BM6P6(@ ,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---------------------------...............---------////////////////////////.........//////////////////000000111111111111000111111222333444444555555444444444444444444444444444444555666777888999:::777777777666444555777999;;;>>>AAADDDDDDAAA===:::999999888888777888888888:::;;;===>>>===;;;888666:::;;;<<<>>>??????@@@@@@<<<<<<======>>>@@@AAABBBJJJGGGBBB???===>>>@@@BBBEEEDDDCCCBBBAAAAAAAAAAAADDDDDDEEEEEEFFFHHHIIIIIILLLLLLLLLLLLLLLMMMMMMMMMIIIJJJKKKMMMNNNNNNOOOOOONNNMMMLLLIIIGGGHHHJJJMMMPPPPPPPPPPPPOOOMMMKKKJJJKKKJJJIIIJJJLLLOOORRRUUUXXXXXXXXXVVVTTTSSSUUUWWWUUUTTTRRRQQQRRRSSSUUUWWWWWWXXX[[[]]]^^^^^^]]]\\\YYYWWWVVVUUUUUUTTTSSSQQQUUUUUUUUUWWWZZZ\\\\\\\\\WWWYYYYYYXXXUUUSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRROOOPPPRRRTTTVVVXXXZZZ[[[WWWVVVUUUTTTRRRQQQPPPPPPRRRRRRRRRRRRRRRSSSSSSSSSTTTRRROOOMMMNNNPPPPPPPPPMMMMMMMMMLLLLLLKKKJJJJJJKKKJJJHHHGGGGGGHHHJJJKKKJJJJJJKKKLLLLLLKKKJJJIIIGGGFFFDDDAAA@@@?????????==================<<<<<<:::;;;<<<>>>????????????>>>;;;888777888888666444555555444444444444555555666666555444333333222222222111111111000000//////000000111111111111000000//////............//////111000///...------.../////////.........---------,,,,,,,,,,,,++++++***************++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,------,,,+++***))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((&&&$$$$$$&&&((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''$$$%%%&&&((()))))))))***''''''((((((((((((''''''''''''''''''''''''''''''%%%''')))+++,,,,,,******(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((()))&&&$$$%%%(((***)))(((++++++*********************)))(((''''''((()))***((((((((()))******++++++))))))))))))))))))))))))************))))))))))))*********)))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,---...000000111///...---,,,+++*********------,,,++++++******)))------------------------+++,,,,,,------,,,,,,+++---...//////------...//////......------......///........................---------........................................../////////000000111111//////000111111111111000111111111222333333444444444444333333333333333333333444444555666777888999777888888666555555777999:::===@@@CCCCCC@@@===;;;:::999999888888888999999;;;<<<======<<<:::888777:::;;;<<<===????????????>>>>>>>>>>>>???@@@AAABBBGGGEEEAAA???>>>>>>@@@BBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCDDDEEEFFFHHHIIIKKKKKKLLLMMMMMMMMMMMMLLLJJJKKKKKKLLLLLLLLLLLLKKKLLLLLLKKKHHHFFFGGGJJJLLLPPPPPPPPPOOONNNMMMLLLKKKKKKJJJIIIJJJLLLPPPSSSVVVVVVWWWWWWUUUSSSSSSUUUVVVTTTTTTRRRRRRRRRSSSUUUVVVXXXYYY[[[\\\\\\[[[ZZZYYYXXXVVVUUUTTTTTTSSSRRRQQQUUUTTTUUUXXX[[[]]]]]]\\\[[[\\\[[[YYYUUURRRQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYWWWWWWWWWVVVTTTSSSQQQPPPRRRRRRRRRRRRSSSSSSSSSSSSSSSQQQNNNMMMNNNOOOOOOOOOKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGIIIJJJIIIIIIJJJJJJJJJIIIGGGFFFGGGFFFDDDBBB@@@@@@@@@@@@=========<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<999666666777777555333777666666555555555555666555555555444333333222222111111111000000000//////000000111111111111000000//////............//////000///...------......//////.........------------************)))))))))(((++++++++++++++++++,,,,,,,,,++++++******++++++,,,((()))************)))((())))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&%%%%%%&&&***,,,------&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((''''''((((((((((((''''''&&&'''((()))************''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((*********))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&''')))+++***)))))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++...------,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++---///000///...---...//////......------......///........................,,,,,,------......//////..............................///000111111222222//////000111111111111111000000000111222222333333222222222333333333333333222333333444555666777777777888888777666666777999888;;;>>>AAAAAA@@@===;;;::::::999999999999::::::>>>======<<<:::999888888:::;;;<<<===>>>?????????@@@@@@@@@??????@@@@@@AAABBBAAA@@@???>>>???@@@@@@AAAAAAAAAAAABBBCCCEEEEEEDDDCCCBBBAAABBBEEEGGGIIIIIIJJJLLLMMMNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHJJJJJJIIIGGGFFFFFFIIIKKKPPPPPPOOONNNNNNNNNNNNNNNKKKKKKJJJJJJLLLPPPTTTVVVTTTUUUUUUTTTRRRRRRSSSUUUSSSSSSRRRRRRRRRSSSTTTUUUXXXYYYZZZ[[[ZZZYYYWWWUUUVVVVVVUUUTTTSSSRRRRRRQQQTTTTTTUUUXXX\\\^^^^^^]]]^^^___^^^[[[VVVRRRPPPOOOSSSSSSTTTTTTUUUUUUVVVVVVWWWUUUTTTSSSSSSUUUWWWYYYWWWXXXYYYYYYWWWUUURRRQQQRRRRRRRRRRRRSSSSSSTTTTTTSSSPPPNNNLLLMMMNNNMMMMMMKKKJJJIIIHHHHHHHHHIIIJJJHHHGGGGGGFFFFFFFFFGGGHHHGGGHHHHHHHHHGGGFFFDDDCCCFFFEEECCCBBB@@@@@@??????======<<<;;;:::999999888;;;;;;<<<<<<;;;::::::999999777555555555555444333777666666555444444444555555444444333333222222222111111000000000000/////////000000111111000000/////////............//////.........---......///000............------------************)))))))))))),,,,,,++++++++++++++++++++++++************++++++((())))))******))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%(((+++,,,,,,+++&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((()))******''''''((((((((((((''''''((())))))*********))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++)))((((((***++++++***(((((((((((((((((())))))))))))(((((((((((())))))++++++***))))))(((''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))******++++++***++++++,,,,,,++++++***************************,,,,,,+++***))))))((('''------,,,++++++,,,,,,,,,++++++,,,------...//////------------------------,,,,,,------------,,,,,,---...///...---,,,---///---,,,,,,++++++,,,,,,---........................++++++,,,------...//////........................,,,---...///000111222222...///000111111111111111//////000000111111111222111111222222222222333333222222333444444555666666777888999888777666888999777999<<<>>>???>>>===;;;::::::999999::::::;;;;;;???>>><<<:::999999999999:::;;;<<<===>>>>>>>>>>>>AAA@@@@@@???>>>>>>>>>???>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAABBBCCCDDDDDDBBB@@@???@@@CCCGGGIIIGGGIIILLLNNNNNNMMMKKKIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHFFFEEEFFFHHHJJJPPPOOONNNMMMMMMOOOPPPQQQNNNMMMLLLKKKMMMOOORRRTTTSSSTTTTTTSSSRRRQQQRRRSSSQQQQQQQQQRRRRRRRRRSSSSSSUUUVVVXXXYYYXXXWWWVVVTTTUUUVVVVVVUUUSSSRRRRRRSSSSSSTTTUUUXXX\\\^^^^^^]]]``````___\\\WWWSSSQQQQQQSSSSSSTTTUUUVVVWWWXXXYYYXXXVVVSSSQQQQQQTTTWWWZZZXXXYYYZZZ[[[YYYVVVSSSQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTRRRNNNMMMLLLKKKJJJHHHKKKJJJHHHHHHHHHIIIJJJLLLHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFDDDBBBAAACCCCCCBBB@@@???>>>>>>>>><<<<<<;;;:::999888777666888999999:::999999888888888777666555555555555555777666555444333222222222444333333333222222222111000000000000000000////////////000000000000/////////......------......///------------...//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''')))(((&&&$$$''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''(((((((((((('''''')))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((())))))******((((((((()))))))))))))))))))))(((((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))************''''''((()))***++++++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))///......---,,,+++******,,,,,,+++++++++,,,------+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////........................++++++,,,---...000000111......000111111222222222///000000000000000111111111111111222222333333333222222333333444444555555666777999888777666777888666888999;;;<<<<<<;;;;;;:::999999999::::::;;;<<<>>>===;;;999999999:::;;;:::;;;<<<======>>>======@@@???>>>======<<<======<<<<<<===>>>????????????AAAAAA@@@@@@@@@@@@AAAAAACCCBBB???>>>???BBBFFFHHHGGGHHHKKKMMMMMMLLLJJJHHHFFFFFFGGGHHHHHHHHHHHHHHHEEEFFFGGGFFFEEEFFFHHHJJJNNNMMMMMMMMMNNNPPPRRRSSSRRRQQQNNNMMMMMMNNNPPPRRRRRRTTTTTTSSSQQQPPPPPPQQQOOOPPPQQQRRRRRRRRRQQQQQQQQQSSSUUUWWWXXXWWWVVVUUUUUUVVVWWWVVVSSSRRRSSSTTTTTTTTTTTTVVVZZZ]]]]]]]]]___```___]]]YYYVVVTTTTTTSSSTTTUUUVVVWWWXXXYYYZZZVVVTTTQQQOOOPPPSSSXXX[[[XXXYYYZZZ[[[YYYVVVSSSQQQOOOPPPPPPQQQRRRRRRSSSSSSVVVSSSPPPMMMLLLJJJGGGEEEHHHHHHGGGGGGGGGHHHJJJKKKJJJJJJKKKKKKKKKJJJHHHHHHGGGGGGHHHGGGFFFDDDBBBAAA@@@@@@@@@???>>>===<<<<<<<<<;;;:::999888777666666555666777888888999999999888888888777666666777888999888777555444333333333222222222222222111111111//////////////////000000//////000000000000//////......------------......,,,,,,---.........//////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********+++******))))))******+++************************))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''((()))(((%%%###'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''((((((((((((''''''(((((((((((('''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))))))))******+++++++++(((((())))))))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((()))))))))*********+++''''''((()))***++++++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))...............---------,,,,,,+++++++++,,,---------,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***,,,---,,,+++***+++,,,///......------......///++++++++++++++++++++++++++++++,,,,,,------......------------------------++++++,,,---......//////---...///111222222222222000000000000000000111111111111222222333333444444333333333444444444555555555666888888777666666777777777888999999999999999999888888999999:::;;;<<<<<<<<<::::::999:::;;;<<<:::;;;<<<===============???>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@AAAAAA@@@@@@@@@@@@@@@AAABBBAAA@@@???@@@CCCFFFGGGGGGHHHJJJKKKLLLKKKJJJIIIEEEFFFGGGGGGHHHHHHHHHHHHDDDEEEFFFFFFFFFFFFHHHJJJLLLLLLMMMNNNPPPRRRTTTUUUTTTRRRPPPNNNMMMNNNPPPQQQTTTUUUUUUTTTQQQOOOOOOOOOOOOPPPRRRTTTTTTSSSRRRQQQPPPQQQTTTVVVWWWWWWVVVUUUSSSUUUWWWUUURRRQQQRRRUUUVVVTTTSSSSSSVVVZZZ\\\]]]^^^___```^^^ZZZXXXWWWWWWTTTTTTUUUVVVWWWXXXYYYYYYTTTRRROOONNNOOORRRVVVYYYWWWXXXYYYYYYWWWUUURRRQQQMMMNNNNNNOOOPPPQQQRRRRRRUUUSSSPPPNNNMMMJJJGGGEEEEEEEEEFFFGGGHHHHHHIIIIIIKKKLLLNNNNNNNNNLLLJJJHHHFFFGGGGGGGGGFFFEEECCCBBB????????????>>>===<<<;;;;;;;;;:::999888777777666333444555777888999999999888999999888777777999;;;===<<<:::888777666555555111111111111111111111111......////////////000000...//////000000//////.........------------......,,,,,,---.........------,,,,,,,,,,,,------------************++++++++++++,,,,,,++++++++++++++++++******))))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((''''''(((***+++***((('''(((((())))))(((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&&&&'''((())))))******++++++,,,,,,(((((())))))))))))((((((&&&&&&'''(((((()))******((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))******++++++***++++++,,,,,,++++++***************************+++++++++,,,,,,---------------,,,++++++,,,,,,,,,------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,------++++++,,,---///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......//////---...///000222222222222111111111111111111111111222222222333444444555555444444444444555555555555333555777777666555555555777777777777777777888888777777777888888:::;;;;;;::::::::::::;;;<<<======;;;;;;<<<<<<======<<<<<>>===============>>>============>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDDDDAAAAAAAAAAAABBBCCCEEEFFFHHHHHHIIIJJJJJJJJJJJJIIIGGGGGGHHHHHHHHHGGGFFFFFFCCCEEEFFFGGGGGGGGGIIIKKKIIIKKKMMMOOORRRSSSTTTUUURRRQQQOOONNNNNNPPPRRRTTTUUUVVVWWWUUURRROOOMMMMMMQQQSSSUUUWWWXXXVVVTTTSSSQQQRRRTTTVVVWWWVVVUUUTTTPPPSSSUUUTTTPPPNNNPPPTTTXXXUUUQQQPPPSSSWWWZZZ\\\```aaaaaa___[[[YYYXXXXXXTTTTTTUUUVVVWWWWWWXXXXXXTTTRRROOONNNNNNOOORRRTTTWWWWWWWWWVVVTTTSSSQQQPPPKKKLLLMMMNNNOOOPPPPPPQQQRRRQQQOOONNNNNNMMMKKKIIIEEEFFFHHHKKKLLLLLLKKKJJJKKKMMMOOOPPPOOOMMMJJJHHHEEEEEEFFFFFFFFFEEECCCBBB???@@@@@@@@@@@@>>>===<<<:::::::::999999888888888555555666777777888777777777888:::999777777:::<<<===<<<:::888666555444444000111111111111111111111........./////////000000......////////////.........------,,,,,,------...,,,---.........---,,,+++++++++,,,,,,,,,---------*********+++++++++,,,,,,++++++++++++++++++,,,,,,******))))))))))))******)))((('''&&&&&&'''((())))))))))))))))))))))))))))))*********+++++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))***((('''''')))******)))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((())))))((('''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((******)))&&&&&&''')))((((((((()))***+++++++++'''((()))******)))((('''''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))))))))))))))))))))************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------............------,,,---......,,,,,,---...---,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,------------------------.........///////////////---...///000222222333333222222222111111111111111222222333444444555666666444444555555555555555555222444666777555444444444888777777666666666666777777777777777888999:::;;;888888999:::<<<======>>>;;;;;;<<<<<<===<<<<<<<<>>>>>>>>>>>?????????>>>=========???@@@AAAAAAAAAAAABBBDDDFFFGGGHHHAAAAAAAAABBBCCCDDDEEEFFFHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCEEEGGGGGGGGGHHHJJJLLLHHHJJJMMMPPPSSSTTTUUUUUUPPPOOONNNNNNOOOQQQUUUWWWWWWXXXXXXVVVRRRNNNLLLLLLSSSUUUXXXZZZ[[[YYYVVVUUUSSSTTTVVVWWWVVVUUUSSSRRRMMMQQQSSSRRRNNNLLLOOORRRZZZVVVQQQOOOQQQUUUYYY[[[bbbbbbbbb```\\\XXXWWWWWWTTTUUUUUUVVVVVVWWWWWWWWWUUUSSSPPPNNNMMMMMMOOOPPPWWWVVVUUUTTTRRRQQQPPPPPPJJJKKKLLLMMMNNNOOOPPPPPPOOONNNNNNNNNPPPPPPNNNLLLGGGJJJMMMPPPQQQQQQOOONNNKKKMMMOOOPPPOOOMMMIIIGGGCCCDDDEEEEEEEEEDDDCCCBBB@@@AAABBBBBBAAA@@@???>>>::::::999999999999999999777777777777777666666555666888999999777777:::<<<:::999777555333222111000000000000000000111111111---.........//////000000......////////////.........------,,,,,,------...------...///...---+++***+++++++++,,,,,,---------,,,,,,,,,------.........*********++++++,,,,,,---******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))),,,***'''%%%%%%%%%%%%$$$(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''###%%%''')))******)))(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))+++,,,***'''&&&(((+++&&&''''''((()))******+++'''((()))******)))(((''')))))))))(((''''''&&&&&&(((((((((((((((((((((((('''(((((()))***++++++,,,*********)))))))))))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********+++,,,,,,------......///++++++++++++++++++++++++------............------***)))(((((()))+++---...------,,,+++************......------------......000000//////.........---,,,,,,,,,---------......000///...------...///000////////////000000000000333333333222222111111111333333333444444444555555222333444555666555444333777777666666777999<<<===:::999777666666666777888777777777777777888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>BBBAAA>>>===<<<===>>>???CCCCCCDDDDDDEEEGGGHHHIII@@@@@@??????AAACCCFFFGGGKKKKKKKKKJJJIIIIIIHHHHHHJJJKKKKKKJJJGGGEEEEEEEEEDDDFFFHHHHHHHHHGGGHHHIIIJJJJJJJJJLLLOOORRRSSSSSSVVVUUUSSSRRRRRRRRRSSSSSSUUUTTTSSSPPPNNNMMMNNNPPPOOOVVV]]]___[[[UUUSSSRRRQQQTTTWWWVVVSSSOOOOOOOOOMMMNNNNNNMMMKKKLLLPPPTTTYYYUUUOOOJJJJJJOOOUUUYYY^^^cccfffeee^^^YYYWWWWWWVVVUUUTTTVVVXXXYYYYYYWWWWWWZZZYYYRRRIIIGGGMMMTTTSSSWWWWWWTTTTTTVVVVVVRRRNNNMMMMMMMMMNNNNNNLLLJJJNNNNNNNNNQQQTTTUUURRROOOHHHNNNSSSSSSVVVYYYTTTMMMJJJJJJIIIJJJKKKJJJGGGEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBBBBAAA@@@>>>===:::;;;;;;:::999777555333555555666777777777777777777777777777777777777777444444444333333333222222------......///000000000/////////......---------////////////////////////........................---......//////......---,,,+++*********+++,,,---,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))''')))---///000...,,,*********+++++++++,,,,,,,,,************************))))))((((((''''''&&&&&&((('''&&&&&&&&&((()))***)))((('''&&&&&&'''((()))''''''''''''(((((((((((()))(((((((((''''''&&&&&&))))))))))))(((((((((((())))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%''')))((((((((())))))))))))***%%%&&&'''(((((('''&&&%%%+++***)))(((((((((((((((&&&''''''(((((((((((((((%%%&&&&&&'''((())))))***''''''((()))))))))))))))'''(((((((((((((((''''''(((((())))))))))))((((((''''''''''''(((((((((((((((''''''(((((()))***+++...,,,+++***+++***(((''')))************+++++++++***************************)))))),,,//////,,,)))++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++........................***))))))))))))+++,,,---,,,,,,+++++++++,,,,,,---///......------......///////////////......------,,,---------............000///...------...///000000000000000111111111111333333222222222111111111222333333333333444444444222222333444444444444444666555444444555777999:::999888777666666666777777777777777888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>AAA@@@>>>===<<<===>>>???CCCCCCCCCDDDEEEFFFGGGHHHAAA@@@??????@@@BBBDDDEEELLLKKKKKKJJJJJJJJJIIIIIIKKKLLLLLLKKKIIIGGGFFFGGGCCCEEEFFFGGGGGGHHHJJJKKKLLLLLLLLLNNNPPPRRRSSSTTTXXXWWWUUUTTTSSSSSSTTTTTTSSSTTTTTTRRRPPPOOOOOOQQQPPPVVV]]]^^^[[[VVVSSSSSSRRRUUUWWWVVVSSSPPPPPPPPPMMMNNNOOONNNLLLMMMPPPTTTTTTRRROOOMMMMMMPPPSSSVVV\\\```cccaaa[[[VVVUUUVVVWWWYYYZZZYYYWWWVVVWWWYYY\\\^^^\\\UUULLLIIINNNTTTSSSVVVWWWUUUUUUWWWWWWTTTNNNMMMLLLMMMOOOPPPOOONNNOOONNNPPPSSSWWWXXXWWWTTTRRRTTTUUUWWW\\\___XXXMMMGGGFFFFFFFFFGGGFFFDDDAAAAAAAAAAAABBBCCCCCCDDDDDD@@@AAAAAAAAA@@@???>>>===:::::::::999888666444333555555666777777777777666555555555555555555555555333333333222222222222111////////////............/////////.........------------------------------........................+++,,,,,,------,,,,,,+++***))))))((()))***+++,,,,,,,,,,,,+++++++++******************************************************)))))))))))))))))))))))))))***++++++++++++++++++************++++++++++++************************+++*********)))))))))((()))((('''''''''((()))******)))(((((((((((()))***''''''''''''((((((((((((+++++++++*********))))))(((((((((''''''''''''''')))((((((((('''''''''''')))******++++++******)))'''''''''''''''''''''''')))((((((((('''''''''&&&(((''''''&&&&&&''''''(((%%%&&&'''))))))'''&&&%%%******)))((('''&&&%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%''')))***%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''(((((())))))***''''''((()))))))))))))))'''(((((())))))(((((('''(((((())))))))))))((((((''''''((((((((()))))))))***)))((((((((((((((()))'''&&&&&&'''***,,,++++++))))))*********+++++++++************************,,,***((())),,,---,,,+++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,........................)))))))))***++++++,,,,,,++++++++++++,,,---.../////////............/////////............---------------.........///////////////............///000000000111111111222222222222222222111111111111111111111222222222333333333222222222222222333444444444444333222333444555666888888777666666666666777777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<===>>>>>>AAA@@@>>>======>>>???@@@BBBBBBBBBCCCDDDEEEFFFGGGBBBAAA@@@@@@@@@AAACCCDDDKKKKKKJJJJJJIIIJJJJJJJJJKKKMMMMMMLLLJJJHHHHHHIIICCCDDDEEEFFFFFFHHHKKKMMMOOOOOOPPPPPPQQQSSSTTTUUUYYYXXXWWWVVVUUUUUUUUUUUURRRSSSUUUUUUSSSRRRQQQRRRRRRWWW\\\]]]ZZZVVVUUUUUUTTTUUUWWWVVVTTTRRRQQQQQQNNNOOOOOOOOONNNOOOQQQSSSNNNNNNNNNOOOPPPQQQRRRSSSYYY[[[]]]ZZZVVVSSSSSSTTTWWW[[[^^^[[[UUUSSSVVV[[[^^^___\\\UUUMMMJJJMMMQQQSSSVVVWWWUUUVVVXXXXXXUUUNNNLLLKKKLLLOOOQQQRRRRRROOOOOOQQQUUUYYY[[[[[[ZZZXXXUUUQQQSSSZZZ]]]UUUIIIEEEDDDDDDDDDEEEDDDBBB@@@??????@@@@@@AAABBBCCCCCC@@@@@@@@@@@@???>>>===<<<:::999999888777555444333444444555666666666666666333333333333333333333333222222111111111000000000000000//////...------,,,//////............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++***************+++,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))+++***)))((((((((()))***))))))))))))************************************************))))))))))))***))))))(((((((((((()))******))))))))))))***+++''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((((((((('''''''''''')))))))))******)))))))))''''''''''''''''''''''''((((((((('''''''''''''''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%))))))***)))(((&&&%%%###''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((((((''''''''''''(((&&&''''''((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))******+++***)))(((''''''''''''$$$######%%%)))+++++++++)))))))))*********++++++************************---+++(((((()))+++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................((()))***+++++++++++++++---,,,,,,,,,------...//////..................///------------------------.........////////////000...............//////000///000000000000111111111111111111111111111111000000111111111111222222222333222111000111222333444333333222222222333444444666666666666666666666666777777888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>===============>>>>>>@@@???>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCIIIHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMLLLKKKIIIIIIJJJFFFFFFFFFEEEEEEGGGJJJMMMRRRRRRSSSSSSRRRSSSUUUVVVYYYXXXWWWVVVUUUUUUTTTTTTPPPSSSVVVWWWVVVTTTSSSSSSSSSWWWZZZ[[[YYYWWWVVVVVVUUUVVVVVVVVVUUUSSSRRRRRRNNNOOOOOOPPPPPPQQQQQQRRRKKKKKKLLLNNNOOOPPPRRRRRRVVVWWWWWWTTTQQQPPPPPPRRRVVVYYYZZZXXXUUUTTTXXX[[[\\\[[[XXXRRRLLLIIIKKKNNNRRRUUUWWWUUUVVVYYYYYYVVVPPPNNNLLLLLLNNNQQQRRRSSSNNNOOOQQQTTTWWWYYYYYYYYYZZZUUUOOONNNSSSUUUPPPIIIGGGFFFEEEEEEFFFEEEDDDBBB@@@@@@@@@AAAAAAAAAAAAAAA??????>>>>>>===<<<<<<;;;::::::999888777555444333333333444555555555555555222222222222222222222222111000000000000//////////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......------,,,,,,---------......,,,,,,,,,+++++++++******************************************************((((((((((((((((((((((((++++++)))(((((((((((()))(((((((((((())))))))))))************************((((((((((((''''''''''''******))))))(((((((((((())))))))))))))))))******''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&'''(((((('''&&&&&& !!!$$$&&&''''''&&&%%%&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''(((***+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&''''''(((((((((((((((************))))))))))))''''''((()))))))))))))))'''((())))))***)))))))))(((((())))))))))))(((((())))))))))))******************)))((((((((((((((((((&&&&&&&&&(((((('''&&&))))))))))))************************************,,,+++)))))))))***+++,,,***+++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------........................))))))***+++++++++******///...------,,,,,,,,,---......------------......,,,,,,,,,,,,------------.........////////////000---......///////////////.........////////////000000000000000000000000000000000000111111111222222333222111000111222333444333333333333333333333444555555555555666666555555666666777888999999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===???>>>>>>=========>>>>>>>>>>>>>>>??????@@@AAAAAABBBAAAAAABBBBBBCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDFFFEEEDDDDDDEEEFFFHHHIIIIIIKKKLLLLLLJJJIIIJJJJJJJJJJJJIIIGGGEEEFFFHHHKKKRRRTTTUUUTTTSSSSSSUUUWWWWWWWWWVVVUUUTTTSSSRRRQQQPPPSSSWWWXXXWWWUUUTTTSSSUUUVVVXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSRRRMMMNNNOOOQQQRRRRRRQQQPPPLLLKKKJJJKKKLLLOOORRRTTTSSSSSSRRRQQQOOOOOOPPPQQQTTTSSSSSSSSSVVVXXXZZZ[[[\\\YYYSSSNNNKKKKKKMMMOOORRRUUUVVVUUUVVVYYYYYYVVVQQQOOOMMMLLLNNNPPPQQQQQQNNNOOOPPPQQQQQQRRRSSSSSS\\\VVVQQQOOOOOOOOOOOOOOOIIIGGGEEEEEEFFFFFFEEECCCDDDCCCCCCBBBAAA@@@??????>>>>>>===<<<;;;;;;;;;:::;;;;;;:::888777666555555222222333444444444444444222222222222222222222222000000000/////////......,,,---------.........///++++++++++++++++++++++++---------------------------------------------------......//////......---,,,,,,------............,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((******++++++***)))((('''''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))))))))(((((('''''''''''''''(((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))'''''''''((((((((((((((())))))************))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&!!!$$$&&&''''''&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((************))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))************((((((((((((((()))******+++***(((((((((((('''%%%(((((()))))))))*********************************)))***+++,,,+++***))))))*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,........................************************///...---,,,++++++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,---------........./////////,,,---...///000000000///---------.........//////////////////000000000000000000111111111222222222222222222222222333444444222222222333333444444444333444555555666555555555555555666777888999999:::999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===??????>>>=========>>>>>>===>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBBBBBBBEEEGGGHHHHHHJJJLLLLLLKKKJJJJJJKKKMMMMMMLLLJJJHHHGGGHHHJJJQQQSSSUUUTTTRRRQQQTTTXXXVVVVVVUUUUUUSSSRRRPPPOOOQQQTTTWWWXXXWWWUUUTTTSSSUUUUUUUUUUUUUUUVVVVVVVVVVVVTTTSSSSSSTTTTTTSSSRRRMMMMMMNNNQQQSSSSSSPPPNNNMMMLLLJJJIIIKKKNNNRRRUUURRRQQQPPPPPPPPPPPPPPPQQQQQQOOONNNQQQVVV[[[]]]]]]aaa[[[SSSNNNMMMOOOQQQSSSRRRUUUVVVTTTUUUWWWWWWTTTPPPNNNMMMLLLNNNPPPPPPOOOMMMNNNOOONNNMMMLLLMMMOOOVVVQQQOOOOOONNNKKKJJJLLLHHHFFFDDDCCCDDDDDDDDDCCCEEEEEECCCBBB@@@???>>>======<<<;;;::::::999::::::;;;:::999777666555444444111111222333333333333333333333333333333333333333000000/////////.........+++,,,,,,---......//////******++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((((((((('''&&&%%%&&&'''((())))))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((()))*********'''''''''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''"""###%%%&&&'''''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))%%%&&&'''((()))))))))((((((((())))))))))))((((((((((((((()))))))))******''''''''''''((()))***+++)))(((((((((***+++***)))((((((((()))))))))******************************'''***,,,---+++)))((((((*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................,,,+++***))))))***++++++---,,,,,,+++++++++,,,,,,,,,++++++******++++++,,,***+++++++++,,,,,,,,,,,,,,,---------............,,,---...///000000000///............////////////........./////////000000111111111222222222333333222222333444444444444444///000111222333444444444222333444555666555555444333444555666777888999999999999::::::;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<===@@@??????>>>======>>>>>>======???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGFFFFFFFFFDDDCCCAAAAAABBBEEEGGGIIIIIIKKKMMMMMMLLLLLLLLLMMMLLLMMMNNNLLLJJJIIIJJJKKKNNNQQQTTTSSSPPPPPPTTTXXXUUUVVVUUUUUUSSSQQQOOONNNRRRTTTWWWWWWVVVTTTSSSSSSUUUTTTRRRRRRSSSUUUVVVVVVVVVSSSQQQRRRSSSTTTSSSQQQKKKLLLMMMPPPSSSSSSOOOLLLMMMLLLKKKKKKLLLOOORRRTTTQQQQQQPPPQQQRRRRRRRRRQQQOOOPPPQQQRRRUUUYYY^^^aaaggg^^^TTTMMMMMMPPPSSSTTTRRRUUUUUUSSSSSSVVVUUURRRLLLKKKKKKMMMOOOPPPPPPOOOLLLMMMNNNMMMKKKJJJLLLNNNPPPKKKKKKRRRTTTOOOHHHFFFHHHFFFDDDCCCCCCDDDCCCCCCCCCCCCBBB@@@???>>>===<<<===<<<:::999888888999999999888666444333222222333000111111222222222222222222222222222222222222222000000000////////////...------------------------++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***+++++++++***))),,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))*********+++%%%&&&'''(((((('''&&&&&&%%%&&&((()))******))))))''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((())))))***''''''''''''((((((((()))$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&(((''''''''''''((()))***&&&''''''((((((((((((((('''''''''(((((())))))***''''''((()))))))))))))))$$$%%%&&&'''(((((((((((((((((())))))))))))((((((''''''((((((((())))))))))))((((((((((((((()))***(((''''''(((***,,,+++***(((((((((((()))))))))***************************)))+++,,,+++)))'''(((***)))******+++,,,,,,------*********++++++++++++,,,,,,,,,,,,,,,------------........................---+++***(((((()))+++,,,************+++,,,------+++******************+++*********++++++,,,,,,,,,,,,,,,,,,---------......+++,,,...000000000000///////////////000000000000---.........//////000000111222222222222333333333222333444555666555444333......000111333333444444111222444555666555444444333333444555666777888888999999::::::;;;<<<======;;;;;;;;;<<<<<<<<<======@@@@@@???>>>>>>===>>>>>><<<===???@@@BBBBBBCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDCCCBBBAAACCCEEEHHHKKKJJJLLLNNNNNNNNNMMMNNNOOOKKKLLLNNNNNNMMMLLLLLLMMMLLLPPPSSSRRROOOOOOSSSXXXVVVVVVVVVUUUTTTRRRPPPNNNSSSUUUVVVVVVTTTSSSSSSSSSUUUSSSQQQPPPRRRTTTUUUVVVUUUSSSPPPQQQSSSTTTSSSQQQKKKKKKLLLPPPSSSSSSOOOKKKMMMMMMMMMMMMNNNOOOQQQRRRQQQQQQQQQRRRTTTTTTSSSQQQNNNRRRUUUUUUTTTVVV^^^eeekkk```SSSLLLLLLOOORRRSSSRRRUUUUUUSSSRRRUUUTTTQQQIIIIIIJJJLLLPPPQQQQQQPPPLLLMMMOOONNNKKKKKKMMMPPPRRRLLLNNNZZZ```YYYLLLDDDJJJGGGEEEDDDEEEEEEEEEDDD@@@@@@??????>>>=========<<<;;;:::888777888888999888666444222111000111111000000111222222222222222111111111111111111111111111000000000///////////////......------,,,,,,+++---------....../////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---)))***+++,,,---,,,++++++,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%###$$$&&&)))+++))))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))###$$$&&&'''''''''&&&&&&&&&''')))***+++++++++***''''''''''''((((((((()))'''''''''(((((()))))))))%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%((((((((())))))))))))***&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&''''''(((((((((((((((%%%&&&&&&'''((())))))***'''(((((()))))))))))))))###$$$%%%&&&''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((+++***)))((((((''''''((()))((('''((()))******((((((((((((((())))))))))))************************+++,,,+++)))&&&&&&))),,,))))))***+++,,,,,,------))))))*********+++++++++---------.........//////........................************************++++++++++++++++++++++++000...+++)))((()))+++,,,******+++,,,,,,,,,,,,+++000///---,,,++++++,,,---///////////////.........///000111222111000...,,,222222222222222111000///000111111111111222222222222333555555555555333222222222333333333222222111333333333444444444555555333333444444555666666666777888888888888999999999:::::::::::::::::::::999AAA@@@>>><<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBEEEEEEDDDDDDDDDDDDDDDEEEGGGFFFFFFFFFHHHIIIHHHGGGBBBAAAAAAAAABBBEEEGGGIIIJJJJJJKKKKKKLLLLLLMMMMMMJJJJJJJJJJJJKKKLLLNNNOOORRRQQQQQQPPPPPPPPPQQQQQQVVVUUUTTTRRRPPPOOONNNNNNQQQRRRTTTVVVWWWVVVTTTSSSUUUSSSQQQOOOOOOPPPRRRSSSRRRRRRRRRRRRSSSSSSSSSSSSPPPMMMKKKLLLOOOQQQPPPOOOLLLKKKJJJKKKMMMPPPQQQQQQOOOOOONNNNNNMMMNNNNNNNNNNNNPPPRRRUUUVVVXXXXXXXXXZZZWWWRRRNNNMMMOOORRRTTTUUUTTTSSSRRRRRRSSSTTTTTTKKKKKKKKKKKKLLLMMMOOOOOOMMMMMMLLLLLLKKKKKKJJJJJJMMMJJJQQQ___aaaUUUJJJHHHLLLIIIDDDBBBAAABBBCCCBBB??????@@@???>>>===;;;:::999888777666666555555555222222222111111111111000111111111111111111111111222222222111111111111000000000000000////////////---.........//////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))((('''%%%%%%(((((((((((()))))))))))))))'''%%%&&&)))***(((&&&((((((''''''&&&%%%######))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''***)))(((''''''((()))***&&&'''''''''(((((())))))))))))))))))((('''&&&%%%***)))((('''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$######'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''''''''''''''''''''---,,,***(((&&&&&&&&&'''))))))((((((''''''&&&&&&$$$%%%%%%%%%&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))*********)))******+++,,,+++,,,,,,***)))((()))+++,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++---,,,***))))))+++,,,---******+++,,,,,,,,,,,,+++------,,,++++++,,,---...////////////............///000000111000///...---111111111111111000//////000000111111111222222222333333333444444333333333111222222333333222222111333333333333444444444444333333444444555666666666777777888888888999999999999999::::::::::::::::::@@@???>>>===<<<<<<==================>>>???@@@AAAEEEDDDDDDCCCCCCCCCDDDDDDFFFFFFFFFFFFGGGHHHHHHGGGDDDCCCBBBBBBCCCEEEGGGIIIJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIKKKLLLMMMMMMMMMNNNOOOQQQSSSUUUVVVVVVUUUTTTRRRPPPOOOOOOOOOPPPQQQSSSUUUUUUTTTSSSRRRUUUSSSPPPOOOOOOQQQSSSUUUQQQQQQRRRRRRSSSTTTUUUVVVRRRPPPNNNNNNPPPQQQPPPNNNMMMKKKJJJKKKNNNPPPQQQPPPOOONNNNNNMMMMMMMMMNNNNNNOOOPPPRRRTTTVVVWWWWWWWWWYYYVVVRRRNNNMMMOOORRRTTTWWWVVVTTTRRRQQQQQQQQQQQQKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMLLLKKKKKKJJJIIIIIIMMMIIILLLVVVWWWMMMFFFGGGIIIFFFBBB@@@@@@AAA@@@???????????????>>><<<;;;999888777666555555444555555222222222111111111000000111111111111111111111111111111111000000000//////000000000/////////......------......///////////////...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))++++++++++++***)))((('''''''''((((((((())))))))))))'''&&&'''))))))(((&&&************)))((('''''')))((((((''''''(((((()))((((((''''''''''''(((((('''&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''''''''((((((((()))%%%&&&'''((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''((()))(((''''''&&&&&&&&&'''))))))((((((''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''))))))(((((((((((())))))''''''''''''''''''''''''***)))(((''''''((()))))))))))))))(((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))***)))))))))***+++,,,,,,+++,,,,,,+++))))))***+++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))***++++++,,,------***++++++,,,,,,,,,,,,,,,************+++,,,..............................000000000////////////...000000000000000//////...000000000111111111222222222222222111111222222222111111222222222222222111222222333333333444444444333333333444555555666666777777777888888888999999888888888999:::::::::;;;>>>>>>======<<<======>>><<<<<<<<<<<<===>>>???@@@CCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDFFFGGGHHHJJJIIIHHHGGGGGGIIIKKKLLLLLLLLLKKKJJJJJJKKKLLLMMMKKKLLLNNNPPPRRRUUUVVVWWWVVVUUUTTTRRRQQQPPPPPPPPPOOOPPPQQQRRRSSSRRRQQQPPPTTTRRRPPPOOOPPPRRRUUUWWWRRRRRRRRRRRRSSSVVVXXXYYYWWWUUUSSSRRRSSSRRRPPPOOOMMMLLLKKKLLLNNNPPPPPPPPPNNNMMMMMMMMMMMMMMMNNNNNNOOOPPPRRRTTTUUUVVVUUUUUUWWWTTTPPPNNNMMMOOORRRTTTXXXWWWUUURRRQQQOOOOOONNNKKKKKKKKKKKKLLLLLLMMMNNNNNNMMMLLLKKKJJJIIIHHHGGGOOOHHHGGGMMMMMMGGGEEEHHHGGGEEECCCBBBBBBBBB@@@>>>?????????>>>===<<<:::999777666555444333333333333222222111111111000000000111111111111111111111111000000/////////.........000////////////.........---------............//////...------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((***++++++******)))((('''&&&&&&'''''''''((((((((()))'''&&&'''((()))((('''*********++++++******)))(((''''''''''''''''''(((((((((''''''''''''((((((((('''&&&&&&&&&'''((()))&&&''')))******)))'''&&&''''''''''''((((((((((((%%%&&&'''((())))))))))))''''''((()))((('''&&&%%%&&&&&&&&&''''''''''''((())))))(((''''''''''''((()))))))))(((((((((((((((&&&''''''''''''&&&&&&%%%%%%%%%&&&((()))***+++,,,&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((%%%%%%%%%$$$%%%%%%&&&''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''(((***+++,,,))))))))))))((((((((((((******))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))***+++,,,---,,,------,,,******+++---------------,,,,,,,,,,,,---------------.........************************++++++++++++++++++++++++((()))+++,,,------,,,,,,***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,------...............///000//////.........//////...///////////////......000000000000111111111111222111000//////000111222000111111222222222222111222222222222333333333333222333333444444555666666777777777777888888888888666777777888999::::::;;;<<<<<<<<<<<<<<<=========<<<<<<<<<======>>>???@@@AAAAAA@@@@@@@@@AAABBBBBBCCCDDDEEEEEEEEEEEEFFFGGGHHHGGGGGGFFFFFFFFFGGGHHHIIIHHHFFFFFFGGGJJJMMMOOOQQQPPPNNNMMMMMMMMMNNNNNNPPPPPPQQQRRRRRRRRRRRRRRRUUUTTTSSSRRRQQQQQQPPPQQQNNNNNNOOOPPPPPPOOOOOONNNPPPPPPQQQRRRSSSTTTUUUVVVUUUTTTSSSSSSTTTVVVXXXYYY[[[ZZZXXXWWWUUUSSSQQQPPPNNNMMMLLLMMMOOOPPPOOOOOOMMMLLLLLLLLLLLLMMMNNNNNNOOOQQQRRRTTTUUUUUUTTTTTTTTTRRROOOMMMMMMOOORRRTTTUUUUUUSSSRRRPPPOOONNNNNNLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLJJJIIIGGGFFFEEEMMMHHHFFFIIIIIIFFFGGGKKKHHHGGGFFFGGGGGGFFFCCC@@@>>>>>>>>>===<<<;;;:::999666555444333222222222222111111111111000000000000111111111111111111111111000000000/////////....../////////.........------------------------------......---------------...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++******)))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((('''&&&'''(((((()))))))))(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((('''&&&&&&&&&''')))***&&&'''((())))))((('''&&&'''''''''((((((((((((((())))))))))))((('''&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%%%%&&&((()))***+++,,,&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))******))))))'''''''''''''''((())))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&'''((()))***+++,,,))))))))))))))))))))))))+++******))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((())))))***+++------,,,------,,,+++***,,,...------------------------------------............************************++++++++++++++++++++++++)))***,,,------,,,***)))++++++,,,------------,,,,,,,,,,,,,,,++++++******,,,---------......////////////............///000---....../////////......//////000000000111111111111111///......///111111///000111111222222222222111111111222222222333333222222333333444555555555666666777777777888888888666666777777888999:::::::::;;;;;;;;;<<<<<<;;;;;;===<<<<<<======>>>???@@@??????>>>>>>???@@@@@@AAABBBDDDEEEEEECCCCCCDDDFFFIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEFFFIIIMMMQQQSSSQQQPPPOOONNNMMMMMMNNNNNNRRRSSSSSSSSSRRRQQQPPPPPPSSSSSSRRRQQQPPPPPPQQQQQQMMMMMMMMMNNNMMMMMMMMMMMMLLLNNNRRRUUUVVVVVVTTTRRRWWWVVVUUUTTTTTTUUUVVVVVV[[[\\\[[[YYYWWWTTTRRRQQQOOONNNMMMNNNOOOPPPOOOMMMLLLKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQSSSTTTTTTSSSSSSSSSQQQNNNLLLLLLNNNPPPRRRQQQQQQQQQQQQPPPPPPPPPOOOLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLKKKIIIHHHFFFEEEDDDGGGEEEFFFHHHHHHFFFHHHKKKHHHGGGGGGGGGHHHGGGCCCAAA>>>>>>===<<<;;;:::999999555444333222222111111111111111111000000000//////000000000000000000000000111111000000000/////////............------------------------,,,,,,,,,,,,------,,,,,,,,,,,,---...++++++++++++++++++++++++***++++++++++++++++++***++++++++++++++++++++++++)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((('''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((('''(((((((((''''''((((((%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''&&&'''((()))***)))((('''&&&&&&'''((()))((((((((((((((('''''''''))))))))))))((('''&&&%%%$$$%%%'''))))))(((&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&''''''(((((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))******))))))(((''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((())))))******((((((((((((((())))))))))))))))))(((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***************************************************))))))))))))***+++,,,---+++,,,---,,,++++++,,,...------------------------++++++,,,,,,------------************************++++++++++++++++++++++++***+++,,,---,,,,,,***)))++++++,,,---------------------------,,,+++***))),,,,,,,,,---......//////---............/////////---......////////////////////////000000000111111000000000//////000000000//////000111222222222222000000111111111222222222222222222333444444555555666666666777777777888888666666666777888888888999999999:::::::::999999888<<<;;;;;;<<<<<<===>>>???===============>>>???@@@@@@CCCEEEDDDBBBAAACCCFFFHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEGGGJJJNNNQQQTTTOOONNNLLLKKKKKKKKKLLLLLLPPPQQQRRRSSSTTTSSSRRRRRRQQQQQQPPPPPPOOOPPPPPPPPPMMMMMMLLLLLLLLLLLLLLLLLLJJJMMMRRRUUUWWWUUURRRPPPWWWWWWVVVVVVUUUTTTTTTSSSXXXYYYZZZYYYVVVSSSQQQQQQOOONNNNNNOOOPPPPPPNNNLLLKKKJJJJJJJJJKKKLLLMMMNNNMMMOOOPPPRRRSSSTTTSSSSSSRRRPPPNNNLLLLLLMMMNNNPPPMMMMMMOOOPPPPPPQQQQQQPPPMMMLLLLLLKKKJJJJJJJJJJJJKKKJJJIIIHHHGGGFFFEEEDDDAAABBBDDDEEEDDDCCCDDDFFFDDDCCCCCCDDDDDDCCCAAA>>>>>>===<<<;;;999999999999555444333222111111111111111111000000000/////////000000000000000000000000111111111000000000//////......---------,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))************))))))&&&&&&'''''''''((((((((('''((()))((('''&&&''')))'''((())))))************(((''''''''''''''''''(((((((((''''''''''''((((((''''''((((((((())))))))))))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''%%%&&&'''((())))))))))))$$$%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''((()))***$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((''''''''''''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))***************************************************************)))******+++,,,***+++,,,+++******,,,...,,,,,,,,,,,,------------*********+++,,,,,,------************************++++++++++++++++++++++++)))******+++,,,,,,,,,,,,+++,,,------...---------,,,,,,---...------,,,+++++++++,,,------...//////,,,,,,.../////////......---...///000000000000000////////////000000000111000000000111111000000000...///000111222222222222000000000000111111111222111222222333333444555555666666666666777777777888666777777777777777777777888888999999888777666555999999999999:::;;;<<<===;;;;;;;;;;;;<<<===>>>??????BBBEEEDDDAAA@@@BBBFFFFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEFFFGGGJJJLLLNNNOOOMMMMMMKKKJJJJJJKKKLLLMMMNNNPPPRRRTTTUUUTTTSSSSSSOOOOOONNNNNNNNNOOOOOOPPPMMMMMMLLLKKKKKKKKKKKKKKKLLLNNNPPPRRRSSSSSSQQQQQQSSSTTTVVVVVVVVVUUUSSSRRRQQQTTTVVVUUURRROOOOOOOOOPPPOOOOOOPPPPPPPPPNNNLLLJJJJJJJJJJJJKKKLLLMMMMMMLLLMMMOOORRRSSSTTTTTTTTTRRRPPPNNNLLLKKKKKKMMMMMMKKKLLLNNNOOOPPPPPPPPPOOOMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEAAACCCEEECCC@@@@@@AAABBBBBBAAA@@@@@@AAA@@@>>>===>>>===;;;:::999888999999555555444333222222222222111000000000////////////000000000000000000000000000000/////////.........---------,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++*********))))))******+++,,,************************))))))***++++++***))))))************************))))))***+++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))''''''((((((((()))))))))&&&((())))))'''&&&''')))))))))***+++++++++******)))((((((''''''(((((()))((((((''''''''''''((((((&&&''')))*********(((''''''''''''&&&&&&''''''''')))(((((((((''''''''''''%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''((()))******)))(((%%%&&&&&&&&&'''''''''(((&&&''''''''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((()))*********************************************************,,,+++******)))*********)))***++++++******,,,---++++++++++++,,,,,,,,,---)))******+++,,,,,,------************************++++++++++++++++++++++++(((((()))***,,,---...///+++,,,------......------***+++---...///......---++++++,,,,,,---...//////***,,,...000000///...---......///000111111000000////////////000000000000///000111222222111000///......000111111222222222000000000000111111111111111222222333333444555555666666666666777777777777777777777777666666666666777888888888777666444333777777777777888999:::;;;:::::::::;;;<<<===>>>???>>>BBBEEEDDD@@@???BBBFFFEEEFFFGGGHHHHHHHHHHHHGGGEEEFFFFFFHHHIIIJJJJJJKKKNNNNNNMMMLLLLLLMMMNNNOOOPPPQQQSSSTTTUUUTTTRRRQQQNNNNNNMMMMMMNNNNNNOOOOOONNNMMMLLLKKKKKKKKKKKKKKKOOOOOOOOOOOOOOOPPPQQQRRRPPPRRRUUUWWWWWWVVVTTTSSSLLLOOORRRRRROOOMMMLLLMMMPPPPPPOOOPPPQQQPPPMMMKKKIIIIIIIIIJJJJJJLLLMMMMMMKKKLLLOOOQQQSSSTTTTTTTTTRRRQQQNNNLLLKKKKKKKKKLLLLLLMMMNNNOOOPPPOOOOOONNNNNNMMMLLLJJJJJJIIIIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGBBB>>>>>>@@@AAABBB@@@?????????@@@>>>===>>>===;;;999888888888999666555444333222222222222000000000000////////////000000000000000000000000//////.........------------------,,,,,,,,,++++++,,,,,,,,,++++++*********))))))(((((()))***++++++************************((()))***++++++***)))(((************************((()))***+++++++++++++++))))))))))))))))))))))))(((((())))))*********+++************************''''''((((((((((((((('''(((((((((((())))))))))))&&&(((***)))&&&%%%''')))))))))*********))))))((())))))(((((((((((())))))((((((''''''''''''((((((%%%''')))+++,,,***((('''%%%&&&((())))))(((&&&%%%))))))(((((('''''''''&&&))))))))))))((('''&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((&&&&&&&&&&&&''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''((((((((('''&&&%%%%%%((((((((((((((()))******'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((()))************%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++************************************************---,,,+++***)))))))))))))))*********))))))+++---*********++++++,,,,,,,,,******+++,,,,,,---......***)))(((''''''((()))***+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------------------------........................---------...//////000000000000000000000000000000000000000000000000000000000000000000000000000000111111111000111111222222444333333333444444333111777666555555555666888999888888777666555444444333777777777777888888888888777888999:::::::::::::::999999:::;;;===???@@@BBB???@@@AAA@@@???>>>???@@@BBBAAABBBEEEIIIJJJHHHEEECCCCCCCCCDDDEEEGGGIIIJJJHHHIIIJJJLLLMMMMMMMMMMMMNNNNNNOOOQQQRRRSSSQQQPPPNNNLLLKKKKKKMMMNNNNNNMMMKKKJJJIIIHHHGGGHHHHHHHHHKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQPPPOOONNNNNNNNNOOOPPPPPPOOONNNMMMLLLMMMMMMLLLLLLKKKJJJIIIHHHGGGDDDFFFKKKNNNKKKJJJJJJJJJIIIIIIIIIKKKNNNQQQSSSQQQOOOMMMJJJIIIIIIJJJJJJMMMMMMMMMMMMMMMNNNNNNNNNJJJKKKKKKJJJIIIHHHFFFEEEIIIFFFDDDDDDFFFGGGEEECCCBBBAAA???>>>>>>>>>??????>>>>>>>>>>>>>>>======<<<;;;;;;:::999888777666555444333333222111111111222000111111000...///111333111111111111000000000///000000//////........................---,,,+++***,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,++++++++++++++++++,,,,,,,,,,,,+++***)))((((((%%%''')))))))))***,,,---++++++++++++++++++++++++******))))))((((((''''''***)))(((''''''((()))***,,,+++***(((''''''&&&&&&%%%%%%%%%&&&&&&((())))))'''((()))((('''''')))*********)))((('''&&&%%%%%%)))************))))))((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((('''&&&%%%%%%$$$$$$(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&&&&$$$###%%%(((***)))(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((('''%%%%%%'''((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((()))******(((%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''((())))))************))))))((((((''''''))))))))))))))))))))))))************************)))***,,,------,,,***)))******))))))))))))******)))************+++++++++...------,,,+++***))))))******+++++++++,,,,,,,,,***)))(((''''''((()))***))))))************))))))+++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------------------------------------------------------...///000000000000////////////////////////////////////////////////000000000000000000000000111111111111111222333333111000111222333444333222666555555555555666777777777777666666555555444444666666666666666777888888888999999999999999999:::::::::::::::;;;===>>>>>>>>>???@@@???>>>===>>>@@@AAAAAABBBEEEIIIJJJHHHFFFCCCCCCDDDDDDEEEFFFHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNLLLMMMNNNOOOPPPPPPOOONNNMMMKKKJJJJJJLLLMMMLLLKKKIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPOOOOOOOOOOOOOOOOOONNNMMMNNNOOOOOOPPPOOONNNLLLKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIEEEDDDGGGIIIHHHIIIKKKJJJIIIJJJJJJLLLNNNPPPQQQMMMLLLJJJIIIJJJKKKMMMNNNLLLLLLLLLLLLLLLMMMMMMMMMIIIIIIIIIHHHGGGGGGFFFFFFFFFCCCAAAAAABBBBBBAAA???@@@???>>>===<<<======>>>:::::::::::::::999999888::::::999888777666555555444333222111111111111111000111111000//////111333111111111000000000///////////////......---------.........------,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******++++++++++++***)))((((((((()))******)))((()))+++++++++++++++++++++++++++***)))))))))((((((((('''))))))(((((((((((())))))***))))))(((((((((((()))***))))))(((((((((((()))((()))***++++++++++++***)))))))))(((''''''&&&&&&%%%&&&&&&''')))******+++(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))***))))))(((''''''&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))(((&&&'''***+++)))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&''''''((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''((())))))+++******))))))(((((('''***)))))))))((((((((('''))))))))))))))))))))))))************************,,,++++++++++++++++++,,,******))))))))))))******)))************+++++++++,,,,,,++++++++++++++++++*********+++++++++,,,,,,))))))(((((((((((())))))'''(((((())))))(((((('''+++++++++++++++++++++++++++***)))((()))***,,,---,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222111000///////////////////////////------------------------000000000000000000000000111000111111222333444555...///000222333333333333333444555555666666555555666666666666666555555555555555444444555777999:::;;;:::999888777888999999;;;::::::::::::;;;<<<<<<<<<>>>???>>>===<<<===?????????AAADDDGGGIIIHHHFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGIIIKKKLLLMMMNNNNNNJJJKKKLLLMMMMMMLLLLLLKKKLLLJJJIIIIIIJJJKKKKKKJJJFFFHHHKKKNNNOOOOOOMMMLLLKKKKKKLLLLLLLLLMMMMMMNNNLLLMMMNNNNNNNNNNNNNNNMMMNNNOOOOOOOOOOOOMMMLLLKKKKKKLLLLLLMMMNNNNNNMMMMMMMMMGGGBBBCCCEEEEEEGGGKKKIIIJJJKKKLLLMMMNNNOOOOOOKKKKKKJJJIIIJJJKKKMMMNNNJJJJJJJJJKKKKKKKKKLLLLLLHHHGGGFFFEEEEEEFFFGGGHHHEEECCC@@@?????????>>><<<>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999999999888777666555555444333222111111111111111111000111111000//////000222000000000000////////////......------------,,,,,,,,,---------,,,+++***))),,,,,,,,,+++++++++******))))))))))))))))))))))))((((((''''''''''''((((((++++++++++++***)))((((((+++,,,,,,+++(((''''''(((++++++++++++++++++++++++))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((()))******)))(((((((((((())))))***)))((('''(((***+++(((%%%((((((((((((((((((((((((''''''((())),,,///222333(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((())))))))))))))))))(((''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''((('''(((((((((((((((((('''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&+++)))(((((())))))'''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%'''((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((###%%%'''''''''''')))***''''''&&&&&&''''''((()))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))((()))******+++,,,++++++***))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))************************---,,,***))))))***,,,---************************)))************+++++++++******+++++++++,,,,,,,,,*********++++++++++++,,,))))))(((((((((((())))))'''(((((((((((((((((('''************+++++++++++++++***(((&&&''')))+++---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---000222333222000///////////////////////////------------------------////////////////////////000000000111222444555666000111333333333222333444222333444555666555444333555555555666666666666666666555555555666888;;;<<<<<<:::888777666777888999::::::::::::;;;<<<======;;;<<<>>>===<<<<<<===>>>>>>???@@@CCCEEEGGGGGGGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEGGGIIIJJJLLLLLLMMMHHHJJJKKKKKKJJJIIIIIIIIIKKKIIIHHHHHHIIIJJJJJJIIIFFFIIIMMMPPPQQQOOOLLLJJJKKKLLLLLLLLLMMMLLLLLLLLLLLLLLLMMMNNNOOOOOOOOONNNNNNNNNOOOOOOOOONNNLLLKKKKKKLLLNNNOOOPPPQQQRRRRRRPPPIIIEEEEEEFFFEEEGGGKKKIIIJJJLLLNNNOOONNNMMMLLLMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJGGGFFFEEEDDDEEEFFFHHHJJJGGGEEECCCAAA@@@???>>>===<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::777777777666555444444333222111111000000000111111000111222111//////000111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***))),,,,,,,,,+++++++++******))))))))))))))))))))))))(((''''''&&&&&&''''''(((***************)))((((((+++,,,,,,+++(((''''''(((************************))))))))))))(((((((((((('''((()))******)))((('''((((((((((((((())))))***"""###$$$%%%''')))+++,,,111,,,'''''')))***'''$$$''''''''''''(((((())))))((((((((())),,,000333666(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((('''%%%%%%'''((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((###%%%'''''''''''')))***(((''''''''''''((())))))(((((())))))))))))((((((******))))))))))))*********************++++++,,,)))))))))***++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))************************,,,,,,+++******+++,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++************++++++++++++(((((())))))))))))((((((((())))))******))))))((()))))))))******++++++++++++***'''&&&&&&(((+++---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---000222333222000...................................................////////////////////////000000000111222444555666333555666666333222222333111222444555555555444333555555555666666666666666777777777777999:::<<<===<<<:::888666666666888999999999:::;;;<<<>>>@@@AAA:::<<<======<<<<<<===>>>===>>>@@@BBBCCCEEEFFFGGGDDDEEEEEEEEEEEEDDDCCCCCCBBBCCCEEEGGGHHHIIIJJJJJJHHHJJJLLLLLLIIIGGGGGGHHHKKKIIIHHHHHHJJJKKKKKKJJJIIIKKKMMMOOONNNLLLIIIGGGKKKLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOPPPOOOOOOMMMNNNOOOPPPPPPOOONNNMMMMMMNNNPPPRRRTTTUUUVVVVVVRRRLLLIIIKKKKKKIIIHHHJJJJJJKKKMMMOOOOOOMMMKKKJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFDDDDDDDDDFFFHHHJJJFFFFFFDDDBBB???=========;;;;;;<<<<<<<<<<<<<<<<<<999999999999999888777777666555555444444333333333000000000//////000000111000111222222000//////000/////////............---+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,+++++++++******)))))))))))))))))))))))))))((((((''''''(((((()))))))))*********)))(((((()))***+++***)))((()))***************************(((((((((((())))))))))))'''((()))******)))((('''***))))))((((((((((((((("""###$$$%%%''')))+++,,,>>>666...***,,,---,,,)))&&&&&&''''''((()))))))))&&&%%%%%%%%%'''))),,,...(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&%%%%%%&&&'''''''''''''''''''''$$$%%%&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((('''%%%%%%'''((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%'''((('''&&&&&&'''((((((''''''''''''((())))))(((((())))))))))))((((((******))))))))))))*********************++++++,,,)))))))))***++++++,,,,,,(((((((((((())))))))))))***************************************************+++,,,,,,,,,,,,+++***)))***++++++++++++***)))))))))*********+++++++++------,,,,,,+++***))))))))))))*********+++++++++(((((())))))))))))(((((()))******++++++******)))(((((())))))***+++++++++***)))((('''((()))+++,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...000111000///...........................////////////////////////000000000000000000000000000///000000111222333444444777999777333111222333222333444444555555444444666666666666666555555555888888999:::;;;<<<<<<<<<:::999888777666777888888999999:::;;;===???AAABBB:::<<<======<<<<<<>>>???===???AAAAAAAAABBBDDDFFFCCCDDDEEEFFFEEEDDDCCCBBBCCCDDDEEEFFFGGGHHHHHHHHHJJJLLLOOONNNJJJHHHHHHIIIJJJIIIHHHIIILLLNNNNNNMMMLLLMMMLLLLLLJJJHHHFFFEEEKKKLLLMMMOOOOOOOOONNNMMMMMMNNNOOOOOOOOOOOOOOOOOOLLLMMMOOOPPPQQQQQQQQQQQQPPPQQQSSSUUUWWWYYYZZZZZZTTTOOONNNPPPQQQMMMKKKLLLLLLMMMNNNOOONNNMMMKKKIIIFFFGGGHHHIIIKKKLLLMMMNNNKKKKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGCCCCCCBBB???<<<::::::;;;::::::;;;<<<<<<<<<<<<;;;888999999999999888777777444444333333333222222222///////////////000000111000222333222000////////////.........------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))((())))))******)))(((((('''(((******))))))***,,,************************(((((((((((())))))))))))(((((())))))))))))((((((******)))((((((((((((((()))(((((((((((())))))***<<<666...))))))***+++***&&&'''''''''(((((())))))(((''''''&&&'''((()))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&((((((''''''(((***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%'''((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&''''''&&&&&&''''''((()))(((((())))))))))))((((((******))))))))))))******)))))))))((()))******+++,,,++++++***))))))(((((((((((((((((())))))))))))************************************************)))***,,,------,,,***))))))***+++,,,,,,+++***))))))************+++++++++...------,,,+++***)))((()))))))))************+++'''((()))******)))(((''')))******++++++******)))((((((((()))***+++++++++***))))))))))))***++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////........................////////////////////////000000000000000000000000000/////////000111111222222555888777333000222444444444444444444555555666777777666666555555444444777888:::;;;<<<;;;:::999777777777777888888888888:::::::::;;;<<<===???@@@:::<<<============???@@@>>>@@@AAAAAA???@@@BBBDDDBBBCCCDDDEEEFFFEEECCCBBBEEEFFFGGGGGGHHHHHHGGGGGGLLLOOORRRPPPLLLIIIIIIKKKJJJIIIIIIKKKNNNPPPQQQQQQPPPNNNKKKIIIGGGGGGGGGHHHJJJLLLNNNPPPQQQPPPPPPOOONNNNNNNNNNNNNNNNNNMMMLLLKKKMMMOOOQQQSSSTTTTTTTTTSSSTTTVVVXXXZZZ\\\]]]]]]VVVQQQPPPRRRRRROOONNNOOOMMMNNNNNNNNNMMMLLLJJJIIIEEEFFFGGGIIIKKKMMMNNNNNNMMMLLLKKKIIIGGGEEECCCCCCBBBBBBBBBBBBBBBBBBCCCCCC???@@@@@@>>>:::888999;;;888888:::;;;;;;;;;::::::888888999999888888777666333222222222222111111111///............///000111000222333333000///...............---------,,,,,,,,,,,,,,,,,,---------...,,,,,,------------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))))))))(((''')))******))))))***+++************************'''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((())))))******))))))(((((((((((()))///---***'''&&&&&&&&&''''''''''''(((((((((((((((************************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&((()))(((&&&%%%&&&(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&''''''((((((((())))))))))))(((((()))))))))(((((()))))))))'''''''''''''''((())))))+++******))))))((((((''''''((((((((()))))))))***************************************************+++++++++,,,,,,+++++++++)))***,,,------,,,***))))))************+++++++++,,,,,,,,,++++++*********))))))))))))************'''((()))******)))((('''))))))************))))))'''(((((()))***+++++++++)))*********++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///........................////////////////////////000000000000000000000000000///////////////000000///333666555222000222666666555444333444555666777888888777666555444444333666888:::<<<<<<;;;888777555666777888999999888888;;;::::::::::::;;;<<<===;;;<<<>>>>>>===>>>???AAA>>>@@@BBBAAA>>>>>>AAADDDAAABBBDDDEEEFFFEEEDDDCCCGGGHHHHHHIIIIIIHHHHHHHHHNNNQQQTTTRRRMMMJJJJJJMMMKKKJJJJJJLLLOOORRRTTTSSSQQQOOOKKKGGGFFFGGGJJJKKKJJJLLLNNNQQQRRRRRRQQQPPPMMMMMMMMMMMMMMMLLLKKKJJJKKKLLLOOORRRTTTVVVVVVVVVUUUVVVXXXZZZ\\\]]]^^^___XXXSSSPPPQQQRRRPPPPPPRRROOOOOONNNMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKOOONNNLLLIIIGGGDDDBBBAAA???@@@AAAAAAAAA@@@@@@??????@@@AAA>>>:::888:::<<<666777888999::::::999888333333333444333333222111222222222111111111111111...............///000111000222333333111///............---------,,,,,,,,,,,,,,,,,,------.........,,,,,,---......---------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))))))))((()))***+++***)))((()))***))))))))))))))))))))))))'''((((((((())))))*********)))(((''''''((()))***&&&&&&''''''(((***+++,,,%%%%%%%%%&&&&&&((())))))''')))******(((''''''(((((((((((((((((((((((((((&&&'''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&((()))'''###!!!"""$$$%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((('''%%%%%%'''((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''(((((('''''''''((())))))******'''((((((((())))))******************************************************---,,,***))))))***,,,---)))***,,,------,,,***))))))************+++++++++***++++++++++++,,,,,,,,,))))))))))))************(((((((((((())))))))))))''''''(((((())))))******))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---............------......//////000000000000///...------,,,,,,//////000000000000//////000///...------...///000...------,,,,,,...///000333333222222222222222222777777777666555555444444222333444444555555444444555666999::::::999666555777777777777777888888888::::::::::::::::::::::::555555666777999;;;===>>>BBBCCCCCCBBB@@@??????AAAAAAAAAAAABBBCCCDDDEEEFFFGGGIIILLLLLLKKKJJJKKKKKKNNNOOOPPPRRRRRROOOJJJGGGGGGJJJMMMLLLJJJJJJMMMPPPQQQOOOLLLJJJKKKNNNRRRTTTWWWRRRMMMLLLOOOQQQPPPMMMNNNNNNNNNMMMLLLLLLKKKKKKHHHJJJLLLOOORRRTTTVVVVVVZZZYYYXXXYYY\\\^^^^^^^^^UUUSSSQQQOOOOOOPPPRRRTTTOOOOOOOOONNNLLLKKKIIIHHHIIIIIIJJJJJJKKKJJJJJJJJJKKKKKKIIIGGGEEECCCBBBAAADDDCCCCCCBBBAAA???>>>===::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::777444666555555555555444444444555444333111000/////////......------------.........---,,,,,,---...---+++,,,,,,,,,------.........***++++++,,,,,,------......---+++***)))***+++++++++*********))))))((((((******))))))((((((''''''+++*********))))))((((((((((((''''''''''''((((((******))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&&&&'''((())))))))))))(((((((((((()))((('''&&&&&&'''((()))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''***)))'''%%%$$$%%%'''((()))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((%%%&&&((()))))))))((('''%%%%%%&&&'''((((((''''''*********)))))))))))))))******)))))))))))))))***'''((()))+++,,,,,,,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---***'''(((***,,,+++******+++,,,------,,,+++***************************************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---........................////////////000//////...------,,,,,,//////000000000000//////000///...------...///000000///.........///111111111111222222222222333333666666666555555555555555333333444555555555555555555666888999999888666555777777888888888888999999:::::::::999999999999999666666777888999;;;<<<===AAACCCDDDCCCBBB@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGIIILLLMMMLLLLLLMMMNNNNNNMMMNNNPPPSSSSSSOOOLLLHHHJJJKKKLLLLLLMMMOOOPPPRRRQQQPPPPPPRRRVVVZZZ\\\ZZZUUUPPPOOOQQQRRRPPPNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIJJJLLLOOOQQQSSSTTTUUUXXXWWWWWWXXXZZZ\\\\\\\\\SSSRRRPPPNNNNNNOOOQQQSSSMMMMMMMMMMMMLLLLLLKKKJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKJJJIIIGGGEEEDDDBBBBBBCCCCCCCCCBBBAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<:::888666555555555555555444444444444444444222111000/////////......------------.........---,,,---...///...---,,,,,,,,,---------......------------------,,,,,,---,,,+++*********+++,,,************)))))))))(((***)))))))))((((((((('''*********)))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''((()))+++++++++*********)))))))))((('''&&&&&&'''((()))***)))(((''''''((()))***'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))''''''(((((('''&&&&&&%%%''''''''''''((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))((((((((('''''''''&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%&&&''')))***&&&&&&''''''''''''&&&&&&(((''''''&&&'''((()))***%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&((()))))))))((('''&&&&&&&&&'''''''''(((((()))))))))))))))))))))***))))))(((((()))***++++++(((((())))))******++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++((()))+++,,,,,,******++++++,,,,,,++++++***************************************************(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---/////////.............../////////...------,,,,,,//////000000000000////////////............//////111111000000000111222333000000111111222333333333444444444555555555666666444555555666666666666666666777777777777777777666777777888888888999999999:::999999999888888777777888888888999999:::;;;;;;@@@BBBDDDEEECCCAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGFFFIIILLLMMMNNNOOOPPPRRRSSSPPPMMMOOOSSSTTTQQQLLLIIIIIIJJJLLLPPPRRRRRRQQQOOOPPPQQQTTTXXX\\\```bbb]]]YYYTTTRRRSSSSSSQQQNNNNNNMMMMMMKKKJJJIIIHHHHHHJJJKKKLLLMMMOOOQQQRRRRRRUUUUUUTTTUUUXXXYYYYYYXXXQQQPPPNNNMMMMMMOOOPPPRRRLLLLLLMMMMMMMMMMMMLLLLLLMMMLLLLLLLLLKKKKKKJJJJJJKKKJJJIIIGGGFFFDDDCCCCCCBBBCCCDDDDDDBBB@@@===;;;<<<<<<<<<<<<<<<<<<<<<<<<:::===???===999666555666555555444444444333333333444333222000////////////......------------.........---,,,---///000///...,,,,,,,,,,,,------------//////......---,,,,,,+++++++++*********+++,,,,,,************))))))))))))))))))))))))((((((((((((******))))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))************************+++***))))))(((((())))))++++++************))))))((((((''''''''''''(((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''''''''(((''''''&&&%%%&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&''''''((()))(((((((((''''''&&&%%%&&&'''((()))((((((((())))))************))))))(((((())))))******)))(((''''''((()))***++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++,,,,,,++++++++++++******+++++++++************************************************(((((((((((())))))))))))******))))))((((((''''''((()))))))))************************++++++++++++++++++++++++++++++++++++------------------------***+++,,,---------------/////////......---------//////.........---------//////000000000000///////////////....../////////000000000111111111222222111111111111111222222222222333333444555555666666555555666777777777777777777666555555555555666777555555666666777888888888999999888888777777666666999999999:::999999999999===@@@CCCDDDCCCAAA@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFHHHKKKMMMOOOPPPSSSUUU[[[UUUPPPOOOQQQPPPLLLGGGIIIHHHIIIMMMRRRUUUTTTRRRKKKMMMPPPSSSXXX[[[^^^```^^^[[[WWWUUUTTTSSSQQQNNNLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMOOOPPPPPPSSSRRRRRRSSSUUUWWWVVVUUUPPPOOONNNNNNNNNPPPQQQRRRNNNOOOOOOOOOOOONNNNNNMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEDDDAAA>>><<<======<<<<<<<<<<<<;;;;;;:::>>>@@@>>>777444444777444444444444333333333222222222111000///......///...------,,,,,,------...,,,+++***,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))*********+++,,,,,,*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((()))))))))***************************************+++++++++***************)))(((((((((''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''(((((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&&&&''''''''''''&&&&&&(((((('''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&''''''((((((((((((((()))'''&&&%%%%%%&&&((()))&&&''''''((()))***++++++,,,+++***(((((('''''''''***)))'''&&&%%%'''((()))************************))))))))))))************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************************************(((((((((((())))))))))))******))))))((((((''''''((()))))))))************))))))*********+++++++++++++++++++++++++++++++++------------------------++++++,,,,,,---,,,,,,,,,//////......------,,,,,,...............---------//////000000000000//////...//////////////////.../////////000000000111000222222222111111000000000111111222333444555666666555666777777888888777777777666555444444555666777333333333444555666666666888888888777777666666666999::::::::::::999888777:::===AAABBBBBB@@@??????>>>???AAABBBCCCDDDDDDDDDDDDGGGJJJLLLNNNQQQTTTWWW]]]WWWQQQNNNNNNMMMIIIEEEJJJIIIJJJNNNTTTVVVTTTRRRJJJLLLNNNRRRUUUXXXZZZ[[[\\\ZZZXXXVVVTTTRRRPPPOOOLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLLLLLLLLLLMMMOOOPPPQQQPPPQQQRRRTTTUUUSSSRRROOOOOOOOOOOOPPPQQQSSSTTTSSSSSSSSSSSSQQQPPPOOONNNLLLKKKJJJHHHHHHGGGGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGGGGFFFEEEBBB???=========<<<<<<;;;;;;;;;;;;:::>>>???<<<666333444777444333333333222222222222111111000///............------,,,,,,,,,,,,------***))))))***,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++((())))))***++++++++++++))))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((())))))((((((''''''''''''((((((*********++++++,,,,,,,,,************************+++++++++++++++******)))(((((((((''''''''''''&&&'''(((((((((((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''((((((''''''''''''((((((((())))))(((&&&%%%%%%&&&''')))&&&&&&'''((()))******+++(((((((((((((((((())))))***)))'''%%%%%%&&&((()))(((((((((((((((((((((((((((((()))))))))*********+++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,+++))))))))))))+++,,,************************************************(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************)))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++.........---------------........................//////000000000000//////......////////////......---...//////000000//////222222111111111000000000111111222222333444555555555666666777777777777777666555444333333444555666111111222333444444555666777777777777777777777777999999:::;;;:::999888777999<<>>@@@BBBCCCCCCCCCBBBCCCEEEHHHJJJLLLOOOSSSVVVVVVTTTQQQOOONNNMMMKKKJJJJJJKKKMMMPPPSSSTTTRRRPPPLLLMMMOOORRRUUUWWWYYYZZZYYYXXXWWWVVVTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQMMMMMMLLLLLLLLLNNNOOOPPPPPPPPPQQQRRRTTTTTTRRRPPPNNNNNNNNNOOOQQQRRRSSSTTTVVVVVVVVVUUUSSSRRRPPPOOOKKKJJJHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFHHHHHHGGGEEECCCAAA???>>><<<<<<<<<;;;::::::999999:::<<<<<<:::555333444666333333333222222222111111000000///...............------,,,,,,,,,,,,------***)))((()))+++,,,+++***,,,,,,,,,,,,++++++++++++''''''((())))))***++++++((()))******+++*********))))))))))))************(((((((((((())))))))))))''''''(((((((((((())))))((((((''''''''''''(((((()))******++++++,,,,,,,,,***************************++++++++++++***))))))******))))))))))))((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******&&&&&&''''''''''''&&&&&&((((((((()))(((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((''''''''''''((()))))))))((('''&&&%%%&&&'''''''''''''''(((((()))))))))###$$$%%%&&&(((+++---...)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((()))))))))******++++++++++++++++++++++++***+++------,,,++++++,,,*********))))))*********************************************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,------------------...........................//////000000000000//////---...///000000///...------...///000000000//////...//////000111222222333111111222222333333444444444555666666777777666666555444444444444444444555000111222333444555666666666777777888888999999:::888999:::;;;;;;:::888777:::<<<>>>?????????@@@BBB===???AAACCCDDDDDDCCCCCCBBBCCCFFFHHHJJJMMMQQQUUUQQQRRRSSSRRROOONNNNNNPPPKKKMMMPPPRRRQQQPPPOOOOOOMMMNNNOOOQQQTTTVVVYYYZZZVVVWWWWWWWWWVVVUUUTTTUUUWWWVVVVVVUUUTTTTTTSSSSSSNNNMMMLLLLLLLLLNNNPPPRRRQQQQQQQQQSSSUUUUUURRRPPPLLLLLLMMMNNNPPPQQQSSSSSSUUUUUUUUUUUUTTTSSSRRRQQQKKKJJJHHHGGGGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHGGGGGGIIIGGGEEEBBB@@@???>>>>>><<<;;;;;;:::999999888888:::999888777555444444444222222222222111111111111//////......------......---,,,,,,++++++,,,,,,---+++***)))***+++,,,+++***,,,,,,,,,+++++++++******))))))))))))************)))******++++++***)))(((((()))))))))************'''((((((((()))))))))***'''''''''((((((((())))))((((((''''''''''''(((((('''(((((()))******++++++)))))))))))))))))))))))))))***+++++++++***((((((******)))))))))(((((((((&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))%%%%%%'''(((((((((''''''''''''''''''''''''''''''(((((())))))*********)))&&&&&&''''''''''''&&&&&&(((((()))))))))(((&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))$$$%%%&&&(((((((((((('''(((''''''&&&'''((()))***(((((('''''''''&&&&&&&&&''''''(((((((((((((((((($$$%%%%%%&&&(((***+++,,,'''''''''(((((())))))***(((((((((((((((((((((((((((((((((((()))))))))***************************(((+++------+++)))***+++))))))************))))))************************************************(((((((((((())))))))))))''''''(((((())))))******))))))))))))************))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,------.........---.....................//////000000000000//////---...///000000///...------...000111111000000///+++,,,...///111333555555111222222222222333333333444555555666666666666666444444444444444444444444111111222333555666666777666666777888999:::;;;;;;777888:::;;;;;;:::888777;;;===?????????@@@BBBDDD>>>@@@BBBDDDEEEEEEDDDCCCAAABBBEEEFFFHHHLLLPPPSSSPPPTTTWWWUUUPPPMMMOOORRRKKKOOOSSSSSSPPPMMMMMMNNNMMMMMMNNNOOORRRVVVYYY[[[UUUVVVXXXXXXWWWVVVWWWWWW\\\[[[ZZZXXXVVVTTTSSSRRRNNNMMMLLLLLLMMMOOOQQQSSSQQQQQQRRRTTTVVVUUUSSSPPPJJJKKKLLLMMMOOOQQQRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSKKKJJJIIIHHHHHHIIIKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGCCC@@@>>>======>>>;;;;;;:::999999888777777999777555555555555444333222222222111111111111000//////...---------......---,,,,,,++++++,,,,,,------+++***+++,,,,,,+++***,,,,,,,,,++++++*********,,,,,,++++++***))))))))))))***++++++***)))((('''(((((())))))*********+++'''((((((((())))))******&&&'''''''''(((((())))))((((((''''''''''''((((((%%%&&&&&&'''((())))))***(((((((((((((((((((((((())))))***+++***)))((('''((('''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((('''%%%$$$%%%''')))***$$$%%%'''(((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&(((((()))))))))(((&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))###$$$&&&((())))))((('''(((''''''&&&&&&((()))***''''''(((((('''&&&%%%%%%((((((((((((((('''''''''***)))((('''''''''''''''&&&&&&((()))************))))))))))))))))))))))))(((((((((((())))))))))))************************'''***------***))))))+++((()))***++++++***)))(((************************************************&&&%%%$$$%%%'''''''''&&&))))))(((((((((((())))))************************************************+++*********))))))((((((***************+++++++++......---,,,,,,------------------------------------------............///000111222333222111///---111222222111000...///000///////////////.........///111333555555555444333///000000222333444555555666666777777777777666666555555666666555333222000222111111333777999888666777777666666666666777777;;;;;;<<<<<<;;;;;;:::999888:::<<>>???@@@BBBCCCDDDDDDDDDCCCAAAAAACCCHHHKKKLLLKKKQQQRRRRRRPPPNNNNNNOOOPPPOOONNNNNNPPPQQQRRRQQQOOOMMMLLLKKKMMMQQQTTTUUUUUURRRTTTVVVWWWWWWXXXZZZ\\\dddaaa\\\VVVSSSRRRRRRSSSNNNNNNNNNOOOPPPQQQRRRSSSPPPQQQRRRSSSTTTUUUVVVWWWJJJJJJJJJJJJLLLNNNPPPRRRPPPPPPQQQQQQQQQOOONNNMMMOOOKKKGGGFFFGGGIIIIIIHHHIIIHHHGGGGGGHHHHHHFFFDDDDDDCCCAAABBBBBBBBBAAA???BBB???;;;888888888777666444444333333333333222222000000000000////////////.........///////////////,,,++++++******++++++,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++*********))))))(((((())))))))))))))))))))))))************************,,,,,,+++***************))))))((('''''''''''''''&&&((()))++++++)))(((&&&))))))************))))))+++***)))(((((()))***+++++++++************+++++++++******)))(((''''''&&&(((((((((((((((((((((((()))***+++***(((''''''(((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***))))))((('''&&&&&&&&&'''((()))))))))(((&&&%%%((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%******))))))((((((((('''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''++++++******))))))(((((((((((())))))((('''&&&&&&'''(((((()))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&++++++***************+++((())))))*********))))))++++++++++++++++++++++++)))************+++++++++'''&&&%%%&&&'''((('''&&&))))))(((((((((((())))))((((((((((((((((((((((((************************************)))))))))(((***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------------------------.........////////////000///000111222222000...---...///000///...---...////////////////////////...///000222444555444333333000000111222333444555555666666777777777666555555444444555555444333222111222111111444777999888666777777666666666666777777::::::;;;;;;<<<;;;;;;:::;;;<<<>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@CCCGGGJJJKKKJJJLLLMMMMMMLLLKKKJJJKKKMMMPPPOOOOOOPPPQQQQQQPPPNNNKKKJJJJJJLLLOOOQQQQQQQQQPPPRRRTTTTTTTTTUUUWWWYYY[[[YYYUUUQQQOOONNNOOOOOOKKKMMMPPPSSSTTTTTTSSSRRROOOOOOPPPQQQRRRSSSTTTTTTKKKJJJJJJJJJJJJLLLMMMNNNQQQQQQQQQQQQPPPOOOMMMLLLMMMIIIDDDCCCEEEGGGHHHGGGIIIGGGFFFFFFGGGGGGFFFDDDEEECCCAAAAAAAAAAAA@@@???@@@===999777777777666555444444333333333222222222000000000000/////////////////////......---------,,,++++++******++++++,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************)))))))))((())))))))))))))))))))))))************************)))(((((('''&&&&&&''''''))))))(((''''''''''''''''''((()))******)))((('''))))))************))))))******)))(((((()))************))))))))))))***************)))((('''''''''(((((((((((((((((((((((('''(((((((((&&&%%%&&&''''''''''''((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&'''((()))))))))(((&&&%%%((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&((((((((((((((('''&&&&&&''''''((())))))***)))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((()))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((''''''++++++***************+++************************++++++++++++++++++++++++)))************+++++++++((('''&&&'''((())))))'''))))))(((((((((((())))))((((((((((((((((((((((((************************************))))))))))))+++++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,------------------------...////////////000000000///000111111111000...---+++---...---,,,,,,---........./////////////////////000222333444444333333000000111222333444555555666666777666666555444444222333333333333333222222222222222444777888888777777777666666666666777777999999:::;;;<<<<<<<<<<<<===>>>>>>?????????>>>>>>CCCDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@BBBEEEHHHIIIIIIIIIJJJJJJJJJHHHIIIJJJLLLPPPOOOOOOPPPQQQQQQOOOMMMJJJJJJKKKMMMPPPQQQOOONNNNNNPPPRRRRRRRRRSSSUUUWWWSSSRRRPPPNNNLLLLLLLLLLLLKKKNNNRRRVVVVVVTTTPPPMMMLLLMMMNNNOOOPPPQQQQQQQQQLLLKKKJJJIIIIIIJJJKKKKKKQQQQQQQQQQQQQQQPPPNNNNNNOOOKKKFFFCCCDDDFFFHHHHHHIIIGGGEEEDDDEEEGGGFFFFFFGGGDDDAAA??????@@@??????>>>;;;888666666666555444333333333333222222222222000000000000////////////000000///...---,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++******++++++++++++******************))))))))))))))))))))))))))))))))))))************************+++***))))))))))))))))))))))))(((''''''''''''''''''((()))******)))((('''))))))************))))))***))))))(((((())))))***))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''((((((((()))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((()))(((((('''&&&((((((''''''''''''((((((((((((((((((((('''''''''''''''((()))((('''&&&%%%(((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))***************++++++******)))((((((((((((((('''''''''''')))((((((''''''&&&&&&&&&(((((((((''''''''''''&&&(((((((((((((((''''''&&&&&&&&&((()))************)))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))************)))))))))((((((''''''(((((()))''''''''''''''''''''''''(((((((((''''''(((((()))+++***************++++++---,,,+++***))))))***+++++++++++++++++++++++++++)))************+++++++++)))''''''((()))***)))((())))))(((((((((((())))))*********************************************************)))))))))))))))*********++++++,,,,,,,,,******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////...//////000000///......***+++------,,,,,,---///............///////////////000111222333333333222111111222222333444444555666666777666666555444333111111222222222222222222222333444555777888888777777777666666666666777777777888:::;;;<<<===============>>>>>>????????????FFFFFFEEEDDDCCCAAA@@@?????????@@@AAACCCFFFGGGHHHHHHIIIJJJJJJJJJJJJLLLNNNPPPOOOOOOOOOPPPPPPOOOMMMLLLLLLMMMPPPRRRRRROOOMMMMMMOOOQQQQQQQQQRRRSSSUUUQQQPPPOOOMMMLLLKKKKKKKKKLLLNNNQQQSSSRRROOOJJJGGGKKKLLLNNNOOOPPPPPPPPPPPPMMMLLLKKKJJJIIIJJJKKKLLLPPPPPPQQQQQQRRRRRRRRRRRRVVVRRRLLLHHHFFFGGGIIIJJJJJJGGGDDDDDDEEEGGGHHHHHHHHHEEE@@@>>>>>>>>>>>>>>>===:::888666666666555333333333333222222222222111000000000000///////////////......---,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++*********++++++++++++***************)))))))))))))))))))))))))))))))))))))))************************++++++***************+++))))))((('''''''''''''''(((((())))))))))))(((((())))))************)))))))))))))))(((((()))))))))((((((''''''''''''((((((***)))))))))((((((((('''((((((((((((((((((((((((((()))***)))((('''((()))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''((((((((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''')))******((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))******++++++*********++++++******)))((((((((((((''''''''''''***))))))((('''&&&&&&%%%))))))))))))))))))))))))'''(((((((((((((((''''''%%%&&&''')))************)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))******))))))((((((((((((''''''((((((((((((((((((((((((((((((((()))((('''''''''((()))************)))******+++,,,000...,,,***))))))***+++************************))))))*********+++++++++)))((('''(((*********)))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))******'''(((((()))***+++++++++***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////......+++,,,......------...000---.........//////000000//////000111222222222222222222222333333444444555666666777777666555444444222222222222222222333333222444555666777777777888777777666666666666777777777888999;;;<<<======>>><<<<<<===>>>???@@@AAAAAAFFFFFFEEEDDDCCCAAA???>>>>>>???@@@AAABBBDDDFFFGGGHHHIIIJJJJJJJJJKKKMMMOOOOOOOOONNNOOOPPPPPPOOOMMMLLLLLLMMMOOOQQQQQQNNNLLLKKKMMMNNNOOONNNNNNPPPRRRQQQPPPOOOMMMLLLJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIHHHJJJLLLNNNPPPQQQRRRQQQQQQMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNOOOQQQSSSUUUWWWWWW[[[WWWRRRLLLHHHFFFGGGHHHIIIGGGEEEEEEFFFIIIJJJJJJHHHDDD@@@======>>>>>>>>><<<:::888777777777555444333333222222222111111111000000000000////////////------------------------,,,++++++******++++++,,,,,,,,,+++++++++*********)))******++++++******)))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&''''''((())))))((('''''''''''''''(((((())))))))))))(((((())))))************))))))((((((((())))))(((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''')))***)))(((((()))***'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((************************((((((''''''''''''(((((('''''''''(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''(((((('''''''''(((((((((((((((%%%'''(((******)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))******++++++((()))***+++++++++++++++((((((((((((''''''''''''******)))(((''''''&&&&&&((((((((((((((()))))))))''''''((((((((((((((('''&&&'''((()))************)))((((((((('''''''''&&&''''''''''''''''''(((((((((((((((((((((''''''''''''(((((())))))(((((('''((((((''''''''''''(((((()))))))))))))))))))))))))))(((''''''''')))***+++******))))))***++++++,,,000...,,,***))))))***+++************************))))))*********+++++++++)))((('''((()))***)))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************&&&''''''((()))***++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------............,,,...///...------...///------......///000000000/////////000000111222222222333333333444444444555666666777777777777666666444333222222222222333333333444777777666666777888777777666666666666777777777888999;;;<<<=========<<<<<<<<<===>>>@@@AAABBBDDDDDDDDDCCCBBBAAA???>>>>>>@@@AAABBBBBBCCCEEEHHHFFFHHHIIIHHHHHHIIIKKKMMMNNNMMMMMMNNNPPPQQQOOONNNJJJIIIJJJLLLNNNNNNLLLJJJHHHJJJLLLLLLKKKKKKMMMNNNPPPOOOMMMKKKIIIIIIIIIIIIHHHGGGGGGGGGHHHJJJKKKLLLHHHJJJMMMQQQSSSSSSSSSSSSMMMMMMLLLKKKKKKLLLNNNNNNLLLLLLMMMOOORRRTTTWWWXXXYYYWWWSSSMMMGGGDDDDDDEEEGGGFFFDDDEEEGGGIIIJJJJJJEEEBBB???======>>>======;;;:::888777888777555444222222222222111111111111000000000000////////////,,,,,,------............,,,++++++******++++++,,,++++++++++++************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))))))))((('''''''''''''''))))))(((((((((((())))))))))))************))))))'''(((((())))))(((((('''((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&'''(((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((************************((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&'''((()))(((''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''(((((()))***+++,,,,,,++++++,,,,,,,,,,,,,,,+++((((((((((((''''''''''''***))))))(((((('''''''''%%%&&&&&&&&&&&&'''''''''&&&'''(((((((((((((((((('''(((((()))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''(((************************(((((((((((()))***++++++))))))))))))***+++,,,,,,---,,,+++***))))))***+++************************)))************+++++++++((('''&&&''')))***)))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************''''''((()))***+++,,,,,,***))))))***+++,,,------++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,---......///---...///...---,,,---...------......///000000111////////////000111111222333333333444444444444444555666777888999999999999666555444333222222333333333555888888666666777999777777666666666666777777888999:::;;;<<<<<<<<<<<<>>>>>>=========???@@@AAAAAAAAAAAABBBAAAAAA@@@???>>>@@@BBBBBBBBBBBBEEEHHHFFFGGGHHHHHHGGGGGGIIIKKKLLLLLLLLLNNNPPPQQQPPPOOOJJJIIIHHHJJJLLLMMMMMMLLLJJJLLLMMMMMMLLLLLLNNNOOOOOOMMMKKKIIIIIIJJJLLLNNNKKKKKKJJJIIIIIIJJJKKKKKKFFFHHHLLLPPPSSSTTTTTTSSSOOONNNLLLKKKJJJJJJKKKKKKKKKKKKKKKLLLNNNQQQSSSTTTUUUUUUSSSNNNHHHDDDCCCDDDCCCCCCBBBDDDGGGHHHHHHGGGBBB@@@>>>>>>>>>>>>===<<<999888666666777666444222222222222222111111111111000000000000//////////////////..................,,,++++++******++++++,,,++++++++++++************))))))************))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))((('''''''''''''''))))))(((((((((((())))))))))))************))))))''''''((())))))((('''''')))(((((((((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))(((((((((((('''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&'''((()))***((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))***+++,,,---......111111000000...---++++++(((((((((((('''''''''''')))))))))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((()))))))))))))))(((((('''%%%&&&&&&''''''(((((((((&&&&&&&&&''''''((((((((()))(((((((((''''''''''''(((((())))))))))))(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))''''''((()))***++++++***))))))))))))***+++,,,---************************************************)))************+++++++++((('''&&&'''((())))))'''))))))(((((((((((())))))************************))))))))))))))))))))))))(((((())))))*********+++'''((()))***+++,,,------************+++,,,---...++++++++++++++++++++++++---------.........//////,,,,,,,,,,,,,,,---...///---...///...,,,+++,,,------------...///000000111///.........///000111222333333444444444444444444555666777999::::::::::::888666555333222222333333333555888888666555777999777777666666666666777777999999:::;;;<<<<<<<<<<<>>=========>>>?????????@@@AAAAAAAAA@@@@@@???AAACCCCCCBBBBBBEEEIIIHHHIIIJJJIIIHHHHHHJJJLLLKKKKKKKKKMMMPPPRRRQQQPPPLLLJJJIIIJJJMMMOOOOOOOOONNNOOOQQQQQQPPPPPPQQQSSSOOONNNKKKJJJKKKMMMQQQSSSRRRQQQPPPNNNLLLIIIHHHFFFCCCFFFKKKOOOSSSTTTTTTTTTPPPOOOLLLJJJIIIHHHHHHHHHKKKKKKJJJJJJKKKMMMOOOPPPRRRSSSSSSOOOJJJFFFEEEFFF@@@@@@AAACCCFFFGGGFFFEEE@@@???>>>>>>??????>>><<<777666555555666555333111222222222111111111111000000000000000////////////111111000///...------,,,,,,++++++++++++++++++,,,+++++++++************)))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''))))))(((((((((((())))))))))))************))))))&&&'''((())))))((('''&&&))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&((())))))(((((()))+++******))))))((((((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''((()))***((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))******+++,,,---//////000666666444222000---+++***)))(((((((((''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))&&&&&&'''((())))))((((((************)))((('''&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&))))))************))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''')))***+++++++++***))))))))))))***+++,,,---((())))))*********)))))))))))))))))))))))))))))))))************+++++++++'''''''''''''''((())))))************************)))((('''&&&&&&'''((()))++++++******))))))((((((,,,+++***)))((((((((((((+++))))))+++......,,,)))++++++++++++++++++++++++((()))***+++,,,---------***+++,,,---...---,,,,,,---------............///......///////////////...000///---------...000222111111000000000000000111000000000111222222333333555555444444555888:::<<<:::888666444333333444555777777888888888777777666999999999888888888777777999999999:::;;;<<<===>>>============>>>???@@@AAAAAA@@@>>>???@@@AAAAAA@@@AAA@@@@@@@@@AAACCCEEEFFFGGGIIIJJJIIIHHHHHHIIIJJJIIIJJJJJJKKKLLLNNNOOOPPPHHHIIIIIIJJJKKKLLLMMMMMMOOOQQQTTTXXXYYYZZZYYYXXXVVVTTTPPPMMMLLLMMMNNNPPPYYYYYYWWWRRRLLLHHHHHHIIIIIIGGGFFFIIIOOOSSSRRROOOQQQOOOLLLJJJHHHHHHHHHIIIKKKJJJJJJIIIIIIIIIJJJJJJPPPRRRRRROOOKKKFFFCCCAAA@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAA???===<<<;;;::::::999777555333222111111222222222111000//////...------------------------000...---...000222222111++++++++++++++++++++++++***++++++,,,,,,++++++***...,,,***)))''''''((((((***++++++,,,,,,++++++***))))))))))))************))))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))******))))))((((((''''''))))))))))))(((((((((((((((((()))***************((()))+++,,,,,,+++)))(((((((((''''''''''''(((((()))))))))))))))(((''''''((((((((((((((('''''''''%%%&&&''')))************((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''((((((***((('''((()))***)))'''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&***...---***(((***,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%'''###&&&...)))"""'''###$$$%%%&&&&&&&&&%%%$$$)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((()))***,,,...000111222444222000...,,,+++***)))***((('''((()))***)))'''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))(((((((((+++*********))))))(((((((((((()))***+++,,,,,,---))))))))))))))))))))))))...---+++*********++++++******+++++++++******)))'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))*********))))))))))))))))))))))))((())))))***+++000---))))))***++++++)))++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,***+++,,,---------,,,,,,------------............000000111000000///...---///...---,,,---...000111111111000000000000000111000000000111222222333333555444444333444666999:::999888666444333444555555777777888888888888888777999999999888888888777777999999999999:::;;;<<<===<<<<<<<<<======>>>???@@@???>>><<<===>>>@@@??????@@@@@@@@@@@@AAACCCDDDEEEFFFGGGHHHHHHHHHIIIKKKMMMLLLLLLLLLKKKLLLMMMMMMNNNHHHHHHIIIIIIJJJJJJKKKKKKOOOQQQTTTXXXZZZZZZYYYYYYUUUSSSPPPMMMLLLMMMOOOQQQYYYXXXVVVPPPJJJGGGGGGIIIIIIGGGFFFIIIOOORRRQQQOOOOOOMMMKKKIIIHHHGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIJJJIIIEEEBBB@@@???@@@@@@@@@@@@@@@AAAAAABBBAAA@@@@@@>>>===<<<;;;::::::999777555333222111111222222111111000//////...------------------------...---+++,,,...///......++++++++++++++++++++++++***++++++,,,,,,++++++***+++***)))(((((())))))***)))******++++++******)))(((((()))))))))*********)))))))))))))))))))))))))))((('''''''''((()))***************))))))))))))))))))))))))(((((((((((((((((()))***************((()))+++,,,,,,+++)))(((((((((''''''''''''(((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&'''((()))************'''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%(((***$$$$$$***&&&"""+++'''''''''(((((('''&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((((((***+++---///000111222111///...,,,+++*********((('''((()))***)))'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((((((((())))))******++++++))))))))))))))))))))))))---,,,+++***))))))***+++******+++++++++******)))''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((())))))***))))))((())))))))))))************&&&&&&'''((()))+++,,,---444000***'''&&&((()))***++++++++++++++++++++++++******+++++++++++++++******++++++,,,---,,,,,,,,,------------............222222222111000///------...---,,,,,,,,,---///000000000000//////000000111000000000111222222333333555444333333333444666777888777555444444444555555666666777888999999999999999888888888888777777777:::999999999999999::::::;;;;;;;;;;;;<<<===>>>>>>===;;;:::;;;<<<>>>>>>===?????????@@@AAABBBDDDDDDFFFGGGGGGGGGGGGIIILLLOOONNNNNNMMMLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIINNNPPPSSSWWWYYYZZZYYYYYYTTTRRROOOMMMMMMNNNPPPQQQYYYWWWSSSMMMHHHFFFGGGIIIIIIGGGFFFIIINNNQQQPPPNNNLLLKKKJJJHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGFFFDDDBBBAAABBBAAA@@@@@@???????????????>>>>>>>>>===<<<;;;;;;;;;999888666444333111111000222111111000000//////...........................///...,,,,,,---------,,,++++++++++++++++++++++++******++++++++++++******))))))(((((()))***++++++((())))))))))))))))))((((((((())))))))))))******))))))))))))))))))))))))******)))((((((((())))))************++++++++++++(((((((((((())))))))))))(((((()))***************((()))***++++++***)))(((((((((''''''''''''(((((()))))))))))))))(((''''''((((((((((((((((((((((((((())))))******))))))(((&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''(((((()))(((''''''))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&'''''',,,)))%%%%%%''')))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%)))***$$$###)))&&&###,,,))))))((('''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''&&&&&&&&&'''((()))***,,,---//////000///...,,,++++++++++++***((('''((()))***)))'''***))))))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))+++******))))))))))))***)))******+++++++++******'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''(((***++++++***))))))(((((())))))******++++++&&&&&&'''''')))***,,,---222///***'''&&&''')))******************************++++++++++++******)))******++++++,,,,,,,,,,,,,,,,,,---------.........///000000000///...---------,,,,,,,,,,,,---...///000////////////000000111000000000111222222333333444444333222222333333444666666555444444444555555555666777888999999999999888888888888777777777777::::::999888777777888888999999999999:::;;;<<<===<<<:::999:::<<<=========>>>>>>???@@@AAABBBCCCCCCFFFGGGGGGFFFFFFGGGJJJMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIILLLNNNQQQTTTVVVWWWWWWWWWRRRPPPNNNMMMMMMNNNPPPQQQWWWTTTOOOIIIFFFEEEGGGHHHHHHGGGGGGIIIMMMOOOOOONNNJJJJJJHHHGGGGGGGGGGGGHHHFFFEEEEEEDDDCCCCCCDDDDDDEEEEEEFFFDDDBBBAAAAAABBBBBBAAA@@@>>>======<<<<<<;;;;;;;;;;;;;;;;;;::::::888777555333222111000000111111000000////////////////////////////////////222000...---......---,,,++++++++++++++++++++++++******++++++++++++******)))))))))))))))*********((())))))******))))))((((((((((((((()))))))))***))))))))))))))))))))))))+++******)))(((((((((((()))))))))******+++++++++(((((((((((())))))))))))(((((()))***************))))))************))))))((((((''''''''''''(((((()))))))))))))))(((''''''((((((((((((((()))))))))***************)))((('''%%%&&&&&&'''((()))******((((((''''''''''''((((((((((((''''''''''''(((((()))(((''''''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''((((((,,,+++******))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''"""'''222...&&&))))))(((&&&%%%$$$$$$$$$%%%''''''''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''((()))***+++,,,------...---,,,+++++++++++++++***((('''((()))***)))'''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''(((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))(((((((((((((((((((((''''''''')))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++++++++******&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++++++++***)))(((((())))))******++++++((((((''''''((()))******+++++++++***)))))))))*********************************+++++++++***))))))************++++++,,,,,,,,,,,,,,,------------...++++++,,,---.........---,,,,,,,,,,,,------......//////......///000111111000000000111222222333333444333333222222222222222444444444444444555555555444555666777888999999999777777777777777777777777::::::999888777777777777888888888888999:::;;;<<<<<<:::999:::<<<>>>>>>=========>>>@@@AAAAAABBBBBBGGGHHHHHHFFFEEEEEEFFFHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLNNNPPPRRRSSSSSSSSSPPPOOOMMMLLLLLLMMMNNNOOOSSSPPPJJJFFFEEEEEEGGGHHHHHHHHHHHHIIIKKKMMMMMMMMMIIIIIIHHHHHHGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCC@@@===<<<===>>>BBBAAA@@@>>>===<<<;;;;;;999999999999999999999999777666444333111111000000000000000///////////////////////////////////////222000------------,,,+++++++++++++++++++++++++++)))******++++++******)))************)))))))))((()))******************)))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''(((((())))))*********'''((((((((()))))))))***(((((()))***************)))))))))******)))))))))((((((''''''''''''(((((()))))))))))))))(((''''''(((((((((((())))))*********+++++++++***)))((('''%%%&&&&&&'''((()))******((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&'''((()))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((('''''''''(((((()))###)))///...((($$$&&&)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&$$$///@@@<<<,,,'''***((('''%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''(((((()))******+++,,,,,,,,,,,,+++******************((('''((()))***)))'''&&&''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&'''(((((((((((((((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''))))))))))))))))))))))))(((((((((((()))(((((((((((()))***+++++++++++++++&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''((()))************))))))))))))************))))))((('''''''''((((((&&&(((+++,,,+++*********************************))))))***************)))+++************+++,,,,,,,,,,,,,,,,,,------------((()))+++,,,------......,,,---------........................///000111111000000000111222222333333333333333333333222222222333333444444555555555666444444555666777777777777666666777777777777777888::::::999888777777777888888888888888999:::;;;;;;<<<:::999:::===??????>>><<<===>>>???@@@AAAAAAAAAEEEFFFGGGFFFDDDCCCCCCDDDEEEEEEFFFGGGHHHJJJLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLNNNOOOOOOPPPPPPNNNMMMLLLKKKJJJKKKKKKLLLNNNKKKFFFDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLJJJJJJIIIIIIHHHGGGFFFFFFDDDCCCCCCDDDDDDEEEFFFGGGHHHGGGEEEAAA>>>===>>>@@@CCCBBB@@@>>>===<<<<<<;;;888888888888777777777777555555333222111000000000////////////////////////........................///---+++***++++++***(((++++++++++++++++++++++++))))))************))))))***************)))(((''')))******++++++******)))''''''(((((((((((())))))))))))))))))))))))))))))(((((()))))))))(((''''''((((((((((((((()))))))))''''''(((((())))))******(((((()))***************))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))((('''''''''(((((())))))******+++***+++++++++***))))))(((&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((######$$$$$$%%%&&&&&&&&&((((((''''''(((((())))))###,,,444222***$$$&&&+++************************(((((((((((((((((((((((('''(((((((((((((((''''''&&&''''''555GGGBBB///(((******)))(((''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''))))))*********+++++++++,,,+++***)))))))))))))))***((('''((()))***)))'''&&&&&&'''((()))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))(((((()))***+++++++++++++++&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))''''''''''''((()))***+++*********)))))))))))))))((((((((('''''''''((((((%%%(((+++,,,***))))))+++************************'''((()))******+++******+++***)))))))))***,,,,,,++++++,,,,,,,,,---------***+++,,,,,,------------------......////////////...------......000111111000000000111222222333333222222333333333333333333111222333444555555666666444444555555555555555444666666666666777777888888:::999999888888888999999888888888888999:::;;;;;;;;;999999:::<<<>>>???>>>;;;<<<>>>???@@@AAA@@@@@@AAACCCEEEEEEDDDBBBAAABBBCCCDDDDDDEEEFFFHHHJJJKKKJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHIIIFFFCCCCCCEEEGGGHHHGGGGGGHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJHHHGGGFFFEEEAAAAAABBBBBBDDDEEEGGGHHHJJJIIIFFFBBB??????AAACCCCCCBBB@@@???>>>===<<<<<<888777777777666666555555555444333111000000000000////////////////////////---------------------------,,,***)))***+++***)))++++++++++++++++++++++++))))))************))))))(((((()))***+++***))))))((())))))))))))))))))((('''''''''((((((((())))))))))))))))))))))))))))))'''((()))*********)))(((******))))))))))))))))))'''''''''((()))*********(((((()))***************))))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))((('''''''''(((((()))******++++++******+++++++++***))))))'''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''''''''((((((((((((((()))******(((...333222+++'''))),,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&((((((000>>>888+++***(((((())))))))))))((((((%%%%%%'''(((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((*********+++++++++++++++,,,+++***)))((('''''''''***((('''((()))***)))'''''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&'''(((((()))******'''''''''((((((((())))))'''''''''(((((())))))***))))))))))))))))))))))))'''((()))*********))))))(((((()))++++++,,,,,,+++&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&(((***+++++++++******))))))(((((('''''''''''''''((())))))'''***,,,+++(((''')))+++))))))))))))))))))))))))''''''(((******++++++++++++***)))))))))***,,,---++++++,,,,,,,,,------------------...------,,,,,,---...//////000000//////---------......000111111000000000111222222333333111222333444444444444333111222333444555666666666444444444555444444333333555666666666777777888888:::999999999999999::::::888888888888999:::;;;<<<:::999888999<<<>>>>>>>>>:::<<<>>>???@@@@@@@@@@@@===@@@CCCEEEDDDCCCBBBAAACCCCCCDDDDDDEEEGGGHHHIIIHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLJJJIIIHHHGGGFFFFFFFFFDDDBBBCCCFFFHHHHHHGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKIIIGGGEEEDDD??????@@@AAACCCEEEGGGHHHEEEDDDBBB>>><<<<<>>>>>======888777777666555555444444444333222111000000000000.........///////////////------------------------///---++++++,,,---,,,+++++++++++++++++++++++++++))))))************))))))%%%&&&(((***+++,,,++++++''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))((()))***+++,,,,,,+++***,,,+++++++++******))))))&&&''''''((()))******+++(((((()))***************))))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))((((((''''''(((((()))***+++++++++)))******+++++++++******((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))******+++((((((((((((((()))******)))***+++***'''%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''$$$'''%%%)))000***$$$***%%%&&&'''(((((((((&&&&&&$$$%%%'''(((((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((++++++++++++++++++++++++,,,+++***(((''''''&&&&&&***((('''((()))***)))((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''((()))******+++&&&'''''''''(((((())))))&&&''''''((()))***++++++))))))))))))))))))))))))'''((()))+++++++++***)))(((((()))++++++,,,,,,,,,###""""""!!!!!!""""""###''''''''''''''''''''''''******))))))))))))******((('''&&&'''((())))))'''(((((((((((())))))))))))---+++(((&&&&&&(((+++---******))))))((((((''''''(((((()))***************---,,,,,,+++***)))((((((++++++,,,,,,,,,,,,------++++++,,,------....../////////000000111111111111111000000///////////////...///000111222333333333000111222333444333222222333333333444444444555555555444444333333333444444555555555555555666777888666666555555555555666666555666888:::<<<=========888888999999999:::::::::============>>>@@@AAABBB>>>>>>???@@@AAABBBBBBCCCEEECCCAAAAAACCCEEEFFFFFFHHHIIIKKKMMMNNNOOOOOONNNLLLMMMMMMMMMLLLKKKIIIHHHNNNNNNKKKGGGDDDBBBDDDEEEDDDEEEEEEDDDCCCDDDGGGIIIJJJHHHGGGFFFGGGIIILLLNNNPPPNNNKKKIIIFFFEEEEEEEEECCCCCCBBBBBBBBBCCCCCCDDDCCCBBB@@@>>>>>>===>>>>>>>>>>>>===;;;;;;:::::::::999888777666444333222111111000///------......///111111000///...---,,,,,,...------,,,,,,,,,------+++++++++*********))))))************************))))))))))))))))))))))))************************&&&''')))+++,,,---,,,,,,((((((((((((((()))*********)))(((''''''((()))***++++++******)))(((((((((***)))(((&&&&&&&&&'''(((((()))***++++++***)))(((***************)))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))&&&&&&&&&''''''''''''(((,,,+++++++++******)))))))))(((&&&%%%%%%&&&((()))(((((('''''''''(((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%&&&&&&%%%$$$######''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((((((((('''''''''(((((('''%%%%%%&&&'''%%%%%%&&&'''((()))***+++(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''))))))))))))************,,,,,,+++***)))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((()))(((((('''&&&%%%$$$$$$###((((((((((((((()))************)))((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))(((((((((((()))))))))((('''((()))******((('''((((((((())))))))))))************************))))))))))))((((((''''''))))))***+++++++++++++++,,,,,,++++++***))))))(((+++++++++,,,,,,,,,------++++++,,,,,,---........./////////000111222222333222111000.........//////...///000222333333333333111222222333333333222222333333333444444444444555555444444333333444444555555555444444555555666777666666666666666666666666555666888:::<<<<<<<<<<<<666666777888999;;;;;;<<<============>>>???@@@AAA@@@@@@@@@@@@@@@@@@AAAAAABBBAAA???@@@BBBDDDEEEDDDHHHJJJLLLMMMOOOOOOOOOOOOLLLMMMNNNNNNMMMLLLKKKJJJOOOOOONNNKKKHHHFFFFFFHHHFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFDDDDDDDDDGGGIIIKKKMMMLLLIIIGGGEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@>>>===<<<======>>>>>>===<<<;;;::::::::::::888777666555333222111000111000///...---......///000000//////...---------///...---,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))************************)))******++++++*********(((((('''''''''((())))))***)))(((''''''((()))***))))))))))))))))))*********)))((('''''''''((((((((()))***++++++***)))(((***************)))(((((()))))))))))))))))))))))))))((((((((('''''''''''''''((((((((())))))))))))'''''''''((((((((())))))++++++*********)))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''((((((((((((&&&''''''''''''((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''(((((((((((('''''')))******)))''''''((()))''''''''''''((((((((((((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''(((((()))))))))*********))))))(((((('''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))((((((''''''&&&&&&((((((((((((((()))************)))((((((((((((((((((((((((((()))))))))***))))))))))))******++++++(((((((((''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))((('''(((***+++***)))''''''((((((((()))))))))((())),,,------,,,)))((()))))))))((((((((((((''')))***++++++,,,,,,++++++,,,+++++++++***)))))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,------............///000222333444444333222///...------.../////////111222333444444444333333222222111222222222333333333333444444444444555444444444444444555555444444444444444444555666666666777888888777666666555666888:::;;;<<<;;;;;;444555666777999;;;<<<======<<<<<<======>>>???@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>@@@BBBDDDDDDCCCHHHIIIKKKMMMOOOOOOOOOOOOLLLMMMNNNNNNNNNMMMLLLKKKOOOPPPQQQOOOLLLJJJJJJJJJIIIGGGGGGHHHKKKLLLIIIFFFDDDCCCBBBAAABBBDDDFFFGGGIIIIIIGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@>>>===<<<;;;;;;;;;<<<===<<<<<<;;;;;;::::::999999666555555333222111000///000///......------..............................//////...,,,+++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,+++***)))((((((((()))(((((('''''''''(((((())))))(((((((((((())))))''''''((())))))***++++++******)))((((((((())))))'''((()))*********)))((()))************))))))((())))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((()))))))))*********))))))))))))((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''')))******)))((('''((()))***))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((())))))))))))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))*********))))))(((((((((((((((((((((((()))))))))******************+++++++++,,,''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''')))''''''((()))***)))((('''''''''((((((((())))))'''(((+++,,,,,,+++((('''(((((((((((((((((((((((())))))***++++++++++++***+++++++++******************++++++++++++,,,,,,,,,***++++++,,,------......------///000222333444555444222///---,,,,,,...///...///000222333333444444444333222111000111222333222222333333333444444444555444444444444555555666444444333333333444444555555777888::::::888777555555666888999:::::::::999444555666777888:::;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????AAADDDEEEEEECCCFFFGGGJJJLLLMMMNNNNNNNNNKKKLLLMMMNNNNNNMMMLLLKKKMMMOOOQQQQQQOOOMMMLLLLLLKKKHHHHHHKKKOOOOOOJJJEEECCCBBBAAA@@@AAABBBDDDEEEGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFEEECCCBBB@@@>>>===;;;:::999888999:::;;;<<<:::::::::::::::999999888444444333222111000////////////......------------,,,,,,---------.........000///...,,,+++*********************************(((((((((((((((((((((((())))))))))))))))))))))))************************---,,,***)))((((((((()))******)))((((((((())))))))))))(((((((((((())))))(((((((((((())))))***************))))))))))))***'''((()))*********)))((())))))************)))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))''''''((((((((())))))))))))))))))(((((((((((((((''''''((((((((((((''''''$$$%%%%%%&&&'''(((***+++))))))))))))))))))))))))'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''&&&'''((((((&&&%%%%%%&&&))))))((('''&&&&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&''''''(((((((((((()))))))))***((((((((()))))))))******&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((()))))))))*********((((((((((((((())))))***))))))(((((((((((())))))(((((()))))))))***************++++++,,,,,,,,,,,,&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((()))((('''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((((((((('''(((((()))))))))))))))***************+++++++++*********+++++++++,,,,,,******++++++,,,------...,,,---...///111222333444222111///---,,,---.........///000111222333333333444333222111111111333333222222222333333333444444444444444444444555666777555444444333333333444444555777888::::::888777555555666888999999999888888666666666777777888888999<<<<<<<<<<<<===???@@@AAA@@@AAAAAABBBCCCDDDDDDDDDAAAAAACCCEEEHHHHHHGGGEEEDDDEEEHHHJJJLLLMMMMMMMMMJJJKKKLLLLLLLLLKKKJJJIIIIIILLLOOOPPPOOOMMMLLLKKKKKKIIIIIILLLPPPPPPJJJEEECCCCCCBBBBBBBBBCCCDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDBBB???===;;;999888777777777888999:::888999999:::999999888777333333222111000//////..................------,,,++++++,,,,,,------......000///---,,,+++***))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((******++++++***))))))*********(((((())))))))))))(((((())))))))))))(((((('''''')))))))))************)))&&&'''((()))***))))))(((((())))))*********))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((()))))))))''''''((())))))(((''''''&&&&&&&&&'''(((***+++,,,))))))))))))))))))))))))((((((((((((((('''''''''******)))(((((()))******''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&''')))((('''%%%%%%&&&'''''''''''''''&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''''''''(((((((((((()))))))))''''''(((((())))))******((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&''''''(((((())))))***((((((((((((((())))))***))))))(((((((((((())))))))))))))))))************)))***+++,,,,,,,,,,,,+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&''''''''''''(((((((((&&&'''(((((())))))(((((()))))))))***+++++++++,,,************++++++++++++******++++++,,,,,,------,,,,,,---...000111222222//////......---.........------///000111222222222222222111111222222333444222222222222333333333333444444444444555666777777666555444444444444444444666666777888888777666666666666888999999888777666666666666666777777777777;;;;;;<<<===???AAABBBCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEGGGJJJLLLKKKHHHFFFCCCEEEGGGJJJLLLMMMMMMMMMKKKKKKLLLLLLKKKIIIHHHGGGEEEHHHKKKMMMLLLKKKKKKKKKKKKJJJJJJLLLOOONNNIIIEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDBBB???<<<;;;999888777666666666777888666777888999999888777666333222222111000000//////---............---,,,,,,+++++++++,,,,,,---------......---+++***************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++***))))))))))))***+++,,,(((((())))))))))))((((((******)))(((((('''&&&&&&'''((()))*********))))))%%%&&&((()))***))))))(((((())))))************)))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))******((((((((((((((((((((((((((('''(((((()))***+++,,,((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&''')))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''''')))++++++)))(((''''''%%%%%%&&&&&&'''''''''(((''''''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''(((((((((((())))))%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((((((((((((((((()))******((((((((((((((())))))***)))))))))*********++++++((()))+++,,,,,,,,,+++***(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((())))))***++++++,,,,,,************++++++++++++*********+++,,,,,,------,,,,,,,,,---...//////000,,,---.../////////...---+++,,,---///000000000000///000111222333444444444111222222222222333333333444444444444555666777888777666555555444444555555666666666666666666666666666666777888888777666555444444555555666777888888:::;;;<<<>>>@@@CCCEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHJJJMMMNNNMMMIIIFFFDDDFFFHHHKKKMMMOOOOOOOOOMMMMMMMMMMMMKKKIIIGGGFFFCCCEEEHHHJJJJJJJJJJJJLLLIIIJJJKKKKKKKKKJJJHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEDDDBBB???<<<:::999888777666555555666777555666888999999888666555333222222111111000000///------.........---,,,++++++++++++++++++,,,,,,,,,------,,,+++******++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&''''''((()))++++++'''((()))******)))((('''((((((((((((((((((''''''&&&'''((()))))))))((((((%%%&&&'''))))))))))))((((((((()))***************))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))*********++++++***)))(((''''''((()))***((((((((((((((()))******'''''''''''''''''''''''')))(((((((((''''''''''''%%%$$$###"""###$$$&&&'''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''''')))++++++***(((''''''%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%'''((((((((('''''''''''''''((((((((())))))%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((()))******((((((((((((((()))******))))))*********+++++++++'''(((***+++,,,+++***)))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&''')))))))))(((&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((()))***************(((((()))***+++,,,,,,---)))************+++++++++)))******+++,,,,,,------,,,,,,,,,------.........***+++...000000000...---***+++,,,...//////000000---///111333444555444444111111222222222333333333444444444555555777888888888777666555555555555555666666555555555555666666666777777888888777555555111222333555777888999:::::::::<<<>>>AAADDDGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFIIIJJJLLLNNNOOOMMMIIIEEEFFFGGGJJJMMMOOOPPPQQQQQQOOOOOOOOONNNLLLJJJGGGFFFBBBDDDGGGHHHHHHIIIKKKLLLHHHIIIKKKKKKIIIGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDCCCBBBDDDDDDDDDDDDBBB???<<<;;;:::999777666555555555666444555777888999888666555333333222222111111000000,,,---.........---,,,+++++++++++++++++++++++++++,,,,,,++++++***+++++++++))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''$$$$$$$$$%%%'''(((***+++'''((()))******)))((('''&&&&&&''''''((()))))))))%%%&&&''')))))))))((('''$$$%%%'''))))))))))))((((((((()))***************))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))******+++++++++,,,+++)))(((&&&&&&((()))+++(((((('''''''''(((((()))''''''''''''''''''''''''))))))(((((('''''''''&&&((('''%%%%%%%%%''')))***''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''$$$''')))***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))************((((((((((((((('''''''''((((((((((((((()))******((((((((((((((()))******)))************+++++++++&&&(((***+++++++++)))(((%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))************)))(((*********))))))))))))))),,,,,,,,,++++++************+++,,,---........................////////////...///000111222111000000...///000111222333333333444333333222111000//////333333444444555666777777777777666666555555555555888777666444444555555666777888888888888777666666333444555555666777777888;;;:::999:::===BBBHHHKKKGGGFFFFFFEEEEEEEEEDDDDDDEEEHHHKKKKKKHHHFFFGGGIIIJJJIIIKKKQQQYYY]]]\\\XXXTTTSSSRRROOOLLLIIIFFFDDDFFFGGGGGGGGGGGGFFFEEEEEEEEEJJJMMMJJJIIIKKKKKKIIICCCBBBCCCEEEGGGGGGFFFDDDDDDBBBAAAAAACCCCCCBBB@@@EEEFFFGGGEEEBBB???=========:::666444444555555555777777777777666555444333333333222222111000000000......---,,,,,,+++******************************+++++++++++++++***)))((()))***+++,,,,,,+++***)))&&&''''''((()))*********...+++)))(((((()))(((((()))))))))))))))(((''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((*********)))))))))))))))%%%''')))***+++***)))(((+++***)))(((((()))***++++++*********))))))((((((((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%))))))))))))))))))))))))))))))*********+++++++++******))))))((((((''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''&&&&&&%%%'''((()))((('''((()))***)))(((''''''((()))***(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''((()))))))))(((&&&&&&((()))(((''')))((('''&&&&&&'''((())))))((('''%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))************))))))***+++,,,,,,------###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((())))))***************(((((())))))))))))((((((***))))))))))))))))))))),,,,,,++++++++++++++++++////////////...---,,,+++------------............//////111222222222111000///000111222333333333222444333222111000000000000222333333444555555666666777777777666666666555555777666555444444555666777999999999888888888777777555444444555555777888888:::::::::;;;>>>BBBFFFHHHHHHFFFDDDBBBAAAAAABBBCCCCCCEEEGGGGGGGGGFFFGGGHHHJJJIIIKKKQQQXXX\\\ZZZWWWUUUTTTSSSQQQOOOLLLJJJHHHFFFGGGGGGHHHHHHGGGGGGGGGFFFIIIKKKIIIJJJMMMLLLIIIBBBBBBBBBDDDFFFFFFEEECCCCCCAAAAAAAAACCCDDDCCCBBBDDDEEEFFFFFFFFFEEEDDDCCC???;;;666444333444555555666666666666666555333333333222222111111000//////...------,,,++++++******************************+++++++++++++++***))))))((()))************)))(((''''''(((((()))******+++---+++)))((()))))))))((()))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''***)))))))))))))))))))))&&&''')))***+++***)))(((******)))(((((()))***************)))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((()))))))))******+++++++++***)))))))))((((((((('''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''***)))))))))((((((((((((''''''&&&%%%%%%&&&'''''''''''''''(((''''''&&&&&&%%%'''))))))((('''((()))***)))(((''''''((()))***))))))((((((((('''''''''))))))(((((((((''''''''''''''''''''''''((())))))((('''%%%%%%'''((('''&&&'''&&&%%%%%%%%%%%%&&&''')))(((''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''%%%%%%&&&&&&'''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))************(((((()))******+++,,,,,,###$$$%%%%%%&&&&&&%%%%%%'''''''''(((((('''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))((())))))***+++++++++++++++))))))************))))))))))))))))))))))))******++++++++++++++++++,,,,,,++++++,,,,,,---......///,,,,,,,,,------------...///000111222333222111111111222222333333333222222444333222111000000111222222222222333333444444555777666666666666555555555666555555444555666888999<<<;;;999888888888999:::666555444444444666888999::::::;;;===???AAACCCDDDHHHEEEBBB???>>>>>>@@@BBBCCCCCCCCCEEEGGGIIIIIIIIIJJJIIIKKKPPPUUUYYYXXXVVVUUUUUUTTTSSSRRRPPPNNNMMMGGGHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHHHHLLLPPPOOOJJJAAA@@@AAABBBDDDEEEDDDBBBBBBAAA@@@AAACCCDDDDDDCCCDDDCCCDDDGGGKKKMMMKKKIIIAAA<<<777333333444555555666666666555555444333222222222111111000000//////------,,,,,,++++++*********************************++++++++++++***))))))(((((())))))))))))(((((((((((())))))******++++++---+++)))((()))))))))((((((((()))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''''''''))))))))))))))))))******&&&''')))******)))((((((***))))))(((((())))))*********))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((&&&''''''''''''(((((((((%%%&&&&&&''')))******+++***))))))(((''''''&&&&&&))))))))))))((((((((((((''''''&&&%%%%%%&&&''''''((((((((((((((('''&&&%%%%%%'''))))))((('''((())))))((((((''''''(((((())))))))))))))))))(((((((((***)))))))))((((((((((((''''''''''''((((((((()))(((&&&%%%%%%&&&''''''&&&'''&&&%%%%%%%%%%%%&&&'''((()))(((((('''&&&%%%%%%((()))))))))((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''((()))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''(((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************((((((((()))******++++++%%%&&&''''''((((((''''''''''''((((((((((((''''''###$$$%%%'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))((()))******++++++************++++++,,,,,,++++++)))))))))))))))******************++++++,,,,,,,,,))))))***+++,,,---...///,,,,,,---------.........///000222333333333222111222333333333333222222111444333222000000111222333111111222222222333333333555555555555444444444444555444444444666777999:::>>><<<:::999888999;;;<<<888777555333444666888::::::;;;<<<>>>???@@@AAAAAAEEEDDDBBBAAAAAAAAABBBCCCFFFDDDCCCEEEJJJNNNNNNLLLIIIIIIJJJNNNRRRUUUTTTSSSSSSSSSSSSSSSSSSRRRQQQPPPKKKKKKKKKJJJJJJIIIHHHGGGHHHGGGFFFFFFLLLRRRPPPIII@@@??????@@@CCCDDDCCCBBBAAA@@@???@@@BBBBBBAAA@@@DDDBBBBBBFFFMMMPPPNNNJJJBBB>>>777333222333444555555555555555444333222111222111111000//////......,,,,,,,,,,,,++++++************************************+++++++++******)))))))))))))))))))))))))))))))))))))))******++++++,,,***))))))******)))''''''(((((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))))))))*********'''((())))))))))))(((((()))))))))(((((()))))))))))))))))))))))))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((('''''''''((()))******+++))))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&'''))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&''''''((((((((((((((()))'''%%%&&&'''((('''&&&(((((((((''''''((((((((((((((()))))))))'''%%%$$$&&&''''''(((((((((''''''%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&''''''((())))))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))************))))))))))))******++++++%%%&&&''''''((((((''''''''''''((((((((((((''''''$$$$$$&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))'''((())))))******))))))((())))))***++++++******(((((())))))*********************++++++,,,,,,,,,......---------......///---.........///////////////000111222333222111111222222333333333222111111333222222111111222333444111111111222222222222222333333333333333333333333555444444555666888:::;;;>>>===;;;999999:::;;;===999777555444444666888::::::;;;<<<>>>????????????@@@AAADDDGGGHHHGGGFFFEEEFFFDDDDDDGGGLLLOOONNNMMMIIIIIIJJJLLLOOOPPPQQQPPPOOOOOOPPPPPPQQQQQQPPPPPPNNNNNNMMMLLLJJJHHHFFFEEEHHHHHHEEEEEEKKKPPPNNNHHH@@@???>>>???AAACCCBBBBBBBBB@@@??????@@@@@@>>>===DDDBBBAAAEEEKKKMMMJJJFFFBBB>>>888444333444555555444444444333333222111000111111000//////......---,,,+++++++++++++++******************************)))******+++++++++******************************)))))))))))))))*********+++***))))))******)))'''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))((((((''''''&&&(((((())))))************((()))))))))))))))((((((((((((((())))))((((((((((((((((((((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''(((((())))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&((())))))(((''''''(((''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&'''((()))(((((((((***(((''''''((())))))((('''((((((((((((((((((''''''((()))))))))(((&&&%%%###$$$%%%&&&'''((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))*********************+++++++++++++++###$$$%%%%%%&&&&&&%%%%%%'''''''''(((((('''''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))******))))))(((''''''((()))))))))))))))%%%&&&'''(((((((((((((((((((((((()))******++++++++++++++++++++++++,,,,,,++++++,,,///222666999<<<........./////////000000...///000111222111000000000111111222222222111111111111222333333333444444222222222222222222222222222222222333333333333333555555555555666888:::;;;>>>===;;;:::::::::;;;<<<999888666555555666888999999:::;;;===>>>>>>>>>>>><<<@@@EEEIIIKKKJJJHHHFFFEEEEEEFFFIIILLLMMMLLLJJJIIIIIIJJJKKKLLLMMMMMMNNNKKKKKKLLLMMMNNNNNNNNNNNNOOONNNMMMLLLJJJHHHFFFEEEIIIIIIGGGEEEHHHLLLKKKFFFAAA???>>>???AAABBBCCCBBBAAA@@@>>>???@@@@@@???===DDDBBBBBBDDDFFFGGGDDDAAA@@@===888666555555555444333333333333222111000///000000//////......------++++++++++++++++++******************************))))))***++++++++++++***++++++************++++++((((((((((((((()))))))))***))))))***++++++)))'''&&&&&&'''(((((((((''''''(((((((((((((((((((((((())))))((((((((((((((((((((((((((()))******++++++))))))))))))(((((((((((('''(((((())))))(((((('''''''''(((((((((((())))))&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))((((((((((((''')))))))))(((((('''''''''&&&&&&''''''((())))))***((((((((()))))))))))))))&&&'''(((((((((((('''&&&&&&&&&'''((())))))))))))'''(((***)))'''&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&((()))))))))((('''+++)))(((((()))******)))%%%%%%&&&''''''&&&%%%%%%''''''((())))))))))))(((######%%%&&&''''''(((((((((''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************++++++++++++++++++++++++###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''(((((()))************)))&&&&&&'''((()))***))))))'''(((((()))******++++++,,,,,,++++++++++++++++++((()))+++...333999>>>AAA---------.........//////---...///000111000//////...///000000111111111111///000222444555555444333333333333333333333333333333333444444444555555555666666555555666888:::;;;<<<<<<<<<;;;;;;;;;::::::888888777777777777777888999::::::;;;<<<>>>>>>???<<>>???AAACCCCCCCCC???>>>>>>???BBBCCCBBBAAABBBBBBCCCCCCCCCBBB@@@???>>>;;;999777777777555444222222222222111000///...000000///......------,,,******************++++++************************))))))***++++++++++++++++++***)))(((((()))***+++(((''''''''''''''''''''')))))))))***++++++)))'''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))'''(((((()))******++++++******)))(((((((((((((((''''''((())))))((('''''''''''''''((((((((())))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''((((((((()))))))))***))))))))))))((((((((('''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((((()))))))))***&&&'''((())))))((('''&&&$$$%%%'''(((***+++++++++'''(((***)))'''&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''%%%&&&((()))***)))((('''***)))'''''')))***)))(((%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''(((***+++,,,&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))************+++++++++***************%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))***+++++++++++++++))))))***,,,,,,---------'''(((((()))***+++++++++---,,,,,,++++++*********111000///...///000222444,,,,,,,,,---------......,,,---///000000000///...------...000111111111111...000333555666666444333333333333333333333333333555555555666666666777777777777666666666888999:::;;;;;;<<<<<<;;;;;;:::999888888888888888777777777999999::::::<<<===???@@@>>>???AAACCCDDDDDDDDDCCCGGGLLLRRRSSSPPPMMMKKKKKKHHHIIIIIIIIIHHHHHHIIIKKKGGGHHHIIIJJJJJJKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIIIILLLKKKEEEBBBCCCDDDCCCBBB@@@>>>???AAACCCCCCCCC>>>===>>>@@@DDDFFFGGGFFF@@@BBBCCCCCCAAA?????????<<<:::999888999888666444222222222111111000///...000//////...------,,,,,,******************++++++************************((()))***+++++++++++++++***)))(((''''''((()))***'''''''''''''''&&&&&&&&&)))((()))***,,,+++)))'''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''(((((())))))******'''(((((()))***+++++++++******)))(((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((())))))************))))))((((((((('''$$$%%%%%%&&&'''((()))))))))))))))(((''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&###$$$&&&(((***+++,,,,,,''')))***)))'''&&&&&&'''%%%&&&'''(((((('''&&&%%%'''((((((((())))))******))))))))))))((((((((((((%%%&&&((()))***)))(((''')))(((&&&&&&((()))((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&(((***,,,...*********)))(((&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&''''''''''''''''''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''''''''&&&###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))*********************)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((,,,+++***))))))***+++,,,+++*********))))))(((((()))************+++++++++))))))*********+++++++++++++++******++++++,,,---......////////////......////////////////////////000111111111111222222222222222111111222222333444222222222222333444444555;;;999666333333333555666666777999:::::::::999888>>>>>>======<<<<<<<<<;;;888888888999:::;;;===>>>::::::;;;<<<>>>@@@AAABBBBBBAAA@@@???AAACCCFFFHHHGGGHHHHHHJJJKKKMMMNNNNNNLLLKKKJJJHHHHHHGGGGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJMMMKKKHHHDDDBBBAAAAAABBB@@@???>>>???@@@@@@???>>>>>>>>>???AAADDDDDDCCCAAAEEEFFFGGGDDD@@@===;;;:::888888777666555444444333////////////.....................------,,,,,,,,,------------------------,,,++++++******++++++,,,************************++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))+++***)))''''''(((((()))******))))))))))))******)))))))))))))))******+++%%%%%%&&&'''((()))***+++%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((())))))((('''''''''(((***+++''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((******))))))((((((''''''***)))((()))***,,,///111,,,+++)))''''''(((***+++''''''((()))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((((('''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''(((((())))))+++***((('''&&&&&&'''''''''(((((()))(((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''((()))((('''((()))%%%&&&&&&'''''''''''''''))))))))))))))))))))))))************************'''''''''((((((((((((((())))))))))))************))))))))))))))))))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((++++++***))))))***++++++************)))))))))((()))************+++++++++*********++++++++++++,,,++++++******++++++,,,---......////////////....../////////////////////////////////000000000000111222222111111222222333444222222222222333444555555:::888555333333444555777666777777888888888777777============<<<<<<;;;;;;:::999999999999::::::;;;::::::;;;<<<>>>@@@AAABBBBBBAAA@@@@@@AAACCCFFFHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIGGGEEECCCBBBBBBBBBAAA@@@>>>>>>???@@@???>>>>>>>>>>>>@@@BBBCCCAAA@@@BBBCCCDDDBBB>>>;;;:::999999888777666555444333333////////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************+++******))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))***)))((('''''''''((((((((((((''''''''''''(((((()))))))))))))))******+++))))))))))))))))))))))))''''''((((((((((((((((((((((((''''''(((((()))***((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***)))(((((('''((()))***+++''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((***)))(((((()))+++---///...---+++)))(((((()))***&&&'''(((((())))))((((((((((((((()))******++++++))))))))))))))))))))))))''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''((((((((()))(((((('''&&&''''''((()))'''((((((((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$&&&'''((('''&&&'''(((&&&&&&'''(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))******))))))))))))))))))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((+++******))))))******+++************)))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---......////////////......///////////////////////////000000000000111111111222111111111111222333333222222222222333444555666888777555444333555666777888888777777777777777888===<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888888888999::::::<<<===???AAABBBBBBAAA@@@@@@AAACCCEEEGGGGGGHHHJJJKKKKKKIIIHHHFFFKKKKKKJJJJJJIIIHHHHHHHHHFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCC@@@>>>======?????????===<<<===>>>@@@@@@???>>>===???@@@???<<<:::999999999999888666555333222222/////////............---////////////............++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***)))(((''''''&&&&&&''''''((((((''''''''''''(((((())))))))))))******++++++,,,,,,+++***)))((('''''')))))))))))))))(((((((((((((((((('''(((((()))***'''((((((((())))))******))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))*********((((((((((((((()))******'''(((((())))))(((((('''''''''((((((((((((''''''''''''&&&&&&''''''((()))%%%%%%&&&&&&'''(((((()))***)))((('''((()))++++++///...,,,***((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&'''(((******(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((###%%%''''''&&&%%%&&&'''''''''((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((******))))))))))))***************)))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------++++++******++++++,,,------......//////......---////////////////////////222222222222333333333333111111111111111222222333111111111222333444555666777666555444444555777888;;;:::888777777888999999;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888888999999:::;;;===???AAABBBBBBAAA@@@@@@AAACCCDDDFFFDDDFFFHHHJJJJJJHHHFFFDDDJJJJJJJJJJJJIIIIIIHHHHHHFFFFFFGGGFFFFFFEEEDDDDDDFFFGGGIIIJJJJJJIIIGGGFFFBBBBBBDDDEEEEEEEEEEEEEEEDDDAAA===;;;<<<===>>>>>>===<<<;;;<<<===>>>===<<<:::;;;======;;;:::999::::::999888666555333222111//////.........---------..................------************************++++++++++++++++++++++++************************))))))******++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***((('''''''''&&&&&&&&&&&&******))))))))))))******))))))******++++++++++++,,,+++******)))(((''''''***))))))(((((('''''''''''''''&&&&&&''''''((()))&&&''''''(((((())))))***))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((())))))***(((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''(((((()))&&&&&&&&&''''''((((((((()))(((((('''''''''((()))---,,,***)))((((((((((((''''''((())))))))))))(((******))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))$$$&&&''''''&&&%%%&&&''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))(((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++++++++,,,,,,,,,---------++++++******++++++,,,---------............------////////////////////////111111222222222333333333111111000000111111222333111111111222333444666666666666555444555555666777:::999777666666777888999::::::::::::;;;;;;;;;;;;888888777777888888999:::999999:::;;;===???@@@AAAAAAAAA@@@@@@AAABBBCCCDDDAAACCCFFFHHHIIIHHHFFFDDDHHHIIIIIIJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCFFFGGGIIIJJJJJJIIIGGGFFF@@@AAABBBDDDEEEEEEEEEEEEEEEBBB>>>;;;;;;<<<=========;;;::::::;;;<<<;;;:::888:::<<<===;;;::::::;;;999999888666555333222222............------------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***************************)))))))))***++++++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******'''''''''''''''&&&&&&%%%******))))))))))))******))))))***++++++++++++***(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''(((((('''(((((()))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((''''''''''''((()))))))))))))))(((((((((''''''(((((('''''''''''''''''''''''''''''''''((((((((('''((())))))******))))))******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''(((((((((***)))(((''''''&&&''''''((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&((('''''''''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&((())))))'''&&&'''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&''''''(((((((((((((((((())))))******))))))((())))))))))))************)))************+++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---------............------////////////////////////...////////////000000000111000000000000111222222000000111222333555666777666666666555555555666666666666555555666777777888999999:::::::::::::::;;;888888888888888999:::;;;888999999;;;<<<>>>@@@AAAAAAAAAAAAAAAAAABBBCCCCCC@@@AAACCCEEEFFFFFFEEEDDDFFFGGGHHHIIIIIIHHHGGGFFFEEEFFFFFFFFFEEEDDDDDDCCCFFFGGGHHHHHHHHHHHHGGGFFFAAAAAABBBBBBCCCDDDDDDDDDEEEBBB>>><<<<<<<<<<<<;;;===;;;999999:::::::::999777999<<<<<<;;;::::::;;;888888777666555444444333.........------------,,,+++++++++++++++,,,,,,,,,***************************+++,,,------,,,+++***************************)))))))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++'''(((((((((((('''&&&&&&((((((''''''''''''((((((((()))+++,,,,,,,,,+++***&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''((()))))))))))))))((())))))******))))))(((''''''((((((((((((''''''((((((''''''(((((()))***+++******)))((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''(((((())))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%(((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''(((***)))(((&&&'''(((''''''((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((()))***)))((('''''''''''''''''''''''''''&&&''''''((((((((((((((('''((()))******)))((('''((()))))))))************)))************+++++++++*********++++++++++++,,,++++++******++++++,,,---,,,------......------,,,////////////////////////------........./////////000000000000000111222222000000111222333555666777777777666666555555444444555666777888999:::::::::888999999999::::::::::::;;;::::::999999999999:::888888999:::<<<>>>@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDEEEGGGHHHHHHGGGEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAAAAABBBCCCCCCDDDBBB???======<<<:::999>>><<<:::999999:::999888666888;;;;;;:::999999:::777666666666555555555555.........---------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))***,,,------,,,***)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++(((((()))))))))((('''&&&((((((''''''''''''((((((((()))+++------,,,+++***''''''((((((((()))))))))''''''''''''(((((((((((((((''''''''''''((())))))++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&'''((()))***))))))((())))))************))))))''''''((((((((((((''''''((((((((((((((())))))***(((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&''''''''''''''''''%%%&&&&&&'''((('''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((())))))*********(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%''''''((())))))((('''&&&((('''&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&((()))((('''%%%&&&&&&&&&&&&'''(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))******))))))))))))))))))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&((()))***)))((('''''''''''''''''''''''''''&&&''''''((((((((((((((('''((()))******)))((('''(((((())))))*********+++)))************+++++++++))))))*********+++++++++++++++******++++++,,,---,,,------......------,,,////////////////////////////////////000000000000000000000000000111111222000000111222333555777777888888777666555444444333777888;;;===>>>???>>>>>>888888888999999:::::::::>>>===;;;:::999888888888888888999:::<<<>>>@@@AAA@@@AAAAAAAAAAAAAAAAAABBBDDDDDDCCCBBBAAAAAA@@@@@@CCCDDDFFFGGGGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEDDDBBB@@@@@@@@@BBBCCCCCCAAA???>>>===<<<999777???===:::999999999999888666888::::::999888888999666666666666666666666666......---------,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++)))***,,,------,,,***)))************************)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++((()))*********)))'''&&&******))))))))))))******(((***+++------,,,+++************)))))))))))))))''''''(((((())))))******)))))))))))))))***++++++...------,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((&&&''')))*********)))((())))))************))))))''''''((((((((((((''''''((((((((((((((()))******%%%%%%&&&&&&'''(((((((((&&&''''''((())))))(((((((((((())))))((('''&&&&&&###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))******&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''')))))))))((((((((('''&&&%%%%%%&&&((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''((('''&&&$$$$$$%%%%%%&&&&&&'''''''''''''''))))))))))))))))))))))))************************'''''''''((((((((((((((())))))))))))************))))))))))))))))))))))))************************)))'''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&''''''''''''''''''))))))(((((('''''''''&&&%%%&&&''''''&&&&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********************************************************++++++,,,,,,---.........------,,,,,,,,,---------............///,,,,,,------.../////////000000000000000000000000111111111222333444555666777888888777444333444444555666777888:::<<<======999888777777777999;;;===<<<;;;:::888777666666666>>>===;;;::::::;;;===>>>??????@@@@@@@@@AAAAAAAAACCCDDDEEEDDDAAA@@@???@@@BBB@@@@@@BBBGGGIIIIIIGGGEEEHHHHHHEEEDDDFFFEEEAAADDDDDDDDDDDDCCCCCCCCCCCCEEECCCAAA?????????@@@AAAAAA@@@>>><<<;;;:::;;;;;;::::::;;;;;;::::::999888888888888777777777777777555555444444444333333333111111000......---------))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++*********))))))((((((&&&&&&'''((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((******++++++++++++******&&&&&&'''((())))))((((((((((((''''''''''''(((((((((((((((((())))))))))))///---***((('''(((***+++******))))))(((((('''''')))*********)))((('''&&&***)))((()))***+++***((((((((((((((((((((((((((('''((()))(((&&&&&&((()))))))))))))))((('''&&&%%%((('''&&&&&&'''((('''%%%''''''((((((((((((''''''))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))(((''''''((()))***'''(((((((((((((((''''''******))))))((((((((('''&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***)))((()))+++,,,,,,+++''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''************************''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,+++***)))&&&&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''')))(((((((((''''''''''''%%%&&&''''''&&&&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///,,,,,,---......//////000000000000000000000000000111111111222333444555666666777777666444333333444444444555777888:::;;;;;;999888777777888999;;;===<<<;;;:::888777666666666;;;::::::999:::;;;<<<===?????????@@@@@@@@@AAAAAAAAABBBCCCBBB@@@>>>>>>???CCCAAAAAADDDHHHKKKKKKIIIGGGIIIIIIEEEDDDEEEEEEBBBDDDDDDDDDCCCCCCCCCCCCBBBDDDCCCAAA???>>>???@@@AAA@@@???===<<<:::::::::;;;::::::;;;;;;::::::999888888888777777777777666666444444333333333333222222111000///...------------++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))************)))))))))((((((((()))*********)))))))))))))))))))))))))))))))))(((''''''''''''((()))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))...---+++)))(((((()))******)))))))))(((((((((''')))))))))))))))((('''''')))((('''((()))***)))'''((((((((((((((((((((((((((()))***)))'''''')))***))))))))))))((('''&&&%%%((('''&&&&&&'''((('''&&&''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((()))(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))***)))((()))+++,,,+++******+++++++++******)))(((%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&'''''''''&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************,,,,,,,,,,,,++++++++++++******+++,,,---//////000---------............///,,,------......///000000000000000000000000000000000111111111333444555666555666777666444333333444222333444555666777888999888888777777888999;;;<<<;;;:::999888777777777777777888888999:::;;;<<<<<>>@@@AAA@@@>>>======>>>AAAAAAAAADDDGGGJJJJJJJJJJJJLLLJJJEEEDDDGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBAAACCCBBB@@@>>>>>>>>>?????????>>>===;;;:::::::::::::::::::::::::::999999888777777777666666666555555222222222222111111111111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))))))))))))))))))))************))))))))))))(((((()))************))))))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((((((((((((((((((((('''&&&)))((((((''''''(((((()))(((((((((((()))))))))))),,,,,,+++******)))))))))))))))))))))((((((((((((((((((((((((((((((((('''((('''&&&'''((()))(((&&&(((((((((((((((((((((((()))******)))(((((()))+++))))))))))))((('''&&&%%%(((&&&%%%&&&'''((('''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''((((((((((((((('''((((((''''''''''''&&&&&&(((((('''&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((###&&&((('''%%%$$$&&&((()))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&###$$$%%%'''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))((('''(((***+++***))))))************)))((((((%%%%%%$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&'''((('''%%%%%%''')))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++************************************************+++++++++******)))))))))***++++++,,,---...//////---------............///---------...//////000000////////////////////////000000000111222444555666555666777666444333444555333333444555666666777777888777777777888999:::;;;::::::999888777777777888666777999:::<<<=========????????????@@@@@@@@@@@@===???@@@@@@>>>===>>>>>>>>>???@@@BBBEEEGGGHHHHHHKKKLLLJJJFFFFFFIIIKKKIIICCCCCCBBBBBBAAAAAA@@@@@@AAA@@@???>>>===============<<<<<<;;;:::999999999999::::::::::::999888888777777666666555444444444111111000000000/////////...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********)))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))((((((((()))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''((((((((((((''''''(((((())))))((('''&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))***++++++,,,+++***)))((())))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''))))))((('''((((((((((((((((((((((((((())))))(((''''''(((***(((((()))(((((('''&&&&&&'''&&&%%%&&&(((((((((&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))+++,,,,,,+++))))))&&&'''((((((((((((((((((******))))))))))))))))))***((('''%%%%%%'''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,...,,,'''$$$'''***))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''(((((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))((('''(((***+++***))))))***************))))))&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''((('''%%%%%%'''((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))******************************))))))(((((('''''',,,,,,,,,---------......---------............///------......///000000111//////////////////////////////000111222444555666666777888777555555555777555555555666666777777777777777777777888999::::::999999888888888888888888666888999;;;===>>>??????>>>>>>?????????@@@@@@@@@>>>???AAAAAA@@@???@@@AAA???@@@BBBCCCDDDFFFGGGHHHJJJKKKJJJGGGGGGLLLNNNMMMBBBBBBBBBAAA@@@??????>>>???>>>>>>===<<<<<<;;;;;;;;;;;;::::::999999888888999999::::::999999888777666666555555444333333222000000/////////.........------,,,++++++++++++,,,++++++++++++++++++++++++&&&'''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))******))))))***++++++++++++***((((((((((((((((((((((((((())))))))))))))))))((()))))))))))))))((((((((()))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((((((''''''(((((())))))((('''&&&&&&))))))(((((((((((())))))(((((((((((()))))))))))))))***+++,,,,,,+++)))((((((((((((((())))))))))))((((((((((((((()))***+++***)))((((((******)))(((((((((((((((((((((((((((&&&'''((('''&&&%%%''')))(((((((((((((((((('''&&&'''&&&%%%&&&((()))((('''''''''((((((((((((''''''((((((((((((((()))))))))))))))((((((((())))))***(((((((((((((((((((((((('''''''''((((((((())))))'''(((************((('''&&&&&&'''((((((((((((((())))))*********************)))'''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((---111222///)))%%%'''***))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&)))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''(((((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))***)))((()))+++++++++*********++++++,,,++++++***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%'''''''''((((((((((((((('''(((((('''%%%%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((((((((((((((,,,,,,---------------------------............///---......//////000111111000000000000000000000000......///000222444555666555666777666555444555777666666666777777777777777666666777888888999999999888888888888888888999999888999:::;;;===>>>???@@@>>>>>>>>>????????????@@@>>>@@@AAABBBAAAAAAAAACCCCCCDDDFFFGGGFFFGGGHHHJJJGGGIIIIIIFFFGGGLLLMMMLLLBBBBBBAAA@@@???>>>===============<<<;;;;;;::::::999999999:::999888777777999999999999999888888777666555555444333222111111////////////............---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++&&&&&&'''(((***+++,,,,,,))))))))))))))))))))))))))))))))))))************++++++,,,---------------))))))))))))))))))))))))((())))))******))))))((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((('''&&&***))))))(((((())))))***(((((((((((()))))))))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))(((((()))+++,,,...+++)))((()))***+++***)))((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&((('''(((((((((((((((''''''&&&%%%%%%&&&((()))((('''''''''((((((((((((''''''((())))))))))))*********((((((((((((((())))))***))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))''''''(((((((((((())))))))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((---...///,,,(((%%%&&&''')))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%))))))((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))***)))((()))+++,,,+++*********+++,,,,,,,,,,,,+++%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((('''&&&&&&%%%%%%''''''''''''((((((((()))'''(((((('''%%%%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******************+++,,,,,,---...//////---------............///.........///000000111111000000000000000000000000......///000222444555777333444555444333333444555777777777666666666666666555666777888888999999999888888777777888999::::::999999999999:::<<<>>>???>>>>>>>>>>>>????????????===???AAABBBAAAAAABBBCCCEEEGGGIIIHHHGGGFFFHHHJJJEEEHHHGGGEEEEEEGGGGGGEEEBBBAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;:::999888777888999999999888777666999999999999999888777777555555444333222111000000////////////............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************)))***++++++,,,,,,++++++))))))))))))))))))))))))((()))************)))(((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))(((((((((&&&'''((((((((((((((((((******))))))))))))******(((((((((((())))))))))))*********+++++++++******'''((((((((()))))))))*********))))))***,,,...000***((('''((()))***)))(((((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((''''''((((((((((((''''''&&&%%%$$$&&&((())))))(((''''''((((((((((((''''''(((((((((((()))))))))***((('''''''''(((((()))***))))))))))))))))))))))))'''((((((((())))))))))))((((((''''''''''''((((((%%%&&&'''((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&'''(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))((('''(((***+++***)))))))))***+++++++++++++++###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))((('''&&&&&&%%%%%%&&&'''''''''(((((())))))((((((((('''%%%%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++,,,,,,,,,---((()))***,,,...///111111---------.........//////......//////000000111111000000000000000000000000---......000222444666777111222333333111111222333666666666666666555555555555666777888888999999888777777777777888999:::::::::999888777888;;;===???>>>>>>>>>>>>????????????<<<>>>@@@AAAAAAAAABBBCCCEEEGGGIIIHHHEEEDDDFFFHHHDDDGGGGGGCCCBBBDDDBBB>>>AAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;:::999888888777777888999999888666666888999999999999888777777555555444333222111000///000000/////////.........---------,,,,,,---......------------------------*********)))((((((''''''))))))))))))))))))))))))(((((())))))*********+++&&&&&&'''((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((******))))))((((((((('''((((((((((((((((((((((((******))))))))))))******(((((())))))))))))((((((&&&&&&'''((()))))))))(((******))))))))))))******(((((((((((())))))))))))******************++++++'''((((((((())))))******+++***))))))+++---000111)))'''&&&'''((()))((('''(((((((((((((((((((((((('''((()))(((&&&&&&((()))''''''((((((((((((((('''&&&%%%$$$&&&((())))))(((''''''((((((((((((''''''&&&'''''''''(((((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***))))))***+++,,,%%%&&&'''((())))))))))))))))))******+++++++++,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&%%%$$$&&&((())))))(((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$$$$&&&'''(((((())))))''''''(((((())))))******''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((((((((()))(((((((((((())))))))))))((('''&&&''')))))))))'''(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&)))((('''&&&%%%&&&&&&'''***(((&&&$$$$$$&&&(((***(((((()))***************************************+++*********))))))((((((++++++***)))((('''&&&&&&************************++++++,,,,,,,,,,,,------......---,,,---...///000////////////000000000000000///...------...///000...///000111222333444444555555444444333333333333333333444444555666777777666666666666777777777777555555666888999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;===??????>>>======>>>===>>>???@@@AAABBBAAAAAAHHHHHHGGGGGGGGGHHHIIIJJJFFFGGGGGGGGGFFFFFFEEEEEEBBBAAAAAA@@@>>><<<;;;:::======<<<<<<;;;;;;;;;:::777777888:::;;;:::888555777666555666666555333000222222222222222111000000,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((())))))************)))+++++++++***)))((((((''''''((()))******)))((('''((()))***++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))***))))))((((((((((((((())))))*********))))))(((&&&&&&''')))***+++,,,---((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$%%%'''(((***++++++,,,))))))))))))))))))))))))***)))(((''''''((()))***)))***+++,,,,,,+++***))))))))))))))))))))))))))))))((('''''''''(((***+++''''''''''''((((((((((((&&&&&&''''''(((((())))))'''((()))(((&&&%%%%%%&&&***)))((('''&&&%%%$$$$$$'''((()))******)))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''%%%$$$"""""")))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++***((('''&&&&&&'''''')))((('''''''''(((***+++'''''''''''''''''''''''' ###&&&((()))(((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''(((((())))))******&&&''')))*********)))((())))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((((((((('''''''''&&&)))((('''&&&%%%&&&&&&'''***)))'''&&&&&&''')))***(((((()))************)))''''''''''''''''''''''''++++++++++++******))))))++++++******))))))((((((************************++++++,,,,,,,,,,,,------...------,,,---...///000////////////000000000000000///............///000//////000111222333444444333333333333333222111111333333444444555666666777666666666666777777777777666666777888999999:::;;;>>>>>>>>>>>>===<<<;;;;;;;;;===??????>>>===>>>???>>>>>>???@@@AAABBBCCCDDDEEEEEEDDDDDDEEEFFFHHHIIIGGGGGGHHHHHHHHHGGGFFFEEEBBBBBBBBBAAA???>>><<<;;;<<<===>>>???>>><<<999888888777777888999888666444666555444555666555333111111111111111111000//////---------------,,,++++++,,,,,,,,,,,,,,,---------******+++++++++++++++***++++++******)))((((((''''''((()))******)))(((''''''((())))))))))))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))((((((((((((((()))***+++))))))*********))))))(((''''''((()))***++++++,,,(((((((((((((((((((((((((((((()))******)))(((((((((((((((((((((((((((((('''((()))***+++++++++***))))))))))))))))))))))))))))))(((((((((((())))))(((((()))******)))(((((()))))))))))))))))))))))))))((('''''''''(((******''''''''''''(((((((((((('''''''''(((((((((((((((((()))***)))'''&&&'''(((((('''''''''''''''&&&&&&'''((()))******)))((('''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''((()))(((''''''((())))))((((((''''''(((((()))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''&&&&&&%%%''''''(((((((((((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&(((***+++''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&''''''((())))))((('''''''''(((******''''''''''''''''''''''''%%%%%%'''((((((''''''&&&(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))((((((((((((&&&'''((()))***))))))((())))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))'''((())))))******)))))))))))))))))))))))))))))),,,,,,++++++++++++******+++++++++***************************************++++++,,,,,,,,,,,,------...------------...//////////////////000000000000000//////......//////000//////000111222333333444222333555666555444222111333333444444555666666666666666666666777777777777777777777888888888999999>>>???@@@@@@???===;;;999;;;===>>>???>>>===>>>????????????@@@AAADDDFFFGGGCCCCCCBBBBBBCCCEEEFFFHHHGGGHHHIIIJJJJJJHHHFFFEEECCCCCCBBBBBB@@@???===<<<:::<<>>;;;999:::<<<>>>???>>>===>>>???@@@??????@@@AAAEEEHHHJJJFFFFFFEEEDDDDDDEEEFFFFFFGGGHHHJJJKKKKKKIIIGGGEEEBBBBBBBBBAAA@@@???===<<<999;;;===>>>???===<<<;;;===:::777555555555555444333222111222444444333222......//////......---,,,......//////......---,,,+++,,,,,,---...//////000------,,,+++++++++++++++************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((***)))'''&&&'''(((***,,,))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((())))))***,,,,,,'''((())))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''(((((((((((())))))((((((''''''&&&&&&'''((()))))))))(((***+++''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''')))***)))((('''((()))******))))))))))))******((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((((((((())))))''''''(((((())))))))))))((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''(((((((((((('''''')))(((((('''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''(((((())))))''''''''''''''''''''''''((('''''''''((()))***+++&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((***)))))))))(((((((((''''''(((((()))))))))))))))((()))))))))************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''((()))))))))))))))''''''''''''''''''''''''((((((((()))))))))))))))''''''(((((()))*********************************+++++++++,,,,,,,,,---------------...............////////////000000000000///000000000000000000///000000000111222222333333444666888::::::888666444444444444555555555555555666666666666777777777777888888888777777777777666666888;;;===>>>===<<<::::::<<<>>>>>>>>>>>>???@@@@@@@@@???@@@BBBEEEHHHJJJKKKJJJHHHGGGFFFEEEFFFFFFGGGHHHIIIJJJJJJHHHFFFEEE@@@@@@@@@@@@???>>><<<<<<999999999:::;;;===???@@@@@@<<<888666555666666555222111000111222333222111...............---,,,,,,......//////......---,,,++++++,,,---///000111111...---,,,***))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))'''&&&'''(((***,,,))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((******)))))))))))))))***''''''((()))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&''')))((((((((()))***))))))((((((((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))***)))((('''(((*********))))))))))))******((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''******))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((())))))***((()))))))))************$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''(((((((((((()))''''''(((((()))))))))***************************++++++,,,,,,,,,,,,------,,,---......//////......////////////000000000000///000000111111000000///000000111111111222222222222333555666777666444333555555555555555555555555666666666666777777777777777777777777777777777777333444777:::<<<<<<<<<;;;999;;;>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBEEEGGGHHHMMMLLLJJJHHHFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEE???@@@@@@???>>>===<<<<<<888777777777999<<>>>>>>>>???AAA???@@@AAABBBCCCDDDEEEEEEIIIHHHGGGFFFEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCDDDDDD@@@@@@@@@@@@???>>>======777777777777999:::<<<======:::888666666777666555444111///...///000//////...............------,,,---------------,,,++++++++++++---...000222333444111000---+++)))))))))***)))))))))))))))))))))******)))(((''''''((()))******)))(((((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))((('''''''''''''''((((((%%%&&&'''((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((()))******))))))))))))))))))))))))%%%&&&'''(((((((((''''''''''''''''''(((((((((((('''''''''((((((((((((((()))***+++***((('''((()))((((((((((((((()))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******)))((()))***)))((((((''''''(((((()))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((()))************))))))))))))))))))(((((((((((('''''''''&&&'''((((((((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&''')))************''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))((('''&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&''''''((('''&&&$$$$$$((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''((()))***+++))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((((((''''''))))))(((((((((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''(((((())))))*********+++************************************************++++++,,,,,,,,,---------,,,,,,.../////////...---////////////000000000000///000111222222111000///111111111111111222222222555555555555666666777777555555555555555555555444666666666666777777777777666666666666777777777888777777777888888999::::::999;;;===>>>>>>>>>@@@AAA???@@@AAABBBCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEGGGHHHFFFDDDBBBAAA@@@AAACCCDDDAAAAAAAAAAAAAAA@@@???>>>777777999999999999888777;;;999666666666666555444444222///......///............//////......---,,,,,,,,,------,,,,,,+++***++++++---///111222444555333111...,,,*********+++)))))))))))))))************)))(((''''''((()))***)))((('''&&&&&&'''((()))''''''((()))***)))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))%%%%%%%%%&&&'''((()))***%%%&&&'''((())))))))))))((()))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))),,,,,,,,,++++++)))(((((())))))))))))))))))))))))***)))(((''''''((()))******)))(((''''''((()))***))))))))))))))))))))))))%%%%%%'''((((((((('''&&&''''''''''''((((((((()))&&&'''''''''(((((())))))+++,,,,,,+++)))((()))***&&&&&&'''((()))***++++++***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((***+++***)))((()))***((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&''')))***,,,------((((((((()))******++++++******))))))(((((((((''''''((((((((())))))******(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))*********)))'''&&&''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&''')))))))))((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''"""###&&&((())))))((('''(((''''''&&&&&&''''''(((''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''((((((((()))******))))))(((((('''''')))((('''''''''(((***+++))))))))))))************&&&%%%$$$$$$%%%&&&%%%###$$$%%%'''))))))((('''&&&$$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))))))))(((((('''((()))******)))((('''''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((()))))))))))),,,'''''',,,...***)))+++******+++++++++,,,,,,,,,++++++,,,,,,---.../////////000000000111111111111000000000000000000000000///...---------...000111555555444444555666888999<<<<<<:::888444333444555777666555444444555666777999999888888777888888888666666777777777777666666;;;<<<<<<===>>>??????@@@@@@AAABBBCCCCCCBBBAAAAAABBBAAA@@@AAADDDEEECCC@@@DDDEEEFFFFFFFFFEEECCCBBBCCCAAA????????????>>><<<::::::999999888777777777777666555444333333333444111111000......------------------,,,,,,++++++++++++++++++***++++++,,,,,,000,,,((()))---///---***---,,,,,,+++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***+++*********))))))((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***************)))(((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))((((((((('''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))((('''''''''''''''&&&&&&((()))******++++++))))))((((((''''''&&&&&&&&&''''''((()))******+++))))))(((((('''''''''&&&$$$'''***+++***)))((()))))))))))))))******************)))''''''&&&&&&&&&'''''''''''''''((())))))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((()))******)))((('''&&&%%%%%%&&&'''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''((((((''''''((()))************))))))))))))&&&&&&((()))************+++++++++***************(((((((((((()))))))))))))))'''&&&%%%&&&&&&$$$"""$$$%%%'''((()))((('''&&&''''''((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((('''(((((())))))(((((('''(((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((())))))))))))+++'''''',,,---+++))),,,******+++++++++,,,,,,,,,++++++,,,,,,---....../////////000000000111111111000000000000000000000000000///.........///000111444444444444444666777888;;;;;;:::777555444555666777666555444444555666666888888888777888888999999999999777666666777888888;;;<<<<<<===>>>>>>??????@@@AAABBBCCCDDDCCCBBBAAABBB@@@@@@BBBDDDEEECCCAAADDDEEEEEEFFFEEEDDDCCCBBBAAA@@@???@@@AAA@@@>>><<<::::::999999888777666666777666666555555444333333111000///...---------------------,,,,,,+++++++++,,,++++++***++++++,,,,,,///,,,))))))---///---***++++++******)))(((''''''************************))))))))))))))))))))))))***)))((()))*********((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************)))))))))(((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))((('''''''''''''''###$$$%%%&&&''''''''''''((((((((((((''''''''''''&&&''''''((())))))******)))(((((((((''''''''''''%%%'''***+++***)))((()))''''''''''''((((((((((((***)))(((''''''&&&&&&&&&(((((('''''''''(((((()))''''''((((((((((((''''''&&&''''''((((((''''''&&&############$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((())))))******)))((('''&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))***++++++******+++,,,((((((((('''''''''&&&&&&&&&&&&((())))))*********))))))))))))))))))))))))))))))))))))************+++)))'''''''''&&&$$$"""%%%&&&'''((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((''''''''''''''''''((())))))************))))))&&&''''''((((((((((((((((((((((((((())))))))))))+++((('''***,,,+++***+++******+++++++++,,,,,,,,,+++,,,,,,------.........////////////000000000000000000000000000000000000000000//////000000111222333333333333444555666666888999999777555444555777666555555444555555666666777777777777888888999:::>>>;;;888555444666999;;;;;;;;;<<<<<<===>>>>>>>>>@@@AAACCCDDDDDDDDDCCCCCCAAA@@@@@@BBBDDDEEEDDDCCCDDDDDDEEEFFFEEEDDDCCCBBB@@@???@@@AAACCCBBB???===;;;::::::888777666555555666666777777666555333222000000///...------------------,,,,,,,,,,,,++++++,,,,,,++++++***++++++,,,...+++)))***,,,...,,,*********))))))((((((''''''************************))))))))))))))))))))))))+++)))((((((******)))'''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))((('''&&&%%%(((((((((((())))))))))))*********))))))((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''((('''(((((())))))((((((''''''''''''''''''((((((((('''''''''(((((())))))***((((((((((((''''''''''''%%%(((******)))(((((()))''''''''''''((((((((((((***)))(((''''''&&&'''''')))(((((('''''''''((((((''''''(((((((((((('''''''''(((((((((((((((((('''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((())))))******)))(((((((((((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))+++,,,,,,+++***,,,---'''''''''&&&&&&&&&%%%%%%&&&''''''((())))))))))))''''''''''''''''''''''''************+++++++++++++++)))((('''((((((&&&$$$&&&&&&'''((((((''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''&&&&&&'''''''''''''''((('''(((((((((((((((((('''((('''&&&%%%%%%&&&'''(((((())))))******))))))(((&&&''''''((((((((((((((((((((((((((())))))))))))---***)))***++++++************+++++++++,,,,,,,,,,,,,,,,,,---------.............../////////000000000000000000000000000000111111111111111222222222222222222222333444555555666777777777555444555777555444444555555555666666666666666666777999::::::???<<<777333222555999<<<;;;;;;;;;<<<<<<=========@@@AAABBBDDDEEEEEEDDDDDDAAAAAABBBCCCEEEEEEEEEEEECCCDDDEEEEEEEEEDDDCCCBBB>>>???@@@BBBDDDCCC@@@===;;;:::999888777666555444555666777888777555333111000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++---+++)))***,,,---,,,+++))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))************))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))++++++******)))((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))((()))(((''''''''''''((((((***************)))((('''&&&&&&&&&''''''((((((((('''''''''((((((((())))))((((((((((((((('''''''''&&&(((******)))(((((()))))))))))))))************))))))((('''''''''''''''))))))(((''''''''''''(((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))))))))((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&((())))))(((((()))***)))(((((((((''''''''''''&&&''''''((())))))((((((&&&&&&'''''''''''''''((()))))))))*********++++++((('''&&&''')))))))))'''''''''''''''''''''&&&&&&'''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((('''(((((())))))(((((('''&&&''''''((((((((((((((((((((((((((())))))))))))///---+++***+++,,,+++)))******+++++++++,,,,,,,,,,,,,,,,,,------------------............/////////////////////////////////000111111222222222222222111111222333333444444444444666777666555444555666333333444555555555555555666666666666777888999:::===:::555111111444888;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@AAACCCEEEEEEEEEDDDAAABBBDDDDDDEEEEEEEEEFFFCCCDDDDDDEEEEEECCCBBBAAA>>>>>>@@@BBBDDDCCC@@@===::::::999888777666555444444555666777666444222111///......------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,+++******++++++++++++)))*********************(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))+++***)))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))******''''''((()))******))))))(((((((((((())))))))))))+++*********)))))))))((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))&&&''')))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((('''((((((''''''''''''((((((''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((('''''''''(((((((((((((((''')))******((('''((()))))))))))))))************)))((((((''''''''''''((()))(((''''''''''''((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&''''''&&&&&&'''))))))(((((((((''''''''''''&&&''''''((((((((((((''''''''''''(((((()))))))))((((((((()))))))))******'''&&&%%%''')))***)))((((((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))*********&&&''''''((((((''''''&&&(((''''''''''''''''''(((''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))...///,,,***+++//////,,,******+++++++++,,,,,,,,,------------------------------------.........///////////////////////////000000111222222222222111000111222333444444444444333555666666555333444444222333444555555555555555666666666666777777888999:::888555222333555888:::;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@BBBDDDEEEEEEDDDBBBDDDFFFFFFEEEDDDEEEFFFCCCCCCDDDEEEDDDCCCBBBAAA???>>>???@@@BBBAAA>>><<<888888888777777666666555444444555555444333111000......---------------...++++++,,,,,,,,,,,,------------,,,+++************++++++************++++++))))))******++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************&&&'''((()))************(((((((((((())))))))))))************************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((()))******)))'''&&&(((''''''''''''(((((()))((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***)))((('''((()))''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&''''''%%%&&&'''''''''''''''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&''')))(((''''''(((***'''''''''&&&&&&&&&%%%%%%&&&''''''(((((((((''''''((((((((())))))******+++'''((((((((())))))))))))(((&&&&&&&&&((()))((('''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''(((((())))))&&&''''''((((((''''''&&&'''(((((())))))(((((('''(((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((())))))))))))+++---,,,)))---333555222******+++++++++,,,,,,,,,------------------------,,,,,,---------.........//////////////////////////////111222222222111000111222333444555555555444333555777666444333222333111222333555666666555555777777666666666777777888777666666555666777999:::::::::::::::::::::::::::;;;<<>>>>>??????===;;;777777777777777777777666444333333222222111111000...------,,,,,,------...+++++++++,,,,,,---------...---,,,+++************+++++++++***))))))+++,,,((((((((()))***++++++,,,************************))))))))))))))))))))))))***)))''''''(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((()))))))))************((())))))*********))))))(((((((((((()))))))))))))))))))))******++++++,,,))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))******++++++''''''((()))))))))))))))((((((((((((((((((((((((((()))*********)))'''&&&'''''''''''''''((()))))))))***************)))((('''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((())))))******)))'''&&&((()))''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''')))***+++''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&)))(((((('''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''%%%&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''''''''((())))))(((((()))***((((((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&'''(((((())))))***++++++(((((()))))))))*********)))(((&&&&&&''''''&&&$$$)))((('''&&&&&&&&&&&&&&&'''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&'''((()))******)))((('''))))))************))))))&&&''''''((((((((((((((((((((((((((())))))))))))(((++++++)))...777:::777******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......////////////////////////...///000111222111000000111222444555666666555444333555777666444222222222000222333555666666555555888777777666666666666777555666777888999::::::::::::::::::::::::::::::::::::;;;>>>@@@BBBCCCDDDDDDEEEGGGIIIHHHDDDCCCCCCEEEBBBCCCDDDDDDDDDCCCBBBAAAAAA???============<<<:::666666666666777777777777444333222111000000000000------,,,,,,,,,------...+++++++++,,,,,,---------...---,,,+++***************++++++***))))))***,,,&&&&&&'''((()))***++++++++++++++++++++++++++++++))))))))))))))))))))))))---+++)))((((((&&&$$$"""))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++***++++++******)))((('''(((((((((((())))))))))))(((((()))***+++,,,,,,---))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,'''(((((()))))))))))))))((((((((((((((((((((((((((()))***+++***)))'''%%%'''''''''''''''((()))***&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''&&&&&&'''''''''(((((()))))))))******)))'''&&&((()))))))))))))))************(((((('''''''''(((((()))%%%%%%%%%&&&((()))+++,,,''''''((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''(((*********)))(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''((((((''''''((()))************))))))))))))&&&''''''(((''''''&&&&&&'''''''''((()))******+++)))************+++++++++''''''''''''''''''''''''(((***+++***(((''''''(((***(((%%%$$$%%%'''((('''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,)))%%%%%%'''(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%'''***,,,+++)))'''))),,,...000111444777)))***+++,,,,,,,,,,,,+++***++++++,,,,,,------...,,,,,,++++++,,,---///000............////////////333222111000////////////111222222333333333222222222222333333333333444444111222222333444555666777999999999888777666666555888888777777777777777777999999999::::::;;;;;;;;;<<<===>>>???@@@AAAAAAAAADDDDDDDDDEEEEEEEEEEEEEEECCCCCCBBBAAAAAA@@@??????CCCBBB@@@>>>;;;999777666999999999999777666555444444444333111000...---,,,111...++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************))))))***++++++)))((('''++++++******************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))*********+++++++++***************)))(((((('''((()))******+++************+++******)))(((''')))))))))(((((((((((((((,,,,,,+++***))))))******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))&&&'''''''''(((((())))))%%%&&&'''((()))***+++,,,******)))((((((((((((((())))))((('''''''''''''''---,,,+++***)))'''&&&&&&))))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))((('''''''''(((***+++******))))))((((((''''''&&&&&&''''''(((((()))))))))))))))))))))((((((((())))))))))))))))))))))))''''''((((((((((((''''''***)))(((&&&&&&''''''(((%%%%%%&&&'''((()))******))))))))))))((('''&&&%%%+++***(((((()))******)))))))))(((''''''''''''''''''((()))+++***)))(((&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((''''''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''!!!###%%%''')))******)))))))))))))))************'''''''''''''''''''''''''''((('''%%%$$$$$$&&&(((,,,***&&&%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,)))&&&%%%'''(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))''''''(((+++,,,+++******+++,,,,,,******+++,,,***+++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,---...///000............////////////444444333222222222333333000111222222333333333333222222222333333333444444333333333444555666888999999999888777777666555555888888888888888777777777999999999999999:::::::::<<<===>>>@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAA???===;;;999888777888888888777666555333333333222111000...---,,,+++000---+++***,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++***************************************)))((((((************************)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))*********+++++++++***************)))(((((((((((()))*********))))))((())))))*********))))))***************+++++++++,,,++++++***))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((''''''''''''((()))'''''''''((((((((())))))&&&&&&'''((()))***++++++(((((('''&&&&&&&&&&&&&&&))))))(((''''''''''''''',,,++++++***)))(((''''''))))))))))))))))))))))))++++++***)))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))(((((('''((()))***+++***)))))))))(((((((((''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''(((((())))))((((((''')))((('''&&&%%%&&&&&&'''((((((((((((''''''''''''))))))))))))((('''&&&%%%'''&&&&&&&&&((()))))))))))))))((('''''''''''''''%%%&&&((()))))))))'''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((()))))))))(((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))************************%%%&&&'''((())))))((('''))))))))))))************''''''''''''''''''''''''&&&&&&$$$!!! """&&&)))...+++(((&&&%%%%%%$$$"""&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&+++)))&&&&&&'''(((((('''''''''''''''''''''''''''((((((((((((((((((((((((***(((((()))+++,,,,,,+++***+++,,,***(((&&&&&&''',,,++++++*********++++++***++++++,,,,,,------...,,,,,,---...////////////............////////////000000000000000111111222///000111222333333333333222222222222333333333333555555555555666777999999888888777777666555555555888888888888888888888888999888888888888888777777;;;<<<===>>>???@@@@@@@@@>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<;;;:::999888666666666555444333222111111000///...---,,,++++++...,,,+++***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))******************)))************************************************+++******)))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))***************+++++++++)))************))))))(((((())))))))))))((((((''''''''')))******+++++++++))))))******++++++,,,,,,,,,+++******)))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))''''''(((((((((((())))))(((((((((((())))))))))))(((''''''&&&&&&&&&&&&'''))))))((('''''''''((((((************)))))))))((())))))))))))))))))))))))+++******)))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&((((((((((((''''''''''''))))))))))))((('''&&&%%%$$$$$$%%%&&&'''((())))))))))))((('''''''''(((((($$$%%%'''((()))(((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))*********)))((('''&&&))))))))))))************''''''''''''''''''''''''%%%%%%$$$###"""###'''***,,,***'''&&&&&&%%%$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((''''''''''''***)))''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((()))************)))***++++++))))))***+++,,,,,,***))))))******+++***++++++,,,,,,------...+++,,,...///000///..................////////////............///000111222...///000111333333444444111222222222222333333333444444444555666777888888666666666555555555444444777777777888888888888888888888888777666666666555888999:::<<<============<<<<<<<<<===>>>>>>>>>???????????????????????????<<<<<<;;;;;;::::::999999666666666555444333111111000//////...---,,,,,,+++---,,,++++++++++++******++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))************************,,,+++)))((((((((()))******************+++++++++))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))************************))))))************)))((()))))))))))))))((('''&&&(((((()))***************&&&&&&'''((()))******+++++++++***************++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((((((((()))(((((((((((((((((())))))))))))))))))((((((((((((***)))(((((((((((())))))))))))((((((((((((((())))))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***))))))))))))(((((((((((())))))((((((''''''&&&&&&&&&''''''((()))***++++++(((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******(((((()))(((((('''&&&&&&%%%'''(((((((((((())))))))))))((((((((((((((()))%%%&&&'''((()))))))))(((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))((('''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''+++++++++***)))(((''''''((()))))))))************''''''''''''''''''''''''%%%&&&''''''&&&&&&((())))))'''&&&&&&'''''''''%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''((((((((())))))((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((()))''')))++++++******,,,...++++++******)))************++++++,,,,,,------...,,,---.../////////...---............////////////000000000111222333444555---...000111222333333444111111111222222222333333333333333333444444555666555555555444444444444444666666666777777888888888777777777666666555555555888999:::<<<======>>>>>>;;;<<<<<<===>>>>>>??????>>>>>>>>>===============::::::::::::999999999999666666666555444333111111/////////......---------+++,,,,,,,,,+++*********++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))************************,,,+++)))((((((((()))***))))))*********+++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************((())))))*********))))))))))))***))))))(((''''''***************)))((((((&&&&&&'''((()))******++++++***************+++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))))))))((())))))))))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((())))))***))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&''''''((()))***++++++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''&&&&&&%%%%%%&&&'''((()))******(((((((((((((((((('''&&&***,,,...---+++))))))***))))))((((((((())))))***(((((())))))************''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))*********''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((*********************************)))))))))))))))((()))))))))************''''''''''''''''''''''''%%%'''))))))(((''''''(((&&&%%%%%%&&&((())))))'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''')))))))))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((()))******(((((()))***((()))******++++++*********++++++,,,,,,------...,,,,,,---------------,,,............////////////////////////000111222333...///000111222222222222111111111111222222222222222222111111222333333444333333333333333333333333444555555666666777777777777666666666666666666555:::;;;<<<===>>>?????????<<<<<<===>>>>>>???@@@@@@???>>>>>>===<<<<<<;;;;;;999999999999888888888888555555555555444222111000..................------+++,,,...---+++******+++++++++++++++++++++++++++)))******************)))************************************************+++******))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))******************))))))))))))))))))))))))+++++++++***************((())))))************))))))************))))))(((+++++++++******)))''''''))))))******++++++,,,,,,*********)))******+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))******))))))(((******))))))))))))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&''''''((())))))((((((((()))******)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))(((((('''&&&(((((((((((('''''''''''''''((((((((((((((('''''',,,///111000,,,))))))***))))))((((((((()))******************************''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))************'''&&&&&&%%%&&&''')))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++))))))))))))************''''''''''''''''''''''''&&&''''''%%%$$$$$$%%%'''%%%$$$%%%&&&((())))))'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%%%%$$$&&&)))***)))'''&&&&&&(((''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))&&&&&&''')))((()))***)))(((''''''(((%%%&&&)))+++,,,,,,+++******++++++,,,,,,------...,,,,,,,,,+++++++++,,,,,,............////////////---------------...///000//////000111111111111111111111111111222222222222222111111111111222333333222222222333333333333333333333444444555666666777666666666666666777777777888999:::<<<======>>>>>>;;;<<<======???@@@@@@AAAAAAAAA@@@???===<<<;;;;;;999999888888888777777777444444444333222111//////,,,,,,,,,,,,------------+++---//////,,,++++++,,,******************************++++++++++++******++++++++++++++++++++++++***************************************)))((((((((())))))***++++++,,,,,,))))))))))))))))))))))))++++++******************))))))))))))))))))))))))+++++++++*********))))))(((((()))***************)))******++++++++++++***))))))*********))))))(((***************+++++++++******))))))***++++++,,,))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))'''''''''((()))*********(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))************)))(((*********)))))))))(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((())))))(((((()))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((()))***))))))((('''((((((((()))))))))***'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&%%%((((((((((((''''''''''''''''''((((((((((((''''''(((,,,000///+++((()))+++))))))(((((()))******+++,,,+++***))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))))))))***'''&&&%%%%%%%%%''')))+++)))(((''''''''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''***)))(((((((((((()))***))))))))))))************'''''''''''''''''''''''''''&&&$$$!!! ###&&&&&&%%%%%%'''((()))(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&%%%$$$###"""!!! &&&)))+++***'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''')))+++***'''&&&(((***''')))******))))))***,,,"""%%%))),,,...---+++)))***++++++,,,,,,---......---,,,+++***)))***+++,,,............/////////000111000000000000111111222///000000111111111000000000111111111111222222222222222222111222222333333222222222222222222222333222222333333444555666666555666666666777777888888555666777888999:::::::::;;;;;;<<<===>>>???@@@AAADDDCCCBBB@@@???===<<<;;;999999888888777777666666222222222222111///...---***++++++++++++,,,,,,,,,+++...000000---++++++---************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))***+++++++++***((('''((())))))***++++++,,,,,,)))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))++++++++++++******))))))(((((()))***************)))***+++,,,,,,,,,,,,,,,'''((()))******++++++***)))))))))(((((((((((((((******))))))***+++,,,,,,((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((((()))***++++++***)))(((+++*********))))))(((((((((((((((((()))))))))***((((((((((((((()))***+++))))))((())))))***++++++************)))))))))((())))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''')))*********)))((('''((((((((())))))******&&&'''''''''(((((()))))))))))))))))))))((((((((())))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''((()))******''''''((((((((((((((('''$$$)))------***'''(((+++))))))((())))))***++++++,,,+++***(((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))'''&&&%%%$$$%%%''')))+++((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))************************+++***)))'''''''''(((((())))))))))))************%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,------......///.........------,,,,,,,,,/////////...---------,,,............////////////444222000//////000222444444444333222222222333333111111111111111111111111444444444333333222222222222222333444555777777888555666777888888999999888:::999777666666999;;;===<<<;;;::::::;;;<<<===>>>HHHFFFBBB>>>;;;999999999999999888666555333222222333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************)))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******+++*********))))))((((((************************+++++++++*********))))))++++++***)))(((((())))))))))))))))))))))))))))))+++++++++************)))))))))))))))************(((((())))))*********+++&&&''''''((((((((((((((())))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))***))))))((('''&&&))))))************))))))'''(((((((((((((((''''''******))))))))))))******+++*********))))))(((((('''((()))))))))(((&&&%%%+++*********))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++************))))))))))))))))))))))))******))))))((((((''''''((()))*********((('''&&&************)))(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((())))))))))))))),,,+++)))(((&&&%%%%%%%%%))))))***+++++++++******++++++***)))((('''&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''))))))))))))************((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''+++*********))))))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%''''''(((((('''&&&&&&%%%)))))))))(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,------------,,,++++++,,,,,,---.........//////.........---------..................------............////////////444222000//////000222444222222333333444444444555111111111111111111111111444444333333333222222222333333444444555666777777555666777888888999999999:::999888888888:::;;;===<<<;;;;;;::::::;;;<<<===EEECCC@@@===:::999999999999888777666555333222222111000///......------...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++***))))))***++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******+++*********))))))))))))************************+++++++++*********))))))++++++***)))))))))))))))************************+++++++++************)))))))))))))))************((()))))))))************(((((()))***************))))))))))))************((((((((((((((((((((((((************)))))))))(((((())))))))))))(((((('''))))))************))))))(((((()))))))))(((((('''******))))))))))))******************)))))))))((())))))******))))))((('''************)))))))))((())))))))))))))))))))))))'''(((((()))***+++,,,,,,)))************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))*********)))'''&&&************))))))(((''''''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((((((((''''''((())))))))))))))))))(((((('''''''''((((((***+++++++++++++++************))))))((((((''''''''''''''''''''''''''''''))))))))))))((((((((((((((()))))))))))))))((('''%%%%%%%%%&&&&&&''''''''')))(((((((((''''''''''''%%%&&&&&&'''(((((())))))(((((()))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''************)))))))))((())))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((('''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((((((''''''''''''''')))))))))))))))(((((('''******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,---------------++++++,,,,,,------......////////////..............................//////............////////////333222000//////000222333000111333555666666666555111111111111111111111111333333333333222222222222444444444555555666666666666666666777888888999999:::::::::;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;AAA???===;;;999888888999888888777666444333222222//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))***++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++*********************)))))))))************************+++++++++***************++++++***))))))))))))***************************+++++++++************)))))))))))))))************))))))))))))******************+++,,,,,,,,,,,,+++))))))))))))************))))))))))))))))))))))))************))))))))))))'''(((((())))))))))))((())))))************))))))((())))))*********))))))******))))))))))))******************))))))))))))++++++***)))))))))******************))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...)))************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))((('''***************)))))))))((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************''''''((()))))))))))))))&&&&&&&&&'''((()))++++++,,,,,,,,,,,,+++*********))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&'''(((((()))******(((((())))))))))))******************************))))))))))))((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))((('''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))))))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,,,,------,,,,,,***++++++,,,------........................------------......//////000000............////////////222111000//////000111222000222444666777666555444111111111111111111111111333222222222222222222222555555555555666666666666666666666777777888999999;;;<<<<<<======<<<;;;:::;;;;;;::::::999999999999<<<;;;:::888888888888888777777666555444333222111///...---,,,++++++++++++........................,,,,,,++++++++++++,,,,,,+++******************+++***************************+++,,,,,,,,,,,,+++***************************************************,,,+++++++++***)))))))))++++++++++++++++++++++++******************************++++++++++++******************************************************************************++++++***))))))*********************************+++++++++*********))))))((()))))))))************)))))))))))))))************++++++,,,,,,,,,,,,,,,((()))))))))************++++++++++++++++++++++++*********)))))))))))))))&&&'''((())))))***))))))))))))************))))))))))))***+++++++++************))))))))))))***************))))))))))))))),,,+++)))(((((()))***+++*********)))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,))))))*********+++++++++++++++++++++*********)))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))(((((()))))))))***))))))***))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))*********''''''((()))))))))))))))&&&&&&&&&'''(((***+++,,,...------++++++*********'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))((('''''''''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000............////////////111111000//////000111111222333555666666555333111111111111111111111111111222222222222222222222222555555666666666666666666777666666666777888999:::<<<<<<>>>>>>>>><<<:::999::::::999999999888777777888888777777777777777777666666555444333222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++************************************+++,,,,,,,,,,,,+++***************************************************,,,+++++++++***)))))))))++++++++++++++++++++++++******************************++++++++++++*********************+++++++++************************************************+++***************++++++************************+++++++++*********))))))((()))))))))******************)))))))))))))))))))))***++++++,,,,,,++++++((()))))))))************++++++++++++++++++++++++))))))))))))))))))******&&&'''((())))))***))))))))))))************))))))))))))***+++++++++++++++******))))))))))))******))))))))))))))))))*********)))((('''((((((***+++))))))))))))))))))******************************))))))))))))))))))(((((())))))*********+++++++++++++++++++++*********)))(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))*********(((((('''''''''((())))))))))))***))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))'''''''''(((((()))))))))''''''((()))))))))))))))((((((((((((((()))***+++...---,,,+++***)))******''''''(((((())))))******************************))))))))))))(((((((((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((******))))))(((((('''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))******))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))((('''''''''&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********************++++++,,,,,,------+++++++++++++++,,,,,,,,,//////////////////000000............////////////000000000//////000000000333333444444444333111111111111111111111111111111111111111222222222222222555555555666666777777777777777666666666888999;;;======>>>>>>===;;;999888777888888999888888777666666666666666666666666666555555444333333222111111000000///...------------************************++++++************++++++)))***++++++++++++***)))***************************+++,,,,,,,,,,,,+++***************************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++******************************++++++++++++***************+++++++++++++++***************************************++++++++++++************+++,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))************************))))))))))))))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))))))))))))))************'''(((((())))))))))))((())))))************))))))((()))***+++++++++++++++******))))))))))))******))))))))))))************))))))((((((((()))******))))))))))))******************************************))))))(((''''''''')))************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))))))))***++++++***)))(((''''''((()))***((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))''''''''''''((((((((((((''''''((())))))))))))))))))))))))(((((())))))***---,,,***)))((()))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((***))))))((((((''''''&&&''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))((((((((('''''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&''''''((())))))((((((&&&((()))******)))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++************+++,,,,,,------+++++++++,,,,,,---------000000000///////////////............////////////000000000//////000000000111111222222222222222222111111111111111111111111000111111111222222222222444444555666777888888999777777666555666888:::;;;>>>======<<<;;;:::999888555666777888888888777666555666666666666666666555444444333333222222111111000///...------,,,,,,---++++++++++++++++++++++++++++++************++++++)))***++++++++++++***)))***************************+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++***************+++++++++******************************************************++++++++++++***************++++++,,,,,,,,,************************))))))*********++++++++++++*********++++++,,,---+++++++++++++++++++++++++++++++++************)))))))))))))))************************)))))))))((())))))***+++++++++++++++))))))))))))************((((((((((((((((((((((((((()))))))))************((())))))))))))(((((('''))))))************))))))'''((()))***++++++++++++******))))))))))))******((()))))))))************((()))******+++++++++***((()))))))))******************************************)))))))))))))))))))))************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))*********)))))))))***+++,,,...,,,***)))((()))***+++'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((''''''((()))))))))))))))))))))(((((())))))***++++++***)))''''''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))******))))))((((((((('''''''''&&&''''''''''''((((((((()))&&&&&&'''''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((''''''''''''((((((((()))'''((((((((())))))******''''''((()))))))))))))))''')))***++++++***)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))******+++,,,,,,------,,,,,,,,,------.........111111000000//////................../////////000///000000000000000000///000//////000111222444555111111111111111111111111000000111111222222222222333444555666777888999:::888777666555666888:::;;;>>>>>>===;;;:::999888888444555666888888888777777555666666777666666555555444333333222222111111111//////...---,,,,,,,,,,,,........................++++++************++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++))))))******+++++++++,,,******************************************************++++++++++++***************++++++,,,,,,,,,************************))))))******+++++++++++++++*********+++,,,,,,---+++++++++++++++++++++++++++++++++************)))))))))))))))************+++*********))))))((((((******+++,,,,,,,,,,,,+++))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))***))))))(((''''''))))))************))))))''''''(((******+++++++++******))))))))))))******(((((())))))*********+++(((***+++,,,---,,,,,,+++(((((())))))*********+++************************))))))******+++++++++,,,)))************+++++++++++++++++++++************))))))))))))))))))))))))'''((((((((())))))************)))))))))***,,,---000///---+++******+++,,,''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++******))))))(((((('''(((((()))))))))))))))(((((((((((()))***,,,,,,***)))'''&&&'''(((***+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((%%%&&&''')))************))))))(((((('''''''''&&&&&&'''''''''(((((())))))######$$$&&&''')))***+++''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((())))))*********+++)))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((())))))'''&&&&&&'''((())))))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))************************,,,+++***)))))))))***++++++***)))))))))***+++,,,,,,,,,,,,---------......,,,,,,,,,------------...............////////////...///000000000000//////000000000000111222333444555555444333333333444444333333333444333333222222444666777999:::::::::999:::999777666666777999:::===<<<;;;:::999:::;;;;;;666777888999999999999999888999999777555444555666555444222000000111222333......---------,,,,,,,,,---------,,,,,,+++++++++************************++++++******************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++************)))++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++,,,,,,+++******+++,,,,,,+++,,,,,,++++++)))(((''''''''''''((())))))******)))************+++++++++,,,,,,+++******+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,)))&&&''')))++++++***))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''')))++++++******+++,,,***)))((()))***+++***((())))))(((((((((***+++,,,+++*********))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))************))))))))))))******(((((())))))*********+++))))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''&&&'''((())))))***))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((,,,+++)))((((((((()))***((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''))))))(((((((((((())))))))))))))))))((((((((((((((()))++++++)))((()))***)))))))))((((((((((((((($$$%%%&&&((())))))))))))************************((('''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&'''((((((((((((((('''&&&&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***))))))((()))***++++++******)))***+++,,,---,,,,,,,,,---------...............////////////000........./////////000000000000000000000000//////000000000000111222333444333333333444444444444444333333444444444444333333555666777888888777777666888777666666777999;;;<<<<<<;;;:::999999999::::::666777888888888888888888777777777666444333444666777555333111//////000000...------------,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,++++++******++++++,,,******)))))))))))))))))),,,,,,,,,------,,,,,,+++++++++++++++************++++++++++++++++++++++++************************************************************++++++++++++,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++,,,,,,+++******+++,,,,,,,,,,,,++++++***))))))(((---,,,,,,++++++***)))))))))************+++++++++,,,,,,+++******+++,,,,,,************************))))))))))))))))))))))))+++)))'''''')))++++++***))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))*********+++************++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))++++++******+++,,,***)))((((((******)))(((******)))((((((((()))***************)))))))))((())))))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''(((((((((******))))))))))))******((()))))))))*********************)))))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((('''(((((())))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))&&&'''''''''((((((((((((+++***)))((((((((()))***((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''))))))(((((((((((())))))************************((()))++++++)))((()))***&&&&&&''''''((()))******''''''((()))))))))((((((************************((('''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))(((''''''((())))))'''((()))(((&&&&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''')))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))***++++++++++++++++++,,,------,,,,,,,,,---------...............////////////000////////////000000000000333222111/////////000000000000000000111222333444111222444555666555555444444444555555555555555444555555666666555444333333666555555666777999<<<===::::::999888888888888999777777777777777777666555333555555555333333444555777555333000///.........------------,,,,,,,,,,,,++++++***************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,++++++******++++++,,,---,,,+++))))))))))))***---------,,,++++++******)))************+++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))***)))'''((()))++++++***))))))))))))))))))))))))++++++************++++++)))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++************++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((***++++++*********+++)))(((''''''))))))((('''+++***)))(((''''''''''''************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&&&&&&&&&&&&&'''***))))))(((((())))))***))))))))))))*********************)))))))))(((((())))))******))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((())))))))))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++***)))((((((((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((((())))))******+++((()))++++++)))((()))***'''''''''(((((()))))))))*********))))))(((((((((************************((('''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))(((''')))(((((((((((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------------.../////////000000000111111444333111///...///000111000000000000111222333444111333555777888888777666444555555666666666666666444444444555444444444444666666666666777999:::;;;999888888888777777777777666777777777666555444444111222444333222222333444444333111000............---------,,,,,,,,,++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,.........---,,,,,,++++++++++++,,,---------,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...,,,***(((((()))***+++((())))))***++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))((()))************))))))))))))))))))))))))+++******))))))******+++))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((***,,,,,,***)))***+++)))'''&&&'''((()))(((&&&))))))((('''''''''''''''*********))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((()))))))))))))))))))))*********)))))))))(((((((((''''''))))))*********))))))((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******))))))***))))))((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))***************))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))$$$%%%%%%&&&'''(((((()))((()))++++++)))((()))***,,,,,,+++)))((('''&&&&&&******)))))))))))))))***************************((((((((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''((())))))))))))))))))((('''((((((((()))))))))***(((((((((((())))))))))))***************************++++++,,,,,,---------++++++,,,,,,------------,,,,,,,,,---------......,,,,,,,,,------------...////////////000000000000444222000......///000111000000000000111222333444333555777999::::::999888444555666666777777777666333444444444555666777777777777777777777777888888888888888777777777666666666666666666666555444333///111333333222111111222000/////////////////////------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********+++++++++,,,,,,++++++******++++++,,,+++*********)))))))))(((***+++,,,,,,---------,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++---,,,***(((((()))+++,,,((())))))***++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***,,,,,,***)))******)))'''&&&'''((()))(((&&&&&&&&&'''((((((((((((((())))))))))))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))******))))))))))))))))))(((((('''''''''&&&&&&&&&))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))***))))))((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********+++))))))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''((())))))))))))(((((((((((())))))$$$%%%%%%&&&'''(((((()))((()))++++++)))((()))***------,,,+++)))(((''''''(((((((((((()))***,,,,,,************************''''''((()))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((())))))******))))))(((''''''(((((())))))******(((((((((((())))))))))))************************)))***+++,,,---------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////000............////////////111000///......///000111000000000000111222333444555666888999:::999999888333444555666777777777777444444444444666777888999777777777777777777777777777777888888777777666555666666666666666666555444///111333333222000000000------........./////////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,+++***))))))***++++++---------,,,++++++******)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))''')))***+++***)))***+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,************++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))+++,,,,,,***))))))***)))(((''''''))))))((('''%%%&&&'''((()))***))))))))))))))))))************)))*********)))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))((((((''''''(((((()))************))))))))))))((((((((('''''''''&&&&&&))))))******++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************(((((()))))))))((('''&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((***+++,,,))))))(((((((((((())))))((((((((())))))******+++((()))++++++)))((()))***)))))))))******+++++++++((('''''''''(((***,,,---************************$$$%%%&&&((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''((())))))))))))((('''%%%'''))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***((()))************)))((('''''''''((()))*********(((((((((((())))))))))))************************'''((()))+++,,,,,,++++++)))***+++,,,,,,,,,+++***,,,,,,,,,---------...............////////////000------------............---------...//////000000000000000000111222333444777777777777777777777777333333444555666666666666555555444444555666777888555555666777777888888777777777888999888777666555555555666777777777666666000222444444222000//////------.........------,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,++++++******++++++,,,+++,,,,,,------......///)))***+++,,,------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++***************************---,,,,,,++++++***)))))))))************+++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))&&&)))++++++***))))))+++))))))))))))))))))))))))***))))))))))))))))))***(((((((((((()))))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,************++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++,,,,,,***))))))******)))((((((******)))((('''((()))*********)))(((((()))))))))************)))*********)))(((&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((************)))))))))(((***))))))))))))(((((((((((()))***++++++++++++***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((('''(((((())))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******'''((()))))))))((('''&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&((()))+++---...))))))(((((((((((())))))************************((()))++++++)))((()))***&&&&&&'''((()))******+++)))((('''&&&'''(((***+++************************"""###%%%&&&'''&&&%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%''')))***+++((()))***++++++***)))(((%%%''')))***((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((***+++((()))***++++++***)))(((&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))((()))***+++,,,+++******,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......***+++---...//////000///000000000000111222333444777666555555555555555666222333444555666666666666777666555444333444555555222333555777888999999999777888999999999888666555555555666777888888888777111333555555222000..................---,,,+++***,,,,,,,,,+++++++++******))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,++++++++++++++++++,,,(((((()))***+++,,,,,,---)))***+++,,,------...------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,------,,,+++***)))******+++++++++******'''''''''((())))))******)))************+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))%%%))),,,,,,***((()))+++))))))))))))))))))))))))++++++************++++++(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++,,,,,,***)))))))))+++)))((()))***+++***(((******+++++++++)))((('''(((((())))))*********+++)))*********)))(((&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((+++*********))))))((((((++++++++++++************((()))***+++++++++++++++))))))))))))))))))))))))'''((((((((())))))************))))))((((((''''''''''''((())))))***))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((()))))))))(((&&&%%%)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***,,,...000))))))(((((((((((())))))))))))))))))((((((((((((((()))++++++)))((()))***'''''''''''''''&&&&&&&&&***)))'''&&&%%%&&&((()))************************((()))))))))(((&&&$$$"""%%%%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***((('''&&&%%%%%%&&&'''(((*********)))))))))))))))'''(((((()))***+++++++++&&&&&&%%%%%%&&&''')))***************))))))))))))(((((((((((())))))))))))++++++******)))(((((((((++++++++++++++++++++++++---------,,,,,,+++++++++///......------,,,++++++---------.........//////////////////000000000000333333333444444444555555555555555555555555444444444444444555555555555666666555333222111222333333666666666666666777888888666666666666666666666666777555333222222333444555555555444444333222111111......---,,,,,,+++******************************)))***++++++++++++***))))))***,,,------,,,***)))++++++++++++++++++++++++************************,,,,,,+++******+++---...///---+++,,,///000...,,,------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''+++,,,,,,---------,,,,,,///...,,,******+++,,,------,,,+++******+++,,,---------------,,,+++***))),,,,,,---------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************'''***,,,+++((('''))),,,+++******)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''***+++,,,,,,+++***)))(((************************************************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))((((((************************''''''(((((())))))***************)))))))))))))))'''((()))+++++++++***)))+++***)))'''''''''((()))))))))************))))))'''''''''''''''((())))))*********))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((()))******************))))))))))))))))))(((((('''''''''&&&)))***,,,,,,,,,***((('''+++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''(((((((((((())))))))))))((((((((((((((()))******+++***((('''''''''((()))(((((())))))******++++++---,,,***)))((('''(((((()))(((''''''''')))***+++))))))))))))************''''''''''''''''''&&&%%%%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''((((((((((((((()))))))))''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''(((((()))******++++++***)))(((((('''((())))))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++------------------------......//////////////////////////////000000000000222222222222333333333444555555555555555555444444444444444555555555555666666666444333333333444444666555555555555666777888888888999999999999888888777666444222222222333444222222111111000//////.........------,,,++++++***++++++++++++++++++++++++************************)))+++,,,------,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---...,,,+++,,,///000...---///...------,,,,,,,,,---........................000000000//////......---------......//////......000///...---------......111000///...---......///---.........---,,,,,,+++,,,,,,,,,---,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))***+++***)))((()))***+++******)))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++***++++++,,,+++***)))(((************************************************))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***************************))))))(((((((((((())))))************************************)))))))))((())))))))))))))))))))))))((((((((()))))))))))))))***)))))))))))))))))))))'''((()))***+++******)))+++***)))(((''''''((()))))))))************)))))))))))))))))))))***++++++************)))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((()))******************))))))))))))))))))((((((((('''''''''((()))***++++++)))'''&&&***))))))))))))))))))***(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''((((((((()))))))))((((((''''''(((((()))******))))))((((((((((((((()))))))))))))))*********,,,+++)))((('''(((((((((((('''&&&&&&&&&'''((()))))))))))))))************&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))((('''&&&$$$$$$###(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((()))******++++++++++++)))(((''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((()))))))))))))))******+++,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,------...//////000000000000000/////////////////////000000000000111111111111222222222222444444444444444444555555444444444555555555555666777666555555444555555555555555444444444555666666888999;;;<<<<<<;;;999888777666444333222222222333111000000//////...............------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,------,,,,,,,,,...//////---111000//////.........///111222222222222222222222222222111111111111111111222222222333333333444444555555444444444333333333666555444222111111111111//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++***))))))***+++***)))+++******)))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,***++++++++++++***))))))************************************************))))))))))))))))))))))))))))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))******(((((()))************)))***))))))(((((((((((()))))))))************)))))))))))))))))))))***++++++******************************)))))))))((((((((()))))))))))))))))))))))))))(((((((((((()))******************))))))))))))))))))(((((((((((('''''''''((()))))))))((('''&&&((())))))******))))))((((((((())))))))))))((((((''''''''''''''''''''''''"""###$$$%%%&&&'''((((((&&&&&&'''(((((((((''''''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((())))))))))))))))))(((((('''************))))))))))))))))))(((''''''(((((()))))))))((('''''''''(((((())))))))))))************''''''&&&%%%%%%'''((()))'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((((()))(((((())))))************((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000////////////...////////////000000000000111111111222222222222333333333444444444444555555444444444555555555555666666555555555555555555555444444444333333444444555777999;;;======;;;999777777666444333222111111222111111000000000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,........................///.....................---------...//////000///333333222222333333444555666777888999999999888777666666666777777888888888::::::::::::;;;<<<<<<===>>>>>>?????????>>>===<<<<<<;;;:::999777666555555333333222222111111111111.........---------------------------------------------------------------+++,,,---......---,,,++++++,,,,,,---,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,***((()))+++---+++(((+++******)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))*********+++************************************************************))))))))))))))))))))))))((()))))))))************(((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))*********************************)))))))))))))))))))))))))))))))))))))))+++******))))))((((((((()))))))))))))))*********)))))))))*********)))))))))))))))(((((((((((()))))))))************))))))'''''''''''''''(((((())))))***************++++++*********)))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++************)))))))))((())))))(((((((((((((((((('''((()))))))))((('''''''''((()))******)))((('''(((((())))))))))))((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((((((((()))*********)))'''&&&++++++******))))))(((((('''''''''''''''((())))))+++++++++***************((()))))))))************)))((('''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))*********)))))))))))))))*********%%%&&&&&&'''''''''''''''&&&&&&'''((()))******+++(((((((((((())))))))))))*********)))))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,........................////////////000000000000222222222222333333333333333333333333444444555555444444444555555555555666444444444555555555444444444444333333333333444444666777:::;;;;;;:::777666555555444333222222111111000000000///////////////......------------,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------.................................//////////////////000111111222222333444666777777888999;;;=========>>>???AAAAAAAAA@@@???@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJJJJKKKJJJIIIHHHHHHFFFFFFEEECCCBBB@@@???>>>999999777666666555666666444333222000000///000000//////..........................................,,,---...//////...---,,,+++,,,,,,---------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---***((())),,,---+++(((+++******)))))))))))))))))))))))))))))))))))))))++++++++++++******************************++++++************************************************))))))))))))))))))))))))((()))))))))************))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************++++++******))))))(((((((((((())))))******************))))))))))))))))))((((((((())))))))))))((())))))************))))))'''''''''''''''(((((()))))))))******+++++++++,,,++++++***)))((())))))***(((((((((((((((((((((((()))))))))))))))***++++++************)))))))))((((((((())))))))))))))))))((()))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((((((((()))*********)))'''&&&++++++******))))))((((((&&&&&&''''''((()))))))))***++++++++++++*********((()))))))))************)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))++++++***))))))((((((((('''(((((())))))(((((('''(((((())))))******++++++))))))))))))))))))******&&&'''((()))************(((((())))))******++++++(((((((((((())))))))))))------,,,,,,+++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////...---,,,,,,++++++------------.........///////////////000000000000222222222222333333333444222222333333444444555555444444444555555555555666333333444555555555444444555555444333333333444444444555777888888777555444333333333333222222222222------------------------......------------------************************---,,,+++******+++,,,---------,,,,,,,,,,,,------++++++,,,,,,------..............................---...///000111222222222555666888888888888:::<<<===>>>>>>???AAACCCDDDEEEDDDEEEGGGIIIJJJIIIHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJMMMMMMLLLMMMMMMOOOQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPNNNLLLKKKJJJCCCBBB@@@>>><<<<<<<<<<<<;;;:::888555444333333333111111111000000000000000////////////////////////---..................---+++,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,+++***+++******)))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---*********)))******+++,,,************************************************))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))******************************************************))))))((((((((()))******+++++++++***))))))((()))))))))'''(((((())))))))))))((())))))************)))))))))))))))))))))***++++++))))))******+++,,,,,,,,,,,,+++***)))((()))******))))))))))))))))))))))))***))))))))))))***++++++************))))))))))))(((((())))))))))))******((()))))))))))))))******'''(((((())))))(((((('''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((()))))))))(((''''''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((())))))))))))))))))(((((('''************))))))))))))&&&'''((()))))))))))))))&&&'''(((((())))))(((((())))))))))))************%%%&&&''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((''''''''')))))))))***************(((((((((((((((((((((((()))))))))))))))((((((((('''((()))******)))((('''''''''(((((()))******+++***)))))))))))))))))))))'''((()))******)))((((((************************(((((((((((()))))))))))),,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------------,,,,,,,,,---...///000000111////////////000000000000111111111111222222222222111222222333444444555555444444444555555555555666333444555666777666666555666666555444444444444444444555555666666555555444111111222333333333333222---------------.........------..................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------++++++,,,,,,---......///000000000000000000000000111222444666888999999999<<<>>>@@@AAA@@@@@@BBBDDDGGGFFFFFFGGGGGGHHHIIIJJJJJJLLLNNNQQQQQQQQQOOONNNLLLMMMMMMMMMMMMMMMMMMMMMTTTSSSRRRRRRSSSVVVXXXYYYYYYXXXWWWUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVTTTRRRQQQNNNLLLIIIFFFDDDCCCCCCCCCCCCAAA===:::888666666666333333333222222111111111//////////////////////////////............//////+++,,,,,,---......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++******)))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,******)))))))))***,,,,,,************************************************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++************************))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))******************************************************++++++'''(((((()))******++++++,,,+++)))((((((((()))***&&&'''((()))******)))((())))))************)))))))))))))))))))))***++++++))))))***++++++,,,---------,,,***(((((()))***+++))))))))))))))))))))))))******))))))******+++,,,************))))))))))))(((((()))))))))*********''''''''''''(((((())))))(((((((((''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))(((''''''''''''((((((((()))))))))((((((''''''(((((()))******))))))((((((((((((((()))))))))))))))*********'''((()))*********)))(((###%%%&&&((()))))))))((())))))))))))************"""$$$&&&((()))))))))(((%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&''''''(((((())))))******''''''''''''''''''''''''###$$$%%%''')))***+++,,,'''((()))******)))((('''&&&&&&&&&'''((())))))************)))))))))))))))''''''(((((((((&&&%%%$$$************))))))))))))(((((((((((())))))))))))((((((((()))******+++++++++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------......///,,,---...///000111222333////////////000000000000000000000000111111111111111111222333333444555555444444444555555555666666444555666888888888777666777666555444444444444444555555555444444555555555000000111333333333333333//////000000000000000000------..................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...++++++,,,,,,---...//////111111111111111111111111666888:::===???AAAAAAAAAAAADDDFFFFFFEEEEEEHHHKKKMMMMMMLLLKKKKKKKKKKKKKKKNNNPPPRRRUUUVVVUUUSSSRRRTTTTTTTTTTTTSSSSSSSSSSSSWWWVVVUUUUUUVVVXXX[[[]]]ZZZYYYWWWUUUUUUVVVXXXYYYXXXXXXYYYYYYXXXVVVTTTSSSUUUSSSOOOLLLIIIHHHHHHHHHGGGEEEAAA===:::999888888444444444333333222222222000000000000000000000000000///...------...///000+++,,,,,,---.........---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---***)))+++---+++******)))))))))))))))))))))))))))))))))))))))*********))))))))))))(((******)))))))))***,,,---************************************************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))***+++++++++,,,'''(((((()))***+++++++++,,,+++***((((((((()))***&&&'''(((*********)))((())))))************))))))'''''''''''''''((())))))))))))***+++,,,,,,---------,,,***(((((()))***+++))))))))))))))))))))))))*********)))******+++,,,************))))))))))))(((((())))))*********+++&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((()))))))))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((()))******+++***((('''''''''((()))(((((())))))******++++++((()))***++++++***)))((($$$%%%''')))++++++++++++))))))))))))************((((((((((((((('''&&&&&&''''''''''''((()))***+++))))))))))))))))))))))))***))))))((('''&&&&&&&&&******)))((((((((((((((()))(((&&&&&&((()))((('''))))))))))))************''''''(((((())))))************))))))((((((''''''&&&&&&'''((()))***++++++(((((())))))))))))((((((((((((((((((((((((((((((******))))))******+++,,,************************++++++,,,,,,,,,,,,------/////////...---------,,,............////////////000000000///......------000000000000111222333444333333222111222333444555555555444333444555666777888888777777666666555555666666666666666666666666888777666555444333333333000111222222111000...---//////............//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))---111555555333...+++---------------------------------....../////////000222111///111777:::999<<<<<<===???BBBFFFJJJLLLGGGGGGHHHIIIKKKMMMOOOPPPOOONNNNNNMMMNNNOOOPPPQQQWWWXXXYYYZZZZZZ[[[[[[[[[TTTUUUWWWYYYYYYWWWUUUTTTWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWVVVUUUUUUUUUUUUVVVWWWVVVVVVVVVUUUUUUUUUTTTYYYVVVSSSQQQPPPOOONNNLLLLLLHHHDDDBBBBBBAAA>>>;;;888888777666555444333333000111111222111111111000111000000///...------,,,//////......---,,,,,,+++******+++,,,,,,---......---------------------------------,,,,,,,,,++++++++++++************++++++---,,,+++*********+++,,,*********++++++,,,,,,,,,)))))))))***+++++++++,,,,,,,,,+++***)))(((''''''++++++***)))(((((())))))++++++************++++++)))))))))******++++++,,,...,,,******,,,+++(((%%%+++***'''&&&&&&'''***+++)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***)))(((++++++******))))))((((((************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++***)))(((((()))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))((()))))))))************,,,,,,+++***)))))))))***(((((())))))******++++++,,,+++***))))))((())))))))))))))))))))))))))))))+++++++++***)))(((((('''(((&&&$$$"""###%%%(((+++((((((''''''''''''(((((())))))((((((((((((((()))((((((((((((((((((((((((+++*********))))))(((((('''%%%$$$%%%(((***(((&&&))))))))))))))))))))))))((()))***)))((()))***,,,)))***+++***(((&&&&&&'''(((((('''&&&%%%$$$$$$###)))))))))))))))))))))))))))))))))))))))******+++++++++************++++++((()))))))))(((((('''&&&((((((((()))***+++,,,---))))))))))))))))))))))))'''''''''(((((((((((((((******)))((((((((((((((()))(((&&&&&&((()))((('''(((((()))))))))*********(((((()))))))))))))))******)))))))))((((((((('''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))******+++,,,************************++++++,,,,,,,,,,,,------...............---------------------............///////////////.........000000000000111222333444333333222222222333444555555444444333444555666777777777777666666666555555555555555555555555555555666555555444333333333333333333444444333111000///------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111111000...---..................//////+++,,,---///000222333444333888999666666;;;>>>>>>BBBBBBDDDEEEGGGIIIKKKLLLLLLLLLMMMMMMNNNPPPQQQRRRRRRRRRQQQQQQRRRSSSTTTUUUYYYYYYZZZ[[[[[[[[[[[[ZZZXXXXXXYYYYYYYYYXXXVVVVVVUUUUUUUUUTTTSSSSSSSSSRRRVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWUUURRRQQQPPPOOOLLLJJJJJJHHHDDDCCCDDDCCCAAA???;;;:::999777555444333333333444555666777777777777444444444333222000///...000//////...............---------------------------------------------------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,...---,,,+++++++++,,,,,,************+++++++++,,,***************+++++++++++++++******))))))((((((,,,+++***)))))))))))))))++++++************++++++*********+++++++++++++++---+++******,,,+++)))&&&+++***(((''''''(((***+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))((((((((((((************************((((((((((((((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))))))))*********++++++++++++,,,+++******))))))******)))))))))))))))***************))))))((()))))))))))))))))))))))))))))))))++++++******)))((((((''')))(((&&&%%%%%%''')))+++((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((******)))))))))((((((((()))'''&&&''')))***)))'''))))))))))))))))))))))))((()))***)))(((((()))++++++,,,---,,,***(((((()))))))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))******+++++++++************++++++)))))))))))))))((((((''')))))))))***+++---...///))))))))))))))))))))))))%%%%%%&&&''')))***++++++******)))((((((((((((((()))(((&&&&&&((()))((('''(((((())))))))))))*********************)))))))))))))))))))))((((((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))******************************))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...............,,,,,,,,,------------.........////////////000000000000000000111222333333333333222222222333444555444444444333444555555666666666666666666555555555555555555555555555555555444333333222222222333333444444333333222000///...------,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,............//////000000000111,,,---///111444777999:::999@@@DDDAAA>>>@@@DDDEEEFFFGGGIIIKKKLLLLLLLLLLLLPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUVVVWWWXXXYYY[[[[[[\\\\\\[[[[[[ZZZYYYZZZYYYXXXWWWVVVUUUUUUUUUSSSRRRRRRQQQPPPOOOOOONNNSSSSSSSSSSSSTTTUUUVVVWWWUUUUUUVVVVVVWWWVVVVVVVVVRRRQQQOOOOOONNNLLLHHHFFFEEEDDDBBBBBBDDDDDDCCCAAA@@@???<<<999777666666666777888999:::;;;<<<<<<<<<999:::::::::888666333111222111000///...///000111000000///...------,,,,,,------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------///...---,,,,,,,,,------************+++++++++++++++++++++***************************************,,,,,,+++************+++++++++************++++++,,,,,,,,,,,,+++++++++++++++***)))***,,,,,,***(((************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++++++++***''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))+++******)))((((((((('''))))))))))))))))))))))))*********+++++++++,,,,,,++++++***)))))))))******************))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))++++++******)))(((((((((+++***)))))))))))))))***)))((((((''''''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((((('''+++)))((((((******)))'''))))))))))))))))))))))))((())))))((('''&&&((()))***,,,---,,,***)))))))))*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++++++++************++++++((()))))))))))))))((((((((())))))***+++---...///((((((((((((((((((((((((%%%&&&&&&((()))***+++,,,***))))))((((((((((((((()))(((&&&&&&((()))((('''(((((((((((()))))))))***,,,,,,++++++******))))))))))))))))))((((((((((((++++++***)))((('''&&&&&&***))))))))))))))))))*********************************))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---------.../////////,,,,,,---------.........---......///000000111111111111000000111222222333222222222333333333444444333333333444444444555555555555555555555555555555444444444444444444444444222111111111111111222333222222111000...---,,,+++///......------......///------------------------------------------------///...,,,+++***+++---.........///000111111222222000111333666888;;;===>>>>>>GGGMMMJJJEEEFFFIIIJJJGGGIIILLLNNNOOONNNMMMLLLQQQQQQQQQQQQRRRTTTUUUVVVVVVVVVWWWWWWXXXYYYZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWWWWUUUSSSPPPOOONNNOOOOOOOOONNNNNNMMMLLLKKKJJJJJJMMMMMMNNNNNNOOOQQQRRRSSSQQQQQQRRRRRRQQQPPPOOONNNJJJIIIIIIIIIIIIGGGCCC@@@======>>>???AAABBBBBBBBBCCCBBB???===<<<<<<<<<===;;;;;;<<<============<<<===???@@@@@@???<<<888666777555333111000///000111/////////...------,,,,,,...........................------------,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))******+++++++++,,,,,,+++++++++++++++,,,++++++************++++++---------,,,,,,+++++++++)))))))))***+++,,,+++******+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))+++)))))))))+++,,,+++***''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))*********+++++++++******))))))))))))******++++++******))))))((((((&&&'''(((((())))))))))))((((((((((((((((((((((((************))))))((((((++++++++++++***))))))((())))))(((((((((((()))))))))(((((((((((())))))***((((((((((((((((((((((((((((((((((((''''''''''''+++***))))))))))))((('''((((((((((((((((((((((((((())))))(((&&&&&&'''(((((()))******(((''''''((()))))))))******+++++++++)))))))))))))))))))))))))))))))))))))))******+++++++++************++++++(((((())))))))))))((((((''''''(((((()))+++,,,---(((((((((((((((((((((((((((((((((((())))))*********))))))((((((((((((((()))(((&&&&&&((()))(((''''''(((((((((((())))))))),,,,,,++++++******))))))(((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))************************************))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---------.../////////---.........////////////---......///000111222222111111111000111111222333222222333333333444444444333333333444444444444444444444444444444555555555444444444444444444444444111111000000000111111222111111000...---,,,,,,,,,......------------......---------------------------------------------------------------------,,,//////000111222444444555777777999:::<<<>>>???@@@AAAKKKQQQOOOJJJJJJLLLNNNIIIKKKNNNQQQRRRRRRPPPOOOPPPPPPQQQRRRSSSUUUWWWXXXVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWVVVUUUTTTSSSRRROOOMMMIIIFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCEEEFFFHHHIIIIIIIIIJJJIIIHHHFFFDDDBBBAAAAAAAAABBBBBBAAA>>>;;;999:::===???@@@AAABBBBBBDDDCCCBBBAAAAAABBBCCCDDDAAAAAAAAA@@@???>>>===<<<@@@AAACCCDDDCCCAAA>>><<<>>><<<999555333111000///.........................................................---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***------------------,,,,,,,,,+++++++++***)))))))))))))))******++++++,,,,,,,,,+++++++++++++++,,,,,,++++++************++++++---------,,,,,,+++++++++((()))***++++++++++++,,,***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))+++)))))))))+++,,,+++***)))))))))******+++++++++((((((((((((((((((((((((************************(((((())))))***************************************)))))))))))))))******************************'''((()))***++++++******))))))))))))))))))))))))(((((((((((())))))))))))***))))))((())))))******++++++******))))))((((((&&&'''((()))******))))))((((((((((((((((((((((((*********))))))))))))))))))************)))''''''))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((('''''''''(((((((((((((((((((((((('''((()))(((&&&&&&''')))''')))******(((''''''((('''(((((())))))******+++************************)))))))))))))))******+++++++++************++++++&&&''''''(((((((((((((((''''''''''''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))(((******)))((((((((((((((()))(((&&&&&&((()))((('''''''''(((((((((((())))))***************)))))))))(((((((((((())))))))))))''''''(((((())))))******+++***)))(((((()))***+++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------......................../////////000000......///000000111222222222111111111111111222222111222333444444444333333222222333444444444444333333333333444444444444444333333333333333333333333222111111000000000111111222111000///.........///,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...------------------------,,,---...000000000///...111222333444666777888999======>>>???@@@AAABBBBBBDDDLLLQQQOOOMMMNNNPPPPPPMMMOOORRRTTTUUUUUUSSSRRRPPPPPPQQQQQQSSSTTTUUUVVVSSSSSSSSSTTTSSSSSSRRRQQQNNNNNNNNNMMMMMMKKKJJJJJJEEECCC@@@>>><<<<<<======<<<;;;;;;;;;;;;:::::::::777777888888999;;;<<<===???@@@AAAAAA@@@===:::999:::999999;;;<<<<<<:::888888;;;>>>@@@AAAAAABBBCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEECCCBBB@@@>>>===???AAACCCDDDEEEEEECCCCCCDDDCCC@@@===999555222111.........///////////////....................................---------,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++***)))------------,,,,,,,,,,,,+++++++++************************+++++++++,,,,,,+++************+++,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++''')))++++++******+++,,,***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++++++++*********++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++((((((((()))******++++++************************)))))))))))))))******+++************************'''(((***+++++++++***)))))))))))))))))))))))))))'''''''''((((((((())))))))))))((((((((()))******************))))))))))))'''(((***++++++***))))))))))))))))))))))))))))))******))))))))))))))))))((())))))))))))(((((('''***))))))(((((())))))***(((''''''(((((()))***+++))))))))))))))))))))))))'''(((((((((((()))))))))''')))***)))'''&&&'''((())))))))))))))))))))))))'''((((((((('''''')))+++)))+++,,,,,,***)))***+++''''''(((((()))))))))***++++++++++++++++++++++++)))))))))))))))******+++++++++************++++++%%%%%%&&&''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))(((&&&&&&((()))(((''''''''''''((((((((())))))(((((()))))))))))))))***'''((((((((()))))))))***(((((((((((()))))))))))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...............------------------.........///////////////000000111111222222222111111111111111222111222333444444444333333111222333444444444333333222222333333333444444444222222222222222222222222333333222111000000000000000000///.........///000,,,++++++******++++++,,,,,,,,,,,,---------..............................---...///000111222222222555666777999:::<<<===>>>???@@@AAABBBCCCEEEFFFFFFGGGLLLPPPNNNNNNQQQSSSQQQQQQRRRSSSTTTTTTSSSRRRQQQOOONNNMMMMMMMMMMMMMMMNNNIIIIIIJJJIIIHHHGGGEEEDDDBBBBBBCCCCCCBBBAAA@@@@@@>>><<<;;;999888777777888555555666666666666777777444444444444555666777888777888:::;;;;;;999777555555444444666888::::::999777;;;???@@@@@@???@@@BBBBBBCCCEEEFFFFFFEEEDDDCCCDDDDDDDDDCCCAAA@@@>>>======???AAACCCEEEGGGGGGHHHIIIIIIGGGEEEAAA<<<888666333222222111111000000000....................................------------------,,,,,,,,,,,,------,,,,,,---------,,,+++***,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++)))))))))))))))***+++,,,++++++************++++++*********+++++++++++++++(((***,,,,,,***)))***,,,******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))+++++++++***************************************************************'''(((((()))******++++++************************)))))))))))))))***++++++***************************+++,,,,,,+++***(((&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))*********)))***,,,,,,,,,+++)))((()))))))))))))))))))))))))))))))))))))))))))))***(((((((((((())))))))))))******))))))))))))******''''''''''''((()))***+++))))))))))))))))))))))))((((((((()))))))))******''')))+++***(((((()))+++))))))))))))))))))))))))&&&'''((((((((()))+++---)))***,,,,,,*********+++((((((((()))))))))))))))************************)))))))))))))))******+++++++++************++++++$$$%%%%%%&&&'''''''''&&&***))))))((((((((((((((())))))))))))))))))))))))(((((())))))*********+++******)))((((((((((((((()))(((&&&&&&((()))((('''''''''''''''((((((((()))''''''(((((())))))******'''((((((((())))))******))))))))))))((((((((((((,,,+++)))(((((()))+++,,,((((((((((((((((((((((((*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------/////////......------,,,,,,,,,,,,---------......000000000000111111111111222222111111111111111222111222333444555444333333111222333444555444333333222222222333333444444444222222222222222222222222444444222111000000000000------,,,+++,,,---...///...------,,,,,,------...,,,,,,,,,------................................./////////000111333555666888999:::<<<>>>@@@AAABBB@@@AAABBBDDDEEEGGGHHHIIIIIILLLNNNNNNPPPTTTUUURRRRRRRRRRRRRRRQQQOOONNNMMMLLLKKKIIIGGGFFFEEEEEEDDD@@@@@@@@@???>>><<<:::888:::;;;;;;;;;;;;:::999999::::::888777666666555555444444555666666777777888666666555666666777888999222333666999999999777666333222222333777999::::::555999===>>>===<<<===>>>AAACCCEEEFFFFFFDDDAAA@@@@@@@@@@@@@@@???>>>===<<<<<<===???BBBEEEGGGJJJKKKKKKLLLLLLJJJGGGBBB===:::777666555444222111000/////////////////////////////////.........---------.........------.........,,,---.........---,,,++++++*********))))))(((((())))))******+++++++++,,,++++++++++++++++++++++++))))))(((((()))***++++++++++++************++++++)))))))))******++++++,,,(((+++---,,,***((()))+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***)))(((++++++******))))))((((((************************))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))((())))))***++++++************************---......---+++(((%%%###))))))))))))))))))))))))))))))))))))************((((((((((((((()))******(((((())))))******+++++++++,,,---...---+++)))((()))))))))))))))))))))))))))))))))))))))*********)))((((((((()))***++++++******))))))))))))******''''''''''''((()))++++++))))))))))))))))))))))))(((((())))))******++++++'''***,,,+++))))))+++---))))))))))))))))))))))))&&&'''((())))))***,,,///&&&(((******((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++)))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))'''))))))'''(((+++***&&&))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))******************)))))))))))))))************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,------------............---,,,+++***///...---,,,,,,,,,,,,,,,........................---......///000111111222//////000111333444555555222222333333333333444444//////000111333444555666333333333222222222111111444444444333222111000///000000000000////////////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------......//////////////////000111333555777999::::::999;;;<<<>>>@@@AAABBBCCCAAAAAAAAACCCEEEHHHKKKMMMKKKKKKLLLLLLMMMNNNNNNOOOOOONNNMMMLLLIIIGGGEEECCCDDDAAA>>>>>>@@@@@@>>><<<;;;>>>AAA???999666777999555777888777666666777999666666777777666666555555444444333333222333333333555555333333444666999;;;777777777777777777777777666555444333444777:::<<>>======???AAA>>>>>>??????>>>===<<<;;;===<<<999999::::::999888=========???AAADDDGGGHHHIIIKKKNNNOOOMMMGGGAAA===:::999888888888777333111444333111111111111///---------........./////////,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,++++++++++++++++++,,,,,,,,,,,,------+++++++++*********))))))------,,,++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))************************+++*********))))))((((((++++++******************))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''((()))***++++++,,,******))))))))))))******))))))))))))))))))))))))&&&'''((()))******************))))))))))))************))))))(((((((((''''''(((******((('''((()))************************))))))))))))))))))))))))******))))))((((((''''''(((((())))))*********+++(((((())))))))))))(((((((((((()))***************))))))(((((((((((())))))))))))))))))************,,,+++++++++******))))))************************))))))))))))))))))))))))+++*********))))))((((((+++***)))))))))***,,,,,,)))((('''&&&&&&&&&''''''(((((((((((((((((((((((('''******)))***---,,,((())))))))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***************))))))))))))******)))))))))))))))))))))***(((((((((((()))))))))*********************************+++++++++,,,,,,,,,***+++,,,,,,---------,,,,,,,,,------...------,,,......---,,,,,,,,,------.................................///000111111111000000111222222333444444222222222333333333444444000000111222333444444555333333333222222222111111333333333333222111000///000000000000000///......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......//////000000111222222555666777999:::<<<<<<<<<======>>>???@@@@@@????????????AAABBBDDDGGGIIIJJJHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDCCCBBB@@@???>>>>>><<<999999;;;;;;:::888999;;;<<<999555333666999333555777777666666777888555666666666666555444444888777777777777777888888666666666666777999:::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;:::888777777999;;;<<>><<<;;;;;;999666333444222111000111111000///000//////....../////////---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))*********++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))************************************)))))))))(((************************))))))))))))))))))))))))***)))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((())))))******++++++***))))))(((((())))))***((((((((((((((((((((((((&&&'''((())))))***************))))))))))))******((((((((())))))******+++(((***,,,+++***)))******************************))))))))))))))))))))))))***)))))))))(((((((((''')))*********++++++++++++(((((())))))))))))(((((((((((()))***************))))))(((((((((((())))))))))))))))))************++++++*********)))))))))************************))))))))))))))))))))))))************)))))))))(((+++***)))))))))***+++,,,)))(((''''''&&&&&&''''''(((((((((((((((((((((((('''***+++)))***,,,,,,)))))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))*********)))))))))))))))******((((((((())))))*********((((((((()))))))))************************************+++++++++,,,,,,,,,++++++,,,---------,,,,,,***+++,,,---............------,,,,,,,,,---....................................//////000000111111111111111222222222333333222222222222333333333333111111222222222333333333333333333222222222111111333333333333222111000000//////000111000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,......------------......///000111222333555666666;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<>>>@@@BBBCCCDDDEEEBBBBBBAAA@@@>>>===<<<<<<::::::::::::::::::::::::999888666666777888888777777888888555222222666:::222555888999999888888888777777888888888777666555::::::999::::::;;;<<<===::::::;;;<<<===>>>>>>???@@@AAACCCDDDDDDCCCBBB@@@AAA@@@>>><<<<<<===>>>???JJJMMMOOOPPPNNNJJJHHHGGGIIIJJJJJJIIIHHHEEEBBB@@@>>>======>>>???@@@>>><<<;;;;;;<<<===@@@CCCFFFGGGJJJLLLNNNPPPQQQQQQPPPOOOIIIFFFCCCBBB@@@>>><<<999777555333222333444333222333222000///......///000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,---))))))***+++,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************))))))))))))))))))))))))************************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))*********))))))(((((((((((())))))''''''''''''''''''''''''''''''((())))))***************))))))))))))******))))))))))))))))))))))))***,,,------,,,++++++,,,************************))))))))))))))))))))))))))))))))))))((((((((((((+++++++++++++++,,,,,,,,,((())))))******))))))((((((((()))***************))))))(((((((((((())))))))))))))))))******************))))))))))))((((((************************))))))))))))))))))))))))************))))))))))))******))))))******+++,,,((((((''''''''''''''''''(((((((((((((((((((((((((((+++,,,)))(((******'''((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((()))))))))***))))))))))))))))))***+++&&&''''''((()))***++++++(((((()))))))))***************************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,---...///.........................../////////000000000111111111111111111222222222111222222222222333333333222222222222222222222222333333333222222222111111222222222222222111000000...///000111000///---,,,------------------------------------------------......---------...//////111222444666888:::;;;<<>>======;;;;;;;;;:::999888666555777888:::<<<>>>>>>>>>===;;;;;;:::999888777666666666666666666666777777888999888777777888999::::::777888999888777777999;;;666999===??????>>>======<<<===>>>??????===<<<::::::::::::;;;;;;===>>>???>>>???@@@AAABBBCCCCCCCCCDDDFFFIIILLLMMMLLLJJJIIIGGGFFFEEEDDDDDDEEEGGGGGGRRRVVV[[[]]][[[WWWTTTRRRUUUUUUUUUUUURRROOOKKKIIIEEEDDDCCCBBBBBB@@@===::::::::::::<<<>>>AAACCCEEEGGGHHHJJJMMMOOORRRSSSTTTQQQOOOLLLJJJIIIHHHFFFDDD@@@===:::999888888666444555444111///......//////......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......+++++++++,,,,,,,,,------...---,,,+++++++++,,,,,,)))******++++++,,,------************))))))))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))*********************************)))))))))))))))***************+++++++++)))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********))))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((()))***++++++******))))))))))))******,,,+++***)))'''&&&%%%$$$***,,,------,,,++++++,,,************************))))))))))))))))))))))))))))))))))))((((((((((((++++++++++++++++++++++++)))))))))******)))))))))(((((()))***************))))))(((((((((((())))))((()))))))))************)))))))))(((((((((((((((************************))))))))))))))))))))))))*********)))))))))))))))***************+++++++++''''''((((((((((((((((((''''''''''''''''''''''''+++///000,,,)))))))))'''(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))''''''(((((())))))******'''(((((((((((()))))))))))))))(((((()))***++++++&&&&&&'''((()))******+++))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,---...///........................////////////000000000000111111111111111111111111111111111222222222333333333333333222222222222111333333333222222222111111111111222222222111000000...//////000///...---,,,------------------------------------------------...------...///000111111555666888:::===???AAABBBAAAAAA@@@@@@>>>===;;;:::666666666666666555444333333444666888888888777777555555555555555555555555666555555444555555666777::::::;;;;;;<<<===>>>???;;;===@@@BBBBBBAAA@@@@@@???BBBFFFHHHHHHFFFEEEEEEEEEFFFHHHIIIHHHGGGEEECCC=========>>>???@@@AAABBB???@@@BBBCCCDDDEEEEEEEEEGGGIIIMMMPPPRRRRRRQQQPPPMMMMMMMMMNNNPPPRRRTTTUUUXXX]]]cccffffffcccaaa___``````aaa```]]]YYYTTTRRRKKKIIIGGGFFFEEECCC???===::::::::::::<<<>>>AAABBBBBBBBBDDDFFFIIIMMMOOOQQQTTTSSSQQQQQQRRRRRRQQQOOOKKKIIIEEECCCAAA===:::777666555333111000//////000......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......+++++++++,,,,,,,,,------111000---+++************++++++++++++++++++++++++------,,,+++***))))))(((++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++************************(((((())))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((()))***+++,,,******))))))))))))******+++***)))(((&&&%%%$$$###)))+++,,,,,,+++******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************))))))))))))************))))))(((((()))***************))))))(((((((((((())))))((()))))))))************((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******++++++++++++''''''((()))))))))((((((''''''''''''''''''''''''---222444///*********)))))))))))))))))))))))))))((((((((((((''''''''''''************************(((((((((((())))))))))))''''''(((((((((((())))))(((((((((((()))***+++,,,'''''''''(((((())))))))))))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------,,,++++++---------...------,,,,,,------,,,,,,,,,---..............................////////////000000000000000000000111111111222222111111111111222222222222333222222222222222222222333333333222222222111111000111111111111111000000/////////.........------------------------------------------------------......///000222444555666:::;;;===???BBBDDDFFFGGGBBBBBBAAA@@@???===;;;:::555555666666555555444333222333444444444444444444222333333444555666666666666555444444555666888999===???@@@@@@AAABBBDDDGGGDDDGGGJJJMMMNNNLLLJJJHHHIIILLLNNNOOONNNMMMLLLMMMMMMNNNPPPRRRQQQOOOMMMKKKDDDDDDDDDDDDEEEFFFGGGGGGAAABBBBBBCCCDDDEEEFFFFFFKKKMMMPPPRRRTTTTTTTTTSSSRRRRRRTTTVVVYYY\\\^^^___]]]aaafffhhhiiihhhggggggfffggghhhgggddd```[[[XXXMMMKKKHHHGGGGGGFFFEEEDDD<<<<<<;;;;;;<<<>>>???@@@>>>??????AAACCCEEEHHHIIINNNNNNPPPTTTWWWYYYXXXWWWTTTSSSPPPMMMJJJDDD>>>:::777777666555444333222111//////...---,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++++++++,,,,,,,,,,,,------111///---***))))))******,,,+++++++++++++++++++++000//////...---,,,++++++++++++++++++++++++++++++***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,************************((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***************))))))))))))*********************************)))(((((()))***,,,---******))))))))))))******''''''''''''''''''''''''(((***++++++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))))))))))))))******++++++******)))(((((()))***************))))))(((((((((((())))))))))))))))))************(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***&&&'''((()))***))))))((('''''''''''''''''''''''')))///111---))))))++++++)))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((()))***+++,,,''''''(((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---------,,,,,,+++***++++++,,,---..................---,,,,,,,,,------........................000000000000////////////...//////000111222222333111111111111222222222222222222222222222222222333333333333222222222111111000000111111111111000000111///...,,,,,,---...///------------------------........................000000222444666999;;;<<>>@@@DDDFFFHHHIIIIIIJJJMMMPPPPPPQQQRRRUUUVVVUUUSSSRRRPPPRRRSSSSSSQQQPPPPPPQQQQQQSSSUUUWWWVVVTTTRRRPPPJJJJJJJJJIIIIIIJJJKKKKKKGGGGGGFFFGGGHHHIIIKKKLLLQQQQQQRRRRRRRRRRRRQQQQQQQQQRRRTTTVVVYYY\\\^^^```___aaadddeeeeeeeeefffhhhggghhhjjjiiigggbbb]]]ZZZRRROOOKKKHHHGGGHHHGGGGGGAAA@@@???>>>>>>>>>@@@@@@>>>>>>>>>??????@@@AAAAAABBBDDDJJJQQQWWW[[[[[[ZZZXXXWWWWWWUUUQQQKKKCCC===999:::;;;;;;:::888666555222111000///....................................------------------------++++++******)))*********++++++,,,,,,,,,,,,------...,,,***(((((()))+++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((())))))***++++++,,,,,,************************'''(((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))******++++++++++++************++++++))))))))))))))))))))))))***)))(((((()))***,,,...******))))))))))))******''''''(((((()))*********(((***++++++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***+++++++++******))))))))))))******++++++******)))(((((()))***************))))))(((((((((((())))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))***+++,,,++++++***&&&'''(((*********)))(((''''''''''''''''''''''''""")))---)))&&&'''******))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((()))(((((((((((()))***+++,,,(((((((((((((((''''''''')))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,+++***)))***+++---...///000000///...------,,,,,,,,,,,,........................000000000000////////////---...///000111222333333000111111111111222222222111111222222222333333333333333333222222222111111///000000111111111000000111000---++++++,,,...000................................................222222444666999<<>>>>>>>>===;;;:::888777777666444333333333444555444444444444555555555555888888999:::===AAAEEEGGGJJJMMMPPPPPPPPPQQQUUUYYYXXXWWWWWWXXXYYYZZZYYYYYYSSSTTTUUUSSSQQQPPPQQQRRRSSSUUUWWWYYYXXXVVVSSSQQQMMMLLLKKKKKKKKKKKKKKKLLLNNNMMMLLLLLLMMMOOOQQQSSSUUUTTTSSSRRRPPPOOONNNNNNMMMNNNPPPRRRUUUXXXYYYZZZ```aaaaaaaaa```aaaccceeefffgggiiiiiifffbbb]]]YYYYYYTTTNNNIIIGGGFFFFFFEEEDDDCCCBBB@@@@@@@@@AAAAAA?????????>>>>>>=========888<<>>???>>><<<999888444333222111000000000000........................------------------------......---,,,++++++++++++++++++,,,,,,,,,---------+++)))((('''(((***---///'''((()))***,,,---...///&&&'''((()))***+++,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((())))))***++++++,,,,,,************************'''(((((()))***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''(((((()))***++++++,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))+++***(((((()))***---...******))))))))))))******,,,+++++++++******)))))))))***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******,,,,,,,,,++++++***************++++++++++++******(((((()))***************))))))(((((((((((())))))))))))))))))************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((()))***+++,,,+++******''''''''''''((((((((()))))))))))))))(((((((((((()))(((&&&%%%%%%''')))***'''(((((()))***++++++,,,+++++++++*********))))))+++++++++++++++***)))(((***************)))(((((((((((((((((())))))))))))------,,,++++++******)))''''''(((((())))))******************************)))'''&&&'''***+++,,,+++...---,,,+++***(((''''''***(((''')))---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000,,,///000...,,,---......---------...///000222222222222111111111111222222111111000000111111222333666444333333333333222111222222222222111111000000000000000000000///......333222000///------,,,,,,++++++,,,------------,,,---,,,++++++,,,///111333555888<<<>>>@@@AAACCCDDDIIIHHHHHHJJJMMMOOOPPPPPPOOOMMMKKKMMMOOOMMMFFF??????>>>===;;;999777555555555666666777777777666666666777888777666666777999777:::>>>@@@AAAFFFLLLRRRVVVVVVWWWXXXYYYZZZ[[[[[[[[[ZZZXXXWWWVVVUUUTTTTTTVVVUUUTTTPPPMMMKKKKKKLLLUUUUUUVVVVVVTTTQQQNNNLLLKKKJJJHHHIIIJJJKKKKKKIIIJJJHHHGGGIIIMMMPPPPPPOOOPPPQQQQQQPPPNNNMMMMMMMMMNNNNNNNNNOOOQQQSSSVVVWWWWWWWWWWWWXXXYYYYYYZZZZZZ[[[^^^``````^^^\\\[[[[[[WWWVVVUUUQQQMMMKKKJJJKKKLLLIIIEEEBBBAAABBBDDDFFFHHHGGGEEEBBB???;;;888666::::::<<>>???===;;;777666555444333333333333111000...------...///000,,,+++***+++---///...---///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))(((((()))***++++++******))))))))))))************++++++++++++******,,,,,,+++***))))))******))))))((((((''''''&&&&&&******++++++++++++******))))))))))))))))))))))))************))))))))))))******+++,,,,,,,,,,,,+++,,,+++***)))(((((((((((()))************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***(((&&&&&&''')))***************************))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))))))))))))))*********))))))))))))))))))))))))))))))((((((((((((((()))'''(((((()))***+++++++++)))((('''''''''(((***+++))))))))))))))))))))))))************************************************''''''(((((())))))*********)))(((''''''((()))***))))))************))))))++++++++++++++++++++++++'''''''''((((((((())))))))))))))))))((((((((((((******)))))))))***+++,,,''''''((())))))***+++++++++++++++*********))))))***++++++++++++***)))(((***)))((('''''''''(((((((((((((((((()))))))))))),,,,,,++++++++++++******(((((((((((())))))))))))************************)))(((((()))+++,,,+++***,,,,,,,,,+++++++++++++++,,,***)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,.../////////000000000/////////...............222222111111111111222222111111000000111111222333444333222222222111000///222222222222222222222222000000000000000///......222111000///------,,,,,,,,,,,,---..................------...000333555777<<<>>>BBBDDDDDDEEEFFFGGGIIIHHHIIIKKKOOORRRTTTTTTUUURRRPPPOOOOOOKKKDDD===;;;:::999888666555444333555666777999:::;;;;;;;;;:::;;;<<<<<<;;;;;;===>>>AAABBBDDDEEEHHHLLLRRRUUUYYYZZZ\\\^^^^^^\\\ZZZYYYXXXVVVUUUTTTTTTSSSSSSRRRRRRRRRQQQNNNLLLKKKMMMOOOOOOPPPPPPPPPOOOMMMLLLJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJGGGEEEEEEIIIKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKLLLMMMMMMLLLMMMNNNOOOPPPQQQSSSTTTUUUVVVVVVWWWWWWWWW[[[[[[\\\[[[YYYWWWUUUTTTSSSTTTSSSRRROOONNNOOOQQQOOOLLLIIIEEEDDDEEEHHHIIIJJJJJJIIIHHHFFFDDDBBBAAA;;;:::999;;;>>>DDDIIIMMMOOOUUUZZZ[[[\\\]]]YYYSSSJJJFFFAAA?????????===<<<888777666555444333333333555444333111///......---///---,,,---...///...---///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************))))))))))))******+++******))))))))))))************++++++++++++******,,,,,,+++++++++*********++++++++++++******************++++++++++++******************************************)))))))))))))))***++++++,,,,,,++++++,,,+++***)))(((((((((((()))************++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''(((***+++************************))))))))))))))))))))))))+++***)))((())))))***+++,,,++++++***)))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++))))))((((((((()))******))))))))))))))))))))))))************************************************(((((()))))))))))))))******)))(((((((((((()))***++++++++++++++++++++++++++++++++++++++++++++++++''''''((((((((()))))))))))))))))))))(((((((((((())))))***+++++++++++++++''''''(((((())))))******+++++++++*********************++++++******))))))***)))'''&&&&&&&&&'''((((((((((((((())))))))))))*********+++++++++++++++))))))))))))((((((((((((***************************))))))***,,,,,,***))))))***+++,,,---......//////---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,------........................---,,,---///111222111000222222111000///...------222222222222222222222222111111000000111111222333555555555555444333222222222222222222222222333333000000000000000///......222111000......------------.........////////////000000111333666999<<<>>>EEEGGGJJJKKKJJJJJJJJJKKKJJJIIIJJJMMMRRRUUUWWWXXXZZZVVVRRRPPPMMMHHH@@@:::777777666666555555555444666888:::<<>><<<:::888999===AAADDDHHHOOOWWW[[[```cccaaa]]]WWWRRRKKKFFFCCCAAA@@@???<<<;;;999888666666666666::::::999777444111...,,,111000......//////...---///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***)))))))))************))))))))))))************++++++++++++*********++++++,,,,,,+++))))))++++++++++++,,,,,,,,,,,,******++++++++++++******************************************)))))))))))))))***++++++,,,,,,++++++,,,+++***)))(((((((((((()))************++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))++++++************************)))))))))))))))))))))))))))(((''''''''''''((((((+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******++++++******************))))))))))))))))))))))))))))))***************************************************************)))))))))+++***))))))))))))***+++,,,+++***))))))***+++,,,++++++++++++++++++++++++'''(((((((((((()))))))))))))))))))))((((((((((((&&&''')))***++++++))))))''''''((((((((()))))))))************************))))))************))))))))))))((((((((('''''''''(((((((((((())))))))))))((())))))***+++,,,,,,,,,******))))))((((((''''''************************+++******+++,,,,,,***((())))))***+++,,,---...///222000...---------------,,,,,,,,,---------------........................///,,,+++///222111//////222222111111111000000000222222222222222222222222111111000000111111222333555666777777555333333333111111111111222222222222000000000000000///......111000///........................//////000111222444555666999<<<@@@CCCDDDKKKMMMOOOOOONNNLLLLLLMMMLLLLLLLLLNNNRRRUUUVVVVVVVVVRRRNNNKKKGGGBBB<<<777666666777777888888888999===>>>@@@CCCEEEFFFGGGHHHFFFHHHJJJKKKKKKKKKLLLNNNQQQMMMJJJKKKOOOSSSUUUTTTSSSUUUWWWYYYYYYVVVTTTRRRMMMKKKIIIIIIJJJJJJGGGDDDIIIHHHGGGEEEFFFJJJPPPTTTUUUUUUTTTSSSRRRSSSSSSSSSSSSXXX\\\[[[VVVRRRRRRTTTQQQRRRTTTWWWZZZ[[[\\\[[[XXXWWWUUUUUUUUUTTTSSSQQQRRRRRRQQQQQQPPPNNNMMMLLLJJJJJJKKKMMMNNNNNNNNNNNNMMMKKKIIIHHHIIIHHHEEECCCFFFHHHJJJKKKKKKMMMPPPRRRPPPNNNLLLKKKJJJJJJKKKLLLLLLKKKIIIHHHFFFEEEDDDDDDDDDAAA===:::999:::===???FFFNNNUUUZZZ___dddccc___^^^[[[VVVQQQLLLHHHEEEDDDBBBAAA>>><<<:::999999:::<<<=========;;;777333111222000------.........---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++***))))))))))))******))))))))))))************++++++++++++******'''(((***++++++***((('''((((((((())))))***************++++++++++++******************************************)))))))))((())))))***+++++++++++++++++++++***)))(((((())))))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((+++******)))******+++,,,************************))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&'''((()))***+++,,,,,,(((((((((((((((((((((((()))(((((((((((())))))***(((((())))))******************+++,,,,,,+++)))((())))))))))))))))))))))))************************************************,,,,,,++++++******))))))+++******************+++***)))'''&&&&&&''')))***++++++++++++++++++++++++(((((((((((()))))))))***))))))))))))((((((((((((%%%'''))),,,,,,,,,***)))(((((((((((())))))))))))************************((())))))*********))))))''')))+++,,,,,,***'''%%%(((((((((((())))))))))))(((((()))***++++++,,,---******))))))((((((''''''))))))))))))))))))))))))+++***)))***++++++***((())))))******++++++,,,,,,222222111///...------...,,,,,,,,,------.................................111,,,+++///000...---000///////////////000111222111222333333333333222111111111000000111111222333222444666666333111111111000111111111111111111111000000000000000///......000//////.........//////.........///111333555666::::::<<<>>>AAADDDFFFGGGKKKMMMOOOOOOMMMLLLLLLLLLNNNMMMLLLMMMOOOPPPPPPPPPKKKIIIFFFCCC@@@===:::777777777888999;;;<<<======FFFGGGHHHIIIIIIJJJJJJIIIIIIKKKNNNOOOOOOOOOPPPQQQSSSPPPNNNOOOSSSVVVVVVUUUTTTTTTTTTSSSRRRQQQOOOOOOIIIIIIJJJOOOTTTVVVRRROOOMMMMMMMMMNNNRRR[[[eeelllrrrqqqooonnnmmmllllllllllllttt{{{|||vvvoookkkjjjdddiiiqqqwww{{{||||||{{{vvvtttqqqoooooommmjjjgggeeedddccc```[[[VVVQQQNNNOOONNNNNNNNNNNNNNNNNNNNNMMMLLLKKKIIIHHHGGGDDDBBBBBBCCCEEEEEEEEEFFFHHHKKKLLLKKKJJJIIIIIIHHHIIIIIILLLKKKJJJIIIHHHGGGGGGHHHFFFDDD@@@===;;;;;;<<<===DDDKKKRRRVVV\\\aaaccc```_________\\\XXXRRRNNNKKKGGGEEEAAA>>>;;;:::::::::<<<>>>@@@BBBAAA???<<<;;;333000...,,,---......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++***))))))************))))))))))))************++++++++++++******%%%'''(((******)))'''&&&&&&''''''(((((()))))))))******++++++++++++******************************************)))))))))((())))))***++++++++++++***+++***))))))))))))))))))))))))*********+++++++++***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))&&&'''((()))***+++,,,,,,((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))*********)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************************************,,,,,,++++++******))))))*********++++++*********+++)))(((&&&&&&((()))+++++++++++++++++++++++++++((((((((()))))))))******))))))))))))((((((((((((((())),,,...///...------))))))))))))***************************+++++++++(((((())))))******))))))((()))+++---,,,***(((&&&(((((((((((())))))))))))(((((())))))***+++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))+++)))(((((()))******)))************************000111222222///...---...,,,,,,,,,---......//////........................111,,,,,,000///+++...666333111...---,,,...000222111222333444444333222111111111000000111111222333444888;;;:::777444444555222222222111111111000000000000000000000///......///............//////000//////000111444777:::<<<@@@AAABBBCCCDDDEEEFFFFFFGGGIIIKKKLLLKKKJJJJJJKKKLLLKKKIIIHHHIIIIIIHHHGGGBBBAAA???>>><<<<<<<<<<<<:::;;;<<<>>>???AAABBBCCCLLLLLLLLLLLLKKKJJJIIIHHHIIILLLOOOPPPOOOOOOOOOPPPLLLLLLLLLNNNQQQRRRRRRRRRQQQQQQPPPOOOOOONNNNNNNNNJJJLLLSSS^^^iiimmmjjjfffaaaaaabbbfffnnnzzz{{{tttlllddd```\\\ZZZWWWUUUSSSSSSTTTTTTVVVWWWVVVRRRLLLFFFBBB@@@BBBCCCDDDCCCBBBBBBDDDEEEHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEGGGHHHJJJFFFEEECCCAAA???>>>>>>>>>BBBGGGMMMQQQWWW___cccbbb]]]```dddddd```[[[VVVTTTMMMJJJEEE@@@<<<:::::::::;;;>>>AAAEEEGGGGGGFFFFFF:::777222000//////...---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++*********++++++******))))))))))))************++++++++++++******%%%&&&((())))))((('''''')))))))))))))))***************++++++++++++******++++++++++++++++++++++++************))))))))))))((()))******++++++************)))))))))))))))***)))************+++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))((('''+++*********))))))(((((())))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))******((())))))***++++++******))))))))))))))))))))))))***************************************************************)))))))))))))))***++++++***))))))---,,,+++******+++,,,---++++++++++++++++++++++++(((((()))))))))*********))))))))))))(((((((((((()))***,,,---...//////...++++++++++++************))))))*********+++++++++'''(((((()))))))))))))))******))))))(((((((((((((((((((((((())))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))***(((%%%%%%''')))++++++*********+++++++++,,,,,,---000333333111...------,,,,,,------.../////////////////////////////////000,,,...111///+++333AAA@@@<<<666000---...000111111222444555555444222111111111000000111111222333444888<<<<<<888444444666555555444444333222111111000000000000000///.....................///000000111222333555999===AAACCCFFFFFFFFFFFFEEEEEEDDDCCCBBBDDDGGGHHHHHHHHHHHHIIIHHHFFFCCCCCCCCCCCCBBBAAA??????>>>>>>>>>???AAACCCBBBCCCDDDFFFHHHIIIKKKKKKNNNMMMMMMLLLJJJIIIGGGFFFHHHJJJMMMNNNMMMLLLLLLLLLGGGKKKOOOQQQRRRRRRSSSSSSPPPRRRVVVZZZ^^^```aaabbb___cccmmm}}}}}}yyysssnnnkkkjjjkkkmmmpppsssrrrjjj[[[NNNHHHFFFFFFGGGGGGFFFDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGFFFEEEDDDCCCBBBCCCEEEGGGHHHFFFFFFGGGGGGGGGFFFEEEDDDCCCGGGKKKMMMSSS\\\bbbccc^^^bbbffffffccc___]]]]]]WWWSSSMMMGGGBBB???>>>>>><<<>>>BBBGGGJJJMMMNNNNNNFFFAAA;;;666333111///---------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********+++,,,,,,******))))))))))))************++++++++++++******((((((((()))))))))******++++++************************++++++++++++******++++++++++++++++++++++++************))))))))))))((())))))*********************))))))))))))******)))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''%%%$$$,,,++++++***)))(((''''''))))))))))))))))))))))))''''''''''''((()))***+++***)))))))))))))))))))))'''''''''((()))***+++,,,))))))))))))))))))))))))************************************************(((((()))))))))))))))***((())))))******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))((((((((((((((((((***+++,,,---------,,,,,,++++++++++++++++++))))))******++++++++++++''''''((())))))))))))))),,,***'''$$$$$$&&&(((***(((((((((((())))))))))))))))))))))))************''''''(((((())))))******))))))))))))))))))))))))***'''$$$###%%%)))+++,,,******+++,,,------......+++///333444222...------,,,,,,------...///000000000000000000000000000000///,,,///333///,,,888IIIMMMGGG>>>666111///111222111222444555555444222111111111111000111222222333---222666666111......///888888777666444333222111000000000000000//////..................///000111333444555888<<>>AAADDDFFFFFFFFFGGGIIICCCAAA?????????@@@???===@@@@@@@@@@@@@@@BBBFFFIIIKKKKKKLLLNNNPPPQQQRRRSSSMMMLLLLLLKKKIIIGGGFFFEEEGGGIIILLLMMMKKKJJJIIIIIILLLQQQXXX\\\[[[ZZZ[[[]]]UUUZZZdddnnnvvv|||qqq___VVVTTTJJJKKKKKKIIIHHHGGGHHHJJJHHHIIIJJJJJJJJJIIIHHHGGGMMMKKKIIIGGGFFFGGGHHHIIIHHHIIILLLMMMNNNMMMKKKJJJHHHJJJKKKLLLPPPZZZ___```aaacccffffffcccaaaaaabbb```\\\UUUNNNHHHEEEDDDCCC===???CCCHHHLLLOOOQQQRRRPPPJJJCCC<<<777333000...,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************+++,,,------******))))))))))))************++++++++++++************))))))***+++,,,,,,+++*********))))))((((((******++++++++++++******++++++++++++++++++++++++************))))))))))))(((((()))******************)))))))))))))))******)))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))************))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,+++***(((''')))))))))))))))*********))))))))))))))))))))))))''''''''''''((()))++++++*********)))))))))))))))&&&&&&&&&&&&(((***,,,---))))))))))))))))))))))))************************************************''''''(((((())))))******'''((()))******)))((('''***++++++,,,,,,++++++***++++++++++++++++++++++++'''((()))))))))(((&&&%%%$$$&&&((()))))))))***+++************))))))))))))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++------,,,+++***+++*********))))))((((((+++***)))((('''''''''(((''''''''''''(((***+++,,,)))'''&&&'''***,,,***(((...+++((()))...111222111555666777888777555333222000...------///111111000,,,...000000000000000111000000000000000000000000:::======555000///000///222222222222222222222222555444222000000111222333222111000000000111333444666777888666333111000000.........///......------...///000111111222666888;;;<<<>>>BBBGGGJJJJJJIIIJJJHHHEEEBBB???===<<<;;;===>>>?????????>>>===<<<<<<<<<<<<===>>>???AAAAAAAAAEEEIIILLLLLLLLLLLLLLLOOOQQQSSSRRRPPPNNNMMMMMMNNNIIIEEEFFFFFFDDDDDDGGGEEEMMMQQQNNNKKKMMMPPPQQQ[[[cccjjjkkkmmmqqqttttttrrruuuvvvlll```^^^[[[XXXUUUUUUUUUVVVUUUTTTTTTTTTTTTSSSQQQOOOSSSSSSSSSSSSRRROOOKKKGGGQQQRRRRRRSSSSSSSSSSSSSSSTTTNNNLLLQQQTTTTTTWWW\\\___```bbbeeegggiiijjjjjjbbb```]]]YYYSSSNNNIIIGGGCCCCCCDDDFFFIIINNNRRRUUURRRQQQOOOKKKEEE===777333222222000,,,)))***000555444333111///---,,,++++++------++++++++++++------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---+++)))))),,,///,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))************)))))))))))))))))))))))),,,+++))))))***++++++***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***++++++******)))(((''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))(((((((((((())))))*********++++++///222000+++'''(((***))))))*********))))))((((((((())))))))))))(((((((((((()))******************+++---......---+++***+++++++++*********))))))************************************************************************************************))))))***++++++++++++***++++++++++++++++++++++++---------,,,,,,,,,++++++(((((()))))))))(((&&&&&&&&&(((******))))))***+++))))))))))))************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++------,,,+++*********************))))))******)))))))))))))))***''''''''''''((()))***+++)))((('''(((+++---,,,***'''(((+++000444888999999999888888888888999999999666555444222000---,,,,,,---...000000000000000111000000000000000000000000111555666333111444444333222222222222222222222222333222111000000000111111111000000000111111222333555666777555222000///000//////////////////......---///000111222444888;;;>>>>>>@@@CCCFFFHHHGGGFFFEEEDDDAAA===;;;999888888;;;;;;<<<<<<<<<<<<;;;:::<<<===>>>@@@BBBCCCEEEEEEMMMPPPSSSTTTSSSQQQPPPPPPJJJLLLNNNNNNMMMLLLLLLMMMLLLGGGEEEEEEEEEBBBBBBEEEGGGOOOTTTTTTVVV^^^ggglllyyyzzzxxxuuusssqqqpppnnnmmmffffffffffffdddaaa]]]ZZZ```]]]ZZZWWWWWWVVVTTTSSSXXXZZZ^^^```___\\\XXXUUURRRMMMLLLPPPSSSSSSWWW\\\]]]^^^___aaacccdddeeeeeebbbaaa___\\\XXXUUURRRPPPJJJHHHFFFDDDEEEIIIMMMPPPSSSSSSSSSPPPLLLFFF@@@===333333111...------///222//////...,,,,,,+++++++++------,,,++++++,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))++++++)))''''''))),,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))(((((((((((())))))))))))************))))))))))))))))))))))))---+++))))))+++,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++*********)))((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))(((((()))))))))************,,,000222111,,,)))***+++))))))*********))))))((((((((())))))))))))(((((((((((()))******************+++,,,------,,,+++***+++++++++*********))))))************************************************************************************************))))))***++++++++++++***++++++++++++++++++++++++***+++++++++,,,,,,------(((((()))))))))(((''''''(((***++++++***))))))***(((((())))))***+++++++++++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,,,,+++************+++++++++++++++************++++++++++++))))))))))))***+++,,,,,,***)))((()))+++------,,,+++///333666666444333222333222111000111333666777777888888666333///---,,,/////////000000000000000000000000000000000000000,,,///111111333777777333222222222222222222222222111111111000000000//////000000111111222222111111333444555444111/////////000000000000////////////---///222444666888<<>>:::444333111......///000///...////////////////////////000111111111555888444...111111111222222333333333222222333333333222111000///000111222222111///...///111222111000....../////////......///000111111444666:::<<<>>>@@@CCCEEEDDDBBB???===<<<;;;888666777666444333222333333444333555777:::>>>AAADDDEEEGGGHHHJJJKKKKKKJJJHHHGGGHHHJJJKKKKKKIIIGGGGGGGGGCCCDDDFFFGGGIIILLLPPPTTT[[[\\\aaajjjpppuuu~~~|||ssskkkgggrrrssssssqqqmmmgggbbb^^^YYYZZZZZZVVVSSSQQQRRRSSSUUUUUUUUUUUUVVVWWWYYYZZZ[[[[[[[[[\\\]]]^^^___```cccbbb```\\\XXXTTTPPPOOOOOORRRVVVYYYZZZXXXVVVTTTRRRKKKBBB;;;777555111...222222111000////////////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************((()))))))))************))))))))))))))))))))))))((('''&&&&&&((())))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))************)))))))))))))))******)))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))&&&((()))***)))'''''''''''''''((()))))))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))((((((((()))******)))+++,,,+++***(((((()))(((((()))***+++,,,---...++++++++++++++++++++++++*********++++++++++++,,,))))))))))))))))))))))))************************))))))))))))******++++++*********+++++++++++++++------.........,,,***)))++++++***)))((((((((((((------,,,+++***+++...111666555222///++++++,,,......///000111000...+++***000,,,***///777;;;777222555111...---///000///---////////////////////////---000111111333777666222111111111222222333333444333333333222222222222111000000111111000000/////////000222111000//////000///.........000222444555999;;;>>>??????@@@AAACCC@@@===:::888777666555333666666555444444555666777666888<<<@@@DDDGGGHHHIIIJJJJJJJJJJJJHHHFFFDDDCCCEEEFFFGGGFFFDDDCCCCCCDDDEEEIIIPPPWWW^^^fffnnnsss~~~{{{zzzwwwqqqjjjccc___\\\[[[aaafffgggaaa[[[YYYWWWUUUSSSSSSRRRQQQQQQRRRTTTUUUUUUUUUTTTUUUVVVXXXZZZ[[[aaabbbbbbbbb```]]]ZZZWWWTTTVVVXXXYYYYYYWWWUUUTTTYYYTTTKKKDDD>>>999555333333222111000......------......///000000///.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++))))))))))))************))))))))))))))))))))))))(((&&&%%%&&&((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************************))))))))))))((()))***+++++++++***)))&&&&&&'''((())))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))***************+++++++++************************************************************************************************))))))***++++++++++++***++++++++++++++++++++++++---------,,,,,,+++++++++))))))((((((((()))++++++((()))+++***)))(((((()))))))))***++++++,,,------++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))************************)))))))))))))))******+++******************)))))))))***,,,.........,,,,,,,,,+++***)))((((((((((((+++,,,---------///444999999666111...,,,+++***))),,,,,,,,,,,,,,,,,,++++++...------...000111111111777222------///000...,,,////////////////////////+++000111///000333555333000111111222333333444444444333111000000000111222111111000///////////////...000111111000///000111/////////000222555888:::<<<>>>@@@@@@>>>=========:::777555333333333222111666666555555555777888999;;;>>>BBBFFFIIIJJJIIIHHHIIIIIIGGGFFFDDDCCCBBBAAA@@@BBBEEEFFFGGGIIIKKKMMMVVV]]]hhhttt}}}qqqhhhcccaaa```iiiqqqtttnnngggccc```\\\YYYWWWUUUSSSQQQQQQRRRRRRMMMMMMMMMNNNOOORRRUUUWWWZZZ\\\^^^```aaaaaaaaa```^^^^^^]]]\\\ZZZXXXUUUTTTXXXWWWTTTNNNFFF???:::888444444222111000/////////...///000000000000///......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---...,,,*********+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))************)))))))))))))))))))))))))))'''&&&''')))++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))((()))***++++++***)))((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************************)))))))))(((((())))))+++,,,,,,+++***%%%&&&'''((())))))))))))(((((())))))))))))(((((((((((()))************************))))))*********))))))*********+++++++++************************************************************************++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++------------------......***)))(((((((((***+++,,,'''(((******((((((((()))*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************)))))))))))))))******++++++*********))))))((((((&&&(((***---/////////...///...---,,,+++*********)))+++---...///333:::???///,,,***+++...111000......---,,,+++,,,---///111)))---000///+++***...333888222---,,,///000...+++////////////////////////,,,111333///,,,...111222000000111222333333444444333222000......///111222222111000.........///000...000222222111000111222000000000222444888;;;>>>===???@@@???<<<:::999999666444111000111222111111666666555555666888999:::???BBBFFFJJJLLLJJJHHHFFFHHHGGGEEECCCBBBAAA@@@@@@???CCCHHHMMMRRRWWW\\\___kkkssstttmmmjjjjjjmmmwww|||vvvoookkkgggbbb```^^^[[[WWWTTTSSSRRRSSSHHHHHHHHHIIILLLOOOSSSUUUUUUVVVXXX[[[^^^aaadddffffffeeebbb___\\\YYYWWWUUUTTTWWWYYYVVVMMMDDD>>>;;;666666555444333333333333...///000111111000///......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++******---000111///,,,*********++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++))))))))))))************))))))))))))))))))))))))***)))((()))+++------,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))***++++++***)))((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********++++++*********))))))((((((&&&&&&''')))++++++)))(((%%%&&&'''((())))))))))))(((((())))))))))))(((((((((((()))***************++++++************++++++))))))******++++++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***+++++++++++++++++++++++++++,,,,,,---...///000000***)))((()))+++,,,,,,***++++++++++++++++++++++++***)))((((((((()))+++,,,++++++,,,---///...+++(((++++++++++++++++++++++++))))))))))))))))))))))))************************,,,***(((''''''(((***,,,,,,------+++***)))***,,,)))******+++---///000222+++++++++,,,---...---+++...///000111333444555666---...///000000///...---...---,,,+++++++++++++++,,,+++***,,,...//////...AAA777,,,)))---111///+++............////////////000000000000111111111111111111111111111111111111111111111111111111111111111111000000000000111111000///...------...000000222222333555888<<>><<<999666444444444555555555666777888777555444888:::===???@@@BBBEEEHHHFFFFFFFFFFFFEEEDDDEEEEEEGGGLLLQQQRRRSSSUUU[[[```mmmqqqxxx}}}{{{uuuqqqlllhhhccc]]]YYYVVVSSSQQQKKKNNNNNNHHHEEEHHHLLLMMMNNNNNNOOOSSSXXX]]]bbbdddgggeeedddddddddbbb^^^ZZZ[[[XXXUUUTTTSSSQQQMMMIIIEEE@@@:::999;;;<<<999666333222111000///000000111........................---,,,***+++---......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,...---,,,+++++++++,,,,,,++++++******)))*********))))))*********+++++++++))))))******+++******)))++++++******************+++*********))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((('''((()))***+++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******))))))))))))))))))))))))************************)))************+++++++++***)))))))))***+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///+++)))))))))+++,,,+++******************************))))))))))))***+++++++++++++++---......,,,***************************))))))))))))))))))))))))************************)))******************)))+++,,,,,,+++***)))+++,,,***+++---000222444555555...,,,+++***+++---000222666666777666444000+++)))...///000111111000///...---,,,,,,,,,,,,------...,,,+++***+++---......---.........///111111///,,,............////////////000000000000111111111111111111111111111111111111111111111111111111111111111000000///............000////////////000111222888:::<<<>>>===;;;999777;;;999666444222222333333999999999999888888888888999===BBBEEEEEEEEEEEEEEEGGGHHHGGGEEEDDDDDDFFFHHHQQQYYYbbbgggjjjpppzzz{{{sssmmmllliiiccc\\\VVVRRRQQQMMMPPPOOOHHHDDDEEEHHHHHHJJJJJJJJJNNNSSSYYY\\\^^^aaaaaaaaacccddddddbbb___```\\\XXXUUUTTTSSSRRRRRRPPPGGG===;;;???BBB???:::999777333000//////111222000000//////...---,,,,,,---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++------,,,+++++++++,,,,,,*********)))******++++++***************+++++++++))))))***+++,,,,,,,,,+++,,,,,,++++++***))))))(((***************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))************+++++++++))))))))))))***+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,...///+++***)))***+++,,,+++))))))))))))))))))))))))))))))))))))*********++++++***))))))+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))+++,,,,,,+++)))(((+++,,,,,,+++******+++---)))+++,,,...///000000///+++---///111333555888;;;:::777222---++++++---......///000111111000///...+++*********+++,,,------***)))((()))+++,,,+++******,,,///000///.....................///////////////000000000111111111111222222222222222222222222111111111111111111111111111000///......------.........///111222444555666;;;<<<======<<<:::888666999777555444333333333444999:::::::::999:::;;;===???BBBEEEFFFEEECCCBBBBBBIIIIIIGGGEEEEEEHHHOOOTTTgggrrrwwwrrrttttttooofff___[[[ZZZTTTVVVSSSJJJEEEFFFJJJKKKLLLIIIHHHJJJPPPUUUWWWXXXYYYZZZ\\\^^^aaabbbcccbbbbbb___[[[WWWUUUTTTTTTSSSUUUMMMDDD???@@@BBBAAA???AAA===888333000000000111000//////......---,,,,,,---,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,************************((()))***+++,,,---------+++++++++*********))))))************************)))))))))))))))))))))))))))((((((((((((''''''''')))))))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************))))))*********+++++++++(((((())))))***+++------++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---......+++***)))***++++++***))))))))))))))))))))))))))))))*********+++++++++++++++******+++---...---+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++------+++)))(((***+++,,,+++******+++---------------,,,,,,+++******...444777888888888999333000,,,)))(((+++...111...///000111111000///.........---......///000000...---,,,---...///...---,,,...///...,,,,,,---///............///////////////000000000111111111111333333333333333333333333000000000000000000000000000000///...............---...000333666888::::::;;;;;;:::999999999999999888777666555555555666666888999;;;;;;:::;;;>>>AAAFFFGGGHHHGGGEEEDDDDDDEEEJJJLLLMMMMMMQQQYYYfffooo}}}tttjjjeeeccc```aaa[[[QQQLLLOOOTTTWWWTTTOOOJJJJJJNNNRRRSSSSSSRRRTTTWWW[[[^^^```ccceeeccccccaaa___[[[WWWUUUTTTUUURRRLLLEEEAAA???AAADDDFFFCCC>>>999555222111111------------------------...,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,************************((()))***+++,,,---------))))))*********+++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++******)))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))***+++,,,---***++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,------......,,,+++)))***++++++***)))************************)))***++++++,,,,,,++++++...---,,,---///000000///************************)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))***+++,,,+++******,,,---222111///---,,,+++******,,,111777999666222//////'''(((***,,,---------,,,---...///000000///...---------------------.........,,,,,,,,,......---,,,/////////---+++,,,---///............////////////000000000000111111111111333333333333333333333333000000000000000000000000000//////......//////000000111444666999;;;<<<<<<;;;:::999888888999:::;;;888888888777888888999999888;;;>>>>>>======@@@CCCDDDEEEEEEEEEFFFGGGKKKNNNVVV[[[aaaffflllwwwtttkkkggghhhiiiddd[[[VVV[[[aaaddd```XXXNNNJJJLLLOOOPPPOOONNNQQQUUUXXX[[[___cccfffeeeggggggfffaaa]]]ZZZYYYWWWWWWTTTMMMEEEAAABBBEEEGGGFFFCCC@@@<<<888555333.....................//////...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,*********)))******+++++++++++++++***************))))))***+++,,,,,,,,,+++((())))))***++++++,,,,,,*********+++++++++++++++)))))))))))))))))))))))))))))))))******+++++++++((()))******++++++******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++***))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))************************)))************+++++++++*********)))******+++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---......//////,,,---------............,,,+++******++++++***(((++++++++++++++++++++++++)))***+++,,,,,,,,,++++++---,,,+++,,,.../////////++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++*********+++++++++******,,,...444222///,,,++++++,,,---...222777666111,,,)))***&&&(((+++---------,,,+++,,,---...//////...---,,,,,,,,,+++*********++++++---+++***+++,,,---,,,***///......---.../////////............////////////000000000000111111111111111111111111111111111111000000000000000000000000////////////000111222222555666888:::;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;888888888999999::::::;;;;;;???CCCCCC???>>>???BBB@@@CCCHHHLLLQQQWWW]]]aaaoooxxx{{{tttqqqtttsssmmmjjjmmmrrrtttlllaaaSSSKKKJJJLLLLLLKKKJJJMMMRRRUUUWWW[[[```ddddddfffhhhgggccc```______\\\\\\YYYUUUNNNIIIFFFEEECCCDDDFFFEEECCC???:::777222222111111000/////////111///------.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,------,,,++++++***+++,,,---------,,,,,,++++++******)))*********+++++++++*********))))))))))))******+++******)))******************++++++*********++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))***+++,,,,,,((()))***+++++++++******(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))''')))***,,,,,,+++***)))))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***++++++******))))))))))))))))))))))))************************)))************+++++++++,,,+++******)))***************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------.../////////,,,------...............---+++******++++++***(((++++++++++++++++++++++++)))***+++,,,---,,,++++++***((('''(((+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++***+++++++++******,,,...333000---***)))***,,,......222666444///+++***,,,...,,,***))))))***,,,...+++,,,---......---,,,+++000///......------------000///......000000///...---,,,---///111222000.............../////////000000000000000111111111111////////////////////////000000000000000000000000////////////000222333444:::;;;<<<<<<<<<;;;:::999:::;;;===>>>>>>===:::999777888888999::::::;;;;;;???CCCGGGFFFBBB>>>>>>@@@DDDIIIRRR[[[cccllltttxxx~~~tttfffUUUKKKIIIJJJJJJHHHFFFIIINNNQQQSSSVVV\\\```aaaccceeedddaaa```aaacccbbb___\\\YYYVVVPPPIIIDDD???BBBFFFIIIHHHDDD???;;;666555444333222000//////222000......//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++------------++++++)))***,,,---...---,,,,,,,,,,,,+++***)))))))))***++++++++++++******))))))))))))*********))))))(((,,,,,,++++++***)))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))&&&'''((()))***+++,,,---((()))***+++,,,+++******(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))''')))+++,,,,,,,,,***)))))))))))))))))))))))))))'''''''''((()))+++------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))))))))))))))************************)))************+++++++++---,,,+++***))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...///000000,,,---......//////......++++++++++++,,,,,,---...*********************************++++++,,,,,,,,,)))((((((((()))***+++++++++++++++*********))))))((()))***++++++***)))(((((((((((((((((((((((((((&&&(((+++,,,+++***+++,,,)))***+++,,,...///000000222///,,,***)))+++---///000000///...---,,,,,,+++***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------///......---,,,+++*********++++++,,,,,,------...---------------------------......///////////////000000000000111111111111222222111000//////000000///000000000000000///...000///...---...111444666AAA>>>;;;888777888;;;<<<<<>>>>>>>>AAACCCFFFEEECCCBBBDDDFFFJJJMMMVVVhhh~~~{{{ooo^^^RRRMMMMMMLLLLLLMMMJJJKKKOOORRRSSSWWW\\\aaadddeeebbbaaabbbaaa]]]_________\\\XXXQQQKKKHHH>>>===>>>CCCIIIKKKGGGBBB>>>:::555111...///111222333111000...------------------......//////000000------------------------++++++++++++++++++++++++)))+++++++++***)))***+++---------,,,,,,,,,++++++,,,,,,+++++++++,,,---...+++,,,,,,++++++)))(((''')))************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))///...---,,,++++++++++++))))))))))))************))))))************))))))************************************************...+++(((((())),,,------''''''+++000000+++)))+++''''''((())))))))))))))))))************+++++++++******+++++++++,,,,,,,,,000---+++***,,,...//////,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000---+++,,,///000///---++++++*********+++,,,,,,***************************++++++++++++++++++,,,++++++***)))))))))******+++++++++*********))))))))))))***++++++***))))))))))))))))))))))))))))))***---//////...,,,+++,,,***++++++,,,---...//////...---***)))((()))+++,,,//////......------,,,,,,***++++++++++++******)))++++++,,,,,,,,,,,,------.........---,,,,,,++++++---------------------------------------------------......///////////////000000000000111111111111111111000000000000111111111111111111111000000////////////000333666999;;;===<<<:::999999;;;===>>>===>>>>>><<<999888999:::<<<<<<<<<===???@@@@@@@@@CCCEEEFFFFFFEEEGGGKKKNNNSSSYYYggg~~~|||xxxtttkkk___TTTNNNMMMMMMMMMJJJIIILLLNNNNNNQQQVVV\\\___aaa___```bbbbbb___aaaaaa```^^^ZZZUUUQQQNNNCCC@@@===???DDDHHHHHHGGGDDDAAA;;;555000...---...///......------///000111.........///////////////------------------------++++++++++++++++++++++++)))+++,,,+++***)))***+++,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,******++++++++++++++++++)))************+++++++++++++++++++++************************************************************)))))))))))))))))))))))))))))))))))))))*********+++*********))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''(((((()))***+++))))))))))))************))))))************))))))+++*********************************************((()))***++++++***))))))777///***,,,///---)))'''((())))))***************)))************+++++++++******+++++++++,,,,,,,,,---+++)))***+++------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------000...,,,---///111000...+++******)))))))))******************************+++++++++++++++*********---,,,+++******))))))***+++++++++*********************++++++++++++******************************---000222333111...,,,+++,,,,,,,,,,,,------------,,,,,,+++************+++------------------------,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,------------------------------000000///......---,,,,,,---------------------------......///////////////000000000000111111111111111000000000000000111222222222111111111000000000...000333666999<<<>>>???999::::::;;;===>>>???@@@<<<<<<;;;888777777:::<<<;;;;;;<<<===>>>?????????CCCEEEGGGJJJNNNTTT[[[```jjjqqq~~~wwwppptttsssjjj\\\QQQNNNOOOMMMJJJHHHKKKLLLLLLOOOSSSXXX[[[]]]\\\]]]``````^^^aaa```___^^^[[[YYYVVVUUULLLFFF???<<<@@@EEEIIIKKKJJJGGGBBB<<<666222///---///...---------...000111///////////////.........------------------------++++++++++++++++++++++++***+++,,,+++***)))***,,,,,,++++++++++++*********************++++++++++++...---,,,+++++++++,,,---)))************+++++++++,,,,,,+++++++++*********************************************************))))))))))))))))))))))))************))))))))))))++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))))))))))))))************))))))************))))))+++++++++******)))))))))))))))))))))))))))))))))&&&(((++++++***,,,000333FFF777***)))...---((($$$))))))***+++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,***)))(((***+++,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------..................------000...---...///111111000,,,+++***)))))))))))))))************************,,,,,,++++++******)))))),,,,,,++++++***+++++++++************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++...111222000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------......///......---,,,++++++++++++,,,,,,,,,------++++++++++++,,,,,,------///.........---------,,,........................---......//////////////////000000000111111111111222222111000//////000000111111111000000000000111000333777<<>>???@@@@@@?????????@@@AAAEEEKKKTTT___jjjsssyyy}}}qqqvvvyyysssggg[[[VVVUUUOOOKKKJJJLLLMMMMMMQQQVVVVVVZZZ[[[YYYZZZ]]]^^^[[[^^^]]]\\\[[[ZZZZZZZZZZZZUUUNNNEEE???@@@CCCGGGJJJLLLKKKIIIDDD???:::555222333222000...---------...000000//////......------------------------------++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++*********))))))******++++++,,,,,,,,,,,,444222///,,,***)))******))))))*********+++++++++*********)))))))))((((((************************************************))))))))))))))))))))))))++++++******))))))((((((*********************************)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++***(((((((((((((((((()))))))))************))))))************))))))++++++******))))))((((((((((((((((((((((((((((((*********'''(((///===GGGFFF777***)))------)))&&&((()))******++++++******))))))*********+++++++++******+++++++++,,,,,,,,,(((((()))+++------+++))),,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------.../////////...---,,,......---...///000000111---,,,+++***************************************+++++++++******)))))))))************+++,,,---...************************++++++++++++++++++++++++++++++++++++++++++++++++'''***---///...,,,++++++---,,,,,,,,,,,,+++++++++++++++,,,---------,,,+++******++++++,,,------------------------,,,+++++++++++++++,,,,,,,,,------))))))******++++++,,,,,,++++++,,,,,,,,,---------........................---......//////////////////000000000111111111111444333222000///.........000////////////000111222555888<<<@@@CCCCCCBBBAAA===>>>AAACCCCCCBBB@@@???999999:::<<<=========<<>>III999000***+++,,,***)))***'''((())))))******))))))))))))*********+++++++++******+++++++++,,,,,,,,,((()))***---//////---***---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........,,,---...//////...---,,,------------...///000111,,,,,,+++*********++++++***************************************)))))))))((((((((()))+++,,,...///***************+++++++++++++++************++++++++++++++++++++++++++++++&&&(((***++++++***+++,,,,,,,,,,,,,,,++++++++++++((()))******+++******************++++++,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,------)))*********++++++,,,,,,******++++++,,,------...........................---......///////////////000000000000111111111111444333222000///.........//////...///000222444555:::===AAAEEEFFFFFFEEECCCAAABBBEEEFFFFFFDDDBBB@@@<<<<<<===@@@BBBBBB@@@===>>>@@@BBBBBBCCCGGGMMMSSSXXX^^^jjjyyyrrrbbbWWWYYYTTTOOOOOOMMMKKKNNNRRRUUUXXXYYYXXXZZZ___aaa```ZZZZZZZZZ[[[]]]^^^```aaa^^^[[[WWWRRRMMMIIIGGGEEERRRTTTUUUTTTOOOFFF===777222111000000000111333444///////////////.........------------------------+++++++++++++++++++++++++++,,,---,,,+++***+++---,,,++++++++++++*********+++,,,.../////////...---///...---,,,,,,,,,---...)))************+++++++++---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))((((((((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++......---///333666,,,******,,,+++((()))---''''''((())))))))))))))))))************+++++++++******+++++++++,,,,,,,,,******+++...000111///,,,------,,,,,,,,,,,,------,,,,,,,,,---......//////,,,---///111111000///...,,,...//////...///111333******)))))))))******+++************************))))))))))))************((((((((()))***+++,,,---))))))*********++++++++++++***))))))))))))***+++++++++++++++++++++++++++)))+++++++++))))))+++,,,++++++++++++++++++,,,,,,((())))))))))))******+++************++++++++++++)))***+++,,,,,,------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------------........................---......///////////////000000000000111111111111222111000000000000000000/////////000222555888:::>>>@@@DDDHHHJJJJJJIIIHHHCCCEEEGGGHHHHHHGGGEEECCCBBBAAA@@@BBBDDDEEEDDDBBB===AAAEEEIIINNNWWWdddmmmwwwyyy}}}jjj]]]ZZZUUUQQQQQQQQQPPPTTTYYY\\\^^^]]]ZZZZZZ^^^___]]]VVVWWWYYYZZZ\\\^^^___```^^^^^^\\\YYYTTTOOOKKKIIIMMMQQQUUUWWWSSSJJJAAA:::333333222222222333444555.........///////////////------------------------+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,++++++++++++***+++---//////...---,,,,,,,,,,,,,,,,,,---------)))************+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))*********(((((()))))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))************))))))************))))))''''''(((((()))************************************+++,,,------,,,++++++)))'''))),,,+++((())),,,(((((()))************))))))************+++++++++******+++++++++,,,,,,,,,******+++---000111///...------,,,,,,,,,,,,------,,,,,,------.../////////,,,...111333444333222111---///111111000111333666(((((('''(((((()))***+++************************(((((())))))******++++++***)))))))))))))))******))))))******+++++++++++++++***)))(((((()))***+++************************......---+++))))))+++---******+++++++++,,,,,,,,,++++++******+++,,,------************************,,,,,,...///000111111111++++++,,,,,,,,,---------......................../////////...------,,,,,,////////////////////////---......///////////////000000000000111111111111////////////000111222333000000000222444888;;;>>>@@@BBBFFFJJJMMMMMMMMMMMMDDDEEEGGGIIIIIIIIIGGGFFFHHHDDDAAAAAADDDGGGGGGFFFEEEJJJPPPWWW```nnnyyylllXXXSSSQQQTTTVVVXXX^^^dddfffgggccc]]]ZZZ[[[ZZZVVVRRRSSSVVVXXXZZZ\\\\\\]]]^^^^^^^^^\\\XXXSSSPPPNNNFFFKKKRRRVVVUUUNNNEEE???888777555333222222222333---.........//////000000------------------------+++++++++++++++++++++++++++,,,------++++++,,,------------,,,,,,,,,++++++)))***,,,......---,,,+++------------,,,+++***))))))************++++++++++++++++++*********))))))++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))******++++++))))))******+++++++++,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))---,,,+++******)))))))))))))))))))))************))))))************))))))&&&&&&'''((()))***++++++************************...+++(((((())),,,------+++((('''***+++((((((***))))))***+++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++******,,,///000000......------,,,,,,------...,,,,,,------...///000000---///222555666666555444///111333333222222555999))))))((((((''''''&&&&&&)))***+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++************************,,,------......------,,,+++++++++++++++***)))(((---,,,+++++++++,,,---...******++++++++++++******'''((()))+++,,,,,,++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,......,,,,,,,,,,,,.........000222222000---,,,+++////////////////////////......//////000000111111///000111111000000111222---......//////000000000...111444777999<<<@@@CCC@@@BBBFFFOOOWWWZZZVVVQQQHHHHHHIIIJJJKKKKKKHHHFFFHHHBBB???BBBCCCEEELLLVVVUUUZZZcccpppmmm```[[[WWWVVVVVV[[[gggsssxxxtttkkk```ZZZZZZXXXUUUSSSTTTUUUVVVXXXZZZZZZ[[[^^^^^^______^^^\\\[[[ZZZPPPMMMMMMPPPUUUSSSKKKCCC===;;;777555444222000...///...---...//////---+++///.........------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((('''************************************************))))))************))))))************************+++*********))))))((((((+++)))'''(((+++,,,***((())))))))))))))))))))))))***))))))((((((((((((((((((((()))************)))))))))************))))))((((((((((((((((((((((((+++*********))))))(((((((((((())))))*********+++)))************++++++++++++++++++*********))))))************************---,,,,,,++++++*********(((((()))++++++,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---......000111222333333555888:::999888444111000222777<<<((((((((((((((())))))))))))***++++++++++++***)))************************)))************+++++++++************************,,,,,,------------,,,,,,++++++,,,,,,+++******))),,,++++++***+++,,,---...******++++++++++++*********+++,,,............---************************++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,++++++,,,---...'''***---//////...//////........................////////////000000000000...000111111000///111222000000//////000000111222000333777999;;;===@@@BBBDDDEEEIIIPPPVVVXXXSSSNNNEEEEEEFFFGGGHHHGGGEEECCCBBB@@@@@@CCCEEEJJJXXXgggqqqvvvpppiiiccc___\\\^^^hhhsss{{{zzztttjjjbbb\\\UUUNNNOOOOOOPPPRRRUUUXXXZZZ[[[\\\]]]^^^^^^^^^]]][[[ZZZVVVTTTQQQRRRSSSQQQKKKFFFAAA>>>999666555444222000000///......000000///...////////////.........---------......------,,,+++------------------------...---+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))((((((************************************************)))******************)))((((((((((((((((((((((((************)))))))))(((+++)))((((((***+++***((())))))))))))))))))))))))(((((((((((()))+++,,,---))))))))))))************))))))************))))))************************************)))))))))(((((()))))))))************)))************++++++++++++++++++*********))))))************************,,,,,,,,,+++++++++++++++((()))***+++,,,,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,------...///---...///000111333666999999999888888888<<>>??????@@@AAAFFFGGGIIINNNRRRRRRNNNJJJDDDEEEFFFFFFEEECCCBBB@@@???@@@CCCFFFJJJUUUiii|||~~~uuunnnfffccchhhpppzzz|||zzzqqqhhh___SSSJJJJJJJJJJJJLLLOOOSSSWWWYYYYYYZZZ[[[]]]]]]]]]\\\[[[]]][[[XXXUUURRROOOLLLKKKFFFBBB<<<888666555444333222000......///111111000000000000000////////////---............---,,,,,,...........................---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))******************************************************++++++++++++******((((((((((((((((((((((((************))))))))))))***)))((()))***+++***((())))))))))))))))))))))))(((((())))))***,,,---...***)))((((((((()))+++,,,))))))************))))))************************************))))))))))))))))))))))))************)))************++++++++++++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,------...///+++---...///000222666999:::===@@@BBBDDDGGGKKKMMM*********+++++++++,,,,,,*********++++++*********++++++++++++++++++++++++))))))*********+++++++++******************************++++++++++++******,,,,,,---------,,,,,,+++***************+++++++++***++++++,,,,,,++++++***///000111222333222222111************************************************,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,***,,,---...,,,+++,,,,,,------------------------111111000000//////......---///000000///...000111444222000///000222555777888;;;???BBBBBBAAAAAAAAAEEEFFFHHHKKKMMMMMMJJJFFFFFFGGGHHHGGGEEECCCAAAAAAAAACCCFFFKKKUUUfff|||~~~vvvlllkkkoooxxxzzzwwwnnnddd\\\SSSLLLGGGGGGFFFGGGJJJNNNRRRTTTUUUVVVXXXZZZ\\\]]]]]]\\\^^^______[[[UUUQQQPPPPPPKKKFFF@@@;;;888777666666333111...---///111111111111111111000000000000///...............------,,,------------------------...---,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************+++++++++,,,,,,+++++++++*********************************)))))))))))))))***)))))))))******))))))))))))))))))))))))))))))++++++***))))))))))))***+++***((('''''')))+++,,,))))))************))))))*********************************))))))))))))))))))))))))))))))*********))))))*********+++++++++************************++++++++++++++++++++++++***++++++,,,,,,---------******+++,,,------,,,,,,------------------,,,,,,---------------...//////...///000111111333666999;;;@@@FFFJJJMMMOOOQQQRRR---,,,,,,,,,+++++++++***+++******************+++++++++++++++++++++++++++))))))*********+++++++++************************)))******++++++******)))+++,,,,,,------,,,,,,,,,))))))******++++++++++++++++++,,,,,,,,,,,,++++++...///000111222111000///************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///---++++++,,,........................111111000000//////.........///000000//////000111333222111000111444777999;;;???CCCDDDDDDCCCBBBBBBEEEFFFGGGJJJKKKKKKJJJHHHGGGHHHIIIHHHFFFDDDEEEFFFGGGIIIMMMXXXjjj~~~wwwwww~~~vvvhhh\\\UUUQQQMMMHHHFFFEEEDDDFFFHHHLLLNNNPPPQQQTTTWWWZZZ\\\]]]]]][[[^^^aaa___ZZZUUUTTTUUUOOOJJJCCC>>>;;;999888777444222///...///000111111222111111111000000000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************************************+++++++++,,,,,,+++++++++************************))))))))))))))))))******))))))******)))))))))***))))))))))))))))))))))))******)))(((((((((((()))+++***((('''''')))+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,------...+++,,,,,,------------,,,------------------------...------------...//////111111222111111111444666888>>>GGGOOOSSSVVVWWWXXX...------,,,++++++******++++++***))))))***++++++++++++++++++++++++++++++)))************+++++++++*********************************++++++************++++++,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---.../////////...---*********************************************************+++++++++,,,,,,,,,------......------,,,---///000///......///111////////////////////////000000000000///////////////000111111000000111222222222222222444777:::<<<>>>AAADDDEEEEEEDDDDDDDDDFFFGGGIIIJJJKKKKKKKKKJJJDDDGGGJJJKKKJJJKKKNNNRRRUUUYYYaaaooolll[[[RRRNNNLLLIIIGGGFFFEEEEEEFFFHHHIIIJJJLLLPPPTTTXXX[[[\\\]]]YYY]]]``````]]]YYYXXXYYYTTTOOOHHHCCC???===:::999777444111000111111000///111111111111000000000000...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************++++++++++++******(((((((((((((((((((((((())))))))))))************(((***+++***)))((()))***))))))))))))))))))))))))&&&&&&''''''(((***+++,,,***)))((((((((()))+++,,,))))))************))))))(((((((((((((((((((((((())))))))))))************************)))))))))))))))************+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......---------------------..................------......///000///000000000///000333555555===HHHRRRXXX[[[]]]^^^,,,,,,,,,+++++++++++++++++++++***))))))***++++++************************)))************+++++++++***************************++++++++++++++++++***)))******+++,,,,,,++++++******,,,---------,,,++++++,,,,,,------,,,,,,++++++,,,---......---,,,+++************************************************+++++++++,,,,,,,,,---------......//////......---,,,...//////...///111333000000000000000000000000////////////000000000000000111222222111111222333222333444666999<<>>;;;:::888666555444333111///111111000000000////////////////////////...------------------------------)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))******************)))((((((((((((((((((((((((((()))))))))************(((***+++***(((((()))+++))))))))))))))))))))))))'''''''''((()))***,,,,,,))))))))))))************))))))************))))))))))))))))))))))))))))))((()))))))))************************)))))))))((()))************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------............------------------.........///...............//////000---...000000000222666888;;;BBBMMMVVV[[[\\\]]]]]])))******++++++,,,,,,---,,,+++***))))))***+++,,,)))))))))))))))))))))))))))************+++++++++************************++++++,,,,,,,,,,,,++++++((()))***+++++++++++++++***+++,,,---...---,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------,,,+++***************************)))))))))))))))))))))))),,,,,,,,,---------......---...///000000///...---.../////////---...///111000000000000000000000000......//////000000111111000222333333222222333444222444666999===@@@BBBCCCAAACCCDDDDDDDDDDDDFFFHHHDDDEEEEEEDDDCCCBBBBBBCCCBBBHHHQQQWWW\\\cccmmmttttttcccXXXQQQGGGGGGHHHHHHHHHHHHHHHGGGCCCFFFJJJPPPTTTXXX[[[\\\___]]][[[ZZZZZZ[[[\\\]]][[[WWWRRRMMMIIIEEE@@@===<<<;;;999888777555222///000000000000///////////////////////////......---........................((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))******************************************************))))))************))))))************************(((((())))))*********+++(((***,,,+++(((''')))+++)))))))))))))))))))))))),,,++++++***)))*********(((((()))************)))))))))************))))))************************(((((())))))*********++++++*********))))))(((((()))************+++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---...............---------------.........//////...............///000000---///111222444777;;;>>>EEEKKKSSSZZZ\\\[[[ZZZYYY)))************+++++++++************))))))(((((((((((((((((())))))))))))+++++++++*********))))))&&&''')))***+++++++++***...---,,,,,,......---,,,------,,,+++************+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,------------------------(((***+++------,,,+++***(((***,,,---,,,++++++,,,....................................////////////000000000000111111111111111111000000//////......000000111111111111000///000111111000//////111444333666;;;???CCCDDDDDDDDDFFFFFFGGGHHHGGGGGGEEEEEEBBBFFFAAA???FFFDDD@@@DDDFFFIIIWWWkkktttvvvxxxfffYYYOOOKKKFFFDDDFFFGGGGGGEEEGGGEEEDDDFFFLLLSSSXXX[[[^^^______^^^\\\[[[[[[\\\^^^^^^\\\YYYRRRJJJBBB===;;;;;;<<<===>>>===:::888444222000000000111000...////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,---,,,+++)))((()))))))))***+++++++++,,,,,,++++++,,,------,,,***++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++***(((&&&&&&&&&&&&'''))))))))))))************,,,+++******))))))******)))************+++++++++))))))))))))))))))))))))------,,,,,,+++*********))))))))))))))))))))))))************************))))))************))))))))))))))))))************)))************+++++++++))))))*********+++++++++,,,---...---+++***+++,,,------......///000000000............/////////000//////............//////........................222000222555444444===JJJLLLTTTZZZWWWVVVYYYYYYVVV)))************++++++++++++++++++******)))))))))************+++++++++++++++++++++*********))))))((()))***+++,,,,,,,,,+++---,,,+++,,,---------+++---,,,++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......---,,,+++***,,,......---,,,------..................................../////////////////////000000000111111000000000000000///////////////000111111111111111111111222111000111333555777999===BBBDDDFFFEEEEEEHHHIIIIIIIIIHHHFFFCCCBBB>>>CCC???<<>>>>>>>>???AAA@@@>>><<<777444111000000000///...////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---------------,,,++++++************++++++++++++,,,++++++,,,------,,,***++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++***)))(((''''''''''''))))))))))))************,,,+++******))))))******)))************+++++++++************************)))))))))(((((((((((((((************************************************))))))************))))))))))))))))))************)))************+++++++++))))))*********++++++++++++---------+++***+++,,,---......//////000111111........./////////000000//////............//////------......///000000000111///000444777999BBBLLLOOOVVVZZZWWWVVVYYYYYYWWW)))************+++++++++,,,,,,++++++++++++***************+++++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++***++++++******++++++,,,---******++++++++++++******,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,...///000///......///....................................////////////....../////////000000000//////000000000000000000//////000111222222222111111222222222111222555888<<<>>>AAADDDFFFGGGFFFFFFGGGHHHIIIIIIHHHFFFCCCAAA>>>DDDAAA<<<@@@AAAFFFRRRVVVnnn~~~sss```ZZZRRRNNNOOOQQQRRRQQQOOOLLLIIIHHHKKKNNNQQQRRRWWWZZZ]]]^^^]]][[[[[[[[[``````___]]]YYYSSSMMMIIICCCAAAAAABBBCCCCCCBBBAAA;;;888333000/////////...////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,......------,,,,,,------+++++++++++++++*********,,,++++++,,,------,,,***++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++******************************************)))((('''))))))))))))************,,,+++******))))))******)))************+++++++++************************************++++++++++++************************************************))))))************)))))))))))))))*********++++++)))************+++++++++***************+++++++++***+++---,,,++++++,,,---------...//////000000111....../////////000000000000//////......//////000------...///000111222222111///111777===CCCJJJRRRSSSWWWXXXVVVUUUWWWYYYXXX))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********************************,,,,,,,,,++++++++++++,,,+++***)))***+++,,,+++)))************+++,,,---...)))******++++++******)))*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,---...---------,,,...//////......///000....................................////////////............/////////////////////000000111111222111111111222222111111000000111222222222444777999@@@AAADDDFFFGGGGGGFFFFFFDDDEEEGGGGGGGGGEEECCCBBB???HHHFFFBBBFFFHHHQQQaaasss{{{jjjbbbYYYSSSSSSUUUVVVWWWPPPMMMJJJIIIJJJLLLNNNNNNRRRVVVZZZ\\\\\\[[[[[[[[[``````aaa```]]]XXXTTTQQQGGGEEECCCCCCDDDEEEFFFEEEAAA<<<666222000//////...////////////////////////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...---,,,++++++,,,---...,,,,,,,,,++++++*********,,,++++++,,,------,,,***++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,+++***)))(((((()))))))))************,,,+++******))))))******))))))*********+++++++++******************************++++++,,,---......************************************************)))******++++++******)))))))))*********+++++++++))))))*********+++++++++************************)))***,,,,,,++++++,,,...,,,,,,------.../////////...////////////000000000000000////////////000000......//////000000000111333222555<<>>DDDDDDEEEEEEFFFFFFEEEEEEIIIGGGEEECCCBBBAAA@@@@@@???OOOYYY```lllsss}}}uuuggg^^^WWWRRROOONNNKKKHHHGGGHHHHHHHHHHHHIIILLLQQQTTTVVVWWWYYYZZZ]]]^^^___```___^^^\\\ZZZPPPKKKFFFCCCDDDFFFHHHIIIIIIDDD>>>999666444222000000000000000000000000000......////////////......------------------------------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++,,,------,,,***++++++******++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,******************************+++++++++******)))))))))))))))************,,,+++******))))))******)))************+++++++++++++++++++++++++++++++++(((((())))))***+++,,,,,,++++++++++++++++++++++++******************************++++++++++++***************++++++++++++,,,)))************++++++++++++++++++***************)))***,,,+++******+++,,,******++++++,,,------.../////////000000000111111111000000//////000000111000000000000000000000000555<<>>BBBEEEFFFFFFFFFGGGGGGHHHHHHHHHCCCBBB@@@AAADDDIIIOOORRRddduuurrrhhh```ZZZOOOLLLHHHFFFDDDCCCAAA@@@DDDGGGJJJMMMPPPTTTXXX[[[ZZZ[[[\\\]]]]]]\\\[[[[[[XXXRRRKKKFFFEEEGGGIIIKKKKKKHHHCCC@@@<<<999555333000000000000000000000000......////////////.......................................------,,,,,,,,,++++++,,,---------,,,,,,***+++---...///...------+++++++++,,,,,,---------,,,,,,+++,,,---...,,,***++++++******++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,******************************((((((((()))***+++))))))))))))************,,,++++++***)))*********)))************+++++++++++++++++++++++++++++++++((())))))))))))*********++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))************+++++++++++++++++++++******))))))+++,,,,,,+++)))((()))***------......///000000000000000000000111111111111111111000000000000111111///000222444666888:::;;;CCCRRR^^^```^^^^^^[[[VVVQQQLLLNNNWWW]]]^^^___ccc+++++++++*********))))))((()))***++++++***)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,---...---,,,+++***++++++************++++++******+++++++++,,,,,,,,,***+++,,,---...---,,,+++))))))***++++++++++++***------------------------,,,------......------,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,////////////////////////............////////////111111000000111333444666333222222111111222333444333555999===@@@CCCEEEEEEEEEGGGHHHHHHGGGFFFGGGHHHFFFDDDDDDFFFGGGMMM^^^pppvvvlllZZZQQQKKKJJJGGGAAA???BBBFFFHHHJJJLLLNNNPPPTTTWWWZZZ[[[\\\[[[YYYWWWXXXYYYWWWXXXWWWOOOFFFCCCFFFKKKJJJGGGCCC@@@>>>===;;;999555333000000111111...+++000111111111000///---,,,......//////......---,,,000000///...------,,,,,,+++,,,...000000///...---------............------///...,,,+++***+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************---,,,***)))))))))******++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,+++*********+++))))))*********+++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++------------------------,,,---......//////......111000///////////////000000//////111666===DDDHHHVVV```gggeee```^^^YYYSSSPPPQQQWWW```hhhkkkmmmnnn,,,,,,,,,,,,++++++******))))))***++++++***)))(((******************************+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,------,,,,,,)))***++++++,,,,,,++++++------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////....../////////000000000111111111111111333444555333222111111111222333444666888;;;???BBBEEEFFFFFFIIIJJJIIIGGGDDDCCCCCCDDDIIIGGGIIIQQQZZZdddtttjjj___UUUPPPKKKDDDCCCEEEDDDEEEFFFIIILLLOOOQQQRRRYYYZZZZZZYYYWWWVVVXXXYYYXXXYYYXXXRRRKKKGGGGGGIIIJJJGGGCCC@@@???>>><<<:::888555111000111111000...000111111111000///---,,,......//////......---,,,000//////...------,,,,,,+++,,,...///000///...---------............------...---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++++++++++++++,,,************+++++++++,,,++++++++++++++++++++++++************************************************************************,,,,,,***)))))))))******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,++++++******++++++*********++++++++++++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......000000////////////000000///000222333666===HHHPPP[[[ccchhheee```^^^ZZZUUUUUUVVVZZZbbbjjjqqqwwwzzz---------,,,,,,,,,,,,+++))))))******+++******)))******************************+++++++++,,,,,,,,,------,,,+++++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------***+++,,,,,,------,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------...............////////////000///////////////////////////000000000000111111111111111111111222333444444222222111111111222444555:::<<>><<<<<<999444111111111111111000000111111000///...---...////////////...------/////////...------,,,,,,+++,,,---//////......---------............------------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++************************************************************************,,,+++******)))*********++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,((((((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...////////////...000000000//////000000111...111444555777@@@OOOZZZaaagggiiiddd___\\\ZZZWWW\\\]]]___dddmmmyyy,,,,,,,,,,,,,,,,,,,,,+++))))))*********+++************************************+++++++++,,,,,,,,,...---+++*********+++,,,++++++************++++++******+++++++++,,,,,,,,,---,,,+++***+++,,,---...+++,,,------......------------------------------,,,------......------,,,,,,,,,,,,---------............/////////000000000////////////////////////000000111111111222222222111111111222222333333333222222111111333444666777???@@@CCCFFFHHHIIIIIIIIIIIIIIIGGGDDDCCCDDDGGGJJJQQQYYYhhhzzzuuufffWWWLLLFFFKKKIIIIIINNNUUUYYYXXXTTTTTTTTTSSSQQQQQQSSSVVVZZZ\\\ZZZZZZYYYXXXSSSKKKFFFHHHEEEBBB@@@@@@@@@???>>>CCC???999555222111111222000000000000000///......///////////////...------//////.........---------+++,,,---.........------,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++((())))))))))))*********++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++,,,,,,,,,---------((()))***+++,,,,,,,,,,,,------------------------------------............------...///////////////000000000///000000111111///111333666===HHHVVV___eeegggfffaaa[[[XXXXXXYYYaaadddeeegggppp~~~************++++++++++++***************++++++,,,******************************+++++++++,,,,,,,,,---,,,+++***)))***+++,,,++++++************++++++******+++++++++,,,,,,,,,---,,,+++***+++,,,---...,,,,,,---............---------------------------,,,------......------,,,,,,,,,,,,---------......---............/////////////////////////////////111111111111222222222222111111222222333333333222222222222333555888;;;<<>>BBBGGGHHHDDD===999777111000///......///000111000000000000000//////...---.....................,,,,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++)))***,,,---...---,,,,,,...------,,,,,,------...++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************((((((((((((((((((((((((((()))***+++,,,,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---))))))*********+++++++++((()))***+++,,,---------++++++++++++++++++++++++---------...///000000111...//////000000000000000000000000000111222333444111<<>>777666000...000000...---///111111000000//////......................................................------------------------------------------------,,,,,,+++***+++,,,---...------,,,,,,+++***))))))******+++,,,,,,---......+++,,,,,,,,,,,,+++******,,,,,,+++***))))))******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++******************++++++++++++******+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...........................+++++++++,,,,,,,,,------///000111000///...///111000...---///222222000...222...///333333000333999;;;JJJ[[[hhhnnnnnndddZZZVVVTTTTTTVVVVVVVVV\\\cccuuu++++++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,+++************************************************++++++++++++++++++++++++************************))))))))))))***************++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,++++++,,,,,,,,,,,,,,,---------..............................000000000000000000000000//////////////////////////////000000000000111111222333444333222222444666999<<>>999444000111111///...111111111111000//////......................................................------------------------------------------------,,,,,,+++++++++,,,---...------,,,,,,+++******)))******+++,,,,,,---......,,,------------,,,++++++,,,++++++***))))))******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---******++++++++++++******,,,,,,,,,,,,++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,---------.........---...///...---,,,---///000......///222222000...000,,,---111222222555:::HHHYYYlllttttttooofff]]]\\\YYYZZZ```dddgggnnnuuu*********+++,,,---------******+++,,,,,,,,,++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++++++++,,,---------------++++++,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,---------..............................000000000000000000000000000000000000000000000000.../////////000000000111222333444333333444777999>>>@@@BBBDDDKKKPPPPPPKKKIIIEEECCCEEEEEEDDDEEEIIIRRRaaauuuyyyjjj]]]RRRLLLGGGHHHHHHFFFDDDDDDEEEGGGHHHJJJMMMOOOQQQRRRUUUXXXZZZWWWRRROOONNNOOOQQQSSSJJJHHHEEEGGGJJJKKKJJJHHH???999444333222000000333222111111000000///......................................................------------------------------------------------,,,,,,+++++++++,,,---...---,,,,,,++++++************++++++,,,,,,------...---............---,,,,,,,,,+++******)))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...******++++++++++++******---------,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...///...---,,,---/////////...000111222111//////------000222555<<>>CCCCCCDDDFFFIIILLLLLLJJJGGGCCCAAABBBCCCEEEMMMVVVfffwww{{{iiiYYYPPPOOONNNKKKGGGDDDBBBBBBBBBEEEGGGIIIKKKMMMOOOSSSVVVXXXYYYXXXUUUQQQPPPRRRTTTNNNKKKHHHGGGJJJLLLNNNNNNEEE>>>777555333000111333222222111111000//////...................................................------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,++++++*********+++++++++,,,,,,------------------------,,,,,,+++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++++++++++++++,,,,,,///...---,,,,,,+++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------............///000111000///...///111//////000000111111111000///111222222333:::IIIVVViiiuuu}}}uuulllddd^^^bbb___aaajjjttt{{{---------,,,,,,,,,++++++,,,+++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++,,,------......------.........------,,,,,,,,,000...,,,,,,---...---+++,,,,,,,,,---------..............................////////////////////////.................................///000111111222111333444555777;;;@@@DDDHHHFFFEEEFFFGGGGGGGGGHHHFFFCCCBBBDDDGGGOOO___nnn}}}zzzggg\\\XXXTTTNNNHHHDDDBBBAAAAAABBBDDDGGGHHHJJJMMMPPPSSSTTTXXX[[[ZZZUUUPPPOOOPPPQQQNNNKKKJJJKKKMMMOOOQQQKKKCCC;;;888555111111333222222222111000000//////................................................------------------------------------------------++++++,,,,,,,,,---------,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******+++***************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,...---,,,++++++*********++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------///000111000///...///111///000111111111111111111---333666444555BBBXXXiiivvvyyyzzzuuuppplllfff```cccaaaeeepppzzz.........---,,,+++++++++---,,,++++++******++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++,,,---------------............---------,,,111...+++,,,...///---+++,,,,,,,,,---------..............................000000000000000000000000////////////////////////......///000111222333333222333555777:::???FFFJJJMMMJJJGGGGGGFFFCCCDDDFFF@@@AAADDDIIIOOO\\\rrr}}}sssfff___TTTLLLFFFDDDCCCCCC@@@CCCFFFGGGIIIKKKMMMPPPOOOTTTYYYZZZWWWQQQNNNMMMQQQPPPOOONNNNNNPPPRRRSSSPPPHHHAAA===999444222333333222222111111000//////................................................------------------------------------------------***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))*********)))******+++,,,++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---(((((((((((()))***++++++++++++,,,,,,,,,,,,++++++)))***************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...///...---,,,---///...000222222111000111222,,,333777888???PPPfffsss{{{zzzvvvoookkkkkkiiieee```aaaiiittt------------------,,,,,,---,,,+++*********++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000222...++++++///000...+++,,,,,,,,,---------..............................000000000000000000000000000000000000000000000000//////000111222333444444333444666999===CCCJJJOOORRRMMMJJJIIIFFFAAABBBFFF@@@EEENNNXXXaaannn~~~ssscccVVVMMMHHHFFFDDD???BBBEEEHHHIIIIIIKKKLLLMMMPPPUUUWWWWWWTTTQQQOOOOOOQQQRRRSSSTTTUUUVVVWWWUUUNNNGGGCCC>>>888444444333333222111111000000///................................................------------------------------------------------***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********))))))***++++++,,,++++++++++++++++++++++++******++++++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******+++,,,,,,------))))))))))))***+++,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,---------...---...///...---,,,---///...000333333111000111333///333888AAARRRgggtttwwwwwwyyyvvvmmmhhhggghhhgggeeeiiisss~~~+++,,,,,,------......///...---+++*********++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++))))))+++---///111222333222...++++++///000...+++,,,,,,,,,---------..............................000000000000000000000000222222222222222222222222///000111222333444555555333555777:::>>>EEELLLRRRVVVPPPLLLKKKGGGAAABBBGGGGGGPPP^^^kkkuuusss```SSSKKKGGGDDD???BBBFFFHHHIIIIIIIIIJJJLLLNNNQQQTTTVVVVVVTTTSSSMMMPPPTTTWWWXXXYYYZZZ[[[YYYRRRKKKGGGBBB:::666555333333222222111000000000................................................------------------------------------------------***+++,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++******))))))***+++,,,,,,++++++++++++++++++++++++******++++++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------//////...---,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...........................---------........./////////000111000///...///111...111333333111000111333444666:::IIIccczzzxxxqqqwwwwwwnnndddbbbeeehhhrrrxxx++++++++++++++++++++++++************************))))))))))))))))))))))))++++++************************++++++++++++******,,,,,,++++++***+++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............///000222444---------,,,,,,+++++++++------,,,,,,,,,,,,------000000000000////////////......000000///,,,---000111111111000000000000000000222333333111000000111666666999>>>EEEKKKNNNOOO[[[QQQLLLLLLFFF???CCCOOOTTTdddwww}}}hhhUUUKKKKKKFFFFFFFFFHHHJJJJJJIIIGGGIIIMMMRRRTTTTTTSSSRRRQQQLLLMMMOOOTTT[[[^^^^^^\\\ZZZXXXTTTOOOHHHAAA<<<999111000000222555666666555000///...---,,,------...000///...---,,,+++++++++------------------------///............---------.........------,,,,,,,,,))))))*********+++++++++------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------))))))***+++,,,,,,------************************)))))))))***++++++,,,,,,+++,,,,,,---,,,+++)))(((((((((***+++,,,---------+++++++++*********))))))***++++++,,,,,,++++++******---///...+++)))+++...+++++++++++++++++++++++++++******))))))******+++)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............///000000---------......000111222333000///222222000222666777===JJJ\\\qqqzzzvvvooogggaaa^^^aaalllxxx++++++++++++++++++++++++************************************************++++++************************++++++++++++******+++++++++***++++++,,,,,,++++++,,,,,,,,,---------........................++++++,,,---///111444555---------,,,,,,,,,++++++......------------......,,,,,,---...///000111111000////////////......000111111111111000000000000///111333333222222333444666:::>>>BBBEEEIIIOOOSSSUUULLLGGGGGGEEECCCLLL[[[hhhyyyxxx```QQQLLLHHHGGGEEEFFFGGGGGGGGGFFFGGGKKKOOOQQQQQQPPPQQQQQQNNNMMMNNNRRRXXX\\\]]]\\\\\\ZZZXXXSSSMMMFFF@@@<<<444222111111333333333222000///...---------......------------------------........................///............---------------,,,,,,,,,+++++++++***+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++------,,,,,,+++*********,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,+++++++++++++++*********))))))***++++++,,,,,,++++++******+++,,,,,,++++++,,,---+++++++++++++++++++++++++++++++++******+++++++++)))+++,,,,,,++++++,,,---------------------------...............///000000...............///000111111//////222222111333777<<>>FFFIIIHHHJJJPPPUUUOOOGGGBBBCCCEEEKKK[[[lllqqq[[[QQQLLLIIIFFFDDDEEEFFFFFFFFFEEEHHHJJJLLLLLLMMMOOOQQQQQQOOONNNOOOTTTXXX[[[\\\]]]]]]\\\YYYSSSLLLFFFBBB888555222111000000///---000///......------......,,,---...///......,,,,,,///////////////////////////............---------,,,,,,++++++++++++******,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,++++++*********++++++++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))+++++++++******************++++++,,,,,,++++++******))))))***,,,---,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,++++++,,,---.......................................///000000/////////......///000000111///111444444222555:::@@@RRRjjj}}}|||qqqggg```[[[^^^eeeooozzz++++++++++++++++++++++++******************************************************+++++++++++++++,,,***++++++,,,,,,++++++***************+++,,,---......---+++***+++,,,...000////////////////////////......------,,,,,,,,,,,,------------------,,,,,,//////............//////...///111333666888:::;;;555444000---///111111...000111111111111111222222///000111000000222555777;;;CCCLLLQQQQQQPPPPPPQQQKKKFFFCCCGGGNNNZZZmmmfffZZZPPPLLLGGGCCCCCCEEEGGGGGGEEEFFFGGGHHHIIIKKKOOORRRTTTRRROOOOOORRRVVV[[[^^^]]]^^^^^^\\\XXXRRRKKKGGG;;;888333000///...---,,,//////..................000000111111///,,,)))'''........................///............---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,------------------------,,,,,,,,,+++++++++))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------------,,,+++*********,,,,,,+++,,,,,,,,,,,,+++*********************************++++++,,,,,,++++++******(((&&&(((,,,...---***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...------------------------...............///000000000000//////////////////333222333666555444888???GGG\\\vvvwwwlllfff___]]]cccnnnxxx++++++++++++++++++++++++******************************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************+++,,,---...---,,,***))))))+++---....................................------,,,++++++------------------------//////............//////,,,---...///111222333444555666444//////222222---000000111111222222222333111111111000///111555888AAAGGGPPPXXXZZZVVVOOOJJJFFFFFFKKKSSS___ooommm___SSSNNNGGGCCCBBBDDDFFFGGGEEEFFFFFFFFFGGGJJJOOOSSSUUUTTTRRRQQQRRRVVV[[[___\\\]]]^^^^^^[[[UUUOOOLLL???;;;555111000//////........./////////////////////000111111///---***(((------------------------///............---------,,,,,,,,,---------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......------,,,,,,,,,+++++++++))))))*********+++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,*********+++,,,---******+++,,,,,,,,,,,,+++***************************++++++,,,,,,++++++******(((&&&(((,,,...---***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,...............///000000111000000/////////000000333222333555555555<<>>555///111111---000000111222222333444444222222222222444999@@@EEEPPPTTTZZZ\\\ZZZTTTNNNJJJMMMZZZkkk{{{~~~qqqfff___VVVMMMIIIFFFEEEDDDEEEFFFFFFEEEEEEHHHKKKOOOOOORRRUUUUUUUUUVVVYYY\\\\\\]]]]]]]]]\\\ZZZWWWUUUOOOIII@@@888444333222111---...///000111000000///,,,,,,---...///000111111........................///............---------++++++,,,,,,,,,---------...---------,,,,,,,,,,,,++++++,,,,,,---......///------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++***)))))))))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))*********+++++++++***++++++,,,,,,++++++******+++,,,,,,++++++,,,---++++++++++++++++++++++++)))***+++------+++***)))+++,,,------,,,,,,---///------------------------...............///000000////////////000111222222111111444777:::BBBQQQ```zzzyyyppphhhbbb```eeerrr++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,++++++***++++++++++++,,,---.........------........................,,,---.../////////---------------.........//////---------,,,,,,------------------------............<<>>FFFLLLTTTYYY^^^\\\UUUOOONNNOOOWWWgggzzz}}}rrrkkk```VVVOOOKKKHHHFFFDDDEEEEEEEEEDDDFFFIIILLLLLLPPPTTTVVVVVVVVVWWWYYY]]]]]]^^^]]]]]][[[YYYXXXUUUNNNDDD;;;666333222111---...///111111111000///000///............////////////////////////////////////.........---------*********++++++,,,,,,,,,//////.........---------++++++,,,,,,---...//////---------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......(((***+++,,,---,,,,,,+++---------,,,+++***(((((())))))******+++++++++++++++++++++,,,,,,++++++++++++---///...+++)))+++...++++++++++++++++++++++++((()))+++,,,,,,+++)))(((+++,,,...---,,,,,,---///.......................................///000000////////////000111333333444444777<<>>EEENNNTTTYYY[[[ZZZSSSMMMLLLSSSZZZiiirrr{{{lll___VVVPPPKKKHHHHHHHHHFFFFFFHHHGGGEEEKKKNNNRRRTTTUUUVVVXXXYYYZZZ\\\^^^___^^^]]]]]]]]]WWWSSSMMMDDD;;;555222222000///......///000...---000000000000000000000000000///......///...,,,***---.../////////...------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,///............---------///...------,,,,,,,,,,,,++++++++++++++++++++++++........................++++++******++++++,,,---------......------,,,+++***+++,,,,,,------,,,,,,+++++++++******)))))))))++++++******************)))+++---,,,+++***+++,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......222111000.........///000/////////000111111222222000111333333222222333555666666777===JJJ[[[lllwww~~~xxxsssmmmiiilllrrrvvv}}}***+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++............//////////////////...------------------------............///....................................///000111222444999>>><<<666222333555222111111333555555333111111333666;;;CCCLLLUUU[[[[[[YYYUUUPPPOOOUUUaaajjjxxx~~~xxxnnn```TTTIIIHHHGGGEEEFFFFFFDDDBBBIIILLLPPPRRRSSSUUUWWWXXXZZZ\\\^^^^^^]]][[[[[[[[[XXXVVVQQQIII@@@999444222000///......///000///...000000000000000000000000///......///000111///...///...---,,,++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,------------,,,++++++***+++,,,,,,------,,,,,,---------,,,,,,,,,++++++++++++*********************+++------+++***+++,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111000///---------...////////////000111111222222000111333222111111333444555666:::CCCSSSfffvvv{{{sssmmmhhhfffllluuu+++,,,---,,,+++***+++,,,++++++,,,,,,,,,+++************++++++++++++******++++++++++++++++++++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++************************---............////////////.........---------------------............///........................///......//////000111222000333666666555333222333000//////111222333222000333555:::BBBMMMWWW___bbb^^^XXXPPPMMMSSSaaaqqq|||~~~uuucccQQQMMMHHHFFFFFFEEECCCAAAFFFHHHLLLOOOPPPRRRTTTVVVZZZ\\\^^^^^^\\\ZZZYYYYYYZZZYYYUUUPPPHHH???777222000///---...///000000///000000000000000000000000.........///111222111000000...,,,******+++,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000,,,++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,---------,,,,,,,,,,,,+++******++++++++++++++++++***+++------+++++++++,,,,,,,,,************,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......------------.../////////000111111222222111222333222111111333444777:::BBBQQQddduuuwwwmmmgggdddgggrrr}}}+++---------+++***+++,,,++++++,,,,,,,,,++++++***)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***+++++++++++++++,,,,,,************************---------.........//////..................---------------............///........................///////////////000111111***+++,,,///222333222111/////////000111222111111333777@@@LLLXXX```cccddd]]]VVVNNNOOOZZZkkk|||}}}bbbWWWKKKFFFFFFEEEDDDDDDCCCFFFIIIKKKLLLNNNQQQSSSZZZ\\\^^^___]]]ZZZYYYXXXZZZZZZYYYUUUOOOEEE:::333222000......///000000000////////////////////////.........///111111000///---------,,,---...//////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////************+++,,,,,,---++++++++++++++++++++++++************************++++++******++++++,,,---+++++++++++++++***))))))***+++,,,,,,------,,,,,,******************************+++++++++++++++,,,***,,,------,,,++++++,,,---,,,+++******+++,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......///...................../////////000111111222222222222333222111111333555;;;BBBQQQeeexxx|||rrrhhhdddfffnnn|||,,,---...---+++***+++,,,***++++++,,,,,,,,,++++++)))******++++++******)))++++++++++++++++++++++++************++++++++++++*********++++++,,,,,,,,,************************------------............------...//////......------------............///////////////////////////000////////////000000111000//////111444555333111222333333444444555666777444;;;HHHVVV```cccaaa^^^TTTPPPOOOWWWgggyyyuuubbbNNNFFFEEEDDDEEEGGGCCCEEEGGGIIIJJJKKKNNNQQQXXX[[[^^^___^^^[[[ZZZYYYYYYYYYYYYXXXSSSJJJ>>>666444222000///000111111111////////////////////////000.........//////---+++'''(((+++...//////......+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,************+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******++++++******)))(((***+++,,,,,,------,,,,,,******************************++++++,,,,,,,,,,,,***,,,...---,,,+++,,,---...---,,,++++++,,,---...---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,---------......////////////000//////////////////000111111222222222333333222111222555888===JJJ```yyytttkkkcccdddjjjuuu---...///...+++***+++,,,******+++,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++)))***************++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,------------.........,,,---.../////////...------------............///////////////////////////000000////////////000000555444333333333222000...111222333333333333666888999DDDSSS^^^bbb___ZZZVVVJJJMMMUUUeeexxx|||}}}}}}}}}|||~~~mmmSSSIIIGGGEEEEEEGGGDDDEEEGGGHHHHHHJJJLLLOOOSSSWWW[[[^^^^^^\\\[[[[[[XXXXXXWWWXXXVVVOOOEEE===888666222111111222222111000000000000000000000000000///......///...,,,***###%%%***---///...,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,++++++++++++,,,,,,---++++++++++++++++++++++++------------------------++++++******++++++,,,---***++++++++++++***))))))***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------******++++++,,,---------+++,,,......,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,------...,,,,,,,,,---------.........///000000111000000000/////////000111111222222333333333333333555888;;;BBBTTTooo|||kkkdddaaagggppp{{{...//////...,,,***+++,,,)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,...///000///...------------............///////////////////////////000000////////////000000111222222111000////////////000222111000111444777CCCNNN\\\bbb___XXXSSSRRRJJJSSSbbbuuu~~~~~~~~~}}}{{{yyyyyy|||~~~}}}|||}}}yyy]]]SSSPPPKKKGGGHHHFFFGGGHHHHHHGGGIIIKKKNNNMMMRRRWWW[[[\\\\\\[[[[[[YYYWWWVVVWWWXXXTTTLLLEEE<<<999555222222222222222000000000000000000000000///.........000000...,,,(((***,,,...///...---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++******++++++,,,---++++++,,,,,,++++++***)))***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------******++++++,,,------...+++---......---,,,,,,---***+++---......---+++***+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,---......,,,,,,,,,---------......------///000000000///////////////000111111222222333333444444444777<<>>BBB```rrrppphhhhhhfffjjjvvv|||))))))************))))))************************+++++++++******+++,,,---++++++++++++++++++++++++...,,,******+++---------******+++++++++,,,,,,,,,,,,---......,,,,,,---.........//////...---,,,,,,------------------------,,,,,,,,,---------......------------------------............/////////000000111111111111222222222666333000111555:::===>>>NNN]]]fffaaaWWWVVVYYY[[[jjjrrr}}}~~~{{{llliiidddWWWKKKLLLKKKKKKKKKGGGBBBDDDIIIHHHJJJNNNSSSWWWZZZ[[[\\\\\\\\\ZZZXXXVVVTTTRRRQQQHHHAAA888444333333111...222222222222111111111000000000000000////////////......------------......---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------***+++,,,,,,------,,,,,,++++++++++++++++++++++++---,,,+++******,,,...//////...---,,,++++++++++++---,,,,,,---......---,,,,,,,,,,,,++++++*********,,,,,,,,,------.........///......------///000111////////////000000000000...///000000//////000111111222555777555666DDDUUUrrrssshhhcccbbblllwwwqqqnnnmmmrrr))))))************))))))************************,,,***((()))++++++***)))***+++++++++,,,,,,------...---++++++,,,---------******+++++++++,,,,,,,,,,,,---......,,,,,,---.........//////...------,,,........................,,,,,,---------........................................../////////000000111111111111222222222222000111111222666===EEEKKK[[[aaaaaaZZZUUU[[[fffkkk{{{{{{qqqaaaSSSLLLIIIIIIJJJIIIFFFFFFJJJGGGIIILLLPPPUUUXXX[[[\\\\\\\\\ZZZYYYWWWUUUSSSRRRLLLEEE;;;666555555333000222222111111111000000000000000000000////////////......------------......---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++------,,,++++++******)))***+++,,,,,,------,,,,,,++++++++++++++++++++++++---,,,+++******,,,---//////...---,,,++++++++++++------------...---,,,+++---------,,,,,,,,,++++++,,,,,,,,,---------......///......---...///000111////////////000000000000///000222111000000111333444333555777888>>>OOO```{{{{{{mmmfffccciiisss~~~vvvlllfffeeeooo))))))************))))))************************...,,,***+++------***(((******+++,,,---......//////...,,,,,,---......---******+++++++++,,,,,,,,,,,,---......,,,,,,---............///......---,,,////////////////////////,,,------------.........////////////////////////....../////////000000000111111111111222222222333///111444666999BBBNNNWWWcccbbb]]]XXX\\\hhhtttyyy~~~}}}~~~xxxhhh\\\SSSMMMIIIKKKMMMKKKIIIIIIGGGGGGIIIMMMQQQUUUYYY[[[\\\[[[[[[ZZZXXXWWWUUUTTTQQQIII@@@:::888666444222111111000000000/////////000000000000////////////......------------......---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,++++++******)))***+++,,,,,,------,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,---.........---,,,++++++++++++---------------,,,++++++......------------,,,,,,,,,,,,,,,------------...///............///000000////////////000000000000000222333333222111333444666444444777>>>KKK___ppp|||nnneeedddfffvvvuuujjjfffaaabbbsss)))******++++++******)))************************///000111111///---,,,+++******+++,,,...///000000000...------...///...,,,******+++++++++,,,,,,,,,,,,---......,,,,,,---...---...............------........................------------..................////////////000000...////////////000000000111111111222222222333333444555666:::@@@IIITTT[[[___\\\ZZZ^^^jjjvvv}}}}}}}}}ooofff]]]TTTLLLMMMPPPMMMIIIHHHFFFFFFGGGIIIMMMRRRWWWZZZZZZ[[[[[[[[[ZZZYYYWWWWWWTTTNNNEEE>>>:::888555333000000000000////////////000000000000////////////......------------......---------............///------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++)))******++++++,,,------***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---......---,,,,,,+++++++++,,,,,,---......,,,+++***+++---------------,,,,,,,,,------------------------............/////////000////////////000000000000000222333333222222333444555333333999FFFYYYooozzznnnddd```fffoooqqqfffeeefffooo******++++++++++++******************************+++111666555///++++++...******+++,,,...///000000000...---...//////---+++******+++++++++,,,,,,,,,,,,---......,,,,,,---...------...............------------------------------------.........//////------........./////////////////////000000000111111222222222222333333333888666666>>>JJJUUU[[[\\\XXXUUUWWWbbbrrr~~~{{{qqqdddXXXMMMLLLOOONNNJJJHHHFFFEEEEEEFFFJJJOOOTTTWWWXXXYYYZZZ[[[[[[ZZZYYYXXXTTTPPPIIICCC===999666444000000000000////////////000000000000////////////......------------......---------............///------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++++++++++++++++++++)))******++++++,,,------***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------,,,+++++++++,,,,,,+++---......+++******++++++++++++++++++,,,,,,,,,---------------------------......///////////////////////////000000000000000111333222111111222444333333555???RRRiii}}}~~~oooeee```bbbnnn|||ssslllkkkuuu******++++++++++++******************************(((...444333...******,,,******+++,,,---......//////...---.........,,,*********+++++++++,,,,,,,,,,,,---......,,,,,,---...,,,---......///.........------------------------------........./////////---------......//////000/////////000000000111111222222222222333333333333777555888CCCSSS^^^```^^^WWWTTTWWWcccsssxxxjjj\\\PPPLLLMMMLLLKKKLLLFFFFFFEEEFFFHHHLLLPPPSSSVVVWWWYYY[[[\\\[[[ZZZYYYTTTRRRNNNHHHBBB<<<777555111111000000000/////////000000000000////////////......------------......---------............///------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++++++++++++++++++++++++++------,,,++++++******)))***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,))),,,......+++)))+++---******++++++++++++,,,,,,...------------,,,,,,,,,---......///000/////////////////////000000000000000222333333222111333444222666<<>>888333111111000000000000///............///........................---.....................------------------------+++,,,---...............------,,,++++++,,,,,,---.........------,,,,,,,,,,,,+++++++++++++++,,,,,,************++++++++++++++++++++++++++++++++++++,,,++++++******+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------------------------------.........------.........------------------------...------------...//////000000000000000000000000000000000000111111111111222333555666555777AAALLLiii|||zzzrrrrrruuu}}}------,,,,,,,,,+++++++++)))******+++++++++++++++************+++,,,...///...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,------........./////////........................//////////////////000000///000222222111000111222222222222333444555666777000333666999===EEEOOOWWWbbb___```bbbaaahhh~~~~~~}}}|||||||||}}}~~~yyykkkbbbWWWOOOMMMOOOPPPPPPLLLLLLMMMOOOSSSWWWZZZ\\\[[[\\\]]]\\\ZZZVVVRRROOOGGGBBB;;;555222111000000000//////.......................................---------...............------------------------+++,,,------------------,,,,,,,,,,,,++++++++++++.........---,,,++++++***+++*********++++++,,,---))))))*********+++++++++************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------------------------------......------------......------------------------...------------...//////000000000000000000000000222222222333333333333444333555777999888===LLL\\\vvvwwwiiigggooowww---------,,,,,,,,,,,,+++((())))))***++++++******(((((()))***+++,,,---...,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------............////////////........................000000000///////////////---///111111//////111333111111222222333555666777333444666;;;DDDOOOYYY``````\\\]]]ccchhhqqq|||zzzzzz{{{}}}~~~xxxlll]]]RRROOOQQQRRRSSSMMMLLLKKKLLLOOOTTTYYY\\\ZZZ\\\^^^^^^\\\XXXTTTRRRLLLFFF>>>888444333222222111000000///.../////////........................---------.........//////........................---............------,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,+++++++++---,,,,,,+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++***+++,,,---......---,,,++++++,,,,,,,,,,,,------+++,,,---.........------------------------------------,,,,,,,,,,,,------------------------------...------------...//////000000000000000000000000222222222333333333444444333666999<<<===FFF[[[ooo~~~xxxiii___eeettt$$$%%%&&&'''((()))******)))***+++,,,,,,,,,,,,,,,)))***++++++++++++*********+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------...................../////////000////////////////////////111111000000//////......,,,...000///------000333/////////000111222444555666555777===HHHUUU```eee___ZZZ\\\fffmmmvvv|||~~~|||yyyyyy{{{}}}}}}~~~sss```TTTPPPRRRTTTTTTNNNLLLJJJJJJLLLRRRXXX[[[[[[]]]``````]]]YYYVVVUUUOOOIIIAAA:::666555444444222111111000000000000000////////////////////////---------........./////////////////////////////////000000000///...------,,,---...//////---+++***)))******++++++,,,,,,---000///...---,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---/////////---,,,++++++,,,,,,,,,---------+++,,,---.........---,,,---------------------------,,,,,,++++++,,,,,,---------------------------...------------...//////000000000000000000000000000000111111111222222222333666;;;>>>AAAMMMfff|||vvvfffaaammm000///...---,,,---......+++***)))(((((()))***+++++++++******************+++,,,------......------******++++++,,,---......///...---,,,,,,,,,,,,,,,....................................////////////,,,,,,---.../////////...000000////////////000000111111222222222111111000000222333333222111222333666555999CCCPPP\\\aaabbb\\\]]]aaammm}}}}}}|||zzz{{{|||~~~}}}{{{{{{||||||}}}|||nnn```WWWSSSSSSTTTZZZQQQHHHEEEJJJQQQUUUVVV[[[\\\]]]\\\ZZZWWWSSSQQQQQQLLLDDD===999666444222444333222000////////////000////////////000000111......------------......................................................---------------------------------,,,,,,++++++++++++,,,,,,---,,,+++***)))++++++++++++++++++++++++...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,...---,,,,,,,,,,,,---......---,,,,,,++++++++++++---------.........////////////............//////////////////000000000000333333333222333333444444666555555;;;NNNiii~~~zzzjjjfffhhhppp---......///...---,,,,,,+++***)))(((((()))***+++++++++******************+++,,,------......------+++++++++,,,---...............---,,,,,,,,,------....................................////////////------......///.........000000000000000000000000111111222222222111111000///111333333222222333444888999???IIIUUU^^^bbbbbbfffkkksss~~~}}}|||yyyyyyzzz{{{|||}}}~~~~~~||||||}}}tttfffZZZSSSPPPPPPTTTOOOIIIEEEGGGKKKPPPRRRWWWXXXZZZ[[[ZZZXXXVVVTTTTTTNNNGGG@@@;;;888555333222111111000000000000111000000////////////000000///......------......///------..........................................---------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,+++***)))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,...---,,,,,,,,,,,,---......------,,,,,,,,,,,,---------..................//////............//////////////////000000000111333222222222222333444444555666999FFF___{{{yyyhhhiiirrr}}}+++,,,///000000...+++)))+++***))))))))))))***+++******+++++++++++++++++++++,,,------......------,,,,,,,,,---......//////------,,,,,,,,,---..........................................////////////....../////////...------//////000111111000//////000111111222222222111111///111222333222333444666666;;;EEEQQQ\\\ccceeedddnnnyyy~~~}}}|||zzzzzzzzzzzzzzzzzz{{{{{{~~~~~~ppp___TTTOOONNNNNNNNNLLLIIIFFFFFFKKKOOORRRTTTVVVXXXYYYYYYXXXWWWVVVQQQKKKDDD???;;;777444000000000000000111222222222111000//////.../////////......------......///---------....../////////........................------------------------+++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------...------------------........................------//////............///////////////000000000111111222111111111222222333444666777???TTTsssttteeekkk{{{+++,,,.........---+++*********************************+++++++++++++++,,,+++,,,------......---------------.........//////,,,,,,,,,,,,,,,---...///....................................///////////////////////////...---,,,...///111222222111///...000000111222222222111111111222333333222222444555333<<>>666444111000111222222222000000000000000000000000111111000000//////......000//////............///000///...---,,,------..............................---,,,+++***)))))))))...------,,,,,,------......---,,,,,,++++++++++++******+++++++++,,,,,,,,,)))***+++,,,---.........***+++,,,---------,,,,,,------------------------...------,,,,,,,,,------...------,,,,,,------...////////////////////////444444333222111000//////---...000111222222111111111111222222111444;;;BBBUUUiii~~~sssooottt++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---+++,,,...///---+++//////.........------------------,,,,,,---......000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222///111333333444999BBBIIIRRRWWW^^^eeemmm{{{~~~}}}}}}|||pppccc___fffnnnoookkkbbbXXXPPPPPPRRRRRRTTTWWWYYYWWWVVVWWWVVVQQQGGG@@@888666222111111333333222000000000000000000000000000000000000////////////111000///...............000///...---,,,------...........................111000///......------......------,,,,,,------......---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------------------------------...------,,,,,,---------...------,,,,,,------...////////////////////////222222222111000000//////...///000111222222222111333000111555555666>>>HHHdddvvvvvvnnnlll|||++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......******+++++++++,,,,,,,,,...---,,,,,,......---,,,...............---------......---------------...000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222333333///111222333555<<>>:::555222111222222111////////////////////////......//////000000111111222111000...------------............------....................................------...///000000...------,,,,,,------...---,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,...------,,,+++)))((('''---,,,+++******,,,...///------------------------------,,,,,,,,,---............------------......////////////////////////......//////000000000111//////000111222222222333444000222999777888MMMhhhooohhhqqq}}}++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,------------,,,---------.....................///......---------......////////////////////////000000000000000000000000000000000000000000000000000111111222333333444444444555555888===FFFOOOUUU\\\eeettt}}}{{{xxxuuussssssssstttwwwzzzuuuggg]]]]]]cccccc]]]SSSKKKHHHLLLPPPRRRSSSUUUWWWYYYXXXTTTNNNIII@@@<<<666222000111000000////////////////////////......//////000000111111111111///......---------------..........................................,,,,,,,,,,,,---...//////...------,,,,,,------...,,,,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---,,,+++******,,,...///------------------------,,,,,,,,,,,,,,,---...//////......------......///////////////////////////.........///000000111111000000000111111222333333222111555999666<<>>HHHTTT```hhhlllvvv~~~yyyrrrkkkeeebbb```[[[\\\___bbbfffjjjlllnnnvvvzzz|||~~~mmm^^^]]]VVVXXXUUULLLGGGHHHGGGCCCHHHMMMSSSWWWXXXVVVTTTRRRLLLFFF>>>888555444444444000000000000000000000000111111000000//////.........------......///000111+++,,,.../////////..............................------,,,,,,,,,,,,------...------,,,,,,------...++++++++++++,,,,,,---...******+++++++++,,,,,,,,,.../////////...------,,,***+++,,,---------,,,,,,------------------------+++++++++,,,---...///000//////............//////////////////////////////222222111111111111111111222111111000111333444555111666777;;;PPPpppvvvgggeeeqqq---,,,+++)))))))))******,,,,,,+++******+++,,,,,,***+++,,,,,,------,,,,,,***++++++,,,---...//////---......//////......---------------------------............////////////............////////////111///---...111222000...333333333222222222111111333333222000...///222444555;;;DDDOOOXXXbbboooyyy{{{uuuppplllgggddd^^^[[[XXXYYY]]]``````___fffiiimmmqqquuuxxx|||vvvddd[[[TTTPPPTTTRRRFFFDDDIIIFFFFFFGGGIIIMMMRRRVVVWWWWWWPPPIII???999666444333111111000000000000000111222111111000///////////////000000////////////000000---------.........//////333...******---...,,,)))++++++,,,,,,---...//////---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...000111111111++++++,,,---............)))***,,,...//////............------------......000000000000000000000000222222222111111111000000000000000111222444555666555999===HHHbbbpppbbbkkk~~~{{{******)))((())))))***+++,,,,,,+++******+++,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------------***++++++,,,,,,++++++***------------------------............////////////333111///---------///000222000...///111222111///000000000111111222222222222222222111000000222444444>>>KKKTTTZZZcccttt|||vvvqqqmmmhhheeeccc___ZZZXXXZZZ\\\[[[ZZZ]]]```cccfffiiimmmqqqtttxxx{{{mmmcccUUUPPPQQQPPPFFFEEEIIIDDDDDDEEEHHHMMMSSSWWWYYYZZZQQQJJJAAA:::777555444333111111000000000000111111111111000///////////////000//////......//////000---------........./////////---++++++---...,,,+++++++++,,,------...//////.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---......///000000000000,,,,,,------...---------+++,,,---.........---,,,///......------......///000000000000000000000000222222222111111111000000222222111222222333444444777;;;EEEWWWrrrooofffppp~~~~~~***))))))******+++------,,,++++++******++++++,,,***+++,,,,,,------,,,,,,......---------,,,,,,,,,------............------------------------------............////////////666444000---,,,---///111111///...///000111000...---...///000111222333333000111333333222222333555444CCCRRRXXX\\\hhh~~~~~~yyyuuupppllliiihhhccc[[[WWWWWWVVVUUUSSSUUUVVVXXXYYY[[[___dddggghhhjjjnnntttzzz|||ooo[[[QQQPPPOOOHHHJJJKKKCCCEEEEEEGGGKKKQQQVVVYYYZZZSSSMMMDDD===888777666555333222111000000000000000111111000////////////000///..................///---............/////////+++---//////...,,,,,,,,,,,,,,,,,,---......////////////............------------------------------------------------------///.........------,,,,,,//////000000000000//////---------...------,,,,,,...............---,,,+++///......------......///000000000000000000000000222222222111111111111111444333333222222333333444:::>>>OOOlllzzzqqqooo{{{vvv,,,,,,,,,,,,,,,---......++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------......////////////......,,,,,,------------------............////////////444333000///...///000111......---...............//////000000111222222333///111333444444444555666777DDDQQQWWW___qqq{{{xxxuuuqqqnnnllleee\\\WWWTTTSSSQQQNNNQQQRRRRRRRRRRRRUUUZZZ^^^[[[\\\___dddiiioootttwww|||}}}eeeWWWQQQOOOLLLOOOOOOFFFGGGFFFGGGJJJNNNSSSVVVWWWUUUPPPHHH@@@;;;888777777444333222111000000//////222111000000//////000000......------------...................../////////+++000444333///++++++---,,,---------......//////............------------------------------------------------------------/////////......---,,,,,,...///000000111000000000............---,,,++++++..................------//////............//////////////////////////////111111111111111111111111333333333333333444555555;;;AAAYYY{{{wwwuuuyyyzzz{{{ttt------,,,,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,---...//////++++++,,,,,,,,,,,,++++++,,,,,,,,,---------..................////////////...///000111222222111111//////000///////////////222222222222222222222222...111444555555666777999===FFFNNNUUUeee~~~{{{yyywwwtttrrrmmmggg^^^YYYVVVTTTQQQNNNQQQQQQPPPNNNNNNOOOSSSVVVSSSTTTUUUXXX\\\aaaeeehhhnnnpppuuuyyy}}}qqq^^^SSSPPPMMMSSSTTTJJJHHHGGGFFFHHHLLLQQQUUUVVVUUURRRLLLDDD>>>:::888888444444222111000000000000222222111000000000000000......------------......////////////////////////...444888777000++++++---------...............///,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------//////.........---------,,,---...000111111222222............---,,,++++++,,,,,,------...///000000/////////....../////////////////////////////////111111111111111111111111111111222333444666888999999EEEbbb~~~{{{sssxxx|||~~~vvvsss++++++++++++***)))((('''***++++++,,,,,,++++++******+++,,,,,,------,,,,,,***++++++,,,---...///000,,,,,,------------,,,,,,+++,,,,,,------.....................////////////+++---///222333222111000111222333222111000111333333333333222222222111111///111333555666777:::<<>>GGGPPPXXXmmmuuurrr}}}~~~}}}zzzvvvpppiiiccc^^^[[[XXXUUURRRQQQOOOMMMKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPVVVWWWZZZ]]]```dddfffgggjjjooovvv|||ooocccaaahhhpppmmmmmmeeeXXXPPPQQQRRROOOSSSRRRPPPNNNJJJCCC;;;555777666444444555666555444444333222222111111222222111000///......///000111000///...///111222222000......------------......//////......///000111111---------...///...,,,)))...........................---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------//////.........---------///...------...///000111///......------///000111000111111111222222222222222222111111222222333444555999999555555:::======^^^ttttttjjjlllqqquuussssssrrrzzz***++++++++++++++++++***,,,,,,,,,+++++++++******------------------------++++++,,,,,,,,,---------------...////////////...---------............///---------.........//////////////////////////////...//////000111111222222111111111222222222222333666333333777;;;AAAKKKUUUiii~~~xxxkkkmmm~~~yyytttooojjjgggcccaaa]]]ZZZWWWTTTPPPMMMJJJIIIIIIHHHGGGGGGGGGHHHIIIHHHIIIIIIJJJKKKLLLMMMNNNOOOQQQTTTVVVYYY[[[\\\___ccchhhnnnrrrvvvzzz}}}{{{kkkeeegggkkksss{{{zzzjjjXXXPPPQQQRRRTTTSSSQQQOOOKKKDDD<<<666444222111222444555555444222222111000000000000000000000////////////000000//////////////////000000......------------......222111000//////////////////...---...//////---+++...........................---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++............------------......---------...000000///......---...///000111...///111222333222111000222222111111222222333444333555666555444888@@@GGGhhhyyy~~~ppplllsss{{{~~~vvvvvvvvvvvv)))******++++++******))),,,,,,,,,,,,+++++++++++++++,,,,,,------.........,,,,,,,,,,,,------------,,,,,,---...............---------............///------.........//////////////////////////////////////////000111111222222111111333444444444333333555222333888???FFFRRR]]]vvv|||nnniiinnn{{{wwwsssqqqmmmjjjgggccc___ZZZTTTPPPLLLLLLJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIFFFGGGHHHJJJLLLNNNOOOPPPRRRUUUYYY\\\```dddiiillluuuvvvzzz~~~zzzpppkkkjjjrrr~~~cccRRRQQQWWWUUUTTTRRRPPPLLLEEE===888555444222222333444444333000000///............/////////000000000000//////---000222222///---...000......------------......111111000000000000000111111000....../////////...------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++......---------,,,,,,,,,...------------.../////////............///000000---...000222222111000///222222111111222222333444444222444777666777FFFXXXwwwxxxnnnppp~~~}}}~~~|||yyy|||~~~,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,------------...+++,,,------......---------------............///............////////////000000000000000000000000111111222222222333333333000222444666666666444333666444666<<>>999333000///......------------......------...///000222444555111...,,,+++,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000......---------,,,,,,,,,.....................------......///////////////111000...------///111222222222111111222222333444777333555::::::???ZZZyyyyyyxxx~~~|||+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------+++,,,,,,------.........,,,---------............,,,,,,---...............---------............///....../////////000000000222222222222222222222222000000000000000000000000000111333555666666555555555555;;;EEEOOOXXXdddnnn}}}wwwgggnnn{{{vvvqqqkkkddd___]]]\\\YYYVVVSSSPPPNNNNNNNNNMMMKKKJJJIIIHHHHHHHHHEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFGGGFFFFFFHHHLLLOOOMMMNNNQQQUUUYYY]]]```bbbgggjjjooossswww||||||llleeesss|||bbbSSSVVVUUUUUUUUUSSSNNNHHHCCC666555333333444555444333333222111111000000111111//////000000000000//////,,,333:::===:::555111///......------------......000000///////////////000///---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---///000111111111//////.........---------/////////000//////...------......///000/////////111000///......000222333222222111111222222333444444333444888<<>>???NNN___jjjuuufffdddnnn{{{tttnnnjjjdddaaa]]][[[ZZZZZZXXXWWWQQQOOOMMMLLLLLLKKKIIIGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGJJJOOORRRTTTXXX___dddfffjjjqqqxxxxxxmmmdddiiiuuu|||wwwoooUUUQQQNNNPPPTTTUUURRRNNNFFFAAA;;;555333222222222111111111111111111111111333222111000////////////111111000000000000111222------........./////////////////////000000000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,...........................------------,,,,,,,,,.......................................---------...///000111111111000000000000////////////000000111111111222222333333444222333444444333333555777888888@@@XXX{{{wwwsssxxx+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///+++,,,,,,---...//////000........................////////////000000000000//////000000000111111111111111222222222222222333444222222666777777;;;AAACCCTTTccclll|||lll___ooowwwrrrkkkhhhdddaaa___]]][[[ZZZVVVTTTRRRPPPPPPNNNLLLJJJIIIHHHGGGFFFFFFEEEFFFFFFDDDDDDEEEEEEDDDDDDCCCCCCEEEEEEDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJLLLPPPUUUYYYYYY]]]ccciiipppyyy|||jjjdddjjjrrrvvvvvvYYYTTTNNNLLLNNNPPPPPPNNNGGGBBB;;;666333222111111111111111111111111111111222222111000//////000000000000000000000000111111............////////////////////////000000000000000000//////............------------------------........................------------------------------------------------........................---...000222222111000...000000////////////000000111111111222222333333333333444555444444444666888;;;AAARRRooo~~~tttmmmooo{{{+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,------...///000000........................////////////000000000000000000000000111111111111111111222222333333333333555333333666666666<<>>888444222111000111111111111111111111111222111000000000000000000.........//////000000000........./////////000000////////////000000000000///////////////.........------------------------........................---------------------------------------------------.....................,,,...000111222111///...000000////////////000000111222222222222222333333333444555555444555777999;;;LLLhhh}}}qqqiiigggnnn++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------.../////////000........................////////////000000000000000000000111111111222222111111222222333444444444555333444666777888@@@IIITTT]]]mmmtttmmm```UUUUUU___{{{vvvrrrnnnjjjhhhhhheeebbb___^^^[[[XXXUUUSSSRRRPPPNNNLLLJJJIIIIIIGGGGGGHHHGGGGGGFFFEEEDDDBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHHHHJJJMMMQQQUUU\\\dddiiipppvvv{{{nnniiijjjllliii```TTTJJJGGGHHHKKKMMMMMMHHH@@@999555333222111111111111111111111111111111111000000000000000111,,,---...///000000//////....../////////000000000////////////000000000000........................------------------------........................,,,,,,,,,------------...---------------------------------...............---...///000000000//////000000////////////000000222222222222222222222222222333444444444555777999===TTTwww~~~rrrfffbbbgggsss++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///............////////////........................////////////000000000000000000111111111222222222111111222222333444444555444333555888999===GGGQQQXXX```vvvooodddSSSKKKQQQYYYrrr}}}yyyvvvsssrrrooollliiigggddd```^^^[[[YYYWWWTTTQQQOOOMMMMMMJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEFFFFFFGGGFFFFFFEEEGGGIIIKKKMMMRRRXXX\\\bbbgggnnnvvv}}}vvvjjjfffgggmmmfffZZZOOOIIIGGGGGGHHHLLLGGG???999666444333333111111111111111111111111111111000000000000111111,,,---///000111111000000.../////////000000000000////////////000000000000------------------------................................................,,,,,,,,,---------......---------------------------------.........//////.........////////////000000000////////////000000222222222222222222222222111222444444333444777999AAAYYY{{{|||}}}zzzmmmaaabbblll{{{++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................---------........./////////////////////.........////////////////////////////////////000000000000000111111111111222222222111111222333333444555555222222555999<<>>888666555555444111111111111111111111111111000000000000000111111---...000111222222222111////////////000000000000////////////000000000000,,,---------------------................................................,,,,,,,,,------.................................---------........./////////............///000000000000////////////000000222222222222222222222222000222333333333444666888GGG\\\zzzxxxrrrwww{{{mmmbbbdddrrr))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------.........//////000000////////////////////////000000000000000000000000000000111222222222111111111222333333444444333333222666777666>>>MMMXXX[[[ZZZkkkrrraaaSSSQQQTTTYYYiiizzz{{{xxxtttpppllliiijjjgggaaa]]][[[ZZZXXXWWWUUUSSSQQQPPPPPPOOOLLLJJJHHHGGGEEEEEEGGGHHHGGGFFFFFFEEECCCBBBAAABBBBBBCCCFFFFFFFFFGGGHHHJJJKKKLLLOOOQQQWWW^^^dddkkkxxx}}}xxxvvvwwwyyyxxx{{{vvvhhhfffiiioookkk[[[LLLGGGGGGGGGBBBDDDDDD@@@:::555333333222222222111222222333333333222000/////////000111000000000000000000000000////////////////////////000000000000000000000000------,,,,,,---...000111////////////////////////000000//////.........---////////////////////////------------------------..................------000000000000////////////000000000000111111111111111111000000000000111111111333444444666:::======GGGhhhsssnnnttt{{{zzzjjjaaalll+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////............/////////000////////////////////////000000000000000000000000///000111111222111111111222222333444444444444333222555777999BBBQQQZZZ\\\aaarrrfffYYYOOOPPPUUU^^^rrr~~~zzzuuuqqqooolllfffbbb```]]][[[YYYXXXVVVTTTRRRRRRQQQNNNLLLJJJIIIGGGGGGIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHHHHHHHIIIMMMSSSWWW\\\gggsss~~~wwwqqqoooooovvv~~~vvvxxx~~~qqqooojjjuuuzzzooo\\\PPPIIIEEECCCEEEEEEAAA<<<777555555333222222222222222333333111111///.........///000000000000000000000000000////////////////////////000000000000000000000000111000...---,,,,,,------/////////////////////////////////......---------........................////////////////////////........................000000000000////////////////////////000000000000222222111111111111222222111333444444555888<<<>>>UUUqqqooolllwwwuuuiiieeesss---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---............/////////////////////////////////............///////////////////////////////////////////////////////////////000111111222222222111222222333444444444444444333555888===IIIVVV\\\\\\jjj}}}^^^SSSMMMQQQYYYggg|||}}}yyyuuupppkkkhhhdddaaa^^^___]]]ZZZXXXWWWVVVSSSQQQMMMKKKJJJJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFHHHHHHJJJNNNPPPRRR[[[dddvvv|||vvvlllfffdddgggnnnxxx}}}}}}zzzxxxxxxwww{{{|||tttvvv}}}|||zzzppp}}}}}}kkkZZZNNNGGGEEEFFFEEEBBB>>>999777666333333222222222222333333000000///............///000000000000000000000000000000000000000000000000000000000000000000000000000000...------,,,------//////////////////////////////............------------------------------////////////////////////........................////////////000000000000........./////////000000333333222222222222333333222333444444444666<<>>999555666555444333333222222333222222333333222222111000000000000000000000000000000000000000000000000000000000000000000000000000////////////...---,,,+++///////////////////////////000000000000000111111------------------------////////////////////////,,,,,,------.../////////......//////000000111111111111111222222222333333111000000000000000000111444333555777777===SSSiiikkkaaaaaa\\\kkk,,,,,,,,,---------..............................---............/////////000000000000000000000000000/////////............000000000000000000000000000000000000000000000000///000111333444444555555333444444555555555555555999???LLL\\\eeekkkuuurrr]]]```iiixxxzzztttnnngggccc```^^^]]]]]]^^^______^^^]]]]]]]]][[[YYYWWWTTTSSSOOOOOOMMMLLLKKKKKKJJJJJJMMMJJJJJJNNNOOOLLLLLLNNNQQQUUU]]]eeeiiifff^^^XXXSSSTTTVVVZZZ^^^```aaaaaaccceeejjjtttxxxtttuuuvvv}}}zzziiihhhfffdddeeeiiiooottt{{{yyynnnkkkxxxmmm^^^SSSPPPLLLHHHEEEAAA:::666666666555333333222222222111222222333222111000///000000000000000000000000////////////////////////000000000000000000000000...////////////---,,,+++////////////////////////---.........////////////........................////////////////////////,,,,,,------...//////000.........///000111111111000111111111111222222222222111111000000111111222555333555888:::CCC^^^{{{ggg```dddcccttt------------.........///........................////////////000000000000////////////////////////000000//////.........---000000000000000000000000111111111111111111111111......000111222333333333333444555555666666555555888@@@PPPaaajjjqqq~~~eee[[[eeesss~~~|||}}}~~~wwwqqqllldddbbbaaaaaabbbccccccbbbddddddcccbbb___\\\YYYWWWWWWVVVTTTQQQOOONNNMMMMMMNNNJJJJJJMMMNNNKKKIIIJJJPPPQQQUUU]]]bbbbbb[[[TTTOOOQQQTTTYYY^^^ccceeeeeeeeeeeeiiipppzzzvvvsssuuuuuu{{{}}}uuuffffffeeeeeefffiiiooosssvvv||||||mmmdddmmmyyyxxxooohhhWWWSSSNNNKKKHHHCCC<<<777777666555444333222222222000111111222222000///...000000000000000000000000////////////////////////000000000000000000000000+++,,,---////////////...////////////////////////,,,,,,,,,---------......////////////////////////------------------------,,,,,,------...///000000---......///000111111222000000000000111111111111333222222222222222222333555333555999;;;GGGeeevvv```[[[```iii{{{//////.........---------........................//////.........------------------...///000000111//////000000000000000000000000000000000000000000222222222111111111111111000111111111111222222222444222333666666333333555;;;FFFXXXhhhnnnuuuttteee\\\kkk|||~~~~~~~~~~~~~~~~~~~~~~~~vvvrrroookkkiiiiiiiiiiiihhhkkkjjjiiigggeeecccaaa```___^^^\\\ZZZXXXVVVTTTSSSNNNNNNOOOPPPPPPOOONNNMMMJJJMMMQQQWWW[[[ZZZWWWTTTPPPRRRUUUYYY^^^bbbfffhhhgggiiilllooossswwwzzz||||||}}}|||zzz|||}}}yyyrrrhhhddddddfffgggfffgggkkkxxxzzzvvvooojjjnnnuuutttmmm```[[[TTTMMMGGGAAA;;;666444444444444333222111111555444333222111111111111//////000000000000//////////////////////////////////////////////////////000000///...------,,,,,,//////.........---------//////.........---------........................000000//////.........---///---+++,,,///000///---000000000000111111111111000000000000000111111222333333222222111222222222000888:::888@@@WWWqqq~~~}}}ttteeebbbhhhwww//////.........---------........................//////.........---------------......///000000111000/////////////////////000000000000000000000000111111111111111111222222111111111111222222222222333222333777777444555999>>>MMMaaapppuuu}}}~~~iiicccdddsss~~~}}}~~~}}}~~~|||yyyvvvtttttttttttttttrrrpppmmmkkkiiihhhhhhhhheeedddbbb```^^^\\\ZZZYYYWWWWWWWWWWWWVVVUUUSSSRRROOOQQQTTTYYY\\\\\\YYYVVVUUUVVVYYY\\\```ccceeefffhhhjjjlllnnnppprrrsssuuutttyyy~~~yyyqqqkkkgggeeefffeeebbbbbbfffqqq~~~}}}yyyppphhhkkktttwwwuuukkkbbbWWWNNNHHHCCC===999444444444444444333222222555444333222111111111111//////000000000000//////////////////////////////////////////////////////000//////...------,,,,,,///.........------------//////.........---------........................000/////////............///---,,,---///000///---000000000000111111111111111111111111111222222333333333222222222222222333111999;;;:::IIIggg~~~{{{wwwzzzpppggggggmmm|||...............---------......................../////////............---------......///000000000/////////.........------000000000000000000000000000000000111222222222333111111111111222222222333333222444777777555888===???PPPeeetttzzziii```dddooo~~~~~~}}}}}}~~~~~~||||||}}}}}}}}}|||zzzvvvrrrppppppqqqrrrmmmllljjjhhheeecccaaa```^^^^^^]]]\\\[[[YYYXXXWWWWWWXXXZZZ]]]______\\\ZZZ[[[\\\___aaacccdddddddddiiikkkmmmnnnlllkkkkkkkkklllxxx|||ssspppjjjfffeeebbb]]]\\\___iiiwww{{{~~~{{{pppeeeeeeooo{{{|||ppp___QQQJJJEEE@@@<<<444444444444444333333333555444333222111111111111//////000000000000///////////////////////////////////////////////////////////////...------,,,,,,............------------...............---------........................////////////...............---,,,---///000///...000000000000111111111111222222222111222333333444333333222222222222333333333:::;;;???XXX|||wwwrrrzzzmmmiiihhhmmmttt................................................/////////...........................//////000000/////////...------,,,,,,//////////////////////////////000111222333333333111111111222222222333333444333444777666444888>>>DDDSSSfffvvvuuu```^^^hhhzzz~~~}}}}}}}}}}}}~~~}}}}}}}}}||||||}}}zzzyyyxxxxxxtttsssqqqnnnllliiigggfffdddddddddcccbbbaaaaaa```aaaaaaaaacccddddddaaa______aaaccceeeggggggffffffjjjmmmooommmjjjfffffffffjjjyyy{{{rrrlllgggccc___YYYWWWYYYcccqqq{{{xxxxxxzzzrrreeebbblll}}}kkkYYYNNNFFFAAA===666555555444444444444444444444333222111111111111//////000000000000////////////////////////////////////////////////////////////.........---------------------------------................................................///////////////.....................///////////////000000000111111111111222111111111111222333333333333222222222333444444555:::<<>>CCCkkk}}}tttsssyyymmmbbbfffqqq..................................../////////////////////...///000000111////////////000000000000000111111111111111000///000000000000000000000000333333333222222222111111111222222333333444444555333666999===CCCOOO^^^iiiuuuwww\\\VVVTTT^^^rrr~~~}}}|||zzzyyy{{{zzz{{{|||{{{yyyxxxzzz{{{}}}|||tttkkkddd^^^\\\```gggnnn^^^SSSRRRVVVWWWgggnnn^^^UUUSSSSSSXXXeeezzzlllZZZNNNHHH@@@999666444333222333333222222111000000000000000000000000000000000////////////////////////000000000000/////////...///---------...///...---------------------------,,,,,,,,,,,,,,,,,,,,,+++------...000222222///---............///////////////////////////////////////000000000111111111111222222222333333333444444222111333666666555999???KKKuuuyyyxxx}}}uuurrruuufff]]]fffvvv....................................//////////////////......//////000111////////////000000000000000000111111222111111111000000000000000000000000444444333333222111111000111222222333333444444555111555999>>>GGGVVViiiwww}}}tttVVVUUUXXXeeewww{{{{{{zzzxxxxxxzzzxxxzzz|||{{{xxxwwwyyy|||~~~zzzssslllfff```\\\___eeeuuucccVVVSSSWWWYYYiiiqqq```SSSQQQPPPTTT]]]oooqqqbbbOOOIII@@@999666444333333333333222222111000//////000000000000000000000000000000000000000000000000000111111111111000/////////...------...///...---------------------------------,,,,,,,,,,,,++++++,,,,,,...111333222///---............////////////////////////////////////000000000000111111111111333333333333444444444555444333444666555555;;;CCCYYY~~~~~~rrrsss}}}uuuuuunnnddd___iii{{{....................................///////////////............///000000.../////////000000000111///000111111222222222222222222222222222222222222333222222222222222222222111222222333333444444555333777<<>>BBBJJJ\\\rrr~~~```VVV```qqq{{{xxxxxxwwwuuuvvvzzzvvvyyy|||{{{wwwvvvyyy|||}}}xxxsssoooiiiddddddhhh|||sssaaaZZZ[[[VVVeeeooo^^^WWWSSSRRRRRRSSS[[[ppp}}}rrrXXXQQQFFF===777444222111///000000111222222333333000000000000000000000000000000000000000000000000...///000000000///---,,,///...------...///...---------------------------.........------,,,,,,,,,---...000444666555222///............/////////000////////////////////////000000000000111111111111111111222222222333333333333222333555555888BBBMMMjjjwwwrrrxxxnnnaaacccjjjttt......------------.....................///000000...------,,,,,,------.........//////000000111111000000000000000000000000000000111222333333444444...///000111111222222111333333444555666666666555:::;;;@@@HHHRRRbbbyyyjjj^^^VVVsss}}}xxxvvvvvvwwwyyywwwxxxxxxwwwvvvwwwzzz}}}{{{sssvvvqqqdddaaaiii|||ggg______YYYaaawwwssscccVVVTTTTTTUUURRRTTTfff{{{zzzeeeQQQAAA???===777555999333222111111000111111111000000000000000000000000000000000000////////////////////////////////////111000///...---,,,++++++---------............///---------.........//////---...///000000///...---000---,,,---000111000...////////////000000000000000111111111111222222222111111222222222333333333888333555<<<:::888FFFZZZ|||~~~}}}zzzyyylllaaa^^^ttt.........------........................///000000///......------......///......//////000000111111000000000000000000000000//////000111111222333333...///000111222222222222333333444555666666666666888:::AAALLLVVVcccyyymmm\\\VVVbbb|||wwwuuuuuuvvvwwwvvvwwwwwwvvvvvvxxx{{{~~~{{{{{{vvviiiffflllsssgggccc[[[bbbvvvqqqeeeZZZVVVVVVVVVRRRSSSeeeyyyzzz{{{zzzhhhUUUDDD@@@===777555888333222222111111111111111000000000000000000000000000000000000////////////////////////////////////...............------------------............///---------.........//////---...///000000///...---///...,,,---000111000...////////////000000000000000111111111111222222222222222222222222222333333888444555999999<<>>888555777333333222111111111111111////////////////////////000000000000////////////////////////////////////---------.........//////---------............///------........./////////......////////////......///...---...///000000...////////////000000000000000111111111111222222222333333333333222222222222777444555666888CCC\\\uuuxxxyyyvvvjjjdddhhhooo}}}}}}}}}......////////////.....................///000000000//////......//////000......//////000000111111000000000000000000000000000000000000111111222222//////000111222222222222333444444555666777888888<<>>999666777333333222111111111111222////////////////////////000000000000////////////////////////////////////---------............///---------............///............////////////...//////////////////...............///000//////////////////000000000000000000111111111222222222444333333333333222222222444555666777;;;LLLggg~~~vvvxxx|||iiiaaacccnnnyyy{{{vvv|||......///000000///.....................///000000///..................///......//////000000111111000000000000000000000000111111111222222222222222///000111222222333333222444444444444555777999:::>>>HHHZZZiiippp{{{ooo___QQQJJJNNNUUUkkk}}}yyyuuurrrqqqqqqqqqqqqsssuuuvvvyyy|||||||||xxxxxxmmmddd]]]XXXSSSTTTcccuuu}}}ssspppppp~~~}}}jjjTTTFFF???;;;888777444333333222111222222222000000000000000000000000000000000000///////////////////////////////////////............------------------............///........./////////000000/////////....../////////---...///////////////000////////////000000000000000000111111111222222222333333333333333333333333111666999:::BBBWWWpppvvvyyytttaaa[[[aaaooo|||xxxssszzz...///000111111000///..................///000000///......------......///......//////000000111111000000000000000000000000222222222222222222222222///000111222333333333333444444444444555777999;;;???QQQccckkkqqqsss^^^PPPHHHFFFJJJPPPmmm}}}{{{xxxuuurrrqqqqqqqqqqqqsssuuuwww{{{xxxmmmbbb[[[TTTTTTaaarrr}}}rrrmmmlll{{{qqqYYYHHH@@@===:::888444444333222222222222222000000000000000000000000000000000000//////////////////////////////////////////.........------------------............///....../////////000000000//////............//////---...//////......///111////////////000000000000000111111111111222222222333333333333444444444444000777;;;>>>LLLdddzzzzzz~~~nnn]]]ZZZ```nnnyyy}}}wwwuuu~~~...///000111111000///..................///000000000//////......//////000......//////000000111111000000000000000000000000222222222111111111111111000000111222333333333333555444444444555888:::<<>>:::555444333333222222333333222222222222222222222222000000000000////////////////////////////////////++++++,,,---...///000111---------.........//////////////////000000000000000///...------...///000,,,...000000...---///111////////////000000000000000111111111111222222222000111222333555666777777333:::<<>>GGGfff|||~~~nnneeelll{{{yyy000000////////////000000000///////////////000111111111111111000000000000000000000000000000111111111111111111111111111111000000000111111111222222333333222111111111111111///444222222888888>>>NNNeeettt||||||gggVVVHHHDDDDDDDDDKKKUUUhhh|||{{{wwwvvvssspppooooooooopppttttttvvv|||wwwnnniiigggooo|||iii___WWWYYYgggsssggg```nnnoooZZZJJJCCC???:::777555333444444333222111111111111111111111111000000//////////////////////////////////////////////////////............////////////////////////......///////////////////////////000000111111111....../////////000000000000000000000111111111111111111222333333333333222111111222333555777999::::::<<>>;;;777444333444333222111111111111111111111111000000//////......------000000000000000000000000.........///////////////////////////////////////---.........//////000000111111111111000000000000////////////000000000111///000000000111111111111111111222333333333333222444555555666777777777777999888DDD^^^xxx{{{~~~rrrzzztttwww}}}~~~{{{~~~//////000000000000//////000111111111111000000///000000000000111111111111/////////000111111222222000111222333333222111000000000000111111111222222000111111111333444555666777;;;888555;;;???NNNeeevvvxxx}}}ZZZMMMDDDCCCEEEHHHTTTbbbzzzxxxttttttssssssrrrqqqqqqqqqqqqqqqooossszzz}}}|||}}}|||qqqggg```[[[\\\dddxxxwwwiiiccc[[[[[[hhhqqqhhh___cccxxx}}}\\\JJJGGG@@@<<<777444333333333333222222222222222222222222000000//////////////////000000000000000000000000.........///////////////////////////////////////------......///000000000111111111000000//////////////////000000000111111000000000000111111111111111111222333333333333222555666777777888777777777<<<<<>>888555333333333333222222222222222222222222//////000000000000000000000000000000000000000000............/////////000////////////////////////------......///000000111...///////////////000000//////000000000111111111000000000000111111111111111111222333333333333222444555666888999999999888===???UUUvvv~~~vvvyyy{{{{{{}}}|||{{{}}}...///000111111000///...///000111111111000...---//////000000111111111222...//////000111222222222000111333444444333111000111222222222222333333333444444333333222222333333444:::777777>>>GGG[[[vvv|||}}}iiiQQQGGGAAADDDIIIQQQ```qqq~~~|||zzzxxxttttttuuuqqqqqqrrrsssssstttuuuuuuuuuzzz|||~~~kkkaaaXXXUUUUUU___~~~wwwvvvkkkaaaaaa^^^cccssssssoooddd```]]]cccvvveeePPPJJJBBB>>>999555333333333333222222222222222222222222//////000000111111222222000000000000000000000000---.........//////000000////////////////////////---------...///000000111,,,,,,---...///000111111000000000000111111111111000000000000111111111111111111222333333333333222222333666888::::::::::::===@@@XXX{{{zzzrrrwwwxxxzzzyyyvvvuuuyyy////////////////////////000111111111111222222222111111111111111111111111000000000000000000000000444444333222222333333333222222333333333333444444222333444444555555444444555888:::888:::HHH___qqq~~~}}}\\\LLLFFFCCCEEEIIISSSgggyyy|||xxxuuutttsssrrrqqquuusssssstttrrroooqqqvvvyyy}}}~~~ooocccXXXSSSRRRWWWhhh{{{rrreeecccaaalllpppnnnlllfffccc___ddd{{{}}}uuummmVVVHHHDDD@@@;;;777444333111///333333333222222222111111222222222111000///......000000000000000000000000000000000000000000000000000000//////......------////////////////////////////////////////////////111111000000//////......000000000000111111111111222222111111222222333444666555333222444999<<<<<<<<>>:::777555333111333333333222222222111111111111111111222222222222////////////////////////........................------......//////000000////////////////////////////////////////////////000000000000///////////////000000000111111111111222222111111222222333444333222333666777666999===GGGpppxxxhhhaaaaaawww////////////////////////000000000111111111222222111111111111111111111111111111111111111111111111///000111222222222222111222222222333333333444444333444555555666666555555333444888???LLL___rrr~~~gggTTTJJJHHHFFFHHHKKKNNNUUU```iiioookkkjjjjjjkkknnnppppppooonnnlllmmmppppppnnnqqqwww|||rrrbbb[[[VVVQQQSSSYYYqqqtttwwwvvvkkkhhhooonnnlllnnnwww}}}vvvbbbQQQIIIEEE@@@;;;888666444222333333333222222222111111111111111111111111222222////////////////////////........................------......//////000000////////////////////////////////////////////////////////////000000000000///000000000111111111111222222111111222222333444333111333777777666:::AAAOOO{{{lll```___]]]rrr........................111111111111222222222222111111111111111111111111000000000000000000000000///000111333333333222222222222333333333333444444444444555666666666666555444666:::CCCRRRcccrrr|||}}}jjjXXXKKKGGGHHHDDDIIIMMMRRRZZZdddkkkllljjjiiiiiikkkmmmoooooonnnmmmlllllloooooommmpppuuuyyyzzzwwwhhh```YYYSSSUUU]]]vvvzzztttrrr{{{~~~qqqmmmmmmuuu{{{vvvdddTTTKKKGGGAAA<<<999777444333333333333222222222111111111111000000000000000000000000000000000000000000.................................///////////////////////////////////////////////////////////////////////////000000000000000000000000111111111111222222111111222222333444444111222888888666<<>>IIIXXXeeennnssscccRRRKKKFFFBBBBBB@@@HHHOOOSSS\\\gggjjjgggbbbbbbdddgggkkknnnnnnnnnnnnllllllnnnmmmkkknnnsss~~~yyynnnbbbYYY___jjjooollllllrrrxxxuuuhhh\\\MMMIIICCC>>>;;;888666444333333333222222222111111111000000///...------,,,000000000000000000000000000000000000000000000000000000//////.........---////////////////////////////////////////////////.../////////000000111111000000000000111111111111222222111111222222333444555000222888888777BBBQQQvvvsss___UUUSSSaaammmxxx|||000111111111111222222222111111111111111000//////////////////000111222333222222222222111111000000111111222222222333333333444222000000111333333222222444555555444444666777<<<666>>>SSS___aaammm\\\KKKFFFBBBAAABBBAAAFFFNNNVVV^^^ccceeegggeeeeeefffhhhiiikkkllllllnnnnnnmmmllllllmmmqqqtttzzzqqqbbb^^^cccvvvpppiiijjjsssxxxoooaaaXXXMMMEEEEEE???555333999333333333222222222111111000///---,,,---...000111000000000///......------000000000000000000000000...............///000000000000000000000000000000////////////000000000000000000000000111111111111000111111111111222222222000111111222222333444444000;;;555111:::999CCC___~~~~~~kkk^^^XXXVVV___hhhuuu//////000000000111111111111111111111111000//////000000000000111222333333222222222222111111111000111222222222222333333333555333111111222333333333222444555555444444666777999888DDDZZZeeegggtttyyyXXXIIIEEEBBBAAACCCCCCHHHPPPXXX]]]aaabbbcccdddeeefffggghhhjjjkkkkkknnnnnnnnnnnnooorrrvvvzzz}}}pppdddeeemmm|||tttjjjgggpppxxxuuummm[[[PPPHHHGGGAAA666333888333333333222222222222111222111///---------//////......//////////////////000000000000000000000000222222111000////////////000000000000000000000000////////////000000000000000000000000111111111111000111111111111222222222111111111222333333444444111888555444;;;:::GGGhhh}}}{{{eeeYYYXXX[[[bbbkkkwww.../////////000000000000000111111111111000000///111111000111111222333444222222222222111111111111222222222222333333333333666444222222444555444444222333555555444555666888777===NNNcccmmmrrrqqqSSSFFFDDDBBBAAADDDFFFKKKSSSZZZ]]]^^^______cccddddddfffggghhhiiijjjkkklllmmmnnnppptttyyy}}}llldddlllzzzppphhhlllvvvxxxttt```VVVMMMJJJCCC999444777333333333333222222222222444222000///------......------...//////000111111000000000000000000000000666555333222000///......000000000000000000000000////////////000000000000000000000000111111111111000111111111111222222222111111222222333333444444333555444999===;;;NNNsss~~~zzzxxxaaaWWW[[[ccceeennnzzz/////////000000000111111000000111111111111000///222222111111222333333444222222222222222222222222222222222333333333444444666555333444555666555444111333555555555555666888888CCCVVViiirrr{{{lllQQQFFFDDDAAAAAADDDFFFLLLUUU[[[]]]]]]]]]^^^bbbcccdddeeefffggghhhhhhgggiiijjjkkkmmmqqqwww{{{iiiaaappp~~~qqqooossstttqqqhhh]]]SSSMMMFFF<<<666555444444333333333222222222333222111///////////////......//////000000000000////////////////////////555555333111000///......////////////////////////////////////000000000000///000000000111111111111000000111111111222222222111111222222333444444555666222444<<<<<<;;;UUUzzzwwwxxx|||}}}tttaaa[[[aaaiiiiiirrr}}}{{{000000000111111111222222///000000111111111000000222222222111222222333333222222222222222222222333222222333333333444444444666555444555666666555444111333444555555555777999888GGGZZZiiissslllRRRGGGCCC@@@@@@CCCEEELLLUUU[[[\\\\\\^^^```bbbbbbcccdddeeeffffffgggggghhhiiijjjlllpppvvvzzziiiaaasssxxxwwwuuuqqqrrrfffYYYPPPHHH???888444444444444333333333222222111111000000000111111111111111000000////////////////////////////////////111111000///////////////////////////////////////////////////000000000000///000000000111111111111000000111111111222222222111222222333444444555555999111444===:::???\\\{{{}}}rrrxxx~~~~~~pppdddaaaeeekkknnnuuuvvv111111111111222222222222///000000111111111111000222222111111111111222333222222222222333333333333333333333333444444444444555444444555666666555333000222444555555555777999888JJJ^^^kkkuuummmSSSGGGCCC???@@@DDDEEEMMMUUUZZZZZZ[[[___bbbbbbccccccdddeeeeeeffffffhhhjjjkkklllooosssyyy}}}lllfffxxx}}}|||zzz{{{ooo^^^QQQIIIAAA:::555444444444444333333333333000000111111222222222222222222111000000///......000000000000000000000000......------...///000000000000000000000000000000////////////000000000000000000000000111111111111000111111111111222222222222222333333444444555555999000666<<<:::GGGeeezzzyyyrrr|||pppfffeeehhhkkkssszzzsss000000000000111111111111//////000111111111111111222111111000000000111111222222222333333333444444333333333444444444444555444333333555666666444222000222444555555666888999===QQQgggtttmmmSSSFFFBBB>>>@@@FFFHHHOOOVVVYYYXXXYYY^^^cccccccccddddddeeefffffffffgggiiikkknnnqqqwww~~~lllkkk}}}}}}|||vvvbbbRRRIIICCC<<<555555444444444444333333333222222222222222222111111111111000000000000000000000000000000000000000000...---------......///000000000000000000000000000////////////000000000000000000000000111111111111000111111111111222222222222222333333444555555555777000777<<<:::QQQqqqzzzxxxvvvwwwlllhhhlllqqqyyy{{{nnn////////////000000000000//////000111111111111111111111000000000000000111222222222333333444444444333333333444444444555555333333333444666666333111000222444555555666888:::BBBYYYppp~~~lllRRREEE@@@>>>AAAGGGJJJQQQWWWXXXVVVWWW]]]cccdddddddddeeeeeefffffffffdddgggjjjmmmrrrxxxzzziiimmm~~~uuuvvv~~~yyydddRRRIIIDDD===666555555444444444333333333444444444333222111000////////////000111111222222000000000000000000000000//////............//////000000000000000000000000////////////000000000000000000000000111111111111000111111111111222222222222222333444444555555666555000888;;;<<>>TTT{{{yyyrrr}}}jjjkkksss}}}zzz|||~~~pppbbbYYY000000000000000000000000---///222222111000111222222222222222222222222222555444444333333222222111111111111222333444555666888777555333222333555666555888444444999888===MMMfffyyyeeePPPEEECCC???AAAIIIIIIOOOQQQTTTVVVXXXYYY\\\^^^\\\^^^```aaa```bbbeeegggggghhhkkknnnsssxxxzzzuuupppggg___ZZZWWW\\\dddiiilllooosssvvvvvvxxxzzz}}}wwwdddeeerrryyyaaaMMMEEEBBB>>>:::777444222222333333222111111111000000000000///000000000000000000000000////////////////////////......//////000000111111////////////000000000000000000////////////000000000000//////000111222222444333222111111111222333333333333444444444555555333999888???```|||{{{llldddfffuuu}}}yyyjjj___YYY222222222222222222222222...111444444111///000222333333333333333222222222444444444333333222222222222222222222333444444555666555444333333333444555777888444444999888???RRRkkk|||{{{XXXGGGBBBBBB>>>BBBKKKKKKPPPRRRTTTVVVWWWXXX[[[]]]\\\^^^aaaaaa``````dddgggiiijjjmmmpppssswww}}}xxxpppjjjfffaaa^^^[[[bbbiiilllkkklllrrrwwwrrruuu{{{}}}|||{{{zzzzzz}}}}}}eee___hhhyyy}}}gggRRRHHHDDDBBB:::888555444444444333111000000000111111111222222000000000000000000000000000000000000000000000000////////////000000000000////////////000000000000///////////////000000111////////////000111222333222222222111222222333333333333333444444444555555555;;;:::GGGnnn|||lll___]]]mmm|||~~~sssddd[[[WWW222222222222222222222222000444777666222///000222111222222333333444444444333333333333333333333333333333333222222333444444333333333333444444444444666777333444:::999BBBXXXooocccMMMAAA???AAA>>>CCCLLLLLLQQQRRRTTTUUUVVVWWWZZZ]]]\\\___bbbaaa______cccggghhhjjjmmmpppssswww|||~~~}}}~~~wwwmmmgggeeebbb```aaaeeeiiikkklllnnnrrrvvvssswww~~~}}}{{{yyywwwwwwvvvyyyzzzeee\\\bbbvvvoooWWWKKKFFFDDD999888777777777666333000//////000111222333444444000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000///////////////000111111////////////000111222333000111222222333333333333333333333444444444555555444<<<>>>QQQvvvrrrdddXXXYYYjjjvvvxxx~~~sssbbbYYYWWW000000000000000000000000111555999888333//////111///000111222444555666777333333333333333333333333444444333222222222333333111111222333444444444333555555111444::::::EEE]]]rrrtttPPPHHH>>>>>>@@@===CCCMMMLLLQQQSSSTTTUUUVVVWWWZZZ\\\\\\___bbbaaa^^^^^^bbbggggggjjjmmmpppsssxxx}}}}}}zzzyyyyyyzzz~~~~~~~~~~~~xxxmmmgggeeebbb___ccccccdddgggjjjnnnpppqqqzzz}}}|||{{{zzzxxxwwwvvvvvvvvvyyy{{{~~~fff[[[```vvvttt[[[MMMGGGDDD999999888999999777333000...///000222333444555666000000000000000000000000000000000000000000000000111111000000//////......////////////000000000000///////////////000111111////////////000111222333...000222333444444333333333333333444444444555555111<<>>777333444555333111111111111111111111111111111222222111111000000//////111000///......///000111666444111///.........///111111000000//////......////////////000000000000111111000000111111222333111111222111000000111333444444444444444555666777;;;:::HHHgggwwweee___WWWVVVbbblllsssggg\\\[[[444---000555111333666111000111222222222222111000111111111222222222222333333333333444444333333333222222222222222222222222333333333444444555555666777444555999999>>>SSSjjj~~~tttYYYHHHAAA???>>>>>>AAAFFFKKKOOOLLLOOOSSSUUUVVVVVVXXXYYY[[[]]]___``````bbbeeegggnnnpppqqqrrrrrrvvv}}}}}}zzzxxxyyyyyyyyyxxx{{{{{{{{{|||}}}~~~~~~tttlllgggeeeaaa______aaacccdddjjjqqqyyy|||}}}}}}|||zzzyyy{{{|||nnnnnn{{{eeebbbooorrrXXXGGGGGG???888444555555333111111111111111111111111111111111111111000000000000000111000///......///000111444333111///......//////111111000000////////////000000000000111111111111111111000000111111222333333444444333111111222444444444444444555666666777<<<;;;MMMpppssseee^^^VVVVVVaaallltttooo^^^ZZZ222---111555000333444,,,000111222222222222111000000111333444444444333222444444444444444444444444333333333333333333333333555555555555555555555555555555777999999@@@XXXqqq}}}gggOOOCCC??????>>>???BBBFFFJJJMMMKKKNNNRRRUUUVVVWWWYYYZZZZZZ\\\^^^```aaacccfffiiinnnpppsssssstttxxx~~~}}}{{{|||zzzwwwvvvvvvvvvvvvuuuyyyyyyzzzzzz|||}}}}}}~~~wwwmmmfffccc\\\[[[\\\^^^\\\]]]fffppp}}}}}}zzzzzz{{{}}}lllfffxxxqqqhhhjjjdddNNNKKKBBB:::555555555333111222111111111111111111111111000000000000111111111111000000////////////000000111111111000000/////////111000000000000/////////111111111111222222222222111111000000111111222333555666666555333222333555444444444444555666777888======UUU}}}mmmcccYYYUUUWWWbbbmmmuuuwww```XXX333///111222---111333***111111111222222111111111000111333555555444333222333333333333333333333333333333333333333333333333555555555555444444444444555666888999888AAA[[[sssxxxxxx\\\IIIBBB>>>>>>???@@@CCCFFFIIIKKKIIILLLQQQTTTVVVWWWZZZ[[[ZZZ\\\^^^___```cccfffhhhqqqtttvvvwwwwwwzzz~~~}}}|||}}}|||zzzxxxzzzxxxuuuuuuuuuvvvuuutttxxxxxxxxxyyy{{{}}}~~~|||~~~~~~sssiiibbb^^^YYYZZZ[[[\\\YYYZZZeeeqqq{{{wwwuuuuuuwwwrrreeeqqqwwwhhheeennnTTTNNNEEE===666666666333222333111111111111111111111111//////000000111111222222000000////////////000000//////000000111000000///000000000000000000000000000000000111111111222222111111000000111111222333666666666555333222333555444444444444555777888888===@@@]]]~~~~~~jjj___TTTUUU\\\iiissszzzzzzaaaXXX444000111///,,,555;;;333222111111111111111111222000111333555555444333222222222111000000111222222333333333333333333333333444444444333333333333333555777999888888CCC\\\rrrttt}}}sssVVVFFFCCC>>>>>>???AAACCCFFFHHHIIIHHHLLLPPPSSSVVVWWWZZZ[[[[[[\\\^^^___```bbbeeegggrrruuuwwwxxxxxxzzz}}}|||{{{{{{|||{{{xxxvvvxxxwwwuuuuuuwwwwwwvvvuuuwwwwwwxxxyyy{{{|||~~~{{{~~~yyymmmeee___[[[VVVVVVXXXXXXVVVXXXdddqqq{{{sssooonnnnnn}}}xxxgggmmmvvvdddaaawwwtttYYYQQQIII@@@888666666333333444111111111111111111111111//////000000111111222222//////000000000000//////......///000000000000///000000000000111111111111/////////000000000111111111111000000111111222333444555555444222111222444444444444555666777888999<<>>222222111000000111222222000111333444444444333222222111000//////000111222333333333333333333333333333333333333333333333333555777888777:::HHH^^^pppvvv}}}oooRRREEEDDD>>>>>>???@@@BBBEEEGGGIIIHHHLLLPPPSSSUUUWWWYYY[[[ZZZ\\\^^^```aaacccfffiiirrrtttvvvvvvuuuwww{{{~~~}}}~~~|||{{{{{{||||||{{{yyyvvvwwwvvvuuuwwwxxxyyyyyyxxxxxxxxxyyyyyy{{{|||~~~|||~~~vvvllleee^^^ZZZRRRPPPPPPQQQQQQVVVbbbnnnzzzpppjjjggggggsssxxxhhhiiiuuutttccc```mmmyyyvvv]]]TTTMMMCCC:::777666333333555111111111111111111111111000000000000111111111111//////000000000000//////////////////////////////000000000111111111111222.../////////000000000000111111000000111111222333222333333222111111222444333444444555666888999:::===MMMnnnyyyrrrlll]]]UUU___nnn{{{xxxccc\\\//////222111111???GGG>>>222222111000000111222222111111111222222222222333333222000//////000222333444444444444444444444444222222333333444444555555555666777777???OOOcccppp{{{kkkOOOCCCDDD??????>>>???AAADDDGGGIIIIIILLLPPPSSSUUUVVVXXXZZZXXX[[[^^^aaadddggglllooosssuuuwwwwwwuuuuuuyyy|||~~~||||||}}}}}}||||||}}}~~~}}}zzzwwwuuutttuuuwwwzzz{{{{{{zzzzzzzzzzzzzzz{{{|||}}}~~~|||~~~wwwooofff]]]WWWPPPLLLJJJLLLPPPVVVaaalllwwwllldddaaa```gggwwwwwwiiieeeiiivvvgggaaafffjjjwwwwww```WWWPPPEEE;;;777666444444666111111111111111111111111111111111000000000000000...///000111111000///...000000......---...///000000000111111111222222222//////000000000111111111111111000000111111222333000222222222111222444666333444444555666888:::;;;???VVVuuutttqqqoooccc\\\hhhvvvxxxyyysssbbb]]]///000444111000<<>>>>>@@@DDDGGGJJJIIILLLPPPSSSTTTVVVXXXYYYWWWZZZ^^^bbbfffkkkqqqtttvvvxxxzzzyyyvvvvvvyyy|||yyy||||||}}}}}}}}}}}}~~~~~~{{{xxxsssssstttwwwzzz||||||{{{{{{{{{{{{{{{{{{|||}}}~~~{{{~~~xxxpppggg\\\TTTPPPJJJGGGJJJPPPXXXcccmmm~~~rrrggg___\\\[[[```qqqwwwjjjcccaaawwwxxxmmmcccbbb```nnnwwwbbbZZZQQQFFF<<<777666444444666111111111111111111111111222222111111000000//////...///000111111000///...222000...---,,,---///000000000111111222222222222000111111111111222222222111111111000111222222333000111222222222333555777333444444555777888:::;;;AAA\\\zzzzzzppprrr~~~qqqiiicccnnnzzzxxxpppnnnqqqnnn```\\\000000111222333333444444000111111111111222222222111111222222222333333333333333333333333333333333333333333333333333333333444444333444444555666777555===:::888HHHZZZhhhttt^^^LLLDDD>>>>>>>>>???@@@BBBDDDGGGHHHKKKMMMQQQSSSUUUVVVYYY[[[\\\^^^aaadddfffjjjnnnqqqwwwxxxxxxwwwwwwwwwzzz|||}}}{{{~~~~~~{{{vvvwwwwwwxxxzzz|||}}}{{{zzz{{{{{{{{{{{{|||}}}~~~~~~~~~~~~wwwpppdddXXXSSSLLLIIIHHHIIILLLTTTdddsssqqqcccZZZUUUTTTYYYdddyyyiii___aaappp|||qqq___]]]kkkrrrrrrhhhYYYTTTJJJ>>>888888999666333333333333333333333333333111000///......///000111000000000000000000000000000000000000000000000000555>>>>>>444---111222///222222222111111111000000000111111111111222222222222333333333333333333444555555555666777999;;;===DDDdddtttvvvkkkssssssuuuzzzqqqkkkgggbbbgggttt{{{nnnccc^^^XXX000000111111222222333333000111111111111222222222111111222222222333333333333333333333333333333333333333333333333333333333444444333444444555666777333;;;999:::MMMbbbrrraaaMMMEEE???>>>>>>>>>@@@BBBDDDGGGHHHKKKMMMQQQSSSUUUVVVYYY[[[\\\^^^aaadddgggkkkooossswwwyyyyyywwwuuuvvvzzz~~~~~~}}}~~~}}}~~~~~~zzzxxxxxxyyy{{{~~~~~~|||yyyyyyzzz{{{|||}}}}}}~~~~~~|||ttthhh[[[TTTLLLIIIGGGHHHKKKRRRaaappprrrcccYYYTTTSSSVVV```sssoooaaa___kkkyyyccc\\\fffmmmrrrmmm```WWWLLL???888777888666333333333333333333333333333111000////////////000111000000000000000000000000000000000000000000000000333:::>>>:::555333111000222222222111111111000000000111111111111222222222222222333333333333444444555666666666777999<<<>>>JJJlllwww|||oooxxx}}}~~~qqqhhhaaaXXXYYYccclll|||uuuddd\\\YYYUUU111111111111111111111111000111111111111222222222111111222222222333333333333333333333333333333333333333333333333333333333444444333444444555666777444:::888;;;QQQgggxxx```LLLDDD@@@>>>>>>>>>???BBBDDDGGGIIIKKKMMMQQQSSSUUUVVVYYY[[[[[[^^^aaadddggglllqqquuuwwwzzz{{{wwwsssttt{{{~~~~~~{{{{{{{{{}}}~~~xxxzzz{{{}}}~~~~~~~~~|||xxxxxxyyy|||nnn___VVVMMMIIIGGGHHHJJJPPP]]]jjjssscccWWWSSSQQQRRRZZZjjjuuubbb\\\gggiii[[[```hhhrrrtttjjj[[[PPPBBB:::777777555333222222222222222222222222111000000//////000000111000000000000000000000000000000000000000000000000111555<<<@@@===444000111222111111111111000000000000111111111111222222222222222222333333444444444555666777777777999===@@@RRRuuu}}}zzz~~~}}}qqqoooddd[[[OOOMMMTTTZZZhhhoooeeeYYYUUUTTTSSS111111111000000000000000000000111111111222222222111111222222222333333333222222333333333333444444444444444444444444444444444444333444444555666777666:::777;;;QQQeeeuuuYYYGGGBBB@@@======>>>???BBBEEEGGGIIIKKKMMMQQQSSSUUUVVVYYY[[[[[[]]]aaaeeehhhnnnsssxxxvvvzzz|||wwwrrrsss}}}~~~}}}}}}}}}~~~}}}zzz{{{~~~{{{xxxwwwwww~~~tttcccXXXOOOJJJGGGHHHIIINNNYYYcccwwwdddXXXRRRPPPPPPUUU```ssszzzbbbYYYeeekkk\\\]]]eeesssyyyppp^^^SSSEEE;;;777666444333111111111111111111111111000000000000000000000000////////////////////////////////////////////////000000777@@@???333///222111111111111000000000000000000111111111222222222222222222333333444444444333555666666666999>>>BBBXXX|||}}}|||zzzwwwrrrssspppmmm```VVVLLLJJJOOOPPPZZZ```ZZZRRRQQQSSSTTT111111111000000000000000000000111111111222222222111111222222222333333333222222222333333444444444444444444444444444444444444444333444444555666777888:::777>>>TTTeeerrrtttQQQDDDCCCBBB======>>>???BBBEEEHHHIIIKKKMMMQQQSSSUUUVVVYYY[[[ZZZ^^^bbbgggkkkoootttxxxuuuyyy{{{wwwrrruuu}}}}}}}}}|||{{{yyyxxxzzz}}}~~~}}}}}}~~~zzzgggZZZQQQLLLHHHHHHIIILLLTTT]]]{{{hhhZZZRRRPPPOOOQQQYYYiiidddWWWeeemmmbbb```eeerrryyyppp^^^TTTGGG===888555444333111111111111111111111111000000111111111111000000////////////////////////////////////////////////000---111::::::111///444000000000000000000000000000000111111111222222222111111222333333444555555222444666555555888>>>DDD]]]}}}tttyyyrrrhhhjjjnnnooo___TTTLLLJJJNNNMMMSSSVVVRRRNNNNNNRRRUUU111111111111111111111111000111111111111222222222111111222222222333333333111222222333333444444555444444444444444444444444444444333444444555666777666999999DDD\\\jjjttthhhLLLEEEEEECCC<<<===>>>???BBBEEEHHHJJJKKKMMMQQQSSSUUUVVVYYY[[[ZZZ^^^dddiiimmmqqqtttwwwsssvvvxxxvvvuuuyyy}}}||||||{{{zzzxxxuuuvvvyyy{{{}}}}}}}}}}}}lll^^^TTTNNNIIIIIIIIIKKKPPPWWWppplll]]]UUURRRNNNOOOTTTbbbyyymmmZZZdddssslllhhhfffooouuulll[[[SSSHHH???999666555444222222222222222222222222000111111222222111111000000000000000000000000000000000000000000000000000///---...222333000000333//////000000000000000111000111111111111222222222111111222333333444555555222444777666555888@@@GGGdddsssmmmyyynnncccccciiixxxeeeYYYOOOKKKLLLLLLNNNNNNKKKJJJLLLQQQVVV000000111111222222333333000111111111111222222222111111222222222333333333111111222333333444555555555555555555555555555555444444333444444555666777555888:::JJJbbblllrrr]]]IIIEEECCC>>><<<<<<===???BBBEEEHHHJJJKKKMMMQQQSSSUUUVVVYYY[[[YYY___ffflllppprrrtttuuurrrtttuuuvvvxxx~~~~~~|||{{{|||||||||{{{tttuuuvvvwwwyyy{{{|||}}}qqqcccWWWPPPJJJJJJJJJJJJNNNSSS___}}}qqqaaaXXXSSSNNNMMMPPP\\\sssyyybbbfff}}}xxxpppfffkkkooofffVVVQQQHHH@@@:::777555444333333333333333333333333000111222222222222111000000000000000000000000000000000000000000000000000---//////---///222222///////////////000000111111000111111111111222222222000111111222444555555666333666999888666:::BBBJJJnnnkkkjjj|||}}}eee]]]]]]aaasssfffZZZRRROOOMMMKKKIIIHHHIIILLLSSSYYY000000111222333444444444000111111111111222222222111111222222222333333333111111222333333444555555555555555555555555555555444444444444444555777777555888;;;LLLccckkkmmmxxxtttVVVFFFDDD@@@888<<<<<<===???BBBEEEIIIJJJKKKMMMQQQSSSUUUVVVYYY[[[YYY___gggnnnrrrsssssssssqqqrrrtttvvvzzz}}}{{{{{{}}}~~~~~~uuuuuuvvvwwwyyy{{{}}}~~~}}}tttfffXXXQQQKKKKKKKKKJJJMMMQQQSSSppptttdddYYYUUUMMMKKKMMMYYYpppiiijjjuuufffgggkkkcccSSSOOOHHHAAA;;;777666555333333333333333333333333000111222333333222111000000000000000000000000000000000000000000000000000,,,111111,,,---444444---.../////////000000111111000111111111111222222222000111111222444555666666444888;;;:::888;;;EEEMMMuuuhhhjjjooo[[[XXXXXXYYYwwwsssggg\\\VVVNNNJJJHHHHHHJJJNNNVVV\\\333333333222222111111111222///...000555777444111333333333333333333333333444444333222222111111000555555555555555555555555777666666555555555666666888777@@@QQQbbbkkkpppsssjjjSSSEEE???>>>???<<<===>>>@@@BBBEEEHHHIIILLLOOORRRUUUWWWYYY[[[]]]]]]bbbhhhnnnqqqtttvvvxxxrrrqqqpppqqqvvv~~~zzzyyy|||}}}{{{yyyzzz||||||zzzxxx~~~zzzggg```WWWNNNLLLLLLKKKKKKMMMPPP___|||zzziii]]]TTTSSSLLLOOOYYYfffrrrqqqvvvzzzgggaaaeeedddYYYTTTLLLCCC<<<777444444444111///000222333111///666666666555555444444444111222333111///......///000000000000////////////////////////000000000000...//////000111222222222333333333222222111111111222222222222333444555555555777444666<<<<<>>>>><<<===>>>@@@BBBEEEGGGIIIKKKNNNRRRTTTVVVXXX[[[]]]]]]bbbiiinnnqqqssstttuuupppppppppqqqvvv~~~{{{{{{~~~||||||~~~~~~|||~~~lllcccZZZQQQOOONNNLLLLLLNNNMMMWWWmmmqqqbbbXXXTTTLLLNNNWWWeeerrrsssyyy~~~xxxqqqdddaaafffeeeaaaYYYMMMCCC<<<888555444444222000111222333111///222222222111111111000000333444444333111000000111111000000000////////////////////////000000000000...//////000111111222222333333333222222222111111222222222222333444555666555777555777>>>>>>III___vvvxxx]]]SSSQQQTTTdddvvvssscccYYYPPPLLLGGGFFFIIIOOOUUUXXX333333333222222222222111555333222444777999666444333333333333333333333333333333444444444444555555555555555555555555555555555555444444444555555666::::::DDDVVVhhhttt|||~~~fffRRREEE@@@>>>=========>>>@@@BBBEEEGGGHHHKKKMMMPPPSSSTTTWWWZZZ\\\^^^cccjjjoooqqqqqqppppppnnnnnnnnnqqqwww~~~~~~rrrhhh^^^UUUSSSQQQNNNMMMNNNMMMQQQ]]]qqq|||jjj]]]UUULLLNNNVVVeeesssttt|||wwwnnnjjjbbbccckkklllnnnaaaPPPCCC===:::777555444222111111222222111000000000000///////////////444555555444222111222333111111000000000/////////////////////000000000000/////////000111111222222333333333222222222222111222222222222333444555666555888666888???AAANNNhhh~~~vvv___TTTNNNOOO```vvvqqqbbbXXXOOOLLLHHHGGGKKKQQQVVVXXX222222222222222222222222444333333444777777666444222222222222222222222222222222222333444555555666555555555555555555555555555444444444444555555666999;;;FFFYYYkkkyyyzzzcccPPPEEE@@@>>><<<===>>>???@@@BBBEEEGGGHHHJJJLLLOOOQQQSSSVVVYYY\\\___dddkkkpppqqqooommmlllkkklllmmmpppxxx~~~xxxmmmcccZZZVVVTTTPPPMMMNNNQQQOOOSSS```tttssscccYYYOOOOOOWWWeeesssssszzzvvvllliiiaaaeeesssyyy|||kkkUUUEEE>>><<<888555444333222222222222111000111111111111111111111111333444555444222111222333111111111000000000//////////////////000000000000//////000000111111111111222222222222222222222222333222222333333444555666555999888999>>>AAARRRooozzz~~~wwwdddXXXOOONNNaaazzz}}}lll]]]TTTNNNKKKIIIIIIMMMRRRWWWYYY222222222222222222222222333222222333444555444333222222222222222222222222000000111222333444444555555555555555555555555555444444444444444555666777888;;;HHH\\\ooo}}}www___MMMCCC@@@>>><<<>>>>>>???@@@BBBDDDFFFGGGJJJLLLOOOPPPRRRUUUYYY\\\aaaffflllppppppnnnllljjjjjjjjjlllooowww}}}~~~~~~~~~}}}rrrhhh___ZZZWWWQQQNNNNNNQQQMMMMMMUUUiii{{{iii^^^TTTRRRXXXfffuuuqqqtttwwwoookkk```cccvvvttt[[[III@@@===999666444444444333222111111111111111222222222222222222111222333222111000111222111111111111000000000000////////////000000000000000000000000000111111111222222222222222222222222333333333333444555666666666:::999888<<>>>>>???@@@BBBDDDFFFGGGKKKMMMOOOPPPRRRUUUYYY]]]cccgggmmmppppppnnnlllkkkiiijjjkkknnnvvv~~~xxxvvv{{{}}}xxxnnnddd___[[[TTTOOONNNKKKKKKLLLRRRddd{{{qqqcccWWWUUUYYYeee{{{qqqoooxxxpppmmmaaaaaauuuzzzbbbNNNCCC===999666444555555444111000000111000000000000111111111111///111111111//////000111222222111111111000000000////////////000000000000000000000000000000111111111222222222222333333333333333333333444555666777555::::::888<<>>>>>??????@@@BBBDDDFFFGGGLLLMMMOOOPPPRRRUUUZZZ^^^eeeiiimmmpppooonnnmmmmmmiiijjjjjjmmmttt{{{vvvvvvvvv}}}~~~tttjjjeee___WWWRRRQQQJJJOOOTTTZZZjjjxxxfffZZZVVVXXXbbbsssmmm{{{qqqooodddcccttt~~~iiiTTTEEE<<<888666444666666444111///000222//////000000000111111111///000111111//////000111222222222111111111000000////////////000000000000111000000000000000000000111111222222222333333333444333333444444555666777222999:::999===FFFbbbwwwqqqwwwgggYYYTTTSSS\\\xxxssscccWWWRRRLLLKKKKKKNNNSSSXXX[[[\\\111111111222222333333333111222333333222111111222111111111111111111111111333333444444444444555555555555555555555555555555666666666666777888::::::999AAATTTkkk~~~rrrVVVCCC>>>???@@@????????????@@@BBBDDDFFFGGGMMMNNNOOOQQQRRRVVV[[[^^^gggjjjnnnoooooonnnnnnnnnjjjjjjjjjmmmsss~~~{{{uuuttt{{{}}}xxxnnnhhhbbbZZZTTTSSSMMMVVV^^^eeesss}}}gggZZZVVVWWW```wwwmmm~~~qqqqqqjjjhhhttt~~~lllWWWFFF<<<777666444666777555111///000222000000111111222222333333///000111111000///000222222222222111111111111000////////////000000000000111111111000000000000000111111111222222333333333444444444444444555777777000888::::::???IIIhhhuuupppssscccVVVTTTWWWcccqqq```UUUPPPKKKKKKKKKOOOTTTYYY[[[\\\555444444333333444444555222222222222222222222222000111333444555444444333222333333333222222444666555555555555555555555555444444555555666888999::::::BBBYYYttt|||iiiNNNHHH@@@===>>><<<>>>???@@@AAACCCEEEGGGIIILLLOOOSSSTTTUUUWWW\\\```fffjjjnnnpppooommmkkkkkkkkkiiigggkkkuuu|||{{{}}}}}}sssiiiccc^^^YYYVVVXXXbbbiiibbb___zzznnn\\\UUUWWW```|||yyypppssssssrrrjjjmmm{{{ppp]]]LLL???888777666555444333222222222222222222222111111111111000000000000000000000000000111111111111111111111111111111222222222222111111111111111111111111111111111111222222222333333333666555444333333444666777<<<444888===<<>>???@@@AAACCCEEEGGGIIILLLOOOSSSTTTTTTWWW[[[```hhhkkkooopppooollljjjjjjjjjhhhhhhlllvvv}}}}}}|||xxxlllddd^^^ZZZXXXWWWZZZ___\\\]]]wwwooo^^^WWW[[[ddd}}}zzz|||}}}{{{qqqrrr}}}}}}ooo^^^NNNAAA:::888666555444333222222222222222222222111111111111000000000000000000000000000111111111111111111111111111111222222222222111111111111111111111111111111222222333333333444444444666555444333333444666777;;;444888===>>>RRRxxx{{{jjj\\\\\\bbbzzz~~~mmm\\\RRROOONNNLLLKKKPPPWWW]]]^^^\\\444444333333333333444444333333333333333333333333333444444555666777999999222333444444333333444555555555555555555555555555666666555666666777888999<<>>???@@@AAACCCEEEGGGIIILLLOOORRRSSSTTTVVV[[[```jjjmmmpppqqqnnnkkkiiihhhhhhggghhhnnnwww|||vvvuuu|||pppddd^^^[[[[[[XXXRRRUUUWWW[[[tttppp^^^XXX^^^gggwwwttt|||zzzpppaaaQQQEEE===999666555444333222222222222222222222111111111111000000000000000000000000000111111111111111111111111111111222222222222111111111111111111111111111111333333333333444444444555555444444333444555666777999333888>>>BBBZZZrrr^^^^^^jjjyyyiii[[[RRRPPPNNNLLLMMMQQQXXX\\\]]]\\\444333333333333333333444333333333333333333333333444333333333555777999:::111333555555444333444555555555555555555555555555666666666666666777888888===QQQnnn{{{\\\KKKJJJDDD>>>>>>;;;>>>???@@@AAACCCEEEGGGIIIKKKNNNQQQSSSSSSWWW\\\aaalllnnnqqqqqqnnnkkkhhhgggddddddgggmmmwww{{{yyypppnnnooouuu{{{uuueee\\\ZZZ[[[ZZZQQQSSSXXX[[[rrrppp^^^XXX___jjjvvvrrrxxx||||||uuufffVVVIII???888555555444333333333333333222222222111111111000000000000000000000000000000111111111111111111111111111111222222222222111111111111111111111111111111222222222333333333444444444444444444444555666777777333888>>>GGGdddwwwaaabbbsssssseeeXXXQQQPPPMMMMMMOOOSSSXXX\\\]]]\\\333333333222222333333333333333333333333333333333333222222222333555777888111333555555444444444555555555555555555555555555666666555666666777888999>>>TTTppptttXXXIIIJJJEEE??????>>>>>>???@@@AAACCCEEEGGGIIIKKKNNNQQQRRRTTTXXX___eeemmmppprrrrrroookkkhhhfffaaabbbeeelllvvv|||||||||~~~~~~~~~~~~~~~~~~}}}}}}{{{|||}}}yyyuuulllfffeeehhhttt}}}hhh[[[XXXZZZYYYRRRUUUZZZ\\\rrrqqq^^^WWW```nnnuuupppuuu||||||lllZZZMMMAAA888555555444444333333444444222222222111111111000000000000000000000000000000000000000000000000000000111111222222222222111111111111111111111111111111000111111111222222222222333333333444555666777777555333999???LLLooo{{{gggjjj{{{{{{mmm```UUUOOOOOOLLLMMMPPPUUUYYY\\\\\\[[[333333222222222222333333222222222222222222222222222222222222222333444555111333666666555444444555555555555555555555555555444444555555666888999:::???XXXtttnnnSSSFFFIIICCC???@@@???>>>???@@@AAACCCEEEGGGIIIJJJMMMPPPSSSUUU[[[ccciiimmmppprrrrrroookkkhhhfffaaaaaadddkkkuuu|||zzzzzz{{{|||||||||||||||{{{{{{{{{yyyzzz|||~~~~~~yyy~~~pppddd^^^^^^```rrrooo^^^YYYZZZWWWRRRVVVZZZ```{{{sss```[[[fffvvvvvvppprrr|||ppp]]]OOOBBB888555555444444444444444555222222222111111111111000000000000000000000000000000000000000000000000000111111222222222222111111111111111111111111111111000000000000111111111111222333333444555666777777555555999???QQQxxx|||}}}mmmooovvvhhh[[[QQQMMMNNNKKKNNNRRRWWWZZZ[[[[[[[[[333333222222222222333333111111111111111111111111222222333333333333222222111333666777666555444555555555555555555555555555333333444555777999:::;;;AAA[[[yyygggMMMBBBEEE@@@<<>>???@@@AAACCCEEEGGGIIIIIILLLPPPSSSWWW]]]fffmmmmmmppprrrrrroookkkhhhgggcccbbbdddkkkuuu{{{zzz{{{||||||||||||{{{{{{{{{zzzzzzzzz{{{}}}~~~~~~~~~~~~|||~~~~~~}}}}}}~~~{{{uuueee^^^]]]ZZZbbbvvvzzzddd\\\\\\WWWSSSVVV[[[iiivvveeebbbqqqxxxooonnnzzzqqq^^^QQQDDD999555555444444444444555555222222222111111111111000000000000000000000000000000000000000000000000000111111222222222222111111111111111111111111111111000000111111111222222222111222333555666777777777555666:::@@@TTTzzzrrr|||yyymmmooo|||rrrcccXXXNNNKKKMMMJJJNNNTTTXXX[[[[[[[[[ZZZ333222222222222222222333000000000000000000000000222333444555444333222111111333666777666555444555555555555555555555555555222222333555777999;;;<<>>:::>>>???>>>???@@@AAACCCEEEGGGIIIIIILLLPPPSSSXXX___hhhpppmmmppprrrrrrooollliiihhheeedddffflllvvv|||{{{|||~~~}}}}}}||||||{{{{{{{{{{{{|||}}}~~~~~~~~~}}}{{{zzzyyy{{{}}}~~~|||{{{}}}~~~|||xxxhhh``````[[[ZZZeee}}}jjj```^^^YYYVVVVVV\\\rrryyyhhhiiiyyyyyymmmjjjwwwppp]]]QQQEEE:::555555444444444555555666222222222111111111111000000000000000000000000000000000000000000000000000111111222222222222111111111111111111111111111111111111222222222333333333111222333555666777777777555777;;;@@@VVV}}}sssmmmyyytttjjjkkkwwwpppaaaUUULLLJJJLLLJJJNNNTTTYYY[[[[[[[[[ZZZ111111111111111111111111111111222222222333333333444333333333333444555555666666666666777777777777666666777888888888888888555666666555555555888:::DDDeeetttSSSLLLBBB>>>???AAAAAA???@@@@@@AAACCCEEEGGGIIIJJJJJJKKKNNNQQQVVV^^^gggmmmrrrqqqpppnnnmmmkkkjjjiiifffdddfffmmmzzz}}}|||{{{{{{zzz~~~~~~~~~|||||||||{{{{{{zzzzzzzzzyyyzzz|||~~~~~~}}}{{{zzz}}}}}}qqqccc[[[SSSYYY^^^iiiqqqccc]]]ZZZXXXYYYfff{{{tttwwwuuurrrvvv}}}{{{kkk\\\SSSGGG:::<<<<<<777000000666888555111222222222222111000000000000000000000000000000222111111111000000//////000000000000000000000000111111000000000000000000111111222222222333333333444333333333444666888999777???;;;@@@bbbxxxxxx~~~oookkkttttttdddfff~~~mmm```WWWNNNHHHGGGKKKOOOUUUZZZ]]]]]][[[ZZZ222222222222222222222222111111222222222333333333444444444444444444555666444555555555555666666666555666777888888888888777666666777666555666999;;;FFFeeeyyyeeeNNNGGG@@@<<<===???>>>===@@@@@@AAACCCEEEGGGIIIJJJKKKMMMPPPSSSYYYaaajjjppprrrrrrpppooommmlllkkkjjjfffdddfffnnnzzz}}}}}}|||||||||{{{~~~~~~~~~~~~}}}}}}||||||yyyyyyyyyyyyyyyyyyxxxxxx{{{|||}}}~~~~~~}}}{{{zzz}}}~~~wwwhhh```UUUXXXYYY```|||uuugggaaa___]]]^^^mmmxxxwwwtttoooqqqyyyvvvfffWWWPPPGGG>>>::::::777222555<<>><<>><<<@@@@@@AAABBBEEEGGGIIIJJJJJJLLLOOOSSSZZZbbblllrrrrrrrrrqqqpppooonnnmmmllleeeeeehhhppp{{{}}}{{{~~~}}}}}}~~~}}}}}}||||||{{{zzzyyyyyyvvvvvvvvvwwwwwwwwwwwwwww{{{{{{|||||||||zzzyyyxxx{{{}}}|||mmmcccZZZXXXTTTXXXrrr{{{mmmfffbbb```ccctttzzzuuullllllsssrrrcccTTTLLLGGGBBB999999666444666<<>>333444444444444333222222000000000000000000000000111111111111000000000000000000000000000000000000///000000111111222222222111111222222222333333333333333333444555666888888999===<<>>???@@@AAABBBDDDFFFHHHJJJHHHJJJMMMRRRXXXbbblllrrrsssrrrrrrqqqpppooonnnmmmeeefffjjjrrr|||}}}zzzxxxwwwwwwwwwuuuuuuvvvvvvwwwwwwwwwxxxxxxyyyyyyxxxxxxvvvuuutttxxx{{{nnnddd]]]YYYSSSVVVmmmsssjjjaaaaaahhh}}}vvvnnnjjjrrrrrrfffVVVLLLFFFBBB<<<999555333333666777666333333333444333222222111000000000000000000000000111111111000000000000000000000000000000000000000---......///000111222222111111222222222333333333333333444555666777888888:::<<<<<>>EEEXXXpppuuuaaaOOOCCCAAA@@@????????????>>>??????@@@BBBDDDFFFHHHIIIHHHJJJNNNRRRYYYcccmmmssstttsssrrrqqqpppooonnnmmmeeeggglllttt}}}yyyuuuuuuvvvxxxvvvwwwwwwxxxxxxyyyyyyyyyyyyxxxxxxxxxwwwvvvuuutttxxx{{{qqqfff[[[WWWRRRVVVkkkwwwnnnbbbfffrrrzzztttooouuuwwwmmm]]]OOOEEE@@@===999555333222222111111222222222222222111111000000000000000000000000000000000000000000000111111000000000000000000000000111111222222333444555555111111222222222333333333333333444666777777888888;;;;;;<<>>===<<<<<<======??????@@@AAADDDFFFHHHIIIKKKMMMPPPUUU\\\eeeooovvvuuutttsssqqqooonnnmmmllleeehhhnnnvvv~~~{{{vvvuuuwwwxxxyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{zzzzzzyyyyyyxxxxxxzzz}}}uuujjjXXXTTTQQQWWWhhh{{{rrrjjjsss|||wwwzzz{{{ssseeeTTTGGG???===888444555555333333444111222222222222111000000000000000000000000000000000000000000111111111111000000000000000000000000000000111111222222333333111111222222222333333333333444555666777888888888<<<;;;@@@\\\|||ddd\\\VVVNNNSSSZZZhhhttt___QQQJJJFFFEEEGGGIIILLLQQQUUUWWWVVVSSSQQQ222222222222222222222222111111222222222333333333000111333444555444333222333333444444444555555555555555555555555444333222444555666666666777:::===EEERRRiiilllRRRBBBAAA???===;;;;;;===???>>>???@@@AAACCCFFFHHHIIILLLNNNQQQVVV\\\eeeooouuuvvvuuusssqqqooolllkkkjjjeeeiiiooowww~~~zzzxxxxxxxxx{{{{{{{{{{{{{{{zzzzzzzzz|||{{{{{{{{{zzz{{{{{{{{{yyy{{{~~~~~~}}}}}}wwwmmmXXXUUUSSSXXXggg}}}vvvsss{{{uuuiiiYYYJJJBBB<<<666444666666333333666222222333333222222111000000000000000000000000000///000000000111111111111000000000000000000000000///////////////000000000111111222222222333333333333444555777888888888888;;;===FFFfffxxxdddYYYSSSPPPTTT\\\lllppp\\\PPPJJJFFFFFFGGGJJJMMMRRRVVVWWWUUURRRPPP111111111111111111111111111111222222222333333333///000222444444333222111222222333333333444444444444555555555444444333222333444555555555777:::===GGGSSSjjjmmmQQQEEEDDDBBB???======???BBB>>>???@@@AAACCCEEEGGGIIIKKKMMMPPPTTTZZZcccmmmsssvvvuuusssqqqnnnkkkiiihhhdddiiipppxxx~~~{{{yyywww|||||||||{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyzzz{{{{{{vvvxxxyyyxxxvvvvvvyyy|||{{{}}}wwwmmm\\\WWWUUUZZZggg|||yyyxxxzzztttjjj\\\MMMEEE===666333666555111000333333444444444444333222222000000000000000000000000//////000000111111111222000000000000000000000000333333333222222222222222111111222222222333333333333444666777888999888888;;;>>>KKKmmmvvvdddWWWQQQQQQWWWaaarrr}}}lllZZZOOOJJJGGGFFFHHHJJJNNNRRRVVVWWWUUURRRPPP333222111111000000111111222222222222111111000000000000111222222222222111777444111111222444444333777666555444444444444444333333555777666444888???DDDWWWlllqqqRRRFFFCCC???===<<<<<<;;;:::;;;===@@@BBBDDDEEEFFFFFFDDDKKKQQQSSSZZZhhhrrrtttvvvuuuuuusssqqqnnnllljjjiiijjjmmmttt}}}|||zzzzzzzzz|||}}}{{{yyy{{{{{{yyyxxxxxxzzz{{{{{{zzz|||xxxrrroooqqqtttxxxzzzyyy|||~~~|||{{{tttiiiZZZXXXXXX___nnn~~~|||wwwnnnggggggdddVVVEEE@@@:::555555444111111333222222222222222222222222000000000000000000000000000000000000000000000000111111111111222222333444444444333222111111222222222222333333333444444444222444666666555666777999@@@<<>>SSSzzzxxxcccZZZUUURRR\\\gggvvvwwwgggUUULLLHHHFFFGGGIIIJJJMMMRRRTTTSSSRRRQQQPPP333333222111111111111222222222222222111111111111111222333333444444333333111333555666666555555555666666555444444444444555666555777999888777<<>>>>>>>>======<<<>>>@@@BBBDDDFFFFFFGGGKKKMMMPPPVVVbbbnnntttttttttuuuvvvvvvuuurrrnnnllllllmmmpppuuu}}}~~~{{{yyy|||zzz{{{~~~{{{zzz{{{{{{zzzxxxyyy{{{||||||{{{zzzyyywwwvvvvvvwwwyyyzzzyyy|||wwwpppmmmnnnwwwuuujjj\\\]]]bbbnnnwwwkkkkkkhhhdddaaa]]]TTTJJJ@@@:::555555444222222444222222222222222222222222000000000000000000000000000000000000000000000000///000000222333555777888222222222222111111111111111111111111222222222222333444666666666777999;;;===AAAZZZzzzeeeZZZVVVUUU___iiiuuuuuueeeTTTLLLIIIGGGHHHJJJJJJMMMQQQSSSRRRPPPOOONNN222222111000000000000000222222222222222222222222222333444444555555444444222444666555444333444555666555555444444444555555444444555777666666;;;CCCSSSfffuuu~~~vvvqqqqqq[[[FFFCCC@@@>>>>>>??????>>>===>>>@@@BBBDDDFFFGGGGGGMMMMMMPPPXXXeeepppsssrrrtttuuuwwwwwwvvvssspppnnnlllmmmpppvvv~~~}}}|||}}}{{{{{{~~~}}}yyywwwyyy{{{zzzxxxyyy{{{||||||{{{xxxyyyyyyxxxxxxwwwxxxyyyzzz|||~~~wwwoookkkmmmxxxuuujjj]]]```iiixxx~~~pppjjjkkkjjjgggccc\\\UUUOOOAAA:::666555555222222444222222222222222222222222000000000000000000000000000000000000000000000000111111111222333555666777222222222222222222111111111111222222222333333333444555666666666777:::<<<===EEE```xxxfffYYYUUUXXXccckkkwwwrrrcccSSSLLLIIIHHHIIIKKKKKKNNNRRRSSSQQQOOOMMMMMM555555444333333333333444222222222222222222222333333333444555555555555444555555555333222222333444555555444444444555555666555444555777777777<<>>????????????>>>???@@@BBBDDDFFFGGGHHHMMMLLLPPPZZZgggooorrrrrrtttuuuwwwwwwvvvssspppoookkklllpppwww~~~}}}}}}~~~||||||~~~|||wwwuuuvvvzzzyyyxxxxxxzzz{{{{{{zzzvvvxxxzzzzzzxxxwwwwwwyyy{{{|||~~~yyyoookkkooo{{{uuujjjaaagggttt~~~~~~ssskkkkkkllljjjddd[[[SSSPPPAAA;;;666666555222222444222222222222222222222222000000000000000000000000000000000000000000000000333333222222222333444444111222333333333333222222333333333444444444444555555555666666666888;;;>>>>>>HHHeeewwwgggYYYWWW^^^hhhnnnyyyooo```QQQKKKIIIHHHIIIKKKLLLOOORRRSSSQQQNNNLLLKKK444444333222222222222222222222222222333333333333222333444444555555444444666555333444555555444222555444444444444555666666888777777999999999@@@HHHaaawww{{{rrrooofffTTTDDDAAA>>>===>>>???@@@?????????@@@AAADDDFFFHHHIIIMMMLLLRRR^^^iiinnnqqqsssvvvvvvvvvvvvtttrrrpppoookkkmmmrrryyy~~~|||{{{|||}}}~~~~~~{{{{{{}}}|||wwwtttvvvyyyxxxvvvwwwyyyzzzzzzyyyuuuxxx{{{zzzxxxvvvwwwyyy||||||}}}~~~|||rrrmmmooozzzxxxnnnhhhsss}}}ssspppttt~~~{{{jjjiiiiiiiiidddYYYQQQNNNAAA;;;666666555333333555222222222222222222222222000000000000000000000000000000000000000000000000444333222222111111222222111222444555555555444333444444444444555555555555555666666666666999<<<@@@???MMMkkk}}}wwwttthhhYYYYYYccciiiooozzzkkk]]]OOOIIIHHHHHHIIIKKKNNNQQQTTTTTTQQQNNNKKKJJJ222111000000//////000000222222222333333333444444222222333444444444444444444222333777======777111444444444444444555666666888777888999999:::AAAIIIddd||||||tttsss___MMMBBB@@@===<<<===????????????@@@@@@AAACCCFFFHHHJJJMMMNNNVVVbbbkkkmmmqqqvvvyyyxxxvvvtttrrrpppoooooonnnpppuuu|||~~~}}}||||||{{{{{{{{{{{{yyyyyy||||||xxxvvvxxxxxxvvvuuuvvvwwwyyyxxxxxxvvvzzz}}}{{{xxxvvvyyy|||}}}|||||||||wwwqqqpppxxx}}}uuurrrwwwmmmeeedddkkkxxx|||}}}}}}|||jjjffffffiiieee[[[QQQNNNAAA;;;777666666333333555222222222222222222222222000000000000000000000000000000000000000000000000111111111000000111222222222333555666777666555444333333333444444444555555666666666666777999===AAAAAARRRqqqtttqqqtttnnndddVVVWWWeeeiiimmmyyy{{{hhhZZZMMMHHHHHHGGGHHHJJJPPPRRRUUUUUURRRNNNKKKJJJ555444333333222222333333222222222333333444444444111222333333444444333333111000333;;;DDDDDD;;;111444444444444444555666777777555666777777888???HHHeeexxxwww~~~ZZZHHHAAA???<<<<<<===?????????@@@@@@@@@AAACCCFFFIIIJJJNNNPPPYYYeeelllmmmrrryyyzzzxxxuuurrrpppoooooooooqqqssswww}}}|||}}}~~~~~~}}}{{{yyywwwxxxvvvwww{{{|||yyyxxxzzzwwwvvvtttuuuwwwxxxxxxwwwxxx{{{~~~}}}yyywwwzzz~~~}}}|||{{{{{{}}}}}}uuurrrxxxzzzzzzmmmddd]]]]]]eeettt|||zzzzzzzzz{{{~~~{{{vvvjjjeeeeeeiiihhh^^^TTTPPPBBB;;;777666666333333555222222222222222222222222000000000000000000000000000000000000000000000000////////////000111222333333444666888888777666555222222333333333444444444666777777666777999>>>BBBBBBUUUuuu|||mmmoookkkggg___QQQSSSbbbggglllxxxuuufffYYYLLLGGGGGGGGGHHHJJJQQQTTTVVVVVVSSSNNNKKKJJJ333333333333333333333333333333333444444444555555444444444444444222111000222444888===???===888333111111111222222333333333555666333666<<<999>>>OOOlll{{{uuuVVVHHHBBB???======???@@@>>><<<@@@@@@@@@AAACCCFFFIIIKKKLLLPPPYYYdddnnntttvvvvvvuuuvvvwwwuuurrroooooooooooosssxxx~~~|||}}}}}}}}}|||{{{zzzzzzyyyxxxxxxyyyyyyxxxuuurrrwwwuuusssrrrrrrtttvvvxxx{{{zzzxxxxxxxxxzzz|||}}}zzz{{{{{{{{{zzz|||}}}|||}}}xxxeee\\\WWW[[[cccooo}}}yyywwwwwwwwwtttuuuwwwyyy{{{}}}~~~~~~uuudddcccaaabbbdddaaaVVVKKKDDD<<<666666666444222333222333333444444333333222000111222222111000111222000000000000000000000000000000000000000000000000222111222666;;;;;;666111333333444444555666666666555666666666666777:::===DDDTTT}}}xxxlllooossseeeYYYPPPSSSRRR[[[eeekkkssssssaaaVVVLLLIIIJJJJJJKKKLLLTTTUUUUUUTTTRRRNNNJJJHHH333333333333333333333333333333333444444444444555444444444333333333333222444555777:::;;;:::666222444444444555555555555555555666333666<<<:::???QQQmmm|||oooSSSGGGBBB???======??????>>><<<@@@@@@@@@AAACCCFFFIIIKKKLLLPPPYYYcccnnntttvvvvvvuuuvvvvvvuuurrrppppppppppppsssxxx{{{|||{{{{{{zzzyyyxxxwwwvvvvvvvvvxxxzzzyyywwwuuuwwwuuusssrrrrrrsssuuuvvvzzzyyyxxxxxxxxxzzz|||~~~}}}}}}|||{{{zzz{{{~~~wwweee[[[VVVZZZbbbnnn}}}yyyuuuqqqpppooooooqqqrrrtttwwwyyyyyyyyyyyy}}}~~~ssseeebbb```___^^^[[[RRRIIIDDD===666666666444222333111222222333333222222111000111222222111000111222000000000000000000000000111111111111111111111111222111111444999999555111222222333333444555555555444555666666666888;;;===DDDXXXvvvlllrrrooobbbWWWNNNPPPOOOXXX]]]gggrrrttt```VVVLLLIIIJJJJJJKKKMMMUUUUUUVVVUUURRROOOKKKHHH333333333333333333333333333333333333444444444444444333222222222333555555:::999777777888777666444666666666666666555555555555777444777<<<;;;AAAUUUpppfffNNNEEEAAA???======>>>???>>>===@@@@@@@@@AAACCCFFFIIIJJJLLLPPPXXXcccmmmsssuuutttsssuuuvvvuuusssqqqqqqrrrrrruuuyyy{{{{{{zzzzzzxxxwwwuuuuuusssssstttvvvyyyzzzzzzxxxwwwvvvtttrrrrrrrrrtttuuuxxxwwwwwwwwwyyy{{{}}}~~~~~~~~~}}}{{{yyyyyy|||~~~}}}uuuddd[[[UUUYYYaaalll|||wwwtttrrrppppppnnnmmmkkkjjjiiiiiilllnnnqqqsssttttttrrrqqqsssssssssuuuxxx{{{}}}}}}rrrhhheeeaaa^^^ZZZTTTNNNJJJFFF>>>777666666444222333000111111222222111111000000111222222111000111222000000000000000000000000111111111111111111111111333111000222666777555222111111222222333444444555444555666666666888;;;>>>DDD]]]sssjjjvvvkkk___UUUKKKMMMKKKTTTUUUcccrrr~~~uuu___UUUKKKIIIIIIIIIJJJNNNUUUVVVVVVUUUSSSOOOKKKIII333333333333333333333333222222333333333444444444444333222111222444666888AAA===999777777888888777666666555555444444333333555777555777===<<>>>>>>>>>>>???>>>???@@@@@@BBBDDDFFFHHHJJJLLLPPPXXXccclllrrrssssssrrrsssttttttrrrqqqrrrrrrsssvvvzzz|||{{{{{{zzzxxxvvvuuuttttttssssssuuuxxxzzzzzzzzzyyyxxxvvvtttssssssttttttvvvvvvwwwwwwyyy{{{}}}~~~}}}}}}|||{{{yyyzzz|||~~~|||vvv~~~wwwdddZZZUUUZZZbbblll~~~{{{uuupppllliiihhhhhhiiijjjkkkkkkjjjiiihhhhhhkkknnnppppppooollljjjmmmlllkkkkkkmmmooorrrtttwww{{{~~~vvvmmmiiieeebbb[[[SSSNNNMMMHHH???888777666444222444111111222222222222111111000111222222111000111222000000000000000000000000111111111111111111111111333111000000333444444222222222222333444444555555444555666777777999<<<>>>EEEdddssslll|||hhh___TTTJJJKKKHHHQQQSSSbbbsss~~~vvv]]]SSSKKKIIIHHHHHHJJJNNNUUUVVVVVVVVVSSSPPPLLLIII333333333333333333333333222222222333333333444444444333222111222555777999AAA===999666666777888888666666666555555444444444444777555777======HHH___xxx|||\\\HHHEEE>>>???>>>>>>>>>>>>???@@@??????AAABBBDDDFFFHHHIIILLLPPPXXXbbbkkkqqqrrrqqqppprrrssssssrrrqqqqqqrrrsssvvvzzz}}}}}}|||{{{yyyxxxvvvuuuvvvuuussstttvvvxxxyyyyyyyyyyyywwwvvvuuutttuuuuuuuuuvvvvvvxxxyyy{{{|||}}}zzzzzzzzzzzzyyy{{{~~~{{{rrrooo{{{{{{eee[[[UUU[[[cccmmm}}}zzztttrrrpppllliiigggeeedddfffhhhjjjlllmmmllljjjhhhfffhhhkkkmmmllljjjhhhfffhhhgggfffeeeeeegggiiijjjjjjnnnsssyyy{{{pppkkkiiihhhaaaVVVNNNNNNJJJAAA999777666444333444222222333333333333222222000111222222111000111222000000000000000000000000111111111111111111111111333222000000111333333333333333333444555555666666444555666777777999===???GGGkkkyyyuuuhhh```WWWLLLKKKHHHQQQSSScccssstttZZZRRRKKKHHHGGGGGGJJJOOOUUUVVVVVVUUUSSSOOOKKKIII333333333333333333333333222222222222333333333333444333333333444555777888<<<999555333444555666666777777777777777666666666444888666888===>>>KKKccc|||}}}[[[GGGDDD===>>>???>>>======???AAA>>>???AAACCCEEEGGGHHHIIIMMMQQQXXXbbbjjjpppqqqpppoooppprrrrrrpppoooooopppsssvvvzzz}}}}}}}}}|||{{{yyyxxxwwwxxxvvvssssssuuuwwwxxxxxxxxxxxxwwwvvvuuuuuuuuuuuuuuuvvvwwwxxxyyyzzz{{{|||wwwxxxyyyyyyzzz|||tttkkkjjjvvvhhh]]]VVV[[[ccclllyyyxxxqqqmmmgggggghhhhhhggggggfffeeefffgggjjjlllllljjjhhhfffccceeeggghhhhhhgggdddcccaaa```___^^^^^^______```^^^aaaeeejjjpppyyy|||qqqmmmnnnrrrmmm^^^RRRNNNLLLCCC:::777666444333444333333333444444333333333000111222222111000111222000000000000000000000000222222222222222222222222333222222111111222333333333333444555555666666777444555777777888:::===@@@KKKtttiiicccZZZOOOMMMJJJSSSUUUfffuuuqqqXXXQQQJJJHHHFFFFFFJJJPPPTTTUUUUUUTTTRRRNNNJJJHHH333333333333333333333333111222222222222333333333333444444444555555666666777555333333555666666666666666666666666666777777444888666888===???MMMggg\\\FFFCCC<<<>>>??????======???BBB>>>???AAACCCEEEGGGHHHHHHMMMQQQXXXaaajjjooooooooonnnpppqqqpppnnnmmmmmmnnnrrruuuzzz||||||||||||{{{zzzxxxxxxxxxuuurrrrrrtttwwwyyyyyyuuuuuuuuutttttttttttttttvvvvvvwwwxxxyyyzzzzzzzzzvvvwwwxxxxxxyyy||||||ppphhhfffqqqmmm```XXX[[[bbbgggrrr~~~wwwooohhhdddbbb___aaadddgggiiiiiihhhhhhhhhiiijjjkkkjjjhhheeecccaaaaaaccccccdddcccbbbaaaZZZZZZZZZZZZYYYYYYXXXXXXXXXYYYZZZ]]]bbbiiirrrxxx}}}{{{xxxvvvqqquuu}}}kkkZZZRRRNNNDDD;;;888666333333444222222333333333333222222000111222222111000111222000000000000000000000000222222222222222222222222222333333333222222222333222333333444444555666666444555777777888:::>>>AAAQQQ|||iiieee]]]PPPNNNJJJSSSZZZlll{{{nnnVVVPPPJJJHHHFFFEEEJJJQQQSSSTTTTTTSSSQQQMMMIIIGGG333333333333333333333333111111222222222333333333333444555555666666555555555555444666888999888777222333333333444444555555444888777888===???NNNiii\\\FFFBBB<<<>>>@@@???======???BBB>>>???AAACCCEEEGGGHHHHHHMMMQQQXXXaaajjjnnnooonnnnnnooopppooommmlllkkklllqqqtttzzz~~~~~~~~~~~~{{{{{{{{{{{{zzzzzzyyyxxxwwwtttqqqqqqssswwwzzz{{{rrrrrrssssssssssssssssssvvvwwwxxxyyyyyyyyyyyyyyywwwxxxxxxyyyyyy{{{zzzooogggdddmmmyyypppcccYYY[[[```dddmmmwww~~~{{{tttlllddd^^^[[[[[[[[[^^^ccchhhkkkkkkjjjiiijjjkkkkkkkkkiiigggdddbbb______``````````````````WWWXXXXXXXXXXXXWWWVVVUUUWWWWWWVVVVVVXXX]]]eeejjjlllsss~~~vvvsss{{{vvv|||wwwaaaWWWOOOEEE;;;888666333333444111111222222222222111111000222222222111000111222000000000000000000000000222222222222222222222222222333555555333222222333111222222333333444555555444555777777888;;;>>>AAAUUUiiifff^^^QQQOOOKKKTTT^^^rrr|||kkkUUUOOOJJJGGGEEEEEEJJJQQQRRRSSSSSSSSSPPPMMMIIIFFF444333333222222333333444333333444555555555555444555555555555555555555555333444555777777777777666333333333333333333333333777555666999:::@@@UUUkkk}}}bbbHHHAAAAAAAAA@@@@@@@@@@@@@@@AAA>>>@@@AAADDDGGGIIIKKKLLLMMMQQQWWW^^^eeejjjmmmnnnoooppppppooommmlllmmmooouuuxxx{{{|||{{{{{{{{{~~~}}}{{{yyywwwuuuttttttssssssrrrssstttuuuvvvqqqpppooonnnoooppprrrtttvvvvvvvvvwwwxxxxxxyyyyyywwwuuuvvvzzz|||{{{|||yyyooohhhccchhhrrrsssggg]]][[[___bbbfffiiijjjfff___ZZZVVVVVVXXXYYY[[[___eeeiiikkklllmmmnnnmmmnnnnnnlllhhhccc```^^^[[[[[[[[[\\\\\\]]]^^^^^^]]]^^^[[[VVVUUUVVVTTTPPPRRRQQQQQQQQQSSSVVVYYY[[[aaagggqqq||||||mmmvvv~~~sss```RRRGGG<<<888666333333555444444222222222222444444333333222222111000//////000000000000000000000000333222333333444555666777111111222222222333333333222444666666555444555666555666777777888:::>>>AAAPPPwwwqqqlll\\\QQQNNNIIIWWWeee~~~sssdddVVVOOOIIIIIIIIIIIIKKKOOOSSSTTTTTTQQQMMMJJJGGGGGG444333333222222333333444000111111222222222222222555555555555555555555555333444444555555444333222222222222333444555555666:::777888;;;;;;AAAVVVlll|||~~~]]]GGGAAA@@@@@@????????????@@@@@@???@@@BBBDDDFFFIIIJJJKKKMMMQQQWWW^^^eeejjjmmmnnnqqqrrrqqqpppnnnmmmnnnoootttwww{{{~~~}}}|||{{{{{{{{{||||||||||||{{{yyywwwvvvtttsssrrrrrrrrrtttuuuvvvqqqpppooonnnnnnoooqqqrrrtttuuuuuuvvvvvvwwwxxxxxxyyyuuutttwwwxxxxxxzzzyyypppjjjeeegggnnn|||{{{nnnaaa\\\\\\[[[\\\___^^^[[[VVVSSSQQQRRRUUUWWW^^^bbbgggjjjllllllmmmnnnlllnnnnnnmmmhhhbbb\\\YYYWWWVVVVVVWWWXXXZZZ]]]^^^___aaa```\\\[[[[[[WWWRRROOONNNNNNNNNOOORRRTTTVVVZZZ^^^gggqqqvvvzzz{{{jjjqqq}}}jjjTTTIII>>>999777444444666444333333222222333333444333333222222111000000///000000000000000000000000222222222222333444555666111222222222222333333333222444666666555444555666555666777777888:::>>>AAARRRxxxuuummm\\\SSSSSSOOO]]]nnnqqqbbbTTTMMMHHHGGGHHHHHHJJJNNNSSSTTTTTTQQQMMMJJJGGGGGG444333333222222333333444000000111222222222222111555555555555555555555555555555555555444333222111111222333444555777888888<<<999:::<<<<<>>>>>>>>??????@@@AAAAAABBBDDDFFFHHHIIIIIIMMMQQQWWW^^^eeejjjmmmnnnrrrsssrrrpppnnnlllmmmnnnsssvvvzzz~~~~~~yyyzzz}}}{{{{{{{{{yyy{{{|||}}}}}}zzzxxxvvvssssssrrrrrrrrrsssttttttrrrqqqooonnnmmmnnnpppqqqsssssssssssstttuuuvvvvvv{{{vvvssstttttttttwww|||zzzpppkkkgggfffiiinnntttddd[[[WWWTTTSSSTTTPPPOOONNNMMMOOORRRUUUWWWaaadddiiikkkllllllmmmnnnoooqqqrrrpppkkkccc[[[VVVSSSRRRQQQRRRUUUYYY^^^```cccggghhheeebbb```[[[TTTOOONNNMMMMMMNNNOOOQQQRRRSSSUUU[[[ccchhhlllttt}}}|||iiinnn{{{~~~qqqWWWKKK@@@:::777444333555444333333222222333333444333333222222111000000000000000000000000000000000111111111111222333444444222222222222333333333333222444666666555444555666555666777777888:::>>>AAARRRwww}}}zzzrrr___UUUWWWVVVdddyyynnn___RRRKKKFFFFFFGGGGGGIIIMMMSSSTTTTTTQQQMMMJJJGGGGGG444333333222222333333444111222333333444444333333555555555555555555555555777777666666666555555444333333444555666777888888999888999<<<<<>>>>>>>>===>>>>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHLLLPPPVVV]]]dddiiilllmmmrrrrrrrrrooolllkkkkkklllqqquuuzzz~~~zzzzzz~~~~~~}}}||||||yyy{{{}}}~~~~~~{{{wwwuuussssssrrrrrrrrrsssssssssrrrqqqooommmmmmnnnooopppqqqqqqqqqqqqqqqssstttuuuzzzvvvtttuuuuuusssuuuxxx|||~~~}}}ooojjjgggffffffhhh}}}vvveeeZZZUUUPPPNNNOOOJJJJJJLLLNNNRRRVVVZZZ\\\bbbeeeiiijjjkkkkkkkkkllluuuvvvwwwwwwrrrhhh]]]VVVRRRQQQPPPPPPTTTYYY```dddhhhnnnrrroookkkfff^^^WWWTTTSSSRRRQQQPPPPPPQQQQQQRRRQQQUUU[[[___bbbiiirrr|||iiilllqqqxxxnnnXXXLLL@@@;;;777333222444333333333333333333333333222222222111111111000000000000000000000000000000111111000000111222333333222222222333333333444444222444666666555444555666555666777777777:::>>>AAAPPPtttzzz}}}gggWWWXXXYYYjjjnnn^^^QQQJJJFFFFFFGGGGGGJJJNNNSSSTTTTTTQQQMMMJJJGGGGGG444333333222222333333444222222333444444444444333555555555555555555555555555555555555666666777777555555666666666666666777555444777:::<<>>>>>======>>>??????@@@BBBBBBCCCDDDEEEFFFGGGGGGKKKOOOUUU\\\cccgggjjjlllpppqqqpppnnnkkkiiiiiijjjpppuuuzzz}}}}}}~~~}}}}}}|||}}}}}}zzzvvvssssssssssssssssssssssssrrrsssqqqooonnnmmmnnnooopppqqqqqqppppppppprrrtttuuuxxxvvvvvvyyyyyyuuutttvvvxxx{{{qqqjjjhhhgggfffdddrrryyyfffZZZSSSMMMKKKLLLIIIKKKNNNRRRWWW[[[^^^```aaadddgggiiiiiijjjkkklllxxxyyy{{{{{{wwwmmm```WWWRRRQQQOOOOOORRRXXX^^^cccmmmvvv|||{{{vvvooofff___ZZZZZZXXXVVVUUUTTTSSSRRRSSSQQQRRRVVVYYY[[[aaahhhpppwwwhhhjjjmmmvvvzzziiiWWWLLL@@@:::666222111333333333333333333333333333222222222111111111111111000000000000000000000000111111000000000111222222222222333333333444444444222444666666555444555666555666777777777:::>>>AAAQQQtttyyyrrr\\\ZZZ]]]pppooo___RRRKKKGGGGGGIIIIIILLLQQQSSSTTTTTTQQQMMMJJJGGGGGG444333333222222333333444111111222333333333333222555555555555555555555555333222222333333555666666666666666666666666555555222333666:::<<>>>>>>>>>>>??????@@@AAAAAAAAABBBCCCEEEFFFGGGGGGIIIMMMSSSZZZaaafffiiijjjnnnooonnnllljjjhhhiiijjjpppuuu{{{~~~}}}yyyvvvsssttttttuuuuuuttttttsssrrrsssrrrpppnnnnnnoooqqqrrrrrrqqqppppppppprrrtttvvvvvvuuuwww{{{{{{wwwvvvwwwxxxzzz~~~zzzooollljjjhhhbbbiiixxx|||hhh[[[SSSMMMKKKKKKLLLOOORRRWWWZZZ]]]^^^^^^___bbbeeeggghhhjjjlllnnnyyyzzz{{{|||yyypppcccYYYSSSQQQOOONNNPPPUUUZZZ^^^nnnyyy~~~yyyqqqjjjbbbaaa___]]]ZZZXXXVVVUUUUUUQQQPPPSSSVVVVVVZZZ___hhhnnnvvv~~~fffgggpppyyyxxxjjjWWWKKK@@@:::666222111333222333333444444333333222111111111111111111111111000000000000000000000000222111111111111111222222333333333333444444444444222444666666555444555666555666777777888:::>>>AAAUUUvvv|||xxx```___bbbtttooo```RRRLLLGGGHHHJJJKKKOOOSSSSSSTTTTTTQQQMMMJJJGGGGGG444333333222222333333444222222333444444444444333555555555555555555555555555444333333333333555555444444444555555666666666444555888;;;===HHHhhh}}}fffJJJBBBCCC>>>>>>>>>??????@@@BBBBBB@@@@@@BBBCCCEEEFFFGGGHHHGGGKKKQQQXXX___dddggghhhnnnnnnnnnllljjjiiijjjlllpppuuu|||~~~~~~~~~~~~|||zzzxxxvvvuuuuuuvvvvvvvvvuuutttssssssrrrpppooopppqqqsssttttttsssqqqpppqqqsssvvvwwwuuusssuuuyyyzzzxxxxxxzzzzzz|||xxxqqqmmmjjjdddeeejjj|||yyyfff[[[UUUQQQPPPQQQRRRUUUXXX\\\^^^^^^]]]\\\^^^aaadddgggiiilllppprrr|||{{{|||~~~}}}uuuhhh^^^WWWUUURRRPPPQQQTTTWWWZZZfffsss}}}xxxrrrlllkkkiiifffbbb___\\\ZZZWWWSSSQQQTTTUUUUUUVVVZZZaaaeeekkkrrrzzz}}}fffgggqqqzzzvvviiiWWWLLL@@@;;;777444333555222333333444444333333222111111111111111111111111000000000000000000000000333222222111111111222222333333333444444444444555222444666666555444555666555666777777888:::>>>AAAWWWxxxqqq^^^bbbdddsssmmm]]]RRRKKKGGGIIIKKKLLLOOOTTTSSSTTTTTTQQQMMMJJJGGGGGG444333333222222333333444444555666666777777666666555555555555555555555555999888666555444444555666111222333444555777888888777777:::======IIIhhheeeJJJAAACCC????????????@@@AAABBBCCC???@@@AAACCCEEEFFFGGGHHHFFFJJJPPPWWW^^^cccfffgggnnnnnnnnnmmmkkkkkklllmmmpppvvv}}}zzz}}}}}}}}}||||||{{{zzzyyyuuuvvvwwwwwwwwwvvvtttssssssrrrqqqpppppprrrtttuuuuuutttrrrqqqrrrtttwwwxxxuuurrrrrrvvvxxxwwwyyy~~~}}}~~~vvvoookkkiiieeedddqqquuucccZZZWWWVVVWWWYYYXXXZZZ]]]``````___]]][[[]]]```dddhhhkkknnnrrruuu~~~zzznnnddd[[[YYYVVVTTTTTTUUUXXXYYY]]]jjjyyy~~~~~~}}}yyyvvvtttsssqqqmmmjjjfffbbb```YYYUUUSSSVVVWWWUUUVVVXXXWWWZZZ___eeemmmyyyhhhjjjnnnwww~~~~~~|||rrrgggXXXLLLAAA<<<999555555777222222444444444444222222111111111111111111222222000000000000000000000000333333222222222222222333333333333444444444555555222444666666555444555666555666777777888:::>>>AAAVVVwwwfffYYYbbbdddppp~~~~~~jjj[[[QQQKKKGGGHHHJJJLLLOOOTTTSSSTTTTTTRRRMMMJJJGGGGGG444444222222222222444444999::::::888555333333444555555555444444333333333444444444444444444444444555555666777777777777777666666888888:::IIIggg^^^IIIBBB@@@<<<<<<===>>>???@@@@@@AAACCCBBBBBBCCCCCCDDDFFFFFFIIIMMMRRRWWW\\\aaafffjjjllllllkkkiiiggggggjjjlllrrrvvv|||}}}yyyyyy}}}~~~{{{xxxyyyyyyxxxwwwvvvuuuttttttrrrqqqpppnnnnnnpppqqqrrrqqqrrrssstttsssrrrqqqpppqqqqqqrrrsssuuuwwwyyyzzz{{{~~~~~~wwwrrrlllhhhdddhhh|||yyyrrrggg___\\\[[[\\\]]]```aaabbbbbb```]]]ZZZYYY\\\```eeeiiimmmsss{{{|||vvvrrrfff```YYYUUUUUUVVVVVVUUUWWW^^^gggoootttwwwyyyzzzuuusssoookkkfffcccaaa```aaa\\\WWWXXX[[[[[[VVVPPPVVVZZZ^^^```cccnnn~~~dddjjjjjjvvv~~~}}}{{{zzzsssjjjYYYOOOCCC:::666666555555555555444444444333333333222222222222222222222222888666444222222333444555111111111111111111111111555333000000111333555555666555444333333333333333777555555999::::::<<>>>>>??????@@@@@@@@@@@@AAABBBCCCEEEGGGHHHIIILLLRRRWWW\\\aaafffjjjllllllkkkiiiggghhhjjjlllrrruuuzzz}}}~~~zzzzzz}}}~~~{{{xxxzzzyyyxxxwwwuuusssrrrrrrrrrqqqooonnnnnnoooqqqrrrpppppprrrssssssrrrrrrqqqppppppqqqrrrtttvvvxxxyyyzzz}}}|||tttooojjjdddcccppptttnnnfffaaa___```bbbccccccccccccbbbaaa___]]]\\\```bbbfffjjjpppwww|||zzzyyyooohhh```ZZZXXXXXXWWWWWWUUUZZZaaahhhmmmqqqtttvvvvvvuuussspppkkkgggcccaaaaaa^^^ZZZZZZ\\\[[[VVVRRRSSSVVVZZZ[[[]]]fffuuuhhhpppnnnzzz}}}{{{ssshhhZZZQQQEEE<<<888666555333444444444444333333333333222222222222222222222222222222000//////000111111111111111111111111111111666444333222222333333333555555444444444444555555666444555888999999<<>>>>>>>>>>>>>>?????????>>>>>>???AAACCCEEEGGGHHHHHHLLLQQQWWW\\\aaafffjjjllllllkkkiiiggghhhjjjlllrrruuuyyy}}}|||~~~~~~{{{{{{}}}}}}zzzwwwzzzyyyxxxvvvtttrrrppppppqqqpppooonnnnnnooopppqqqnnnooopppqqqrrrrrrrrrqqqoooooopppqqqsssuuuvvvwwwyyy{{{~~~~~~|||xxxtttrrrssstttwwwrrrrrrttttttuuu|||uuupppggg___bbbwww}}}ppplllgggddddddgggiiijjjfffeeedddccccccbbbbbbbbbddddddeeejjjsss}}}zzzxxx{{{~~~wwwpppfff^^^ZZZXXXXXXXXXVVVYYY]]]bbbfffjjjpppsssuuuvvvvvvtttpppkkkeeeaaaaaaaaa___^^^\\\YYYWWWVVVSSSUUUWWWWWWXXX___kkktttjjjuuuuuu{{{qqqdddZZZRRRFFF>>>999777444222444444333333333222222222222222222222222222222222222222222222222222333333222222222222222222222222333333444555555555555555555555555444555555666666555333555888999888<<>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDFFFGGGHHHLLLQQQVVV[[[```fffiiikkkkkkkkkiiiggghhhjjjmmmsssuuuyyy}}}}}}{{{{{{{{{zzzwwwuuuwwwwwwvvvtttsssrrrqqqqqqpppoooooonnnnnnoooooopppppppppppppppppppppppppppoooooooooppprrrsssuuuvvvxxxyyy||||||yyyuuuooojjjgggffffffeeebbbbbbdddeeegggqqq}}}|||wwwmmmbbb]]]hhh}}}ooommmjjjiiikkkmmmoooooojjjiiigggeeeeeeeeeggghhhfffddddddiiitttyyyqqqpppvvv|||zzztttkkkbbb\\\ZZZYYYZZZ[[[\\\^^^___bbbgggmmmrrrqqqsssvvvwwwtttnnngggbbbbbbddddddaaa\\\YYYXXXYYYWWWXXXXXXWWWWWW\\\eeelllzzzhhhuuu|||{{{nnn```XXXPPPFFF>>>:::777444222444333333333333222222222222222222222222222222222111111222333444444444333222222222222222222222222///111555888999::::::;;;888777666555555555555555444333555888888888===EEEaaaxxxsssmmm{{{yyykkk___SSSMMMMMMQQQYYYaaauuuxxx~~~ooo___TTTKKKHHHFFFFFFIIINNNQQQSSSUUUTTTQQQNNNJJJHHHFFFEEE444444444444444444444444222333444444333333444555444444444444444444444444444444444555555666666666555555666777777777777777888666666;;;DDDTTTkkkvvvxxxWWWGGGAAA????????????>>>>>>>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEEHHHKKKQQQVVV[[[```eeeiiikkkkkkjjjiiihhhhhhkkkmmmsssuuuzzz~~~~~~}}}{{{zzzyyywwwuuusssttttttttttttssssssssssssppppppoooooooooooopppppprrrqqqqqqppppppooooooooooooooopppqqqrrrtttuuuvvvwwwxxxzzz~~~~~~wwwsssmmmgggbbb^^^[[[ZZZXXXWWWXXXYYY[[[^^^eeemmm{{{rrrhhh^^^```sss~~~sssqqqpppqqqrrrsssrrrqqqnnnllljjjhhhggghhhjjjkkkfffddddddjjjuuutttkkkjjjqqqxxx{{{wwwooohhhbbb_____________________```ccciiimmmnnnqqqvvvyyywwwrrrlllhhheeeggghhhddd^^^ZZZZZZ[[[ZZZZZZZZZXXXWWWZZZ```eeeqqq{{{hhhuuu{{{mmm___UUUNNNDDD===:::888555333444444444333333333222222222222222222222222222222---...///000111111000000222222222222222222222222000444888;;;;;;;;;;;;===:::999777666444444333333444333555888888888???GGGggg|||{{{mmmhhh{{{wwwiii]]]QQQLLLLLLOOOWWW___tttzzz~~~mmm^^^UUUKKKHHHFFFGGGJJJNNNQQQRRRRRRQQQOOOMMMJJJIIIHHHGGG444444555555555555444444222444555444333333444555333333333444444444444555444444444555666666777777555555666777777777777777888777888===EEEUUUooovvvsssUUUFFFAAA===>>>>>>>>>>>>>>>?????????AAAAAAAAAAAABBBCCCDDDEEEGGGKKKPPPVVV[[[```eeeiiijjjkkkjjjiiihhhiiikkknnnsssuuuyyy~~~}}}}}}}}}{{{yyyvvvsssrrrrrrrrrsssssstttuuuuuuuuupppppppppppppppppppppppprrrrrrqqqppppppppppppqqqqqqqqqrrrrrrsssuuuvvvwwwwwwwwwyyy~~~|||qqqllleee___[[[WWWTTTRRRQQQRRRRRRSSSTTTXXX]]]aaammmtttlllccc___hhhuuu~~~xxxxxxxxxyyyyyyxxxuuussspppooommmkkkjjjjjjkkklllgggfffhhhnnnwwwuuukkkjjjooottt|||zzzuuuoooiiieeeeeefff`````````___^^^___bbbeeekkkoootttxxxxxxvvvssspppkkklllllliiiccc^^^]]]^^^[[[[[[ZZZXXXWWWYYY]]]```iiirrrlllwwwsssfffWWWOOOEEE===:::888666444555555444444444333333333222222222222222222222222111111111111111222222222333333333333333333333333555888<<<<<<999777777888999888777555444333333222444444777999888999AAAKKKkkkvvvhhhfff~~~tttggg]]]QQQJJJIIILLLVVV```uuu{{{{{{jjj]]]UUULLLJJJHHHHHHKKKOOOQQQRRRQQQPPPNNNLLLJJJIIIHHHHHH333444555666666555444333444555666555444333444555333333333444444444555555444444444555666777777777555555666777777777777777888888;;;>>>EEEVVVsss|||mmmRRRFFFAAA<<<======>>>>>>??????@@@@@@AAAAAAAAABBBCCCEEEFFFGGGGGGKKKPPPUUUZZZ```eeeiiijjjjjjjjjiiihhhiiilllnnnsssuuuxxx|||~~~~~~zzzwwwtttssstttttttttttttttuuuuuuuuuqqqqqqrrrrrrrrrrrrqqqqqqqqqpppppppppqqqrrrtttuuussstttttttttuuuvvvxxxxxxwwwwwwyyy~~~zzznnniiibbb]]]ZZZWWWSSSPPPMMMNNNOOONNNPPPSSSWWWXXX]]]qqqxxxqqqjjjcccdddlll|||||||||}}}}}}xxxuuurrrqqqooommmlllkkklllllliiikkkooouuu{{{wwwooolllnnnppp{{{{{{yyytttmmmhhhggggggaaabbbbbbaaa^^^]]]]]]^^^eeehhhmmmrrruuuvvvuuutttrrrrrrpppmmmhhhdddbbbaaa]]]\\\[[[ZZZYYY[[[]]]___dddlllyyypppxxxzzz}}}sss^^^UUUHHH>>>:::888666555666666666555555555444444222222222222222222222222666555444333333444555555333333333333333333333333666999<<<:::555222333555666555444444444444444444444555888:::999:::CCCNNNmmmyyykkklllpppfff]]]SSSKKKHHHLLLYYYfffyyy}}}wwwfffYYYSSSNNNLLLJJJJJJMMMOOOQQQRRRRRRQQQOOOLLLJJJHHHGGGGGG333444555666666555444333555666777666444333444555333333333444444555555555444444444555666777777888555666666777777777777777777999<<>>???@@@@@@AAA???@@@AAABBBDDDFFFHHHJJJGGGKKKPPPUUUZZZ___eeehhhjjjjjjjjjiiihhhiiilllnnnsssuuuwwwzzz}}}|||xxxuuutttvvvvvvuuuuuuuuutttttttttqqqrrrrrrssssssrrrrrrqqqnnnnnnoooppprrrtttwwwyyyuuuuuuuuuvvvvvvxxxyyyzzzxxxwwwyyy~~~zzznnniiibbb^^^\\\YYYVVVSSSKKKLLLMMMLLLMMMQQQSSSSSSTTTddd}}}|||uuupppgggeeejjjuuu}}}~~~{{{wwwsssrrrpppooommmlllkkkkkkkkkpppuuuzzzxxxpppnnnmmmmmmyyyzzzyyyuuummmgggeeeeeedddeeefffdddaaa]]]\\\[[[___aaafffkkkooorrrtttuuuwwwuuussspppmmmiiifffddd```___^^^]]]]]]^^^```aaaaaaiiiuuuqqqxxxvvv}}}dddYYYKKK@@@:::888666444777666666666666555555555222222222222222222222222666444222000000000222333333333333333333333333333222666999777333111333666222222222333444555666777555666999;;;999:::DDDOOOnnnsssuuulllggg___UUUNNNIIINNN]]]mmm~~~}}}sssbbbWWWQQQOOOMMMKKKKKKMMMPPPQQQQQQTTTRRROOOLLLIIIGGGFFFEEE555444333222111222333333666666777777666555444444333333333444444444555555333444555555666666555555555555555555666666666666777:::;;;:::@@@VVVxxxqqqVVVEEE??????@@@@@@??????????????????@@@@@@AAAAAACCCDDDFFFGGGHHHKKKOOOTTTYYY^^^aaacccfffggghhhhhhgggggghhhiiitttvvvyyyzzz{{{|||~~~|||xxxuuurrrsssssstttuuuvvvwwwwwwvvvtttsssrrrrrrsssrrrqqqsssrrrqqqpppqqqtttvvvwwwuuuvvvwwwxxxxxxxxxxxxxxx~~~{{{yyy|||uuuooogggaaa^^^[[[WWWSSSNNNNNNPPPRRROOOKKKLLLQQQRRR[[[kkkyyysssmmmkkklllsss{{{~~~}}}|||tttqqqpppqqqnnnjjjjjjooouuu{{{yyyqqqllliiihhhnnnppppppmmmkkkiiieeebbbbbbcccdddcccaaa]]]YYYVVVZZZZZZZZZ]]]ccckkksssxxxuuuvvvwwwuuuqqqmmmkkkjjjccc^^^^^^bbb___YYY___lllpppnnnoooxxxzzzsssuuuwwwaaaKKK@@@<<<888666888444444444444444444444444444333333333444444555666222222111000//////000000111111111111111111111111666555555444444333222222111111222222444555777777999777888999999<<>>????????????????????????@@@@@@AAAAAACCCDDDFFFGGGGGGJJJNNNTTTYYY^^^aaaccceeefffhhhgggffffffggghhhrrruuuzzz}}}~~~~~~~~~yyyuuussssssuuuvvvwwwwwwwwwwwwvvvtttsssrrrrrrrrrrrrqqqrrrrrrqqqpppqqqsssuuuvvvvvvwwwxxxyyyyyyyyyyyyyyy~~~|||{{{}}}wwwooojjjfffbbb]]]XXXUUUTTTUUUVVVRRRLLLLLLPPPOOOVVVbbbuuu{{{vvvtttvvvyyy~~~}}}ssspppnnnmmmjjjgggiiimmmxxxuuummmiiifffeeeiiijjjiiigggeeedddaaa___cccdddffffffdddaaa]]]ZZZZZZZZZZZZ\\\aaahhhooottttttvvvwwwvvvrrrnnnlllkkkeee``````ccc```ZZZ___jjjmmmkkkmmmuuuvvvsss~~~lllRRRCCC<<<888666888444444444444444444444444444333333333333333444444222222111000000000000000111111111111111111111111555444444444444333333333444444444555666777888999===;;;<<<======@@@LLLXXXrrruuussscccUUUOOOMMMRRRccctttzzzrrrbbbUUUMMMJJJHHHFFFGGGJJJMMMOOOOOOQQQPPPNNNLLLJJJIIIHHHHHH777666555444444444555555555666666666666555444444666666666666777777777777444444555666666666666555555555555555666666666666666999;;;;;;BBBWWWvvvpppWWWFFF@@@===?????????@@@@@@@@@??????@@@@@@AAAAAACCCDDDFFFGGGGGGIIINNNSSSYYY]]]aaacccccceeeffffffeeeeeefffhhhpppuuu{{{~~~{{{|||{{{xxxyyy}}}{{{vvvtttuuuwwwyyyyyyyyywwwwwwuuuuuutttsssrrrrrrrrrrrrrrrqqqqqqpppqqqrrrtttuuuvvvwwwxxxyyyzzzzzzzzzzzz}}}}}}}}}wwwrrrllleee___^^^[[[ZZZYYYTTTMMMKKKNNNMMMPPPXXXdddxxxzzzyyyzzz~~~vvvqqqmmmlllhhhfffiiiooo}}}rrriiidddbbb``````___^^^^^^]]]\\\[[[\\\dddeeehhhiiihhheeeaaa___[[[ZZZZZZ[[[___dddjjjmmmrrruuuwwwvvvssspppmmmlllgggcccccceeeaaa\\\___hhhhhhggghhhqqqwwwooozzz|||^^^HHH===888666777444444444444444444444444444333333222222222333333222222111000000000000111222222222222222222222222333333333444444444555555555555555555555666777888999888999::::::===HHHTTTuuuzzzwwwgggXXXQQQPPPVVVgggyyy|||yyyoooaaaTTTLLLHHHGGGEEEGGGJJJMMMOOOPPPNNNNNNMMMLLLJJJHHHFFFEEE777777777666666666666666555555555666666555444444222333333333444444444444444444555666666666666666555555555555666666666666777999:::;;;AAATTTqqq~~~nnnVVVFFF@@@===>>>>>>???@@@@@@@@@??????@@@@@@@@@AAACCCDDDFFFGGGFFFHHHMMMRRRXXX]]]```bbbbbbccceeeeeeddddddeeegggpppuuuzzz~~~}}}xxxvvvrrrpppqqqqqqoooppptttvvvyyy}}}~~~yyyuuuwwwyyy{{{{{{zzzxxxvvvuuuuuutttsssqqqqqqrrrrrrrrrrrrqqqqqqqqqrrrssssssuuuvvvwwwxxxyyyzzzzzzzzz}}}wwwmmmfffccc___]]][[[VVVNNNJJJKKKKKKMMMRRR[[[iii|||{{{{{{~~~~~~~~~~~~~~~yyytttooollliiiiiinnnuuuqqqgggaaa]]][[[WWWTTTSSSTTTUUUUUUXXX[[[ccceeeiiikkkkkkiiieeeccc]]]\\\\\\\\\]]]aaadddfffmmmppptttvvvtttpppmmmllljjjgggfffgggddd^^^```eeebbbbbbdddkkkyyyrrriiivvvjjjNNN>>>888777777444444444444444444333333333333222222111111222222222222111000000111111111222222222222222222222222222222333333444555666666444444333333333444444555444333444666666999CCCOOOsss|||wwwhhhYYYSSSRRRYYYkkk~~~zzzxxx}}}lll^^^RRRKKKGGGFFFEEEFFFJJJNNNPPPQQQLLLLLLLLLKKKJJJGGGEEECCC888888888777777777666666444444555555555555444444111111222222222333333333444555666666777777666666555555555555666666666666888:::::::::@@@QQQkkk~~~}}}yyykkkTTTEEE@@@>>>===>>>???AAAAAAAAA@@@???@@@@@@@@@AAACCCDDDFFFGGGFFFIIIMMMRRRWWW\\\___```aaabbbddddddcccccceeegggrrruuuxxx{{{}}}|||vvvpppllljjjkkkkkkiiijjjnnnqqqtttyyy~~~~~~}}}|||wwwyyy{{{}}}|||zzzxxxvvvtttuuuuuusssqqqpppqqqsssssssssrrrrrrrrrrrrrrrrrrssstttuuuwwwxxxxxxyyyyyy~~~xxxpppiiiccc___]]]XXXOOOJJJJJJHHHIIINNNVVV```ppp~~~~~~||||||||||||yyysssnnnllljjjkkkrrrzzzrrrggg___ZZZWWWRRRLLLJJJNNNPPPQQQVVV]]]cccfffkkknnnnnnlllhhhfffbbbaaa___^^^^^^^^^___```fffjjjppptttssspppnnnlllmmmkkkjjjiiifffbbbaaaccc^^^^^^```gggtttkkkcccrrrsssSSS@@@999888777555555444444444333333333333222222111111222222222222111111111111111222222222222222222222222222222111222222333444555666666444444333333333444444555666555777999999<<>>FFFWWWmmm|||bbbJJJ@@@@@@AAA;;;<<>>;;;666666666555444333333222222111111222333444666777888222111111111222333333444333333333333333333333333333333333444444444555555111111222333444555777888555555888::::::<<>>FFF```sssrrr}}}hhhOOODDDBBBAAA===???AAABBBCCCBBB@@@????????????@@@AAABBBCCCDDDFFFHHHLLLQQQUUUXXXZZZ[[[```aaacccccccccccceeeffflllrrrzzz|||zzzyyy{{{zzz|||~~~||||||~~~~~~~~~~~~}}}}}}||||||wwwwwwvvvvvvuuutttttttttuuuvvvvvvtttssssssuuuwwwttttttsssrrrrrruuuyyy}}}|||uuulllaaaXXXTTTPPPNNNNNNNNNRRR\\\ggg{{{~~~~~~{{{vvvrrrpppnnnoootttyyy~~~}}}yyyqqqdddWWWOOONNNPPPXXXaaattt|||tttuuurrrmmmiiieeeaaa^^^[[[[[[___eeemmmsssuuusssqqqrrrqqqooonnnllliiiddd```]]]ZZZZZZ___gggvvvyyyeeemmmxxxtttVVVBBB999888777666666666555444444333333444333111111111111333444111111222222222333333333444333333222222333333444444444444444444444444444555555555666666666666666555999888;;;>>>:::@@@SSSmmmwwwgggjjjvvvhhh^^^TTTTTTaaarrr~~~~~~yyysssaaaSSSLLLHHHFFFFFFGGGJJJMMMNNNNNNQQQOOOLLLIIIGGGFFFFFFGGG777777777777777777777777777777777777666666555444666555444333333444555666555555444444444555666777666666666666777777777777888777:::===EEE```vvvvvv{{{iiiNNNBBB???>>><<<===???@@@@@@@@@???>>>?????????@@@AAABBBCCCDDDFFFHHHLLLQQQUUUXXXYYYZZZ```aaacccccccccccceeegggmmmqqqwwwzzzzzzzzz}}}~~~~~~}}}}}}}}}yyyyyyyyyxxxxxxwwwvvvuuuvvvwwwvvvtttsssrrrtttvvvttttttsssrrrrrruuuzzz~~~zzzqqqggg___YYYTTTPPPOOONNNPPPYYYbbbrrrzzztttsssqqqtttzzz~~~}}}wwwjjj\\\TTTQQQRRRYYYaaavvvwwwvvvsssoookkkhhheeebbb___\\\^^^dddkkkrrruuutttsssrrrpppnnnmmmkkkiiidddaaa^^^ZZZXXX\\\dddsss{{{gggmmmuuu}}}jjjPPP@@@:::888777666666666555444444333333444333333333333333333444111111222222222333333333444444333333333444444555444444444444444444444444444555555555666666777777666999888;;;???<<>>FFFbbb{{{~~~~~~vvvkkkNNNAAA???>>><<<<<<<<<=========>>>>>>?????????@@@AAABBBCCCDDDFFFIIILLLPPPTTTVVVXXXXXX___aaacccccccccccceeegggnnnpppsssvvvzzz|||~~~~~~~~~~~~~~~~~~~~~}}}}}}zzzzzz{{{{{{{{{yyywwwvvvxxxxxxwwwuuusssrrrsssuuurrrssssssssssssvvvzzz~~~xxxnnnggg___YYYSSSPPPNNNNNNTTT\\\lllwwwvvvuuuwww}}}zzznnn```WWWRRRQQQXXX```xxx}}}yyyvvvqqqnnnkkkiiifffccc]]]^^^bbbiiippptttvvvuuussspppnnnllljjjiiifffccc___ZZZWWWYYY```ooo|||iiilllsss}}}zzz___KKK@@@<<<999777666666666555444444333333333444444555555444444333111111222222222333333333333333333333444444555666444444444444444444444444333444444555666777888888777:::888:::???===FFF[[[wwwmmmdddlllmmmfff]]]UUUWWWeeevvv|||rrr^^^RRROOOHHHGGGFFFGGGJJJMMMOOOOOOPPPNNNKKKHHHEEEEEEEEEEEE666666666666666666666666888888888888888777666555777777666666666666777777666666666666666777777777666666666666777777777777888888>>>AAAIIIfffzzzpppkkkOOOCCCAAAAAA===<<<<<<<<<<<<===>>>>>>?????????@@@AAABBBCCCDDDGGGIIILLLPPPSSSVVVWWWWWW___aaabbbccccccdddfffgggnnnnnnppptttyyy}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}zzz{{{|||||||||zzzxxxwwwyyyyyyxxxuuusssrrrsssuuurrrrrrsssssstttvvvzzz~~~~~~tttmmmddd]]]VVVRRROOONNNRRRXXXgggzzz}}}{{{wwwwww{{{}}}{{{wwwlll```VVVPPPOOOVVV___www}}}yyyuuuqqqmmmjjjgggddd^^^___aaagggmmmsssvvvwwwssspppmmmkkkjjjhhhfffeee```ZZZVVVWWW^^^lll{{{jjjmmmvvvrrrWWWHHHBBB>>>;;;888666666666555444444333333222333444555555444333222111111222222222333333333222222222222333444555666444444444444444444444444333333444555666777888999666999666888======HHH^^^yyylllccckkkzzzgggbbb[[[UUUYYYgggxxx}}}ppp\\\QQQPPPHHHGGGFFFHHHKKKNNNOOOOOOOOOMMMJJJGGGEEEDDDDDDEEE666666666666666666666666555666777888888888888888777777777666666777777777666666666777777777777777666666666666777777777777999999???CCCLLLiiiyyymmm~~~kkkPPPDDDBBBAAA>>>>>>=========>>>???@@@?????????@@@AAABBBCCCDDDGGGIIIMMMPPPTTTVVVWWWXXX^^^```bbbccccccdddfffhhhmmmmmmooosssyyy}}}~~~~~~~~~~~~||||||||||||||||||||||||zzz{{{{{{{{{{{{yyyxxxwwwyyyyyyxxxvvvsssrrrsssuuurrrssssssttttttvvvzzz}}}wwwppphhh```XXXTTTQQQOOORRRVVV^^^mmm{{{vvvxxx{{{}}}~~~|||{{{yyywwwtttjjj___WWWPPPPPPXXXaaauuu}}}xxxsssnnnjjjeeebbb______aaaeeelllrrrvvvxxxtttqqqmmmkkkjjjhhhfffdddaaa[[[VVVVVV\\\jjjxxxjjjppp|||kkkQQQEEEAAA===888666666666666555444444333333111222333444444333222111111111222222222333333333222222222222222333444444444444444444444444444444333333444555666777888999555777444666<<<===HHH___xxxhhhbbblllvvvbbb]]]XXXUUU[[[jjjyyy~~~ooo[[[QQQPPPIIIGGGGGGHHHKKKNNNOOOOOOOOOMMMJJJGGGEEEDDDDDDEEE777777777777777777777777444444666777888999999999666666777777777777666666666666777888888888888888666666666666777777777777888777===CCCPPPmmm~~~ooo|||jjjPPPDDD@@@>>>>>>>>>?????????@@@@@@@@@?????????@@@AAABBBCCCDDDGGGJJJMMMQQQUUUWWWYYYYYY^^^```bbbccccccdddfffhhhkkkmmmppptttxxx{{{}}}~~~~~~}}}}}}{{{{{{||||||||||||}}}}}}{{{{{{zzzzzzyyyxxxxxxxxxyyyyyyxxxvvvtttssstttvvvrrrssstttttttttvvvyyy{{{}}}uuummmddd[[[WWWTTTQQQRRRUUUZZZddduuu~~~vvvvvvyyy{{{~~~{{{zzzwwwuuutttlllbbbZZZSSSSSS[[[fffrrrzzztttooojjjeeebbb``````aaaeeekkkqqquuuvvvtttqqqnnnllljjjhhheeebbb___YYYUUUVVV\\\iii}}}wwwlllttt|||dddLLLCCC???999555555666666666555444444333333111222222333333222222111111111222222222333333333444333333222222333333333444444444444444444444444333444444555666777888888444777444777======HHH^^^xxxcccbbbqqquuuaaaYYYVVVVVV___nnnzzz}}}~~~nnn\\\QQQOOOIIIHHHGGGHHHKKKNNNPPPPPPPPPNNNKKKHHHEEEEEEEEEEEE777777777777777777777777444555666666777777777777555666666666666666666555666777888999999999888888666666666666777777777777999777===FFFWWWvvvuuuhhhQQQFFF@@@======>>>???@@@@@@@@@???????????????@@@AAABBBCCCDDDGGGJJJNNNRRRVVVYYY[[[\\\^^^```bbbccccccdddgggiiihhhmmmsssvvvwwwyyy{{{~~~||||||||||||~~~}}}}}}}}}}}}~~~~~~~~~}}}|||zzzxxxxxxxxxyyyzzzxxxxxxxxxvvvttttttvvvwwwssstttuuuuuutttuuuwwwyyy{{{rrrhhh^^^ZZZVVVRRRQQQSSSVVV\\\hhhxxx}}}uuuuuuwwwxxxyyy{{{}}}yyyxxxvvvtttuuummmddd\\\UUUTTT\\\gggqqq{{{vvvqqqlllgggdddaaaaaabbbfffkkkpppsssttttttrrrpppmmmkkkgggccc___[[[VVVSSSUUU[[[gggzzzzzznnnxxxwww```KKKDDD???888555777666666666555444444333333333333333222222333333333111111222222222333333333777666555444444444444444444444444444444444444444444555555555666666777777555888666999>>>>>>HHH^^^|||~~~aaahhh{{{wwwcccWWWVVVYYYdddrrr}}}}}}|||~~~~~~}}}mmm]]]RRRNNNIIIHHHGGGIIILLLNNNPPPPPPPPPOOOKKKHHHFFFFFFFFFFFF777777777777777777777777555666666666666666555444555555666666666666555555666777888999:::999888888666666666666777777777777;;;888>>>KKK___zzz|||fffSSSIIIDDDAAA;;;===???@@@AAA@@@>>>===?????????@@@AAABBBDDDDDDGGGJJJNNNSSSWWWZZZ\\\]]]]]]___bbbcccccceeegggiiifffmmmuuuxxxwwwwwwzzz~~~{{{{{{{{{|||~~~~~~~~~}}}zzzxxxwwwyyyzzz|||wwwwwwwwwvvvttttttvvvxxxtttuuuvvvuuutttuuuvvvxxxwwwlllaaa[[[WWWRRRPPPQQQOOORRR[[[jjjxxxyyyrrrsssuuutttssssssyyywwwvvvtttsssuuunnneee\\\TTTRRRZZZeeeppp|||wwwsssooojjjgggaaaaaabbbfffkkkppprrrrrrtttsssqqqooolllgggbbb]]]XXXTTTRRRTTTZZZfffxxx}}}ppp{{{uuu```MMMGGGBBB:::888<<<777666666555444444333333555555333222222333555555111111222222222333333333:::999888777555555555555444444444444444444444444555555555666666666666666666999888;;;@@@???III^^^}}}dddnnnyyyfffWWWWWW[[[gggvvv|||{{{}}}}}}zzzlll^^^RRRMMMJJJHHHGGGIIILLLOOOPPPPPPQQQOOOLLLIIIGGGFFFFFFGGG888888777777666555555555777777777777777666555555777777777777777777777777666666777:::<<<<<<:::888777777888888888999999999:::>>>AAAIIIbbbwwwaaaNNNDDDAAA???@@@AAABBBBBB@@@?????????@@@@@@@@@AAABBBCCCDDDEEEFFFIIINNNRRRUUUXXXZZZ]]]``````aaacccfffhhhhhhgggkkkmmmqqqtttxxxzzz{{{|||~~~}}}{{{|||~~~}}}}}}|||{{{zzzzzzyyyyyyxxxwwwwwwwwwvvvvvvuuuuuuxxxvvvuuutttuuuwwwzzz|||zzzqqqfff___[[[WWWQQQLLLTTTSSSWWW```nnnxxx|||}}}|||~~~{{{zzzyyyxxxwwwvvvvvvwwwzzzwwwvvvtttssssssmmmeee^^^VVVTTT[[[fffssszzzwwwsssoookkkfffaaa```fffkkknnnpppsssuuuuuusssooohhhbbb^^^\\\VVVSSSQQQSSSWWWaaattt}}}tttvvvcccRRRKKKCCC999777===444444444444444444444444555444222111000111222222111111222222222333333333333333333444444444555555555555555555555555555555555444444444444555666666444999888999======KKKeeerrrnnnmmmzzzhhh___^^^]]]lllxxx|||zzz~~~mmm]]]RRRNNNHHHHHHHHHIIIKKKNNNPPPRRROOONNNLLLJJJHHHGGGFFFFFF888888888888888888888888777777888888777777666555777777777777777777777777777777888:::<<<<<<:::888888888888999999999999:::>>>BBBCCCJJJbbbvvvaaaNNNEEEAAA@@@???@@@BBBAAA???>>>>>>????????????@@@AAABBBCCCDDDFFFIIINNNRRRUUUWWWZZZ\\\___```aaacccfffgggggggggjjjmmmppptttwwwzzz{{{|||~~~|||{{{{{{~~~~~~}}}~~~}}}||||||{{{{{{zzzyyyyyyxxxwwwwwwvvvuuuuuuuuutttwwwvvvtttrrrsssuuuxxxzzzyyyqqqggg```\\\XXXTTTOOOSSSSSSUUU]]]iiirrrvvvvvv{{{|||{{{}}}zzzzzzyyyxxxvvvuuuvvvvvv|||yyyxxxuuusssrrrlllddd]]]VVVTTT\\\fffsss|||zzzvvvrrrnnneeeaaa```fffkkknnnqqqtttttttttssspppjjjccc^^^ZZZUUURRRQQQRRRVVVaaattt}}}xxx~~~hhhTTTJJJCCC999777;;;444444444444444444444444444333333222111111222222111222222222222333333333333333333444444444555555777777777777777777777777555444444444444555666666555999888999======KKKfffrrrppptttwwwfff___^^^___oooxxx|||{{{}}}mmm\\\QQQNNNFFFFFFFFFGGGIIIKKKNNNOOOOOONNNLLLJJJHHHGGGFFFFFF888888999999:::;;;;;;<<<777888888888888777777666777777777777777777777777888888888999;;;;;;999777999999999999::::::::::::AAACCCDDDIII]]]zzz|||www```MMMCCC???======???@@@@@@>>>======>>>>>>>>>>>>???@@@AAABBBCCCFFFIIIMMMQQQTTTWWWZZZ\\\^^^___aaaccceeefffggggggjjjlllooossswwwyyy{{{{{{~~~|||zzz{{{}}}}}}{{{zzz~~~~~~}}}||||||{{{{{{zzzzzzzzzyyyxxxwwwvvvuuuuuuuuuuuuwwwuuurrrpppppprrruuuwww}}}{{{zzzyyy{{{uuuooofff```]]][[[WWWTTTSSSRRRSSSZZZcccjjjnnnnnnvvv|||{{{xxxxxxwwwxxx{{{zzzzzzzzzyyyvvvuuuuuuvvv~~~}}}zzzwwwtttpppiiiaaa[[[VVVUUU\\\fffttt}}}zzzwwwsssoooeeeaaa```eeejjjmmmpppuuurrrssssssqqqllleee]]]XXXSSSQQQOOOQQQVVVaaauuu~~~{{{pppVVVIIIBBB:::777888444444444444444444444444333333333333333222222111222222222222333333333333333333333444444444555555777777777777777777777777555555444444555555666777555999888999===>>>LLLfff~~~sssvvv}}}tttccc^^^^^^aaaqqqyyy|||{{{~~~}}}kkk[[[PPPNNNFFFFFFFFFGGGHHHKKKMMMNNNNNNMMMKKKIIIHHHFFFFFFEEE999999999:::::::::;;;;;;777888888888888888777777777777777777777777777777999888888999::::::888666999999:::::::::;;;;;;;;;???@@@@@@DDDTTTnnn|||wwwyyy```KKKAAA<<<999<<<>>>??????===<<<===>>>>>>>>>??????@@@BBBCCCDDDEEEHHHMMMPPPSSSVVVZZZ\\\]]]___aaacccdddeeefffgggiiikkkooossswwwyyy{{{{{{}}}{{{zzzzzz}}}}}}{{{yyyxxx||||||}}}~~~}}}|||||||||{{{{{{zzzzzz{{{zzzxxxwwwvvvvvvvvvvvvxxxvvvssspppoooqqqsssuuuxxxvvvsssqqqqqqrrruuuvvv{{{}}}nnniiiccc___]]][[[YYYWWWRRRQQQSSSXXX___fffjjjlllooovvvxxxpppoooqqqrrruuuzzz{{{|||}}}{{{wwwttttttuuu~~~}}}xxxtttllleee^^^YYYUUUUUU]]]fffuuu{{{xxxvvvrrrnnngggcccbbbeeehhhjjjnnnsssqqqqqqrrrqqqmmmeee]]]WWWRRROOONNNQQQVVVaaauuu{{{wwwYYYHHHAAA;;;888777444444444444444444444444222222444444444333222111222222222333333333444444333333333444444444555555555555555555555555555555555555555555555666666777555:::888999===>>>LLLfff{{{rrrbbb]]]^^^bbbtttzzz|||zzz}}}}}}kkkZZZPPPMMMHHHHHHHHHHHHJJJLLLNNNOOOMMMLLLJJJHHHGGGFFFEEEEEE::::::999999888888888888666777777888888888777777777777777777777777777777999888777888999999888666999999:::::::::;;;;;;;;;>>>>>>>>>AAANNNeee{{{~~~wwwwww^^^KKKBBB>>>:::;;;===??????===<<<===>>>@@@@@@@@@@@@AAACCCDDDEEEEEEHHHLLLOOOQQQUUUYYY\\\[[[^^^aaacccbbbccceeegggiiikkkooossswwwzzz||||||~~~|||zzzzzz|||}}}{{{yyyxxx{{{{{{|||}}}~~~~~~~~~~~~|||||||||||||||{{{{{{{{{}}}|||zzzxxxwwwwwwwwwxxxyyywwwtttqqqppppppqqqqqqqqqooollliiihhhhhhhhhiiijjjjjjlllpppuuuzzz|||}}}uuuuuuuuuyyy}}}rrrccc```]]]ZZZYYYXXXWWWWWWQQQQQQSSSWWW^^^eeejjjmmmlllttt~~~}}}rrrlllggghhhkkknnntttzzz}}}~~~xxxssssssttt|||yyytttjjjccc[[[WWWVVVWWW^^^gggwww|||xxxuuuqqqnnnhhhdddcccdddeeeeeejjjoooqqqpppooonnnkkkddd\\\VVVQQQNNNNNNPPPUUU```ttt~~~zzz^^^JJJAAA<<<999666444444444444444444444444111222444555555444333222222222333333333444444444333333333444444444555555555555555555555555555555666555555555555666777777555:::999:::>>>>>>LLLfffsssccc\\\]]]aaatttzzz|||yyy}}}|||}}}~~~kkkZZZOOOLLLHHHGGGGGGHHHIIIKKKMMMNNNLLLKKKIIIHHHFFFFFFEEEEEE:::999999888777777666666555666666777777777777666777777777777777777777777999777666777888999888777999999999999::::::::::::>>>>>>>>>AAAMMMbbb{{{}}}sss[[[KKKEEEBBB???;;;===??????>>>===>>>???@@@@@@@@@AAABBBCCCEEEEEEEEEHHHKKKNNNPPPTTTYYY\\\ZZZ^^^bbbbbbaaabbbdddgggiiillloootttxxx{{{}}}~~~}}}{{{{{{}}}~~~|||zzzyyy{{{{{{||||||}}}}}}||||||||||||||||||||||||||||||}}}zzzxxxvvvvvvwwwxxxxxxwwwuuusssqqqooonnnmmmhhhfffdddaaa___^^^]]]]]]ZZZXXXVVVWWWZZZ\\\^^^^^^YYYZZZ[[[]]]ccchhheee^^^VVVUUUTTTSSSRRRSSSSSSTTTPPPQQQRRRVVV\\\ccciiimmmllltttyyypppgggbbb___bbbeeejjjrrrzzzwwwqqqpppqqqxxx}}}vvvkkkccc[[[XXXXXX[[[bbbkkkxxx}}}yyyuuuqqqnnngggdddbbbcccbbbbbbgggnnnrrrnnnkkkhhhgggccc\\\WWWQQQOOOMMMOOOTTT___ssszzzyyyhhhOOOBBB===999666444444444444444444444444222333333444444444444444333333333333444444444444333333333444444444555555777777777777777777777777666666555555666666777888666:::999:::>>>???MMMgggsssdddZZZ\\\___rrryyy{{{xxx~~~zzz{{{mmmZZZOOOLLLEEEEEEEEEEEEFFFHHHJJJKKKJJJJJJHHHGGGFFFEEEEEEEEE888888888888888777777777444444555666666666666666777777777777777777777777888666555666888999999888888888888999999999999:::======>>>BBBMMMaaa|||sss[[[KKKEEEAAA>>>;;;===??????>>>>>>>>>????????????@@@AAABBBDDDDDDEEEGGGJJJMMMPPPSSSXXX\\\YYY]]]bbbbbbaaa```dddgggjjjlllpppuuuyyy|||~~~~~~||||||~~~~~~||||||{{{{{{|||||||||{{{zzzzzz|||||||||||||||||||||}}}~~~|||yyyvvvuuuuuuvvvwwwuuuuuuuuussspppmmmjjjhhh```^^^\\\YYYVVVTTTRRRQQQMMMJJJHHHHHHJJJLLLMMMMMMKKKNNNNNNLLLMMMQQQQQQMMMJJJKKKKKKKKKLLLMMMOOOPPPOOOPPPQQQTTTXXX^^^eeeiiijjjrrr}}}wwwppphhhaaa___[[[YYY]]]aaafffpppyyyuuummmlllmmmppp~~~zzzmmmeee]]][[[]]]```hhhooowww}}}wwwsssoookkkcccaaa`````````aaagggooosssnnngggcccbbb```\\\XXXRRROOONNNOOOSSS^^^qqq|||wwwuuutttVVVDDD===999666444444444444444444444444333333333333333444555555333333333444444444444555333333333444444444555555777777777777777777777777666666666666666777777888666:::999:::>>>???MMMgggttteeeYYYZZZ]]]oooxxx{{{xxxzzz{{{nnn[[[OOOKKKEEEEEEDDDEEEFFFGGGIIIJJJJJJIIIHHHFFFEEEEEEEEEEEE777777777888999999::::::333333444555666666555555777777777777777777777777777666555666888::::::999777777888888888999999999::::::<<>>???@@@>>>>>>>>>???@@@AAACCCCCCEEEGGGJJJLLLOOOSSSXXX\\\YYY]]]bbbbbb``````cccgggjjjmmmqqqvvvzzz}}}||||||~~~~~~}}}||||||||||||{{{zzzyyyyyy||||||||||||}}}}}}}}}}}}}}}{{{wwwtttsssssstttuuusssttttttsssppplllgggddd[[[ZZZWWWTTTPPPMMMJJJIIIGGGEEECCCCCCEEEGGGHHHHHHHHHKKKJJJEEECCCEEEFFFDDDCCCDDDFFFGGGGGGIIIKKKMMMNNNOOOPPPQQQTTTZZZ```eeefffooozzzzzznnneee```[[[VVVZZZVVVVVVYYY^^^dddnnnxxx~~~sssjjjhhhjjjkkkzzz}}}pppggg___^^^```dddlllsssvvvzzzuuupppkkkhhh```^^^]]]______aaahhhqqquuummmddd```______\\\YYYSSSOOONNNOOOSSS^^^ppp{{{vvvqqq}}}\\\FFF<<<888555444444444444444444444444444333333222333444666777333333333444444444555555333333333444444444555555555555555555555555555555666666666666666777888888666;;;::::::>>>???MMMggg}}}sssssseeeXXXYYY[[[mmmwwwzzzyyy{{{|||ooo\\\OOOKKKGGGGGGFFFFFFGGGIIIKKKLLLIIIHHHGGGFFFEEEEEEEEEEEE555666666666777777777777666666555444444555777888777777777777777777777777777888888888888999999999999999999888888888888888:::<<<===???HHH]]]wwwxxx}}}zzzxxx]]]MMMFFFCCC@@@>>>????????????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDCCCEEEIIILLLNNNQQQUUUXXX[[[]]]aaabbbbbbbbbcccdddeeejjjqqqtttuuuyyy~~~~~~yyy||||||{{{zzzxxxwwwvvvuuuuuu~~~~~~~~~~~~~~~}}}||||||}}}zzzwwwvvvvvvvvvvvvuuutttsssrrrqqqooojjjddd```XXXUUUPPPKKKGGGDDDDDDDDDEEEBBB???>>>@@@BBBDDDEEEDDDBBB@@@??????@@@AAABBBAAA@@@??????AAACCCFFFHHHGGGIIIKKKKKKLLLQQQXXX]]]dddkkkttt{{{}}}zzzwwwuuunnnjjjddd^^^YYYVVVVVVVVVQQQXXX]]][[[\\\eeeqqqxxx}}}vvvnnniiifffmmmsssyyyllleee]]]]]]dddmmmrrrttt{{{}}}rrrlllkkklllaaa]]]ZZZ\\\___aaagggnnnuuunnnddd\\\XXXWWWXXXYYYRRROOONNNNNNPPPXXXkkk|||{{{ooorrr~~~aaaGGG<<<999888>>>>>><<<;;;999888666666444444333333333333222222444444222222222222444444333333333444444444555555444444555666777777666666777666555444555777999:::777999888:::===;;;KKKjjjmmmgggyyy{{{iii^^^XXX]]]nnn{{{|||zzz||||||~~~lllZZZOOOLLLEEEEEEEEEFFFGGGHHHJJJJJJJJJIIIGGGFFFEEEEEEDDDDDD888777777777777777666666666666555444555666777888777777777777777777777777777888888888888999999999888888888888888888999999888;;;===AAAJJJ]]]wwwyyy~~~|||```MMMEEEAAA>>>>>>????????????@@@@@@@@@>>>>>>>>>???@@@BBBCCCDDDCCCEEEIIILLLNNNQQQUUUXXXXXXZZZ]]]_________```aaaeeejjjpppssstttwww}}}~~~~~~yyy{{{}}}|||{{{zzzyyyxxxxxxxxx~~~~~~~~~}}}}}}~~~{{{xxxwwwvvvvvvuuutttsssrrrqqqpppmmmhhhaaa\\\SSSPPPLLLGGGDDDBBBAAABBBAAA@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@??????@@@BBBEEEFFFFFFGGGIIIIIIJJJOOOUUUZZZ]]]dddmmmssstttqqqmmmjjjccc```[[[UUURRRPPPPPPQQQQQQYYY]]]\\\^^^gggssszzz~~~|||xxxrrrjjjeeeeeekkkwww{{{kkkddd^^^^^^fffooouuuwww{{{tttllljjjiiiccc^^^[[[]]]___bbbhhhoootttnnnddd]]]YYYYYYYYYYYYSSSQQQOOOOOOPPPXXXiiiyyytttlllvvvbbbIII>>>;;;:::???>>><<<:::888666444333444444333333333333222222333333333222222333333333333333333444444444555555444444555666666666666666777666555444555777999:::666999888;;;>>><<>>????????????@@@@@@@@@;;;;;;<<<===???AAACCCDDDCCCEEEIIILLLNNNQQQUUUXXXZZZ]]]```aaaaaaaaabbbccceeeiiiooorrrsssvvvzzz~~~~~~}}}}}}~~~zzz{{{}}}}}}||||||{{{{{{{{{{{{{{{~~~~~~}}}zzzxxxwwwwwwuuusssrrrqqqpppnnnkkkeee]]]WWWNNNLLLHHHEEEBBBAAAAAAAAA>>>BBBEEEFFFDDDBBBBBBDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@??????@@@AAACCCDDDDDDEEEEEEFFFGGGKKKPPPTTTVVV\\\eeejjjjjjfffaaa^^^WWWTTTQQQNNNLLLLLLMMMNNNSSSYYY]]]\\\___iiittt{{{}}}{{{{{{||||||vvvlllddd]]]cccooo|||jjjddd___aaajjjtttzzz||||||wwwnnniiigggeee___\\\]]]___bbbiiiqqqrrrmmmeee___\\\ZZZYYYYYYTTTQQQPPPPPPQQQXXXggguuu}}}jjjrrrwwwwwwzzzdddKKK@@@<<<:::>>>===;;;999666444222111444444333333333333222222222222333333333333222222333333333444444444555555444555555666666666666666666666555555555777999:::666888888;;;??????PPPppp~~~eeeZZZhhhqqqbbbbbbiiivvv{{{wwwuuuyyymmm[[[OOOKKKGGGGGGGGGHHHIIIJJJKKKLLLJJJIIIGGGFFFEEEEEEDDDDDD===<<<;;;999777666555444555555555666666777888888777777777777777777777777777777888888888999999999666666777888999:::::::::;;;???EEEJJJSSSddd{{{~~~jjjNNNDDD@@@<<<>>>>>>?????????@@@@@@@@@<<<<<<======???@@@AAABBBCCCEEEIIILLLNNNQQQUUUXXX[[[^^^aaaccccccccccccddddddhhhmmmppprrrtttwwwzzz~~~~~~}}}}}}}}}~~~||||||}}}~~~{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~{{{zzzyyywwwuuusssqqqpppnnnlllhhhaaaYYYSSSKKKJJJGGGDDDCCCBBBBBBBBB@@@GGGMMMNNNKKKGGGGGGHHHGGGHHHHHHIIIHHHFFFCCCBBBAAAAAA@@@@@@@@@AAABBBCCCBBBBBBBBBCCCDDDGGGKKKNNNQQQWWW___cccbbb]]]XXXUUUPPPOOOMMMLLLLLLNNNPPPRRRVVV[[[^^^]]]___iiisssxxx{{{xxxwww{{{~~~zzzmmmbbb[[[___hhhxxxyyyiiiddd```dddnnnxxx~~~}}}{{{qqqjjjhhhgggaaa\\\]]]___cccjjjrrrqqqlllfffaaa^^^\\\ZZZXXXSSSPPPOOOPPPRRRXXXfffrrrtttxxxwwwtttwwwfffMMM@@@;;;999;;;:::999777555333222111444444333333333222222222111222333444444333222111333333333444444444555555555555666666666666666555666555555555666777888999555888777;;;@@@AAATTTttt{{{bbbXXXddd|||uuufffhhhrrr~~~wwwuuuzzzlllYYYMMMIIIHHHHHHHHHIIIJJJKKKLLLMMMIIIIIIGGGFFFEEEDDDDDDDDD===<<<;;;999777666555444444555666777777888888888888888888888888888888888777777888888888999999999666666777888999:::::::::<<<@@@EEEJJJSSSddd|||}}}oooPPPFFFBBB>>>>>>>>>?????????@@@@@@@@@@@@@@@?????????@@@@@@AAACCCEEEIIILLLNNNQQQUUUXXXXXX[[[^^^_________```aaadddgggkkkoooqqqsssuuuvvv||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyzzz{{{|||}}}|||}}}}}}{{{zzzxxxvvvsssooommmjjjgggbbb\\\TTTOOOIIIHHHFFFDDDCCCCCCCCCCCCCCCJJJQQQRRRNNNJJJJJJKKKIIIKKKLLLMMMLLLJJJGGGEEECCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@BBBEEEGGGHHHMMMQQQWWW[[[YYYVVVRRRPPPMMMMMMMMMNNNOOORRRUUUWWWYYY]]]___]]]___hhhqqquuuyyyvvvuuuyyy~~~zzzlll___XXXZZZaaannnvvviiieeebbbgggqqq{{{uuuooollliiibbb]]]\\\^^^bbbkkksssrrrmmmgggbbb___\\\ZZZXXXPPPNNNMMMPPPSSSYYYdddooo|||~~~xxx{{{gggNNN@@@999777777777666555555444333333444444333333333222222222000111333333333333111000333333333444444444555555555666666666666666555555555555555666666777888999555888777;;;AAABBBVVVwwwxxxbbb[[[eeezzzuuujjjmmmyyyzzzwww|||~~~nnn[[[NNNJJJHHHHHHHHHIIIJJJKKKLLLMMMIIIIIIGGGFFFEEEDDDDDDDDD;;;:::999888777666555555444555666777888999999999888888888888888888888888777888888888888999999999777777777888999999999::::::===@@@DDDMMM```yyy}}}sssRRRGGGDDD???>>>????????????@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@AAACCCEEEIIILLLNNNQQQUUUXXXYYY\\\___aaaaaaaaaaaabbbccceeejjjnnnrrrtttuuuuuuzzz{{{{{{||||||}}}}}}}}}~~~~~~~~~|||}}}}}}~~~~~~}}}}}}|||xxxxxxxxxxxxyyyzzz{{{|||{{{|||~~~}}}||||||zzzwwwuuummmkkkfffbbb]]]XXXRRRNNNIIIIIIHHHFFFEEEEEEDDDDDDEEEIIINNNOOOMMMKKKJJJJJJKKKLLLMMMNNNNNNLLLKKKIIIGGGFFFFFFEEEDDDDDDCCCCCCBBB@@@??????AAACCCDDDCCCGGGKKKOOOQQQQQQOOOMMMMMMMMMMMMNNNOOORRRUUUXXXZZZ\\\___```^^^aaajjjrrruuuyyyuuutttxxx{{{vvviii]]]SSSTTTYYYeeeyyyuuujjjfffdddiiisss|||yyyssspppjjjccc\\\[[[]]]aaajjjssstttooohhhccc___\\\YYYXXXOOOLLLLLLOOOSSSWWW```iiiuuu~~~fffNNN@@@999666555555555555555555444444444444333333333333222222111111222222222222111111333333333444444444555555666666666666666666555444555555666666777888888888555777777;;;@@@BBBWWWxxxuuubbb]]]hhhzzzssskkknnn{{{zzz}}}~~~qqq]]]PPPLLLHHHHHHHHHIIIJJJKKKLLLMMMJJJIIIGGGFFFEEEEEEDDDDDD888777777777777777666666333444666888999999999999888888888888888888888888777888888888888999999999888888888888888888999999:::<<<<<<>>>GGG\\\wwwvvvSSSHHHDDD>>>>>>????????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBCCCEEEIIILLLNNNQQQUUUXXX\\\^^^aaacccccccccdddeeebbbdddhhhnnnsssuuuuuuuuuyyyyyyzzz{{{||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~|||~~~}}}}}}~~~~~~~~~~~~}}}}}}xxxxxxxxxxxxyyyzzz{{{{{{yyyzzz}}}}}}}}}}}}|||yyyvvvrrrnnnhhhbbb^^^ZZZVVVSSSOOONNNMMMLLLKKKJJJJJJIIIHHHIIIJJJKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLJJJJJJIIIHHHGGGFFFEEEDDDCCCAAA??????AAACCCBBBAAAEEEGGGJJJKKKKKKLLLMMMNNNNNNOOOPPPRRRUUUXXX[[[\\\]]]`````````dddooowwwzzzxxxvvvuuuvvvwwwrrrfff\\\RRRRRRTTT]]]pppyyykkkhhhfffkkkttt|||zzzuuurrrkkkccc\\\ZZZ\\\```jjjssswwwqqqiiiccc^^^[[[YYYWWWQQQMMMLLLOOORRRTTT[[[bbbnnn|||~~~xxxdddNNNAAA;;;888666666555555444444444444444444333333333333222222222222111111111111222222333333333444444444555555666666666666666555444444444555666777777888888888555777666:::@@@BBBVVVxxxrrraaa]]]gggxxxoooiiilllyyy}}}~~~ppp]]]OOOJJJGGGGGGGGGHHHIIIJJJLLLLLLJJJIIIGGGFFFEEEEEEDDDDDD555666666666777777777777333444666888999:::999999888888888888888888888888777888888888888999999999999999999888888888888888======<<<===FFF[[[yyyxxxSSSGGGCCC===>>>????????????@@@@@@@@@????????????@@@AAABBBCCCCCCEEEIIILLLNNNQQQUUUXXXYYY[[[^^^`````````aaabbbaaadddhhhnnnsssvvvvvvuuuxxxyyyzzz{{{||||||||||||||||||}}}}}}}}}}}}||||||xxx|||}}}}}}yyyuuutttuuu{{{yyyyyyyyyyyyyyyzzz{{{|||xxxzzz|||~~~~~~~~~~~~~~~}}}zzzwwwxxxssslllfffbbb___\\\YYYUUUUUUTTTSSSRRRQQQPPPOOOKKKJJJIIIIIIKKKLLLLLLKKKIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKIIIGGGFFFEEEDDDBBB???@@@BBBCCCBBB@@@EEEGGGIIIJJJJJJLLLOOOQQQQQQRRRSSSVVVXXX[[[^^^___]]]```aaaaaagggsss{{{~~~xxxvvvuuuvvvuuunnnddd[[[VVVTTTTTTYYYiii}}}mmmiiigggllluuu|||~~~~~~zzzuuussskkkccc[[[YYY[[[```iiisssyyysssjjjbbb^^^[[[YYYWWWSSSOOOMMMOOOQQQRRRVVV\\\iiixxxuuuyyytttbbbNNNBBB===;;;888777666555444333333222444444444333333333222222333222111000000111222333333333333444444444555555666666777777666555444444444555666777888888888888666777666:::???AAAVVVxxxppp```\\\eeeuuulllgggjjjwww~~~~~~|||mmmZZZLLLGGGGGGGGGGGGHHHIIIJJJKKKLLLJJJIIIGGGFFFEEEEEEDDDDDD888888888888999::::::;;;666777999:::;;;:::999999777777777777777777777777999999888888888888888888666666777888999999:::::::::=========GGG^^^xxxvvvUUUKKKGGG???AAABBBBBBCCCCCCBBBBBBAAA???@@@@@@AAAAAABBBBBBCCCCCCFFFIIIKKKNNNQQQUUUXXXYYY[[[___bbbddddddccccccbbbcccfffkkkrrrwwwzzz{{{{{{yyyxxxyyy{{{}}}}}}}}}yyyyyyxxxyyyzzzyyywwwtttuuuuuuuuuuuuuuuxxx||||||}}}||||||}}}zzzuuuooojjjeeeccclllpppyyy|||~~~}}}}}}~~~||||||}}}}}}{{{zzz}}}{{{wwwrrrnnnkkkhhhggggggfffdddbbb___]]][[[ZZZXXXUUURRROOONNNLLLKKKJJJKKKKKKLLLLLLLLLLLLLLLKKKPPPOOONNNMMMNNNMMMJJJHHHCCCCCCCCCBBBAAA@@@>>>===@@@CCCGGGJJJLLLNNNPPPRRRUUUYYY[[[YYYYYY\\\^^^]]]aaa```\\\]]]kkk}}}~~~yyyvvvtttnnnfff^^^ZZZTTTRRRXXXaaarrr~~~ooojjjiiimmmrrrtttxxx}}}~~~{{{{{{|||uuuqqqkkkddd\\\YYYYYY^^^iiittt}}}vvvmmmeeeaaa^^^ZZZWWWPPPPPPOOONNNMMMOOORRRUUUbbbqqqvvvhhhtttyyyjjjSSSBBB;;;999===888444444777:::888666444444444444444444444444444444444333333222222222333444555555666666555555666666666666666555555555555444444444444555666666666;;;:::;;;@@@BBBQQQlllkkkaaa[[[fff~~~iiiaaafffttt}}}|||sssfffYYYOOOKKKFFFFFFFFFGGGHHHIIIKKKLLLJJJIIIGGGEEEDDDDDDEEEEEE::::::999999888999999999888999:::;;;;;;;;;::::::888888888888888888888888888888888888888888888888777777777888999999::::::999===>>>>>>HHH^^^wwwtttSSSIIIEEE>>>AAAAAABBBBBBBBBBBBAAAAAA???@@@@@@AAAAAABBBBBBCCCCCCFFFIIIKKKNNNQQQUUUXXXYYY\\\___bbbddddddcccbbbaaabbbeeekkkrrrxxx|||}}}}}}zzzxxxxxxyyy{{{||||||}}}{{{yyyxxxwwwuuuqqqoooooooooooonnnooorrrwww{{{zzz|||}}}zzzyyyyyyyyyyyyxxxrrrkkkddd```___dddfffkkkssszzz}}}|||{{{||||||}}}~~~}}}}}}|||{{{zzzyyyyyyuuutttrrrpppmmmjjjhhhgggccc```[[[WWWTTTQQQPPPOOOMMMNNNNNNOOOOOONNNNNNMMMRRRPPPOOOOOOOOOOOOLLLJJJGGGFFFFFFEEEDDDCCCBBBAAACCCEEEIIIKKKMMMOOORRRUUUXXX\\\^^^\\\\\\___aaa___```^^^[[[^^^mmm|||xxxuuupppgggaaa\\\UUUSSSWWW]]]lllsssnnnkkknnnqqqrrruuuyyy|||zzzzzzvvvqqqlllddd]]]ZZZZZZ^^^iiittt}}}wwwnnngggbbb^^^YYYVVVQQQPPPPPPNNNMMMNNNQQQTTTZZZhhh{{{pppfffqqqvvvhhhRRRBBB;;;999;;;777333222666888666444444444444444444444444444444444444333333222222222333333444555555555555444333333444444444444444444555444444444444555666666777;;;:::;;;???AAAPPPkkkqqqeee^^^iiiiiiaaadddooo}}}{{{pppaaaUUULLLIIIGGGGGGGGGGGGHHHHHHIIIJJJJJJIIIGGGFFFEEEDDDEEEEEE<<<;;;:::999888888888888888999999::::::::::::999888888888888888888888888888888888888888888888888777777888888999:::::::::999===???@@@III___vvvrrrSSSHHHCCC>>>@@@@@@@@@AAAAAA@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCCCCFFFIIIKKKNNNQQQUUUXXXZZZ\\\___bbbddddddcccbbbaaaaaadddjjjrrryyy~~~|||xxxwwwxxxzzz{{{||||||zzzwwwtttssspppmmmjjjgggffffffeeefffiiioootttvvvxxxzzzzzzxxxvvvuuutttuuuwwwxxxsssiii```]]]]]]aaa```bbbgggnnnyyy~~~{{{zzz{{{{{{|||}}}{{{xxxvvvtttrrrnnnhhhbbb\\\YYYXXXWWWSSSSSSSSSSSSSSSRRRQQQPPPSSSRRRQQQQQQQQQQQQNNNLLLKKKJJJIIIHHHGGGFFFFFFFFFEEEGGGJJJLLLNNNRRRVVVYYY\\\```bbb``````bbbdddbbb^^^[[[YYY___qqq{{{vvvpppiiiddd]]]WWWSSSTTTWWWbbbzzzyyysssnnnooopppoooqqquuuyyywwwyyy~~~xxxqqqllleee^^^[[[[[[^^^hhhsss|||wwwpppjjjddd^^^XXXUUURRRRRRQQQOOOMMMMMMPPPRRRUUU___ppp{{{jjjbbbmmmqqqdddPPPAAA;;;:::999555222222444666555333444444444444444444444444444444333333333333222222222222333444444444444444222333333333444555555555555555444444555555666777777;;;::::::>>>???NNNiiixxxiiiaaaooojjjbbb```gggzzz~~~zzz~~~ooo```SSSLLLJJJIIIHHHHHHGGGGGGHHHHHHIIIKKKIIIHHHFFFEEEEEEEEEEEE::::::999999888999999999888888888888999888888888888888888888888888888888888888888888888999999999888888888999999:::::::::999>>>@@@AAAJJJ___vvvsssUUUHHHCCC?????????@@@@@@@@@@@@?????????@@@@@@AAAAAABBBBBBCCCCCCFFFIIIKKKNNNQQQUUUXXXZZZ\\\___bbbddddddcccbbb``````ccciiiqqqzzz~~~yyyvvvvvvxxxzzz{{{vvvssspppnnnmmmllljjjhhh``````^^^]]]^^^bbbhhhmmmppprrruuuuuusssqqqpppppptttyyy|||vvvjjjaaa^^^___```___```dddiiittt}}}|||{{{{{{|||}}}zzz~~~|||zzzzzzwwwrrrjjjdddaaa```aaa\\\\\\[[[ZZZXXXVVVTTTSSSTTTSSSRRRRRRSSSRRRPPPNNNNNNMMMKKKIIIHHHGGGGGGHHHEEEGGGKKKNNNQQQVVV[[[______dddfffcccbbbddddddccc\\\XXXXXXaaattt}}}vvvpppiiieee]]]VVVRRRRRRRRRYYYmmm}}}vvvqqqpppooonnnpppsssuuuuuuwww}}}yyyrrrmmmfff```]]]\\\___hhhqqqzzzwwwrrrllleee^^^XXXUUUTTTTTTRRRPPPMMMLLLNNNPPPUUU\\\hhhyyytttddd^^^hhhkkk___LLL???:::999777555333222444555444333444444444444444444444444333333333333333333333333111222333333444444333333444444444555666777888888555555555555555666666777777;;;999:::===>>>MMMgggxxxhhhbbbwwwoooddd^^^```qqq{{{}}}tttdddVVVNNNLLLGGGGGGGGGGGGHHHHHHIIIJJJKKKJJJHHHFFFEEEEEEEEEFFF888888888888999:::;;;<<<::::::::::::999:::::::::888888888888888888888888777777888888888999999999999999999999999:::::::::999>>>@@@AAAKKK```vvvwwwYYYJJJDDD@@@>>>??????@@@@@@??????>>>???@@@@@@AAAAAABBBBBBCCCCCCFFFIIIKKKNNNQQQUUUXXX[[[]]]```bbbdddcccbbbaaa______aaagggpppyyyzzzwwwwwwxxxzzzzzzssspppkkkhhhgggfffdddccc\\\\\\[[[ZZZZZZ^^^cccgggiiillloooppppppooooooooouuuzzz|||wwwlllccc```aaa\\\\\\^^^bbbfffnnn}}}||||||}}}~~~}}}{{{}}}||||||{{{wwwqqqjjjggggggiiigggfffdddbbb___\\\YYYWWWVVVUUUTTTTTTUUUUUUSSSQQQQQQOOOKKKHHHGGGFFFGGGHHHEEEHHHMMMQQQVVV[[[```dddaaafffhhheeecccdddccc```YYYWWWYYYddduuuvvvnnngggccc[[[UUUQQQQQQOOORRRcccwwwxxxrrrpppooonnnooosssrrrrrruuuzzz}}}yyytttmmmgggbbb___^^^```gggpppxxxvvvsssmmmfff___ZZZWWWWWWWWWUUURRRNNNLLLMMMNNNSSSXXXbbbrrr~~~}}}|||mmm___]]]eeeggg[[[III===888777777666555555555555555444444444444444444444444444333333333333333333333333111222333333444444333333444444444555666777888888666555555555555666777777777;;;999:::===>>>MMMgggxxxfffccc~~~uuuiii^^^[[[jjj}}}|||}}}xxxgggXXXOOOLLLEEEEEEEEEGGGHHHJJJLLLMMMKKKJJJHHHFFFEEEEEEFFFFFF666666777888999;;;<<<===>>>======<<<<<<<<<<<<===999999999999999999999999777777777888999999::::::999999::::::::::::::::::999===???@@@JJJ```xxx|||^^^KKKDDDBBB?????????@@@@@@????????????@@@@@@AAAAAABBBBBBCCCCCCFFFIIIKKKNNNQQQUUUXXX[[[]]]```cccdddcccbbbaaa___^^^___dddmmmwww|||yyyyyyzzz{{{{{{uuupppjjjeeebbb```___^^^[[[\\\[[[ZZZZZZ\\\```cccbbbeeejjjmmmnnnooopppqqquuuxxxzzzuuullleeebbbbbb^^^^^^aaaeeegggkkkwww~~~~~~~~~~~~~~~{{{|||{{{vvvpppmmmmmmooonnnmmmllliiifffccc```^^^\\\ZZZZZZZZZ[[[[[[YYYWWWVVVSSSNNNIIIGGGFFFGGGHHHIIIMMMRRRWWW\\\```dddgggdddhhhjjjfffcccbbb```]]]VVVVVV[[[hhhuuuwwwmmmfffbbb[[[UUURRRQQQNNNNNN\\\nnnzzzsssqqqooonnnooosssoooooorrrvvvxxx{{{zzzvvvnnnhhhcccaaa___```gggooouuutttrrrmmmgggaaa^^^]]]ZZZZZZXXXTTTPPPMMMLLLMMMMMMRRR[[[jjj{{{|||uuuiii___```fffgggYYYHHH===888666777777777777666666555555444444444444444444444444222222333333333333444444222222333444444444444444222333333333444555555555666666555555666666777888777;;;::::::>>>???NNNiii~~~iiieee{{{ooobbb[[[eeevvv|||}}}xxxgggWWWMMMJJJCCCDDDEEEFFFHHHKKKMMMNNNLLLJJJIIIGGGFFFFFFFFFFFF888777888888999:::;;;<<<>>>===<<<;;;;;;;;;<<<<<<999999999999999999999999666777777888999999::::::::::::::::::::::::::::::999===>>>???JJJaaazzzaaaLLLCCCAAA???@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBCCCCCCFFFIIIKKKNNNQQQUUUXXX[[[]]]```cccdddcccaaa```___^^^^^^bbbkkkvvv~~~}}}{{{|||||||||{{{uuupppiiidddaaa```______[[[\\\\\\\\\[[[[[[]]]___\\\```fffjjjmmmppprrrtttwwwxxxwwwsssnnniiifffeeeeeeeeefffiiiiiikkkuuu~~~|||~~~|||uuuqqqqqqsssqqqqqqpppnnnmmmjjjiiigggcccbbbbbbbbbdddcccbbb```\\\XXXRRRMMMIIIHHHIIIKKKPPPUUU[[[___bbbdddfffhhhgggkkklllgggcccaaa^^^ZZZTTTVVV^^^kkkttt|||yyymmmeee```]]]XXXTTTSSSMMMLLLWWWggg}}}uuuqqqooolllmmmqqqmmmnnnpppssssssuuu{{{xxxnnniiidddbbbaaaaaafffnnnrrrrrrqqqmmmgggcccaaabbb]]]]]][[[WWWRRRNNNLLLLLLJJJNNNWWWcccqqquuummmfffeeekkkiii[[[JJJ???999777666777888777666555555555444444444444444444444444222222222333333444444444333333444555555555555444333333444444444444444444666666666666666777777888777;;;:::;;;???AAAPPPkkkqqqiiiuuufff\\\bbbpppzzz~~~yyy{{{xxxeeeUUULLLKKKEEEEEEEEEGGGHHHJJJLLLMMMLLLKKKIIIGGGFFFFFFFFFGGG999999999888999999::::::<<<;;;999888777888999999999999999999999999999999666777777888999999::::::::::::::::::::::::::::::999<<<===>>>IIIaaa|||cccLLLBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAAAAABBBCCCCCCCCCFFFIIIKKKNNNQQQUUUXXX\\\^^^```cccdddcccaaa```___]]]]]]aaajjjttt}}}~~~}}}}}}~~~}}}|||rrrnnnhhhcccbbbcccdddddd[[[\\\]]]]]][[[[[[[[[\\\YYY^^^dddjjjnnnqqqtttvvvzzzyyywwwtttpppmmmiiihhhgggffffffgggfffhhhqqq|||~~~yyyttttttuuuqqqqqqqqqqqqqqqpppooonnnjjjiiihhhiiijjjjjjhhhgggaaa]]]VVVPPPLLLKKKLLLMMMWWW[[[aaaeeeggggggggggggiiimmmnnnhhhcccaaa]]]YYYSSSWWWaaalllsssxxx{{{nnneee``````ZZZVVVTTTNNNJJJTTTccc{{{vvvrrrnnnkkklllooolllmmmoooqqqpppqqq|||}}}yyynnniiieeecccaaaaaafffmmmpppqqqppplllgggddddddfff^^^^^^\\\XXXSSSNNNLLLLLLJJJNNNVVV___jjjwwwyyysssnnniiinnnlll]]]LLL@@@;;;888555666777777666555555555444444444444444444444444222222222333333444444444333444555555666666555555666666666666666555555555666666666666666777888888666;;;:::;;;@@@BBBQQQlllyyymmmxxxjjj^^^aaalllvvv{{{~~~vvvyyy}}}yyyeeeUUUMMMMMMGGGFFFGGGGGGHHHIIIJJJKKKLLLKKKIIIGGGFFFFFFFFFGGG777999:::888555555999<<<::::::999888777666555555777888888888888999999999777888888999::::::;;;;;;BBB???;;;:::;;;;;;:::888::::::<<<@@@MMMbbb{{{bbbIII@@@CCC??????@@@@@@@@@AAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDFFFFFFGGGIIIMMMRRRVVVYYY]]]^^^```aaabbbbbbbbbaaa```^^^]]]```gggqqqyyy~~~~~~~~~{{{tttkkkggghhhjjjiiigggbbbaaa``````___]]]YYYVVV[[[]]]bbbjjjrrrxxx{{{||||||yyyvvvuuutttqqqlllgggjjjiiijjjkkkjjjjjjooowww~~~}}}zzzxxxwwwwwwxxxyyyxxxwwwvvvuuussssssssssssrrrpppnnnmmmllleee[[[SSSOOOOOOPPPPPP\\\___cccgggiiiiiihhhgggkkkkkkjjjgggccc^^^ZZZXXXUUUZZZeeennnsssxxxwwwlllfffbbb^^^ZZZUUUNNNKKKPPPYYYmmmzzzrrrmmmkkklllmmmhhhiiilllnnnmmmooozzzuuuoooiiidddeeeeeeddddddgggpppnnnllliiigggeeedddcccaaa___\\\XXXTTTQQQOOONNNNNNMMMOOOVVV^^^hhhvvvwwwwwwwwwqqqaaaMMM>>>999;;;777888999999888666333222000000111111111222222222333333333333222222111000555555444444444444555555333333333444444444555555666666666666777777777777777:::666666;;;>>>PPPmmmlllxxxiiiaaagggoooqqqrrruuuuuuwww|||zzzcccSSSKKKHHHKKKIIIGGGFFFGGGHHHHHHHHHKKKJJJHHHFFFEEEDDDCCCCCC666777888999:::999777555666666555555444444333333666666666777777777888888777777888888999::::::;;;AAA>>>;;;:::;;;;;;:::888<<<===>>>CCCOOOddd~~~~~~cccJJJAAABBB@@@@@@@@@AAAAAAAAAAAABBBCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFGGGIIIMMMRRRVVVYYY___```bbbdddeeeeeedddddd___]]]\\\___eeeoooxxx}}}xxxooojjjiiijjjhhhfffdddcccbbbccccccaaa]]]ZZZ\\\^^^dddlllvvv|||}}}zzzwwwuuurrrmmmhhhllljjjkkkllljjjhhhlllsss}}}|||yyyzzz{{{{{{{{{zzzyyyyyyvvvvvvvvvvvvuuutttrrrqqqooojjjaaaXXXRRRQQQRRRTTT```bbbeeeiiikkkkkkjjjiiikkkjjjhhheee```\\\YYYWWWZZZ___hhhpppsssxxxzzzqqqlllccc```]]]YYYRRRLLLNNNUUUddd}}}}}}wwwrrrnnnlllkkkiiiiiilllnnnmmmoooyyyvvvpppjjjeeeeeeeeeccccccfffoooooommmiiieeebbbaaabbbaaa___]]]YYYVVVTTTRRRQQQPPPMMMNNNSSSZZZbbbnnnyyy~~~{{{qqq```LLL===777777777888999999888666333222111111111222222222333333444444555555444333333222555555444444444444555555333444444444555555555555333333444555777888999999777;;;888999>>>AAARRRnnnqqqsssfff___gggpppqqqqqqtttvvvxxx{{{{{{dddTTTLLLHHHJJJHHHFFFFFFGGGIIIIIIIIIKKKJJJHHHFFFEEEDDDCCCCCC999666555666999999555111444444444444444444444333777777777777888888888999777777777777888999:::;;;@@@>>>;;;;;;;;;;;;:::999<<<===???CCCNNNddd~~~}}}cccLLLBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFGGGIIIMMMRRRVVVYYY___```bbbcccdddeeedddddd___^^^\\\^^^cccllluuu{{{vvvpppnnnllljjjhhhgggffffffggghhhgggdddbbb___aaagggpppzzz}}}zzzvvvrrrmmmiiimmmllllllllliiieeegggmmm}}}}}}}}}~~~~~~}}}}}}|||{{{yyyyyyyyyyyyyyyxxxwwwvvvtttqqqjjj```WWWTTTVVVYYYdddfffhhhjjjlllllllllllljjjiiigggccc]]]YYYWWWWWWcccfffmmmrrrtttwww}}}uuuqqqfffdddaaa]]]UUUMMMMMMQQQ]]]sss}}}wwwqqqllliiiiiiiiikkkmmmmmmnnnwwwyyyssslllfffeeedddbbbaaadddnnnppppppkkkddd______aaa```___]]][[[YYYVVVUUUTTTRRRNNNMMMPPPTTTYYYcccmmm}}}~~~ooo]]]KKK>>>888666777888888888777555333222222222222333333333444444555666666666666555444444555555444444444444555555444444555555555666666666333333444555666666777777666;;;:::===CCCGGGXXXtttsss|||sssfff```iiirrrsssrrrtttwwwxxxzzz|||yyydddTTTLLLHHHIIIGGGEEEFFFHHHIIIJJJJJJJJJIIIHHHFFFEEEDDDDDDDDD<<<999666555666777666555555555555666666777777777999999:::::::::;;;;;;;;;777777777777888999::::::>>>===<<<;;;;;;;;;;;;::::::<<<>>>AAALLLaaa|||}}}dddMMMCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFGGGIIIMMMRRRVVVYYY[[[\\\^^^```aaabbbaaaaaaaaa```^^^^^^bbbjjjttt{{{~~~xxxtttqqqooommmkkkjjjjjjlllmmmmmmllljjjdddffflllttt}}}{{{uuupppllliiilllkkkkkkkkkgggccceeejjjyyy~~~}}}|||zzz{{{{{{{{{{{{zzzzzzzzzzzzxxxqqqfff\\\XXX[[[```hhhiiijjjkkklllmmmmmmmmmjjjjjjgggbbb\\\XXXYYY[[[lllnnnrrrvvvuuuvvv}}}xxxuuummmiiiddd___WWWOOOMMMPPP[[[ooo~~~xxxrrrllliiijjjiiijjjllllllmmmttt}}}|||uuunnngggfffddd``````bbbmmmqqqrrrlllbbb\\\\\\```^^^^^^]]]\\\ZZZYYYWWWWWWSSSOOOMMMNNNPPPSSS[[[cccsss|||~~~lllZZZKKKBBB<<<999777777777777666555444333333333333444444444555555555555666666666666555555555444444333333444444555555555555666666666666777777777666555444333333222666::::::>>>GGGOOOcccqqqrrr~~~yyykkkcccjjjrrrsssrrruuuxxxxxxzzzzzz{{{vvvcccUUULLLIIIHHHFFFEEEFFFHHHJJJKKKJJJJJJIIIHHHFFFEEEDDDDDDDDD999<<>>???===:::888888;;;===>>><<<;;;<<<======@@@BBBDDDLLLaaa~~~\\\IIIEEEAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFGGGIIIMMMRRRVVVYYY[[[]]]___aaacccdddddddddfffeeebbb___^^^eeepppyyy~~~{{{zzztttsssssstttvvvxxxxxxwwwwwwyyy||||||xxxxxxyyywwwtttqqqpppllljjjooowww~~~}}}|||{{{zzzrrrppplllgggccc___]]]\\\[[[[[[[[[\\\___bbbfffhhhlllpppuuuyyy|||xxxmmmccc___aaaggglllkkklllnnnoooooommmjjjiiidddeeeddd```\\\^^^gggooozzzzzz{{{|||{{{}}}~~~{{{zzzvvvpppiiieee```XXXUUUVVVSSS\\\lllyyysssooolllllliiihhhjjjjjjiiilllqqqvvvwwwoooiiifffccc___^^^```dddeeefffeeeaaa]]][[[[[[aaabbbccccccbbb```^^^]]]WWWSSSPPPPPPNNNNNNSSSYYY^^^dddppp|||ttt]]]JJJ===888777666666555555444444444555222333333333444444444444222222333444444444444444444333333222222333333444333444444444555555555555333333444555777888999999888<<<<<<>>>GGGMMM```~~~pppjjjeeeqqquuummmsssxxxuuurrrrrrzzz{{{ooobbbXXXQQQJJJHHHFFFFFFGGGIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEE555444444777;;;:::666222666666666666666666666666777888888888888999999999444777<<<@@@AAA>>>:::777777:::>>>>>><<<;;;<<<>>>;;;>>>AAABBBJJJ___~~~bbbLLLFFFAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFGGGIIIMMMRRRVVVYYY[[[\\\^^^aaacccdddddddddeeeeeebbb^^^]]]cccnnnxxxvvvtttssstttwwwxxxyyyxxxzzz{{{~~~}}}}}}}}}yyyvvvsssooommmrrrzzz~~~zzztttpppllljjjgggeee```^^^ZZZVVVSSSQQQQQQQQQLLLKKKKKKKKKNNNRRRVVVXXX\\\```fffkkkpppuuuzzz}}}vvviii___^^^bbbiiinnnlllnnnpppqqqqqqnnnkkkhhhaaacccbbb^^^[[[___iiissszzzzzz|||}}}|||{{{xxxwwwtttooojjjhhhddd[[[VVVUUUWWW[[[fffvvv}}}uuuooolllllliiihhhjjjjjjhhhkkkooosss~~~vvvooohhhfffccc___^^^```ggghhhhhhhhhfffdddaaa___cccdddeeefffeeecccaaa___YYYUUUQQQPPPNNNLLLPPPWWWYYY___iiiuuuttt^^^JJJ>>>;;;;;;666666555444444444555555222222222333333333444444222333333444555555555444444333333222222333333444333333333444444444555555666666666777777777777777999>>>>>>@@@FFFGGGVVVqqqiiieeebbbnnnxxxsss{{{}}}vvvuuu}}}{{{oooaaaUUUNNNKKKIIIGGGFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFF666666666666666666666666666666666666666555555555888888888888888999999:::555@@@JJJLLLDDD;;;888888===<<<<<<;;;;;;;;;<<<<<<>>>@@@DDDFFFJJJYYYvvvjjjPPPEEEAAABBBDDDEEEEEEDDDBBBAAACCCBBBBBBBBBBBBCCCDDDDDDEEEFFFIIIKKKMMMQQQUUUYYY[[[]]]```cccfffggghhhhhhfffcccbbbbbbaaabbbiiissszzz{{{zzzxxxuuutttuuuxxx{{{{{{wwwwwwwwwwwwyyy||||||xxxpppfff```^^^\\\XXXUUUPPPMMMIIIIIIJJJJJJIIIGGGIIIJJJJJJKKKLLLMMMNNNNNNSSSTTTWWW[[[```fffkkknnnsssssstttwwwzzz~~~yyykkk___[[[^^^eeekkknnnnnnnnnoooooonnnkkkhhheeeaaa]]]ZZZ\\\dddooowww|||yyyxxxyyy|||wwwrrrrrrooollliiieeeccc___\\\YYYZZZ[[[aaammm|||xxxpppkkkggghhhhhhhhhfffggghhhjjjlllxxxxxxsssllleeeaaa___``````cccdddhhhlllooonnnjjjgggfffffffffgggfffccc^^^ZZZ[[[WWWSSSPPPOOOPPPPPPPPPUUUVVV^^^mmmzzzrrrYYYEEE;;;999:::888666555444555555333222333333333333333333333333000111222444555555444444222222333333333222111111444444444444444444444444888777666555444555666666666777;;;>>>@@@EEERRR```xxxbbbddd^^^eee{{{|||xxxuuusssdddYYYRRRKKKIIIFFFEEEGGGHHHIIIIIIGGGHHHHHHHHHHHHGGGFFFFFF666666666666666666666666666666666666666666666666666666666666666777888888<<>>???CCCPPP\\\ppp]]]```[[[bbb}}}{{{~~~uuufffYYYRRRKKKHHHFFFEEEGGGIIIJJJJJJGGGHHHHHHHHHHHHGGGFFFFFF777777777777777777777777666666666666666666666666777666666666666777888888EEEFFFEEECCC>>>;;;999999<<<<<<;;;;;;;;;<<<<<<===<<>>AAAKKKVVVzzzkkkZZZ]]]ZZZccc}}}xxx|||||||||xxxhhh[[[SSSJJJHHHFFFEEEGGGIIIJJJKKKHHHHHHHHHHHHHHHGGGGGGFFF777777777777777777777777666666666666666777777777999999888888999999:::;;;GGGDDD???<<<;;;:::::::::<<<;;;;;;;;;;;;<<<=========???CCCEEEHHHVVVrrr~~~^^^LLLEEEDDDCCCAAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCCCCDDDEEEFFFIIIJJJLLLOOOTTTWWWYYY[[[^^^aaadddfffhhhhhhhhhfffeeeeeecccccciiiqqqyyy~~~|||{{{{{{{{{~~~wwwllldddYYYTTTOOOKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHHHHIIIKKKMMMOOOPPPPPPPPPTTTTTTTTTUUUVVVWWWWWWXXXXXXXXXXXXYYYZZZ]]]___aaajjjttt~~~rrriiigggiiimmmoooqqqqqqqqqooolllkkkjjjkkkjjjjjjkkklllnnnrrrxxx|||}}}zzz{{{~~~xxxtttrrrpppnnniiiddd___]]]\\\\\\YYYXXX]]]jjjxxxpppdddcccdddeeedddcccdddfffhhhjjjnnnvvvzzzpppjjjgggfffeeeddd^^^```dddjjjooorrrqqqooojjjiiiiiiiiihhheeeaaa^^^\\\[[[ZZZYYYYYYXXXUUURRRPPPPPPWWWbbblllvvvttt___LLL>>>888777777777555444444555555444333333333333333333333333333222333333444444444555555111111222444555555555555555555555555555666666666444444555555666777888888888888:::<<<===>>>GGGPPPlllmmm\\\\\\[[[iiivvvpppuuuzzzzzz}}}{{{jjj]]]TTTJJJHHHFFFFFFHHHJJJKKKKKKHHHHHHIIIIIIHHHHHHGGGFFF777777777777777777777777666666666666777777888888999999999999999::::::;;;CCC>>>999777888:::;;;;;;;;;;;;;;;;;;;;;<<<======>>>AAAEEEGGGIIIVVVqqqxxxcccNNNCCCCCCDDDEEEDDDCCCBBBAAACCCCCCBBBBBBCCCCCCDDDEEEEEEGGGIIIJJJLLLOOOSSSVVVYYY[[[___cccfffhhhiiijjjjjjhhhggggggeeedddiiiqqqwww~~~~~~xxxnnnccc[[[SSSQQQOOONNNOOOQQQRRRRRRTTTSSSPPPNNNLLLKKKLLLMMMLLLMMMOOORRRSSSTTTSSSSSSWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTSSSTTTUUUVVVXXXYYY```iiisss|||ssskkkjjjllloooooopppqqqqqqooollllllnnnpppoooqqqrrrsssuuuwww|||~~~zzz{{{~~~~~~|||wwwnnneee___]]]]]]ZZZVVVTTTXXXeeetttsssfffbbbdddeeedddddddddggghhhmmmpppuuu|||rrrllljjjiiifffddd___```cccgggmmmpppqqqqqqkkkjjjiiiiiihhhfffbbb___\\\[[[ZZZ[[[[[[YYYVVVSSSPPPQQQVVV```iiisss{{{zzzmmmYYYHHH===888777666666555444444555666444333333333333333333333333333222222222222222222333333///000111222333444444444333333444444444555555555555555555555555555555555999888999<<<<<<===CCCJJJaaa~~~uuu```\\\\\\qqquuummmpppyyyxxxyyy}}}mmm___VVVKKKIIIFFFFFFHHHJJJKKKKKKHHHIIIIIIIIIIIIHHHGGGGGG777777777777777777777777555666666777777888888999888777777777777888999999<<<:::777777888:::;;;<<<;;;;;;;;;;;;;;;<<<===>>>???AAAEEEGGGJJJVVVqqqqqqeeeNNNBBBCCCEEEFFFGGGEEECCCBBBDDDDDDCCCCCCDDDDDDEEEFFFEEEGGGIIIJJJKKKNNNRRRUUUZZZ\\\___cccfffiiijjjjjjkkkiiihhhhhheeedddhhhpppwww}}}~~~~~~yyyrrriii___XXXSSSSSSTTTUUUWWWWWWXXXXXXWWWWWWUUURRROOOMMMNNNOOONNNOOORRRTTTUUUTTTSSSRRRVVVVVVWWWVVVVVVUUUSSSSSSQQQPPPOOOOOOOOOPPPRRRRRRWWW^^^gggrrrvvvnnnmmmoooooonnnooopppqqqooommmnnnrrrvvvxxxyyy{{{{{{|||~~~~~~zzzzzz~~~tttfff^^^\\\]]]XXXSSSQQQUUUbbbrrrxxxkkkdddeeeffffffeeefffhhhjjjnnnqqquuu}}}~~~uuuqqqooommmhhhdddbbbaaaaaadddhhhmmmpppqqqnnnlllkkkjjjiiigggdddaaa]]]\\\[[[\\\\\\[[[XXXUUURRRRRRVVV]]]eeennn}}}}}}{{{~~~{{{uuuhhhUUUEEE<<<888777666666555444444555666555444333333333333333333333333222222111111111111222222222222333444555555555555222222333333444555555555666666666777666555444444999888999<<<======AAAGGGXXXwww{{{ddd\\\^^^xxxwwwkkkkkk|||vvvtttvvvzzzpppaaaXXXLLLJJJGGGGGGHHHJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGG666666666666666666666666555666666777888888999999888888777777888888999:::777888999:::::::::::::::;;;::::::;;;;;;===>>>>>>>>>AAAEEEGGGIIIUUUooossseeeNNNCCCDDDEEEFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGEEEGGGHHHJJJKKKNNNRRRUUUXXXZZZ^^^bbbfffhhhiiijjjjjjhhhggggggdddbbbfffmmmuuu{{{}}}~~~}}}}}}}}}{{{tttmmmfff___ZZZYYY[[[^^^``````___]]]\\\VVVYYY[[[ZZZVVVSSSQQQQQQPPPRRRTTTVVVVVVUUUTTTRRRUUUUUUVVVVVVUUUTTTRRRQQQPPPOOONNNMMMMMMMMMNNNOOOOOOTTT\\\hhh{{{xxxvvvvvvsssqqqqqqssstttsssrrrtttzzz~~~zzzyyy}}}sssbbbXXXVVVWWWUUUQQQOOOTTTbbbrrr}}}qqqeeefffhhhhhhggghhhkkkmmmlllooossszzzzzzvvvuuurrrkkkeeeeeebbb``````dddjjjnnnqqqqqqooommmmmmllljjjgggddd```^^^]]]]]]^^^]]][[[YYYTTTSSSUUUZZZ^^^ffftttxxx|||tttyyyssseeeSSSDDD<<<999777666666444333444555666555444333333333333333333333333333333222111111111222333444444555555555555555444333333333444555666666666666777888888999888777777:::888999<<<>>>===@@@EEESSSrrriii___bbb~~~}}}mmmiiixxx}}}uuuppprrrvvv{{{qqqbbbYYYNNNLLLHHHGGGHHHIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHGGG666666666666666666666666555666666777888999999999::::::999999::::::;;;<<<555888<<<>>><<<:::999999:::::::::;;;<<<===>>>???===@@@DDDFFFHHHTTTmmm{{{eeeMMMFFFEEEDDDDDDEEEGGGIIIKKKFFFFFFFFFFFFFFFGGGGGGHHHEEEGGGHHHJJJKKKNNNQQQTTTWWWYYY]]]aaadddggghhhiiihhhfffffffffccc```dddkkkrrr~~~zzz{{{||||||zzzyyyyyyzzzyyyqqqkkkeee```]]]```dddhhhiiihhhdddaaa```UUUZZZ```aaa^^^YYYUUUTTTSSSUUUWWWYYYYYYWWWUUUTTTTTTUUUVVVVVVVVVUUUSSSRRRQQQPPPNNNMMMMMMMMMNNNNNNJJJOOOVVVcccxxx}}}yyyuuutttwwwyyyxxxwww{{{~~~yyyyyy|||ppp\\\PPPNNNPPPSSSPPPNNNTTTbbbsssuuufffgggiiiiiiiiijjjlllnnnhhhmmmrrrxxx}}}zzzzzzvvvnnnfffhhhccc___^^^aaagggmmmpppsssrrrpppooonnnllliiigggbbb```___^^^______]]]\\\VVVTTTUUUWWWYYY```mmm{{{vvvvvvoootttrrreeeRRRDDD===:::888666555444333444666666555444333333333333333333333333555444333222222222333444444444444555444444333333444444444555666777777888555777888:::;;;;;;;;;::::::888999===>>>>>>@@@DDDPPPqqqnnncccfffuuunnn{{{{{{llloootttxxx}}}rrrcccZZZOOOMMMIIIHHHHHHIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHGGG777777666555555555555555666666777777777777666666999999888888888888888888======<<<;;;::::::999999;;;;;;;;;<<<<<<<<<======???DDDCCCEEELLLRRRggghhhLLLFFFDDDCCCCCCEEEFFFEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHJJJNNNSSSWWWWWWZZZ]]]```aaabbbeeegggeeedddcccbbbbbbdddfffgggrrr{{{|||{{{yyyuuussstttzzz~~~~~~{{{tttnnngggccc```iiinnnttttttnnneee^^^ZZZZZZ\\\______]]]ZZZYYYXXXWWWVVVVVVVVVUUUTTTTTTTTTVVVUUUSSSRRRRRRRRRSSSTTTVVVSSSOOOKKKJJJKKKNNNPPPOOOQQQWWWcccuuu~~~|||}}}}}}}}}~~~{{{yyy{{{|||kkk\\\SSSNNNLLLMMMMMMLLLPPP^^^ssszzzpppjjjfffiiillllllkkkmmmmmmkkkmmmuuu}}}vvvuuutttqqqmmmmmmfff^^^\\\```dddeeeeeeoooqqqtttuuutttqqqmmmjjjmmmiiieeecccbbbaaa]]]ZZZZZZWWWVVVYYY\\\```iiiqqqkkkxxxjjjmmmxxxhhhVVVHHH???888555555666666555444333333222222444555666666444444555666222222888666...333:::666444444444444444444444444555555555555555666777777111222444555777888888999999:::<<<======???AAADDDKKKkkksssdddjjjvvvgggssspppnnnpppvvvzzz|||uuudddVVVPPPNNNKKKIIIIIIJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHGGG777777666555555555555555666666777777777777666666888888888888888888888888::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>CCCBBBDDDJJJQQQfffhhhMMMFFFEEECCCDDDEEEFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIIIIHHHIIIIIIIIIJJJNNNSSSWWWWWWZZZ]]]```aaaccceeegggeeecccbbbaaaaaabbbcccdddnnnwww|||zzzxxxsssqqqrrrwww|||~~~}}}yyytttoookkkhhhooorrruuussskkkbbb[[[XXXVVVYYY]]]^^^]]][[[YYYYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVUUUTTTTTTUUUVVVWWWZZZXXXTTTQQQPPPPPPRRRSSSVVVXXX^^^iii|||~~~{{{~~~xxxhhh]]]UUUPPPMMMKKKKKKKKKPPP___ttt{{{qqqjjjfffiiikkkkkkkkklllmmmmmmmmmsss}}}{{{wwwuuuqqqnnnlllfff___\\\___bbbccccccjjjnnntttxxxyyyvvvrrrnnnmmmjjjfffdddcccbbb```^^^[[[XXXWWWZZZ\\\___gggooolllwwwjjjooommmXXXJJJ@@@888555666888777777666555555444444333555555555444333444555333000333444222<<>>666666666777777666666666555555555555555666777777777777888888888888888777888:::<<<<<<===>>>AAACCCJJJiiikkklllvvvgggnnn}}}qqqooopppuuuyyy{{{uuueeeXXXQQQNNNKKKIIIIIIIIIIIIHHHIIIJJJJJJJJJJJJIIIHHHHHH777666666555555555555666666777777888888777777666888888888888888888888888666777888999;;;<<<===>>>============<<<<<<<<<<<<===BBBAAACCCIIIPPPfffkkkPPPGGGEEEDDDEEEFFFHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIJJJIIIIIIJJJMMMSSSWWWWWWZZZ]]]```aaaccceeegggfffeeedddbbbbbbbbbccccccjjjrrr}}}}}}xxxtttqqqssswww{{{~~~~~~~~~|||xxxsssppptttuuutttooohhh```ZZZWWWUUUYYY^^^aaaaaa^^^\\\[[[]]]]]]\\\\\\[[[ZZZZZZYYYXXXXXXXXXXXXXXXYYYZZZ[[[^^^]]][[[YYYXXXXXXYYYYYY]]]___dddooo}}}~~~tttfff^^^XXXRRRMMMIIIJJJJJJPPPaaawww|||rrrkkkggghhhkkkjjjiiikkkmmmmmmnnnqqqxxxzzztttqqqooojjjeee___]]]^^^`````````bbbhhhqqqzzz}}}|||yyyuuuppplllhhheeeeeedddcccbbb]]]YYYXXXZZZ[[[]]]dddkkkyyyooovvvllltttttt\\\KKKAAA999666777777777777666555555444444222444555444333222333444999222222444555AAAIIIAAA555666777888888777666555555555555666666666777777888888888888888888888888888999;;;;;;<<<===@@@BBBIIIeeetttlll{{{iiiiiippp}}}tttqqqppptttwwwyyy~~~wwwgggZZZRRROOOKKKIIIIIIIIIIIIHHHJJJJJJJJJJJJJJJIIIIIIHHH777666555555555555666666777777777888888777777777888888888888888999999999666666777999;;;<<<===>>><<<<<<<<<======>>>>>>>>>>>>BBBAAACCCJJJQQQgggoooSSSGGGFFFEEEEEEGGGIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLLLLJJJKKKJJJJJJJJJMMMRRRVVVVVVYYY]]]___aaacccfffhhhjjjiiigggfffeeedddddddddhhhnnnxxx}}}xxxvvvxxx|||~~~}}}||||||~~~}}}wwwssssssrrrooojjjeee```\\\[[[\\\aaafffiiihhheeebbb```cccbbbbbbaaa```___^^^^^^[[[[[[[[[\\\^^^___``````______``````````````````aaacccgggqqq~~~~~~}}}}}}~~~tttgggaaa[[[TTTNNNHHHHHHJJJRRRddd{{{~~~tttmmmggghhhiiihhhhhhiiiiiikkkoooqqqvvv~~~{{{sssooooooiiifffaaa_________^^^\\\\\\bbbkkkttt{{{}}}}}}|||uuurrrmmmiiifffeeeeeeddd___[[[ZZZ[[[[[[[[[aaagggssssssuuuppp}}}zzz___LLLAAA:::777888555555444444444333333333222333444444222222333444>>>999999888555===CCC;;;333444666777777666444333555555666777777777777777444444444555666888999999777888:::;;;;;;===???BBBGGG```~~~|||jjjzzznnnfffccclllxxxyyyxxxtttrrruuuwwwyyy~~~yyyiii\\\SSSPPPKKKIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIIII666666555555555555666666777777888888888888777777777777888888888999999999888888999:::;;;;;;<<<<<<;;;;;;<<<===???@@@AAAAAA@@@DDDBBBDDDKKKRRRiii{{{pppTTTGGGFFFEEEFFFHHHIIIJJJIIIJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJMMMRRRVVVVVVYYY]]]___aaacccfffhhhkkkjjjiiihhhfffeeeeeedddgggmmmuuu||||||zzz|||~~~~~~~~~~~~xxxssspppnnnjjjgggeeeeeeddddddhhhlllqqqtttrrrnnnjjjhhhiiihhhgggfffeeedddcccccc^^^___```bbbcccdddeeeeee```aaabbbccceeeeeeffffffdddfffjjjqqq~~~zzzxxxxxxxxx~~~xxxllleee^^^UUUNNNGGGHHHKKKUUUiiivvvnnnhhhggghhhgggfffgggccchhhnnnrrrvvv{{{}}}tttooommmjjjhhhdddbbb```^^^\\\ZZZYYY\\\bbbjjjqqqwww{{{~~~zzzxxxtttnnniiifffeeedddaaa^^^\\\\\\[[[ZZZ___eeeppp~~~zzzuuuuuuzzz^^^KKK@@@:::777888444444444444444333333333222333444444222222333444===;;;@@@===444666:::333333444555666666555444333555666777777888888777777555555555555666777999:::777888:::;;;;;;===???BBBFFF\\\xxxjjjpppssseee[[[bbbqqquuuzzzvvvtttvvvxxxyyy~~~}}}lll___TTTPPPLLLIIIIIIIIIIIIIIIKKKKKKLLLLLLKKKKKKJJJIII666555555555555666666777777888888999999888888777777777777888999999:::::::::::::::;;;;;;<<<<<<<<<;;;<<<===>>>???@@@AAABBB@@@DDDCCCDDDKKKSSSkkkvvvoooRRRFFFEEEDDDEEEHHHIIIJJJIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJMMMQQQUUUUUUXXX\\\___aaadddfffhhhiiiiiihhhgggfffeeedddccchhhmmmssszzz}}}~~~~~~~~~~~~}}}~~~|||xxxsssppplllkkkkkkmmmooooooqqqtttyyyzzzxxxtttqqqooonnnnnnmmmllljjjiiihhhhhhcccdddeeeggghhhiiiiiiiiiccccccdddeeefffggghhhiiigggiiilllrrr{{{{{{{{{{{{yyyvvvsssssstttsss{{{}}}rrriiiaaaWWWPPPHHHIIILLLXXXoooxxxooohhhggggggeeedddfff```dddkkkqqqvvvzzzxxxrrroookkkjjjiiifffccc___[[[ZZZXXXYYY[[[```fffnnnuuuyyy~~~}}}yyytttmmmhhheeeeeeccc___^^^^^^\\\[[[^^^dddnnn}}}uuuxxxvvvYYYGGG???:::777777666666666666666666666666222444555444333222333444666888???===222444888222666666666666666666666666555666777888999888777666<<<;;;999888777777888999888999;;;;;;<<<===@@@BBBEEEYYYuuullliiiyyyuuufffZZZ```ooouuuyyyuuutttwwwyyyzzz~~~oooaaaUUUQQQLLLIIIHHHIIIIIIIIILLLLLLLLLLLLLLLKKKKKKJJJ555555555555555666777777777888888999999888888777666777777888999999::::::::::::;;;<<<<<<===>>>>>>>>>>>>????????????@@@@@@@@@DDDBBBCCCJJJSSSkkkvvvpppRRREEEDDDDDDEEEGGGIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNMMMKKKJJJMMMQQQUUUUUUXXX\\\___aaadddgggiiiiiiiiihhhhhhgggfffeeedddiiilllrrrwww}}}~~~~~~~~~~~~|||~~~~~~}}}yyyuuussstttwwwxxxwwwrrruuuyyyzzzyyyvvvttttttsssrrrqqqpppnnnmmmlllkkkggghhhiiikkkkkklllkkkkkkiiihhhhhhgggggggggggghhhgggiiilllpppvvv|||wwwmmmnnnnnnlllkkkkkkmmmooopppxxx~~~vvvlllbbbYYYSSSIIIJJJOOO\\\tttzzzpppiiigggfffdddccceeeaaabbbfffllltttzzz}}}~~~xxxsssmmmmmmmmmjjjeee```\\\ZZZWWWWWWXXXZZZ___fffmmmqqq~~~~~~}}}xxxqqqjjjggggggdddaaa______^^^\\\___dddlll{{{vvvxxxpppTTTDDD===999666666666666666666666666666666333555555555444333444555555333888777111666:::222666555444333333444555666555666777999999888777666===;;;999888777777888999888:::<<<<<<===>>>AAACCCEEEWWWsssjjjccckkkqqqyyyjjj]]]```mmmrrrvvvssssssvvvxxxyyy|||qqqbbbVVVRRRLLLIIIHHHIIIIIIJJJLLLMMMMMMMMMMMMLLLKKKKKK555555555555555666777888888888999999999999888888666777777888999999::::::::::::;;;<<<===??????@@@AAAAAA@@@@@@???>>>======???CCCAAABBBIIIRRRjjjxxx}}}sssUUUEEEDDDCCCDDDGGGIIIIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNMMMKKKKKKMMMQQQTTTUUUXXX\\\___aaadddgggiiijjjjjjkkkjjjjjjiiihhhgggiiilllqqqvvv{{{~~~}}}}}}}}}|||~~~~~~~~~~~~~~~~~~}}}zzz{{{}}}}}}|||pppssswwwxxxwwwvvvuuuvvvuuutttsssrrrpppooonnnmmmiiijjjkkkmmmmmmmmmmmmlllnnnmmmkkkhhhgggffffffffffffgggjjjmmmqqqxxx~~~yyytttoookkkcccccccccbbbbbbcccgggjjjooovvv|||zzzxxxnnncccZZZVVVJJJKKKPPP^^^wwwzzzqqqiiiffffffccccccdddcccaaabbbhhhqqqyyy}}}~~~}}}wwwnnnoooooolllgggaaa\\\ZZZWWWWWWWWWYYY\\\bbbgggjjj|||~~~~~~zzzsssmmmiiiiiieeebbb``````___\\\___dddjjjzzzwwwwwwlllPPPAAA<<<888666555333444444444444444444444444555666666444444555666888222333222000888;;;222555333111//////111333555555666888999:::999777666888777666555666777999;;;999:::<<<======???AAADDDDDDVVVssshhh^^^bbbeee}}}nnn______iiilllssspppqqquuuxxxxxxzzzrrrbbbWWWSSSMMMIIIHHHIIIJJJJJJMMMMMMMMMMMMMMMLLLKKKKKK444444444555555666777888999888777777999;;;;;;::::::999888:::===>>><<<:::999:::<<<>>>???@@@????????????AAABBBBBBAAA@@@???DDDDDDCCCIIIOOOPPPeeezzzxxxyyyWWWKKKEEECCCEEEFFFEEEFFFIIIJJJJJJKKKMMMNNNOOOPPPQQQRRRNNNKKKIIIIIIKKKLLLMMMQQQTTTYYY]]]```cccgggiiiiiihhhgggffffffggghhhiiikkkmmmpppsssuuuwwwzzz}}}}}}|||}}}~~~~~~~~~}}}|||}}}{{{vvvtttrrrsssyyy{{{yyywwwxxxuuuyyyyyyrrrllllllnnnnnnkkkooosssuuuuuurrrpppooonnnnnnmmmkkkiiihhhiiikkkkkkiiihhhjjjmmmppprrrrrrsssrrrpppnnnkkkfff```\\\WWWXXXYYY[[[^^^bbbfffhhhlllvvv~~~yyywww}}}xxxiiiZZZSSSPPPNNNSSSdddzzztttkkkgggfffcccbbbccc```aaabbbdddgggnnnuuu{{{~~~xxxtttoookkkiiifffaaa]]]\\\YYYUUUTTTWWW[[[^^^___ttt{{{~~~xxxqqqnnnllliiidddeeeeeeccc```___```aaalllttt}}}zzzhhhNNNAAA>>><<<777555666666666666666777888888666666666666666666666666666555444444555666777888222222333444555555555555555666777888888999999888777777888888888999999999888999;;;;;;;;;<<>><<<:::999;;;<<<>>>????????????===>>>???@@@AAABBBBBBBBBCCCDDDCCCHHHNNNPPPcccuuusss|||YYYKKKFFFCCCEEEFFFEEEFFFIIIJJJKKKLLLMMMNNNOOOPPPQQQUUURRROOOMMMMMMNNNPPPQQQRRRUUUZZZ]]]```cccfffiiiiiihhhggggggfffggghhhiiiiiillloooqqqsssvvvyyy{{{~~~~~~~~~}}}|||~~~}}}|||}}}}}}yyywwwyyy}}}wwwtttrrrooonnnrrrwww{{{{{{xxxuuusssppppppooommmkkkjjjjjjkkkmmmkkkjjjjjjkkkkkkkkkjjjhhhfffdddbbb```]]]YYYVVVWWWXXXYYY\\\___aaadddeeellluuu|||~~~{{{uuussswwwzzzkkk\\\TTTQQQOOOUUUeeeyyywwwnnnjjjgggccccccdddaaaaaaaaabbbeeejjjrrrwww~~~{{{wwwqqqmmmjjjgggccc___]]]ZZZWWWVVVXXXZZZ\\\]]]kkkrrrxxxuuuqqqpppooommmfffffffffdddbbbaaaaaacccjjjsss}}}{{{eeeLLL@@@>>><<<999666666555555555555666777888555555555555555555555555555444333333333444555666444444444555444444333333555555777888888888888888888888999999999:::::::::888999;;;;;;;;;<<>>?????????======>>>???@@@BBBCCCDDDCCCEEECCCGGGNNNOOOaaatttmmm~~~[[[LLLFFFCCCEEEFFFEEEGGGIIIKKKKKKLLLMMMOOOPPPQQQQQQTTTRRROOOMMMLLLMMMNNNPPPTTTWWW[[[^^^```bbbeeehhhhhhhhhggggggggghhhhhhiiihhhjjjmmmpppqqqtttwwwyyy{{{}}}{{{yyy}}}}}}|||}}}}}}~~~yyypppsssxxx~~~yyyuuuuuusssrrrpppooonnnmmmooommmkkkjjjhhhfffcccaaa\\\ZZZXXXVVVVVVVVVTTTSSSWWWYYY\\\^^^```aaaaaaaaajjjqqqwwwxxx{{{wwwpppmmmqqq~~~}}}nnn^^^UUURRRQQQWWWfffxxxzzzsssooojjjdddcccfffbbbaaa```___aaaeeelllqqqyyy}}}{{{uuuppplllhhheeebbb^^^\\\YYYXXXYYYZZZZZZYYYbbbjjjqqqqqqppppppooommmggghhhgggeeecccbbbcccdddhhhqqq}}}vvvaaaJJJ???===;;;999888555555444444444555666666444444444444444444444444444333222222222222222333555555555555444333222111555555666777888888888888999999999:::::::::;;;;;;888:::;;;;;;;;;===???AAACCCOOOiiieeeWWWXXX]]]kkktttfff``````gggeeeggglllppprrrvvv{{{yyylllXXXQQQMMMMMMLLLIIIIIIKKKNNNNNNMMMJJJHHHIIIKKKMMM777777777777888999:::;;;===;;;:::999:::::::::999888888999:::;;;<<<;;;;;;;;;;;;<<<======>>>>>>>>>???>>>>>>>>>???AAACCCDDDCCCFFFEEEHHHNNNPPP___{{{zzzkkk|||\\\LLLGGGCCCEEEFFFFFFGGGJJJKKKLLLMMMNNNOOOQQQRRRRRRSSSRRRPPPNNNLLLLLLNNNOOOUUUXXX\\\^^^```bbbdddfffhhhhhhhhhhhhhhhhhhiiiiiihhhkkknnnpppqqqsssvvvyyy{{{~~~~~~}}}zzzxxx{{{{{{||||||}}}}}}}}}}}}~~~~~~~~~uuuwww~~~|||{{{yyyxxxwwwuuurrrpppooonnnllljjjhhhddd```\\\VVVTTTRRRQQQSSSUUUVVVVVVZZZ\\\```cccdddcccaaa___gggmmmrrrtttxxxvvvnnnjjjlllxxxooo___VVVQQQQQQXXXfffvvv}}}wwwsssmmmfffdddfffcccbbb```]]]]]]aaafffkkkooossszzzyyysssnnnjjjgggeee```^^^\\\[[[[[[ZZZXXXVVV]]]eeelllmmmmmmnnnmmmjjjggghhhhhhfffcccbbbcccdddhhhppp|||sss___III>>><<<:::777777444444444333333444444555444444444444444444444444444444333222222111111111444444444555444444333333444555666777888888888888888888999999999999::::::999:::;;;<<<<<<===???BBBEEENNNfffeeeXXXXXX]]]iiivvviiidddddddddbbbcccjjjooorrruuuzzzzzzmmmXXXRRRMMMMMMLLLIIIHHHJJJNNNMMMLLLJJJHHHHHHKKKNNN666666555666666777888999===;;;999999::::::999888777888::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>AAA@@@???>>>???@@@AAABBBDDDHHHGGGHHHOOOQQQ]]]uuummmyyy```MMMGGGCCCDDDFFFFFFHHHKKKLLLLLLMMMOOOPPPQQQRRRSSSVVVVVVUUUSSSPPPOOOQQQSSSUUUXXX[[[^^^___aaaccceeegggggghhhiiiiiiiiiiiiiiijjjllloooqqqrrrtttwwwyyy|||~~~~~~}}}|||{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~|||~~~}}}{{{vvvrrrpppooollljjjhhhddd___[[[SSSQQQPPPQQQTTTXXX[[[\\\^^^aaaeeehhhiiigggcccaaaeeejjjoooqqqxxxvvvoooiiijjjtttppp```XXXQQQRRRZZZfffsss~~~yyywwwqqqjjjffffffcccbbb```]]]\\\]]]aaadddhhhlllrrryyy~~~xxxrrrllliiigggcccaaa___^^^]]][[[XXXVVVWWW___fffiiikkknnnnnnkkkgggggggggeeecccbbbbbbdddiiiqqq|||}}}rrr^^^III>>>:::888555555444444333333333333444444444444444444444444444444555555444444333333222222111222333444555555555555444555666777777888888777777777777777888888888888999:::<<<<<<<<<===@@@BBBIIIPPPeeeiiiZZZYYY___gggrrrhhhfffggggggcccccciiiooorrruuuyyy}}}zzzkkk^^^XXXSSSRRRPPPMMMLLLNNNMMMMMMLLLJJJIIIIIILLLNNN444444444444555666777888;;;:::888888999:::999888666888:::;;;:::::::::<<<<<<<<<;;;;;;<<<<<<===>>>AAAAAA@@@@@@???@@@@@@AAACCCHHHGGGHHHNNNQQQ[[[nnnsssyyydddNNNHHHCCCDDDFFFFFFHHHLLLMMMMMMNNNOOOQQQRRRSSSSSSTTTUUUUUURRRNNNMMMOOORRRSSSVVVZZZ\\\^^^```bbbdddgggggghhhiiijjjjjjjjjjjjkkknnnppprrrsssuuuxxxzzz||||||~~~}}}{{{|||||||||zzzzzzyyyyyyyyyyyyzzz{{{yyyzzz||||||vvvuuurrrnnnjjjfffaaa\\\XXXPPPOOONNNQQQVVVZZZ]]]___bbbeeeiiilllmmmjjjfffddddddiiimmmqqqxxx~~~vvvoooiiihhhoooyyyqqqbbbZZZSSSVVV]]]gggooozzzzzzzzzwwwpppjjjgggccccccbbb___]]]\\\^^^```cccggglllttt{{{~~~wwwqqqmmmkkkgggdddbbb```^^^\\\ZZZWWWSSSYYY```dddjjjppprrroooggghhhgggeeecccbbbcccdddjjjqqq|||zzzppp^^^JJJ???:::777555555555555444333333333444444444444444444444444444444444555555555555555444333000111222444555666777777444444555666777777777777666666666777777777777888999;;;<<<<<<<<<>>>@@@BBBJJJPPPdddnnn\\\[[[cccjjjkkkcccdddfffnnngggdddhhhmmmqqqtttxxxzzzmmmbbbZZZSSSQQQNNNKKKKKKMMMLLLMMMNNNMMMKKKKKKLLLNNN444444444444555666777888999888666777888999999888555888:::;;;999999:::<<<<<<<<<;;;;;;;;;<<<===>>>>>>???@@@@@@AAAAAAAAAAAAAAAGGGFFFFFFLLLOOOWWWhhhyyy|||dddOOOHHHCCCDDDEEEFFFIIIMMMMMMNNNOOOPPPQQQRRRSSSTTTQQQSSSTTTQQQLLLJJJLLLOOOQQQTTTXXX[[[]]]___bbbdddfffgggiiijjjkkkkkkjjjjjjlllnnnppprrrsssuuuwwwzzz|||||||||~~~}}}{{{|||}}}}}}{{{zzzxxxwwwwwwxxxyyyzzzyyyzzz{{{}}}~~~yyyqqqjjjccc\\\UUUQQQNNNMMMNNNRRRWWW\\\___```dddgggkkknnnnnnllliiiffffffjjjnnnqqqxxxzzztttnnnhhheeejjjrrrssseee^^^YYY[[[aaagggkkksss|||}}}~~~xxxoooiiicccddddddbbb___]]]]]]]]]^^^aaagggnnnvvv}}}~~~vvvqqqooojjjgggdddaaa```^^^\\\ZZZTTTYYY^^^bbbhhhpppsssppphhhiiiiiigggdddcccdddeeejjjqqq{{{{{{lll[[[III???;;;888777888666666555444444444444444333333333333333333333333333444555666666555444444111222333444555555666555333444555666777777777777666777777777777888888888:::;;;<<<======>>>@@@CCCHHHNNNaaa}}}sss___^^^gggzzzggg```ccceeetttkkkdddfffkkknnnrrruuuxxxtttddd[[[RRRNNNKKKHHHHHHLLLKKKMMMOOOOOONNNMMMMMMNNN444444444555555666777888888666555666888999999888555888;;;;;;999888:::<<<===<<<;;;:::;;;<<<===>>>;;;===???AAABBBCCCBBBBBB???FFFEEEDDDJJJMMMTTTccc}}}~~~aaaOOOHHHDDDDDDEEEFFFIIIMMMMMMNNNOOOPPPQQQSSSTTTTTTSSSVVVWWWTTTNNNLLLNNNQQQPPPSSSWWWZZZ\\\^^^aaadddfffgggiiijjjkkkkkkjjjjjjkkknnnppprrrssstttwwwyyy~~~}}}}}}~~~{{{|||}}}~~~{{{zzzwwwuuuuuuwwwyyy{{{{{{{{{{{{|||}}}~~~~~~~~~tttiii___VVVOOOJJJMMMMMMOOOSSSYYY^^^aaabbbeeehhhkkknnnnnnllljjjhhhgggkkknnnqqqxxx|||wwwrrrmmmgggcccgggnnnttthhhaaa]]]```dddhhhiiimmm|||}}}~~~rrrjjjcccdddeeedddaaa^^^\\\\\\ZZZ\\\aaaiiiqqqyyyzzzuuurrrllliiidddbbb```___]]]\\\YYY]]]___aaagggnnnpppnnnjjjjjjjjjhhhfffeeeeeegggjjjqqqzzziiiYYYHHH???<<<999999;;;777666555444444444444444111111111111111111111111111222444555666555555444333333444444555444444444333444555666777777777777777888888888888999999999:::;;;<<<======>>>@@@CCCEEEKKK^^^{{{vvv```___jjj~~~fffaaadddfffxxxnnneeeeeeiiilllpppsssvvv~~~zzzjjj```VVVQQQMMMJJJKKKOOOKKKMMMPPPQQQPPPNNNMMMMMM444444444555555555666666555555666777888999999:::999999888888888888888888============>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBEEECCCCCCEEEEEEHHHQQQ[[[{{{rrrWWWJJJFFFGGGDDDIIIOOOKKKMMMOOOQQQSSSUUUUUUUUUUUUWWWVVVTTTPPPMMMLLLMMMNNNQQQTTTXXX[[[]]]```bbbeeehhhiiijjjlllmmmmmmllllllmmmmmmnnnppprrruuuwwwxxx{{{zzzyyyxxxyyy{{{}}}~~~}}}zzzvvv}}}zzzvvvtttuuuvvvwwwwwwwwwyyy{{{{{{zzz{{{|||}}}}}}}}}}}}sssdddXXXPPPKKKIIIMMMPPPUUU[[[```eeegggiiihhhkkknnnnnnkkkgggeeeeeegggiiinnnuuu{{{~~~~~~|||~~~tttkkkgggeeeccceeeiiiwwwvvvjjjeeeddddddeeegggjjjpppwww|||vvvmmmiiidddaaa`````````___``````aaaccchhhoooxxx}}}wwwsssnnnhhheeefffeee```\\\[[[ZZZZZZ]]]dddjjjmmmmmmlllkkkjjjiiiiiihhheeecccgggnnnyyy~~~hhhUUUFFF<<<555:::<<<333555555555555555555555555333333444555555444333333222222333333333333444444444444444444444444444444444444444555555555666666777888888999999:::;;;;;;======>>>???@@@AAAAAABBBEEEHHHYYYxxxsssjjjcccnnnmmmaaa```cccvvvrrrkkkeeehhhppptttsssvvv}}}kkkcccYYYRRRLLLGGGHHHLLLIIIJJJKKKLLLLLLMMMMMMMMM444444444555555555666666666666777777888888999999888888888888999999999999<<<<<<=========>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDBBBBBBDDDEEEHHHPPPZZZzzz^^^OOOIIIIIIDDDHHHNNNJJJNNNOOOQQQRRRTTTUUUUUUUUUWWWWWWTTTQQQMMMKKKLLLNNNPPPSSSWWWZZZ]]]___bbbdddggghhhiiikkklllllllllkkklllmmmnnnpppsssvvvxxxyyy{{{zzzyyyxxxyyyzzz|||}}}||||||{{{xxxvvvtttuuuvvvxxxyyyzzz{{{zzzzzzzzz|||~~~~~~~~~~~~}}}~~~pppaaaVVVOOOKKKIIIOOORRRWWW\\\aaaeeeggghhhhhhjjjlllkkkhhheeeeeeeeefffiiinnnuuu|||~~~~~~|||vvvoooiiigggeeeaaa```bbboooyyyoookkkhhhhhhhhhgggiiimmmrrrwwwtttoooiiidddbbbaaaaaaaaabbbaaa``````ccckkkttt{{{|||wwwqqqkkkhhhgggfffbbb___^^^[[[ZZZ\\\aaafffiiijjjjjjjjjiiiiiiiiihhhgggeeefffnnnyyy~~~yyyzzzeeeSSSEEE===888===@@@777555555555555555555555555333333444555555444333333222222333333333333444444555555555555555555555555444444444555555555666666777888888999999:::;;;;;;======>>>???@@@AAAAAABBBGGGKKK[[[xxxsssiiidddsssrrrcccaaacccqqqqqqmmmhhhjjjpppuuuuuuvvv}}}ooodddYYYRRRMMMIIIIIILLLJJJKKKLLLMMMNNNNNNNNNNNN444444555555555666666666777777777777777888888888666777888888:::;;;;;;<<<<<<<<<<<<<<<============>>>>>>???@@@AAABBBCCCDDDCCCBBBBBBDDDEEEGGGOOOYYYwwwgggTTTKKKIIIDDDGGGLLLJJJOOOPPPPPPQQQRRRTTTUUUVVVWWWWWWUUUQQQMMMKKKLLLMMMPPPSSSWWWZZZ\\\^^^aaaccceeefffhhhjjjkkkkkkkkkjjjkkklllnnnqqqsssvvvxxxzzzzzzzzzxxxxxxxxxyyyzzz{{{}}}}}}{{{{{{{{{wwwtttsssvvvyyyxxxyyyxxxwwwvvvxxx{{{}}}~~~{{{}}}}}}}}}}}}}}}~~~xxxvvvwwwxxxyyyzzzzzzzzzyyywwwtttqqqpppqqqpppqqqsssyyyyyyjjj]]]TTTOOOMMMLLLTTTVVVZZZ^^^bbbeeeggghhhggghhhhhhgggdddcccdddeeefffiiiooovvv}}}~~~|||ooojjjfffgggeee___\\\\\\ggg~~~|||tttqqqnnnmmmllliiihhhiiimmmppp|||yyyppphhheeedddddddddcccbbb___\\\^^^dddmmmttt||||||vvvoookkkjjjhhhdddaaa```]]]ZZZZZZ]]]aaadddfffiiiiiijjjkkkjjjiiihhhgggfffnnnyyyyyytttzzzyyyuuu```MMMAAA===999>>>AAA999555555555555555555555555333333444444444444333333222222333333333333444444666666666666666666666666444444555555555666666666777888888999999:::;;;;;;<<<======>>>???@@@AAAAAAGGGJJJYYYtttrrrgggfffxxxzzzhhhbbbccclllpppppplllkkkpppuuuwwwvvv|||sssfffYYYSSSQQQNNNMMMNNNLLLLLLMMMNNNOOOOOOOOOOOO555555555555666666666666888888888777777777777777555666777999;;;<<<===>>>;;;<<<<<<<<<============?????????@@@@@@AAAAAAAAACCCBBBBBBEEEEEEGGGNNNWWWrrr}}}|||lllVVVJJJIIIDDDEEELLLKKKPPPPPPPPPPPPQQQSSSUUUVVVWWWWWWUUURRRNNNLLLLLLMMMPPPSSSVVVYYY[[[]]]```bbbcccdddfffhhhjjjjjjjjjjjjjjjkkknnnqqqtttvvvxxxyyyyyyyyyxxxwwwwwwwwwxxxxxx|||}}}zzz|||}}}yyytttrrruuuyyyvvvvvvuuusssrrrtttxxx{{{{{{yyy{{{~~~~~~~~~~~~yyyrrrllliiihhhhhhgggfffeeedddbbbaaa___^^^]]]___``````bbbgggnnnvvv{{{wwwooocccYYYSSSRRRRRRRRRXXXZZZ]]]aaadddfffgggggggggfffdddbbbaaabbbdddffffffjjjqqqyyy~~~|||mmmhhheeefffeee```\\\\\\dddxxx}}}wwwtttsssrrroookkkhhhgggjjjlllwwwwwwnnniiigggffffffbbbaaa___]]]\\\___eeeiiirrryyyzzzsssnnnkkkiiifffccc```]]]ZZZXXXYYY]]]aaadddiiikkkllllllkkkiiihhhgggfffnnnzzzyyyuuuzzz~~~|||uuuqqq\\\HHH===;;;888;;;===666555555555555555555555555333333333333333333333333222222222333333333444444555555555555555555555555555555555555666666666666777888888999999:::;;;;;;<<<<<<===>>>???@@@AAAAAADDDGGGSSSjjjuuuiiihhh~~~oooeeecccgggnnnrrrnnnjjjmmmrrruuuvvv|||uuufffXXXTTTSSSQQQOOOOOOLLLMMMNNNOOOOOOPPPPPPOOO555555555666666666777777888888888777777777777777555666777999;;;===???@@@<<<<<<<<<============>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBCCCFFFFFFGGGNNNWWWkkkxxxvvvnnnTTTGGGGGGCCCDDDKKKLLLQQQPPPOOOOOOPPPRRRTTTUUUUUUVVVUUURRROOOLLLLLLMMMPPPSSSWWWYYY[[[]]]___aaabbbccceeehhhiiijjjjjjiiiiiijjjmmmpppsssuuuvvvwwwwwwwwwwwwvvvvvvvvvvvvvvv|||zzz}}}~~~zzztttrrruuuyyyvvvvvvuuusssrrrssswwwzzzyyyxxxyyy~~~{{{xxxoookkkddd___]]]\\\[[[ZZZVVVVVVUUUTTTSSSRRRRRRRRRSSSTTTUUUVVVYYY___ffflllvvv|||wwwkkkeee]]]WWWUUUVVVXXXZZZ[[[]]]```bbbeeeffffffffffffcccaaa```aaacccfffhhhhhhlllttt|||~~~{{{pppjjjffffffeeeaaa```aaacccsss~~~xxxvvvvvvuuurrrnnnjjjiiijjjlllqqq{{{~~~uuuoookkkhhhggg```aaaaaa```^^^]]]^^^```jjjqqqwwwyyy|||{{{vvvqqqmmmiiifffccc___]]]ZZZXXXXXX[[[___cccjjjlllooonnnkkkhhhggggggfffooo{{{{{{}}}}}}vvvqqq^^^HHH===<<<888888:::444555555555555555555555555333333333333333333333333222222222333333333444444444444444444444444444444555555555666666666777777777888888999999:::;;;;;;<<<<<<===>>>???@@@@@@AAAAAADDDNNNbbb}}}rrrpppwwwhhhcccdddlllppplllgggiiinnnrrruuuzzztttfffYYYTTTTTTQQQNNNMMMKKKLLLMMMNNNOOOOOOOOOOOO555555666666666777777777777777777777777888888888666666888:::<<<>>>@@@@@@============>>>>>>>>>>>>@@@@@@@@@AAABBBCCCCCCCCCDDDCCCEEEGGGGGGHHHNNNWWWfffwwwtttoooSSSEEEGGGDDDCCCIIIKKKPPPPPPPPPPPPQQQRRRSSSTTTSSSTTTTTTRRROOONNNMMMNNNQQQTTTWWWZZZ[[[]]]___aaabbbccceeegggiiijjjjjjjjjhhhjjjlllooorrrsssttttttuuuuuuuuuuuuuuuvvvvvvuuuxxx|||{{{}}}}}}zzzvvvtttuuuwwwwwwwwwvvvuuussstttwwwyyywwwvvvxxx|||~~~~~~xxxtttooojjjggg```\\\WWWTTTRRRQQQPPPOOOLLLLLLLLLLLLLLLMMMMMMMMMKKKNNNPPPPPPQQQTTTZZZ___iiioooyyy~~~ssskkkbbb^^^YYYWWWXXX[[[^^^___]]]___aaaccceeefffffffffdddaaa______bbbfffjjjkkklllpppwww~~~zzzrrrlllgggffffffcccccceeeaaammm}}}zzzzzzyyyvvvrrrnnnkkklllmmmjjjrrr{{{~~~xxxqqqlllhhh___aaacccccc```^^^\\\\\\eeelllrrrtttwww}}}}}}|||yyyuuupppkkkfffddd```___]]]ZZZXXXZZZ^^^aaahhhlllppppppllliiihhhhhhhhhppp}}}vvv||||||www~~~zzzsssdddLLL???>>>999888999555555555555555555555555555333333222222222222333333222222333333333333444444444444444444444444444444555555666666666777777777777888888999999:::;;;;;;;;;<<<<<<===>>>???@@@@@@BBBEEELLL]]]xxxzzzlllbbb```gggjjjeeeaaaeeelllpppsssxxxxxxlll```[[[WWWRRRMMMLLLLLLLLLMMMNNNOOOOOOOOOOOO555666666666777777777777666666777777888888999999777777999:::<<<>>>@@@@@@>>>>>>>>>>>>?????????@@@>>>???AAACCCFFFHHHJJJKKKEEEEEEFFFIIIIIIIIIOOOWWWdddzzzvvvrrrTTTEEEHHHEEECCCGGGIIIOOOOOOPPPQQQRRRRRRRRRRRRQQQRRRSSSRRRPPPOOOOOOPPPRRRUUUXXX[[[\\\^^^```bbbbbbccceeehhhjjjjjjkkkjjjgggiiilllooopppqqqqqqppprrrssstttuuuuuuuuuuuuuuuvvvyyy}}}}}}}}}|||zzzxxxvvvuuuuuutttuuuuuutttrrrrrrtttuuuuuutttvvvyyy{{{~~~yyysssppplllhhheeebbb^^^[[[WWWTTTPPPMMMLLLKKKJJJIIIHHHIIIJJJLLLMMMMMMMMMMMMKKKNNNQQQQQQOOOPPPTTTXXX^^^dddnnnwwwzzzuuulllddd^^^[[[YYYYYY[[[^^^``````]]]___aaaccceeefffffffffbbb```^^^```eeejjjmmmnnnooottt{{{~~~yyypppjjjfffgggfffccccccddd___fffzzz~~~}}}zzzvvvqqqnnnmmmnnnggglllqqqwwwyyypppjjjaaacccdddcccaaa___^^^^^^```ggglllnnnqqqwww{{{{{{{{{|||{{{yyysssmmmhhheeeccccccaaa]]]ZZZYYY[[[^^^eeejjjooopppmmmkkkkkkllljjjrrr~~~vvvuuuqqqzzzuuugggMMM???>>>888666999777555555555555555555555555333333222111111222333333222222333333333333444444555555555555555555555555555666666666777777777777777888888999999:::;;;;;;;;;;;;<<<===>>>???@@@@@@BBBDDDJJJYYYtttpppbbb\\\``````\\\[[[ccclllppprrrvvv|||qqqjjjbbbWWWQQQPPPMMMNNNOOOPPPPPPQQQQQQPPP666666666666777777777777555666666777888999999:::777888999;;;===>>>@@@@@@>>>?????????@@@@@@@@@@@@===???BBBEEEIIIMMMPPPRRRFFFEEEGGGJJJIIIJJJPPPWWWddd~~~~~~yyytttUUUGGGJJJFFFCCCFFFGGGNNNOOOQQQRRRSSSRRRQQQQQQPPPQQQSSSRRRQQQPPPPPPQQQSSSVVVYYY[[[]]]^^^```bbbbbbcccfffhhhjjjkkkkkkkkkgggiiilllnnnooopppooonnnqqqrrrssstttuuuuuuuuuuuuuuuyyy|||}}}zzzyyyyyyxxxuuusssoooqqqrrrqqqpppooopppqqqssssssuuuwwwxxx|||xxxlllcccaaa^^^]]]]]][[[YYYWWWUUURRRNNNLLLKKKJJJHHHGGGHHHIIILLLNNNPPPQQQQQQQQQMMMQQQUUUTTTQQQPPPSSSWWWVVV\\\fffpppsssppphhhaaa]]][[[ZZZ[[[]]]___``````]]]___aaaccceeefffffffffaaa___^^^```ggglllooopppqqqvvv}}}~~~xxxmmmhhhfffggggggcccaaabbb^^^cccsss~~~xxxrrrooommmnnnhhhkkkmmmoooxxx}}}ssslllcccddddddbbb```___```aaa\\\bbbggghhhlllrrrvvvvvv{{{|||}}}{{{vvvoooiiifffffffffddd```[[[XXXYYY\\\aaagggnnnpppnnnlllnnnpppkkksssyyyrrrmmmwwwvvvfffKKK<<<<<<666444777777555555555555555555555555444333222111111222333444222222333333333444444444666666666666666666666666666666666666777777777777777888888999::::::;;;;;;;;;;;;<<<===>>>???@@@@@@AAACCCHHHUUUqqqrrraaaXXX[[[ZZZVVVXXXbbbmmmrrrqqquuu~~~xxxlll^^^WWWUUUNNNOOOPPPQQQRRRRRRRRRRRR999888555444444444666777777888888999999999888888::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????AAABBBEEEHHHLLLOOORRRSSSHHHHHHHHHHHHIIILLLRRRVVV```www~~~lllTTTHHHGGGCCCEEEKKKKKKNNNNNNOOOPPPQQQRRRSSSTTTRRRSSSUUUVVVVVVTTTQQQOOORRRTTTWWWYYYZZZ[[[]]]^^^dddeeeggghhhiiiiiiiiiiiieeegggiiijjjkkkmmmppprrrqqqtttyyy|||{{{yyywwwvvvwwwwwwxxx{{{~~~}}}~~~~~~yyyvvvuuuuuutttsssssssssrrrpppnnnoooqqqtttvvvyyy~~~tttiiieee]]]]]]\\\ZZZXXXUUURRRPPPLLLLLLKKKIIIFFFFFFGGGIIIIIIKKKMMMPPPRRRUUUVVVVVVZZZYYYXXXWWWVVVVVVVVVVVVWWWYYY___eeeiiiiiifffbbbbbb___\\\\\\___aaaaaa___^^^aaadddggggggeeebbb```aaaZZZZZZccckkkllllllnnnsssyyy}}}sssooolllhhhffffffddd___\\\XXX```nnn~~~xxxtttrrrpppoooiiijjjlllnnnrrr{{{{{{rrriiidddaaadddfffdddbbbbbbfffeeeddddddggglllrrruuuyyyzzz|||~~~xxxnnngggggggggeee___ZZZWWWXXX[[[bbbfffmmmqqqnnngggfffjjjqqqzzzxxxiiiiiitttqqq^^^OOO@@@999777666666888666555555444444666777888555555444444444444555555333333333444444444555555555444444333333333444444777888888888888777777666999999999::::::;;;;;;;;;======>>>???@@@AAAAAABBBCCCGGGKKKTTTpppxxxbbbVVVZZZ\\\]]]\\\```hhhnnnpppuuu~~~zzzeeeYYYVVVMMMNNNPPPQQQRRRSSSSSSSSS555555444333444555666777777888888999999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@AAACCCFFFIIILLLNNNOOOHHHHHHHHHHHHIIIMMMRRRVVVaaaxxxmmmUUUHHHGGGBBBCCCHHHHHHNNNNNNOOOQQQRRRSSSTTTTTTSSSUUUVVVWWWVVVTTTQQQOOOOOORRRVVVXXXZZZ\\\^^^```cccdddfffhhhiiiiiiiiiiiifffgggiiijjjjjjkkknnnqqqppptttxxxzzzyyywwwuuuuuuvvvvvvwwwyyy}}}|||||||||xxxuuuuuuuuusssrrrrrrrrrrrrpppnnnnnnppptttvvvyyy~~~oooeeebbb[[[[[[[[[YYYWWWTTTQQQOOOKKKKKKLLLJJJHHHHHHIIIKKKOOOPPPSSSVVVXXX[[[\\\]]]]]]\\\ZZZXXXWWWVVVUUUUUUVVVYYY^^^dddgggfffaaa]]]___]]][[[\\\___``````^^^```bbbeeeggggggeeebbb```___\\\]]]fffkkkllllllooorrryyy|||rrrmmmjjjfffddddddccc```^^^ZZZ___jjj}}}{{{wwwuuusssrrroooooonnnmmmooottt}}}}}}tttjjjddd```ccceeedddbbbcccddddddcccdddfffjjjooorrrvvvxxx{{{~~~zzzrrrkkkhhhhhhfffbbb]]]ZZZZZZ\\\aaadddkkkooolllgggfffjjjrrr{{{tttffffffoooyyy}}}lll[[[MMM???888666555555777666555555444555666777888555555444444444444555555333333333444444444555555444333333333444444555666777777888888888888777777999999999:::;;;;;;<<<<<<======>>>???@@@AAABBBBBBDDDGGGJJJSSSmmm{{{dddXXX\\\aaa```]]]^^^eeekkkooottt}}}nnn^^^XXXNNNOOOOOOPPPQQQRRRSSSSSS444444555555666666777777777888999999:::::::::999;;;;;;;;;;;;<<<<<<============>>>>>>???@@@@@@@@@BBBCCCDDDFFFHHHIIIJJJKKKHHHIIIIIIIIIJJJNNNSSSVVVbbbxxx|||pppVVVGGGFFFAAABBBFFFDDDNNNOOOPPPRRRSSSTTTUUUUUUVVVWWWXXXXXXWWWTTTQQQOOOMMMPPPTTTWWWZZZ\\\___aaacccdddfffhhhiiiiiihhhhhhggghhhiiiiiiiiijjjlllnnnooorrrvvvxxxwwwtttsssrrruuuuuuuuuwwwzzz}}}}}}}}}|||yyywwwwwwuuusssrrrqqqrrrqqqooommmmmmpppsssuuuxxx~~~~~~~~~zzzllldddbbb^^^]]]]]][[[XXXTTTQQQOOOIIIKKKMMMMMMLLLLLLLLLMMMTTTVVVXXX[[[^^^```bbbccccccbbb___\\\ZZZXXXVVVVVVVVVYYY^^^ccceeeccc]]]XXX[[[ZZZZZZ\\\^^^___^^^]]]aaaccceeefffeeeccc```^^^\\\]]]bbbiiikkkkkkmmmqqqqqqyyyzzzppplllhhhdddbbbaaaaaa```___\\\]]]bbbppp{{{xxxvvvuuurrrqqqooolllkkknnnsssvvv}}}wwwllleeeaaacccdddcccbbbcccdddddddddeeegggjjjmmmooorrrtttxxx|||~~~zzztttooohhhhhhhhheeebbb^^^]]]]]]___aaagggkkkjjjffffffjjjttt}}}uuujjjhhhmmmuuu~~~yyyiiiXXXKKK===777666444444666555555444444555555666777555555444444444444555555333333333444444444555555444333333333444555666666666666777888999999999999999999::::::;;;<<<<<<===>>>>>>???@@@AAABBBCCCCCCEEEHHHJJJQQQgggxxxppphhhsss|||dddXXX___fffeee___\\\aaafffnnnrrrzzzvvvbbbYYYOOOOOOOOOOOOPPPRRRSSSUUU666666777888999888888888888888999:::;;;;;;;;;:::;;;;;;;;;<<<======>>>>>>>>>>>>??????@@@AAAAAAAAAFFFFFFGGGHHHHHHIIIJJJJJJIIIJJJKKKKKKLLLOOOTTTWWWbbbvvvvvv}}}tttYYYHHHEEEAAABBBFFFDDDMMMOOOQQQSSSTTTUUUVVVVVVWWWXXXYYYYYYXXXUUUQQQOOOMMMPPPTTTWWWYYY[[[]]]```bbbccceeeggghhhhhhhhhggghhhiiijjjiiihhhhhhjjjlllnnnqqqtttvvvtttrrrqqqpppuuuttttttuuuwwwzzz}}}~~~zzzyyyzzzuuusssqqqpppppppppooommmnnnqqqtttuuuwww|||}}}}}}zzznnnhhhffffffdddbbb___ZZZUUUQQQOOOIIIKKKNNNPPPPPPPPPPPPQQQWWWXXX[[[^^^aaaccceeefffjjjhhheeeaaa]]]ZZZXXXWWWVVVYYY___dddfffbbb\\\WWWXXXYYY[[[\\\^^^^^^]]]\\\bbbbbbccccccbbb```]]]\\\YYY___fffkkkkkkjjjmmmqqqrrrzzzxxxnnnllliiiddd```^^^]]]]]]]]]\\\YYYZZZdddxxx~~~zzzxxxvvvpppooommmkkkjjjlllnnnpppuuu~~~{{{ppphhhdddeeefffdddccceeeffffffggghhhjjjkkklllmmmooorrrvvvyyyzzzxxxsssppphhhhhhiiihhheeebbb___]]]]]]^^^bbbggghhheeeggglllvvv}}}uuusssuuuyyy{{{hhhVVVIII===888777555555666444444444444555555666666555444444333333444444555333333333444444444555555555555444444444444555555555666777888999:::::::::999999:::;;;<<<======>>>??????@@@AAABBBCCCDDDDDDFFFIIIJJJOOOaaa|||ooobbb\\\ccclll|||}}}bbbWWW```hhhggg```\\\___dddnnnqqqxxxwwwaaaWWWPPPOOONNNNNNOOOQQQTTTUUU777777888888888888777666888888999;;;;;;<<<<<<<<<;;;;;;<<<======>>>????????????@@@@@@AAABBBBBBBBBGGGGGGGGGHHHHHHIIIIIIIIIKKKLLLMMMNNNOOOQQQVVVYYY```sssvvvwww~~~```LLLGGGBBBCCCGGGEEELLLNNNQQQSSSUUUVVVVVVVVVXXXYYYZZZZZZXXXUUURRRPPPOOORRRUUUWWWXXXYYY[[[]]]aaacccdddfffggggggggggggiiijjjjjjiiihhhhhhiiikkkmmmpppssstttsssrrrqqqqqqttttttssstttuuuxxx{{{}}}}}}zzzxxxyyytttrrrpppooooooooonnnmmmppprrrtttuuuvvvzzz~~~}}}}}}sssmmmlllnnnkkkfff```YYYTTTPPPNNNJJJMMMPPPRRRSSSSSSTTTUUUZZZ[[[^^^aaadddgggiiijjjllljjjgggccc___[[[YYYXXXXXX[[[```eeegggeee___ZZZXXXZZZ\\\]]]^^^]]]]]]]]]aaaaaaaaa```^^^]]][[[ZZZYYYaaaiiilllkkklllooosssuuu}}}vvvmmmmmmkkkfff```\\\YYYYYYZZZZZZUUUSSSZZZjjj~~~|||xxxvvvpppnnnmmmlllllllllmmmmmmpppvvv}}}xxxpppkkklllllliiiggghhhgggggghhhiiijjjjjjjjjjjjmmmpppsssuuuuuussspppnnniiiiiiiiiiiigggddd```]]]\\\[[[^^^cccffffffiiinnnwwwkkkTTTHHH===999999777666777333444444555555555555555444444333333333333444444333333333444444444555555888777666555444333333333666666777999::::::::::::999::::::<<<===>>>>>>???@@@@@@AAABBBCCCDDDEEEEEEFFFIIIKKKNNN[[[rrrjjjZZZVVV\\\cccqqqdddWWW___ffffffaaa]]]___dddlllooouuu}}}rrr___UUUPPPOOONNNNNNOOOQQQTTTUUU666666666666666777777777888999:::;;;<<<=========;;;<<<<<<===>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCCCCEEEEEEFFFFFFGGGHHHHHHHHHMMMNNNPPPQQQRRRTTTXXX[[[^^^ppp|||lllSSSJJJDDDDDDHHHFFFKKKMMMPPPSSSUUUVVVUUUUUUWWWXXXYYYYYYXXXUUURRRPPPOOORRRUUUVVVWWWXXXZZZ[[[aaabbbdddfffggggggffffffjjjjjjkkkjjjhhhhhhjjjkkkmmmpppssstttssssssssssssttttttssssssuuuxxx{{{|||}}}|||xxxvvvwwwtttrrrooonnnnnnnnnnnnmmmppprrrttttttuuuyyy~~~wwwrrrqqqrrrmmmfff]]]VVVQQQOOONNNMMMOOORRRTTTUUUVVVXXXYYY^^^___bbbfffiiilllnnnooolllkkkhhhddd```]]][[[ZZZ\\\^^^bbbfffhhhfffaaa]]][[[]]]______^^^]]]^^^___aaa```___^^^]]]\\\[[[[[[\\\eeelllmmmlllpppsssuuuzzz}}}tttlllmmmlllhhhbbb[[[XXXWWWWWWWWWRRROOOTTT___nnnzzzwwwtttrrrqqqpppooonnnkkkiiikkknnnssswww{{{}}}xxxxxxwwwrrrnnnnnniiiiiiiiiiiiiiiiiiiiiiiikkknnnqqqsssqqqooommmmmmlllkkkjjjiiihhheeeaaa]]][[[YYY[[[```dddfffkkkpppyyylllQQQFFF<<<::::::888666777333333444555555555555444444444333333333333444444333333333444444444555555888888666555444444333333777777888999::::::::::::999:::;;;<<<===???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFEEEIIIKKKNNNVVViiikkk[[[RRRWWW\\\hhhlllYYY^^^bbbbbb___^^^```ccchhhkkkqqqyyy~~~zzz{{{kkk]]]TTTOOOOOOOOOOOOPPPRRRSSSUUU666666666777888:::===>>>888999:::<<<======>>>>>>;;;<<<===>>>???@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEGGGHHHIIIJJJKKKNNNPPPRRRSSSTTTWWWZZZ]]]^^^ooo{{{\\\OOOEEEDDDHHHEEEIIILLLOOOSSSUUUUUUUUUTTTUUUVVVXXXXXXXXXUUUSSSQQQMMMPPPSSSUUUWWWXXXZZZ\\\```bbbccceeeffffffffffffjjjkkkkkkkkkiiiiiikkklllmmmpppsssuuuuuutttuuuvvvttttttssstttvvvyyy|||}}}{{{yyywwwxxxtttqqqnnnmmmmmmnnnnnnmmmmmmppprrrsssuuuzzz~~~~~~}}}xxxvvvtttoooeee\\\UUURRRRRRRRRPPPRRRTTTUUUUUUWWWZZZ\\\```aaadddhhhlllnnnpppqqqpppnnnlllhhheeecccaaa```aaabbbdddfffgggeeeaaa^^^___aaaaaa```^^^]]]___aaabbbaaa___^^^]]]]]]]]]]]]bbbjjjooonnnpppuuuyyyyyy{{{ssslllkkkjjjhhhccc]]]XXXWWWXXXUUUPPPNNNQQQWWW___mmm{{{~~~zzzwwwuuutttssstttrrrmmmjjjhhhkkknnnpppsssxxx}}}wwwuuunnnmmmlllkkkkkkkkkkkkkkkiiimmmpppqqqpppnnnnnnoooqqqooolllkkkjjjgggccc___[[[XXXXXX^^^dddggglllrrryyyiiiNNNDDD;;;999:::888666666222333444555555555444444444333333222222333333444333333333444444444555555666666555555555555666666888888999::::::999999999::::::;;;===>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFGGGDDDHHHLLLNNNSSSbbb{{{{{{tttfffTTTXXXZZZbbbzzzzzz______^^^^^^]]]]]]___aaaccceeellluuu{{{yyyxxxuuurrrkkkcccYYYRRRNNNOOOOOOPPPQQQRRRSSSSSS888888888999<<<@@@DDDFFF888999:::<<<===>>>>>>>>>;;;<<<===>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGIIIKKKMMMNNNOOOPPPQQQTTTUUUVVVXXX[[[^^^^^^ooocccRRRFFFDDDFFFCCCHHHKKKOOORRRTTTUUUTTTTTTTTTUUUWWWXXXWWWUUUSSSQQQKKKNNNRRRUUUWWWYYY\\\^^^```aaaccceeefffffffffeeejjjkkklllkkkjjjjjjlllmmmmmmpppsssuuuuuuvvvwwwxxxtttttttttuuuwwwzzz}}}~~~}}}|||zzz{{{tttqqqnnnlllmmmmmmmmmmmmkkkmmmpppsssuuu{{{~~~~~~~~~}}}{{{wwwpppfff]]]WWWUUUWWWXXXRRRTTTUUUUUUVVVXXX[[[^^^___aaadddhhhkkknnnpppqqquuutttqqqnnnllljjjhhhhhhfffeeeeeeffffffddd```\\\bbbccccccaaa^^^]]]___bbbcccbbb```___^^^^^^___```gggmmmqqqooorrrzzz}}}{{{zzzsssmmmhhhiiihhhddd^^^YYYXXXYYYTTTOOOMMMPPPRRRVVVbbboooyyy}}}vvvuuutttvvvwwwvvvrrrnnnjjjlllnnnnnnnnnppptttyyy}}}zzztttsssqqqpppoooooooooppphhhlllpppqqqpppoooppprrruuuqqqnnnlllkkkiiiddd```[[[WWWWWW]]]ccchhhnnnssszzzfffLLLBBB999888999777555444222333444555555555444333444333333222222333333444333333333444444444555555333333444444666777888999999999:::::::::999888888::::::;;;===>>>@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGDDDHHHMMMOOORRR___wwwxxx~~~rrrZZZ]]]\\\___tttccc```\\\ZZZ[[[]]]^^^______bbbiiirrrxxx~~~{{{tttkkkeeeaaa\\\UUUOOOMMMNNNPPPQQQRRRSSSSSSSSS666666666777999===@@@BBB888999:::;;;===>>>??????>>>>>>>>>>>>???@@@AAABBB???@@@BBBCCCDDDCCCBBBBBBFFFGGGHHHHHHIIIJJJNNNPPPRRRRRRSSSTTTUUUWWW[[[___```nnndddNNNHHHFFFEEEEEEJJJLLLOOOPPPQQQSSSUUUWWWVVVVVVVVVXXXYYYXXXTTTQQQNNNOOOQQQSSSVVVYYY\\\]]]aaabbbdddeeeeeeeeegggiiillllllkkkllllllmmmooooooqqqrrrssstttuuuuuuuuuvvvtttsssrrruuuzzz~~~~~~}}}~~~~~~|||xxxyyyqqqllljjjjjjhhhiiillljjjnnnsssvvvxxx}}}}}}{{{yyy{{{{{{{{{}}}~~~~~~|||zzz|||wwwvvvzzz|||}}}~~~~~~|||}}}~~~~~~|||{{{xxxwwwzzz~~~zzzrrreee[[[VVVUUUWWWXXXYYYYYYZZZZZZ[[[[[[\\\\\\cccddddddeeeeeehhhlllooouuuxxxyyyxxxxxxyyyvvvpppnnnkkkiiiiiifffbbbcccgggdddbbb``````bbbdddeeeeeegggeeebbb^^^\\\___dddhhhmmmooorrrtttvvvzzzzzztttrrrqqqpppmmmhhhdddaaa^^^ZZZXXXUUUPPPMMMPPPRRRUUU\\\cccnnnwwwwwwuuuvvvyyyyyyuuurrrsssqqqooommmkkkkkkmmmooopppxxx}}}|||xxxtttrrrpppmmmkkkmmmoooqqqpppmmmkkklllmmmnnnnnnooonnnllliiifffddd______```bbbbbbbbbkkkttt|||xxxaaaGGGBBB<<<888666555444444444444444555555555666666222222333333333333444444555444444444444555666666555555555555666666666666888888999:::::::::999999::::::;;;;;;===>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFDDDJJJIIIIIIQQQYYYlll}}}gggXXXXXXdddsss}}}^^^PPPXXXZZZYYY[[[[[[```bbbhhhpppwww~~~sssddd]]]ZZZUUUQQQQQQQQQPPPPPPQQQQQQRRRRRR888888777777888:::===>>>::::::;;;;;;<<<<<<<<<===<<<<<<<<<======>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDFFFHHHIIIIIIIIIKKKNNNQQQQQQRRRSSSSSSTTTWWW[[[^^^aaammmfffOOOIIIGGGFFFGGGJJJLLLOOOPPPQQQSSSUUUWWWVVVVVVWWWYYYZZZYYYVVVTTTOOOOOOQQQSSSVVVYYY\\\]]]aaaccceeefffffffffhhhjjjjjjjjjjjjkkkllllllmmmnnnoooppprrrttttttuuuttttttuuussssssuuuyyy|||}}}|||}}}|||{{{zzzsssnnnmmmllljjjjjjmmmlllooosssvvvxxx|||}}}{{{zzzyyyxxxvvvwwwwwwwwwxxxxxxxxxvvvssstttooommmpppssssssuuuyyy~~~~~~~~~{{{|||~~~~~~}}}|||zzzyyy{{{~~~yyyqqqeee[[[WWWWWWYYYZZZYYYZZZZZZZZZ[[[\\\]]]^^^aaabbbcccdddeeegggkkkooovvv|||yyysssnnnmmmkkkggggggjjjhhhfffeeeeeegggggggggfffgggeeebbb```___aaagggkkkoooqqqsssuuuvvvzzzxxxsssqqqpppooolllgggccc```]]]ZZZXXXUUUQQQNNNQQQSSSUUUZZZ```hhhppp|||vvvtttuuuxxxyyyvvvtttuuupppooollljjjhhhhhhiiijjjmmmrrryyyzzzvvvtttqqqooooooqqqsssrrrooollllllmmmmmmmmmnnnnnnmmmkkkiiihhhdddbbbccccccbbbcccjjjsss}}}xxxnnnWWWFFFBBB<<<888666555555444444444444444555555555666222222333333333333444444444333333333333444555555666666777777777888888888999999:::;;;;;;;;;;;;:::;;;;;;;;;<<<===>>>@@@@@@AAABBBBBBCCCDDDEEEFFFFFFGGGMMMLLLLLLSSS[[[lllnnn\\\XXXbbbqqqfffVVVZZZ[[[ZZZ\\\ZZZ^^^___eeennnttt{{{~~~mmmccc]]]XXXSSSQQQPPPOOONNNNNNOOOPPPQQQ:::999888777777888999:::;;;;;;;;;;;;::::::::::::===============>>>@@@@@@CCCCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLPPPRRRQQQRRRSSSSSSSSSVVVZZZ]]]ccckkkkkkQQQHHHEEEEEEEEEHHHKKKNNNPPPQQQSSSUUUWWWVVVVVVXXX[[[]]]]]]ZZZWWWPPPPPPQQQSSSUUUXXX[[[]]]aaacccfffgggggghhhiiikkkiiiiiijjjjjjkkkllllllmmmlllnnnqqqtttuuutttsssrrruuutttsssuuuxxxzzzzzzzzz|||{{{}}}|||vvvrrrqqqpppmmmlllmmmmmmqqqtttvvvxxx|||~~~zzzwwwwwwwwwvvvuuutttssssssssstttsssqqqooolllfffccceeehhhiiilllqqqvvvyyy{{{{{{zzzzzz}}}~~~zzz{{{}}}~~~~~~~~~}}}|||{{{}}}~~~wwwoooddd\\\YYYZZZ]]]^^^\\\[[[[[[[[[\\\]]]______aaaccceeefffhhhkkkooossszzz~~~tttrrrqqqooommmnnnnnnmmmlllmmmmmmmmmjjjhhhffffffdddccccccffflllpppsssuuuvvvuuuvvv{{{vvvqqqpppooooookkkeeeaaa^^^\\\ZZZXXXVVVRRRPPPRRRSSSSSSWWW\\\cccjjjttt~~~wwwttttttyyy{{{xxxwwwxxxqqqooommmjjjgggfffeeeeeegggjjjnnnssszzz|||xxxuuusssqqqssstttsssqqqnnnmmmmmmllllllmmmmmmnnnnnnnnnnnnkkkhhhgggfffddddddjjjsssqqq}}}}}}dddNNNEEEAAA;;;888666555555444444444444444555555555555222222333333333333444444333333222222333333444555666666666666777777777777::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@AAABBBCCCCCCEEEEEEFFFGGGHHHNNNMMMMMMTTTZZZiii{{{fff\\\bbbsssqqq\\\]]]]]]\\\]]]YYYZZZ\\\aaajjjqqqxxxyyylllccc[[[WWWQQQPPPMMMLLLLLLMMMOOOQQQ:::999888777777777888999999999:::::::::::::::;;;????????????@@@AAABBBBBBDDDCCCCCCCCCDDDEEEGGGIIIIIIJJJKKKLLLLLLNNNQQQTTTQQQRRRSSSSSSSSSUUUYYY\\\eeeiiiyyyqqqSSSFFFCCCAAA@@@GGGJJJNNNPPPRRRSSSVVVWWWVVVWWWYYY]]]___```]]][[[QQQQQQQQQRRRUUUXXX[[[\\\aaadddggghhhiiiiiijjjllliiijjjjjjkkkllllllmmmmmmlllnnnrrruuuvvvvvvtttrrrvvvuuuuuuuuuvvvwwwxxxxxx|||{{{}}}~~~xxxttttttsssnnnlllmmmooorrruuuwwwxxx{{{~~~zzzwwwwwwwwwwwwvvvqqqqqqqqqrrrttttttrrrpppiiiccc___```ccceeehhhmmmnnnsssyyyzzzwwwvvvxxx|||~~~~~~~~~zzzzzz|||}}}~~~~~~~~~~~~~~~}}}}}}uuunnneee___]]]___bbbdddbbb```^^^]]]]]]^^^___```bbbeeehhhlllooosssyyy|||yyyvvvwwwvvvtttssstttssstttttttttrrrnnnkkkgggggghhhhhhiiimmmssswwwxxxyyyyyywwwwww|||uuuqqqpppoooooojjjddd```]]][[[YYYXXXVVVRRRPPPRRRSSSRRRUUUYYYbbbgggoooxxxzzzvvvtttyyy|||zzzyyyzzzqqqooommmkkkiiigggffffffjjjjjjkkkmmmpppvvv}}}zzzvvvtttuuuuuutttrrrooommmlllkkkkkkkkklllnnnppprrrttttttpppmmmllliiihhhmmmtttrrr{{{xxx___JJJCCC@@@;;;888666666555444444444444444444444444444222222222333333333444444444444333333333444555555333444444444555555555555999:::;;;<<<<<<<<<<<<<<<============>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGMMMKKKKKKRRRWWWdddyyysssdddgggyyyxxx```^^^^^^aaaaaa[[[YYYZZZ___gggnnnuuussshhh___ZZZTTTQQQNNNLLLKKKMMMOOOQQQ777777777888888999999:::777777888999:::;;;<<<===????????????@@@AAABBBCCCCCCBBBBBBBBBCCCEEEGGGIIIJJJKKKLLLLLLMMMNNNRRRTTTRRRSSSSSSSSSSSSUUUYYY\\\dddgggttttttVVVGGGCCCBBBAAAEEEHHHMMMPPPRRRTTTVVVWWWWWWXXXZZZ^^^aaabbb```^^^SSSRRRRRRRRRTTTWWWZZZ\\\aaacccgggiiijjjjjjkkkllljjjkkklllmmmnnnnnnnnnmmmlllooosssvvvxxxwwwuuutttvvvvvvvvvvvvvvvvvvwwwxxx||||||}}}zzzvvvvvvtttooommmnnnpppsssvvvwwwxxx{{{{{{xxxxxxxxxwwwvvvooooooppprrrtttuuusssrrrhhhbbb^^^___aaacccfffkkkjjjpppwwwyyywwwvvvxxx{{{}}}||||||~~~~~~~~~}}}zzzzzz{{{|||}}}~~~~~~~~~~~~|||rrrnnnhhhddddddgggiiijjjiiifffccc```^^^^^^```aaacccggglllqqqvvv|||{{{}}}}}}zzzyyyyyyyyyyyyzzzyyyvvvqqqnnniiijjjlllnnnppptttzzz~~~~~~~~~{{{yyy}}}wwwtttsssrrrppplllfffaaa^^^\\\YYYWWWUUUQQQPPPRRRRRRRRRTTTXXXbbbffflllrrryyy}}}wwwsssvvvyyyxxxwwwwwwmmmllljjjiiihhhhhhiiiiiillllllkkkkkkkkkoootttxxx~~~xxxwwwuuutttrrrpppmmmlllkkkkkkjjjkkkmmmqqquuuxxxzzzvvvssssssqqqpppsssxxxvvv|||xxxttt\\\JJJAAA>>>:::888777666555444444444444444444444333333222222222333333333444444555555555555555666777777444444444555555555555666888888:::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGHHHMMMLLLLLLSSSWWWaaatttooonnn|||bbb___bbbhhhhhh___ZZZZZZ^^^eeelllsssyyylllbbb]]]VVVTTTQQQNNNMMMNNNPPPRRR666777777888999:::;;;;;;777777888:::;;;===>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBBBBCCCDDDFFFGGGHHHJJJKKKLLLLLLMMMNNNRRRTTTSSSTTTTTTTTTTTTVVVZZZ]]]bbbeeepppwwwYYYJJJGGGGGGEEECCCGGGLLLPPPSSSTTTVVVXXXXXXYYY[[[___bbbcccaaa___TTTSSSRRRRRRSSSVVVZZZ\\\___cccgggiiijjjjjjkkkkkkjjjkkkmmmnnnooonnnnnnmmmmmmooosssvvvwwwwwwvvvvvvvvvwwwwwwwwwvvvvvvwwwyyy|||{{{}}}~~~}}}xxxwwwtttpppnnnooopppsssvvvxxxyyy|||}}}{{{zzzxxxvvvtttnnnnnnoooqqqssstttrrrqqqgggaaa]]]___aaabbbeeeiiiiiinnnuuuxxxyyyyyy{{{}}}~~~}}}{{{{{{}}}~~~}}}}}}{{{{{{{{{||||||}}}}}}~~~~~~{{{qqqnnnlllkkkmmmoooppppppnnnkkkfffbbb```aaaccceeefffjjjpppuuu{{{|||{{{{{{|||{{{yyytttppplllnnnqqqtttwww{{{{{{~~~{{{yyyxxxvvvrrrnnniiieeeaaa]]]YYYVVVTTTPPPNNNPPPQQQQQQUUUZZZbbbeeeiiinnnsssyyyyyyssstttvvvuuurrrqqqiiigggfffeeeeeehhhkkkllllllmmmmmmmmmlllmmmppprrrrrrtttwwwzzz}}}~~~{{{wwwtttrrrqqqooonnnmmmkkkjjjiiilllqqqvvvzzz~~~{{{yyy{{{{{{yyy{{{yyyxxxyyynnnWWWHHH@@@===:::888777777555444444444444444333333333333222222333333333333444444666666666555666777777888777777777777888888888888777888999:::;;;<<<<<<<<>>??????@@@AAAAAABBBCCCDDDDDDFFFFFFGGGHHHIIINNNMMMOOOWWWYYYaaasss}}}zzzfffccciiirrrqqqfff[[[[[[^^^dddjjjppp|||oooeee___XXXVVVSSSPPPOOOPPPQQQRRR777888999::::::;;;;;;;;;999999:::;;;<<<<<<======>>>>>>>>>>>>???@@@AAAAAABBBBBBDDDFFFGGGHHHIIIIIIIIIKKKLLLLLLLLLNNNQQQTTTUUUUUUVVVUUUUUUWWW[[[]]]```cccmmm~~~}}}___NNNJJJHHHDDDBBBFFFLLLPPPSSSUUUVVVXXXYYYZZZ\\\```ccccccaaa___UUUTTTRRRQQQSSSVVVYYY[[[^^^bbbfffiiijjjjjjjjjkkkiiijjjlllnnnnnnnnnmmmlllmmmoooqqqtttuuuvvvvvvvvvvvvwwwyyyxxxvvvvvvyyy{{{zzzzzz|||}}}{{{zzzxxxvvvrrrqqqrrrooorrrvvvxxxyyy||||||xxxuuuqqqqqqqqqrrrssssssqqqooofffaaa^^^aaaccccccdddhhhiiimmmrrrwww{{{}}}}}}{{{{{{}}}}}}}}}|||||||||{{{{{{{{{||||||}}}}}}}}}yyyooooooppprrruuuwwwvvvuuupppmmmhhhdddccceeehhhkkkmmmqqqwww|||}}}|||{{{{{{{{{yyyuuusssooorrrvvvzzz}}}}}}~~~|||zzztttqqqmmmiiiddd___YYYUUURRRNNNLLLNNNPPPRRRWWW]]]cccfffiiillloootttyyy|||xxxwwwxxxuuuqqqpppiiigggdddcccdddhhhmmmpppqqqsssuuutttqqqnnnmmmmmmjjjjjjlllqqqxxxyyyuuussssssrrrqqqooollliiihhhjjjpppvvvzzz}}}~~~}}}|||zzzvvv}}}iiiTTTGGG>>><<<999888777777666444444444444333333333222222222222333333333333444444555555555555555666777777888888888888999999999:::888999:::<<<============@@@@@@?????????@@@AAAAAACCCCCCDDDEEEFFFGGGGGGHHHHHHNNNMMMOOOXXXZZZ```pppmmmjjjqqq|||{{{lll\\\[[[^^^cccgggmmmyyysssgggaaaXXXWWWTTTRRRQQQPPPPPPPPP999::::::;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@AAABBBCCCDDDBBBCCCFFFHHHIIIJJJJJJIIIIIIJJJKKKLLLLLLNNNQQQTTTVVVVVVVVVVVVVVVXXX[[[^^^^^^bbblll|||dddPPPIIIEEE@@@AAAFFFLLLPPPSSSUUUVVVXXXYYYZZZ\\\```ccccccaaa___VVVTTTRRRQQQRRRUUUYYY[[[]]]aaafffiiijjjjjjjjjjjjgggiiikkkmmmmmmmmmlllkkkmmmnnnppprrrsssuuuvvvvvvvvvxxxyyyyyywwwwwwyyy|||xxxxxx{{{}}}|||zzz}}}|||yyywwwssssssuuuooorrrvvvxxxyyy}}}{{{wwwvvvuuutttuuuuuusssqqqnnnhhhcccaaaccceeeeeefffhhhjjjkkkooovvv|||}}}|||{{{}}}}}}}}}|||}}}||||||{{{{{{{{{||||||||||||xxxoooppprrrvvvzzz{{{zzzxxxpppmmmhhheeeeeehhhlllooouuuyyy~~~}}}|||{{{{{{{{{yyyvvvtttrrruuuyyy}}}~~~}}}vvvsssppplllggg```YYYTTTQQQMMMJJJLLLOOORRRYYY```fffhhhkkknnnppprrrvvvyyyyyy}}}|||yyytttrrrllliiifffdddfffjjjppptttzzz|||}}}{{{vvvpppkkkhhheeeeeefffmmmvvv~~~{{{vvvuuuuuuuuutttpppmmmiiigggiiiooouuuyyy~~~}}}vvvuuuhhhSSSHHH>>>;;;999888888777666444444444444333333222222222222222333333333444444444555444444444444555666666666777777777888888888888999:::;;;===>>>?????????@@@@@@@@@???@@@@@@AAAAAACCCCCCDDDEEEFFFGGGHHHHHHFFFKKKJJJMMMVVVXXX^^^mmmsssoooxxxqqq\\\[[[]]]aaaeeekkkvvvuuuhhhaaaWWWVVVUUUSSSQQQPPPOOOOOO999999888777999;;;===???::::::999999999:::;;;<<<@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJMMMNNNPPPPPPOOOOOOPPPRRRUUUUUUUUUUUUVVVXXXZZZ[[[______cccrrrnnnQQQFFFFFFFFFCCCEEEHHHMMMRRRVVVWWWVVVWWWYYY\\\]]]\\\\\\\\\]]]XXXUUUQQQQQQTTTWWWXXXWWW[[[^^^ccchhhjjjkkkjjjiiijjjkkklllmmmlllkkkjjjiiihhhiiilllooorrrsssttttttwwwwwwvvvvvvwwwyyyzzz|||zzzyyyxxxwwwyyy{{{~~~~~~zzzvvvttttttpppooosssyyy|||~~~~~~|||yyywwwuuutttsssqqqooolllgggfffgggiiikkklllkkkjjjpppqqqtttwwwzzz}}}}}}zzzzzzzzz|||||||||||||||{{{{{{{{{}}}vvvppppppsssxxx}}}|||xxxmmmgggccccccdddffflllsss{{{~~~|||zzzyyywwwvvvzzzyyy}}}~~~zzzwwwvvvooobbbWWWRRRMMMNNNOOOOOOPPPUUU\\\bbbhhhiiilllnnnpppqqqqqqqqqqqqwww}}}zzzuuupppiiieeefffkkkpppsssyyy~~~xxxqqqjjjfffcccaaabbbhhhpppwwwzzz}}}{{{yyywwwuuuooonnnllliiiiiilllrrrvvv|||ttt}}}lllUUUGGG===;;;999666555555555666333333333444444444555555555555555555555555555555444444444444444444333333111333555777888999999999;;;<<<<<<===>>>??????@@@FFFEEECCCAAA????????????DDDBBBAAAAAADDDGGGHHHHHHJJJLLLNNNOOOQQQWWW```ggg{{{tttwwwxxxeee]]]YYY]]]eeelllssszzzxxxiii```ZZZYYYVVVSSSPPPPPPRRRTTT999999888888999;;;===???@@@>>><<<:::::::::;;;<<<@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFGGGIIIJJJKKKKKKMMMOOOPPPPPPOOOOOOQQQRRRVVVVVVUUUUUUVVVXXXZZZ[[[]]]]]]bbbqqquuuWWWIIIGGGFFFCCCDDDGGGLLLQQQUUUVVVVVVVVVYYY[[[\\\\\\\\\\\\]]]YYYUUUQQQPPPRRRUUUVVVWWW[[[^^^cccgggjjjkkkjjjiiikkkkkkkkkllllllkkkkkkjjjgggiiilllooorrrssstttuuuxxxxxxxxxxxxyyyzzz|||}}}|||{{{yyyyyyzzz}}}}}}xxxuuuuuurrrqqqsssxxxzzz{{{~~~|||{{{xxxuuussssssrrrpppnnniiiiiijjjllloooqqqqqqppprrrssstttuuuxxxzzz}}}~~~}}}{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~xxxvvvvvvvvvzzz}}}}}}yyyuuukkkeee```aaadddhhhpppxxx}}}{{{zzzxxxwwwyyyyyy}}}}}}uuugggZZZUUUNNNOOOPPPPPPRRRXXX```ggglllmmmnnnpppqqqqqqppppppnnnrrryyy}}}vvvnnnhhhhhhlllpppsss{{{|||ssskkkdddbbb______ccciiimmmpppuuuxxx~~~~~~|||zzzsssqqqnnnkkkjjjlllpppttt|||~~~yyyqqqyyylllTTTFFF===;;;999666555555555666333333333444444444555555555555555555555555555555666666666666666666666666444555777999::::::::::::;;;;;;<<<===>>>???@@@AAACCCBBBAAA@@@???@@@AAAAAACCCBBBBBBDDDHHHJJJKKKKKKKKKMMMOOOOOOQQQVVV^^^ddd~~~~~~sssqqqxxx}}}vvvddd\\\XXX\\\cccjjjrrryyy|||lllbbbYYYWWWUUURRRPPPOOOPPPRRR999999888888999;;;===>>>HHHFFFBBB???>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDFFFFFFGGGIIIJJJLLLMMMMMMNNNPPPQQQQQQQQQQQQSSSTTTXXXWWWVVVVVVVVVXXXYYYZZZ[[[\\\bbbooo|||```NNNGGGFFFBBBCCCFFFJJJPPPTTTUUUUUUVVVXXXZZZ[[[[[[[[[\\\]]]ZZZVVVQQQNNNOOORRRUUUWWW[[[^^^bbbfffiiijjjiiiiiikkkkkkkkkjjjjjjkkkkkklllgggiiikkknnnqqqsssuuuuuuyyyyyyyyyzzz{{{|||~~~~~~}}}|||{{{zzz{{{~~~{{{wwwwwwuuurrrrrruuuwwwwwwzzz}}}|||yyyuuusssrrrrrrqqqpppmmmmmmnnnqqqtttvvvvvvuuuttttttssssssuuuwwwzzz|||~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}{{{zzz{{{|||zzzvvvrrriiibbb^^^___ccciiisss}}}~~~|||{{{yyywwwxxxxxx}}}|||lll___XXXRRRRRRQQQRRRVVV]]]gggmmmqqqrrrsssssssssqqqpppooommmooosssxxx~~~vvvmmmjjjkkknnnpppzzzxxxoooeeebbb______aaaccceeeeeekkknnnsssxxx}}}yyywwwsssoookkkkkknnnqqqyyy{{{vvvpppwww|||iiiQQQCCC<<<;;;999777555555555555333333333444444444555555555555555555555555555555666666666666666666666666333444666888999::::::::::::;;;<<<===???AAABBBBBBAAA@@@??????@@@AAACCCDDDBBBCCCEEEIIIMMMPPPPPPOOOOOOPPPQQQQQQQQQUUU[[[aaauuurrrhhhllltttrrreee\\\WWWZZZaaaiiiqqqxxxqqqeeeXXXVVVTTTRRRPPPOOONNNNNN999999999999:::<<<===>>>GGGEEEBBB>>>===>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEGGGGGGIIIJJJLLLNNNOOOPPPPPPRRRSSSTTTSSSTTTUUUWWWYYYYYYXXXWWWWWWXXXYYYZZZ[[[\\\bbbooo~~~kkkRRRGGGEEEBBBBBBEEEIIIOOOSSSUUUUUUVVVWWWZZZZZZZZZ[[[\\\^^^^^^YYYSSSNNNNNNQQQUUUXXXZZZ]]]aaadddggghhhiiihhhlllkkkjjjiiijjjkkklllmmmgggiiikkknnnpppsssuuuuuuxxxxxxyyyzzz{{{|||~~~~~~}}}|||{{{{{{|||}}}~~~yyyxxxuuuqqqooorrrtttuuuwww{{{~~~}}}yyytttrrrqqqrrrrrrqqqqqqqqqqqqsssvvvwwwwwwvvvtttsssrrrqqqsssvvvyyy{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{{{{{{{yyyuuupppiiibbb]]]]]]aaaiiittt~~~}}}{{{yyywwwuuuvvv}}}rrrccc\\\ZZZXXXVVVWWW[[[cccmmmsssuuuvvvvvvvvvvvvtttsssqqqppppppqqqtttwww|||tttmmmjjjjjjjjjttt~~~wwwgggeeebbbaaabbbccccccbbbeeegggkkkoootttzzz}}}yyysssnnnmmmnnnpppuuu~~~xxxtttyyy~~~dddNNNBBB<<<;;;999777666555555555333333333444444444555555555555555555555555555555444444444444555555555555444555777999;;;===>>>???:::;;;<<<>>>@@@BBBCCCDDD@@@@@@@@@@@@@@@BBBDDDEEECCCDDDHHHMMMRRRTTTTTTRRRSSSTTTUUUTTTSSSUUUZZZ___lllvvvsssaaaaaammmpppiii```YYYZZZaaahhhpppwwwvvviiiYYYWWWTTTRRRQQQPPPNNNMMM999999999:::;;;<<<===>>>???>>>;;;:::999:::<<<>>>@@@AAACCCDDDFFFFFFFFFFFFHHHIIIJJJLLLOOOQQQRRRSSSSSSTTTVVVWWWVVVWWWYYYZZZ[[[ZZZYYYYYYYYYZZZ[[[\\\]]]___dddnnnuuuVVVHHHEEEBBBBBBDDDHHHNNNRRRTTTUUUVVVXXXYYYZZZZZZ[[[]]]___aaa]]]VVVPPPNNNPPPUUUYYYZZZ\\\___cccfffggghhhhhhkkkkkkjjjiiijjjkkkmmmnnnhhhiiikkkmmmooorrrtttuuuuuuvvvwwwyyyzzz{{{|||}}}|||{{{{{{{{{{{{|||~~~zzzyyyuuunnnkkkmmmqqqrrruuuyyy}}}yyyuuurrrrrrrrrsssrrrtttsssssstttuuuuuutttrrrrrrqqqpppppprrrvvvzzz|||~~~~~~~~~}}}}}}}}}~~~~~~~~~|||{{{{{{|||{{{vvvrrrkkkddd]]]]]]aaahhhsss~~~~~~{{{yyyvvvtttpppssszzzyyyjjjcccccc```]]]]]]bbbjjjrrrwwwxxxyyyzzzzzzyyyxxxvvvuuuqqqqqqpppqqqssswww{{{~~~|||rrrkkkgggdddiiisss~~~~~~hhhfffdddcccddddddcccbbbccceeehhhkkknnnsssxxx|||~~~xxxssspppqqqrrrvvv}}}vvv{{{|||aaaNNNEEE;;;:::999888666555555444333333333444444444555555555555555555555555555555444444444555555555666666777888:::<<>>>>>>>>>>>=========>>>@@@AAA@@@BBBDDDFFFGGGHHHGGGGGGIIIJJJLLLNNNQQQSSSUUUVVVVVVWWWYYYZZZZZZ[[[]]]^^^]]]\\\[[[[[[[[[]]]^^^___aaabbbeeemmm|||~~~[[[IIIFFFCCCCCCDDDHHHMMMRRRUUUVVVWWWXXXZZZZZZ[[[\\\___aaabbb___YYYRRRNNNOOOTTTXXXZZZ[[[^^^aaadddfffggggggjjjjjjjjjjjjkkklllmmmmmmjjjkkkkkklllnnnppprrrsssssstttvvvxxxyyy{{{{{{{{{{{{{{{{{{{{{||||||}}}~~~}}}{{{uuummmhhhjjjmmmooorrruuu{{{~~~{{{wwwuuuuuuuuuuuutttvvvtttttttttuuutttrrrpppqqqqqqqqqqqqsssvvvyyy{{{|||~~~~~~}}}}}}}}}~~~~~~{{{{{{{{{~~~~~~yyyuuulllddd^^^]]]aaahhhsss}}}}}}yyyvvvrrrpppkkknnnxxxsssllljjjgggdddeeejjjrrryyy|||}}}}}}}}}}}}|||zzzyyywwwqqqpppooooooqqquuuyyy{{{}}}zzzppphhhbbbaaahhhpppwwwiiifffdddcccdddddddddcccccceeehhhjjjkkknnnrrrttt|||}}}xxxuuuvvvwww~~~}}}{{{xxx|||zzz___NNNHHH;;;:::999888777555444444333333333444444444555555555555555555555555555555666666666777777888888999666777888999<<<>>>AAABBB<<<===>>>???AAACCCDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGHHHIIILLLQQQUUUWWWVVVTTTUUUWWWXXXWWWVVVWWW[[[___bbbuuugggeeeooouuu|||gggfffttt|||yyymmmaaa^^^aaafffmmmtttzzzqqqbbb]]]WWWSSSSSSSSSQQQOOO999999:::<<<======>>>>>>@@@AAAAAABBBCCCCCCCCCCCC@@@BBBEEEGGGHHHIIIHHHHHHJJJKKKMMMOOORRRUUUWWWXXXXXXZZZ\\\]]]]]]^^^```bbb]]]]]]]]]]]]^^^___aaabbbccccccdddiiiwww```MMMJJJDDDCCCDDDHHHNNNSSSVVVWWWXXXYYY[[[[[[[[[]]]```cccbbb___ZZZSSSNNNNNNRRRVVVYYY[[[]]]```ccceeefffggghhhiiijjjkkkllllllllllllllllllllllllmmmoooppprrrrrrsssvvvxxxzzz{{{{{{{{{||||||}}}}}}}}}}}}~~~~~~}}}xxxnnnggggggjjjlllmmmpppvvv|||}}}{{{zzzzzzzzzxxxwwwvvvuuuuuuuuuvvvvvvuuusssrrrrrrsssssstttvvvwwwxxx{{{}}}~~~~~~~~~~~~~~~~~~{{{{{{}}}|||wwwjjjccc]]]^^^bbbiiisss}}}{{{wwwrrrnnnkkkfffjjjtttxxxpppmmmkkkiiikkkrrrzzz~~~{{{yyywwwqqqppppppppprrrvvvyyy{{{|||xxxmmmfff___ccceeehhhpppyyy{{{yyyllliiifffddddddeeeeeedddbbbdddgggiiijjjlllnnnooopppwww|||{{{|||}}}zzz|||vvvZZZJJJEEE:::::::::999777666444333333333333444444444555555555555555555555555555555555666666777888888999999888888777777888999;;;<<<>>>>>>???@@@AAABBBCCCDDDBBBBBBBBBCCCEEEGGGJJJKKKKKKLLLMMMQQQTTTUUUTTTSSSSSSUUUWWWVVVUUUWWW[[[______rrreeeaaafffjjjoookkkuuuzzzssseee___```ccciiippp|||wwweee^^^VVVRRRRRRSSSRRRPPP888999;;;<<<===>>>>>>>>>===>>>???@@@@@@@@@>>>===@@@BBBEEEHHHIIIIIIIIIHHHJJJKKKMMMPPPSSSVVVXXXYYYZZZ\\\^^^______```bbbddd^^^^^^]]]^^^___aaacccdddeeedddcccgggsssdddOOOLLLDDDDDDEEEHHHNNNSSSVVVWWWYYYZZZ[[[\\\\\\^^^aaadddaaa___ZZZSSSMMMLLLPPPTTTYYYZZZ]]]```ccceeefffggggggiiijjjlllmmmmmmllllllnnnmmmllllllmmmnnnoooppprrrtttvvvxxxzzz{{{{{{{{{~~~~~~~~~~~~~~~zzz}}}zzzpppgggfffhhhiiijjjlllsssyyy~~~~~~~~~}}}{{{yyyvvvvvvvvvwwwyyyyyyxxxvvvttttttuuuuuuuuuuuuuuuuuuzzz|||~~~~~~~~~}}}~~~|||}}}~~~xxxgggaaa]]]___cccjjjttt~~~zzzuuupppllliiidddhhhsssxxxooonnnlllkkkooowww{{{xxxvvvrrrrrrrrrsssvvvyyy|||~~~{{{~~~sssjjjaaaaaa___```fffppptttsssqqqmmmiiiffffffggggggfff```cccgggiiijjjkkklllmmmfffmmmvvv{{{|||~~~rrrTTTEEE@@@:::::::::999777666444333333333333444444444555555555555555555555555555555333444444555666777777888AAA@@@>>>===<<<<<<======??????@@@AAAAAABBBCCCCCCAAAAAABBBDDDFFFJJJMMMOOOMMMMMMNNNPPPSSSTTTSSSRRRPPPSSSUUUUUUTTTVVVZZZ^^^^^^ooo}}}ccc___ccceeesssssskkkrrrtttuuufff```___aaagggmmmzzz{{{ggg___UUUPPPQQQRRRRRRPPP<<<<<<<<<<<<===???@@@AAA>>>??????@@@@@@AAABBBBBB@@@BBBCCCDDDDDDGGGKKKNNNOOOOOOPPPQQQSSSVVVYYY[[[\\\]]]^^^___aaaaaabbbbbbbbbaaa`````````aaabbbccciiihhhiiilllrrrjjjSSSNNNHHHEEEDDDFFFLLLQQQTTTTTTWWWYYY[[[\\\\\\^^^```bbbaaa___ZZZTTTPPPOOOPPPSSSVVVYYY]]]aaacccfffiiikkkggghhhjjjlllmmmmmmmmmlllmmmllljjjjjjjjjlllnnnooossstttvvvxxxzzz{{{{{{{{{{{{|||~~~~~~}}}}}}}}}~~~}}}vvvmmmgggdddeeeggghhhnnnttt|||~~~~~~xxxwwwvvvvvvvvvwwwxxxxxxvvvvvvxxxyyyzzz{{{{{{{{{zzz|||}}}zzzvvvpppddd[[[]]]eeemmmvvv}}}~~~wwwqqqllliiigggeeeiiisss{{{yyyvvvttttttyyy{{{zzzzzzwwwttttttvvvyyy{{{{{{}}}~~~{{{mmmggg```^^^bbbiiipppssstttssspppmmmkkkiiiggggggggghhhiiijjjkkkkkkjjjjjjjjjkkkooosssxxx}}}kkkSSSEEE???<<<;;;:::888777666666666777777777666555555444444777666444333333444666777777888:::;;;;;;:::999888<<<<<<;;;:::888999;;;>>>===???AAABBBBBBCCCEEEFFFEEEEEEEEEFFFHHHJJJLLLNNNMMMOOORRRQQQPPPPPPRRRUUUUUUVVVVVVWWWYYY[[[]]]^^^dddnnnggg]]]]]]___rrr~~~dddaaammmxxxsssjjjbbb^^^```fffkkkuuu|||mmmcccZZZVVVSSSQQQSSSVVV;;;;;;<<<<<<===???@@@AAA@@@@@@AAAAAABBBBBBCCCCCCBBBDDDEEEFFFFFFGGGJJJLLLOOOOOOPPPRRRTTTWWWZZZ\\\]]]^^^```aaabbbcccddddddaaaaaaaaaaaabbbdddfffhhhhhhhhhjjjmmmqqq{{{rrrXXXNNNGGGEEEDDDFFFLLLQQQUUUVVVWWWYYY[[[\\\\\\\\\^^^``````^^^ZZZTTTPPPNNNPPPSSSVVVYYY]]]```ccceeeiiikkkhhhiiikkkmmmnnnnnnmmmmmmooonnnmmmllllllnnnpppqqqssstttuuuwwwyyyzzz{{{{{{{{{}}}~~~~~~~~~yyyooogggdddcccdddeeejjjooovvv}}}~~~yyyyyyyyyyyyyyyzzzzzzzzzxxxxxxxxxyyyyyyyyyyyyyyy{{{|||~~~|||zzzsssoooddd]]]___hhhpppxxx~~~}}}{{{xxxsssnnnjjjfffddddddhhhrrr}}}zzzyyywwwxxx{{{|||zzzwwwuuutttwwwyyy{{{{{{}}}~~~vvvpppiiieeehhhmmmrrruuuvvvuuusssqqqooommmlllkkkhhhiiijjjkkkkkkjjjiiihhhiiijjjmmmppptttwwwzzz{{{~~~hhhPPPCCC???<<<;;;999888777666666666444444555555666777777888666666444444444444666666777888999999:::999999999<<<<<<<<<:::999999<<<>>>>>>???AAAAAAAAABBBEEEGGGHHHGGGGGGGGGHHHJJJLLLMMMMMMPPPSSSTTTSSSSSSUUUWWWWWWWWWXXXYYYZZZ\\\]]]^^^fffpppjjj[[[YYY\\\jjjeee\\\dddlllkkkiiiccc______ccchhhqqqwww~~~rrrhhh]]]XXXUUUSSSSSSVVV;;;;;;;;;<<<===>>>???@@@AAAAAABBBBBBCCCDDDDDDEEEDDDFFFHHHIIIHHHHHHJJJKKKOOOOOOQQQSSSVVVYYY\\\]]]___```bbbdddeeefffggggggfffeeeeeeeeeeeegggiiijjjhhhhhhkkknnnpppvvv~~~^^^NNNFFFDDDDDDFFFKKKRRRVVVXXXXXXZZZ[[[[[[ZZZ[[[\\\^^^___]]]YYYTTTPPPNNNPPPRRRUUUXXX\\\```bbbeeehhhjjjiiijjjlllnnnooooooooonnnoooooonnnmmmmmmnnnpppqqqqqqrrrtttvvvxxxyyyzzzzzz|||}}}~~~~~~|||rrriiidddbbbaaaaaadddhhhnnnttt{{{~~~{{{|||}}}}}}}}}}}}{{{{{{{{{zzzyyyyyyxxxxxxyyyyyy|||~~~{{{|||{{{rrrnnnddd___ccclllttt{{{~~~~~~|||yyyqqqqqqrrrqqqnnniiidddaaaccchhhqqqzzz~~~~~~wwwxxxvvvzzz}}}{{{xxxxxxyyy{{{||||||~~~~~~~~~|||uuuppppppssswwwyyyxxxxxxwwwuuutttsssrrrrrrmmmmmmmmmmmmlllkkkjjjiiiiiijjjkkknnnppprrrssstttxxx|||cccKKKAAA>>>;;;:::999888777666666666444555555666666777777888666666666555555666666666888888777777888999999:::<<<<<<<<<;;;::::::<<<>>>???@@@@@@@@@@@@BBBEEEHHHJJJJJJIIIIIIJJJKKKMMMNNNNNNQQQTTTVVVWWWXXXYYYZZZYYYYYYYYYZZZ[[[]]]^^^___eeeooouuu^^^XXX^^^iiilll[[[\\\]]]cccgggeee```]]]```dddpppuuuzzzxxxlll```ZZZWWWUUUTTTWWW;;;;;;;;;<<<===>>>@@@@@@AAABBBBBBCCCCCCDDDDDDEEEBBBEEEHHHJJJJJJJJJKKKLLLOOOPPPRRRUUUXXX[[[]]]___aaabbbdddfffhhhiiiiiijjjmmmllljjjhhhhhhggghhhhhhjjjjjjlllmmmnnnsssdddMMMFFFEEEDDDFFFKKKQQQWWWZZZYYY[[[[[[[[[ZZZYYYZZZ[[[^^^\\\YYYTTTPPPNNNOOOQQQTTTWWW[[[___aaadddgggiiijjjlllmmmoooppppppppppppnnnmmmmmmllllllmmmnnnnnnpppqqqsssuuuwwwxxxyyyzzz{{{|||~~~~~~}}}}}}~~~sssjjjdddbbb```___```cccgggkkkrrr||||||}}}~~~~~~|||zzz|||{{{zzzzzzzzzzzz{{{|||}}}~~~|||~~~}}}ssslllddd```gggqqqxxx~~~{{{{{{~~~xxxrrrooolllnnnqqqqqqooojjjccc___dddjjjssszzz}}}}}}|||ssssssssszzz~~~}}}~~~~~~~~~~~~yyyxxxzzz}}}{{{{{{{{{zzzyyyxxxwwwwwwtttsssrrrqqqooonnnlllkkkjjjkkklllmmmooopppqqqrrrtttxxx}}}yyy{{{|||]]]GGG???>>>:::999888777666666666666888888777777666555555555555666666777777666666555888777777666777888:::;;;<<<<<<===<<<;;;;;;===??????@@@AAA@@@@@@BBBFFFHHHKKKJJJJJJKKKLLLNNNQQQRRROOORRRUUUXXXZZZ[[[[[[\\\YYYYYYZZZZZZ\\\]]]___```bbblllkkk```eeeooowwwaaa[[[VVV___ggggggaaa\\\^^^bbblllrrrxxx}}}zzznnnaaa[[[XXXVVVUUUWWW<<<<<<<<<===>>>???@@@AAAAAAAAABBBBBBCCCCCCDDDDDD@@@CCCGGGJJJKKKLLLNNNOOOQQQRRRUUUWWWZZZ]]]___```bbbccceeegggiiijjjkkkkkkooonnnllljjjjjjjjjjjjjjjmmmllllllmmmmmmssskkkNNNGGGGGGFFFGGGJJJOOOVVVZZZZZZ[[[\\\[[[YYYXXXYYYZZZ\\\[[[XXXTTTPPPNNNOOOQQQSSSVVVZZZ^^^```cccfffhhhkkklllnnnpppqqqqqqqqqpppnnnnnnnnnmmmmmmnnnnnnnnnnnnoooqqqsssvvvwwwxxxyyyyyyzzz||||||{{{{{{}}}~~~~~~uuulllfffcccaaa```^^^```bbbeeejjjsss{{{|||~~~~~~}}}zzzyyy{{{{{{{{{||||||~~~|||}}}~~~~~~tttiiibbbaaahhhsss{{{{{{wwwxxx{{{zzzsssmmmiiihhhkkkmmmpppqqqnnngggaaa\\\eeennnwww}}}|||yyyoooooosss|||}}}~~~}}}{{{zzzwwwvvvtttrrrpppnnnlllllljjjjjjkkklllnnnooopppppprrrvvv{{{qqqyyyuuuXXXDDD======999999888777666666666666888888888777666666555555666666777888888777666666888777777666777999;;;<<<;;;<<<======<<<<<<>>>???@@@AAABBBBBBBBBCCCFFFIIIJJJJJJKKKMMMOOOSSSVVVWWWSSSTTTVVVXXX[[[\\\\\\\\\YYYYYYZZZ[[[\\\^^^```aaabbbjjj||||||mmmmmmrrrggg[[[XXXaaajjjjjjccc]]]___cccdddjjjssszzz}}}oooaaa[[[YYYXXXWWWXXX=========>>>???@@@AAABBBAAAAAABBBBBBCCCDDDDDDDDDAAADDDHHHKKKLLLNNNQQQSSSSSSUUUWWWZZZ\\\^^^______bbbccceeegggiiikkkllllllkkkkkkjjjjjjkkkmmmnnnooopppoooooooooooouuuuuuUUUKKKJJJIIIHHHIIIMMMTTTYYY[[[\\\]]]\\\ZZZYYYZZZ[[[ZZZZZZWWWSSSOOONNNNNNPPPRRRUUUYYY]]]___bbbeeegggkkklllnnnpppqqqqqqqqqpppqqqqqqqqqqqqpppppppppppplllmmmppprrrtttvvvwwwxxxxxxyyy{{{{{{zzzzzz|||}}}}}}yyyooohhhdddaaa___[[[]]]^^^___bbbiiisss{{{{{{||||||}}}|||{{{yyyxxxzzzzzz|||}}}zzz{{{|||~~~~~~tttggg```___hhhttt|||~~~zzzyyyzzz}}}}}}xxxqqqjjjeeeccccccdddkkklllmmmmmmiiiccc]]]YYYfffqqq|||zzz{{{wwwooopppyyy~~~|||xxxvvvtttqqqooommmlllkkkjjjkkkkkkkkkllllllmmmmmmpppsssyyy}}}nnnyyy~~~oooUUUDDD===<<<999888777666666666666666555666666777777888888999888888777777777777888888777777888888999:::<<<<<<;;;<<<>>>>>>======???@@@@@@BBBDDDEEEEEEFFFGGGIIIJJJKKKLLLOOORRRVVVYYY[[[YYYXXXXXXYYY[[[]]]\\\\\\YYYYYYZZZ\\\___aaaccceeefffkkkyyyzzzrrrnnnlllZZZ[[[dddlllmmmhhhbbbaaacccbbbhhhpppwww}}}tttddd^^^\\\ZZZYYYYYY>>>>>>??????@@@AAACCCDDDBBBCCCCCCDDDDDDEEEEEEFFFGGGIIIKKKLLLNNNPPPSSSVVVVVVWWWYYY\\\]]]^^^______aaabbbdddgggiiijjjkkkllljjjjjjjjjjjjkkkmmmoooppppppppprrrtttssswwwaaaNNNMMMKKKIIIHHHKKKQQQVVV[[[\\\]]]\\\[[[ZZZ[[[\\\YYYYYYWWWSSSOOONNNNNNOOOQQQTTTYYY\\\^^^aaadddfffkkklllnnnoooqqqqqqppppppqqqrrrrrrrrrqqqqqqpppoookkklllnnnqqqtttuuuwwwwwwxxxzzz{{{{{{zzz{{{|||~~~~~~|||rrrjjjddd___]]]WWWXXXYYYYYYYYY^^^fffmmmvvv}}}|||||||||{{{zzzyyyyyyyyyxxxzzz|||~~~~~~|||{{{xxxyyyzzz|||}}}}}}qqqeee^^^]]]fffsss|||~~~}}}|||}}}~~~}}}{{{yyypppllleee___]]]___ccceeellllllkkkiiifffaaa\\\ZZZfffsss}}}}}}wwwvvvwwwssswww~~~~~~zzzyyyvvvsssqqqoooooonnnpppoooooonnnmmmlllkkkkkkmmmpppvvvyyyjjjxxxkkkTTTEEE>>>;;;888888777666666666666777666666666777888888999999999888777777777777888999777888999:::;;;<<<<<<<<<;;;===>>>???>>>>>>???AAA@@@CCCFFFHHHHHHHHHHHHIIIMMMMMMNNNPPPSSSWWWZZZ\\\aaa^^^ZZZZZZ\\\]]]]]]\\\ZZZ[[[\\\___bbbeeehhhiiijjjkkktttuuummmttt^^^\\\cccmmmqqqoooiiidddbbbcccggglllqqqvvv|||~~~llldddaaa^^^[[[ZZZ?????????@@@AAABBBDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGLLLMMMNNNNNNOOOQQQTTTWWWWWWYYY[[[]]]^^^______^^^```aaadddfffhhhjjjkkkkkkllllllkkkjjjjjjkkkmmmmmmoooqqquuuwwwvvvxxxkkkPPPOOOMMMIIIGGGIIIPPPUUU[[[]]]^^^]]]\\\[[[\\\]]]YYYXXXVVVSSSOOONNNNNNOOOQQQTTTXXX\\\^^^aaadddfffjjjlllmmmooopppppppppppppppppppppppppppooonnnmmmjjjkkknnnqqqsssuuuvvvwwwyyyzzz||||||{{{{{{}}}~~~tttjjjccc^^^[[[TTTUUUVVVTTTTTTWWW^^^dddhhhmmmvvv}}}}}}{{{zzzyyyyyyyyyyyyxxxzzz}}}~~~~~~|||yyyvvvvvvwwwyyyzzz}}}~~~{{{nnnccc]]]\\\eeerrr{{{|||zzzyyyyyyxxxvvvrrrpppkkkggg```\\\[[[___eeejjjmmmmmmkkkiiifffbbb___]]]eeesss~~~~~~{{{{{{tttrrr|||wwwvvv~~~~~~}}}zzzwwwuuutttssssssvvvuuutttrrrpppnnnlllkkkkkknnnuuutttgggwwwiiiSSSFFF>>>:::888777777666666666666777999999888888777666666666:::999777666666777999:::777888:::<<<=========<<<;;;===????????????@@@AAA@@@CCCHHHJJJJJJIIIIIIIIIPPPPPPPPPRRRTTTWWWZZZ\\\fffbbb]]][[[]]]^^^^^^]]][[[\\\^^^aaadddhhhkkkmmmkkkjjjppp~~~wwwqqq|||dddZZZbbbmmmttttttnnnfffbbb```bbbdddfffjjjqqqzzzrrriiieeeaaa]]][[[@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLMMMOOORRRUUUXXXZZZ]]]\\\[[[[[[]]]_________```aaabbbdddfffhhhiiijjjgggfffeeeeeegggjjjmmmpppuuurrrssswwwzzz~~~|||[[[PPPIIIKKKLLLJJJMMMTTTWWWZZZ]]]______^^^^^^___\\\YYYVVVRRROOONNNNNNNNNRRRUUUYYY\\\^^^```ccceeehhhkkknnnppppppppppppqqqppppppqqqqqqqqqqqqppppppqqqooommmnnnqqqtttsssqqqwwwzzz}}}~~~}}}}}}~~~~~~yyyqqqjjjbbb\\\ZZZYYYWWWUUUUUUWWWYYY[[[aaaeeejjjnnnsss||||||xxxxxx{{{~~~~~~}}}}}}}}}}}}|||{{{yyyxxxwwwuuuvvvxxxzzzzzz|||}}}}}}sssdddbbbccckkkvvv|||yyyyyytttkkkfffhhh___]]][[[ZZZ\\\aaafffjjjnnnlllmmmlllggg^^^[[[\\\qqq{{{~~~{{{yyyxxxwwwtttrrr||||||~~~}}}{{{zzzxxxxxxwwwwwwvvvtttrrrqqqrrrtttppprrrwwwpppjjj{{{~~~cccNNNDDD>>>999888777777777777999:::;;;999999999888888888888888777777777777777888888888;;;;;;;;;;;;;;;<<<===>>><<<===>>>???AAACCCDDDDDDFFFGGGGGGHHHIIIIIIJJJJJJNNNOOOQQQTTTWWWYYYYYYXXX```___]]][[[ZZZZZZ[[[\\\\\\]]]___bbbfffjjjnnnpppqqqnnnnnnvvvxxxfff^^^```fffnnnrrrnnngggaaa`````````aaadddkkktttzzzzzzpppjjjaaa[[[ZZZ@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEFFFGGGIIIJJJKKKNNNNNNPPPRRRUUUXXX[[[\\\^^^]]]\\\]]]^^^``````___``````aaaaaabbbcccdddddddddddddddeeegggjjjmmmooovvvssstttwwwzzz}}}dddVVVLLLKKKKKKIIILLLSSSVVVYYY\\\^^^^^^^^^^^^^^^[[[YYYUUURRROOOMMMLLLLLLRRRTTTXXX[[[]]]```ccceeeiiillloooqqqqqqqqqqqqrrrppppppqqqppppppooonnnmmmpppooonnnooorrrssstttssswwwzzz}}}~~~~~~~~~~~~xxxpppgggaaa[[[YYYWWWUUUTTTVVVXXXYYY\\\```fffjjjoooxxx|||{{{zzzzzz|||}}}}}}}}}~~~~~~}}}|||{{{zzzyyywwwyyy{{{|||}}}||||||ssseeeccceeemmmxxxzzzxxxqqqgggbbbbbb^^^\\\[[[\\\^^^ccchhhkkkmmmkkkkkkkkkeee^^^\\\___rrr|||~~~{{{yyyxxxwwwtttqqqxxx~~~|||zzzyyyxxxwwwwwwwwwtttrrrrrrsssuuutttuuuzzztttqqq{{{xxx{{{___LLLCCC===888:::999888777777888888999777666666666666666666666777777888888888888888999<<<<<<;;;;;;<<<<<<===>>>======>>>???AAABBBCCCCCCFFFFFFGGGHHHIIIJJJJJJKKKMMMNNNPPPTTTXXXZZZ[[[ZZZ___^^^\\\ZZZZZZ[[[\\\]]]]]]^^^___bbbeeeiiilllooorrrqqqrrryyyooo``````ccckkkoookkkccc^^^]]]]]]]]]^^^aaagggpppvvv~~~~~~rrrkkkccc^^^^^^???@@@@@@AAABBBBBBCCCCCCEEEEEEFFFHHHIIIKKKLLLMMMQQQRRRTTTVVVYYY\\\^^^______^^^]]]^^^___``````^^^`````````_______________aaabbbccceeehhhjjjmmmnnnvvvtttuuuxxx{{{}}}ooo]]]NNNJJJIIIGGGJJJPPPUUUXXX\\\^^^^^^]]]^^^^^^[[[YYYVVVSSSOOOMMMKKKKKKQQQTTTWWWZZZ\\\___bbbeeejjjmmmppprrrrrrrrrrrrsssqqqqqqqqqpppnnnlllkkkjjjlllnnnpppqqqqqqsssuuuvvvxxxzzz}}}~~~~~~xxxoooggg^^^\\\ZZZWWWVVVVVVXXXYYYYYY]]]ccchhhnnnuuu}}}wwwzzz}}}~~~~~~}}}}}}}}}~~~}}}||||||{{{zzz|||{{{zzzrrreeeeeehhhppp{{{|||wwwnnnddd^^^]]][[[[[[]]]___cccgggkkkmmmllljjjiiihhhccc]]]^^^cccttt~~~}}}{{{yyyxxxvvvsssqqqppp}}}}}}~~~}}}{{{yyyyyywwwwwwvvvtttrrrrrruuuwwwyyyzzz~~~yyyyyy}}}wwwwwwuuuYYYIIIBBB===777;;;:::999888777777777777666666666666666666777777888888888999999:::::::::======<<<<<<<<<===>>>>>>>>>>>>???@@@@@@AAABBBBBBFFFFFFGGGHHHJJJKKKLLLLLLLLLNNNQQQTTTXXX[[[\\\]]]^^^]]][[[ZZZZZZ[[[\\\]]]______```aaadddgggjjjlllrrrvvv{{{}}}fff``````hhhmmmiiibbb]]]ZZZZZZZZZZZZ\\\bbbjjjoooxxxvvvmmmgggcccbbb???@@@@@@AAABBBCCCDDDDDDEEEFFFHHHJJJLLLMMMNNNOOOTTTUUUWWWZZZ\\\^^^``````___^^^^^^^^^``````___]]]^^^^^^^^^^^^^^^^^^^^^^^^```aaacccfffhhhkkkmmmmmmsssrrrtttyyy|||~~~ttt```NNNJJJJJJHHHIIINNNUUUXXX\\\^^^^^^^^^^^^___]]][[[YYYVVVRRROOOMMMKKKQQQSSSVVVYYY[[[^^^aaadddjjjmmmqqqssssssrrrssssssrrrqqqpppooommmjjjhhhgggiiilllpppqqqqqqqqquuuxxxxxxzzz}}}~~~~~~~~~uuummmeeeccc___\\\ZZZZZZ[[[\\\[[[___eeekkkpppwww|||uuuzzz~~~}}}~~~~~~~~~}}}}}}}}}}}}{{{yyy~~~oooeeegggmmmvvvwwwnnneee___]]]ZZZ[[[___cccgggkkkmmmooonnnkkkiiieee___\\\```hhhxxx~~~|||zzzyyyxxxvvvrrroookkkxxx~~~zzzzzz{{{}}}}}}|||zzzyyyxxxuuuuuutttrrrqqqrrruuuwww}}}{{{}}}wwwyyyoooTTTGGGBBB===888:::999999888888888777777888888888888888999999999888888999:::;;;;;;<<<<<<>>>>>>=========>>>>>>?????????@@@@@@AAAAAAAAABBBGGGGGGHHHJJJKKKMMMNNNNNNNNNPPPSSSVVVXXXZZZ]]]^^^^^^]]]\\\ZZZZZZ[[[]]]^^^`````````aaacccfffhhhjjjrrr{{{nnnccc^^^gggooollleee```YYYYYYXXXXXXYYY^^^dddiiirrryyy{{{qqqkkkgggeee???@@@@@@AAACCCDDDDDDEEEFFFGGGJJJLLLOOOPPPQQQQQQUUUWWWYYY\\\^^^```aaaaaa^^^]]]]]]___``````___]]][[[[[[\\\]]]___```aaaaaabbbccceeegggiiikkklllmmmoooooorrrxxx|||~~~xxxbbbNNNJJJKKKJJJIIILLLUUUXXX\\\^^^_________```___^^^]]]ZZZWWWTTTPPPNNNPPPRRRUUUWWWYYY\\\```dddjjjmmmppprrrrrrrrrrrrsssqqqqqqpppnnnllljjjhhhfffgggkkkoooqqqpppqqqtttwwwwwwyyy|||}}}}}}}}}{{{rrrllliiifffbbb`````````aaabbbeeeiiinnnttt{{{|||www|||~~~}}}}}}}}}~~~|||yyy~~~|||llleeekkktttxxxpppjjjeeeaaa[[[]]]bbbfffjjjmmmoooppppppmmmhhhccc]]][[[cccnnn~~~|||{{{zzzyyyxxxuuuqqqnnnfffooo~~~~~~{{{yyywwwxxxyyyzzz}}}~~~|||yyywwwvvvuuuqqqqqqpppnnnmmmooosssvvv|||wwwzzziiiPPPFFFBBB>>>;;;777777888888999999999999777777888888999999999999888999:::;;;<<<===>>>???@@@??????>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBCCCHHHHHHJJJKKKMMMOOOQQQQQQSSSUUUXXXXXXXXXZZZ\\\___```___]]]\\\[[[\\\^^^___`````````aaabbbeeeggghhhqqq~~~uuuddd]]]gggrrrppphhhdddYYYYYYXXXWWWXXX[[[aaaeeemmmrrrvvvqqqkkkfff???@@@AAABBBCCCDDDEEEFFFFFFHHHKKKOOOQQQSSSSSSTTTWWWYYY[[[^^^```aaabbbbbb]]]]]]^^^```bbbbbbaaa___ZZZ[[[]]]```bbbeeeggghhhhhhhhhhhhiiijjjkkklllmmmmmmnnnrrrxxx{{{}}}lllSSSLLLMMMKKKJJJKKKTTTWWW[[[]]]^^^^^^___````````````^^^\\\XXXTTTRRRPPPRRRTTTVVVXXX[[[```ccchhhkkknnnppppppppppppqqqooooooooonnnllljjjiiihhhhhhkkkoooqqqrrrssstttuuuvvvxxxzzz{{{{{{|||~~~~~~~~~~~~~~~{{{uuurrrnnnkkkiiihhhiiijjjlllmmmooosssyyy~~~}}}}}}}}}~~~|||{{{~~~{{{nnniiiqqq~~~vvvooommmiiieee___aaaeeeiiilllooopppqqqppplllgggaaa[[[\\\hhhvvv{{{zzzyyyyyyxxxuuuqqqmmmccchhhttt~~~~~~~~~|||zzzyyyyyyzzz{{{zzzxxxvvvuuuvvvvvvyyy{{{{{{yyyxxxwwwwwwzzzyyyxxxvvvuuusssrrrqqqlllkkkjjjiiiiiikkkpppttt~~~{{{wwwxxxcccMMMEEEAAA???===666666777999999::::::999555555555666777777888888999999;;;<<<>>>???@@@AAAAAAAAA@@@?????????@@@@@@AAAAAABBBCCCCCCDDDEEEEEEIIIJJJLLLNNNPPPRRRTTTUUUVVVYYY[[[[[[ZZZZZZ^^^aaacccaaa___]]]]]]]]]^^^____________```bbbdddfffhhhnnn{{{~~~iii^^^jjjwwwtttjjjeeeZZZYYYYYYWWWWWWYYY^^^aaaiiimmmwwwxxxooofff???@@@AAABBBCCCEEEFFFFFFGGGIIIMMMPPPSSSUUUUUUUUUYYY[[[^^^```bbbccccccccc^^^^^^```bbbeeefffdddcccaaabbbeeehhhllloooqqqsssooonnnllljjjjjjkkklllmmmnnnnnnrrrxxxzzzzzz}}}|||\\\OOOMMMKKKJJJLLLQQQTTTYYY[[[\\\\\\]]]^^^___```aaaaaa___[[[WWWTTTOOOQQQSSSTTTWWWZZZ___cccfffiiilllnnnnnnnnnnnnooommmnnnnnnnnnmmmlllkkkjjjlllmmmooorrruuuwwwvvvtttuuuvvvxxxyyyyyy{{{~~~||||||||||||}}}~~~{{{xxxvvvvvvwwwwwwyyyxxxxxx{{{~~~|||~~~~~~~~~tttmmmxxx|||rrrlllllliiieeeccceeehhhkkkmmmooopppqqqmmmiiiddd___[[[___pppzzzzzzyyyyyyxxxuuuppplllaaaeeemmm}}}~~~~~~|||}}}yyyvvvuuusssvvvyyyzzzxxxuuutttsssrrrtttuuuuuusssqqqqqqqqqsssrrrqqqpppooonnnnnnmmmffffffeeeddddddggglllppp{{{zzzwwwwww}}}\\\IIIBBB???>>>???777777999999999999888777444555555666777777888888999:::;;;===???@@@BBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHKKKLLLNNNPPPRRRUUUWWWXXXWWW[[[]]]]]][[[]]]aaaffffffdddbbb___^^^^^^^^^___^^^^^^______aaadddfffhhhkkkvvvxxxsssfffrrr{{{nnnhhhZZZZZZYYYWWWVVVWWW[[[^^^fffiiirrrsssggg???@@@AAABBBDDDEEEFFFGGGGGGIIIMMMQQQTTTVVVVVVVVVZZZ\\\___bbbdddeeeeeeddd______aaaeeehhhiiigggeeejjjkkknnnqqquuuxxx{{{|||sssqqqnnnllljjjkkkmmmnnnppppppsssxxxyyyxxxzzz~~~cccQQQMMMKKKKKKMMMOOORRRWWWYYYZZZZZZ[[[\\\^^^___aaaaaa```\\\XXXUUUOOOQQQRRRTTTVVVZZZ___cccdddgggkkkmmmmmmlllmmmmmmlllmmmmmmnnnnnnmmmmmmlllpppoooppptttxxxzzzwwwttttttvvvwwwxxxxxxzzz}}}||||||{{{||||||}}}~~~{{{zzzqqq}}}~~~~~~~~~~~~yyyoooiiijjjgggbbbfffgggiiikkkmmmoooppppppjjjfffbbb^^^[[[bbbuuu~~~zzzyyyyyyyyyxxxtttppplllbbbdddiiiuuu||||||wwwsssrrrpppsssxxxzzzxxxuuusssrrrnnnppprrrrrrpppnnnnnnnnnnnnnnnmmmmmmlllkkkkkkkkkccccccbbb```aaadddjjjnnnxxx|||zzzxxxwwwXXXGGGAAA===<<>>:::::::::999777555555666888999666777777888999999::::::======>>>???AAABBBCCCCCCDDDBBB@@@??????AAADDDFFFFFFGGGHHHHHHHHHIIILLLOOONNNNNNOOOQQQSSSUUUWWWYYYWWWYYY[[[[[[[[[]]]bbbgggffffffggggggeeecccaaa___dddaaa___bbbhhhlllkkkiiikkkooovvv|||ooopppxxxpppzzzggg___[[[WWWTTTUUUWWWYYYZZZ^^^cccnnn}}}wwwqqqAAABBBDDDEEEGGGHHHIIIIIINNNNNNPPPRRRUUUYYY\\\^^^```aaabbbdddeeeggghhhiiigggiiilllppptttyyy|||wwwtttqqqooopppqqqqqqpppooooooqqquuuxxx{{{{{{zzz___PPPNNNMMMIIINNNSSSXXX[[[ZZZ[[[^^^bbbaaaaaaaaa```___]]]\\\[[[[[[XXXSSSQQQRRRVVV\\\___^^^aaafffjjjmmmnnnnnnmmmlllnnnqqqrrrqqqqqqqqqrrrrrrtttvvvxxxxxxwwwuuutttvvvuuuvvvxxx{{{~~~~~~~~~|||||||||}}}}}}~~~~~~~~~~~~||||||{{{~~~}}}||||||zzzwwwrrrmmmjjjiiijjjjjjgggmmmooolllkkkmmmnnnmmmddd```\\\\\\ddduuu{{{{{{xxxuuussssssrrrnnnlllaaa``````gggttt{{{xxxzzz|||~~~}}}xxxsssqqqpppppppppppppppnnnmmmkkkiiikkkjjjiiigggeeecccbbbaaa\\\\\\\\\[[[\\\```fffjjjrrr}}}|||{{{kkkMMMBBBAAA===:::::::::999888777666777888888777777777888999:::::::::<<<===>>>???AAABBBDDDDDDEEEDDDBBBAAAAAABBBDDDFFFFFFGGGHHHGGGGGGIIILLLNNNOOOPPPQQQRRRTTTWWWYYYZZZYYYZZZ\\\\\\]]]___dddhhhkkklllmmmmmmllliiigggeeeeeebbbaaaccciiimmmllljjjnnnpppvvv{{{~~~ppppppuuuvvv|||kkk___\\\WWWUUUVVVXXXYYYZZZ```ccclllxxx|||vvvCCCDDDFFFGGGIIIKKKLLLMMMQQQQQQRRRTTTWWWZZZ]]]___ccccccdddeeegggjjjlllnnnnnnppptttyyy~~~yyytttrrrpppppprrrtttttttttppppppqqqtttxxxzzzzzzyyylllWWWPPPLLLGGGNNNSSSXXX[[[[[[\\\___bbbccccccaaa```____________^^^[[[VVVSSSRRRUUUYYY\\\\\\___ccchhhlllnnnnnnnnnmmmoooqqqrrrrrrrrrsssuuuuuuvvvxxxyyyyyywwwtttssswwwvvvuuuvvvzzz}}}~~~~~~~~~~~~~~~~~~~~~{{{}}}}}}}}}}}}}}}{{{vvvpppkkkiiijjjmmmpppmmmqqqqqqmmmkkkmmmmmmlllaaa]]]ZZZ___mmmzzzyyywwwtttsssrrrpppmmmkkkaaa```aaadddlllyyy{{{uuurrrppprrrrrrpppooonnnlllkkkjjjjjjiiihhhfffdddbbb```___[[[[[[[[[ZZZ[[[___eeejjjsss}}}yyyeeeJJJAAA@@@<<<999:::999999999999888888888888777888888999999::::::;;;<<<===>>>@@@AAACCCEEEEEEGGGEEEDDDBBBBBBCCCEEEFFFFFFGGGHHHGGGGGGHHHKKKMMMPPPQQQRRRTTTVVVXXXYYYZZZZZZ\\\]]]^^^___aaaeeehhhmmmnnnppprrrqqqnnnkkkhhhfffcccbbbdddiiimmmmmmlllnnnooorrrvvvxxxtttqqqsssyyy|||lll```\\\XXXVVVVVVXXXYYYZZZ```bbbhhhrrr}}}EEEEEEGGGHHHKKKMMMOOOPPPRRRRRRSSSTTTWWWZZZ\\\^^^ccccccdddeeeiiimmmqqqsssqqqsssvvv{{{{{{uuuqqqpppooopppsssuuuvvvuuusssssssssvvvzzz|||||||||~~~www\\\QQQLLLIIINNNRRRWWWZZZ\\\^^^aaaccceeedddbbbaaa``````aaaaaa```\\\XXXTTTSSSUUUXXX[[[\\\___ccchhhkkkmmmnnnnnnnnnppprrrsssssssssuuuwwwvvvxxxzzz{{{{{{zzzwwwvvvxxxuuussstttwww|||}}}~~~~~~~~~~~~xxxqqqkkkiiikkkppptttrrrtttrrrmmmkkklllkkkhhhaaa]]]\\\dddvvvyyyxxxwwwuuurrrpppnnnllljjjcccdddeeefffjjjttt~~~yyyuuusssuuutttrrrooommmllllllkkkjjjjjjhhhfffcccaaa```___[[[[[[[[[ZZZ\\\```fffkkkttt~~~xxxuuu^^^HHH@@@???;;;999;;;:::::::::::::::999888888999999999999::::::;;;;;;<<<===>>>@@@BBBDDDEEEFFFFFFEEEDDDCCCBBBCCCDDDEEEGGGHHHHHHGGGGGGHHHJJJMMMPPPQQQSSSUUUWWWXXXYYYZZZZZZ[[[\\\^^^```bbbeeegggiiikkknnnpppooollliiigggeeecccbbbdddgggkkkmmmmmmllllllmmmppprrryyyyyytttqqquuuzzzjjj```]]]YYYWWWWWWYYYYYYZZZ]]]```fffoooyyyFFFFFFGGGIIILLLOOOQQQSSSTTTTTTTTTUUUVVVYYY[[[]]]``````bbbeeejjjooouuuxxxttttttvvvzzz}}}}}}}}}yyyuuuooonnnnnnpppsssuuuuuuuuutttttttttwwwzzz}}}~~~~~~bbbSSSNNNLLLMMMQQQUUUYYY\\\___aaacccfffeeecccbbbaaaaaabbbccc___\\\XXXUUUTTTVVVYYY[[[___aaadddhhhkkklllmmmmmmpppqqqssssssssstttvvvwwwvvvxxx{{{}}}~~~~~~}}}{{{xxxuuurrrrrruuuzzz}}}~~~{{{sssmmmjjjmmmqqquuutttuuusssmmmkkkkkkhhhddd]]]\\\___lllyyyxxxwwwuuusssooolllkkkjjjeeefffggghhhkkkttt{{{xxxxxxvvvtttqqqooommmmmmlllkkkjjjiiifffdddbbb```___\\\\\\\\\\\\]]]aaahhhllluuu{{{}}}jjjWWWEEE@@@???;;;:::===;;;;;;;;;<<<;;;:::999999:::::::::::::::;;;;;;;;;======???@@@BBBDDDEEEFFFDDDDDDCCCBBBBBBCCCCCCDDDGGGHHHHHHHHHHHHIIIKKKNNNPPPQQQSSSUUUWWWXXXXXXXXXYYYYYYZZZ\\\___bbbcccdddeeegggiiikkkkkkiiifffddddddbbbaaabbbeeeiiikkkmmmllljjjkkknnnqqqxxx~~~uuunnnppp{{{iiiaaa^^^ZZZXXXXXXYYYZZZYYYYYY]]]eeeooovvvGGGGGGHHHJJJMMMQQQTTTVVVUUUUUUUUUUUUWWWYYY[[[\\\^^^```bbbffflllqqqvvvyyyxxxvvvuuuxxx}}}zzz|||~~~|||yyywwwooonnnnnnpppsssuuuttttttsssrrrsssuuuzzz}}}lllXXXQQQOOOLLLOOOSSSXXX\\\___aaabbbeeeddddddcccbbbbbbcccccc___]]]YYYVVVVVVWWWZZZ\\\```bbbdddgggjjjlllmmmmmmrrrsssssssssrrrsssuuuwwwtttwwwzzz~~~yyyvvvssssssuuuyyy{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~zzztttooommmnnnrrrtttvvvvvvtttooolllkkkfff```WWW[[[eeettt{{{xxxxxxwwwsssooollljjjkkkfffffffffggglllvvv}}}zzzyyywwwuuurrrooonnnmmmlllkkkiiifffdddaaa___^^^\\\\\\\\\\\\^^^bbbhhhmmmuuu|||tttvvv~~~|||aaaQQQCCCAAA???;;;:::???<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@AAABBBCCCDDDEEECCCBBBBBBBBBCCCCCCDDDEEEGGGHHHIIIIIIIIIKKKNNNPPPPPPQQQTTTVVVWWWXXXXXXWWWXXXWWWXXX[[[___aaabbbbbbbbbdddeeefffgggfffdddccccccbbbbbbbbbdddgggkkknnnnnnlllmmmpppsssxxxxxxnnnnnn~~~jjjbbb___[[[YYYZZZZZZZZZYYYWWW[[[eeennnttt|||IIIIIIJJJLLLOOOSSSWWWYYYXXXXXXWWWWWWXXXZZZ[[[\\\```bbbeeeiiinnnrrruuuwwwyyyvvvtttwww}}}~~~}}}yyywwwwwwqqqqqqqqqrrrtttuuutttssssssssssssvvv{{{zzz___SSSOOOKKKMMMQQQVVV[[[___aaaaaacccddddddddddddcccbbbbbb```^^^ZZZWWWVVVWWWYYY[[[]]]___bbbeeeiiikkkmmmnnnsssttttttsssqqqqqqsssuuutttvvvzzz}}}|||yyyvvvvvvxxxzzz{{{|||{{{|||}}}~~~}}}{{{{{{|||xxxvvvrrrpppoooppprrrssswwwxxxvvvrrrooommmfff^^^XXX```nnn|||xxxyyyxxxtttoookkkkkkkkkiiigggeeegggnnnxxx{{{{{{zzzxxxuuurrrooommmkkkjjjhhheeebbb```^^^]]][[[[[[[[[[[[]]]aaahhhmmmsss~~~~~~rrrooorrrssspppZZZMMMBBBAAA@@@;;;<<>>===<<<;;;;;;;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;@@@@@@AAAAAABBBCCCCCCDDDBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKMMMPPPSSSQQQSSSUUUXXXYYYYYYXXXXXXXXXWWWWWW[[[___bbbbbbaaaaaaaaaaaabbbbbbcccccccccdddcccccccccdddgggllloooooommmnnnqqqsssvvv~~~rrrqqq~~~kkkbbb___\\\ZZZZZZZZZZZZYYYWWW\\\dddlllqqqyyyKKKKKKLLLNNNQQQVVVZZZ\\\ZZZZZZYYYYYYYYY[[[\\\]]]cccdddhhhlllooorrrtttuuuxxxtttrrruuu{{{|||uuutttvvvtttsssssstttuuuvvvtttsssvvvuuuvvvyyy~~~eeeTTTNNNJJJLLLPPPUUU[[[___aaaaaabbbcccdddeeedddcccbbbaaabbb```\\\XXXVVVVVVXXXYYYZZZ\\\___ccchhhkkknnnoootttttttttrrrqqqqqqrrrtttsssvvvyyy|||~~~~~~~~~}}}~~~|||yyyxxxzzz{{{|||{{{zzz{{{|||}}}{{{yyyyyyyyysssrrrpppooooooppprrrsssxxxyyywwwtttrrroooggg^^^\\\fffvvv}}}xxxyyyyyyuuuoookkkkkklllmmmiiifffiiiqqqzzz|||||||||zzzwwwsssooommmjjjhhhfffdddaaa^^^\\\[[[ZZZZZZZZZZZZ\\\aaaggglllrrr|||tttmmmmmmkkkhhhVVVKKKBBBBBB@@@;;;<<>><<<;;;:::;;;===>>><<<<<<<<<<<<<<<<<<;;;;;;AAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCEEEFFFGGGHHHIIIGGGHHHJJJKKKLLLNNNRRRUUUSSSTTTWWWYYYZZZZZZZZZYYYXXXWWWXXX[[[```cccbbb```___^^^^^^^^^___```aaabbbeeeeeeddddddeeehhhmmmqqqooolllmmmoooppprrrxxxxxxvvv}}}kkkbbb```]]][[[[[[[[[ZZZYYYYYY\\\cccjjjooowwwOOONNNMMMNNNQQQUUUZZZ]]]___``````___]]]]]]___```bbbfffjjjnnnppprrruuuwwwttttttuuuxxx{{{}}}wwwvvvwwwzzzyyyxxxxxxwwwwwwxxxxxxwwwyyy{{{|||~~~nnnZZZ\\\TTTOOOOOOUUU\\\^^^```ccceeedddcccbbbaaaaaaaaaaaa]]]^^^^^^[[[WWWTTTUUUWWWXXXZZZ^^^aaadddiiiooosssrrrrrrqqqnnnlllllloooqqqpppssswwwyyyzzz{{{|||}}}~~~{{{xxxwwwzzz{{{zzzyyyzzz|||}}}}}}~~~~~~}}}yyysssqqqppppppqqqtttuuuuuutttwwwvvvsssqqqnnnjjjeeebbbaaammm~~~}}}{{{wwwtttpppnnnllllllpppmmmiiijjjpppyyy~~~yyyyyyxxxsssnnnmmmmmmjjjfffaaa^^^\\\[[[[[[ZZZZZZYYYXXXYYY]]]bbbggguuu}}}}}}|||rrrkkkfffdddSSSKKKAAA<<<<<<===<<<:::HHHFFFBBB???<<<;;;;;;;;;>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKJJJKKKLLLOOORRRTTTWWWWWWXXXYYYYYYYYYXXXXXXZZZZZZ[[[]]]```cccgggiiiccc```]]]^^^aaacccbbbaaaeeeddddddeeegggkkkooorrroooooooooooopppqqqrrrsss}}}{{{mmmbbbaaa___[[[ZZZ[[[ZZZYYY\\\]]]```fffkkktttPPPOOOOOOPPPRRRWWW[[[^^^___``````___^^^^^^___aaacccfffjjjnnnpppqqqtttvvvssstttvvvyyy|||}}}yyyxxxyyy~~~}}}{{{yyyxxxvvvvvvvvvyyy{{{|||}}}~~~ddd]]]SSSOOONNNUUU\\\___aaaccceeedddcccbbbbbbaaaaaaaaa^^^^^^^^^[[[WWWTTTTTTVVVWWWZZZ]]]```dddhhhnnnrrrrrrrrrqqqooollllllnnnpppooorrruuuwwwxxxyyy{{{}}}~~~{{{xxxxxxzzz|||{{{zzz|||}}}~~~|||{{{|||}}}~~~yyyssspppooooooqqqtttuuuuuuuuuuuutttqqqnnnjjjfffbbb^^^eeeqqqzzzuuupppmmmlllkkkoookkkggghhhoooxxx{{{{{{zzzuuuqqqooojjjhhhddd```]]][[[ZZZZZZXXXXXXXXXWWWXXX]]]cccgggttt|||}}}|||~~~|||yyypppgggbbbOOOHHH???;;;<<<>>>>>>===BBB@@@>>><<<::::::;;;;;;===>>>>>>>>>??????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEGGGHHHJJJKKKLLLKKKKKKKKKMMMOOORRRSSSVVVVVVWWWXXXYYYYYYYYYYYY[[[[[[]]]```cccfffhhhjjjfffccc``````bbbdddcccbbbddddddccceeegggkkkooorrrpppooooooooopppqqqrrrrrr|||qqqeeeccc```\\\[[[ZZZYYYXXX[[[[[[___dddjjjsssQQQQQQQQQRRRUUUXXX\\\^^^```aaaaaa```______```bbbdddgggkkkmmmooopppsssuuurrrtttvvvzzz}}}}}}{{{{{{{{{~~~{{{xxxvvvuuutttzzz|||~~~qqq]]]SSSNNNNNNUUU\\\___aaadddeeeddddddccccccbbbbbbbbb^^^___^^^ZZZVVVTTTSSSSSSVVVXXX\\\___bbbggglllpppqqqrrrqqqooolllkkklllnnnnnnppptttvvvwwwxxxzzz|||}}}{{{yyyyyyzzz||||||{{{}}}~~~}}}|||zzzyyy{{{|||{{{uuupppooooooqqqtttvvvvvvuuuuuusssqqqmmmhhhddd```^^^lllwww}}}uuunnnjjjhhhhhhlllhhheeefffmmmxxx|||xxxxxxxxxtttpppooogggeeebbb___\\\ZZZYYYYYYVVVWWWVVVVVVXXX]]]ccchhhqqq{{{|||||||||~~~vvvggg\\\JJJDDD>>>;;;===???@@@???===<<<;;;::::::;;;======<<<======>>>???@@@AAAAAABBBBBBCCCCCCDDDEEEEEEFFFDDDDDDEEEFFFGGGIIIKKKLLLMMMMMMMMMMMMNNNPPPRRRTTTTTTUUUWWWXXXZZZ[[[[[[[[[\\\]]]```cccfffiiikkkkkkiiigggdddcccdddeeeeeedddccccccccceeehhhkkkoooqqqppppppppppppppppppqqqqqquuuxxxjjjfffaaa^^^\\\ZZZXXXWWWYYYYYY\\\bbbgggpppQQQQQQRRRTTTVVVYYY\\\^^^aaabbbbbbaaa``````bbbdddeeehhhkkkmmmnnnppprrrtttrrrtttwww{{{|||{{{{{{|||}}}|||}}}zzzyyywwwwwwzzz|||}}}^^^TTTOOOMMMSSSZZZ^^^aaaddddddddddddddddddcccbbbbbb______]]]ZZZWWWTTTRRRQQQUUUWWWZZZ]]]```eeejjjnnnpppqqqqqqooommmkkkkkklllmmmooosssuuuvvvxxxzzz|||{{{zzzyyyxxxyyyzzz{{{{{{||||||{{{yyyxxxyyy|||yyypppooooooqqqtttvvvvvvuuuvvvuuurrrmmmhhheeeccccccttt~~~tttlllfffcccbbbhhheeecccfffnnn{{{{{{tttpppqqqqqqnnnkkkkkkeeecccaaa^^^\\\ZZZYYYYYYVVVVVVVVVVVVXXX]]]dddhhhppp{{{|||fffVVVFFFCCC>>><<<===?????????===<<<<<<<<<<<<===>>>???<<<<<<===>>>@@@AAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGIIIKKKLLLMMMPPPPPPOOOPPPQQQRRRSSSTTTTTTUUUWWWYYY[[[]]]^^^^^^]]]___cccfffiiikkkllllllkkkjjjhhhfffeeeeeeeeeeeedddddddddfffhhhllloooqqqqqqpppppppppppppppqqqqqqqqqooohhhbbb```^^^ZZZXXXXXXWWWWWWZZZ___dddmmm~~~QQQRRRTTTVVVXXXZZZ\\\]]]aaabbbccccccbbbbbbdddfffgggiiikkkmmmnnnpppsssvvvtttuuuyyy||||||yyyyyyzzz|||}}}}}}~~~}}}}}}||||||wwwzzz~~~cccXXXQQQMMMQQQWWW[[[___cccccccccdddddddddcccbbbaaa```^^^]]][[[XXXUUURRRPPPSSSUUUXXX[[[^^^bbbgggkkknnnoooqqqpppmmmkkkjjjjjjmmmoooqqqsssuuuwwwzzz}}}zzzyyyxxxwwwvvvwwwxxxyyyyyyyyyyyywwwwwwzzz~~~{{{sssrrrrrrsssuuuwwwwwwvvvvvvuuuqqqlllggggggiiilll}}}wwwmmmfffbbbaaaeeecccccchhhsss~~~}}}||||||uuunnnjjjkkkllljjjhhhhhhdddcccaaa___^^^\\\[[[[[[WWWWWWWWWXXXZZZ^^^eeejjjrrr|||fffTTTEEECCC???=====================<<<<<<<<<<<<======<<<===>>>???@@@AAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHIIIKKKMMMOOOPPPSSSSSSSSSSSSTTTTTTUUUUUUVVVWWWYYY\\\^^^```aaabbb```bbbeeehhhjjjkkklllllllllllljjjhhhfffeeefffffffffffffffhhhjjjlllnnnppppppppppppoooppppppqqqqqqrrr}}}wwwmmmeeecccbbb]]]YYYZZZWWWVVVXXX]]]aaajjj{{{SSSTTTWWWYYY[[[]]]]]]^^^bbbcccddddddcccdddfffggghhhjjjlllnnnooorrruuuxxxwwwxxxzzz|||~~~}}}|||{{{{{{{{{{{{}}}~~~wwwzzz~~~qqq___UUUNNNOOOSSSWWW]]]bbbaaabbbcccddddddcccaaaaaa```^^^]]]\\\ZZZXXXTTTPPPQQQTTTVVVYYY\\\```eeeiiikkkmmmppppppnnnkkkjjjjjjkkkmmmoooqqqsssvvvyyy|||zzzzzzyyywwwttttttuuuwwwwwwxxxxxxxxxxxx{{{~~~yyyxxxwwwxxxzzz{{{zzzyyytttsssoooiiifffiiiqqqwww~~~ssskkkfffdddccccccfffnnn{{{~~~{{{yyyxxxwwwvvvssslllhhhjjjkkkjjjiiijjjeeedddcccbbbaaa```___^^^ZZZ[[[ZZZZZZ\\\```gggkkkuuueeeRRRDDDBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::===>>>>>>???@@@AAABBBBBB@@@AAABBBCCCDDDEEEFFFGGGIIIIIIJJJLLLNNNPPPRRRSSSVVVWWWWWWWWWWWWWWWWWWWWWYYY[[[]]]```bbbdddeeefffeeefffgggiiijjjkkkllllllmmmmmmllljjjgggfffhhhiiiiiiiiiiiijjjkkkmmmnnnooooooooooooooopppqqqrrrssstttzzzvvvllljjjhhh```[[[\\\XXXWWWXXX[[[___hhhxxxVVVWWWZZZ]]]___`````````cccdddeeeeeedddeeegggiiihhhjjjlllnnnpppsssxxx{{{{{{{{{{{{{{{|||}}}}}}}}}|||}}}yyy|||eeeZZZOOOMMMOOOTTTZZZaaa___```bbbccccccbbb```___```^^^]]]]]]\\\ZZZVVVRRRPPPRRRUUUXXXZZZ^^^cccggghhhkkkooopppnnnlllkkkjjjhhhjjjlllnnnpppssswwwzzz{{{|||{{{xxxtttrrrtttvvvxxxyyyyyyyyyzzz|||}}}uuusssnnniiigggnnn{{{xxxnnnhhheeeaaadddiiittt}}}}}}~~~||||||{{{yyywwwuuusssrrrtttmmmhhhjjjmmmllllllmmmffffffffffffeeedddcccbbb^^^^^^^^^]]]^^^bbbhhhmmmyyy|||___NNNAAAAAA@@@>>><<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;?????????@@@@@@AAAAAAAAAAAABBBCCCDDDFFFGGGHHHIIIKKKKKKLLLNNNPPPRRRTTTUUUYYYZZZZZZZZZZZZZZZYYYYYY]]]^^^aaaccceeeggghhhiiikkkjjjjjjkkkkkklllmmmnnnnnnoooooommmjjjiiikkkmmmllllllllllllmmmmmmmmmnnnnnnnnnnnnoooppprrrssstttuuuxxxvvvsssoooddd]]]]]]ZZZXXXXXX[[[^^^fffvvvXXXZZZ]]]```bbbbbbbbbbbbccceeefffeeeeeeeeehhhjjjhhhjjjmmmoooqqquuuyyy}}}}}}|||{{{{{{{{{}}}~~~~~~|||~~~{{{~~~iii\\\PPPKKKMMMQQQYYY```^^^___aaabbbcccaaa```___```^^^]]]]]]^^^\\\WWWSSSPPPRRRUUUWWWZZZ^^^bbbfffgggjjjnnnpppooommmkkkjjjfffgggjjjkkkmmmpppuuuxxx}}}~~~}}}yyyuuurrrtttvvvyyyzzz{{{{{{zzz{{{~~~wwwuuupppkkkkkktttyyyooohhheeeaaadddlllyyyzzz{{{|||{{{zzzyyy{{{}}}zzzzzzzzzyyywwwuuurrrqqqsssmmmhhhjjjmmmmmmmmmooohhhhhhhhhhhhgggfffeeeeeeaaa``````___```dddiiinnn|||tttXXXHHH>>>?????????===<<<<<<===;;;<<<===>>>????????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHJJJJJJLLLLLLMMMOOOQQQTTTVVVWWW[[[\\\\\\\\\\\\[[[ZZZZZZ```aaaccceeehhhiiijjjkkkooonnnmmmllllllmmmnnnooopppqqqqqqooolllkkkmmmpppnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnoooppprrrtttuuutttvvv}}}yyysssfff]]]]]]\\\YYYYYYZZZ]]]eeettt[[[]]]```bbbcccdddeeefffeeefffgggggggggggggggfffkkkmmmoooqqqrrrtttxxxzzz|||~~~~~~wwwdddPPPJJJMMMRRRWWW\\\aaacccddddddcccaaaaaaaaabbbbbbaaa```]]]ZZZWWWUUUUUUUUUUUUVVVYYY^^^bbbdddjjjmmmqqquuuuuurrrmmmjjjgggiiikkknnnqqqrrrtttttt{{{{{{vvvvvvxxxzzz{{{}}}~~~~~~~~~{{{vvvqqqsss}}}sssiiifffdddccclll{{{wwwuuuvvvxxxyyywwwxxxyyyxxxvvvsssrrrrrrpppoooooopppsssuuuuuutttlllkkkjjjkkkkkkiiifffdddbbb```]]]]]]```fffmmmqqq~~~lllUUUMMMAAAAAAAAA@@@@@@@@@??????===>>>>>>>>>>>>?????????BBBCCCCCCBBBAAA@@@AAACCCCCCEEEGGGHHHIIIJJJMMMPPPRRRSSSTTTUUUWWWXXXYYYZZZ]]]]]]^^^___`````````___ccceeeiiikkkjjjjjjjjjjjjqqqqqqppppppooonnnmmmmmmvvvuuutttrrrooonnnoooqqqooopppqqqrrrqqqooommmllllllmmmoooqqqsssuuuwwwxxxwww|||yyytttkkk___YYYYYY]]]\\\___eeedddlll___```bbbccccccdddgggiiiggghhhhhhiiiiiiiiiiiiiiilllnnnppprrrsssuuuxxx{{{~~~}}}iiiRRRMMMPPPPPPTTT[[[aaaccceeeeeecccaaaaaaaaabbbbbbaaa```^^^[[[YYYWWWUUUUUUUUUVVVYYY]]]bbbeeeiiilllpppttttttqqqnnnkkkggghhhjjjmmmooorrrtttvvv{{{~~~xxxwwwwwwxxxyyy{{{}}}~~~~~~~~~~~~yyywww{{{tttjjjfffdddeeeooo}}}{{{{{{{{{|||{{{||||||{{{xxxuuusssrrrppppppppprrruuuvvvuuutttlllkkkjjjiiiiiigggdddbbb```^^^\\\\\\```gggooottt~~~bbbMMMGGG@@@@@@?????????>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCBBBCCCEEEGGGGGGHHHJJJKKKLLLNNNQQQSSSVVVUUUTTTUUUVVVYYY\\\^^^^^^___```aaaaaaaaaaaaaaacccfffiiilllmmmnnnoooppptttssssssrrrrrrqqqppppppwwwxxxwwwtttqqqppppppqqqqqqrrrrrrssssssrrrqqqpppppppppooooooqqqtttwwwyyyyyy}}}vvvmmmeeebbbcccaaaZZZZZZaaacccnnncccdddeeeeeeeeefffhhhkkkjjjjjjkkkkkkllllllllllllnnnppprrrssstttvvvyyy|||}}}|||}}}~~~~~~pppUUUQQQRRROOOQQQZZZaaaccceeeeeedddbbbaaaaaaaaaaaaaaa```___]]][[[ZZZUUUTTTTTTUUUXXX]]]bbbeeegggjjjnnnrrrrrrqqqnnnlllggghhhhhhjjjnnnrrruuuxxxyyy}}}}}}xxxvvvuuuwwwxxxzzz|||}}}~~~xxxllleeecccfffqqq}}}zzzwwwuuurrrrrrtttvvvxxxyyywwwuuummmllljjjhhhgggeeebbb___^^^]]][[[\\\```hhhpppvvvxxxYYYHHHDDD>>>>>>>>>===============@@@@@@@@@@@@AAAAAAAAABBB???@@@BBBCCCDDDFFFIIIKKKJJJLLLNNNPPPPPPRRRTTTVVVYYYXXXVVVVVVXXX\\\___bbb```aaabbbcccddddddddddddbbbeeeiiilllnnnpppsssuuuvvvvvvvvvvvvuuutttsssssswwwwwwxxxvvvsssqqqqqqrrrsssssssssssssssttttttttttttssspppooopppssswwwyyyyyy{{{xxxuuu|||qqqkkkiiieeeaaaWWWXXXbbbcccjjj}}}dddfffhhhiiiiiihhhiiijjjllllllllllllmmmnnnnnnoooqqqssstttuuuvvvwwwzzz}}}}}}{{{|||}}}}}}~~~zzzZZZUUUTTTMMMOOOZZZ___bbbeeefffdddcccbbbbbbaaaaaaaaa```______^^^^^^UUUTTTSSSTTTWWW\\\aaadddeeehhhkkkoooqqqpppooonnnhhhhhhggghhhkkkpppuuuxxxwwwyyy{{{zzzwwwuuutttuuuxxxxxxzzz|||~~~|||ooogggccchhhttt~~~{{{wwwwwwyyy{{{}}}|||yyyvvvpppmmmjjjhhhfffdddaaa^^^___]]][[[\\\```hhhpppuuurrrVVVHHHEEE>>>>>>>>>>>>============>>>>>>>>>?????????@@@@@@???AAACCCDDDEEEGGGJJJLLLKKKNNNQQQRRRSSSTTTVVVXXXZZZZZZZZZ[[[]]]```bbbdddbbbcccdddfffggggggggggggccceeeiiikkkmmmooorrruuuwwwwwwxxxxxxwwwvvvuuuuuusssuuuvvvvvvtttssstttuuutttttttttttttttuuuvvvwwwvvvuuusssrrrrrrtttuuuwwwxxxxxxzzz~~~qqqjjjwwwzzzppplllcccaaa]]]dddooollliiisssdddggglllnnnmmmllljjjjjjmmmmmmmmmmmmnnnooopppqqqtttvvvwwwxxxxxxyyy|||~~~|||||||||~~~}}}~~~dddZZZUUUNNNOOOXXX\\\___ccceeeeeecccbbbbbbaaaaaa``````____________WWWUUUSSSSSSUUUZZZ___bbbccceeeiiilllnnnppppppooojjjiiiggggggjjjnnnsssvvvxxxxxxwwwuuutttuuuwwwyyyzzzzzz{{{}}}tttjjjgggooo{{{}}}}}}~~~~~~zzzwwwrrrooollliiigggdddaaa^^^```^^^\\\\\\```gggooosssnnnUUUHHHCCC????????????????????????>>>????????????@@@@@@@@@AAACCCDDDEEEEEEFFFIIIKKKLLLNNNRRRSSSTTTUUUWWWXXXXXX[[[^^^bbbdddddddddcccdddeeeggghhhiiijjjjjjjjjiiikkknnnooopppppprrrsssvvvvvvxxxxxxxxxwwwuuutttrrrtttvvvwwwvvvwwwyyy{{{yyyyyyxxxxxxyyyzzz{{{|||wwwwwwwwwxxxwwwvvvuuutttxxxwwwyyy~~~nnncccmmm|||qqqiiihhhfffooozzztttmmmtttfffjjjoooqqqqqqooonnnnnnoooooonnnnnnoooqqqssstttwwwxxxyyyzzzyyyzzz}}}}}}|||}}}ttt```VVVOOOPPPVVVXXX\\\aaadddddddddccccccaaaaaa```____________```YYYVVVTTTRRRTTTXXX]]]```aaacccfffiiimmmooopppqqqlllkkkiiihhhiiilllooorrrxxxwwwvvvuuuvvvyyy|||}}}|||||||||}}}yyyooonnnxxx~~~zzzwwwsssppplllhhhfffdddaaa___aaa___\\\\\\```gggnnnsssfffRRRFFF@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDEEEGGGGGGFFFGGGJJJLLLMMMPPPTTTVVVWWWWWWXXXZZZXXX[[[aaafffhhhgggeeedddfffggghhhjjjkkklllllllllpppsssvvvwwwuuutttsssssstttuuuwwwxxxxxxwwwuuutttuuuvvvwwwxxxxxxzzz~~~~~~xxxyyy{{{|||{{{yyyvvvuuuzzzzzz}}}rrrccchhh~~~rrrnnngggjjjsssnnnjjjtttlllnnnqqqrrrrrrsssuuuvvvrrrqqqppppppqqqsssvvvwwwyyyzzz{{{{{{{{{{{{~~~}}}}}}|||gggVVVQQQQQQRRRSSSXXX^^^cccddddddddddddaaaaaa___^^^^^^^^^______[[[XXXTTTRRRRRRVVV[[[^^^___aaadddgggkkknnnqqqrrrooommmkkkiiiiiijjjlllmmmssssssuuuwwwzzz|||}}}}}}}}}||||||}}}~~~~~~sssrrr}}}}}}{{{wwwtttrrrnnnjjjgggeeecccaaa______]]][[[\\\```hhhpppuuunnnYYYMMMGGGAAA@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCFFFHHHIIIIIIIIIKKKMMMOOOQQQTTTXXXZZZ[[[[[[\\\]]]ZZZ]]]aaaeeehhhhhhgggffffffgggiiijjjlllmmmmmmmmmsssvvvzzz{{{yyyvvvtttssssssuuuwwwxxxxxxwwwuuusssxxxxxxwwwvvvuuuxxx||||||||||||||||||{{{yyyyyyyyy{{{~~~iiihhhyyyzzztttiiiggglllfffdddqqq}}}rrrrrrrrrrrrrrruuuzzz}}}tttsssrrrrrrsssuuuxxxzzzzzz{{{||||||||||||~~~~~~~~~~~~}}}|||lllWWWSSSRRROOOQQQVVV]]]bbbdddddddddeeebbbaaa___^^^]]]]]]^^^^^^\\\YYYUUURRRRRRUUUYYY\\\___```cccfffjjjnnnqqqssspppnnnllljjjiiihhhiiijjjlllooosssxxx|||}}}{{{zzz}}}||||||||||||~~~{{{xxxwwwxxxzzzxxxzzz~~~}}}|||vvvqqq~~~}}}~~~~~~}}}{{{xxxuuurrrpppmmmiiieeedddbbb```^^^]]][[[ZZZ\\\aaaiiirrrwwwvvv^^^NNNKKKIIIFFF??????@@@@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAAGGGIIIKKKLLLLLLNNNQQQSSSTTTWWW[[[^^^^^^______```\\\^^^aaadddggghhhiiiiiifffgggiiikkklllmmmnnnnnnrrrvvvzzz|||zzzvvvsssqqqsssuuuwwwyyyyyywwwuuutttxxxwwwtttrrrqqqssswww{{{~~~}}}{{{~~~}}}|||{{{{{{||||||wwwzzzpppkkkwww}}}ssspppqqqgggdddooosssqqqrrrrrrtttvvvxxxzzz{{{xxxsssnnnnnnuuu{{{~~~~~~}}}|||{{{zzz{{{|||~~~}}}{{{{{{\\\PPPPPPQQQQQQTTTYYY\\\^^^___aaabbb______^^^]]]]]]\\\[[[[[[ZZZ[[[ZZZUUUOOONNNRRRWWWXXX[[[```eeejjjnnnqqqrrrssssssrrrooollljjjjjjkkkqqqrrrsssuuuvvvxxxyyyzzz|||||||||||||||||||||}}}~~~}}}|||{{{yyytttqqqrrrwwwzzzrrrooorrrxxx}}}zzzxxx{{{{{{yyy~~~~~~}}}~~~}}}|||yyyvvvtttsssssssssnnniiieeedddeeeccc^^^YYYXXXZZZ^^^aaaffflllsssxxx|||hhhVVVLLLHHHEEEAAA>>>??????@@@@@@AAABBBBBBAAAAAABBBBBBCCCEEEFFFGGGHHHJJJKKKKKKLLLNNNRRRTTTRRRVVV[[[___aaabbbbbbccchhhddd``````bbbddddddbbbdddfffhhhkkkmmmnnnooooooqqqrrrtttuuuvvvuuusssrrrsssrrrrrrrrrssstttvvvwww{{{wwwrrroooooosssvvvxxx||||||{{{|||}}}zzzwwwvvvxxxzzzyyyvvvyyy~~~lllppptttmmmiiieeedddeeerrr|||qqqqqqrrrssstttvvvwwwxxxwwwrrrnnnooouuuzzz||||||||||||zzzzzzzzz{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~{{{zzz~~~~~~}}}}}}~~~cccTTTQQQQQQNNNRRRVVVZZZ]]]^^^___```______^^^]]]\\\[[[ZZZZZZYYYZZZXXXSSSNNNLLLOOOTTTVVVYYY]]]ccchhhllloooppprrrrrrrrrooollljjjjjjkkknnnooopppqqqsssuuuvvvwwwxxxyyyzzz{{{|||||||||||||||{{{zzzyyyyyywwwtttqqqkkknnnvvvyyytttooonnnrrrxxx}}}{{{yyy~~~}}}}}}xxxwwwuuusssqqqooonnnnnnnnnjjjfffeeeeeeddd___ZZZXXXZZZ]]]```eeellltttzzz}}}~~~rrr```OOOGGGDDDBBB???>>>??????@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGJJJLLLMMMNNNOOOQQQUUUWWWTTTXXX]]]```bbbcccddddddhhheeebbbaaacccddddddcccbbbcccfffjjjlllnnnooopppmmmoooqqqssstttttttttsssrrrrrrqqqrrrssstttvvvwwwzzzwwwssspppqqqtttwwwxxxyyy|||~~~~~~|||yyyxxxxxxzzz{{{zzzxxxvvvuuuvvvxxxzzzvvvxxx~~~xxxvvv|||sssmmmgggdddeeellluuuqqqqqqqqqqqqrrrsssttttttuuuqqqoooppptttxxxxxxxxx{{{zzzyyyyyyyyyzzz{{{|||}}}|||{{{zzzzzzzzz{{{||||||}}}~~~~~~|||zzzyyy|||{{{zzzyyyzzz|||~~~nnnZZZRRRPPPLLLOOOSSSXXX[[[]]]^^^^^^___^^^]]]\\\[[[ZZZYYYYYYXXXYYYWWWRRRMMMKKKLLLOOOTTTVVVZZZ```eeeiiilllnnnqqqqqqqqqooollljjjjjjjjjiiijjjkkkmmmnnnpppqqqrrrsssuuuwwwzzz{{{{{{{{{zzzyyywwwvvvuuuvvvvvvtttrrrkkkjjjmmmuuu}}}{{{vvvssspppppptttzzz}}}zzz~~~zzzvvvpppppppppooommmkkkjjjiiimmmiiifffdddeeeccc___\\\XXXZZZ\\\___dddmmmvvv}}}|||zzzxxxjjjWWWJJJDDDBBB@@@???>>>??????@@@@@@AAABBBBBBDDDDDDCCCDDDDDDEEEFFFGGGJJJLLLNNNOOOPPPSSSVVVYYYVVVZZZ^^^aaaccccccdddeeeiiigggeeeeeefffgggffffff___aaadddgggjjjlllnnnnnniiikkknnnqqqssssssssssssppppppqqqrrrssstttuuuuuuuuutttrrrqqqqqqrrrtttuuuuuuwwwxxxxxxvvvtttssssssrrrtttvvvvvvttttttuuuvvvzzzvvvwww{{{{{{|||{{{qqqhhhccccccfffmmmzzzpppooooooooooooooopppqqqrrrpppooopppsssuuuuuutttyyyxxxxxxwwwwwwxxxyyyyyyyyyyyyxxxwwwvvvvvvxxxzzz{{{|||}}}}}}}}}{{{yyywwwzzzxxxwwwvvvwwwyyy{{{}}}~~~~~~~~~{{{aaaSSSOOOLLLMMMQQQVVVZZZ]]]^^^]]]^^^^^^]]]\\\ZZZYYYXXXXXXXXXXXXVVVRRRMMMJJJKKKLLLQQQSSSWWW\\\aaafffiiikkknnnooopppnnnkkkiiiiiiiiiffffffhhhiiikkklllnnnnnnqqqsssvvvyyyzzzyyyxxxwwwvvvtttsssssstttuuuuuutttrrrpppooossszzz|||{{{vvvssstttwww||||||{{{yyyxxxxxxzzz}}}}}}~~~|||zzzwwwrrrooojjjkkklllmmmlllkkkjjjiiijjjgggdddbbbbbbaaa^^^\\\YYYZZZ\\\^^^dddmmmxxxxxxuuu~~~xxxhhhTTTIIIEEECCCAAAAAA>>>??????@@@@@@AAABBBBBBDDDDDDDDDDDDDDDEEEFFFFFFGGGJJJLLLNNNOOOQQQUUUWWWWWWZZZ^^^aaabbbbbbdddeeedddcccccccccccccccbbbbbb___```bbbdddfffhhhiiiiiigggiiilllooopppqqqppppppmmmnnnoooqqqrrrsssssssssppppppqqqpppoooooopppqqqrrrssssssrrrqqqppppppooolllooorrrttttttsssssstttwwwuuuuuuwwwwwwwwwxxxkkkccc```dddhhhrrrmmmmmmmmmlllmmmnnnnnnoooooonnnnnnoooqqqrrrrrrqqqwwwwwwvvvvvvvvvvvvvvvvvvuuuvvvvvvtttrrrrrrtttwwwyyyzzz{{{{{{{{{yyywwwuuuvvvuuutttttttttvvvxxxyyyxxxyyy{{{}}}jjjWWWOOONNNNNNOOOSSSXXX\\\^^^]]]^^^]]]\\\[[[YYYXXXWWWVVVXXXWWWVVVRRROOOLLLJJJJJJOOOQQQTTTYYY^^^cccgggiiikkkmmmmmmllljjjgggggggggddddddfffgggiiikkkllllllqqqsssuuuwwwxxxvvvtttrrrtttrrrqqqrrrsssuuuuuutttuuuttttttvvv{{{zzzuuuqqqmmmlllmmmnnnqqqzzz|||~~~~~~}}}}}}{{{yyyxxxvvvsssooolllhhhiiikkkmmmnnnnnnnnnmmmfffdddbbb```___^^^]]]\\\[[[[[[]]]```fffoooyyyvvvssszzzgggRRRIIIEEEBBB@@@AAA>>>??????@@@@@@AAABBBBBBDDDCCCCCCCCCDDDEEEFFFGGGGGGJJJMMMOOOPPPQQQTTTVVVVVVYYY\\\^^^^^^___```bbbZZZ[[[\\\\\\[[[ZZZYYYYYY_________``````aaabbbbbbfffhhhjjjlllmmmmmmlllkkkiiijjjmmmoooqqqqqqqqqpppoooqqqrrrrrrpppnnnooopppqqqpppooonnnnnnnnnnnnmmmiiilllpppssssssrrrrrrssssssrrrsssttttttuuu{{{sssgggbbbdddgggnnnxxxjjjjjjjjjkkklllmmmooopppmmmmmmmmmmmmnnnooopppqqquuuuuuuuuuuutttttttttttttttuuuuuusssooonnnqqqtttuuuvvvwwwxxxwwwuuusssrrrqqqqqqqqqqqqrrrsssttttttqqqrrruuuxxx{{{~~~}}}~~~xxx```VVVQQQOOOMMMOOOUUUZZZ]]]]]]]]]\\\[[[ZZZXXXWWWUUUUUUVVVUUUTTTRRROOOLLLJJJHHHKKKMMMPPPTTTYYY___ccceeehhhjjjkkkjjjhhheeeddddddbbbcccdddfffhhhiiikkkkkkpppqqqsssttttttrrrqqqpppqqqppppppqqqsssttttttssspppqqqtttwww{{{zzztttoooooonnnppprrrrrrqqqvvv}}}~~~~~~~~~~~~}}}~~~|||zzzwwwuuutttsssqqqooojjjkkklllmmmoooooooooooodddbbb```^^^\\\\\\\\\\\\\\\^^^```ccchhhpppzzzvvvsssyyycccMMMEEECCC???===???>>>??????@@@@@@AAABBBBBBAAABBBBBBBBBCCCEEEFFFGGGJJJLLLOOOQQQRRRRRRTTTVVVSSSUUUWWWYYYYYYYYY[[[\\\WWWZZZ\\\]]][[[YYYXXXXXX]]]]]]\\\[[[[[[[[[\\\\\\bbbcccfffhhhhhhhhhgggfffdddgggjjjmmmoooooonnnmmmqqqsssuuutttpppnnnnnnpppqqqooolllkkkllllllllllllhhhkkkoooqqqqqqppppppqqqoooooopppqqqrrrssswwwzzz}}}nnnfffdddgggkkkqqq~~~fffggghhhjjjlllnnnppprrrkkkkkkkkkkkklllmmmppprrrssssssttttttsssrrrrrrqqqsssuuuuuurrrmmmlllnnnrrrqqqrrrsssssssssqqqooommmjjjkkkmmmnnnoooooonnnnnnjjjlllooorrruuuvvvwwwxxxwwwxxxyyyzzz{{{{{{{{{{{{{{{mmmaaaTTTOOOJJJKKKQQQWWWZZZ[[[]]]\\\[[[YYYWWWVVVTTTTTTRRRRRRQQQPPPOOOLLLIIIFFFGGGIIIKKKOOOUUUZZZ___aaaeeegggiiihhhfffcccbbbbbbaaabbbccceeefffhhhiiijjjllllllmmmnnnooooooooonnnnnnmmmnnnppprrrrrrqqqooonnnppprrruuuxxx|||~~~~~~|||xxxrrrnnnqqqsssxxx|||yyytttuuuyyy}}}{{{{{{yyy}}}}}}zzz~~~~~~}}}~~~{{{|||~~~~~~}}}zzz{{{||||||}}}~~~~~~~~~|||zzzvvvuuuuuuuuuuuutttnnnnnnmmmmmmlllmmmmmmmmmcccbbb```]]][[[[[[\\\]]]^^^```cccfffkkkrrrzzztttrrr~~~vvv^^^HHHBBBAAA===;;;>>>>>>??????@@@@@@AAABBBBBB??????@@@AAACCCEEEFFFGGGJJJLLLOOOQQQQQQQQQRRRSSSOOOPPPRRRSSSSSSTTTUUUWWWWWW[[[______]]]ZZZYYYYYYYYYYYYXXXWWWWWWXXXYYYYYY[[[\\\___bbbcccdddccccccaaadddhhhlllmmmmmmkkkjjjqqqtttuuurrrmmmjjjkkkmmmqqqmmmiiihhhiiikkkkkkjjjiiikkkmmmnnnnnnmmmnnnnnnlllmmmnnnnnnoooqqqrrrsss}}}qqqgggaaacccfffjjjsssdddeeegggiiilllooorrrsssjjjjjjjjjjjjjjjlllppprrrsssssssssssssssrrrqqqpppsssuuuvvvrrrllljjjmmmpppmmmnnnooopppooommmkkkjjjfffhhhjjjlllmmmlllkkkjjjfffgggjjjmmmooopppqqqqqqqqqrrrsssuuuvvvvvvvvvvvvtttyyy}}}wwwjjjUUUNNNHHHHHHNNNUUUYYYYYY\\\\\\ZZZYYYWWWUUUTTTSSSPPPOOOOOOOOONNNLLLHHHEEEDDDEEEHHHLLLQQQWWW[[[^^^ccceeeggggggeeebbbaaaaaa```aaabbbccceeeggghhhiiihhhhhhiiijjjkkkmmmnnnoookkkkkkmmmoooqqqqqqnnnlllqqqrrrssstttuuuxxx|||~~~}}}~~~}}}||||||~~~zzzyyyyyyzzzzzzxxxuuurrrmmmrrryyy~~~zzzrrrpppsss{{{yyyrrrqqqrrruuu{{{}}}yyy{{{}}}|||}}}~~~|||~~~~~~}}}yyyzzz|||}}}~~~~~~~~~}}}{{{yyywwwwwwwwwxxxyyy{{{|||}}}}}}}}}zzzvvvuuuuuuwwwxxxxxxqqqpppnnnkkkjjjjjjjjjjjjcccbbbaaa^^^\\\[[[]]]______aaadddhhhmmmssszzz~~~sssrrr}}}ttt[[[FFFAAAAAA===<<<@@@>>>??????@@@AAAAAABBBBBB===>>>???@@@BBBDDDFFFHHHHHHJJJMMMOOONNNNNNNNNOOOLLLMMMOOOPPPOOOPPPRRRSSSRRRVVV[[[[[[YYYUUUTTTTTTVVVUUUUUUTTTUUUVVVXXXYYYUUUWWWZZZ^^^```aaaaaaaaa___bbbfffkkklllllljjjhhhoooqqqrrroooiiieeegggiiippplllgggfffhhhjjjjjjiiiiiikkkllllllkkkkkkkkklllkkkmmmmmmlllmmmnnnooonnnvvvqqqfff^^^```ccceeelllyyy