BM6g6( >>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>???BBBMMMIII???@@@@@@===???================================================================================================>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPQQQRRRRRRRRRRRRQQQRRRTTTUUUUUUVVVXXXZZZZZZZZZZZZ[[[\\\\\\]]]]]]dddeeefffgggiiijjjkkklllqqqrrrtttvvvwwwxxxyyyyyy{{{|||~~~777777777777777777777777888777777666666777777888999AAA===666999999666999666666666666666666666666666666666666666666666666777777777777777777777777666666666666666666666666777777777888888888999999888888888888888888888888888888888888888888888888777888888888999999999999::::::;;;;;;<<<======>>>======>>>>>>>>>?????????===>>>>>>???????????????>>>>>>>>>>>>??????@@@@@@>>>@@@BBBBBBBBBBBBDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFAAAAAABBBCCCDDDDDDEEEFFFCCCDDDEEEGGGHHHHHHIIIIIIOOOOOOOOORRRWWWZZZ[[[[[[]]]^^^______]]]]]]^^^___eeefffhhhkkknnnqqqtttvvvwww|||222222222222222222222222222222111111111111222222000777333...222222///333222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222222222222222333333333333333333333333333333333333000000000000000000000000........./////////000000000000000111222222333333111222222222222333333333111111222333333333333222111111111111111111222222000222444444333222333444222222222333333333333444777777777888888888999999;;;<<<======>>>>>>======:::999999:::===???@@@???@@@AAACCCCCCBBBBBBDDDEEEBBBBBBCCCDDDFFFHHHJJJKKKJJJOOORRRRRRTTTYYY]]]]]]\\\___dddhhhlllpppuuuxxx|||}}}~~~000000000000000000000000111000000000000000000111000777333///444444111666111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111000000111111111222222222111111111111111111111111111111111111111111111111111111111111111222222222111111222333333444444555222222333333333333333333111222333333444444333333333333222222222333444444222444555555444333333444111111111222222222222222333333333333333333333333333333444444444444333222555444222333555666777666222444666666666777888:::;;;;;;:::;;;;;;<<<===>>>:::>>>@@@======@@@AAA@@@>>>AAADDDFFFHHHJJJMMMPPPNNNOOOQQQSSSWWWZZZ]]]^^^```bbbdddfffhhhkkkooossszzz}}}////////////////////////////////////////////////////////////000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000///000000000111111111111111111000000000000111111222222222111111111000000000000000000000000000000000000111111111222222222000000111111111222222222222222222222222222222222222222222222222222222222000000111111111222222222333222222222111000000000111111111111111111111111222222222222222222222222222222222333333333444444333333333333333333333333777777777777777777777777777777777777777777777777999999:::;;;;;;<<<======BBBBBBBBBBBBBBBCCCCCCDDDFFFFFFHHHJJJLLLOOOQQQRRRXXXYYY\\\```dddhhhjjjlllooorrrvvvzzz~~~////////////////////////////////////////////////....../////////000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000//////000000000111111111111000000//////000000111111111000000000/////////000000000000000000000000000000000111111111222222000000000111111111222222222222222222222222222222111111111111111111111111000000000111111111222222111111111111111111000000111111111111111111111111222222222222222222222222111111111111222222222222333333333333333333333333444444444444444444444444444444444444444444444444555555666666777888888999888888888888888999::::::999999:::<<<>>>@@@BBBCCCFFFGGGHHHJJJKKKMMMNNNOOONNNQQQTTTWWWYYY]]]aaaeeebbbhhhpppuuuvvvsssooonnnhhhggggggiiilllqqqvvvyyyyyy}}}{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzwwwvvvuuutttrrrqqqpppoooqqqqqqqqqqqqrrrssstttttttttuuuuuuvvvwwwwwwxxxxxxyyywwwuuussssssssstttuuuwwwwwwvvvvvvvvvvvvwwwwwwtttwwwxxxvvvsssrrrvvvzzzxxxxxxxxxxxxwwwwwwwwwvvv{{{~~~~~~}}}}}}~~~~~~}}}}}}~~~................................................---.........////////////................................................////////////////////////////////////////////////////////////000000000000000//////////////////000/////////.........------//////////////////////////////000000000111111111//////000000000111111111111111111111111111111111//////////////////////////////000000000111111111000000000000000000111111000000000000000000000000111111111111111111111111/////////000000000111111222222222222222222222222222222222222222222222222222222222222222222222222222222333333444444555555555444444444444555666666555555555666777999:::;;;>>>======<<<;;;;;;::::::<<<>>>AAABBBCCCFFFIIIKKKJJJOOOUUUYYYZZZYYYXXXWWWTTTTTTUUUWWWZZZ___cccfffsss~~~|||}}}~~~sssrrrrrrsssrrrqqqnnnkkkiiidddhhhmmmqqqyyy~~~yyyuuutttwwweeeaaa[[[UUUSSSSSSVVVXXXVVVTTTRRRPPPNNNNNNOOOPPP\\\[[[ZZZWWWSSSQQQRRRSSSXXXXXXXXXYYY\\\]]]]]]\\\^^^^^^^^^^^^___```bbbbbbcccbbbbbbbbbaaaaaaaaaaaa```___^^^___bbbccccccbbb^^^]]]\\\[[[[[[[[[\\\]]][[[ZZZZZZ[[[[[[]]]^^^^^^bbbaaa___]]][[[YYYWWWVVVWWWWWWXXXYYYZZZ[[[[[[\\\\\\\\\\\\[[[ZZZYYYXXXWWWUUUTTTSSSQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOMMMLLLKKKIIIIIIIIIJJJJJJLLLLLLKKKKKKKKKLLLLLLMMMLLLNNNOOONNNKKKJJJMMMPPPMMMMMMMMMMMMMMMLLLLLLLLLPPPRRRUUUVVVTTTSSSRRRRRRRRRRRRRRRRRRTTTUUUVVVWWWUUUUUUUUUVVVXXX[[[]]]___aaabbbbbbdddeeegggiiijjjmmmpppsssuuuvvvwwwyyy{{{xxxzzz}}}~~~------------------------------------------------------------............------------------------------------------------........................................................./////////000000//////............/////////.........------------............................../////////000000000....../////////000000000000000000000000000000000////////////////////////....../////////000000000.........//////000000111////////////////////////000000000000000000000000////////////000000000000111111111111111111111111000000000000000000000000000000000000000000000000222333333333444444444555444444444444444555666666777777777777888999::::::===<<<<<<;;;:::999888777<<<>>>@@@AAAAAACCCFFFHHHFFFIIINNNQQQRRRSSSTTTUUUZZZZZZ\\\^^^bbbfffiiikkkpppzzz}}}}}}uuummmdddeeefffeeeaaa[[[TTTPPPMMMSSS[[[fffttt~~~~~~xxxddd```hhhuuu|||sss[[[QQQOOOKKKIIIIIIKKKLLLMMMCCCBBBAAA@@@???@@@AAABBBOOONNNLLLHHHEEECCCEEEFFFFFFCCC@@@@@@DDDFFFEEECCC@@@@@@@@@AAABBBCCCDDDEEEAAABBBCCCCCCCCCBBBAAAAAA@@@@@@AAACCCFFFGGGEEEDDDAAA@@@???>>>===>>>>>>>>>===<<<<<<<<<<<<======>>>AAAAAA@@@@@@??????>>>>>><<<======>>>??????@@@@@@AAAAAAAAAAAA@@@???>>>===>>><<<:::999888888999999::::::::::::::::::::::::::::::999999888777666666777666666666777888999999999999:::::::::;;;;;;;;;:::999888777666777777777999888888888888999999:::888999:::999888777999:::::::::::::::999999999999999;;;===>>><<<;;;:::;;;<<<<<<<<<<<<===>>>???@@@<<<<<<======???@@@BBBCCC??????@@@@@@BBBCCCEEEEEEEEEGGGJJJLLLLLLNNNPPPRRRNNNPPPSSSTTTUUUWWWYYY[[[]]]___bbbeeehhhjjjkkklllqqqtttwwwwwwvvvwww{{{,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------............/////////...------------------...//////.........---------------------------------------........./////////------........./////////////////////////////////////////////////////////------........./////////---------....../////////........................////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222333333333333111111000000000111222222444444444444444555555666666666777777777777888888777888:::<<<===???BBBEEECCCEEEHHHJJJLLLMMMPPPRRRTTTUUUXXXZZZ]]]```cccdddeeefffgggjjjmmmnnnnnnmmmmmmnnnnnnooooooqqqtttwwwyyysssppppppnnnhhhcccYYY]]]bbbeeeddd^^^WWWRRRQQQUUU[[[dddooowwwuuunnn]]]VVVYYY```eeejjjcccPPPKKKJJJIIIJJJMMMMMMLLLJJJ@@@?????????@@@AAACCCCCCJJJIIIGGGDDDAAA@@@BBBCCCFFFBBB>>>===???AAA@@@>>><<<<<<===>>>?????????@@@:::;;;===>>>>>>===;;;:::999999;;;===@@@AAA???===<<<;;;;;;::::::999999999999999888888888888999999<<<<<<<<<;;;;;;;;;;;;;;;666666666777888888999999999999999999888777777666888777555444333444555555666666666666666666666666777777666666666555555555777666555555444444444444555555555555666666666666555555555444444444444444555444444444555666666777444555666666555444555555666666666666666666666666333555777777666555555555888888777777777777888888777777777777777777888888777777777666777777888888888999;;;;;;:::;;;===???999;;;<<<===<<<===???@@@???@@@AAABBBDDDEEEEEEFFFEEEHHHJJJJJJIIIJJJNNNQQQSSSUUUXXX\\\```fffmmmqqqnnnjjjjjjrrr}}}yyyqqqkkklllmmmoooqqqssssssttttttuuuvvvxxx{{{~~~~~~~~~~~~~~~||||||~~~~~~|||zzzxxxwwwwwwwwwwwwtttssssssrrrrrrqqqqqqqqqmmmmmmlllllllllmmmnnnnnnnnnnnnmmmmmmlllkkkkkkjjjhhhiiijjjjjjjjjjjjiiiiii++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------,,,,,,,,,,,,------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------.........................................................,,,,,,---------.........------------------......------------------------............................../////////000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222111111111222333333111111222333444666666777444555888999:::<<>><<<<<<<<<===>>>???@@@AAA??????>>><<<999999:::<<<>>>;;;999888888888888777;;;;;;<<<============<<<999:::<<<======<<<;;;;;;888888888;;;======<<<:::999999999999999999888888:::999999999999::::::;;;===<<<;;;:::999888777777666666777777777888888888888888888888888777666555555555444444444444444555555555555555555555555555444444444444444333333333666555444333222111111111222222222222222222222222222222222222222222222222222222222222222333444555333444444555555444444333333333333333444444444444222444555555444333333444777777666555555555555555888888777777666555555555777777666555555555555555666777888777666666777999666777888888777666777999999999999999::::::;;;;;;::::::::::::999:::<<>>@@@AAACCCEEEFFFFFFHHHJJJLLLKKKLLLOOOQQQSSSTTTTTTSSSTTTSSSSSSTTTUUUUUUTTTRRRUUUZZZ___```^^^^^^bbbfff```bbbeeehhhhhhgggdddbbb```bbbeeefffddd^^^XXXTTTTTTWWWZZZZZZ\\\aaabbb```XXXVVVZZZYYYSSSYYY]]]VVVRRROOOLLLLLLMMMLLLGGGBBBEEEEEEEEEDDDDDDEEEEEEEEE@@@AAABBBAAA?????????@@@;;;<<<===<<<;;;:::<<<===777888999999999888777666666777777888999999888888666555555666888999888666444555555666666666666666666666555555666777888888888888777666555555444444555555555666666666666777555555555555555555444333222222333333444333333333333333333333333333333333111111111111111222222222333222111000000///000000000000000000000000000000000000000111111111000000////////////000111222333222222222333444333222111000111111111222222222222111222444333222111222333444333333333333333444555555555555555555444444333333333222222222333333444444444444333222333555777555777888888777666777999999888999999:::;;;;;;<<<@@@===;;;::::::;;;;;;;;;:::<<<>>>??????AAACCCEEEDDDCCCCCCEEEGGGGGGDDD@@@???@@@BBBDDDEEEGGGGGGGGGDDDFFFHHHIIIIIIIIIJJJJJJOOONNNQQQYYYbbbhhhiiihhh___```aaacccfffhhhkkklllaaa^^^XXXRRRNNNKKKKKKKKKFFFJJJNNNNNNMMMNNNRRRWWWTTTRRRQQQSSSXXX\\\^^^^^^YYYUUUUUUXXXXXXSSSPPPPPPMMMLLLKKKKKKMMMQQQUUUWWWPPPNNNLLLJJJIIIJJJLLLMMMJJJJJJKKKKKKJJJIIIHHHHHHGGGHHHHHHGGGEEEDDDDDDEEEFFFHHHJJJKKKKKKJJJHHHGGGDDDFFFHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIIIIHHHFFFDDDDDDEEEEEEEEEEEEDDDBBBAAAAAA@@@???@@@BBBCCCCCCCCCBBB@@@>>>>>>@@@@@@???===<<<======>>>>>>>>>>>>===??????>>>=========>>>>>>======>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<************************************************)))************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,++++++++++++++++++,,,+++++++++************)))++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------........................................................................///////////////////////////............///000000000000000000111222333333444444333333222222111111111333444444444555777999888:::<<<======>>>@@@AAAAAACCCFFFHHHIIIIIIHHHHHHJJJKKKKKKIIIHHHHHHLLLOOOKKKQQQWWWWWWTTTSSSVVV[[[XXXYYYZZZYYYWWWVVVWWWYYYQQQSSSUUUXXXYYYXXXWWWVVVUUUXXXWWWSSSPPPRRRSSSRRRSSSTTT[[[YYYOOOPPPUUUPPPNNNJJJEEEEEEGGGGGGCCC???@@@@@@???>>>===<<<;;;;;;999:::<<<<<<;;;::::::;;;111444777777555555888;;;888888999999999777666555666666777777777888888999999888777777999:::999888555555666777888888888777444444444555555666888888555555666666777777888888333333333444444444444444222222222333222222111111000111222333444333222111111111111111111111111111111111111222222222222333111111000000000111222222111111111111111111111111000111111222222222111111000000000000111222333444111111111333444333111000111111111222222333333333111222333333111111222333111111111222333444555666111222222333444333333333111111111222333444555666222333333333222333555888222444555555555555666888555555555666777999:::;;;AAA===888777888999888666666888;;;<<<<<<<<<>>>???>>>AAACCCAAA===::::::<<<:::;;;<<<>>>???@@@AAAAAABBBDDDFFFGGGGGGFFFFFFFFFLLLLLLPPPXXXcccjjjllljjj]]]]]]]]]^^^___aaabbbccc[[[UUUNNNHHHFFFEEEEEEDDDEEEHHHJJJIIIFFFFFFKKKPPPOOOMMMLLLNNNTTTYYY[[[[[[TTTQQQRRRWWWXXXTTTPPPPPPQQQMMMHHHEEEFFFJJJQQQUUUOOOKKKFFFBBBAAADDDIIIMMMFFFFFFFFFEEECCCBBB@@@???>>>@@@BBBBBBAAAAAAAAABBBFFFFFFFFFEEEDDDDDDCCCCCC>>>???AAA@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777888999999:::;;;;;;888777666444444444555666555444444666999::::::999999777666777999:::888666444555666777777777777777888888777666666666666666333333444444444555555555333333444555666777777888))))))))))))))))))))))))++++++************++++++******************************))))))))))))************************************************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++***)))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------------.........//////------------------------....................................////////////000000////////////000000///000000000111111111111333333222111222333444555444555666777999:::;;;<<<===>>>@@@AAABBBBBBAAAAAADDDDDDDDDDDDDDDEEEFFFFFFGGGIIILLLOOOPPPQQQPPPPPPMMMMMMLLLKKKJJJJJJIIIHHHJJJJJJJJJJJJKKKLLLMMMMMMRRRPPPMMMLLLLLLKKKIIIHHHMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIGGGDDDBBB@@@??????@@@??????>>>===<<<<<<;;;::::::999999888777777666666666555555555555666666555555555555555555555555555555555555555555555555333333555555555555333333444333333222222333333444555555555555555555555555333333222111111222333333111111222222222222111111333333333222222111111111111111000000//////......////////////////////////000000000000////////////222111111111000000/////////000000000111111111111////////////////////////000000000000000000000000222222222111111111000000000000000000000000000000000000111111111222222222111111222222222333333333111222222333333222222111333111000222444555222000222222111111222222333444333333333444444444555555777777777777777888888999:::999888777666666666666888999999::::::;;;<<<<<<============>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDEEECCCFFFJJJMMMNNNMMMKKKIIIKKKHHHHHHPPP[[[```[[[UUUWWWXXXZZZ[[[ZZZXXXUUUSSSPPPOOOLLLHHHEEEDDDFFFHHHGGGFFFEEEFFFHHHIIIHHHGGGGGGJJJOOOQQQQQQOOOMMMMMMIIIJJJLLLLLLKKKKKKMMMNNNWWWQQQJJJFFFGGGOOOXXX___YYYQQQIIIHHHMMMPPPPPPMMMFFFIIIKKKHHHBBB>>>???AAAAAAAAA@@@???>>>===<<<;;;============<<<<<<<<<<<<>>>>>>===<<<:::888666555;;;;;;:::888666555777999666666666666666666666666555555555555555555555555444444333333444555777888777666666555444444333333444444444444444444444444333333333333333333333333555555555555555555555555222222222222222222222222))))))))))))))))))))))))+++******))))))******+++******************************))))))))))))******************************************************)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))((())))))***(((((()))))))))*********))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,------------......---------------------------------------------------.........////////////000//////////////////000/////////000000000111111333222222111222333444555333333444666777999::::::;;;<<<===>>>?????????>>>AAAAAA@@@@@@AAAAAABBBCCCDDDEEEHHHJJJKKKLLLKKKJJJHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFLLLJJJHHHHHHIIIIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGEEEDDDBBB@@@???>>>>>>>>>>>>======<<<;;;;;;:::999999888888777666666555666666555555555555666666444444444444444444444444444444444444444444444444222333333444444333333222333333222222222222333333444444444444444444444444333222111111111111222333000111111111111111111000222222111111000000000000000000000/////////......////////////////////////////////////////////////111111111000000//////////////////000000000111111////////////////////////000000000000000000000000222222111111111000000000000000000000000000000000000000000111111111222222111111111222222222222333111111222222222222111111333111000111333444222000222111111111111222333333222333333333333444444444555555555444555555666777888777666555444444444444777777888888999::::::;;;;;;;;;<<<<<<<<<=========???@@@AAACCCDDDEEEFFFFFFDDDFFFHHHKKKLLLLLLJJJIIIHHHHHHJJJOOOTTTVVVTTTQQQUUUVVVWWWXXXWWWVVVTTTSSSNNNNNNOOOMMMIIIGGGFFFFFFHHHFFFFFFGGGHHHIIIIIIHHHHHHJJJMMMNNNLLLJJJHHHHHHGGGIIIJJJJJJIIIJJJKKKMMMSSSPPPMMMKKKLLLQQQWWW[[[ZZZUUUOOONNNPPPSSSSSSQQQIIILLLNNNKKKFFFBBBCCCEEEBBBAAAAAA@@@???>>>===<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;999888666555888888888777555444555666666666666666666666666666444444444444444444444444333333333333333555666777666666555555444333333222222222222222222222222222333333333333333333333333444444444444444444444444222222222222222222222222))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))))))))***+++++++++++++++************************************************,,,***(((&&&%%%''')))+++(((((())))))))))))******)))))))))*********++++++******************************************************************************+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........////////////............//////....../////////000000000222111111111111222333333111222333444555666777888888888:::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>???@@@BBBDDDDDDDDDCCCCCCAAAAAA@@@@@@??????>>>>>>============>>>???@@@@@@DDDBBBAAABBBDDDFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>===<<<<<<<<<;;;;;;;;;::::::999999888777777777666555555444444555555555555555555555555444444444444444444444444444444444444444444444444111111222222222222111111222222222111111222222222222222222222222222222222222111111000000111111222///000000111111000000///000000////////////......///////////////.........////////////////////////////////////////////////000000000///////////////....../////////000000000////////////////////////////////////////////////111111111000000000////////////////////////////////////000000000111111111000000000111111111222222000111111222222111111000111000000111222222111///111111000000000111222222111222222222333333333333222222222222222333444444555444333222222111222222555555666666777888888999999999999999::::::::::::===>>>???AAABBBCCCDDDDDDAAABBBCCCEEEFFFFFFFFFFFFDDDFFFIIIKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMJJJMMMPPPPPPMMMIIIFFFDDDHHHFFFFFFFFFHHHIIIHHHGGGHHHIIIJJJHHHFFFCCCCCCCCCDDDFFFGGGGGGFFFGGGHHHJJJKKKLLLLLLMMMNNNOOOQQQRRRPPPOOOMMMKKKKKKKKKLLLLLLIIILLLMMMKKKFFFDDDDDDEEEBBBAAAAAA@@@???>>>======;;;;;;;;;::::::::::::999999999999999888777666666999:::;;;;;;999777777888555555555555555555555555444444444444444444444444222222222222333444555666555555444444333222222222111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111)))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))((())))))***+++************************************************************)))(((&&&&&&''')))***(((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))************************************************************++++++++++++))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,++++++++++++,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///......------......///---............/////////000000000000111111222222000111222333444555666666666666777888999999999999999999888888999999:::;;;<<<<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;<<<<<<===>>>??????>>>===>>>@@@BBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::999:::::::::999888888888777777666666555555555555444444333333444444444555555444444444333333333333333333333333333333333333333333333333000000000000000000000000222111111000000111111222000000000000000000000000000000000000000000000000...//////000000//////...////////////............................................................---.............../////////.....................---............/////////................................................000000000/////////..................................../////////000000000//////000000000111111111///000000111111000000///000000000000111111000///000000//////000000111222000000111111111222222222111111000000111111222333333222222111000000111111333333444444555666666666666666666777777777777888777888999;;;<<<===>>>>>><<<<<<<<<======>>>???@@@@@@AAACCCDDDEEEEEEDDDCCCCCCCCCBBBBBBCCCEEEFFFGGGGGGJJJMMMMMMKKKGGGDDDCCCFFFDDDCCCDDDFFFFFFEEEDDDFFFFFFFFFDDDAAA@@@@@@AAAAAABBBDDDDDDCCCCCCEEEFFFCCCDDDFFFGGGHHHHHHHHHGGGCCCEEEGGGEEEBBBAAACCCEEEDDDEEEFFFEEEBBB@@@@@@@@@?????????>>>===<<<<<<<<<999999999999888888888888666666777777777777666666777999;;;;;;999888777777444444444444444444444444333333333333333333333333111111111111222222333333333333333222222111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((('''(((((((((((()))))))))(((((()))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((()))******++++++******)))******++++++++++++*********))))))))))))***++++++,,,++++++******++++++,,,)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------......,,,,,,---------........./////////000000000000000000111111222333444555555555555666666777888888999777777666666777777888999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>???>>><<<;;;;;;===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777888888666666666555555555555555444444444333333333333333333333444444444444333333222222222222222222222222222222222222222222222222////////////////////////000000000//////000000000////////////////////////////////////////////////---......//////......---......//////////////////---------------.........------------------------,,,,,,------............------------------------,,,,,,---------.........------------------------------------------------/////////.........------------------------------------........./////////........./////////000000...//////000000//////......///000000///////////////............///000000////////////000000000111111111000000111111222333222222111111000000111111111111222333333444444555333444444444444555555555333444555777888999999:::999999888888999:::;;;<<<===;;;;;;===AAACCC@@@>>>BBBAAA@@@@@@AAACCCEEEGGGEEEFFFGGGFFFDDDBBBBBBBBBBBBAAA@@@@@@AAABBBAAA@@@BBBBBBBBB@@@???>>>@@@BBB===???@@@AAA@@@@@@AAACCC??????@@@@@@@@@AAABBBBBB???BBBEEECCC@@@>>>@@@CCC>>>???@@@???===<<<;;;;;;<<<;;;;;;;;;:::999999999777777777666666666666555333444444555666666555555111333555555333222111222222222222222222222222222222222222222222222222222000000000111111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********((((((''''''(((((((((((())))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********(((((((((((((((((((((((())))))************)))))))))******++++++******))))))))))))((())))))***+++++++++************++++++)))))))))************+++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------+++,,,,,,,,,,,,------------...//////000000//////000000000111222333333444444444444444555666777888666555555555555666777777777777777888888888888888999::::::;;;;;;<<<<<<<<<999999999999:::;;;<<<======<<<::::::;;;<<<;;;:::999999999999999999999999777666666555666666777777444444444444444444444444333333333333333333333333111222333444444333222111111111111111111111111111111111111111111111111111//////............//////000//////......//////000........................---......//////......------------......---------.............../////////,,,,,,,,,---------------------------------------++++++,,,,,,---.........,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------........./////////---......//////......---,,,...000///...---............------......///000............////////////111000000000000111222222222111111000000000111111000000111222222333333444222222222222333333333444222333444666777888999999888888888888888999::::::;;;888777:::>>>@@@>>>;;;======<<<<<<===???@@@BBBAAABBBAAA@@@>>>>>>???AAA???>>><<<===>>>>>>===<<<>>>??????>>>======???AAA;;;===>>>>>>>>>>>>???AAA@@@???===<<<<<<===???AAA<<<>>>@@@???<<<;;;===???<<<<<<<<<<<<;;;;;;:::999888888888888777777666666555555555555444444444444111222333444444444444444000111333333111000111222111111111111111111111111111111111111111111111111...///000000000000//////////////////////////////000000000000000000000000////////////////////////................................................(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((())))))))))))))))))((())))))************)))))))))(((((((((((()))******++++++************++++++))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,---.../////////............//////000000111111333333222222333444666777444444444444444555555666555555555555666777888888777888888999:::;;;;;;;;;888888888888999:::;;;;;;;;;999888888999::::::999888888888888888888888888777666666555555555666666333333333333333333333444333333333333333333333333111222333444444333222111000000000000000000000000000000000000000000000000000///...------...///000///..................///........................,,,---............---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........------............------+++---//////---,,,---...---------,,,---......///------------............000////////////000111111000000/////////000000111000000111111222222333333111111111222222222333333111222444555777888888888777777777777888888888888999999::::::;;;;;;<<<<<<888888888888999:::;;;;;;===>>>>>>===<<<;;;<<<>>>===<<<;;;;;;<<<<<<;;;999;;;<<<======;;;;;;<<<===:::;;;======<<<<<<>>>??????===<<<::::::;;;===>>>999::::::999888888:::;;;::::::::::::;;;:::999888777666666666666555555555444444333333333222222222111111222222333333222222222333333222111111333444000000000000000000000000000000000000000000000000---...////////////...---................................................................................................------------------------(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$###$$$&&&(((***''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))((((((((((((((()))******++++++************++++++************++++++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,.../////////...---,,,------....../////////222111111111111333444555333333333222333444444555444444444444555666777888555666666777888999::::::999888888999999:::;;;<<<888666555666888999999999777777777777777777777777777777666555555555666666333333333333333333333444333333333333333333333333000111333444444333111000000000000000000000000000000000000000000000000000000///...------...///000.........------.................................,,,,,,............,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,------......------,,,***---//////,,,+++,,,...---,,,,,,,,,,,,---......,,,,,,,,,---------......///............///000000//////.........//////000000000000111222222333333111111111111222222222222000111222444555666777777444444555666666666555555888<<<>>>===888777999===:::::::::;;;;;;;;;;;;;;;:::<<<======<<<;;;;;;;;;===<<<::::::;;;;;;:::999:::;;;<<<<<<:::999999999999;;;<<<<<<<<<<<<===???<<<;;;:::999999999::::::<<<;;;999999999:::;;;<<<888888888888999999888666666666666666555555555555333333333222222222111111000111111222222222111111///000000...---...000222000000000000000000000000000000000000000000000000---.../////////...---,,,---.....................------------------------................................................------------------------''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((('''''''''******))))))((((((''''''''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///......//////000000111111333333222222222222222222444333333333333444555555555555555555666666666666666666777888888888888888666666777777777777666666666666555555555444444444555555444444444333333333000111111111111222222222222222222222111111111000000000000000000000000000////////////////////////////////////////////////---------............///////////////////////////------------------------111...++++++,,,...---+++---------,,,,,,+++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,+++***))))))***+++,,,))))))))))))************,,,,,,,,,+++++++++******,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++,,,,,,---...//////,,,,,,,,,---------......---------............///////////////////////////////////////000000000000///000000000111111111111111111222333444666666777777777777777666666666666777777777777888888888888777777777888999999999:::;;;::::::999999::::::;;;888888999999999999888888;;;;;;:::999999999::::::::::::999999:::;;;===>>>999999888888888888888999;;;;;;::::::999888888777555555666666666666555555333444444555444444333333333333222222111000//////......//////000000111111333222111///...---------............///////////////............---------........................---------------------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.....................///000000111111222222222222222222222222444333333333333444555555444555555555666666666666444444555666666666666555666666666777777666666666666555555555444444444444444444444444333333333333000000111111111222222222222111111111000000000000////////////////////////................................................------------....................................------------------------000...++++++,,,------+++------,,,,,,,,,+++++++++***++++++++++++++++++***)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++******++++++++++++***))))))))))))***+++(((((()))))))))*********,,,,,,+++++++++*********,,,,,,+++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,------,,,,,,,,,,,,------------------------........................................../////////000000000//////000000000111111111111111222333444555666666555555555555555555555555666666777777777888888888777777888888888888888999:::999999888888999999:::777888888999999888888777;;;;;;:::999999999999999999888888888888:::;;;<<<999888888777777777888888::::::999999888777777777555555666666666666555555555555555555444333222111333333222111111000//////......//////000000000000111000000///////////////............////////////............---------------------------------------------------------------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))''''''((((((((((((''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))(((((()))))))))))))))))))))))))))*********++++++++++++******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---......//////000111111000111111111222333333333333333333333333444555555444444444555555555666666333444555555666555555555555555666666666666555555555555555555444444444444444444444333333333222222000000000111111111222222000000000000////////////........................................................................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,---,,,+++,,,,,,,,,+++++++++++++++******++++++++++++******))))))***+++++++++++++++************************************************))))))))))))))))))))))))******************************))))))))))))******(((((())))))))))))******++++++++++++*********)))+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,---------.......................................////////////000////////////000000000000000111111222333444555555444444444444444444444444666666777777777777888888888888888888777777777777888888777777777777888888777777888888888888777777;;;;;;:::999888888777777777666666666777888999:::888777777666666777888888999999888777777666666555444555555666666555555444666666555444333111000///222222111111000000//////...////////////000000000.../////////000000111111---............/////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''(((((((((((((((((((((''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))(((((()))))))))))))))))))))))))))))))))************+++))))))(((((((((((())))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------------......///000000111///000000111222333333444333333222222333333444555333333444444444555555555555555666777777777777666444555555666666555555444444444444444444444444444333333333333222222222222000000000000111111111111000////////////.........------------------------------------------------------------------------+++,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,+++++++++++++++++++++*********))))))************))))))((())))))***+++*********************************************************)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))(((((((((((()))))))))***+++************)))))))))*********************)))************************************++++++++++++************************+++++++++++++++******************************)))++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------------------------------------........./////////........./////////000000000000111111222333333444333333333333444444444444666666666666777777777888888888888777777666666555777666666555555666666777666777777777777777777666::::::999999888777666555666666666666777777888888666666666555666666777777888777777666666555444444444444444555555444444444555555444444333111000///111111000000000/////////////////////////////////......//////000000000000---------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++************************&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&&&&''''''((((((***))))))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((((((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********)))(((((((((((((((((()))*********************************+++++++++,,,,,,++++++++++++,,,,,,,,,------------...//////000000//////000111222222333333333222222222222333444444333333333333444444444444444444555666666666666666444444555555555555444444333333444444444444444444333333222222222111111111//////000000000111111111////////////.........---........................------------------------------------------------++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++++++++************************((())))))******))))))((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((('''(((((((((((()))))))))*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************************************************++++++++++++*********************+++++++++,,,,,,++++++++++++,,,,,,,,,---------------------------------------............---............///////////////000000111222222222333333333444444555555555555666666666666777777777888777777666666555555555666555555444444555555666555666666777777666666555888888888888777666555444555666666777777777777777555444444444555555666777777777666666555444444333333333444444444444333333222222222333222222111000000000///////////////////////////..................////////////...---,,,------------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++*********+++******))))))******+++))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''(((((())))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,------......///000000///000000000111222222222222222222222222333444444222222222333333333444444111222333333444444333333333333444444444444333333333333333333444444444444222222222111111111000000/////////000000000111111////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************(((***++++++*********+++)))))))))))))))*********(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++************************)))))))))))))))***************************++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------.........////////////000000000111111222333333444444555555555555555666666666666777777666666666666555555555555555555444444444444555555555555666666666666555555555666777777777666555444555555666666666666555555333333333333444555666666777777666555555444444333222333333444444333333222000111111222222222111111////////////............/////////............---------.........---+++***,,,------------.........------------,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************+++++++++++++++*********))))))******))))))))))))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))*********+++************++++++++++++,,,,,,---......//////000000000000000111111111111222222222111222222333444222222222222333333333333111111222333333333333222333333444444444444333333222222333333333444444444222111111111000000000000////////////000000000111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************************&&&)))+++,,,***)))***+++((((((((()))))))))******'''(((((())))))(((((('''&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&&&&'''(((((((((((('''&&&'''''''''((((((((())))))))))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))''''''(((((()))******+++++++++++++++++++++++++++((((((((()))))))))******((((((((())))))*********))))))))))))*********+++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,---------...............////////////000000111111222222333444444444555555555666666666777777444555555555555555666666555555444444444444555555444555555666666555555444333444555777777666555444333333444555555444333222222222222222333444555666777777666666555444444444222222333333333333222222111222222222111000//////........................//////.........---------)))***,,,------,,,+++***,,,,,,---------.........---------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++************+++++++++*********)))))))))))))))))))))(((((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((######$$$&&&((()))***+++%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))******))))))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,------...//////000111111111000000000000000222222111111222222333444111111222222222333333333333333444555555555555444222333333444444333333222222222222333333444444444111111111111000000000000////////////000000000000000000000000////////////++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))%%%(((+++,,,***))))))+++'''((((((((())))))******''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((())))))(((((((((''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++++++++++++++++++++++++++'''((((((((())))))******%%%&&&&&&'''((()))******))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------...............//////////////////000000111222222333333555555555555666666666777333444444555555666666666666555555444444555555666444555555555555555555444111333555666777777555444111222333444333333111000222222222222333444555666777777777666555555444444222222222333333222222222333333333222000///---,,,---.....................//////.........---------%%%'''))),,,------,,,+++,,,,,,,,,---------......---------,,,,,,,,,++++++************************))))))))))))))))))))))))++++++************++++++************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''***)))(((''''''((()))***))))))))))))))))))))))))((())))))))))))***************+++,,,---//////000////////////000000000000000000000111222222333333111111111111222333444555666666555444444333222222333333333444333333222222111111111111111111111111000000000000////////////000000///...........................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((()))(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++************************++++++,,,,,,,,,,,,------++++++,,,------......///000000000000111111111111333333333444444444555555444444444444444444444444111222222111000000111333333333333333333333333333555555444333333555666777555555555555555555444444444444444444444444444444555555555666555555444333222222222222222222222222000000000000////////////......---------,,,,,,,,,------------------------......---------,,,,,,,,,++++++++++++++++++++++++222222111///...---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))***************++++++,,,---...//////....../////////000000000//////000111111222222333111111111111222333444444555555444333333222111111222222333333333222222111222222222222222222222222000000000000/////////...000//////...........................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************************************************************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))))))))))))))******)))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))******************************************+++++++++,,,,,,******++++++,,,---------....../////////000000000222222222222333333333333111111111111111111111111111222222111000000111333222333333444444444444444444444444444444555666666555555555555555555444444444444444444444444444444444444444444444333222111222222222222222222222222000000000000/////////......------------,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++//////...---,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((()))))))))*********+++++++++++++++,,,,,,---------.........////////////000//////000000111111222222000000000000111222333444333333222222111111000000111222222333333222222222222222222222222222222222000000000/////////......//////...------------...---......------,,,+++***++++++++++++++++++++++++************************************************************************************************))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))'''(((((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))***))))))(((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******'''''''''((((((((())))))************************)))))))))************+++))))))******+++,,,,,,,,,------........./////////000000111111111222222222000000000000000000000000111222222222000000222444222333444666666666555555333333444555555555555555444444444444444444555555444444444444444444444444444444444333222111000///111111111111111111111111000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,------........./////////......//////000111111222000000000000000111222222111111111000000/////////111222333333333333333333222222222222222222222222000000/////////.........///...------,,,,,,---------------------,,,+++***++++++++++++++++++++++++************************************************************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))))))))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''((()))*********)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***''''''((((((((()))))))))************************)))))))))*********++++++))))))******+++,,,,,,,,,------........./////////000000000111111111222222222222222222222222222222111222333222111111222444444555666777777666555444222333444555666555444333333333444444444444555555444444444444444444444444444444444333222111000///111111111111111111111111000000/////////.........---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))***************++++++++++++++++++------------............---......//////000111111000000/////////000111111//////////////////......222222333444444444444444222222222222222222222222////////////..................---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&'''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))************+++++++++,,,******++++++,,,---------....../////////000000000111111111111222222222222333333333333333333333333111222333222111111333555777777888888777555333222111222444555555555444333333333333333444444555555444444444444444444444444444444444333333111000000000000000000000000000000////////////............------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))******+++++++++,,,,,,,,,---------......------......//////000000000000////////////000000////////////............111111222333444444444444111111111111111111111111/////////.........------------,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,******++++++,,,---------....../////////000000000000111111111111222222222111111111111111111111111111222333222222222444666888888777666555444444333222222333444444444444444222222333333444444555555444444444444444444444444222333333333333222111111/////////////////////////////////.........------,,,,,,,,,,,,++++++++++++************************+++++++++*********))))))************************)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))***+++,,,,,,+++,,,,,,,,,,,,---------,,,------......///000000000//////....../////////........./////////////////////000111222333333222000000000000000000000000//////.........------------,,,,,,+++++++++++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))************+++))))))******+++,,,,,,,,,------.........//////////////////000000000111111000000000000000000000000111222333333222222444666777666444333333444666777333333222222333333444555111222222333444444555555444444444444444444444444///000111111222222111111//////////////////////////////.........---------,,,,,,,,,++++++++++++***************************+++*********))))))))))))************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***+++,,,---++++++,,,,,,,,,---------,,,,,,------...//////000000//////.........//////......//////////////////------///000000111111111//////////////////////////////.........------------,,,++++++******++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++,,,,,,,,,---------................../////////000111111111111111111111111111222333333222333555777555333222111222555888;;;444333222111222333444555111111222333333444555555444444444444444444444444---...///000111111111111//////////////////////////////.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......//////.........---------000000000000000000000000222111111111000000//////111111111111111000//////............---,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********)))(((''''''((()))*********)))((('''&&&%%%%%%&&&''''''(((((((((((((((+++***((('''''''''((()))((()))***)))'''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((+++*********))))))((((((&&&&&&'''((()))***++++++,,,,,,,,,---------......//////000000000000///...000000000000000000000000000000000111222222333333333333333333333333333333444333333222111111111222333333333333333333333333444333222111111222333444000000000000000000000000////////////............000000///...------,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''(((***)))'''&&&&&&''''''((((((&&&%%%$$$&&&(((''''''((((((((((((''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&'''((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...///.........------------////////////////////////111111111000000000////////////000000///......---............---,,,+++************+++++++++,,,,,,,,,,,,+++++++++************)))(((''''''((()))***)))))))))(((''''''&&&&&&&&&''''''(((((((((((((((******((('''''''''((()))'''))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((((((((((((*********)))))))))((((((((((((((((((((()))))))))+++,,,,,,,,,,,,---------//////000000000//////...///////////////////////////000000111111222333333222222222222222222222222444333222222111111111222333333333333333333333333222222111000000111222222000000000000000000000000////////////............000//////...------,,,,,,------,,,++++++***))))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((&&&((()))(((''''''(((***&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((((((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,------------............------------////////////////////////000000000000////////////---------...------,,,+++.........------,,,+++************++++++++++++,,,,,,++++++++++++*********))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((***)))((((((''''''(((((('''((()))(((&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''))))))))))))))))))))))))******))))))))))))(((((()))))))))(((((((((''''''******+++++++++,,,,,,,,,......///////////////...........................//////000111111222222333111111111111111111111111333333222111111111111222222222222222222222222222111111000000000000111111000000000000000000000000/////////............---//////......---,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))******))))))))))))((((((''''''''''''''''''''''''&&&'''(((''''''(((+++...'''%%%$$$&&&((()))&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))************++++++++++++++++++,,,,,,,,,---------------------------------////////////////////////////////////////////////,,,,,,---------,,,,,,+++------------,,,+++******************++++++++++++++++++++++++************))))))(((((((((((())))))''''''''''''(((((())))))&&&''''''((((((((((((((())))))((((((''''''''''''&&&'''((((((&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************+++++++++------.../////////..............................//////000000111222222222000000000000000000000000222222111111111111111222222222222222222222222222222111111111111111111222000000000000000000000000//////.........---------.........------,,,,,,,,,,,,+++++++++******))))))((((((((((((((((((((((((***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&''')))---000---((($$$%%%((()))'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))*********++++++++++++++++++,,,,,,,,,------,,,,,,------------------.............................................///,,,------.........------------------,,,+++***)))))))))*********++++++++++++++++++*********))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))&&&''''''((((((((((((((((((((((((((((((''''''&&&%%%'''((('''&&&%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))%%%&&&&&&'''((())))))))))))))))))*********++++++,,,,,,---...............////////////////////////...//////000111111222222000000000000000000000000111111111000000111222222222222222222222222222222333333333333333333333333000000000000000000000000............---------------------------,,,,,,,,,++++++***************)))(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&)))---000333---&&&$$$&&&((('''$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................---------...............------......//////......---------,,,,,,+++***))))))))))))************++++++************)))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))&&&''''''((((((((((((((('''(((((((((((('''&&&&&&%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((((())))))$$$%%%&&&'''((())))))***))))))*********+++++++++++++++,,,---............////////////////////////......///000000111111222000000000000000000000000111000000000000111222222333333333333333333333333333333444444444444333333000000000000000000000000.........------------,,,------,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&'''***---333---'''$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------........................,,,,,,---------.........,,,,,,---...............,,,,,,---,,,,,,+++***)))))))))))))))************************))))))))))))'''((()))******)))(((''''''''''''(((((((((((((((&&&''''''(((((((((((((((''''''((((((((('''&&&%%%$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''(((((((((*********+++++++++,,,,,,******+++------.......................................//////000111111111111111111111111111111111000000000000000111222222444444444444444444444444222333444444444444333222000000000000000000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((***)))(((&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,---------........................,,,,,,,,,------.........+++,,,------............,,,,,,,,,,,,+++***))))))))))))))))))************************))))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((((((((('''%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&***++++++++++++,,,,,,,,,)))***+++,,,------...---------------------------......//////000111111111111111111111111111111111000000///000000111222222555555555555555555555555111222333444444333222111000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%'''((((((&&&$$$$$$%%%!!!$$$'''((('''%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$&&&***,,,---+++((('''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''***+++,,,,,,------,,,,,,,,,,,,,,,---------.....................---------////////////////////////------,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))),,,,,,++++++***)))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###%%%''''''&&&&&&&&&''''''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))***++++++,,,,,,+++,,,------.........------------.....................///000000000000000000000000000111111111111222222111000//////000000333222222111111222222333222222222222222222222222222222222111111000///...+++++++++,,,,,,---------000///...,,,+++***))))))++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$***333666333---(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------..........................................------,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))),,,,,,+++******)))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''&&&%%%'''(((+++)))&&&%%%%%%&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((()))******++++++,,,++++++,,,---------,,,,,,------------..................///000000000000////////////000000000111111222111111000//////000000222222222111111222222222222222222222222222222222111111111111000///...---++++++++++++++++++******---,,,++++++************+++******)))(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''',,,444===>>>888///(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((***++++++,,,,,,,,,,,,,,,************++++++++++++,,,---------.../////////........................------,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))+++++++++******))))))((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&%%%'''***,,,000,,,(((&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((())))))******+++++++++++++++,,,++++++******,,,,,,,,,------.........---...//////000/////////.........////////////000111111000/////////000000222222111111111111222222111111111111111111111111///000000//////...---,,,,,,,,,+++******))))))(((+++******))))))***++++++******)))((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((111:::CCCCCC999---&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((******+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,---...///000000........................------,,,,,,,,,+++++++++************************))))))))))))))))))))))))+++*********)))))))))((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&!!!"""###$$$&&&)))---111///,,,(((%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((()))******+++***************))))))(((+++++++++,,,------......------...////////////...---------.........//////111000000/////////000000111111000000000000111111111111111111111111111111............---,,,++++++++++++++++++************,,,++++++************+++***))))))((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''---555===;;;111((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((())))))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000000........................------,,,,,,,,,+++++++++************************))))))))))))))))))))))))*********)))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$%%%'''+++...***'''$$$$$$%%%&&&'''&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''(((((()))******)))))))))******)))((((((******++++++,,,------...,,,,,,---...............------------............000///////////////000000111000000//////000000111000000000000000000000000.........------,,,+++***)))******+++,,,---......///...---,,,************)))((((((((((((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&,,,000...(((###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))))))))******+++++++++++++++++++++++++++,,,,,,,,,---,,,---------.../////////------------------------------,,,,,,,,,,,,++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''%%%$$$$$$&&&((($$$###"""###%%%''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''(((((())))))'''((())))))******))))))))))))***+++,,,,,,------+++,,,------......---------------............/////////......//////000000000000////////////000000////////////////////////---......------,,,+++***))))))***+++---...///000000000...,,,+++***))))))((((((''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$%%%###&&&'''&&&$$$$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))***))))))***+++++++++++++++************++++++++++++------..................------------------------------,,,,,,,,,,,,++++++))))))*********+++++++++))))))))))))))))))))))))((()))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$&&&""""""###%%%''''''&&&$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''((())))))&&&'''((()))***+++++++++(((((()))***+++,,,------++++++,,,------------,,,---............/////////...............///000000000//////......//////000////////////////////////............---,,,+++***))))))***+++,,,------......---,,,+++************'''''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%"""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))***))))))***++++++++++++***))))))))))))************...............------------------------------------------,,,,,,,,,++++++))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&& ###%%%%%%&&&''')))######$$$&&&((((((%%%######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))%%%&&&((()))+++,,,,,,,,,'''((()))***+++,,,------++++++,,,------------,,,.........////////////000...............///000111//////............//////////////////////////////............---,,,++++++***************+++++++++++++++***************+++'''''''''''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%###"""$$$&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$################################################################################################"""######$$$$$$$$$######""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''))))))))))))************))))))***++++++++++++******+++,,,,,,------,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))(((((()))***************)))))))))))))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''))))))))))))******************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......000000000000000000000000111000///......///000111111111000///////////////,,,,,,---.../////////...///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))(((&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((()))))))))))))))))))))***++++++++++++******+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((()))***************)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))***************+++++++++,,,,,,---,,,,,,,,,,,,---......000000000000000000000000111000///......//////000111111000///////////////,,,---......//////...............---,,,,,,++++++++++++++++++++++++++++++************)))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################################################################%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((())))))((()))******++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((((()))***************)))))))))))))))(((((('''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))*********++++++++++++,,,,,,,,,,,,,,,,,,---......000000000000000000000000111000000///.........///000000000000////////////------.../////////............------,,,,,,++++++************************)))******))))))((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%########################"""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""########################%%%$$$$$$$$$###"""""""""################################################""""""""""""""""""""""""######$$$$$$$$$$$$######################################################"""###$$$$$$###"""###$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''(((((((((((())))))*********************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((************++++++++++++,,,,,,++++++,,,,,,---...////////////////////////111000000///.........---///000000000000000//////......////////////............------,,,++++++***)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%########################""""""#########$$$$$$$$$################################################################################################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%$$$$$$$$$###"""""""""################################################""""""""""""""""""""""""######$$$$$$$$$$$$######################################################"""###$$$$$$###"""###$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''((((((((((((((()))************))))))***++++++,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***************(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''))))))*********+++++++++,,,++++++++++++,,,------........................////////////......------...///000000000000//////...///////////////.........------,,,++++++******))))))))))))))))))))))))((())))))))))))(((((('''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################""""""#########$$$$$$$$$################################################################################################ !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$#############################################################################################$$$$$$$$$$$$######################################################"""###$$$$$$###"""###$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''((())))))'''((())))))******)))))))))******+++++++++++++++***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((()))***************'''(((((()))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))))))))************++++++++++++++++++,,,------........................---....../////////...------...000111111000////////////000000000///......------,,,,,,++++++******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$################################################################################################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""#######################################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################"""###$$$$$$###"""###$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''((()))******'''(((((()))))))))))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((()))***************''''''((()))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''((((((((())))))))))))************+++++++++***++++++,,,---------------------------+++,,,---////////////...---...000111111111000///000000000000000///......------,,,,,,+++*********************************(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!########################"""############$$$$$$$$$######################################################################################################$$$$$$$$$######"""""""""""""""""""""""""""########################""""""######$$$$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################"""$$$$$$$$$###"""###$$$""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''((()))***+++'''(((((()))))))))))))))))))))***++++++++++++************++++++,,,,,,,,,************************))))))))))))))))))))))))(((((()))***************''''''((()))))))))))))))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))))))))))))))************++++++******++++++,,,---------------------------***+++---///000000//////,,,...000111222111000///000000000000000///......------,,,,,,+++******)))************************(((((()))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! ########################"""############$$$$$$$$$########################%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""$$$#########""""""!!!!!!######""""""""""""######""""""""""""""""""""""""###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################################################################"""############$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((---,,,***)))))))))******)))************+++++++++************))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................//////............//////,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""$$$#########""""""""""""######""""""""""""######""""""""""""""""""""""""###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((,,,+++***)))))))))******))))))*********+++++++++*********)))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................////////////////////////,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""!!!"""""""""""""""""""""""""""""""""###############"""""""""######""""""""""""######"""""""""""""""""""""""""""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""####################################################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$###############"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&''''''''''''(((((((((++++++***)))))))))******)))))))))*********++++++******))))))))))))((((((((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------////////////////////////...///000000000000///...,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""######""""""""""""""""""""""""""""""############"""!!!########################################################################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""""""""####################################################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((*********))))))))))))***))))))))))))***************)))))))))(((((((((((((((''''''''''''((())))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------////////////////////////---...000111111000...---+++++++++*********))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%########################################################################################################################"""""""""#########""""""""""""""""""""""""""""""###############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!""""""#########""""""########################################################################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""""""""####################################################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))***)))))))))(((((()))))))))*********)))))))))((((((((((((''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------////////////////////////,,,---///111111///---,,,+++++++++***************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%########################################################################################################################!!!!!!"""############"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!""""""############"""########################################################################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""####################################################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''((()))*********))))))((((((((()))))))))******))))))((((((((((((''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$######$$$$$$$$$$$$######"""""""""############$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((()))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................,,,---............---,,,************************))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######################################################################################################################## !!!"""###$$$######"""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######""""""""""""######""""""""""""""""""""""""!!!!!!"""#######################################################################################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''')))*********))))))(((((((((((()))))))))***))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***************************++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######################################################################################################################## !!!"""$$$$$$$$$###"""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######""""""""""""######""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""################################################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################################################################"""############$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((*********)))((((((((((((((()))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$#########$$$%%%%%%&&&########################################################################""""""""""""""""""""""""################################################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""################################################$$$#########""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&'''((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$############$$$$$$&&&%%%%%%$$$#########$$$########################$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))))))))((())))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,+++*********++++++************************((((((((((((((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######""""""######$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""$$$&&&#########"""""""""""""""############################################################"""""""""!!!########################""""""############""""""############################################################"""""""""!!!!!!""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""$$$$$$$$$#########""""""""""""############""""""####################################################################################################################################$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&'''((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$############$$$$$$&&&%%%$$$$$$#########$$$########################$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))((())))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++*********))))))************************((((((((((((((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######""""""######$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%######$$$$$$$$$######"""############################################################""""""""""""""""""""""""""""""""""""""""""############""""""############################################################"""""""""""""""""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""$$$############"""""""""""""""############""""""""""""""""""""""""""""""################################################################################################"""""""""#########$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$############$$$$$$%%%%%%$$$############$$$########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$############""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,------------)))***+++++++++***((('''************************((((((''''''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############""""""######$$$%%%$$$$$$$$$###############"""############$$$$$$$$$################################################$$$$$$$$$###############"""###$$$%%%%%%$$$###############################################################"""""""""""""""########################""""""############""""""#########################################################"""""""""""""""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############""""""########################################################################################################################!!!""""""""""""#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$###############$$$######################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------------...)))***,,,---,,,+++)))'''************************(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$%%%########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""#########$$$######"""!!!"""###$$$%%%%%%$$$###"""################################################""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""################################################""""""""""""""""""#####################$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################!!!""""""""""""#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$#########""""""###$$$$$$################################################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''(((((()))))))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,---------.........+++,,,---......,,,***)))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######""""""######$$$%%%########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!""""""######"""!!!!!!######$$$$$$$$$###"""!!!################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""################################################""""""""""""############################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""""""""""""""###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""""""""#########$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$############$$$$$$###""""""""""""###$$$$$$#######################################$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""###"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############################################################$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''((()))))))))))))))))))))******************+++++++++,,,,,,,,,,,,---------............,,,---.........---++++++))))))))))))))))))))))))((((((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######""""""######$$$%%%###############$$$$$$$$$"""############$$$$$$$$$################################################!!!!!!"""""""""#########&&&&&&%%%$$$###""""""!!!################################################!!!"""""""""####################################""""""############""""""################################################!!!"""""""""############################################################$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""############""""""####################################################################################################################################$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""###$$$$$$########################""""""#########$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!! !!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################""""""#########$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$&&&'''((()))))))))))))))))))))******************+++++++++,,,,,,,,,------------............---------,,,,,,,,,++++++)))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######""""""######$$$%%%""""""#########$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((,,,***(((%%%############################################################!!!!!!""""""#########$$$""""""""""""""""""""""""""""""############""""""################################################!!!!!!""""""#########$$$$$$$$$##########################################$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!!!!""""""######""""""############""""""""""""""""""""""""""""""###################################################################################################$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$""""""!!!""""""###$$$$$$########################""""""######$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%'''))))))########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%'''((()))))))))))))))))))))******************+++++++++,,,,,,,,,---------.........//////---,,,+++*********++++++)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########"""###$$$$$$%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%'''***,,,000...***&&&$$$###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""####################################""""""""""""########################$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$########################!!!!!!!!!!!!""""""""""""###########################"""!!!!!!!!!"""$$$%%%########################&&&$$$"""!!! !!!"""###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((())),,,++++++***)))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""%%%%%%$$$###""""""######################################################$$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$########################&&&%%%###"""""""""######$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###$$$&&&))),,,---######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############""""""###%%%&&&(((&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))***+++++++++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$##################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$&&&$$$"""$$$***000777333---'''$$$"""###$$$########################""""""""""""""""""""""""###$$$$$$%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%################################################$$$$$$$$$###################################################""""""""""""###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################""""""#########$$$$$$$$$###########################"""!!!!!!!!!"""$$$$$$########################%%%$$$"""!!!!!!!!!"""###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))))))))(((''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""%%%$$$$$$###""""""######################################################$$$#########""""""""""""$$$###"""!!!!!!"""###$$$########################%%%%%%###"""""""""######$$$$$$############$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""###$$$&&&)))***######$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#####################%%%&&&'''&&&&&&&&&&&&'''''''''''')))(((((((((((((((((((((((()))******++++++******)))))))))******+++++++++************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############################################################################################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""%%%&&&%%%###$$$***///444111,,,&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$###############################################################$$$$$$$$$########################$$$$$$#########"""""""""##############################$$$$$$$$$$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&########################"""""""""!!!"""######$$$########################%%%$$$###!!!!!!"""######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""%%%$$$######"""########################################################################"""""""""######""""""""""""##############################%%%$$$######"""#########$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""!!!"""$$$%%%&&&"""######$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((())))))******)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############################################################################################################$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$&&&$$$###$$$)))---///---)))%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%########################$$$$$$$$$#########""""""########################"""######$$$$$$$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&########################"""""""""""""""######$$$########################$$$$$$###""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((***)))((('''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$###############$$$###########################################################################""""""""""""""""""###########################$$$$$$##################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###""""""""""""###$$$""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''((()))))))))))))))))))))******************((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$###"""###&&&)))***)))&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$####################################!!!"""######$$$$$$$$$$$$""""""#########$$$$$$$$$####################################$$$$$$$$$$$$########################!!!"""""""""####################################$$$###############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***)))'''&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$###############$$$$$$###############################################################$$$$$$$$$"""""""""######"""""""""####################################$$$#########$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$###############!!!"""###$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((((((((()))''''''((()))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!""""""!!!!!!"""$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%$$$$$$$$$$$$#################################!!!!!!"""###$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""####################################!!!!!!"""############"""#################################$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""###$$$&&&'''######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&$$$######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""#########"""######$$$%%%#########################################################$$$$$$$$$$$$$$$""""""############""""""########################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%$$$$$$######!!!"""###$$$$$$$$$$$$$$$""""""""""""###############$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''((())))))******)))))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%%%%$$$$$$$$$################################# !!!"""###$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""#########$$$######################## !!!"""###$$$######"""########################"""###$$$$$$%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""###$$$&&&(((######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''%%%###""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""######""""""###$$$$$$%%%#########################################################$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!########################!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%$$$$$$######!!!!!!"""$$$$$$%%%%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))((()))******++++++******++++++++++++*********)))************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$###""""""#########"""###$$$$$$%%%%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################%%%%%%%%%$$$$$$$$$############################## """######$$$$$$$$$"""############$$$$$$$$$########################""""""#########$$$$$$$$$######################## !!!"""$$$$$$######"""########################"""###$$$%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""###$$$'''(((######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&((('''%%%######%%%''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""######""""""###$$$%%%%%%#########################################################$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!########################!!!"""###$$$%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&%%%%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))***++++++++++++++++++*********))))))((((((************************))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$################################################################################################!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%%%%$$$######$$$%%%&&&&&&%%%$$$###$$$###"""!!!!!!"""###$$$!!!"""""""""########################""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$##############################################################################$$$$$$$$$$$$######################################################$$$$$$#####################$$$$$$%%%%%%$$$$$$###################################################"""############$$$$$$$$$%%%""" !!!$$$$$$### ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$#########""""""############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$###"""!!!#########"""""""""""""""########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))))))))))),,,+++***))))))***+++,,,+++++++++************)))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$###############$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$$$$$$$#########"""""""""########################"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$#################################################################################$$$$$$%%%%%%$$$$$$###################################################"""############$$$$$$$$$$$$"""!!!!!!$$$$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$#########""""""############""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$###""""""###"""""""""""""""""""""########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))++++++***))))))***+++++++++++++++*********))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$###$$$$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$###############$$$##############################""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$#################################################################################$$$$$$%%%%%%$$$$$$###################################################"""############$$$$$$$$$$$$"""!!!"""###$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$###########################"""""""""""""""""""""#########$$$$$$##############################""""""######$$$%%%###$$$$$$$$$$$$###""""""""""""""""""""""""##############################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))+++******))))))******+++++++++*********)))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""""""""###$$$%%%&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$###############$$$$$$###########################""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################################################################$$$$$$$$$$$$#####################################################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""#########$$$$$$$$$###""""""######$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%########################""""""###$$$$$$$$$$$$###############################################################"""""""""!!!""""""""""""############""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$######""""""""""""""""""##########################################$$$$$$#################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))******))))))))))))******************))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###!!!"""######$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%########################"""""""""######"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################################################################$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""#########$$$$$$$$$"""############$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###############################################################"""""""""!!!!!!!!!"""""""""#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""######$$$$$$$$$######!!!!!!""""""####################################$$$##################$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""######$$$$$$######"""""""""#########$$$$$$$$$##############################""""""###$$$$$$%%%########################""""""############""""""!!!!!!"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$######################################################"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###################################################"""############$$$$$$$$$!!!###$$$$$$######%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$##########################################$$$$$$$$$############""""""""""""!!!!!!!!!"""""""""##############################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$########################$$$$$$###""""""###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))((())))))******))))))(((******)))))))))(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""$$$$$$$$$###"""!!!"""""""""############$$$"""""""""###############""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$"""""""""#########$$$$$$########################"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$######################################################!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###################################################"""############$$$$$$$$$!!!###%%%%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""""""""##############################"""###$$$$$$$$$$$$###"""######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$############""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$########################$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))'''((()))******)))((('''***)))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$### """$$$%%%$$$###"""""""""""""""############!!!"""""""""#########$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$"""""""""""""""""""""""""""############$$$$$$$$$##############################################################################$$$$$$$$$$$$######################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$################################################"""############$$$$$$$$$ ###%%%%%%######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""""""""##############################"""###$$$%%%%%%$$$###"""######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""######$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$########################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((()))))))))))))))'''((()))******)))((('''))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###!!!$$$%%%%%%%%%$$$""""""""""""############!!!!!!""""""#########$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%""""""""""""############ """$$$$$$######$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""########################!!!!!! !!!!!!""""""""""""""""""""""""################################################""""""""""""""""""""""""################################################$$$$$$$$$#########""""""%%%%%%$$$###"""""""""###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$#########""""""################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################################################################!!!!!!""""""######$$$$$$"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&$$$###""""""!!!!!!""""""###$$$$$$$$$$$$###########################!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""###############$$$$$$%%%""""""""""""############!!!###%%%%%%$$$###$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""###########################""""""""""""""""""###""""""""""""""""""""""""########################################################################################################################$$$$$$$$$#########""""""$$$$$$$$$###$$$$$$%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$#########""""""################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%$$$$$$$$$#########"""############$$$$$$$$$########################################################################"""""""""""""""#########!!!!!!"""""""""#################################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""""""""""""""###$$$$$$$$$$$$###########################!!!!!!!!!"""""""""#####################$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""###############%%%&&&&&&$$$###$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""########################################################################################################################$$$$$$$$$##################""""""######$$$%%%&&&"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$###############################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$$$$$$$#########"""############$$$$$$$$$####################################################################################"""""""""""" !!!!!!!!!""""""""""""########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$""""""###$$$$$$$$$$$$###########################"""""""""#########$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!"""""""""############%%%&&&''''''%%%######$$$""""""###$$$$$$$$$$$$###################################################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###################################################################################################################################################"""""""""""""""######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$############""""""#########$$$$$$$$$########################################################################$$$$$$######""""""!!!!!!!!!!!!!!!"""""""""####################################$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""###$$$$$$%%%""""""###$$$$$$$$$$$$###########################"""#########$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$###!!!"""""""""############%%%&&&''''''%%%######$$$""""""###$$$$$$$$$$$$#########################################################""""""""""""######""""""""""""""""""""""""################################################################################################################################################'''&&&%%%$$$###"""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################################################################$$$$$$######""""""!!!!!!"""""""""#########$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%""""""###$$$$$$$$$$$$###########################"""#########$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!"""###%%%%%%$$$######""""""""""""###############%%%&&&&&&$$$###$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$+++***((('''%%%$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$###############$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$############""""""""""""############$$$$$$$$$####################################################################################""""""""""""############$$$$$$$$$$$$########################!!!""""""""""""#################################"""""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""""""""###$$$%%%%%%""""""###$$$$$$$$$$$$###########################"""""""""#########$$$$$$$$$$$$$$$###############""""""""""""""""""""""""!!!"""$$$%%%%%%$$$###"""""""""""""""############!!!###%%%%%%$$$###$$$%%%""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$)))((('''&&&%%%%%%$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$""""""#########$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################"""""""""""""""############$$$$$$$$$########################################################################"""""""""""""""#########""""""""""""####################################!!!""""""""""""#################################!!!""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#####################$$$$$$""""""###$$$$$$$$$$$$###########################!!!!!!!!!"""""""""#####################$$$$$$$$$"""""""""""""""""""""""" """$$$%%%%%%%%%###"""""""""""""""############ """$$$$$$######$$$%%%""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$$$$$$$######"""#########"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$""""""######$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################"""""""""""""""############$$$$$$$$$########################################################################!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$""""""###$$$$$$$$$$$$###########################!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%'''***,,,---%%%$$$"""!!!!!!"""$$$%%%########################"""###$$$$$$###"""###$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%##############################$$$$$$$$$$$$############################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$##################""""""""""""############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((******))))))(((((('''''')))'''%%%&&&)))***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$############""""""!!!!!!""""""###$$$$$$$$$$$$###################################################""""""###$$$$$$$$$$$$###""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&(((***+++%%%$$$"""!!!!!!"""$$$%%%########################"""###$$$$$$###"""###$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%##############################$$$$$$$$$$$$###############################################################################################################$$$$$$$$$%%%%%%$$$######""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((())))))))))))(((((('''''')))'''&&&'''))))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$$$$###################################################""""""###$$$$$$$$$$$$###""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%$$$###""""""###$$$%%%########################"""###$$$$$$###"""###$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%##############################$$$$$$$$$$$$###############################################################################################################$$$$$$$$$$$$%%%$$$######""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""#########$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((''')))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###################################################""""""###$$$$$$$$$$$$###""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!"""""""""#######################################"""""""""""""""################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$###""""""###$$$$$$########################"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%##############################$$$$$$$$$$$$##################################################################################################################$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""############$$$$$$$$$##########################################################################################$$$$$$%%%%%%$$$$$$###################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################""""""###$$$$$$$$$$$$###!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""#########$$$$$$########################""""""""""""""""""######################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$##################$$$########################"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########################################################$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%##############################$$$$$$$$$$$$######################################################################################################""""""#########$$$$$$$$$###""""""""""""""""""###""""""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""""""""###############################################################################################################$$$$$$%%%%%%$$$$$$###################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!""""""""""""#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((('''(((((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################""""""###$$$$$$$$$$$$###!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""############$$$$$$$$$$$$########################""""""""""""############################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######################################################"""###$$$$$$###"""###$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#######################################$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%##############################$$$$$$$$$$$$######################################################################################################"""""""""############$$$###""""""!!!!!!""""""###""""""""""""""""""""""""######$$$$$$%%%&&&&&&&&& !!!!!!!!!!!!"""""""""##########################################################################################$$$$$$%%%%%%$$$$$$###################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$"""""""""#########$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%%%%%%%%%%%%%&&&&&&'''&&&''''''''''''((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""############$$$$$$$$$#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################""""""###$$$$$$$$$$$$###""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""####################################!!!"""""""""############################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$#########$$$$$$#################################"""###$$$$$$###"""###$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%##############################$$$$$$$$$$$$######################################################################################################""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$%%%%%%&&&&&& !!!!!!!!!!!!!!!"""""""""#########$$$###########################################################################$$$$$$%%%%%%$$$$$$###################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&((())))))'''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###################################################""""""###$$$$$$$$$$$$###""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$$$$##############################"""$$$$$$$$$###"""###$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%##############################$$$$$$$$$$$$######################################################################################################""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""############!!!!!!""""""#########$$$""""""""""""""""""""""""################################################$$$$$$$$$%%%%%%$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&(((***)))&&&%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$###################################################""""""###$$$$$$$$$$$$###""""""""""""############""""""""""""""""""""""""################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$"""!!! """"""""""""""""""""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$"""$$$'''(((&&&$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$#########""""""!!!!!!"""############$$$$$$$$$######################################################""""""""""""######%%%$$$$$$$$$######""""""!!!"""#########!!! $$$$$$$$$#########""""""""""""""""""############""""""""""""""""""""""""""""""""""""####################################""""""""""""############$$$$$$$$$############"""$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$##########################################!!!!!!"""############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""""""""""""""############!!!"""###$$$%%%$$$############$$$$$$$$$$$$######"""############$$$$$$$$$########################!!!###$$$###"""!!!"""###""""""""""""""""""""""""################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! """"""""""""""""""""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""###############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""###&&&'''&&&$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$############"""""""""!!!"""############$$$$$$$$$######################################################""""""""""""######$$$$$$#########"""""""""""""""#########""" $$$$$$$$$#########""""""""""""""""""############""""""""""""""""""""""""""""""""""""####################################""""""""""""############$$$$$$$$$############"""$$$$$$############$$$$$$########################$$$$$$############$$$$$$########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################!!!"""######$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$#########""""""""""""""""""############!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$########################!!!###$$$###"""!!!"""###""""""""""""""""""""""""################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! """"""""""""""""""""""""########################$$$$$$$$$##################$$$$$$$$$$$$###""""""$$$$$$$$$###############""""""""""""""""""""""""########################$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%############"""""""""""""""############$$$$$$$$$######################################################""""""""""""############""""""""""""!!!!!!""""""#########"""!!! $$$$$$$$$###############""""""""""""############""""""""""""""""""""""""""""""""""""####################################"""""""""#########$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$########################$$$$$$############$$$$$$########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$###############""""""""""""############""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$########################!!!###$$$###"""!!!"""###""""""""""""""""""""""""################################################################################################!!!"""############"""!!!""""""""""""""""""""""""######################################################$$$$$$$$$######"""%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""######################################################$$$$$$$$$$$$##############################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$#########"""""""""""""""""""""#########$$$$$$$$$######################################################""""""""""""######"""""""""!!!!!!!!!!!!!!!"""""""""###""""""""""""########################!!!"""""""""############""""""""""""""""""""""""!!!"""""""""####################################""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$########################$$$$$$############$$$$$$#################################"""######$$$%%%###$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$#####################$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%########################$$$######""""""######$$$########################!!!"""""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################!!!###$$$###"""!!!"""###""""""""""""""""""""""""################################################################################################""""""############""""""########################################################################"""######$$$$$$$$$######%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""######################################################$$$$$$$$$$$$##############################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""######""""""#########$$$$$$$$$######################################################""""""""""""######!!!!!!!!!!!!!!!"""""""""###""""""""""""#################################!!!"""""""""############""""""""""""""""""""""""!!!"""""""""################################################$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$########################$$$$$$############$$$$$$##############################""""""###$$$$$$%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%########################""""""!!!!!!!!!!!!""""""########################!!!"""""""""###########################$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################!!!###$$$###"""!!!"""###""""""""""""""""""""""""###############################################################$$$$$$$$$###############################################################################################################$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$###############""""""""""""""""""""""""#######################################$$$$$$$$$######$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$######$$$&&&$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""###""""""""""""############"""############$$$$$$$$$######################################################""""""""""""######!!!!!!""""""""""""############"""""""""###$$$$$$###############$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""#############################################$$$$$$$$$$$$%%%$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""###$$$%%%%%%#########$$$$$$%%%%%%&&&##############################$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%########################"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%########################""""""!!!!!!!!!!!!""""""###############$$$$$$$$$""""""""""""##################""""""######$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$########################!!!###$$$###"""!!!"""###""""""""""""""""""""""""################################################""""""#########$$$$$$$$$########################$$$##################$$$################################################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###%%%'''$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$!!!"""""""""############"""############$$$$$$$$$######################################################""""""""""""######"""""""""#########$$$$$$######"""""""""###$$$%%%""""""#########$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""#############################################$$$$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""###$$$%%%&&&"""######$$$%%%%%%&&&&&&##############################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%########################!!!"""######$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%###########################""""""""""""""""""###""""""#########$$$$$$$$$""""""""""""############$$$###"""""""""###$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$########################!!!###$$$###"""!!!"""###""""""""""""""""""""""""################################################""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$################################################""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%'''&&&$$$###%%%((($$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$"""############$$$$$$$$$######################################################""""""""""""######""""""######$$$$$$$$$%%%######"""""""""###%%%&&&""""""######$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""###$$$%%%&&&""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%########################!!!!!!"""#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######""""""###$$$%%%%%%########################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$""""""""""""############$$$###"""""""""###%%%&&&######$$$$$$$$$$$$######"""############$$$$$$$$$########################!!!###$$$###"""!!!"""###""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$#########""""""########################################################################""""""""""""""""""""""""""""""""""""""""""""""""########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##############################""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$##################""""""#########$$$$$$$$$$$$#########""""""!!!!!!##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######""""""######$$$%%%#########"""!!!"""%%%'''"""############$$$$$$$$$################################################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!#################################$$$$$$$$$%%%%%%########################################################################$$$$$$$$$#########""""""########################################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""######$$$%%%########################$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$$$$#########""""""""""""##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######""""""######$$$%%%#########"""!!!"""%%%'''"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""##################"""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!#################################$$$$$$$$$$$$%%%########################################################################$$$$$$$$$###############################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""######$$$%%%########################$$$$$$$$$######################################################$$$$$$$$$###############"""""""""##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######""""""######$$$%%%#########"""!!!"""$$$&&&"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$##############################""""""""""""############"""############$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""####################################$$$$$$$$$$$$################################################################################################################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""######$$$%%%###############################################################$$$$$$$$$##############################################################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$######""""""######$$$%%%###$$$$$$###""""""$$$%%%""""""#########$$$$$$$$$############################################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$########################!!!"""""""""############""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""########################""""""#########$$$$$$$$$################################################################################################################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""######$$$%%%################################################""""""#########$$$$$$$$$#######################################$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$######""""""######$$$%%%###$$$$$$$$$""""""###$$$""""""#########$$$$$$$$$################################################""""""""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$########################!!!"""""""""############""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""##############################"""""""""############$$$#######################################################################################$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######""""""######$$$%%%###$$$%%%$$$###""""""###"""############$$$$$$$$$################################################"""""""""######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$################################################"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################""""""""""""############"""############$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################""""""""""""####################################################################################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######""""""######$$$%%%###$$$%%%%%%###""""""###"""############$$$$$$$$$######################################################$$$%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$################################################"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""##################"""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""####################################""""""""""""####################################################################################""""""######$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$#########"""###$$$$$$%%%###$$$%%%%%%###""""""""""""############$$$$$$$$$################################################%%%%%%&&&&&&'''((())))))########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$################################################"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$########################$$$$$$############$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ ######$$$&&&$$$%%%###"""###%%%%%%%%%###$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$####################################"""""""""""""""$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!  !!!"""########################################################################&&&&&&%%%$$$######$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###$$$)))111999>>>)))&&&###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######!!!!!!""""""######$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!"""############$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$##################"""!!!!!!!!!""""""""""""####################################"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%#########$$$###"""######$$$$$$############"""""""""""""""###$$$$$$################################################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#######################################""""""""""""$$$$$$###"""""""""""""""###$$$$$$$$$######"""!!!########################$$$###!!! """"""########################################################################$$$######"""!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###$$$''',,,222666)))&&&###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""""""""############$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######&&&&&&&&&%%%###"""""""""########################""""""###$$$$$$$$$$$$##################"""!!!!!!"""""""""#########$$$$$$#################################"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$###############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$############%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$''' $$$%%%!!!"""(((#########"""!!!!!!"""$$$!!!!!!"""###$$$$$$$$$$$$################################################$$$$$$############$$$$$$######$$$$$$$$$$$$######################################################$$$###"""""""""""""""""""""############"""!!!!!!""""""""""""""""""""""""$$$###"""!!! !!!"""###########################################################################$$$###""""""!!!""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$######$$$'''***+++(((&&&###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############"""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""'''&&&%%%$$$""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###"""############""""""!!!############$$$$$$$$$%%%########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''"""***:::...)))### !!!###$$$$$$"""###$$$%%%%%%$$$"""!!!################################################$$$$$$############$$$$$$######$$$$$$$$$$$$##############################"""###############$$$$$$######"""""""""""""""###"""###############""""""##############################"""!!!!!!""""""###########################################################################%%%%%%$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""$$$"""!!!!!!"""#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###""""""############"""!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%((('''%%%###"""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&"""%%%+++'''###111GGGBBB777)))###$$$'''%%%!!!$$$%%%%%%%%%$$$###!!!################################################$$$$$$############$$$$$$"""######$$$$$$######"""########################""""""######$$$$$$$$$%%%###"""""""""""""""############$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""#################################################################################%%%$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%'''$$$"""!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!""""""#########""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$###############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######&&&''' +++===KKK???000((('''((($$$ &&&&&&%%%%%%$$$###!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############""""""########################""""""######$$$%%%%%%%%%"""""""""""""""######$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##########################################################################################"""""""""!!!""""""###$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%''')))***///+++&&&$$$%%%&&&%%%###########################""""""###$$$$$$$$$$$$###!!!""""""############"""############$$$$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$"""###(((999555///)))&&&$$$######$$$$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############""""""########################""""""###$$$$$$%%%&&&&&&"""""""""""""""###$$$$$$""""""###$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################################################################""""""!!!!!!"""######$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%$$$%%%$$$###$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$################################################$$$######""""""######$$$###$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%(((,,,///111000***%%%###$$$&&&$$$!!!########################""""""###$$$$$$$$$$$$###!!!!!!"""###############"""""""""#########$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&$$$%%%(((&&& $$$((('''###!!!###'''###"""""""""###%%%''')))########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############""""""########################""""""###$$$%%%%%%&&&&&&""""""!!!""""""###$$$$$$!!!!!!"""###############""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################################################################$$$$$$######$$$%%%&&&&&&"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###############$$$######$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%""""""######$$$$$$$$$$$$################################################$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''+++000444777***%%%"""%%%$$$"""########################""""""###$$$$$$$$$$$$###!!!!!!"""###############!!!""""""""""""#################################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$###"""###$$$$$$###"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$#########$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%$$$###""""""###$$$%%%###########################$$$$$$###""""""###%%%$$$$$$############$$$$$$################################################%%%###!!!!!!###$$$%%%$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$##############################$$$$$$$$$#########""""""###$$$""" )))222,,,$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((()))'''%%%$$$######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###%%%&&&%%%###!!!!!!"""%%%"""!!!###''''''%%%!!!"""###$$$%%%%%%&&&&&&&&&######&&&)))&&&"""###'''$$$###"""###$$$$$$###"""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&###"""%%%(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$###""""""###$$$$$$###########################$$$$$$###""""""###%%%$$$$$$############$$$$$$################################################%%%###!!!!!!###$$$%%%$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$#################################$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$##############################$$$$$$$$$#########""""""###%%%$$$$$$...999555((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''$$$#########$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$######################################################$$$$$$$$$$$$######"""$$$%%%%%%###""""""######$$$$$$%%%$$$%%%&&&''''''%%%$$$&&&)))---......)))%%%$$$%%%$$$!!!!!!$$$$$$###"""###$$$$$$###"""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#######################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&+++...+++%%%"""%%%)))&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""""""""#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$###""""""###$$$$$$###########################$$$$$$###""""""###%%%$$$$$$############$$$$$$################################################$$$###!!!"""###%%%%%%$$$"""############$$$$$$$$$"""############$$$$$$$$$#########""""""#########!!!""""""######$$$$$$$$$########################%%%$$$$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$##############################$$$$$$$$$############### """!!!"""+++444222((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***)))&&&$$$"""######$$$$$$$$$$$$############""""""""""""######"""############$$$$$$$$$########################"""""""""""""""""""""""""""##################"""!!!###$$$$$$######$$$%%% ###&&&%%%$$$'''---222111---+++...444:::<<<;;;333+++$$$$$$$$$"""!!!###$$$###"""###$$$$$$###"""###########################$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''---000333111---(((&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$##################$$$###########################$$$$$$###""""""###%%%$$$$$$############$$$$$$################################################$$$"""!!!"""$$$%%%$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""###### !!!"""###$$$$$$$$$########################$$$$$$###############$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###################################################### !!! $$$)))''' $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$#########$$$$$$$$$$$$#########""""""""""""""""""###""""""#########$$$$$$$$$################################################""""""############""""""!!!"""############%%%'''###%%%'''))),,,111888======888666:::CCCHHHFFFCCC>>>111&&&$$$&&&%%%$$$$$$$$$###"""###$$$$$$###"""###########################$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''+++,,,...111333000)))$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%#########$$$$$$####################################$$$$$$###""""""###%%%$$$$$$############$$$$$$###################################################""""""###$$$%%%$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""###### !!!"""###$$$$$$$$$###########################""""""""""""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$%%%$$$"""$$$&&&$$$ $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""""""""######"""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""######"""###%%%(((000...///222999???BBBCCCBBB??????DDDKKKMMMGGGAAA@@@222&&&$$$&&&&&&$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###"""$$$+++222333---'''$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%"""###$$$$$$$$$$$$###"""###########################$$$$$$###""""""###%%%$$$$$$############$$$$$$###################################################""""""###%%%%%%$$$""""""############$$$$$$$$$"""############$$$$$$$$$#########""""""#########!!!""""""######$$$$$$$$$########################%%%$$$###""""""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$#############################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######""""""############"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""""""""###""""""###%%%(((:::999999===CCCFFFEEEBBBAAAAAABBBFFFJJJIIIBBB;;;999---###"""$$$$$$""""""$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((()))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!%%%+++......,,,%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%"""###$$$$$$$$$$$$###"""###########################$$$$$$###""""""###%%%$$$$$$############$$$$$$################################################"""""""""$$$%%%%%%$$$""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$########################+++)))'''%%%######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$!!!!!!"""###!!!!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$######################################################$$$$$$$$$$$$###############"""!!!"""%%%'''444666;;;AAADDDDDDBBB@@@@@@@@@BBBDDDEEECCC>>>999222)))"""###%%%$$$"""###$$$###"""###$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((***++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$%%%)))---000&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$$$$%%%"""###$$$%%%%%%$$$###"""###########################$$$$$$###""""""###%%%$$$$$$############$$$$$$################################################"""""""""$$$&&&&&&$$$""""""############$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################000...***'''$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""########################"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$%%%%%%&&&&&&###!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!"""$$$'''%%%---888>>>@@@??????@@@@@@AAABBBCCCBBB@@@>>><<<...((($$$&&&'''%%%$$$&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))((()))))))))))))))******)))((((((((((((((()))))))))((('''''''''''''''((((((------'''%%%)))+++(((+++***)))***,,,---,,,******+++,,,---.../////////000...,,,,,,,,,------,,,---+++******,,,---,,,+++,,,***((((((((()))((('''((((((((((((((()))***+++$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###%%%%%%""""""""""""""""""""""""########################""""""""""""############''''''&&&%%%$$$###"""!!!$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$(((+++)))### !!!###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$$$$$$$###"""###$$$$$$$$$###################################################"""""""""""""""%%%###!!!"""$$$%%%$$$!!!""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$***+++...222777;;;???AAAAAA??????CCCFFFFFFAAA;;;'''&&&$$$""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))***++++++,,,''',,,...++++++///111///000000000111111222444555444444555666777999;;;<<<888888888999;;;<<<<<<<<<555333111111222222111000000...,,,+++++++++***)))***))))))(((((((((((((((***))))))(((''''''(((((()))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$###"""""""""###$$$%%%################################################""""""""""""############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###'''+++***%%%""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%$$$###"""###$$$############################################################""""""""""""%%%###!!!"""$$$%%%$$$"""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$&&&(((***...333777;;;======;;;;;;===???>>>888333'''&&&$$$###"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''((()))***)))))))))((((((((((((((())))))(((((((((((())))))&&&'''((()))+++,,,.........333777777777999999888999:::;;;:::888:::???CCCAAA@@@>>>===>>>@@@BBBDDD<<<>>>@@@BBBDDDFFFFFFGGG@@@>>><<<;;;<<<<<<:::999777555222111111111000///...---,,,+++***)))((((((+++***)))'''&&&&&&''''''***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$########################""""""###############""""""######$$$%%%################################################"""""""""#########$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&***+++((($$$###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%$$$###"""###%%%########################################################################$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$###%%%'''+++///444777999999777666777888555000+++&&&%%%$$$#########$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((()))***************************))))))))))))******++++++,,,---///000222222333:::>>>BBBCCCBBBAAA@@@>>>@@@BBBCCC@@@===???FFFMMMJJJGGGCCC???======???AAA>>>@@@CCCEEEFFFGGGHHHIIIFFFEEECCCBBBCCCDDDCCCBBB>>><<<999888888999999888444444333222111000......+++)))(((&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$##############################""""""""""""#####################$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%)))+++)))&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%###############$$$$$$$$$########################"""###############$$$$$$$$$############$$$######""""""###$$$$$$$$$$$$###""""""############""""""""""""#########$$$$$$$$$###$$$&&&)))---111444666444333222333333111,,,)))%%%%%%$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((())))))((('''''''''(((((())))))*********+++++++++,,,,,,,,,,,,---...///000666777888:::;;;<<<<<<;;;===@@@EEEHHHHHHEEEDDDDDDEEEGGGGGGCCC@@@BBBIIIOOOMMMJJJEEE@@@>>>>>>@@@BBBDDDFFFHHHIIIHHHGGGIIIJJJFFFEEEDDDDDDFFFGGGGGGGGGCCC@@@===;;;<<<>>>>>>>>><<<=========<<<;;;999888222111///---+++*********((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$#################################""""""""""""######""""""######$$$$$$$$$$$$############################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$(((******'''%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$###$$$%%%""""""#########$$$$$$$$$########################""""""######$$$$$$$$$%%%######$$$############$$$""""""###$$$$$$$$$$$$###!!!""""""######""""""!!!""""""#########$$$$$$$$$"""###$$$&&&))),,,///000---------......---***((($$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((***))))))(((((())))))*********+++,,,---......///111111222333444666888999<<<===???AAABBBCCCBBBBBB???AAAGGGMMMNNNLLLLLLNNNPPPOOONNNJJJGGGHHHMMMRRRRRROOOKKKHHHHHHJJJLLLNNNKKKMMMNNNLLLIIIHHHJJJMMMHHHGGGFFFGGGJJJLLLLLLKKKIIIEEEAAA??????@@@@@@@@@EEEEEEFFFFFFEEEDDDBBBAAA@@@???===:::777555222111......---,,,***)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$$$$#####################$$$$$$$$$#########""""""#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((((((&&&$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######"""############$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$###$$$&&&"""""""""###$$$$$$%%%%%%########################""""""######$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$""""""###$$$$$$$$$$$$###""""""############"""""""""############$$$$$$$$$ !!!!!!"""$$$&&&((()))%%%&&&'''((((((((('''&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((''''''''''''((((((((((((((((((((()))***,,,---...//////111222444555777777777777999;;;===@@@BBBCCCBBBDDDGGGJJJLLLLLLLLLLLLNNNNNNSSSZZZ\\\YYYZZZ^^^bbb```]]]YYYWWWWWWYYYZZZ]]][[[XXXVVVVVVXXX[[[]]]XXXYYYYYYUUUPPPPPPSSSWWWSSSRRRQQQRRRTTTUUUUUUTTTTTTPPPJJJFFFDDDCCCCCCBBBLLLLLLMMMLLLKKKHHHEEEDDDFFFFFFGGGFFFEEEBBB@@@>>>:::888666333000---***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######"""############$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%########################""""""###$$$$$$%%%&&&&&&"""$$$%%%$$$"""!!!###%%%""""""###$$$$$$$$$$$$###"""######$$$$$$######""""""############$$$$$$$$$"""!!!!!!!!!"""###$$$$$$"""###%%%%%%$$$$$$###$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((''''''''''''((((((((()))&&&'''((())),,,...111222555666777999<<<>>>???@@@;;;<<<>>>@@@CCCFFFIIIKKKKKKNNNRRRUUUXXXZZZZZZZZZaaa```dddjjjjjjfffggglllssspppkkkhhhffffffeeeeeehhhfffcccaaa```aaabbbcccggghhhgggbbb]]]]]]bbbggg```^^^]]]]]]^^^___^^^]]]```[[[SSSMMMJJJHHHFFFEEEPPPPPPPPPOOOLLLIIIEEECCCCCCFFFIIILLLMMMLLLKKKJJJDDDBBB>>>999444000,,,***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&''''''""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$""" ########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%########################""""""###$$$%%%%%%&&&&&&!!!$$$%%%%%%"""!!!###%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$############$$$###$$$%%%%%%$$$#########"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))(((((()))'''&&&%%%'''(((((())))))'''&&&''')))+++)))***+++,,,...333:::???>>>@@@CCCEEEFFFDDDBBBAAA@@@CCCHHHLLLNNNPPPRRRSSSQQQVVVYYYXXXYYY___fffiiigggjjjnnnqqqrrrrrrrrrrrrppppppqqqsssuuuvvvvvvuuupppqqqrrrsssrrrqqqpppooozzzrrrppptttqqqhhhiiiqqqlllsssyyyvvvnnniiijjjnnniiieee```YYYPPPKKKKKKOOO___ZZZSSSMMMJJJIIIHHHGGG???IIIPPPNNNJJJKKKOOOQQQEEE@@@======;;;555111000444111---,,,---,,,***'''(((((('''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$################################################################################################$$$#########""""""!!!!!!########################$$$$$$$$$$$$######""""""!!!!!!"""###############"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################################################################""""""""""""############$$$$$$############$$$$$$!!!"""$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((()))******))))))+++---###&&&)))+++,,,,,,---...111444777:::<<>>DDDJJJMMMOOOQQQSSSRRRRRRSSSTTTUUUWWWXXXYYYaaaccchhhnnntttvvvrrroooqqqzzz|||yyy~~~}}}wwwrrrrrrxxx~~~{{{|||}}}}}}{{{wwwssspppsssqqqpppqqqssstttrrrpppnnnpppxxxzzzooolllqqqyyyzzz||||||zzzzzz{{{|||pppooommmjjjjjjmmmssswwwsssqqqoookkkfff^^^VVVPPPNNNNNNMMMNNNTTTXXXUUUMMMFFFBBB@@@CCCCCC???>>>???AAAAAAAAA>>>999666444333......,,,+++***)))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$"""############$$$$$$$$$"""##################""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&&###############################################################################################################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!"""######$$$$$$##########################################$$$$$$$$$%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#######################################################################################"""""""""#########$$$$$$$$$$$$############$$$$$$"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%'''(((((((((((()))))))))&&&'''((('''&&&''')))***---,,,++++++...444===CCCFFFJJJPPPTTTVVVWWWXXXYYYPPPQQQRRRVVV[[[```fffiiiuuuvvvzzz~~~}}}|||uuunnnmmmsssyyy{{{|||}}}|||zzzvvvtttrrrtttpppllllllooopppmmmjjjkkkoooxxx~~~yyypppnnnrrrvvvtttrrrqqqqqqrrrrrrrrrmmmmmmkkkhhhiiiooouuuvvvnnnnnnooopppoookkkfffaaa\\\]]]\\\\\\```aaaZZZPPPKKKFFFCCCDDDCCC???===>>><<>>EEEIIIMMMQQQSSSSSSVVVYYY]]]aaagggmmmrrrmmmmmmnnnppptttzzz~~~}}}zzztttpppmmmtttzzzzzzyyyzzz{{{zzzvvvvvvuuurrrpppoooppprrrqqqsssuuutttpppoooppprrrsssrrrqqqqqqssswww{{{}}}{{{|||||||||zzzxxxyyyzzzuuuqqqnnnnnnrrrxxx~~~qqqtttrrrnnnpppwwwxxxssspppnnnlllllllllkkkhhhfffooovvvyyyuuuppplllhhhdddXXXRRRNNNNNNMMMIIIGGGIIICCCCCCBBB@@@===<<<<<<===AAA@@@===;;;888666555444,,,+++***)))'''&&&%%%%%%''''''''''''''''''''''''((('''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$"""############$$$$$$$$$"""##################""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##############################""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&#########################################################################################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$###############$$$$$$$$$#################################################################################$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((()))))))))*********'''***---000333666;;;>>>GGGIIIMMMOOOQQQSSSVVVXXX[[[___dddiiinnnuuu{{{wwwvvvvvvvvvyyy}}}}}}yyyvvvtttsssrrrooouuuxxxvvvuuuyyy|||}}}}}}zzzyyy|||~~~www{{{~~~yyysssqqqqqqrrrssstttrrrpppsssyyy}}}{{{||||||{{{xxxpppnnnkkkjjjnnnvvvyyyxxx}}}zzzqqqpppooonnnoooooonnnkkkhhhmmmqqqsssooommmooopppooojjjccc^^^\\\YYYTTTQQQRRRPPPLLLGGGCCCBBBAAA@@@???BBB@@@>>><<<:::888777777444333111///,,,***(((''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%#########################################################################################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%&&&'''&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&''''''(((((())))))))))))))))))************,,,000555;;;@@@GGGMMMRRRPPPOOOMMMMMMQQQZZZfffnnnrrrtttvvvwwwvvvvvvxxxyyytttsssrrrsssuuuxxx|||~~~}}}yyywwwxxx|||zzz{{{xxxqqqpppxxx}}}wwwwww~~~}}}zzz|||}}}zzztttpppnnnkkkiiijjjrrr||||||~~~vvvjjjxxxwwwvvvuuurrrmmmgggbbbiiijjjhhheeehhhpppuuuuuunnnhhhdddeeeeeebbbbbbdddXXXRRRKKKGGGGGGGGGFFFDDDDDDBBB@@@<<<999777555444===<<<999666333///---+++((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########################################################################################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%&&&'''&&&$$$###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%'''((())))))))))))*********((('''''')))+++***)))((('''((()))+++---***555???DDDGGGNNNTTTVVVQQQMMMNNNWWWbbbkkkvvv~~~|||{{{}}}|||xxxtttpppllllllrrrxxxzzz{{{~~~xxxtttqqqttt{{{|||~~~|||uuuuuu}}}~~~wwwttttttmmmiiijjjlllppp}}}}}}vvvtttrrrooolllzzz}}}ssskkkoooggg```[[[```kkkrrrpppkkkgggfffddddddggglllppprrrmmmhhh\\\KKKAAAAAADDDEEEGGGGGGCCC<<<999:::999555999@@@DDD@@@999555333000///,,,)))(((((()))******((('''&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))))))))'''((()))(((''''''(((***+++***))))))***,,,...000444>>>FFFHHHJJJOOOTTTVVVbbbaaadddkkkqqquuu|||~~~xxxuuuuuutttqqqmmmsssmmmkkknnnrrrtttvvvyyyzzzyyy{{{zzz~~~{{{uuuuuu}}}~~~wwwsssqqqnnnnnnrrrvvv{{{}}}vvvtttsssppplllssszzzyyyvvvjjjddd___aaaiiimmmlllhhhiiihhhgggddddddjjjsss{{{nnnlllcccUUULLLJJJKKKJJJCCCGGGFFFAAA>>><<<999666888>>>AAA<<<888888999999333111...,,,+++******))))))))))))(((((('''&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((())))))((((((((('''((())))))(((''')))***+++,,,---///333777:::<<<@@@GGGJJJIIIJJJSSS]]]bbbtttuuuxxx|||{{{wwwyyy}}}yyywwwuuuvvvxxxxxxuuurrrqqqllljjjoootttxxx~~~}}}wwwssssssyyy}}}yyysssooorrrppppppuuu{{{yyyuuuuuusssnnnjjjqqq}}}vvvrrrnnnmmmppprrrqqqppprrrtttuuupppjjjjjjooouuunnnooojjj```ZZZYYYXXXVVVPPPRRRQQQIIIDDDDDDEEEDDD@@@CCCCCC<<<888:::=========;;;999555111...+++***((())))))***)))((('''&&&'''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))(((((('''(((***++++++)))))))))***---///222888>>>DDDJJJMMMGGGLLLMMMLLLPPP^^^mmmwwwyyyzzz}}}}}}vvvooonnnssspppqqqssswwwyyyyyyvvvsssqqqpppsss|||wwwvvv}}}{{{yyyyyy|||~~~{{{uuuqqqtttqqqnnnooouuuxxxqqqzzz{{{zzzxxxwwwxxxzzz{{{|||vvvzzz~~~~~~yyyssspppoooppprrrpppiiifffgggiiihhhfffeee]]]OOOHHHLLLSSSXXXSSSTTTPPPGGGAAA@@@???>>>EEEDDDCCC???:::555222000))))))(((((((((((())))))'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$%%%&&&'''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''(((((('''$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((('''''''''((((((((())))))((()))))))))))))))(((((()))***++++++))))))***,,,111444888>>>EEELLLQQQTTTMMMUUU\\\^^^cccooo{{{xxxxxxzzzyyysssmmmooouuutttrrrooonnnooopppqqqqqq~~~}}}uuuuuutttuuuzzzvvvmmm{{{wwwwwwwwwxxxzzz}}}wwwwwwxxx|||~~~zzzvvvzzz{{{xxxqqqnnnrrruuuuuuuuusssjjj]]]UUUXXX^^^aaa___```\\\SSSKKKGGGBBB>>>CCCDDDEEECCC???<<<;;;<<<111///+++'''%%%&&&''')))((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((())))))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&'''(((((())))))''''''((((((((()))))))))(((((()))******)))))))))((()))******+++---111333;;;===AAAGGGLLLRRRVVVXXXYYYfffsssyyy{{{~~~{{{yyyzzzzzzxxxuuuwww}}}uuurrrnnnmmmrrr{{{{{{yyyzzz~~~~~~~~~vvvtttwwwzzzzzzxxx~~~vvvrrrvvvyyyzzz~~~{{{sssnnnmmmiiidddZZZ\\\ZZZTTTNNNJJJEEE>>>???BBBDDDCCCAAA@@@BBBEEE===999333---(((&&&&&&&&&)))(((&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((()))))))))'''((((((((())))))))))))'''((()))***************)))***,,,...222777>>>CCCHHHKKKPPPVVV\\\bbbfffhhhlllwww}}}||||||zzzvvvvvvxxxnnnqqqwwwzzzqqqdddfffhhhiiimmmrrrpppkkkqqqsssrrrooorrryyy|||zzzyyy~~~uuurrrrrrtttttt|||tttrrruuuyyyyyy|||{{{yyyqqqggg\\\^^^\\\XXXUUUTTTPPPKKKHHHJJJJJJGGGAAA???BBBEEECCCAAA===888222...+++)))***(((''''''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&------((($$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))''''''(((******+++++++++,,,...000444999AAAKKKQQQRRRVVV\\\eeemmmtttzzz}}}||||||||||||xxxpppkkkjjjiiitttvvvnnnmmmjjjcccaaaeee^^^aaa```[[[XXXXXXTTTMMMKKKRRRXXX\\\aaadddbbb\\\aaadddccc```dddooouuuuuuoooqqqpppooovvv~~~|||}}}}}}vvvtttuuuwwwrrruuutttpppooossswwwxxx~~~{{{vvvsssuuuwwwpppfffjjjkkkiiieeedddeeebbb^^^WWWWWWTTTLLLCCC===>>>AAABBBBBBBBB@@@<<<777222///***(((''''''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$---555444,,,%%%$$$&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))((((((''''''''''''((()))+++'''&&&))),,,,,,,,,///000888AAAEEEGGGMMMZZZeeekkksss{{{||||||}}}|||vvvssssssrrryyyqqqiiicccbbb]]]ZZZWWWUUUSSSOOOJJJEEEEEEFFFHHHHHHFFFEEEDDDDDDMMMTTTYYYXXXRRRQQQWWW]]]aaa^^^]]]___dddhhhiiiiiirrrppprrrxxx}}}yyylll```^^^ZZZXXXZZZ^^^nnn~~~zzzyyyppp|||vvvuuu{{{{{{uuupppmmmkkkjjjrrrrrrrrruuuyyyzzzyyywwwkkkeee\\\QQQHHHAAA<<<999===;;;???HHHLLLHHHBBB???444000+++))))))*********&&&&&&''''''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''))),,,------***'''%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))*********'''&&&***+++,,,///444>>>BBBFFFIIIOOO[[[mmmyyy~~~zzz}}}{{{zzz{{{~~~zzzyyy~~~rrrllllllvvvlllaaa\\\WWWQQQNNNOOOMMMKKKIIIHHHHHHFFFBBB???BBBDDDFFFFFFFFFEEEEEEFFFLLLPPPTTTRRRNNNLLLPPPTTT\\\ZZZXXXXXXZZZ[[[ZZZXXX]]][[[\\\bbbhhhhhhbbb[[[WWWSSSPPPMMMNNNWWWnnn|||wwwuuusssttt|||zzzxxxttt}}}xxxtttqqqqqqqqqsssppppppuuu|||}}}xxxnnnggg\\\SSSMMMIIIGGGEEE======AAAHHHKKKIIIHHHJJJ???:::333...+++)))((('''((((((((((((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''((((((&&&$$$"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***+++++++++******)))***---...000777@@@IIILLLQQQXXXbbbppp~~~|||yyynnnmmmmmmqqqxxxssshhh]]]TTTQQQSSSXXXPPPIIIGGGEEEBBBBBBDDD@@@??????@@@BBBBBBAAA???DDDFFFHHHIIIIIIIIIJJJLLLOOOPPPPPPNNNLLLKKKMMMNNNVVVUUUSSSSSSSSSRRROOOMMMMMMLLLLLLOOOSSSVVVXXXWWW```[[[TTTLLLEEEEEEQQQ^^^aaa[[[UUUQQQPPPRRRZZZcccnnn}}}www|||wwwuuuxxx{{{uuuqqqpppuuu~~~|||vvvoooggg\\\TTTOOOMMMJJJHHHBBB@@@BBBFFFGGGGGGKKKPPPKKKFFF???777222---)))&&&******)))((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((((((((())))))***+++++++++***))),,,---111555666:::DDDOOOQQQWWWaaammmxxxvvv~~~zzzvvvrrr```ccchhhpppxxxsssmmmmmm[[[UUUPPPNNNLLLJJJLLLPPPLLLIIIGGGIIIHHHEEEDDDGGGBBBBBBCCCEEEGGGHHHHHHHHHKKKLLLNNNOOOOOOOOOPPPRRRSSSRRRPPPOOOOOOPPPPPPOOOQQQQQQRRRSSSSSSRRRPPPOOOMMMMMMMMMLLLMMMOOORRRUUUccc```ZZZQQQIIIGGGLLLRRRVVVQQQKKKFFFDDDDDDHHHLLLKKKRRRYYY^^^dddmmmxxx|||uuutttxxx}}}xxxvvvuuuwwwyyyxxxtttppprrrkkkbbbZZZVVVRRRNNNKKKOOOIIIDDDDDDEEEEEEGGGKKKOOOMMMHHHDDD>>>888111,,,+++)))((('''&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''(((((((((((()))******+++++++++******)))...111888???CCCGGGRRR]]]aaagggqqq|||}}}xxxwww{{{|||vvvpppmmmkkkgggfffmmmxxxsssnnnhhhccc]]]VVVSSSSSSLLLIIIHHHJJJJJJGGGHHHKKKKKKKKKNNNRRRRRRLLLJJJKKKKKKKKKLLLMMMMMMOOOPPPQQQNNNOOOPPPPPPOOOOOOPPPRRRTTTQQQOOONNNPPPRRRRRRQQQNNNOOOQQQSSSSSSRRRQQQQQQNNNOOOPPPOOOMMMMMMPPPRRRUUUVVVTTTPPPNNNPPPSSSVVVUUUSSSOOOKKKIIIHHHGGGFFFKKKEEE???>>>CCCJJJSSSYYYwwwyyyrrrpppuuuyyy}}}~~~~~~yyyrrrllljjjjjjnnnmmmjjjgggeeecccaaa```fffZZZOOOKKKJJJFFFCCCBBBKKKKKKMMMMMMLLLFFF>>>888...,,,)))&&&%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((())))))***(((((((((((())))))))))))++++++***++++++,,,---...333777AAAMMMTTTYYYaaajjjwwwyyy|||~~~yyyuuuvvvtttnnngggfffkkkooooooooo{{{tttiiiYYYWWWSSSPPPNNNLLLLLLMMMMMMKKKKKKMMMMMMJJJIIILLLPPPQQQVVV[[[ZZZSSSPPPQQQOOOPPPQQQPPPOOOPPPQQQSSSNNNOOOPPPOOONNNNNNPPPQQQTTTRRROOONNNOOOQQQRRRRRRPPPQQQRRRRRRPPPOOOOOOPPPKKKMMMOOOOOOOOONNNOOOOOOVVVWWWTTTPPPOOOQQQRRRPPPPPPQQQPPPNNNNNNPPPNNNIIILLLDDD======@@@@@@@@@AAAQQQcccooollljjjuuu{{{{{{~~~yyyvvvuuuvvvxxxzzznnngggiiimmmgggjjjnnnpppoooqqqvvvzzz|||pppddd\\\UUUKKKCCC@@@DDDGGGKKKPPPRRRPPPKKKGGG777444///+++((('''((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&''''''((())))))******))))))))))))*********+++*********+++---111555777===BBBNNN^^^jjjoootttxxx|||wwwsssqqqmmmkkkgggfffmmmxxx}}}|||yyyqqqiiifffaaaYYYQQQUUUUUUTTTQQQOOONNNMMMKKKKKKHHHIIILLLNNNNNNPPPTTTTTTUUUYYY]]][[[UUUTTTVVVQQQSSSSSSRRRPPPPPPRRRUUURRRSSSTTTSSSSSSTTTVVVYYY\\\ZZZXXXUUUTTTTTTVVVWWWUUUVVVWWWUUURRRQQQRRRTTTRRRRRRSSSSSSTTTTTTSSSRRR^^^]]]XXXPPPNNNPPPNNNIIILLLNNNMMMKKKNNNSSSRRRMMMHHHDDDDDDHHHHHHCCC???@@@>>>FFFLLLLLLLLLTTTeeettt||||||zzz|||~~~}}}~~~~~~zzzrrrooosssxxxnnnsssxxxvvvsssvvvyyyooo___NNNFFFFFFBBBCCCFFFKKKPPPSSSSSSRRRGGGBBB:::222---***)))***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++)))*********++++++++++++)))))))))+++///555;;;???FFFKKKYYYlllzzz}}}zzzsssmmmkkkhhhiiikkkppp{{{{{{zzzkkkXXXPPPQQQUUUSSSPPPOOOQQQRRRQQQPPPOOOMMMJJJJJJFFFFFFIIILLLNNNRRRXXXSSSSSSUUUWWWUUUQQQRRRWWWSSSUUUVVVTTTRRRRRRTTTXXXXXXYYYZZZ[[[[[[]]]aaacccfffeeeccc___[[[ZZZ\\\___ZZZ[[[\\\ZZZXXXXXX[[[^^^```^^^[[[[[[[[[[[[YYYWWWWWWWWWRRRLLLLLLQQQPPPKKKNNNOOOLLLIIILLLSSSSSSNNNMMMLLLOOORRRNNNEEEBBBEEECCCCCCEEEGGGFFFEEEMMMXXX```ffflllrrryyyyyyzzz}}}zzzwwwyyy}}}wwwxxxzzzdddOOOHHHKKKBBBBBBCCCFFFLLLRRRUUUWWWRRRMMMCCC999111,,,******)))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''******))))))((((((''''''))))))))))))(((((((((((((((((()))))))))*********000---+++---555???HHHMMMRRR___rrr}}}{{{yyylll]]]]]]gggooottt|||~~~sssggg^^^[[[MMMOOORRRSSSRRRPPPOOOOOORRROOOKKKJJJLLLNNNMMMLLLLLLOOOSSSUUUUUUSSSSSSSSSWWWZZZZZZWWWWWWZZZ\\\[[[\\\^^^aaabbbbbbbbbccceeellloootttvvvxxx{{{}}}||||||}}}|||yyyxxxvvvuuuuuuvvvxxxyyyuuuwwwzzzzzzvvvnnnfff``````[[[VVVRRRQQQQQQQQQQQQQQQOOOMMMLLLKKKLLLMMMNNNMMMNNNOOOOOOMMMLLLLLLLLLNNNGGGCCCBBBAAAAAACCCHHHGGGJJJTTT```ggglllvvv~~~zzzrrruuu}}}zzzwwwrrrgggVVVIIIEEEDDDBBBCCCFFFEEEFFFPPP]]]^^^XXXPPPIIIBBB;;;333...+++)))&&&&&&(((***)))'''***)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$$$$%%%&&&(((%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((+++************+++,,,,,,///333999>>>DDDLLLTTTZZZgggooo{{{}}}uuurrrlllhhhppp~~~zzzkkkbbb[[[TTTPPPPPPTTTVVVWWWVVVSSSPPPOOONNNMMMLLLLLLNNNRRRTTTTTTRRRUUUVVVWWWWWWUUUUUUVVVXXXWWW___eeegggjjjqqqvvvwwwzzz}}}wwwtttooojjjfffbbb]]]ZZZWWWUUUSSSPPPNNNNNNNNNNNNPPPNNNMMMNNNPPPQQQOOOMMMMMMKKKKKKKKKGGGDDDHHHNNNFFFEEEHHHMMMNNNPPPYYYcccsss}}}tttnnnwwwxxxzzzxxxtttvvv{{{sssmmmiiiiiifff]]]SSSNNNOOOIIIFFFGGGGGGFFFIIIOOOXXXXXXVVVSSSMMMEEE===999222...)))'''((((((((('''((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%'''(((%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))---,,,+++***+++,,,...///666===EEEKKKPPPYYYeeeooo{{{yyyooojjjmmmrrrxxxxxxiii^^^UUUQQQOOOMMMMMMOOOWWWYYYZZZXXXUUURRRQQQPPPOOOPPPRRRVVVYYY[[[ZZZYYYZZZZZZYYYXXXYYY[[[```cccbbbnnnzzzwwwnnnhhhcccaaa]]]ZZZWWWTTTSSSSSSTTTPPPMMMNNNRRRSSSQQQNNNMMMOOORRRSSSMMMIIILLLTTTJJJGGGDDDAAA>>>===CCCKKKZZZdddttttttnnnwwwsssuuusssllljjjooovvvyyyoooeee___bbbfffccc]]]YYY[[[TTTOOOOOOOOOLLLHHHGGGQQQUUUYYYZZZVVVOOOGGGCCC888333---(((''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***)))))))))))))))*********---,,,******+++...111333AAAEEEJJJOOOXXXeeevvv|||vvvqqqeeeccciiiyyy{{{kkkaaa[[[UUUQQQSSSTTTSSSTTTVVVTTTUUUWWWWWWUUUTTTTTTUUUWWWWWWXXXYYY[[[\\\]]]]]]UUUWWW[[[___dddkkksssxxxzzzwwwsssmmmhhhccc```___\\\[[[YYYWWWUUUSSSRRRQQQRRRQQQQQQRRROOOLLLNNNTTTMMMKKKGGGBBB>>>===AAAEEEHHHKKKVVVhhhttt}}}uuusssuuuyyyxxxqqqmmmqqqxxx|||vvvkkkcccbbbdddcccaaa```bbb```___```___YYYQQQKKKKKKNNNRRRWWWXXXUUUNNNIIIAAA;;;444---(((''''''(((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''(((((())))))***)))))))))((((((((('''((()))))))))*********++++++******+++...222666999EEEHHHOOOZZZhhhvvv|||xxxtttoookkkiiimmm{{{ssseee]]]ZZZYYYSSSQQQRRRWWWXXXUUUTTTUUUQQQSSSUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWYYY]]]bbbeeebbbhhhrrr|||zzzuuuqqqpppsssuuunnnccc[[[ZZZ]]]\\\TTTNNNNNNNNNMMMMMMOOOKKKKKKJJJFFFDDDCCCCCCCCCAAA>>>AAAKKKQQQYYYmmmzzzsss{{{zzzyyyuuuxxx~~~|||sssjjjeeebbb```bbbgggfffkkkpppqqqlllcccXXXQQQGGGFFFHHHOOOVVVYYYVVVRRRQQQLLLCCC999111+++)))(((&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))*********)))((('''''''''((())))))******+++++++++++++++---000555;;;@@@CCCHHHPPP___ppp~~~yyyyyywwwsssooonnnoooppp|||nnnYYYRRRWWW[[[UUUMMMPPPOOOSSSXXXYYYUUUSSSTTTUUUVVVXXXXXXWWWXXXZZZ[[[WWWYYY\\\```gggppp{{{|||ooommmqqqhhh]]]RRRPPPQQQPPPMMMMMMMMMPPPPPPMMMKKKKKKHHHDDDCCC???===???>>>>>>HHHVVVfffrrr{{{}}}tttxxx|||~~~|||tttkkkeeebbbbbbhhhpppnnntttyyywwwpppggg[[[RRRGGGEEEFFFKKKSSSYYY[[[ZZZaaa]]]VVVJJJ>>>444...,,,)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))))))))((((((((((((((())))))******+++,,,,,,,,,///333999@@@FFFLLLOOOWWWcccuuuwwwppppppqqqppplllhhhkkkuuu}}}wwwkkkOOOEEE@@@HHHWWW]]]SSSGGGQQQPPPSSSWWWXXXUUUUUUYYYXXXZZZ\\\^^^___aaadddgggiiioooxxxsssjjjaaa]]]YYYTTTPPPOOOQQQUUUVVVSSSRRRTTTQQQKKKIIIFFFCCC@@@===::::::;;;;;;HHHSSSbbbrrrvvvxxxtttjjjggghhhkkkrrrxxxwwwyyyxxxssspppkkk```TTTLLLMMMOOONNNMMMOOOTTTXXXbbbaaa^^^VVVJJJ???888555---,,,***)))((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))***%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''(((((())))))******((())))))***++++++,,,,,,///222888???GGGOOOTTTWWWjjjvvvuuujjjdddlllnnnmmmgggdddkkkzzzzzzbbbQQQKKKHHHFFFFFFIIINNNRRRRRRPPPPPPOOOPPPSSSTTTTTTWWW]]]YYY[[[___cccfffkkkpppsssyyytttnnniiiaaaWWWRRRSSSPPPTTTUUURRRSSSXXXVVVQQQMMMKKKGGGBBBAAABBB@@@<<<===???===EEEXXXhhh{{{wwwjjjiiiooouuuyyy}}}~~~{{{sssnnnooopppfffYYYQQQWWWYYYRRRGGGBBBHHHOOOYYY\\\]]]YYYPPPGGGAAA>>>000...+++)))((((((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''***---///%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))(((((((((((())))))))))))+++++++++***)))(((((('''---)))(((---000...,,,,,,555===EEEGGGGGGNNN^^^lll~~~{{{nnnhhhkkktttrrrooommmpppxxx{{{jjj^^^SSSIIICCC@@@BBBFFFJJJNNNNNNMMMKKKOOONNNQQQWWWWWWUUUXXX___bbbfffjjjnnnuuuqqqddd[[[VVVTTTSSSTTTUUUVVVYYY[[[XXXSSSQQQQQQNNNKKKJJJIIICCC;;;<<<999999===???KKKlll|||rrruuutttlllqqq}}}tttlllmmmssstttmmmdddVVVTTTQQQNNNKKKIIIGGGFFFKKKLLLVVVaaa\\\LLLDDDHHH???888///+++,,,---***''''''(((((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%''''''''''''((()))******)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$&&&'''&&&%%%$$$&&&((('''&&&%%%%%%''''''&&&$$$((())))))222FFF444%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))******************,,,******,,,,,,,,,111777CCCHHHNNNRRRWWWbbbrrr~~~vvvmmmfffbbbiiitttsss{{{qqqhhh[[[RRRLLLHHHCCC@@@EEEFFFHHHKKKNNNPPPQQQPPPPPPSSSXXX\\\ZZZYYY```jjjmmmyyyzzzlllbbb\\\bbb]]]YYYZZZ]]]]]][[[YYYUUUUUUSSSQQQRRRSSSNNNGGGBBB===;;;<<<<<>>333,,,,,,...************)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((((((((((((((($$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&)))))))))(((((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&(((%%%###%%%))))))&&&"""'''%%%######$$$%%%$$$###$$$***+++ )))111!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''(((***+++,,,'''(((((((((((()))))))))(((((()))))))))*********))))))******+++,,,,,,,,,++++++...111333999FFFSSS```gggpppwwwzzz}}}zzzssshhhccchhhsss{{{xxxaaaNNNHHHFFFDDDEEEHHHLLLMMMNNNMMMNNNOOOPPPRRRUUUYYY[[[^^^bbbhhhppp{{{qqqooojjj^^^TTTSSSVVVWWWWWWXXX]]]dddddd```UUUNNNIIIGGGDDD@@@CCCIIINNNLLLNNN[[[rrr|||{{{|||vvvpppnnntttyyy|||ssskkkgggaaabbbbbb___ZZZVVVVVVWWWXXXNNNGGGJJJPPPPPPPPPQQQJJJNNNQQQMMMCCC888///+++***)))(((((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((()))))))))(((((((((((('''(((((((((''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((('''%%%%%%''')))******)))'''$$$$$$$$$%%%%%%$$$$$$!!!((()))!!!&&&***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))((((((((())))))***(((((((((((()))))))))***))))))))))))************++++++++++++++++++++++++***)))---555===EEEOOOYYYkkkwwwxxxxxx{{{xxxxxxqqqfffhhh{{{yyyiii\\\OOOCCCEEEEEEEEEGGGJJJMMMNNNNNNRRRTTTVVVWWWWWWXXX\\\___ccckkkxxxnnn___YYY[[[[[[ZZZZZZ___fffgggdddXXXSSSNNNMMMJJJGGGFFFGGGEEECCCCCCHHHWWWmmm{{{{{{zzzyyywww~~~~~~~~~~~~zzzsssnnncccaaaaaabbbcccaaa[[[VVV\\\UUUOOOLLLKKKLLLPPPUUUPPPRRRUUUUUUOOODDD999111,,,)))'''&&&(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&((()))***************)))))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''(((((((((''''''((()))&&&$$$'''...555+++)))&&&%%%%%%&&&&&&%%%%%%$$$&&&%%%"""%%%(((###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))******...---,,,***((('''&&&&&&((((((((()))))))))******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,111<<>>DDDFFFCCCDDDJJJLLLJJJPPPSSSVVVWWWVVVXXX]]]aaaiii~~~}}}ooofffaaaZZZUUUPPPNNNQQQUUURRRSSSUUUTTTQQQJJJBBB===BBBJJJRRR\\\qqq}}}{{{vvvqqqtttrrrmmmoootttqqqhhhlllppprrriiiYYYMMMKKKMMMQQQMMMLLLPPPXXX]]]]]][[[UUURRRGGG777,,,***+++***+++)))&&&&&&''''''&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%((('''%%%&&&''''''$$$$$$'''***(((###!!!"""&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((---+++)))'''&&&'''((()))''''''''''''''''''''''''$$$%%%'''(((((((((''''''###"""%%%))))))%%%&&&)))...+++((('''((()))*********))))))***+++,,,,,,+++......---,,,,,,000666;;;<<>>;;;BBBFFFGGGJJJQQQUUUTTTVVVUUUUUUVVV[[[eeepppxxxuuunnndddYYYQQQMMMNNNQQQPPPSSSXXX[[[ZZZUUUNNNHHHCCCDDDFFFLLL[[[nnn{{{}}}}}}}}}{{{zzzyyyzzz{{{vvvwwwssspppvvv}}}yyynnnhhhlllmmmggg\\\UUUTTTWWWQQQOOOMMMNNNTTT[[[bbbfffZZZVVVMMMBBB;;;777000)))))))))))))))''''''&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''%%%###%%%$$$&&&)))((($$$###&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((,,,***((('''&&&&&&'''(((''''''''''''''''''''''''&&&'''((())))))(((((('''***''''''((('''&&&***///&&&'''(((***---...------000---)))(((***...222555444444777>>>FFFMMMPPPQQQeeebbb[[[NNN@@@777444555222111///,,,***)))))))))///)))&&&***---,,,+++---++++++++++++++++++******(((((('''''''''(((((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! ###)))***'''###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))*********++++++*********+++---...---,,,...******111999@@@IIIQQQVVVbbbjjjooo{{{ssshhhZZZVVV___qqqyyygggOOO@@@===@@@BBBAAACCCIIILLLLLLNNNSSSVVVVVV[[[ZZZ[[[cccsssvvvfffYYYSSSPPPOOOOOOSSSYYY___bbb___XXXRRRLLLDDD>>>???EEEOOO]]]iiikkkttt|||}}}xxxuuuwww|||yyyzzzxxxvvv}}}~~~qqqqqqrrrrrrnnngggbbbaaaaaaRRRQQQOOONNNQQQ[[[iiisssiiidddZZZPPPJJJEEE:::...***++++++***(((''''''((((((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$&&&(((''''''(((%%%%%%((((((&&&&&&***&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((***)))(((&&&%%%&&&&&&'''((((((((((((((((((((((((((()))))))))))))))((('''***(((''')))(((&&&(((...,,,,,,,,,,,,,,,---......222333555:::BBBKKKSSSWWW\\\\\\___gggpppsssooojjjuuujjjZZZIII>>>:::<<<>>>===<<<999555111...,,,+++---***)))+++***((()))+++))))))))))))************))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''""" (((333666---###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++***+++,,,---......---,,,+++,,,111;;;CCCJJJSSS[[[hhhrrrtttpppvvvxxxggg```ZZZ^^^mmmxxxjjjWWWNNNCCC>>>???CCCEEEEEEOOOQQQTTTTTTUUUXXX[[[\\\___cccooo|||mmmccc[[[UUUUUUWWW\\\bbbffffffaaa]]]YYYNNNFFFEEECCC@@@GGGSSS\\\jjjzzzzzzwwwxxx{{{|||qqq}}}xxxrrrkkkfffYYYVVVRRRQQQUUU```llluuuyyytttjjj^^^VVVPPPFFF<<<333///***'''((())))))((((((((((((((((((((((((((((((((('''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))&&&$$$$$$%%%)))000777...)))&&&'''(((&&&'''***&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((((('''((('''***---,,,''''''***000000///000222888>>>BBBMMMSSS\\\eeemmmrrrvvvyyy}}}|||{{{|||{{{vvvmmmfffbbbXXXIII???===AAAGGGJJJJJJHHHDDD???:::555222000////////////,,,******,,,))))))))))))))))))*********))))))(((((((((((()))(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''###""")))333555---$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((************+++++++++++++++,,,------,,,,,,++++++***000===HHHMMMPPPYYYcccvvv~~~uuussswwwrrrgggZZZ]]]cccooolllUUUGGG@@@@@@@@@AAABBBEEEJJJNNNRRRSSSVVVYYY\\\```fffkkkppp{{{~~~qqqfff^^^]]]^^^bbbhhhkkkjjjgggccc\\\YYYYYYQQQCCC???CCCMMM\\\qqq|||www}}}uuutttkkkiiiaaaYYYWWW\\\bbbggghhhuuuwwwvvvmmmddd\\\SSSKKK@@@555)))%%%(((+++***'''))))))))))))))))))))))))((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%###(((:::LLL333,,,'''''''''%%%&&&(((&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))((((((((((((((((((+++)))***---,,,***,,,111000777AAALLLVVV```iiioooyyy|||{{{xxxuuuuuuppppppoookkkfff```[[[XXXZZZTTTLLLIIILLLQQQTTTTTTRRROOOIIICCC>>>:::888777999;;;;;;999666555444444...---,,,++++++,,,,,,---******)))(((''''''(((((()))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###'''(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------,,,++++++---///000999HHHTTTWWWYYYaaalllzzzvvvmmmddd\\\XXXbbbrrrvvv^^^FFF;;;;;;===@@@@@@AAAGGGQQQYYYVVVUUUWWW\\\aaagggpppyyygggccc```ccciiimmmmmmkkkhhhiiilllmmmdddSSSDDD===@@@LLL___sss{{{{{{wwwxxx|||qqqtttlllbbb]]]___```^^^[[[cccmmmuuutttnnnfff[[[RRRKKK???111***+++---+++((()))))))))))))))))))))))))))(((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%''''''###&&&<<>>>>>>>>???AAA@@@===<<<<<<;;;777333111///---,,,++++++,,,,,,+++***)))((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,---,,,+++---222666===CCCNNNZZZaaaeeennnvvvzzz}}}sssddd___bbbgggpppwwwmmm```MMMBBBAAA???@@@BBBDDDHHHNNNVVV[[[[[[ZZZ___jjjvvv~~~xxxssssssvvvvvvrrrmmmkkkqqqwwwxxxtttgggSSSCCC;;;AAAMMM\\\jjjttt{{{}}}}}}uuurrrzzztttrrrlllddd___]]]]]]\\\[[[\\\ccciiijjjiiieee]]]TTTPPPIII???555///,,,+++***))))))))))))))))))))))))))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&$$$&&&((($$$$$$555KKK555,,,&&&&&&(((&&&%%%%%%&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))(((''''''(((((())))))(((((((((************************************+++---...///------000888>>>DDDMMMVVVdddooo|||~~~yyywwwdddccc```YYYSSSRRRVVV[[[ccccccfffjjjpppvvvzzz|||mmmkkkiiigggddd```[[[XXXUUUQQQKKKEEEBBBCCCFFFHHHMMMNNNLLLIIIKKKMMMJJJBBB===;;;888444111000//////......---,,,+++******++++++*********))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,,,,000777<<>>333***$$$&&&((('''&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''(((((()))))))))))))))(((************************,,,,,,+++,,,---///111333222888EEETTT^^^aaaeeejjjeeejjjnnnllleee]]]YYYXXXSSSWWW\\\\\\ZZZ[[[___dddlllhhhfffjjjqqquuutttqqqjjjiiiiiigggeeebbbaaaaaaXXXTTTMMMHHHFFFIIINNNQQQeeefffcccaaadddhhhcccYYYLLLIIIEEEAAA===;;;::::::111000///...---,,,,,,,,,++++++++++++*********)))(((((((((((((((((((((((($$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))******++++++++++++******---+++)))(((((()))))))))%%%***......///555AAALLLTTTUUU\\\jjjuuuwwwtttqqqiiitttuuuhhh```jjj{{{lllWWWBBB<<<>>>???>>>===GGGGGGMMMUUUXXXYYY___iiiooorrr~~~{{{zzz|||~~~~~~yyyoooccc[[[KKKHHHDDDBBBGGGRRRbbbmmm{{{}}}www~~~rrrpppkkkfffeeeggghhhddd```gggggg\\\VVV___aaa\\\^^^bbbYYYRRRLLLDDD888///...***++++++***)))))))))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$)))&&&""""""$$$'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))*********++++++++++++''''''((()))************+++((('''******&&&)))000+++///444888999999999999CCCKKKYYYgggjjjddd^^^]]]WWW___eeeccc___^^^\\\YYYYYYeeemmmlllkkkmmmmmmkkkeeefffhhhiiihhhfffcccaaaeee^^^WWWXXX]]]^^^YYYRRRQQQLLLKKKOOOQQQPPPPPPRRRbbbiiipppsssvvvxxxvvvqqqjjjbbbZZZWWWRRRJJJDDDBBB===<<<888333222333///)))%%%''')))***)))((()))******)))'''''')))++++++***&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((())))))******++++++++++++******+++***))))))***+++++++++---,,,,,,---222===JJJTTTUUUaaannnwwwyyyuuuoooiiilllllliiifffmmm}}}yyyVVVIII===999:::<<<>>>AAAGGGJJJRRRYYY[[[^^^iiivvvzzz|||zzzoooaaaWWWUUUSSSLLLDDD@@@GGGUUUbbbttt~~~~~~xxxxxx~~~|||tttlllhhhfffjjjpppqqqkkkeee```ccc[[[TTTZZZ]]]aaakkkaaa___[[[UUUMMMBBB666...,,,+++*********)))'''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))*********++++++((())))))************)))+++)))+++//////,,,...333333555888:::===DDDOOOWWW___```cccgggfff```___aaa___gggnnnppppppoookkkfffooovvvzzztttmmmkkkhhhddd]]]^^^^^^^^^\\\XXXUUURRRWWWTTTPPPPPPRRRRRRPPPMMMIIIHHHJJJNNNPPPQQQXXX```dddiiilllnnnrrrwwwyyywwwqqqjjjfffiiikkkcccXXXPPPEEEEEE@@@:::888999777333333111---+++******+++,,,***)))((()))******((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((((((((''''''''''''((((((((()))))))))******++++++++++++******))))))***+++,,,,,,------///......333<<>>DDDJJJMMMQQQXXX```ggguuu}}}}}}|||uuukkk```YYY]]]___\\\RRRGGGDDDIIIPPPhhhuuu|||zzzzzz|||zzzvvvpppkkkoooyyy}}}xxxqqq___ccc[[[QQQRRRVVVaaasssnnnsssooocccXXXPPPDDD888///,,,((((((******(((&&&)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))((()))))))))***************************))))))))))))))),,,111111000111555777BBBNNNVVVXXX[[[aaaffflllkkknnnrrrsssrrruuuyyyxxxyyyvvvpppllljjjddd]]]]]]bbbddd```\\\ZZZZZZYYY\\\]]]]]]]]]\\\YYYVVVTTTTTTVVVWWWUUUSSSRRRTTTWWWOOOQQQWWW\\\```eeerrr|||sssnnnoooooommmnnniiilllzzztttiiiXXXXXXSSSIIIBBB???<<<999999555///---,,,,,,***((()))(((((()))******(((&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((((((((('''(((((((((((()))))))))******++++++++++++******(((***+++,,,++++++,,,---+++///777@@@IIIRRR[[[___sss}}}wwwqqqpppkkkaaa]]]bbbyyyyyy___MMMFFF<<<<<<@@@FFFHHHIIINNNUUUVVV[[[dddrrr}}}{{{}}}zzzooohhhbbb______eeejjjiii```TTTJJJEEETTTbbbwww{{{ppprrr{{{}}}vvviiiiii\\\PPPNNNOOO[[[pppqqq___YYYRRRHHH555000)))''')))++++++***))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%((((((&&&$$$"""###'''+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((()))))))))*********+++*********************---...111333555777;;;>>>EEETTTeeemmmllliiijjjmmmxxxzzzzzzmmmaaa^^^```aaa]]]aaadddfffffffffgggjjjllljjjlllnnnpppqqqrrrrrrqqqiiinnnsssqqqkkkjjjpppwww{{{}}}tttgggaaa\\\WWW^^^]]]eeewww~~~wwwoooqqqmmmaaaVVVOOOKKKGGGCCC===777555555444///***+++***(((((()))******))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))*********++++++++++++******)))+++,,,,,,******+++---+++444AAALLLUUUaaaoooyyy{{{xxxwwwnnn```[[[mmmvvv]]]GGG<<<<<>>FFFNNNSSS```iiiqqqsssppppppwww~~~zzzsssrrrsssooofffaaaeeepppwwwxxx|||zzzyyywwwtttssssssuuussstttwww{{{}}}zzz~~~qqqfff```\\\WWWVVVUUU[[[gggoooooollljjjpppvvvwwwrrrmmmkkkjjjggg]]]TTTHHHAAA??????<<<999888333...***)))***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))******((((((((()))))))))************++++++++++++******)))+++---,,,******...222555???LLLWWWbbbrrrzzzrrrfff\\\jjjdddQQQIIIAAA<<<:::AAABBBGGGOOOSSSWWW^^^fffppp}}}{{{~~~ooodddgggddddddjjjrrrsssllldddJJJHHHMMM[[[iiipppsssuuu}}}~~~~~~pppssskkk]]]YYY^^^\\\^^^mmmjjjxxxuuuggg^^^WWWQQQSSSLLLAAA555,,,(((((()))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%...888888111((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&''''''(((((()))******%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((((((((((()))))))))******)))*********++++++++++++,,,,,,,,,---///222444666===@@@BBBCCCKKKXXXdddjjjttt}}}}}}{{{wwwqqqrrruuuyyyyyyvvvrrrtttyyyzzzxxxsssnnnjjjhhhddd___^^^```cccdddfffhhhiiikkkkkklllmmmrrrwwwvvvssssssyyywwwuuuyyy~~~yyyyyyxxxuuueee___[[[[[[[[[WWWUUUUUUYYY```fffjjjpppyyyuuujjjZZZMMMGGGFFFFFFFFFHHHBBB:::444000---+++***++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))***************++++++++++++******)))+++---,,,+++---444:::@@@JJJXXXfffttt|||ooobbbaaaiiiiiiGGG===@@@@@@???@@@BBBGGGNNNTTTVVV[[[iiixxx}}}|||~~~rrrmmmfffaaacccllltttxxxwww^^^TTTOOOUUU___gggmmmssszzztttoookkkccceeelllgggggguuujjjkkkjjjiiieee___ZZZVVVXXXVVVNNNBBB444+++)))*********))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&(((***555>>>EEEBBB666+++'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((())))))******%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,......///111555999===???BBBIIINNNSSS___qqq{{{uuullliiiiiikkknnnqqqyyy}}}~~~zzzppphhhddd```[[[___YYYVVVWWWUUUPPPOOORRRPPPPPPPPPQQQRRRRRRRRRSSSXXXYYY[[[\\\]]]___aaadddccceeelllwwwsssfffaaa___[[[WWWVVVOOOQQQSSSVVVaaapppyyy|||vvvqqqjjjaaaYYYSSSOOOMMMPPPLLLFFF@@@<<<777111...,,,,,,+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((())))))*********+++))))))))))))******************++++++++++++******)))+++---,,,,,,111999AAAFFFPPPbbbuuuxxxeeeXXXggggggRRRAAA??????===???FFFDDDMMMWWW[[[ZZZ```uuu}}}{{{yyy}}}~~~~~~nnniiieeeeeekkkttt|||jjj\\\QQQTTT\\\dddllltttuuu{{{{{{tttmmmmmmjjjoootttlllkkkzzzzzzjjj^^^]]]aaaaaa___^^^UUUWWWUUUKKK<<<000------******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))+++AAAEEEEEE;;;---$$$%%%***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((*********)))((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))))))))************++++++,,,,,,,,,---------000000111444999>>>CCCFFFKKKTTT^^^fffuuuuuukkkgggllljjjjjjlllmmmmmmrrrxxxhhhiiidddXXXOOOMMMNNNNNNTTTNNNKKKMMMLLLFFFDDDGGGLLLLLLMMMMMMNNNOOOOOOPPPQQQPPPOOOQQQUUUXXXYYYYYYRRRUUU[[[bbbdddgggppp{{{qqqlllnnnmmmiiifffZZZWWWPPPNNNUUUcccmmmooommmsssyyyyyyrrrfffYYYRRRPPPNNNLLLJJJFFF@@@:::555,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))******+++,,,)))******++++++++++++***,,,***+++...///444DDDTTT\\\fffqqqzzz}}}qqq|||xxxcccaaannnhhhHHHAAA<<<===@@@BBBEEEJJJKKKQQQYYY___ggg|||}}}}}}xxxzzz|||~~~~~~}}}}}}~~~}}}kkkbbbiiiuuuyyywwwmmmkkkfff]]]RRRPPP^^^mmmooouuu~~~}}}yyytttsssuuuxxxyyyyyytttqqqmmmiiiiiioooxxx~~~}}}xxxhhhZZZ```qqqtttjjjeee```\\\YYYMMM<<<111///,,,+++***)))''''''((((((+++***)))(((((('''((((((+++***)))'''''''''((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$&&&(((+++***)))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''((((((((()))(((((((((((()))))))))))),,,***((()))+++,,,***'''000***)))...000...///333:::666888@@@FFFJJJRRR[[[```qqqtttqqqpppkkkfffhhhccc]]]XXXVVVVVVWWWXXXVVVWWWVVVPPPHHHCCCDDDGGGLLLGGGGGGLLLNNNKKKJJJKKKMMMMMMPPPUUUWWWSSSOOOLLLMMMNNNMMMNNNTTTZZZVVVLLLKKKMMMOOOPPPQQQTTT[[[aaabbbeeekkksss}}}ttt```QQQSSSXXXXXXXXX\\\___fffooovvv||||||tttiii]]]ZZZQQQFFFCCCGGGFFF@@@444333333111...,,,)))''')))))))))******++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))******+++,,,)))******+++++++++******,,,***,,,222777???LLLZZZjjjttt|||~~~uuu}}}}}}nnn```ffftttkkkRRR@@@<<<;;;AAAFFFHHHHHHKKKXXXZZZ```lll~~~}}}}}}~~~~~~|||{{{|||~~~}}}{{{{{{~~~|||oooqqqxxxyyytttrrrnnnjjjeee^^^XXXYYY^^^lllvvvyyyxxxvvvuuutttvvvzzz|||}}}yyytttrrrtttxxxzzz|||}}}zzzoookkkqqquuutttpppfff^^^[[[VVVHHH;;;444,,,+++************((('''***))))))(((((((((((()))***)))(((''''''(((((()))((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((()))))))))***+++***)))***------,,,***000+++(((,,,///000555;;;<<>>///,,,******,,,,,,***'''))))))((((((((()))******)))(((((((((((())))))***((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""$$$%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))((((((((()))))))))***************+++......---,,,---+++,,,111555888===BBBEEEDDDHHHTTTcccrrr}}}ooolllhhhddd___ZZZSSSOOOMMMOOOPPPOOOMMMKKKKKKKKKMMMJJJHHHIIIMMMPPPQQQQQQUUUaaahhhfffgggmmmqqqppp```aaacccfffiiinnnqqqrrrqqqqqqooojjjiiikkkkkkhhhnnnllljjjgggddd^^^XXXSSSWWWTTTQQQQQQSSSWWWZZZ[[[kkkpppyyyqqqjjjjjjkkkiii___^^^ZZZUUUXXXdddoootttxxxlllbbbXXXLLLBBBGGGGGGGGGDDD>>>777000+++,,,,,,++++++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++************++++++...111666;;;AAAMMM\\\iiisssjjjgggccc]]]fffxxx~~~tttVVVHHHGGGJJJDDDAAAEEEJJJNNNTTTZZZVVVmmm}}}}}}~~~}}}}}}|||yyyxxxzzz~~~~~~~~~~~~}}}}}}~~~~~~tttsssnnnlllpppooofffZZZSSSUUUdddxxxzzz~~~{{{ppplllqqqwwwxxxnnneeehhhrrrzzzzzzzzzyyyrrrdddTTTJJJ777222,,,)))+++,,,+++)))(((((((((((()))***++++++''''''(((((())))))******'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%$$$######$$$%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))'''(((((((((((()))))))))(((((()))))))))*********))))))***+++,,,---,,,+++***---444;;;???BBBEEEHHHLLLJJJSSSlll|||vvvvvvvvvssseeeaaa[[[TTTOOONNNPPPSSSQQQPPPMMMHHHEEEHHHPPPWWWWWWWWWWWWYYY^^^bbbfffhhhqqq{{{}}}vvvxxxtttyyy|||vvvuuuwwwyyyyyy~~~zzzvvvsssqqqmmmgggbbbbbb^^^YYYWWWWWWWWWUUUSSS]]]```dddkkkqqqwww|||~~~|||ttttttpppdddVVVRRRZZZfffnnnwww{{{~~~|||uuuiiiZZZPPPGGGIIIKKKLLLIIICCC===888111///---***))))))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&'''((((((((()))))))))*********************************))))))******+++,,,,,,++++++***+++,,,------...666>>>AAAGGGVVVkkkzzzuuuaaaTTTWWW]]]dddrrrtttZZZLLLIIIHHHLLLIIIHHHKKKLLLOOOUUU]]]hhh}}}{{{zzzzzzzzz~~~~~~|||zzzwwwyyy}}}~~~|||~~~}}}~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~xxxsssqqqsssrrrnnnkkklll^^^bbbjjjxxx{{{wwwrrrpppqqqnnngggeeegggooo}}}zzzhhh\\\VVVCCC<<<222+++***+++,,,,,,))))))((())))))***+++,,,''''''(((((())))))******&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&'''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))))))))*********(((((((((((()))))))))***))))))))))))************))))))*********+++,,,---111555;;;@@@EEELLLSSSWWW]]]hhhxxx{{{}}}zzzuuunnneee\\\RRRPPPKKKFFFEEEIIIRRRXXXLLLOOOOOOMMMMMMUUUbbbmmm{{{~~~~~~~~~{{{xxxnnnjjjeeeccccccaaa\\\XXX[[[ZZZYYYZZZ\\\```eeegggtttwwwdddYYYXXX]]]___dddhhhpppwwwxxxuuuqqqoooeee___VVVNNNIIIIIIKKKMMM>>>:::444...***)))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))************************************))))))******+++,,,,,,,,,++++++,,,...000111444===FFFLLLUUUhhh}}}vvvbbbQQQIIIUUUdddqqq}}}pppWWWLLLMMMIIIAAAEEEHHHOOOTTTSSSSSS\\\gggzzzyyyyyyzzzzzzyyyxxxwwwvvv|||{{{}}}}}}~~~~~~~~~~~~}}}||||||{{{zzz{{{~~~~~~|||zzzzzz{{{}}}{{{{{{|||}}}~~~}}}||||||}}}~~~|||{{{{{{|||~~~~~~~~~xxxtttsssqqqqqquuu|||uuullldddgggqqqzzz{{{yyyvvvtttyyyzzzpppjjjiiigggbbb]]]eeewwwwwwjjjccc```PPPIII>>>444---+++,,,...******)))))))))***++++++'''((()))))))))))))))(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """%%%%%%%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))*********+++++++++((((((((()))))))))******)))))))))*********++++++***++++++++++++...222555@@@DDDGGGHHHNNN\\\jjjrrr}}}uuusssnnniiiccc\\\SSSMMMIIIIIIHHHGGGHHHKKKPPPTTTRRR\\\hhhnnnooottt~~~zzzuuussstttsssnnniii^^^\\\YYYWWWWWWYYY\\\^^^]]]fffooossszzz|||qqqjjjeee```XXXWWWYYY^^^dddkkkuuu~~~|||xxxrrrjjjaaaXXXRRRNNNOOOJJJCCC:::222---)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''((()))***************************************))))))******+++,,,,,,,,,+++,,,...000333555???FFFNNNVVVeeexxx}}}rrr```PPPNNNTTTbbbttt}}}sssXXXJJJGGGFFFDDDBBBCCCIIIRRRVVVVVV\\\ppp|||uuuvvvwwwxxxyyyyyyxxxxxxwwwyyy||||||{{{||||||{{{zzz{{{|||~~~|||}}}~~~~~~~~~}}}{{{zzz{{{}}}~~~}}}~~~}}}|||{{{{{{|||}}}~~~~~~|||{{{{{{|||~~~|||{{{zzz{{{|||}}}|||zzz|||~~~{{{xxxvvvuuuzzzxxxnnnhhhgggiiijjjkkkjjjmmmxxx}}}|||wwwjjjdddgggeee___bbbjjjqqqpppnnnnnnlllhhh[[[WWWNNN@@@444------///++++++******)))*********((())))))******)))((('''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$&&&'''&&&%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************(((((()))))))))*********))))))*********++++++++++++,,,---...000555===CCCLLLTTT[[[^^^fffvvv{{{vvvrrrkkkbbbVVVOOOLLLLLLNNNOOONNNOOOQQQUUUZZZ```eeegggqqq}}}nnnllliiieeebbb```^^^]]]XXXWWWYYY]]]ccckkkzzz{{{qqqaaaZZZUUUSSSSSSVVV```lllxxxsss```TTTWWWUUUPPPIII@@@777///***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''((()))******+++*********************************)))***++++++,,,,,,,,,,,,---///222555777IIIMMMSSS]]]ooo|||ttteeeQQQGGGTTTgggqqqyyyaaaNNNKKKDDD:::>>>LLLHHHMMMRRRSSSUUUddd|||zzz~~~|||wwwxxxxxxyyyzzz{{{|||}}}uuuyyy~~~~~~||||||}}}|||zzzzzz{{{~~~||||||}}}}}}}}}}}}||||||}}}|||{{{|||~~~~~~}}}~~~}}}|||}}}}}}}}}}}}~~~~~~}}}|||{{{|||}}}~~~~~~|||{{{zzz|||}}}~~~~~~|||{{{{{{||||||{{{yyyzzz||||||~~~}}}vvvkkkeeefffiiikkkqqqwwwrrruuu|||}}}pppfffkkkoookkkcccaaa\\\\\\fffrrrssslll```___YYYKKK:::///---///,,,,,,+++***)))))))))***))))))*********((('''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((((('''%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%$$$$$$#########''''''''''''''''''''''''$$$%%%&&&'''(((***++++++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************)))************+++++++++---...///000444<<>>444,,,***)))((())),,,)))************)))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((()))***++++++,,,,,,)))************+++++++++++++++++++++,,,,,,,,,,,,...------333===HHHPPPSSSlllxxxzzzqqq]]]JJJJJJ^^^wwwaaa>>>999:::===AAAAAABBBIIIQQQTTTWWW[[[sss|||uuusssrrrrrrssstttuuutttsssuuuyyy{{{xxxqqqqqqrrruuuxxxzzzyyyxxxvvvuuusssrrrrrrsssuuuvvvtttvvvxxxxxxwwwwwwxxxyyyttttttuuuvvvvvvwwwwwwxxxwwwwwwwwwxxxxxxyyyyyyyyy}}}{{{{{{|||~~~||||||~~~~~~}}}}}}}}}}}}}}}}}}}}}|||{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxwwwyyyxxxuuuvvvzzz|||zzz|||~~~}}}{{{}}}tttgggvvvxxxjjjiiipppuuuttt}}}~~~pppsss}}}xxxooohhhhhhdddWWWGGG<<<444222111000+++&&&(((---))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%)))'''%%%***444---)))%%%$$$%%%&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++************+++,,,------)))+++...---,,,+++...111;;;DDDPPP\\\hhhxxxwwwjjjddd^^^]]]ZZZVVVQQQMMMLLLLLLHHHOOORRR]]]kkkmmmlllttt~~~{{{zzz~~~{{{~~~|||}}}uuuggg]]]XXXYYY\\\aaagggooouuuyyy|||wwwmmmjjjeee^^^\\\aaakkkuuu{{{zzzlllZZZNNNLLLNNNEEE;;;222///---***)))************))))))(((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((('''%%%&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((()))***,,,---......))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,---111888BBBMMMXXX^^^{{{~~~{{{~~~{{{rrrdddWWWLLLTTTpppfffMMM<<<<<<===AAAFFFFFFEEEJJJQQQXXXeeettt|||wwwrrrppppppppprrrtttuuuvvvvvvyyy{{{~~~zzzwwwqqqqqqqqqrrrtttvvvwwwxxxtttrrrpppooonnnoooqqqsssrrrtttwwwxxxwwwwwwxxxyyytttuuuvvvvvvwwwvvvvvvuuuttttttuuuuuuvvvwwwxxxxxx|||{{{~~~}}}~~~~~~}}}|||||||||}}}~~~}}}|||{{{zzzyyyzzzzzz{{{vvvwwwxxxxxxxxxwwwvvvuuuuuuxxxxxxuuuvvvzzz{{{yyyzzz|||~~~zzzwwwoooeeeuuu}}}|||{{{nnnkkkmmmqqqqqq~~~vvvpppmmmjjjgggppprrrwww|||xxxjjjWWWJJJ;;;333---,,,+++)))))),,,))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&&&&'''$$$ %%%%%%###"""$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++***))))))******+++,,,---+++...000///---000777>>>MMMSSS\\\gggxxxrrrhhh___YYYGGGKKKOOOPPPNNNNNNQQQUUUSSScccoooxxx}}}yyyyyytttvvvwwwyyy{{{zzzyyyzzz~~~sssiiieee___[[[[[[^^^cccfffgggppp}}}pppcccZZZZZZ```eeesss~~~ppp^^^VVVTTTGGG???888777555000+++******)))))))))((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&&&&''''''&&&$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((()))***+++,,,---......))))))*********+++++++++++++++,,,,,,,,,---------)))000999???EEEOOO^^^iii}}}{{{zzzoooaaaRRRVVV\\\hhh~~~gggPPPFFFDDD@@@>>>AAAHHHLLLNNNQQQUUUVVVtttyyyvvvvvvtttrrrpppoooooopppqqqtttxxx{{{|||||||||{{{zzzxxxvvvuuurrrrrrrrrrrrssstttvvvwwwrrrqqqooonnnmmmnnnooopppqqqsssvvvxxxxxxxxxxxxyyywwwwwwwwwwwwvvvuuussssssrrrrrrssstttvvvwwwxxxxxx}}}}}}{{{{{{~~~~~~}}}~~~|||~~~~~~~~~}}}||||||}}}}}}|||zzzxxxxxxxxxyyyzzztttuuuwwwxxxxxxxxxvvvuuutttwwwwwwuuuvvvyyyzzzxxxwwwzzz}}}~~~}}}|||}}}{{{~~~|||zzzrrrmmmmmmxxx}}}||||||uuurrrrrrtttlllaaadddjjjuuusss___RRRBBB555)))))),,,---***)))))))))))))))((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&(((((('''(((+++""""""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++))))))))))))***+++,,,,,,///111222222333:::FFFPPPWWWeeexxxwwwpppkkkaaaRRRFFFEEEJJJNNNNNNLLLMMMSSSYYYbbbvvv|||wwwzzz~~~~~~{{{{{{|||{{{uuukkkbbb]]]\\\^^^```\\\bbbqqqqqqaaaXXXWWWZZZjjjwwwqqqeee```SSSIII???:::666111------))))))(((((()))***+++,,,))))))))))))))))))))))))(((((((((''''''((((((((()))(((&&&'''''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))***+++,,,,,,------)))************+++++++++++++++,,,,,,------......---666AAAGGGKKKWWWiiiwwwvvvcccTTTLLL^^^qqq}}}kkkWWWKKKGGGEEEJJJFFFFFFJJJNNNOOORRRVVV^^^xxxqqqqqqrrrqqqooommmnnnnnnnnnnnnqqqvvvyyy{{{zzzxxxuuutttsssssssssqqqrrrsssrrrqqqqqqrrrtttppppppooonnnnnnmmmmmmmmmnnnqqquuuwwwwwwvvvvvvvvvwwwvvvuuutttsssqqqpppppppppqqqrrrsssuuuvvvwwwxxx||||||{{{zzzxxxyyyzzz|||~~~|||}}}}}}}}}~~~}}}}}}}}}}}}~~~~~~|||zzzxxxvvvtttuuuvvvvvvrrrsssuuuvvvwwwvvvuuuuuurrruuuuuussstttwwwxxxuuussswwwzzzzzzxxxvvvwwwyyyxxx|||{{{vvvsssqqqwww{{{|||{{{{{{www}}}zzz{{{zzz}}}{{{nnnmmmiiivvvvvvcccSSSJJJ;;;---+++......***((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((()))******&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))*********++++++++++++,,,)))(((((())))))***+++,,,,,,...111444;;;FFFSSS\\\```||||||vvvmmmeeeZZZMMMEEECCCKKKNNNPPPPPPQQQXXXccclllyyy||||||~~~|||~~~}}}tttkkkddd```___\\\\\\cccooowwwzzz}}}mmm```WWWUUU```hhhrrr{{{~~~nnn^^^MMMAAA888222000222++++++***)))***+++,,,---)))))))))))))))))))))))))))((((((''''''(((((())))))'''&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))*********++++++,,,,,,)))************+++++++++++++++,,,,,,---......///777>>>GGGNNNWWWeeexxxlll[[[UUU^^^tttlllTTTKKKIIIHHHGGGOOOMMMMMMNNNNNNOOOVVV___yyyrrrooopppqqqnnnjjjjjjlllnnnooonnnooorrruuuuuuuuutttssssssrrrrrrqqqnnnpppqqqpppmmmkkklllnnnnnnnnnoooooonnnmmmkkkjjjkkknnnqqqssssssqqqqqqqqqrrrqqqooommmllllllmmmmmmnnnoooppprrrtttuuuwwwwwwwwwvvvvvvwwwyyyzzz{{{zzz}}}}}}}}}}}}|||{{{zzzzzzzzzxxxtttqqqppppppqqqqqqooooooppppppoooooonnnnnnmmmpppqqqooopppsssssspppooosssvvvuuurrrooopppsssuuuxxx}}}zzztttrrrrrrvvvvvvuuuvvv|||}}}yyy}}}}}}tttrrrsss~~~|||nnniiipppwww{{{~~~yyyhhhXXXRRRFFF:::444000,,,******))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$###''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,***************+++---------000777AAAMMMZZZdddkkkvvvsssrrriii^^^UUUKKKEEEHHHOOORRRVVV\\\bbbiiisss~~~{{{zzzyyyyyy|||uuunnniiifff___^^^dddggghhhrrr}}}rrreee\\\[[[]]]aaagggqqq}}}uuudddVVVJJJ???888666000///---+++******+++,,,))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&'''((()))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))*********************+++)))************+++++++++++++++,,,,,,---...//////???CCCJJJSSSaaarrrxxxaaaXXX___vvvzzz^^^JJJBBBBBBHHHMMMGGGIIINNNQQQQQQUUUdddtttwwwtttpppqqqsssrrrlllggghhhlllppprrrpppooopppqqqoooppprrrssstttsssrrrqqqlllnnnooonnnjjjggghhhiiilllmmmnnnooonnnllljjjhhhgggkkknnnpppooommmmmmmmmmmmkkkiiihhhhhhiiikkkllllllmmmnnnppprrrtttvvvvvvsssqqqrrruuu{{{~~~~~~}}}~~~~~~}}}{{{yyywwwuuuxxxvvvrrrnnnllllllmmmnnnkkkjjjjjjhhhgggffffffeeeiiilllmmmlllllloooooollllllpppsssrrrmmmjjjkkknnnqqqtttyyy|||}}}~~~zzzqqqnnnnnnooonnnnnnpppssswww{{{{{{hhhmmmmmmnnniiihhhhhhiiinnnyyy}}}ppp^^^WWWOOOFFF<<<111))))))---))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######%%%((((((&&&%%%%%%%%%%%%$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++++++++,,,---......666;;;FFFTTTdddqqqyyy|||uuummmhhhggg[[[RRRSSSUUUTTTSSSUUU\\\dddooozzz~~~zzz}}}rrriiidddfffeeecccmmm||||||pppbbb```^^^^^^dddnnn{{{xxxnnnaaaOOO@@@999444222///,,,***)))******))))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&''')))***)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''******))))))))))))******)))))))))))))))))))))))))))************))))))((((((***+++------,,,+++***,,,,,,++++++***+++++++++***---...,,,---111555666MMMJJJMMM\\\sss{{{hhhZZZ___mmm{{{aaaFFF???FFFJJJGGGCCCKKKQQQQQQPPPRRRWWWsss{{{rrrqqqqqqpppoooooooooooorrrsssrrroookkklllpppuuusssrrrqqqqqqssssssrrrqqqllllllllljjjhhhggghhhiiijjjlllnnnmmmkkkhhhffffffhhhiiikkkkkkjjjiiijjjkkkhhhiiiiiijjjkkkkkkkkklllmmmmmmmmmmmmoooqqqssstttsssqqqqqquuuyyy||||||{{{~~~~~~{{{{{{}}}~~~{{{vvvrrrqqqrrrrrrpppllliiifffeeeeeeeee___^^^^^^^^^^^^___``````aaabbbcccdddfffhhhiiiiiigggffffffgggggghhhiiijjjppprrruuuxxxzzz{{{{{{zzzzzzrrruuu{{{qqqsssoooggghhhqqqzzz|||~~~vvvhhhjjjuuuwwwwwwwwwppphhh___bbblllsss{{{wwwgggggg[[[MMMDDD:::000,,,///'''(((((((((((((((***,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&(((***,,,,,,++++++++++++++++++++++++,,,,,,000,,,+++------,,,...333???JJJQQQ^^^uuuwwwkkkbbb^^^YYYPPPVVVgggeeeRRRMMMXXXdddwww|||yyytttjjjcccbbblllyyyuuukkkccc___YYYWWWfffzzz~~~rrrdddOOO===>>>:::444...***)))***+++)))))))))***************,,,+++***)))((('''&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((()))(((((((((((((((((()))))))))))))))))))))))))))((())))))*********))))))(((***+++------,,,+++***,,,,,,+++++++++++++++,,,***---...++++++000999@@@MMMRRR^^^pppxxxggg]]]iii}}}fffVVVFFFBBBFFFHHHHHHHHHGGGMMMNNNRRR]]]kkkyyysssooopppqqqrrrrrrrrrqqqpppooonnnllljjjiiikkkooorrrqqqpppnnnoooppppppooonnniiiiiiiiigggeeedddeeefffeeegggiiiiiigggeeeddddddeeefffhhhgggfffeeeeeefffeeeeeeeeeeeefffggghhhiiiggggggggghhhjjjlllooopppsssrrrrrruuuzzz~~~~~~}}}yyyxxx|||||||||xxxrrrooonnnoookkkiiifffccc```___^^^^^^\\\[[[ZZZXXXWWWWWWVVVVVVXXXYYYZZZ[[[]]]^^^___```aaa``````aaaaaabbbcccdddjjjlllooosssvvvyyyzzzzzz|||}}}{{{vvvtttrrrtttqqqlllnnntttxxxvvvuuuhhhiiiqqqpppqqqqqqjjjmmmeeejjjvvv~~~yyyuuugggXXXLLLAAA444---,,,************)))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((***++++++++++++++++++++++++,,,,,,,,,,,,000+++***...222444999===FFFVVVeee{{{{{{rrrjjjaaaZZZVVVMMMPPPVVV\\\ZZZWWW___lllrrr}}}}}}{{{xxxxxx~~~|||qqqgggfffkkkpppqqquuu}}}yyyoooiii^^^WWW]]]kkk{{{sss\\\HHHAAA===999555333000---***)))))))))))))))(((((('''******)))((('''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))'''((()))***************((()))+++,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,,,,......------444BBBNNNVVVbbbttt{{{pppdddcccxxxrrrSSSMMMIIIIIIHHHGGGHHHLLLJJJMMMNNN[[[sss~~~wwwpppllllllnnnpppqqqrrrqqqqqqpppllliiifffeeegggjjjlllmmmkkkjjjhhhhhhhhhiiihhhgggeeeeeeeeeccc```___```aaa^^^```cccdddbbbaaa`````````bbbcccbbb```______```aaa```___^^^___aaacccdddccccccccceeegggjjjmmmooorrrqqqqqqssswww|||~~~~~~{{{}}}~~~}}}xxxtttsssvvvuuusssnnniiifffeeefffaaa___\\\YYYWWWVVVUUUUUUSSSRRRQQQOOONNNNNNMMMMMMLLLMMMNNNOOOPPPQQQRRRSSSUUUUUUUUUUUUVVVWWWXXXYYY^^^```cccgggkkkooosssttttttvvvxxxyyy{{{}}}}}}tttuuuuuusssrrruuuxxxwwwrrrxxxzzz~~~}}}wwwsssnnndddeeelllkkkoootttpppxxx{{{}}}pppaaaVVVKKK>>>222,,,,,,,,,,,,+++***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))***+++,,,+++++++++,,,,,,,,,---------)))(((...555<<>>666000,,,,,,------,,,+++***)))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$)))((((((''''''(((((()))((((((((((((((((((((((((&&&'''(((******+++++++++))))))******++++++++++++,,,+++++++++,,,------...///+++---555>>>FFFQQQZZZvvvwwweeeWWW[[[hhhyyyfffOOOMMMIIIHHHKKKLLLKKKLLLNNNUUUYYYaaa}}}xxxvvvrrrpppqqqtttrrrooolllllllllnnnooopppkkkeeeccceeegggfffeeeaaa^^^[[[YYYZZZZZZYYYXXX[[[[[[[[[YYYVVVTTTUUUVVVPPPSSSVVVXXXXXXWWWWWWXXXYYYZZZ[[[ZZZXXXVVVVVVWWWWWWVVVTTTSSSTTTVVVYYY[[[UUUUUUVVVXXX[[[___bbbdddjjjkkkkkkllllllnnnqqqrrrrrruuuyyy{{{}}}~~~yyyyyyyyyxxxuuupppjjjgggccc```[[[WWWSSSQQQOOOOOONNNMMMKKKJJJHHHGGGFFFFFFCCCCCCCCCCCCCCCDDDEEEEEE@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIIIIJJJMMMOOORRRUUUWWW\\\^^^aaadddgggjjjnnnrrrvvvzzzyyyssssssxxx{{{|||{{{vvvxxx}}}{{{uuuqqqmmmrrrvvvyyy}}}vvvkkkhhhjjjgggjjjgggccc___ZZZRRREEE;;;...,,,))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,+++,,,,,,---......//////,,,111888>>>BBBLLLbbbvvvyyyuuuggg]]]TTTTTTVVVXXX[[[^^^dddgggyyy}}}vvvttttttsssmmmhhhiiihhhggghhhjjjkkkkkkkkkllllllllllllooouuu}}}{{{{{{sss|||}}}wwwsssppppppzzz|||kkkaaa______bbbkkkwwwiiiVVVLLLFFF???;;;......---,,,,,,+++++++++)))))))))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%)))(((((((((((((((((()))))))))))))))))))))))))))'''((()))***************))))))))))))******++++++,,,++++++,,,,,,---...//////,,,000<<>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFGGGIIIIIIJJJQQQSSSVVVYYY\\\```dddgggpppuuuyyy{{{{{{|||~~~}}}uuusssuuuxxx|||~~~}}}~~~oooiiiaaa^^^aaa___fffiiikkkhhhbbbZZZMMMBBB444///***((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,---+++,,,,,,---...///000000,,,222<<>>===<<<;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>???===>>>@@@AAAAAAAAAAAA@@@DDDGGGJJJMMMPPPSSSXXX[[[bbbgggmmmppprrrtttwww{{{xxxuuussssssyyyzzzvvvwwwwwwvvvuuuwwwjjj^^^aaa```bbbeeebbbgggqqqwwwtttlllcccWWWLLL===555---((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,---------,,,,,,---...///000111111666999BBBNNN[[[kkkooo^^^^^^WWWVVVXXXZZZZZZ\\\eeeppp~~~}}}vvvmmmfffaaa^^^\\\[[[UUUUUUTTTTTTTTTSSSRRRRRRNNNMMMLLLLLLNNNOOOOOOOOOMMMNNNOOOOOOOOOQQQTTTWWWZZZ^^^ccceeegggllltttzzz~~~}}}zzzxxxwww}}}}}}pppmmmqqqxxx~~~xxxrrrlllhhhkkkzzz|||ooo```PPPFFF???;;;555///+++)))***+++************))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++'''&&&&&&%%%%%%&&&&&&''')))))))))))))))))))))))))))************))))))((()))))))))))))))******++++++++++++,,,---...///000888===HHHOOOMMMMMMaaa{{{|||ssslllaaaZZZ```yyyjjjSSSGGGCCCCCCDDDJJJPPPRRRSSSWWW^^^rrr|||vvvrrrqqqtttuuuqqqnnnooojjjlllnnnppppppnnnkkkiiibbbcccaaa]]]ZZZZZZ^^^bbbZZZVVVRRROOONNNNNNNNNNNNKKKLLLKKKHHHEEECCCCCCDDDBBBEEEHHHJJJIIIHHHHHHHHHEEEGGGHHHHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLFFFFFFFFFHHHJJJMMMPPPRRRSSSXXX___cccddddddfffhhhlllnnnppppppnnnmmmnnnoooppptttzzz~~~}}}yyyvvvppptttyyyzzzxxxwwwxxxzzzssspppmmmkkkgggaaaYYYRRRPPPMMMJJJIIIHHHFFFAAA===AAAAAAAAAAAA@@@???>>>===999888888888888999::::::777777777666666666666666666666666666777888999999777888;;;<<<===<<<;;;:::;;;===@@@CCCFFFIIINNNQQQSSSYYY___dddgggjjjooosss}}}|||wwwrrrooovvv|||qqqhhhiiinnnsssxxx|||mmmUUUOOOYYY^^^bbbeeeaaaiiivvv~~~uuukkk```VVVDDD;;;000***)))***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((***,,,------------,,,,,,---...///000111222HHHHHHNNN^^^rrrtttqqqeeeSSSMMMLLLQQQYYYaaadddjjjyyy}}}{{{oooggg___ZZZSSSNNNLLLLLLLLLKKKLLLMMMOOOOOONNNMMMMMMNNNPPPNNNMMMLLLMMMNNNMMMLLLGGGIIILLLNNNMMMKKKKKKKKKHHHLLLOOOPPPPPPSSSZZZ```ggglllttt}}}zzz~~~vvvkkklllppp}}}|||jjj___eeerrrwwwaaaRRRJJJEEE<<<333...+++,,,---***)))))))))((((((((('''))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%''')))+++---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++******++++++,,,---******,,,/////////444;;;<<>>======<<<;;;;;;:::999999777777666666555555555555555555555555555555555555666666666666666666666666777777777777888888888888666777999<<<>>>@@@BBBCCCGGGIIIMMMQQQVVV]]]dddiiitttwwwzzz}}}~~~~~~yyyzzz||||||uuupppgggaaaggguuu}}}||||||}}}___TTTQQQYYY]]]ZZZ[[[aaagggmmmxxx|||zzz~~~uuu^^^YYYKKK999---++++++)))'''******)))((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((()))+++++++++***************------,,,+++************++++++...000///000999CCCMMM\\\kkkyyy~~~rrreee\\\UUUNNNKKKSSSaaabbb[[[jjj~~~zzzooofff]]]YYYYYYQQQJJJEEEFFFHHHHHHIIIKKKQQQQQQTTTWWWWWWTTTRRRRRRRRRRRRRRRRRRPPPOOONNNMMMPPPNNNLLLMMMPPPQQQOOOMMMOOOMMMKKKKKKLLLLLLKKKJJJRRRVVV[[[```fffnnnwww~~~~~~zzztttvvvvvvvvv|||tttjjjddd___qqqdddUUUPPPHHH>>>222******...***)))((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&$$$$$$&&&(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++******++++++,,,------,,,---//////000666>>>GGGKKKNNNOOOUUUeeexxx|||hhhbbbkkkzzzppp[[[LLLCCCBBBEEEKKKIIIMMMTTTRRRSSShhhyyysssrrrnnnrrrvvvwwwtttpppnnnnnnmmmmmmlllkkkjjjhhhfffeeedddbbb^^^ZZZXXXXXXXXXYYYUUURRRMMMHHHEEEDDDDDDDDDEEEDDDDDDCCCBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFIIIKKKLLLNNNOOOQQQUUUXXX]]]^^^___```bbbeeefffhhhfffhhhlllrrrvvvwwwsssoooqqqrrrssssssqqqooooooooojjjjjjiiifff___VVVNNNIIIJJJGGGDDDBBBAAA???===<<<;;;;;;;;;:::999888888888666666555555555444444444444444444444444444444444444444444444444444444444555555555555666666666666555555777999;;;===>>>???AAACCCGGGJJJNNNSSSYYY^^^jjjmmmqqqtttxxx|||~~~yyyssspppsssrrrnnnooouuuyyyyyyyyyyyywwwwwweee]]]\\\fffiiiaaaZZZYYYUUUYYYfffpppvvvzzzeee]]]PPP???222,,,+++***)))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''((((((((())))))******************++++++,,,,,,++++++,,,,,,---...000...---000444:::FFFRRRYYYfffvvvzzzxxxppp```PPPKKKQQQYYY]]]```dddmmm}}}~~~rrrddd[[[UUUPPPOOOQQQQQQKKKGGGIIIKKKLLLMMMOOOXXXTTTQQQQQQSSSUUUWWWWWWRRRSSSUUUVVVUUUSSSPPPNNNSSSPPPMMMNNNQQQRRRPPPNNNQQQOOOLLLLLLLLLMMMLLLKKKJJJMMMQQQUUUYYY```hhhmmmzzz{{{uuusssuuuzzz{{{pppeee]]]iiizzz{{{bbbZZZOOOEEE;;;444111000---,,,******++++++***((()))))))))))))))))))))))))))))))))))))))))))))))))))+++---,,,***(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++******++++++,,,---///------//////111999BBBNNNKKKLLLUUUcccsss}}}jjjrrr}}}}}}___MMMFFFDDDDDDDDDHHHIIIOOORRROOOVVVwww~~~yyytttooonnnsssuuuvvvvvvssspppnnnnnnlllmmmmmmllljjjgggdddbbbbbb```\\\YYYVVVUUUUUUUUUQQQNNNJJJFFFCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBDDDEEEFFFGGGIIIMMMPPPTTTUUUWWWXXXZZZ\\\^^^___^^^```dddiiimmmnnnllljjjmmmppprrrqqqooollljjjiiiffffffeeebbb\\\TTTMMMIIIFFFDDDAAA>>>===<<<:::888999999888888777666666666444444444333333333333333333333333333333333333333222222222222222222222222222222333333333444444444333333444666777888999::::::<<<>>>@@@BBBFFFKKKNNNZZZ]]]aaafffkkkrrrzzzvvvjjjiiittt||||||xxxuuusssrrrrrrpppmmmppp}}}qqqhhhfffnnnrrrjjj^^^XXXLLLNNN[[[jjjwwwtttfff[[[JJJ;;;111,,,++++++******)))(((((((((((()))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((())))))))))))))))))***+++++++++,,,*********+++---...///000...,,,...333:::BBBNNNYYYnnnnnnjjjaaaTTTKKKLLLWWWaaa___bbbpppwwwnnnaaaWWWNNNIIIGGGFFFHHHMMMRRRMMMKKKNNNQQQQQQSSSWWWXXXVVVSSSSSSVVVYYYXXXWWWVVVXXX\\\______\\\YYYVVVZZZWWWSSSSSSUUUVVVUUUSSSRRRPPPMMMLLLLLLMMMMMMLLLJJJKKKLLLMMMNNNQQQVVVZZZffflllttt|||~~~}}}vvvtttrrrooottt||||||lll```dddlllvvvrrrgggXXXKKKBBB;;;333---000...,,,+++++++++***((())))))))))))))))))))))))))))))))))))))))))))))))'''---222111+++''''''***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************++++++******++++++,,,---000---,,,---...222<<>>>>>>>>>>><<<======>>>>>>======<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>???@@@AAAAAACCCFFFIIINNNOOOOOOPPPQQQQQQQQQRRRSSSUUUYYY^^^bbbeeeeeeeeekkknnnqqqqqqmmmiiieeedddaaa```___\\\WWWQQQKKKHHHDDDAAA>>><<<;;;:::888666666666555555555444444444222222222222222222111111111111111111111111111111111111111111111111111111111111111222222222333333222222333444444555555666666777999999:::<<>>=========<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>===>>>>>>>>>>>>???BBBDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHKKKOOOSSSWWW[[[^^^```hhhkkknnnnnnkkkfffbbb```ZZZZZZXXXUUUQQQMMMIIIFFFCCC@@@===;;;:::999666555333333333333333222222222000000000111111111111111111111111111111111111111111111111111111111111111111111222222222333333333333333333333444444444444444555777666666666888:::>>>@@@CCCFFFKKKQQQYYY^^^dddjjjrrrxxx|||{{{ssstttwww}}}|||uuuooofffhhhnnnwww~~~|||tttpppwwwyyyrrraaaZZZ```ooo~~~}}}uuugggWWWFFF999///+++++++++***)))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((()))))))))***(((((()))***+++,,,,,,,,,*********++++++,,,......///777BBBJJJNNNUUUhhhzzznnneeeeeeRRROOOMMMRRR[[[bbbcccaaaiii|||qqqeee]]]TTTMMMJJJKKKIIIKKKPPPQQQPPPQQQUUUSSSRRRUUUZZZ]]]]]]```dddnnnzzz|||zzzyyyvvv}}}~~~~~~{{{wwwuuuvvvvvvsssqqqooollliiihhhgggeeecccaaaZZZXXXVVVUUUUUUUUUUUUTTTKKKMMMPPPTTTYYYaaaiiiooowwwxxxtttqqqgggiiiuuu~~~|||qqqnnntttxxxzzzlllXXXKKKBBB;;;000...+++***+++,,,++++++************************((((((((((((((((((((((((''''''&&&&&&((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++******++++++,,,---...++++++...111888EEEQQQXXXiiizzz~~~zzzxxxvvv|||qqqooouuuqqqhhhnnn~~~ppp[[[HHHEEEMMMSSSSSSRRRRRRPPPWWWjjj{{{yyyxxxvvvtttvvv{{{xxxvvvtttssssssqqqnnnllliiiiiigggddd```[[[WWWTTTRRRQQQOOOMMMKKKJJJIIIHHHFFFFFFEEEDDDBBB@@@>>>===::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<======<<<;;;<<>>;;;:::888888888888888888888999888888999999999999888888999999999999999999999999999999999999999999999999999999999999999999999999:::;;;;;;:::888999;;;===888999<<>>===AAABBBBBBAAA@@@BBBGGGKKKTTTVVVXXXXXXUUURRRPPPOOOKKKJJJHHHFFFDDDBBBAAAAAA>>><<<999777666444222000000000000000111111111111///000000000111111222222111111111111111111111111111111111111111111111111000000000000111111111111111111222222333333444444000222444444333333444555333555777888888999;;;===:::@@@FFFKKKOOOYYYhhhtttsss|||tttsssxxxyyyzzz{{{yyy|||~~~uuuooowwwwwwwwwxxx{{{qqqmmmnnnmmmttt{{{xxx~~~zzzvvvnnn]]]FFF444,,,+++******)))*********))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))************+++++++++***************++++++,,,///111444666888IIIMMM[[[qqqvvvhhhXXXLLLGGGHHHRRRWWW^^^ccchhhooowww}}}ttthhh```RRRMMMJJJJJJKKKLLLQQQWWWXXXWWWXXX[[[\\\\\\bbbjjjmmmrrr}}}~~~yyyuuurrrnnniiieee\\\[[[XXXTTTPPPNNNOOOQQQKKKWWWbbbfffjjjvvv}}}ooolllhhhgggrrrzzznnnjjjooovvvjjjQQQ@@@<<<666111...---+++***************************))))))))))))))))))))))))!!!''',,,+++'''$$$$$$'''&&&''''''''''''''''''&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''))))))(((((((((((()))))))))))))))))))))******+++*********))))))))))))))),,,,,,,,,+++,,,,,,------///+++000;;;BBBEEEQQQ```~~~}}}zzzvvvsssqqqqqqrrrwwwzzzooo~~~jjjZZZJJJKKKJJJIIIJJJMMMPPPQQQbbbuuu|||wwwuuutttsssuuuxxxyyyvvvtttvvvsssqqqqqqrrrppplllhhheeebbb]]]YYYUUUPPPKKKHHHGGGEEEDDDCCCCCCBBB@@@>>>======<<<;;;::::::999999777777777777666666666666666666777777777777666666666666666666666666666666666666555555444444444444777777666666555555555555555444444444444555666666888999999999999:::::::::;;;;;;;;;<<<===>>>>>>???IIIKKKNNNOOOOOOMMMJJJHHHHHHGGGEEEBBB@@@>>>======;;;999666444222222222333000000000000000000000000............////////////000000000000111111111111222222111111111111111222222222222111222222333333444333333333333333444444444444444444444444555555444666777777666666777999:::;;;===???CCCIIIQQQVVV\\\aaammm{{{zzzrrrnnnpppwww|||yyyyyyxxxtttuuu~~~}}}}}}rrrqqq|||{{{ttttttvvvvvv```iiikkkiii{{{qqqcccRRR<<<222,,,***------((('''++++++******)))(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%(((((((((((()))))))))))))))************+++++++++***+++,,,,,,+++***+++---...///000///,,,///===LLLUUUXXXlllqqq^^^QQQHHHEEELLLVVVcccgggfffssswwwrrr{{{kkkZZZPPPNNNIIIJJJKKKNNNQQQTTTWWWYYY\\\ZZZ]]]cccgggkkkvvvyyytttllljjjiiigggccc^^^WWWRRRMMMPPPTTTUUUXXX___jjjsss}}}yyyyyy~~~ooofffkkkyyy~~~kkkdddjjjooo~~~zzzeeeNNNAAA888777333***(((---+++++++++***))))))***++++++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))******+++************)))))))))))),,,++++++++++++,,,------...---444@@@GGGKKKWWWggg~~~|||wwwuuuuuuvvv|||sss^^^RRRPPPMMMKKKMMMNNNOOOUUU\\\sss|||yyyuuuttttttvvvxxxyyyvvvtttuuutttsssrrrqqqnnnkkkhhheeeaaa[[[WWWRRRNNNJJJGGGFFFEEECCCCCCCCCBBB???===<<<<<<;;;;;;:::999999888777777666666666555555555555555666666666666555555555555555555555555555555555555555555444444333333555555444444333333333333444333333333333444555555444444555555555666666666888888999::::::;;;<<<<<>><<<;;;:::999888555333111111111222000000000000000000000000....../////////000000000000000000000111111111111222222111111111111111222222222111111111222333333444444333333333333444444444444444555555555666666555666777777666666777999888999999:::;;;>>>DDDHHHPPPSSS\\\hhhrrrxxxzzztttrrruuuyyypppvvv|||}}}~~~zzz{{{uuutttyyyvvvkkkdddeeemmmtttdddkkkhhhggg|||{{{qqq___HHH999111+++,,,,,,))))))++++++******)))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((()))))))))))))))************+++++++++***+++,,,,,,++++++,,,---...,,,,,,///333;;;IIIWWWfffxxxrrrcccSSSNNNNNNPPPWWW]]]gggpppyyy~~~qqqfff[[[PPPKKKKKKJJJMMMPPPSSSVVVZZZ___cccfffgggmmmwww~~~{{{xxxtttqqqmmmhhhccc___YYYYYYWWWUUUTTTWWW]]]aaaooowwwzzzxxx{{{jjjccchhhyyyuuuddd___```mmm~~~fffSSSAAA;;;666...***---+++,,,,,,,,,+++***+++,,,+++******)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))******+++************************+++++++++++++++,,,------...111:::FFFMMMRRRaaarrr}}}zzzxxxyyy}}}{{{cccUUUPPPUUUNNNNNNSSSRRRPPP[[[mmm|||yyyyyyuuuuuuuuuwwwxxxxxxwwwuuutttuuuuuusssoookkkiiihhhddd___YYYSSSOOOLLLHHHFFFEEEDDDBBBBBBBBBAAA>>><<<;;;;;;::::::999888888888666666555555555444444444333333444444444444333333333333333333333333333333444444444444333333333333222222222111111111111111222222222111222333333444222222222222333333333333555555666666777888888888777888:::===???@@@AAAAAAAAA@@@>>><<<;;;999888777777666333222000000000111000000000000000000000000/////////000000000111111000000000000111111111111222111111111111111222222111111111111111222333333444333333222222333333444444444555666777888888999666888999888777777888::::::;;;:::999999:::===@@@CCCCCCIIISSS\\\fffrrr|||zzztttsssuuupppxxx{{{tttzzz}}}{{{||||||rrrccc]]]```iiizzzxxxppppppdddccczzz~~~nnnVVVDDD999...++++++++++++,,,*********))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++***+++---,,,++++++---...///++++++222===KKK\\\iiitttooocccVVVKKKLLLUUU\\\```cccttt{{{|||ooodddXXXRRRNNNKKKKKKMMMOOOSSSXXXZZZ[[[```hhhooovvvzzz~~~zzzuuuqqqnnnhhhccc\\\WWWTTTTTTTTTSSS\\\fffsss}}}zzz}}}qqqkkkuuusssiii```fffqqq}}}fffNNNBBB;;;222...///+++,,,,,,------,,,,,,,,,*********))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))******+++)))***************++++++++++++***++++++,,,---...000444>>>IIIQQQZZZlll}}}}}}}}}xxxxxx~~~www```UUUTTTUUUOOOQQQWWWQQQNNNccc{{{vvvuuuvvvvvvvvvwwwxxxxxxxxxwwwuuutttvvvvvvsssmmmhhhfffgggccc^^^WWWQQQMMMJJJHHHFFFDDDBBBAAAAAAAAA???===;;;999999999888888777777777555444444444333333333333111222222222222222222111222222222222222222222222333333333333333333222222000000000000000000000000111000000000000111222222222222333333333444444444333333444444555555555555666666777888:::===???@@@===<<<;;;:::999777555555444333222000////////////000000000000000000000000000000000000111111111111///000000000111111111111111111111000111111222333111111111111111222333444333222222222222333333444666777888999:::;;;<<<<<<:::<<<===<<<;;;;;;<<<===;;;<<<<<<<<<;;;;;;>>>@@@===<<>><<<999777777777777777666666666333333333222222222222111000000111111111111000000222222222222222222222222111111111222222222222222000000000000000000111111000////////////000111111222222222333333333444444333333333333333444444444666666666666777999;;;<<<999999999999888666444333111111000000////////////////////////////////////000000000000111111111111///000000000111111111111111111000000111222222333111111111111222333444555333333333333444555666777;;;;;;<<<===>>>@@@@@@AAA@@@AAABBBBBB@@@@@@@@@BBB===>>>???>>>===<<<===>>>>>><<<>>>BBBEEEHHHOOOWWWcccjjjttt}}}uuurrrqqq}}}wwwvvvxxxyyyzzzvvvooommmttt~~~}}}uuummmiiioooxxxzzzhhheeessszzzzzz{{{lllXXXLLL<<>>666666---,,,+++,,,------+++)))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))******+++))))))******+++,,,,,,,,,,,,,,,,,,,,,---///000111777???KKKXXXeeerrr~~~{{{vvvxxxsss[[[OOOPPPMMMNNNSSSWWWVVVcccvvvrrrrrrsssssswwwyyyzzzzzzyyywwwwwwwwwuuuuuusssoooiiiccc```^^^ZZZVVVQQQMMMJJJHHHFFFEEEAAA@@@>>>>>>>>>===:::888666666666555555555555555222222222111111111000000//////000000000000//////111111111111111111111111000000000111111111111111000000000000111111111111///////////////000000111000000000000111111111222222222222222222222222222444444333333444555666666777777888888777555333222000000000000/////////////////////////////////////////////000000000111111000000000000111111111111000000000000111222333333222222222222333555666777555555666777999;;;<<<===AAAAAABBBCCCDDDDDDEEEEEEEEEGGGGGGGGGEEEDDDEEEFFFFFFGGGHHHGGGDDDBBBAAAAAABBB@@@AAACCCCCCAAACCCHHHQQQXXXeeeuuu{{{vvvsssvvv}}}xxxqqquuuyyyyyytttnnnqqq|||wwwoookkkqqq{{{|||uuutttvvvxxxzzzuuu___WWWHHH777...---,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++***,,,............000111///777EEESSS^^^mmmsssdddXXXNNNDDDKKKTTT^^^lll~~~{{{oooaaaVVVPPPLLLKKKNNNTTTWWWVVVXXX\\\```fffooowww~~~tttooommmjjjeee```YYYXXXVVVXXX^^^gggqqqxxx|||yyyrrryyy}}}{{{}}}}}}eeeMMM???;;;222///,,,+++---...,,,)))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))******+++))))))***++++++,,,---------------...///000111222;;;EEEUUUgggvvv~~~vvvtttzzzwwwhhhTTTLLLNNNMMMNNNQQQWWWcccwwwssssssttttttrrrwwwyyy|||{{{yyywwwwwwxxxvvvsssppplllhhhccc]]]YYYSSSPPPMMMJJJHHHFFFDDDBBB@@@???=========<<<999777444444444444444555555555111111111000000000////////////000000000000///////////////////////////////////////000000111111111////////////000000111111///////////////000000111////////////000000000111000000000000000000000000000000111222222333333333333444555666555444222111/////////000000000000///////////////////////////....../////////000000000000000000000111111111111000000000000111222333444333333333444555666777888999:::;;;===???BBBDDDFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJHHHGGGHHHIIIIIIKKKMMMMMMKKKIIIHHHIIIHHHEEEEEEGGGEEEBBBCCCGGGJJJNNNXXXfffuuu}}}vvvnnnuuu}}}rrryyy~~~}}}vvvwww~~~uuujjjmmmvvv}}}~~~|||xxxwwwzzzeeeaaaTTT@@@333//////---************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''(((((((((((()))))))))))))))************++++++++++++,,,.........///000222555>>>PPPddduuuuuu```RRRKKKJJJPPPUUU[[[ddduuutttggg[[[OOOKKKLLLMMMOOOTTTZZZ[[[ZZZ^^^eeemmmuuu{{{wwwsssnnnkkkfffbbb]]]ZZZ[[[^^^ccceeepppxxx~~~xxxtttxxx~~~vvvssszzz|||tttttt}}}yyyaaaNNNCCC999333...,,,...///---+++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))******+++))))))***+++,,,,,,------------......000111222333===JJJ]]]rrryyyrrrrrrzzztttkkk```QQQMMMRRROOOOOOOOOVVVmmm|||vvvtttuuuvvvtttqqqwwwzzz||||||yyywwwwwwxxxwwwsssnnnjjjgggbbb[[[VVVNNNLLLJJJHHHGGGEEEBBB@@@@@@>>>===<<<<<<;;;999777444444444444444444444444000000000000//////////////////000000000000//////.........................../////////000000111111........./////////000000///////////////000111111000000000000111111111222/////////////////////......///111222333444444444111222444555444333111///...///000000000000000000////////////////////////............////////////000000000000111111111111000000000000111222333444333444444555666777888999<<<===???AAADDDGGGJJJKKKJJJJJJKKKKKKKKKKKKKKKKKKJJJKKKLLLKKKIIIHHHIIIJJJBBBEEEIIIKKKKKKKKKKKKLLLMMMJJJIIIJJJHHHFFFHHHLLLLLLMMMQQQ[[[hhhuuu}}}yyynnnqqqyyyvvvzzzyyyzzz}}}vvvooopppwww|||xxxtttzzzzzzhhhhhh\\\GGG777111000///******************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))&&&((()))++++++)))(((&&&(((((((((((()))))))))))))))************++++++++++++,,,.../////////111333===EEEXXXqqqfffQQQFFFHHHOOOccccccccciiiyyy|||rrrggg]]]QQQHHHJJJRRRRRRUUU\\\```___^^^eeeooo{{{{{{xxxvvvqqqmmmfffaaa]]][[[YYYWWWfffooozzz|||zzz}}}qqqwwwxxxmmmmmm{{{oooZZZKKK===777000---///000///---******************++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''*********))))))))))))))),,,)))'''(((++++++***''')))***++++++++++++***))))))+++---,,,***---555<<>><<<;;;888777666555444333222222000000////////////000000//////.........---------,,,,,,---------.........////////////////////////////////////////////////........................000000//////......------------------------------////////////////////////......////////////////////////////////////......////////////////////////000000000000////////////000000000000000111111111222222222222222111111111444666999;;;===???BBBEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGIIILLLNNNOOONNNLLLKKKKKKMMMPPPPPPOOONNNNNNNNNRRRTTTTTTSSSRRRQQQQQQRRRSSSTTTUUUTTTRRRRRRUUUXXXPPPQQQSSSTTTVVVXXXZZZ[[[]]]\\\\\\\\\[[[ZZZZZZ[[[VVVWWW[[[dddnnnvvv{{{||||||tttjjjfffkkkuuu~~~zzzppprrr}}}pppnnnyyy}}}{{{||||||ooo]]]FFF444+++,,,,,,---,,,,,,******))))))))))))))))))))))))))))))((((((''''''&&&&&&((('''&&&'''((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%)))((((((''''''((((((((((((((()))))))))*********))))))***++++++,,,,,,---***,,,......222???VVViiiqqqeeeVVVIIIIIIMMMRRR^^^jjjsssrrrtttwwwzzzzzzlll[[[OOOPPPOOOQQQVVVYYY[[[```gggpppzzz~~~xxxttthhhccc\\\XXXZZZbbblllrrr|||~~~wwwxxxzzz{{{ssshhh[[[OOOCCC666///...,,,++++++*********++++++)))(((((((((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((((((((())))))************)))************++++++,,,)))+++,,,.........---,,,---...///000555BBBSSS```mmmyyytttdddiiijjj{{{vvvaaaUUURRRNNNQQQUUUQQQXXXsssxxxqqqmmmnnnqqqtttwwwyyy{{{|||yyyyyyxxxvvvtttqqqnnnlllhhheeeaaa^^^YYYTTTNNNIIIHHHGGGEEECCCAAA>>><<<;;;777777666555444333333222000//////......//////000...............------------.........////////////////////////////////////////////////////////////........................000000//////......------------------------------........................//////....................................//////////////////////////////////////////000000000000///000000000111111111222222222222222222333333333555888<<<>>>@@@CCCFFFHHHDDDDDDCCCCCCDDDEEEFFFFFFFFFHHHKKKNNNOOONNNLLLKKKQQQRRRTTTSSSQQQNNNMMMMMMQQQRRRRRRQQQOOOMMMMMMNNNQQQSSSUUUSSSPPPOOOQQQUUUTTTVVVYYY\\\___aaabbbbbbeeeeeedddcccdddfffffffffUUUWWWZZZ]]]bbbiiiqqqwww~~~xxxpppjjjkkkqqqyyy~~~yyyjjjiii~~~wwwqqqwww~~~~~~nnnkkk}}}yyyjjjPPP888.........------,,,+++***************************)))))))))((((((''''''&&&%%%&&&&&&&&&'''(((***+++''''''''''''''''''''''''&&&'''''''''(((((())))))((()))))))))((('''&&&&&&'''(((***++++++***)))((())))))))))))*********************+++,,,,,,---------000222222888LLLggg{{{tttlllXXXMMMGGGKKKPPPVVVbbbooovvvtttwww~~~lll]]]RRRMMMSSSSSSWWW\\\___```fffmmm}}}~~~yyyooojjjbbb[[[ZZZ^^^dddhhhwww|||wwwtttsssxxxppp```VVVLLL???444...---,,,,,,+++++++++++++++((())))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******++++++(((***++++++******,,,---,,,,,,............,,,+++,,,...000333:::HHH[[[iiivvv{{{~~~pppcccnnntttttt___SSSPPPMMMQQQWWWTTTccc{{{rrroooppprrrtttwwwzzz|||}}}~~~yyyyyyxxxvvvtttpppmmmllliiifffaaa\\\XXXRRRLLLHHHFFFEEEDDDBBB@@@===;;;999666666555555444333333222000//////......//////000................................./////////000000////////////////////////////////////////////////........................///////////////.........------------------------........................////////////........................////////////000000000000000000000000////////////000000000000///000000111111222222222222222333333444666777888999<<<@@@BBBDDDFFFHHHJJJGGGFFFEEEEEEFFFGGGIIIJJJGGGIIILLLNNNOOOPPPOOOOOOTTTUUUUUUSSSOOOMMMLLLLLLLLLMMMMMMLLLJJJIIIJJJKKKNNNRRRVVVVVVSSSQQQTTTXXXYYY\\\```dddggghhhhhhgggjjjkkkjjjiiilllqqqqqqnnnYYYYYYYYYWWWWWW]]]hhhqqq}}}yyyssspppppptttwwwnnnfffssswwwtttxxx}}}~~~zzzhhhcccuuu~~~sssYYYAAA222111///---,,,+++++++++************************))))))(((((((((((((((((('''((()))((('''''')))+++''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((()))))))))(((''''''$$$&&&(((***+++)))'''%%%)))))))))*********++++++******++++++,,,---------,,,000222333???XXXuuukkk___LLLHHHJJJQQQVVVZZZhhhwwwvvv|||rrraaaSSSNNNOOORRRTTTXXX___dddhhhqqq{{{zzzsssooohhhbbb______aaacccooouuu~~~zzz~~~wwwxxxyyyhhh^^^UUUGGG:::222///...---,,,++++++++++++((())))))******))))))((((((((((((((((((((((((((())))))(((''''''''''''((((((((((((((((((((((((((('''(((((()))******++++++(((***,,,,,,******,,,...111000...,,,+++,,,---...,,,...222777???NNNbbbpppyyyxxx|||wwwpppmmm{{{}}}{{{hhhXXXRRRPPPKKKQQQ^^^aaaxxxuuuqqqsssuuuvvvyyy|||~~~yyyxxxwwwvvvssspppmmmkkkhhhddd^^^YYYUUUPPPLLLHHHCCCCCCBBBAAA>>><<<999777444444444333222222111111000000////////////000000........................---------.........//////////////////////////////////////////////////////////////////////////////.........///////////////................................................000000000/////////............/////////000000000000000000000000000000000.../////////000000000111///000000111111222333333222222333555777:::<<<>>>>>>AAADDDGGGHHHIIIKKKLLLIIIHHHGGGGGGHHHJJJLLLMMMKKKLLLNNNPPPRRRTTTUUUUUUTTTTTTSSSPPPLLLJJJJJJKKKGGGIIIKKKKKKKKKKKKMMMOOOPPPWWW___aaa______bbbgggdddhhhnnnsssvvvuuusssqqqpppsssuuutttxxx|||yyysss```\\\UUUQQQSSS[[[gggooo|||uuuqqqqqqsss~~~zzzpppggglll}}}tttuuuyyyuuuwww}}}xxxooowww}}}gggOOO666444000---+++***++++++************************((((((((((((((()))))))))---......+++(((&&&''')))''''''''''''''''''''''''&&&&&&''''''((())))))***'''(((((())))))))))))(((%%%&&&'''(((((((((''''''))))))*********+++++++++******+++,,,,,,------...***000555<<>>;;;888666444222555444333222111111111111//////.........---------......------------......------------------------000000000000000000000000000000000000000/////////////////////........................////////////000000//////.........---000...,,,---000111///---////////////////////////000000000000000000000000000000000000////////////111111000000000000111111111222333222111000111222777888999;;;===@@@BBBCCCCCCEEEHHHLLLNNNPPPQQQQQQLLLJJJGGGFFFHHHLLLQQQTTTTTTRRRPPPSSSWWWXXXUUUQQQNNNMMMLLLJJJIIIHHHHHHHHHIIILLLNNNQQQWWW___bbb___dddooowwwxxxyyy~~~zzzhhhbbb[[[WWWZZZbbblllqqq||||||rrriiivvv~~~sssqqqnnnfffnnnyyyyyy|||~~~|||lllNNN777///222...,,,...---************))))))))))))******))))))((((((''''''******))))))((((((''''''&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,---...///000222@@@JJJTTTuuu|||rrreeeVVVMMMXXXXXX^^^ffffffhhhyyy{{{jjj\\\PPPMMMQQQTTTWWWZZZhhhhhhooo|||yyyrrrnnnkkkgggddd_________cccjjjsss}}}wwwnnn~~~fffhhhxxxeeeTTTKKK===444------///...,,,,,,+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++******************+++,,,,,,,,,++++++,,,......444===EEEPPPaaauuuzzzyyyyyyvvvmmmiiivvvxxxtttiii[[[PPPLLLNNNSSSVVV^^^wwwyyyttttttwwwzzz|||}}}~~~~~~}}}|||uuutttrrroookkkgggcccaaa```\\\UUUPPPLLLIIIGGGEEEBBB???<<<999888666444333444333222111000000000000//////.........---------///......------......///------------------------000000000000000000000000////////////////////////////////////........................////////////000/////////............000...---...000000///---////////////////////////000000000000000000000000000000000000000000000000111111000000000000111111111222222222111111222444:::;;;<<<>>>@@@BBBDDDEEEEEEGGGIIILLLNNNOOOPPPPPPLLLJJJHHHGGGHHHLLLPPPSSSWWWSSSPPPOOOQQQRRROOOKKKKKKLLLMMMLLLJJJIIIJJJLLLNNNSSSWWWYYY^^^fffjjjiiisss~~~zzzuuuqqqbbb^^^ZZZZZZ^^^bbbddddddsss~~~tttiiiqqqyyyzzzvvvuuuqqquuuzzz~~~~~~vvvttt{{{nnnWWW>>>111111,,,***---+++************))))))))))))***)))))))))((((((((('''(((((((((((('''''''''''''''''''''((((((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))***++++++,,,---///111555GGGWWWggguuuhhhWWWOOOSSSWWW\\\fffmmmjjjlll}}}lll]]]UUUOOOPPPTTTVVVZZZ___kkknnnyyyyyyvvvsssooolllcccaaa______eeeooozzz}}}rrr|||}}}iiihhh}}}ppp[[[PPPDDD999000//////---++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++++++++***+++,,,+++***+++---......888BBBIIIYYYqqqyyyqqqlllqqq}}}xxxuuugggVVVKKKKKKNNNRRRVVVfff}}}uuutttvvvyyy{{{yyyzzz{{{{{{{{{zzzyyyxxxsssrrrppplllfff```ZZZWWWWWWSSSNNNJJJGGGEEECCCBBB>>><<<999777777666444333333222111000/////////000/////////............---///......------......///------------------------000000000000000000000000........................////////////........................////////////////////////............000...---...///000///...////////////////////////000000000000000000000000000000000000000000000000222111111000000111111222111111222222222333666888>>>>>>@@@AAACCCEEEGGGGGGGGGHHHJJJKKKMMMMMMNNNNNNKKKKKKKKKLLLNNNPPPSSSTTTUUUQQQMMMLLLMMMMMMKKKIIIFFFJJJLLLKKKHHHGGGLLLPPPRRR[[[ccchhhooozzz~~~xxxrrrmmmiiigggbbbbbbbbbeeefffddd^^^YYYaaauuuzzzmmmmmmuuu}}}|||||||||zzzzzzuuu}}}}}}|||ppphhhyyy~~~wwwhhhLLL999333***)))...,,,++++++*********)))))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))+++,,,------///222444BBBVVVjjjqqqiii[[[JJJLLL[[[___eeeooorrrlllllllll\\\NNNLLLNNNSSSVVVYYY___fffvvv}}}~~~|||xxxtttjjjfff```]]]```iiissszzz|||{{{rrrlllrrr}}}eeeVVVNNNBBB555111///,,,++++++++++++***))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++******+++++++++++++++,,,)))***++++++++++++---//////>>>JJJRRReeeyyyoooooo|||zzztttpppdddUUULLLNNNQQQRRR[[[uuuwwwrrrtttyyy{{{{{{vvvwwwxxxyyyzzzyyyxxxxxxrrrqqqnnniiibbbZZZSSSOOOOOOKKKGGGDDDCCCBBB@@@???===;;;999777777666444222111111000////////////////////////...............//////............//////........................////////////////////////---------...............////////////........................///////////////////////////.........//////....../////////...////////////////////////000000000000000000000000000000111111111111111222222222111111111111222222111222333333444666:::===AAAAAACCCDDDFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLNNNRRRVVVXXXXXXVVVUUULLLKKKJJJLLLNNNOOOMMMKKKIIIMMMOOOMMMIIIKKKSSS[[[bbbmmmxxxyyywwwxxxyyytttsssrrrpppmmmmmmmmmoooqqqtttvvvtttmmmddd]]]YYYYYYjjj}}}uuummmssszzz~~~yyyxxxzzzttt}}}}}}{{{|||wwwkkkhhhxxxzzz^^^GGG:::---+++///---+++++++++*********))))))))))))))))))((((((((((((&&&&&&&&&''''''((((((((())))))((((((''''''&&&&&&((((((((((((((()))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++,,,.../////////111666:::SSSeeezzzsssfffZZZOOOKKKTTTaaaiiikkkqqqyyy||||||nnn^^^SSSLLLOOOTTTYYY[[[___iiittt~~~zzzrrrmmmfffaaa```dddkkkooozzz{{{~~~{{{zzzlllpppooo___XXXJJJ;;;444000---+++,,,,,,+++******))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++******++++++,,,,,,,,,,,,)))***+++,,,,,,,,,///111111CCCTTT___qqq}}}uuunnnsss{{{ppphhh^^^TTTQQQTTTUUUWWWggg|||tttrrrvvv{{{}}}|||vvvwwwyyyzzz{{{zzzzzzyyyrrrppplllfff]]]UUUNNNIIIHHHEEEBBBAAA@@@@@@???===>>><<<:::888777555333000000000//////...//////////////////////////////////////////....../////////........................////////////////////////------------......//////////////////........................////////////.........///////////////.../////////......//////000000000000000000000000111111111111111111111111000111111111222222333333333333222222222222333333222333555666777:::===@@@BBBCCCEEEFFFHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKPPPTTTZZZ^^^^^^YYYTTTOOOGGGIIILLLPPPRRRRRROOOMMMQQQTTTUUUSSSQQQVVVbbblll{{{vvvlllfffdddfffhhhgggkkkpppuuuyyymmm```\\\]]]cccppp{{{kkkpppuuu{{{}}}~~~vvvoootttyyy~~~}}}}}}~~~}}}tttdddmmmxxxmmmWWWDDD111,,,000---++++++++++++************(((((((((((())))))))))))'''''''''(((((())))))***))))))((((((''''''&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++---///000//////333:::AAAZZZkkkpppkkk]]]LLLIIITTT^^^```jjjjjjssszzzlll]]]RRROOOTTTWWW]]]aaabbbhhhwwwyyyuuuoooiiieeecccdddeeetttuuuyyy~~~|||yyyuuuoooxxx{{{mmmcccTTTCCC999444///---...,,,++++++***************************************((((((((((((((((((((((((((((((((((((((((((((((((++++++************++++++******++++++,,,---------)))+++,,,------...111333888III\\\lllzzzzzzxxxtttooopppwww~~~ooocccXXXRRRPPPSSSUUU[[[sss~~~zzzvvvvvvyyy|||}}}|||zzz{{{|||||||||{{{zzzyyyqqqnnniiiaaaYYYQQQJJJGGGCCCAAA???>>>>>>>>>===;;;===;;;999888777555222///000000////////////000000...////////////000000000000//////......//////000........................000000000000000000000000---------...//////000000////////////........................////////////.........///////////////...///000///...---...000000000000000000000000000111111111111111111111111111111111222333333444444444333333222222333333444333555888:::<<<>>>@@@CCCDDDEEEGGGHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNWWWYYY]]]___\\\WWWPPPKKKLLLNNNQQQSSSSSSQQQNNNLLLSSSVVVZZZ[[[^^^fffrrr|||qqqnnnggg```[[[[[[___bbbdddlllwwwiii]]]___eeevvv}}}lllmmmooovvv~~~vvvpppqqqpppxxx~~~xxxzzzzzzzzz}}}~~~yyysssmmmmmmqqq}}}xxxgggRRR888...///+++,,,++++++++++++*********(((((((((((())))))))))))((((((((()))))))))))))))((((((((((((((('''''''''''''''((()))************))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,---...---...555BBBLLL]]]nnnwwwgggaaaSSSIIINNN\\\aaa]]]lllnnn}}}ooo___PPPKKKOOOVVVYYY^^^cccgggooo|||xxxrrrlllgggcccaaahhhmmmwww{{{~~~qqq```MMMAAA:::333000000,,,,,,+++************+++************************))))))))))))))))))))))))((((((((((((((((((((((((,,,++++++******++++++,,,******++++++,,,------...***+++---......000333555@@@NNNbbbuuu}}}yyysssmmmmmmuuu}}}zzznnnaaaVVVPPPNNNSSSXXXdddyyyzzzzzz{{{||||||}}}}}}}}}zzzwwwuuuoookkkddd\\\TTTMMMHHHFFF@@@>>><<<<<<<<<<<<:::999999888777777666555222000111000000//////000000111.../////////000000000000000000////////////000000........................000000000000000000000000------...//////000111111////////////........................////////////............/////////000---///000000...---...000000000000000000000000000111111111111111111111111111111222222333444444555444444333333333333444444444777<<>><<<::::::;;;:::999777555444444555666555333000111000000000000000111111.../////////000000111111000000////////////000000////////////////////////000000000000000000000000.........///000111111222000/////////......................../////////000---.........//////000000---///111000---,,,...000000000000000000000000000111111111111111111111111111111222333333444555555555444444333333444444555555999>>>BBBCCCCCCCCCDDDGGGIIIKKKLLLMMMLLLKKKJJJJJJJJJKKKLLLOOOSSSVVVXXXYYYXXXWWWWWWYYY]]]aaadddVVVUUUSSSPPPNNNOOOQQQSSSfffmmmyyyvvvlllaaa]]]___[[[[[[ZZZZZZ^^^gggttt}}}ppplllsss}}}~~~xxxpppppp~~~uuusssmmm^^^fffttt~~~yyywwwuuuuuu{{{||||||}}}uuurrryyyoooLLL:::666111,,,,,,,,,+++++++++******'''((((((((())))))******(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))&&&''')))***+++++++++***))))))))))))))))))))))))))))))))))))************)))************++++++++++++...///000666EEEYYYiii{{{iiiaaaJJJHHHaaakkk]]]ZZZgggjjjooo\\\TTTOOOKKKQQQ\\\]]]bbblllyyyyyytttpppmmmlllbbbfffnnnwwwxxxvvv~~~tttyyyxxxbbbRRREEE999222///---,,,++++++******++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,---------......,,,+++---000000111777@@@LLLaaawww|||wwwyyyttt~~~uuuxxxqqqggg\\\TTTRRRUUU\\\hhh~~~|||yyyvvvwww{{{~~~~~~~~~}}}yyyvvvnnnhhh```XXXQQQKKKEEEAAA===;;;888888888888666555666555444333222222222222000111222222222111000//////111222222///......///...//////000//////..............................////////////////////////////////////000000000000000000000000000000000000////////////////////////000000000000000000000000///////////////000111111000000000111111111111111111111000000111222444555333333444444444444333222444333000000222777<<<@@@BBBBBBCCCDDDEEEGGGIIIJJJKKKMMMNNNMMMLLLLLLMMMNNNOOONNNNNNRRRWWW[[[[[[ZZZ\\\WWWSSSVVVbbblllkkkdddYYYTTTPPPPPPQQQUUU___iii}}}rrrccc]]]\\\YYYXXXXXXYYYZZZ\\\___fffsss~~~zzz}}}uuuttt~~~fff```ggg```___lll|||~~~zzzyyyxxx}}}~~~cccEEE???///...---***)))***,,,,,,***************************))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((()))******++++++******)))(((((((((((((((---,,,***(((((((((((()))+++,,,,,,,,,,,,,,,,,,---,,,000---000BBBTTTjjjssseeeSSSRRRZZZeeeddd\\\```mmmyyysssbbbOOOHHHJJJPPPXXX___ccchhhttt~~~yyyqqqkkknnniiieeegggqqq}}}ooouuupppwwwqqqWWWMMMJJJ<<<)))///,,,+++,,,+++)))+++000************))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))++++++++++++++++++++++++,,,,,,,,,---------......---,,,---///000222:::DDDUUUkkk~~~yyyvvvtttvvvuuu|||sssgggZZZSSSRRRUUUcccuuu||||||zzzxxxvvvxxx{{{~~~~~~~~~}}}}}}|||yyyuuurrrlllggg___WWWPPPIIIDDD@@@;;;999666666666666444333333333222222222222222333222222111111111111111222///000000000////////////......////////////..............................////////////////////////////////////000000000000000000000000000000000000////////////////////////000000000000000000000000000////////////000111111111111111111222222222222333222222222222444555666333333333333333333333333555555555666888<<>>888666444333333333222111111111000000111222222333222222111111222333444555222111000000111111000///......////////////..............................////////////////////////////////////000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000111222222111111111222222333333333333222222222333444555666444444333222222333444555777888:::===???AAACCCDDDGGGGGGHHHIIIKKKMMMOOOPPPLLLNNNOOOOOONNNNNNOOOQQQOOOQQQTTTZZZ^^^```^^^\\\TTTKKKOOOddduuussscccWWWXXXUUUTTTZZZcccqqqvvvhhhbbbZZZWWWVVVVVVUUUTTTWWW]]]```jjjzzz~~~yyyzzzyyykkkmmmjjj```hhhwww~~~___999444...,,,---,,,+++)))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))******+++******)))(((((((((((()))(((((((((((()))***+++,,,++++++,,,,,,------------,,,333444>>>]]]oooYYYGGGMMMLLLRRR]]]dddhhhttt}}}ooo^^^QQQNNNMMMPPPTTTZZZdddmmmrrr||||||zzzpppooommmkkkmmmuuu{{{tttyyyppp^^^bbbtttnnn```WWWHHH888333///---...,,,)))(((+++++++++*********)))))))))((((((((((((((((((((((((''''''((((((((()))))))))++++++++++++++++++++++++,,,,,,,,,---------......000---,,,///333:::IIIVVVppp~~~uuurrrsssuuu}}}zzzsssiii\\\RRRSSSYYYYYY{{{{{{xxxxxxxxxyyy{{{}}}~~~~~~}}}||||||{{{zzzyyyxxxtttppplllfffaaaZZZRRRKKKEEE@@@<<<666555222222222333222000111000000000000111222222111333444666888999::::::999777444444444444222000000/////////......//////........................////////////////////////////////////000000000000////////////////////////////////////////////////000000000000000000000000111111111111111222333333111111222222333333444444222222222333333444555555777666444333333555777888<<<===>>>@@@CCCFFFHHHIIIKKKKKKKKKKKKLLLMMMNNNOOOLLLMMMOOOOOOOOOOOOQQQRRRRRRUUUZZZ^^^```___\\\ZZZXXXPPPTTTgggssslll```ZZZYYYWWWZZZdddrrrvvviii___\\\XXXWWWXXXXXXUUUSSS[[[eeerrr|||}}}|||~~~kkkkkksss{{{uuu===555---,,,...---++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))*********+++***))))))(((((())))))((((((((())))))***++++++++++++,,,,,,---............666777AAAaaa~~~tttfffTTTGGGEEEKKKWWWeeepppvvv}}}qqqeeeWWWKKKLLLQQQVVVXXX]]]iiivvv~~~qqqrrrqqqmmmjjjmmmvvv~~~{{{www}}}~~~jjjfffrrrzzzjjj\\\LLL???555000---...---******,,,+++++++++*********))))))(((((((((((((((((((((((('''(((((((((((()))))))))++++++++++++++++++++++++,,,,,,,,,---------......111...---111777AAASSSbbbzzzzzzwwwyyy~~~{{{tttkkkaaaUUUOOOSSS\\\fff{{{xxxyyyyyy{{{~~~}}}}}}zzzzzzyyyxxxxxxuuuqqqnnnddd___WWWPPPIIICCC>>>:::666444222222333333222111222222111111111111222222555888<<<@@@BBBCCCAAA@@@@@@???===<<<:::888555222333222111//////...//////////////////////////////000000000000000000000000////////////000000000000////////////////////////000000000000000000000000111111111111111111111111222222222222222333444444111222222333444444555555555555666777888888888999:::999777777777999;;;<<>>BBBEEEGGGFFFDDDCCCCCCFFFGGGEEEAAA<<<999777777666333111////////////////////////////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111333333333333333444555555333444444555666777888888<<<===>>>??????@@@??????>>>============???@@@AAADDDCCCCCCDDDGGGLLLPPPSSSPPPOOONNNMMMLLLLLLLLLLLLNNNPPPRRRSSSSSSTTTVVVXXX```bbbcccbbb___\\\ZZZYYYYYYhhhyyy}}}rrrcccYYYVVV[[[aaaqqqtttggg___[[[XXXXXX[[[\\\]]]```bbbeeeooo~~~}}}}}}}}}zzzuuuwwwlllkkkwww~~~tttqqq|||wwwCCC444***,,,///---,,,...++++++++++++++++++++++++))))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''(((((())))))***++++++***))))))))))))***))))))*********))))))(((++++++,,,---...//////000///???GGGRRRnnnzzzmmm]]]LLLDDDFFFDDDPPP___ppp{{{dddTTTNNNIIIMMMQQQXXX___fffqqqwwwxxxwwwsssmmmiiijjjkkkqqqvvv||||||qqqvvvzzziiiVVVIII???666///...///......000,,,++++++++++++*********))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++,,,,,,,,,---------......///---///666AAAPPPeeevvvzzzwww|||rrraaaVVVPPPQQQZZZddd~~~|||zzzyyyzzz|||~~~~~~}}}}}}~~~{{{zzzxxxxxxvvvsssoookkkaaa\\\UUUNNNGGGBBB===999555333111111222333222111111111222444666888:::;;;@@@@@@@@@??????>>>======AAAHHHNNNMMMFFF???===>>>;;;999666222000///...///////////////////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111444444444444444555555666777777888999:::;;;<<<===AAAAAACCCDDDEEEEEEDDDDDDAAABBBBBBCCCDDDDDDEEEEEEDDDEEEGGGJJJMMMPPPSSSTTTOOOOOONNNNNNNNNNNNOOOOOORRRTTTVVVWWWXXXYYY[[[]]]^^^___^^^[[[WWWUUUVVVXXX___uuu~~~nnnddd]]]XXX```jjjooohhhaaa]]]ZZZXXX[[[```^^^```fffoooxxx}}}zzzyyyyyyzzz|||~~~vvvnnnppp{{{|||{{{xxxqqqlllqqqyyyzzzIII888,,,...111---+++...++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''((())))))))),,,+++******))))))******'''((()))***++++++******++++++,,,---...///000000000FFFUUUbbb}}}qqqeeeTTTDDDBBBJJJGGGWWWjjj}}}|||ppp[[[MMMMMMMMMQQQUUU]]]fffppp}}}||||||zzzwwwrrrnnnjjjhhhkkkqqqyyy~~~yyyrrrxxxsss___QQQGGG<<<222//////------///,,,,,,+++++++++*********))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,---------.........---000888DDDTTTjjj{{{vvvqqq{{{}}}|||lllZZZPPPOOOTTT___iii|||{{{yyyyyyzzz|||~~~}}}{{{|||~~~|||zzzyyywwwuuuqqqlllhhhaaa\\\UUUMMMGGGBBB===999444222000000111222111000///000222444888;;;>>>@@@AAA>>>:::666444333444444>>>GGGPPPPPPIIIAAA@@@BBB>>>;;;777333000///......000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111555444444444444555666666::::::;;;<<<===>>>???@@@BBBCCCDDDFFFFFFFFFFFFEEEDDDDDDFFFGGGHHHHHHHHHHHHDDDFFFJJJNNNRRRSSSTTTTTTNNNNNNNNNOOOPPPQQQRRRSSSUUUWWWYYYZZZ[[[\\\___aaa______]]]YYYUUUUUUXXX[[[iiixxxhhheeeddd^^^mmmyyyvvvbbb^^^[[[[[[YYYWWW\\\bbbcccfffnnnzzz}}}yyyxxxxxxxxxuuuwww|||yyysssnnnqqqyyy~~~wwwtttvvvtttooonnnrrrNNN<<<...000222---+++...************************))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&''''''((())))))))),,,+++******)))*********$$$&&&(((***,,,,,,,,,,,,++++++,,,---...///000111:::SSSeeeuuuxxxhhh]]]OOODDDGGGSSSIII]]]uuu}}}pppfffRRRHHHMMMQQQVVVYYYbbblllvvv~~~~~~|||zzzwwwrrrkkkgggiiipppxxx~~~vvvtttzzzeeeXXXNNNAAA444///...,,,,,,...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,------------------333---111AAAOOOXXXfffvvv|||vvvvvvzzz}}}{{{{{{sssooo___RRRPPPOOOTTTiii}}}yyyxxx}}}{{{|||~~~yyyyyyvvvrrrrrrrrrjjjaaa\\\XXXRRRLLLFFFAAA<<<888444333222111111111222333111444555666:::@@@BBB@@@===999333///---///333555AAABBBCCCCCCAAA@@@AAABBBDDD@@@999444222111000000//////............//////111111000000//////......000000///......................../////////000000000///...///111222222000000000111333555666777888777777999:::;;;===>>>>>>CCCDDDEEEDDDCCCCCCCCCEEEEEEFFFEEEDDDCCCDDDFFFHHHHHHFFFFFFGGGJJJKKKIIIFFFHHHLLLSSSXXX[[[ZZZXXXUUUTTTRRROOOOOOQQQTTTWWWYYYZZZ]]]```bbbcccccceeefff^^^UUURRRTTTQQQMMMWWWiii{{{}}}jjjjjjeee```jjjuuuqqqhhhaaa[[[YYY\\\___]]]\\\\\\eeesssyyyvvvvvv~~~uuulllnnnqqqpppnnnsssuuuuuusssvvv}}}zzz{{{xxxssstttwwwssslll|||bbbGGG///+++000///---///------,,,,,,,,,,,,++++++************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************++++++******************------***---333...///===IIIooommmYYYOOOLLLLLLNNNPPPYYYaaayyyttt```RRRLLLKKKPPPVVVZZZ```kkkvvv~~~}}}}}}}}}}}}~~~~~~~~~|||zzzwwwqqqmmmnnnoooqqqwww~~~vvv}}}}}}rrr^^^XXXMMM===333000000///---...---+++,,,------,,,***************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------------......---...666BBBNNNYYYiiiwww~~~zzzvvvyyyssskkk^^^TTTRRRTTT___{{{~~~xxxyyy~~~zzzzzz|||yyyyyyuuuqqqpppoooggg^^^ZZZVVVPPPJJJEEE@@@;;;777444333222222222333444555777<<>>@@@<<<777333222222111000//////............//////111111000000////////////000////////////000000111000000000000000000000000111111222222333333444444444555555777888999::::::======>>>@@@AAABBBCCCDDDCCCEEEGGGGGGFFFFFFHHHJJJGGGGGGGGGGGGFFFGGGIIIJJJKKKJJJIIIKKKMMMNNNLLLJJJJJJPPPWWW]]]___\\\WWWSSSQQQOOOMMMNNNPPPTTTWWWYYY]]]```dddfffddd```]]]\\\VVVPPPOOORRRRRRVVVhhh~~~|||jjjjjjgggjjj{{{|||rrrhhhbbb]]]ZZZ[[[___aaaaaacccfffwww|||yyyyyyzzzzzzsssrrrpppooopppvvvxxxyyyxxx{{{~~~}}}xxxtttwwwxxxwwwzzz}}}zzzttt{{{rrrUUU999111111---******------,,,,,,,,,,,,++++++************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************++++++******************---...+++---222///444GGGkkkwwwgggVVVNNNNNNPPPUUUZZZWWWiiivvvfffUUUMMMKKKMMMSSSYYYaaaiiiuuu~~~~~~}}}|||}}}|||{{{zzzyyyzzz{{{{{{|||||||||||||||}}}~~~}}}}}}}}}}}}~~~~~~}}}{{{zzzwwwtttqqqqqqqqqtttzzztttwww|||jjjbbbVVVFFF999222000///......---+++,,,------,,,***************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---------.........///;;;FFFKKKRRRaaarrr|||~~~zzzxxx~~~|||iiiaaaYYYWWW[[[nnn~~~xxx{{{|||zzzyyyzzzwwwwwwtttooommmkkkccc[[[VVVRRRLLLGGGCCC>>>999666555444333333444555666777???DDDGGGFFFEEECCC>>>777444333333444666999<<<>>>>>>;;;666222111555===CCC<<<999555333222222111000000//////......//////000111000000000000/////////////////////000111222333222222222111111111111111222555777777555555777:::::::::;;;<<<======>>>>>>AAABBBCCCDDDEEEFFFGGGHHHEEEGGGIIIIIIIIIJJJLLLNNNIIIIIIIIIIIIJJJKKKMMMNNNNNNMMMMMMNNNPPPQQQOOONNNMMMRRR[[[aaaaaa]]]VVVQQQOOOOOOOOOPPPSSSWWW[[[^^^cccfffjjjjjjeee]]]VVVRRRPPPMMMLLLNNNRRR___{{{vvviiijjjmmm|||uuunnniiidddaaa\\\]]]```eeegggiiiooowww~~~}}}yyy|||xxxooommmsssxxx{{{}}}~~~zzzqqqssswwwzzz||||||wwweeeEEE666222---***)))------,,,,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************++++++++++++++++++,,,///,,,---111222???WWWoooaaaRRRLLLMMMRRRZZZbbbeeerrr~~~dddWWWKKKHHHLLLRRRYYY___hhhttt|||{{{{{{{{{zzzyyyyyyxxxwwwvvvuuuvvvwwwwwwuuuuuuuuuuuuvvvwwwxxxyyyyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}|||xxxvvvtttsssvvv{{{zzz}}}kkkmmmtttiii___OOO???444//////000...---,,,,,,------,,,***************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------......//////222GGGUUUUUUYYYiiiyyy}}}hhhddd___[[[bbb{{{~~~zzz|||zzzyyyxxxrrrsssqqqllljjjgggaaaYYYSSSOOOJJJEEEAAA>>>999777555444444444555777888999BBBGGGJJJFFFBBB>>>888111666666777999;;;<<<>>>???===:::666333444:::CCCIII>>>;;;777444333333111000000000////////////000000000000000000000000000000000000000///000111111222111111222222333444444444666:::===<<<999888;;;@@@?????????@@@@@@AAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGFFFHHHJJJJJJJJJJJJLLLNNNJJJJJJJJJKKKMMMOOOOOOOOONNNNNNOOOPPPQQQQQQPPPOOOMMMRRRXXX]]]^^^ZZZUUUQQQRRRRRRSSSUUUWWW[[[```ccchhhkkkmmmkkkddd\\\UUURRRQQQOOONNNNNNTTTgggmmmiiinnnxxxuuukkkfffcccbbbaaa```ccciiinnnooorrr}}}}}}~~~{{{mmmiiipppwww{{{~~~zzzqqqzzz|||~~~uuuxxxqqqNNN999222......///------,,,,,,,,,+++++++++************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((******************************+++++++++++++++,,,,,,000......333888KKKiiiuuufffZZZMMMHHHIIIPPP\\\gggrrrrrrwwwsssYYYNNNGGGIIIQQQXXX```fffooo~~~~~~|||zzzyyyyyyyyywwwvvvuuutttsssqqqqqqrrrssssssooooooooooooppprrrsssttttttuuuuuuvvvxxxyyy{{{||||||||||||~~~~~~~~~}}}~~~|||xxxuuuuuuzzzwwwrrrmmmhhh{{{mmmdddUUUDDD666//////222///---,,,,,,------,,,+++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---......///000000///FFFWWWYYY___qqqwwwbbbbbb______mmm{{{}}}~~~~~~~~~}}}|||yyyvvvnnnpppnnnjjjgggddd___XXXPPPMMMHHHDDDAAA>>>:::888555444444444555777888999@@@FFFIIIFFFBBB@@@===999<<<<<<============<<<<<<555555444444666<<>>>>>>>>===<<<;;;:::999444666888:::===AAAEEEIIIIIIDDD===888444333111000111000000//////000000111000000000111111111111222111111111111111111222333333444555777999;;;<<<===AAACCCEEECCCAAA???AAACCCBBBBBBCCCDDDDDDEEEFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIIIIKKKKKKKKKIIIIIIJJJKKKLLLKKKJJJLLLPPPQQQOOOMMMLLLNNNOOOPPPOOONNNOOOPPPNNNNNNMMMNNNOOOQQQSSSTTTSSSUUUWWWVVVUUUVVVZZZ]]]aaaaaa```^^^\\\[[[\\\^^^\\\[[[YYY[[[mmmjjjjjj~~~mmmiiidddaaa```bbbeeehhhmmmooouuuzzz}}}vvvrrrqqq|||{{{oooddd^^^mmmuuu}}}~~~~~~lllPPP;;;000///111------,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++,,,---------,,,000000444>>>HHHbbbyyyiii___MMMGGGBBBEEEMMM^^^vvvxxxcccSSSKKKIIIKKKQQQWWW```lllxxx}}}~~~|||zzzxxxtttrrrpppooonnnllliiifffdddcccaaa___^^^]]]]]]^^^[[[[[[ZZZZZZ[[[[[[\\\\\\]]]^^^___```ccceeeggghhhlllnnnrrrtttuuuwwwyyy{{{}}}~~~|||{{{||||||zzzvvvsssvvv|||{{{}}}~~~oooZZZHHH;;;333//////...------......---+++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---...///000111111888EEEUUUeeewww~~~qqq^^^RRRVVV[[[iii~~~{{{yyy|||}}}xxxyyy||||||vvvpppnnnpppooohhhbbb]]]XXXRRRIIIFFFCCC@@@>>><<<999777444333222222222333444555777AAAJJJKKKIIIHHHFFFDDD:::::::::::::::999999999;;;===@@@AAACCCEEEHHHKKKLLLFFF>>>777444333333333111111000000000000111111000000111111111222222222000111111222444666777888:::;;;;;;<<<===>>>??????GGGFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLMMMMMMMMMMMMNNNOOOOOOLLLKKKNNNRRRSSSPPPLLLMMMPPPRRRRRRPPPOOOPPPRRRQQQPPPNNNMMMMMMOOOQQQSSSSSSVVVWWWUUUQQQPPPRRRVVV\\\]]]]]]]]]]]]___bbbddd```___\\\aaaxxxvvvhhhwwwyyyqqqgggfffeeedddfffjjjpppssswwwxxx|||pppmmmkkksss~~~nnn___gggttt}}}~~~dddIII777000000------,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++,,,------...,,,000111777DDDPPPiii{{{mmm]]]QQQGGGDDDDDDJJJWWWmmm{{{fffTTTKKKGGGIIIOOOWWW]]]gggyyy~~~~~~||||||}}}|||yyyuuupppnnnjjjhhhfffdddbbb___[[[XXXWWWUUUSSSPPPNNNMMMLLLLLLKKKJJJIIIIIIHHHIIIIIIIIIKKKKKKMMMOOOQQQTTTVVVWWWYYY]]]bbbeeegggjjjnnnqqqtttwww{{{}}}~~~|||}}}}}}yyyuuuuuuyyy}}}{{{yyyeeeSSSDDD888000000...------......---,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---...///000111222>>>DDDQQQeeeyyy|||yyyxxxiiiSSSRRRWWW\\\nnn|||{{{{{{~~~~~~xxxtttvvv{{{{{{uuunnnpppsssqqqiiiaaa[[[UUUOOOGGGDDD@@@>>><<<:::888666444333222111111111222333444???JJJJJJFFFBBB===888444555555666888999999:::???AAABBBBBBBBBDDDFFFIIILLLFFF<<<555333333444444111111000000000000111111000000111111222222222222///000111444777:::<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@JJJHHHFFFEEEEEEDDDBBB@@@CCCDDDEEEFFFHHHIIIJJJKKKIIIIIIJJJJJJKKKKKKLLLLLLKKKMMMOOOPPPPPPQQQRRRTTTQQQNNNMMMOOOSSSTTTPPPLLLOOORRRTTTTTTRRRQQQRRRTTTTTTSSSQQQOOOOOOOOOPPPQQQUUUXXXYYYUUUPPPMMMOOORRR[[[]]]___aaabbbdddgggiiicccaaa]]]ccc}}}}}}rrrkkk}}}ppphhhdddeeeeeefffiiimmmssswwwooommmjjjnnnzzzdddcccuuuxxxyyyyyyyyysssTTT>>>444111---------,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************+++,,,,,,---......,,,000111999HHHUUUmmmsssiiiZZZHHHIIIGGGIIIQQQ___wwwsss]]]OOOLLLEEEKKKTTT]]]cccnnnyyyzzz}}}{{{{{{{{{yyyuuuoooiiieeebbb```^^^\\\YYYVVVQQQNNNMMMKKKHHHEEEBBBAAA@@@@@@???>>>===<<<;;;;;;;;;;;;>>>>>>@@@BBBEEEGGGJJJKKKIIIMMMSSSWWWZZZ]]]bbbffflllqqqwww|||~~~~~~~~~~~~zzz}}}~~~~~~xxxvvvxxx{{{yyyxxx|||~~~{{{iiiYYYKKK<<<222000...------......---,,,************************)))))))))))))))))))))))),,,,,,,,,---------......///,,,,,,//////...000444<<>>CCCBBBBBBBBBCCCFFFHHHJJJGGG===555222222111333666666555222000/////////000000000111111111222222222444666888;;;>>>@@@AAABBB@@@@@@@@@AAABBBCCCDDDEEEKKKHHHFFFFFFGGGHHHGGGDDDDDDEEEGGGHHHHHHIIIKKKLLLLLLLLLLLLKKKIIIIIILLLNNNPPPSSSUUUUUUSSSPPPOOOOOONNNJJJMMMVVVYYYSSSNNNMMMRRROOOQQQYYY[[[VVVSSSUUUWWW\\\]]]VVVQQQSSSSSSQQQUUUSSSSSSVVVUUUQQQQQQSSS[[[]]]______```bbbggglllhhhgggffflllmmmhhh}}}qqqjjjiiigggjjjlllnnnqqqtttyyy|||tttqqqnnnrrr}}}rrreeerrrzzzyyytttzzzrrrQQQ777222000...,,,,,,---...---,,,************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***************+++***,,,......---------...000111333EEE```nnn{{{vvv___SSSRRRNNNSSSQQQZZZppp}}}xxxgggVVVKKKHHHKKKRRRZZZ```hhhwww|||{{{{{{{{{~~~zzzxxxtttqqqlllfff___ZZZUUUSSSPPPLLLIIIFFFDDDCCCAAA@@@???===<<<;;;;;;;;;<<<;;;:::999999888999999555666999;;;>>>@@@AAABBB@@@DDDHHHHHHHHHKKKRRRYYY]]]cccnnnxxx~~~~~~|||zzz{{{~~~~~~|||zzzyyyyyyyyy|||zzz{{{xxxttt}}}yyyzzzqqqcccSSSBBB555222...,,,------***+++...+++++++++************))))))))))))))))))))))))))),,,,,,,,,---------......///,,,,,,//////...111666AAALLL[[[jjjxxx}}}{{{}}}|||tttkkk]]]QQQMMMRRRWWWggg~~~|||~~~|||zzzsssllljjjiiieee]]]TTTLLLHHHHHHBBBBBBAAA???===:::999777222333333222111222444777;;;>>>AAABBBAAA>>><<<;;;<<<===>>>???AAABBBBBBBBB@@@AAAAAABBBCCCCCCCCCCCC???777111000000000111444777555333111111111222333333333444555777888888999999:::;;;===???@@@@@@AAACCCCCCCCCCCCDDDEEEFFFGGGLLLIIIGGGFFFGGGHHHFFFDDDFFFGGGGGGGGGGGGGGGHHHIIILLLLLLLLLLLLNNNOOOPPPQQQQQQSSSUUUTTTRRRPPPOOOOOONNNKKKMMMSSSVVVQQQMMMLLLYYYSSSPPPRRRSSSRRRVVV[[[\\\bbbddd```\\\YYYRRRJJJUUUTTTUUUYYYYYYVVVWWWZZZ^^^```bbbbbbbbbeeeiiimmmiiiiiigggjjjyyy}}}lllnnnzzzqqqjjjiiikkktttvvvxxxzzz|||~~~zzzvvvyyysssiii[[[eeettt|||www}}}xxxtttxxxfffFFF;;;///...---,,,,,,+++******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***************+++)))***------------...000222333;;;WWW{{{pppZZZRRRUUU___]]]\\\jjj~~~mmm[[[MMMHHHJJJNNNUUU___fffooo~~~||||||||||||}}}~~~~~~|||zzzxxxtttnnnhhhaaaYYYQQQLLLIIIHHHFFFCCC@@@>>>======<<<;;;:::888888777777777888888777777777888888999::::::;;;<<<======>>>>>>???AAACCCCCCBBBCCCGGGKKKNNNRRRZZZeeepppxxxzzzzzz}}}{{{zzzyyyxxx~~~|||zzz|||wwwrrrxxx~~~vvvxxxhhhZZZGGG555444000...///...++++++---+++++++++************))))))))))))))))))))))))))),,,,,,,,,---------......///,,,---/////////333999HHHSSSbbbooo{{{zzzooolllwwwttteeeWWWQQQRRRXXX]]]sss~~~|||zzzssskkkfffddd___XXXPPPIIIEEEDDD?????????>>><<<:::777666222333444444444666999<<<>>>AAAEEEFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEDDD@@@AAAAAAAAA@@@>>><<<;;;777222...000111000111444777666555444444555666777777888999;;;===>>>@@@@@@??????@@@@@@@@@AAAAAAAAAFFFFFFFFFFFFGGGHHHIIIIIIOOOMMMJJJIIIIIIIIIHHHGGGIIIHHHGGGGGGFFFFFFFFFFFFLLLKKKKKKNNNSSSUUUTTTRRRQQQSSSTTTTTTRRRPPPOOOOOOOOOLLLMMMPPPQQQNNNLLLLLLRRRMMMJJJLLLPPPVVV___hhhiiinnnsssssspppgggWWWHHHJJJKKKOOOVVVXXXXXX[[[```cccdddeeeffffffhhhkkkmmmiiijjjgggfffnnnwwwuuullluuuvvvooommmmmmsssyyywwwooowwwooodddTTTXXXgggzzzzzzwww{{{wwwuuuwwwvvvNNN:::///000000...,,,*********++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***************++++++((()))+++,,,,,,---...000222555AAAgggeeeSSSQQQXXXfff```jjj|||qqq```OOOEEEGGGOOOTTT\\\fffppp{{{~~~{{{{{{zzzzzzyyyxxxuuuqqqmmmooojjjbbbZZZRRRKKKDDD???===<<<;;;999888777666666777666555555444444555555666666777888999;;;<<<<<>>888222///000000---+++---+++++++++************))))))))))))))))))))))))))),,,,,,,,,---------......///------//////000666>>>LLLZZZjjjwwwxxxkkkkkk{{{uuu```SSSRRRWWW]]]ddd}}}zzzwwwqqqiiifffccc^^^WWWOOOJJJFFFDDD=========<<<:::888555333222444666888999===AAADDDCCCFFFIIIJJJIIIHHHGGGGGGDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDBBB???;;;888555444222//////333555333333666777777777777888:::;;;<<<<<<<<<>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDHHHHHHHHHHHHHHHIIIJJJJJJRRRPPPOOOMMMLLLLLLKKKJJJKKKIIIGGGGGGGGGHHHHHHGGGNNNLLLKKKOOOUUUWWWUUUPPPQQQSSSTTTTTTRRRPPPPPPPPPPPPNNNMMMNNNNNNMMMLLLMMMIIIHHHHHHKKKRRR\\\gggppp~~~vvv^^^LLLAAADDDJJJSSSWWWZZZ```hhhkkkjjjjjjiiiiiiiiikkklllhhhiiifffbbbdddmmmrrrrrr{{{vvvwwwzzz~~~ssshhhnnnuuufff[[[VVV]]]qqqyyyvvvyyy{{{yyyxxxyyy|||}}}OOO444000111222000---+++,,,---+++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))******+++,,,)))***,,,,,,+++,,,---///555:::JJJqqqsss\\\MMMOOOYYY```aaaxxxxxxfffWWWKKKFFFKKKSSS\\\cccnnnyyy~~~|||{{{wwwvvvuuutttqqqlllfffaaa```[[[SSSLLLGGGBBB>>>;;;888777666555444333333333555444444444444555666666888999;;;===???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGFFFEEEEEEFFFHHHHHHFFFDDDJJJJJJLLLOOOUUU^^^hhhooowwwyyy}}}|||yyy{{{~~~}}}~~~{{{sssqqqtttyyytttuuu{{{yyy}}}wwweeeNNN:::444///000111...,,,---+++++++++*********))))))((((((((((((((((((((((((,,,,,,,,,---------.........---...000000111999CCCMMM]]]ppp~~~zzzrrrxxxpppXXXLLLOOOVVVaaannnzzzxxxvvvqqqjjjeeeaaa[[[TTTNNNJJJFFFDDD======<<<;;;888555222111000222555999===BBBGGGKKKJJJLLLNNNNNNMMMKKKJJJJJJGGGIIIJJJIIIGGGEEEEEEGGGJJJGGGAAA:::555222111111...---000666777555555888888888999:::<<<===???@@@@@@@@@@@@AAAAAABBBBBBCCCEEEEEEDDDEEEEEEGGGHHHIIIIIIIIIIIIHHHIIIIIIJJJKKKQQQPPPOOONNNLLLKKKKKKLLLKKKIIIGGGGGGIIILLLLLLLLLOOOMMMKKKOOOSSSUUUQQQMMMRRRSSSTTTSSSQQQPPPPPPQQQPPPPPPOOOMMMLLLMMMNNNNNNLLLLLLLLLLLLSSSaaaqqq{{{{{{___KKKFFFHHHOOOVVVZZZ]]]fffooouuusssooollljjjjjjjjjjjjggghhhfffaaaaaajjjvvv~~~}}}}}}sssjjjmmm~~~jjjggg\\\YYYiiizzz{{{}}}qqqrrryyy}}}|||}}}}}}TTT666000000000...---,,,...///++++++++++++************(((((((((((((((((((((((((((((((((((())))))))))))******))))))***++++++,,,,,,,,,---,,,++++++---...999AAASSSwww~~~kkkWWWJJJMMMVVV___jjj|||rrr]]]QQQLLLLLLOOOTTTaaahhhrrr}}}||||||zzzyyytttsssqqqooolllfff___ZZZSSSOOOHHHCCC???===:::999777666555333222222111111444444444444555777888999;;;<<<>>>AAACCCEEEEEEFFFEEEEEEEEEEEEFFFHHHJJJKKKHHHHHHIIIKKKNNNPPPOOONNNPPPTTTVVVTTTRRRVVV___gggwww{{{}}}~~~|||}}}}}}~~~~~~xxxtttsssyyyrrr{{{qqqyyyooo]]]>>>666//////000///......+++++++++*********))))))((((((((((((((((((((((((,,,,,,,,,---------............///000000222<<>>DDDJJJNNNPPPQQQSSSSSSQQQOOOOOOOOOOOOQQQRRROOOJJJFFFFFFGGGIIIDDD===666222000000111------222777777555555888999:::;;;===>>>@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCFFFFFFFFFFFFGGGIIIKKKMMMJJJJJJIIIIIIIIIJJJJJJKKKMMMNNNNNNLLLJJJIIIKKKLLLKKKHHHEEEGGGKKKOOOOOOOOOOOOMMMLLLMMMPPPPPPNNNKKKRRRSSSTTTSSSPPPOOOPPPQQQPPPSSSRRRNNNMMMOOOQQQQQQMMMOOOPPPQQQ]]]sssyyyZZZFFFKKKLLLQQQWWWYYY]]]hhhttt~~~vvvooollljjjiiiiiijjjkkkiiieeeeeeoooyyypppnnn{{{sssssseee[[[dddyyyvvv}}}zzzooopppxxx]]]@@@444111,,,***+++---------,,,++++++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,,,,---------,,,+++,,,...000888BBBTTTuuuuuucccSSSJJJLLLSSSeeexxx{{{{{{hhhTTTLLLMMMPPPSSSVVVeeelllyyy~~~}}}}}}||||||zzzyyyxxxvvvtttsssqqqnnnkkkfff```YYYTTTLLLHHHBBB>>>;;;888666444555444333222111111111111333444444666777999;;;<<<>>>???BBBDDDFFFGGGGGGGGGIIIHHHGGGGGGHHHIIIKKKLLLLLLMMMOOOQQQSSSUUUWWWXXXVVV[[[```___[[[ZZZ]]]aaafffllluuu}}}~~~~~~|||{{{|||zzzvvvsss|||ttttttvvv~~~qqqfffGGG;;;111///000///...///+++++++++************))))))))))))))))))))))))))),,,,,,,,,---------............///000000333???KKKZZZhhhyyyrrr{{{|||bbbQQQQQQZZZ___tttzzzwwwuuuoooiii]]]WWWPPPJJJFFFCCC@@@===;;;:::888666555666666777666888;;;>>>BBBGGGLLLPPPSSSUUUVVVWWWVVVUUUUUUVVVWWWYYYXXXSSSJJJDDDCCCDDD@@@===888444111000000111000111666::::::666777;;;:::;;;<<<>>>@@@AAABBBBBBCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGHHHJJJLLLMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLNNNNNNMMMKKKKKKMMMOOOLLLHHHDDDFFFKKKOOOOOONNNNNNNNNMMMLLLMMMMMMMMMMMMSSSTTTTTTRRRPPPOOOPPPQQQOOOTTTUUUPPPNNNRRRTTTTTTLLLUUU^^^dddrrryyyZZZHHHJJJKKKPPPVVVZZZbbbqqq}}}sssnnnkkkjjjiiirrrqqqpppmmmnnnxxxuuullluuu}}}qqqccceee}}}{{{|||xxxvvvxxxkkkQQQ>>>666---***,,,///...,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---+++,,,,,,,,,,,,...222555<<>>???777666444333222111111111555666:::>>>===999:::???:::;;;===???AAABBBBBBBBBDDDDDDEEEGGGIIIJJJKKKLLLKKKIIIHHHGGGHHHIIIKKKMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNPPPQQQPPPNNNNNNPPPSSSMMMHHHDDDEEEJJJNNNNNNLLLMMMMMMMMMLLLKKKLLLNNNPPPSSSTTTTTTRRRPPPOOOPPPRRROOOUUUWWWRRRPPPTTTWWWUUUTTTcccsss|||~~~```PPPIIIKKKRRRZZZaaalllvvvooollljjjiiixxxwwwuuussstttvvvjjjqqq{{{kkkhhh~~~}}}zzzzzzaaaHHH===111,,,000222000,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---)))***+++,,,---111555999IIIPPP___~~~mmmVVVJJJGGGKKKSSSZZZ~~~yyy\\\TTTLLLKKKNNNTTT^^^hhhrrr~~~~~~xxxxxxyyyyyyyyyyyyzzzzzzzzz{{{}}}~~~~~~|||{{{|||}}}~~~zzzxxxvvvtttssspppmmmjjjlllhhhaaa[[[TTTMMMEEEAAA<<<:::777666666555444222222222222333555777888999;;;<<<===???AAADDDGGGHHHJJJKKKMMMNNNOOONNNMMMLLLLLLLLLMMMOOORRRWWW[[[^^^fffiiijjjgggcccccchhhmmmtttuuuyyy|||lll^^^iiipppyyy~~~~~~~~~~~~~~~zzzwwwuuuqqqlllmmm{{{}}}xxx~~~{{{sssvvv[[[KKK:::222000...,,,---+++++++++************)))))))))))))))))))))))))))...------,,,,,,,,,------000222......666:::BBBTTTooosss|||yyyyyy}}}aaaPPPUUUZZZ___jjj{{{}}}yyywwwuuummmeeeWWWSSSMMMFFF@@@===<<<;;;:::999888888:::===@@@BBBDDDFFFFFFEEEJJJSSSTTTOOOPPPPPPPPPQQQRRRSSSRRRQQQVVVVVVQQQHHHCCCCCCCCC???;;;999555222111222555666:::<<>><<<999888666444333333333444555444333333555999===@@@CCCCCCBBBBBBCCCEEEGGGHHHJJJOOOTTTTTTOOOLLLMMMPPPMMMQQQSSSUUU]]]jjjppppppuuunnnkkkkkkjjjjjjqqq{{{|||lllkkk~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~|||}}}{{{xxxssssssqqqwwwwwwkkk]]]FFF222---111111+++,,,,,,,,,+++++++++******))))))************))))))...------,,,,,,------......111---///888===FFFXXXrrrvvv}}}~~~zzz{{{yyy^^^QQQVVVXXX^^^ooo}}}~~~~~~{{{wwwvvvuuunnnfffWWWSSSLLLEEE@@@===<<<<<<888888:::===@@@CCCDDDEEEGGGIIIIIIGGGJJJOOOOOOIIIHHHGGGFFFGGGIIIKKKLLLMMMMMMKKKIIIFFFEEEDDDAAA>>><<<:::888666666888:::;;;;;;>>>@@@AAAAAA@@@AAABBBEEECCCDDDIIIJJJHHHHHHKKKLLLKKKKKKMMMOOOOOONNNMMMMMMMMMMMMNNNNNNMMMMMMLLLNNNKKKHHHJJJMMMOOONNNKKKQQQQQQQQQOOOKKKIIIHHHIIIKKKKKKLLLLLLMMMMMMMMMMMMPPPQQQQQQPPPNNNNNNOOOQQQYYYXXXWWWVVVVVVXXXYYYZZZ\\\[[[XXXTTTRRRUUU[[[```kkkxxxiii{{{gggTTTNNNTTTVVV___qqqyyymmmiiikkkoooyyy}}}vvvqqqoooyyykkkmmmyyy}}}xxxxxxyyy|||zzzsssqqquuu```===///333...---111,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************++++++******************---///+++,,,000000:::PPP```nnnnnn^^^QQQNNNMMMOOO]]]ooosss^^^OOOJJJIIIOOOWWW```llluuu}}}zzzyyy{{{xxxvvvuuuuuuvvvvvvuuutttuuuwwwyyyyyyxxxwwwvvvvvvvvvvvvwwwwwwwwwwwwxxxwwwuuuqqqnnnkkkgggccc___[[[UUUNNNGGGBBB>>>:::888666666555555444444333222222333555777;;;???BBBDDDFFFFFFGGGHHHJJJLLLNNNOOOKKKLLLMMMNNNNNNMMMMMMMMMNNNVVV]]]bbbkkksssuuurrrnnniiifffiiimmmsssssswww~~~~~~~~~pppmmmrrr|||vvvhhhPPP:::222444333///,,,,,,,,,+++++++++******))))))************))))))...---------------......---000---000;;;AAAKKK]]]www{{{}}}{{{|||~~~vvv|||mmmTTTOOOUUUSSS]]]www{{{uuutttsssllleeeUUUQQQKKKDDD???===<<<<<<777999<<>>>>>>>>@@@CCCGGGIIILLLIIIIIIJJJJJJFFFDDDCCC>>>======<<<===>>>???@@@===???BBBCCCCCCCCCDDDEEEHHHFFFIIIMMMNNNKKKJJJLLLIIIIIIIIIKKKMMMNNNMMMLLLQQQPPPOOONNNNNNNNNNNNNNNOOOLLLJJJKKKNNNPPPNNNLLLQQQQQQQQQNNNLLLJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMPPPQQQRRRQQQQQQQQQSSSUUU[[[[[[[[[\\\\\\]]]^^^___]]]^^^\\\TTTMMMQQQ```mmmqqqhhh{{{jjjWWWSSSWWWYYYhhhzzznnnjjjmmmrrrxxx|||tttppp|||ooojjjrrrvvvtttxxx{{{}}}tttmmmrrr{{{lllHHH444333111000000+++------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))******************++++++++++++++++++---///,,,+++000333DDDaaavvv~~~ccc\\\WWWUUUSSSWWWhhhzzzlllYYYKKKGGGHHHPPPZZZdddqqq|||}}}zzzxxxzzzwwwsssqqqrrrsssssssssxxxxxxwwwwwwwwwvvvvvvuuutttuuuvvvwwwxxxwwwwwwvvvsssrrrpppmmmiiiccc\\\WWWOOOJJJDDD???;;;888555333333333444555555444333333333666:::>>>BBBEEEFFFGGGEEEFFFGGGIIIKKKMMMNNNOOOMMMJJJIIIJJJNNNPPPPPPOOOWWWaaammmuuu{{{}}}yyytttllljjjlllsss|||}}}}}}~~~~~~~~~ssslllmmm|||~~~{{{zzzqqqXXX@@@333111///---,,,,,,,,,+++++++++******))))))************))))))...------------......///,,,000...111<<>>AAAEEEHHHOOOSSSXXXYYYQQQHHHGGGKKKAAAAAAAAA@@@@@@AAAAAABBB???AAADDDEEEEEEFFFGGGIIIIIIHHHKKKPPPQQQMMMLLLMMMJJJJJJIIIKKKMMMMMMLLLKKKSSSQQQOOONNNMMMMMMNNNNNNPPPNNNLLLLLLNNNPPPOOONNNSSSSSSSSSQQQOOONNNPPPQQQMMMNNNOOOPPPQQQPPPPPPOOOOOOPPPRRRSSSTTTUUUXXX[[[\\\\\\]]]___```bbbcccddd```aaa^^^WWWTTT]]]qqquuurrrhhhTTTTTT\\\eee{{{xxxooommmrrr{{{{{{yyyssstttwwwmmmnnnssstttwww{{{}}}uuuqqqvvv|||^^^>>>444333111...+++------,,,,,,,,,+++++++++))))))))))))))))))))))))((()))))))))******************+++++++++++++++,,,,,,///,,,,,,222;;;SSStttxxx[[[XXXUUUVVV[[[fffxxxvvvcccRRRIIIHHHKKKTTT^^^jjjxxx~~~|||zzzxxxxxxtttpppoooppprrrtttuuuwwwvvvtttrrrqqqqqqqqqqqqooopppsssuuuvvvuuutttsssooonnnnnnlllggg```WWWPPPEEEBBB===999777555333111222222222333333555666777<<<===@@@CCCFFFHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLNNNLLLKKKLLLOOOTTTXXXZZZiiiqqq{{{xxxssssssxxx}}}|||{{{{{{|||~~~}}}{{{zzzoooiiisss}}}yyyzzzbbbIII666...,,,,,,,,,,,,,,,+++++++++******))))))************))))))---------------...///000...111///222===DDDOOOaaatttwwwqqqwwwwwwwwwfffPPPTTT\\\YYYmmm{{{uuurrrpppiiiaaaPPPMMMGGGBBB>>><<<<<<===AAA>>>;;;>>>CCCHHHIIIIIICCCCCCCCCCCCAAA<<<999999777:::===???@@@BBBFFFIIIPPPeeewwwuuucccRRRNNNPPPDDDDDDCCCBBBAAA@@@@@@@@@AAACCCEEEFFFGGGHHHJJJMMMJJJIIILLLQQQQQQMMMKKKMMMPPPOOOOOOOOOQQQQQQOOOMMMQQQPPPNNNMMMLLLLLLLLLMMMPPPOOOMMMMMMNNNOOOOOONNNSSSTTTTTTSSSQQQQQQRRRSSSLLLNNNPPPSSSTTTUUUUUUTTTTTTUUUVVVWWWWWWXXX[[[]]]^^^]]]]]]]]]^^^___``````bbbaaa___^^^dddssszzzxxxgggSSSVVVcccppptttnnnmmmuuuzzzsssnnnqqqnnnqqquuutttxxx{{{zzzwwwtttrrrppp}}}}}}pppFFF222222111...///------,,,,,,,,,+++++++++))))))))))))))))))))))))((()))))))))******************++++++,,,,,,,,,,,,+++///---///888DDD___qqqWWWTTTOOORRR___sssvvviiiWWWHHHLLLLLLQQQ[[[fffrrr|||yyyxxxxxxyyyuuurrrnnnmmmooorrruuuvvvqqqpppmmmjjjhhhggghhhhhhhhhjjjmmmpppqqqqqqqqqpppooonnnlllhhhbbbYYYOOOHHH@@@===999777666555444222444333111111333666;;;===BBBCCCDDDEEEHHHKKKMMMOOORRRQQQPPPOOONNNLLLKKKKKKMMMOOOQQQRRRSSSXXXaaahhh}}}{{{wwwvvv|||}}}zzzxxxzzzzzz|||}}}}}}~~~{{{ooogggmmm~~~}}}wwwoooWWW@@@111...///,,,,,,,,,+++++++++******))))))************))))))------------...///000000///222000444@@@GGGRRReeeoootttoooxxxyyyyyydddPPPSSS[[[]]]uuu}}}}}}zzzvvvtttrrrkkkbbbNNNKKKFFFAAA===<<<<<<===EEE???999999???EEEGGGGGG>>>===>>>???<<<888666999666999>>>@@@BBBFFFMMMRRR^^^vvvccc[[[VVVFFFDDDCCCAAA@@@???@@@@@@BBBDDDFFFGGGHHHJJJMMMOOOKKKIIIKKKOOOPPPLLLKKKMMMPPPOOONNNOOOPPPQQQOOOMMMOOONNNMMMLLLLLLLLLLLLLLLOOOOOONNNNNNMMMMMMNNNNNNQQQRRRTTTSSSRRRPPPQQQQQQNNNPPPSSSVVVXXXYYYYYYXXX[[[\\\\\\[[[ZZZZZZ\\\]]]bbb```]]][[[YYYYYYZZZ[[[```___```eeerrr{{{{{{iiiXXX^^^jjjuuuyyynnnlllllluuuzzzqqqlllzzztttlllllloooppptttvvvwwwxxxuuulllbbbhhhvvv~~~|||}}}|||}}}{{{LLL111222000---333------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))******************++++++,,,---------+++///...222>>>JJJdddxxxgggUUUQQQLLLOOObbbyyyppp```QQQGGGJJJLLLSSS___jjjwww{{{wwwuuutttuuuvvvpppnnnkkkkkkmmmoooqqqqqqllljjjhhheeecccbbbbbbbbbdddfffiiilllooopppqqqqqqooolllgggaaaYYYOOODDD>>><<<:::888777777666555333444333222333555:::???BBBCCCDDDEEEGGGKKKOOORRRTTTSSSRRROOOMMMKKKKKKKKKKKKNNNSSSXXXYYY[[[bbbmmmwww~~~zzz}}}}}}zzzyyyyyyzzz{{{}}}~~~~~~vvvooojjjooo|||{{{|||sssvvv```GGG333---000,,,,,,,,,+++++++++******))))))************))))))------------...///000111///333222777DDDLLLXXXkkksss}}}vvv|||uuulll^^^NNNPPP]]]hhh~~~yyyvvvqqqggg]]]LLLIIIDDD@@@===<<<======DDD===777777===DDDFFFEEE<<<:::;;;===:::444555:::888;;;>>>AAAEEEMMMYYYbbbzzzooobbb]]]UUUEEECCCAAA??????@@@AAACCCBBBDDDFFFGGGHHHJJJNNNQQQMMMJJJKKKNNNOOOLLLKKKNNNKKKKKKKKKMMMOOOQQQPPPOOOLLLMMMMMMMMMMMMMMMLLLLLLOOOOOOOOOMMMLLLLLLMMMNNNPPPSSSVVVVVVTTTRRRPPPPPPQQQSSSWWWZZZ[[[[[[ZZZYYY\\\]]]^^^^^^^^^___aaaccceeeccc___\\\[[[]]]___aaadddgggmmmvvv~~~kkkZZZeeepppzzzmmmgggiiilllwww~~~uuulllvvvrrrfffbbbccclllsssxxxzzz|||{{{rrrgggbbbpppzzzzzzxxxzzzUUU666555000***333------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))******************++++++,,,------...---///...555BBBMMMaaa~~~mmm\\\OOOPPPOOOTTThhh~~~zzz|||hhhXXXNNNKKKJJJNNNWWWeeerrr}}}||||||yyyxxxwwwvvvtttrrrqqqpppllljjjgggggghhhiiihhhhhhbbbaaa```]]][[[ZZZYYYXXXYYYZZZ]]]```dddgggiiikkkgggccc\\\UUUNNNFFF>>>999999777666555666666444333222333555888;;;???BBBCCCDDDEEEHHHKKKNNNPPPQQQRRROOOMMMKKKIIIJJJLLLOOOQQQWWWZZZ^^^ccciiirrr}}}~~~~~~yyyzzz{{{}}}~~~}}}zzzwwwtttsssuuu{{{}}}zzzzzzyyyhhhMMM555---111,,,,,,,,,+++++++++******))))))************))))))---------......000111111...333333999GGGQQQ]]]qqq}}}wwwmmm|||fff\\\PPPTTTeeexxx|||vvvnnnbbbVVVKKKHHHDDD???<<<<<<===>>>BBB;;;666777>>>EEEFFFDDD===:::;;;<<<999333555;;;<<<>>>@@@BBBGGGTTTdddpppzzzTTTQQQSSSKKKDDDBBB@@@>>>>>>AAADDDFFFBBBDDDFFFGGGHHHKKKOOORRRNNNKKKKKKNNNNNNLLLLLLOOOKKKKKKMMMPPPSSSVVVVVVUUUKKKLLLNNNOOOOOONNNMMMLLLNNNOOOOOOMMMLLLKKKLLLMMMRRRUUUYYYZZZXXXUUURRRQQQUUUWWWYYY\\\]]]\\\ZZZYYYXXXZZZ]]]___aaadddhhhkkkgggdddaaa___aaaeeeiiimmmqqqwwwiiiZZZgggsss{{{dddbbbhhhnnn{{{|||mmmtttooo```YYYYYYkkkttt|||wwwmmmvvv}}}zzzsssvvv```===:::000&&&000---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))******************+++,,,,,,---.........000///666DDDMMM]]]wwwzzzfffUUUHHHOOOSSSZZZnnn|||sss^^^NNNIIIKKKQQQVVVaaappp~~~~~~}}}|||zzzyyywwwvvvuuurrrsssuuuvvvtttqqqmmmkkkiiigggeeecccccccccaaa___UUUTTTSSSQQQOOOMMMLLLKKKGGGHHHJJJNNNRRRVVVZZZ\\\\\\XXXRRRLLLGGGBBB>>>;;;777555444444555555333222000333888===AAABBBCCCCCCFFFHHHLLLOOOPPPOOOMMMKKKNNNMMMKKKKKKNNNSSSXXX[[[``````ccckkkvvv~~~~~~zzzzzz{{{}}}~~~~~~|||||||||}}}zzzwwwzzzyyyqqqVVV<<<222666,,,,,,,,,+++++++++******))))))************))))))------......///000000000111///444???KKKWWWhhhyyyzzz|||{{{^^^[[[VVVWWWkkk~~~vvvpppkkkaaaWWWLLLIIIDDD???<<<;;;<<<<<<:::777555888===???===:::777555444333444777:::<<<999===777:::KKKTTTjjjUUU<<<999:::888@@@GGGJJJFFFDDDGGGFFFCCCHHHHHHGGGGGGHHHKKKOOOQQQNNNMMMLLLMMMOOOPPPPPPOOOTTTPPPNNNNNNQQQSSSSSSQQQOOOSSSVVVSSSMMMIIIIIIKKKOOONNNMMMLLLLLLMMMOOOQQQSSSWWWZZZYYYUUUSSSTTTVVVWWW[[[]]][[[]]]```^^^WWW^^^^^^]]]\\\]]]^^^```aaa]]]^^^aaahhhrrryyy||||||hhh```pppzzzsss```aaannn||||||uuuuuuuuujjjXXXHHH\\\sss|||yyyrrrzzzuuuFFF111555444(((...---,,,,,,------+++)))******************************))))))******+++,,,++++++,,,---------,,,,,,///---444???DDDNNNmmmppp\\\MMMOOOZZZZZZfff{{{eeeTTTMMMLLLLLLUUU[[[gggwwwyyyxxxvvvvvvvvvvvvtttsssnnnnnnnnnmmmkkkhhheeeddd``````___]]]ZZZVVVSSSQQQJJJIIIHHHFFFDDDCCCBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIIIIHHHFFFCCC>>>:::777222222333333333222222111555:::AAADDDEEEFFFIIILLLLLLNNNOOOPPPPPPOOOMMMLLLMMMLLLLLLOOOSSSXXXZZZ[[[aaahhhooovvv~~~||||||{{{zzzxxxyyy{{{}}}zzzyyy{{{zzzmmmdddnnn~~~}}}mmmNNN666///111---,,,//////,,,******+++++++++************)))------......///000000000222222888DDDPPP[[[kkkyyy~~~rrrxxxrrr[[[YYYWWW\\\sss}}}vvvpppkkkaaaWWWKKKHHHCCC>>>;;;:::;;;<<<<<<999666888;;;===:::777555555444555666888:::<<<666:::999<<>>???@@@AAABBBBBBBBBAAA@@@===999666333222222222222333333333333777<<>>===;;;;;;::::::999888888888999999:::;;;;;;;;;::::::888555333111333222222222222444555666:::???EEEIIIJJJKKKNNNQQQXXXVVVSSSPPPNNNMMMNNNNNNOOOTTTYYY]]]___bbbgggkkkuuu}}}zzzwwwvvv}}}zzzvvvssstttwwwzzz~~~|||~~~zzzwwwtttiii]]]\\\ccc}}}}}}yyyfffKKK444111---+++---...,,,***,,,,,,+++++++++************------......///000000000...111999FFFUUUeeesss}}}xxxsss~~~~~~hhhVVVUUUWWWeee{{{tttooojjj___UUUHHHEEE@@@;;;888777888888:::999888888999888555333222444777999;;;;;;:::999333333>>>BBBGGGggg|||```III555444999999999<<>>999666555555666666666777888999888666555333555888;;;<<<;;;999888666444>>>CCCHHH___hhhQQQBBB777222999>>><<<===AAAMMMJJJJJJOOOTTTVVVUUUSSSNNNMMMMMMMMMMMMNNNOOOPPPNNNMMMMMMOOOQQQSSSSSSRRRWWWXXXWWWTTTQQQQQQTTTXXX[[[ZZZZZZXXXWWWWWWYYYZZZXXXYYY[[[]]]^^^^^^^^^^^^```````````````aaabbbbbbccc^^^YYYXXXZZZ^^^bbbddddddddddddhhhqqq~~~tttyyyzzzdddjjjtttvvvuuuvvvhhhmmmuuu}}}jjjcccpppmmmHHH444111333111...---------,,,+++******************************))))))******+++,,,,,,,,,,,,,,,---...///000///>>>^^^mmmYYYXXX[[[WWWWWW^^^{{{{{{jjjWWWLLLHHHIIIRRR[[[fffqqq~~~{{{yyyvvvtttqqqnnnnnnkkkhhhfffdddbbb^^^\\\QQQPPPNNNKKKHHHFFFDDDCCCBBBAAA@@@>>><<<:::999999888777666555555555555555666555444444333444444444444444444444444444333333333333333333555999<<<>>>???CCCIIIKKKKKKKKKMMMPPPPPPQQQQQQRRRRRRQQQOOOOOOUUUYYY^^^```ccckkkvvvuuuffffffkkkmmmrrr}}}wwwsssrrruuuxxx{{{||||||}}}~~~}}}|||zzzyyytttllldddaaaooo}}}}}}cccEEE666000,,,------+++,,,...,,,,,,,,,++++++++++++***------......///000000000222777@@@MMM```vvvyyyssssssxxxwwwZZZWWWTTTXXXmmm}}}}}}yyysssmmmfff[[[OOODDDAAA<<<777444333444444444555777999:::999888777555777:::======;;;999777777777<<<@@@HHHSSSLLL555:::666666:::===@@@DDDJJJLLLGGGHHHSSS^^^bbb___]]]TTTSSSSSSRRRQQQQQQQQQQQQPPPOOOOOOQQQTTTUUUUUUTTTZZZYYYXXXVVVTTTSSSSSSUUUWWWWWWXXXYYYZZZ[[[]]]]]]\\\]]]___aaaaaa```^^^]]]bbbdddeeeccc```___aaadddddd```___ccchhhmmmrrrwwwuuutttuuuyyy|||hhhfffsss{{{ttt|||ddd```fffsss}}}~~~~~~fff]]]lll```DDD666444222///------...---,,,******************************))))))******+++,,,,,,,,,++++++,,,...000111///CCCfffzzzaaaTTTTTTYYY\\\___hhhxxx|||ppp^^^NNNIIIIIIKKKTTT^^^ppp{{{}}}}}}{{{xxxuuusssqqqmmmkkkllliiiddd```\\\XXXSSSPPPJJJIIIGGGDDDBBBAAA@@@@@@>>><<<;;;999777666666666555555444333333333444444222222111111111111111222111111111111111222222222333444555666999===@@@AAAAAAFFFJJJLLLKKKJJJKKKMMMMMMNNNQQQSSSSSSSSSQQQPPPXXX[[[___dddjjjsss~~~nnnccciiitttyyy~~~xxxsssrrrtttwwwxxxyyyzzzzzz|||}}}zzztttlllddd^^^ggg~~~tttuuupppWWW:::333......---,,,,,,///,,,,,,,,,,,,++++++++++++------......///000000000222;;;FFFTTThhh|||zzztttnnnnnnvvvzzzpppVVVUUUUUU]]]vvv~~~~~~}}}yyyrrrllleeeXXXMMMBBB???:::666333222222333444666999;;;:::999888777888999;;;======:::888666555;;;999;;;FFFHHH===555999<<<<<<;;;???FFFIIIIIIHHHEEEIIIVVV```bbb```___[[[[[[ZZZXXXWWWUUUTTTTTTSSSSSSSSSTTTWWWYYYYYYXXXZZZYYYXXXXXXXXXWWWUUUTTTUUUVVVWWWYYY[[[]]]]]]]]]^^^___aaabbbaaa^^^[[[YYY___dddgggddd]]][[[```fffkkkhhhiiirrrzzz~~~}}}pppaaammm~~~~~~tttxxxggg[[[YYYjjjyyy||||||jjj]]]jjjzzzWWW>>>666333///------...---,,,******************************))))))******+++,,,---,,,++++++,,,...111222444FFFcccnnn]]]RRROOOWWWbbbdddrrruuusss~~~wwwfffUUUIIIJJJOOORRRZZZeeezzz}}}zzzyyyvvvsssqqqpppmmmjjjhhhfffbbb]]]YYYTTTOOOJJJGGGHHHGGGDDDBBB@@@???>>>>>><<<:::999777666555555555222222222111111222333333111000000000000000111222111000000000111111222222333444777:::===@@@BBBDDDEEEIIIMMMMMMKKKJJJJJJLLLOOOPPPQQQRRRSSSSSSTTTTTTZZZ]]]ccckkkttt~~~ooogggttt}}}xxxtttrrrssstttuuuvvvwwwxxx{{{zzztttlllddd^^^aaa|||yyynnnnnnwwwfff>>>777000///...,,,---000------,,,,,,,,,+++++++++------......///000000000000;;;IIIXXXkkk~~~xxxtttnnnnnnuuu{{{nnnVVVSSSUUU```~~~|||~~~~~~yyyrrrllldddWWWKKKBBB???:::555222111111222555888;;;<<<:::888777666:::;;;<<<===<<<:::777555222===888777DDDBBB999@@@888???AAA@@@DDDLLLJJJAAAGGGEEEKKKWWW]]][[[YYYZZZaaa```___]]][[[YYYWWWVVVVVVUUUUUUWWWZZZ\\\\\\\\\[[[YYYXXXZZZ]]]\\\YYYUUUUUUUUUWWWYYY\\\]]]\\\[[[^^^```aaabbb```]]]YYYVVV\\\bbbgggccc[[[YYY___hhhtttqqqttt~~~|||ssshhhddduuusssuuuooo\\\TTTddduuuzzzzzz~~~xxxfffnnncccCCC666333000...---...------*********************************)))***++++++,,,---,,,++++++,,,///111333@@@MMMccc|||~~~kkk^^^RRRLLLWWWiii```uuuuuuttt~~~sssaaaRRRHHHMMMUUUXXXaaalll~~~{{{yyyvvvssspppnnnmmmkkkhhhfff^^^[[[WWWSSSPPPLLLHHHEEEDDDCCC@@@===:::999888888888666444333111111222222111000000000000111222222111111111111111222333333333222222222222333444444333555888<<>><<<:::;;;>>>BBBEEEGGGIIIGGGCCC???BBBIIIMMMLLLDDDHHHMMMOOOOOONNNNNNOOOSSSQQQPPPTTTYYYZZZWWWSSS\\\\\\___dddiiijjjgggddd```]]][[[[[[]]]\\\ZZZWWWXXXYYYYYYXXXWWWWWWXXXZZZYYY^^^___\\\[[[___]]]XXXfffjjjjjjeeedddiiinnnqqq{{{{{{kkk___aaaggg}}}xxxuuuuuu|||lllTTTFFFUUUlllwww}}}xxx^^^;;;777222///000...******---++++++++++++++++++++++++++++++++++++,,,---......,,,111,,,(((,,,,,,000===BBBMMMiiipppUUUIIIRRR```hhhqqqyyyeeePPPKKKKKKRRRXXX]]]jjjyyy}}}xxxttttttpppllljjjhhheee```[[[WWWRRRLLLJJJJJJIIIDDD@@@>>>>>>===;;;999888777666444444333333222111000000111000000000000111111222111111222222222222222222111111222333444444555666888:::<<<>>>@@@BBBFFFIIILLLQQQTTTQQQKKKHHHKKKOOORRRTTTVVVVVVTTTTTTWWW[[[bbbiiissszzz~~~||||||vvvnnnnnntttrrrpppqqqvvvzzz||||||uuulllfff___fff{{{xxxtttrrrjjjuuu~~~pppvvvUUU===---111222******333,,,,,,++++++***)))((((((...///000000//////000111999FFFMMMZZZuuusssiiimmmxxx}}}jjjXXXNNNXXXTTTnnn|||vvvnnneeeZZZOOOHHH===:::666444444444555444888888777777666666555555:::999;;;>>>AAAAAA>>><<<>>><<<;;;>>>CCCHHHJJJJJJIIIKKKKKKIIIJJJOOOPPPNNNHHHIIIJJJIIIIIIJJJLLLNNNOOOMMMLLLOOOUUUYYYYYYWWW]]]]]]___cccfffgggddd```YYYXXXWWWXXXZZZZZZWWWTTTUUUVVVWWWWWWVVVVVVWWWXXX\\\```aaa^^^^^^bbbbbb___fffkkknnnmmmnnnuuu}}}mmm``````jjjuuussspppnnnvvv}}}wwwttttttkkkUUUHHHTTTiiiwww|||~~~ddd>>>555000...///...+++***,,,++++++++++++++++++++++++++++++++++++,,,---......+++000,,,***...///444CCCQQQ\\\vvvzzzaaaNNNLLLZZZnnn|||qqq\\\OOOJJJLLLTTT[[[bbbppp~~~{{{vvvrrrrrrnnniiifffddd```[[[VVVOOOKKKEEECCCCCCBBB>>>:::;;;:::999888777555444444333333333222111000000000111111000000000111111222111111111111111111222222111222333444555666777888:::<<<>>>@@@AAACCCGGGIIIMMMNNNOOONNNMMMLLLNNNOOOUUUWWWYYYYYYWWWWWWZZZ]]]eeelllvvv~~~~~~}}}}}}xxxrrrrrrwwwuuurrrssswwwzzz{{{~~~zzzuuunnnjjj^^^___kkk|||uuuxxx{{{rrrrrr|||wwwcccGGG222111222,,,+++111,,,,,,++++++***)))))))))...///000000//////111333>>>IIIOOO___|||uuujjjmmmwww|||}}}~~~xxxeeeTTTLLLWWWZZZyyy}}}yyyssskkkaaaVVVKKKDDD:::888555444555666666666666444222111222444777999;;;<<<===@@@CCCDDDBBB@@@???======BBBHHHLLLJJJGGGDDDJJJMMMLLLLLLNNNNNNLLLPPPMMMHHHEEEEEEIIINNNRRRNNNJJJHHHJJJQQQXXX\\\]]]\\\\\\]]]___```___]]]ZZZUUUUUUVVVXXXYYYYYYVVVSSSTTTVVVYYYYYYXXXXXXXXXYYY\\\^^^^^^\\\]]]aaacccaaahhhpppvvvxxx|||bbbZZZ^^^fffsss|||zzz~~~zzzwwwuuuuuuwwwtttttt{{{{{{tttmmmwww}}}ttt___OOOTTTeeetttxxxuuu}}}rrrHHH666111...000000---,,,...++++++++++++++++++++++++++++++++++++,,,---......***///---,,,111111999LLL^^^jjjjjjSSSLLLRRR```uuu}}}fffQQQLLLIIIMMMXXX```hhhxxx}}}|||yyytttooonnnjjjddd```]]]YYYSSSNNNHHHDDD???======<<<888555777666555444333222111111222222111111000000//////111111000000000000111111000000000111111222222222333444555666888999:::;;;===???AAABBBCCCEEEHHHJJJMMMJJJIIIJJJNNNQQQRRRQQQYYY\\\^^^]]]ZZZZZZ]]]```gggooozzz|||wwwwwwzzzvvvsssssswwwyyyyyy|||~~~{{{wwwsssooobbbZZZYYYiii}}}zzzzzzuuuUUU777000222///---///,,,,,,,,,+++******))))))...///000//////000222444BBBJJJPPPbbbtttiiimmmwww{{{|||}}}xxxeeeVVVPPPSSS]]]|||wwwpppggg]]]RRRGGG@@@;;;888666555666777777777333222111111222666999;;;>>>>>>@@@BBBCCCCCCBBBAAAAAA???@@@EEEKKKMMMHHHCCCCCCHHHJJJHHHHHHKKKNNNNNNUUUOOOGGGDDDFFFMMMTTTXXXOOOKKKFFFGGGMMMVVV^^^ccc]]]]]]\\\\\\[[[YYYWWWUUUXXXYYYZZZ[[[\\\ZZZWWWUUUWWWYYY]]]^^^^^^]]]]]]]]]^^^^^^]]][[[\\\```bbbcccmmmuuu}}}gggUUU^^^kkkpppzzzttthhhbbb^^^^^^ccciiiooowww}}}{{{oooqqqqqq\\\UUU^^^ooowwwzzzUUU:::444000111222000///000++++++++++++++++++++++++++++++++++++,,,---......***///......222222===TTTffftttuuu___PPPUUUZZZ^^^nnnvvv___KKKJJJIIIOOO[[[dddmmm~~~~~~{{{yyyvvvqqqllljjjeee^^^ZZZVVVRRRKKKGGGDDDAAA===;;;;;;:::777555444333333222111000//////111111000000/////////...000000////////////000000000000111222222333444444777777888:::<<<===>>>??????AAACCCDDDDDDFFFIIIKKKIIIGGGFFFHHHMMMSSSWWWYYY^^^```bbb```]]]\\\^^^aaagggppp{{{{{{yyyyyyssspppppptttvvvvvvzzz~~~~~~{{{vvvrrrfffYYYQQQ\\\sssbbb>>>000000000...---,,,,,,,,,++++++*********...////////////000444666CCCJJJQQQdddrrrhhhppp{{{}}}~~~vvvbbbVVVSSSRRRccc~~~|||wwwnnncccYYYNNNDDD>>>:::888666555555555555444222222333555777999;;;;;;???AAABBBBBBBBBAAAAAAAAABBBBBBEEEKKKPPPQQQKKKFFFHHHJJJHHHEEEGGGOOOVVVYYYQQQJJJDDDCCCJJJRRRWWWYYYOOOKKKEEEDDDIIISSS]]]cccaaa```___]]]ZZZXXXWWWVVV[[[]]]^^^^^^]]][[[YYYXXXYYY\\\```bbbbbbaaaaaabbbeeebbb`````````bbbeeehhhpppyyyooo]]]WWWfffsssvvv~~~~~~~~~yyyqqqiiibbb^^^aaa___```fffmmmttt~~~wwwrrr}}}eeeSSSVVVhhh~~~|||zzz|||]]]???666000000111000//////++++++++++++++++++++++++++++++++++++,,,---......,,,000...///222222BBB^^^qqqmmm\\\UUU]]]^^^]]]lll}}}oooZZZKKKHHHIIIQQQ^^^gggqqq|||yyywwwsssmmmhhheee___XXXSSSOOOKKKFFFAAA@@@>>>;;;:::999888777555222222111111111000000000000000000/////////////////////......//////000111222222333444666777888888;;;;;;<<<>>>???AAABBBBBBAAACCCDDDEEEFFFGGGJJJLLLEEEFFFHHHJJJNNNVVV___fffeeeggggggddd```^^^```bbbhhhppp|||~~~zzzvvvooollllllpppssstttwww|||}}}|||uuupppeeeWWWNNNXXXppplllHHH222///000///,,,,,,,,,,,,+++++++++++++++...////////////111555888DDDMMMUUUgggrrrkkkvvvppp\\\SSSSSSXXXnnn}}}vvvjjj^^^SSSIIIAAA<<<888666444333444444333111333444777999;;;<<<;;;;;;???AAABBBCCCAAAAAABBBCCCEEEHHHMMMSSSVVVUUUQQQNNNIIIIIIFFFEEELLLWWW^^^___JJJFFFCCCHHHRRRYYYYYYVVVMMMIIIEEECCCHHHPPP[[[aaaddddddccc```\\\ZZZZZZ[[[\\\]]]___^^^\\\[[[[[[\\\\\\___bbbdddddddddeeefffhhhdddccceeeffffffiiinnnzzzxxxaaaYYY[[[hhhttt}}}tttgggggghhhdddaaabbb```\\\XXXUUUVVVZZZ^^^ccceeennn{{{}}}sss{{{kkkTTTQQQeee}}}}}}cccEEE:::000......---------++++++++++++++++++++++++++++++++++++,,,---.........000///000333444IIIkkkiii\\\XXX___bbbccctttuuueeeUUUKKKHHHJJJUUUcccmmmwww}}}yyyvvvsssnnngggbbb]]]XXXQQQLLLIIIFFFAAA===:::999888666555444444444111111111111111111000000000000000000////////////.../////////000222333444666666777999;;;<<<===>>>@@@@@@AAABBBCCCCCCDDDEEECCCEEEGGGHHHHHHJJJMMMPPPGGGIIIKKKNNNTTT^^^jjjsssooopppppplllfffcccccceeekkkrrr~~~zzztttllliiiiiimmmpppqqqtttyyy|||vvvqqqdddWWWMMMTTTgggxxxWWW;;;000000///,,,,,,,,,,,,,,,,,,,,,++++++......///...///222666999GGGQQQ[[[llluuuppp~~~mmmZZZSSSVVVaaayyy|||tttfffYYYMMMDDD===999777666444555666777666555666777999:::;;;<<<<<<;;;===@@@BBBCCCBBBCCCEEEHHHKKKPPPVVVYYYWWWSSSPPPOOOGGGHHHIIINNNYYYdddfffbbbLLLJJJNNNXXXcccfff```XXXLLLJJJGGGGGGKKKSSS]]]dddccccccbbb^^^ZZZYYYZZZ\\\\\\]]]^^^^^^\\\]]]```cccaaaccceeefffggghhhjjjlllnnnkkkkkkpppssssssvvv||||||```[[[]]]eeeppp|||rrrbbbUUURRRSSSQQQNNNNNNQQQRRRSSSSSSVVV]]]fffllluuu~~~}}}~~~ooossswwwvvv\\\TTTeee{{{yyyrrr~~~nnnNNN@@@333.........---///++++++++++++++++++++++++++++++++++++,,,---.........000///111555888SSSzzzrrr^^^XXXYYYcccjjjooo{{{yyyjjjYYYLLLHHHIIIMMMYYYjjjuuu~~~zzzuuurrrnnniiiaaa[[[VVVPPPIIIEEECCCAAA===:::555555555333222111111222000000000000000111111111000000000000000000000000000000111222444555777888::::::<<<===???AAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEGGGJJJKKKLLLOOORRRUUUOOOMMMMMMRRR]]]kkkwww~~~{{{{{{zzzuuunnnjjjiiikkkrrrxxx|||sssmmmjjjjjjmmmoooooorrrvvv|||yyykkk^^^QQQPPP\\\rrryyyxxxhhhHHH444000000---,,,,,,,,,,,,,,,,,,,,,,,,......///...///222666:::JJJUUU___pppyyyuuuooo\\\WWW[[[ggg|||rrrdddUUUIIIAAA;;;888888777777888;;;<<<<<<;;;999999999999:::;;;<<<<<<;;;>>>BBBCCCDDDEEEIIILLLRRRWWW\\\[[[TTTMMMIIIIIIJJJMMMRRR\\\kkktttpppgggSSSTTT[[[hhhttttttiii]]]MMMLLLKKKLLLPPPYYYbbbiii______^^^ZZZVVVUUUXXX[[[\\\^^^______^^^aaafffjjjfffhhhiiijjjkkkmmmppprrrzzzwwwyyy___\\\ZZZcccppp|||www```UUUOOOLLLMMMLLLJJJMMMUUUOOOUUU]]]fffoooyyyuuuxxx~~~{{{jjjkkkkkkeeeZZZgggyyyvvvfffaaassszzzWWWGGG888222111000111222++++++++++++++++++++++++++++++++++++,,,---.........000...222777<<>>;;;888444444444333111000111222/////////000000000000000000000000000111111111111111111222444666999;;;<<<<<<===>>>@@@BBBDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIILLLNNNOOORRRUUUXXXVVVPPPMMMTTTddduuu{{{tttooonnnoooyyy}}}~~~}}}tttppplllkkknnnnnnnnnpppttt|||vvvhhhXXXPPPUUUgggtttooouuuQQQ888111000...,,,,,,,,,,,,,,,,,,,,,,,,222///...000000111888???QQQRRR___tttwwwyyyxxxhhh]]]PPP```kkkwwweeeTTTIIIAAA;;;888;;;:::999:::;;;;;;:::999;;;999777999===@@@AAA@@@@@@BBBFFFIIIIIIIIINNNSSSVVV]]]___WWWLLLGGGJJJOOOPPPXXX```gggsss~~~}}}ttteee___cccyyytttXXXTTTLLLGGGNNN[[[eeefffccc\\\\\\\\\YYYWWWUUUVVVWWWZZZ]]]```aaabbbbbbdddfffiiiggggggjjjpppuuuvvvuuu}}}eee\\\XXXbbbeeeqqqkkkXXXQQQLLLHHHGGGKKKKKKKKKQQQZZZZZZ```nnn~~~~~~sssiiidddkkkwwwrrrhhhrrryyyuuu\\\XXXiii||||||{{{zzzqqq___VVVeee{{{sssTTT777111444000,,,+++...---,,,,,,+++++++++,,,++++++,,,------......///)))///222111333CCCaaazzzaaaMMMPPPYYYfffttt|||iiiXXXKKKHHHJJJRRRWWWbbbqqq~~~yyyuuuqqqmmmiiibbbYYYRRRIIIFFFBBB===888555222111333333222111000000111111111111000///...///222555111111111111111111111111444555666777999;;;<<<<<<@@@@@@AAABBBCCCCCCDDDDDDEEEJJJJJJHHHIIIMMMKKKEEEIIILLLPPPQQQRRRTTTYYY]]]^^^TTTMMMVVVkkkyyypppnnnrrr{{{}}}{{{wwwooojjjjjjjjjjjjpppxxxyyy||||||jjjZZZQQQMMMWWW|||zzzsssvvveee888+++555333......---------,,,,,,,,,000......000111333:::CCCVVVYYYfffyyy~~~~~~zzzwwwtttddd\\\SSSffftttvvvdddSSSIIICCC???<<<===<<<::::::::::::::::::===;;;:::<<<@@@CCCCCCCCCKKKHHHFFFIIIMMMQQQUUUXXXYYYXXXTTTNNNJJJKKKQQQUUUWWW^^^fffrrrzzzzzztttYYYQQQNNNLLLOOOVVV]]]```aaaZZZ[[[[[[YYYWWWVVVWWWXXXZZZ\\\```bbbcccdddfffhhhjjjjjjmmmqqqvvvzzz{{{{{{lll\\\YYYXXXgggqqqyyyhhhXXXOOOLLLJJJFFFGGGLLLPPPRRRXXX___aaammmmmmddd^^^[[[```ggguuuqqqdddgggrrr{{{```SSS```ttt{{{tttiii[[[WWWeeexxxbbbBBB555222......111------,,,,,,+++,,,,,,,,,++++++,,,------......///---///000000666GGGbbbvvvyyy\\\NNNPPPWWWcccqqq~~~vvvcccSSSIIIHHHMMMTTT[[[gggwww|||wwwsssnnniiiddd]]]SSSLLLDDDBBB???;;;888555444333444444333222111111111111111111111000000111444666000111111222333444444555888888999:::<<<===>>>>>>AAAAAABBBCCCDDDDDDEEEEEEGGGJJJJJJHHHIIINNNNNNJJJLLLNNNPPPPPPPPPSSSXXX\\\^^^UUUOOOUUUhhh{{{{{{rrrrrrwww~~~|||xxxpppiiihhhgggffflllsssxxx{{{zzzkkk]]]UUUOOOUUUsss|||uuuttt{{{yyyyyy}}}uuussskkk>>>---222.........---------,,,,,,,,,...------000111444===GGGWWW___ooo}}}tttyyymmm^^^ZZZVVVllltttbbbRRRIIIDDDBBB@@@===<<<;;;:::999::::::;;;>>>>>>???CCCGGGIIIJJJIIINNNKKKIIIMMMVVV[[[[[[XXX[[[VVVQQQOOOSSSXXX\\\___aaajjjxxxmmmWWWNNNQQQRRRQQQPPPRRRXXX^^^YYYZZZZZZYYYXXXWWWXXXYYYYYY\\\aaadddfffgggjjjkkkmmmqqqvvvzzz}}}lll[[[UUUYYY^^^ooottt^^^SSSNNNJJJHHHHHHKKKJJJLLLSSSZZZ```iiippp{{{xxx```SSSQQQUUUYYYjjjrrrrrrdddcccmmmgggRRRZZZooo{{{rrriiibbbaaahhhrrrwwwoooPPP@@@888111000222---,,,,,,,,,,,,,,,------++++++,,,------......////////////222<<>>???@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGHHHKKKKKKIIIJJJOOOPPPOOOPPPTTTWWWVVVRRRSSSXXX]]]aaaYYYRRRVVVeeeyyy}}}uuuxxxzzzssskkkfffdddeeejjjpppvvvyyy}}}~~~zzzwwwkkk```YYYQQQQQQgggxxxppppppxxxzzzyyy}}}vvvsssIII222///,,,......---------,,,,,,,,,///...///111111444???JJJSSSaaavvvqqq{{{hhhZZZXXXXXXpppsssaaaQQQHHHDDDAAA???:::::::::999999:::===???AAACCCFFFJJJNNNPPPPPPPPPMMMOOORRRXXXaaagggddd^^^___[[[ZZZ^^^cccggglllpppyyyvvv```TTTQQQTTTUUURRRNNNNNNSSSXXXYYYZZZ[[[ZZZXXXWWWWWWXXXYYY]]]cccgggiiilllnnnppprrrwww~~~oooYYYUUUUUU^^^iiivvvttt```TTTIIIGGGIIIIIIHHHHHHNNNQQQWWW\\\cccppplllcccYYYSSSQQQUUU]]]dddzzzwwwnnnooorrrzzznnnUUUZZZppp~~~{{{vvvrrrqqqrrrqqqooovvvsssWWWIIICCC;;;333///---,,,,,,,,,,,,---......++++++,,,------......///,,,...111666BBBWWWpppgggQQQMMMPPPYYYkkkhhhTTTHHHEEEKKKSSS\\\fffwww|||vvvsssnnngggaaaZZZPPPEEE>>>;;;:::888666444444444444444333222111111000000000///000222333333555888:::::::::;;;<<<===>>>??????AAAAAAAAAAAAAAABBBBBBBBBAAABBBCCCDDDFFFGGGIIIIIIJJJLLLMMMMMMMMMMMMNNNNNNQQQ\\\fffcccYYYSSSZZZcccddd]]]VVVXXXeeeyyy~~~xxx~~~}}}vvvnnnhhheeeggglllqqqtttvvvyyy~~~~~~zzzvvvlllccc[[[QQQNNN]]]rrr|||tttuuuzzzUUU999//////......---------,,,,,,,,,000000111222111444???KKKQQQdddzzzppp{{{eeeXXXXXXXXXqqq|||qqq```RRRHHHBBB>>>;;;555777999:::;;;>>>BBBEEEKKKMMMOOOQQQQQQQQQQQQQQQOOOTTTXXX[[[dddooosssqqqjjjggggggjjjlllppp~~~{{{bbbWWWWWWUUUUUUTTTRRRPPPPPPQQQSSSYYY[[[\\\[[[XXXVVVVVVVVV[[[```fffkkknnnpppsssuuuxxx|||```VVVWWWXXXcccqqq|||{{{vvvhhhVVVIIIFFFFFFIIIJJJHHHIIILLLOOOXXXaaadddkkk~~~|||WWWVVVTTTUUUXXXZZZ\\\fffqqq~~~{{{wwwpppXXXYYYkkk||||||yyyvvvyyy}}}uuuyyyuuuTTTDDDDDDBBB:::111---------,,,,,,---......++++++,,,------......///***...333888BBBXXXuuu]]]LLLPPPSSS^^^uuu|||bbbPPPGGGFFFNNNVVV___kkkzzztttsssmmmeee]]]UUULLLBBB<<<:::999666444333222222222222222111000000000000000000111333555555777:::<<<>>>>>>????????????@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDFFFHHHJJJKKKLLLLLLNNNQQQRRROOOLLLJJJKKKQQQfffxxxsss___SSSZZZhhhddd^^^XXXZZZggg||||||{{{|||xxxooohhheeeiiimmmpppppprrruuuzzz|||wwwooofff\\\QQQLLLWWWggg|||~~~~~~^^^>>>///222......---------,,,,,,,,,000111222222111444@@@NNNYYYmmm~~~}}}nnnzzzcccWWWXXXZZZtttwwwnnn```TTTKKKCCC;;;666444888===???@@@CCCGGGKKKSSSTTTTTTSSSPPPNNNNNNNNNQQQTTTTTTTTT___sss|||xxxvvvvvvvvv~~~iiiXXXVVV[[[VVVTTTRRRQQQRRRRRRRRRQQQXXXZZZ\\\[[[YYYWWWVVVVVV^^^cccjjjooosssuuuwwwyyy|||~~~iiiXXXVVVYYYZZZdddpppyyy~~~{{{nnnbbb\\\RRRHHHEEEEEEGGGHHHFFFEEEKKKTTTTTT```jjjoooyyyeeeTTTXXXVVVWWW\\\]]]bbbssswww}}}qqq\\\WWW___yyy~~~}}}www{{{|||vvvRRR::::::@@@>>>888///......---------------++++++,,,------......///+++000555999CCCZZZzzzxxx]]]RRRVVVXXXccc~~~uuu\\\MMMGGGIIIRRRZZZdddqqqxxxrrrqqqjjj___VVVOOOHHH@@@;;;999888666333111111000000111111000000111111222333333555777888999:::<<<>>>@@@@@@@@@@@@????????????DDDDDDDDDDDDDDDEEEEEEEEEDDDEEEGGGIIIKKKMMMOOOPPPPPPQQQTTTUUUQQQKKKJJJMMM\\\sssdddSSSZZZiiiddd^^^ZZZ^^^mmmzzz~~~zzzxxxqqqhhheeeiiillllllmmmnnnpppuuu{{{}}}zzzyyysssjjj```SSSMMMSSS^^^www{{{hhhCCC---333......---------,,,,,,,,,//////222333222555CCCRRReeexxxvvvmmm}}}aaaUUUYYY^^^yyy|||qqqjjjaaaXXXPPPFFF<<<555666<<>>>>>@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIKKKMMMPPPRRRTTTUUUVVVTTTUUUUUUQQQLLLOOOVVVrrrkkkYYY]]]iiigggbbb___gggyyyyyy|||{{{uuukkkgggjjjkkkiiiiiijjjlllqqqxxx|||xxx{{{xxxqqqfffXXXNNNOOOTTTkkkzzzvvvKKK...444......---------,,,,,,,,,,,,...111333222777FFFUUUooovvvooo```TTTZZZaaa~~~yyylllhhhaaa[[[TTTJJJ>>>666:::@@@HHHKKKKKKKKKNNNQQQGGGJJJLLLLLLLLLNNNSSSWWW]]]aaadddmmm}}}vvvlllbbbYYYTTTQQQQQQNNNPPPRRRQQQOOOOOORRRUUUQQQTTTXXXZZZ[[[[[[[[[\\\dddiiipppuuuyyy{{{|||}}}{{{wwwyyy[[[VVVTTTSSSUUUYYY^^^dddggg___WWWOOOIIIBBB>>>@@@GGGAAABBBHHHPPPUUUYYYaaaiiisss|||qqqccc```bbbcccbbbgggqqqwww}}}zzzvvvyyyttteeeZZZfffqqqddd{{{fff@@@333444444000222111///...,,,,,,++++++++++++,,,------......///000///111===UUUwww{{{dddUUUOOOZZZ[[[iiiuuudddQQQHHHIIIPPPYYYbbblll{{{{{{tttnnniii___SSSHHHBBB>>>;;;888666555333222222222333333222222222333555777888999;;;===@@@AAAAAAAAACCCDDDCCCCCCDDDFFFGGGHHHIIIJJJFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLNNNPPPSSSVVVXXXYYYZZZVVVUUUUUUPPPMMMTTT^^^rrr```aaajjjlllgggfffoooyyy~~~zzzooojjjlllkkkgggggghhhjjjooovvv~~~}}}yyy}}}{{{vvvkkk\\\OOOLLLNNN___www{{{vvvSSS000555......---------,,,,,,,,,000000111222111888IIIZZZttt}}}zzzrrrxxx^^^XXXWWWgggzzzlllgggbbbbbbeee[[[GGG::::::<<>>===EEEOOOUUU]]]dddlll{{{}}}tttiii___ZZZWWWSSSQQQRRRTTTTTTSSSSSSSSSSSSSSSTTTYYY[[[]]]]]]\\\^^^bbbfffnnnqqquuuxxxyyy{{{|||~~~{{{}}}www^^^XXXRRRSSSTTTTTTTTTUUUXXX[[[NNNKKKFFFBBB@@@AAACCCDDDIIILLLPPPSSSXXXaaalllttt}}}uuummmjjjhhhfffnnnvvv~~~wwwsssrrreeeeeennn[[[jjjsssFFF<<<444,,,555000///...------,,,------++++++,,,------......///---000777DDD___yyy___RRRYYYfffcccqqqoooXXXFFFHHHOOOTTT^^^jjjsssxxxoooiiiaaaUUUIIIBBB>>>999666777555555444333222222333333333444666999;;;<<<===>>>???@@@AAAAAA@@@@@@BBBDDDFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKLLLMMMNNNLLLHHHEEEKKKNNNRRRTTTSSSSSSSSSSSSSSSSSSTTTQQQJJJKKK^^^sssmmm[[[dddnnnsssnnnnnnzzz~~~~~~|||~~~}}}|||||||||yyymmmaaaaaahhhcccdddggglllsssyyy~~~}}}}}}wwwqqqkkkaaaTTTKKKIIIVVVhhhzzzwwwxxxbbb:::777111000............,,,***111000111222333:::KKK\\\mmm|||vvv{{{uuu]]]XXXYYYkkkwwwiiicccaaaeeeiii```MMM@@@>>>@@@DDDGGGLLLTTT[[[WWWOOOHHHDDDEEELLLSSSWWW^^^ddd{{{nnndddZZZWWWUUURRRQQQSSSSSSSSSRRRRRRTTTXXX\\\^^^```bbbddddddccccccgggkkksssuuuwwwyyy{{{~~~cccSSSOOOSSSSSSRRROOOLLLKKKLLLNNNEEECCCAAA@@@AAADDDHHHKKKLLLPPPVVV[[[aaajjjttt|||oookkkjjjlllqqqxxxzzz|||rrrmmmzzzxxxooonnnqqqaaammm{{{JJJ999222,,,111000///...------,,,------+++,,,,,,------......///000555===JJJbbbttt]]]WWWcccjjjhhhtttjjjTTTEEEHHHPPPUUU```nnnxxx~~~vvvmmmfff]]]RRRFFF@@@<<<777555666222222111111111111222222666777999<<<>>>???@@@AAA@@@BBBBBBBBBAAABBBDDDFFFIIIJJJKKKKKKLLLMMMMMMMMMJJJKKKLLLMMMNNNLLLJJJHHHHHHKKKNNNPPPPPPOOOPPPQQQSSSSSSTTTQQQMMMUUUnnnlllXXX___gggqqqrrrttt~~~|||}}}~~~|||vvvwwwzzzyyypppfffffflllhhhiiikkkoootttyyy~~~~~~~~~wwwpppkkkaaaUUUMMMKKKRRRddd|||tttttt}}}rrr|||lllCCC888111000............---+++111000111222555===OOO```ooo~~~xxxqqqZZZYYY\\\qqqrrrfffaaaccckkkpppfffQQQBBB???CCCDDDHHHPPP\\\bbb\\\RRRIIIHHHIIIOOOVVV\\\fffooo}}}jjj```XXXVVVUUUSSSSSSUUUVVVTTTSSSSSSUUU[[[```dddcccfffiiijjjjjjlllqqquuuyyyzzz{{{{{{}}}~~~eeeUUUNNNNNNPPPPPPNNNJJJEEECCCCCCDDDAAAAAA@@@AAADDDJJJOOORRRPPPUUU]]]eeennnxxxzzzpppooolllpppzzz|||~~~vvvmmmuuu{{{tttsssuuuhhhqqqRRR999333//////000///...------,,,------,,,,,,,,,---......//////...666???KKK___{{{kkkYYYZZZlllnnnqqq|||{{{dddPPPDDDIIIQQQWWWdddsss}}}tttjjjbbbWWWLLLBBB===:::555444555111111111222333333444444:::;;;===???AAACCCDDDDDDCCCDDDEEEDDDDDDDDDFFFHHHLLLMMMNNNOOOOOOOOOOOOOOOLLLMMMNNNOOOOOONNNLLLKKKHHHJJJLLLMMMMMMNNNOOOQQQQQQQQQQQQPPPRRRbbbkkkVVV\\\dddoooxxx~~~}}}{{{tttwwwzzz{{{ssskkkhhhkkkjjjkkklllooosssxxx}}}xxxqqqllldddYYYQQQNNNNNN^^^{{{qqqnnnmmmpppzzz~~~rrryyyzzzQQQ888222000.........///...,,,222000111444777AAASSScccyyylllXXXZZZ___www{{{mmmddddddjjjuuuxxxjjjSSSCCC===CCCCCCHHHTTTccciiibbbXXXOOOLLLKKKQQQ]]]oooiii```YYYXXXXXXVVVUUUWWWYYYXXXVVVUUUVVVYYY\\\^^^^^^bbbgggkkkmmmqqqwww{{{}}}~~~zzz^^^SSSPPPOOOOOOJJJIIIHHHFFFCCCBBBCCCEEEFFFFFFFFFGGGJJJOOOTTTWWW\\\bbbkkkvvvyyyyyyzzz|||~~~tttuuuxxxrrruuuyyyllloooyyyuuukkkyyykkkqqq___<<<777666111000///...------,,,------,,,,,,------.../////////,,,666BBBMMM___xxxzzzaaaPPPTTTgggmmmxxx~~~sss^^^NNNDDDKKKSSSYYYhhhxxx{{{qqqeee]]]PPPFFF===999777444333444333333555666888999999:::>>>???@@@CCCDDDFFFFFFGGGEEEGGGHHHHHHGGGHHHJJJLLLMMMNNNOOOPPPPPPPPPPPPOOOPPPQQQQQQPPPOOOMMMMMMMMMJJJLLLNNNOOOOOOPPPRRRTTTSSSRRRSSSXXXeee|||hhhUUU^^^fffppp|||zzzyyy|||~~~}}}vvvmmmgggddddddeeegggkkkpppwww|||{{{sssooohhh^^^VVVSSSMMMXXX~~~kkkfffhhhmmmuuu|||zzzxxx^^^:::333111.........///......111000111555;;;EEEUUUdddiiiXXX]]]ddd~~~vvvjjjdddhhhssspppYYYIIICCCGGGEEEJJJYYYhhhllleee\\\YYYSSSOOOWWWoooyyyvvv|||hhh```YYYXXXXXXVVVUUUWWWXXXXXXXXXXXXWWWVVVVVVVVVYYY]]]cccgggiiimmmrrrvvvyyy}}}}}}\\\MMMMMMNNNKKKIIIDDDDDDDDDCCCBBBCCCEEEGGGJJJJJJKKKMMMQQQVVV[[[^^^kkkqqq||||||rrriiiiiilllooottt{{{}}}lllqqqyyyzzzvvvfffccciii}}}xxx\\\gggvvv}}}yyyfffkkklllAAA999:::222000///...------,,,------,,,,,,---......//////000///;;;IIIUUUfff}}}qqqWWWHHHKKK[[[fffyyyzzzmmmZZZMMMGGGNNNVVV]]]mmmyyynnn```WWWJJJAAA999777666444333444555666888:::<<<=========@@@AAACCCEEEFFFGGGHHHHHHHHHJJJKKKKKKKKKLLLNNNPPPOOOPPPQQQRRRSSSRRRQQQPPPQQQQQQQQQOOOKKKIIIJJJKKKKKKNNNQQQRRRSSSTTTUUUWWWXXXXXX]]]kkkdddTTT```jjjwwwyyy{{{|||xxxpppqqqwwwmmmlllpppqqq}}}}}}{{{|||yyypppgggaaa^^^___bbbgggnnnwww~~~~~~wwwtttnnndddZZZVVVMMMTTTkkkiii```fffqqq}}}xxxlllCCC555222///......//////...000///111777>>>GGGVVVccc}}}zzz{{{iii[[[ccckkkqqqfffdddkkkxxxttt___QQQLLLKKKJJJOOO^^^kkkmmmgggaaa___WWWTTTcccqqqxxxyyymmmkkkxxxeee]]]WWWWWWWWWVVVUUUVVVVVVWWWXXXYYYYYYWWWVVVUUUXXX\\\aaaccccccdddgggjjjpppxxxuuucccQQQMMMOOOMMMHHHDDDBBBCCCCCCCCCBBBCCCFFFHHHKKKMMMOOOTTTZZZaaagggjjjrrr{{{mmmggg```]]]aaaeeegggppp{{{sssgggkkkxxxwwwggg``````rrryyyWWWYYYdddwww~~~wwwbbbeeexxxxxxGGG999:::000000///...------,,,---------------...//////000000///;;;KKKZZZmmmeeePPPFFFHHHTTTddd{{{vvvgggUUUKKKIIISSS[[[bbbtttwwwjjj\\\RRREEE===666666666555444666666888:::===????????????BBBCCCEEEFFFHHHIIIIIIJJJKKKLLLNNNNNNNNNOOOQQQTTTQQQRRRTTTUUUUUUTTTSSSQQQOOOPPPOOOLLLGGGFFFHHHKKKMMMPPPTTTVVVWWWWWWXXXYYYYYY^^^iii}}}___TTTeeeqqq}}}uuuuuurrriii\\\ZZZkkk~~~wwwmmmeee\\\[[[___fff|||~~~}}}|||~~~{{{vvvlllccc\\\]]]___eeemmmvvv~~~zzzxxxssshhh\\\UUUMMMPPP[[[|||uuu]]]cccrrrzzzyyyPPP888555111///.........---///...222999@@@IIIUUUaaa|||xxx}}}lllaaajjjrrr|||kkkccccccmmm{{{ppp\\\PPPLLLKKKJJJRRRbbbooopppmmmlllfffaaaccc{{{wwwrrrrrrbbb[[[VVVWWWYYYXXXXXXZZZ[[[[[[ZZZZZZZZZYYYXXXXXXXXX\\\```aaa______aaaccckkkrrr}}}}}}]]]UUUOOOOOOOOOKKKFFFEEECCCDDDEEEFFFGGGIIILLLOOORRRTTTXXX^^^eeemmmssswww|||rrr___[[[VVVXXX```bbbcccnnn||||||vvvqqquuu|||nnnfffbbbpppfff[[[\\\pppwwwffffffvvvQQQ<<<:::000000///...------,,,------------......//////000000000<<>>MMMjjj|||gggOOOMMMUUUWWWhhh~~~nnnVVVIIIJJJJJJSSScccsssnnnWWWFFFDDDOOOUUUSSSUUU\\\[[[UUUSSSSSSTTTTTTSSSQQQPPPNNNQQQPPPOOOPPPRRRSSSSSSRRRTTTTTTUUUWWWYYY[[[]]]^^^___aaadddeeefffhhhmmmqqqrrruuuxxx{{{|||~~~~~~]]]LLLGGGGGGRRRaaannnyyy|||nnnwwwqqq```[[[[[[bbblllnnnwwwyyyrrrooohhh```YYYXXX\\\```hhhpppyyy~~~uuullleee^^^KKKDDDDDDDDDXXX}}}yyykkkqqq|||rrryyybbb===555222...///,,,111666999CCCSSS^^^pppiii^^^xxxllldddkkkwwwuuummmwww{{{jjj^^^[[[dddppprrrrrruuupppbbbRRRLLLEEEHHHIIIKKKOOOTTTWWWXXXXXX```aaabbbaaa^^^[[[ZZZYYYccccccfffjjjooouuu{{{~~~yyy{{{jjjbbbbbb```]]]bbbcccdddiiirrr}}}}}}yyy{{{yyytttpppuuu{{{nnnYYYSSSVVVQQQOOOQQQVVVYYYZZZ___dddiiikkklllxxxxxxqqqzzzXXXPPPmmm~~~wwwqqqppplllHHH555333111000000111111000---///111000///222:::@@@PPPoooppp]]]IIIJJJVVVZZZlll{{{lllUUUIIILLLKKKUUUeeewwwoooXXXGGGIIINNNOOOMMMUUU^^^\\\PPPSSSTTTUUUUUUTTTSSSQQQPPPSSSRRRQQQSSSTTTUUUUUUTTTUUUUUUWWWYYY[[[^^^aaabbbccceeeggghhhhhhkkkqqqvvvuuuwww{{{}}}eeeHHHHHHOOOQQQ\\\lll{{{~~~fffaaajjjgggbbbfffhhh___bbbdddWWWWWWhhhppp}}}zzzxxxtttlllbbb[[[YYY^^^bbbhhhnnnuuu|||vvvpppmmm```KKKFFFIIIDDDMMMlll~~~qqqzzzvvvyyyiiiCCC999222......,,,555111666GGGYYYjjj~~~iiieeessssssddd```hhhzzzwwwvvvzzzuuujjjiiinnnyyy~~~{{{~~~rrruuu|||sssxxx~~~}}}zzz|||}}}}}}rrrMMMAAACCCDDDIIIKKKNNNPPPPPPQQQSSSUUUccceeefffddd```\\\YYYXXXbbbeeeiiikkkmmmqqqxxx~~~~~~hhh``````bbbfffkkknnnuuu{{{zzz{{{|||uuuxxxyyy~~~kkkbbbYYYTTTUUUPPPUUUYYYYYYXXX[[[^^^aaaeeelllssssssjjjoooXXXSSSssspppdddfffooowwwqqqBBB777333///...///000///---000///000000...111===JJJZZZuuu^^^VVVGGGKKKZZZ[[[oooxxxeeeMMMEEELLLNNNVVVdddvvvqqqYYYGGGFFFEEEFFFLLLSSSWWWTTTQQQOOORRRTTTUUUTTTSSSRRRSSSRRRRRRRRRRRRSSSUUUWWWXXXYYYZZZ[[[\\\\\\^^^bbbdddhhhjjjlllkkkiiikkkqqqwwwzzz{{{~~~fffSSSEEEGGGNNNVVVcccqqqjjj```WWWSSSSSSZZZjjjzzzxxx```^^^bbbaaafffqqq~~~}}}uuuqqqiii```ZZZYYY[[[^^^dddiiiqqq{{{{{{rrrnnnbbbLLLDDD@@@FFFLLL[[[vvvGGG444333222///...777444;;;KKK[[[hhhyyyzzzeeeccctttsssccc___iii}}}~~~}}}}}}sssqqq{{{pppooosssssskkksssrrrkkk___YYY]]]fffkkk}}}___DDD???@@@>>>FFFIIIMMMPPPRRRTTTVVVXXXbbbcccdddccc```^^^]]]]]]eeeiiimmmppprrrwww~~~oooddd\\\```jjjrrr{{{yyyzzz~~~{{{uuuyyy{{{jjj]]]YYYUUUTTTWWWRRRVVVZZZZZZXXXZZZ^^^bbbhhhpppxxx}}}qqqiiiqqqppp[[[UUUrrrsss``````pppxxxHHH888444///...///111///...//////000000000444BBBPPPhhh}}}YYYUUUKKKOOO[[[]]]ttt}}}sssbbbLLLFFFMMMQQQ[[[lll~~~oooXXXFFFDDDCCCDDDHHHOOORRRQQQNNNLLLOOOSSSTTTTTTSSSTTTTTTSSSRRRRRRSSSTTTVVVXXXYYYYYYZZZ[[[[[[\\\___cccfffnnnqqqrrrqqqoooqqqwww|||jjjUUUJJJEEELLLUUU^^^ooo~~~```VVVOOOOOOVVVcccxxxyyykkkkkkkkklllyyy~~~~~~zzztttjjj___WWWUUUXXX[[[dddhhhooozzzzzzpppjjjfffQQQHHHCCCEEEIIIXXX[[[@@@555111//////666666>>>NNN[[[cccppp}}}zzzbbbbbbvvvrrraaa\\\iii~~~{{{zzzrrrwwwooohhhgggpppxxxvvvllleeepppnnnbbbPPPEEEIIIUUU]]]rrrhhhKKK===>>>>>>999CCCGGGLLLQQQTTTWWWZZZ\\\^^^___```___^^^^^^___aaahhhlllqqquuuxxx}}}qqqcccdddccciiivvv}}}vvvvvvzzzyyyuuuyyy|||lllVVVQQQSSSTTTVVVYYYVVVZZZ]]]]]][[[\\\aaaggghhhuuu|||qqqhhhfffwwwdddZZZnnnkkkWWWbbb}}}SSS:::555000...000111000.../////////111111888HHHWWWoooqqqTTTUUUSSSVVV\\\```zzzxxxmmm]]]JJJFFFNNNTTT```ssszzzxxxuuujjjVVVFFFBBB@@@@@@DDDIIILLLLLLKKKKKKNNNRRRUUUUUUUUUVVVWWWUUUUUUUUUUUUWWWYYY[[[\\\\\\]]]]]]^^^___ccchhhkkkppprrrtttssssssuuuzzzaaaIIIFFFEEEJJJTTT\\\ggg|||mmmWWWOOOJJJNNN\\\rrr}}}zzz{{{wwwzzz~~~|||uuuiii\\\TTTSSSXXX\\\eeegggmmmxxx~~~sssmmmjjjWWWOOOFFFDDDFFFSSSxxxoooLLL666111111111333333===MMMXXX___lllyyyeeeggg{{{qqq^^^XXXfff}}}qqqmmmttt}}}mmmdddbbblllwwwxxxppphhhppppppgggVVVIIIHHHOOOUUUddd|||vvvrrrgggTTTBBB<<>>===999555777:::;;;::::::888999:::===CCCLLLUUU\\\hhhiiikkkllllllmmmooorrrmmmqqqvvvxxxxxxyyy|||}}}sssmmmlllmmmvvvooooookkkhhhjjjppprrrqqqvvv}}}rrrYYYTTTZZZSSSWWW[[[\\\^^^fffooottt{{{}}}{{{ssskkk\\\UUUiiikkkZZZrrrDDD>>>666111111222222111---...111444555;;;IIIXXXkkktttXXXOOOWWW___ddd~~~jjjXXXKKKGGGMMMTTT\\\jjjuuuddd[[[KKKJJJIIIHHHGGGEEEBBBAAA;;;???DDDHHHJJJKKKMMMNNNRRRVVVZZZ]]]^^^___```aaaffffffggghhhjjjmmmpppqqqpppssswwwyyyyyyzzz{{{|||}}}[[[PPPWWW\\\YYY___hhhtttyyycccYYYVVVcccaaahhhqqqkkk[[[UUU[[[ZZZaaammm~~~{{{tttkkkccc^^^]]]^^^]]]dddmmmsssxxxuuubbbTTTDDDEEEHHHHHHcccwww[[[```sss}}}```;;;000666666555DDDSSSUUU___sss~~~{{{vvvlll[[[WWW^^^yyy|||wwwyyy|||{{{{{{}}}~~~yyyooohhheee^^^[[[___fffgggccc[[[VVVPPPLLLJJJGGGEEEEEE::::::::::::???DDDBBB<<<::::::;;;===BBBIIIRRRXXXaaaeeeiiilllnnnoooqqqsssnnnrrrxxx}}}pppiiikkkpppzzzvvvpppmmmlllkkkmmmjjjkkkooorrrwwwuuueeeWWWTTTXXXUUU[[[___bbbhhhsss{{{~~~{{{ppp```ZZZWWWdddtttdddlllwww{{{}}}JJJ999111111...222444.........---///666BBBQQQ[[[pppnnnOOOPPPPPPTTTdddyyybbbSSSKKKJJJNNNTTT^^^nnnxxxbbbOOOIIINNNOOOJJJIIIJJJGGGAAA;;;===DDDJJJJJJGGGLLLVVVZZZYYY]]]eeehhhgggfffhhhoooqqqsssuuuuuuuuutttssswwwxxxzzz~~~jjj[[[[[[^^^___^^^aaammm~~~kkkXXXXXX___dddbbbgggqqqsssllldddaaagggeeeuuu~~~wwwlllaaaZZZYYYZZZ\\\aaaiiiqqqyyy~~~~~~vvvkkk[[[KKKBBBCCCKKKRRRzzzZZZ[[[qqq||||||yyyttttttCCC...444888666DDDSSSYYYfff{{{{{{{{{eeeUUUUUU```}}}~~~}}}yyy{{{{{{zzz||||||ssslllhhhbbb```fffnnnqqqnnnfff[[[OOOKKKKKKKKKIIIFFFBBBBBB>>>;;;>>>CCCDDD@@@;;;;;;;;;<<>>444333///111444---000000///000555BBBUUUcccvvvbbbLLLNNNPPPVVViiittt]]]NNNGGGFFFKKKQQQ```qqqvvvaaaPPPLLLRRRUUUQQQNNNPPPPPPMMMIIIFFFFFFJJJKKKJJJNNNUUUYYY[[[bbbhhhiiigggjjjpppsssuuuwwwzzz{{{{{{zzzzzz|||}}}~~~zzzjjjdddeeedddddddddgggvvv|||dddWWWZZZbbbbbbbbbhhhsssyyyxxxxxx{{{ssssss~~~xxxnnnbbb[[[YYYYYYYYY^^^eeelllttt~~~wwwmmm]]]LLLCCCCCCJJJPPPwww}}}^^^aaa|||nnncccpppooo|||JJJ///333777555CCCSSS]]]mmm}}}sss\\\SSSUUUddd}}}zzzuuurrruuu|||}}}zzzzzzwwwsssuuuyyyyyyvvvqqqooossszzzyyytttmmm___OOOJJJPPPVVVTTTOOOMMMKKKFFF@@@@@@CCCCCC@@@>>>===<<<;;;===@@@CCCEEESSSVVVZZZ^^^bbbgggmmmppptttwww{{{~~~{{{ooofffeeefffnnn}}}}}}sssooojjjfffdddeeehhhjjjmmmqqq{{{wwweee]]]ZZZXXX[[[bbbfffmmmsssxxx~~~sssdddZZZYYYiii|||sssssspppwww~~~{{{ZZZDDD888555000111333---222333222000444DDD\\\ooorrrWWWJJJMMMPPPYYYqqqpppYYYKKKEEEEEELLLSSSddduuurrr___PPPRRRZZZ```\\\WWWWWWYYY[[[\\\UUUOOONNNNNNNNNRRRVVVYYY^^^eeekkkkkkjjjpppxxxyyy{{{~~~|||uuuooohhhccccccgggrrrnnn___[[[bbbkkkvvvyyy~~~zzzpppeee\\\XXXWWWVVVZZZ```gggooozzzyyyooo___OOODDDCCCHHHMMMhhhjjjppplll]]]gggjjjVVV333333444444CCCUUU```qqq}}}www~~~mmmVVVVVVYYYiii~~~zzzwwwqqqiiibbbcccjjjpppuuutttuuuuuupppjjjjjjnnnyyyyyynnnggg\\\OOOLLLUUU```bbb]]]WWWVVVRRRLLLIIIHHHCCC===@@@>>><<<<<<>>>@@@AAAAAAFFFIIILLLOOOSSSXXX^^^bbbjjjnnntttxxx{{{~~~~~~rrrmmmfffbbbbbbccccccbbbllluuutttlllfffeeecccbbbcccgggmmmqqqtttyyypppeee\\\[[[\\\]]]bbbhhhqqqzzzvvvhhh\\\^^^tttwwwggg```}}}tttzzzxxxbbbHHH888555000000222...111333444111444GGGfff~~~fffTTTMMMPPPTTT^^^yyyoooXXXKKKFFFHHHPPPYYYfffxxx~~~mmm\\\QQQ[[[gggpppmmmbbb\\\___eeemmmhhhaaaYYYSSSQQQUUUYYY]]]___eeellloooooottt{{{~~~{{{nnnddd```fffooorrreee```bbblllwww~~~~~~{{{sssggg]]]WWWVVVUUUYYY^^^dddlllwww{{{rrrbbbRRRFFFCCCFFFJJJVVVssswww~~~|||xxxiiisss}}}bbb888444333666GGGYYYcccssswwwvvvjjjTTTVVV[[[lllxxxvvvqqqggg\\\SSSRRRVVVZZZaaaccchhhmmmkkkffffffjjjrrrzzzvvveee\\\WWWPPPMMMWWWeeekkkhhhccccccaaa^^^[[[WWWKKK@@@@@@===;;;<<>>AAA@@@DDDOOOYYYaaaiiioooooouuuyyyyyyzzz}}}|||yyy{{{vvvhhh```\\\SSSSSSeee~~~~~~vvvmmmlllvvv{{{ssseeeGGGBBB>>>@@@FFFKKKNNNNNNHHHIIIJJJIIIGGGEEEEEEEEECCCEEEHHHJJJJJJJJJKKKLLLLLLNNNPPPPPPQQQRRRVVVZZZXXXZZZ[[[ZZZWWWSSSPPPOOOLLLLLLLLLLLLLLLNNNRRRUUUWWW]]]gggrrrtttjjjeeeccccccdddhhhmmmqqquuu{{{}}}kkkdddhhhmmmqqqwwwrrriiidddkkk~~~rrrbbbTTTaaazzziiifffqqqzzzUUU<<<888222///111111///111222333;;;QQQqqqdddYYY[[[[[[YYYaaa}}}yyyfffPPPDDDCCCKKKXXXdddnnn|||hhh]]]^^^qqqqqqcccrrrkkkYYYVVV\\\aaafffeeeiiisssyyyxxxuuuttt|||~~~|||tttkkkiiikkksssyyymmmhhhlllnnnttt~~~~~~~~~vvvjjj___XXXUUUUUUYYY___dddiiiqqq{{{}}}uuuhhhYYYMMMFFFDDDEEEKKKfffssszzzkkknnnzzz<<<444222;;;LLLUUUXXXkkk~~~wwwuuuuuuaaaTTTSSSaaa}}}sssjjj[[[QQQEEE>>>???@@@>>>;;;>>>999888BBBNNNZZZdddkkkpppuuuxxxvvvvvvxxxxxxuuuqqqrrrsssuuuyyy{{{uuukkkhhh```UUUVVVpppvvvhhhggguuutttOOOIIIDDDEEEKKKRRRUUUUUUQQQSSSTTTSSSPPPNNNLLLLLLIIIIIIHHHFFFEEEEEEHHHJJJEEEHHHKKKLLLLLLLLLOOOQQQOOONNNLLLHHHEEEFFFHHHKKKHHHLLLPPPRRRSSSVVV\\\aaammmtttvvvjjjbbb___aaadddfffkkkpppvvvyyy}}}sssoooiiipppwww~~~xxxrrrgggcccqqquuuaaaOOOUUUwwwgggaaaqqqZZZ???:::333...000111111222333444<<>>KKKSSSYYYeeexxx}}}}}}wwwvvv^^^WWWZZZ\\\{{{|||nnnaaaTTTHHH>>>===>>><<<:::999::::::::::::===GGGSSS]]]eeerrrtttuuu|||sssuuuzzzwwwkkk``````YYYPPPTTTkkkyyyccc^^^ttt|||vvv]]]TTTLLLLLLPPPTTTUUUVVVXXX\\\______\\\ZZZZZZ[[[ZZZXXXUUUSSSRRRQQQPPPNNNRRRRRRRRRRRRRRRSSSSSSTTTUUURRRPPPPPPMMMIIIKKKOOOSSSTTTXXX]]]dddlllsssxxxvvveeebbb``````cccgggjjjlllwww|||{{{ttttttsss~~~uuugggbbbmmmlllWWWYYYuuu}}}wwwyyyhhhhhhdddBBB666666444000//////444111333DDDTTTdddvvvmmmRRRWWWXXXMMM]]]|||xxxcccOOOIIIJJJOOOZZZffftttyyynnneeejjjyyyzzzzzzjjj```{{{{{{ggg\\\TTTYYYbbbbbboooooommmjjjiiikkkrrrwww|||~~~|||pppkkkkkkttt{{{qqqtttrrrwwwxxxddd^^^^^^WWWSSSUUUZZZ___eeennnvvv||||||uuulllaaaSSSGGGCCCFFFHHHJJJ}}}mmmZZZXXXjjj{{{}}}|||yyyOOO666777BBBOOOWWW^^^jjj|||{{{vvvuuu\\\TTTZZZ^^^{{{lll]]]NNNDDD;;;:::;;;999888888;;;;;;;;;;;;===BBBKKKQQQ___kkkmmmooo{{{|||yyy{{{}}}vvviii^^^WWWUUUSSSWWWaaaoooyyy}}}yyyddd```xxxddd\\\SSSRRRVVV[[[^^^___aaacccfffeeecccaaaaaabbbcccbbb```______^^^\\\[[[___^^^]]]\\\\\\\\\]]]^^^^^^ZZZWWWWWWUUURRRTTTXXX```aaadddhhhmmmuuu}}}rrrggg^^^^^^^^^```eeejjjoooqqqzzzxxxyyyuuufff^^^ggg}}}rrrZZZSSSrrrjjjgggrrrKKK888555333111111000444222444EEEUUUddduuunnnPPPQQQTTTJJJ\\\}}}xxxbbbNNNHHHJJJPPP\\\hhhvvv|||tttnnnttt~~~}}}mmmccc~~~nnn___XXXSSS\\\hhhiiinnnnnnnnnlllkkknnntttxxx{{{}}}yyymmmjjjnnnzzzyyyrrrvvvzzzxxxfff```^^^UUURRRUUUYYY^^^eeemmmuuu{{{}}}uuulllaaaSSSFFFBBBDDDIIIKKK~~~rrr\\\ZZZiiiyyy}}}~~~|||wwwRRR555666AAANNNWWW^^^jjj{{{xxxvvvwww]]]SSSYYYcccxxxgggVVVIII@@@:::::::::999999:::<<<===>>>??????BBBFFFJJJXXXbbbccceeeppptttrrrvvvtttwww||||||rrreee[[[PPPOOORRRXXXYYY^^^qqqpppmmm|||ttthhh``````cccfffggglllmmmmmmllliiihhhhhhiiiffffffffffffeeecccaaa```fffdddbbb``````aaabbbccchhhccc```aaaaaa```bbbgggnnnoooqqqsssxxxkkk___[[[]]]^^^```dddjjjoootttwww|||zzz~~~uuudddZZZaaawwwttt[[[MMMooojjjbbbzzz[[[>>>444333333333000555333666HHHXXXgggyyykkkLLLIIIOOOKKKdddwwwaaaLLLFFFIIIQQQ___lllzzz|||xxxyyywwwiiizzziii^^^[[[ZZZYYYcccmmmiiimmmmmmmmmllllllooossswwwyyy{{{}}}~~~~~~}}}||||||~~~{{{www|||tttmmmnnnwww~~~wwwvvv|||}}}yyylllhhhdddXXXRRRTTTXXX]]]ccckkktttyyyxxxmmmbbbUUUHHHCCCDDDHHHKKK{{{vvv\\\]]]uuu|||sssYYY666555@@@MMMWWW```kkk{{{uuuuuu}}}```UUUYYYggguuu```MMMEEE???;;;;;;<<<<<<>>>BBBCCCCCCCCCDDDEEEGGGIIIKKKPPPZZZ[[[]]]eeeccc^^^aaagggqqqzzzyyyqqqggg]]]VVVMMMIIINNNYYY]]]fffvvvmmmlllmmmmmmuuutttsssqqqooonnnnnnnnnhhhiiijjjjjjgggdddbbbaaaeeedddcccbbbbbbdddfffhhhooojjjgggjjjlllnnnrrrvvv|||~~~~~~jjj]]]ZZZ\\\aaacccgggkkkppptttyyy|||sssccc[[[```sssrrr[[[NNNmmmdddZZZmmmmmmIII777444444333///555333888KKK^^^ooocccIIIFFFMMMOOOpppuuu___JJJEEEIIISSSbbbqqq~~~|||xxxsssmmmpppmmmZZZ[[[ccciiikkkvvvzzzooommmmmmlllllllllmmmppprrrvvvxxxyyyzzzzzzyyywwwvvvvvvzzzwwwrrrwwwxxxrrrsssxxx}}}yyy~~~|||~~~uuusssmmm^^^QQQTTTWWW\\\bbbiiiqqqwww|||pppeeeWWWJJJDDDDDDFFFHHHssszzz```ffflllxxxddd:::888BBBPPP\\\fffqqqrrrsss```UUUYYYlllsss[[[FFFAAA===;;;<<<===>>>EEELLLPPPNNNKKKIIIIIIJJJKKKKKKIIIRRRUUUYYYbbb^^^WWWZZZhhhsssxxxnnn^^^TTTOOOLLLJJJDDDKKK]]]iiiyyy{{{wwwvvvuuu|||{{{xxxvvvtttsssrrrqqqqqqssstttsssnnnjjjhhhhhhgggggghhhiiikkkooorrrtttuuupppoootttzzz}}}zzzggg^^^ZZZ\\\```cccggglllqqquuu{{{|||pppeee```cccrrrppp^^^RRRkkk___XXXgggWWW===666555222...444333999OOOeeeyyyvvvZZZIIIMMMOOOOOOuuurrr\\\IIIEEEJJJUUUeeettt{{{wwwjjj~~~pppmmmbbb[[[bbboooxxxsssqqqooommmmmmnnnnnnoootttuuuvvvxxxwwwvvvuuussssssyyyyyyoooooowwwxxxtttxxx|||yyy~~~zzzvvvnnn\\\PPPSSSVVVZZZ```gggooottt}}}pppdddWWWJJJBBBAAADDDEEEjjjooo||||||bbbiii}}}ooo>>>666@@@OOO]]]hhhuuunnnpppzzz]]]TTTZZZooosssZZZDDD<<<:::999;;;===AAALLLWWW___[[[VVVQQQNNNLLLJJJHHHCCCKKKPPPYYYeeeddd```hhhwww|||fffPPPFFFDDDCCCDDDBBBLLLaaarrr~~~}}}{{{zzzxxxuuusssuuuwwwyyyvvvrrrnnnmmmnnniiijjjmmmqqquuuyyy}}}~~~}}}xxxxxxfff[[[ZZZ[[[^^^ccceeejjjqqqwww|||xxxooofffccceeeqqqtttfffTTTeeefffeeellleeeBBB777555222...333222888PPPiiilllUUUKKKWWWRRRMMMsssnnnZZZHHHEEELLLWWWhhhwwwjjj{{{}}}ssssssfff]]]fffuuuzzzvvvrrroooooopppppppppqqqsssuuuvvvwwwvvvuuuttttttxxx}}}~~~~~~~~~ooogggeeeppp}}}zzz{{{}}}yyy~~~zzzssshhhUUUPPPRRRUUUYYY^^^eeelllrrr}}}ooocccVVVHHH???===CCCCCCdddzzz{{{[[[\\\tttxxxAAA444???NNN]]]kkkxxx~~~kkkqqqttt[[[VVV[[[pppuuu]]]GGG<<<::::::<<>>======???BBBJJJ\\\lllllljjjhhhgggddd]]]TTTNNNCCCFFFGGGRRRdddkkkssshhhOOOHHHJJJKKK@@@CCCKKKXXXlll}}}{{{zzzyyyvvvpppkkkkkknnnpppoookkkkkknnnrrrssswww|||uuueee[[[XXX```eeeeeeiiirrr~~~|||qqqgggccc```iiisssJJJVVVuuuwwwvvvFFF555555555111444///444LLLgggrrr\\\QQQYYYYYYZZZiiiVVVGGGGGGPPP[[[jjjyyyzzzlll^^^[[[ZZZ___hhhrrrxxx{{{zzz|||sss]]]ddd{{{wwwrrrkkkiiijjjmmmoooooooooqqqtttwwwyyyzzzzzzyyywwwwwwxxxyyy{{{}}}}}}~~~{{{|||||||||tttdddXXX```eeeqqq|||zzz~~~xxxnnn]]]OOOQQQTTTWWW\\\bbbjjjooo~~~ttthhh[[[MMMCCC???AAA@@@ZZZ```uuutttuuu]]]XXX^^^JJJ888GGGSSSbbbwwwlllcccmmm___ZZZ```~~~eeeLLLAAA@@@>>>@@@GGGUUUeeeooosssoookkkhhhgggccc^^^ZZZPPPLLLIIIKKKTTTbbbpppyyyzzz[[[HHHHHHOOOKKKKKKRRR\\\qqq~~~{{{}}}~~~|||uuupppmmmhhhccchhhhhhiiijjjkkklllmmmnnnkkkmmmrrrzzznnn___WWW[[[```eeekkkqqqxxx}}}wwwqqq___]]]eeetttsssNNNOOOsssxxxddd===;;;333111555222111777HHHbbb~~~}}}^^^YYYXXXQQQVVVjjjTTTJJJKKKLLLYYYooo{{{rrr```UUUQQQRRRTTTUUUXXX\\\bbbfffrrr{{{uuujjjqqq~~~lllkkkiiifffgggjjjlllkkkpppqqqrrrtttvvvxxxyyyyyyzzzyyyxxxyyyzzz{{{zzzyyy{{{wwwmmmbbbZZZ[[[```ffftttyyy~~~yyyjjjXXXPPPMMMNNNSSSYYY___gggnnn~~~wwwiii\\\NNNDDD@@@EEE@@@NNNxxx}}}aaa___tttiiivvvTTTSSSTTTlllPPP888IIIUUU```pppyyykkkdddnnn^^^ZZZaaakkkRRRAAA@@@@@@DDDNNN[[[hhhpppmmmkkkhhhggggggeeeaaa]]]YYYUUUPPPNNNRRR^^^nnnyyywww[[[PPPTTT[[[UUUPPPXXXhhhyyyqqqtttuuusssmmmiiihhhddd``````aaacccdddcccccccccdddeeeggglllttt}}}{{{yyyyyy{{{{{{yyy{{{kkk[[[TTTWWW\\\ccckkkrrrzzzyyyrrr```[[[bbbnnnwwwSSSSSSzzz|||lll|||eee<<<:::111000444222222888IIIbbb|||]]]TTTWWWQQQVVV~~~gggQQQHHHJJJLLLZZZqqq~~~iiiXXXOOOOOORRRTTTVVVWWWYYY\\\^^^dddkkksssxxx}}}}}}wwwooo~~~lll^^^^^^^^^^^^```fffjjjmmmtttttttttuuuuuuvvvvvvvvvwwwwwwwwwyyy|||~~~~~~}}}}}}~~~ssseee\\\UUUTTTZZZaaaqqq~~~zzzkkkYYYRRROOOOOOSSSYYY]]]eeelllwwwxxxlll___PPPEEE@@@CCC>>>KKKssswwwZZZVVViiimmmqqq{{{PPPMMMLLLbbbzzzSSS777IIIWWWaaannnvvvkkkgggqqq^^^]]]bbbnnnWWWBBBAAABBBIIIUUUaaajjjnnniiihhhggghhhiiihhhfffccc```^^^ZZZTTTTTT^^^ppp~~~ttt[[[XXX```eee^^^UUUaaa|||rrriiikkkllliiidddaaabbbaaa^^^___aaacccdddcccaaa``````cccdddiiiqqqyyy~~~~~~|||tttsssuuuxxxxxxuuuwww{{{ooo```WWWUUUXXX\\\bbbjjjrrrzzz{{{tttaaaZZZ^^^gggyyyUUUPPPwwwuuueeeuuuiii???;;;222111444222333:::KKKbbbxxx___OOOQQQOOOTTT}}}cccNNNGGGJJJMMM[[[ssszzzaaaSSSOOORRRTTTWWWYYYYYYZZZ[[[\\\\\\```eeennnyyy~~~|||[[[VVVVVVWWWYYY]]]ccckkkqqquuuuuutttttttttttttttsssuuuuuuvvvzzz~~~~~~yyymmm```SSSMMMOOOUUUaaalll~~~zzzlll[[[TTTPPPOOOSSSXXX\\\bbbjjjqqqzzzooocccTTTFFF@@@BBB???JJJooovvvXXXRRRYYYooo}}}~~~}}}}}}PPPLLLJJJZZZmmmXXX555HHHWWWdddttt}}}kkkggg|||nnnZZZ\\\dddmmmWWWEEECCCDDDLLLYYYdddiiijjjhhhiiijjjkkklllkkkjjjhhhaaacccccc___]]]fffwwwpppXXXYYYbbbddd```YYYlll{{{mmmiiihhhiiieee___]]]___```^^^^^^aaaeeefffdddbbbaaaaaafffgggjjjpppwww{{{{{{yyyqqqrrruuuyyyyyywwwzzzkkk\\\UUUVVV]]]eeefffjjjpppwww~~~}}}vvvccc[[[\\\cccwwwUUUMMMpppfffqqqoooDDD>>>555555333222444<<>>???FFFcccrrrgggmmm{{{QQQKKKHHHOOOZZZxxxnnn888JJJYYYfffvvvzzz|||rrrYYY^^^~~~zzzoooccceeeiii|||iiiVVVKKKVVVfffuuu|||yyyrrrllliiimmmqqqqqqooollljjjjjjnnnlllooozzzyyylllYYYJJJIIIOOO\\\tttvvvlllaaacccaaa]]]]]]aaabbb```___dddgggddd]]]YYY[[[^^^]]][[[ZZZ]]]```bbb```]]]___bbbiiippptttyyyjjjYYYRRRWWWWWW\\\dddjjjlllrrrwwwyyy~~~{{{hhh^^^YYYYYYwww|||XXXOOObbbwwwrrrrrrvvvoooaaahhhyyysssDDD<<<333555444333666CCCXXXooo|||VVVLLLJJJPPP\\\www```MMMHHHNNNSSSbbbyyy|||sssvvv}}}}}}yyytttpppooorrrttt|||~~~cccSSSRRR\\\dddqqqmmmZZZVVVWWWSSSPPPRRRMMMMMMNNNOOOPPPQQQRRRSSSRRRRRRSSSUUUVVVUUUQQQNNNOOOOOOOOONNNNNNQQQUUUYYYaaajjjzzzsssrrrsss{{{{{{{{{|||sssfffQQQMMMLLLQQQUUUZZZaaahhhmmm}}}}}}ssskkk\\\LLLBBB??????CCC[[[~~~pppcccvvvUUULLLFFFNNNZZZxxxrrr555JJJZZZfffsssxxx~~~kkkXXXccc~~~nnn``````jjjwwwdddPPPKKK[[[rrryyyqqqlllpppuuuvvvsssqqqooopppmmmiiikkkzzz{{{sss```KKKEEEMMMZZZxxx{{{ppp```cccbbb```aaaeeegggeeebbbeeegggbbbZZZUUUWWW[[[]]]\\\[[[^^^bbbcccbbb___```dddkkkssswww~~~uuucccUUURRRVVV\\\\\\___gggmmmqqqxxx~~~{{{hhh\\\VVVUUUrrr^^^QQQ\\\mmmppp|||}}}kkkkkk}}}uuuFFF===555777555333666CCCZZZrrruuuTTTNNNHHHNNNZZZuuu^^^LLLGGGOOOTTTddd|||{{{yyyyyywwwWWWLLLTTTfffrrrxxxaaa^^^```[[[VVVVVVXXXXXXWWWWWWVVVUUUUUUTTTSSSSSSTTTVVVWWWVVVRRROOOPPPSSSVVVXXXYYY\\\ccchhhpppyyywwwnnnnnnsss|||}}}~~~yyy{{{}}}ttthhhSSSOOONNNQQQUUUXXX^^^eeeppp|||rrrjjj\\\LLLBBBAAAAAABBBWWWyyymmm___]]]RRRJJJSSS___|||rrr<<>><<>>DDDBBBDDDKKKTTT___ooo||||||pppaaaVVVVVV]]]~~~nnn___```rrrjjjRRR777888888555555999FFF[[[ttt|||SSSIIIBBBLLL]]]{{{uuuYYYNNNIIIQQQ^^^mmmnnniiivvvkkkffffffhhhhhhgggeeedddddddddffffffiiiiiijjjlllmmmnnnooooooqqqttt}}}{{{ssseeehhhkkkkkkmmmttt|||kkk___WWWMMMHHHGGGIIIHHHGGGIIIHHHEEEEEEGGGMMMUUUZZZpppwww~~~~~~vvvlllZZZQQQKKKLLLQQQUUUZZZ___eeetttrrriii]]]MMM@@@AAA;;;>>>HHHlll~~~```OOO___eeekkkrrruuuooovvvppp[[[MMMKKKSSSiii===EEESSSdddtttiiigggzzzuuuddd[[[dddmmmkkkWWWXXX]]]dddgggiiiooozzzvvvlllhhhgggffflllpppuuu|||iiiTTTKKKMMMddd||||||ppp```UUUfffwwwYYYNNNCCCCCCDDDDDDDDDCCCAAA@@@@@@AAABBBAAABBBEEEJJJOOO___qqq{{{rrrjjjrrr|||mmmddd]]]]]]```dddgggllluuu}}}pppZZZNNNFFFAAABBBAAABBBEEEIIIRRRaaaooo|||rrrcccXXXVVVZZZyyy|||ddd]]]yyyuuujjjZZZ;;;888777444444888CCCVVVmmmRRREEECCCNNN^^^}}}tttXXXMMMIIIRRR```ooowwwjjj}}}vvvkkkffffffggggggfffeeeeeeeeefffhhhiiiiiiiiikkkmmmoooqqqrrrsssttt{{{~~~tttkkkfffeeehhhlllpppxxxyyyhhhZZZPPPPPPLLLGGGEEEEEEFFFEEEDDDEEEFFFFFFEEEDDDFFFLLLPPP```jjjttt{{{~~~xxxooo\\\SSSLLLLLLQQQTTTYYY^^^fffuuurrriii]]]MMM@@@???;;;???IIInnn___JJJQQQ___mmmuuu~~~tttwwwvvv\\\OOOPPP[[[rrr<<>>===>>>AAABBBGGGSSS```uuu~~~|||sssfffZZZVVVYYYooojjj]]]yyy|||jjjddd>>>666555333333777BBBUUUlll~~~XXXJJJFFFPPP^^^sssWWWMMMJJJSSSaaapppwww^^^aaadddhhhsssqqquuu~~~|||pppeeebbbcccdddeeeeeeeeefffggghhhiiiiiiiiijjjkkkmmmpppsssvvvwwwxxx~~~uuulllfffbbb```bbbeeemmmzzzppp^^^TTTPPPOOOMMMJJJIIIGGGGGGGGGGGGFFFDDDDDDFFFHHHGGGDDDDDDGGGIIIOOOYYYdddmmmuuu~~~{{{sss]]]SSSKKKKKKOOOSSSXXX^^^eeesssrrrhhh]]]MMMAAA===;;;AAAIIImmm___IIIJJJ```rrrvvvwwwpppnnnpppVVVNNNQQQ```xxx:::HHH\\\lllvvv}}}xxxcccfffoooccchhhtttwwwbbbZZZZZZ\\\aaajjjuuuvvvmmmcccfffjjjttt{{{wwwlll\\\QQQRRR[[[lllyyysss___LLLEEEJJJVVVxxxfffGGG:::888777777777888999;;;<<<===AAABBBBBBDDDFFFIIIMMMPPPffftttxxxmmmhhhrrr{{{zzzuuupppnnnrrrvvvxxx|||xxxooojjjgggdddgggkkkooosss{{{jjj[[[VVVOOOGGGCCCBBBCCCCCCDDD???>>>@@@BBBAAABBBHHHQQQaaaooo}}}|||ttthhh[[[WWWXXXiiilll___|||tttgggjjj???555666333333777DDDYYYppp]]]OOOHHHQQQ]]]}}}qqqWWWMMMJJJTTTaaapppnnnOOOLLLMMMRRRbbbgggpppuuu{{{yyylll___\\\]]]^^^dddeeefffgggiiiiiijjjjjjlllmmmnnnppptttxxx{{{}}}~~~vvvsssnnnhhhcccbbbccceeeiiippprrr___VVVLLLGGGGGGIIIJJJKKKFFFFFFFFFGGGHHHJJJJJJJJJJJJLLLMMMLLLJJJHHHGGGGGGHHHOOOVVVZZZbbbmmmuuuwwwzzz~~~zzzttt[[[QQQIIIIIIMMMQQQWWW\\\eeerrrrrrhhh]]]NNNBBB===<<<@@@EEEggg}}}```MMMOOOiiiyyyvvv|||qqqhhhkkkggguuuhhhUUULLLQQQccc{{{888JJJbbbssszzz~~~vvv```bbbyyydddcccxxx|||hhhXXXYYY^^^gggrrrzzz}}}~~~zzznnnaaadddhhhuuu{{{nnnYYYHHHOOOWWWmmmxxx\\\HHHEEEJJJOOOgggoooOOO<<<777777333444444666999<<>>666:::333222777FFF^^^uuuZZZMMMJJJRRR\\\{{{oooWWWMMMJJJTTTaaaooo~~~gggJJJKKKPPPZZZkkkqqq{{{~~~ppp___ZZZ\\\]]]cccdddgggiiijjjkkkkkkjjjooopppqqqtttwww{{{~~~zzzsssoooiiihhhfffcccccceeeiiimmm~~~qqq\\\LLLPPPKKKIIIKKKNNNLLLHHHEEEHHHGGGFFFEEEEEEFFFHHHHHHHHHJJJMMMOOONNNNNNMMMLLLJJJMMMNNNNNNRRR]]]fffjjjzzzyyy}}}}}}|||wwwqqqYYYOOOGGGGGGKKKOOOUUU[[[gggsssrrrhhh^^^OOOCCC======???AAAbbbzzzaaaPPPYYYsssvvvyyy{{{___bbbnnnjjjssskkk]]]PPPVVVhhh===LLLaaapppwww{{{}}}qqq\\\ZZZvvvgggaaafffvvvxxxiiibbbaaammm|||~~~xxxrrrfff```qqqyyyeeeTTTLLLGGGXXXssstttWWWFFFEEEHHHSSSggg|||{{{vvv~~~www\\\DDD;;;999666444333333444777;;;???BBBAAACCCEEEFFFGGGJJJQQQVVVddddddeeejjjpppssssssqqqsssrrrqqqpppqqqsssvvvxxxzzzxxxtttrrrrrrqqqpppoooooorrrwww~~~zzzooo```WWWSSSRRRPPPNNNOOONNNLLLKKKLLLLLLKKKJJJLLLIIIGGGFFFGGGHHHHHHGGGOOOVVVaaaooo|||{{{rrreeeYYYSSSTTTccciiiYYYnnn|||bbb```ppp<<<999666444888777CCC___vvv~~~\\\KKKGGGKKK[[[yyy}}}qqqYYYMMMHHHSSSdddsss```SSSMMMVVVaaahhhsss~~~ppp]]]SSSVVV^^^eeehhhjjjiiihhhhhhllloootttqqqooossszzz~~~|||xxxvvvwwwssskkkfffeee```bbbdddggghhhllluuurrrggg^^^SSSMMMLLLOOONNNLLLKKKIIIHHHHHHHHHJJJHHHGGGGGGIIIKKKLLLLLLRRRRRRRRRSSSTTTUUUWWWXXXWWWNNNLLLPPPQQQNNNVVVbbbgggvvv~~~{{{xxxqqqiiiXXXNNNFFFFFFJJJNNNTTTZZZaaakkkyyysssggg]]]LLL===???>>>CCC>>>UUUrrrcccOOO\\\zzzwww}}}|||oooaaaeeelllfff}}}```\\\ZZZlll<<>>:::@@@>>>RRRkkk^^^QQQhhhrrrppp{{{zzzrrraaaaaagggccczzzkkkgggcccqqq:::FFFXXXiiitttzzz|||}}}ttt^^^ZZZrrr~~~|||ZZZYYY```ssszzzuuuxxx}}}xxxiiiaaaqqqiiiRRRFFFHHHMMMXXXccc```UUUQQQVVVYYY]]]eeemmmpppkkk___VVV\\\]]]SSSAAA555333333111444444444555888<<>>::::::222666999MMMrrrgggWWWRRRQQQ___|||nnnWWWMMMJJJTTTbbbppp|||~~~nnn[[[UUUQQQQQQXXX___gggrrr}}}{{{}}}|||qqqaaaSSSNNNNNNZZZ\\\___```aaadddjjjooojjjhhhgggiiimmmpppqqqqqqnnnmmmkkkiiifffdddcccbbbffffffhhhkkkhhhdddgggmmmsss~~~|||uuuqqqjjj^^^SSSNNNRRRPPPPPPRRRTTTSSSPPPOOOKKKKKKJJJIIIIIIIIIJJJJJJJJJLLLOOORRRUUUZZZ___bbbjjjnnnttt{{{gggNNNCCCCCC@@@IIIXXXhhhvvv~~~{{{ssskkk^^^UUUMMMLLLNNNPPPSSSWWWaaannn}}}rrrggg___RRREEECCC888@@@DDDOOOZZZTTTZZZlll[[[bbbaaaXXX]]]RRRUUUWWWkkkuuupppfffaaappp;;;EEESSSdddpppxxx{{{|||sss___YYYmmmxxxuuuXXXXXX]]]ttt}}}}}}|||}}}~~~xxxkkkbbbmmmjjjSSSHHHEEEEEEHHHPPPVVVXXXZZZ\\\ZZZ\\\```fffkkkkkkfffaaa___WWWJJJ<<<666666555222333444555777:::===@@@AAACCCFFFHHHHHHHHHKKKPPPUUUTTTZZZbbbjjjmmmnnnlllkkkfffccc```___aaafffmmmqqqqqquuu{{{xxxiiiaaa]]]XXXUUUTTTTTTUUUUUUSSSRRRRRRRRRSSSRRRQQQOOOQQQOOONNNOOOQQQRRRRRRRRRQQQRRRTTTWWWZZZYYYWWWTTTQQQPPPOOOPPPTTTXXX[[[\\\dddfffkkksss~~~|||ooo```WWWUUUjjjuuuYYYMMM^^^{{{zzz~~~zzz???::::::222666999MMMrrrgggSSSOOOOOO^^^}}}oooVVVMMMKKKUUUbbbqqq{{{zzz~~~}}}oooaaaQQQVVV___hhhnnnqqqwww}}}jjjVVVLLLJJJRRRWWW]]]aaabbbdddgggjjjcccbbbbbbccceeegggiiiiiieeedddbbbaaaaaaaaabbbccchhhhhhjjjkkkiiijjjuuuzzzpppfffaaa\\\VVVQQQQQQQQQQQQRRRRRRRRRQQQNNNJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLOOOSSSVVVZZZ___eeeiiimmmqqqzzzgggOOOCCCBBBDDDGGGOOO\\\jjjwww~~~wwwooo```VVVNNNLLLNNNOOOSSSWWW```mmm}}}ttthhh___RRREEEDDD888???BBBJJJRRRMMMWWWsss~~~]]]UUU___```YYYcccVVVZZZ]]]ooosssnnnbbb___qqq<<>>@@@AAAAAAEEEHHHJJJJJJMMMSSSWWWZZZbbblllrrrsssooojjjhhh^^^\\\ZZZ[[[```jjjttt{{{zzzssshhh]]]VVVRRRQQQQQQJJJLLLNNNOOONNNMMMLLLLLLKKKKKKJJJJJJKKKLLLOOOQQQPPPNNNNNNOOOQQQSSSTTTSSSUUUUUUWWWZZZ^^^___]]]\\\WWWTTTQQQQQQRRRTTTVVVVVVOOOVVVbbbppp}}}{{{ooo```XXXWWWsssqqqXXXMMMaaa{{{{{{wwwIII===888444888999GGGeeexxxmmmNNNJJJKKK^^^tttTTTMMMMMMWWWeeetttzzznnn___TTTTTTYYY^^^bbblllsss[[[III>>>888>>>DDDKKKPPPQQQRRRUUUWWWXXXXXXXXXWWWWWWXXXZZZ\\\\\\\\\\\\]]]^^^```bbbcccbbbhhhrrr{{{```XXXQQQQQQRRRRRRSSSUUULLLPPPPPPLLLJJJMMMNNNKKKGGGGGGGGGHHHIIIJJJLLLMMMMMMQQQVVVXXXZZZ^^^eeekkkxxxsss^^^RRROOOOOOKKKMMMSSS]]]dddkkkzzzzzzssscccWWWLLLIIIKKKNNNTTTZZZ```ooouuujjj```QQQCCC???888>>>999???JJJAAABBBNNN\\\^^^^^^iiipppqqquuukkkaaacccdddzzzrrrjjjjjj~~~;;;EEESSS]]]dddmmmzzzvvviii[[[XXXkkkyyypppeeeXXX^^^aaa}}}tttooowww}}}yyyvvvqqqkkkmmmwwwsss[[[NNNHHHKKKMMMMMMNNNPPPQQQPPPNNNOOORRRYYY```dddbbb___QQQIII@@@:::555222333555333444666999;;;>>>@@@AAAAAAFFFKKKMMMNNNOOORRRUUU___gggqqqwwwvvvqqqllliii[[[XXXWWWXXX___jjjuuu|||sssggg^^^UUUWWWXXXWWWTTTQQQOOOOOONNNOOOOOONNNLLLKKKKKKLLLKKKLLLLLLLLLLLLLLLOOOQQQPPPOOONNNPPPRRRTTTUUUTTTXXXXXXYYY[[[^^^^^^]]]\\\[[[WWWSSSRRRTTTWWW[[[\\\TTTYYYbbbmmmzzz|||oooaaaYYYXXXooowww\\\NNN___zzz~~~ooosss|||PPPAAA999555999999EEE___rrr}}}pppMMMJJJLLL___vvvTTTMMMMMMXXXfffuuuzzzrrrkkkcccYYYPPPLLLFFFXXXooolllTTTIIIEEEBBB???888===BBBEEEFFFIIIMMMPPPUUUUUUUUUTTTTTTTTTVVVXXXYYYZZZ[[[^^^aaadddfffhhhllluuulll[[[UUURRRUUUXXXWWWVVVWWWJJJNNNMMMGGGEEEIIIJJJHHHFFFFFFGGGHHHIIIKKKLLLMMMLLLPPPUUUWWWXXX\\\ccciiiuuu{{{fffUUUPPPQQQSSSTTTXXXbbbmmmqqquuuzzzssscccWWWKKKGGGIIINNNUUU[[[bbbppptttjjj```QQQBBB@@@;;;@@@999>>>KKKAAA===JJJ\\\jjjvvv~~~xxxnnnqqqddd\\\]]]\\\vvvqqqjjjkkk}}}:::GGGXXXbbbeeehhhpppwwwmmmRRROOOmmm{{{zzzoookkk^^^^^^\\\}}}ssslllrrr}}}xxxwwwwwwvvvxxxtttmmmkkkssssss___RRROOONNNMMMNNNOOOOOONNNMMMLLLMMMQQQUUUXXXXXXUUURRRLLLGGG@@@888333222333444555777888888999;;;???AAAGGGGGGMMMTTTUUURRRTTT[[[eeennnuuuuuutttqqqhhh^^^TTTTTTVVV[[[eeessslll___[[[ZZZWWWSSSRRRRRRQQQPPPNNNMMMLLLLLLPPPOOONNNLLLKKKKKKKKKKKKJJJJJJKKKMMMNNNOOOPPPPPPSSSPPPPPPTTTVVVTTTTTTVVVYYY[[[___bbbeeefffggghhhggghhhfffcccbbbdddaaa\\\YYYOOOSSS___kkk{{{ssshhh\\\TTTsssvvvaaaPPP\\\}}}uuunnnyyyVVV:::;;;888555;;;LLL```qqqpppNNNLLLNNNddduuuUUULLLJJJVVVfffwww|||ooo___SSSNNNMMMLLLKKKMMMaaaqqqtttkkk\\\PPPLLLKKKDDD<<<:::::::::;;;???EEEMMMSSSWWWUUUTTTTTTVVVXXXYYYYYYdddgggaaa^^^ddddddgggrrryyyvvvddd^^^VVVUUUUUUYYY\\\ZZZSSSLLLNNNMMMKKKIIIHHHHHHHHHHHHGGGHHHKKKLLLNNNNNNNNNMMMNNNQQQSSSSSSTTTXXX^^^dddrrr|||}}}gggYYYTTTUUUUUUUUUTTTcccwww~~~|||uuuhhhZZZLLLGGGHHHKKKRRRYYY]]]lll~~~qqqfff^^^PPPCCC<<<:::===888EEEMMM???DDDOOOkkk{{{zzzxxxoooccc```ZZZUUUVVV\\\~~~nnngggaaawww:::GGGWWWaaaeeejjjsss{{{qqqTTTOOOlll{{{}}}wwwppp\\\]]]```}}}vvvpppvvv|||}}}|||zzz{{{vvvpppnnntttvvvaaaSSSOOONNNMMMMMMNNNNNNMMMLLLLLLMMMPPPSSSUUUTTTPPPMMMIIIEEE>>>888444333444666666777888999999;;;???AAAGGGGGGLLLRRRUUUTTTYYY```nnnuuuxxxuuupppkkkbbbXXXPPPQQQUUU]]]jjjzzzlllcccYYYUUUVVVXXXWWWUUUQQQPPPPPPOOONNNMMMLLLLLLOOONNNMMMLLLKKKJJJJJJKKKKKKLLLLLLMMMOOOPPPQQQQQQQQQNNNOOOTTTVVVUUUVVVYYY\\\___cccgggkkknnnqqqsssuuuxxxxxxuuussspppjjjbbbVVVLLLNNNVVV]]]ooo{{{ssshhh]]]UUUnnniiiSSS]]]hhhaaaxxxVVV::::::888444888GGG[[[nnntttTTTKKKKKK___tttVVVMMMKKKWWWfffwww~~~uuuhhhWWWKKKHHHLLLQQQTTTZZZgggqqq~~~tttnnnkkkdddYYYOOOMMMLLLEEE<<<999:::;;;===@@@FFFMMMSSSZZZXXXVVVVVVXXX\\\___aaappppppeee^^^cccgggnnn}}}|||dddXXXVVVYYYWWWWWWZZZ\\\ZZZTTTNNNNNNMMMJJJHHHGGGHHHIIIIIIIIIJJJLLLMMMNNNNNNNNNNNNMMMPPPRRRRRRSSSVVV]]]bbbnnnyyy~~~qqq___TTTSSSWWWZZZ\\\bbbnnn}}}wwwhhhZZZMMMGGGHHHLLLRRRYYYZZZhhhzzzrrrggg^^^PPPCCC<<<;;;>>>888CCCKKK@@@IIIbbb}}}yyyiiiYYYTTTXXXTTTWWW^^^|||mmmccc]]]sss:::GGGVVV```eeelllwwwuuuWWWNNNjjjyyywwwYYYZZZeee}}}{{{www}}}{{{vvvtttwwwwwwcccTTTOOOMMMLLLKKKLLLMMMLLLKKKLLLLLLMMMNNNOOOMMMJJJFFFEEEBBB<<<777444444666777777999:::::::::<<>>;;;999777666555===>>>>>>===<<<===???BBBFFFMMMTTTYYY\\\\\\UUUMMMHHHDDDCCCEEEGGGHHHLLLQQQVVV[[[eeerrruuuiii[[[RRRRRRUUUTTTRRRRRRRRRSSSRRRPPPPPPPPPQQQNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMKKKKKKKKKJJJJJJJJJJJJJJJLLLNNNSSSYYY[[[\\\aaahhhooowwwdddPPPPPPPPPPPPRRROOOYYYmmm|||qqqggg```]]]zzziiiWWWaaazzzwwwtttwwwuuuhhhFFF>>>333444888EEE]]]vvvxxx___OOOMMM```}}}rrrRRRKKKKKKYYYjjj{{{qqqZZZPPPOOOeeexxxmmmaaaOOOUUU]]]\\\YYYWWWWWWTTTHHH;;;666999<<>>:::888???:::???DDDGGGcccrrrjjjfffkkkVVVOOOTTT^^^xxx___TTTVVVOOOfff777CCCRRR]]]bbbjjjvvv```MMMaaaqqq|||~~~kkksssxxxgggTTTQQQLLLJJJIIIJJJIIIIIIHHHFFFDDDDDDEEEGGGFFFFFFAAA@@@>>>===;;;999999888?????????>>>======@@@BBBFFFMMMSSSVVVZZZ[[[TTTJJJGGGBBBAAAEEEGGGHHHNNNTTTYYY```mmm|||ttt]]]XXXTTTSSSVVVYYYYYYUUURRRXXXWWWVVVTTTSSSQQQOOOMMMOOOOOONNNMMMLLLLLLKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOLLLLLLKKKKKKJJJJJJJJJJJJKKKMMMSSSXXXYYYXXX^^^eeellluuu}}}^^^OOOTTTTTTRRRRRRPPPRRRaaauuu|||pppfff```^^^|||yyycccRRRWWWkkk{{{}}}}}}vvvpppJJJ===444555777BBB[[[www}}}aaaMMMLLL___~~~tttUUUMMMMMMZZZjjjzzz|||iiiRRROOOXXXqqqqqqjjjsssXXXMMMVVV[[[YYYUUUSSSSSSQQQFFF:::888999;;;===???BBBFFFIIINNNSSSYYY___fffrrreeeWWWWWWXXX[[[___aaa```^^^XXXWWWUUUSSSPPPOOOOOOOOONNNOOOQQQSSSVVVXXXYYYYYY\\\[[[XXXWWWXXX[[[___aaa___ccceeefffeeeeeehhhlllssswwwzzz{{{~~~|||vvvggg[[[OOOKKKLLLNNNSSSXXX^^^kkkzzzvvvdddVVVHHH<<<:::777===999===???>>>YYYwwwrrrrrrtttzzz^^^TTTXXXccchhh\\\]]]UUUkkk{{{666CCCRRR\\\aaahhhsss|||aaaMMM```rrrsssyyy~~~kkkUUURRRMMMJJJJJJJJJJJJIIIKKKHHHFFFEEEFFFFFFFFFFFF>>>>>>>>>======<<<;;;;;;???@@@@@@???===>>>@@@BBBFFFLLLPPPRRRWWWZZZTTTKKKFFF@@@@@@EEEHHHJJJPPPXXX^^^ffftttqqq]]]UUUYYYVVVVVVXXXYYYWWWTTTTTTQQQPPPPPPQQQSSSRRROOOMMMPPPPPPOOONNNMMMLLLKKKJJJKKKKKKKKKKKKLLLNNNOOOPPPMMMMMMLLLLLLKKKKKKJJJJJJJJJLLLRRRVVVVVVVVV[[[cccfffppppppVVVMMMUUUUUUQQQSSSTTTKKKTTTdddyyy|||pppfffaaa___yyyvvv```PPPSSSffftttzzz~~~uuuLLL===999888888AAA[[[yyy___NNNMMM___uuuXXXPPPOOO[[[jjjxxx{{{eeeQQQSSS```wwwzzzfffpppgggNNNGGGPPPXXXVVVQQQNNNOOONNNEEE:::999:::;;;<<<===@@@EEEHHHQQQUUU\\\cccnnnvvv]]]RRRTTTVVVWWWYYYZZZ\\\]]]VVVVVVVVVSSSQQQOOOOOOPPPNNNPPPSSSVVVYYY[[[[[[[[[^^^\\\ZZZXXXZZZ]]]aaaddddddgggjjjjjjiiiiiillloooyyy}}}}}}wwwggg[[[OOOLLLLLLNNNSSSXXXYYYgggwwwvvvcccUUUGGG;;;;;;777<<<888;;;:::777PPPnnnxxxrrrgggjjjqqqvvv|||bbbWWW[[[jjjvvvkkkiii```ttt|||888CCCNNNTTT\\\jjjsssvvv}}}hhhXXXccc{{{|||yyyvvvxxxlllVVVRRRLLLIIIIIIIIIHHHFFFHHHIIIJJJIIIHHHGGGGGGHHH>>>======>>>@@@???===;;;888>>>CCCDDDAAA>>>>>>@@@EEEIIIMMMOOOMMMJJJHHHGGGEEEDDDCCCDDDHHHOOOXXX]]]hhhsss}}}hhhVVVRRRWWWUUUVVVWWWWWWWWWUUUSSSQQQRRRRRRRRRQQQPPPPPPOOOOOOMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKJJJOOOSSSTTTTTTXXX___fffmmmtttwwwTTTRRROOOPPPRRRSSSQQQOOONNNQQQXXXeeewwwxxxqqqiii```ZZZ~~~{{{xxxdddPPPKKKggg~~~sssuuuuuuFFF@@@888777777???TTTqqq```OOONNN]]]yyyzzz[[[SSSNNNUUUcccuuuwwwaaaZZZfffvvvwwwlllwww}}}XXXJJJOOOTTTYYYSSSKKKIIIJJJHHHAAA;;;<<<>>>??????>>>>>>AAACCCNNNXXXfffuuuqqq___XXXQQQRRRTTTVVVWWWWWWWWWVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSUUUYYY[[[\\\]]]___aaa```_________```aaacccdddfffiiimmmnnnoooqqqvvvzzz|||~~~xxxhhhXXXKKKJJJKKKKKKNNNTTT[[[ggguuuooo\\\MMM@@@999888===:::888===;;;;;;EEEYYY[[[dddlllkkkddddddjjjYYYXXXZZZpppzzzkkkqqqmmm}}}uuu777BBBMMMTTT^^^jjjtttwwwppp|||}}}eeeUUUaaa}}}~~~uuuooosssttt___OOOLLLHHHGGGIIIKKKLLLKKKKKKKKKLLLJJJGGGCCCAAA@@@===<<<<<<>>>??????<<<:::888===CCCDDDBBB@@@AAACCCCCCFFFJJJKKKIIIGGGDDDCCCCCCCCCDDDIIIPPPZZZbbbgggrrr~~~vvvfff\\\SSSQQQVVVWWWVVVUUUSSSRRRRRRRRRSSSTTTTTTSSSRRRQQQPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNOOOLLLLLLLLLLLLLLLLLLMMMMMMMMMPPPSSSUUUWWW[[[aaafffqqqxxxdddNNNMMMLLLNNNQQQRRRPPPNNNMMMNNNRRRYYYiii}}}zzzrrriiiaaa[[[zzz~~~lllYYYXXXsss}}}|||sssxxxuuuEEE???888888888===NNNggg|||]]]NNNMMM\\\xxxyyy[[[RRRMMMTTTcccuuuvvv```ggg}}}yyyqqq{{{SSSJJJRRRYYYTTTQQQOOONNNMMMIIIAAA;;;AAADDDFFFEEECCCBBBDDDGGGSSS]]]nnnzzzcccTTTNNNOOORRRVVVYYYZZZYYYWWWVVVUUUTTTTTTTTTUUUUUUVVVWWWUUUXXX[[[]]]^^^```bbbddddddcccbbbbbbbbbcccddddddkkkooorrrttttttvvv{{{zzzgggWWWKKKJJJKKKKKKNNNTTTZZZfffvvvqqq^^^NNNAAA:::888<<<999999>>>;;;:::CCCXXXaaajjjlllddd\\\XXXZZZMMMNNNQQQhhhoooaaa___^^^sssrrr555@@@MMMVVV```kkktttwwwoooxxxrrr___PPP```rrrgggmmm|||nnn[[[MMMCCCBBBAAABBBFFFJJJMMMNNNKKKKKKJJJHHHEEEAAA>>>;;;<<<<<<===>>>@@@???<<<:::888<<>>666999:::===KKKbbbxxxZZZNNNLLLYYYvvvwwwZZZQQQLLLSSSbbbuuuuuubbbuuuvvvuuuoooKKKIIIVVV]]]OOOOOONNNMMMJJJFFFCCC@@@HHHLLLOOOMMMHHHFFFHHHLLLTTT^^^rrr}}}mmm[[[NNNJJJMMMQQQVVV[[[\\\[[[WWWUUUTTTTTTUUUUUUWWWXXXYYYZZZXXX[[[^^^```aaabbbeeefffhhhgggfffeeeeeeeeeeeefffooorrrvvvwwwwwwzzz~~~zzzfffVVVJJJJJJLLLKKKNNNTTTXXXeeevvvrrr___OOOBBB:::888;;;777999@@@;;;999BBBYYYjjjsssiii[[[SSSOOOKKKJJJKKKOOOddd}}}zzzdddYYYQQQSSSlllppp444???MMMYYYbbblllsssxxxtttyyy|||}}}qqqaaaTTTLLL___ooobbbjjj}}}pppaaaRRRFFF???888888999<<>>>>>>>>???AAABBBAAA>>>;;;999<<>>MMM[[[eeelllrrrwwwqqquuuxxx{{{{{{cccRRRJJJIII]]]|||lll^^^eeeuuuyyyiii]]]OOOAAA:::999555666888;;;>>>BBBFFFHHHHHHDDD???===>>>@@@AAAAAACCCCCCDDDEEEFFFDDD@@@===:::;;;<<<<<<<<<<<<===>>>@@@BBBCCCCCCBBBAAAAAABBBHHHIIIMMMTTT^^^lllyyyxxxgggZZZVVVSSSTTTSSSSSSTTTWWWVVVUUUTTTSSSRRRQQQPPPPPPNNNNNNOOOOOOOOOOOOPPPPPPMMMNNNNNNNNNOOOOOOOOOPPPKKKKKKLLLLLLMMMNNNOOOOOOMMMMMMMMMNNNOOOQQQRRRSSSTTTTTTWWW\\\aaadddeeedddfffnnnwww|||~~~~~~}}}kkkYYYOOOLLLOOOQQQSSSUUUVVVWWWWWWXXXZZZZZZZZZYYYVVV]]]ttt~~~vvvmmmgggcccxxxsssnnn}}}jjj```vvvpppnnn|||yyy{{{~~~{{{GGG<<<555777777;;;LLLkkkdddUUUOOOSSSmmmvvvZZZPPPJJJQQQ```sssrrreeesss~~~rrrKKK@@@JJJQQQPPPJJJMMMOOONNNIIIFFFGGGIIINNNVVV\\\XXXMMMFFFHHHMMMLLLTTTdddxxx~~~hhhllluuu|||{{{xxxsssnnnkkkiiihhheee\\\PPPHHHGGGMMMNNNPPPSSSUUUWWWXXXYYYYYYYYYXXXXXXYYYYYYZZZ[[[ZZZ\\\```bbbcccdddfffhhhggggggiiijjjkkklllmmmmmmmmmppptttuuuuuuxxx||||||}}}zzzsssbbbTTTIIIJJJLLLLLLOOOUUUXXXfffwwwnnn[[[LLLAAA:::999999777;;;AAA;;;===MMMiiiwwwsssXXXFFFIIIMMMGGGDDDCCCDDDVVViiicccUUUVVVgggdddyyyjjj444===MMM^^^hhhlllqqqvvvrrrxxx|||~~~xxx___QQQNNNNNN]]]uuuzzz}}}}}}kkk]]]cccttt~~~}}}}}}qqqcccVVVOOOFFF:::666888777999<<<===???AAADDDGGGGGGBBB<<<:::===@@@AAAAAAHHHHHHHHHIIIIIIFFFAAA===:::999999999999::::::;;;<<<===??????>>>>>>@@@AAAFFFKKKQQQXXXcccvvvqqq[[[SSSOOORRRUUUWWWVVVUUUWWWYYYRRRSSSTTTUUUUUUSSSPPPOOOMMMMMMMMMNNNNNNNNNNNNOOONNNNNNNNNOOOOOOPPPPPPQQQMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNPPPRRRTTTUUUVVVYYY]]]aaaeeegggggghhhkkkpppxxx}}}}}}zzzxxxuuurrrnnnfffYYYNNNKKKNNNQQQRRRUUUVVVVVVWWWYYY\\\\\\]]]aaaddd```bbbsssvvvnnniiigggzzzlllfffoooZZZkkkrrrjjj}}}||||||HHH===888888666999KKKllllllWWWOOOQQQiiixxx[[[QQQJJJPPP___qqq~~~rrrjjjuuu]]]CCCBBBIIIJJJGGGGGGMMMUUUXXXUUUNNNIIIGGGPPPZZZaaa\\\OOOFFFGGGLLLOOOWWWbbbiiihhh___UUUMMMKKKRRR]]]gggnnnpppqqqqqqqqqnnnjjjhhhfffbbb\\\WWWWWWUUUUUUVVVQQQJJJGGGIIIMMMMMMNNNPPPRRRUUUXXXZZZ\\\[[[[[[[[[[[[[[[\\\]]]\\\___bbbdddeeefffhhhjjjhhhiiijjjmmmnnnoooppppppnnnrrruuuwwwwwwyyy~~~~~~}}}~~~~~~wwwpppaaaRRRHHHJJJMMMLLLOOOUUU[[[gggxxxjjjXXXJJJ@@@:::999:::888;;;@@@;;;DDD[[[zzz^^^PPPVVV[[[WWWNNNNNNRRReeewwwqqqhhhnnnsssnnn~~~ddd555===NNN```iiikkkooouuusss}}}{{{hhhaaabbb]]]bbbrrr|||}}}zzzyyyyyymmmdddjjjyyy}}}|||{{{yyyvvvsssgggXXXLLLHHHAAA888555999999;;;>>>??????@@@CCCFFF@@@<<<999;;;@@@DDDDDDCCCKKKKKKKKKLLLKKKGGGAAA===888777666666777:::;;;<<<:::;;;=========>>>AAACCCEEELLLTTT[[[fff|||iiiVVVQQQUUURRRSSSUUUVVVWWWYYYYYYYYYOOOPPPRRRSSSSSSRRRPPPOOOPPPPPPOOOOOONNNMMMMMMLLLNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNOOOPPPRRRTTTVVVWWWXXX^^^dddhhhiiijjjkkkmmmpppttt|||}}}wwwrrrjjjbbb]]]VVVNNNMMMQQQRRRTTTVVVWWWXXX[[[___dddccceeemmmtttsssrrrvvvnnnlllkkkxxxiiieeesssYYYgggwwwhhh~~~wwwvvv}}}|||III>>>999888666:::NNNmmmpppUUUNNNOOOfffzzz\\\RRRJJJOOO]]]pppyyyuuuzzzIII>>>FFFGGGEEEFFFJJJNNNTTTVVVUUUPPPKKKHHHTTT___gggaaaQQQFFFHHHMMMSSS\\\eeecccVVVGGG===999BBBFFFMMMSSSXXX\\\^^^______^^^]]]YYYUUUPPPKKKHHHJJJHHHHHHJJJHHHDDDEEEIIIKKKLLLOOOQQQTTTWWWYYYYYY]]]]]]]]]^^^___```aaabbb```cccfffhhhiiikkkmmmoookkkmmmnnnpppqqqrrrrrrrrrppptttwwwyyyyyy{{{~~~www|||~~~wwwppp___RRRHHHJJJMMMMMMOOOUUU]]]iiixxxgggUUUIII@@@;;;:::;;;999<<<>>>;;;JJJjjjzzzccc\\\eeekkkhhhYYY[[[bbbwwwuuu}}}uuuppp```666>>>OOObbbjjjkkknnntttkkkyyyssssssvvvlllhhhsss|||||||||wwwxxxrrrmmmttt}}}wwwxxx{{{zzztttmmmgggVVVHHHEEE@@@777444999888;;;>>>>>>===>>>AAADDD666555666===EEEJJJIIIFFFMMMMMMMMMMMMKKKGGG@@@;;;777555444555888;;;===>>>;;;<<<>>>>>>>>>@@@DDDGGGFFFMMMVVV[[[eee}}}zzzvvvrrrsssyyyjjjZZZOOOMMMPPPUUUSSSPPPPPPTTTWWWVVVRRRNNNOOOPPPQQQQQQQQQPPPPPPTTTSSSRRRPPPNNNLLLKKKJJJNNNNNNOOOOOOPPPQQQRRRRRRSSSSSSSSSRRRQQQQQQPPPPPPOOOOOOPPPRRRTTTVVVXXXYYY[[[bbbjjjmmmllllllnnnrrrrrrvvv~~~}}}vvvkkkbbb___[[[UUUSSSVVVUUUWWWYYYZZZ[[[___ffflllmmmoooyyy~~~}}}}}}uuuooommmnnnvvvjjjgggsssYYYhhh{{{iiijjjlll}}}zzz|||III???999777666===RRRppprrrSSSLLLNNNeee{{{]]]RRRKKKOOO]]]oooggg<<<<<>>@@@DDDLLLTTTZZZ]]]^^^SSSRRRPPPLLLIIIHHHJJJLLLCCC@@@@@@AAA???<<