BM6P6(@ '''%%%$$$&&&)))+++***((())))))))))))(((((((((((())))))))))))))))))))))))***)))(((&&&&&&''''''((()))))))))))))))((((((((((((((())))))*********+++******))))))((((((''''''(((((()))***************((((((''''''''''''(((((($$$%%%'''(((((('''%%%$$$((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))***))))))((((((((())))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))(((((((((((())))))(((((('''''''''&&&&&&&&&************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++)))))))))))))))******++++++++++++*********))))))++++++,,,,,,,,,,,,------+++,,,---...///000111222888===DDDOOO\\\lll{{{zzztttqqqmmmjjjiiiiiihhhfffccc^^^\\\```eeelllvvv~~~~~~vvvpppiiiiiiiiilllqqqxxxyyymmmbbb[[[TTTMMMHHHDDD???=========:::777999777555555777999999999888:::<<<===>>>AAAEEEHHHJJJOOOVVV[[[[[[YYYWWWVVVVVVUUUSSSRRRRRRSSSTTTUUUUUURRROOOOOOPPPRRRSSSSSSVVVWWWXXXYYYZZZ[[[[[[[[[aaaccceeeffffffhhhkkkmmmpppssswww{{{~~~~~~}}}|||~~~}}}|||~~~|||xxxooooooooorrruuuwwwxxxwwwxxxwwwvvvtttpppllliiigggeeebbb```______^^^]]][[[ZZZYYYWWWTTTRRROOOMMMLLLIIIFFFAAA>>>===<<<;;;:::999999888777666555444444666777777666333222222333777666666777888999888888>>>===;;;;;;<<<>>>AAACCCCCCFFFJJJNNNQQQUUUYYY\\\______```bbbfffkkkppprrruuusssooolllkkknnnrrrtttyyy{{{tttpppnnnkkkeee______^^^\\\[[[ZZZ[[[\\\]]][[[^^^dddllluuu{{{~~~~~~}}}zzzxxxzzz}}}zzzppphhhaaaXXXNNNFFFBBB???:::555000000///------,,,,,,,,,***++++++,,,,,,++++++***++++++***)))(((((())))))))))))))))))((((((((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&%%%&&&)))+++***((())))))))))))(((((((((((())))))))))))))))))))))))***)))((('''&&&''''''(((((((((((((((((((((((((((+++*********)))(((((((((***)))))))))((((((((('''((()))******++++++******((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((())))))))))))((((((''''''(((((()))(((((((((((((((((((((((()))((((((''''''&&&%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))(((((('''''''''&&&&&&&&&******)))))))))((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))))))))))))))******++++++++++++*********))))))++++++,,,,,,,,,,,,------,,,,,,---...///000111111333777===FFFRRRaaapppzzz~~~xxxvvvsssqqqooooooooommmllleee___[[[\\\^^^aaaiiiqqq~~~|||wwwmmmkkkhhhhhhkkkrrryyy~~~zzzpppddd[[[PPPKKKEEEAAA@@@???===::::::888666555666777666666666777999999:::<<>>>>>>>>???AAADDDGGGIIIKKKNNNSSSWWWZZZ]]]```cccgggggghhhkkknnnssswwwyyyxxxuuurrroooppprrrvvvxxxyyyqqqllliiieee___[[[ZZZZZZ[[[[[[\\\]]]^^^^^^```bbbhhhpppxxx~~~~~~zzzvvvvvvvvvqqqggg^^^VVVOOOEEE???<<<999555111000///...---,,,,,,,,,,,,***++++++,,,,,,++++++***++++++***)))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&''')))***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((())))))***************((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''***)))))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&)))))))))(((((((((''''''************************'''''''''(((((('''''''''************************))))))))))))************)))))))))))))))))))))))))))))))))))))))******++++++++++++***************++++++,,,,,,,,,,,,------,,,,,,---...//////000000///111666===GGGUUUccclllxxx}}}wwwvvvvvvuuuvvvvvvvvvtttrrrooohhhaaa^^^\\\[[[```fffpppuuu{{{sssooojjjfffggglllrrrwwwyyynnn```YYYPPPIIIFFFCCC@@@>>>===:::777666666666555444555666666666666888:::===CCCIIIPPPXXX]]]bbbfffhhheeeeeedddcccaaa^^^\\\ZZZXXXUUURRRPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPQQQSSSUUUZZZ]]]aaafffiiijjjiiiiiillliiifffgggiiijjjhhhfffaaa___]]]]]]___aaabbbbbb^^^^^^^^^]]][[[XXXVVVTTTPPPMMMKKKJJJJJJJJJHHHGGGFFFEEEDDDBBB@@@>>><<<;;;>>><<<888777777777777666666666666666666666666666111333333333222333444666777777666666777888:::;;;@@@AAABBBEEEIIILLLOOOQQQVVVYYY^^^bbbdddgggiiikkknnnooopppsssvvvzzz}}}~~~{{{yyywwwuuuvvvxxx{{{~~~~~~yyyzzz{{{{{{tttjjjccc___\\\XXXTTTTTTVVVYYY]]]___aaaaaaaaaccceeejjjrrrzzz|||wwwrrrooommmfff\\\TTTIIICCC<<<777555444111...//////...---,,,,,,,,,,,,******++++++++++++******+++***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''((())))))((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&((()))+++,,,---))))))))))))((((((((((((''''''((())))))))))))(((((((((''''''''''''((((((&&&'''(((((((((((('''&&&((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))(((((((((''''''&&&&&&((((((((((((((((((((((((++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''************++++++++++++(((((((((((())))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++************************+++++++++,,,,,,,,,---------------......////////////000222666>>>JJJWWW___jjjsss|||}}}xxxvvvvvvxxx{{{}}}}}}zzzwwwwwwooogggbbb]]]YYY[[[___ccchhhooovvv{{{zzzwwwrrrmmmlllnnnqqqsssuuulll___UUUNNNJJJFFFCCC???===999888777777666555444555666666555777:::<<>>===;;;:::888888999777555444555666666555555555555444444444444444111222333333222333666888888888999999:::===@@@CCCDDDFFFIIIMMMQQQUUUXXXYYY]]]aaafffiiikkklllnnnooooooqqqsssvvvyyy|||~~~~~~}}}{{{zzz{{{~~~}}}|||zzz||||||zzzvvvuuuvvvwwwyyyzzzyyywwwooohhh```YYYUUUTTTSSSQQQRRRUUU[[[aaaeeeffffffeeeeeefffjjjpppwww|||~~~~~~xxxsssmmmgggccc\\\SSSLLL???;;;666333222111000///......---,,,++++++,,,,,,******++++++++++++************)))))))))))))))***))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((('''(((((()))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''(((((($$$%%%&&&((()))+++,,,,,,(((((((((((())))))))))))%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&&&&''''''&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++'''((((((((()))))))))*********))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((()))))))))))))))******+++************************+++++++++,,,,,,,,,------------------..................///111777@@@JJJQQQYYYbbblllqqquuuzzzzzzxxxvvvxxx}}}}}}wwwpppiiieee```[[[ZZZ]]]^^^aaagggmmmssszzz|||zzzxxxwwwwwwwww{{{rrreee\\\UUUPPPLLLDDDAAA===;;;:::999777666333444555555444666999;;;:::>>>CCCHHHMMMSSSYYY]]]___bbbgggkkknnnooonnnnnniiifffbbb___]]][[[XXXUUUTTTSSSQQQOOONNNMMMMMMMMMJJJKKKKKKJJJHHHHHHIIIJJJJJJLLLOOOSSSVVVXXXXXXXXXYYYUUURRRQQQTTTWWWWWWVVVRRROOOKKKIIIIIIKKKLLLLLLKKKLLLLLLMMMLLLKKKIIIHHHCCCAAA???>>>??????>>><<<<<<;;;;;;:::999888777666666555333444555666666555555555444333333222111111555666777777777999<<>>CCCHHHQQQYYY^^^eeemmmrrrrrrvvvzzzyyytttqqqoookkkeeebbbddd```bbbeeehhhmmmssszzz~~~}}}wwwmmmfff___[[[OOOKKKFFFCCC@@@===;;;999333444444444333444666888777:::===@@@CCCGGGKKKOOORRRVVV\\\bbbgggkkkllllllmmmkkkhhhgggfffdddaaa___[[[YYYWWWTTTRRRPPPPPPPPPLLLLLLLLLJJJHHHGGGGGGIIIGGGIIIKKKNNNPPPRRRSSSSSSRRRNNNKKKKKKNNNPPPPPPOOOLLLIIIFFFDDDEEEEEEEEEEEECCCDDDDDDEEEDDDCCCBBBAAA>>><<<:::999::::::999888777777777666666555555555555444333444666666666444555555444444444333333333444666777999;;;>>>CCCGGGGGGKKKOOOQQQQQQSSSVVVZZZ]]]]]]^^^___aaaccceeefffeeegggiiijjjjjjkkknnnppprrruuuyyy~~~zzzvvvrrrqqqnnnooorrrtttuuuuuuuuutttooommmiiifffcccaaa]]]ZZZSSSQQQNNNLLLNNNQQQVVVYYY\\\```fffkkkmmmmmmkkkiiigggfffgggiiimmmpppppppppqqqjjj```VVVLLLCCC<<<888000///...,,,,,,,,,,,,,,,,,,++++++******+++++++++))))))************)))))))))))))))))))))******+++))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&(((***)))'''&&&''')))'''''''''((()))*********))))))))))))))))))))))))'''((()))))))))(((&&&&&&&&&&&&'''(((((()))******)))))))))((('''''''''&&&'''((((((((()))))))))***&&&'''(((((())))))((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((()))))))))''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((()))''''''''''''''''''''''''''''''((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((()))*********(((((((((((()))))))))))))))((((((''''''(((((()))'''((((((((())))))))))))******)))))))))((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,---------...111666:::;;;BBBHHHLLLSSS^^^fffiiisssxxx}}}{{{xxxxxxyyyvvvoookkkllleeeffffffgggiiimmmsssxxx~~~|||xxx{{{xxxrrrnnnccc^^^XXXQQQLLLGGGBBB???999999888666444333444666666888:::;;;<<<>>>AAADDDEEEIIINNNTTTZZZ^^^```aaaeeedddcccdddffffffeeeccc^^^\\\YYYUUUSSSQQQQQQQQQOOOOOONNNLLLIIIGGGHHHIIIEEEFFFHHHJJJLLLMMMMMMNNNNNNKKKIIIIIILLLOOONNNLLLGGGEEECCCBBBBBBBBBAAA@@@>>>>>>???@@@???>>>===<<<;;;999777666777777777555555555555555555555444444444333333444555666555333444444555666777777888888555777;;;>>>CCCIIIPPPUUU___dddiiijjjhhhgggiiilllmmmllljjjiiihhhiiijjjkkkjjjkkkkkkkkkjjjlllooorrruuuxxx~~~}}}wwwrrrnnnlllkkklllllllllmmmmmmmmmmmmhhheee```\\\YYYVVVRRROOOLLLLLLLLLMMMPPPUUU[[[```cccfffjjjmmmnnnllliiigggeeedddcccdddfffggggggfffccc]]]TTTJJJAAA:::666333......---,,,+++***+++,,,++++++************++++++))))))************)))))))))))))))))))))***++++++))))))))))))(((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&(((***)))&&&%%%''')))&&&''''''((()))******+++))))))))))))))))))))))))'''((()))))))))(((&&&%%%'''''''''((()))******+++&&&'''''''''(((((())))))'''((((((((())))))******((())))))***************((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))'''''''''((((((***++++++(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++''''''(((((())))))******))))))(((((((((((())))))'''((((((((())))))******************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************************************)))))))))))))))******+++))))))******++++++++++++++++++,,,,,,,,,---------.........------,,,,,,+++.../////////...000333666555:::===@@@GGGSSS]]]aaannnsss|||yyyxxxvvvxxxzzzxxxqqqlllllljjjjjjhhhggggggjjjooossszzz}}}|||yyyqqqtttvvvxxxzzz{{{tttoooggg^^^WWWPPPJJJGGG@@@@@@>>>:::666444555666555777999::::::;;;===>>>>>>@@@EEEJJJOOORRRUUUVVVTTTTTTUUUYYY\\\^^^^^^^^^___]]]YYYUUURRRQQQPPPPPPMMMMMMLLLJJJFFFDDDEEEFFFCCCDDDEEEGGGHHHIIIJJJJJJJJJGGGEEEFFFJJJKKKJJJHHHDDDBBBAAAAAAAAAAAA???===<<<===>>>>>>>>><<<;;;::::::999777666777777777666555555555666666666666666333222222333555555444222333444555777:::<<<===>>>===???DDDIIIPPPXXXaaagggsssyyy~~~~~~zzzwwwxxxzzzxxxuuurrrnnnmmmlllmmmnnnnnnnnnnnnllllllnnnrrruuuvvvzzz}}}vvvpppllljjjiiihhhgggfffeeeeeeeeeeeeccc___ZZZVVVSSSOOOLLLIIIKKKLLLMMMOOOSSSXXX___dddgggjjjlllnnnnnnkkkhhheeeaaa```^^^^^^___```___^^^TTTOOOHHHAAA;;;777555555///000///...,,,+++,,,---+++***************++++++))))))************))))))))))))((())))))***++++++))))))))))))(((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&(((((())))))******++++++))))))))))))))))))))))))'''&&&%%%$$$$$$$$$$$$$$$''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))((((((((((((+++***)))(((''''''''''''---+++)))'''&&&&&&((((((''''''&&&%%%&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((&&&''')))***+++***(((''')))))))))))))))*********,,,***((('''((()))(((''''''''''''''''''((()))***,,,,,,+++***))))))******''''''(((((())))))******((()))))))))))))))(((((((((***+++***)))((()))*********+++++++++,,,,,,,,,))))))***++++++++++++***,,,,,,++++++,,,,,,---...---------............///000000111222777???IIIPPP\\\eeeqqq{{{~~~|||zzzzzzyyyxxxvvvuuuttttttsssnnnmmmmmmlllmmmoooqqqrrrrrruuuzzz~~~xxxtttqqqpppqqqsssxxx}}}vvvnnnddd[[[VVVLLLHHHCCC>>>;;;999666444444444444777999;;;:::999===>>>???@@@CCCEEEHHHIIILLLLLLLLLMMMNNNPPPSSSTTTUUUSSSQQQNNNLLLJJJIIIHHHFFFFFFFFFFFFEEEDDDCCCBBBCCCBBBBBBBBBBBBCCCCCCDDDGGGFFFCCCBBBAAABBBCCCDDD@@@???>>>===============999999:::::::::888777666444444555555555444444333666444333333444666777777444555666777777777777777;;;;;;;;;<<<===???@@@AAACCCFFFKKKSSS^^^iiirrrxxx|||uuupppooopppooommmnnnnnnnnnoooqqqssstttuuu{{{~~~}}}xxxsssnnnjjjgggdddaaa``````___[[[XXXZZZVVVQQQMMMKKKKKKLLLLLLMMMOOOSSSWWW]]]bbbfffhhhhhhgggfffhhhkkkllliiifffbbb___\\\YYYWWWTTTQQQNNNFFFCCC>>>888444111000000...---,,,+++***************+++---------+++)))((())))))))))))))))))))))))((((((((((((((())))))***+++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((((((&&&&&&&&&&&&''')))***+++((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''))))))))))))))))))(((((())))))))))))))))))))))))''''''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))((((((((('''''''''&&&))))))(((((((((((()))))),,,+++)))'''&&&'''(((((('''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((())))))***+++*********)))(((((((((+++)))''''''((()))((('''(((''''''''''''(((((()))++++++***)))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((***+++***)))((()))************+++++++++,,,,,,))))))***++++++++++++***+++++++++++++++,,,,,,---------------............222222222222444888???DDDRRRYYYeeeoootttwwwwwwwwwtttuuuwwwyyyzzzzzzyyyyyyrrrqqqnnnmmmmmmnnnqqqrrruuuvvvxxxzzz|||~~~~~~tttqqqoooppppppqqqyyy|||uuuoookkk^^^XXXPPPIIICCC@@@<<<::::::999777777888777666444888999:::;;;===???@@@AAABBBBBBBBBBBBDDDFFFHHHIIIJJJHHHFFFDDDBBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<===>>>>>>???BBBAAA???>>>>>>>>>??????;;;:::999999888888888999::::::::::::999888777666444444444555555555555444777666555555666777888888777888999;;;<<<<<<<<<<<>>;;;777333000............---,,,+++************++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))******+++*********)))(((''''''''''''''''''(((((('''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''((((((''''''''''''(((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))((((((''''''((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''((()))+++++++++***((('''&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((***((('''&&&&&&(((***+++,,,+++******(((((('''&&&)))(((&&&'''((())))))((()))((((((''''''''''''(((***))))))(((((((((((()))))))))))))))(((((((((((((((((())))))))))))(((((((((***+++***)))((()))************++++++++++++,,,))))))***++++++++++++******************++++++,,,------------............111111111111111333777:::CCCIIIRRR\\\ccciiinnnrrrnnnqqqvvv{{{~~~~~~|||{{{uuurrrooommmnnnppptttvvvxxxwwwvvvuuuttttttttttttssswww{{{zzzvvvssssssqqqooorrrxxxvvvoooeee[[[RRRKKKFFFBBBBBB???<<<:::999888777555777777777888999:::;;;;;;:::999999999;;;===???@@@??????===;;;:::999999999888888999888888777666555666666666777888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;888888777777666777777777888888888777666666555555555555555666666777777777999888888888999:::<<<===???@@@CCCFFFGGGHHHHHHGGGJJJLLLNNNQQQRRRSSSSSSSSSUUUXXX]]]eeeppp{{{~~~xxxsssrrrrrrsssssswwwxxxyyy{{{||||||{{{{{{{{{|||~~~zzzuuuooohhhddd]]]YYYTTTPPPMMMKKKIIIGGGKKKJJJJJJJJJMMMQQQUUUXXX```ccchhhmmmqqqttttttuuuuuuqqqllljjjhhheee```\\\VVVRRRKKKEEEAAA===999777555444111...---------...---,,,+++***************+++++++++++++++*********))))))))))))))))))))))))******))))))******+++,,,******))))))(((((('''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))'''### """&&&(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))************************(((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''(((((((((((()))''''''''''''((()))***+++***)))(((''''''''''''(((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((('''&&&'''((()))*********))))))((((((((('''((('''&&&&&&(((***))))))***)))(((''''''''''''''')))(((((('''''''''((((((******))))))(((((('''''''''(((((())))))))))))((((((***+++***)))((()))***************++++++++++++))))))***++++++++++++***)))))))))))))))******+++,,,,,,---------.........***,,,...///000111444666888<<>>>>>===<<<999:::::::::::::::::::::888888777777888:::<<<===<<<;;;:::999888888888888777777888888777666666555444444555555666777999999888999999:::::::::999999999999999888999999:::::::::999999888888777777777666666777888999:::;;;<<<;;;<<<===>>>@@@CCCFFFHHHNNNPPPTTTXXXZZZ[[[ZZZZZZ\\\^^^```aaabbbaaa___^^^^^^___ccchhhpppyyyzzzwwwuuuuuuvvvwww{{{|||~~~}}}|||{{{|||}}}~~~{{{vvvpppiiiaaa\\\WWWTTTOOOJJJHHHGGGFFFFFFGGGIIIKKKNNNSSSYYY___cccjjjnnnsssxxx{{{{{{zzzyyyuuupppjjjeeebbb^^^YYYUUUQQQLLLDDD>>>:::777444222333111///...------...///,,,,,,+++***************,,,+++************++++++))))))))))))))))))))))))))))))(((((())))))***+++***)))))))))((((((((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))'''$$$!!! """%%%''''''''''''''''''''''''&&&'''''''''(((((())))))***(((((((((((())))))))))))************************(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&''')))***+++,,,---))))))(((((((((((())))))((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((%%%&&&'''))))))(((((('''''''''(((((()))))))))***(((&&&%%%&&&((())))))(((***)))((('''''''''''''''((('''''''''''''''((((((******))))))((((((''''''''''''((()))))))))))))))(((***+++***)))((()))***))))))*********+++++++++))))))***++++++++++++***))))))(((((())))))***+++,,,,,,,,,------------...(((+++...///000000222444333555888<<>>>>>>>>>>>>>>>>>888888999:::<<<>>>@@@AAAAAADDDGGGJJJLLLPPPUUUYYYaaadddjjjnnnqqqrrrpppooopppqqqqqqpppnnnkkkhhhfffeeefffhhhlllrrrxxx}}}{{{yyyyyy{{{|||~~~~~~||||||}}}}}}~~~}}}zzzuuupppiiiaaaYYYSSSOOOMMMKKKHHHFFFGGGHHHJJJKKKNNNRRRVVV[[[aaahhhnnnssswww{{{~~~}}}sssmmmeee___\\\XXXSSSPPPHHHDDD===888666444222111111000///...---,,,------++++++******))))))******+++******))))))***++++++))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%$$$%%%&&&'''((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))((((((''''''(((((())))))%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))(((''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((''''''''''''((((((&&&'''((()))+++,,,---...***)))((((((((((((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((($$$%%%((()))***)))'''&&&%%%&&&'''''')))******+++((('''%%%&&&'''((((((''')))((((((''''''''''''((((((''''''''''''(((((()))))))))))))))((((((((((((&&&'''((())))))******)))(((***+++***)))((()))***)))))))))************+++))))))***++++++++++++***)))))))))))))))******+++,,,,,,,,,,,,------------,,,---//////...---...///111111333444888===EEEJJJSSSYYYcccmmmvvv}}}{{{xxxuuurrrqqqsssuuuwww{{{}}}zzzqqqgggaaaWWWXXXYYY\\\```eeeiiikkkoooqqqsssvvvzzz{{{mmmhhhaaaYYYSSSNNNHHHEEEAAAAAABBBBBBBBB@@@>>>===<<<<<<;;;::::::;;;<<<===<<<;;;;;;:::::::::::::::888888999999999888888777777777666666666777888888777777888999999:::;;;;;;:::::::::;;;<<<===>>>??????@@@BBBDDDEEEEEEDDDDDD@@@@@@AAABBBDDDGGGJJJKKKNNNRRRWWWZZZ\\\```gggllltttxxx~~~}}}zzzvvvqqqmmmkkkeeeeeefffjjjooouuu{{{~~~}}}|||||||||~~~~~~}}}|||~~~~~~{{{uuurrrmmmgggaaaZZZSSSNNNIIIJJJJJJIIIHHHJJJMMMPPPRRRVVV[[[___bbbgggnnnsssyyy{{{}}}nnnggg___XXXTTTQQQMMMJJJ>>>;;;666333222111000///......---,,,+++*********+++******)))))))))******)))))))))***************))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((('''(((((())))))(((((('''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&((((((((('''%%%$$$"""###%%%'''((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&'''(((((()))'''''''''''''''((((((((())))))))))))))))))))))))'''&&&&&&&&&''''''((()))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((((((((((()))******++++++(((((('''(((((()))***+++&&&'''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&''''''((((((''''''&&&'''''''''((())))))))))))'''&&&&&&'''((('''&&&(((''''''''''''(((((()))((((((''''''(((((()))***(((((((((((())))))))))))&&&'''((()))************(((***+++***)))((()))***))))))))))))************))))))***++++++++++++******))))))))))))***++++++++++++,,,,,,,,,------------//////...,,,++++++,,,...///000000222555:::>>>DDDIIIQQQ\\\gggpppvvvzzzwwwuuutttssssssuuuxxxyyy}}}|||tttlllgggYYYXXXUUUTTTVVVZZZ^^^aaaaaacccggglllqqqyyy{{{yyyxxxxxx{{{~~~~~~vvvoooggg```XXXTTTMMMNNNOOOOOOOOOMMMKKKJJJFFFEEEDDDCCCCCCDDDEEEEEEDDDDDDCCCBBBAAAAAABBBBBB@@@AAAAAABBBBBBAAAAAAAAA===<<<<<<;;;;;;;;;;;;<<<============>>>@@@BBBCCCCCCCCCDDDDDDEEEGGGHHHIIIIIILLLPPPSSSUUUUUUSSSRRRPPPPPPPPPRRRTTTXXX[[[]]]___ccchhhjjjlllooovvv|||}}}xxxtttpppnnndddddddddeeeiiimmmrrruuu}}}|||xxxwwwwwwxxx|||~~~}}}}}}~~~zzzuuuqqqllliiiccc___ZZZUUUPPPMMMJJJLLLNNNOOOOOOPPPTTTWWWXXX\\\aaadddeeehhhnnnssswwwyyy|||~~~~~~|||yyywwwggg```VVVNNNJJJGGGCCC@@@888555222000000///---,,,,,,+++++++++++++++++++++******))))))))))))******'''((()))+++++++++***)))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))'''''''''((((((''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''&&&%%%###$$$&&&(((((('''&&&%%%(((((((((''''''&&&&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((%%%&&&&&&''')))***,,,---&&&&&&''''''(((''''''&&&%%%%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((('''%%%%%%%%%&&&(((***((((((((((((((('''''''''***(((&&&&&&''''''&&&%%%'''''''''''''''((()))***((((((((((((((()))******''''''(((((())))))******&&&'''((()))************(((***+++***)))((()))***))))))))))))************))))))***++++++++++++******************++++++,,,++++++,,,,,,,,,---------,,,---...---++++++,,,---,,,---......///111555888:::>>>EEENNNXXXbbbiiimmmppppppppprrruuuyyy}}}|||vvvppplll]]]YYYTTTQQQQQQSSSXXX[[[UUUXXX\\\bbbiiiqqqzzz|||uuurrrppppppoooqqqtttwwwxxxyyy~~~xxxqqqiiidddZZZ[[[\\\]]]\\\[[[YYYWWWQQQPPPOOONNNMMMNNNOOOOOONNNNNNMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLCCCCCCBBBAAA@@@@@@@@@@@@DDDCCCCCCBBBDDDFFFIIIKKKNNNNNNOOOPPPQQQRRRTTTUUU[[[^^^ccchhhjjjjjjhhhfff^^^^^^^^^```cccfffjjjlllkkkppptttvvvvvvyyy}}}xxxtttqqqpppjjjiiigggfffgggjjjlllnnn{{{}}}}}}xxxtttrrrsssvvv{{{~~~~~~~~~}}}zzzyyyyyy{{{|||yyyxxxxxxxxxvvvqqqkkkgggeeebbb]]]YYYVVVSSSPPPNNNNNNQQQTTTVVVUUUVVVZZZ]]][[[```dddfffeeeggglllrrrssstttvvvwwwwwwuuurrrqqqaaaYYYNNNFFFAAA===999666666444222111000///,,,***++++++,,,,,,------......***)))))))))))))))******&&&'''***+++,,,+++***((())))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$%%%%%%&&&''''''''''''%%%&&&'''((((((&&&$$$###''''''((()))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&''''''((()))******+++(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''---+++)))((('''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%))))))))))))************+++*********))))))((((((&&&&&&&&&&&&'''''''''''''''((()))******)))((('''$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((((()))***)))((('''(((***''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************)))((('''''''''(((***+++(((((()))***++++++,,,,,,+++++++++*********)))))))))***++++++***)))***+++++++++,,,,,,---...//////000000/////////111222444444666;;;AAAHHHPPPYYY___hhhlllqqqssstttvvv{{{|||}}}~~~yyyrrrmmmeeebbb]]]YYYUUUSSSRRRRRRTTTTTTUUUXXX___hhhqqqvvv~~~{{{rrrmmmjjjiiihhhfffiiilllnnnpppttt{{{yyyssskkkjjjjjjkkknnnoooooonnnfffdddaaaaaadddeeecccbbb`````````___^^^]]]\\\[[[ZZZ[[[^^^``````^^^[[[YYYXXXUUUOOOJJJHHHIIIKKKMMMPPPOOOOOOPPPSSSVVVYYY[[[___```aaaaaa______```bbbcccgggnnnuuuyyyzzzyyyxxxuuutttssstttwwwxxxwwwvvvvvvxxxyyyzzz|||{{{{{{zzzwwwsssooollliiihhhjjjmmmnnnoootttwwwyyyxxxsssooommmnnntttxxx}}}~~~|||{{{||||||}}}uuuqqqqqqqqqooolllpppmmmjjjiiiiiifffbbb^^^WWWXXXYYYXXXUUUSSSSSSSSSWWWZZZ___bbbccccccccccccggghhhgggeeebbbbbbeeehhhkkkmmmppprrrpppkkkeeeaaaXXXOOODDD===;;;999666333//////...------------...111///,,,)))((())),,,------+++***((()))+++---///++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&%%%%%%&&&''')))******)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((******))))))((((((((('''''''''((()))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&''''''((())))))******))))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************)))))))))((((((((((((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&''''''((((((((((((((('''((())))))''''''((()))'''''''''''''''''''''''')))((((((''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++*********++++++,,,,,,,,,+++++++++*********)))))))))***++++++***)))***+++++++++,,,,,,---....../////////......///000222333///111444888===DDDKKKPPPZZZ```hhhooosssvvv{{{~~~|||xxxssspppfffdddaaa\\\YYYVVVTTTSSSQQQQQQQQQSSSYYY```ggglllwww{{{uuunnniiifffdddaaaccceeefffgggkkkqqqvvv}}}zzzuuuuuuvvvxxx|||~~~zzzwwwttttttuuuuuusssqqqpppppppppooonnnmmmkkkjjjjjjlllnnnppppppooolllkkkgggccc]]]XXXVVVVVVWWWYYY\\\\\\\\\]]]___bbbeeegggqqqsssttttttrrrqqqqqqqqqppptttzzzxxxyyyyyyyyy{{{~~~}}}|||{{{xxxuuussspppmmmmmmnnnpppqqqqqqtttvvvwwwuuuqqqnnnmmmnnnssswww|||}}}||||||}}}|||vvvnnniiihhhhhheeebbbccc```]]]\\\\\\[[[XXXVVVTTTVVVYYY[[[\\\\\\^^^```cccfffiiikkkjjjiiihhhhhhjjjjjjhhheeeaaa```bbbeeeccceeeggggggddd___YYYUUUKKKDDD;;;666555555222000///......---------------......---,,,++++++******************++++++,,,,,,***))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))(((((('''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((())))))((((((((('''''''''''''''((()))))))))))))))''')))***)))((('''(((***)))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''(((((())))))***)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$#########$$$%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((()))******'''''''''(((((((((((()))))))))((((((((((((((('''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((%%%%%%&&&'''((()))******&&&''''''(((((((((((((((&&&'''(((((('''&&&'''((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))***************************++++++************))))))))))))***++++++***)))***+++++++++,,,,,,------......------------...///000111+++---///000333777<<<@@@GGGOOO[[[eeelllsssyyy~~~~~~|||yyyvvvsssrrrjjjhhhfffccc___[[[XXXWWWRRRQQQQQQQQQTTTYYY^^^bbbmmmqqqwww~~~vvvnnnhhheeeaaa```___^^^^^^aaafffjjjnnnsss|||~~~~~~~~~~~~~~~}}}|||zzzyyyzzz{{{~~~~~~}}}xxxuuuoooiiifffeeefffgggjjjjjjjjjkkkmmmppprrrttt|||~~~~~~{{{yyyyyywwwzzz~~~zzzzzzyyywwwxxx|||}}}|||yyywwwxxxvvvttttttvvvxxxxxxxxxwwwwwwvvvssspppooooooqqqtttwww{{{~~~}}}|||||||||}}}}}}~~~}}}zzzrrrllleee```^^^\\\YYYWWWTTTQQQOOOMMMNNNOOOOOOOOORRRVVV]]]bbbgggkkkooorrrtttvvvwwwuuurrrnnnmmmlllkkkjjjgggbbb]]][[[[[[\\\ZZZ[[[\\\ZZZVVVPPPJJJFFF===888333111111222000...///...------,,,,,,------***,,,...///...,,,)))'''((()))+++,,,,,,,,,******))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&'''(((((((((((('''(((''''''''''''&&&&&&&&&''''''((()))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((())))))(((((('''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((())))))******&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))(((******))))))((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&''''''(((((((((((((((&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))(((((((((************)))))))))))))))***++++++***)))***+++++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////,,,---......///111555888999AAALLLVVV___hhhrrrxxx|||}}}|||zzzwwwtttrrrqqqnnnmmmllljjjgggbbb^^^\\\YYYXXXWWWVVVXXXZZZ]]]___eeehhhnnnuuu}}}{{{sssooohhheeeaaa\\\ZZZ[[[^^^aaagggjjjppp{{{~~~~~~~~~{{{uuuqqqppppppppprrrrrrssstttuuuwwwyyyzzz~~~~~~{{{yyyyyyzzz}}}|||zzzwwwuuuuuuzzz}}}|||zzzyyy|||{{{{{{}}}}}}yyyvvvsssssstttuuuuuuwwwzzz|||}}}}}}{{{zzzyyyyyyyyyyyyyyyyyyvvvrrrnnnhhhddd]]]XXXVVVSSSQQQOOOKKKIIIGGGFFFHHHJJJMMMOOOVVV\\\dddlllsssyyy~~~xxxrrrooommmjjjgggccc]]]WWWTTTRRRRRRTTTTTTSSSQQQLLLEEE???<<<666444111000111111000......------,,,,,,,,,,,,,,,***+++---......,,,)))'''((())))))***+++*********))))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''((((((((())))))(((((((((((())))))((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((******))))))((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''')))))))))(((((()))))))))*********))))))(((((('''((((((((((((((((((((((((***))))))))))))))))))***''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&''''''(((((((((((((((&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))******************)))))))))))))))))))))))))))))))))***++++++***)))***++++++++++++,,,,,,,,,,,,,,,***+++,,,,,,---.........,,,---/////////000333555333888@@@GGGNNNXXXdddlllrrruuuyyyyyyvvvsssqqqqqqpppqqqpppooolllhhhdddaaa______^^^^^^^^^```bbbcccbbbdddhhhnnnttt{{{}}}tttooohhhaaa]]]\\\]]]]]]cccdddgggooozzz~~~~~~}}}~~~|||xxxwwwvvvwwwvvvvvvwwwxxxyyyzzz{{{|||~~~}}}~~~}}}{{{wwwttttttxxx|||{{{{{{{{{{{{yyyxxxyyyyyyvvvwwwyyyzzzzzz||||||yyywwwwwwuuusssqqqoookkkfffccc]]]ZZZUUUQQQOOOMMMKKKJJJHHHHHHFFFFFFHHHLLLQQQTTT___dddmmmvvv}}}~~~vvvpppmmmiiieee___XXXRRRNNNKKKIIILLLLLLJJJGGGBBB===888555444333111000000000///...------,,,+++++++++++++++++++++++++++++++++*********)))((('''''')))+++,,,+++******))))))******+++))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))%%%&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((******)))(((((('''&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((())))))***'''''''''''''''''''''''')))))))))******)))))))))''''''''''''((((((((((((******)))((('''&&&%%%%%%&&&''''''(((((((((((((((&&&'''(((((('''&&&'''((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''((((((((()))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))),,,,,,,,,,,,,,,,,,------(((((()))))))))))))))***)))***++++++***)))***+++++++++++++++,,,,,,,,,,,,***+++,,,------......---+++---......---...000222111444777:::???HHHSSS[[[ccciiioooqqqpppoooooopppppppppppppppmmmjjjgggeeebbbccccccdddfffgggiiiiiieeeeeegggiiimmmqqquuuwww}}}~~~~~~~~~zzzrrrkkkgggeeecccbbbcccbbbcccgggpppzzz~~~||||||~~~}}}|||||||||yyyyyyzzz{{{||||||}}}}}}}}}yyyvvvuuuxxx||||||}}}~~~~~~|||{{{zzzvvvvvvwwwvvvwwwyyy}}}{{{vvvtttqqqnnnjjjfffccc```\\\YYYQQQPPPNNNLLLJJJJJJJJJJJJIIIJJJJJJKKKLLLQQQWWW[[[ffflllttt|||zzzrrrmmmgggbbbZZZTTTOOOJJJFFFDDDBBBAAA???===999555222000222111000...------,,,,,,---,,,++++++******++++++,,,+++***))))))***+++,,,***)))'''%%%&&&(((***,,,++++++************++++++))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''(((((($$$%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))'''(((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''''''''&&&''''''''''''(((((((((((((((((()))))))))******(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((''''''((((((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&''''''((((((((((((((('''((())))))''''''((()))'''''''''''''''''''''''')))((((((''''''(((((()))%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***))))))(((******++++++,,,,,,------(((((((((((())))))******)))***++++++***)))***+++++++++++++++++++++++++++***+++,,,---.........---,,,---...---,,,,,,---......000222444666;;;CCCIIIQQQWWW]]]aaaaaaccchhhlllmmmmmmmmmmmmkkkiiigggfffdddeeegggjjjmmmoooqqqrrrkkkjjjhhhggghhhjjjlllnnnrrrsssttttttrrrqqqrrrsssvvv|||yyywwwtttrrrooommmjjjggghhhlllsssxxx{{{{{{}}}||||||~~~~~~{{{xxxxxxyyy|||~~~}}}~~~~~~zzz{{{{{{|||}}}}}}}}}}}}~~~}}}yyyxxx{{{~~~~~~}}}zzzwwwtttttttttsssrrruuuyyy|||~~~zzztttooollleeeaaa[[[WWWTTTRRRPPPOOOJJJKKKKKKKKKKKKLLLMMMOOOMMMOOOQQQRRRTTTXXX^^^cccjjjooowww~~~yyypppjjj```[[[SSSMMMHHHDDD@@@===999888777555333111000///000///...,,,++++++,,,---,,,,,,+++***************++++++***))))))***+++,,,(((((('''''''''((()))*********))))))))))))******))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&'''((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''(((((()))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''&&&'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))))))))((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((((((((('''''''''(((((((((((()))(((((())))))******++++++&&&&&&&&&&&&'''''''''(((***)))(((''''''((()))***&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))'''''''''(((((((((((((((&&&''''''(((((((((((((((((()))***)))((('''(((***''''''''''''''''''''''''))))))(((((((((((())))))$$$%%%&&&'''(((***++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''')))*********)))(((&&&''''''((()))******+++'''((((((((())))))******)))+++++++++***)))***+++++++++++++++++++++++++++***+++---...//////...------...///...,,,++++++,,,+++...111222222555:::???CCCHHHNNNQQQSSSXXX```gggjjjjjjjjjjjjiiihhhgggffffffhhhkkkooosssvvvxxxyyypppmmmjjjgggeeefffggghhhhhhjjjkkkjjjgggeeeeeeeeelllrrr||||||zzzuuuooollllllooorrrsssqqqtttxxx{{{{{{zzzzzzzzzwwwwwwyyy}}}{{{}}}|||xxxvvvsssssstttvvvzzz~~~}}}||||||}}}~~~zzzzzz{{{|||||||||||||||~~~}}}{{{}}}|||wwwtttsssrrrqqqpppooorrrvvvzzz{{{{{{{{{xxxsssmmmgggcccZZZUUUOOOJJJHHHHHHHHHGGGIIIJJJLLLMMMNNNPPPSSSUUURRRUUUXXXYYY[[[^^^dddiiikkkpppwww}}}vvvlllfffZZZTTTLLLFFFBBB???:::666555444333222111111000000//////...,,,++++++...000,,,++++++***)))******************+++++++++******&&&&&&((()))))))))((('''))))))(((((((((((())))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((((((&&&%%%$$$%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((((((((())))))((('''&&&&&&''''''(((((())))))************))))))((((((''''''((('''&&&(((******((($$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''%%%%%%&&&'''(((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))(((((((((((()))))))))))))))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((++++++******))))))(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&''')))++++++)))((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))((())))))***++++++))))))))))))((((((((((((&&&''')))***)))((()))***,,,+++***((((((((()))*********+++,,,,,,,,,,,,+++******++++++++++++******++++++******++++++,,,---////////////000000000000999<<>>999666555333222000////////////..................---------,,,,,,++++++++++++++++++++++++*********))))))******+++)))************+++++++++*********)))))))))(((((()))))))))))))))************)))((()))***+++***(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((('''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&'''((())))))((((((''''''(((((())))))************))))))(((((('''''''''))))))(((%%%%%%(((+++''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((************)))((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))(((((((((((())))))))))))&&&'''((())))))((('''&&&'''((()))******)))(((''')))))))))((((((''''''&&&))))))))))))))))))))))))((((((((((((((()))******"""$$$&&&((())))))((('''************************''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))***+++***)))((($$$$$$%%%&&&'''((()))***&&&&&&'''((())))))((((((******))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))(((&&&%%%%%%'''***,,,&&&'''''''''(((((())))))))))))((())))))***+++,,,&&&''''''((()))******+++***+++,,,,,,***)))))))))'''((()))+++++++++***)))(((((()))***************+++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++,,,,,,,,,---------***+++------,,,++++++,,,***---000333555777999;;;@@@GGGQQQYYY___dddjjjmmmppplllhhheeedddeeedddddddddcccccccccgggkkkqqqtttvvvqqqjjjccc^^^[[[YYYXXXYYYXXXXXXZZZ^^^ccchhhkkklllmmmoooppprrrwww~~~~~~~~~{{{{{{uuunnnhhhfffcccaaa___\\\XXXUUUWWWUUUQQQOOOOOORRRUUUXXXUUUXXXZZZYYYSSSMMMJJJIIIHHHFFFEEEFFFIIILLLMMMMMMQQQTTTYYYaaajjjssszzz}}}}}}yyyssslllhhhffffffggggggjjjnnnrrrssssssqqqpppiiihhhgggfffeeeeeeeeeeeeaaa___[[[VVVQQQKKKGGGEEEAAA===777444333444444444//////........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******)))************++++++++++++++++++************)))(((((())))))******++++++***)))((()))***+++***((())))))))))))))))))))))))************************((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''***)))(((''''''&&&''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((%%%&&&''''''((('''''''''((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''***)))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''(((***)))'''%%%'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''(((((())))))******(((((())))))))))))((((((%%%%%%%%%&&&'''(((((())),,,+++***((((((((())))))++++++************++++++)))))))))))))))))))))))),,,,,,++++++***++++++++++++++++++*********))))))************************++++++++++++++++++++++++------------------------)))***+++---///000222222999;;;@@@GGGNNNVVV\\\___```aaaccccccaaa_________\\\^^^```ccceeeiiinnnrrrqqqssstttqqqlllfffaaa______\\\XXXVVVWWWXXXYYYYYY```______aaadddiiimmmppp{{{~~~{{{xxxyyyyyyllleee\\\[[[YYYWWWTTTRRRPPPOOOGGGHHHHHHGGGGGGHHHKKKNNNTTTTTTUUUUUUTTTRRRPPPNNNMMMNNNQQQUUUYYY[[[ZZZXXX\\\]]]aaahhhqqqyyy~~~~~~wwwpppjjjhhhggggggdddeeehhhmmmooooookkkhhhhhhgggggggggeeebbb]]]YYYVVVRRRLLLHHHEEECCCAAA???666555333111000000000111000000//////.........---,,,,,,,,,+++++++++******+++++++++*********))))))(((((())))))*********+++((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((('''''''''(((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))(((((('''))))))(((''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''((())))))(((&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''((((((((()))))))))***'''(((((())))))(((((('''%%%&&&&&&'''(((((())))))******)))(((((()))***+++***))))))))))))))))))***))))))))))))))))))))))))+++******))))))*********+++++++++*********))))))************************++++++++++++++++++++++++------------------------,,,------...///000111111444555999===CCCHHHLLLOOOTTTWWWZZZ[[[\\\\\\]]]^^^[[[]]]___aaacccfffjjjnnnrrrtttvvvuuuqqqlllhhhgggccc```\\\ZZZYYYYYYXXXWWWXXXWWWWWWXXXZZZ^^^aaadddkkkqqq{{{}}}}}}xxxuuuvvvzzz}}}{{{yyyxxxxxxzzz}}}xxxmmmbbb[[[PPPOOONNNMMMKKKJJJIIIIIIEEEFFFFFFEEEEEEGGGKKKNNNUUUWWWZZZ\\\\\\[[[YYYWWWXXXZZZ]]]aaadddeeecccaaaaaabbbeeejjjqqqwwwzzz|||~~~xxxrrrlllhhhfffeee___```dddhhhkkkkkkhhheeecccbbbaaa```___[[[VVVRRRMMMIIIDDD@@@>>><<<:::999555444222111000///000000////////////......------,,,,,,+++++++++*********+++++++++*********))))))((()))))))))************))))))(((((((((((())))))))))))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))***(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((()))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))((((((''''''''''''((()))***+++((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''')))(((&&&&&&((()))(((''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))'''''''''(((((('''''''''&&&''''''(((((())))))***(((((((((((()))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))***+++************)))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,------------......//////////////////000000222444666999;;;===DDDGGGLLLPPPSSSUUUYYY[[[ZZZ\\\^^^___```cccgggjjjqqqtttvvvvvvssspppnnnmmmiiifffccc```___]]]ZZZWWWSSSRRRQQQQQQQQQSSSTTTUUUYYY^^^gggnnnssswwwzzz}}}}}}~~~~~~{{{vvvssssssvvvzzz}}}~~~yyywwwuuusssrrrpppnnnkkkhhhggghhhiiikkklllmmmooonnnhhh```WWWQQQHHHHHHGGGFFFEEEDDDDDDDDDCCCDDDEEEFFFGGGJJJOOORRR[[[___dddiiikkkjjjgggeeeggghhhkkknnnqqqpppmmmkkkhhhhhhiiilllqqqtttvvvuuu}}}zzzvvvqqqlllgggcccaaa[[[\\\^^^aaaddddddbbb___\\\ZZZXXXWWWTTTPPPKKKGGGBBB???;;;999777666555333333222111000///.........///............---------,,,++++++++++++*********+++++++++***************))))))))))))******************))))))))))))******)))))))))(((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&''''''((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''((())))))))))))(((%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&'''((((((((((((((())))))))))))(((((($$$%%%%%%%%%&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((+++***)))((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''***(((&&&%%%'''((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&'''((((((((())))))******)))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******************))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------.........///////////////000000222333444888;;;@@@EEEIIIMMMQQQTTTVVVXXXZZZ]]]___cccgggkkknnnqqqssssssqqqooommmmmmllljjjhhhgggfffccc___\\\WWWVVVTTTRRRPPPOOONNNMMMPPPTTTZZZ___cccgggkkkmmmsssuuuyyy}}}~~~~~~~~~~~~|||wwwtttsssuuuxxxzzz{{{tttoookkkhhheeeddd```^^^\\\ZZZYYYZZZ[[[]]]]]]___aaaaaa^^^XXXQQQMMMIIIIIIGGGFFFEEEEEEFFFFFFFFFHHHJJJLLLOOOSSSYYY]]]fffkkksssyyy|||zzzvvvtttqqqrrrtttvvvwwwvvvrrrooolllkkkkkkmmmppprrrqqqpppsssrrrqqqnnnjjjeeeaaa^^^[[[[[[[[[\\\]]]]]]ZZZWWWSSSRRROOOMMMJJJFFFAAA===<<<:::777666555555444222111111000///......------------------------------++++++++++++************************************)))))))))))))))************))))))(((((())))))***))))))((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&&&&'''((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((('''))))))((((((((('''''''''%%%&&&&&&&&&'''((((((((((((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&&&&'''(((((((((((((((((((((((())))))(((((((((((())))))***(((&&&%%%'''((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))************))))))((((((+++******))))))******+++)))))))))))))))))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------)))******+++,,,---...///............///000111111222555999<<<@@@DDDHHHKKKNNNQQQUUUXXX]]]bbbhhhlllmmmoooqqqpppnnnkkkjjjjjjlllkkkjjjkkkkkkiiifffccc```___\\\YYYUUURRROOOMMMMMMOOORRRUUUWWWYYY\\\___ccceeeiiimmmqqqtttvvvwwwvvvvvvuuutttsssttttttuuuvvvwwwyyyzzz}}}~~~~~~~~~}}}}}}}}}~~~|||xxxuuussstttvvvwww{{{uuupppiiiccc^^^[[[YYYWWWSSSRRRPPPOOONNNOOOPPPPPPSSSUUUWWWYYYWWWTTTPPPMMMKKKJJJJJJJJJKKKMMMOOOPPPPPPRRRUUUXXX[[[aaagggkkkrrrwwwxxxxxxxxxxxxxxxvvvrrrooojjjjjjjjjlllnnnnnnmmmllliiijjjkkkkkkhhheeeaaa___]]][[[YYYXXXWWWTTTQQQNNNKKKIIIFFFDDDBBB>>>:::777888666444444444444333222////////////...------,,,,,,,,,,,,,,,------------+++++++++*********))))))******************************)))))))))))))))))))))((((((''''''(((((()))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((())))))))))))'''%%%$$$%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%)))))))))(((((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''(((((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%%%%%%%)))))))))(((((((((((('''***))))))))))))))))))***)))(((&&&&&&((()))(((''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((++++++++++++***)))''''''++++++************++++++))))))))))))))))))))))))))))))))))))***+++,,,,,,(((((()))))))))))))))***************************++++++++++++++++++++++++******++++++,,,,,,------(((((()))***+++------...,,,+++,,,,,,---...///000000222444666888;;;???BBBDDDGGGLLLQQQWWW^^^eeeiiimmmnnnooonnnllljjjiiiiiiiiiiiiiiijjjlllllljjjhhhddddddbbb```\\\XXXTTTRRRMMMOOOPPPQQQQQQRRRTTTVVVYYYZZZ\\\___bbbdddeeefffggggggffffffffffffgggggghhhiiijjjjjjlllqqqvvv{{{~~~|||yyyyyyyyyyyyyyyyyyyyyyyyzzz{{{~~~}}}|||yyywwwtttqqqoooooopppqqqtttxxxzzz{{{|||}}}xxxrrrhhhddd]]]WWWTTTQQQOOOMMMMMMLLLJJJHHHGGGGGGGGGHHHNNNPPPSSSVVVXXXWWWVVVTTTPPPPPPQQQRRRVVVZZZ^^^aaa___aaaccceeehhhlllqqquuuwww}}}|||zzzwwwvvvuuusssooommmgggggggggiiijjjjjjhhhfffcccdddfffgggfffdddaaa___\\\YYYUUUQQQOOOLLLHHHEEECCCAAA???===<<<:::666444333111000111111222000///...////////////...---,,,++++++,,,,,,,,,,,,,,,---+++************)))))))))***************+++++++++************))))))))))))((((((''''''''''''((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&''')))))))))((('''%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''(((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%$$$$$$%%%%%%&&&'''((())))))))))))((((((((('''))))))(((((((((((())))))(((''''''((())))))(((&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***)))))))))(((((((((''''''(((((())))))(((((('''''''''''''''''''''''''''))))))***+++******)))(((******))))))))))))******))))))))))))))))))))))))(((((((((((()))***++++++(((((((((((())))))******************************++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,*********+++,,,---.........///111111222444888::::::===BBBHHHNNNVVV]]]bbbiiijjjlllkkkiiihhhhhhhhhfffeeeeeegggiiijjjiiihhheeefffffffffddd```]]][[[TTTUUUWWWWWWVVVVVVWWWXXXXXXXXXYYYZZZZZZ[[[[[[\\\]]]]]]\\\\\\[[[[[[[[[[[[\\\]]]]]]]]]^^^aaaeeeiiiuuuyyy}}}}}}xxxuuurrroooooopppqqqqqqqqqpppoooppppppqqquuu|||~~~yyyuuusssrrrnnnmmmjjjhhhffffffffffffjjjmmmoooooopppqqqmmmggg]]]YYYSSSNNNLLLJJJHHHGGGIIIHHHHHHHHHHHHIIIJJJJJJQQQTTTYYY^^^ccceeeggggggcccbbbcccdddgggkkkooorrrnnnoooooooooppprrrvvvyyyuuuzzz{{{wwwsssooommmkkkiiigggdddddddddeeefffeeebbb___]]]^^^```aaa```___\\\[[[VVVSSSNNNJJJGGGDDD@@@>>><<<:::888777777666444222000///......//////...,,,...//////000//////------***+++++++++,,,,,,,,,,,,************))))))))))))))))))*********+++++++++************)))))))))((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&$$$%%%((()))***)))(((''''''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''(((((()))))))))))))))(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))((((((((('''''''''))))))))))))(((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%% !!!###&&&'''(((((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''((()))***+++,,,******))))))((((((((('''((((((''''''''''''(((((('''''''''(((***)))'''%%%'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))******))))))((((((((('''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&''')))***++++++******))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''')))******'''((((((((())))))******************************++++++++++++++++++++++++))))))***+++,,,,,,---------------,,,,,,+++++++++++++++++++++,,,,,,---...,,,---...//////111444777444777<<>>===<<<;;;:::888777555444333222222111111000/////////111000000//////.........//////......---,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++************))))))))))))************))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((()))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&(((((('''$$$###%%%'''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((&&&%%%%%%'''(((''''''(((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))''''''(((((((((''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''((((((((('''&&&&&&&&&%%%((('''%%%%%%'''((('''&&&(((''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))***************+++************************,,,,,,+++***))))))))))))++++++,,,,,,,,,---------------------------------///............000111222222444999===AAAGGGMMMQQQUUUVVVWWWYYY\\\___aaabbb_________```aaabbbcccdddhhhjjjooovvv~~~{{{xxxrrrnnnlllllloooqqqtttuuuwwwyyyyyyuuunnniiibbbbbb```^^^\\\YYYWWWVVVTTTSSSRRRSSSVVVYYYZZZZZZXXXWWWWWWUUUTTTUUUYYY\\\]]]^^^]]]\\\ZZZVVVSSSPPPPPPQQQRRRSSSVVVXXXZZZ[[[]]]]]]^^^___cccggglllooopppooooooooopppooollliiigggiiilllnnnnnnppprrrtttvvvwwwzzz}}}}}}wwwrrrooollljjjjjjiiigggeeecccaaa``````bbbbbbdddjjjrrrvvvuuusssnnniiiaaa[[[XXXUUUTTTSSSNNNMMMLLLLLLKKKIIIFFFCCCBBBBBBAAA@@@???===;;;:::999888777666444333222111111111111000000/////////111111000///......------.........------,,,,,,,,,+++++++++***************))))))******+++++++++,,,*********)))))))))))))))************)))))))))((())))))))))))((((((((((((''''''((((((((((((''''''***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%&&&((()))(((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''''''''((((((***(((&&&&&&(((((('''&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''(((((((((((()))'''%%%%%%'''''''''&&&(((((((((((())))))))))))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''((((((%%%%%%&&&'''''''''&&&%%%(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&((((((((('''&&&&&&&&&%%%)))'''%%%&&&'''(((''''''(((''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))******++++++++++++************************++++++++++++******))))))++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------...///000...000222555888<<>>>>>>>>>>>===<<<:::999888999888777555333111000///111111111111000000000000111000000///...------,,,---------------,,,,,,,,,************************((())))))******++++++,,,))))))))))))))))))******************)))))))))((((((((((((((())))))))))))''''''(((((((((((('''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((((('''&&&&&&%%%%%%&&&((()))'''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''''''''((((((+++((($$$%%%)))+++)))&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((***(((&&&&&&'''((('''&&&''''''((((((((()))))))))(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''(((((((((((('''&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((()))(((''''''&&&'''''''''''''''&&&&&&&&&)))'''&&&&&&'''(((((('''$$$%%%%%%&&&'''((())))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))***++++++,,,+++++++++++++++,,,,,,---.........******************************+++,,,,,,++++++***))))))*********+++++++++,,,,,,++++++++++++******++++++,,,---.../////////,,,---///000000333777999;;;>>>DDDJJJOOOQQQRRRRRRWWWXXXYYY\\\___bbbeeefffkkkooouuu}}}yyyvvvrrrooonnnooorrrsssvvvzzz{{{yyyuuupppllliiihhhggg```^^^^^^```eeejjjmmmnnnoooppppppooollljjjjjjjjjpppppppppnnnlllhhhdddbbb[[[\\\^^^aaaeeehhhkkkmmmjjjiiigggfffgggjjjlllnnnooooooqqqsssuuutttpppnnnkkkmmmoooooommmjjjiiihhhhhhiiijjjmmmppptttxxxzzzxxxtttoookkkiiigggfffeeeeeefffggghhhgggfffeeedddaaaaaabbbdddgggiiiiiihhh```\\\UUUPPPMMMJJJHHHFFFFFFEEECCCBBBBBBAAA>>><<<:::::::::999888777666555888777666555333111000000111111111000000000000000000//////......---------------,,,,,,,,,,,,,,,,,,)))))))))***************)))))))))*********++++++))))))))))))************************))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((''''''''''''(((((()))))))))))))))))))))))))))''''''((()))))))))((((((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((+++)))''''''((((((((('''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&&&&''''''''''''((('''((()))))))))(((&&&&&&&&&&&&&&&''''''''''''''')))(((&&&&&&((((((((('''$$$%%%%%%&&&'''((())))))&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))***++++++,,,,,,++++++++++++,,,,,,---......///************************((()))+++,,,,,,,,,,,,+++))))))*********+++++++++---,,,,,,,,,++++++++++++++++++,,,---............,,,---.........///111333444666999>>>AAADDDFFFGGGJJJLLLNNNRRRWWW[[[___aaaiiinnnuuu~~~|||yyywwwpppnnnllljjjjjjkkkmmmnnnooottt}}}~~~{{{vvvqqqllljjjiiiiiidddccccccfffkkkqqquuuwww|||~~~~~~{{{wwwuuutttxxxxxxwwwuuurrrnnnjjjggg______```bbbdddgggiiijjjeeedddcccbbbcccdddfffggghhhiiijjjlllnnnnnnkkkiiigggjjjmmmnnnllliiigggfffeeefffgggiiilllqqquuuwwwvvvsssnnnjjjiiiiiihhhgggfffggghhhiiihhhfffcccbbb]]]]]]]]]^^^^^^______^^^XXXTTTNNNJJJGGGEEEBBBAAACCCAAA?????????>>>===;;;888888888888888777666555555555444333333222222111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++))))))))))))************((()))))))))************************))))))))))))'''((((((((()))))))))***''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''''''''''''''((())))))))))))))))))))))))))))))&&&'''((()))***))))))((('''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((''''''''''''(((((($$$&&&((('''$$$###&&&)))&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((())),,,***((((((((()))((('''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))***)))((('''((()))+++---((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%%%%&&&&&&''''''((((((((()))(((&&&&&&((()))((('''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))******************************+++,,,,,,,,,,,,+++))))))***++++++,,,------************************'''(((***,,,---------,,,++++++,,,,,,,,,---------/////////......---------+++,,,,,,------------,,,---///000000//////111222222222333555777:::===??????AAADDDIIINNNSSSXXXZZZccchhhqqq{{{~~~xxxuuussspppnnnjjjiiigggffffffhhhiiijjjjjjoooxxx|||yyytttnnnjjjggggggggggggffffffiiipppvvv{{{}}}|||xxxvvvvvvvvvuuusssoookkkfffddd````````````aaabbbdddddd______^^^^^^^^^___```aaacccdddeeegggiiiiiigggeeecccfffjjjkkkjjjhhhfffeeeddddddeeegggjjjooosssvvvxxxtttooolllkkkkkkjjjjjjggghhhiiiiiigggdddaaa___ZZZYYYYYYXXXXXXWWWVVVVVVUUUQQQLLLGGGEEECCCAAA???@@@???============<<<:::999:::::::::999999888777222222222222333333333333---.....................---------...............,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++*********)))))))))))))))(((((())))))*********+++************))))))))))))'''((((((((())))))******''''''((((((((((((''''''******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''''''''((()))***))))))))))))))))))))))))&&&'''(((*********)))((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''+++*********))))))(((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''++++++******)))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))%%%((((((###$$$+++''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&'''(((*********)))(((&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((''''''''''''(((((())))))*********))))))))))))))))))))))))(((((('''''''''((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++*********))))))((((((******+++,,,,,,,,,,,,+++)))******+++,,,,,,------((())))))))))))*********,,,,,,,,,,,,,,,---...///...---,,,++++++---...000000000111222444555666666888:::>>>AAADDDHHHMMMPPPWWW\\\eeeoooyyy}}}xxxrrrkkkgggeeeeeeeeecccbbbbbbbbbbbbcccdddeeeiiilllsss{{{xxxsssmmmiiigggffffffeeebbbdddhhhmmmsssxxx|||~~~wwwsssuuussspppllliiifffdddccc___^^^^^^]]]]]]]]]]]]^^^^^^^^^\\\[[[[[[[[[\\\]]][[[\\\]]]___aaabbbccccccgggiiikkkmmmmmmllliiiggghhhffffffggglllppprrrsssoooooonnnllljjjiiihhhggggggfffdddaaa^^^[[[YYYWWWTTTRRRPPPMMMKKKJJJJJJJJJIIIHHHGGGEEECCCAAA???>>>>>>>>>>>>======<<<;;;::::::999888999999999777555111111111111111111111111111111111111000000000000........................+++++++++,,,,,,+++++++++,,,+++++++++******))))))************************)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))************)))((('''&&&&&&'''((()))))))))))))))************)))(((&&&%%%%%%&&&((()))))))))((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''******)))))))))((((((((()))(((((((((''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((++++++***))))))))))))***(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))%%%'''(((&&&"""!!!$$$(((''''''''''''''''''''''''''''''((((((((()))))))))&&&'''((((((((((((((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***'''(((((())))))))))))((()))))))))))))))***++++++)))))))))))))))((('''''''''((((((((((((((())))))))))))))))))))))))******((((((''''''''''''((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************)))))))))((()))******+++++++++++++++,,,,,,,,,+++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++---...000//////000111222222333333333555888:::;;;>>>BBBEEELLLPPPWWW```iiioootttvvvqqqmmmgggbbb^^^]]]^^^___bbbbbbbbbcccdddeeeeeefffiiilllqqqxxx~~~~~~{{{vvvqqqkkkgggdddcccbbbbbbdddfffkkkpppvvvzzz}}}yyytttsssqqqnnnjjjgggcccaaa```]]]]]]\\\\\\]]]]]]^^^^^^^^^]]]\\\[[[ZZZ[[[[[[\\\]]]^^^```aaaccccccbbbbbbcccfffjjjmmmnnnmmmjjjiiillljjjhhhhhhjjjlllmmmmmmkkkjjjiiifffdddaaa```___]]]\\\ZZZWWWTTTQQQOOONNNKKKJJJHHHGGGFFFFFFFFFGGGGGGFFFEEECCCAAA@@@???>>>>>>>>>>>>>>>===<<<;;;::::::999888888999888666555111111111111111111111111111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++*********)))))))))******************************,,,,,,,,,,,,******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''************************((((((((()))))))))******((((((''''''''''''((((((((((((((()))))))))******)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''((((((((((((((('''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))&&&''''''((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((''''''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***))))))(((((('''(((((((((''''''&&&&&&''''''((())))))))))))))))))(((((('''((((((((('''''''''''''''((((((((())))))*********((((((''''''''''''((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((()))******++++++******************))))))))))))((()))******++++++******++++++******)))(((((((((++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------...------,,,+++,,,---...///............//////000000///111222333333444777999???BBBGGGMMMTTTZZZ^^^aaaaaa^^^ZZZVVVTTTTTTVVVWWW^^^```bbbdddfffgggggggggkkkllloootttxxxyyyxxxvvvrrrnnniiidddbbbaaa```___eeehhhmmmrrrwww{{{|||}}}}}}xxxtttooonnnkkkgggddd```^^^\\\ZZZZZZ[[[\\\]]]^^^____________^^^]]]]]]]]]]]]]]]```aaadddffffffdddcccaaa```cccggglllmmmmmmkkkiiimmmjjjgggeeeeeeeeedddccccccaaa___\\\YYYVVVTTTSSSQQQPPPNNNLLLIIIGGGEEEDDDBBBBBBAAAAAABBBBBBCCCDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;::::::888888888888888666444111111111111111111111111000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******))))))))))))((((((************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((('''''''''))))))))))))))))))))))))''''''((((((((()))))))))''''''(((((((((((('''''''''''''''(((((((((((())))))((('''&&&&&&'''((()))'''''''''&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''((((((((()))))))))'''((()))***************((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''')))(((((((((((((((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))'''''''''((((((((())))))(((&&&%%%&&&((((((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))+++***((('''&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((''''''&&&&&&%%%%%%''''''(((((()))*********(((''''''''''''(((((()))''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((())))))************************)))))))))))))))(((((()))************)))''''''(((((()))*********+++++++++,,,,,,,,,---------,,,,,,+++,,,,,,------------,,,,,,,,,---...///...............---------...///000000000111333555777999;;;???CCCIIIMMMPPPRRRPPPNNNLLLLLLMMMOOOQQQWWWZZZ^^^bbbfffhhhhhhhhhlllmmmnnnppprrrrrrrrrqqqmmmjjjfffcccbbbbbbbbbaaadddggglllrrrvvvxxxyyyyyy{{{|||}}}}}}{{{xxxuuurrrnnnmmmkkkhhhdddaaa^^^]]]ZZZ[[[\\\^^^___```aaabbbddddddccccccbbbbbbbbbbbbccceeehhhiiiiiifffccc```]]]```eeehhhjjjiiigggeeegggddd```]]]\\\[[[XXXWWWVVVUUUSSSQQQNNNLLLJJJIIIIIIHHHGGGEEECCCAAA@@@???????????????@@@AAAAAABBB>>>>>>>>>>>>===============>>>>>>======<<<;;;:::999888777777888777555333111111111111111111111111//////.........---------------------------------)))******++++++******))))))))))))(((((((((((((((************************++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))((((((((((((((((((''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&'''''''''((((((((())))))((()))***+++++++++******((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***)))((((((''''''(((((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((()))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((()))%%%""""""%%%((('''%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))***)))(((&&&&&&&&&'''((())))))(((((())))))***+++(((((())))))))))))((((((((((((''''''&&&&&&%%%%%%''''''(((((())))))))))))'''''''''''''''((())))))''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((()))************)))))))))))))))))))))******(((((()))************)))&&&''''''((())))))******************++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------.....................---------,,,---...//////000222444333333333555888<<<@@@BBBDDDCCCBBBBBBCCCEEEGGGIIINNNQQQVVV[[[```ccceeeeeehhhiiijjjkkkjjjjjjiiiiiieeecccaaa```aaacccccccccbbbeeejjjooorrrssstttsssuuuuuuuuuuuutttrrrpppooonnnnnnmmmllliiigggdddccc___```bbbccceeeeeeffffffgggggggggggggggfffffffffdddeeeggghhhgggddd```^^^[[[]]]```bbbbbb```^^^]]]ZZZWWWTTTRRRQQQOOOMMMKKKIIIIIIHHHGGGFFFEEEDDDCCCDDDCCCBBBAAA@@@>>>======>>>>>>>>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::999888777666666777777555333000000000000000000000000............------------------------------------(((((())))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))+++******))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''((((((((((((***+++,,,,,,,,,+++)))(((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''((((((((()))%%%""""""%%%''''''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((''''''&&&'''''''''((((((''''''(((((()))***'''(((((()))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((''''''&&&''''''((()))***''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''((())))))******))))))))))))))))))************((()))******++++++************))))))((('''''''''(((((()))))))))*********---,,,,,,+++++++++++++++,,,,,,,,,---------........................------)))***,,,,,,,,,...000222/////////000222444777888888888777888999;;;>>>???DDDFFFKKKOOOTTTWWWYYYZZZ\\\^^^``````^^^]]]]]]^^^ZZZYYYXXXYYY\\\^^^______^^^```cccgggjjjkkkkkkkkklllkkkkkkjjjiiiiiiiiiiiijjjkkkllllllkkkjjjhhhgggcccdddeeegggggggggffffffddddddeeeeeeddddddcccbbb^^^___```aaa___]]]YYYWWWVVVVVVVVVVVVUUUTTTSSSRRRMMMKKKIIIHHHHHHGGGDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>===<<<<<<;;;;;;<<<<<<===<<<<<<;;;:::999::::::::::::::::::::::::;;;;;;;;;;;;:::999888777888666666666777666444222000000000000000000000000///............---------++++++++++++++++++++++++(((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&'''''''''(((((((((***+++---...---+++)))(((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%&&&'''(((''''''((((((((((((((((((((((((''''''((((((((()))))))))###$$$%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))'''((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&''''''((()))***''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((()))))))))************)))******+++++++++++++++++++++***))))))(((((('''((((((((()))))))))******---,,,,,,+++******++++++,,,,,,------......------------------------------)))+++,,,,,,+++,,,...000.........///000111222333222222111222333555777888===>>>@@@BBBEEEHHHIIIJJJKKKNNNQQQRRRPPPNNNNNNOOOOOONNNMMMOOORRRTTTUUUUUUTTTUUUWWWZZZ\\\]]]^^^___^^^]]]\\\[[[[[[\\\]]]^^^]]]___aaaccceeeeeedddccc``````bbbbbbbbb```^^^]]]ZZZ[[[[[[\\\[[[ZZZYYYXXXUUUUUUUUUUUUSSSQQQOOONNNMMMLLLKKKIIIHHHHHHHHHIIIFFFEEECCCCCCCCCBBB???===>>>>>>>>>???????????????======<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<;;;:::999::::::::::::999999999999999999:::999999888777666777666555555666666444222000000000000000000000000/////////............---************************))))))************)))))))))))))))*********++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((()))))))))******((((((''''''''''''((((((&&&''''''''''''((((((((((((((())))))))))))((((((&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))***,,,......---+++***((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))&&&'''''''''(((((())))))))))))(((((((((((())))))'''''''''&&&&&&''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((++++++***)))))))))))))))%%%&&&''')))***+++++++++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((($$$&&&(((******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))"""###$$$&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%'''((()))((('''''')))(((((((((((()))******''''''((()))))))))))))))''''''(((((())))))************)))((('''&&&%%%%%%&&&&&&&&&'''''')))******''''''''''''((((((((()))'''(((((()))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))*********+++******+++,,,,,,,,,,,,+++(((((())))))******++++++((())))))))))))*********---,,,,,,+++*********++++++,,,------......------++++++,,,,,,,,,---------,,,---------++++++---/////////000111111222222333000000000000111333555666999999999:::;;;<<<>>>???>>>BBBGGGHHHFFFDDDCCCDDDGGGFFFEEEGGGIIIKKKLLLKKKKKKKKKLLLNNNPPPRRRSSSTTTSSSRRRPPPOOOOOOPPPRRRSSSQQQSSSVVVYYY[[[\\\\\\\\\YYYZZZ[[[[[[ZZZWWWUUUSSSQQQRRRSSSSSSSSSRRRPPPPPPMMMMMMMMMLLLKKKIIIHHHGGGFFFDDDBBB@@@@@@AAABBBCCCDDDCCCAAAAAAAAA@@@===;;;>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<:::;;;===>>>>>>===<<<<<<:::::::::999999999999999888999999888888777666555777666555555666555333111000000000000000000000000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))******+++++++++,,,))))))))))))))))))))))))''')))***,,,,,,***)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))((('''&&&&&&'''((()))'''''''''(((((((((((()))(((((())))))))))))((((((((()))))))))******++++++(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''))),,,...//////---,,,(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''(((((((((******)))(((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((&&&%%%%%%'''((()))(((%%%&&&''''''((((((''''''))))))(((((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''''''''''',,,,,,++++++******))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&''''''(((((((((((((((''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''&&&'''((()))************''''''''''''(((((((((((())))))(((((('''''''''&&&(((((())))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&''')))************))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,+++***------------------------111...***'''(((+++000333...//////000111222222333111111222333444444555555777888:::;;;<<<<<<;;;;;;<<<======>>>???@@@AAAAAACCCDDDDDDEEEGGGHHHIIIIIIDDDFFFGGGFFFEEEEEEFFFGGGHHHIIIKKKNNNOOOPPPPPPOOONNNOOOPPPOOOLLLJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFDDDBBB@@@???BBBBBBBBBAAAAAAAAA@@@@@@BBBAAAAAA@@@>>>===;;;:::<<<<<<<<<<<<============>>>>>>======<<<<<<<<<;;;::::::999999999999999999<<<<<<;;;::::::999888888999999888888777666666666333333444444333222000///////////////............////////////////////////+++++++++++++++++++++++++++***((('''''''''((()))+++++++++*********))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))******)))((('''++++++***))))))((())))))''''''((((((((((((''''''+++******)))(((''''''&&&(((''''''&&&&&&((()))***))))))))))))))))))))))))(((&&&###!!!!!!###&&&((('''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((((((***---000111111///...*********)))(((''''''&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&***))))))(((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&%%%$$$%%%''''''&&&%%%%%%&&&''''''((((((''''''((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((((((((((((((('''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''%%%&&&'''((())))))))))))''''''''''''(((((((((((()))((((((((('''''''''''')))((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,---------.........------,,,+++------------------------...---,,,++++++---...000.../////////000111111111111111111222333333333444333333555666777777777666888888999999::::::;;;;;;888888999:::;;;<<<======???@@@AAA@@@>>>======>>>@@@AAACCCEEEFFFGGGGGGGGGGGGHHHIIIHHHEEECCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDBBBAAA???>>>?????????>>>>>>>>>======>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<========================<<<<<<;;;;;;::::::999999999999888888;;;::::::999888888777777888777777666666555555444333333333222222111000///////////////....................................+++++++++++++++++++++++++++***)))((((((((())))))*********)))))))))(((((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))******)))((('''+++***)))((((((((()))***'''(((((())))))(((((('''*********)))((('''''''''(((''''''&&&'''((()))***))))))))))))))))))))))))***)))'''%%%%%%''')))***'''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''''''''(((***,,,...//////......++++++***))))))(((''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&***)))((((((''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&%%%&&&''''''%%%$$$%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''(((((((((((()))))))))***((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''%%%&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,...............------,,,------------------------+++,,,---...///...---,,,......//////////////////111111111111111111111111000000222333333333333333555555555555555666666666333333444555666666777777:::;;;;;;:::777666666777888999:::<<<===>>>>>>???@@@AAABBBAAA???============>>>>>>>>>?????????@@@AAAAAAAAAAAA@@@???>>>==================<<<<<<<<<::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;::::::999999999888888888999999888888777666666666666666666555444444333333222222111000/////////////////////............---------------------------++++++++++++++++++++++++++++++***))))))))))))***)))))))))((((((((((((((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((***((('''&&&&&&((()))+++((())))))******))))))(((******))))))((((((''''''(((''''''''''''((())))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''))))))***+++,,,------...,,,++++++******)))))))))(((((())))))))))))((((((((((((((('''''''''&&&&&&))))))(((''''''''''''(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))***(((&&&&&&'''((('''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''%%%%%%&&&'''((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,++++++******))))))))))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,..................------000000000000000/////////111111222222333333333333555555555444444444444444333333444444555666777777777888999888666555555666555666777888999:::;;;;;;<<<>>>???>>><<<::::::;;;<<<<<<<<<======>>>>>>???>>>>>>????????????>>>>>>========================::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888777777888888888777777666666666666666555555444444333333111000///...---...////////////.........---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))))))))(((((()))'''&&&%%%%%%'''***+++))))))************))))))***)))))))))((((((((('''''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((()))***,,,---,,,,,,,,,++++++*********(((((())))))))))))(((((((((((((((((('''''''''''')))(((((('''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))***(((&&&%%%'''(((((((((%%%&&&''''''(((''''''''''''((())))))))))))((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''%%%&&&''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++******)))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------------000/////////////////////222222111222222222333333444444333333333333333333111111111222333333444444444555666666555555777888555555666666777888999::::::<<<===<<<:::999999999::::::;;;;;;<<<======>>>======>>>????????????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999888888777666666888888888888777777777777777666666555555444444333000///...---------...///............------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((('''&&&%%%&&&''')))+++))))))************))))))))))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((''''''''')))+++,,,,,,,,,,,,,,,++++++++++++(((((())))))))))))(((((())))))(((((((((''''''''')))(((''''''&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((('''&&&&&&''')))***((('''%%%&&&''''''(((((('''''''''((()))******)))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''&&&''''''(((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&''')))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''')))))))))))))))))))))))))))))))))************+++************++++++++++++)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///------..................////////////////////////111000000///000000111111000000000000111111111111222222222222333333444444000222333444444444666777444444444444555666777888999:::;;;;;;999888888999777888888999:::;;;<<<<<<<<<===>>>>>>?????????>>>999999999:::::::::::::::============<<<;;;:::999999999999:::::::::;;;;;;999999:::::::::::::::;;;::::::999888777666666555888888888777777777777777777666666555444444333333//////......---......///.........------------,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++******)))(((************++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((())))))((())))))******))))))((())))))))))))((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++++++++++++++++++++++++++(((((())))))))))))(((((()))))))))(((((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''###&&&+++000222000+++&&&%%%&&&''''''((((((''''''&&&''')))******)))'''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&''''''(((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''((((((((())))))(((((('''''''''''''''((((((((((((''''''''''''((((((((()))&&&''''''(((((())))))***((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,---......---------...//////000000.........///000000111111111111000//////000000111......//////000000111111333333333444444444444444000111333333222222333555555444444444444666777888:::;;;<<<<<<:::999999:::777777888999:::;;;<<<<<<<<<<<<======>>>>>>======999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;999999999999::::::::::::888999999999::::::::::::::::::999888777666555555666666666666666666666666555555444444333333222222......////////////...............---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********)))((('''))))))))))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((()))*********)))(((''''''(((((())))))(((((('''(((((((((((())))))))))))&&&&&&((()))))))))((('''))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))************+++++++++++++++(((((())))))))))))(((((())))))))))))((((((((('''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''"""(((111999<<<888...'''%%%&&&''''''((((((''''''%%%&&&((())))))(((&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&''''''(((((((((((((((%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))))))))'''((()))))))))))))))((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''(((''''''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++***+++,,,,,,------------+++++++++++++++++++++++++++,,,---.........---------------...///000111111---......///000111222222333222111000000111222333//////000000111222333333000000000111111111111111222333444333222111222333666666555555555777888999<<<>>>??????===<<<<<<===888999:::;;;<<<===>>>>>>;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<=========888999:::;;;<<<<<<<<<<<<888888999999999:::::::::888888888999999:::::::::::::::999888777666555444444555555555555555555555444444333333222111111000---...///000000000............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))******((('''&&&'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))***+++,,,+++***'''&&&''''''((((((((((((''''''(((((((((((())))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))************************(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***************))))))))))))'''((())))))(((&&&$$$"""''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((('''''''''&&&(((+++------+++(((&&&'''''''''''''''''''''''''''&&&%%%$$$"""!!! ***'''%%%%%%''')))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%"""$$$&&&(((((('''&&&%%%%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''')))((((((((((((((())))))))))))'''&&&&&&'''((()))(((((())))))))))))((((((+++(((''')))+++,,,***'''))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,------000//////...------,,,,,,000000//////.........------......///////////////000111111111111222222222222111000000000111333333333333333333333333333333444444333333333444444555888:::<<<>>>===<<<999888999999888888999999:::;;;========================:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;:::999888888777888888888888999999999777888888999999999888888555666666666777777888888222222222222111111000000---------...............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...,,,)))'''&&&''')))***))))))))))))))))))))))))++++++************++++++))))))))))))************+++(((&&&&&&)))***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&'''((())))))(((((())))))***))))))((('''&&&&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))***+++,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&''''''*********)))))))))(((((('''((()))))))))'''%%%$$$''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((''''''(((***,,,,,,***((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###)))&&&$$$$$$%%%'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&***)))))))))((((((((((((((('''&&&&&&%%%%%%%%%&&&%%%&&&'''))))))((('''&&&%%%&&&''''''(((((('''''''''((((((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((((((((())))))((((((''''''''''''(((((((((((())))))))))))((((((***))))))***+++***)))'''))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------,,,,,,,,,---------......---------...............000/////////.........------......///////////////000000111111111222222222222111000000000111222333333333333333333333333333444444444333444444555666999;;;===>>>>>><<<:::999999999999888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;:::999888888666666777777777888888888777888888999999888888777333333444444444555555555333222111111000000000000...............---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,***((((((((()))***))))))))))))))))))))))))*********))))))*********))))))))))))************+++)))((((((+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((()))((((((''''''((())))))))))))(((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))***+++,,,,,,,,,,,,******((()))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((+++***)))'''&&&%%%%%%%%%******))))))))))))(((((('''((())))))))))))'''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&''''''''''''''''''''')))'''%%%%%%&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))((((((((())))))))))))((((((((((((((('''&&&&&&%%%&&&&&&&&&'''((()))))))))((('''&&&%%%&&&''''''(((((('''''')))))))))((((((&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))(((''''''(((((()))''''''((((((((((((((('''(((((())))))))))))(((((()))***++++++)))((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////------------............+++,,,,,,---...//////////////////...............---......///////////////000000000111111111222222111111000000111111222333222222333333333333333333444444444444444555666666999;;;<<<>>>>>>===;;;:::999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>???;;;;;;;;;;;;:::999888888555666666666777777777777777777888888888888777777333333333333444444444444333222000//////000000111//////......------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))***************)))))))))++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''))))))))))))((('''&&&&&&'''(((((())))))))))))((()))(((''''''''''''((()))((()))))))))))))))))))))(((((((((''''''''''''&&&'''''''''''''''((())))))******,,,,,,,,,,,,+++***))))))))))))))))))))))))*********))))))))))))((())))))))))))))))))))))))******)))((('''&&&%%%%%%***)))))))))((((((((((((''''''((()))******))))))''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''',,,***(((''')))))))))((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((())))))))))))))))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))((('''&&&%%%%%%&&&''''''(((''''''''''''(((((((((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))((('''''''''((((((&&&&&&((()))))))))((('''(((((())))))))))))(((((((((+++---,,,(((&&&''')))((()))))))))************++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,------------...+++,,,,,,------......///........................---......///////////////000000000000111111111111111111111111111222222222222222222222222333333333444444444444555666777777888999;;;<<<<<<;;;:::999:::999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999999::::::<<<===??????;;;;;;;;;;;;:::999888888666666666777777777888888777777777888777777666666444444444444555555555555222111///......///000111//////...------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************((((((((()))))))))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''(((((()))))))))(((((('''&&&'''((())))))***)))))))))(((&&&%%%%%%&&&((()))((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''((()))))))))***+++,,,---,,,+++************))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((''')))))))))(((((((((((('''''''''((())))))*********''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''&&&&&&'''((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%***)))'''((()))))))))((((((((((((((((((((((((((('''((((((((())))))******'''''''''((((((((())))))))))))))))))))))))))))))'''(((((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''&&&&&&%%%$$$%%%&&&''''''((('''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))((('''''''''''''''%%%&&&((()))))))))((('''(((((())))))))))))(((((((((+++---,,,((('''(((***((()))))))))************++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------...............---....../////////////////////000000000111111111000000111111222222222222111111111222222333333333333333333444444666777777666777888999999999999888::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999999::::::<<<===??????;;;;;;;;;;;;:::999888888777777777888888888999999777777777777777666555444444444444444333333333333000//////......///000111//////...---,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,------,,,***)))************************))))))(((((((((((())))))((()))))))))************)))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''&&&'''((()))************&&&'''((())))))***))))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))***+++,,,---,,,,,,++++++*********)))))))))((())))))((((((((('''''''''((((((((((((((((((((((((%%%&&&'''))))))******)))))))))(((((((((((('''''''''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&%%%$$$%%%'''''''''&&&((((((((((((((((((((((((&&&''''''(((((())))))***''''''((((((((()))))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((())))))))))))((((((((()))))))))))))))'''''''''&&&''''''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))'''''''''&&&''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((())))))))))))((((((((()))++++++)))))))))***))))))))))))************++++++++++++++++++++++++---,,,++++++*********+++************++++++++++++---------,,,,,,,,,,,,,,,---------------.........---......////////////////////////000000000111111000000111222222222222111000000111111222333333333222222222333444555666777555555666777777888888888:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>???;;;;;;;;;;;;:::999888888888888888888999999999999666777777666666555444333111111111111000000000000.........///////////////......------,,,,,,++++++******++++++++++++******************************)))***+++,,,,,,+++***)))***************************))))))(((((())))))***))))))))))))************,,,,,,,,,+++)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''%%%&&&''')))***+++,,,,,,'''(((((())))))))))))(((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&''''''(((((('''(((((((((((()))))))))'''''''''''''''((())))))((()))+++,,,------,,,++++++++++++******))))))((())))))))))))((((((((((((''''''''''''''''''''''''%%%&&&((()))*********)))))))))((((((((('''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$&&&''''''&&&((((((((((((((((((((((((%%%&&&&&&'''(((((())))))'''((((((((())))))))))))'''''''''''''''''''''''''''(((((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''((())))))((((((((((((((()))))))))***'''''''''''''''((())))))&&&&&&&&&&&&&&&''''''(((%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))***(((((())))))))))))((((((((((((((()))+++,,,+++)))))))))))))))******************************************)))))))))***++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,------.........---......///////////////////////////000000000111///000111222333222222111///000000111222222333333111111111222333444555666555555666666777888888888;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;:::999888888777777777777888888888888666666666666555444333222111111000000000/////////+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((((((((((((((((((((()))******************)))*********************************))))))*********))))))))))))************+++,,,***(((%%%%%%(((+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''&&&'''((()))***+++++++++((())))))))))))(((((('''))))))))))))))))))))))))&&&&&&&&&'''(((((())))))'''((((((((())))))))))))'''''''''''''''((())))))((()))+++,,,------,,,,,,,,,,,,+++******))))))(((+++++++++*********))))))''''''''''''''''''''''''&&&''')))*********)))((()))(((((((((''''''''''''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))###"""###%%%((())))))(((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))(((((((((((())))))))))))'''''''''''''''''''''''''''((()))))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))'''''''''''''''((()))***%%%&&&''''''((((((''''''''''''''''''&&&%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++(((((((((((((((((((((((('''((((((((())))))******'''''''''''''''((())))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%''''''&&&&&&'''(((***+++(((((())))))))))))(((((((((&&&&&&(((,,,...,,,)))))))))))))))************************************''''''(((((()))***,,,,,,++++++,,,,,,,,,---------((()))***+++---...///000,,,,,,,,,------.........---......///////////////////////////000000000000///000111222333222111111///000000111222222333333000000000111222333555666555666666777888999999:::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;:::999888888666666666666777777777777666666666666555444333222333222222222111111000000***,,,...000111000...,,,,,,,,,,,,,,,,,,,,,,,,---******++++++++++++******(((((((((((((((((((((((())))))))))))))))))******************************++++++************++++++))))))))))))************)))((('''### $$$((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''((())))))************)))))))))***))))))(((''''''******++++++++++++******&&&''''''((()))******+++'''((((((((())))))******'''''''''''''''((())))))((()))+++,,,------,,,,,,,,,,,,++++++***))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((***++++++((((((((((((''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))'''&&&''')))***(((%%%'''&&&&&&%%%%%%&&&&&&''''''((()))******)))(((''''''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&&&&'''((((((((('''''''''(((((((((((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((((((''''''''''''(((((('''((((((((((((&&&%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))(((((())))))))))))((((((&&&&&&&&&'''((())))))******)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&'''''''''''''''((())))))))))))((('''''''''''''''((((((''''''''''''(((((())))))((((((((((((((()))************************,,,,,,+++***))))))******))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,---......//////..................////////////000000000000000000000000000000000000111111111111...//////000111222222222111222222333333444555555444444555666777888999999888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888888777777777777777777666555444444444444222111000//////.........////////////////////////------------,,,+++***))))))))))))***+++++++++,,,++++++++++++*********)))******))))))))))))******))))))))))))))))))))))))))))))))))))************''''''((((((((()))))))))++++++++++++++++++++++++(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))(((,,,***''''''(((((()))((())))))))))))))))))))))))+++***)))(((((()))***+++((()))*********((('''&&&******++++++++++++*********************)))(((((((((((((((((())))))))))))&&&&&&&&&''''''''''''(((***)))(((''''''((()))***+++,,,...---,,,,,,---///---,,,***(((''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''((()))***+++((((((((((((''''''''''''))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''***'''$$$$$$&&&((((((''''''&&&&&&%%%%%%&&&&&&''''''((()))******)))((('''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))(((((('''&&&&&&''''''((())))))***)))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''''''''''''''(((((((((((()))((((((((('''''''''''''''''''''''''''((())))))))))))((('''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))************************++++++***)))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,---......//////..................////////////000000000000000000000000000000000000111111111111...//////000111111222222111111222222333444444444444444555666777888999999888999999:::;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888888888888777777777666666777666555444333333333333222111000///....................................------------,,,+++***)))***************+++++++++++++++*********)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))***************++++++++++++++++++++++++(((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))))))))************))))))+++***((('''(((((()))((())))))))))))))))))))))))+++***)))(((((()))***+++))))))*********)))'''&&&(((((())))))))))))(((((())))))******))))))((('''(((((((((((())))))))))))'''''''''((((((((())))))***)))(((''''''((()))***)))+++,,,,,,+++***,,,---......------,,,+++******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***'''$$$"""$$$&&&((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&***))))))(((''''''&&&&&&((((((''''''''''''(((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&''''''((()))))))))((((((''''''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))((((((''''''''''''(((((((((''''''''''''(((((())))))(((((((((((())))))******************************)))((((((((())))))))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---......//////......---............/////////////////////////////////000000000000111111111111/////////000111111222222000000111111222333333333444444555666777777888999888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999777777777777666666666666555555444333222222222222222111000///....................................------------,,,+++***)))+++++++++*********************)))))))))(((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))*********************)))))))))))))))++++++++++++++++++++++++((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******+++***)))(((((((((((()))))))))))))))))))))))))))******))))))))))))******))))))*********)))((('''(((((())))))))))))((((((((())))))))))))(((''''''(((((((((((())))))))))))(((((()))))))))*********))))))(((((((((((())))))''')))******))))))***+++,,,---/////////---+++)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))'''&&&%%%&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''((((((((((((''''''&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))(((''''''''''''((((((((((((''''''''''''(((((()))(((((((((((())))))***************************))))))((((((((((((((()))))))))))))))))))))))))))(((((())))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,---......///.........---------.........//////........................///000000000111111111111//////000000111111111111///000000111111222333333444444555555666777777888777888888999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::::::::<<<<<<<<<<<<<<<;;;::::::777777777666666666555555555444333222111111111111111111///...............------------------------,,,,,,,,,,,,,,,+++******,,,+++++++++***)))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))((((((((((((''''''************************)))))))))******))))))))))))(((((((((((((((((()))))))))))))))))))))))))))+++***)))(((((()))***+++************((((((((()))))))))))))))))))))))))))***))))))))))))))))))***)))))))))***))))))))))))******++++++++++++******(((((((((((((((''''''&&&(((((((((((())))))))))))((((((((()))))))))******))))))(((((((((((())))))'''(((***)))(((((()))+++******+++,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&((()))******)))((('''(((''''''&&&&&&''''''(((((((((''''''''''''(((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))******)))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++************++++++++++++,,,---......///.........------------............------------------------///000000000111111111111000000000000000111111111///000000111111222333333444444555555666666777777666777888888999999888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999999::::::;;;<<<<<<======<<<<<<;;;;;;777777777777666666666666444444333222111111111111111000///...------------------------------------++++++,,,,,,++++++******,,,+++++++++***)))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))************))))))))))))(((((((((((())))))************************+++***)))(((((()))***+++)))***,,,+++)))'''(((***)))))))))))))))))))))))))))))))))******)))))))))***))))))))))))***************++++++++++++******(((((((((((((((''''''&&&(((((((((((())))))))))))''''''((((((((()))))))))(((((())))))))))))((((((((()))******))))))***,,,******(((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''''''''(((((('''''''''((('''''''''''''''((((((((((((((((((''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%(((,,,---,,,)))((('''((((((''''''''''''(((((((((''''''&&&&&&''''''((((((''''''''''''((())))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''))))))(((&&&&&&%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''''''''((((((((((((((((((((('''''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''((())))))(((''''''''''''(((((()))((((((''''''''''''(((((((((''''''(((((()))***+++))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++))))))*********+++++++++,,,---......//////......,,,------------.................................000000000000111111111111000000000000000000111111000000111111222333333333444444555555555666666666666666777888888888888777::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::999999999:::;;;;;;<<<<<<=========<<<<<<;;;888888888888777777777777444444333222111111111111111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******+++++++++*********************)))))))))(((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************)))*********++++++++++++************************)))******++++++******)))******))))))))))))************************************))))))))))))******(((+++---,,,)))'''(((***))))))))))))))))))))))))))))))************))))))******)))))))))***++++++(((((())))))))))))((((((((())))))))))))(((''''''(((((((((((())))))))))))'''''''''((((((((())))))(((((())))))))))))(((((((((***++++++******+++,,,,,,+++)))'''''')))***,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''(((((())))))((((((''')))((((((''''''(((((()))((((((((((((''''''''''''''''''&&&&&&&&&''''''((('''''''''((((((((())))))%%%(((++++++)))'''((()))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))(((((('''(((((((((((((((((((((''')))((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''((()))***+++)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))***)))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,---......//////......,,,,,,---------.................................000000000000111111111111111000000000000000000000111111222222333444444444444444444555555555666666555666777777888888777777999999999999999999999999;;;;;;;;;:::::::::999999:::::::::::::::;;;<<<<<<<<<<<<============<<<<<<999999999999888888888888555444333222222111111222000000///...------------++++++++++++++++++++++++******++++++++++++*********************+++++++++++++++*********)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************&&&&&&'''((()))***++++++************************)))******++++++******)))++++++************++++++************************))))))************))))))'''+++...---)))'''(((+++))))))))))))))))))))))))((()))***++++++***)))(((******)))))))))***+++,,,(((((())))))))))))(((((())))))******))))))((('''(((((((((((())))))))))))(((((()))))))))*********'''((()))******)))((('''(((***++++++***)))+++,,,+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((***))))))((((((((()))))))))(((((((((''''''''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))&&&(((***(((&&&%%%'''***((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&''''''((((((((('''''''''(((((((((((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''(((((((((((())))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&''')))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((('''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))'''''''''''''''((())))))'''''''''''''''((()))***((((((''''''''''''((((((''''''''''''((()))++++++))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---......//////......,,,,,,,,,---------......////////////////////////000000000000111111111111111111111000000000000000111222222333333444555555444444444555555555555555555666666777777777777777999999999999999999999999;;;;;;;;;::::::999999999::::::::::::;;;;;;<<<===<<<<<<===============<<<:::::::::999999999888888666555444333222222222222000000...---------------++++++++++++++++++++++++)))******+++++++++******))))))******+++++++++,,,++++++++++++******************))))))))))))******))))))))))))))))))))))))))))))))))))************!!!"""###$$$%%%'''(((((())))))))))))))))))))))))******++++++++++++******,,,,,,++++++++++++,,,,,,************************((()))***++++++***)))((('''+++///...***'''(((+++))))))))))))))))))))))))((()))***++++++***)))(((******)))))))))***,,,---******++++++++++++*********************)))(((((((((((((((((()))))))))))))))************+++++++++'''((()))******)))((('''((()))******))))))***+++'''(((***++++++***)))((())))))))))))))))))))))))''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))************)))(((((((((((((((((((((((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%)))((('''&&&&&&'''((()))''''''((()))************(((((((((((())))))))))))''''''(((((()))*********%%%&&&'''((())))))))))))))))))((('''''''''''''''&&&%%%$$$###$$$%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&%%%$$$######))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&)))(((&&&&&&''''''&&&$$$&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&''''''(((''''''&&&%%%((('''&&&'''))))))((('''(((((((((((())))))))))))(((((())))))))))))((((((******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))***)))(((((((((***+++,,,(((((((((((((((((((((((((((((())))))*********+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------)))***++++++------...///..................------......///000111333555666333333222111000000111111000000111222333333444444444444444555555555555666777777777777777777888999;;;:::999999999:::;;;<<<===<<<;;;:::999999999999888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===888888888888777777666666666555444222000///------000///...---,,,++++++++++++++++++,,,,,,------------------,,,,,,,,,++++++******))))))******+++,,,++++++++++++******))))))************))))))))))))))))))***++++++++++++***///...,,,***))))))******))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---'''(((***)))(((''')))***,,,,,,,,,+++++++++******000+++&&&&&&)))+++***'''))))))))))))))))))))))))+++***)))'''''''''((()))((())))))***+++,,,,,,,,,************))))))))))))((((((''''''''''''((((((*********+++,,,,,,------))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''((())))))***+++*********))))))((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))%%%&&&&&&''''''''''''&&&''''''((((((((()))))))))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))((('''''''''''''''))))))((('''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((()))(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''((('''&&&&&&'''((('''%%%''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((***(((&&&&&&((()))((('''******))))))((((((''''''''''''(((((((((((('''''')))))))))(((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((***)))((((((((()))+++,,,)))))))))))))))))))))))))))))))))***************************+++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++........................//////000111222444555666333222222111000000111111000111111222333333444444444444444444555555555555777777777666777777888999;;;:::999999999:::;;;<<<===<<<;;;:::999999999999888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::999999888777666666666333333222222111000////////////...,,,,,,++++++,,,++++++,,,,,,,,,,,,,,,,,,*********))))))(((((((((******))))))******+++,,,************))))))((((((************))))))))))))))))))***++++++++++++***...---+++***)))))))))***************************+++++++++++++++++++++++++++++++++*********))))))************************((())))))******+++++++++)))***++++++))))))***+++,,,,,,+++++++++*********,,,((($$$$$$(((***)))'''))))))))))))))))))))))))+++***)))((('''(((((()))(((((()))******+++,,,,,,*********)))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((&&&&&&''''''((())))))***************)))))))))((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''&&&'''''''''((((((((((((''''''''''''&&&''''''((())))))******((((((''''''''''''(((((())))))))))))))))))((('''&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$######$$$%%%&&&'''''''''''')))((((((''''''''''''(((+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%&&&(((((('''&&&((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''(((***+++,,,***'''&&&&&&(((((('''+++******)))((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((())))))(((((((((''''''&&&&&&&&&'''''''''''''''''''''''')))))))))((())))))***+++************************+++++++++***************))))))))))))************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++........................000000000111222444555666333222111111000111111111111111111222222333333444444444444444555555555555777666666666777777888999::::::999999:::;;;<<<<<<<<<<<<;;;:::999999999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999777666555555111111111111111111000000///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++*********))))))******+++,,,)))))))))))))))(((((((((++++++*********)))))))))))))))***++++++++++++***,,,+++***)))))))))))))))************************+++++++++++++++++++++++++++++++++***************************************)))))))))))))))************,,,---,,,******+++,,,+++++++++******************'''$$$%%%)))++++++***))))))))))))))))))))))))+++***))))))((()))))))))(((((())))))***+++++++++******)))))))))((((((((())))))(((((((((((())))))******))))))(((''''''&&&))))))))))))))))))))))))******)))))))))(((((((((&&&''''''(((((())))))***************)))))))))))))))))))))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''((((((((((((''''''''''''&&&'''''''''((((((((()))(((((((((''''''(((((((((************)))(((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''')))(((''''''''''''(((((()))(((''''''&&&%%%%%%$$$************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&%%%$$$###""""""'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&%%%%%%&&&((()))((('''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''((((((((()))(((&&&&&&''')))+++---...+++'''%%%&&&'''(((((()))))))))((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((((()))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))******************************,,,,,,++++++******))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))***++++++------...///---------.............../////////000111333444555222222111111111111111222111111111222222333333333333333444444444555555555666666666666666777888999999:::::::::;;;;;;<<<<<<<<<;;;::::::999999999:::888888999999999:::::::::999:::::::::;;;;;;;;;;;;<<<;;;:::999777666444444111111111111000000000000...------,,,+++++++++,,,---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,************))))))))))))+++++++++*********))))))))))))***++++++++++++*********))))))))))))))))))************************++++++++++++++++++++++++***************************************************)))))))))))))))))))))+++,,,---,,,+++***+++,,,************************,,,***((()))+++------,,,))))))))))))))))))))))))************************)))))))))*********++++++******)))))))))(((((((((***))))))(((((())))))***+++++++++******)))))))))))))))))))))))))))))))))*********)))))))))((((((''''''(((((())))))))))))*********)))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%'''(((((((((((((((((('''%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&''''''''''''&&&''''''(((((((((((('''((((((''''''''''''(((((('''''''''&&&%%%$$$######))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((,,,++++++***)))(((''''''((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((&&&%%%%%%&&&((()))((('''((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&''''''''')))(((&&&&&&''')))+++---///+++(((&&&&&&'''((((((&&&&&&''''''(((((())))))((((((((())))))(((((((((&&&&&&''''''(((((())))))))))))((((((((('''''''''''''''''''''''''''''''''))))))*********))))))))))))))))))))))))))))))))),,,++++++******)))))))))''''''((((((((()))))))))*********+++++++++,,,,,,*********+++++++++,,,,,,*********+++++++++,,,,,,)))***++++++------...///---------.........//////............///000222222222111111111111111222222111222222222222222333333333333333444444444444555555555555555666777888999999999:::;;;<<<<<<======;;;;;;:::999999999::::::888888999999999:::::::::999999999999:::::::::;;;;;;:::999888666555444333333222222111000///......------,,,+++++++++,,,,,,,,,,,,,,,++++++*********((((((((((((((()))))))))******))))))******+++,,,++++++++++++++++++++++++++++++++++++************))))))***++++++++++++***))))))))))))*********)))************************++++++++++++++++++++++++************************************************************))))))))))))+++,,,---,,,***)))***+++******************++++++...,,,+++++++++,,,+++*********************************++++++++++++++++++************++++++++++++************))))))))))))******))))))))))))******)))*********+++++++++,,,************************************))))))))))))((((((((()))))))))))))))))))))))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((''''''''''''''''''&&&&&&%%%$$$$$$###''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%&&&&&&'''(((((())))))''''''((((((((((((((('''(((''''''''''''(((((()))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))***))))))(((((((((((()))))))))))))))******)))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((('''&&&%%%&&&(((((('''&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&''''''((((((''''''&&&'''(((***+++---+++(((''''''))))))(((%%%%%%&&&'''((())))))***(((((())))))))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))************)))((((((''''''''''''''''''''''''*********)))))))))))))))(((((((((((())))))))))))************++++++++++++************++++++++++++************++++++++++++------,,,,,,,,,,,,++++++,,,,,,------.../////////------------...///000111111111111000111111222333222222222222222222222222333333333333444444444444444444444555666777888999888999:::<<<============;;;::::::999999:::::::::888888999999999:::::::::888888999999999:::::::::999999888777555444333333333222222000///...------,,,,,,++++++++++++,,,,,,+++++++++++++++*********))))))))))))******************))))))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))***++++++++++++***(((((()))***+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++***************+++++++++,,,------,,,***)))***++++++++++++++++++,,,,,,,,,,,,,,,++++++***))))))(((++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++************++++++'''(((((()))******++++++************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))************&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''))))))******)))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&))))))******+++*********''''''((((((((()))))))))'''''''''''''''(((((((((&&&''''''((((((''''''&&&'''''''''''''''((())))))''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''***))))))(((((())))))***(((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))((('''&&&&&&'''((('''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&''''''((())))))***'''''''''''''''''''''(((+++***(((((()))******)))%%%&&&&&&''''''((((((((('''(((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''((())))))******(((((((((((((((((((((((()))******+++***)))((('''''''''''''''''''''''''''((((((((((((((()))))))))(((((()))))))))*********************++++++++++++************++++++++++++************++++++++++++------,,,,,,,,,,,,++++++,,,,,,------...//////000...............///000111111111000000111222222333222222222222222222222222222222333333333444444444444444444555666777888999888999;;;<<<===>>>======:::::::::999999::::::;;;888888999999999:::::::::888888888888999999999999777666666555444333333333111111000000////////////,,,+++++++++++++++,,,,,,************++++++++++++***+++++++++,,,,,,,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,+++++++++*********))))))***++++++++++++***'''(((***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******++++++,,,,,,---------...///---+++***+++,,,++++++,,,,,,,,,---------***+++,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,,,,---------------------------------,,,,,,,,,+++++++++++++++******+++++++++***************+++++++++************************+++++++++*********))))))))))))))))))))))))))))))((()))))))))************%%%%%%&&&'''((()))******''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++((((((((((((((((((((((((&&&&&&&&&''')))***,,,---)))(((((((((''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&&&&'''((()))))))))))))))(((((((((((()))))))))))))))((((((''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''((()))***%%%&&&'''((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((******)))((('''&&&&&&%%%))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&'''''''''(((((()))))))))(((&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))'''(((((()))***++++++,,,&&&''''''(((''''''&&&%%%***)))((()))***+++***)))''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%&&&&&&'''((()))***++++++)))))))))))))))))))))))))))***+++++++++)))((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))************)))************+++++++++)))************+++++++++)))************+++++++++)))***+++,,,---......///,,,,,,------...///000000///////////////000111222111111000000111222333333222222222222222222222222222222333333333444444444333333444444666777888999777999;;;===>>>>>>>>>===:::::::::999999:::;;;;;;888888999999999:::::::::777888888888888999999999555555555444444333333333.../////////000000000111+++++++++***++++++,,,,,,))))))******+++++++++,,,''''''(((((()))))))))************)))***++++++,,,))))))******++++++++++++,,,,,,,,,+++++++++******))))))***++++++++++++***''')))***,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++******+++,,,------......///000000///---+++,,,---,,,,,,,,,------.........***,,,---......---...///------------------------)))***,,,---...---,,,,,,..............................---------,,,,,,,,,,,,++++++******++++++,,,//////...------,,,,,,+++************************+++++++++************)))*********)))))))))))))))(((((())))))*********+++******))))))((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%&&&''')))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((''''''&&&&&&((()))***++++++***((('''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((%%%&&&&&&&&&''''''((((((&&&&&&'''((())))))(((((()))(((&&&%%%&&&''')))+++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''******)))''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&'''((((((((('''(((((('''&&&%%%%%%$$$$$$((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((()))'''&&&(((++++++)))'''(((((((((((())))))))))))))))))******+++++++++,,,++++++************++++++***++++++,,,,,,++++++***------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,------...///000000111111111111000000222222222222222222333333222222333333333333444444444333333444555777999:::888999:::<<<===>>>>>>>>>:::::::::999999999888888888888888888888888888888777888888888888777777666555555444333222000000///////////////............++++++,,,,,,+++***((('''+++++++++++++++***)))((()))))))))))))))))))))))))))************+++++++++******)))))))))***,,,---************))))))((((((---------------,,,+++***++++++******************************++++++++++++......------,,,,,,++++++---------,,,,,,,,,++++++(((((()))***,,,---......,,,,,,,,,,,,------------....................................////////////...////////////000000000111000/////////000111222000000000111111111222222000000111111222111111111222111000000//////000000///............---------+++++++++,,,------......,,,,,,,,,+++***)))'''&&&'''(((((())))))***++++++************************+++++++++++++++***))))))***)))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((())))))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))*********)))((('''&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***&&&'''(((((((((((((((((((((''''''&&&'''((()))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''******)))''''''&&&&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&'''((()))))))))((('''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((())))))***)))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((('''((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))((((((***))))))(((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&(((***+++)))'''(((((((((((())))))))))))))))))))))))******+++++++++******))))))******+++***++++++,,,,,,++++++***,,,,,,------,,,,,,+++***------------------------,,,,,,,,,---------......***************+++,,,,,,000000111111111111000000111111222222222222333333222222333333333333444444555555444444555666777888777888999:::<<<<<<<<<===::::::::::::999999999999999888888888888888888888777777888888888777666666555444333222111000000///////////////............,,,,,,,,,,,,+++***)))(((+++++++++++++++***))))))************************************+++++++++++++++******))))))***+++,,,,,,,,,,,,,,,+++++++++***,,,,,,------,,,++++++***+++++++++++++++*********++++++++++++++++++++++++.............../////////,,,,,,,,,,,,,,,+++++++++.........//////000000000---------....../////////111111111111111111111111222222222333333444444444444555555555555666666666777777666666666777888999777777888888888999999999888888888999999888888777777666555555444444555555222222222111111111000000............////////////,,,,,,---,,,,,,+++***)))******++++++++++++,,,,,,************))))))))))))))))))*********))))))((())))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((()))))))))((((((((('''''''''''')))))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$(((((((((((())))))))))))(((((((((((((((((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******)))(((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((())))))***))))))((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''((())))))))))))((())))))))))))))))))))))))&&&'''((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''***))))))(((((('''''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''(((((())))))******(((''''''(((******)))((((((((((((((())))))))))))(((((((((((())))))))))))+++******))))))******+++******++++++++++++******,,,,,,,,,,,,,,,++++++***------------------------,,,,,,,,,---------......---------------.../////////000000111111000000///111111111222222222333333222222333333333333444444777666555555555555666666666777888999:::;;;;;;;;;;;;;;;;;;:::::::::999999999999999888888777777777777777777777777666555555444333333222111000///////////////............---...---,,,++++++******+++***++++++++++++***))))))++++++++++++++++++++++++************+++++++++,,,,,,++++++************+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,------......,,,,,,------------------////////////////////////000111111222333444444555666777777777888999999999::::::;;;<<<======>>>>>>????????????@@@@@@@@@@@@AAAAAAAAA@@@AAABBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA???>>>======<<<<<<======999999888888888888777777444444444444444333333333///000000000///...------.........------------,,,++++++++++++++++++++++++))))))***************)))))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((((((((()))***((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''(((((())))))((('''&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******)))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''(((((())))))((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''&&&&&&%%%$$$###((('''''''''&&&&&&%%%%%%&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''(((((())))))******''''''((()))******)))((((((((((((((())))))))))))''''''((((((((((((((((((******))))))))))))************++++++++++++******++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------......///////////////000000111//////000000000000//////000000111111222222333333222222222333333333444444555555555555555666666777666777888999::::::::::::;;;;;;;;;::::::::::::999999999888888777777666666777777777777666555444444333222222111000000////////////.........---------///...,,,+++***+++,,,,,,******+++++++++******)))++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,+++***************************************++++++,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---..................///000111111111111111222222333333333444888999:::;;;<<<===>>>???@@@@@@AAABBBCCCCCCDDDDDDEEEEEEFFFGGGHHHJJJJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJHHHGGGFFFFFFEEEEEEFFFFFFBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>===<<<<<<;;;::::::777777777666555333222111111111111000///.....................------------***++++++,,,,,,,,,,,,,,,(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''((())))))((((((''''''&&&&&&&&&''''''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((()))))))))***'''((())))))))))))))))))(((((((((((())))))))))))((((((''''''''''''''''''***))))))))))))))))))***)))******++++++******)))******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,++++++,,,,,,---...//////000000000000////////////000111111222333333222222222333333333444444333333444555666777888888777888999:::::::::::::::;;;;;;:::::::::999999999888888888777777777666666777777777666666444333333111111111000000/////////............------------...---,,,+++***+++,,,---)))******+++++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***************************+++***++++++,,,,,,,,,++++++++++++,,,,,,------------++++++,,,,,,,,,---------111111111111222222222222000000111333444555666777:::;;;<<<>>>???AAABBBBBBEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLMMMMMMNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVSSSSSSTTTTTTTTTUUUUUUUUURRRRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVUUUUUUTTTSSSRRRQQQPPPOOONNNNNNMMMMMMNNNNNNLLLLLLLLLLLLKKKKKKKKKJJJHHHHHHGGGFFFEEEDDDDDDCCCAAAAAA@@@???===:::888777666666555444333222222111111111000000///......---+++,,,,,,---------,,,,,,(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((()))((((((((('''''''''((((((((((((((('''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((()))))))))))))))))))))((((((((((((((((((((((((((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&'''(((((($$$%%%'''((())))))(((''''''''''''&&&''''''((()))&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''(((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))((('''))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((&&&(((******)))((()))***(((((((((((())))))))))))((((((((((((''''''''''''***))))))(((((())))))***))))))************)))))))))***++++++++++++++++++------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---.........//////000000//////......//////000111222333333222222333333333333444444111222444666777888888999777888999::::::::::::::::::::::::999999999888888777777777777777777777777666666666666555444222222000000000000//////...............------------,,,,,,,,,++++++++++++,,,,,,))))))***++++++++++++***************************++++++++++++,,,,,,,,,,,,+++,,,,,,---,,,,,,+++***,,,,,,,,,,,,------------++++++,,,---------,,,,,,+++,,,,,,------......///,,,,,,---...///000111111222222222333444555666666777777999:::<<<>>>???@@@EEEFFFGGGIIIKKKMMMNNNOOORRRRRRSSSTTTUUUUUUVVVVVVWWWWWWWWWXXXYYYYYYYYYZZZYYYZZZZZZ[[[\\\]]]^^^^^^ZZZZZZZZZ[[[[[[[[[\\\\\\WWWXXXYYYYYYZZZZZZYYYYYYWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPPPPOOONNNMMMMMMLLLKKKJJJIIIHHHFFFDDDBBBAAA>>>>>>===<<<;;;;;;::::::777666555333222000///...---------------,,,++++++'''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((((((&&&'''(((((((((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))))))))******(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&'''(((***+++###$$$&&&((()))((('''&&&'''''''''''''''((())))))''''''((())))))))))))(((''''''''''''''''''''''''(((((((((((((((((('''&&&((((((((((((((((((((('''''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&''''''((())))))***'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))******+++*********)))))))))))))))))))))***'''''''''(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''%%%(((******(((''')))***(((((((((((()))))))))))))))))))))(((((((((''''''))))))(((((((((((())))))))))))************))))))))))))***+++++++++++++++------------------------,,,,,,,,,---------.....................//////000......////////////............///000111222333333222222333333333333444444222333555666777777777777666777888888999999888888999999888888888777777777555555666666777888888888666666666555444333222111000000////////////...............---------,,,,,,******+++++++++++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,---------,,,+++,,,,,,,,,---------......+++,,,---...............,,,,,,,,,---.../////////......000111333444666666444555666999;;;===???@@@DDDDDDFFFHHHJJJLLLNNNOOOQQQRRRSSSUUUVVVXXXYYYYYY\\\\\\]]]]]]^^^^^^^^^___________________________^^^_________``````aaaaaa^^^^^^^^^^^^____________[[[\\\]]]^^^^^^^^^]]]\\\ZZZZZZZZZ[[[[[[[[[\\\\\\[[[[[[[[[\\\[[[[[[ZZZZZZXXXXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSRRRRRRPPPPPPPPPPPPOOOMMMLLLLLLGGGGGGGGGFFFFFFEEEEEEEEE@@@@@@>>><<<999777555444222222222111000///...---'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))((((((''''''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&'''((()))))))))((()))(((&&&%%%&&&''')))+++((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))))))))******(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&(((***,,,---"""###%%%'''(((((('''&&&'''''''''''''''((())))))(((((()))***************))))))))))))))))))))))))((()))))))))((('''&&&&&&((((((((((((((('''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&'''((())))))***))))))''''''''''''((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((++++++***)))((('''&&&&&&%%%(((******(((''')))+++(((((((((((())))))))))))******))))))((((((((('''))))))(((((((((((())))))))))))************))))))((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++************+++,,,,,,......////////////......---...///000111222333333222222333333333444444444444555666777777666555444555666777777777777777666888888888777777777777666444444555666777888999999666666666555444333111000///////////////...............---------,,,,,,,,,((()))+++,,,,,,+++***)))((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***,,,---...------,,,*********++++++,,,,,,,,,,,,------.../////////...,,,,,,------...///000000///000222444666888::::::<<<===@@@CCCGGGJJJMMMNNNPPPQQQRRRUUUWWWYYY[[[\\\______```aaabbbbbbccccccbbbbbbbbbbbbbbbccccccccccccbbbbbbbbbbbbbbbbbbbbb```aaaaaaaaaaaaaaaaaaaaa_________`````````aaaaaa]]]^^^___```aaa```______[[[\\\\\\\\\\\\]]]]]]]]][[[\\\\\\]]]]]]]]]\\\\\\ZZZYYYXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVWWWVVVVVVVVVVVVUUUUUUUUURRRSSSTTTTTTTTTTTTTTTSSSNNNNNNNNNNNNNNNMMMMMMMMMJJJIIIGGGDDDAAA>>><<<;;;888888777666555333222111))))))************))))))************************''''''((()))***+++,,,,,,,,,+++***((((((((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&******))))))(((((((((''''''''''''''''''((())))))))))))))))))))))))))))))$$$%%%%%%%%%&&&''''''''')))'''&&&&&&((())))))((($$$%%%&&&((()))*********))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))(((((())))))(((((('''''''''&&&(((***+++***(((''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&(((''''''&&&&&&((()))***++++++++++++*********))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&(((((((((((((((((((((((()))))))))((('''%%%$$$###))))))(((((('''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))(((*********)))((()))*********))))))(((((('''''')))))))))))))))(((((('''))))))))))))))))))))))))************************,,,+++***))))))***+++,,,...---,,,+++***+++,,,---................................................///000000000111111111111333333333333444555666666666666666666777777777777888888888888888999999:::::::::999999999999888888555333222222444666777777777666555444222111000/////////...---,,,,,,++++++...---,,,,,,++++++++++++******))))))))))))******---,,,,,,++++++*********))))))*********+++++++++++++++,,,,,,,,,---------+++,,,---......---,,,+++---......---,,,+++---...000///......///000111222///111333333222222333444666999<<>>BBBEEEIIIKKKMMMOOOQQQSSSZZZZZZ\\\]]]___aaabbbcccdddeeeggghhhiiijjjjjjjjjiiiiiijjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggfffgggggghhhhhheeeeeedddcccccccccccccccccccccddddddddddddccccccaaaaaa````````````aaaaaa_______________^^^]]]\\\]]]]]]]]]]]]\\\[[[ZZZZZZYYYYYYXXXXXXXXXXXXYYYYYY\\\[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUTTTSSSRRRSSSTTTTTTSSSSSSRRRQQQPPPOOONNNNNNKKKJJJIIIGGGEEEDDDBBBBBB'''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))((()))))))))************************((((((((((((''''''''''''((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((('''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((('''&&&&&&((())))))(((++++++++++++***((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&((())))))'''&&&&&&'''***)))((('''''''''''''''''''''''''''((((((((((((******)))))))))((((((((((((((((((((((((((((((((()))************))))))((())))))))))))))))))))))))***))))))(((''''''&&&&&&((((((((((((''''''''''''(((''''''''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''$$$&&&'''''''''''')))***((((((((((((((((((((((((%%%&&&'''((((((((((((((((((((((((((('''''''''''')))(((((('''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((())))))******))))))(((''')))***)))((('''((()))))))))))))))(((((((((((())))))******))))))((('''))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++************++++++*********+++,,,---///000................................................111111111222222222333333222222222333333444555666444444444444555555555555666666666666666777888888666777777888888999999:::999777555444555666666555666555444333222000//////.........------,,,,,,+++,,,,,,+++++++++,,,------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,,,,,,,---...//////......---.........,,,---...000111111111222333555777777777;;;???CCCEEEHHHLLLNNNTTTVVVZZZ\\\]]]^^^aaabbbfffgggggghhhiiijjjkkkkkkkkklllmmmnnnoooooooooooonnnnnnmmmmmmllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiihhhhhhhhhhhhiiijjjkkkgggfffeeedddcccbbbbbbbbbddddddeeeeeeeeeeeeddddddbbbbbbaaaaaaaaaaaabbbbbb````````````___^^^]]]\\\\\\\\\[[[[[[ZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWXXXXXX[[[[[[ZZZZZZYYYYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWXXXWWWVVVUUUUUUUUUUUUVVVWWWVVVVVVUUUTTTSSSSSSRRRRRRRRRQQQOOONNNMMMKKKKKK(((((())))))))))))(((((())))))))))))))))))))))))************))))))((((((******))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%(((&&&%%%&&&((()))))))))+++++++++***)))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''%%%'''(((((('''&&&&&&'''******)))(((''''''''''''''''''''''''((((((((((((************))))))))))))(((((((((((((((((((((((()))***************))))))((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((('''''''''''''''''''''((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%'''((((((''''''(((***((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((()))******(((((()))***))))))))))))(((((((((((()))************)))(((((())))))))))))))))))))))))+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++******++++++,,,---......................................................000000111111111222222222222222222222333444555666444444555555555666666666555555555555555666777777666666777888999:::;;;<<<<<<999666555555666555444444444333222111000//////......---------,,,,,,,,,++++++++++++,,,,,,---...------,,,,,,,,,,,,------***++++++,,,,,,---------,,,,,,,,,---------......------------............---........................///000000000000333555444555777999<<>>AAAEEEJJJMMMPPPRRRWWWZZZ^^^aaaccceeehhhjjjjjjllloooppppppppprrrsssqqqqqqqqqppppppoooooooooqqqqqqrrrrrrrrrqqqppppppooonnnmmmlllkkkjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjiiihhhhhhgggggggggggghhhhhhfffeeeddddddcccccccccdddcccdddeeeeeefffffffffeeeddddddccccccccccccddddddccccccbbb```^^^\\\ZZZYYYVVVUUUSSSRRRPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPQQQSSSUUUVVVWWWWWWWWWUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZYYYXXXWWWWWWVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTSSSSSSSSSSSS***++++++,,,,,,++++++***((((((((((((((((((((((((+++*********))))))(((((((((((()))************)))************************'''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))******))))))))))))))))))'''&&&%%%&&&(((*********%%%&&&'''(((((()))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((())))))))))))(((((('''''''''(((((((((((((((%%%'''(((((('''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((******)))))))))((((((((((((((((((((((((((((((((('''(((((())))))))))))(((''''''''''''''''''''''''+++******((('''&&&%%%$$$'''''''''(((((((((((((((&&&''''''((()))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''')))******)))'''&&&&&&'''(((((((((((((((((((((((()))))))))))))))((('''&&&'''''''''((((((((((((((((((((((((((()))***++++++((((((((((((((((((((((((+++******))))))******+++'''(((((())))))(((((('''(((***+++***)))((()))***(((((((((((())))))))))))******++++++******)))((())))))))))))))))))))))))******++++++,,,,,,------++++++,,,,,,,,,,,,++++++,,,------------,,,+++***........................................................./////////000000111111111222222333444555666666666666777777777888555555555555555666777777666777888999:::;;;<<<<<<<<<999666555555555444333222222111111000//////...------------------------,,,,,,+++++++++,,,------++++++************++++++,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,---------......111000000000111222333444333555888:::<<<@@@DDDFFFKKKMMMQQQUUUZZZ]]]```aaafffhhhkkkmmmnnnoooqqqrrroooqqqssstttsssssstttvvvuuuuuuttttttsssrrrrrrrrrttttttttttttsssrrrqqqpppnnnmmmllljjjjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjggggggfffeeedddddddddddd````````````aaabbbcccdddbbbcccdddeeeeeefffeeeeeeddddddccccccccccccdddddddddcccbbb```]]]ZZZXXXWWWSSSRRRPPPNNNLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKMMMOOOQQQSSSTTTSSSSSSRRRRRRRRRSSSSSSTTTUUUUUUUUUVVVVVVXXXYYYZZZ[[[[[[YYYZZZYYYYYYXXXWWWUUUUUUWWWWWWWWWWWWXXXXXXXXXXXXUUUUUUUUUUUUUUUVVVVVVVVV******++++++++++++******((((((((((((((((((((((((*********)))))))))))))))'''((()))***+++******)))************************''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******))))))))))))******++++++'''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))*********'''%%%%%%&&&(((*********''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((())))))))))))((((((''''''''''''((((((((()))%%%'''))))))((((((((()))%%%%%%$$$%%%%%%&&&'''(((''''''''''''(((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''++++++***((('''&&&%%%$$$''''''''''''((((((((()))&&&&&&((()))))))))(((''')))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((()))***)))((('''((()))(((((((((((((((((((((((('''(((((())))))))))))(((''''''''''''((((((((()))(((((((((((()))***+++,,,((((((((((((((((((((((((******))))))))))))******''''''(((((((((((('''''''''((()))((('''&&&''')))'''((((((((()))))))))******++++++++++++***))))))))))))))))))))))))))))))))))))******+++,,,,,,---++++++,,,------,,,++++++***+++,,,---------,,,+++................................................////////////000000000000111111111111222333444555555555555666666666777777666666555555666666777888555555666777888999999999;;;888555444444444333222111111111000//////......------------------------------,,,+++++++++,,,,,,++++++************++++++---------------,,,,,,,,,+++,,,,,,,,,------------,,,---------............000000111333666999;;;===>>>AAADDDHHHKKKOOOTTTXXX\\\^^^aaaeeehhhkkklllmmmoooqqqssstttttttttuuuwwwsssuuuwwwwwwvvvvvvwwwxxxwwwwwwwwwvvvvvvuuutttttttttttttttsssrrrpppooonnnjjjiiigggffffffggghhhiiiiiiiiiiiihhhhhhhhhggggggcccbbb```___]]]]]]\\\\\\XXXYYYZZZ[[[]]]___aaabbbaaabbbcccdddeeeeeeeeeeeeddddddccccccccccccddddddccccccaaa___\\\YYYVVVUUURRRPPPNNNLLLJJJJJJJJJKKKIIIHHHHHHGGGGGGHHHHHHIIIIIIKKKMMMNNNOOOOOONNNMMMJJJJJJKKKKKKLLLMMMMMMNNNOOOPPPQQQSSSVVVXXXYYYZZZXXXYYYYYYXXXWWWVVVTTTSSSTTTTTTTTTUUUUUUVVVVVVVVVTTTUUUUUUUUUVVVVVVWWWWWW))))))************))))))************************))))))))))))))))))******'''((()))+++++++++***)))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))******+++++++++,,,'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&%%%%%%&&&(((***+++***))))))************)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((())))))))))))((((((&&&'''''''''(((((())))))&&&((()))***)))((()))***#########$$$%%%&&&'''(((''''''''''''((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''&&&'''''''''(((((())))))%%%&&&((()))))))))((('''))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''))))))((((((***+++((((((((((((((((((((((((%%%&&&''')))******++++++&&&'''''''''(((((())))))&&&&&&&&&&&&'''(((******(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''%%%&&&'''&&&%%%%%%&&&''''''((((((((())))))*********++++++++++++***))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++------------++++++((()))+++---.........---................................................000000000000111111111111111111111111222333444555444444444555555555666666666666666666666777888888444444555555666666777777:::777444333333444333222111111000000//////......------------------------...------,,,++++++++++++,,,++++++******++++++,,,.........------,,,,,,,,,+++++++++,,,,,,,,,------////////////000000000111///000222555999>>>BBBDDDIIILLLPPPTTTXXX]]]cccfffgggiiilllnnnqqqrrrrrrrrrrrrtttvvvwwwvvvvvvwwwyyyvvvxxxzzzzzzyyyxxxyyyzzzxxxxxxwwwwwwvvvvvvuuuuuusssrrrrrrqqqpppnnnlllkkkeeedddbbbaaabbbccceeefffeeeeeeeeeeeedddddddddddd]]]\\\ZZZXXXVVVUUUTTTTTTSSSSSSUUUWWWZZZ]]]```aaa```aaabbbcccddddddeeeddddddccccccbbbbbbccccccdddccccccaaa^^^[[[XXXUUUSSSRRRQQQNNNKKKJJJJJJJJJKKKHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMLLLKKKIIIHHHBBBBBBCCCDDDDDDEEEFFFFFFIIIJJJLLLNNNQQQSSSUUUVVVWWWXXXXXXXXXWWWUUUSSSRRRPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSTTTUUUUUUVVVVVV&&&'''''''''(((((())))))(((((())))))******++++++)))))))))))))))))))))))))))((('''(((***++++++***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))))))))(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&)))***)))'''&&&&&&))),,,)))(((((('''''''''((((((***)))'''&&&%%%%%%&&&&&&(((''''''&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&))))))))))))))))))))))))&&&'''((((((((('''%%%$$$&&&'''((())))))((('''&&&%%%&&&&&&&&&'''(((((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((("""###$$$%%%&&&&&&'''&&&)))+++,,,***(((&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))++++++******))))))((((((,,,,,,,,,++++++*********,,,,,,---------------------.........---,,,,,,+++,,,---///000000000///...000000000000000000000000/////////000111111222222555555666666777777888888444444333333333444444555666666666666666666666666555444444444444333333333000000000000////////////......------------.........---,,,+++++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***,,,............///111000111111000///000333555888;;;>>>BBBFFFLLLRRRVVV^^^```cccgggjjjmmmoooppppppqqqsssuuuwwwxxxyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{zzzyyyyyyxxxwwwvvvuuuuuuuuutttqqqnnnjjjgggdddcccaaa```^^^^^^^^^___aaacccddddddcccbbbbbbaaaaaa```[[[YYYTTTPPPMMMLLLLLLLLLNNNNNNOOOQQQTTTWWWZZZ\\\^^^___aaaccccccccccccbbbddddddcccbbbbbbbbbbbbccc``````^^^\\\ZZZXXXWWWVVVRRRQQQPPPNNNMMMLLLKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKIIIGGGEEE@@@???=========???AAABBBCCCEEEIIIKKKMMMOOORRRUUUXXXYYYYYYYYYWWWSSSOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOPPPQQQRRRTTTUUUVVV'''''''''((((((((()))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((***+++***)))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((++++++******)))'''&&&%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''(((((()))((((((((('''''''''&&&((()))((('''&&&&&&(((***((((((''''''''''''(((((('''&&&&&&%%%%%%&&&'''((('''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((())))))(((((((((((((((''''''&&&(((((((((((((((((((((((((((((())))))(((((('''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$%%%&&&'''''''''&&&((()))******(((&&&&&&'''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((++++++++++++******))))))))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,+++++++++******++++++,,,,,,---......///---.........------,,,+++,,,---...///000//////...000000000000000000000000//////000000111111222222333444444555666666777777555555444444444444444555555555555555555555555555555555444444333333222222000000000000/////////...------,,,,,,,,,,,,------------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++,,,...---------...000...000222333444666:::===AAADDDJJJPPPUUU\\\bbbgggjjjkkkmmmppprrrtttuuuuuuuuuvvvxxxyyy{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||zzzzzzyyyxxxwwwvvvuuuuuuuuusssppplllhhhdddaaa```]]]\\\[[[[[[[[[]]]___```ddddddccccccbbb```___^^^WWWTTTPPPLLLIIIHHHHHHHHHJJJKKKLLLOOORRRVVVYYY[[[```aaabbbdddeeeeeeddddddcccbbbbbbaaaaaaaaaaaaaaaaaa```^^^\\\ZZZWWWVVVUUUSSSRRRPPPNNNMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJGGGEEECCC>>>===;;;:::;;;<<<>>>???@@@CCCEEEGGGIIILLLPPPSSSVVVWWWXXXWWWVVVRRROOOMMMJJJJJJJJJIIIIIIIIIHHHHHHLLLLLLMMMNNNPPPQQQSSSTTT(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************)))'''&&&%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&******))))))(((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((('''''''''''''''&&&((()))((('''&&&''')))((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((()))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((()))******(((((((((((((((''''''&&&''''''''''''''''''''''''******)))(((((((((((()))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''''''''&&&&&&'''))))))'''&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++++++++******++++++,,,---......///---............---,,,,,,------...////////////...000000000000000000000000//////000000111222222222111222222444555666777777777777666555444444444444555555555555555555555555555555444444333222111111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,.........------,,,,,,,,,---...///...------...000...000444888<<>>@@@AAACCCEEEIIINNNRRRUUUVVVVVVVVVUUURRROOOMMMIIIHHHHHHGGGEEEDDDDDDCCCHHHHHHIIIJJJLLLNNNPPPQQQ))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))***)))((()))***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))((((((''''''''''''((((((((((((((((((((((((((((((+++***((('''''''''((()))***)))((('''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&(((******((('''(((((((((''''''''''''(((((()))''''''''''''(((((())))))%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((''''''(((((()))***(((((((((((((((''''''&&&''''''''''''''''''''''''***)))(((''''''''')))))))))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((((((((('''&&&$$$&&&'''((('''&&&'''(((((())))))))))))*********))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********************************))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------............------------.........////////////////////////////////////000000111111222333333000111222444555777888888999888777666555444444444555555555555555555555555555555444333222111000000000000/////////.........,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***))))))***,,,---......---------,,,,,,,,,.../////////...///111444222666<<>>===;;;999999:::;;;<<<>>>???AAABBBDDDHHHNNNRRRUUUUUUVVVVVVUUUSSSQQQPPPJJJIIIHHHFFFEEECCCBBBAAADDDDDDEEEFFFHHHJJJLLLMMM*********************)))++++++******))))))(((((())))))))))))))))))))))))+++)))((()))******)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((()))************(((((((((''''''((((((((())))))))))))))))))))))))+++***)))''''''((())))))(((((('''&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''''')))++++++)))(((((()))'''''''''''''''((())))))************))))))((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&''''''((()))(((((((((((((((''''''&&&''''''''''''''''''''''''((('''&&&%%%&&&'''((())))))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))((((((''''''###%%%'''(((''''''''')))))))))))))))*********+++))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++((((((((()))))))))))))))************************(((((())))))******++++++++++++++++++++++++++++++---------,,,,,,+++******------...//////......------------------......///////////////////////////000000000111222222333333111222333444666777999999999888777666555444444444555555555555555555555555444333333222111111000000////////////............------............------+++++++++,,,,,,------------,,,***))))))***,,,------------------------------...///000000333777:::>>>BBBIIIQQQXXX___eeeiiinnnqqqtttvvvvvvvvvwwwxxx||||||}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}|||||||||{{{zzzzzzyyyxxxwwwvvvuuutttsssoookkkfffbbb___]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^_________\\\XXXTTTRRRQQQOOOMMMKKKJJJKKKMMMNNNOOOPPPRRRUUUXXXZZZ\\\]]]]]]\\\\\\]]]]]]]]]^^^^^^]]]\\\[[[[[[ZZZZZZ[[[[[[[[[ZZZYYYWWWUUUSSSQQQQQQQQQPPPOOONNNMMMLLLLLLLLLHHHHHHGGGGGGGGGFFFFFFFFFDDDEEEEEEFFFFFFFFFFFFFFFAAA@@@>>>======>>>@@@AAABBBCCCDDDDDDFFFJJJPPPTTTUUUUUUVVVVVVVVVUUUTTTSSSMMMLLLKKKIIIGGGEEECCCCCCCCCCCCDDDDDDFFFGGGIIIJJJ++++++++++++************************))))))))))))))))))))))))))))))))))))+++***))))))******)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((()))******((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))((('''''')))((((((''''''(((((()))************************)))(((''''''&&&&&&'''''''''&&&&&&''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''((()))***)))((('''(((***''''''&&&''''''((()))***++++++++++++***)))((('''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''$$$&&&((((((''''''((()))))))))))))))************(((((((((((((((((((((((((((((((((((()))))))))***''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++'''''''''(((((((((((()))************************))))))))))))***************++++++++++++,,,,,,,,,------,,,,,,++++++******------...////////////...------,,,,,,------...///000000000000000000000000000000111111222333333333222333444555666777888888777777666555444444444444444444444444444444444444222222222111111111111000/////////.........------------////////////------******+++,,,------------------,,,++++++,,,------,,,,,,------.../////////---///111444777<<>>DDDKKKSSSYYY```dddjjjppptttxxx||||||}}}|||}}}}}}~~~~~~}}}}}}||||||{{{zzzzzzyyyxxxxxxwwwvvvuuuttttttoooooommmjjjhhhfffdddccc``````______^^^]]][[[[[[XXXXXXWWWVVVTTTRRRPPPOOOKKKJJJIIIJJJLLLOOOSSSUUUXXXYYYZZZ[[[[[[ZZZYYYXXXVVVUUUTTTTTTTTTTTTUUUVVVSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRQQQQQQPPPOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGFFFFFFGGGIIILLLMMMKKKLLLNNNOOOOOOPPPSSSUUUSSSSSSTTTTTTUUUUUUVVVVVVTTTTTTRRRPPPNNNMMMKKKJJJGGGGGGFFFFFFFFFFFFGGGGGG,,,,,,,,,++++++*********(((((())))))******++++++)))))))))))))))))))))))),,,***))))))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&''')))******++++++))))))(((((((((((()))))))))))))))))))))))))))))))))***+++++++++***((('''&&&''')))***+++++++++***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%###"""###&&&(((&&&&&&&&&'''''')))******$$$%%%&&&(((((((((''''''(((((('''&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((()))******(((((((((((((((''''''&&&))))))))))))))))))))))))&&&'''(((*********)))(((&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))$$$$$$&&&'''((((((((((((''')))******)))(((((()))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,(((((())))))*********+++************************++++++******))))))((((((*********++++++,,,,,,,,,'''((()))***,,,---...///------...///000000//////------,,,+++,,,---...///000000000000000000000000000111111222222333444444222222222333333444444444444444333333333444444555444444444444444444444444/////////000111111222222//////.........---------***+++---......---+++***)))***+++---......---------......//////......---......000111333555666777;;;>>>CCCIIIPPPYYYbbbhhhkkkoootttxxx{{{~~~}}}~~~~~~~~~~~~~~~}}}}}}yyyzzzzzz{{{||||||}}}}}}~~~~~~}}}|||{{{{{{zzzxxxxxxwwwvvvuuutttssssssmmmlllkkkiiihhhfffeeeddd_________^^^\\\ZZZYYYXXXWWWVVVUUUSSSQQQPPPOOONNNKKKKKKJJJKKKNNNRRRVVVYYYZZZZZZ[[[[[[ZZZXXXVVVUUUPPPOOONNNMMMMMMNNNOOOPPPPPPOOONNNNNNMMMMMMNNNNNNPPPOOOOOOOOOOOOOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJHHHHHHGGGGGGFFFEEEDDDDDDFFFFFFEEEEEEFFFGGGHHHHHHJJJIIIHHHHHHJJJLLLOOOPPPMMMOOOQQQQQQQQQRRRTTTUUURRRRRRRRRSSSTTTTTTUUUUUUVVVUUUTTTRRRPPPOOOMMMMMMIIIIIIHHHGGGGGGGGGGGGGGG111111000///.........///---+++))))))***+++++++++,,,++++++************+++))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((())))))******''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&%%%$$$$$$###(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((()))(((''''''((()))'''&&&***)))(((''''''((()))***++++++***)))((('''&&&&&&''''''''''''(((((((((((('''(((((((((((((((''''''))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********))))))((()))((('''&&&&&&'''((()))))))))***++++++++++++***++++++************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---------.........---......//////...------////////////////////////...///000111333444555666222222222222333333444555777777666444333222111000333333444444333333222111111000///...------...///////////////////////////******+++++++++,,,,,,,,,+++---///---***)))+++...+++---///000///...---...000111222222444777===@@@GGGMMMUUU^^^dddkkkpppsssxxxyyyzzz}}}~~~}}}{{{zzzyyyzzzzzzxxxwwwssssssssstttvvvyyy|||~~~~~~~~~|||{{{zzzzzzzzzzzzzzzyyyxxxwwwuuurrrpppooonnnmmmjjjiiigggeeebbb___aaa^^^\\\[[[ZZZYYYVVVTTTVVVUUUSSSQQQOOOOOOOOOOOONNNMMMMMMMMMNNNQQQTTTUUUYYYXXXXXXXXXXXXVVVRRROOONNNLLLJJJIIIJJJJJJHHHGGGGGGHHHHHHGGGGGGGGGJJJLLLLLLLLLMMMNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGFFFFFFEEEEEECCCDDDEEEFFFHHHJJJKKKKKKIIIHHHGGGGGGHHHIIIJJJKKKOOOOOOPPPQQQQQQQQQQQQQQQPPPRRRTTTTTTSSSSSSTTTUUUUUUUUUTTTRRRQQQOOOMMMLLLKKKJJJJJJIIIGGGFFFFFFEEE666555444222111000000000...,,,******+++------,,,******)))))))))))))))*********)))))))))((((((((()))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))******((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&))))))((((((((('''''''''(((((((((((((((((((((((('''((((((((((((((())))))''''''''''''(((((((((((()))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))((('''&&&%%%%%%&&&'''((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((('''&&&%%%&&&'''((('''&&&)))((('''&&&&&&'''((()))*********)))(((''''''&&&''''''''''''(((((((((((('''(((((((((((((((''''''''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))((((((((())))))(((''''''((())))))))))))***++++++++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,))))))*********+++++++++........................////////////////////////...///000111333444555555222222222222222333444555666555555444444333333333333333333333333222222111111000///...------...///........................***++++++++++++,,,,,,,,,---......---,,,+++---...,,,---//////...---...///000222555888<<>>;;;999888666444111000///...,,,+++,,,,,,++++++++++++,,,,,,++++++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((''''''(((((((((''''''((())))))***++++++(((((((((((((((((((((((()))))))))))))))(((((((((((((((((('''''''''''''''))))))((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((()))))))))******))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%$$$$$$%%%''')))((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''(((((((((((('''(((((())))))))))))((())))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))******((())))))******************************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********------------............///...---+++,,,---///111////////////////////////......///000111222333444333222222222222222333333444444444444444444444444111111222222111111000///........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///,,,***+++...000///---000111000000000222666:::<<>><<<:::777555333111---+++...---,,,,,,++++++,,,,,,++++++++++++************))))))))))))))))))))))))((())))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&(((((())))))))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&(((***))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))******))))))))))))************))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))((((((((()))***+++))))))************))))))(((((()))************)))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))*********++++++++++++///...,,,+++,,,---000111////////////////////////......///000000111222222333222222111111222222222555555555444333333222222000000111111000000///...------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------***(((***...000///---000000111222444888>>>BBBKKKPPPXXX```hhhooovvvzzzzzz|||~~~}}}||||||||||||{{{yyyxxxuuuoooiiiddd\\\YYYVVVUUUVVVWWWWWWVVVUUUWWW[[[```fffkkkppprrrqqqqqqppppppnnnllljjjiiiiiigggeeecccaaa______^^^[[[YYYXXXXXXXXXWWWTTTRRRUUUSSSRRRRRRSSSSSSQQQPPPMMMLLLKKKKKKKKKLLLNNNNNNUUUTTTSSSRRRRRRQQQQQQQQQPPPQQQTTTYYY^^^aaaaaa```XXXTTTPPPMMMLLLLLLKKKJJJGGGHHHKKKMMMPPPSSSXXX\\\```bbbdddeeeddd```\\\YYYVVVTTTRRROOONNNMMMMMMMMMKKKJJJIIIGGGGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHIIIHHHGGGEEECCCCCCFFFHHHEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGHHHHHHHHHFFFEEEDDDBBB@@@===;;;999666333000000///...,,,++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((('''''''''&&&************************''''''(((((((((((())))))'''(((((((((((()))))))))(((((())))))))))))******''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''(((((())))))'''''''''''''''''''''''''''(((((((((((()))))))))'''(((((())))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))******((('''&&&&&&%%%%%%'''(((((())))))))))))(((&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''')))***)))((((((((())))))))))))((((((&&&&&&&&&''''''(((((()))''''''''''''((((((((((((''''''((()))************''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((***+++---((())))))******))))))((('''((())))))******)))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---...000111////////////////////////---......///000000111111333222222111111111111222555444444333222111111000//////000000//////...---,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***+++...000000000111333555888<<>>AAAEEEGGGHHHHHHHHHFFFEEEEEEFFFFFFFFFCCCAAA;;;:::888666333222111000---------,,,,,,,,,++++++))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((()))***+++,,,,,,((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((()))((((((((((((((()))******'''''''''''''''''''''''''''((((((((())))))******&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((('''''''''(((((()))%%%&&&''')))))))))((('''&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))''''''(((******+++++++++))))))************))))))&&&''''''((()))******+++))))))))))))))))))))))))((('''&&&%%%&&&(((***,,,&&&'''((())))))((('''&&&'''(((((()))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---*********+++++++++,,,,,,+++,,,---...////////////////////////////////////------......//////000000333333222111000000111111...//////000111111222222......//////......---,,,***+++---...///...------------------------------,,,,,,,,,---------......,,,///111111000111555888@@@DDDJJJQQQXXXaaaiiinnnoootttyyy}}}}}}{{{zzzyyypppnnnllljjjjjjkkkmmmnnnqqqqqqqqqqqqoookkkddd```XXXUUUSSSSSSVVVYYY[[[\\\^^^___aaabbbcccddddddddd______```___]]]ZZZWWWUUUTTTRRROOOLLLJJJIIIJJJJJJNNNNNNMMMOOOQQQRRRPPPOOOIIIIIIJJJNNNRRRVVVWWWWWWZZZYYYYYYZZZ[[[]]]```aaaeeeeeeffffffeeeddddddcccccceeekkksss|||~~~vvvpppmmmkkkiiihhhiiijjjlllnnnpppssswwwzzz~~~}}}vvvrrriiigggdddaaa```aaacccdddcccbbbaaa```bbbeeehhhjjjllljjjhhheeeaaa^^^\\\ZZZZZZ[[[[[[\\\[[[ZZZYYYXXXWWWWWWVVVUUUTTTRRRQQQPPPNNNOOOPPPNNNLLLIIIIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHEEEEEEFFFFFFGGGGGGGGGGGG999;;;>>>BBBEEEHHHIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKCCCBBBAAA>>>;;;888666444222000...............,,,---------,,,+++)))((('''))))))******++++++,,,,,,))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))******)))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''(((((((((((((((%%%%%%&&&'''((()))******%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((('''''''''''''''((())))))(((((())))))((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))++++++******************)))************+++++++++---+++))))))+++,,,***'''+++***)))))))))***+++,,,...------------...//////------......//////000000////////////////////////444444333222111111222222000000000000000000000000///............---------///...,,,+++***+++,,,,,,,,,,,,++++++,,,,,,---...,,,---------++++++---///000000111222444999@@@EEELLLRRRZZZcccjjjpppuuuyyy{{{|||~~~~~~{{{xxxtttpppmmmjjjhhhfffeeeeeegggjjjkkkppppppooopppooolllhhhddd\\\[[[ZZZYYYZZZ[[[\\\]]]bbbbbbaaa```___^^^^^^]]]\\\[[[ZZZWWWUUUSSSQQQPPPMMMMMMMMMKKKIIIHHHHHHJJJHHHKKKMMMNNNNNNMMMMMMNNNOOOPPPQQQRRRUUUZZZaaafffiiiiiiiiijjjlllmmmooopppvvvtttqqqnnnllllllllllllsssuuuyyy~~~}}}uuupppooooooqqqssswwwyyyyyyyyyzzz{{{}}}xxxuuupppkkkffffffjjjnnnnnnmmmnnnmmmkkkiiiiiikkkppptttvvvtttqqqmmmiiiddd```^^^___^^^^^^```bbbcccaaa```_________\\\YYYXXXXXXYYYZZZZZZXXXWWWUUUTTTSSSRRRPPPNNNLLLLLLLLLLLLKKKJJJLLLKKKIIIGGGFFFGGGHHHIII444777:::>>>BBBEEEFFFGGGHHHHHHIIIJJJJJJKKKLLLLLLHHHGGGFFFDDDAAA>>><<<:::888666333222111111///---,,,+++++++++******))))))''''''(((((()))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((('''))))))(((((((((((())))))*********))))))((((((((())))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***(((''''''(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((()))((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))************************)))************+++++++++---+++)))***+++,,,***(((---,,,+++++++++,,,---...---------------...//////.........///////////////////////////////////////000000//////............000000000000000000000000............------------...---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,+++,,,...000222333444666:::AAAJJJOOOZZZ___fffmmmrrrvvv{{{}}}~~~~~~zzzvvvsssoookkkhhhdddcccccccccdddfffhhhjjjnnnnnnmmmnnnmmmkkkfffccc^^^]]]\\\\\\[[[[[[[[[\\\^^^]]]\\\[[[ZZZXXXWWWWWWVVVUUUTTTRRRPPPOOONNNMMMKKKKKKLLLJJJIIIHHHIIIJJJKKKMMMPPPRRRRRRRRRSSSTTTWWWXXXZZZ\\\___dddjjjooowwwxxxxxxyyy{{{}}}}}}{{{wwwtttrrrrrrrrrsssyyy{{{~~~zzzuuusssssstttwwwzzz{{{{{{{{{|||}}}}}}{{{vvvqqqmmmmmmqqquuuuuutttttttttrrrooonnnppptttwwwyyyxxxvvvsssnnniiieeebbbdddccccccdddfffgggfffdddaaabbbbbb```^^^]]]^^^___ccccccccccccaaa```^^^]]]]]][[[XXXVVVVVVUUUTTTRRRQQQPPPNNNLLLKKKKKKLLLLLL222444888<<<@@@CCCEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMKKKIIIGGGEEEDDDAAA>>>;;;999777555222///---,,,+++******+++,,,---((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************************************''''''(((((((((((((((((())))))************))))))*********))))))((((((((())))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***(((''''''(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&''''''((((((((((((((())))))(((((('''''''''''''''''''''((((((((((((((()))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&###$$$'''))))))(((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))************************)))************+++++++++,,,+++******++++++***))),,,,,,,,,,,,,,,---......------------....../////////////////////.........////////////////////////111111111000000000000000000000000000000000000000............------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------...,,,------------...111333666888;;;???FFFNNNXXX___jjjnnnssswwwzzz|||}}}yyytttooollliiifffdddaaaaaabbbdddfffgggiiiiiikkkkkkjjjjjjjjjhhhdddaaa^^^^^^^^^]]]\\\[[[ZZZYYYZZZYYYXXXWWWUUURRRQQQOOOOOOOOONNNNNNMMMLLLKKKKKKIIIJJJLLLLLLKKKKKKLLLNNNPPPRRRVVVXXXYYY[[[]]]___bbbdddgggjjjmmmrrrxxx|||~~~zzzxxxxxxzzz|||yyyvvvvvvxxxzzz}}}~~~}}}|||}}}~~~~~~~~~{{{xxxxxx|||~~~}}}|||zzzwwwuuuuuuxxxzzz}}}}}}|||zzzuuupppkkkhhhddddddcccdddffffffeeeccccccddddddcccbbbbbbdddfffkkkmmmoooqqqqqqpppnnnmmmllliiifffcccbbbaaa___]]][[[YYYWWWUUUSSSRRRRRRRRR222555999===AAADDDFFFGGGGGGHHHIIIJJJLLLMMMOOOOOOSSSSSSRRRQQQPPPNNNMMMLLLJJJGGGDDDAAA>>>;;;777444222111...---,,,,,,...///+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''''''''((((((((((((((((((***++++++***((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***(((''''''(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$&&&'''((()))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''((())))))'''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))***************+++++++++))))))*********+++++++++,,,++++++++++++++++++***************++++++,,,,,,,,,------...............000000//////......------////////////////////////111111111111111111111000000000000000000000000000.........---------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000222555888;;;@@@GGGNNNVVV___gggllltttvvvzzz}}}~~~yyyuuuooojjjhhhgggfffeeeeeefffgggiiijjjjjjjjjjjjhhhgggfffffffffddd```]]]\\\\\\]]]\\\[[[YYYWWWUUUWWWVVVVVVTTTRRROOOMMMKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLNNNQQQRRRRRRSSSTTTVVVXXX[[[^^^aaabbbeeehhhjjjmmmppptttxxx{{{|||zzz{{{~~~zzzwwwvvvzzz|||~~~~~~}}}||||||}}}|||}}}zzzyyyzzz{{{~~~zzzuuuooolllgggfffeeefffffffffdddbbbcccddddddccccccdddgggjjjnnnqqqvvv{{{~~~~~~}}}|||wwwsssooolllkkkjjjhhhgggfffeeebbb```^^^]]]\\\\\\333666:::>>>BBBEEEFFFGGGHHHHHHJJJKKKMMMNNNOOOPPPTTTTTTTTTTTTSSSRRRQQQPPPQQQNNNKKKIIIFFFBBB>>>:::888666333///---,,,,,,,,,------,,,,,,+++++++++***))))))))))))))))))))))))******))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''))))))))))))'''&&&###$$$%%%&&&((()))******((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&''''''(((((((((((((((&&&&&&''''''((())))))***((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&''''''((((((((()))'''''''''''''''((())))))''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))*********+++++++++))))))*********+++++++++++++++,,,++++++++++++,,,******++++++,,,,,,,,,,,,,,,---......//////......000000//////......------////////////////////////------...//////......---////////////////////////...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...//////000111111222555999===DDDKKKVVV```hhhnnnrrruuuyyy{{{~~~~~~vvvrrrllliiihhhiiijjjjjjjjjkkklllmmmllljjjhhhgggeeedddbbbbbbaaa___\\\YYYWWWWWWXXXXXXWWWUUUSSSRRRSSSTTTSSSSSSQQQNNNKKKJJJJJJKKKLLLMMMOOOQQQRRRSSSUUUXXX[[[]]]^^^___aaacccccceeehhhjjjkkkmmmpppssstttxxx~~~{{{zzz{{{~~~}}}xxxuuuuuuzzz|||~~~~~~}}}|||||||||||||||{{{|||~~~zzzuuurrrrrrqqqooonnnnnnmmmjjjgggccccccccccccbbbdddhhhkkknnnssszzz}}}zzzvvvsssrrrrrrqqqpppooonnnmmmkkkiiihhhgggggg555777;;;???BBBDDDFFFFFFIIIJJJKKKLLLMMMNNNOOOPPPRRRSSSSSSTTTTTTTTTSSSSSSTTTRRRPPPOOOMMMJJJFFFBBB>>><<<888444000...,,,+++------,,,,,,+++***))))))))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''###$$$%%%&&&((()))***+++))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&''''''(((((((((((((((%%%%%%&&&'''((()))******'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&***)))'''&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((((()))'''''''''''''''((())))))&&&'''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,)))************+++++++++***+++,,,,,,++++++,,,---,,,,,,---...............+++,,,.../////////...---///////////////.........////////////////////////......000111111111000///////////////////////////------------,,,,,,,,,,,,++++++,,,---------,,,,,,---------------......///...000222444777<<>>BBBEEEFFFGGGHHHKKKKKKLLLMMMMMMNNNOOOOOOQQQQQQRRRSSSTTTTTTTTTTTTUUUTTTSSSSSSSSSPPPMMMJJJEEEDDDAAA===999555222111000///...---,,,+++******))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))''''''(((((()))*********))))))))))))))))))))))))''''''(((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***(((''''''(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''(((((())))))&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''((())))))'''''''''''''''((())))))&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,)))************+++++++++)))+++------++++++,,,...,,,---.../////////...---+++,,,...///000///...---.........///////////////////////////////////////000111333444555444333222////////////////////////---------,,,,,,,,,++++++***+++,,,---------,,,,,,---------------.../////////111555:::@@@HHHQQQWWWbbbgggooouuuyyy|||~~~~~~xxxuuuqqqooopppqqqqqqqqqoooooommmkkkiiigggeeecccccc```]]][[[YYYVVVRRRPPPLLLLLLLLLMMMNNNPPPQQQRRRTTTVVVXXXYYYZZZXXXVVVUUUTTTVVVYYY\\\```dddfffhhhkkkooosssvvvwwwxxxzzz{{{yyyyyyyyyxxxvvvvvvxxxzzz{{{~~~}}}||||||~~~|||{{{|||}}}~~~~~~zzzvvvrrrooonnnmmmjjjiiijjjnnnqqqrrrvvv~~~}}}yyywwwwwwvvvvvvsssttttttuuuvvvvvvvvvvvv>>>@@@CCCFFFHHHJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTQQQNNNLLLKKKIIIFFFBBB>>>;;;999333333222000///...---,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***+++***)))(((((()))***+++++++++++++++*********)))))))))))))))))))))))))))(((((())))))*********+++'''((()))******)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))***(((''''''(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''%%%&&&&&&'''((()))******'''((((((((())))))******&&&''''''''''''''''''&&&&&&((()))******(((&&&$$$))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))&&&&&&'''((())))))((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,)))************+++++++++)))+++...---++++++---///***+++,,,---------,,,++++++,,,...000000///...------.........//////000000////////////////////////---...000222333222000///////////////////////////---------,,,,,,,,,++++++)))***,,,---...---,,,,,,...------------...//////222555:::AAAIIITTT___fffmmmpppuuuxxx{{{}}}zzzwwwtttrrrrrrrrrqqqpppqqqpppnnnllljjjhhhgggfffccc```\\\YYYWWWSSSPPPMMMJJJIIIJJJKKKMMMOOORRRTTTYYY[[[^^^```aaa```___^^^]]]^^^aaaeeejjjnnnqqqsssqqquuuyyy|||~~~~~~{{{yyyxxxyyy{{{|||~~~~~~~~~~~~|||vvvuuussspppnnnooorrruuurrrvvv|||}}}xxxuuutttsssrrrrrrssstttvvvwwwxxxxxxyyyBBBEEEGGGHHHHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMQQQQQQQQQPPPPPPOOOOOOOOOQQQRRRTTTUUUVVVVVVUUUUUUSSSPPPMMMLLLKKKHHHCCC>>>===999444000......------***************)))))))))************)))))))))))))))))))))))))))))))))))),,,+++)))'''''''''((((((******))))))((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&'''''''''''''''((()))))),,,***(((&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))))))))((('''&&&''''''((((((((((((((())))))************))))))(((((())))))))))))(((((((((((())))))((('''&&&&&&'''((((((((())))))******''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((******))))))((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''***)))(((''''''((()))***))))))(((((((((((()))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++******++++++++++++******)))************+++++++++++++++++++++++++++++++++------------------------------...............---////////////////////////........................////////////////////////000000//////.........---,,,,,,,,,++++++*********++++++******+++---///000---000222222000000333666;;;@@@GGGPPPYYYccclllrrrtttuuuxxx{{{~~~|||yyyuuusssrrrqqqooommmnnnllljjjhhhhhhgggdddbbb]]][[[WWWSSSPPPNNNLLLLLLIIIJJJKKKLLLNNNRRRXXX\\\___cccgggjjjkkkkkklllmmmnnnpppqqqrrrvvv|||~~~||||||{{{zzzzzz{{{~~~~~~}}}}}}~~~~~~{{{zzzzzzzzzyyyxxx{{{{{{|||~~~~~~wwwsssssstttvvvtttuuuwwwyyyzzz{{{{{{{{{CCCEEEGGGIIIIIIJJJKKKMMMNNNNNNNNNOOOOOOOOOPPPPPPRRRQQQPPPPPPOOONNNMMMMMMPPPQQQSSSTTTVVVVVVVVVUUUUUUSSSQQQPPPOOOLLLHHHDDDAAA===888555333111///...******))))))))))))))))))************))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))+++*********))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''((()))))))))((('''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''')))'''&&&'''((()))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''***)))(((''''''((()))***)))((((((''''''(((((()))'''''''''''''''(((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++******++++++++++++******)))************+++++++++++++++++++++++++++++++++------------------------***+++,,,---............////////////////////////........................////////////////////////000/////////.........------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...000222222111222777;;;DDDKKKTTT^^^fffmmmrrrvvvyyy{{{}}}~~~}}}yyywwwtttsssrrrpppnnnllljjjgggeeeccccccaaa___]]][[[YYYVVVSSSPPPOOONNNNNNKKKMMMOOORRRTTTYYY^^^bbbkkknnnsssuuuwwwxxxyyyzzzzzz}}}}}}|||}}}{{{zzzzzz}}}{{{vvvtttttttttrrrsssvvvxxxzzz{{{{{{{{{BBBEEEGGGIIIJJJJJJLLLNNNOOOOOOPPPQQQRRRSSSTTTTTTSSSRRRQQQOOONNNLLLKKKJJJMMMNNNPPPRRRTTTUUUUUUUUUWWWVVVUUUTTTTTTRRRNNNKKKGGGDDD@@@===:::777333000,,,,,,+++***************++++++*********)))))))))(((((((((((((((((((((((((((((())))))******))))))++++++++++++************))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''(((((()))'''&&&&&&&&&'''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((&&&''''''(((((((((((((((''''''((((((((((((''''''))))))(((''''''((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$(((''''''''''''''''''(((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))(((''''''&&&''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))(((''''''''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++------------------------((((((***,,,---...//////////////////////////////......................../////////////////////////////////.....................------------,,,,,,------------............///111222333444888???EEEQQQXXXcccmmmssswwwxxxyyy~~~}}}{{{zzzvvvtttsssrrrqqqnnnkkkhhheeebbb___^^^]]]\\\ZZZYYYWWWVVVUUUSSSRRRRRRSSSSSSQQQTTTYYY\\\```dddhhhlllrrruuuyyy|||}}}}}}{{{zzz||||||xxxvvvtttssstttwwwyyy{{{|||||||||AAACCCGGGHHHIIIJJJLLLNNNOOOPPPQQQSSSTTTVVVWWWXXXVVVUUUSSSQQQOOOMMMKKKKKKKKKKKKMMMOOOPPPRRRSSSSSSWWWVVVVVVVVVVVVTTTRRRPPPLLLJJJGGGDDDAAA===888555222111///...---,,,,,,---+++++++++*********))))))((((((((((((((((((((((((&&&''')))***++++++******************************++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''((()))''''''&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((&&&''''''((((((((((((((('''(((((())))))(((((('''***)))'''&&&&&&''')))***'''(((((((((((((((''''''((((((((()))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))%%%%%%'''((())))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***************+++++++++******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++,,,,,,------------------)))***+++,,,---.........////////////////////////........................////////////////////////........................---------------,,,,,,,,,+++,,,---///000111222222///111444777:::AAAKKKSSS]]]dddmmmuuuyyyzzz{{{{{{~~~}}}{{{yyyxxxwwwsssrrrqqqpppnnnjjjeeeaaa```]]][[[YYYYYYYYYXXXWWWTTTTTTTTTUUUWWWYYY[[[]]]]]]aaafffjjjmmmooorrrtttuuuxxx{{{}}}}}}{{{|||}}}zzzyyyzzz|||}}}~~~}}}}}}|||>>>AAADDDFFFHHHIIIKKKMMMOOOOOOQQQSSSUUUWWWXXXYYYXXXWWWVVVTTTRRRPPPOOONNNJJJJJJKKKLLLMMMNNNOOOPPPSSSTTTUUUUUUTTTRRRQQQQQQNNNLLLJJJIIIGGGDDD???;;;777555333000...---------++++++++++++************))))))))))))))))))))))))&&&''')))+++,,,,,,++++++))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((&&&''''''(((((((((((((((((())))))******))))))(((***((('''%%%%%%'''(((***''''''(((((((((((((((''')))))))))))))))((((((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((%%%%%%'''((())))))))))))'''''''''''''''''''''''')))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,------............---////////////////////////////////////////////////////////////////////////---------...............+++++++++++++++,,,,,,,,,+++,,,,,,---///000111222111555;;;@@@FFFOOOYYYaaajjjnnntttxxx{{{|||}}}~~~~~~~~~||||||{{{zzzxxxvvvtttssspppooommmkkkiiieee___[[[YYYWWWTTTTTTUUUWWWWWWWWWTTTTTTVVVYYY^^^bbbfffiiikkknnnrrruuuvvvwwwxxxzzz{{{|||~~~~~~}}};;;===AAADDDEEEGGGJJJLLLMMMNNNOOOQQQTTTVVVWWWXXXYYYXXXWWWVVVUUUTTTSSSSSSMMMLLLLLLKKKKKKLLLLLLMMMNNNPPPRRRRRRPPPNNNNNNNNNLLLKKKJJJJJJJJJIIIFFFCCC===:::666222///---,,,,,,,,,++++++++++++*********))))))))))))))))))))))))'''((()))***++++++++++++((((((((((((((()))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))((((((''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((&&&''''''((((((((((((((())))))************))))))(((((('''&&&&&&'''((((((&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((('''&&&%%%$$$)))(((((((((((((((((()))''''''''''''((((((((((((((((((((()))))))))))))))''''''''''''((((((((((((&&&&&&&&&''''''(((((()))&&&&&&'''((()))))))))((('''''''''''''''''''''''')))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((''''''''''''''''''(((***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++************++++++++++++******)))************++++++++++++++++++++++++++++++++++++,,,,,,------.........---......//////...------////////////////////////////////////////////////////////////////////////---------------.........******++++++++++++,,,,,,------,,,,,,---///111222999???HHHOOOVVV^^^gggmmmtttwwwzzz}}}}}}~~~~~~}}}{{{zzzyyyyyyxxxwwwwwwvvvtttrrrpppoookkkjjjgggfffddd```\\\YYYSSSQQQOOOPPPTTTWWWYYYZZZYYY[[[]]]aaafffkkkppprrruuuwwwzzz{{{{{{{{{||||||{{{|||}}}}}}~~~777:::>>>AAABBBEEEGGGIIIKKKLLLMMMOOOQQQSSSTTTUUUWWWWWWWWWWWWWWWWWWVVVVVVRRRQQQOOOMMMLLLKKKKKKKKKJJJMMMOOOOOOLLLJJJJJJKKKIIIHHHHHHJJJLLLLLLKKKJJJEEEBBB<<<777333000//////,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))***++++++,,,(((((()))))))))*********(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''&&&&&&'''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''&&&%%%$$$(((((())))))))))))((((((''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''((((((((((((&&&''''''((())))))******''''''((((((((((((((('''(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******)))(((''')))((((((''''''(((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))******++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++,,,,,,---......///+++,,,------............////////////////////////////////////////////////////////////////////////,,,,,,,,,------.........+++++++++,,,,,,,,,------......---...111555:::===FFFMMMXXX```fffkkkqqquuuyyy|||}}}|||zzzzzzyyywwwvvvuuussssssssssssrrrqqqooommmkkkjjjeeecccaaa______^^^\\\ZZZQQQPPPPPPRRRWWW\\\```bbbcccdddfffiiimmmqqquuuxxxxxxzzz|||||||||{{{}}}~~~yyyyyyyyyxxxyyy|||555888<<>>CCCIIISSS^^^fffmmmppptttwwwyyy{{{~~~~~~}}}~~~~~~|||yyyxxxwwwuuusssqqqpppooojjjjjjiiihhhhhhhhhhhhhhhfffeeebbb```^^^\\\\\\\\\\\\\\\]]]^^^```cccfffhhhdddbbbbbbdddiiiooosssuuuuuuttttttuuuvvvwwwyyyzzzyyywwwvvvuuuvvvyyy}}}~~~~~~~~~555555666888999;;;<<<<<>>>>>???AAACCCDDDGGGIIIKKKLLLMMMOOORRRUUUXXXXXXYYYXXXWWWUUUSSSQQQPPPOOONNNNNNMMMLLLHHHEEE???>>>======???BBBFFFHHHKKKKKKKKKJJJHHHFFFCCCBBB;;;:::777444111///---,,,...------,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))***)))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''',,,+++***))))))(((((()))'''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((())))))((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,************************,,,,,,,,,,,,,,,------.........///000000000000///........................//////............//////......------,,,+++++++++------------............---///111111111111333444;;;AAAJJJSSSZZZccclllssswwwyyy|||}}}~~~~~~}}}|||{{{{{{|||{{{yyyxxxsssrrrqqqpppnnnmmmlllkkkgggfffeeedddcccccccccccc```___]]][[[ZZZZZZZZZZZZ]]]^^^aaaeeeiiimmmpppqqqmmmkkkjjjkkkooosssvvvwwwxxxxxxxxxxxxyyy{{{|||}}}{{{xxxvvvtttvvvzzz~~~|||{{{|||777888888999:::;;;;;;;;;===<<<<<<<<<===>>>@@@AAACCCDDDFFFHHHIIIKKKNNNPPPUUUVVVWWWXXXXXXVVVTTTRRRRRRQQQPPPOOOOOONNNKKKIIICCCAAA???======???BBBDDDGGGHHHIIIJJJJJJJJJIIIIIICCCAAA===888444111000///------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))************************))))))))))))((((((((((((((((((((((((******)))(((((('''&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''******))))))((()))))))))(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((************************)))))))))))))))(((((((((''''''((()))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''(((((()))))))))***((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''(((((()))*********)))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------...//////000000//////........................///......------......///111000000000/////////......---------------.........///000111222444999<<>>???AAACCCDDDEEEGGGJJJLLLRRRSSSUUUWWWXXXWWWUUUTTTTTTRRRQQQPPPPPPOOOMMMKKKJJJHHHDDDAAA??????@@@@@@CCCDDDEEEGGGIIIJJJKKKLLLHHHFFFBBB>>>999666333222---,,,+++*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))************))))))))))))************((((((((((((((((((((((((+++******))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))***)))))))))))))))))))))))))))))))))(((((('''&&&&&&((((((((((((((((((((((((************************)))))))))))))))((((((((('''((())))))******))))))'''(((((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))))))))'''((((((((())))))******((((((''''''''''''(((((('''''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&'''((())))))******%%%&&&&&&''''''''''''&&&(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///////////////..............................------------......---------,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,---...000000000111444:::BBBHHHTTT[[[eeelllpppsssvvvyyyzzz|||}}}|||{{{wwwvvvuuuttttttsssqqqooolllkkkjjjiiihhhgggffffffhhhgggdddaaa^^^\\\ZZZYYYZZZZZZZZZ[[[]]]___aaaccckkkooouuuzzz}}}~~~|||{{{wwwuuurrrrrrtttvvvvvvvvv{{{|||}}}}}}~~~|||zzzzzz}}}~~~||||||}}}}}}EEEDDDCCCAAA???===<<<;;;999999888888888999;;;<<<===???@@@AAAAAACCCEEEHHHOOOPPPRRRTTTUUUVVVVVVUUUTTTRRRPPPPPPPPPPPPNNNLLLNNNMMMJJJFFFCCCAAA@@@@@@???@@@BBBDDDGGGIIIKKKLLLKKKJJJHHHEEEAAA<<<999777///...,,,+++***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))(((((()))))))))))))))***((((((((((((((((((((((((''''''((()))******+++,,,((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))'''(((((()))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))******((())))))))))))))))))***((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************************************///////////////000000111------...////////////...........................------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,++++++++++++---...000222333444777<<>>>>>>>>>>>AAACCCHHHIIIJJJLLLNNNPPPQQQRRRSSSQQQOOOOOOOOOOOONNNLLLNNNNNNLLLJJJGGGDDDBBBAAA===>>>@@@BBBEEEHHHJJJKKKNNNNNNMMMLLLHHHDDD???<<<555333000...,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''+++***)))(((''''''''''''''''''''''''''''''''''''&&&'''((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))&&&'''(((((())))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((()))))))))******************)))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&$$$###(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************************************///............///000000,,,---......//////..............................------,,,,,,,,,,,,------........................,,,+++++++++,,,///111333444777<<>>=========>>>???@@@:::;;;<<<<<<;;;<<<>>>???AAABBBCCCDDDGGGJJJLLLMMMSSSQQQOOONNNNNNNNNMMMLLLMMMMMMMMMLLLJJJGGGDDDCCC===>>>???AAADDDGGGIIIKKKOOOPPPQQQQQQNNNIIIDDDAAA:::888444000---++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''///...,,,***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&''''''(((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((())))))*********+++++++++******))))))((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''&&&%%%""" &&&''''''(((''''''&&&&&&(((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,---......//////..............................---,,,,,,++++++,,,,,,---,,,---------------------,,,,,,+++,,,...000333555555:::CCCMMMVVV___hhhmmmqqquuuxxxxxxxxxyyy|||{{{}}}~~~}}}|||{{{{{{|||yyyxxxvvvtttrrrppppppoooqqqpppoooooopppooommmkkkjjjiiihhheeecccaaa______ZZZZZZYYYXXXXXXYYYYYYYYY]]]___bbbgggnnntttzzz}}}{{{yyyyyyzzz|||~~~~~~}}}~~~}}}|||||||||}}}}}}|||}}}~~~}}}{{{zzzwwwtttqqqrrruuuwwwwwwvvvvvvuuusssrrrqqqpppqqqqqqnnnllljjjiiiiiiiiihhhffffffhhhjjjlllmmmooosssvvvxxxxxxvvvtttppplllhhhfffiiieeedddhhhlllnnnqqquuuzzzyyyxxxwwwxxxzzz|||}}}}}}||||||{{{{{{{{{{{{zzzzzz{{{|||~~~||||||||||||~~~~~~{{{uuukkk```VVVQQQNNNJJJHHHDDDAAA>>><<<;;;;;;???===;;;;;;<<<<<<;;;:::======>>>???AAADDDGGGHHHMMMOOOQQQRRRRRRPPPMMMLLLNNNPPPQQQRRRQQQMMMIIIGGGAAA???======>>>AAADDDGGGLLLOOOTTTWWWVVVQQQKKKGGGCCC>>>999444222111000///222///,,,*********)))(((++++++++++++*********)))+++***)))'''''')))***+++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&''''''(((((())))))************))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&'''(((***++++++++++++''''''''''''''''''''''''(((((((((((((((((((((((())))))***))))))((('''&&&***)))(((''''''((()))***))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&'''((())))))(((((('''''''''''''''''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''++++++******)))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((()))***************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,---------......---......///////////////,,,---......,,,,,,---...,,,,,,,,,---///111000000...///......///222777;;;@@@JJJVVV___eeeiiioootttyyyyyyyyyzzzzzz{{{}}}}}}||||||{{{yyyxxxvvvuuutttuuutttrrrqqqoooooonnnnnnrrrrrrqqqpppnnnllljjjiiihhhgggeeebbb^^^ZZZWWWUUU[[[YYYVVVVVVXXX\\\^^^___fffgggjjjlllpppuuu{{{|||~~~~~~~~~}}}yyyxxxuuutttsssrrrqqqppppppppptttuuuuuuuuusssrrrpppnnnnnnnnnmmmmmmmmmmmmnnnnnnpppqqqqqqnnnkkkhhhfffgggfffeeecccbbbbbbbbbcccdddddddddddddddeeehhhmmmpppqqqrrrrrrpppkkkfffdddbbb^^^^^^```dddjjjnnnppppppqqqsssuuutttrrrqqqsssvvvxxxuuurrrqqqqqqrrrrrrrrrtttssssssuuuxxxzzz{{{{{{|||{{{{{{{{{zzzzzz|||~~~zzzpppeee]]]YYYTTTQQQLLLGGGDDDAAA@@@@@@>>><<<::::::::::::999888999999999;;;===???BBBCCCGGGIIIKKKMMMMMMLLLKKKIIIJJJLLLNNNPPPPPPNNNKKKJJJDDDBBB???======???BBBDDDJJJNNNSSSWWWWWWTTTOOOLLLGGGCCC===888666444222000000...---,,,,,,,,,***(((+++++++++*********)))))),,,+++***))))))***+++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((%%%&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''')))))))))))))))*********'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---------......------...///////////////,,,---...---,,,+++,,,...,,,++++++,,,---.........000111111111333777===BBBMMMUUU```hhhllloootttxxxzzzzzzzzzzzzzzz{{{||||||{{{zzzxxxvvvtttrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqpppnnnllljjjhhhgggfffeeeccc```]]]ZZZWWWVVVXXXXXXXXX[[[___dddfffgggkkklllmmmooorrrvvv}}}}}}~~~zzzvvvsssqqqnnnmmmlllkkkjjjiiiiiiiiikkklllllllllkkkiiigggfffeeeeeeeeeeeefffggghhhiiikkklllllljjjgggdddbbbbbbbbbaaaaaa`````````aaaaaa```aaaaaaaaabbbdddiiilllmmmoooooommmiiidddbbb```^^^^^^```dddjjjnnnpppppprrrtttuuutttrrrqqqrrrttttttqqqnnnllllllmmmmmmmmmmmmmmmmmmoooqqqtttvvvvvvyyyyyyyyyyyywwwvvvxxxzzz{{{{{{}}}wwwnnnhhhaaa^^^XXXQQQLLLHHHFFFEEE@@@>>><<<;;;::::::999777777666666777888:::<<<>>>AAACCCFFFIIIJJJKKKJJJIIIGGGIIIKKKNNNOOONNNMMMMMMIIIFFFBBB???===>>>@@@BBBFFFJJJQQQVVVYYYXXXUUUSSSMMMIIICCC???;;;888555333......---...///---***(((+++************)))))))))---,,,+++******+++,,,---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((()))))))))(((((((((((('''))))))((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((('''''''''************************(((((((((((((((((((((((('''(((((())))))))))))((())))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''(((((())))))(((((('''(((((((((((((((((('''&&&))))))))))))))))))))))))'''((()))((('''&&&'''))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''(((((()))******++++++''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))************************++++++************++++++......------------,,,,,,,,,,,,,,,---------......------...////////////...+++,,,------++++++,,,---------,,,,,,,,,------...222333444666:::@@@HHHMMM[[[bbbkkkpppsssuuuxxxzzz||||||{{{zzzzzzzzzzzzzzzyyyxxxuuurrrpppooonnnnnnnnnoooqqqrrrssssssssssssqqqpppnnnkkkiiifffdddccccccbbb```^^^\\\ZZZYYYXXXVVVXXX\\\cccjjjoooqqqrrrrrrrrrrrrrrrtttxxx~~~~~~}}}~~~~~~|||{{{yyyvvvrrrooommmkkkgggfffeeedddcccbbbbbbbbbccccccccccccbbbaaa___^^^\\\\\\]]]^^^___aaacccdddeeeggghhhgggdddaaa___^^^__________________``````^^^____________aaaeeehhhkkklllnnnlllhhhdddaaa```___```bbbgggmmmrrruuuuuuxxxyyyzzzyyywwwvvvvvvwwwsssoookkkiiihhhiiiiiihhhhhhhhhhhhiiikkknnnqqqssswwwyyyyyyxxxuuusssssssssuuuuuuwww{{{yyy~~~zzzwwwpppllleee^^^VVVQQQMMMKKKFFFDDD@@@>>>===<<<999888777777666666777888:::;;;>>>@@@DDDGGGJJJKKKLLLLLLGGGHHHJJJLLLNNNNNNNNNNNNNNNKKKGGGCCC@@@??????@@@CCCGGGNNNUUUYYY[[[ZZZYYYSSSOOOJJJEEEAAA===999666000///...---...---+++***++++++*********))))))))),,,+++************+++,,,******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((())))))******)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))'''%%%%%%''')))***'''(((((((((((((((((('''(((((())))))((('''&&&&&&(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))************''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************)))*********++++++++++++))))))))))))))))))))))))************************+++******))))))******+++---------------,,,,,,,,,,,,,,,,,,---------......,,,---......//////......+++,,,---,,,+++++++++---/////////...------///000222444888===DDDLLLUUU[[[eeejjjpppuuuwwwxxxzzz|||}}}|||{{{zzzyyyxxxxxxxxxvvvtttrrrpppooooooooopppnnnppprrrtttuuutttsssrrrnnnllljjjgggdddaaa```___``````______^^^^^^]]]]]]YYY\\\ccckkksssxxxzzzyyyuuuuuuuuutttuuuxxx}}}}}}zzzxxxwwwwwwwwwvvvuuusssqqqnnnllljjjiiidddcccbbbaaa```____________`````````___^^^\\\[[[ZZZZZZ[[[[[[]]]^^^```aaabbbdddffffffdddaaa___^^^___``````aaaaaaaaaaaaaaa______```______```cccfffiiikkknnnmmmjjjfffcccbbbaaabbbeeellltttzzz~~~vvvrrrmmmiiihhhhhhhhhhhhggggggggghhhiiimmmrrruuuyyy}}}~~~{{{xxxvvvsssooopppoooooorrrvvvzzz{{{|||{{{|||}}}nnnssszzz|||yyytttmmmeee^^^YYYVVVNNNKKKGGGCCCAAA>>>:::888888777666555555666777888<<<>>>AAADDDGGGIIIJJJKKKIIIIIIJJJKKKLLLMMMNNNNNNQQQOOOLLLHHHEEECCCBBBAAAAAAEEELLLSSSYYY\\\]]]]]]WWWTTTPPPLLLIIIDDD???<<<777444///---,,,---------++++++++++++******************))))))))))))*********)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))(((((('''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))******))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))(((((())))))))))))((((((''''''''''''''''''''''''***)))'''%%%%%%''')))***''''''((((((((((((''''''(((((())))))((('''&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************)))*********++++++++++++))))))))))))))))))))))))************************+++******))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,------...............+++,,,------++++++,,,------...///...,,,---000333444888???GGGOOOXXXaaagggllloootttxxxzzz|||}}}}}}}}}|||zzzxxxwwwvvvvvvuuurrrrrrqqqqqqqqqrrrtttuuurrrssstttuuutttrrrpppnnniiigggdddaaa^^^\\\[[[ZZZ]]]^^^```bbbddddddeeeeeebbbdddjjjqqqxxx||||||{{{vvvvvvwwwvvvvvvxxx|||}}}{{{zzzxxxvvvuuutttttttttsssrrrpppnnnkkkiiihhhgggcccbbb```___^^^^^^]]]]]]^^^______```___^^^\\\[[[[[[[[[[[[[[[\\\]]]^^^___```bbbeeeeeedddbbbbbbbbbbbbccceeeffffffeeedddbbb```aaaaaaaaa``````bbbdddgggjjjmmmnnnlllhhheeeddd```bbbgggoooyyy{{{vvvpppllljjjjjjiiiiiihhhiiiiiiiiijjjnnnuuuzzz~~~yyyrrrmmmllljjjkkknnnqqqrrrssstttuuuvvvxxx{{{~~~cccgggnnnsssxxx|||~~~zzzuuuoooiiieeeZZZVVVPPPKKKGGGBBB>>>;;;999888666555444444555555888:::<<>>???AAAAAAFFFFFFEEEEEEFFFHHHKKKLLLQQQSSSTTTUUUTTTPPPLLLJJJHHHKKKPPPVVV[[[___aaabbb___]]]\\\[[[YYYUUUPPPLLLHHHCCC===888444222111///......------------,,,,,,*********++++++*********)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&'''((()))******+++''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))))))))((((((''''''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......+++,,,------......---------...//////------...///***---000000///222999???FFFMMMWWW```ggglllppprrrvvvwwwxxx{{{}}}}}}|||{{{yyyxxxvvvuuussssssrrrrrrqqqrrruuuwwwyyyyyyxxxxxxsssqqqooommmjjjgggeeeddd^^^\\\YYYVVVTTTSSSSSSSSSZZZ___gggooouuuwwwwwwvvvsssrrrqqqrrruuuwwwxxxxxxwwwzzz~~~{{{{{{zzzyyywwwuuusssrrrttttttssssssssssssssssssqqqpppnnnllliiigggeeedddcccbbbaaa___^^^^^^]]]]]]^^^___```aaa```___^^^]]]]]]]]]]]]^^^___aaabbbcccfffhhhjjjkkklllooosssvvvxxxyyy|||}}}|||yyyuuussskkklllmmmkkkjjjiiiiiikkkjjjnnnsssuuutttqqqnnnmmmhhhjjjpppyyy|||vvvsssrrrqqqqqqnnnppppppoooooottt~~~uuuqqqlllhhhggghhhhhhhhhiiihhhhhhhhhiiijjjlllmmmRRRVVV\\\aaafffjjjooorrrssswww}}}|||yyywwwrrrkkkccc\\\VVVOOOKKKBBB@@@>>><<<::::::::::::888999:::;;;===>>>???@@@CCCBBBBBBBBBDDDGGGJJJLLLPPPSSSWWWYYYXXXUUUPPPMMMLLLNNNSSSXXX\\\```bbbcccaaa``````___^^^[[[VVVRRRLLLHHHCCC>>>:::666222/////////.........---------***++++++,,,,,,++++++***))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******************************))))))))))))((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************&&&&&&'''((()))***++++++''''''(((((())))))******&&&&&&&&&'''''''''((((((&&&&&&''')))***+++,,,---''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))***))))))((('''''''''((()))******)))((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&'''((()))))))))((())))))))))))))))))))))))'''((()))((('''&&&''')))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((()))***************************++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,---------......+++,,,------......------...///000///.........000---000444444444888@@@FFFOOOVVV```hhhmmmppprrrrrrwwwwwwxxxyyyzzzzzzxxxwwwwwwvvvuuutttrrrrrrrrrrrrrrrtttwwwyyyzzzyyywwwvvvpppooollliiifffdddbbbbbb[[[YYYVVVSSSQQQQQQQQQRRRYYY___iiissszzz}}}}}}|||wwwtttqqqppprrruuuwwwwwwxxx|||~~~~~~~~~}}}}}}|||{{{{{{uuuuuuuuuuuutttsssrrrqqqttttttttttttsssssssssssssssrrrpppnnnkkkiiigggfffeeeeeecccbbbaaa`````````aaaaaabbbccccccbbb```___^^^___```aaadddfffhhhiiimmmnnnpppqqqssswww}}}}}}sssttttttsssqqqppppppqqqooosssxxx{{{zzzxxxuuutttppprrrwww|||yyyxxxwwwwwwsssttttttssssssxxxzzzuuunnniiiggggggggggggfffeeedddccccccdddeeefffYYYXXXXXX[[[___bbbddddddkkkoootttwwwyyy|||{{{vvvnnnfff___[[[QQQKKKDDD>>>:::888666444888888888888888999;;;===CCCBBBAAAAAABBBEEEGGGIIINNNPPPRRRUUUVVVWWWWWWWWWUUUXXX[[[^^^^^^___```bbbcccbbbbbb```___\\\[[[ZZZTTTQQQLLLGGGBBB<<<555000000///------...---,,,***))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************,,,+++***)))(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))((('''''''''''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''')))***************)))'''&&&'''(((***+++***)))(((''''''&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***((('''&&&'''***---///******)))((((((((((((((()))))))))))))))))))))))),,,,,,++++++***)))))))))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((()))***)))&&&$$$$$$$$$******))))))((((((''''''''''''(((((())))))******(((((((((((())))))))))))((((((''''''''''''((((((&&&''')))*********)))(((************)))((('''&&&)))************))))))((())))))))))))***************************************+++,,,,,,------,,,,,,,,,,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---...000111222555:::CCCMMMSSSaaadddiiilllnnnqqqtttwwwyyyyyyzzzzzzzzzzzzzzzyyyxxxwwwwwwvvvvvvvvvwwwwwwxxxwwwuuutttttttttuuuuuullljjjhhheeeaaa]]]ZZZYYYVVVVVVSSSPPPNNNNNNQQQSSS^^^ccckkktttyyy||||||{{{wwwvvvtttrrrrrrrrrtttuuuyyy}}}}}}{{{{{{{{{{{{zzzzzzyyywwwvvvuuuuuuuuutttsssrrrooonnnmmmllloooqqqssssssssstttuuuvvvuuurrrnnnkkkhhhgggfffeeeeeeffffffeeedddbbbaaaeeedddbbbccceeeggggggffffffdddbbbaaacccfffjjjmmmwwwyyy|||~~~|||zzzyyywwwwwwyyyyyyzzz{{{|||}}}~~~~~~{{{|||}}}zzzyyyyyyzzzzzzxxxxxx{{{~~~tttooooooooolllhhhgggffffffeeeddddddeeeeee___^^^^^^___bbbccccccbbbdddhhhlllooorrruuuzzz~~~~~~yyysssnnnjjj]]]WWWOOOHHHCCC@@@===<<<999999999888888999;;;<<<>>>>>>>>>>>>@@@BBBDDDEEEKKKMMMPPPSSSUUUWWWXXXXXXWWWZZZ]]]___``````aaabbbdddccccccbbb```^^^]]]\\\WWWTTTPPPLLLGGGAAA:::666444111///.........,,,+++++++++******)))))))))(((************************(((((()))***************))))))))))))))))))))))))************************)))))))))((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))((('''''''''''''''***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))((('''&&&%%%&&&''')))***(((((('''''''''(((((()))'''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((())))))((('''((()))+++---***))))))(((((((((((((((''''''''''''''''''''''''*********))))))))))))(((&&&''''''((((((''''''&&&((((((((((((((((((((('''((()))******((('''((()))***)))))))))(((((((((''''''((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((())))))((((((***+++++++++***)))&&&'''((()))************((())))))*********))))))))))))))))))***************************************+++,,,,,,------,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......000111000222666;;;CCCLLLVVV\\\fffiiimmmqqqsssuuuxxx{{{zzzzzz{{{{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxxxxxxxyyywwwvvvtttsssqqqqqqqqqppphhhfffccc___[[[XXXUUUTTTUUUUUUTTTSSSQQQQQQTTTVVVaaaeeekkkrrrxxxzzz{{{{{{xxxwwwvvvuuuuuuvvvwwwxxxzzz~~~}}}zzzxxxwwwvvvvvvvvvvvvuuutttsssrrrqqqrrrqqqqqqpppooonnnllllllnnnppprrrrrrrrrsssuuuwwwxxxwwwuuusssqqqpppoooooollllllllllllkkkiiigggfffgggfffgggiiilllnnnnnnnnnnnnllljjjiiikkkoootttwww~~~}}}|||||||||||||||}}}}}}~~~~~~zzz{{{~~~}}}}}}xxxwwwvvvqqqllliiihhhgggeeedddccccccccckkkiiihhhhhhgggfffccc```]]]```cccfffiiimmmrrruuu|||nnnggg]]]TTTNNNIIIFFFDDD???>>><<<:::::::::;;;<<<:::;;;<<<===>>>@@@AAAAAAFFFHHHKKKOOOSSSVVVXXXYYYYYY\\\___aaaaaaaaabbbcccdddddddddcccbbb```___^^^\\\YYYUUURRRNNNHHHBBB>>>999666222///......---,,,------,,,+++***)))((('''************************((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((())))))(((''''''************************''''''''''''(((((((((((('''(((((())))))((((((''')))((((((''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((())))))))))))(((((('''&&&&&&%%%%%%&&&((()))&&&&&&&&&''''''(((******'''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&''''''((((((''''''&&&''''''(((((((((((((((((('''((()))((('''(((***,,,))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))***+++++++++++++++''''''((()))************'''((()))***************)))))))))*********++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,------............---,,,,,,,,,,,,,,,,,,------,,,---/////////000222444111666>>>FFFOOOYYYbbbhhhjjjmmmqqqtttvvvxxxzzz}}}{{{{{{|||||||||{{{{{{zzzzzzzzzzzzyyyyyyxxxxxxxxxuuutttrrrpppnnnllljjjiiicccaaa]]]YYYUUUSSSQQQQQQTTTUUUWWWWWWWWWWWWYYY[[[dddgggkkkppptttxxxyyyzzzzzzzzzzzzzzz{{{|||}}}~~~}}}}}}~~~|||zzzzzzzzzzzz{{{|||{{{zzzxxxwwwuuuttttttssssssrrrqqqpppoooooonnnnnnnnnnnnnnnnnnnnnnnnmmmpppqqqssssssssstttwwwyyyyyyyyyyyyyyyzzzzzzzzz{{{uuuuuutttsssrrrpppnnnmmmkkklllnnnrrrvvvxxxxxxwwwvvvtttqqqoooqqqvvv|||}}}|||||||||{{{{{{zzzzzzvvvwwwzzz~~~~~~wwwrrrnnnmmmkkkiiigggfffeeeeee{{{yyywwwtttqqqkkkeeeaaa\\\]]]___aaadddhhhkkkmmmuuuyyy}}}vvvkkk```XXXRRRNNNLLLGGGDDD@@@===<<<<<<<<<<<<999:::<<<===????????????@@@BBBFFFJJJOOOSSSVVVXXX[[[]]]```bbbbbbbbbcccdddcccccccccccccccbbbaaa```___]]]ZZZWWWTTTPPPJJJGGG???;;;555111///...---,,,---,,,,,,+++******))))))************************((()))************))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&(((*********((('''))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((((((((((((''')))(((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((('''''''''&&&&&&&&&'''((()))'''''''''''''''((())))))'''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))*********)))'''&&&)))))))))))))))(((((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&''''''&&&%%%%%%(((***))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))*********+++++++++************)))(((''''''&&&'''(((******+++++++++))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,------......---------,,,,,,,,,---------------,,,---.........000333555888>>>GGGRRR[[[cccjjjooolllnnnrrrtttuuuwwwyyy{{{||||||||||||||||||{{{zzzyyyyyyyyyyyyxxxwwwvvvuuusssrrrpppmmmjjjgggeeeccc```^^^[[[WWWTTTRRRRRRRRRVVVXXX\\\^^^^^^___```aaagggiiikkknnnrrruuuxxxyyy{{{|||}}}~~~}}}|||{{{yyyvvvuuutttuuuuuuxxxxxxxxxxxxwwwvvvvvvuuusssrrrqqqpppoooooonnnnnnmmmmmmmmmnnnooopppqqqqqqssstttuuuuuuuuuvvvyyy|||zzz{{{}}}~~~}}}{{{xxxvvvtttsssrrrrrruuuyyy}}}~~~}}}|||zzzxxxtttqqqrrrvvv|||}}}|||{{{zzzyyyxxxwwwuuutttsssrrroooppprrruuuzzz~~~xxxvvvuuusssqqqooommmmmmlll~~~vvvmmmfff```___^^^___```ccceeefffkkkpppyyyxxxnnnfff```[[[XXXPPPKKKEEE@@@>>>===;;;:::999:::;;;<<<============<<<>>>AAAFFFKKKPPPTTTVVVYYY\\\___aaaaaaaaabbbcccbbbbbbcccccccccbbbbbbaaa```^^^\\\[[[YYYVVVQQQNNNFFFAAA;;;555222///---,,,+++++++++++++++,,,,,,,,,************************))))))*********))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))+++++++++)))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))&&&''''''(((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))*********(((&&&%%%((())))))***)))(((''''''((((((((((((((((((((((((######$$$%%%&&&'''(((((('''(((((((((((((((((('''&&&'''''''''(((((())))))'''(((((('''%%%%%%&&&'''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((())))))******++++++++++++***)))((('''&&&'''(((******+++++++++************++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,------.........,,,---...//////111555888BBBIIISSS\\\dddjjjnnnqqqnnnpppsssuuuvvvwwwyyy{{{||||||}}}}}}|||{{{{{{zzzyyyyyyyyyyyywwwvvvtttssspppnnnllliiifffccc```___]]]\\\ZZZXXXWWWVVVVVVVVV[[[^^^ccceeefffggghhhiiikkklllmmmnnnqqquuuxxxzzz}}}~~~}}}{{{yyywwwuuusssrrrqqqqqqqqquuuuuuwwwxxxxxxxxxxxxwwwsssrrrqqqooonnnnnnnnnnnnllllllmmmnnnoooqqqssstttwwwxxxzzzzzzzzz{{{~~~|||zzzyyyvvvwwwyyy|||~~~}}}{{{|||yyytttqqqqqqtttxxx{{{}}}|||zzzxxxwwwvvvuuutttssspppnnnllljjjjjjhhhhhhiiillloootttxxx{{{}}}|||{{{yyywwwuuutttsssssszzztttiiifffbbb```___```______dddjjjrrr||||||wwwrrrnnnkkk]]]VVVMMMFFFCCCAAA===;;;:::::::::::::::999999999:::;;;>>>BBBGGGLLLPPPRRRUUUXXX[[[^^^^^^___```bbbaaaaaabbbcccddddddccccccaaa```^^^^^^]]][[[WWWTTTNNNIIICCC<<<888444000...++++++,,,,,,,,,---------++++++++++++++++++++++++)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++******)))''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&(((''''''''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))))))))))))))******(((''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((())))))***)))(((&&&%%%((()))*********)))'''&&&))))))))))))))))))))))))$$$%%%%%%&&&'''((((((((('''(((((())))))(((((('''&&&&&&''''''((()))))))))(((***+++***(((''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((('''((())))))***'''((()))***++++++++++++'''((()))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,------------,,,,,,+++,,,,,,,,,---......//////---///111222444888===AAAOOOUUU]]]eeejjjnnnppprrrrrrtttwwwxxxyyyyyy{{{||||||||||||||||||{{{zzzyyyyyyyyyyyyyyywwwuuurrrqqqkkkiiifffbbb```^^^]]]]]]\\\\\\\\\]]]^^^^^^______dddgggkkkmmmmmmnnnooopppppppppqqqsssuuuyyy|||~~~}}}{{{yyyyyyyyyyyywwwvvvtttsssqqqpppooooooooopppppprrrtttvvvxxxyyyyyyyyytttsssqqqooonnnnnnnnnooommmmmmmmmnnnpppsssvvvwww~~~}}}|||wwwvvvwwwxxxzzz{{{yyywwwzzzwwwtttrrrqqqsssvvvyyy~~~~~~~~~{{{{{{zzzyyyxxxwwwvvvvvvsssrrrpppnnnkkkhhhgggfffdddcccdddeeegggjjjnnnppprrrtttwwwxxxxxxyyyzzz|||{{{||||||zzzxxxwwwvvvvvvpppjjjeeecccaaa^^^\\\```eeelllttt|||}}}nnnfff[[[SSSNNNKKKFFFBBB>>>===;;;:::999888999999999:::<<>><<<:::::::::;;;999:::;;;>>>BBBFFFIIILLLMMMQQQUUUXXXZZZ[[[]]]___bbbcccdddfffggghhhhhhhhhcccbbbbbbbbbcccbbb___\\\[[[WWWQQQKKKDDD>>>888333//////...---,,,++++++***++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))***************************)))((('''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''''''''''''''&&&'''''''''''''''((()))***'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))************%%%&&&''''''((((((''''''''''''&&&''''''((()))***'''''''''''''''((())))))(((((((((((((((((((((((('''(((((()))))))))))))))******))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++***)))'''&&&''''''''''''''''''''''''((((((((()))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***###(((******((('''''''''((((((((())))))************))))))((((((((('''(((((((((((())))))))))))******))))))))))))******+++***)))))))))***,,,---++++++,,,++++++***)))((()))************))))))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------,,,,,,+++***,,,,,,------...///000000000333777<<>><<<;;;999777;;;;;;<<<===@@@DDDHHHJJJKKKNNNQQQSSSUUUXXX[[[^^^```aaabbbdddeeefffffffffddddddccccccbbbccccccccc^^^[[[XXXTTTOOOHHH@@@;;;444222000/////////...,,,...---+++******+++---///++++++++++++++++++++++++************************+++++++++************)))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&'''((((((((()))))))))))))))))))))))),,,,,,,,,+++***))))))((()))((('''&&&%%%%%%&&&''')))(((''''''''')))***+++******))))))))))))************))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((&&&$$$!!! $$$%%%%%%&&&'''((())))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***+++,,,---,,,++++++---......///////////////...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---...000000000000111333222777???HHHOOOVVV]]]aaagggiiilllpppsssuuuvvvwwwxxxyyyzzzzzz{{{zzzzzzzzz{{{zzzxxxxxxxxxvvvtttqqqnnnnnnnnnllliiieeeaaa___YYYXXXVVVTTTSSSUUUZZZ^^^gggqqq|||~~~yyywwwyyyzzzyyyzzz|||zzz|||~~~{{{zzzzzzzzzwwwvvvuuurrrnnnllllllmmmkkkkkkiiiiiiiiikkklllnnnooosssxxx|||}}}{{{{{{{{{|||zzzuuuqqqooonnnnnnooommmkkkjjjjjjlllnnnpppnnnooopppppppppqqqsssuuuuuuxxx|||}}}{{{}}}}}}}}}~~~|||~~~~~~~~~|||||||||~~~|||}}}~~~|||xxxtttrrrqqqooonnnmmmkkkjjjiiiiiiiiilllmmmooopppppppppooonnnoooqqquuuyyy}}}|||xxxqqqkkkfffjjjkkknnnpppssstttvvvvvvuuutttuuuyyy~~~zzztttllleee[[[UUULLLDDD@@@<<<999666<<<<<<<<<===???BBBFFFHHHIIILLLOOOQQQSSSUUUXXXZZZ]]]^^^```bbbdddeeeeeefffddddddccccccbbbbbbcccccc```^^^[[[WWWSSSMMMFFFAAA:::777444111111000...---,,,+++***))))))***+++,,,++++++++++++++++++++++++************************+++++++++************)))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%&&&'''''''''&&&))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''&&&&&&'''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))'''&&&&&&&&&'''''')))((((((''''''((()))***))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((*********)))(((&&&$$$###)))(((((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++------...///////////////...---,,,,,,,,,,,,---...---------------------------...000000///000333555666<<>>EEEOOOXXX```eeejjjmmmmmmooorrruuuwwwyyyyyyzzzwwwxxxxxxxxxxxxxxxwwwwwwwwwvvvtttssssssqqqooollliiihhhfffccc```\\\YYYWWWRRRRRRQQQRRRVVV^^^gggnnn{{{wwwxxxyyyyyyzzz}}}}}}}}}|||{{{zzzyyyxxxxxxyyyzzz|||~~~xxxqqqllljjjhhhgggfffeeegggkkkooorrryyy~~~}}}{{{{{{zzzxxxvvvtttrrrqqqppppppooommmlllmmmnnnppprrrssstttuuuuuuuuuuuuxxxzzzzzz|||~~~|||{{{|||}}}||||||||||||{{{zzzyyywwwwwwrrroookkkjjjmmmsssyyy}}}}}}tttnnnfff\\\RRRKKKEEEBBB>>><<<::::::;;;===AAACCCFFFHHHKKKMMMMMMNNNOOOPPPUUUVVVYYY\\\___bbbcccdddcccccccccdddcccccccccbbbcccbbb```^^^]]]YYYUUUQQQLLLGGG@@@:::555222///------...............---,,,++++++++++++++++++++++++************************+++++++++*********))))))***++++++,,,,,,++++++***(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))***))))))(((((('''''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,)))))))))((((((((())))))******))))))(((((('''''''''''''''&&&&&&'''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************************%%%&&&&&&'''((()))******(((((((((((()))))))))))))))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********+++'''(((((())))))))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,---......//////......------------------------------------............------------...333999===IIIOOOYYYaaagggkkknnnooooooqqqsssvvvxxxyyyyyyyyyxxxxxxxxxxxxxxxwwwvvvvvvuuutttrrrqqqpppooollliiidddccc```]]]ZZZWWWUUUTTTRRRRRRSSSVVV\\\fffrrrzzz~~~yyywwwzzz}}}}}}}}}{{{zzzyyyxxxwwwvvvuuuuuuwwwyyy|||~~~~~~uuunnnjjjjjjiiiggghhhjjjoootttwww~~~}}}{{{{{{{{{{{{{{{zzzyyywwwvvvuuuuuutttssstttuuuwwwxxxyyyzzz{{{{{{{{{|||~~~~~~wwwsssmmmhhhfffhhhmmmpppqqqtttxxx~~~|||yyyrrriii^^^TTTMMMJJJAAA???<<<;;;;;;>>>AAACCCFFFHHHKKKMMMLLLLLLLLLMMMPPPRRRUUUYYY\\\___aaabbbaaabbbcccddddddddddddccccccbbbaaa```___]]]ZZZWWWSSSNNNGGG@@@:::666111///...////////////...---,,,++++++++++++++++++++++++************************+++++++++*********))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******%%%%%%&&&'''((())))))***'''((((((((()))))))))***)))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))+++***++++++++++++,,,,,,,,,------...............------------------------++++++,,,,,,,,,---------,,,------...111777???DDDSSSYYYaaagggkkkmmmnnnoooqqqrrrtttvvvxxxxxxxxxxxxyyyyyyyyyxxxwwwvvvuuutttsssqqqooonnnnnnllliiifff___^^^[[[XXXVVVUUUTTTTTTTTTUUUXXX\\\cccmmmxxxyyywwwyyy}}}{{{xxxvvvuuuuuutttttttttuuuwwwzzz}}}zzzrrrmmmkkkjjjjjjkkknnnsssxxx{{{~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~||||||||||||}}}~~~|||}}}zzztttllleeecccdddfffiiimmmrrrwww{{{}}}~~~~~~|||tttiii^^^VVVRRRJJJHHHCCC@@@>>>@@@BBBDDDFFFHHHKKKLLLKKKJJJIIIIIIKKKMMMPPPTTTWWWZZZ\\\]]]___```bbbdddeeefffeeeeeedddcccaaaaaaaaa```^^^\\\YYYUUUNNNHHHBBB<<<666333.........------,,,,,,+++++++++++++++++++++++++++************************+++++++++************)))&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))(((((((((''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))))))))((((((((()))))))))))))))((('''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''((()))******)))))))))(((((((((''''''''''''(((((())))))******(((((('''&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))++++++******++++++,,,---,,,,,,---............---,,,------......------,,,***++++++,,,,,,------------...000333888???HHHNNN[[[```fffjjjlllmmmnnnooorrrsssuuuvvvwwwwwwwwwvvvxxxxxxxxxwwwvvvtttsssrrrpppnnnlllkkkjjjhhheeebbb[[[ZZZWWWUUUTTTUUUVVVWWWXXX[[[```eeekkkrrrzzz{{{uuuvvv}}}~~~}}}{{{yyyvvvuuutttssstttttttttuuuwwwzzz}}}wwwssslllmmmnnnpppsssxxx{{{~~~}}}xxxxxxxxxyyyzzz|||~~~wwwzzz{{{{{{~~~uuullleeecccddddddfffjjjmmmoooqqqrrrssswww{{{}}}{{{tttjjjccc```XXXTTTMMMGGGCCCBBBCCCDDDEEEHHHJJJKKKIIIGGGFFFFFFFFFHHHKKKNNNRRRTTTVVVWWW\\\^^^aaadddfffgggggggggeeedddbbbbbbcccbbbaaa___^^^[[[VVVPPPJJJDDD===888000///...,,,,,,,,,,,,---++++++++++++++++++++++++************************+++++++++************)))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))***+++++++++%%%&&&'''((()))((((((''''''((()))******))))))(((((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''((((((******+++++++++*********))))))'''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''((((((((((((&&&'''((()))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))++++++*********+++,,,---+++,,,------......------,,,,,,---......---,,,,,,++++++,,,,,,---......//////111555:::@@@HHHQQQWWW___ccchhhkkkmmmnnnpppqqqtttuuuvvvwwwxxxwwwwwwvvvvvvvvvvvvuuusssqqqpppooollljjjhhhgggeeeccc```]]]XXXVVVUUUTTTTTTWWWZZZ\\\```eeekkkqqquuuyyy|||~~~~~~zzzuuussswww|||{{{yyywwwuuutttssssssttttttssstttvvvxxx{{{}}}}}}yyyrrrsssuuuxxx|||}}}|||zzzyyyuuuvvvvvvxxx{{{~~~tttvvvvvvtttxxx~~~tttkkkgggfff___aaacccddddddeeefffgggmmmsss{{{}}}zzztttooolllbbb]]]UUUMMMGGGDDDDDDDDDDDDGGGJJJJJJHHHFFFDDDCCCCCCDDDGGGJJJNNNPPPRRRSSSZZZ]]]```dddfffhhhhhhhhhgggeeedddcccddddddbbbaaaaaa___ZZZVVVPPPIIIAAA<<<444222000...---...///000++++++++++++++++++++++++************************+++++++++************)))******++++++++++++******************************(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$&&&'''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((''''''(((((())))))******''''''''''''''''''''''''######$$$&&&''')))******$$$%%%'''(((((((((''''''&&&'''(((*********))))))((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))******)))(((((()))***+++******+++,,,---......///&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&'''((()))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,+++*********+++,,,---+++,,,------......------,,,,,,---......---,,,,,,,,,,,,------...///000000111444999???FFFOOOXXX^^^```dddhhhkkknnnppprrrtttuuuvvvwwwxxxyyyxxxwwwwwwuuuttttttsssqqqooommmllliiigggeeedddbbb```]]]ZZZVVVUUUSSSSSSUUUXXX\\\___hhhnnnuuu{{{~~~{{{~~~}}}yyyvvvvvvtttpppsssyyy~~~{{{zzzyyywwwuuutttsssssstttssssssssstttwwwzzz{{{}}}}}}xxxzzz}}}~~~}}}wwwxxxxxxxxxxxxwwwvvvvvvuuuvvvwwwyyy}}}vvvtttrrrrrrsssvvvzzz}}}yyypppjjjcccbbbaaa___^^^^^^^^^^^^fffkkkrrrxxx{{{yyyuuurrrrrrnnnggg^^^UUUMMMGGGEEEDDDCCCCCCDDDEEEDDDAAA>>>???@@@BBBEEEHHHKKKMMMNNNSSSXXX^^^bbbddddddeeeeeeiiihhhgggeeedddbbbaaaaaa___^^^]]]\\\YYYSSSJJJCCC>>>999333...---...///000,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))),,,,,,,,,+++***)))((((((((()))*********((('''&&&((()))***,,,,,,,,,+++***))))))))))))))))))))))))***((('''&&&&&&'''(((***(((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((('''&&&&&&(((((())))))))))))((((((&&&%%%%%%%%%&&&''')))***((('''&&&&&&&&&((()))***))))))(((((((((((())))))+++***)))(((((()))***+++))))))(((((((((((())))))******))))))((((((''''''))))))))))))************(((((((((((())))))))))))''''''&&&''''''((())))))************************ ###''')))+++,,,,,,''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((***)))((((((((()))+++,,,++++++******)))))))))((((((((()))***************))))))))))))************)))))))))))))))*********)))************+++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,---111444222999CCCMMMUUU[[[```ccchhhjjjmmmooooooppprrrtttqqqsssvvvyyyyyywwwuuussstttsssqqqooollljjjhhhgggbbbaaa```___]]][[[ZZZYYYVVVUUUTTTUUUYYYaaahhhmmmrrryyy~~~yyywwwuuuqqqnnnlllllllllmmmqqq|||~~~xxxuuuvvvuuurrrppprrrssssssrrrrrrsssuuuwwwxxx}}}}}}zzzvvvtttvvvwwwyyyzzzzzzyyywwwvvvzzz{{{|||}}}wwwuuusssrrrrrrtttvvvxxx|||wwwllliiiddd___[[[XXXWWWWWW\\\aaaiiirrrxxx{{{{{{{{{zzzwwwrrrjjjaaaYYYRRRNNNHHHFFFCCCBBBBBBAAA???===@@@@@@BBBDDDFFFHHHIIIJJJPPPTTTYYY^^^```bbbcccdddggggggfffeeedddbbbaaaaaa```___^^^^^^\\\XXXQQQKKKDDD???888222000000000//////......------,,,++++++***+++,,,,,,,,,,,,+++***,,,+++++++++***)))))))))))))))*********)))'''&&&&&&'''((()))***))))))((())))))))))))))))))))))))***)))'''&&&&&&''')))***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''&&&&&&(((((())))))))))))(((((('''''''''''''''((()))***'''''''''''''''((())))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))***)))))))))((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))***************+++,,,,,,************************&&&'''(((((()))((('''''''''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((***)))((((((((()))++++++((('''''''''&&&&&&&&&&&&(((((()))***************))))))))))))************,,,,,,+++***)))((('''''')))************+++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////000333666;;;AAAJJJSSSZZZ```dddgggiiikkknnnppppppqqqssstttrrrsssvvvwwwwwwvvvtttsssrrrqqqooollliiigggeeedddaaaaaa```^^^\\\ZZZZZZZZZYYYXXXXXXZZZ___gggnnnssswww}}}~~~xxxrrrpppllliiihhhiiijjjlllttt}}}{{{wwwwwwuuurrrppprrrqqqqqqqqqrrrtttvvvxxxzzz}}}{{{yyywwwtttqqqoooqqqtttxxxzzz{{{{{{{{{~~~zzzyyyxxxvvvuuuuuuuuuuuu{{{~~~yyytttlllccc[[[WWWTTTTTTVVVZZZbbbkkkttt{{{zzzrrriiiaaa\\\QQQMMMGGGBBB@@@@@@???>>>@@@@@@@@@AAABBBCCCEEEEEEKKKNNNSSSWWWZZZ]]]aaaccceeeeeeeeeeeedddcccbbbaaa______^^^^^^^^^[[[WWWTTTLLLGGG???999555222000...000//////...---,,,++++++++++++++++++++++++++++++++++++******************))))))*********)))((('''''''''((())))))))))))((())))))))))))))))))))))))))))))''''''''''''))))))***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&(((((())))))))))))(((((((((((()))))))))))))))(((&&&''''''((((((((((((((()))((((((''''''(((((()))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))))))))))))))))))))************)))'''&&&%%%(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))((()))******+++***))))))))))))((((((((((((((()))***************))))))))))))************,,,++++++***)))((('''''')))************+++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---///111222444888:::GGGLLLTTT\\\aaaeeeiiikkkkkkmmmpppqqqqqqrrrsssuuusssttttttuuuttttttsssrrrooommmkkkhhheeecccaaaaaa``````___]]]ZZZYYY[[[\\\]]]]]]^^^aaagggooovvvzzz|||}}}wwwnnnllliiiffffffhhhlllnnnxxxzzzxxxvvvrrrppprrrooopppqqqtttwwwzzz}}}~~~~~~|||zzzxxxxxxvvvtttrrroooqqquuuzzz}}}}}}}}}}}}}}}|||zzzyyyxxxyyy||||||{{{zzzxxxmmmddd]]]ZZZXXXYYY[[[```gggpppxxxxxxooojjj^^^XXXNNNFFFBBB@@@@@@@@@???>>>>>>>>>???AAABBBCCCGGGJJJNNNQQQUUUYYY^^^bbbccccccdddeeeeeedddcccbbb______^^^^^^]]]\\\ZZZYYYSSSNNNGGG@@@;;;666111............------,,,,,,,,,,,,++++++******++++++,,,***************+++++++++)))))))))***))))))))))))*********+++++++++******))))))))))))))))))))))))))))))(((''''''((())))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((''''''(((((())))))))))))(((((('''((()))******)))'''&&&&&&'''((())))))((('''&&&(((((((((''''''(((((((((******))))))))))))******))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))*********)))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))******+++************************(((((()))***************((()))))))))************(((((())))))******++++++))))))*********+++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---///111444999>>>BBBQQQVVV\\\bbbeeehhhkkkmmmmmmoooqqqrrrrrrssstttuuuttttttsssrrrqqqpppppppppllljjjgggdddaaa___^^^^^^]]]^^^^^^\\\ZZZZZZ]]]```aaabbbeeeiiiooovvv{{{~~~{{{uuupppmmmjjjiiijjjmmmqqqttt~~~}}}}}}zzzwwwrrrqqqsssqqqsssuuuxxx|||~~~|||{{{zzzzzzzzzyyyxxxxxxzzz}}}~~~~~~|||~~~zzzvvvuuusssyyy|||qqqgggaaa^^^]]]^^^aaaeeekkkrrrxxx|||~~~yyykkkcccXXXMMMGGGCCCAAA@@@===<<<<<<<<<===???BBBCCCEEEGGGKKKNNNRRRVVV[[[___```aaacccdddeeeeeedddcccbbbbbbaaa```^^^]]]\\\\\\XXXTTTNNNHHHBBB;;;555111,,,,,,,,,,,,------------,,,++++++******++++++,,,***************+++++++++***))))))))))))*********++++++******************))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((('''(((((())))))))))))((((((&&&'''((()))((('''&&&%%%&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))++++++***))))))*********''''''''''''''''''''''''((((((((()))***+++,,,,,,))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************''''''''''''''''''''''''(((((()))***************((()))))))))************'''(((((()))******++++++))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000111222777>>>GGGMMMXXX\\\aaaeeeggghhhkkkllloooqqqsssssssssssstttuuusssrrrpppooommmmmmmmmmmmhhhgggddd```^^^]]]\\\\\\[[[^^^```___]]]^^^bbbfffhhhjjjmmmqqqvvv{{{~~~|||}}}zzzvvvtttrrrpppoooppptttxxxzzz}}}{{{{{{}}}~~~zzzvvvtttwwwxxxzzz}}}}}}}}}}}}~~~~~~wwwsssppppppvvvuuulllgggcccccceeegggkkkooosssvvv}}}yyyqqqeeeYYYPPPIIIEEEBBB>>>===<<<<<<===???AAACCCDDDFFFIIILLLOOORRRWWWZZZ[[[]]]```bbbddddddcccbbbdddeeefffeeebbb`````````\\\YYYTTTOOOIIICCC;;;666------------------------++++++++++++++++++++++++++++++************************)))))))))***++++++***)))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''''''''&&&(((((((((((((((((('''&&&(((''''''&&&&&&''''''(((''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))******)))((((((((())))))((((((((((((((((((((((((******))))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))************)))'''(((((((((((()))))))))(((((()))***************))))))))))))************************))))))(((((()))************+++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........222333555888>>>FFFPPPWWW^^^aaadddggghhhiiikkklllpppqqqssstttsssrrrssstttqqqpppnnnllljjjiiihhhhhhdddbbb___\\\ZZZZZZ[[[[[[[[[```eeefffeeefffjjjooorrrtttwww{{{~~~~~~}}}~~~|||{{{zzzxxxxxxyyy{{{~~~~~~zzzyyyyyy}}}|||{{{~~~zzzvvvssspppsssyyy~~~xxxpppppppppqqqqqqqqqqqqqqqssswww~~~uuuiii^^^UUUNNNIIIAAA@@@>>><<<<<<>>>@@@AAACCCEEEHHHJJJLLLNNNQQQSSSVVVXXX[[[___aaaaaa``````bbbdddgggfffdddbbbbbbccc^^^\\\YYYVVVQQQKKKCCC>>>222222111000///...---,,,***+++,,,,,,,,,,,,+++***,,,+++++++++***)))))))))******)))))))))***+++,,,+++***((('''''''''((())))))))))))))))))))))))))))))))))))******)))))))))))))))+++++++++***((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((((((((((((((((((((())))))))))))(((((('''&&&&&&''''''((())))))))))))((('''''''''''''''(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&))))))(((((((((((())))))'''((((((((()))))))))***''''''''''''(((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***)))((('''((())))))***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***+++******))))))*********++++++++++++(((((()))***************))))))))))))************************)))))))))))))))************+++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///333777<<>>@@@BBBDDDGGGIIIJJJKKKMMMOOORRRTTTXXX\\\^^^___^^^]]]]]]aaaeeeeeecccaaaaaabbb```___]]][[[WWWPPPIIICCC777666555333000...,,,+++)))***,,,------,,,***)))---,,,,,,+++***)))((((((******)))))))))***,,,------,,,+++)))))))))***+++))))))))))))))))))))))))))))))************))))))((()))+++,,,,,,***'''%%%))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((())))))(((((((((((())))))))))))((((((((('''''''''''')))+++,,,***)))(((&&&&&&&&&'''((('''''''''&&&&&&'''''''''((()))***++++++***)))((())))))(((((((((((())))))'''((((((((())))))******))))))))))))************(((((((((((())))))))))))++++++***))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++******))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))++++++******)))&&&&&&''''''((((((((()))(((((()))***************))))))))))))************&&&'''((()))***+++,,,,,,)))************+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////333999AAAJJJQQQWWW]]]aaafffhhhkkkllllllmmmnnnpppppprrrssssssrrrqqqrrrrrrmmmlllkkkiiigggdddbbb```[[[YYYWWWUUUTTTUUUWWWXXX___hhhqqquuuuuuvvv{{{~~~~~~|||}}}}}}|||zzzyyyyyyzzzzzz{{{yyywwwuuuuuu{{{zzzqqqkkkjjjhhhjjjqqqxxxyyyrrrggg^^^VVVKKKBBB@@@AAA@@@@@@@@@CCCEEEHHHJJJJJJKKKMMMNNNNNNOOOQQQSSSVVVXXXZZZZZZ^^^aaadddfffeeedddccccccdddaaa]]][[[ZZZVVVQQQLLLCCC>>>777222000//////...)))***+++,,,---.........,,,---.........---,,,+++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***)))(((&&&%%%&&&(((***,,,---,,,+++***))))))))))))************+++***)))'''''''''((()))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++*********))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))+++++++++*********))))))***************)))(((((())))))))))))))))))))))))((((((((((((((()))******+++++++++************)))******++++++++++++******,,,,,,,,,------,,,++++++---------,,,,,,+++++++++,,,---.........---,,,+++,,,---------,,,...111444>>>DDDLLLTTTZZZ^^^bbbeeeggggggiiijjjlllmmmnnnoooqqqrrrrrrsssrrrooommmkkkiiifffbbbaaaaaa___[[[XXXXXXUUUQQQPPPRRRUUUXXXZZZgggoooyyy~~~~~~~~~~~~~~~yyyuuuyyyyyyyyyyyyyyyyyyxxxwww{{{{{{{{{}}}}}}~~~{{{xxxuuuuuuyyyxxxqqqjjjffffffkkkqqqyyytttjjj___SSSHHHDDDBBB???===<<>>999333///000000///------,,,,,,+++------------,,,,,,++++++,,,++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''',,,,,,+++***))))))******((()))))))))************)))))))))(((((((((((()))((((((((((((((((((((((((((())))))************)))(((((((((((((((((((((((())))))))))))(((((((((((('''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))******''''''''''''''''''''''''((((((((((((((()))))))))***))))))(((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((************))))))))))))))))))************)))((())))))))))))))))))))))))))))))(((((())))))***+++((())))))***++++++,,,,,,******++++++++++++******++++++,,,---------,,,,,,++++++++++++++++++++++++---------...............//////000111555<<>>777222000///...---------......------,,,,,,++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))************************((((((((((((((('''''''''******))))))***+++,,,,,,((()))))))))************((((((((())))))))))))((((((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))******)))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))*********)))))))))))))))))))))))))))))))))))))))))))))***++++++******************************++++++++++++*********+++,,,,,,---------,,,------------------------------------....../////////111333666;;;DDDMMMTTT[[[^^^bbbdddeeegggiiijjjlllllllllmmmmmmnnnnnnnnnnnnmmmllljjjhhheeecccbbb]]][[[YYYVVVTTTSSSSSSSSSRRRSSSSSSSSSVVV\\\eeellltttyyy~~~~~~{{{tttooolllkkkkkkkkkoooqqqtttxxx|||fffkkkpppuuuxxx{{{}}}yyyrrrnnniiiggglllsssyyy{{{ssskkk```UUUPPPKKKHHHDDDEEEGGGIIIHHHFFFEEEDDDCCCDDDFFFHHHKKKMMMOOORRRUUUXXXYYY[[[^^^``````bbbcccccc```^^^]]]]]]\\\YYYUUUQQQKKKDDD===777111000///...------...///------,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********************************)))))))))))))))((())))))***++++++,,,,,,))))))))))))************'''(((((())))))))))))((())))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))******************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))'''(((((())))))******+++((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))***((())))))************)))))))))))))))))))))))))))***))))))))))))***+++++++++++++++*********))))))******++++++++++++************+++,,,------------------------............------------...///000111000444999???EEEMMMUUUZZZ___bbbdddfffggggggiiikkkllllllllllllllllllmmmmmmlllkkkiiigggdddbbb```___XXXXXXWWWUUUSSSSSSUUUXXXVVVXXXYYYYYYZZZ___fffmmmwwwzzz~~~~~~|||{{{{{{}}}zzzvvvqqqnnnmmmmmmmmmoooqqquuuzzz___ccchhhlllnnnpppsssvvvzzz}}}{{{uuuppppppuuuttt|||}}}pppccc\\\UUUOOOJJJHHHIIIIIIGGGDDDDDDCCCBBBBBBCCCEEEHHHJJJLLLNNNRRRTTTVVVYYY\\\^^^^^^aaaccccccaaa``````bbb\\\[[[YYYVVVRRRKKKDDD>>>444333000...---------...---,,,+++*********+++,,,)))******++++++,,,,,,---))))))))))))))))))))))))************************,,,+++******))))))******))))))++++++,,,+++***)))))))))))))))************&&&'''((()))******)))((())))))))))))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((()))))))))******((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))'''(((((()))******++++++))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))******(((((()))***************))))))))))))))))))))))))******))))))******+++,,,***************+++++++++******++++++++++++******)))***+++,,,------------,,,,,,,,,------............---------...///111222222888@@@HHHPPPVVV\\\___bbbdddggghhhhhhiiikkklllllllllllllllkkkkkkkkkkkkiiihhheeebbb```]]]\\\[[[TTTUUUUUUTTTSSSUUUYYY]]]^^^aaaccccccbbbdddjjjooowwwyyy{{{||||||||||||||||||}}}~~~}}}zzzzzz{{{{{{{{{xxxwwwvvvsssqqqqqqqqqrrrrrrtttyyy\\\```dddfffgggiiilllpppuuuyyy~~~xxxwwwzzzpppwww~~~qqqkkk^^^XXXPPPMMMLLLKKKGGGCCCDDDCCCAAA@@@AAACCCEEEGGGJJJLLLPPPRRRTTTWWW[[[]]]\\\```cccdddcccbbbdddfff]]]\\\[[[ZZZWWWPPPIIICCC777555222///,,,++++++,,,---,,,+++*********+++,,,))))))***+++,,,------...))))))))))))))))))))))))************************+++***))))))((()))))))))***+++,,,---,,,***((('''))))))))))))************&&&'''(((*********)))((())))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))'''((((((((())))))*********)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))************************************************'''((((((((())))))******&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))************************(((((((((((((((((((((((('''(((((()))***+++++++++(((((((((((((((((((((((('''(((((()))***+++++++++******))))))))))))******&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******(((((()))***************))))))))))))))))))))))))*********)))******+++,,,(((((()))***+++,,,,,,---******++++++++++++******)))***+++,,,------...---+++++++++,,,,,,---------...---------...///111222444;;;EEEOOOWWW\\\```cccdddfffhhhiiiiiijjjlllnnnlllkkkkkkkkkkkkkkkjjjjjjgggeeeccc```]]]ZZZYYYXXXRRRSSSTTTTTTSSSVVV[[[```fffiiilllllliiijjjooosssvvvwwwyyyzzz|||}}}~~~~~~{{{|||~~~|||wwwvvvuuuuuuuuussstttuuutttssssssuuuvvvvvvyyy~~~[[[\\\]]]]]]]]]___bbbdddgggmmmtttyyy}}}}}}zzz|||~~~tttmmmdddYYYRRROOOLLLHHHDDDDDD>>><<<>>>AAAAAABBBFFFFFFFFFFFFHHHLLLPPPUUUXXX[[[]]]___`````````aaacccaaa___^^^\\\ZZZWWWRRRNNNAAA<<<666111////////////,,,,,,,,,---------......************************,,,++++++******++++++,,,,,,+++++++++***)))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))************))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''((())))))++++++***)))(((((()))))),,,***)))'''''')))***,,,******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((******)))(((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++))))))************))))))************************+++++++++*********))))))...,,,***+++---...,,,***++++++++++++,,,---.........////////////111444777@@@GGGQQQZZZ___aaabbbbbbfffggghhhiiiiiiiiiiiiiiikkkkkkjjjjjjiiihhhhhhgggeeedddaaa]]]ZZZXXXVVVUUUUUUTTTSSSSSSUUU[[[ccciiipppqqqsssrrrpppooooooooossstttvvvxxxzzz{{{||||||}}}{{{|||yyyuuutttsssqqqppprrrtttwwwxxxyyyzzz|||}}}zzz~~~^^^]]]\\\[[[[[[\\\^^^```cccgggmmmrrruuuyyy~~~xxxooocccYYYSSSNNNHHHCCCCCC===:::<<<>>>===???BBBDDDDDDDDDFFFIIIMMMQQQTTTXXXZZZ^^^___``````aaabbbbbbaaa```___]]]ZZZUUUQQQGGGBBB:::444111000000///------,,,,,,,,,,,,,,,+++************************,,,++++++******++++++,,,+++++++++***************))))))))))))))))))))))))++++++***)))))))))))))))************************************))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''((((((''''''(((((()))***+++******)))(((((()))))))))((('''&&&&&&'''((()))***)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((***+++,,,(((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''&&&&&&&&&'''((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))******++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++))))))************))))))************************+++++++++*********))))))...,,,***+++---...,,,***++++++++++++,,,---...//////000000000000333777;;;EEELLLUUU]]]bbbccccccdddgggggghhhiiiiiiiiiiiiiiiiiiiiihhhgggffffffeeeeeeaaa```]]][[[YYYWWWVVVVVVSSSTTTUUUVVVYYY___ggglllsssuuuuuutttrrrpppqqqqqqtttuuuwwwzzz|||~~~}}}{{{|||~~~wwwsssqqqqqqooonnnqqqtttxxx{{{}}}~~~}}}{{{zzz{{{}}}~~~}}}~~~~~~}}}}}}eeeccc```\\\ZZZZZZ[[[\\\___bbbeeeiiikkknnnrrrttt~~~|||ooocccZZZSSSLLLGGGDDD>>>:::;;;<<<;;;<<>>@@@AAACCCEEEGGGGGGGGGFFFFFFIIIMMMQQQTTTWWWZZZ]]]^^^^^^___```aaa```]]][[[[[[WWWQQQKKKFFF@@@999555000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************+++++++++)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++************))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((()))******((((((''''''(((((())))))''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))************))))))***************************************++++++++++++,,,------++++++,,,---,,,,,,,,,,,,---...///000///222777<<>>@@@CCCFFFGGGGGGGGGFFFEEEGGGJJJMMMPPPTTTXXX\\\]]]]]]^^^___aaaaaa^^^\\\ZZZXXXUUURRRMMMFFF???:::333333222000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))***++++++************************************))))))))))))))))))(((((()))******+++))))))))))))))))))))))))***)))(((''''''((()))***((((((''''''(((((()))***'''''''''''''''((())))))''''''(((((((((((('''''''''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((***+++,,,(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((''''''((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))))))))************))))))************************))))))*********+++++++++***,,,...---+++***,,,...---,,,,,,------...///000111555<<>>555000000000///---+++++++++++++++,,,------,,,,,,,,,+++++++++******+++++++++*********))))))************))))))))))))************)))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))******))))))))))))))))))'''((()))******)))(((''''''((()))******)))((('''((((((''''''&&&&&&&&&&&&(((((((((((())))))))))))*********)))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((************)))))))))(((***)))))))))((((((((('''))))))))))))(((((((((((('''''''''&&&&&&'''''''''(((''''''(((((()))***+++***)))))))))))))))))))))************)))))))))))))))************+++++++++---+++))))))***+++***)))&&&''')))***,,,---------+++,,,------......------......///......000333666???EEENNNVVV\\\___bbbdddeeeeeefffggghhhhhhhhhgggeeecccaaa_________]]]\\\XXXXXXVVVSSSPPPOOOPPPQQQSSSUUUXXX]]]dddkkkqqquuu{{{|||}}}}}}|||{{{|||~~~~~~||||||xxxxxxxxxzzz}}}~~~~~~}}}tttqqqlllhhhhhhjjjnnnppp{{{~~~|||yyyuuuqqqlllgggddd```\\\YYYUUURRROOOMMMKKKIIIFFFDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCDDDFFFIIILLLOOOQQQRRRVVVWWWZZZ]]]___`````````xxxrrrkkkiiifffbbb___```cccggghhhmmmtttzzz~~~yyysssrrrrrrsssxxxvvvllleeeaaa___fffjjjpppyyyuuummmcccXXXQQQMMMGGGEEEGGGKKKMMMQQQVVVUUUSSSPPPNNNPPPQQQRRRRRRUUUVVVYYY[[[]]]^^^______aaa___\\\\\\\\\ZZZTTTOOOLLLEEE;;;444222111000...,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******+++++++++***************************))))))))))))************))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))******))))))))))))******)))((('''''''''((()))***))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))(((((((((((())))))***))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''(((((()))*********(((((((((((())))))))))))******))))))))))))((((((((((((((((((((((((((('''((((((((((((((((((((((((************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((()))***++++++))))))))))))))))))******************)))))))))))))))************+++++++++,,,+++***+++,,,,,,***((('''''')))+++,,,---------,,,,,,---............---////////////000333999===HHHMMMUUU[[[___bbbdddeeedddeeefffggghhhhhhhhhhhheeeccc```^^^^^^]]][[[ZZZVVVUUUSSSPPPNNNNNNQQQSSSVVVXXX\\\bbbhhhnnnsssvvv||||||{{{yyywwwvvvwwwyyy{{{{{{|||}}}|||sssrrrrrrtttxxx{{{}}}}}}xxxtttnnnjjjjjjnnnssswww~~~|||yyyxxxvvvssspppmmmgggddd___[[[XXXTTTQQQNNNIIIGGGDDDBBBAAA???<<<:::<<<;;;;;;;;;;;;;;;;;;<<<<<<===???AAADDDFFFHHHIIIKKKMMMOOORRRTTTUUUVVVVVV{{{wwwqqqiiiddd`````````cccggglllrrrvvv{{{yyywwwttttttwww}}}tttjjjbbb^^^___aaaeeekkksss|||uuujjjbbbWWWOOOHHHHHHJJJMMMSSSYYYZZZXXXWWWUUUUUUTTTTTTTTTTTTUUUVVVXXX[[[]]]^^^______]]]\\\]]]]]]ZZZVVVSSSRRRKKKBBB:::555222000...------,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************************)))))))))(((*********))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))***))))))))))))))))))***((('''&&&%%%%%%''')))+++((((((((((((((((((((((((************************))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))******(((((('''(((((()))******((((((((((((((((((((((((*********)))((((((''''''((((((((()))))))))))))))(((((())))))))))))((((((''''''((())))))***++++++(((((((((((())))))))))))))))))))))))))))))((((((***))))))))))))(((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))(((((((((((()))))),,,+++***)))(((((((((((()))))))))))))))*********************)))))))))((())))))*********++++++++++++******,,,------***(((***++++++,,,,,,++++++***,,,------..................//////000333888???DDDPPPUUU[[[___bbbccceeefffdddeeefffgggggghhhhhhhhhdddaaa^^^]]]\\\[[[YYYXXXVVVUUUSSSQQQPPPQQQUUUXXXYYY[[[```eeekkkppptttvvvyyyyyywwwtttrrrqqqsssuuuxxxyyy{{{~~~xxxrrrpppoooppptttxxx{{{}}}xxxtttooommmnnnttt|||}}}|||zzzvvvtttssspppnnnkkkjjjgggccc```\\\YYYUUURRROOOLLLIIIGGGCCCAAA>>>===<<<;;;888666999888888777777888888999999:::;;;===???AAABBBCCCAAABBBEEEGGGIIIKKKKKKLLL~~~uuummmfffaaa^^^^^^```dddiiimmmttt{{{}}}zzzxxxyyy|||~~~rrrgggaaa]]]]]]^^^aaagggpppyyy~~~zzzsssbbbXXXNNNKKKJJJLLLQQQWWW[[[\\\\\\\\\ZZZYYYXXXXXXTTTTTTUUUVVVXXXZZZ\\\^^^]]]]]]]]]^^^^^^\\\YYYWWWUUUPPPHHH@@@999444111///......---------------...,,,,,,,,,+++++++++******************************************)))))))))((())))))))))))))))))******+++***)))((()))***+++,,,)))))))))))))))))))))))))))))))))******))))))))),,,+++***)))***+++...///(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))(((((('''(((((()))******(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))''''''(((((())))))******''''''&&&&&&&&&&&&'''''',,,+++***))))))((((((((((((((())))))************************)))))))))((())))))*********++++++++++++***+++,,,...---+++)))++++++,,,,,,,,,,,,++++++,,,---......//////.........///000333777>>>GGGLLLVVVZZZ___bbbcccddddddeeeddddddeeefffffffffffffffbbb___\\\[[[ZZZZZZXXXVVVUUUUUUTTTSSSSSSUUUZZZ^^^]]]___bbbggglllpppsssuuuvvvuuutttrrrppppppsssuuuwwwyyy|||zzzuuupppnnnllllllppptttwwwxxxuuussspppqqquuu}}}~~~{{{yyyvvvtttrrrpppllliiigggdddbbb```^^^[[[WWWTTTRRRPPPLLLIIIGGGFFFCCCAAA???===;;;::::::999777666777666666666666666666777333444555666888999:::;;;:::;;;===???@@@BBBCCCCCC{{{qqqhhhccc[[[\\\^^^___ccciiiqqqvvv{{{nnnfff___]]][[[\\\aaaiiirrrwwwooodddXXXRRRNNNMMMOOOTTTXXX[[[^^^___^^^\\\\\\\\\VVVUUUTTTTTTTTTWWWYYY[[[\\\]]]___``````___]]]\\\WWWTTTNNNGGG@@@999444222//////...---------......,,,,,,,,,+++++++++*********************+++++++++************))))))))))))))))))))))))************+++************+++,,,,,,))))))))))))))))))))))))))))))************)))))),,,+++***)))***+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((()))))))))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))***+++))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))''''''(((((((((((()))))))))))))))******+++++++++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,((((((((()))******++++++************)))))))))))))))************+++++++++++++++***+++------,,,+++'''(((***,,,---.........------...////////////......000444888>>>FFFOOOUUU[[[^^^aaacccdddddddddeeeddddddeeeeeeddddddcccbbb___]]]ZZZYYYYYYYYYWWWVVVTTTUUUUUUVVVVVVZZZ^^^bbbbbbccceeehhhkkkooorrrttttttuuuuuusssrrrrrrtttvvvwwwyyy~~~~~~wwwqqqmmmkkkiiiiiillloooqqqrrrrrrssstttxxx~~~|||zzzyyyyyyyyyyyyvvvtttqqqooollliiigggddd```]]][[[YYYVVVTTTSSSPPPLLLJJJHHHFFFCCC@@@???>>><<<::::::999777777777777555444444444333333333333444444222222333444555666666777777777888999:::;;;<<<<<>>FFFNNNWWW\\\^^^```ccceeeeeedddeeefffdddddddddcccbbbaaa```___\\\ZZZXXXWWWXXXXXXWWWVVVVVVXXXZZZ[[[]]]```dddhhhgggggghhhiiikkkooorrrtttwwwxxxyyyxxxvvvvvvvvvwwwxxx{{{~~~zzzsssnnnkkkiiihhhiiillloooqqqqqqsssvvvzzz|||yyywwwuuupppnnnmmmmmmnnnmmmkkkiiieeeccc```^^^\\\YYYUUURRRPPPNNNLLLKKKJJJGGGDDDAAAAAA???<<<::::::999777666777555444444555555444222333222222222222222222333333333444444555555666666555555444444555555666666zzznnnjjjddd\\\WWWVVVYYY]]]kkkvvvpppkkkddd___^^^aaafffjjjpppwwwzzzmmmccc[[[SSSPPPRRRNNNTTT[[[______^^^___```ZZZXXXTTTQQQPPPQQQTTTUUUVVVXXX[[[]]]]]]\\\\\\\\\YYYYYYXXXTTTLLLCCC<<<999000000///...............,,,,,,,,,+++++++++******))))))******++++++++++++************))))))))))))(((((())))))*********+++'''(((***++++++******)))))))))))))))))))))))))))((()))***++++++***)))(((******++++++***)))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))'''(((((()))***++++++++++++***)))(((((('''(((((())))))))))))))))))))))))%%%%%%&&&'''((()))******((('''''''''((()))+++,,,***)))(((''''''((()))***''''''(((((())))))******(((((((((((())))))))))))&&&'''''''''(((((())))))###$$$%%%&&&''')))******))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))************))))))((((((''''''((((((''''''''''''((((((---,,,+++***))))))))))))'''(((((()))***+++++++++************)))))))))))))))************+++++++++---+++******+++---......+++,,,,,,------,,,,,,+++---......///////////////111555<<>><<<;;;:::999777777777666666555555555444444444444333333333333222222222222222222222222222222222222222222222222222222222222222222222222~~~nnn^^^TTTRRRTTTTTTZZZdddlllttt}}}vvvrrrooonnnpppssszzz|||sssiiicccZZZWWWRRROOONNNOOORRRTTTWWWXXXZZZZZZZZZWWWUUUSSSTTTUUUVVVXXXYYY[[[\\\\\\\\\ZZZXXXXXXXXXVVVQQQLLLBBB<<<555000...//////000,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++************++++++++++++++++++++++++++++++,,,---+++***))))))((()))))))))(((((())))))*********+++((('''%%%$$$%%%(((+++---(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&((()))))))))*********+++'''%%%###%%%)))***)))'''''''''''''''(((((((((((())))))(((((((((((())))))(((''''''''''''''''''(((''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&''''''((()))*********)))((((((((())))))(((((((((((())))))))))))***************************)))((((((((()))+++,,,''')))***,,,,,,***)))'''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))((((((+++***))))))))))))***+++***)))))))))))))))******+++++++++,,,,,,,,,,,,---+++++++++++++++,,,------//////000//////111444777===DDDMMMVVV\\\```ccceeefffggghhhiiiiiihhhfffeeeeeecccaaa___]]]ZZZVVVSSSQQQQQQRRRSSSVVV]]]eeekkksssuuuwwwwwwvvvttttttuuuuuutttssstttvvvyyy}}}}}}xxxuuutttpppooonnnnnnqqqrrrrrrqqqqqqtttyyy}}}}}}|||{{{xxxtttqqqnnnllljjjiiihhhfffccc```^^^[[[XXXVVVUUUUUUSSSRRRQQQOOOMMMLLLLLLLLLKKKJJJGGGGGGFFFEEECCCBBBAAAAAA===<<<;;;:::999888777777666666666555555555555555444444444333333222222222333222333333444333111///333333333333333333333333333333333333333333333333~~~lll^^^VVVQQQOOOQQQXXX```gggqqq{{{yyyuuurrrqqqtttzzz|||rrrkkk```[[[SSSLLLHHHIIILLLOOORRRUUUYYY\\\\\\ZZZWWWUUUUUUUUUVVVVVVXXXYYY[[[\\\]]][[[YYYYYYZZZYYYVVVSSSHHHBBB999222///.........------------------------+++,,,------++++++,,,---++++++++++++++++++++++++++++++*********++++++,,,******))))))))))))))))))((((((((()))******++++++,,,+++)))((((((((()))***''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''))))))((((((''''''&&&&&&(((&&&$$$&&&***,,,***'''''''''''''''(((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++******))))))))))))******(((((((((((())))))))))))************************))))))(((((())))))***+++(((((()))******)))((((((((((((((((((((())))))***(((((((((((((((((((((((()))))))))(((((((((((((((************************+++******)))))))))******++++++++++++,,,,,,,,,,,,++++++******++++++,,,---......//////000333888;;;EEEKKKSSSZZZ___bbbdddffffffgggiiiiiiiiigggeeeddddddbbb___\\\ZZZWWWSSSPPPOOOPPPQQQSSSXXXaaakkkrrr|||~~~{{{xxxwwwxxxxxxxxxxxxyyy{{{}}}xxxuuutttsssooonnnnnnnnnpppqqqssssssvvv{{{{{{yyywwwuuussspppllliiieeecccaaa```___]]][[[XXXVVVTTTRRRPPPNNNMMMMMMLLLJJJHHHFFFEEEFFFFFFEEEDDDBBBBBBAAAAAA@@@??????>>>::::::999888888777666666555555555555555555444444444444444333222222111111555555444555555555444222333333333333333333333333333333333333333333333333|||iii\\\RRRNNNMMMRRRWWW[[[bbbiiiuuuzzz}}}yyyuuuvvvzzz{{{ttthhhaaaWWWMMMGGGFFFGGGIIILLLOOOUUUZZZ\\\\\\ZZZYYYXXXWWWVVVVVVVVVXXXYYY[[[^^^]]][[[[[[[[[ZZZXXXWWWMMMGGG>>>666222///...---------------------------+++,,,------++++++,,,---,,,++++++++++++++++++++++++***))))))))))))******)))))))))*********))))))(((((())))))************)))***+++++++++***((('''''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((((((***(((((()))+++,,,)))'''''''''''''''(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***))))))))))))))))))))))))+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''(((((()))***+++,,,******))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))'''''''''''')))))))))(((((('''((()))******((((((((((((((((((((((((((((((((((((((()))))))))******++++++++++++******,,,,,,+++*********++++++*********++++++++++++,,,++++++******++++++,,,---,,,---...000222666<<<@@@LLLQQQWWW]]]aaaccceeefffgggggghhhiiihhhfffdddbbbbbb___\\\YYYWWWUUUQQQOOOOOOPPPQQQUUU[[[dddooovvv{{{zzz{{{zzzzzz|||~~~~~~xxxuuusssssssssppppppppppppppprrrtttvvv}}}~~~zzzwwwuuussspppmmmkkkiiieeebbb___]]]ZZZYYYXXXWWWUUUSSSLLLLLLJJJIIIFFFEEEDDDEEEEEECCCAAAAAABBBBBBAAA@@@??????>>>>>>>>>=========999999999888888777777777444444555555555555555555444444444333333222222222555555555444444444555777333333333333333333333333333333333333333333333333vvvdddVVVPPPLLLMMMOOOPPPTTTYYYeeemmmxxxzzzyyyyyy|||~~~qqqjjj___TTTKKKGGGEEEFFFFFFJJJOOOUUUYYY\\\]]]]]]\\\[[[XXXVVVUUUVVVXXXZZZ\\\\\\\\\\\\[[[ZZZYYYYYYRRRMMMDDD<<<777333///---........................)))***++++++))))))***+++,,,,,,,,,,,,+++++++++++++++***))))))((()))))))))(((((()))************)))***)))))))))))))))))))))"""$$$'''***+++***((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&'''((()))***,,,------)))***+++,,,+++***)))(((''''''''''''(((((((((((((((((())))))))))))(((((((((''''''''''''''''''(((((((((((()))))))))******)))))))))))))))))))))))),,,,,,+++++++++*********))))))))))))))))))))))))************************))))))((())))))***+++,,,))))))((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************+++)))'''&&&&&&''')))+++)))((('''''''''(((***+++))))))))))))))))))))))))(((((())))))))))))************+++,,,,,,+++******,,,+++++++++++++++,,,,,,************+++++++++++++++++++++++++++,,,------,,,...///222555<<>>>>>?????????>>>=========<<<<<<<<<<<<<<<999999999999999999888888555555555555555666666666444444444444444444444444333777:::888333111333777333333333333333333333333333333333333333333333333~~~rrr```VVVMMMJJJJJJIIILLLOOOVVV```mmmvvvzzz{{{}}}~~~zzzwwwwwwzzzzzzsssiii]]]RRRKKKGGGEEEBBBEEEIIIOOOUUU[[[```bbb```^^^ZZZVVVUUUUUUWWWYYYXXXYYY[[[\\\\\\[[[[[[[[[WWWRRRKKKCCC===888333000........................)))***++++++))))))***+++------,,,,,,,,,+++++++++,,,+++******)))))))))***'''((()))***+++******)))++++++******)))(((((((((###%%%''')))******)))((())))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))************$$$(((,,,---***((())),,,''''''''''''(((((((((((('''((()))******)))(((''')))((((((''''''(((((()))(((((()))))))))*********))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************+++******************+++))))))'''''''''(((***+++************************)))))))))*********++++++***++++++,,,,,,++++++*********)))******+++,,,---++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------......///222555:::BBBJJJPPPXXX[[[```cccdddeeefffgggffffffggggggeeeccc```^^^ZZZXXXUUUSSSSSSSSSRRRQQQOOOQQQUUUZZZ```iiirrryyy||||||~~~|||~~~zzzyyyvvvtttssssssttttttsssuuuvvvvvvvvvyyy~~~xxxuuuqqqnnnllljjjgggeeedddaaa]]][[[YYYWWWUUUSSSRRRPPPMMMKKKKKKJJJIIIHHHFFFGGGHHHGGGCCCAAAAAABBB???===<<<<<<=========<<<<<<<<<;;;;;;::::::::::::888999999999999999999999555555555666666777777777333444444555555666666777444===DDDBBB888111222666444444444444444444444444444444444444444444444444{{{}}}jjj]]]QQQJJJHHHGGGIIIMMMMMMXXXfffpppuuuwwwzzz}}}~~~{{{uuusssvvv{{{zzzpppdddXXXOOOIIIEEE@@@BBBEEEKKKSSSZZZaaaeeeccc```[[[WWWUUUUUUWWWXXXTTTWWWZZZ\\\\\\\\\\\\\\\ZZZVVVOOOHHHBBB<<<666222////////////////////////+++,,,------++++++,,,------------,,,,,,+++++++++---,,,,,,+++*********+++'''((()))+++++++++***))),,,,,,+++***)))(((''''''+++******)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((------+++)))&&&$$$###"""%%%,,,,,,)))'''***...''''''''''''((((((((()))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))************************(((((()))******************+++---......---+++******)))'''&&&'''(((***+++************************))))))******+++++++++,,,***+++,,,------,,,+++***(((((((((((()))***,,,,,,,,,,,,,,,---------......------,,,,,,------...//////111444888>>>FFFPPPVVV[[[___ccceeefffgggggghhheeefffffffffdddbbb___]]]XXXVVVSSSRRRRRRSSSRRRRRRPPPRRRWWW\\\bbbjjjrrrxxx~~~||||||~~~|||~~~yyyxxxwwwvvvvvvvvvwwwwwwsssuuuwwwxxxyyy}}}|||yyypppmmmiiigggeeedddcccaaa]]]ZZZWWWTTTSSSQQQOOOMMMNNNKKKHHHFFFFFFFFFEEEDDD???BBBCCCAAA>>>;;;;;;===>>><<<::::::;;;<<<;;;:::;;;;;;::::::999999888888888888888888999999999999555666666666777777888888333444444555666777888888777DDDOOOLLL>>>333222666444444444444444444444444444444444444444444444444~~~}}}kkkXXXPPPLLLHHHGGGIIIKKKPPPYYYcccgggjjjqqqyyy~~~}}}{{{tttqqqsssyyy~~~{{{qqqggg[[[PPPIIIGGGBBBBBBHHHPPPVVV^^^eeehhhfffbbb]]]WWWUUUUUUVVVWWWVVVWWWYYY\\\]]]\\\[[[XXXVVVTTTPPPJJJAAA777000222000---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((************************,,,,,,+++***))))))******(((((((((((((((((((((((()))'''%%%$$$$$$&&&)))***''')))++++++***)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((('''(((******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''''''''&&&%%%...---+++)))(((((()))***(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************+++*********))))))(((((()))************+++++++++++++++************++++++************************))))))*********+++++++++///......------,,,++++++,,,---,,,++++++,,,///222444444777>>>GGGQQQYYY]]]bbbcccddddddeeeeeeddddddeeedddcccbbbbbb```]]]ZZZWWWVVVUUUTTTTTTUUUVVVWWWYYYZZZ\\\```fffnnntttxxx~~~~~~|||{{{{{{~~~}}}zzzyyyxxxwwwwwwwwwxxxxxxvvvwwwwwwxxx{{{}}}zzzuuupppmmmhhheeebbb___]]][[[YYYWWWTTTSSSRRROOOMMMKKKIIIHHHHHHGGGEEECCCBBBAAABBBBBBAAAAAA@@@@@@???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999888888888888888888888888777666666666666666444555555666777888888999999AAAHHHFFF===444222444444333333333333444555555666666555555555444444444xxxdddXXXQQQIIIEEEFFFGGGIIIPPPXXX]]]aaajjjttt|||}}}{{{yyyyyy~~~}}}vvvrrrssswww{{{{{{ssshhh]]]UUUNNNGGGDDDHHHNNNTTT\\\dddjjjiiigggbbb\\\WWWUUUUUUVVVVVVVVVXXXZZZ\\\\\\[[[YYYXXXVVVSSSNNNFFF<<<666444222///......///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((************************,,,+++***))))))))))))***************************+++***)))((((((***+++,,,''')))++++++***)))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))(((((((((((('''(((******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&$$$%%%'''(((''''''---,,,+++***))))))))))))(((((((((((((((((((((((((((((())))))(((''''''&&&((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********************)))))))))((()))************+++++++++++++++************++++++*********************************++++++++++++,,,------------------------,,,---------,,,---///222555777;;;CCCLLLVVV]]]```fffffffffggggggffffffeeeeeecccbbbaaa```^^^[[[XXXUUUUUUTTTTTTUUUWWWXXXYYY[[[[[[^^^aaagggnnntttwwwzzz|||}}}}}}|||{{{{{{|||~~~|||{{{yyyxxxwwwwwwxxxxxxuuuvvvwwwxxx|||~~~zzzwwwsssooojjjgggbbb```\\\ZZZXXXVVVTTTRRRPPPPPPNNNLLLJJJHHHFFFEEEEEEDDDBBBAAA@@@???@@@@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888888888888888888888888888888888777666666666666666444444444555666777777777777<<>>============<<<<<<<<<;;;;;;::::::999::::::::::::::::::::::::888888888888888777777777888888888888888888888888888888777666666666666777333333444444555555666666555666666444222222444777444333333333333444555555666666666555555555444444vvvggg[[[PPPJJJJJJGGGGGGIIIJJJKKKRRRZZZcccmmm{{{yyyrrrooopppuuuyyy~~~vvvqqqpppqqqssstttwwwyyy{{{|||||||||~~~~~~wwwggg\\\OOOJJJIIILLLSSS[[[fffjjjmmmmmmiiiccc]]]ZZZVVVTTTSSSTTTVVVYYYZZZZZZZZZYYYYYYXXXVVVRRRKKKGGG;;;777333000000000//////------------------------+++,,,,,,,,,++++++***)))******************************)))(((((())))))***************************'''((()))*********)))(((((()))+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((******((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((+++---...---)))***+++++++++***((('''(((((((((((((((((((((((((((((()))))))))((((((''')))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''(((***,,,,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))*********)))))))))))))))))))))*********+++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......***,,,............000222:::@@@HHHRRRYYY```eeehhhkkkkkkkkkjjjiiihhhffffffdddbbb___]]]\\\YYYVVVTTTQQQQQQRRRTTTXXX[[[___aaa``````bbbeeehhhkkknnnppppppqqqsssuuuwwwzzz|||yyyxxxxxxyyyzzzwwwxxxzzz}}}~~~{{{xxxvvvuuusssqqqooommmkkkhhheeeccc___[[[XXXUUURRROOOMMMLLLKKKIIIHHHGGGFFFEEECCCBBB@@@????????????>>>===<<<<<<;;;;;;;;;;;;:::::::::999999999999999999999999999999999888888888888888888888888888888888888888999999999999888777777666666777777444444444555555666666666666444222111222444555555444333333333333444555555666666666666555555555555wwwhhhZZZQQQLLLIIIGGGHHHHHHFFFIIINNNUUU^^^mmm|||wwwpppnnnqqqttt}}}{{{sssooommmnnnooopppqqqqqqqqqppppppuuu{{{vvvhhhXXXOOOJJJIIINNNTTT]]]ccciiimmmkkkgggbbb```XXXUUURRRRRRTTTWWWXXXYYYXXXXXXXXXXXXXXXUUUPPPMMM???;;;666111000///...---------------------------+++,,,,,,,,,,,,+++************************************))))))))))))******))))))))))))))))))))))))%%%&&&(((******)))(((''')))*********(((((()))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((******((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))+++,,,,,,+++((()))***++++++)))((('''))))))))))))))))))))))))(((((()))))))))))))))(((******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((***,,,,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))******))))))*********+++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,***+++---......000333555???EEEOOOXXX^^^bbbfffiiikkkkkkjjjiiihhhfffeeedddbbb```^^^\\\[[[ZZZWWWVVVQQQRRRSSSVVVZZZ^^^bbbdddcccdddeeegggiiijjjkkkkkkmmmooorrruuuxxx}}}~~~{{{yyyxxxyyy{{{|||{{{|||yyyvvvrrrpppnnnllliiigggfffdddaaa___]]]ZZZWWWTTTQQQOOOLLLJJJJJJIIIGGGFFFDDDCCCBBBAAA@@@???>>>>>>============<<<<<<;;;:::;;;;;;::::::::::::999999999999999999999999999999888888999999999999999999777777888888888999999999999999888777777777777777666666666666666777777777888666444555666777555333444333333333333444555555777777666666666555555555yyyiii\\\QQQLLLIIIIIIGGGDDDEEEIIILLLSSS^^^kkkxxx~~~vvvqqqqqqsss{{{}}}xxxqqqnnnmmmmmmlllkkkjjjhhhgggffflllsssuuudddWWWOOOJJJKKKOOOTTTYYYbbbgggiiihhhfffddd[[[WWWSSSQQQSSSUUUWWWWWWWWWVVVWWWXXXYYYWWWTTTQQQFFFAAA:::444111///...---------------------------+++,,,,,,,,,,,,,,,++++++******************************************+++,,,((((((((((((((((((((((((((()))***+++++++++***))))))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((('''(((******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''((()))((((((((())))))***))))))(((((())))))))))))))))))))))))(((((()))*********))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))------,,,+++***)))(((((())))))))))))************)))************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,//////...---,,,,,,+++++++++,,,---...000333888;;;FFFMMMVVV]]]```cccgggjjjiiiiiihhhhhhfffeeedddcccaaa___\\\\\\\\\\\\[[[ZZZUUUVVVXXXZZZ^^^bbbfffhhhhhhiiijjjkkklllkkkjjjiiillloootttxxx}}}}}}{{{yyywwwxxxzzz}}}}}}{{{zzzzzz{{{||||||{{{tttqqqmmmjjjgggeeebbb```___]]][[[YYYXXXUUURRROOONNNKKKIIIGGGGGGGGGEEEDDDBBBAAAAAA@@@???>>>>>>===<<<<<<======<<<;;;::::::::::::::::::::::::::::::888888888888888888888888888888888999999999999999777777777888999999::::::999999888777777777777888666666777777777777777777888777777888999777555333444333333333333444555555777777777666666666555555}}}ooobbbZZZQQQLLLGGGCCCBBBEEEFFFIIIOOOWWWdddtttxxxvvvvvvyyy|||~~~wwwtttpppooommmjjjgggcccaaa```bbbiiivvvoooaaaVVVMMMJJJLLLMMMRRRZZZ```dddeeeffffff^^^ZZZTTTQQQRRRTTTUUUVVVVVVVVVWWWYYYZZZYYYWWWTTTLLLGGG???888333111///---........................++++++,,,,,,---,,,,,,+++************************+++++++++++++++,,,------)))))))))))))))))))))))))))***++++++,,,,,,++++++*********)))((((((***,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((('''(((******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&((()))((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++*********)))((()))))))))************)))************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,---------------------,,,---...///000222777>>>CCCMMMTTT\\\aaabbbdddgggjjjggggggggggggfffeeecccccc___^^^\\\\\\^^^_________\\\]]]^^^```cccgggjjjlllmmmnnnppppppooommmkkkiiimmmqqqwww}}}}}}}}}}}}~~~zzzxxxvvvvvvwww{{{~~~zzzxxxsssqqqpppppprrrtttttttttnnnkkkgggcccaaa^^^[[[XXXXXXVVVTTTSSSRRRPPPMMMKKKIIIGGGEEEDDDDDDCCCBBBAAA?????????>>>>>>=========:::;;;;;;<<<;;;;;;999999999999999999999999999999888888888888888888888888777777777888888888999999666777777888999999:::::::::999888888777777888888666666666666666666666666666777777777666666555555444333333333333444555555777777777777666666666555uuuiii[[[PPPHHHAAAAAACCCAAABBBCCCIIIUUUfffxxx{{{{{{yyy||||||yyysssqqqnnnjjjfffbbb___]]]ZZZaaammm}}}wwwhhh[[[PPPJJJKKKIIINNNVVV\\\```bbbeeefff```[[[UUURRRQQQSSSUUUVVVWWWWWWXXXZZZ[[[[[[XXXVVVQQQKKKBBB:::555222000...........................++++++,,,------,,,,,,,,,************************,,,+++++++++,,,------...************************))))))*********+++++++++*********)))'''(((***,,,))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))((((((((((((''')))******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((***++++++******)))(((''''''((()))***))))))))))))))))))))))))(((((()))***************+++*********))))))(((((())))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++(((((())))))*********+++)))************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++,,,,,,------......///000000000111444;;;CCCIIIRRRYYY```dddddddddgggkkkggggggggggggfffeeedddccc___]]]\\\\\\___aaabbbbbbaaabbbbbbdddgggjjjmmmoooqqqrrrttttttrrrpppllljjjnnnssszzz|||yyyyyyyyyyyyzzzwwwvvvuuuuuuwww|||~~~{{{wwwsssqqqkkkjjjhhhiiilllnnnooooookkkgggccc___\\\YYYVVVSSSSSSQQQPPPOOONNNLLLIIIGGGFFFDDDAAAAAAAAAAAA???>>>>>>>>>>>>======<<<<<<<<<888999:::;;;;;;:::888777888888888888888999999999777777777777777777777777555666666666777777888888666777777888999999:::::::::999888888777888888888555555555555555555555444444555666555333444666888444333333333333444555555777777777777666666666666yyyfff\\\SSSIIIDDDCCC@@@AAABBBDDDJJJWWWfffqqq~~~|||wwwsssmmmfff___ZZZ[[[___hhhrrrqqqccc[[[TTTMMMLLLMMMQQQVVV\\\aaabbbbbbaaa]]]YYYUUUTTTSSSRRRQQQUUUVVVXXXZZZZZZZZZZZZYYYVVVRRRJJJCCC===888333000///...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******++++++++++++++++++++++++,,,+++***))))))***+++,,,///...------++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((('''''',,,,,,++++++++++++,,,,,,,,,***(((''''''(((***,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++*********))))))((((((***(((((()))***+++***)))))))))******+++++++++,,,(((((()))***************))))))************))))))(((((((((((())))))))))))***************)))((((((''')))***)))((('''(((*********************************+++++++++,,,,,,,,,+++++++++,,,,,,---------...,,,***+++---...,,,***---------,,,,,,------...000000000222777@@@LLLTTTYYY___dddeeegggjjjkkkiiiiiigggdddcccdddddddddcccbbbbbbaaabbbdddfffiiikkkiiiiiijjjkkknnnqqqtttuuuuuuvvvxxxwwwtttpppnnnmmmuuuyyy|||xxxtttsssssssssrrrxxxzzz~~~~~~yyyyyyyyyyyy{{{}}}xxxsssooollljjjiiifffaaa___```bbbdddeeecccaaa]]]YYYUUURRRPPPOOOLLLLLLKKKJJJHHHGGGFFFFFFCCCCCCBBBAAAAAA@@@??????===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999888888888777777888888999999999999888888777777777777777777777777777888888888999999999999999888888888777777666666777777777777777777777777777666666666555555555555555444444333333444444555888888888888777777777777vvvfffWWWJJJCCCCCC?????????@@@DDDNNN[[[ddduuu{{{tttlllccc]]][[[^^^dddmmmwwwvvviiiaaaYYYQQQOOOOOOPPPSSSXXX[[[\\\\\\___\\\XXXVVVUUUTTTSSSRRRTTTUUUWWWXXXYYYYYYYYYYYYWWWSSSMMMFFFAAA;;;555111111///------.........---************************---,,,***)))))))))***+++++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((***))))))(((((())))))***+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************)))))))))(((***(((((()))***+++***)))'''((((((((())))))))))))(((((()))***************))))))************))))))))))))))))))************)))*********))))))(((''')))***+++***)))((()))+++******************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,***+++---...---+++------------------...///111222444777===FFFQQQXXX]]]ccchhhhhhiiilllllljjjjjjhhheeeddddddeeedddccccccccccccdddgggjjjnnnpppttttttttttttvvvwwwyyyzzzwwwyyyyyyxxxuuurrrqqqqqq}}}|||wwwtttsssrrrrrrqqquuuvvvyyy|||zzz{{{|||}}}}}}zzzuuupppmmmjjjiiieeeaaa]]]ZZZ[[[\\\^^^^^^]]][[[WWWTTTPPPMMMLLLKKKHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888888777777777777777888888777777777777777777777777777777777777777777888888888999999999888888888777777777777777777777777777777777777777777666666666555555555555444444444444444444555888888888888777777777777vvvaaaPPPGGGEEE???>>>===<<>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888999999999888888888888888666666777777777777666666666666666666666666666666666666666777777777888888888888888888888777777777777777777777777777777777777777777666666666555555555555444444444444555555888888888888777777777777ppp\\\OOOJJJBBB@@@===<<<===@@@FFFIIIVVVcccrrr}}}uuullleeecccaaabbbgggpppyyywwwlllccc___\\\XXXVVVWWWWWWWWWWWWVVVVVVVVVWWWYYYYYYWWWVVVSSSSSSSSSSSSTTTVVVWWWXXXXXXVVVTTTQQQMMMFFF>>>888444111///---...//////...------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******************++++++************++++++))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))************)))))))))))))))***(((((((((***+++***)))***************+++++++++(((((()))***************))))))************)))))))))))))))*********++++++,,,------...------,,,,,,)))***++++++))))))***+++******************************+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,---...//////...---......///000111222000555===FFFNNNVVV]]]bbbhhhmmmqqqooonnnooonnnkkkkkkiiiggggggggggggeeedddeeeeeegggjjjpppwww~~~~~~~~~}}}{{{yyyzzz|||~~~{{{vvvrrrppppppooonnnqqqrrruuuxxx}}}}}}|||{{{yyyvvvtttsssqqqooollliiifffeeeddd]]]YYYTTTPPPOOOOOONNNNNNOOONNNMMMKKKIIIHHHGGGFFFCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999888888888888777888888888888888888888888666666777777777777666666666666666666666666666666666666666666777777777777888888888888888888888888777777777777777777777777777777777666666666666555666666555555555555666666888888888888777777777666kkkXXXNNNFFFCCC>>><<<<<<>>>AAACCCIIIUUUdddqqq~~~xxxlllhhhbbb___aaagggooouuuwwwmmmfffccc^^^ZZZYYYXXXWWWVVVSSSRRRSSSVVVYYY[[[[[[ZZZTTTSSSRRRQQQRRRTTTVVVWWWXXXWWWWWWVVVRRRLLLCCC>>>777333000------...------------------------------+++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++*********))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++******************+++))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))*********(((((((((***+++***)))++++++******************(((((()))***************))))))************))))))((((((((()))))))))******++++++,,,,,,,,,,,,,,,+++((()))***)))(((((()))*********************************+++++++++,,,,,,,,,---------,,,,,,+++++++++***+++,,,------...///000.........///000111333444111888BBBLLLTTT[[[aaaeeekkkpppsssqqqoooooommmjjjkkkiiihhhhhhiiihhhgggeeeeeefffhhhlllsss{{{~~~}}}|||}}}~~~zzzuuurrrppppppooonnnpppqqqtttxxx||||||zzzwwwvvvtttssspppnnnmmmkkkiiigggdddcccbbbaaa\\\XXXSSSOOOMMMLLLJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@======<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;:::::::::999999888888888777777777888888888888888888888888777888888999999888888777666666666666666666666666666666666666777777777777888888888888888999999999888888888888888888888888888777777777666666666666777666666555555666666777888888888888777777777666{{{eeeUUUMMMHHHBBB======>>>?????????HHHUUUaaaqqqtttnnnfff___^^^bbbhhhmmmyyywwwmmmiiiccc___[[[XXXUUURRRPPPPPPQQQUUUYYY]]]^^^^^^VVVTTTRRRPPPPPPRRRTTTVVVWWWWWWXXXXXXVVVPPPIIIDDD;;;777222///...------,,,++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))***************(((((()))***+++***)))))))))))))))(((((((((((((((((()))***************))))))************))))))'''((((((((())))))))))))'''(((((()))))))))))))))''')))***)))((('''((()))******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,......------...000.........000111333555666666===HHHSSS[[[aaafffiiimmmrrruuurrrpppooonnnjjjiiihhhhhhiiijjjjjjiiigggffffffhhhlllsss|||}}}zzzuuurrrqqqqqqpppooonnnqqquuuyyy}}}~~~zzzwwwuuurrrpppooommmjjjhhhfffeeecccaaa___]]]\\\\\\YYYVVVQQQMMMKKKIIIGGGFFFBBBBBBBBBAAA@@@???>>>============>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999888888888777777888888888888888999999999888888999999999999888888666666666666666666666666666666666777777777888888888888888999999999999999888888888888888888888888888888777777777666666666777777666666666666777777888888888888777777777777xxxfffXXXRRRIIIBBB@@@@@@@@@@@@===CCCJJJSSS```qqq{{{~~~~~~xxxnnneeeaaacccgggkkkttt}}}vvvrrrlllfff```ZZZTTTPPPNNNNNNOOOSSSXXX^^^aaabbbYYYVVVSSSPPPOOOQQQSSSUUUVVVWWWXXXYYYXXXTTTNNNIIIAAA<<<666111///...------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++)))***++++++++++++***))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********((((((''''''''''''((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((()))))))))***************(((((()))***+++***)))))))))))))))((((((((('''(((((()))***************))))))************))))))(((((()))))))))*********'''(((((()))))))))))))))((()))******(((((()))*********************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,...//////---,,,...///......///000222444666777???FFFPPPZZZbbbhhhlllnnnoootttvvvtttqqqqqqooolllhhhhhhhhhjjjllllllkkkiiigggggghhhkkkrrr{{{|||yyyuuurrrqqqrrrrrrqqqooosssxxx}}}zzzvvvrrrpppmmmkkkiiigggdddbbbaaa```^^^[[[YYYXXXWWWVVVUUURRRMMMJJJHHHFFFDDDBBB@@@@@@@@@@@@???===<<<;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::999999999888888888777777888888888999999999777777888888888888777777777777777777777777777777777777777888888888999999888888888999999:::::::::888888888888888888888888888888888777777777666666888777777666666777777888888888888888777777777777wwwccc[[[PPPHHHEEEDDDCCCBBBAAADDDFFFJJJUUUcccmmmooowww|||}}}vvvlllggggggjjjmmmqqqzzzzzztttmmmeee]]]UUUPPPNNNMMMNNNRRRXXX^^^bbbdddZZZXXXTTTPPPOOOPPPSSSUUUVVVVVVWWWYYYYYYVVVQQQMMMEEE@@@999444111000..............................)))***,,,---...---,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))*********))))))))))))******,,,***)))'''''')))***,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++***(((((()))***+++***))),,,+++++++++******))))))(((((()))***************))))))************)))))))))************+++++++++)))***+++,,,,,,,,,,,,,,,)))+++,,,+++***)))***+++******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,///000///,,,+++---///......///000222555777888EEELLLVVV```ggglllppprrrpppuuuxxxuuussssssqqqmmmgggggghhhjjjmmmnnnlllkkkgggggggggkkkqqqzzz|||yyytttrrrrrrsssssssssrrrwww}}}~~~xxxtttooommmjjjhhhfffdddaaa___]]]\\\ZZZWWWUUUTTTRRRRRRRRROOOJJJGGGEEECCCAAA???AAABBBBBBBBB@@@???===;;;;;;<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::::::::999999999999888777777888888999999999999666666777777777777666666888888888888888888888888888888888888999999999999888888888999999:::::::::888888888888888888888888888888888888777777777777888888777777777777888888888888888888777777777777|||qqqaaaTTTMMMIIIEEEBBB@@@AAABBBEEEKKKSSS]]]cccjjjpppxxxzzzzzz}}}{{{wwwvvvqqqkkkrrrssszzzxxxoooiiidddYYYNNNMMMJJJKKKPPPUUUYYY```ggg______ZZZQQQLLLNNNPPPPPPUUUVVVXXXZZZZZZXXXUUUTTTKKKEEE<<<555222000000//////...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,+++++++++******++++++************++++++)))))))))))))))*********))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************&&&''')))***,,,---------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,------......///------------------------///000000000222666;;;@@@MMMSSS]]]fffkkkoooqqqrrrxxxxxxwwwvvvtttqqqooommmcccdddfffhhhjjjkkklllllliiijjjkkkmmmqqqwww~~~yyysssqqqtttwwwwwwuuutttxxx~~~yyytttpppjjjiiifffbbb___]]][[[ZZZVVVSSSPPPOOOOOOOOONNNMMMIIIHHHGGGEEEDDDBBBAAA@@@@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<;;;::::::;;;<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999999999999999999999999999999999999999999999999999777777777777777777777777999999999888888888888888777777777777888888888888777777888999::::::;;;;;;888888777777666666555555888888888777888888999:::::::::::::::::::::::::::qqqeee]]]VVVOOOJJJCCCCCCCCCDDDGGGLLLRRRVVV]]]ccclllttt{{{|||zzz}}}{{{sssrrrrrrvvv{{{sssmmmfff[[[PPPLLLIIIHHHMMMRRRVVV]]]dddaaabbb^^^VVVPPPQQQQQQPPPSSSTTTWWWXXXYYYXXXWWWUUUOOOIIIAAA:::555222000///......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++************++++++************))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************'''''')))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,,,,++++++***++++++,,,************************...------,,,++++++******------------------------///000000111444999???DDDQQQWWWaaaiiinnnqqqssstttwwwwwwvvvuuurrrooolllkkkdddeeegggiiijjjkkkllllllhhhiiikkkllloootttzzz{{{uuutttwwwxxxwwwuuuuuuzzz~~~zzzvvvqqqmmmhhhfffddd```]]][[[YYYXXXSSSQQQNNNLLLLLLLLLKKKJJJGGGFFFEEEDDDBBBAAA@@@?????????>>>============>>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888999999999999888888999::::::;;;<<<<<<999999999888888777777777888888888888888999999:::::::::::::::::::::::::::}}}tttiii___WWWLLLJJJGGGFFFFFFHHHKKKMMMQQQVVV^^^hhhqqq{{{}}}~~~|||rrroooooouuuzzz|||yyyrrrkkk___TTTNNNIIIHHHKKKOOOSSS[[[bbbcccfffddd\\\WWWUUUSSSOOOPPPRRRTTTVVVXXXXXXXXXXXXUUUPPPHHH@@@:::666222///......---------......///++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++************+++++++++++++++***)))))))))((())))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************'''((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++***++++++,,,,,,************************---,,,,,,++++++***))))))------------------------///000111222666===FFFLLLWWW]]]fffnnnrrrtttvvvvvvwwwwwwvvvtttpppmmmjjjhhheeefffggghhhiiijjjkkkllljjjkkkmmmoooqqqtttyyy||||||~~~zzzxxxyyyzzzxxxvvvxxx~~~{{{xxxuuuqqqllliiidddbbb```]]]ZZZWWWVVVUUUPPPNNNKKKIIIIIIHHHFFFEEEDDDDDDCCCBBB@@@???>>>>>>???>>>======<<<<<<===============<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999999888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888888888888888888888888888888888999999999:::::::::999999::::::;;;;;;<<<<<<::::::::::::999999999999888888888888888999::::::::::::::::::::::::::::::ssskkk^^^YYYRRRMMMKKKJJJKKKLLLMMMPPPVVV^^^gggsss~~~tttmmmhhhjjjnnnrrrxxx~~~~~~xxxqqqeeeZZZSSSNNNKKKMMMPPPSSSZZZaaadddhhhhhhccc]]]YYYTTTPPPOOOPPPRRRTTTWWWYYYZZZZZZYYYTTTMMMFFF@@@999333///.........---......///000++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,+++++++++******++++++************++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))************************((((((((((((((((((((((((((()))))))))******************))))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))((()))))))))************(((((())))))))))))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******++++++,,,,,,*********************************+++,,,,,,------------------............///000111444:::CCCMMMTTT^^^ccckkkrrruuuvvvwwwwwwxxxwwwvvvsssppplllhhhfffddddddeeefffhhhjjjkkkllloooqqqtttuuuvvvwwwzzz|||yyy}}}~~~zzzzzz{{{{{{{{{~~~|||yyyvvvssspppmmmiiifff```^^^\\\YYYVVVTTTRRRRRRNNNLLLIIIHHHGGGFFFDDDBBBCCCBBBBBBAAA@@@??????>>>>>>>>>===<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<===>>>===<<<:::999::::::::::::::::::::::::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888888888999999999999888888999999999:::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::999888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;}}}}}}}}}wwwooocccYYYRRRNNNKKKIIIJJJLLLOOOTTT\\\iiivvvwwwnnneeebbbcccgggnnnvvv|||vvvmmmcccZZZUUUQQQRRRSSSTTTYYY___ccciiikkkhhhbbb^^^XXXRRROOOPPPQQQSSSVVVXXX[[[\\\ZZZWWWRRRLLLFFF>>>666111/////////......//////000+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,+++++++++******++++++************++++++---,,,,,,+++***))))))((())))))))))))))))))))))))************************((((((((((((((((((((((((((()))))))))******************))))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))((()))))))))************((())))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------....../////////...000333888???IIITTT[[[ccchhhpppuuuwwwwwwwwwwwwxxxxxxvvvsssppplllhhhfffbbbbbbccceeegggjjjmmmnnnuuuwwwzzz{{{zzzyyyzzzzzzwww{{{}}}zzz|||xxxuuuqqqnnnllliiifffddd]]][[[YYYVVVSSSQQQPPPOOOMMMKKKIIIHHHHHHFFFDDDBBBCCCBBBBBBBBBAAAAAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<========================<<<<<<===>>>===<<<:::999::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888999999999:::::::::;;;888888888999999999::::::999999999:::::::::::::::::::::::::::::::::::::::999999999888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;~~~||||||{{{}}}|||}}}{{{mmmcccYYYPPPJJJJJJIIIJJJLLLSSS^^^kkkttt~~~sssfff```^^^```ffflllwww|||}}}zzztttmmmbbb]]]YYYYYYXXXWWWYYY^^^ccciiinnnkkkgggccc]]]WWWRRRRRRRRRSSSUUUXXX[[[\\\YYYXXXUUURRRLLLEEE<<<666111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,+++*********)))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************)))))))))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++,,,------------------------------//////...------,,,,,,+++---------...//////000000000333888>>>GGGQQQ[[[bbbhhhmmmtttxxxyyyxxxwwwwwwxxxwwwuuusssoookkkhhheee``````bbbeeeiiimmmrrrtttyyy{{{~~~}}}{{{yyyxxxvvvzzz~~~|||tttqqqmmmjjjhhhfffdddbbb[[[YYYWWWTTTRRRPPPOOONNNLLLJJJIIIIIIIIIHHHEEECCCBBBBBBBBBBBBBBBBBBBBBBBB???>>>======<<<<<<======<<<============>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999:::::::::;;;;;;<<<<<<===999999:::::::::;;;;;;;;;:::::::::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;~~~||||||{{{}}}{{{~~~rrrcccYYYRRRPPPLLLJJJMMMUUU___gggwww}}}|||~~~zzzlllccc^^^\\\```eeeooovvv{{{||||||}}}zzzuuummmhhheeedddbbb^^^^^^aaacccjjjpppooollliiiddd^^^UUUUUUTTTSSSUUUWWWZZZ\\\XXXXXXXXXWWWSSSLLLCCC<<<333222111000///.........------------------------------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***---------...///000000000222777>>>FFFOOOYYYbbbhhhmmmrrrxxx{{{|||zzzxxxxxxuuuuuusssqqqnnnjjjgggeee___```cccggglllsssxxx{{{~~~~~~zzzyyyyyy|||}}}~~~zzzpppmmmiiifffeeecccaaa___ZZZYYYWWWTTTRRRPPPOOONNNJJJIIIHHHIIIIIIHHHFFFDDDAAAAAABBBBBBBBBBBBBBBBBB??????>>>============>>><<<=========>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<===========================<<<<<<<<<;;;;;;;;;<<<<<<=========:::999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<~~~|||||||||yyylll^^^ZZZSSSMMMKKKOOOWWW]]]fffppp~~~|||xxxxxxyyypppfff___[[[]]]bbbjjjqqqxxxzzz|||~~~~~~zzzwwwrrrooonnnjjjeeeccceeeccckkkqqqqqqooommmhhhcccXXXVVVUUUTTTUUUWWWZZZ\\\XXXXXXZZZZZZWWWPPPGGGAAA444444222000///.......................................,,,++++++,,,......,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************+++,,,---...++++++++++++++++++++++++)))******+++,,,,,,---------------...///000000111555:::BBBKKKTTT^^^ffflllppptttzzz}}}}}}{{{yyyxxxssssssrrrpppmmmiiifffddd___aaadddiiiooovvv}}}}}}{{{}}}{{{zzzzzz||||||xxxnnnkkkgggdddbbbaaa___]]]ZZZYYYWWWTTTRRRPPPOOOOOOHHHGGGGGGHHHIIIIIIFFFDDD@@@AAAAAAAAAAAABBBBBBBBB@@@@@@???>>>>>>>>>>>>>>><<<=========>>>>>>??????<<<;;;::::::;;;<<<>>>???========================<<<<<<;;;;;;;;;;;;<<<<<<================================================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>??????@@@>>>>>>>>>>>>????????????????????????>>>>>>>>>>>><<<=========>>>>>>??????::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<~~~~~~~~~~~~}}}xxxiiiYYYSSSPPPMMMPPPVVV___dddooozzz~~~yyyxxxyyy{{{|||rrrhhh___]]]```dddlllrrrtttyyy{{{yyyuuuwwwtttmmmiiijjjkkklllnnnqqqsssqqqmmmjjjccc]]]YYYZZZYYYVVVXXX^^^ZZZZZZ[[[[[[YYYUUUNNNJJJ>>>888222.........---+++...------,,,,,,------...---+++******+++,,,,,,+++************************************************************************+++,,,,,,,,,,,,+++******************************+++*********))))))(((((())))))))))))))))))))))))((((((((()))******++++++---,,,***)))))))))***+++))))))))))))************))))))))))))************...---+++))))))***+++,,,'''(((((()))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++++++++***)))(((((()))))))))))))))))))))))))))))),,,,,,,,,++++++*********((()))***++++++***)))(((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---.........///111333555>>>HHHPPPZZZfffnnnpppyyy{{{}}}~~~|||yyywwwsssqqqooonnnnnnkkkeeeaaaaaacccgggmmmtttzzz}}}{{{~~~zzzwwwvvvyyy|||~~~zzzvvvssslllhhhdddaaa```^^^]]][[[WWWUUUSSSQQQOOOMMMLLLLLLCCCEEEGGGIIIIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCAAAAAA@@@???????????????@@@?????????@@@@@@AAABBBAAAAAAAAAAAA@@@@@@??????<<<<<<;;;;;;;;;<<<======<<<===>>>>>><<<<<<===>>>>>>???@@@@@@@@@???>>>===<<<>>>@@@AAAAAABBBCCCDDDAAA@@@???>>>===>>>>>>???@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@AAAAAAAAAAAADDDDDDAAA@@@AAA@@@===<<<===???@@@@@@???@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;}}}kkk```XXXQQQOOOQQQTTTXXXbbbnnnuuuyyyyyyuuussswwwyyyoooddd```aaaccciiiooorrrwww}}}{{{}}}zzz{{{xxxpppjjjjjjiiikkknnnpppqqqqqqppppppmmmgggbbb```\\\VVVUUUYYYYYYYYYZZZZZZYYYVVVPPPLLLBBB===666111000///...---...------,,,,,,------......---++++++---...---,,,************************************************************************+++,,,,,,,,,,,,+++******************************************)))))))))((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))***+++,,,******)))))))))((((((((())))))))))))************---,,,***)))))))))***+++'''(((((()))))))))))))))))))))))))))))))))))))))))))))***+++++++++******++++++***)))))))))))))))))))))))))))))))))))))))++++++*********)))))))))((()))***++++++***)))(((*********)))))))))))))))))))))))))))))))))))))))************************++++++***)))))))))))))))---,,,,,,++++++,,,,,,------------------------------.../////////000333555:::CCCMMMUUU___kkksssuuu|||~~~|||xxxuuusssqqqoooooonnnkkkgggccccccfffkkkrrrxxx}}}}}}|||}}}zzzwwwvvvwwwyyy}}}~~~{{{yyyvvvssspppmmmjjjgggddddddcccaaa```ZZZYYYWWWUUUSSSRRRQQQQQQHHHIIIIIIIIIIIIHHHFFFEEEFFFFFFEEEDDDCCCBBBBBBAAABBBAAAAAA@@@??????@@@@@@???????????????@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAA===???@@@???>>>>>>???AAACCCCCCDDDDDDCCCBBBAAAAAA???@@@BBBCCCCCCCCCDDDDDDDDDCCCAAA@@@???@@@@@@AAABBBBBBCCCEEEFFFGGGGGGHHHEEEDDDDDDDDDDDDDDDEEEFFFEEEHHHHHHEEEDDDEEECCC???===>>>???>>>===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;uuuhhh\\\SSSQQQNNNOOOUUU___ffflllttt||||||uuuqqqtttzzzxxxmmmeeecccbbbgggkkkooottt{{{}}}||||||ssskkkhhhfffiiilllmmmmmmppptttxxxwwwrrrnnnjjjddd\\\XXXXXXXXXXXXXXXYYYYYYWWWSSSPPPIIICCC<<<555222111000///......------------.........,,,++++++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************************))))))))))))))))))))))))))))))))))))++++++******)))(((((('''&&&&&&((()))***+++++++++)))))))))(((((('''''''''))))))))))))************,,,+++)))((((((((()))***'''((())))))******))))))))))))))))))))))))))))))******+++++++++******)))+++***))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++***))))))))))))***---,,,,,,++++++,,,,,,---........................//////000000000222666999AAAJJJUUU]]]gggssszzz||||||vvvsssrrrpppoooooonnnlllhhheeegggkkkqqqxxx}}}~~~}}}}}}}}}|||zzzyyyxxxxxxwwwxxx|||~~~|||yyywwwvvvuuurrrpppllliiifffdddddddddcccbbb[[[[[[YYYXXXVVVUUUTTTSSSQQQPPPOOOMMMKKKJJJIIIHHHIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAACCCCCCCCCBBBBBBDDDFFFFFFFFFFFFEEEDDDCCCBBBAAABBBCCCDDDEEEFFFGGGGGGGGGHHHGGGEEEDDDCCCCCCDDDDDDEEEFFFIIIKKKMMMNNNNNNNNNLLLKKKKKKKKKKKKLLLNNNOOOMMMPPPQQQNNNLLLLLLIIIDDDBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;|||lll___XXXRRRPPPPPPVVV[[[aaaiiirrr~~~zzzvvvtttyyyvvvkkkfffccceeehhhlllqqqwww{{{}}}~~~uuukkkfffaaadddgggggggggkkkttt{{{|||zzzyyyvvvpppgggaaa^^^YYYXXXWWWXXXYYYXXXVVVUUUNNNIIIBBB:::444111000000......------------......,,,***((()))***+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***************************************)))))))))))))))))))))))))))))))))))))))************))))))((((((%%%&&&((()))******))))))''''''''''''((((((((((((((()))))))))***************)))(((((((((((())))))(((((()))************)))))))))))))))))))))))))))+++++++++++++++***)))(((******)))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((())))))******++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++***))))))*********---,,,,,,++++++,,,,,,---........................///000000000111444999===HHHRRR]]]eeeooozzzzzztttpppoooooonnnnnnmmmkkkiiihhhkkkooowww}}}~~~~~~{{{zzz{{{}}}}}}~~~}}}}}}|||yyyxxxzzz~~~{{{zzzzzzyyywwwuuupppnnnjjjhhhhhhhhhfffeeeaaa``````___]]]\\\ZZZZZZZZZYYYWWWTTTRRRQQQPPPOOOLLLLLLKKKJJJHHHGGGFFFFFFCCCCCCBBBBBBAAABBBBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGEEEFFFFFFFFFFFFFFFEEEEEEGGGHHHHHHHHHGGGHHHKKKMMMLLLLLLKKKJJJHHHFFFDDDCCCDDDDDDEEEHHHKKKMMMMMMLLLLLLKKKIIIHHHGGGGGGHHHHHHKKKNNNQQQTTTVVVWWWWWWVVVVVVUUUTTTTTTUUUWWWYYYZZZXXX\\\]]]ZZZXXXVVVRRRLLLHHHFFFBBB@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;oooddd[[[TTTPPPRRRVVV[[[dddkkksssyyy{{{xxxzzztttkkkgggfffgggjjjnnntttyyy~~~~~~vvvlllddd^^^```aaa______dddooowww~~~zzzsssjjjcccZZZYYYWWWWWWXXXYYYXXXWWWRRRNNNGGG???777333111000///......------......///,,,***))))))***++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************))))))))))))))))))******))))))))))))))))))))))))(((((())))))************'''((()))******)))((('''%%%%%%&&&'''((()))******((()))))))))************(((((((((((((((((())))))((())))))***************))))))))))))))))))))))))+++++++++++++++***)))(((***)))))))))))))))******))))))))))))))))))))))))***************************))))))))))))))))))***(((((())))))******++++++))))))))))))))))))))))))************************+++***************++++++---,,,,,,++++++,,,,,,---------------------------...//////000222777===BBBOOOYYYdddllluuuxxxsssooonnnnnnnnnnnnlllkkkkkkkkkooosss{{{zzzzzzyyywwwuuuvvvyyy{{{|||yyyzzz}}}{{{|||yyyvvvtttsssrrrqqqpppoooooonnnmmmllljjjhhhgggcccbbb```^^^\\\ZZZZZZYYYQQQPPPOOONNNLLLKKKJJJJJJEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLLLLKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLMMMNNNOOOOOOOOONNNNNNLLLMMMMMMMMMMMMOOORRRTTTYYYXXXXXXVVVRRRNNNKKKIIIFFFFFFHHHLLLQQQTTTUUUTTTPPPOOONNNMMMLLLMMMNNNNNNTTTWWW[[[___bbbbbbbbbaaaaaa```___^^^___aaadddeeegggkkknnnkkkhhheee^^^WWWNNNJJJEEEBBBAAAAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;uuuggg^^^VVVTTTVVVYYY```gggiiirrr|||}}}|||tttnnnjjjhhhjjjmmmqqqwww}}}yyyooofff^^^]]][[[XXXXXX]]]gggnnn|||{{{qqqggg^^^[[[XXXVVVWWWXXXYYYXXXTTTRRRMMMEEE<<<555222111//////............/////////---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++)))*********))))))((('''&&&&&&'''((()))******+++))))))))))))************(((((((((((())))))))))))((()))******++++++******))))))))))))))))))))))))******+++++++++******))))))))))))))))))******+++))))))))))))))))))))))))))))))************++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,---,,,,,,++++++,,,,,,---------------------------...//////000444:::CCCIIIVVV```jjjrrrzzz{{{vvvrrrooonnnooopppooonnnmmmooopppssswww~~~~~~xxxwwwuuurrrqqqssswwwzzz||||||~~~|||yyywwwuuuqqqpppooommmjjjhhhfffeeeZZZYYYWWWUUURRRPPPNNNMMMIIIIIIHHHHHHHHHIIIJJJJJJIIIJJJMMMPPPRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUSSSTTTVVVXXXYYYYYYYYYXXXVVVWWWWWWWWWWWWYYY]]]```fffgggfffddd___YYYRRRNNNMMMLLLMMMRRRYYY]]]]]][[[UUUTTTSSSSSSSSSTTTUUUVVV\\\```ffflllppprrrqqqpppooonnnlllkkklllnnnppprrryyy~~~{{{vvvmmmeeeVVVPPPIIIEEEDDDCCCBBB@@@===========================<<<<<<<<<<<<;;;;;;;;;{{{ooobbb\\\YYYXXX[[[```ccclllwww~~~}}}}}}~~~tttnnnjjjkkkmmmnnnuuu}}}~~~vvvlllaaa]]]XXXTTTTTTYYY___dddqqq{{{xxxmmmaaa]]]YYYVVVVVVWWWXXXXXXVVVVVVRRRKKKAAA999444333//////............//////000...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************((()))))))))************)))))))))))))))))))))))))))))))))))))))***************)))))))))******+++))))))))))))))))))))))))))))))))))))************(((((())))))************))))))***++++++++++++***))))))))))))))))))))))))))))))***+++++++++******)))))))))))))))***++++++))))))))))))))))))))))))((((((((()))))))))******+++***)))(((((()))***+++*********)))))))))))))))))))))))))))))))))))))))************************+++*********++++++,,,------,,,,,,++++++,,,,,,---........................///000000222777???IIIPPP\\\fffpppwww|||xxxtttqqqppppppqqqsssrrrqqqqqqsssvvvxxx|||xxxwwwtttpppoooqqqvvvzzz~~~zzzvvvtttkkkiiifffaaa\\\XXXUUUSSSNNNNNNNNNNNNNNNOOOPPPPPPPPPSSSVVVZZZ]]]^^^______bbbbbbbbbcccccccccdddddd___aaadddggghhhiiihhhhhhggghhhhhhhhhhhhkkkooosssyyyzzzzzzxxxrrriii```ZZZWWWUUUVVVZZZ```dddccc```ZZZYYYYYYYYYZZZ\\\^^^___aaafffoooxxx~~~||||||~~~}}}tttddd\\\RRRKKKIIIHHHEEEBBB????????????????????????===<<<<<<<<<<<<;;;;;;;;;oooddd]]]WWWWWWYYY```hhhsssyyy{{{|||{{{~~~~~~~~~yyyqqqkkkllllllmmmttt}}}{{{qqqddd^^^VVVRRRRRRVVV[[[]]]fffssstttddd___YYYVVVUUUVVVWWWXXXWWWXXXVVVOOOEEE<<<666444//////............/////////---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************(((((())))))*********+++))))))))))))))))))))))))++++++******)))((((((((())))))(((((()))+++---...---,,,+++***)))(((''''''))))))))))))************(((((()))***************))))))***++++++++++++***))))))))))))))))))))))))((()))***+++++++++++++++))))))((())))))***++++++))))))))))))))))))))))))&&&'''''''''(((((())))))+++***)))(((((()))***+++++++++******))))))(((((())))))))))))))))))))))))+++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,++++++,,,,,,---000000000000000000000000000111222444999CCCNNNUUU```iiitttzzzzzzuuusssrrrqqqrrrtttuuuuuussstttwwwzzz{{{~~~zzzxxxtttpppoooqqqwww{{{yyywwwrrrlllfff```[[[YYYRRRRRRRRRRRRRRRSSSTTTUUUXXX[[[___cccfffhhhiiiiiinnnnnnooooooooopppppppppppprrruuuxxxzzz{{{{{{{{{vvvwwwwwwwwwwwwzzz|||qqqjjj___]]]\\\___eeehhhfffccc]]]]]]]]]^^^___aaaccceeedddjjjttt}}}ooofff[[[SSSOOOMMMIIIEEE????????????????????????======<<<<<<<<<;;;;;;;;;qqqeee___\\\YYYaaafffnnnvvvyyyzzz{{{{{{~~~|||tttoooooossswwwyyy~~~pppggg___\\\XXXUUUXXX___dddjjjttt}}}~~~|||kkkddd[[[VVVWWWXXXWWWUUUTTTTTTTTTSSSNNNFFF<<<555222000......//////...,,,,,,,,,,,,---------......///---++++++,,,......------+++)))***,,,---,,,)))++++++******++++++,,,------------,,,,,,,,,++++++************************,,,,,,,,,+++++++++******++++++***************+++***************)))((((((************************))))))))))))))))))))))))((()))***++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,+++*********))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************))))))))))))((((((((((((************))))))((((((******))))))******+++,,,++++++++++++++++++++++++++++++******************,,,,,,,,,---------.........---,,,,,,++++++++++++///111444999@@@JJJUUU\\\gggoooxxxzzzvvvssspppqqquuuvvvyyyzzzxxxzzzwwwpppooonnnnnnuuu~~~yyytttlllccc\\\[[[UUURRRTTTVVVUUUWWWYYY___eeelllrrrwwwzzz}}}yyyrrrjjjggghhhiiihhhfffccc```^^^```cccfffeeedddhhhmmmtttzzzpppdddZZZTTTPPPMMMJJJIIIBBB???AAACCC@@@>>>>>>>>>======<<<<<<<<<======}}}oooddd]]]XXXZZZ^^^gggpppuuuxxx|||zzz|||yyysssqqqsssvvvxxx}}}|||sssiiibbb[[[TTTTTTXXX___eeennnvvv|||~~~}}}{{{mmmfff]]]XXXXXXXXXWWWUUUVVVVVVVVVVVVRRRJJJAAA;;;555333000/////////...---,,,,,,---------.........///---++++++,,,......---...,,,***+++---...,,,+++++++++******++++++,,,---,,,,,,,,,,,,++++++++++++************************,,,+++++++++************++++++***))))))******+++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))******************************((()))***++++++***)))((())))))))))))************************************++++++*********)))))))))******))))))******+++,,,++++++++++++++++++++++++++++++******************,,,,,,,,,---------......//////......///000000111000222666<<>>======<<<<<<======>>>pppccc\\\WWWZZZaaajjjpppuuu~~~}}}yyyyyy|||~~~xxxtttssstttuuuyyy|||vvvmmmbbbXXXSSSSSSXXX\\\dddlllssswwwyyyzzzpppjjjbbb\\\[[[ZZZXXXVVVWWWWWWWWWWWWUUUOOOGGGBBB999666222000000000///...,,,------------.........///---++++++---...------...,,,+++,,,---...---,,,++++++******++++++,,,---,,,++++++++++++*********************************++++++*********)))))))))******)))))))))******+++*********+++******)))((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&&&&'''+++***))))))))))))***+++))))))))))))))))))))))))************************'''(((((()))******++++++++++++++++++++++++++++++))))))************))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++***************))))))******+++,,,******************************++++++++++++++++++,,,,,,,,,---------...............///111222444444111444999@@@IIITTT___fffqqqxxxxxxrrrooonnnnnnsssyyy{{{~~~{{{|||~~~}}}~~~||||||}}}|||~~~xxxiiiaaa[[[ZZZZZZYYY[[[^^^fffmmmxxx{{{wwwtttnnnhhheeegggjjjkkkkkkkkknnnuuuyyyqqqkkkddd]]]WWWPPPIIIDDDEEEFFFCCCAAABBB>>>>>>=========>>>>>>???nnnddd]]]]]]```ggglllpppxxxzzzxxxyyyzzz~~~xxxtttrrrqqqtttxxx~~~wwwkkk```WWWTTTRRRUUUZZZaaahhhooosssvvvqqqmmmfffaaa^^^\\\YYYWWWUUUUUUVVVVVVUUUQQQKKKGGG===999444000//////......------------...............---,,,,,,---...---,,,,,,,,,+++,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++*********))))))*********************************))))))))))))(((***))))))))))))******+++*********++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&%%%&&&((()))************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******)))))))))((()))))))))*********************+++++++++++++++++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,---------......,,,,,,------///000222333222666===EEEOOOZZZeeelllvvv||||||uuunnnlllllllllrrrxxx||||||wwwxxxyyyyyy|||qqqiiiaaa^^^\\\ZZZ[[[___dddkkkwwwzzzpppkkkjjjkkkkkkkkkjjjmmmsss}}}}}}vvvnnnddd]]]TTTLLLFFFEEEEEEBBBAAAAAA???>>>>>>>>>>>>???@@@@@@yyylllbbb___^^^bbbfffjjjrrrzzz~~~{{{zzzzzz}}}wwwrrroooqqqtttzzztttggg\\\UUUPPPQQQTTTYYY___fffllloooooommmjjjgggccc___[[[XXXUUUUUUUUUVVVVVVTTTPPPLLLAAA<<<666111.........------------.........//////...---,,,,,,......---,,,******++++++*********+++++++++******++++++,,,---+++++++++*********))))))*********************************))))))))))))((())))))(((((()))******+++******++++++++++++******************************)))))))))))))))))))))))))))((('''''''''))),,,---******++++++++++++******))))))))))))))))))))))))************************,,,,,,,,,+++++++++******++++++++++++++++++++++++***))))))))))))))))))***((()))))))))************)))))))))*********++++++++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,---------......------------...///000111444999AAAKKKUUU```kkkrrrxxxzzzsssmmmkkkkkkkkkpppvvv}}}{{{uuuuuuvvvvvvyyy}}}}}}wwwnnniiieeebbbbbbdddbbbiiiuuu}}}uuurrrqqqooommmlllnnnrrr{{{{{{ppphhhYYYPPPHHHFFFDDDAAA???@@@???????????????@@@AAABBBuuueee```\\\]]]```dddkkksss|||}}}|||{{{}}}|||uuupppppprrrwww|||zzznnnaaaWWWRRRRRRRRRTTTXXX^^^cccgggkkklllmmmlllhhhccc]]]ZZZWWWVVVVVVWWWXXXWWWTTTRRRFFFAAA999222///.........------........./////////---,,,,,,---......---+++)))***+++***)))((()))+++++++++******++++++,,,---,,,++++++++++++*********************************++++++*********)))))))))(((((((((((()))******+++)))***++++++,,,+++++++++************************))))))))))))))))))))))))((((((((()))***,,,...///******+++,,,,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++++++++******)))(((((('''++++++++++++++++++++++++******))))))))))))******))))))))))))************(((((())))))***+++++++++*********+++++++++++++++******))))))******+++,,,******************************++++++,,,---------,,,,,,,,,---------......////////////000111222333777===FFFQQQ\\\gggqqqwww||||||wwwqqqmmmlllllllllqqqvvvyyyuuuvvvwwwxxx{{{~~~|||yyyvvvyyyxxxrrrmmmgggeeegggeeejjjsss~~~zzzvvvttttttwww}}}zzzrrraaaWWWMMMIIIEEEAAA???@@@@@@@@@@@@@@@@@@AAABBBCCCooofff___\\\\\\^^^dddkkkrrr{{{zzz|||zzztttpppqqqtttwww{{{vvviii]]]WWWUUUTTTSSSUUUXXX\\\___eeeiiinnnooommmfff___[[[VVVUUUUUUVVVWWWWWWUUUSSSLLLEEE<<<555111000000000............////////////---,,,,,,---//////---+++)))+++,,,+++)))(((***,,,++++++******++++++,,,---,,,,,,,,,,,,++++++++++++************************,,,+++++++++************'''''''''(((((()))++++++)))***++++++,,,,,,,,,+++************************))))))))))))))))))))))))((())))))***+++,,,------***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))************))))))******+++,,,,,,---)))))))))*********++++++******))))))******+++,,,++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,---------............///000222444666777<<>>GGGSSS```jjjzzz}}}zzzwwwtttuuutttvvv}}}zzzrrrjjjffffffiiikkkrrrzzzxxxttttttuuuttttttqqqrrrsssvvv{{{}}}zzzyyyxxxyyyzzzzzz|||~~~qqqjjj[[[WWWQQQLLLIIIGGGEEEDDDMMMVVVbbbnnnxxxwwwjjjccc```^^^___bbbhhhrrr|||{{{qqqfff___XXXVVVWWW^^^kkkwwwssseeeZZZTTTQQQTTTZZZbbbnnnyyy~~~wwwoooeee\\\[[[YYYXXXYYYZZZYYYTTTPPPEEE???777222111111111111........................,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++************++++++************************((())))))***************((())))))))))))))))))((())))))***++++++++++++***))))))))))))))))))))))))++++++***))))))***++++++************************))))))))))))))))))))))))***))))))+++,,,---+++***************************************************,,,++++++***))))))******************************++++++++++++++++++,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////000000000111555<<>><<>>IIITTT```mmmzzz||||||}}}}}}~~~xxxuuuqqqnnnooosssyyy}}}~~~~~~~~~~~~}}}|||yyywwwuuuuuuxxxzzz|||yyytttpppkkkhhhgggeeeeeefffjjjmmmooopppooorrrvvvzzzqqqggg\\\WWWOOOIIIDDD@@@===;;;HHHRRRaaaooo{{{yyyjjj```]]]___\\\^^^eeennnvvv}}}}}}~~~xxxjjj^^^VVVUUU\\\eeesssxxxmmmaaaXXXRRRPPPUUU\\\iiitttzzzfff```WWWSSSSSSUUUVVVVVVRRRQQQMMMEEE===666222111111000000//////.........,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&''''''((())))))***++++++************++++++************************)))***++++++,,,+++++++++))))))************))))))))))))***++++++++++++***)))))))))))))))))))))))))))***++++++++++++***)))************************))))))))))))))))))))))))+++******+++---...,,,+++*********************************************************)))******+++,,,************************,,,,,,++++++++++++++++++******++++++,,,---------)))******++++++,,,,,,------------............///...------...000333666888:::BBBNNNZZZfffsss~~~{{{{{{|||}}}xxxwwwuuuvvvxxx~~~~~~}}}}}}}}}}}}|||yyy{{{{{{zzzyyyxxxxxxyyyzzz|||yyyuuuoookkkgggeeedddeeehhhkkkmmmmmmlllooossswww{{{{{{pppgggXXXSSSLLLFFFBBB???<<<:::GGGRRRaaappp{{{uuuhhhbbb^^^ZZZ[[[aaafffkkkttt~~~~~~}}}}}}rrreee\\\WWW\\\dddnnnzzzvvviii^^^VVVPPPRRRWWW```mmm|||mmmdddZZZSSSRRRTTTUUUVVVSSSTTTRRRLLLDDD;;;666444111111000000///......---,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))))))))++++++************++++++************************)))***++++++,,,,,,++++++((())))))))))))))))))((())))))***++++++++++++***)))))))))))))))))))))))))))***++++++++++++***)))************************))))))))))))))))))))))))***))))))+++,,,---+++*********************************************************))))))***++++++,,,************************++++++++++++++++++,,,,,,******++++++,,,------...******++++++,,,------...---------............///000///...///111444777:::???HHHTTTaaammmzzz}}}zzzzzz}}}~~~~~~~~~~~~{{{zzzzzzzzzyyyxxxuuuwwwyyyxxxwwwxxx{{{~~~|||~~~|||vvvqqqiiigggdddeeegggjjjlllmmmmmmppptttwww{{{}}}xxxnnngggWWWQQQJJJDDD???<<<999777FFFQQQ```ooo{{{pppjjj]]]ZZZZZZ^^^```cccnnnzzz~~~|||{{{~~~yyymmmbbb\\\___fffjjjuuu|||nnncccXXXQQQQQQUUUYYYgggvvvqqqhhh\\\TTTRRRTTTUUUVVVSSSUUUVVVQQQHHH???999777222111111000///......---,,,,,,,,,------.........---..................---++++++++++++++++++++++++------,,,,,,+++*********++++++************++++++******************************+++,,,,,,,,,,,,+++******++++++++++++******))))))***++++++++++++***)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************))))))))))))))))))))))))***))))))***,,,,,,+++)))******************************************************))))))***+++,,,,,,*********************************++++++,,,,,,---******+++,,,,,,---......++++++,,,------...//////---------.........//////111000///000111555888:::DDDLLLYYYfffsss{{{zzz|||}}}{{{yyyyyyyyyyyyxxxvvvrrruuuwwwwwwvvvxxx}}}}}}|||wwwkkkiiiffffffiiilllnnnnnnppprrrvvvyyy}}}{{{zzzyyyuuummmgggWWWQQQJJJCCC>>>:::666444LLLTTTaaappp}}}yyyjjjhhh```ZZZYYY[[[___gggooottt}}}{{{vvvxxxwwwyyywwwllldddaaa```kkkqqqyyy{{{mmm```VVVTTTUUUXXXbbbmmmuuussskkk___VVVSSSRRRRRRRRRWWWUUUSSSRRRNNNFFF;;;333555222///...//////...------------,,,,,,,,,++++++..............................---------,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******************************,,,,,,++++++,,,,,,---...///---+++)))(((((()))*********************************++++++++++++******(((((((((((())))))))))))************************''''''(((((())))))******+++++++++*********))))))************************+++******+++------,,,***(((((()))***++++++,,,,,,++++++++++++******))))))*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------.........////////////000222...---000222444999???HHHSSSbbbnnn{{{|||}}}|||yyyxxxzzz}}}~~~}}}|||yyywwwuuusssrrroooppprrrrrrtttwww{{{~~~{{{tttoooiiifffgggjjjnnnpppppprrruuuzzz~~~{{{ssstttvvvpppeee]]]RRRMMMEEE>>>;;;:::999888LLLTTTbbbppp}}}vvvjjjbbbZZZXXXXXXZZZaaahhhoooxxx~~~yyyvvvtttvvv~~~|||qqqiiidddbbbkkkqqqwww|||ttteeeYYYTTTSSSRRR\\\gggrrr}}}wwwnnnbbbXXXSSSSSSSSSSSSWWWUUUTTTSSSQQQJJJAAA999555222///......///......---------,,,,,,,,,++++++++++++++++++++++++++++++...------------,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******************************+++++++++++++++,,,,,,---...,,,***)))((()))************************************++++++++++++*********************)))))))))************************************+++++++++++++++++++++*********))))))************************+++******+++------,,,***((())))))***++++++,,,,,,++++++++++++*********)))******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,------------............/////////333///...111333555;;;BBBMMMYYYgggrrr~~~}}}{{{zzz{{{~~~|||yyywwwxxxzzz}}}}}}|||{{{yyyvvvtttsssrrrooopppqqqrrrssswww|||{{{uuummmhhhhhhjjjmmmoooppprrruuuyyy}}}zzzpppooopppjjj```YYYNNNIIICCC>>>;;;999888777LLLTTTbbbqqq}}}qqqggg]]]YYYWWWWWW[[[aaaiiirrr~~~}}}sssppprrryyyyyyqqqkkkhhhkkknnnsssuuuwww}}}~~~ooobbbXXXTTTPPPXXXcccmmmzzz|||sssfff[[[UUUSSSTTTUUUVVVUUUTTTUUUTTTOOOGGG@@@666333000......//////...------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++*********************************************++++++,,,,,,+++***))))))***+++,,,******************************++++++++++++******,,,,,,,,,++++++*********************************+++++++++++++++*********+++++++++***************************************+++******+++------,,,***)))))))))***++++++,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,---------------------............///333000000333555888???GGGUUU```nnnxxxzzzwwwuuuuuuxxx|||yyyxxxwwwvvvxxx{{{~~~}}}{{{{{{zzzyyywwwuuutttrrrrrroooppppppqqqssswww~~~}}}sssllljjjkkkmmmnnnoooqqqssswww|||xxxllliiihhhaaaYYYSSSIIIEEEAAA===;;;:::888666LLLUUUcccrrr~~~{{{oooccc]]]YYYXXXYYY]]]ccckkkwwwrrroooooouuuzzz{{{uuuqqqllllllmmmnnnnnnrrr~~~zzznnnbbbZZZVVVZZZaaajjjuuu}}}wwwkkk___WWWTTTTTTUUUWWWUUUUUUVVVVVVQQQJJJDDD888555111///////////////...------------,,,,,,,,,........................---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******++++++++++++******************************)))))))))))))))******+++******))))))******,,,,,,******************************++++++++++++******,,,,,,,,,+++******))))))*********************************))))))(((((((((************************************************+++******+++------,,,***))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,------------...------------............222000111444777:::CCCLLL[[[ffftttyyytttpppooopppsssyyy~~~xxxxxxxxxxxxzzz}}}}}}{{{yyyxxxwwwvvvuuutttsssrrrqqqoooppppppqqqtttzzz~~~|||}}}xxxpppmmmmmmnnnooooooppprrrvvvzzzxxxiiiccc```YYYRRROOOEEECCC@@@>>>===;;;888666MMMWWWeeetttyyyjjjbbb]]]YYYXXXZZZ___eeepppzzzvvvrrrooorrrvvvzzz}}}pppkkkhhhgggfffiiivvvyyylllaaa^^^]]]```gggpppxxx}}}zzzpppeee\\\VVVTTTTTTWWWVVVUUUVVVVVVRRRKKKFFF<<<999444000000000//////.........---------,,,,,,++++++++++++++++++++++++------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++******++++++++++++******************************))))))(((((())))))***+++)))))))))******+++,,,,,,******************************++++++++++++******++++++*********)))))))))************************++++++******))))))((((((************************************************+++******+++------,,,******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,---------.........---------.........//////000///111555888===HHHSSS```lllzzz{{{sssnnnlllkkklllqqqwww}}}yyyzzz{{{|||~~~}}}|||zzzxxxuuuttttttsssrrrrrrqqqqqqoooppprrrtttxxx~~~}}}|||}}}}}}uuurrrqqqqqqpppoooppprrruuuyyy~~~xxxhhh___ZZZSSSMMMKKKCCCAAA???>>>>>><<<999777OOOXXXhhhwwwtttiiibbb\\\XXXWWW\\\```hhhqqqzzz~~~xxxsssrrrsssuuu{{{zzzooofffdddbbbccclllyyyvvvjjjddd```^^^ccckkksss{{{|||wwwmmmccc[[[VVVTTTVVVUUUTTTUUUVVVTTTNNNIIIBBB===777333111000000///............---------,,,------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++******++++++++++++******************************)))))))))))))))******+++))))))******++++++++++++******************************++++++++++++******************************************************,,,,,,,,,,,,,,,+++++++++***************+++++++++************************+++******+++------,,,***************************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---------.....................////////////000...///333777;;;AAAOOO\\\hhhttt~~~uuunnnkkkiiiiiikkkpppwww|||yyyzzz}}}~~~|||{{{yyywwwrrrrrrrrrqqqqqqqqqqqqqqqppprrrvvvyyy}}}~~~}}}|||xxxuuusssrrrpppppprrruuuyyyxxxggg]]]VVVOOOJJJHHHBBB@@@>>>======<<<:::888PPPZZZjjjyyytttjjjaaaZZZXXXYYY[[[```hhhrrr|||wwwsssqqqqqqvvv|||vvvgggcccaaa^^^cccmmmvvvxxxmmmddd^^^```eeelllvvv~~~}}}vvvkkk```XXXUUUTTTSSSSSSUUUXXXWWWRRRNNNGGGAAA:::555222111000///............------------////////////////////////,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++******++++++++++++*********************************))))))))))))***++++++)))******+++++++++************************************++++++++++++******))))))******+++,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,---))))))*********+++++++++************************+++******+++------,,,***************************+++++++++,,,,,,,,,------......---------,,,,,,,,,++++++++++++,,,---......------------............/////////000000000111111...000555:::???GGGVVVeeeqqq}}}zzzrrrkkkiiihhhiiilllrrrxxx|||}}}||||||}}}vvvxxx|||~~~|||yyyvvvtttpppppppppppppppppppppqqqppptttyyy~~~~~~zzzvvvsssqqqqqqrrruuuyyyvvvfff\\\TTTLLLGGGFFFBBB???<<<;;;;;;:::888777QQQ[[[kkkzzz~~~rrrfff^^^ZZZWWWXXX[[[bbbmmmxxxzzzuuuqqqooosssyyy{{{{{{iiiddd```[[[]]]dddgggzzzvvvjjj___^^^```eeeooozzz~~~|||qqqdddZZZUUUSSSRRRSSSVVVYYYZZZVVVRRRJJJDDD<<<666333111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++******++++++++++++*********************************************++++++,,,******+++++++++******)))******************************++++++++++++******)))***+++,,,------...///************************)))))))))******++++++,,,))))))******++++++++++++************************+++******+++------,,,***++++++******************+++++++++,,,,,,---------.........------,,,,,,,,,*********+++,,,---...///---------.........//////000000000000111111111111///111666===BBBJJJ[[[jjjyyyxxxpppjjjhhhiiiiiinnnsssyyy|||{{{yyyyyyyyyrrruuu{{{{{{wwwtttqqqnnnoooooooooppppppppppppqqquuu{{{}}}wwwsssqqqrrrsssuuuzzzuuueee[[[RRRJJJEEEDDDAAA>>>;;;999888888777666SSSaaarrr}}}zzzoooddd[[[XXXVVVXXX___fffmmmxxxxxxqqqllloootttyyy|||rrreee___]]]\\\ZZZdddooo}}}rrrccc]]]^^^ccckkksss~~~yyyoooaaaVVVQQQRRRSSSVVVXXXXXXVVVTTTMMMGGG???888444222000/////////...---,,,,,,,,,,,,---------.........//////+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))*********++++++++++++++++++************))),,,,,,++++++++++++,,,,,,+++++++++*********))))))************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++++++++******************************************************)))((('''(((((()))***+++---...///------------------,,,,,,,,,,,,,,,---------......000000111111000///...---222444777>>>HHHWWWfffppp|||sssllljjjkkklllnnnuuuxxx|||}}}|||yyywwwwwwvvvvvvzzz|||uuurrrqqqmmmnnnooonnnnnnooorrrtttuuuzzz|||wwwooooooooorrrvvv}}}uuucccYYYRRRKKKDDDAAA@@@???>>><<<;;;:::999999RRRaaarrr}}}yyykkk```ZZZWWWXXX]]]ccciiisss||||||sssnnnnnnrrrwwwzzzvvvhhh```^^^\\\ZZZ\\\gggvvvzzziii```^^^aaajjjsss}}}ssseeeZZZRRRRRRRRRSSSTTTUUUSSSQQQOOOJJJBBB;;;666333111///000///...---,,,,,,,,,,,,---------.........//////+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))*********++++++++++++++++++************)))+++******))))))******++++++++++++*********))))))************************++++++++++++++++++++++++)))))))))))))))))))))))))))******************)))************************++++++++++++++++++,,,,,,************************,,,,,,,,,,,,,,,+++******((()))+++,,,---...------------------------------,,,,,,---------............//////000000111000000555777;;;AAAMMM\\\lllvvv}}}tttmmmlllmmmpppqqqwwwzzz}}}}}}{{{xxxvvvuuuuuuwww{{{{{{uuuqqqpppmmmnnnnnnnnnnnnooorrrtttxxx}}}|||vvvppppppppprrrvvv|||vvvdddYYYRRRJJJDDDBBB>>>===;;;:::888777777777RRR```qqq}}}uuuggg```\\\ZZZ]]]aaafffmmmuuuxxxpppooorrrwwwzzz{{{lllccc___]]][[[XXXaaannn|||qqqccc^^^```hhhrrryyylll```VVVTTTQQQQQQRRRRRRRRRQQQQQQMMMFFF???:::666222///000///...------,,,,,,------------...............+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++***************++++++++++++++++++************)))+++******))))))******++++++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******************************+++++++++,,,,,,------...************************,,,,,,,,,,,,,,,,,,+++***)))***,,,---...---,,,++++++,,,,,,------.........,,,------------.........---...///000111222333333777:::???GGGSSScccttt~~~~~~uuuooonnnqqquuuwww|||}}}~~~}}}yyyvvvttttttuuuxxx~~~zzztttqqqpppmmmmmmnnnmmmmmmnnnrrruuu{{{|||wwwrrrqqqppprrruuu{{{xxxdddYYYRRRJJJDDDBBB>>>===;;;:::888777777777QQQ```rrr~~~ppphhhaaa]]]^^^aaadddjjjppp||||||sssqqqsssyyy|||sssiiiccc___]]][[[aaajjjtttwwwhhh______gggppp}}}ssshhhZZZWWWSSSQQQQQQSSSSSSSSSRRRNNNIIICCC>>>999333///111000///...------------........................+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++***))))))*********+++++++++************************+++++++++*********)))))),,,++++++******++++++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++,,,,,,+++++++++************************)))******+++,,,---......*********************************++++++***))))))++++++++++++***+++++++++++++++,,,,,,---...//////------------..................///000111333444444888<<>>===;;;:::999888888RRRaaarrr~~~yyyooofff______```bbbfffkkkvvvwwwtttvvv{{{}}}zzzppphhhcccaaa___bbbgggmmm|||}}}mmmccc```eeennnxxxyyyppp___[[[UUURRRQQQSSSTTTTTTQQQNNNKKKHHHCCC===555000111111000///.................................---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************++++++++++++************************+++++++++*********))))))******))))))))))))******************************************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++************************((())))))***+++,,,,,,---************************)))******+++++++++******---+++)))''''''(((***,,,++++++,,,,,,---...//////---------.........//////111000000000111222444444888===GGGRRRaaaqqq{{{wwwwww{{{~~~|||wwwuuuuuuuuuzzz}}}vvvqqqoooooonnnnnnnnnmmmmmmoootttwww~~~{{{sssqqqpppqqqttt{{{}}}fffXXXPPPIIIDDDBBB???>>>===;;;999999888888TTTbbbsssxxxmmmccc```______aaadddpppzzz{{{xxxzzzzzz}}}wwwoooiiifffaaabbbdddiiivvvuuuiiibbbccciiiqqqxxx|||uuufffaaaZZZUUUSSSSSSSSSSSSOOONNNNNNLLLIIIBBB:::555222111000//////......///...............---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++******************++++++++++++,,,+++++++++***************+++++++++************)))(((((((((''''''(((((((((***************+++++++++************************************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++)))))))))******++++++,,,************************+++,,,---------------------+++)))''''''(((+++,,,+++,,,,,,------.........------........./////////222111111000111333555666:::AAAMMM[[[jjjyyy~~~|||xxxvvvxxxyyy~~~yyytttpppoooooooooooonnnmmmnnnqqquuuyyyvvvtttqqqqqqsssyyygggXXXPPPHHHDDDCCC===<<<:::999777666666666UUUddduuuxxxkkkeeebbb______```gggoooyyy~~~{{{|||vvvyyy}}}~~~uuuoookkkdddeeedddfffrrr~~~pppdddaaaccciiipppwwwzzz~~~}}}yyyrrrlllddd]]]XXXUUUSSSRRRNNNOOOQQQQQQOOOIIIAAA;;;222222111000//////////////////.........---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,+++******)))*********+++++++++,,,,,,+++++++++*********))))))+++++++++************)))******))))))))))))******))))))*********+++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))******************)))++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,------......------++++++++++++,,,,,,,,,,,,------------------------............////////////000000000000222444777999>>>GGGUUUeeettt}}}yyyyyy{{{~~~}}}|||{{{{{{zzzvvvrrrooonnnoooppppppooonnnooorrrwww{{{|||yyytttqqqrrruuu{{{~~~hhhXXXOOOHHHDDDCCC<<<;;;:::888777666666555VVVeeeuuussskkkfffbbb___```___eeennnwww|||}}}sssvvvyyy{{{}}}yyyrrrnnnjjjiiiffffffpppuuufff______dddkkkrrrvvvzzz~~~~~~zzz}}}wwwmmmeee^^^YYYUUUSSSNNNPPPSSSUUUSSSNNNEEE???333222111000//////////////////.........---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,+++***))))))******+++++++++,,,,,,,,,++++++++++++******))))))+++++++++************)))...------,,,,,,------...))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,************************)))***++++++,,,,,,,,,,,,)))+++...000111///,,,+++------------------,,,,,,............/////////000.........000222666999<<>>===<<<:::999888777777YYYeeevvv{{{qqqiiiaaa^^^aaa]]]^^^cccnnnxxxzzzwwwuuuttttttvvvzzz{{{qqqmmmgggeeekkkttt}}}|||qqqfff^^^aaabbbhhhppptttuuuyyy~~~qqqddd\\\UUUOOOQQQRRRRRRSSSRRROOOIIIDDD777666333111///.................................///...---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******++++++******)))(((''''''******************************)))))))))))))))))))))***++++++,,,,,,,,,,,,++++++,,,------------,,,+++++++++*********))))))++++++++++++++++++++++++************************************************************************,,,,,,,,,------.........---,,,+++++++++,,,---......------,,,,,,------...,,,,,,,,,---------.........///////////////......,,,...000000111444:::???HHHVVVfffsss~~~|||~~~|||zzzxxxvvvuuuxxxvvvtttrrrpppoooooooooqqqqqqpppoooooouuu~~~~~~~~~~~~~~~xxxtttrrrrrrrrrqqqwww{{{hhhZZZQQQHHHAAA===<<<;;;999777666666777777YYYeeeuuuzzzoooddd^^^___\\\[[[___hhhqqq|||xxxvvvsssqqqrrrvvvzzz}}}wwwpppjjjgggkkksss|||wwwkkkaaa[[[\\\bbbjjjooosssyyy|||nnncccZZZTTTSSSSSSTTTUUUTTTQQQLLLHHH999777444111///......///........................///......---,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******+++,,,------,,,++++++***))))))************************************************))))))***+++++++++*********++++++,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++************************************************************************++++++++++++,,,,,,------///...,,,++++++++++++,,,---------,,,,,,---------,,,,,,,,,---------............////////////.........000111222222666===BBBNNN\\\lllyyy~~~~~~}}}yyywwwvvvuuutttwwwuuusssqqqooonnnmmmmmmppppppooooooqqqxxx}}}}}}~~~zzzuuusssqqqpppoooooosssxxx}}}~~~gggYYYPPPHHHAAA>>>===<<<:::888777666666777YYYdddtttzzzllldddaaa\\\YYYZZZ___hhhsss|||xxxsssooonnnpppsssvvvxxx~~~vvvooojjjlllrrrzzz~~~qqqfff\\\[[[^^^dddjjjooowwwxxxiii^^^WWWRRRRRRSSSTTTTTTRRRNNNKKK===:::666111.........///........................//////......------......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---......------,,,,,,++++++******************************++++++++++++++++++))))))*********)))(((((()))******+++,,,++++++++++++++++++***************++++++++++++++++++++++++************************************************************************************++++++++++++//////---,,,+++*********------------------------,,,,,,,,,---------............///////////////...///111333333444888@@@FFFUUUccctttzzzvvvtttttttttsssuuutttsssqqqnnnlllkkkjjjmmmmmmmmmooosss|||~~~{{{|||}}}wwwrrrooommmkkkhhhkkkooosssxxxyyydddXXXPPPHHHAAA???>>>===;;;999888777666666YYYdddtttyyymmmggg^^^YYYVVVYYY___jjjyyy}}}vvvooolllllloooqqqpppwww~~~}}}uuunnnnnnrrrxxxwwwjjjccc```___aaaeeeiiisss|||}}}lll^^^VVVPPPOOOPPPQQQRRRQQQNNNLLLBBB???999333///...///000........................000//////.........//////+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,************************+++++++++++++++,,,,,,,,,***+++++++++***)))(((((())))))***++++++++++++*********************************************************************************************************************************++++++++++++++++++...------,,,++++++++++++,,,------------------,,,,,,,,,,,,---------......---...//////////////////000111333333555;;;DDDKKK[[[jjj|||~~~yyyuuuttttttuuuuuutttsssrrrpppnnnkkkiiihhhjjjjjjkkkooovvv~~~{{{zzz|||xxxrrrmmmiiifffdddfffiiilllrrr|||rrr```UUUNNNGGGAAA@@@>>>===<<<:::888777666555XXXcccsssvvvkkkbbb\\\WWWWWW[[[cccqqq~~~|||tttooommmnnnoookkkrrryyy{{{sssqqqssswww~~~|||nnnfffaaa]]]]]]___dddnnnxxxnnn___VVVPPPOOOOOOPPPQQQRRRPPPNNNGGGCCC===666111///000000//////////////////////////////.........//////000,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***++++++++++++***************************************************************************************************************************,,,,,,,,,,,,++++++++++++***++++++,,,------------,,,,,,---......---,,,,,,,,,,,,,,,---------......------...///////////////000111222333777???JJJRRR```ooo{{{|||}}}~~~zzzwwwvvvwwwwwwwwwtttsssqqqooommmkkkjjjiiiiiijjjlllqqqzzz~~~{{{zzz{{{}}}yyyrrrlllgggcccbbbdddeeehhhmmmxxxyyykkk[[[RRRLLLEEEAAA@@@<<<<<<;;;:::999777666555VVVaaappp}}}~~~nnnfff___YYYXXXYYY^^^jjjuuu{{{uuuqqqppppppjjjoootttzzzwwwuuuuuuuuuzzzssseee___ZZZYYYZZZ^^^iiisss}}}sssdddYYYSSSRRRQQQQQQSSSSSSSSSRRRLLLHHHAAA:::555222111000////////////////////////......------......//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++++++++************************************))))))******+++,,,,,,,,,+++,,,,,,,,,,,,++++++***)))******+++,,,+++++++++***************+++++++++************************************************************************************************,,,,,,,,,,,,,,,+++++++++))))))+++,,,---.........+++,,,---......---,,,+++,,,,,,,,,---------......,,,---...///000000000000000111333555999CCCPPPZZZhhhwww}}}yyy{{{~~~{{{zzzzzzzzzzzzyyyuuutttqqqooommmllllllmmmlllmmmpppwww~~~|||{{{{{{}}}{{{tttnnnhhhdddaaabbbcccdddiiisssooocccVVVOOOIIICCC??????:::::::::999888777666555SSS]]]lllxxxvvvhhhbbb\\\ZZZYYY[[[ccclllxxxzzzuuusssrrrlllooorrruuu~~~{{{xxxvvvuuuwwwzzzzzzzzziiibbb[[[XXXWWWZZZdddnnnyyywwwhhh\\\UUUSSSQQQQQQRRRSSSSSSRRROOOLLLFFF???999444111000////////////////////////------,,,,,,---......///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......---,,,************++++++++++++************************(((((())))))***++++++,,,)))******++++++++++++******++++++,,,,,,,,,,,,,,,))))))*********+++++++++************************************************************************************************,,,+++++++++************)))***,,,------------,,,+++,,,...//////...,,,+++,,,,,,,,,---------......,,,---...///000000000000111222444777===IIIWWWbbbrrr}}}}}}|||xxx|||~~~||||||}}}|||{{{yyywwwuuuqqqooommmnnnpppqqqqqqrrrvvv~~~|||{{{{{{|||xxxrrrlllhhhbbbccccccdddhhhqqq}}}yyyggg]]]RRRLLLFFFAAA>>>???777777888888888777666555PPPZZZiiiuuu~~~~~~iiiccc]]][[[YYYXXX___fffooo~~~}}}xxxtttrrrnnnpppppprrr{{{~~~zzzxxxuuuuuuxxxsss{{{qqqiiiaaa[[[WWWXXX```iiivvvxxxiii^^^TTTRRROOOOOOPPPQQQQQQPPPQQQNNNHHHAAA;;;666222000000000000000000000000000,,,,,,,,,,,,,,,---...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......++++++++++++++++++++++++************************'''(((((()))******++++++'''((()))***************++++++,,,------------,,,))))))******++++++++++++))))))))))))))))))))))))************************************************************************+++*********))))))((((((+++,,,---------,,,+++***+++,,,...//////...,,,+++,,,,,,,,,---------......,,,---...///000000000000222444666999@@@MMM\\\gggyyy}}}zzzzzz~~~zzzyyy}}}~~~}}}}}}}}}~~~}}}{{{yyyxxxuuurrrnnnnnnppprrruuuuuuvvv{{{}}}{{{zzz|||}}}{{{uuuoookkkdddeeeffffffiiiqqq}}}~~~ooocccYYYPPPJJJEEE???===>>>555666777888888777666555PPPWWWbbbmmmwwwwwwkkk```[[[ZZZZZZ]]]```jjjsss~~~zzzxxxvvvrrrqqquuu{{{wwwqqqmmmkkkmmmvvv{{{qqqdddYYYUUUXXX]]]aaapppwwwyyykkk___ZZZWWWSSSQQQQQQQQQPPPOOOQQQPPPMMMGGG@@@777000+++000000//////......------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++*********++++++,,,------,,,+++)))(((++++++++++++++++++++++++******++++++++++++******,,,,,,++++++***)))))))))************************)))************++++++++++++++++++*********))))))---+++************)))'''*********)))))))))))))))******+++++++++,,,,,,,,,------,,,++++++******)))---.....................---------............///,,,,,,------------------000333777<<>>===:::999888666555555555555DDDJJJSSS^^^iiiuuuxxxkkkbbb\\\ZZZ\\\]]]aaaiiisss}}}yyyuuutttwww{{{zzznnnggg```aaadddkkkwwwoooccc[[[YYYYYY```iiittt|||}}}uuukkkeee[[[TTTQQQRRRTTTUUUQQQQQQQQQOOOKKKDDD>>>:::333222111//////....../////////......---------,,,------------------------++++++++++++++++++++++++,,,++++++******))))))))),,,,,,++++++***++++++,,,,,,+++***)))***+++---...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,************************))))))*********+++++++++************************+++))))))***,,,,,,,,,+++)))***************++++++++++++++++++++++++++++++...------,,,++++++******+++++++++,,,,,,------...---------............///,,,+++)))((())),,,///000777;;;BBBKKKWWWhhh{{{|||xxxwwwzzz~~~~~~yyyvvvwwwxxx{{{xxxwwwvvvrrrrrrtttwww~~~|||zzzxxxxxx{{{zzzxxxxxxxxxyyyooo```VVVKKKGGGCCC@@@??????===<<<:::999888666555555555555BBBGGGOOOYYYeeerrr~~~ssshhh```\\\]]]]]]___dddlllwww|||xxxvvvyyy|||rrriiiaaa______dddnnn|||yyyjjj___YYYWWWYYYbbbllluuu~~~|||ssskkk___VVVQQQQQQSSSTTTQQQRRRSSSQQQLLLFFF???;;;555444222000///.../////////...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******))))))))),,,++++++***++++++,,,,,,...---+++***)))***+++,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,++++++******************************))))))*********+++++++++************************...,,,++++++,,,,,,+++***))))))******+++++++++,,,***************)))))))))......------,,,++++++*********+++,,,,,,---......---------............//////...---,,,---000333555777<<>>===;;;::::::999888666555555555555BBBEEELLLUUU```nnn||||||oooddd^^^]]]ZZZ[[[___fffqqqzzzyyy|||~~~wwwnnnaaa]]][[[___gggtttrrrcccYYYUUUTTT\\\fffppp|||yyypppcccXXXRRRPPPPPPPPPQQQRRRSSSRRRNNNHHHAAA===777555222000/////////000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++******++++++,,,,,,...---,,,+++************++++++++++++++++++++++++)))******++++++******)))...------,,,++++++******************************)))************+++++++++***************+++++++++///---,,,+++,,,,,,***)))))))))******+++,,,,,,,,,***************)))))))))++++++,,,,,,------......((())))))***+++,,,---------------............/////////...///000333666777777???KKKXXXgggwww|||{{{wwwuuuuuuuuuvvvxxxuuussstttuuuxxx|||}}}yyyxxxwwwyyy}}}~~~kkk\\\TTTJJJFFFBBB>>>===<<<;;;999:::999888666555555555555AAACCCIIIQQQ\\\jjjyyywwwiii```^^^ZZZZZZ\\\aaalllyyy}}}{{{~~~|||sssccc]]][[[^^^cccmmm}}}{{{jjj^^^YYYTTTZZZbbbkkkxxxxxxjjj]]]UUURRRPPPPPPOOOQQQSSSTTTQQQLLLFFFBBB888666333000//////000111............////////////------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++************************)))************+++++++++))))))*********++++++++++++***))))))++++++***)))))))))***++++++,,,------,,,,,,,,,,,,++++++******++++++,,,,,,---.........))))))***+++,,,---......---------............///------...///111333555666:::CCCRRRaaappp}}}}}}zzzxxxxxxyyyzzz{{{wwwrrrppprrrtttxxx}}}|||{{{yyyyyy{{{~~~|||jjj[[[SSSHHHEEEAAA>>>======<<<;;;:::999888666555555555555@@@BBBGGGNNNYYYhhhvvvoooddd```\\\[[[[[[___gggrrr~~~}}}vvvggg```]]]^^^aaagggvvvqqqeee```WWW[[[aaahhhtttqqqcccZZZUUUSSSRRRMMMPPPSSSUUUSSSOOOJJJFFF999666333000//////000111.........///////////////........................+++++++++++++++++++++++++++++++++,,,,,,---------+++*********+++,,,,,,---((()))+++,,,------,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,------...************************)))************+++++++++))))))******++++++++++++((('''&&&''')))+++***)))))))))***+++,,,,,,------.........------,,,,,,,,,///......------,,,+++++++++,,,,,,---///000000111---------.........//////---...000111333555666777===GGGWWWgggvvv~~~}}}}}}{{{{{{}}}vvvpppnnnpppssswww}}}~~~|||{{{zzz||||||jjj\\\TTTFFFCCC@@@>>>===>>>===<<<:::999888666555555555555===AAAFFFLLLUUUcccsss~~~sssgggbbb[[[XXXYYY]]]bbbjjjxxx}}}|||yyymmmeee^^^]]]```fffqqq|||oooaaa[[[YYY[[[dddsssyyylll___UUUPPPOOOLLLMMMPPPRRRTTTRRRMMMJJJBBB<<<555222333333000,,,.........//////////////////...---,,,,,,,,,,,,,,,------------------------,,,---------,,,,,,+++************++++++,,,,,,,,,,,,,,,+++***)))))))))***************************+++++++++***************+++,,,+++)))&&&&&&))),,,))))))*********+++++++++************************(((((()))***++++++,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,(((***++++++******+++,,,++++++++++++++++++++++++------------------------------------------------///,,,,,,///111222666;;;CCCOOO^^^mmm~~~~~~}}}~~~{{{{{{}}}rrrkkkhhhiiikkkqqq{{{~~~|||}}}wwwhhhZZZQQQGGGDDD@@@>>><<<;;;:::888777777777666555555444444===@@@EEEKKKTTTbbbrrr}}}{{{lllddd^^^[[[ZZZ]]]aaagggsss~~~}}}|||~~~}}}pppggg___\\\]]]cccmmmwwwuuuhhh___\\\]]]dddqqq}}}zzzooocccYYYRRRNNNLLLMMMOOORRRTTTSSSOOOLLLDDD>>>666333333222000---///////////////...............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,---,,,,,,+++******++++++******************************************+++++++++,,,,,,)))''''''***,,,))))))*********++++++++++++++++++***************((())))))***++++++,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,(((***++++++******+++,,,++++++++++++++++++++++++------------------------------------------------000...---000222333777===FFFSSSdddsss|||zzz|||yyyoooiiifffiiikkkrrr|||}}}|||~~~}}}uuueeeXXXOOOGGGDDD@@@===<<<;;;:::888777777777666555555444444<<>>HHHVVVhhh}}}}}}}}}~~~}}}tttjjj```[[[YYYZZZaaaiiivvv}}}{{{|||~~~~~~~~~zzz{{{}}}~~~{{{kkk^^^RRRKKKEEEBBB>>><<<<<<;;;:::999777777777666555555444444>>>???AAAEEEMMMZZZkkkwwwxxxlll```YYYVVVVVVZZZ```jjjuuu{{{mmmcccYYYTTTTTTYYYdddqqqsssllleeedddjjjrrrwwwyyywwwyyy}}}zzznnneeeXXXUUURRRRRRSSSUUUUUUVVVQQQMMMFFF???999444222111000000//////......------------,,,,,,,,,---......---------------------------,,,+++++++++,,,---...------------,,,,,,,,,,,,******))))))******++++++************************)))))))))***+++++++++,,,,,,+++***+++---...---,,,+++++++++******************************************************************************+++++++++******+++++++++,,,,,,,,,***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................111444555999CCCNNN^^^ppp{{{{{{~~~~~~}}}wwwmmmaaaXXXUUUWWWYYYbbblllyyy}}}|||}}}~~~}}}|||zzz{{{|||~~~wwwggg[[[QQQJJJDDDAAA>>><<<<<<;;;:::999777777777666555555444444???@@@BBBEEELLLZZZkkkvvvwwwfff[[[VVVTTTWWW\\\```lllzzzuuujjj```WWWUUUXXX```lllyyyzzzrrrhhheeejjjppptttuuuwwwyyy}}}wwwnnn]]]YYYUUURRRRRRSSSTTTUUUQQQOOOJJJCCC;;;555222000///////////////...............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---.........---------,,,,,,,,,+++************+++,,,---******************************************+++++++++***)))+++---...,,,***+++++++++*********)))))))))))))))***++++++,,,,,,************************))))))*********+++++++++******+++++++++,,,,,,,,,***+++---,,,++++++,,,...------------------------------------------------...........................///333777888<<>>GGGUUUcccvvv|||{{{wwwvvvzzzyyyooocccWWWPPPNNNQQQZZZdddrrr~~~~~~}}}{{{zzz{{{}}}~~~||||||||||||{{{{{{{{{{{{~~~~~~}}}~~~|||lll^^^RRRJJJGGGBBB@@@<<<;;;::::::999888666666666555444444333333???AAACCCFFFNNN]]]ooo|||{{{lllaaaXXXUUUWWWUUUZZZcccnnn||||||kkkbbb```^^^eeerrryyynnniiiiiimmmpppqqqrrrwww}}}sssiii^^^VVVTTTUUUTTTSSSTTTSSSPPPKKKDDD<<<777444000000000000000///...---........................,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---........................---,,,,,,++++++*********++++++++++++++++++++++++...---,,,***)))******+++******++++++++++++,,,,,,******))))))))))))******************************,,,+++***+++,,,------++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***/////////...------,,,,,,---...............------------......///000000000333222444:::@@@JJJZZZhhh}}}~~~~~~{{{zzzvvvuuuyyy~~~|||vvvkkk```TTTNNNMMMRRR\\\gggzzz||||||{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~xxxiii\\\QQQJJJGGGBBB@@@<<<;;;::::::999888666666666555444444333333@@@BBBEEEJJJSSSaaasssuuuggg\\\WWWVVVQQQUUU\\\ffftttvvvjjjeee```gggrrr~~~rrrjjjhhhjjjlllnnnpppuuu|||yyypppcccZZZVVVUUUUUUTTTWWWUUURRRMMMGGG@@@:::666111111000//////...------........................,,,,,,++++++++++++******---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++************+++******++++++++++++,,,,,,******))))))))))))******************************+++***)))***,,,,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,---......------,,,+++***------------------------------...............------......//////000000111555333555<<>>>>>>>>===;;;999666555555555555444444444JJJRRR___nnn|||uuuddd\\\UUURRRQQQTTT]]]fffrrr|||vvvuuuxxx|||zzzqqqllliiikkkuuu~~~qqqiiiiiiiiiiiiiiiiiikkklllrrrtttvvvrrrjjjaaa[[[XXXXXXXXXXXXYYYYYYVVVQQQNNNFFF???777222222222///---........................------------------------,,,,,,---------,,,++++++***,,,------,,,++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***,,,---,,,+++***+++,,,---,,,++++++------,,,+++++++++***************+++)))***+++,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++++++++*********))))))++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++,,,,,,,,,------------------............//////---///222222000333888<<>>======<<<:::888666555555555555444444444OOOYYYgggvvvmmmcccZZZTTTQQQRRRXXX```kkkyyyyyyvvvxxxzzz~~~uuuooohhhggglllsssyyy{{{|||mmmkkkiiigggfffeeefffgggnnnqqqtttsssnnneee^^^ZZZYYYXXXYYYYYYZZZXXXTTTQQQIIIBBB:::444222222111///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,+++******,,,...++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------++++++,,,------+++***+++,,,---,,,+++------+++******)))))))))******+++,,,,,,,,,++++++,,,,,,---------,,,++++++************))))))))))))++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,---------------------............//////...///111111000333888???IIIXXXiii~~~{{{wwwvvvxxx|||}}}zzz{{{|||}}}|||xxxsssjjjaaaXXXSSSRRRXXXbbbqqq~~~~~~|||}}}~~~~~~~~~~~~|||zzzzzz{{{}}}}}}~~~|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}zzzwww|||yyyfffXXXNNNFFFBBBCCC@@@???===<<<<<<;;;999777666555555555555444444444VVV```ppp~~~wwwlll```XXXTTTSSSWWW]]]ggguuu|||xxxvvvvvv{{{yyyrrrjjjeeefffkkkoooqqqyyyrrrnnniiieeecccbbbaaaaaahhhlllqqqssspppiiibbb]]]YYYXXXXXXYYYYYYYYYVVVTTTLLLFFF===666222111111000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------------+++)))((())),,,///++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---,,,+++***+++---,,,+++***+++,,,,,,,,,***---,,,++++++***************++++++,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++++++++******************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...---------............///000......111111000444:::@@@NNN```sss~~~{{{vvvyyy}}}}}}{{{|||}}}}}}xxxpppeee[[[TTTPPPQQQZZZhhhxxx}}}}}}|||zzzxxxwwwxxxzzz{{{}}}~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~}}}||||||}}}~~~}}}||||||}}}~~~{{{xxxtttxxx~~~zzzgggYYYOOOGGGCCCDDD???>>><<<;;;;;;:::888666666555555555555444444444]]]hhhxxxrrrddd\\\WWWUUUWWW[[[fffsss{{{wwwtttwww|||uuullleeecccdddgggiiiooo{{{yyyssskkkeeebbbaaa___^^^cccgggmmmrrrrrrmmmfff```ZZZXXXWWWWWWXXXXXXWWWVVVOOOIII@@@999444111000000........................------------------------***++++++,,,---------------,,,+++)))'''(((,,,///***++++++,,,,,,++++++***++++++++++++++++++++++++)))+++,,,+++***)))***,,,,,,+++******,,,,,,+++***++++++******+++,,,,,,---++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........---------............///000......111222222666===BBBRRRhhh{{{~~~}}}zzzwww|||}}}zzz{{{|||}}}{{{vvvlll```WWWQQQPPPRRR\\\mmm~~~~~~}}}|||yyyvvvuuuvvvwwwyyy{{{}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}||||||||||||}}}~~~~~~|||{{{||||||}}}zzzwwwtttwwwzzzyyygggZZZPPPHHHEEEEEE???===;;;;;;;;;:::888666666555555555555444444444eeepppxxxiii___ZZZVVVWWWZZZeeeqqqyyyvvvuuu}}}yyypppgggaaa______```fffrrrxxxnnngggcccbbb___]]]```dddkkkqqqtttrrrkkkfff[[[YYYWWWWWWXXXXXXXXXWWWQQQMMMEEE>>>777333111000................................................++++++,,,---------,,,,,,,,,,,,+++)))'''(((,,,...******++++++++++++******++++++++++++++++++++++++)))***++++++))))))***+++,,,***)))***+++,,,+++************++++++,,,......++++++,,,,,,,,,+++******++++++,,,---------,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++***+++,,,---------,,,,,,,,,---------............---------............///000...///222444555:::AAAGGGYYYppp~~~~~~|||{{{zzzyyy{{{yyyyyyzzzyyywwwqqqggg[[[SSSPPPPPPVVVbbbttt}}}}}}}}}zzzvvvtttuuuvvvxxxzzz}}}~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}~~~~~~||||||||||||}}}~~~|||yyyvvvwwwwww{{{uuudddYYYQQQIIIEEEFFF???>>><<<;;;;;;:::888666666555555555555444444444nnnxxxqqqfff___ZZZYYYZZZcccnnn|||~~~yyyuuu{{{wwwmmmccc]]][[[[[[\\\fffttt}}}qqqiiifffdddaaa___```dddjjjrrrwwwwwwqqqlll___\\\YYYXXXXXXYYYYYYXXXTTTQQQKKKCCC<<<666222111////////////////////////------------------------,,,,,,---------,,,+++++++++++++++)))((((((+++---******++++++++++++******++++++++++++++++++++++++***+++,,,,,,******+++,,,+++***)))***+++,,,+++))),,,,,,+++++++++,,,,,,---+++,,,,,,,,,,,,+++***)))***+++,,,,,,---------,,,+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,---------,,,,,,------------............---------............//////...///333555777===EEEOOOaaaxxx}}}{{{}}}zzzxxxyyy{{{}}}zzzwwwvvvwwwrrrpppkkkaaaVVVOOOOOOPPP]]]jjj||||||yyyzzz{{{wwwuuuuuuvvvwwwzzz}}}~~~~~~~~~~~~~~~|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~}}}|||||||||}}}}}}~~~{{{xxxwwwuuuvvv}}}{{{nnn```WWWPPPHHHDDDDDD@@@>>><<<;;;;;;;;;999777666555555555555444444444sss}}}yyymmmeee___\\\]]]aaakkkxxx|||tttzzzsssggg___[[[ZZZSSS\\\iiiyyyssskkkgggeeeccc```aaadddjjjsssyyyzzzvvvqqqaaa^^^[[[YYYYYYZZZZZZZZZVVVTTTOOOHHH???888444222000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******++++++***((()))+++,,,******++++++++++++******+++++++++++++++++++++++++++,,,------++++++,,,---+++***)))***+++++++++)))......---,,,++++++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,,,,------------*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,---------.........//////---------........./////////...///333666999@@@GGGVVVhhh~~~{{{zzz}}}}}}xxxwwwyyy|||~~~}}}}}}~~~yyyvvvuuuuuummmlllggg]]]SSSMMMNNNPPPcccppp~~~yyyvvvxxx|||xxxuuuuuuvvvwwwzzz}}}~~~~~~{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}}}}|||}}}}}}}}}}}}yyywwwsssrrrxxx|||uuujjj]]]UUUOOOHHHCCCCCC@@@???===<<<<<<;;;999777666666555555555444444444{{{qqqgggbbb^^^\\\bbbjjjrrr|||}}}{{{{{{xxxllleee^^^XXXYYY^^^dddlll}}}~~~sssjjjfffeeefffeeeiiinnnsssyyy~~~{{{uuulllcccYYYUUUWWWZZZYYYVVV[[[XXXSSSKKKBBB;;;666444///......---------......---.../////////...,,,+++.........------,,,,,,,,,++++++++++++,,,,,,---...***++++++,,,,,,++++++***++++++------------++++++---,,,,,,++++++,,,,,,---,,,++++++******)))))))))******+++++++++,,,,,,,,,******++++++++++++******************************************************))))))***+++,,,------...++++++,,,,,,,,,---------,,,---......//////.........------------...//////333000000333777;;;DDDNNNaaaqqq|||xxxzzzxxxqqqqqqvvv{{{}}}|||}}}{{{wwwuuusssrrrnnnggg^^^WWWOOOKKKQQQYYYeeeyyy{{{xxxvvvwww||||||zzzyyyyyyzzzzzz{{{|||}}}~~~||||||||||||}}}~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}~~~~~~}}}}}}}}}}}}~~~}}}zzzvvvrrrpppooopppqqqiiiddd\\\RRRKKKEEECCCBBB???===;;;:::::::::999888777666555444444333444444zzzooohhhdddaaa```fffnnnxxx}}}{{{zzz~~~sssiii```YYYWWW[[[___fffvvvyyypppkkkjjjkkkkkknnnqqqsssyyy~~~zzznnneeeZZZUUUWWWZZZZZZXXXZZZYYYTTTMMMEEE<<<666444000000///.........//////....../////////...---,,,------------------,,,,,,,,,+++++++++,,,,,,---...*********++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,******++++++++++++******************************************************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---......//////.........------------...//////111//////333777===HHHRRRhhhxxx|||yyy{{{wwwqqqqqqwww}}}~~~}}}}}}}}}yyyuuurrrpppooojjjddd[[[TTTNNNMMMTTT]]]lll~~~|||yyywwwyyy}}}}}}{{{zzz{{{{{{{{{{{{}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~yyysssnnnkkkiiiiiibbb]]]VVVNNNGGGCCCAAA@@@???===;;;:::::::::999888777666555444444333444444tttkkkeeeaaa^^^ccciiirrr|||zzz}}}|||pppddd[[[WWWYYY[[[aaaooouuuooonnnooorrrtttuuuuuuyyyqqqggg[[[UUUVVVYYYZZZZZZZZZYYYVVVPPPIII???777333222111000000/////////000/////////000///......---,,,,,,------------------,,,,,,+++++++++,,,------))))))************))))))+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,+++++++++***,,,,,,,,,,,,------------,,,---......//////............------......///000000...000444999@@@MMMYYYqqq{{{zzz|||~~~uuupppqqqxxx~~~~~~~~~~~~~~~{{{wwwssspppmmmkkkfff___WWWRRRMMMNNNXXXbbbttt~~~|||zzz{{{}}}}}}||||||}}}{{{|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||||||||~~~|||tttllleeeaaa^^^YYYVVVPPPJJJEEEBBBAAA@@@???===;;;:::::::::999888777666555444444333444444{{{nnneeeaaa___aaaeeemmm{{{}}}~~~xxxiii]]]ZZZYYYZZZ___lll}}}wwwpppooopppuuuwwwxxxxxx{{{sssjjj]]]VVVUUUWWWYYYZZZZZZYYYWWWSSSMMMCCC:::333222111000000///////////////000000/////////......,,,,,,,,,------.........,,,,,,,,,++++++,,,,,,---******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++++++++,,,,,,---------******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---......///........................//////000111000222666;;;CCCRRR```xxx{{{{{{}}}tttnnnooowww}}}}}}}}}}}}~~~|||zzzvvvrrrnnnjjjhhhccc\\\UUUPPPMMMPPP[[[gggzzz~~~}}}}}}~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||}}}~~~vvvkkkbbbZZZVVVSSSPPPLLLHHHEEECCCBBBBBB???===::::::;;;;;;:::999777666555444444333444444wwwkkkeeebbbaaabbbiiivvvooobbb\\\ZZZYYY^^^iiiyyyzzzrrrpppqqqtttyyy{{{{{{|||wwwmmmaaaXXXUUUVVVXXXYYYZZZYYYXXXVVVQQQHHH===555222111000///............000//////...............,,,,,,,,,------.........---,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++++++++,,,,,,---------******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------......,,,,,,---------.........,,,---......///.........///............///000000333222555999===GGGXXXhhh}}}~~~|||}}}{{{rrrlllnnnuuu||||||{{{||||||}}}|||yyyvvvqqqlllhhhfff```ZZZTTTQQQOOOTTT```mmm|||~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~xxxmmmaaaXXXRRRMMMKKKHHHEEECCCBBBBBBBBB>>><<<::::::;;;;;;:::999777666555444444333444444~~~ppphhhfffbbbbbbgggppp~~~vvvjjj^^^ZZZYYY]]]eeerrrxxxuuuvvvuuuzzz}}}{{{|||{{{sssggg]]]XXXWWWXXXXXXZZZXXXXXXWWWTTTLLLAAA999222111000///...---------//////...------------...,,,,,,------------------------,,,+++++++++,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------,,,++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,---------............,,,---......//////......//////......//////000111333444777<<>><<<::::::;;;;;;:::999777666555444444333444444uuulllhhhcccaaaeeekkkvvv~~~rrrddd^^^[[[^^^ccclll|||~~~zzz{{{xxx|||}}}zzzyyy}}}zzznnnccc\\\YYYXXXYYYZZZXXXWWWWWWVVVOOOEEE===333333111000///.........///...---,,,+++,,,,,,---------------------,,,,,,...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......------------............,,,---......//////......///////////////000000111111333777>>>DDDRRRhhh|||~~~~~~~~~|||uuummmjjjnnnxxxzzzyyywwwvvvuuuvvvvvvwwwyyyxxxvvvrrrmmmgggbbb___WWWTTTSSSUUUYYYaaaooo|||~~~}}}~~~|||~~~~~~}}}}}}|||||||||}}}{{{{{{}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}rrrdddXXXPPPGGGFFFDDDBBB@@@???>>>>>>===<<<::::::;;;;;;;;;:::777666555444444333444444~~~tttiiiccc```ccchhhqqqxxxjjjccc```aaadddjjjxxx}}}||||||}}}xxxvvv|||~~~ssshhh```[[[ZZZYYYZZZXXXVVVWWWWWWQQQGGG???555444333111000/////////...---,,,+++***+++,,,,,,.........------,,,,,,,,,...---,,,,,,++++++++++++***++++++,,,,,,++++++***------++++++++++++------++++++***))))))***++++++,,,++++++******)))))))))******+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------.........//////,,,---......//////......///////////////000111111///111777>>>GGGVVVnnn~~~~~~~~~|||yyysssllljjjppp{{{~~~vvvvvvtttsssssstttuuuuuuxxxwwwuuuqqqkkkeee```\\\RRRQQQRRRWWW]]]fffuuu|||yyyyyy{{{{{{}}}}}}}}}~~~|||{{{{{{{{{|||zzz{{{|||}}}~~~||||||||||||}}}~~~~~~~~~}}}}}}~~~ssseeeXXXPPPJJJIIIGGGDDDBBBAAA@@@@@@===;;;::::::;;;<<<;;;:::777777555444444444444444xxxmmmgggaaa___aaahhhwwwuuujjjaaa___cccjjjuuu~~~|||}}}zzzzzzzzzyyyxxx}}}tttddd]]]\\\]]]XXXYYYYYYZZZXXXSSSLLLGGG;;;777222111111111...,,,//////.........---------.................................------,,,,,,,,,---------,,,,,,++++++++++++******************+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------000...+++)))((()))+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,------------------------,,,,,,,,,---------......------............------...//////000000000000///000444999AAAMMMaaaxxx}}}tttkkkjjjmmmsss|||{{{vvvsssqqqppprrrtttttttttvvvtttqqqmmmhhhbbbZZZUUUOOOMMMNNNWWWfffvvv|||wwwttttttuuuwww}}}}}}}}}}}}}}}}}}~~~~~~}}}{{{zzzxxxxxx|||~~~|||{{{zzzzzz{{{}}}}}}zzzzzz{{{}}}uuuiii\\\RRRMMMIIIEEEBBBAAAAAA@@@>>>>>>======;;;:::999888888666666555444444444444555tttllleeeaaaaaafffsss|||qqqeeeaaabbbgggqqqzzz|||{{{yyyyyy{{{zzzyyy}}}|||mmmddd```^^^YYYYYYZZZZZZYYYTTTNNNIII>>>:::444222222222000...//////.........---------..............................---------,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,***((((((((()))***************************++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......------............------...//////000000000000000222666<<>>======<<<;;;::::::999999666666555444444444444555|||sssjjjdddaaaccclllwwwzzzkkkcccbbbdddmmmuuu|||yyywwwxxx{{{{{{zzz~~~zzzoooeee___ZZZZZZZZZZZZZZZVVVRRRNNNCCC>>>666222222222222000/////////............---...........................------------,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++******)))))))))))))))***************++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------,,,,,,,,,---------......------............------/////////000000111111111444888???IIIXXXmmmxxxpppjjjkkkrrr{{{zzzsssqqqooonnnpppqqqqqqqqqpppooommmjjjeee]]]UUUOOONNNPPPVVVbbbqqqyyyuuussstttuuuyyyzzzzzz{{{|||}}}~~~~~~~~~~~~}}}|||||||||}}}~~~~~~}}}|||{{{{{{|||~~~~~~|||zzzyyyzzz}}}~~~~~~{{{nnn```UUUMMMIIIEEEBBBAAAAAA@@@>>><<<<<<<<<;;;;;;:::::::::777666555555444444555555}}}yyynnngggbbbaaagggooo{{{pppfffaaabbbiiiqqq}}}|||xxxuuuvvvzzz{{{{{{~~~yyykkkaaa]]]\\\[[[[[[ZZZXXXUUURRRHHHAAA888222111222222111/////////.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......///...---,,,+++***************++++++++++++++++++,,,,,,,,,------.........------,,,,,,,,,------------------------,,,,,,,,,---------......------............------/////////000000111222222555999BBBNNN```vvv~~~tttmmmhhhllluuu~~~yyyrrrpppnnnnnnooopppooonnnnnnlllkkkhhhccc[[[RRRLLLLLLPPPXXXfffwwwzzzvvvtttttttttwwwxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}||||||}}}}}}}}}}}}~~~~~~~~~{{{yyyxxxzzz|||~~~~~~rrrdddXXXMMMIIIEEEBBBAAAAAA@@@>>>;;;;;;;;;;;;;;;;;;;;;:::777666666555555555555555{{{sssjjjdddaaadddiiivvv~~~rrrgggbbbaaafffmmmxxx}}}wwwtttssswwwzzz{{{~~~qqqddd___]]][[[ZZZZZZYYYXXXVVVKKKCCC999333111111111000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,---...//////---,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------.........------,,,,,,,,,------------------------,,,,,,,,,---------......------............------////////////000111333333555;;;EEEUUUhhh~~~|||qqqkkkiiioooxxx}}}xxxrrrpppnnnnnnooopppooommmmmmkkkiiifffaaaZZZQQQKKKJJJOOOYYYiiizzz{{{wwwvvvvvvvvvvvvwwwxxxzzz{{{}}}~~~||||||}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}|||||||||||||||}}}}}}zzzxxxxxxzzz|||~~~~~~uuufff[[[MMMIIIEEEBBBAAAAAA@@@>>>;;;;;;;;;;;;;;;;;;;;;:::777777666555555555555666xxxzzzpppiiiccccccfffpppyyy~~~~~~ttthhhbbb___bbbhhhqqq}}}xxxsssppptttwwwyyy|||wwwjjjbbb___[[[YYYYYYYYYYYYXXXMMMFFF<<<555222222000///...////////////000000000........................,,,,,,,,,------------...++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,,,,+++***)))++++++,,,,,,---.........++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------,,,,,,,,,---------......------............------000/////////000222444555666===JJJ\\\qqq~~~~~~zzzqqqmmmlllsss}}}|||xxxsssqqqppppppqqqqqqooonnnllljjjfffbbb^^^WWWPPPKKKJJJOOOZZZjjj{{{{{{yyyxxxyyyyyywwwwwwyyyzzz|||}}}~~~~~~{{{|||||||||}}}}}}}}}}}}|||||||||}}}}}}~~~~~~~~~}}}}}}}}}{{{|||~~~~~~|||yyywwwwwwyyy|||~~~~~~uuuggg[[[MMMIIIEEEBBBAAAAAA@@@>>><<<<<<<<<;;;;;;:::::::::888777666666555555666666uuuwwwnnngggdddeeeiiippp~~~~~~uuuiiiaaa\\\^^^bbbgggsssyyyrrrnnnppptttwww{{{}}}pppddd```[[[YYYXXXYYYYYYXXXPPPHHH???888555333111///.../////////000000000000........................,,,,,,,,,---------......+++++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------))))))***************)))******+++,,,,,,---......++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......------............------000000//////000222444666888@@@OOOdddzzz~~~{{{{{{}}}~~~xxxtttqqqrrryyy{{{wwwtttsssrrrrrrsssrrrpppoookkkgggccc^^^YYYTTTMMMIIIKKKPPP[[[kkk{{{~~~|||zzz{{{||||||xxxyyyzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{{{{|||||||||zzzzzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~}}}{{{|||~~~}}}{{{yyywwwwwwyyy|||~~~~~~ssseeeYYYMMMIIIEEEBBBAAAAAA@@@>>>======<<<;;;::::::999999888777777666666666666666sss}}}|||rrriiidddddddddjjjyyy~~~~~~vvvjjjaaaZZZZZZ]]]```kkkzzzzzzrrrlllnnnrrruuuzzz~~~uuueeeaaa\\\XXXWWWXXXXXXXXXRRRKKKAAA:::777555222///.../////////000000111111........................,,,,,,,,,------.........+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,------......------,,,++++++,,,,,,,,,---------+++++++++++++++++++++,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------*********++++++,,,,,,,,,------------------------,,,,,,,,,---------......---..................---000000//////000222555666:::BBBSSSiii|||yyyzzz}}}}}}xxxwwwtttvvv~~~{{{wwwvvvtttsssttttttsssqqqooojjjfff```[[[VVVQQQLLLHHHLLLQQQ\\\lll|||}}}|||{{{|||~~~yyyzzzzzz{{{|||}}}~~~~~~~~~}}}{{{{{{{{{|||}}}{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyzzzzzz{{{|||}}}}}}~~~~~~~~~~~~{{{|||}}}{{{xxxwwwwwwyyy|||~~~}}}~~~qqqbbbWWWMMMIIIEEEBBBAAAAAA@@@???>>>>>>===<<<:::999888888888888777666666666666666nnnyyyvvvnnnfffaaaccckkkvvv{{{mmmbbb[[[XXXXXXZZZcccnnn{{{zzzppplllnnnsssvvvwwwyyy|||lllbbbYYYXXXZZZYYYWWWXXXTTTPPPHHH@@@999444222111000000000000111333444555000000//////............------,,,,,,,,,+++++++++,,,---......,,,,,,---...---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////.........---------...///////////////......,,,---...///111333555666===JJJ]]]rrrzzzzzz}}}~~~{{{yyyuuuzzz{{{yyywwwwwwuuurrruuuxxxvvvqqqlllddd\\\XXXRRRKKKGGGGGGHHHUUUdddpppzzz~~~~~~~~~}}}zzzzzz}}}~~~}}}|||}}}||||||{{{{{{}}}~~~{{{{{{||||||||||||{{{{{{yyyyyyzzzzzz{{{||||||||||||~~~~~~}}}}}}~~~~~~~~~{{{yyyvvvuuuuuuwwwzzz|||~~~}}}rrrggg\\\TTTJJJGGGCCC@@@???>>>===<<<;;;::::::::::::::::::999777777777777666666666666kkkvvvzzzqqqiiidddbbbhhhqqq|||pppddd]]]ZZZYYYVVV^^^iiivvvuuunnnnnnqqqssstttwww}}}}}}mmmbbbZZZXXXZZZYYYXXXYYYUUUPPPIII@@@999444111000...------...///000111222/////////.........------.........---------,,,,,,,,,---......,,,,,,---...---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////.........---------......////////////.........///000000222444666888AAAOOOcccwwwzzz{{{}}}}}}}}}|||zzzvvvwwwuuusssvvvzzzxxxrrrlllcccZZZTTTOOOHHHEEEFFFJJJXXXhhhsss|||~~~~~~}}}zzzyyy{{{||||||{{{||||||{{{zzz{{{|||}}}~~~{{{||||||}}}}}}||||||{{{zzzzzzzzz{{{{{{{{{||||||{{{~~~~~~}}}}}}~~~~~~zzzyyyvvvtttuuuwwwzzz|||}}}~~~~~~pppeeeZZZRRRJJJGGGBBB???>>>>>>===<<<;;;;;;;;;::::::::::::999777777777666666666555555fffrrr~~~tttlllgggbbbdddkkkuuuvvviii```[[[YYYQQQWWWaaannn}}}sssnnnmmmoooppprrryyyooodddZZZYYYZZZZZZYYYZZZWWWSSSLLLCCC<<<666222000------------...///000000.........---------------//////.........---------,,,---......,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...............---------......///////////////...000111222222222444888;;;GGGVVVkkk~~~~~~zzz||||||zzzvvvwwwvvvvvvyyy}}}zzzuuukkkaaaVVVPPPJJJDDDCCCEEENNN\\\mmmxxx~~~~~~~~~~~~}}}yyywwwwwwyyyyyyyyyzzzzzzzzzyyyzzz{{{|||||||||}}}}}}}}}}}}}}}}}}|||zzzzzzzzz{{{{{{{{{{{{{{{{{{}}}}}}}}}~~~~~~~~~~~~~~~zzzxxxuuuttttttwwwzzz|||}}}|||nnnbbbWWWOOOJJJFFFBBB???>>>===<<<;;;;;;;;;;;;;;;::::::999999666666666555555555444444bbbooo|||wwwnnnhhhcccbbbeeeooo|||~~~ooocccZZZVVVOOOSSS[[[gggwwwxxxooojjjjjjkkkmmmuuu~~~rrrfff\\\YYYZZZZZZZZZ\\\[[[WWWPPPHHH@@@999444222000////////////000000111------------------------............------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................---...//////////////////111222333222222444999>>>JJJ\\\sss||||||zzzvvvwwwxxxxxx||||||vvviii^^^SSSKKKFFFBBBCCCFFFRRRbbbttt}}}|||~~~~~~}}}}}}}}}}}}}}}}}}~~~|||wwwtttssssssuuuuuuwwwxxxxxxyyyyyyzzz{{{|||}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{{{{{{{{{{{{{zzzzzz{{{}}}~~~}}}}}}~~~~~~~~~|||xxxwwwuuussstttvvvyyy{{{}}}|||nnnbbbWWWOOOJJJFFFBBB???>>>>>><<<;;;<<<<<<<<<;;;::::::999999666555555555444444444444```mmm{{{zzzoooiiieeecccccckkkwwwxxxhhh[[[TTTPPPRRRWWWaaannn}}}rrrjjjggghhhiiipppyyyvvvjjj^^^ZZZZZZZZZZZZ\\\ZZZWWWQQQJJJBBB:::555222111000000////////////000---------------------------------,,,,,,,,,,,,+++,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------.....................------...///////////////000222333111111444;;;AAANNNbbbzzz{{{xxxvvvxxxyyyzzz}}}{{{ttteeeZZZOOOHHHDDDBBBEEEIIIWWWhhhzzz~~~yyy{{{{{{{{{||||||||||||{{{|||zzzwwwssspppooopppqqqtttuuuvvvxxxzzz{{{||||||~~~~~~~~~~~~||||||{{{{{{zzzzzzzzzyyy{{{|||~~~~~~}}}}}}~~~~~~~~~~~~~~~{{{wwwvvvtttrrrsssvvvyyy{{{}}}pppdddYYYQQQJJJGGGCCC@@@???>>>===<<<======<<<;;;;;;:::999999666555555555444444444444]]]kkkzzzssslllgggdddccchhhrrr}}}qqq```VVVTTTSSSWWW]]]eeeqqqyyynnniiihhhffflllttt{{{{{{nnn```[[[ZZZYYYZZZ\\\XXXVVVQQQJJJBBB;;;444111000000///...---------------------------.........------,,,,,,,,,+++++++++,,,---......,,,,,,---...++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++++++++***************)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...............,,,---...///000000000000///111333111000555>>>FFFUUUjjj|||xxxuuutttwwwxxxxxx{{{|||vvvnnn___TTTJJJEEECCCCCCGGGLLL\\\mmm}}}yyyyyyzzz{{{|||||||||{{{{{{{{{zzzxxxtttpppmmmlllmmmqqqsssuuuxxx{{{}}}~~~~~~}}}}}}|||{{{zzzyyyyyyyyyzzz|||}}}}}}|||}}}~~~}}}}}}~~~{{{vvvuuusssrrrsssuuuyyy{{{ttthhh\\\TTTLLLHHHDDDAAA@@@???>>>===>>>======<<<;;;:::999999666666666555555555444444[[[iiiyyyyyypppgggeeeccceeelllwww~~~~~~{{{iii^^^WWWUUUVVVZZZ^^^eeeuuutttmmmkkkeeejjjooovvvqqqbbb[[[ZZZXXXYYY[[[YYYWWWSSSMMMFFF>>>777444222111000///...------...------........./////////...---------,,,,,,,,,,,,,,,---......,,,,,,---...+++++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////,,,---...///000000000000///222333222222777BBBKKK___ttt|||zzz}}}~~~{{{yyyvvvrrrrrrtttuuuuuuvvvuuunnneeeWWWNNNEEEBBBBBBCCCGGGMMM___ppp}}}zzzzzz{{{|||}}}}}}}}}||||||{{{|||{{{xxxrrrmmmlllllloooqqqtttxxx|||~~~~~~}}}|||{{{zzzyyyxxxxxxzzz{{{}}}|||||||||~~~~~~~~~|||}}}~~~{{{uuutttrrrqqqrrruuuyyy{{{vvvjjj___VVVMMMIIIEEEBBBAAAAAA@@@???>>>>>>===<<<;;;:::999999777777777666666666555555YYYgggwww}}}tttgggeeecccdddhhhsss|||}}}}}}|||~~~pppdddYYYVVVVVVXXXYYY^^^mmm}}}yyyqqqoooeeehhhmmmsss~~~sssccc\\\YYYXXXYYY[[[[[[ZZZWWWQQQJJJBBB<<<888555444333111000000000000........./////////000000//////.........---------,,,---......,,,,,,---...+++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////,,,---...///000000000000///222555333333999EEEOOOggg{{{yyywwwzzz{{{yyywwwtttqqqooorrrsssrrrrrrqqqiii___QQQIIIAAA???@@@BBBHHHMMMaaarrr}}}{{{{{{|||}}}~~~}}}|||~~~~~~{{{tttooollllllmmmppptttxxx}}}~~~~~~}}}{{{zzzyyyxxxxxxzzz{{{||||||||||||~~~}}}~~~|||}}}~~~|||uuutttrrrqqqrrruuuyyy{{{wwwkkk```WWWNNNJJJFFFCCCBBBBBBAAA??????>>>===<<<;;;:::999999777777777777666666666666YYYhhhyyyssshhhbbb```dddgggkkkxxx~~~{{{yyyzzz{{{yyyhhhccc]]]XXXWWWXXX\\\eeeooo|||qqqiiiiiijjjoooyyyuuudddZZZWWWXXXXXXVVVXXXVVVUUURRRNNNGGG???999444222000///000///---+++//////////////////////////////.........---------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++******++++++,,,---...---,,,,,,++++++++++++************************+++,,,,,,------,,,,,,+++//////---,,,+++***************+++++++++,,,,,,,,,//////////////////...............///////////////000111444777777;;;GGGTTTrrrzzzvvvuuuwww~~~|||yyyvvvqqqmmmjjjllloooqqqnnnggg\\\UUUJJJGGGDDDBBB???@@@JJJTTTdddrrr}}}zzz||||||}}}||||||~~~wwwooonnnooojjjnnnsssxxx{{{~~~}}}{{{zzzyyyzzzzzz{{{{{{||||||}}}}}}~~~~~~}}}~~~|||yyywwwsssrrrppppppqqqsssvvvxxx~~~zzzlll___WWWPPPLLLGGGCCCAAA@@@??????>>>======;;;:::999888888888888777777666666555555ZZZiiiyyyxxxkkkdddaaadddfffiiiuuu~~~zzzzzzzzz~~~oooggg```ZZZXXXXXXZZZbbbkkkwwwjjjiiiiiimmmvvvvvveeeZZZWWWWWWWWWVVVXXXWWWUUUSSSOOOHHH@@@;;;555444111111111000...---//////////////////////////////.........---------...------,,,,,,,,,------------------------------...---,,,,,,+++++++++,,,+++++++++***++++++,,,---...---,,,,,,+++++++++,,,************************+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,++++++,,,,,,,,,---------.................................//////////////////000333777888>>>MMM[[[wwwxxxssssssuuu||||||xxxtttpppllljjjlllnnnooollldddZZZRRRHHHEEEBBBAAA@@@BBBLLLWWWfffsss~~~~~~}}}{{{yyyzzz{{{|||||||||~~~yyyqqqooopppmmmpppvvvzzz}}}~~~}}}{{{zzzyyyzzzzzz{{{{{{||||||}}}~~~~~~~~~}}}~~~{{{wwwvvvsssrrrppppppqqqsssvvvxxx}}}yyylll___WWWOOOKKKFFFBBBAAA@@@???>>>>>>===<<<;;;:::999999888::::::999888777666666666\\\jjjzzzpppgggbbbcccdddfffqqq~~~~~~{{{yyy|||{{{mmmeee]]]ZZZYYYYYY___fffxxxnnnjjjgggjjjrrr|||zzzjjj^^^XXXWWWXXXWWWXXXWWWVVVTTTPPPJJJBBB===777555333222222111000...////////////////////////...............---------.........------,,,,,,,,,------------------------------,,,+++++++++,,,,,,+++++++++++++++,,,------------,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...,,,,,,---------.........------------------...............//////000000000000000222666:::CCCUUUeee~~~vvvpppooorrrzzz{{{wwwsssooolllkkklllmmmlllhhh```VVVNNNFFFBBB@@@@@@AAAEEEQQQ]]]iiittt||||||zzzyyyyyyxxxxxxyyy{{{{{{|||}}}tttqqqqqqpppsssxxx|||~~~|||zzzyyyyyyzzzzzz{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}yyyvvvtttrrrrrrqqqpppqqqsssvvvxxx|||~~~xxxjjj^^^VVVLLLIIIDDDAAA@@@???>>>=========<<<;;;:::999999888<<<;;;:::999888777666666^^^lll|||tttjjjbbbbbbcccdddmmmzzz{{{|||rrriii```]]][[[[[[___dddtttssslllfffhhhooowww~~~pppccc\\\YYYYYYZZZXXXWWWWWWUUURRRLLLEEE@@@999666333111111111000...////////////////////////....................................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---------------.........///000000111111111000222555:::FFF[[[nnnrrrmmmmmmpppxxx|||xxxsssooommmnnnmmmmmmkkkfff]]]SSSLLLEEE@@@>>>@@@DDDKKKWWWcccmmmuuuyyywwwuuuvvvwwwvvvwwwxxxyyyzzz|||wwwrrrrrrrrruuuzzz}}}~~~~~~}}}~~~}}}{{{zzzyyyyyyzzzzzz{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~|||xxxuuusssrrrqqqqqqqqqrrrtttvvvwww{{{}}}uuuhhh\\\TTTJJJGGGCCCAAA@@@???>>>=========<<<;;;::::::999999<<<;;;;;;999888777666555aaannn}}}yyymmmcccbbbbbbccckkkvvv~~~vvvmmmddd``````___aaaffftttyyynnnfffgggmmmttt|||ttthhh^^^YYYXXXZZZXXXXXXWWWWWWTTTOOOHHHCCC999666333000000000///...////////////////////////---.....................------.........---,,,+++************************,,,,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............//////000111111222222111222666<<>>===<<<<<<<<<;;;;;;::::::999;;;:::999888777666555555cccppp~~~rrrfffcccaaaaaagggqqq|||qqqhhheeeeeedddeeehhhsss}}}ooofffggglllpppxxx}}}vvvkkk___XXXWWWXXXYYYXXXXXXXXXVVVQQQKKKFFF:::777333000000000///...////////////////////////---------...............+++,,,---.........,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,------...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,---......//////......///000000111222222333222444888@@@OOOhhh}}}zzzxxx|||vvvnnnlllooosss|||yyytttqqqpppqqqooolllhhhaaaYYYPPPIIIDDDAAAAAAGGGPPPYYYeeeooorrruuuuuuqqqpppsssuuutttuuuvvvxxxyyyzzz~~~wwwtttttttttwwwzzz}}}~~~~~~||||||{{{}}}|||zzzyyyyyyyyyzzz{{{||||||}}}~~~~~~||||||||||||||||||||||||}}}~~~{{{wwwtttrrrqqqqqqqqqrrrssstttuuuvvvyyy{{{~~~|||nnnaaaVVVOOOGGGEEECCCAAAAAAAAA???>>><<<<<<;;;;;;;;;:::::::::999999999888777777666666eeerrrxxxjjjdddaaa^^^ccckkkwww}}}wwwmmmjjjiiigggggghhhqqq}}}~~~oooeeegggjjjlllttt~~~}}}~~~zzzpppddd[[[XXXYYYYYYYYYYYYYYYXXXSSSMMMHHH<<<999444111111111000///////////////////////////---------.........//////)))+++---...//////------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---,,,,,,,,,,,,---......,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------,,,------...//////000000---...///000111222333333222222555;;;EEEVVVpppxxxyyy|||{{{sssmmmmmmrrrwww~~~xxxssspppppppppnnnjjjeee___VVVNNNHHHEEEBBBDDDLLLVVV```jjjsssrrruuutttqqqpppsssuuutttuuuwwwxxxxxxzzz}}}}}}uuusssuuuuuuxxx|||~~~~~~~~~~~~}}}|||{{{{{{|||{{{zzzyyyyyyyyyzzz{{{|||}}}}}}~~~~~~||||||||||||||||||||||||}}}~~~~~~~~~~~~yyyuuurrrppppppqqqqqqrrrssstttuuuvvvxxx{{{~~~yyyjjj]]]SSSLLLGGGEEECCCBBBBBBBBB@@@>>><<<;;;;;;;;;;;;:::::::::999999999999999999999999fffsss}}}mmmeeeaaa\\\___fffooozzz|||{{{|||pppmmmkkkiiiggghhhnnn{{{}}}nnndddfffiiijjjqqq{{{vvviii___\\\]]]YYYYYYYYYZZZXXXTTTNNNIII>>>:::666333222222111111////////////////////////---------.........//////(((***,,,...//////...---........................++++++++++++,,,,,,---...---,,,,,,,,,,,,---......++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++,,,---///000,,,,,,,,,---------......------......///000111111---...///000111222333333111222666>>>III[[[vvv~~~www{{{~~~~~~xxxqqqllloootttzzz}}}|||}}}}}}wwwrrrooooooooolllhhhccc\\\UUULLLFFFFFFDDDFFFPPPZZZcccmmmuuurrruuutttpppppptttuuutttvvvwwwxxxxxxyyy|||{{{tttsssuuuwwwyyy}}}~~~}}}|||{{{{{{{{{|||{{{zzzyyyyyyyyyzzz{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||}}}~~~~~~~~~~~~~~~|||xxxtttpppooopppqqqqqqrrrssstttuuuuuuxxx{{{wwwiii\\\QQQKKKGGGEEECCCCCCCCCCCCAAA???;;;;;;;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;rrryyyuuueee______```aaaoooyyyzzzvvvsssxxxwwwmmmiiiiiiiiiiiimmm{{{sssgggcccfffkkksss{{{}}}rrrggg___[[[^^^[[[YYYYYYYYYWWWQQQLLLDDD>>>666222333333111---000000000000////////////000000//////.........---,,,...000111222111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,+++***+++---...---,,,---------------------------------------------------------............///000000000000000000111222222444999@@@NNNeee}}}zzzvvvrrrnnnpppxxx}}}{{{zzz}}}{{{xxxuuupppmmmkkkgggaaa[[[UUUOOOIIIEEEGGGFFFIIIRRRaaammmtttvvvtttppplllmmmrrrvvvvvvuuuwwwwwwwwwxxx{{{zzzuuuuuuxxx{{{{{{}}}~~~~~~|||{{{yyyxxxwww|||{{{zzzyyyyyyyyyyyyyyy{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}}}}}}}}}}~~~~~~zzzvvvsssrrrqqqpppppppppqqqrrruuuwwwxxxzzzzzz|||rrrbbbVVVMMMHHHEEEDDDCCCBBBAAAAAAAAAAAA=========<<<;;;;;;::::::::::::999999999999999:::uuu{{{{{{iiiaaa``````aaahhhqqq{{{wwwtttxxxyyymmmhhhffffffeeelllzzzsssfffccceeejjjrrryyy~~~wwwmmmeeeaaa^^^[[[YYYXXXXXXVVVQQQMMMDDD===555111000111///---000000000000////////////000/////////............,,,---///000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,+++***+++---...---,,,---------------------------------------------------------............///000000000000000111111222333555:::CCCTTTlll|||}}}yyyvvvsssrrruuu}}}}}}{{{{{{~~~|||{{{zzzvvvrrrnnnjjjfff___YYYSSSNNNHHHEEEGGGHHHMMMWWWfffqqqvvvxxxtttppplllnnnrrrvvvwwwuuuwwwvvvvvvwwwzzz~~~xxxttttttwwwyyyzzz|||~~~~~~}}}{{{zzzyyyxxx|||{{{zzzyyyyyyyyyyyyzzz{{{|||~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}|||}}}}}}}}}}}}}}}~~~}}}yyyuuurrrpppooopppppppppqqqsssuuuwwwxxxyyyzzz{{{qqqbbbUUULLLGGGBBBBBBAAA@@@????????????=========<<<;;;;;;::::::999999888888888888999999yyypppeeeaaa```___bbbjjjwwwyyyuuuxxx~~~{{{nnnfffbbbbbbbbbjjjxxxrrrfffbbbdddhhhooovvv|||~~~uuummmiii```\\\XXXWWWWWWUUUQQQMMMGGG@@@777111000000000///000000000000////////////////////////............,,,---...//////---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++------------------------------,,,,,,++++++******,,,+++***+++---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000111222222444666===HHH[[[ttt}}}{{{|||yyywwwvvvwww}}}~~~||||||}}}}}}}}}}}}|||xxxtttpppjjjeee]]]VVVPPPLLLHHHEEEGGGKKKRRR___lllvvvyyyyyyssspppnnnooossswwwwwwvvvvvvvvvvvvwwwzzz~~~~~~wwwssstttvvvxxxyyy{{{}}}~~~}}}|||{{{zzzyyy{{{{{{zzzyyyyyyyyyzzzzzz{{{|||~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~{{{xxxtttqqqnnnmmmoooooopppqqqsssuuuwwwxxxxxxxxxzzz}}}pppaaaTTTKKKFFF@@@???>>>===<<<<<<<<<<<<=========<<<;;;;;;::::::888888777777777888888999~~~yyyjjjbbb___]]]aaahhhsss~~~~~~yyyyyy|||}}}oooeee`````````iiivvvrrrfffaaacccfffmmmsss{{{}}}uuupppbbb^^^YYYVVVVVVUUURRROOOLLLEEE<<<555222222222333000000000000///////////////////////////..................///...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,........................------,,,,,,,,,+++++++++,,,+++***+++---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000/////////000111222333555888???MMMbbb{{{{{{zzz~~~~~~{{{{{{xxxzzz~~~~~~~~~~~~~~~~~~~~~{{{vvvrrrllleee\\\SSSMMMIIIFFFEEEGGGLLLWWWeeerrryyyzzzxxxqqqpppoooqqquuuwwwwwwwwwvvvvvvvvvxxxzzz}}}|||vvvttttttvvvvvvwwwyyy|||~~~~~~}}}||||||{{{{{{{{{zzzzzzyyyyyyyyyzzzzzz|||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~}}}|||zzzwwwtttpppnnnlllnnnoooppprrrtttvvvwwwxxxwwwxxxyyy{{{ooo```SSSJJJEEE>>>>>>===<<<<<<<<<<<<<<<=========<<<;;;;;;::::::777777777666777777888999qqqeee___\\\aaafffoooyyy~~~{{{{{{qqqfffaaa``````gggsssrrrfffbbbbbbeeekkkqqq{{{zzzuuueee```YYYVVVUUUUUUSSSQQQOOOHHH???777333222333444000000000000////////////.........///////////////////////////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------........................---------,,,,,,,,,,,,,,,,,,+++***+++---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000111222333666999AAARRRiii~~~yyyzzz|||{{{}}}zzz~~~{{{wwwqqqhhh\\\QQQJJJGGGEEEDDDEEEMMM[[[jjjuuuyyyxxxvvvppppppqqqsssvvvxxxxxxwwwvvvvvvwwwyyy{{{~~~~~~zzzwwwuuuuuuvvvuuuvvvxxx{{{}}}~~~}}}}}}}}}||||||{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{|||}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~}}}~~~~~~|||{{{xxxvvvssspppnnnmmmnnnoooqqqsssvvvwwwyyyyyywwwxxxyyy{{{}}}ooo___SSSJJJEEE??????>>>=========>>>>>>=========<<<;;;;;;::::::777777666666777888888999zzzkkkaaa\\\^^^cccjjjsss|||uuuiiiaaa___```eeennnzzzsssgggbbbccceeeiiioooxxx{{{zzziiibbbZZZVVVUUUVVVUUUSSSNNNIII@@@888333000111222000000000000////////////.........////////////////////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,------------------------------------,,,,,,,,,,,,,,,+++***+++---...---,,,---------------------------------------------------------............///////////////000111333333777;;;EEEYYYqqqzzzxxx{{{zzzyyy{{{zzzxxxnnn___QQQIIIEEECCCCCCFFFOOO^^^mmmvvvxxxvvvsssnnnpppsssuuuwwwxxxxxxxxxwwwwwwxxxzzz|||~~~{{{xxxvvvvvvvvvvvvuuuvvvxxxzzz|||}}}~~~~~~||||||||||||{{{{{{{{{{{{zzzzzzyyyyyyyyyzzz{{{{{{}}}~~~~~~}}}|||}}}}}}~~~~~~}}}}}}|||}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~{{{yyyvvvssspppooonnnnnnooopppsssuuuxxxyyyzzz{{{xxxzzz{{{{{{}}}ooo```SSSJJJEEE@@@@@@????????????@@@@@@=========<<<;;;;;;::::::777777777777888888999:::qqqeee___]]]```gggooo{{{}}}~~~yyykkkbbb^^^]]]aaahhhrrr{{{ttthhhccccccdddiiinnntttvvv|||lllddd\\\VVVUUUVVVVVVVVVNNNJJJCCC;;;444111000111000000000000////////////............/////////000------------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***+++---...---,,,------------------------........................---------............///......//////000222333444888===JJJaaa{{{{{{xxxwww|||}}}wwwuuuvvvyyytttbbbRRRHHHCCCBBBBBBGGGQQQaaaooovvvwwwtttrrrmmmppptttwwwxxxyyyyyyyyyxxxyyyzzz|||~~~}}}{{{xxxvvvuuuuuuuuuuuuuuuvvvxxxyyy{{{||||||}}}zzzzzzzzzzzz{{{{{{{{{{{{yyyyyyyyyyyyyyyzzz{{{|||}}}~~~~~~}}}||||||}}}}}}}}}}}}|||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzwwwsssooommmmmmnnnnnnpppqqqtttwwwzzz{{{||||||zzz|||}}}}}}}}}ppp```TTTKKKEEEAAA@@@@@@@@@@@@@@@AAAAAA=========<<<;;;;;;::::::777777777888888999;;;;;;vvvhhhaaa]]]```fffnnnzzz}}}~~~|||mmmbbb\\\[[[^^^eeellltttuuuiiidddccceeehhhmmmppprrrxxxmmmfff\\\WWWVVVWWWXXXWWWQQQMMMGGG???888333222333000000000000////////////---.........//////000000++++++++++++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***+++---...---,,,------------------------////////////////////////---------.........//////.........///000222333444888>>>MMMggg~~~xxxvvvwww}}}{{{uuurrrrrrxxxxxxeeeSSSHHHBBBAAAAAAIIISSScccpppwwwwwwtttqqqlllppptttxxxyyyyyyyyyyyyyyyyyy{{{}}}{{{yyyvvvtttttttttttttttuuuvvvxxxyyyzzz{{{{{{{{{yyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzz{{{|||}}}~~~}}}}}}||||||}}}}}}}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||yyyvvvqqqllljjjkkkmmmnnnppprrruuuxxx{{{|||}}}}}}{{{}}}~~~~~~}}}pppaaaTTTKKKFFFAAA@@@@@@@@@@@@@@@AAAAAA>>>======<<<;;;;;;::::::888888888888999:::;;;<<>>=========<<<<<<;;;;;;;;;999999888888888999;;;<<>>999666555111111111000000000//////......------------------/////////...---------,,,************************///.........------------,,,------......------,,,---------,,,,,,++++++++++++,,,---......---,,,+++------------........................---,,,++++++........................000//////...///000111222000///000111333555666666<<>>???@@@AAAAAA@@@???>>>===;;;:::999888999999888999:::<<<>>>???|||kkkeee```ccciiirrr~~~vvvrrrttt|||zzznnnggg___XXXUUUYYY```jjjxxxzzzqqqlllkkklllooowwwqqq```WWWTTTSSSTTTVVVXXXVVVQQQKKKCCC;;;444000000000000////////////...000000000000000///...------------...............------------------------,,,,,,------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,---............////////////////////////...//////000000000000000000111333333333555888<<>>???@@@AAAAAA@@@???>>>===;;;:::999888999888888999;;;===???@@@qqqiiiddddddhhhooozzz~~~uuuqqqqqqxxxrrriii^^^VVVSSSWWW\\\cccrrr~~~tttmmmjjjjjjkkkuuurrraaaXXXTTTSSSTTTVVVXXXVVVSSSMMMDDD<<<444000000000////////////.........///000111111000///.....................------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---.........---..............................///000000000000000000222444333222444999>>>JJJ]]]xxx~~~vvviiiddddddjjjvvv}}}{{{xxxtttmmmhhhXXXNNNEEEAAA@@@CCCKKKSSSbbbiiiooooooiiieeeeeehhhhhhkkknnnppprrrsssvvvxxxyyy|||~~~~~~|||||||||vvvtttrrrrrrtttuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwvvvwwwxxxyyyyyyyyyyyyyyywwwwwwwwwxxxyyy{{{|||}}}}}}}}}||||||||||||{{{{{{||||||||||||{{{zzzyyyxxxyyyzzz|||}}}~~~~~~}}}}}}{{{||||||}}}~~~|||xxxuuutttrrrnnnkkkjjjjjjlllnnnrrrtttxxx{{{~~~qqqfff\\\SSSMMMFFFCCC@@@??????@@@AAA@@@======<<<;;;999888777777888888999:::<<<>>>@@@BBBxxxppphhhfffgggllluuuvvvpppooosssvvvlll^^^UUUQQQUUUYYY^^^mmm~~~wwwnnniiihhhgggrrr}}}sssaaaXXXTTTSSSTTTWWWYYYXXXTTTOOOGGG>>>666111000000/////////.........***+++---///000///...---/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,+++++++++,,,,,,---------...---,,,++++++,,,---...,,,,,,---------.........,,,,,,------...------------------------------------...///000111000000///...111333333333555<<>>DDDTTThhhsssiiifffhhhlllwww{{{wwwuuurrrmmmfff```MMMGGGAAA@@@BBBFFFQQQ[[[gggmmmsssppphhhcccfffjjjlllmmmoooppppppqqqtttuuuyyy|||~~~{{{zzz{{{wwwuuutttuuuwwwxxxxxxxxxuuuuuuuuuuuuvvvvvvvvvvvvssstttvvvwwwxxxxxxxxxwwwxxxxxxxxxxxxyyyyyyzzz{{{}}}|||||||||{{{{{{{{{{{{||||||||||||{{{zzzyyyxxxyyy{{{|||}}}~~~~~~}}}}}}||||||}}}}}}~~~|||}}}~~~}}}zzzxxxrrrpppmmmkkkjjjlllnnnpppuuuvvvyyy|||~~~}}}pppeee\\\SSSMMMDDDBBBAAAAAABBBAAA@@@>>>=========<<<<<<;;;;;;;;;888888999:::<<>>HHHXXXuuuzzzpppiiihhhiiirrrzzz~~~yyywwwxxxyyy{{{wwwrrrnnnkkkeee]]]XXXJJJDDD@@@AAACCCIIIVVVdddmmmnnnnnnkkkiiihhhkkknnnnnnoooqqqqqqrrrsssuuuxxxyyy|||}}}yyywwwvvvwwwwwwwwwwwwwwwvvvuuuuuuzzzzzzyyyyyywwwvvvuuutttvvvvvvwwwxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxzzz{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{zzzyyyyyyxxx{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}zzzxxxvvvpppooommmllllllnnnqqqrrruuuxxx|||~~~~~~pppfff]]]SSSLLLHHHEEEAAA??????@@@AAAAAA======<<<;;;::::::::::::999:::::::::;;;===AAADDD{{{nnniiiiiikkkooouuu|||rrrmmmooovvv|||{{{hhh```WWWTTTTTTXXXcccnnn~~~|||uuuqqqmmmttt{{{{{{kkk]]]TTTRRRSSSUUUWWWVVVUUUSSSNNNFFF<<<555333111/////////000///...........................------------------------......---------,,,,,,,,,,,,,,,++++++,,,,,,---...)))***++++++,,,+++++++++++++++,,,------------,,,+++++++++,,,,,,,,,---------------,,,,,,---------//////.........------------------............////////////000000111111111000///111444555777@@@JJJ___{{{xxxpppkkkkkkmmmttt{{{~~~zzzvvvttttttuuuwwwuuuqqqnnnkkkddd[[[TTTHHHCCC???AAAEEELLLZZZhhhoooooonnnkkkhhhiiilllpppoooppprrrrrrrrrsssuuuxxxzzz}}}}}}yyywwwvvvwwwwwwwwwwwwwwwvvvvvvuuuyyyyyyyyyxxxwwwuuutttssstttuuuvvvxxxyyyyyyzzzzzzxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{zzzyyyxxx{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~|||zzzwwwvvvqqqpppnnnmmmnnnppprrrtttvvvyyy|||sssiii```VVVOOOIIIFFFBBB???@@@@@@AAAAAA<<<<<<;;;999999999999999999:::;;;;;;;;;>>>BBBEEErrrlllkkkkkkoootttwwwpppooosssvvvrrrggg[[[UUUUUUYYYaaajjj{{{yyyuuuzzz~~~qqqaaaWWWRRRSSSTTTVVVVVVVVVTTTPPPIII@@@:::444222000//////000//////------------------------------------------------...------------,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,++++++,,,---------------******++++++++++++,,,,,,,,,------......------,,,...............------------------............///,,,---...///000111111222111111222444555888CCCOOOiii|||uuunnnlllnnnrrryyy|||zzzzzzzzzwwwsssppppppppprrrpppooonnnjjjbbbWWWOOOFFFAAA???AAAGGGRRRaaannnsssrrrnnnkkkhhhjjjnnnqqqrrrsssssssssrrrsssvvvxxx|||~~~|||yyywwwvvvwwwxxxxxxxxxxxxwwwvvvvvvxxxxxxxxxwwwvvvuuutttsssssstttvvvxxxzzz{{{||||||yyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{zzzyyy{{{{{{|||}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~|||yyywwwvvvrrrqqqpppoooppprrruuuwwwxxxzzz}}}uuujjjaaaWWWPPPJJJGGGCCC@@@@@@AAAAAA@@@;;;;;;:::999888888888888999:::;;;;;;<<>>AAAFFFIIIzzztttqqqrrruuu~~~{{{tttpppoooxxxssshhhaaa]]]___dddnnn{{{~~~uuufffZZZTTTSSSSSSSSSUUUUUUSSSNNNFFFAAA999666222///000000111111000000000000000000000000------------------------,,,,,,,,,------------...,,,,,,++++++,,,,,,---...+++,,,------......------,,,,,,---.....................------------,,,,,,,,,------......------,,,---------...............---------............///000000000/////////......000111333444555===PPPbbb||||||yyytttmmmjjjnnnxxx}}}{{{}}}}}}{{{wwwqqqmmmllleeedddbbbaaa]]]UUUJJJBBB???AAACCCHHHUUUfffrrrvvvvvvqqqllliiikkkooosssvvvwwwwwwvvvuuutttvvvzzz}}}}}}yyywwwwwwwwwyyyzzzzzzzzzzzzyyyxxxxxxvvvwwwwwwwwwvvvvvvuuutttwwwxxxyyyzzz{{{||||||||||||||||||{{{{{{zzzzzzyyyyyyyyyzzz{{{||||||||||||{{{||||||}}}}}}}}}}}}}}}{{{{{{|||}}}}}}}}}}}}}}}}}}}}}|||}}}}}}~~~}}}}}}|||{{{yyywwwuuutttrrrqqqpppppprrruuuyyy{{{~~~zzzqqqhhh___XXXOOOKKKFFFCCCAAAAAA@@@@@@======<<<;;;::::::::::::888999;;;<<<>>>BBBGGGKKK~~~xxxssssssvvvyyy}}}vvvsssrrrwwwtttggg^^^^^^cccjjjwww~~~}}}mmm```XXXVVVTTTUUUVVVWWWUUUPPPHHHCCC:::777222000000111111111000000000000000000000000------------------------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...++++++,,,------------,,,,,,------...............---------,,,,,,,,,++++++---------,,,,,,------------------.........//////---------............/////////000000000000000000111222555666888AAAWWWkkk{{{yyytttooonnnttt~~~yyysssnnnkkkdddaaa^^^[[[XXXQQQHHHAAA???BBBFFFKKKYYYjjjsssttttttooojjjiiilllqqqtttvvvwwwwwwwwwuuuuuuxxx|||}}}yyyvvvwwwxxxzzzzzzzzzzzzzzzyyyyyyxxxwwwwwwwwwxxxwwwwwwvvvuuuvvvwwwxxxzzz|||}}}~~~~~~}}}}}}||||||{{{zzzzzzyyyxxxyyyzzz{{{||||||||||||{{{|||}}}~~~~~~~~~~~~}}}{{{{{{|||}}}}}}}}}}}}}}}|||||||||}}}}}}~~~~~~~~~~~~||||||{{{zzzxxxvvvuuutttsssrrrqqqrrrtttxxx{{{~~~{{{ssskkkbbb\\\PPPLLLGGGCCCBBBAAA@@@???===<<<;;;:::999999999999888999;;;===???CCCHHHLLLyyyuuutttwwwvvvxxxuuutttvvv~~~mmmaaa```dddfffsss~~~rrrddd[[[XXXVVVWWWXXXYYYWWWQQQJJJDDD;;;777333000000111111222////////////////////////------------------------,,,,,,,,,------.........,,,,,,++++++,,,,,,---...,,,---......//////......,,,---......//////......,,,,,,,,,++++++*********......,,,++++++,,,......---------.........//////---------.........//////......///000111222333333222333666888:::EEE[[[ppp{{{yyytttpppqqqyyyzzzsssnnnkkkddd```[[[XXXTTTOOOGGGAAA>>>CCCHHHMMM[[[llltttsssrrrnnniiiiiimmmrrruuuvvvwwwwwwwwwvvvvvvyyy}}}}}}xxxvvvwwwxxxzzzzzz{{{{{{zzzzzzyyyxxxwwwxxxxxxxxxxxxwwwwwwvvvtttuuuwwwzzz}}}~~~}}}}}}|||{{{zzzzzzzzzxxxyyyzzz{{{||||||||||||||||||}}}~~~~~~~~~~~~~~~{{{||||||}}}}}}}}}}}}}}}||||||||||||}}}~~~}}}}}}}}}~~~|||{{{{{{zzzxxxvvvuuuttttttsssssssssvvvzzz}}}zzzrrrjjjbbb\\\QQQMMMGGGDDDBBBAAA@@@???<<<;;;:::999888888888888888999;;;===???CCCIIILLL|||wwwsssppprrrxxxzzzvvvxxxzzzpppdddaaacccfffppp~~~|||{{{|||vvvjjj\\\QQQWWWWWWVVVVVVVVVSSSNNNKKK>>>:::444000/////////...222000//////000000///---,,,------......------,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...---------,,,,,,+++++++++...------,,,,,,------...///...---+++***)))((((((------------------------,,,,,,,,,---------......//////.........---------000000000000000111111111000222666999:::EEE```{{{yyyxxx{{{wwwqqqnnnfff```YYYTTTQQQLLLFFFBBBCCCDDDIIIUUUdddooottttttmmmhhhdddfffmmmtttvvvvvvxxxwwwvvvvvvwwwzzz}}}{{{yyyxxxxxx{{{{{{zzzzzzzzzzzz{{{{{{yyyyyyzzzzzzyyyyyyxxxwww|||{{{zzz{{{~~~~~~}}}}}}|||{{{zzzzzzzzz{{{|||}}}~~~~~~}}}|||{{{{{{{{{{{{{{{||||||||||||~~~~~~~~~~~~|||{{{{{{|||}}}}}}}}}~~~||||||zzzxxxvvvtttsssrrrrrrrrrtttvvvyyy|||xxxoooggg```\\\UUUNNNGGGCCCCCCBBB>>>;;;<<<;;;::::::999999::::::999999:::;;;???EEELLLQQQ~~~xxxtttqqqqqqvvv~~~yyyzzz{{{xxxiiidddddddddmmm}}}~~~{{{zzz{{{xxxlll___UUUVVVVVVVVVWWWWWWTTTOOOLLL???;;;555111////////////222000//////000000///---,,,------......------,,,+++,,,,,,------,,,,,,+++...------,,,,,,------............---------,,,,,,...------,,,,,,------......---,,,++++++***++++++------------------------,,,,,,---------.........//////.........---------////////////000000000000000222666999===JJJggg||||||vvvooolllgggccc\\\VVVPPPKKKFFFCCCDDDFFFLLLWWWeeeooosssrrrkkkgggcccffflllrrruuuuuuwwwvvvuuuvvvwwwzzz}}}~~~{{{zzzyyyyyy|||{{{{{{zzzzzz{{{{{{|||zzzzzzzzzzzzzzzyyyxxxxxx{{{zzzyyy{{{~~~}}}~~~}}}}}}|||{{{{{{zzzzzz{{{|||}}}}}}}}}}}}|||{{{{{{{{{{{{{{{||||||||||||}}}~~~~~~~~~~~~}}}||||||{{{{{{|||~~~}}}~~~~~~|||{{{zzzxxxvvvtttsssrrrqqqrrrtttvvvyyy|||~~~uuulllddd^^^YYYTTTNNNGGGCCCBBBBBB>>>;;;;;;;;;:::999999999999:::888999;;;<<>>;;;;;;;;;:::999999999999999888:::;;;===AAAGGGNNNSSSyyytttpppnnnrrryyynnnccc______ggguuu|||zzzxxxwwwzzz~~~rrrfff]]]TTTUUUXXXZZZ[[[XXXSSSOOOEEE@@@888333000000000///111///...///000111000...------............------,,,,,,------------,,,,,,...------,,,,,,------...............------------...------,,,,,,------......------,,,,,,------...,,,,,,------------------------------............/////////.....................//////000000111111222444777:::DDDXXXvvvvvvooolllkkkiiicccXXXNNNGGGEEEFFFIIIMMMVVVaaajjjnnnmmmkkkeeeddddddgggmmmqqqssssssuuuuuuuuuvvvxxxzzz}}}|||{{{zzz{{{|||}}}||||||{{{{{{||||||}}}{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyzzz{{{|||~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}~~~~~~~~~~~~}}}}}}||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~}}}{{{zzzyyywwwuuusssqqqqqqpppqqqtttvvvyyy{{{|||}}}}}}zzzoooeee]]]WWWTTTOOOKKKFFFCCCBBB@@@>>><<<;;;::::::999888999999999888:::<<>><<<::::::999888888888888999888:::===AAAEEEKKKRRRWWW{{{tttppplllooottt|||ooobbb]]]\\\aaammm~~~|||yyyyyyxxxwwwzzzxxxkkk___YYYYYYYYY[[[\\\ZZZWWWTTTKKKEEE<<<555111000000000000///...///000111000///......////////////......------............------...------,,,,,,------...+++++++++,,,,,,,,,,,,---...------,,,,,,------...///...---,,,+++++++++++++++,,,,,,------.........------........./////////...////////////000000000000000111111222333444444333666999===LLLfffzzzrrrnnnllliiiddd\\\SSSJJJFFFFFFGGGNNNVVVbbblllpppmmmgggbbb___bbbgggllloooqqqrrrrrrrrrssstttvvvxxx{{{}}}~~~{{{zzzxxxwwwxxxyyy{{{|||{{{{{{zzzzzzzzzzzz{{{{{{zzzyyywwwvvvvvvvvvwwwxxxwwwyyyzzz{{{{{{{{{}}}~~~||||||||||||||||||{{{{{{{{{zzzyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{|||||||||||||||}}}}}}~~~~~~}}}}}}|||||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}zzzyyywwwvvvsssrrrpppoooqqqsssvvvyyy{{{|||||||||{{{~~~~~~{{{tttiii^^^VVVRRRQQQJJJHHHFFFCCCAAA???======::::::999888888888888888888;;;>>>BBBGGGMMMTTTYYY}}}vvvrrrlllnnnsss{{{nnnaaa\\\YYY^^^iiizzz~~~yyywwwyyyzzzyyy||||||ooobbb\\\[[[ZZZZZZ[[[ZZZXXXVVVNNNGGG===666222111111111///......///000111111///......////////////......------............------...------,,,,,,------...,,,,,,,,,,,,------.........------,,,,,,------...,,,,,,++++++++++++,,,,,,++++++,,,,,,---......///............////////////.../////////000000000000//////000111222333444444111666:::@@@RRRooovvvnnnjjjhhhggg```VVVNNNIIIGGGGGGGGGOOOYYYfffppprrrmmmeee___\\\```ffflllooopppppppppqqqrrrtttvvvxxx{{{}}}~~~wwwvvvuuuuuuvvvxxxzzz|||zzzzzzyyyyyyyyyyyyzzzzzzyyyxxxvvvuuutttuuuvvvwwwtttvvvyyyyyyxxxxxxzzz|||{{{|||||||||||||||||||||zzzzzzyyyxxxxxxyyyzzzzzz{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}||||||{{{|||~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}{{{yyyxxxwwwuuusssqqqpppooorrrtttwwwzzz|||}}}}}}}}}{{{}}}xxxvvvpppfff[[[RRRNNNNNNHHHGGGFFFCCCAAA>>>======:::999999888888888888888888;;;???DDDHHHOOOUUUZZZwwwtttlllnnnssszzzlll___YYYWWW[[[fffxxx{{{xxxwwwyyyzzzzzz}}}rrrddd^^^]]][[[ZZZZZZZZZXXXWWWOOOHHH>>>666222111111111///......///000111111000......////////////......------............------...------,,,,,,------...---------.........//////...------,,,,,,------...************+++,,,---...++++++,,,,,,---...//////............/////////000.../////////000000111111---...///000111222333333///555;;;CCCWWWuuu~~~tttkkkgggeeeeee]]]RRRKKKHHHHHHGGGFFFPPPZZZhhhrrrsssmmmddd]]]ZZZ___eeekkknnnoooooooooqqqrrrtttvvvyyy{{{}}}~~~uuutttttttttuuuwwwzzz|||zzzyyyyyyxxxxxxyyyyyyzzzxxxwwwuuutttssstttvvvwwwrrruuuwwwwwwvvvvvvxxx{{{{{{{{{{{{|||||||||||||||zzzzzzxxxxxxxxxxxxzzzzzz{{{{{{{{{{{{|||||||||}}}||||||}}}}}}}}}}}}||||||{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzyyyxxxwwwuuusssqqqoooooosssuuuxxx{{{}}}~~~}}}}}}|||}}}}}}uuusssmmmcccXXXPPPLLLLLLFFFGGGFFFDDD@@@>>>======:::999999888777888888888888;;;???DDDIIIOOOVVV[[[xxxsssqqqoooqqqxxx{{{iii]]]WWWXXXZZZbbbqqq~~~yyyvvvyyy}}}~~~uuummmccc___ZZZYYYZZZ[[[YYYWWWQQQKKKBBB888222///000111000000000000000000000000........................------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...------------------------------------------------..................------222111000000111333555777777555888GGG```|||~~~ssskkkeeecccaaaVVVKKKDDDBBBBBBGGGMMMXXXdddqqquuuooofff```^^^___ccchhhlllnnnnnnooopppqqqqqqsssvvvzzz|||}}}|||uuuqqqnnnqqqwww{{{|||zzzzzzzzzyyyyyyyyyxxxxxxxxxzzzwwwtttssstttuuuuuuuuutttuuuvvvwwwyyyzzz{{{|||xxxyyyzzz{{{|||||||||||||||{{{zzzyyyxxxyyyzzzzzz}}}}}}}}}}}}~~~~~~~~~~~~{{{{{{{{{{{{{{{|||}}}}}}~~~~~~|||{{{{{{}}}~~~}}}~~~~~~{{{xxxvvvwwwvvvuuusssqqqooonnnmmmssswww{{{}}}}}}}}}}}}}}}yyyrrrnnnggg^^^VVVOOOJJJGGGFFFDDDCCC@@@???======<<<;;;:::888666555555666777888;;;>>>CCCIIIQQQZZZ```{{{tttqqqooopppwww~~~|||jjj]]]WWWWWWYYY```nnn}}}zzz|||~~~{{{}}}}}}vvvnnneee```\\\ZZZ[[[\\\ZZZXXXQQQLLLCCC999333000000111000000000000000000000000000000000000000000000000------------------------++++++++++++++++++++++++******+++,,,------.................................------,,,,,,------...------------------------------------------------........................000000000000111333555666666666<<>>===<<<<<<;;;:::888666555666777888888;;;>>>CCCIIIQQQZZZ```~~~uuupppnnnooouuu|||}}}lll^^^WWWUUUVVV]]]jjj{{{}}}zzzzzz}}}|||vvvqqqgggbbb]]][[[\\\\\\[[[YYYRRRMMMDDD;;;555111111111000000000000000000000000000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,---...///000------------------------...------,,,,,,------...------------------------................................................//////000111222333333444666888BBBUUUnnnssshhh___ZZZVVVNNNEEEAAAAAACCCKKKSSSbbbkkkttttttlllccc]]]]]]```dddhhhlllmmmnnnooopppnnnnnnqqquuuzzz}}}}}}|||tttpppnnnnnnrrruuuvvvuuuwwwwwwwwwvvvvvvvvvvvvuuuwwwuuusssssstttvvvvvvvvvuuuuuuvvvwwwxxxyyyyyyzzzxxxyyyzzz{{{{{{|||{{{{{{|||{{{zzzyyyxxxxxxxxxxxxyyyzzzzzz{{{|||}}}~~~~~~||||||{{{{{{||||||}}}~~~}}}~~~~~~}}}||||||}}}~~~~~~~~~|||yyywwwvvvuuusssrrrpppooonnnnnnssswww{{{~~~~~~~~~~~~~~~{{{sssmmmiiiccc[[[SSSMMMHHHFFFCCCBBB@@@>>>===;;;;;;;;;;;;:::888777666777777888999;;;???CCCJJJRRR[[[aaavvvpppmmmmmmrrrxxxooo```XXXUUUUUUZZZfffvvv~~~{{{xxxxxxzzzzzzwwwsssgggbbb]]]ZZZ[[[\\\[[[YYYSSSNNNFFF>>>777333111111000000000000000000000000........................------------------------------------------------***++++++,,,---...//////------------------------...------,,,,,,------...------------------------////////////////////////............////////////......000111222333333333777:::FFF[[[tttsssfff[[[UUUOOOHHHAAA???@@@DDDNNNXXXiiipppvvvsssjjj```\\\\\\aaadddhhhkkklllmmmooopppmmmnnnqqqvvv{{{~~~~~~~~~uuurrrooooooqqqsssttttttwwwwwwwwwvvvvvvvvvuuuuuuuuusssrrrrrrtttvvvvvvuuuuuuuuuvvvvvvwwwxxxxxxyyyxxxyyyzzzzzz{{{{{{{{{zzz{{{{{{zzzyyyyyyxxxxxxxxxxxxxxxyyyzzz{{{}}}}}}~~~|||||||||{{{|||}}}}}}~~~}}}~~~~~~}}}}}}|||}}}}}}~~~}}}~~~~~~|||zzzxxxuuutttrrrpppooonnnnnnnnntttwww|||~~~yyyqqqhhheee___XXXQQQKKKGGGEEEAAA@@@???===;;;:::::::::;;;:::999888888888888999999;;;???DDDJJJSSS\\\bbbxxxqqqmmmlllooottt|||sssddd[[[VVVVVVYYYcccrrr|||zzzwwwvvvxxxxxxvvvssshhhbbb\\\YYYYYYZZZZZZYYYTTTPPPIIIAAA:::555222111////////////////////////........................------------------------------------------------------------------------------------------------...------,,,,,,------...------------------------////////////////////////........./////////000000...///000222333333333333888===III___xxxrrrdddXXXQQQHHHCCC???>>>@@@FFFRRR]]]mmmsssvvvqqqfff^^^\\\]]]bbbeeehhhkkklllmmmnnnpppoooppptttyyy~~~vvvtttrrrqqqrrrssstttuuuwwwwwwwwwwwwvvvvvvvvvvvvsssrrrqqqrrrtttuuuuuutttttttttuuuvvvvvvwwwxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxwwwxxxyyyzzz{{{|||}}}~~~|||||||||||||||}}}~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}{{{}}}}}}{{{yyyxxxuuusssqqqooonnnmmmnnnnnntttwww|||vvvnnndddaaa[[[UUUNNNJJJFFFEEE@@@???>>><<<;;;::::::::::::::::::999999999999999999;;;???DDDKKKTTT]]]ccc{{{rrrmmmkkkmmmqqqwwwyyyiii___XXXWWWXXX___mmm~~~}}}zzzyyywwwvvvvvvvvvtttrrrhhhccc\\\XXXYYYZZZZZZYYYUUURRRKKKDDD<<<777333111////////////////////////000000000000000000000000------------------------------------------------//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------.................................//////000000111000000111222333444444555999???NNNddd}}}}}}}}}|||oooaaaUUUMMMCCC???===>>>@@@GGGUUUbbbpppssstttnnnccc\\\\\\___cccfffiiijjjkkklllnnnpppppprrruuu{{{wwwuuutttrrrrrrsssuuuvvvwwwwwwwwwwwwvvvvvvvvvvvvsssrrrqqqrrrttttttsssrrrrrrrrrsssuuuvvvwwwxxxyyyyyyyyyzzzzzzzzzzzzyyyyyywwwxxxxxxyyyyyyyyyyyyyyyxxxyyyyyyzzz{{{|||}}}}}}}}}}}}||||||}}}}}}~~~}}}~~~~~~~~~}}}}}}||||||zzz|||}}}{{{xxxwwwtttrrrpppnnnmmmmmmnnnoootttxxx|||sssjjj___]]]XXXRRRLLLHHHEEEDDD@@@???===<<<;;;:::::::::::::::::::::::::::::::::999<<<@@@EEELLLUUU^^^eeetttnnnkkkkkknnnsss~~~~~~mmmcccXXXVVVVVV[[[iii{{{~~~zzzxxxwwwyyyxxxwwwvvvvvvtttrrrpppjjjddd]]]YYYYYY[[[[[[ZZZVVVSSSMMMFFF>>>888444222////////////////////////000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------------------------------......///000000111111222222111111333444666777999AAASSSlllzzzxxx{{{wwwjjj\\\PPPJJJAAA>>><<<>>>AAAHHHWWWeeeppprrrrrrkkkaaa[[[]]]aaadddfffiiijjjkkklllnnnpppppprrrvvv{{{}}}vvvuuutttsssrrrsssuuuwwwvvvvvvvvvuuuuuuuuuttttttsssrrrrrrrrrssssssrrrppppppqqqrrrtttvvvxxxyyyzzzyyyyyyyyyzzzzzzyyyyyyxxxuuuvvvwwwyyyzzzzzzzzzzzzzzzzzz{{{{{{||||||||||||}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzz}}}|||zzzwwwvvvtttrrrooommmllllllnnnoootttxxx}}}|||oooeee\\\YYYUUUPPPKKKGGGDDDCCC@@@???>>><<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999<<<@@@EEELLLUUU___eeeuuuoookkkjjjlllqqq|||pppeeeXXXVVVTTTYYYeeexxx}}}xxxuuutttxxxxxxxxxwwwuuussspppooolllfff^^^ZZZZZZ\\\\\\[[[WWWTTTNNNGGG???999444222////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------------------------------......///000111111222444333222111222555777999888BBBXXXsss|||vvvvvv{{{}}}|||}}}sssfffYYYNNNGGG???===<<<>>>AAAIIIYYYgggooorrrqqqiii___[[[]]]bbbdddfffiiijjjjjjlllnnnpppppprrrvvvzzz~~~}}}{{{tttttttttrrrrrrsssuuuwwwuuuuuutttttttttssssssssstttsssrrrrrrssssssqqqoooooopppqqqsssvvvxxxzzz{{{yyyyyyyyyzzzzzzyyyxxxxxxssstttwwwyyyzzz{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{{{{{{{}}}|||yyywwwuuusssrrrooolllkkklllnnnoootttxxx}}}yyykkkbbbZZZXXXSSSNNNJJJFFFDDDCCC@@@???>>>===<<<;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;999<<<@@@FFFMMMVVV___fff|||sssjjjiiikkkooowww~~~}}}~~~~~~xxxddd]]]UUURRRWWW^^^jjjzzzwwwuuuyyy{{{{{{yyytttoookkkiiigggccc]]]XXXUUUUUUWWWYYYZZZVVVOOOHHHBBB<<<555111111111000///////////////..............................---------,,,,,,,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,---------------------------------............///////////////////////////////////////000000000000000111111//////000444666999GGG^^^yyyxxxtttuuuzzz}}}yyyzzz~~~xxxmmm___SSSJJJFFF>>>===;;;<<>>===;;;;;;::::::::::::::::::::::::::::::<<>><<<;;;;;;::::::::::::::::::::::::::::::;;;???AAAEEEOOO[[[bbbcccuuullliiijjjmmmttt{{{~~~}}}||||||qqqcccXXXQQQSSSXXX___qqq}}}xxxzzz{{{|||zzzuuuooojjjhhhfffddd___\\\YYYYYYZZZ[[[ZZZWWWQQQKKKEEE>>>777222111111000///////////////.................................------------,,,,,,,,,,,,,,,,,,------......---------,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------------.........////////////000111222111222555777AAAQQQkkkzzzrrrkkkmmmyyy|||vvvvvvxxxyyyyyyzzzxxxqqqfffXXXKKKBBB>>>;;;;;;;;;???GGGUUUdddooosssooohhh```[[[[[[___ccchhhiiiiiiiiiiiijjjlllooossstttwwwyyyyyyxxxwwwuuuuuutttsssrrrrrrrrrsssssstttttttttuuuttttttssssssqqqrrrrrrsssrrrqqqooonnnnnnoooppprrrsssttttttuuuvvvwwwyyyzzzzzzxxxuuussssssttttttvvvwwwyyy{{{|||}}}|||{{{yyyyyyzzz{{{{{{~~~}}}||||||{{{{{{|||~~~~~~}}}}}}||||||}}}~~~~~~}}}{{{zzz}}}}}}~~~}}}yyyuuurrrpppnnnnnnmmmllllllnnnqqqtttxxxzzz}}}~~~qqqeee\\\SSSPPPKKKHHHEEECCCAAA??????>>>===<<<;;;:::::::::::::::::::::::::::;;;;;;;;;>>>BBBFFFOOO\\\bbbbbbxxxnnnjjjjjjlllrrryyy}}}|||vvveeeZZZQQQQQQUUUZZZiiiyyyxxxzzz|||}}}{{{vvvpppkkkhhhfffccc___\\\ZZZYYYZZZ[[[ZZZWWWSSSNNNHHH@@@999333111000000///////////////....................................------------,,,++++++++++++,,,------.........---,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////------------.........///...000222222333444666888CCCUUUqqqzzzqqqiiilllzzzzzzyyyzzzzzzzzzyyyvvvnnncccUUUHHH???;;;::::::<<>>>>>===<<<;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;???BBBGGGPPP\\\bbbbbb{{{pppkkkjjjkkkqqqwww|||iii\\\QQQQQQSSSXXXdddqqqzzzzzz|||~~~}}}xxxrrrmmmjjjfffccc^^^ZZZXXXXXXYYYZZZZZZXXXUUUQQQKKKCCC:::444111000000///////////////........................//////.........---------,,,++++++++++++,,,------.........------,,,,,,,,,+++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////------------.........///...000222222333555777:::CCCXXXuuuxxxooohhhlll{{{}}}}}}|||{{{yyyuuummm```RRRFFF>>>;;;;;;;;;===CCCMMMZZZeeelllrrrkkkbbb[[[YYY]]]bbbfffiiijjjjjjiiihhhiiilllnnnrrrsssuuuwwwwwwuuusssqqqrrrrrrrrrrrrrrrqqqqqqppprrrrrrssstttuuuuuuuuutttqqqrrrtttuuutttsssqqqpppooopppqqqrrrssstttttttttuuuvvvxxxzzzzzzzzzyyyxxxvvvvvvvvvwwwyyyzzz|||}}}{{{{{{zzzzzzzzz{{{{{{{{{~~~}}}}}}||||||||||||}}}~~~~~~}}}}}}||||||}}}}}}}}}}}}}}}||||||}}}}}}~~~~~~{{{wwwtttqqqoookkklllllllllllloootttwwwyyy{{{}}}~~~~~~yyynnnccc\\\PPPMMMIIIEEECCCBBB???>>>===<<<;;;::::::999:::::::::::::::;;;;;;<<<<<<<<<;;;???CCCHHHRRR]]]ccccccsssnnnkkkkkkpppvvv~~~ooo```TTTSSSTTTVVV```kkkzzzyyy|||{{{uuupppmmmhhhddd^^^YYYVVVWWWXXXZZZ[[[YYYWWWSSSNNNEEE<<<555111111000///////////////......................../////////.........------,,,,,,,,,,,,,,,------...------------------------***+++---...//////...------------------------------------............///------------------------------.........////////////000111111222555999===GGG]]]{{{rrrlllhhhnnn|||~~~||||||vvvkkk]]]OOODDD>>><<<<<<<<<>>>FFFQQQ]]]ggglllooohhh```ZZZ[[[___eeehhhjjjkkkkkkjjjiiijjjlllnnnrrrtttuuuwwwvvvtttqqqpppqqqqqqrrrrrrrrrqqqpppooopppqqqrrrsssttttttttttttrrrssstttttttttsssrrrrrrpppqqqrrrsssttttttttttttuuuvvvxxxzzz{{{{{{{{{{{{xxxxxxxxxxxxyyyzzz{{{|||zzzzzzzzz{{{{{{{{{{{{{{{}}}}}}||||||||||||}}}}}}~~~~~~}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~zzzvvvssspppnnnjjjjjjkkkkkklllpppuuuyyy{{{|||~~~~~~uuukkkaaa[[[OOOLLLHHHDDDCCCAAA???===<<<;;;:::999999999999999:::::::::;;;<<<<<<======<<>>===<<<<<<@@@IIIVVVccclllppplllfff^^^[[[]]]ccchhhjjjlllllllllkkkjjjkkkmmmooossstttvvvwwwvvvtttqqqooopppqqqrrrrrrrrrqqqoooooonnnoooppprrrssstttttttttssssssssssssttttttttttttrrrrrrssstttuuuuuuuuuuuuuuuvvvxxxzzz{{{|||}}}}}}zzzzzzyyyyyyyyyyyyzzzzzzyyyzzzzzz{{{{{{|||{{{{{{}}}}}}||||||||||||}}}}}}~~~~~~}}}}}}|||||||||||||||}}}~~~~~~~~~~~~~~~~~~}}}xxxtttrrrooommmiiijjjjjjkkkmmmpppvvvzzz|||}}}zzzpppggg^^^XXXNNNKKKGGGDDDBBB@@@>>>===;;;::::::999999999999999::::::;;;;;;<<<============BBBGGGLLLVVVaaafffeeexxxqqqmmmlllpppuuuyyy|||}}}|||lll\\\WWWUUUTTTYYYbbbkkk{{{yyy|||zzzuuussspppjjjaaaYYYUUUVVVZZZ]]][[[ZZZYYYVVVQQQHHH>>>777111111000///////////////........................000/////////...............------------...//////+++,,,,,,---...///000000***+++---///000000///...////////////////////////---------.........//////////////////////////////////////////000000000000222111000///111555<<>>>>>;;;<<>><<<::::::999999888999999999::::::;;;;;;<<<===>>>>>>>>>CCCHHHMMMWWWbbbgggfff{{{rrrnnnlllnnnqqq{{{yyywwwxxxyyyggg\\\WWWWWW\\\bbbnnnxxx}}}zzzzzzzzz~~~xxxrrrnnnjjjccc\\\WWWWWWXXXZZZ]]]\\\YYYVVVQQQHHH>>>888888666333111111111000///,,,---------.../////////000000//////......------.........------,,,,,,,,,........................000000...---+++***((((((+++++++++,,,,,,,,,,,,------------............///---------............///---------...///000000111111---///555777555;;;EEEWWWttt|||mmmooossswww}}}wwwdddSSSHHHBBB>>>;;;???@@@FFFTTTdddoooqqqoooggg]]]VVVZZZbbbgggjjjllllllkkkjjjjjjkkklllnnnooouuuwwwxxxwwwtttqqqooonnnrrrrrrrrrqqqqqqqqqppppppooooooooooooppppppppppppoooppprrrssstttssssssrrrrrrssstttuuuvvvvvvvvvvvvyyyzzz{{{{{{{{{zzzyyyxxxvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyzzzzzz{{{{{{|||{{{{{{{{{{{{|||||||||}}}~~~~~~~~~~~~~~~||||||{{{zzzzzz{{{}}}}}}~~~}}}}}}~~~zzztttpppnnnlllkkkiiihhhhhhiiinnntttzzz~~~~~~zzzmmmbbbZZZUUURRRKKKIIIEEEAAA>>>=========;;;<<<;;;999777666888999999;;;===>>>>>>>>>@@@AAAHHHGGGIIIQQQ\\\dddgggfff~~~tttooommmnnnqqq{{{{{{wwwwwwzzznnn```XXXWWW[[[bbblllvvv|||zzzxxxyyy|||yyytttsssnnnggg___YYYWWWYYY[[[]]]\\\ZZZWWWRRRIII@@@999777555222000000111000///---------...............////////////..................---------,,,,,,,,,.................................------,,,,,,,,,000000000000111111111111---------............///---------............///------......///000000111222---///555666555;;;FFF\\\xxxxxxlllooosssxxx~~~vvvbbbQQQFFFAAA>>><<<@@@BBBJJJXXXhhhqqqrrrpppfff\\\VVVZZZaaafffiiilllkkkkkkkkkkkklllnnnoooqqqtttvvvwwwwwwtttrrrpppppprrrrrrqqqqqqqqqpppppppppnnnnnnooooooooopppppppppoooppprrrsssttttttsssrrrrrrssstttuuuuuuvvvvvvvvvyyyyyyzzz{{{zzzyyyxxxwwwvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}|||{{{|||}}}~~~~~~}}}}}}~~~yyysssooollljjjhhhhhhhhhgggiiimmmsssyyy}}}}}}~~~vvviii^^^WWWQQQNNNIIIGGGDDDAAA???=========;;;;;;;;;999777666888999999;;;===>>>>>>???@@@AAAHHHHHHLLLTTT___fffgggfffwwwqqqmmmnnnqqqyyy}}}vvvttttttyyyfffZZZWWW[[[bbbllluuuzzzxxxwwwwwwzzz}}}~~~{{{xxxxxxtttlllccc[[[XXXYYY[[[^^^]]][[[XXXTTTLLLBBB<<<555333000///000000000///...............---------.............../////////...------------,,,,,,,,,------------------------,,,,,,---......//////000---------.........//////---------............///---------............///------......///000000000222...///444555444<<>>>>>>>>;;;;;;:::888666666888:::999;;;>>>?????????AAABBBHHHJJJPPPZZZdddiiihhhfffyyyrrrmmmlllooovvvuuuqqqrrr}}}lll^^^XXX]]]eeeoooxxx~~~xxxwwwvvvvvvxxx{{{~~~~~~}}}~~~zzzrrrggg^^^YYYYYY[[[^^^]]]\\\ZZZUUUNNNEEE???444222000//////000///////////////...---------,,,---------....../////////------------------------------------------------+++,,,,,,---...//////000************++++++++++++---------............///---------............///............//////000000222...///333444444>>>LLLiii}}}tttooossszzz|||nnnZZZIII@@@=========AAAHHHUUUfffrrrvvvrrrlll___XXXUUUZZZaaadddgggkkkhhhhhhiiijjjllloooqqqssstttvvvwwwvvvsssqqqqqqqqqqqqppppppppppppooooooooonnnnnnnnnnnnooooooooopppoooppprrrttttttuuuttttttssssssssstttuuuuuuvvvwwwxxxxxxyyyyyyxxxwwwvvvuuutttttttttuuuuuuuuuuuuvvvwwwxxxxxxyyyzzzzzz{{{{{{||||||||||||{{{{{{{{{{{{yyyzzzzzz{{{|||}}}~~~~~~}}}||||||{{{|||}}}~~~~~~~~~~~~}}}wwwqqqmmmiiifffccceeeeeefffhhhlllrrrwwwzzz|||}}}~~~~~~yyylll```VVVOOOIIIGGGEEEDDDBBB@@@???>>>>>>>>>:::::::::888666666888:::999;;;>>>???@@@@@@BBBCCCHHHMMMVVV```iiikkkiiieee{{{rrrlllkkkmmmtttzzztttvvv}}}rrrbbb[[[```hhhttt}}}~~~xxxxxxwwwwwwxxx{{{yyymmmbbbZZZYYY[[[^^^]]]\\\ZZZWWWPPPGGGAAA555333000//////000///.../////////...---------,,,,,,,,,------......//////------------------------------------------------,,,,,,,,,,,,,,,---------,,,------------.........---------............///---------............///............////////////222...///333444555BBBRRRnnn}}}wwwsssxxxuuugggTTTEEE>>>======>>>CCCLLL[[[kkkvvvvvvoooiii\\\WWWVVV[[[aaadddgggkkkgggggggggiiikkknnnqqqsssvvvwwwwwwvvvsssqqqpppqqqpppppppppooooooooonnnnnnmmmnnnnnnnnnnnnooooooooooooppprrrtttuuuuuuuuuuuuttttttsssssstttuuuvvvwwwxxxxxxyyyyyyxxxvvvuuutttssstttttttttuuuuuuuuuuuuwwwwwwxxxxxxyyyzzzzzz{{{|||||||||||||||{{{{{{{{{yyyyyyzzz{{{|||}}}}}}~~~{{{{{{zzzzzz{{{|||~~~~~~~~~|||uuupppllliiifffddddddeeefffhhhlllqqqvvvyyy|||}}}~~~~~~vvvjjj^^^TTTNNNIIIFFFCCCBBBAAA@@@???>>>>>>===999999999888666666888:::999<<<>>>@@@@@@AAACCCEEEHHHOOOZZZfffmmmmmmiiieee}}}sssllljjjlllsss~~~{{{{{{vvveee]]]aaaiiivvv{{{yyyyyyzzz{{{}}}uuuggg^^^[[[[[[]]]\\\\\\[[[WWWQQQIIICCC777444111000000//////..................------------------------.........,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++---------.........//////---------............///---------............///......//////////////////111...///333444888GGGYYYsss|||xxxwww}}}yyymmmaaaPPPBBB===<<<>>>>>>GGGQQQaaaqqqyyyvvvnnnfffZZZVVVWWW]]]bbbdddhhhlllhhhhhhhhhiiilllnnnqqqsssvvvvvvwwwuuurrrqqqqqqrrroooooooooooonnnnnnnnnnnnmmmmmmnnnnnnnnnnnnoooooooooppprrrtttuuuvvvvvvuuuttttttsssssstttuuuwwwxxxxxxyyyyyyyyyxxxvvvuuutttttttttttttttuuuuuuuuuuuuwwwwwwxxxxxxyyyyyyzzzzzz{{{{{{{{{{{{|||||||||}}}zzzzzz{{{{{{||||||}}}}}}zzzzzzzzzzzz{{{|||~~~~~~~~~zzzsssmmmjjjhhhgggfffdddeeefffiiimmmrrrvvvyyy{{{}}}}}}uuuiii]]]TTTNNNIIIFFFBBBBBBAAA@@@???===<<<<<<888999999777666666888::::::<<>>???LLLWWWggguuu{{{wwwmmmfffXXXVVVXXX^^^ccceeehhhmmmjjjjjjjjjkkkmmmppprrrtttssstttttttttsssssstttvvvoooooonnnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnoooooooooppprrrtttvvvvvvvvvvvvuuutttsssrrrsssuuuwwwxxxyyyzzzzzzzzzyyywwwuuutttttttttuuuuuuuuuvvvvvvvvvwwwwwwwwwxxxyyyyyyzzzzzzyyyzzzzzz{{{|||}}}~~~~~~||||||||||||||||||||||||{{{{{{zzzzzz|||}}}|||wwwoooiiiggggggggggggdddeeegggjjjnnnssswwwyyyzzz}}}|||ttthhh]]]TTTNNNIIIGGGBBBBBBAAA@@@>>>===;;;:::888888888777666666888::::::<<>><<<:::999777888888777555666888::::::<<>>FFFQQQ___pppyyy|||vvviii]]]TTTXXX]]]```ccceeehhhjjjkkkoooqqqoooooorrrtttrrrqqqpppnnnoooqqqrrrrrrqqqsssrrrqqqpppoooooooooooonnnnnnnnnnnnnnnooopppppprrrqqqqqqqqqrrrtttvvvwwwvvvuuutttssstttvvvxxxyyyxxxxxxxxxxxxxxxwwwvvvuuuvvvwwwxxxwwwvvvuuuuuuwwwuuuwwwyyyyyyxxxxxxyyyzzz||||||}}}}}}~~~~~~~~~}}}||||||}}}}}}|||{{{{{{{{{|||}}}~~~}}}}}}}}}}}}}}}}}}~~~|||qqqgggdddcccbbbbbbeeecccbbbccchhhpppvvvxxxxxx|||~~~{{{sssggg\\\SSSMMMIIIFFFAAA@@@???>>>===<<<;;;:::888888777555444444777999<<<>>>@@@BBBCCCDDDEEEFFFQQQ[[[fffmmmqqqrrrmmmfff{{{sssnnnkkklllqqqzzz~~~uuuddd[[[[[[]]]jjjwww}}}|||~~~qqqddd]]]^^^]]]\\\ZZZXXXSSSLLLGGG>>>999333000111222000...000/////////...............------,,,,,,------...,,,,,,------------,,,,,,,,,------......------,,,......---------,,,,,,,,,------------------------......------------........./////////000111111111,,,,,,------.../////////111000333777888@@@VVVnnnxxxuuuyyy~~~uuupppuuurrreeeWWWKKKAAA???===;;;AAAJJJUUUcccrrrzzzzzztttfff[[[TTTXXX]]]aaadddfffiiikkkmmmqqqtttrrrrrruuuuuurrrooonnnmmmnnnppprrrrrrqqqsssrrrqqqpppoooooooooooonnnnnnnnnnnnnnnooopppppprrrrrrrrrssstttuuuvvvwwwuuutttsssssstttuuuwwwyyyxxxxxxyyyyyyxxxwwwwwwvvvvvvxxxxxxxxxvvvuuuvvvwwwvvvxxxyyyzzzyyyxxxyyyzzz{{{||||||}}}}}}~~~~~~~~~~~~}}}||||||}}}}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~|||qqqfffbbbaaa___```cccbbbbbbccchhhooouuuwwwxxx{{{}}}zzzsssggg\\\SSSMMMHHHFFFAAA@@@???>>>===;;;::::::888888777666444555777:::===???BBBDDDEEEFFFGGGHHHRRR]]]hhhooorrrsssmmmeeevvvooollliiimmmttt}}}}}}~~~tttddd[[[YYY[[[gggttt~~~yyyvvvxxxvvviiiaaa^^^]]]\\\[[[YYYUUUNNNJJJ@@@;;;555222222222111///////////////............///......------......///------------------------,,,------......------,,,...------------,,,,,,,,,------------------------......------------............//////////////////,,,,,,------.../////////000///222777:::CCC\\\uuuwwwwww}}}tttpppttt~~~~~~ooobbbSSSHHH???>>>======DDDOOO\\\hhhvvv{{{xxxpppcccWWWSSSWWW]]]aaaeeehhhkkknnnoootttwwwvvvwwwxxxvvvrrrmmmkkkkkkllloooqqqrrrqqqsssrrrqqqppppppoooppppppoooooonnnnnnnnnooopppppprrrrrrtttuuuvvvwwwwwwwwwtttssssssrrrsssuuuvvvwwwyyyyyyyyyyyyyyyxxxxxxwwwwwwxxxyyyxxxvvvuuuvvvwwwwwwxxxzzzzzzyyyxxxyyyzzzzzz{{{{{{|||}}}}}}~~~~~~~~~~~~}}}|||||||||}}}}}}||||||{{{{{{{{{}}}~~~~~~{{{pppeee```^^^\\\\\\___aaaaaadddhhhoootttvvvwwwyyy|||yyyqqqfff[[[RRRLLLGGGEEE@@@@@@???===<<<;;;:::999888888888666555555888;;;>>>AAADDDFFFFFFHHHJJJKKKTTT___kkkrrruuutttllldddxxxppplllhhhkkkqqqzzz~~~uuueee[[[XXXYYYbbbnnn|||~~~}}}~~~{{{uuussstttzzzxxxiiiaaa```______^^^]]]XXXSSSNNNBBB<<<555111111222111//////////////////...............------------...............------.........,,,------......------,,,------------------------------------------------......------------........................------......//////000111111111000...111777;;;EEE___yyy{{{vvvzzztttpppttt}}}|||nnn```QQQFFF???>>>>>>>>>HHHTTTaaammmyyy{{{vvvmmm```VVVSSSWWW]]]bbbfffiiimmmooopppuuuyyyyyy{{{{{{wwwqqqjjjiiiiiikkknnnqqqqqqqqqsssrrrqqqqqqpppppppppppppppoooooonnnoooooopppppppppqqqsssuuuvvvvvvvvvuuussssssrrrrrrssstttuuuvvvyyyyyyzzzzzzzzzyyyyyyxxxxxxyyyyyyyyywwwvvvwwwxxxwwwyyy{{{{{{yyyxxxyyyzzzyyyyyyzzz{{{|||}}}}}}~~~~~~}}}}}}|||||||||}}}}}}}}}|||{{{{{{{{{}}}~~~{{{oooccc]]][[[XXXYYY[[[___aaadddhhhnnnrrrtttuuuxxx{{{~~~vvvooodddZZZQQQKKKFFFDDD@@@???>>>===;;;:::999999888888888666555666999;;;===AAAEEEGGGGGGHHHKKKNNNWWWbbbnnnuuuwwwtttkkkbbbyyypppkkkiiikkkooovvvxxxggg\\\XXXXXX\\\hhhvvv~~~{{{{{{yyysssrrrtttvvv}}}tttggg^^^____________^^^ZZZUUUPPPCCC===555111000000000............///////////////------,,,,,,,,,,,,------///...------------...///,,,------......------,,,------------------------------------------------......------------..................------------......//////000111111111111///111777;;;GGGbbb}}}~~~xxxuuu}}}wwwrrruuu{{{zzzlll___PPPGGG@@@???>>>???JJJXXXfffqqq|||{{{tttjjj___VVVRRRVVV\\\bbbfffiiimmmpppooouuuzzz|||xxxpppiiihhhhhhjjjmmmpppqqqqqqsssrrrqqqqqqqqqqqqqqqqqqppppppooooooooooooppppppnnnoooqqqsssttttttssssssrrrrrrrrrsssttttttuuuvvvxxxyyyyyyzzzzzzyyyyyyyyyxxxyyyzzzyyyxxxwwwwwwyyywwwyyy{{{zzzyyyxxxxxxyyywwwxxxyyyzzz{{{|||}}}}}}}}}|||||||||||||||}}}}}}}}}||||||{{{{{{|||~~~~~~}}}}}}}}}~~~~~~{{{nnnaaa[[[XXXVVVVVVYYY]]]```dddiiilllppprrrtttwwwzzz}}}{{{qqqjjjaaaWWWPPPJJJEEECCC???>>>===<<<;;;999888888777777777666555666999;;;<<<@@@EEEGGGGGGHHHLLLPPPZZZeeepppvvvwwwtttjjjaaa|||rrrmmmiiijjjmmmsss}}}|||kkk___YYYXXXXXXcccrrr{{{zzzvvvrrrqqqtttsssxxx}}}zzzpppddd]]]\\\\\\\\\]]]\\\YYYTTTPPPEEE>>>666000000000///............///////////////,,,,,,,,,++++++,,,,,,,,,///...---,,,,,,---...///,,,------......------,,,,,,,,,,,,------------...------------------------......------------......------..................,,,,,,------.../////////222000222888===JJJggg{{{uuuuuu{{{vvvwwwzzz|||{{{}}}wwwjjj^^^OOOGGGAAAAAA@@@BBBOOO^^^kkkvvv|||rrrggg]]]UUURRRVVV\\\aaaeeeiiillloooooouuu{{{zzzpppiiihhhhhhjjjmmmpppqqqqqqrrrrrrqqqqqqqqqqqqrrrrrrqqqqqqpppoooooooooppppppmmmmmmooopppqqqrrrrrrrrrrrrsssssstttuuuuuuvvvvvvwwwxxxxxxyyyyyyyyyyyyyyyyyyzzz{{{zzzxxxwwwxxxyyywwwyyyzzzzzzxxxwwwwwwxxxvvvvvvwwwyyyzzz{{{|||}}}||||||{{{{{{||||||}}}}}}~~~}}}|||{{{{{{|||}}}~~~||||||}}}}}}zzzmmm```YYYVVVTTTUUUXXX\\\___dddiiilllnnnqqqsssuuuxxx{{{~~~~~~vvvkkkeee]]]UUUNNNIIIEEEBBB>>>>>>===;;;:::999888777666666666555444555888;;;;;;AAAFFFHHHGGGHHHMMMRRR^^^hhhrrrvvvwwwsssiii```uuuoooggghhhiiioooxxxooobbb[[[XXXWWWaaappp~~~}}}yyytttppppppssspppsssuuuwwwtttmmmddd^^^ZZZZZZ[[[\\\\\\YYYTTTQQQGGG@@@777222000111000///............/////////000------,,,,,,,,,,,,------...---,,,++++++,,,---...,,,------......------,,,,,,,,,,,,---------......------------------------......------------......---------...//////000000,,,,,,------.../////////222000333999@@@OOOnnnyyytttuuu{{{yyyyyyyyywwwzzz{{{zzzxxxsssggg[[[MMMEEEAAAAAABBBEEETTTeeerrr|||}}}pppdddYYYRRRRRRVVV\\\```dddgggkkkmmmooouuu|||}}}rrrjjjiiiiiijjjmmmppppppppprrrrrrrrrqqqqqqrrrrrrsssrrrqqqppppppooooooppppppmmmmmmmmmnnnoooppprrrrrrsssssstttuuuvvvvvvvvvvvvvvvwwwwwwxxxyyyyyyxxxxxxyyy{{{{{{zzzyyyxxxyyyzzzvvvxxxyyyyyywwwuuuvvvvvvuuuuuuvvvxxxyyy{{{||||||{{{{{{{{{{{{{{{|||}}}}}}~~~}}}|||{{{{{{|||}}}~~~}}}}}}}}}~~~yyylll___XXXUUUSSSUUUXXXZZZ___eeeiiikkkmmmppprrrrrrtttxxx{{{}}}yyyqqqeee```YYYRRRMMMHHHDDDAAA>>>===<<<;;;:::888777777444555555444333444888:::<<>>===<<<;;;999888777777444444444333222444777:::===CCCJJJLLLKKKLLLQQQWWWbbbkkkrrrttttttppphhh___wwwllliiieeeeeekkksss}}}vvvfff^^^[[[ZZZ```lll~~~|||yyywwwtttrrrrrrpppnnnooonnnjjjccc^^^[[[ZZZ[[[]]]___]]]XXXSSSJJJDDD;;;555111000///...000000///............///......////////////............---------,,,,,,,,,------...//////......---//////.........---------...---,,,,,,,,,,,,---...//////////////////......///////////////.........000000000000111111111111111222444:::FFF\\\xxxzzzvvvxxxyyyuuuttttttssssssppphhh\\\SSSIIIBBB>>>AAAEEELLLZZZhhh~~~yyyhhhZZZTTTUUUSSSVVVZZZ]]]```dddhhhjjjqqqttt|||}}}sssmmmmmmnnnnnnoooqqqrrrsssssssssrrrqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqpppppppppmmmnnnnnnooopppqqqqqqqqqpppqqqtttuuuvvvvvvtttssswwwwwwvvvvvvuuuuuuttttttyyyyyyyyyxxxxxxwwwwwwwwwxxxxxxxxxwwwwwwwwwvvvvvvuuuvvvxxxyyyzzz{{{{{{{{{zzzzzzyyyyyyzzz{{{}}}~~~||||||{{{{{{{{{}}}zzzmmm___XXXTTTRRRTTTWWWYYY]]]cccggghhhiiijjjkkknnnpppsssuuuvvvyyy}}}~~~rrrkkk]]]XXXQQQKKKGGGDDDAAA???===<<<;;;999888777666666666444333222222555777999???@@@DDDJJJLLLMMMTTT\\\cccllltttuuusssooohhhaaa{{{qqqjjjfffeeekkksss|||wwwhhh___[[[XXX^^^kkk}}}|||yyywwwuuussssssqqqoooooonnnjjjccc^^^[[[ZZZZZZ\\\^^^]]]XXXSSSJJJDDD<<<555111000//////000///......------...............//////.........,,,,,,,,,------.........///.....................///.........------------...---,,,,,,,,,,,,---...------------------------............/////////000000000000000111111111111222333555;;;HHH```|||yyyuuuvvv}}}xxxuuutttrrrqqqnnnfffZZZRRRHHHBBB>>>AAAGGGPPP```ooowwwfffYYYTTTTTTTTTWWW[[[^^^```cccgggiiiooosss{{{|||tttmmmmmmnnnnnnoooqqqrrrrrrssssssrrrrrrrrrrrrrrrssssssssssssrrrqqqppppppooonnnnnnnnnooopppqqqqqqqqqppprrrtttuuuvvvuuuttttttttttttuuuuuuvvvvvvwwwwwwyyyyyyyyyxxxxxxwwwwwwwwwxxxxxxxxxwwwwwwwwwvvvvvvuuuvvvxxxyyyzzz{{{{{{{{{zzzzzzyyyyyyzzz{{{}}}}}}|||{{{{{{{{{|||}}}~~~xxxkkk]]]VVVSSSQQQRRRUUUYYY\\\aaadddeeeffffffgggiiilllnnnqqqsssvvvzzz}}}~~~{{{ppphhh\\\WWWPPPJJJFFFCCCAAA???===<<<;;;999888777666666666555333222333555888999???@@@DDDJJJLLLNNNUUU]]]fffooovvvvvvsssnnnfff^^^uuulllgggeeejjjrrr{{{zzzjjj___[[[VVV\\\iiizzz}}}yyywwwvvvvvvtttrrrooonnnnnnjjjddd___[[[ZZZYYY\\\^^^]]]XXXTTTKKKEEE===666222000/////////......---------------------............------***++++++,,,---...///000///...---+++++++++,,,,,,............------------...------,,,,,,------...------------------------------......//////000000000000000000111111111111333444666<<>>???CCCIIILLLOOOVVV___iiiqqqwwwwwwrrrlllccc[[[wwwnnnhhhfffjjjqqqzzz~~~}}}|||kkk___YYYUUUZZZfffvvvyyywwwwwwwwwvvvsssooonnnmmmjjjeee```[[[YYYYYY[[[]]]]]]YYYUUUMMMGGG>>>777333111000///......---,,,,,,,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,---...//////...---***(((((()))***+++------------------------------------------------.........//////////////////////////////.........///000000000111111111111222444666>>>PPPlll|||uuurrrsss{{{zzzvvvppplllggg```VVVOOOHHHDDDAAACCCLLL[[[nnn{{{}}}ppp```UUUQQQQQQXXXZZZ]]]^^^___aaadddfffjjjooovvvyyyssslllmmmnnnooopppqqqqqqrrrsssssssssssssssssstttuuuvvvvvvuuusssrrrpppoooooooooooooooppppppqqqqqqqqqqqqrrrssstttuuuuuuuuuuuuqqqrrrsssuuuvvvxxxyyyzzzxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwyyyyyyzzzzzzzzzyyyyyyyyyyyyzzz{{{||||||{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~tttgggZZZSSSPPPMMMMMMOOOSSSUUUXXXYYYYYYXXXXXXYYY[[[]]]```cccfffkkkqqquuuvvvyyy~~~|||rrriiibbbWWWSSSLLLGGGDDDAAA???>>><<<;;;999888666555555555666555444444555666888999<<<<<>>===;;;:::999777666555444444555444444444555666777888::::::>>>DDDGGGJJJSSS\\\eeennnuuutttpppkkkbbbZZZyyyrrrkkkgggiiinnnvvv~~~zzzwwwzzzrrrcccZZZXXXZZZ```iiiuuu{{{vvvvvvwwwwwwsssnnnmmmmmmllliiifff]]][[[ZZZ\\\^^^___\\\XXXPPPIIIAAA999555333111000///......---------------------............------......---------,,,,,,,,,000///...------...///000,,,,,,,,,,,,------------,,,------......------,,,++++++,,,,,,---.........111111000///...------,,,000000000000111111111111///444999BBBZZZxxxzzzxxxxxxyyy}}}yyysssjjjbbb]]]XXXRRRMMMHHHIIIHHHHHHQQQcccttt}}}vvvhhhZZZRRRPPPRRRYYY[[[]]]^^^___```ccceeeggglllsssyyyzzzxxxssspppkkkmmmooopppqqqqqqqqqqqqtttttttttttttttuuuvvvwwwwwwwwwvvvuuusssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrsssssstttuuuuuuvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxvvvvvvwwwxxxxxxyyyxxxxxxwwwxxxyyyzzz{{{{{{{{{zzzzzz{{{|||}}}~~~~~~~~~}}}~~~}}}}}}~~~~~~rrreeeYYYRRRNNNJJJIIIKKKIIIKKKLLLLLLKKKJJJJJJKKKNNNPPPRRRUUUYYY___fffkkknnnrrrwww}}}zzzssskkkbbb\\\RRRNNNHHHCCCAAA???>>><<<;;;:::888666555444444444333333333444444555666777999999<<>>===<<<:::999888666555444333333222222333333444555555555;;;:::===AAADDDGGGPPPYYYaaajjjqqqpppmmmggg___WWWtttmmmggghhhmmmuuuxxxyyyzzzkkk```]]]\\\\\\___iiiwww|||vvvssstttvvvrrrmmmlllmmmnnnmmmkkk___]]]\\\]]]```aaa^^^\\\QQQKKKBBB:::666333222111000000///............///......////////////......***++++++,,,---...//////))))))+++,,,---.........+++++++++,,,,,,---------,,,,,,---......---,,,,,,------......///000111111,,,,,,---...///000111222000000000000111111111111000777>>>JJJccc~~~{{{}}}~~~}}}}}}{{{ssskkk```XXXSSSOOOKKKHHHFFFKKKNNNOOOZZZmmm}}}}}}qqqcccWWWQQQQQQSSSXXXZZZ]]]^^^___aaadddfffggglllrrruuuuuurrrnnnlllkkkllloooqqqrrrrrrqqqpppttttttttttttuuuvvvxxxxxxvvvvvvuuuuuutttttttttsssqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssstttvvvvvvtttttttttuuuvvvwwwwwwxxxuuuuuuvvvvvvwwwwwwwwwxxxvvvvvvwwwwwwxxxxxxxxxxxxvvvwwwwwwxxxxxxxxxwwwwwwvvvwwwyyyzzz{{{{{{zzzyyyyyyzzz|||~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~mmmbbbUUUOOOJJJFFFEEEFFFBBBDDDEEEDDDCCCCCCDDDEEEFFFGGGIIIKKKOOOTTT\\\aaafffkkkqqqxxx~~~zzzrrrkkkddd\\\VVVOOOKKKFFFAAA???>>>===<<<:::999777666444333333333111111222333333444444555<<<<<<>>>BBBDDDGGGPPPYYYbbbjjjppppppkkkeee]]]UUUxxxpppjjjiiilllqqq{{{{{{{{{~~~mmm```\\\ZZZZZZ___eeennn|||{{{xxxwwwwwwwwwvvvrrrmmmmmmpppqqqnnnccc^^^YYYYYY]]]___^^^[[[TTTOOOHHH???999444222222000000000000////////////000000///...------,,,,,,////////////////////////............//////////////////.........---------...------,,,,,,------...---------............///000//////.........//////000/////////000111222222888777===QQQmmm||||||||||||~~~}}}wwwjjj]]]SSSLLLFFFEEEHHHEEEGGGKKKSSScccuuu|||nnnaaaVVVPPPQQQWWW[[[]]]````````````bbbccciiimmmqqqsssrrrooommmmmmooopppqqqpppooooooqqqssstttttttttttttttuuuvvvvvvssssssttttttssssssrrrqqqsssrrrrrrqqqpppppppppqqqppppppqqqrrrsssssssssssstttttttttttttttttttttttttttssssssttttttuuuvvvwwwxxxxxxxxxxxxxxxyyyyyyzzzvvvwwwwwwwwwwwwvvvuuuuuuttttttvvvwwwyyyyyyzzzzzzyyyzzz|||}}}~~~}}}|||zzz||||||}}}~~~zzzkkkbbbVVVLLLHHHFFFEEECCC@@@@@@@@@@@@?????????>>>AAABBBDDDFFFJJJOOOUUUZZZ```gggqqqzzz|||rrrjjjddd^^^XXXSSSMMMIIIEEEBBBAAA???===;;;;;;:::999777666555555555333222222222222333444444::::::===AAADDDGGGOOOXXXccclllrrroooiiiccc\\\VVVyyyrrrkkkjjjlllqqqzzz||||||rrrddd\\\YYYYYY^^^dddmmm{{{zzztttqqqqqqqqquuuvvvsssnnnnnnqqqrrroooddd___ZZZZZZ]]]```^^^[[[TTTOOOHHH@@@999444222111000000000000////////////000//////...------,,,,,,........................------------............//////.........---------...------,,,,,,------...---------............////////////.........//////000//////000000111222333888888???TTTooo{{{{{{}}}yyylll\\\RRRJJJDDDCCCEEEEEEIIIMMMVVVfffyyy{{{lll```UUUOOOQQQWWW\\\^^^```aaaaaaaaacccdddjjjnnnsssuuurrrooommmmmmooopppqqqpppnnnnnnppprrrttttttsssssstttuuuuuuvvvsssssssssssssssrrrrrrqqqsssrrrrrrqqqpppppppppqqqppppppqqqrrrssssssssssssttttttttttttttttttttttttsssssssssssstttuuuvvvwwwvvvuuuuuuuuuuuuvvvwwwwwwwwwwwwxxxxxxwwwwwwvvvuuutttuuuvvvxxxxxxyyyyyyyyyyyyzzz|||}}}}}}}}}{{{{{{||||||}}}~~~|||iii```TTTKKKFFFDDDCCCAAA>>>>>>>>>>>>============???@@@BBBDDDGGGMMMSSSWWW```fffpppzzzyyyooogggaaa\\\UUUQQQKKKHHHDDDAAA???>>><<<:::999888777666555555444555333333333333333444444555::::::<<>><<<<<<<<<;;;;;;;;;;;;:::<<<===???AAADDDIIIPPPTTT^^^eeeoooyyyzzzsssjjjccc]]]XXXRRRNNNIIIFFFBBB???>>>===;;;999777666555555444444444555444444444333444555555666999999<<>>@@@CCCHHHNNNRRR\\\cccmmmwwwuuunnneee^^^ZZZUUUOOOKKKGGGDDDAAA>>>======;;;:::666666555555444555555555555444444444444555666666999999;;;@@@CCCGGGQQQ[[[dddlllrrroooiiiccc\\\UUUyyypppmmmlllooowwwyyywwwyyy|||tttccc]]]ZZZ^^^fffnnnyyy~~~vvvlllffffffgggpppuuuwwwtttsssuuuvvvtttllleee^^^\\\___aaa```]]]VVVQQQIIIAAA999444222111000000000000////////////...............---------------------------------,,,------------.........---........................------,,,,,,------...---------............///------...///000000////////////000000111333444555666===LLLccc|||www{{{vvv___QQQIIICCCAAABBBCCCKKKVVVcccuuusssbbbWWWRRRQQQUUU[[[```bbbeeeggghhhiiikkkmmmsssyyy~~~~~~xxxsssrrrsssvvvwwwvvvuuurrrqqqrrrtttssssssrrrrrrrrrrrrsssssssssrrrqqqppppppppppppqqqpppqqqqqqrrrrrrrrrqqqpppppppppqqqrrrssssssssssssssssssssssssssssssssssssrrrrrrrrrsssssstttuuuvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxyyyyyyyyyyyyxxxwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{}}}}}}~~~|||rrraaaZZZOOOGGGCCCAAA???===<<<<<<<<<;;;;;;;;;::::::;;;<<<>>>???BBBGGGMMMQQQ[[[aaalllvvv~~~|||pppiiiaaaZZZVVVRRRMMMIIIFFFDDD@@@>>>>>>===<<<;;;777777666555555666666666555444444444444555666666999888:::???CCCHHHRRR]]]eeemmmssspppiiibbbZZZTTT{{{rrrnnnmmmnnnuuu}}}wwwvvvyyy|||zzzhhhbbb^^^bbbiiirrr|||yyynnnfffeeefffpppvvvyyywwwtttuuuvvvuuummmfff^^^\\\^^^```___]]]WWWRRRJJJAAA:::555222111000000000000////////////........................------------------------------------............---------..................------,,,,,,------...---------............///,,,---...000000000////////////000000222333555666888@@@RRRjjj{{{www___PPPIIIEEECCCDDDDDDMMMYYYhhhzzzqqq___UUURRRRRRXXX^^^aaadddgggiiijjjlllnnnpppttt{{{zzzuuutttwwwyyyyyyyyywwwtttsssssstttssssssrrrqqqqqqqqqrrrrrrrrrqqqpppooooooooopppqqqooopppqqqrrrsssrrrqqqpppppppppqqqrrrssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttuuuvvvuuuuuutttttttttuuuvvvvvvxxxxxxxxxxxxxxxwwwwwwvvvwwwwwwxxxyyyyyyzzzyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{}}}}}}~~~wwwmmm]]]VVVLLLFFFCCCAAA???===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===???AAAFFFLLLPPPYYY```jjjttt}}}wwwjjjddd\\\VVVRRROOOJJJFFFEEEBBB???>>>======<<<;;;888777777666555555555666444444444333444555555666888777:::???CCCHHHSSS^^^gggoootttppphhhaaaYYYRRR}}}tttooommmnnnttt|||xxxwwwzzz|||nnnfffbbbfffmmmvvvtttkkkggghhhpppwww|||yyyuuuuuuuuutttnnnfff^^^[[[]]]______]]]WWWSSSJJJAAA:::555222111000000000000////////////................................................+++,,,,,,,,,---------------------.........//////...------,,,,,,------...---------............///+++,,,...000111000////////////000111222444555666<<>><<<<<<<<<;;;;;;;;;::::::::::::;;;<<<>>>@@@DDDJJJNNNXXX^^^iiisss|||}}}{{{zzz~~~yyyqqqeee___WWWRRRNNNKKKFFFCCCCCC@@@===<<<<<<<<<;;;:::888777666555444444333333333333333333333444444555888777999>>>BBBHHHTTT___iiiqqquuuqqqhhh___WWWPPP~~~tttooommmnnnttt|||zzzyyy{{{}}}qqqiiidddhhhpppxxx{{{pppllllllpppxxx}}}zzzvvvuuuuuutttnnnggg^^^[[[]]]___^^^\\\XXXSSSKKKBBB:::555222111000000000000////////////---.....................////////////////////////******+++++++++,,,,,,,,,---------.........//////...------,,,,,,------...---------.........//////+++,,,...000111111000/////////000111222444666777???III]]]uuuuuu[[[LLLGGGEEEEEEGGGHHHRRR```pppppp]]]TTTRRRUUU[[[aaaccceeeiiilllmmmooorrrtttuuu}}}}}}wwwxxx|||yyyzzzyyyvvvsssrrrrrrssssssrrrrrrqqqpppppppppqqqrrrqqqooonnnmmmnnnpppqqqnnnoooqqqsssssssssqqqpppppppppqqqrrrssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttuuuuuuxxxxxxxxxxxxxxxyyyyyyzzzwwwwwwwwwwwwwwwvvvuuuuuuuuuvvvxxxyyyzzz{{{{{{{{{zzzyyyyyyyyyyyyzzz{{{{{{}}}~~~uuuhhh^^^UUUOOOGGGAAA@@@???>>><<<;;;;;;;;;:::::::::999999999:::;;;===???CCCIIIMMMWWW^^^hhhsss{{{zzztttsssqqqtttyyy~~~uuummmbbb\\\TTTOOOLLLHHHDDD@@@AAA>>><<<:::;;;;;;:::999888777555444333222222111333222222222222333444444888777999>>>BBBHHHTTT```kkkrrrvvvqqqhhh___VVVNNNvvvpppoooooossswww{{{zzzxxxkkkccciiiqqqxxx}}}rrrmmmkkksssvvv{{{}}}{{{yyyvvvuuurrrjjj```[[[\\\^^^]]]\\\[[[VVVNNNEEE===777333222000000000000111111111111111000000///...---------,,,---------...///////////////.........---------........................,,,,,,,,,---...///000000,,,---------.../////////000...,,,---///111000...000111222111111222444777>>>III```|||~~~lllWWWJJJDDD@@@AAADDDIIIPPP```vvvxxxiiiXXXRRRRRRVVV[[[```fffhhhkkklllmmmnnnoooqqqwww~~~}}}xxxyyy{{{|||{{{yyyxxxvvvtttrrrrrrpppooooooooopppqqqrrrrrrpppppppppooonnnmmmmmmlllnnnppprrrqqqpppooopppqqqpppppppppqqqqqqrrrrrrrrrsssrrrpppooooooppprrrsssqqqqqqrrrrrrtttuuuwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwvvvvvvxxxyyyzzz{{{{{{{{{yyyzzz{{{{{{zzzzzz|||}}}{{{|||}}}yyyqqqggg^^^[[[QQQMMMHHHDDDAAA@@@>>>===<<<<<<;;;:::999999999999;;;:::<<<@@@@@@AAAGGGOOOXXX\\\eeerrr}}}|||pppiiifffdddhhhmmmrrruuuyyy}}}wwwnnniii\\\XXXRRRMMMJJJGGGEEECCC=========<<<;;;;;;::::::777666555444444333444444111111222333444444555555888666777;;;@@@GGGTTTaaannnssstttnnnfff___WWWOOOxxxpppnnnnnnqqqvvv||||||wwwjjjbbbgggooouuu{{{qqqmmmmmmrrrvvvzzz|||{{{yyyxxxwwwwwwnnnddd^^^]]]_________[[[WWWOOOFFF===777333222...............---------111000000///......---------------...............//////.........---------........................,,,---------.../////////---------...............000...,,,---///111000///000111111111111222555777===IIIbbb~~~~~~uuueeeSSSHHHCCC@@@AAADDDKKKRRRcccwwwvvvfffWWWQQQSSSWWW\\\bbbfffhhhkkklllmmmnnnoooqqqvvv||||||xxxxxx{{{xxxxxxvvvuuusssqqqpppoooooooooooooooooopppqqqqqqqqqppppppooonnnnnnmmmmmmoooqqqrrrrrrqqqppppppqqqpppqqqqqqqqqqqqqqqqqqrrrrrrqqqpppoooooopppqqqrrrrrrrrrsssssstttuuuvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxwwwwwwvvvvvvwwwxxxyyyzzz{{{{{{{{{zzz{{{}}}|||{{{{{{}}}~~~}}}~~~wwwqqqjjj```XXXUUUMMMJJJEEEBBB@@@???===<<<<<<<<<;;;:::999999999999;;;:::<<>>888444222111111111000000//////...000000000///......------...............---------...............---------........................------.................................---------///...------///000000///000111111111111222555777<<>>===;;;<<<<<<;;;:::999999999999;;;:::<<>>???AAAIIIQQQ[[[eeepppwww||||||ooofffbbbaaaaaadddgggjjjkkkmmmppprrrssssssrrroooiiibbb[[[VVVNNNKKKFFFCCCBBBAAA@@@???======<<<;;;;;;::::::999777666555444444333444444000000111111111222222222666555888>>>CCCJJJWWWcccmmmssswwwrrrjjjbbbWWWNNNyyynnniiiiiimmmrrrvvv}}}~~~pppccc[[[]]]aaafffqqq~~~wwwooommmmmmnnnqqqtttwwwxxxzzz|||~~~~~~uuuiii___ZZZZZZ\\\^^^\\\XXXQQQIIIAAA999444222000000///...------,,,,,,////////////............/////////...---------,,,---............................................................---------/////////...---------,,,..................000000///000111111111222666888>>>PPPnnn~~~xxxzzzzzz{{{~~~|||rrrfffVVVOOOHHHEEEBBB???@@@DDDLLL[[[nnn|||wwweeeYYYOOOOOOUUU[[[aaaggghhhjjjmmmnnnnnnnnnoooppptttvvvxxxwwwtttssstttvvvuuuttttttsssrrrqqqqqqpppnnnnnnmmmllllllmmmmmmmmmpppppppppooooooooooooooooooqqqsssrrrqqqpppqqqqqqqqqqqqqqqppppppooooooooorrrrrrrrrrrrssssssttttttuuuuuuttttttttttttuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwvvvvvvvvvxxxxxxxxxxxxyyy{{{|||}}}{{{}}}}}}}}}{{{{{{|||}}}~~~~~~}}}}}}yyynnnddd___YYYRRRLLLKKKFFFDDDBBBAAAAAA@@@???===<<<<<<;;;:::999999999999;;;:::;;;>>>???AAAIIIRRR^^^lllyyy}}}yyyllldddbbbbbbgggiiimmmnnnoooqqqssstttuuutttrrrmmmggg___YYYUUUMMMJJJEEECCCBBBAAA@@@???<<<<<<<<<;;;::::::999999777666555444444333444444111111111111111111222222555555888???DDDLLLXXXdddmmmtttwwwssskkkbbbWWWNNNzzzpppkkkiiilllpppttt~~~~~~|||mmmaaaYYYYYY\\\```lllzzz|||sssnnnmmmmmmooorrrtttvvvxxx|||~~~xxxmmmccc\\\[[[]]]___\\\XXXRRRJJJBBB:::555222111000000//////.........//////////////////.....................------------------.......................................------.................................------------...//////---...///111...///000111111333666999AAATTTrrr}}}xxxxxxwwwwwwyyyxxxmmmaaaQQQJJJEEECCCAAA???AAAEEEMMM___ssssssaaaVVVNNNOOOVVV\\\bbbgggiiikkkmmmnnnnnnnnnooopppvvvwwwvvvuuurrrrrrssstttrrrrrrqqqqqqppppppoooooommmmmmllllllkkkkkkllllllooooooooonnnnnnnnnnnnnnnnnnppprrrqqqpppooopppqqqpppppppppppppppoooooooooqqqqqqrrrrrrssstttttttttssssssssssssssstttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwvvvvvvuuuxxxwwwwwwwwwxxxzzz|||}}}|||}}}~~~}}}{{{zzz{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~vvvlllaaa[[[VVVOOOJJJIIIFFFEEECCCBBBBBBAAA???>>><<<<<<;;;:::999999999999;;;999:::===>>>AAAJJJSSSbbbtttwwwlllgggfffgggmmmooorrrtttuuuvvvxxxyyyyyywwwsssmmmfff^^^WWWTTTMMMJJJEEECCCBBBAAA@@@???<<<<<<;;;;;;:::999999999777666555444444333444444222222222222222222222222555555999@@@FFFMMMYYYeeeooouuuxxxssskkkcccXXXPPP~~~sssmmmiiijjjmmmqqq~~~~~~zzzkkk___WWWVVVXXX\\\iiiwwwxxxqqqooolllnnnppprrrtttvvvzzz}}}|||wwwnnnddd]]][[[\\\___\\\YYYSSSKKKCCC;;;555222222222222111111111111111.../////////////////////---------...............---------.........//////........................,,,---------.../////////---------...............---///000///------///222...///000111111333666999DDDXXXvvvyyywwwsssrrrtttrrrgggZZZJJJEEEAAAAAA???>>>AAAGGGPPPdddxxx}}}nnn^^^TTTLLLOOOVVV\\\bbbgggiiikkknnnnnnnnnnnnooopppxxxxxxvvvsssqqqqqqrrrsssqqqqqqqqqqqqqqqpppppppppmmmmmmlllkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmnnnmmmoooqqqpppooonnnooooooooooooooooooppppppppppppoooooopppqqqrrrrrrrrrrrrqqqqqqqqqrrrrrrtttuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuwwwvvvvvvvvvwwwyyy{{{|||}}}~~~~~~|||{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~wwwlllaaa[[[VVVNNNJJJIIIFFFDDDCCCBBBBBBAAA???<<<<<<<<<;;;:::999999999999;;;999:::===>>>AAAJJJTTTfff{{{wwwooolllnnnqqqtttvvvyyy{{{|||}}}}}}xxxppphhh```YYYUUUMMMJJJEEEBBBAAA@@@???>>><<<<<<;;;::::::999999888777666555444444333444444333333333333333222222222444555999@@@GGGNNNZZZfffpppvvvxxxrrrjjjcccYYYRRRwwwooojjjiiikkkppp~~~~~~~~~xxxjjj^^^VVVUUUVVVYYYggguuu|||tttppplllmmmoooqqqrrruuuyyy}}}yyytttlllccc[[[YYYZZZ\\\\\\YYYSSSKKKCCC;;;555222............////////////.........///////////////,,,------....../////////---------.........//////........................,,,,,,------...///000000,,,------....../////////---///000///------///222...///000111111333666999GGGZZZxxxyyyvvvqqqnnnooommmbbbUUUEEEAAA>>>>>>>>>>>>BBBIIISSShhh|||zzzkkk]]]SSSLLLOOOVVV\\\bbbgggjjjlllnnnooonnnnnnooopppzzzxxxvvvsssqqqpppqqqrrrssssssssssssssssssssssssmmmlllkkkkkkjjjjjjjjjkkklllllllllmmmmmmmmmmmmmmmmmmnnnppppppnnnmmmnnnooonnnnnnooooooppppppqqqqqqmmmmmmnnnppppppqqqqqqqqqoooppppppqqqrrrsssuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuwwwvvvuuuuuuvvvxxxzzz|||~~~}}}|||}}}~~~}}}~~~~~~~~~~~~zzzoooddd]]]WWWPPPKKKKKKFFFDDDCCCBBBBBB@@@>>>;;;<<<<<<;;;:::999999999999;;;999:::<<<>>>AAAJJJTTThhhwwwqqqppptttxxxzzz||||||tttkkkccc\\\XXXMMMIIIEEEBBB@@@@@@>>>===<<<<<<;;;::::::999999888777777555444444444444444333333333333333333333333444444999AAAGGGOOO[[[fffrrrvvvxxxrrrjjjbbbZZZSSSzzzqqqmmmmmmmmmrrr{{{~~~||||||xxxlll^^^UUUVVVXXXZZZeeetttzzzrrrmmmkkkmmmqqqrrrrrrvvv{{{}}}vvvlllccc^^^]]]]]]\\\]]]ZZZTTTMMMDDD<<<666222111111111111000000000000000000000000////////////------............------........................//////.........---------///............---------////////////////////////////////////000000000000111......111333333777===FFF```~~~zzzuuurrrrrrrrrjjj[[[NNNDDD???===>>>??????CCCIIIZZZjjj{{{wwweeeYYYSSSMMMNNNVVV^^^dddeeejjjkkkmmmmmmmmmnnnppprrr}}}wwwrrrooommmmmmnnnpppqqqqqqrrrrrrpppooonnnllllllkkkkkkkkkjjjjjjjjjlllkkkkkkkkkkkklllmmmnnnnnnnnnoooooooooooonnnnnnpppppppppoooooooooooooooqqqqqqrrrrrrrrrqqqqqqppprrrrrrrrrsssssssssttttttvvvuuutttssssssssssssssssssttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwyyy{{{|||}}}~~~~~~}}}{{{yyyzzz{{{~~~~~~~~~~~~~~~vvviii^^^WWWRRRNNNJJJHHHFFFDDDCCCCCCBBB???>>>======<<<;;;:::999999888666999;;;===???DDDLLLRRRgggzzzyyyuuuvvvyyyzzzyyypppfff\\\VVVOOOKKKEEEAAA?????????>>>===<<<;;;;;;;;;:::777555555555444333333222111111222222222222222222222222444555:::BBBHHHPPP]]]hhhpppuuuvvvpppggg___VVVNNN{{{rrrmmmllllllpppyyy~~~~~~yyylll___VVVVVVWWWYYYcccqqq~~~uuuooommmnnnqqqrrrrrruuuyyy|||wwwnnnfff___\\\]]]^^^\\\ZZZTTTMMMEEE===666333111111000000000/////////000000000000/////////...------............------........................//////.........---------///............---------////////////////////////////////////000000000000111......111333333888>>>LLLeeeyyytttppppppooogggXXXLLLCCC???===>>>??????DDDJJJ]]]mmm}}}tttbbbWWWRRRMMMNNNVVV___eeegggiiijjjllllllmmmnnnqqqttt|||wwwrrrooonnnnnnoooooopppqqqqqqqqqpppooonnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkkkllllllmmmnnnnnnoooooooooooonnnnnnoooooooooooooooooooooooopppqqqqqqqqqqqqqqqpppppprrrsssssssssttttttttttttuuuuuutttssssssssssssssssssttttttuuuuuuuuuuuuuuutttttttttuuuvvvxxxzzz{{{|||}}}~~~}}}zzzyyyzzz{{{~~~}}}}}}}}}~~~~~~zzzmmmbbb[[[VVVQQQNNNIIIGGGEEEDDDCCCBBB@@@>>>>>>===<<<<<<::::::999888777999<<<===>>>CCCKKKQQQddduuu~~~|||}}}|||sssiii___XXXPPPLLLFFFBBB@@@@@@??????===<<<;;;;;;;;;:::888666555555444444333222222111222222222222222222222222444444999AAAGGGOOO\\\gggpppuuuvvvpppggg___VVVNNN~~~sssnnnkkkjjjnnnvvv|||nnnbbbYYYWWWVVVXXXaaalllzzzrrrpppooossssssrrrssswww{{{yyysssjjjaaa]]]]]]___\\\ZZZUUUNNNFFF>>>777333000000000/////////......000000000/////////......------............------.......................................---------///............---------////////////////////////////////////000000000000111...///111333444999@@@SSSlll}}}vvvrrrmmmllljjjbbbTTTIIIBBB???===>>>>>>???EEELLL```pppqqq^^^TTTPPPMMMOOOVVV```fffiiiiiijjjllllllmmmooorrruuu}}}zzzuuuqqqoooooopppqqqoooooopppppppppooonnnmmmoooooooooooonnnnnnnnnnnnmmmlllkkkkkkkkkkkkkkklllmmmnnnnnnoooooonnnnnnmmmooooooooooooooooooooooooooooooppppppqqqppppppooosssssstttttttttuuuuuuuuuuuuuuutttsssssssssssstttsssttttttuuuuuuuuuuuuuuussssssssstttuuuwwwyyyzzz|||}}}}}}|||zzzyyyzzz{{{||||||||||||}}}tttiiibbb\\\VVVRRRLLLJJJFFFEEEDDDBBB@@@>>>>>>======<<<;;;:::999999888:::<<<===>>>BBBJJJPPP___nnn}}}wwwlllbbb[[[QQQMMMGGGCCCAAA@@@@@@???===<<<::::::;;;:::888666555555555444333333222222333333333333333333333333444444888???FFFMMMZZZfffpppuuuvvvpppggg___VVVNNNvvvnnnkkkiiimmmtttrrrggg]]]YYYVVVWWW^^^gggzzzwwwsssrrruuuvvvtttsssvvvzzz{{{xxxoooddd^^^^^^```\\\ZZZVVVOOOGGG???888444////////////............000000/////////.........------............------................................................///............---------////////////////////////////////////000000000000000//////222222444:::BBBXXXqqq~~~{{{tttooojjjfffccc[[[OOOEEE@@@>>>===>>>>>>@@@GGGPPPaaaqqqnnn]]]QQQNNNLLLOOOWWW```hhhkkkmmmnnnnnnnnnnnnooosssuuu{{{xxxtttqqqooooooqqqrrroooooooooooonnnnnnnnnmmmpppppppppooooooooonnnnnnmmmlllkkkkkkjjjjjjkkkkkkmmmnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnooooooooooooooonnnnnnoooppppppppppppoootttttttttuuuuuuuuuuuuvvvuuuttttttsssssssssttttttsssttttttuuuuuuuuuuuuuuusssrrrrrrssstttvvvxxxyyy{{{|||}}}|||zzzyyyzzz{{{zzzzzzzzz{{{}}}{{{pppiiibbb[[[VVVOOOLLLIIIFFFEEECCCAAA???>>>>>>===<<<;;;:::999999999;;;=========AAAHHHNNN[[[gggttt|||{{{oooccc\\\RRRNNNHHHCCCAAAAAA@@@???<<<;;;::::::;;;:::888666666555555555444444333333333333333333333333333333444444888>>>DDDLLLYYYeeepppuuuvvvpppggg___VVVNNNxxxpppkkkhhhlllrrr}}}wwwnnnccc\\\XXXXXX\\\bbbsss{{{vvvuuuyyyzzzxxxvvvwww{{{}}}{{{tttiiiaaa___```\\\ZZZVVVPPPHHH@@@888444////////////............////////////............------............------........................---.....................///............---------////////////////////////////////////000000000000000///000222222444<<>>>>>@@@IIISSSbbbrrr}}}lll\\\NNNMMMMMMPPPWWW```hhhmmmqqqrrrqqqpppooopppsssvvvyyywwwssspppooooooqqqssspppoooooonnnnnnnnnnnnnnnooooooooonnnnnnnnnmmmmmmlllkkkkkkjjjjjjjjjkkkkkkmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnoooooooooooommmnnnoooppppppppppppppptttttttttuuuuuuuuuuuuvvvttttttsssssssssttttttuuusssttttttuuuuuuuuuuuuuuurrrrrrrrrrrrtttvvvxxxyyyzzz{{{|||{{{zzzyyyzzz{{{yyyyyyyyy{{{|||~~~wwwnnnggg___YYYSSSPPPKKKGGGEEEDDDBBB@@@???>>>===<<<;;;::::::999999;;;===<<<===AAAHHHMMMWWWbbbnnnwww}}}pppddd\\\SSSNNNHHHCCCAAA@@@@@@???<<<;;;::::::;;;;;;999777666666555555555555555444333333333333333333333333555555888===CCCKKKXXXdddpppuuuvvvpppggg___VVVNNN{{{rrrkkkhhhkkkpppzzz|||uuujjj```ZZZYYY\\\___nnn~~~yyyxxx}}}~~~||||||}}}~~~}}}wwwnnneee```___[[[ZZZWWWQQQJJJAAA999555000000000/////////....../////////.........------------............------........................---------...............///............---------////////////////////////////////////000000000000000///111333222444===HHH^^^xxx{{{xxxqqqlllddd]]]WWWOOOFFF???===<<<===>>>>>>@@@KKKWWWccctttzzzjjjZZZMMMMMMMMMQQQWWW```hhhnnnsssrrrqqqpppoooppptttwwwyyywwwssspppnnnoooqqqrrrqqqpppooonnnnnnnnnoooooonnnnnnnnnnnnmmmmmmmmmmmmjjjjjjjjjjjjjjjkkklllllllllmmmmmmnnnnnnmmmmmmllllllmmmmmmnnnnnnoooooopppnnnnnnooopppqqqqqqqqqqqqsssssstttttttttuuuuuuuuutttsssssssssssstttuuuuuusssttttttuuuuuuuuuuuuuuurrrrrrrrrssstttvvvxxxyyyyyy{{{|||{{{zzzyyyzzz{{{xxxyyyyyyzzz|||}}}|||tttkkkbbb\\\WWWSSSMMMIIIFFFDDDBBBAAA???>>>>>>===<<<;;;::::::999:::<<<<<<===AAAHHHMMMUUU```llluuu|||qqqeee]]]SSSNNNHHHCCC@@@??????>>>;;;:::::::::;;;;;;999777666666666666666666666666333333333333333333333333777666888===CCCJJJWWWdddpppuuuvvvpppggg___VVVNNN}}}ssslllhhhiiimmmwww{{{pppddd]]][[[]]]]]]mmm~~~|||{{{~~~yyyrrriiiaaa]]][[[ZZZWWWRRRKKKBBB:::555111111000000000///////////////.........---------------............------........................---------........./////////............---------////////////////////////////////////000000000000//////111333222444>>>JJJaaa{{{{{{xxxqqqkkkccc[[[SSSKKKCCC>>><<<;;;===>>>===AAALLLYYYfffwwwvvvfffWWWLLLMMMNNNRRRWWW```hhhnnnooooooooommmnnnpppuuuxxxyyywwwssspppnnnoooppprrrrrrqqqpppooonnnoooppppppooonnnnnnnnnnnnmmmmmmmmmhhhhhhiiiiiijjjkkkmmmmmmlllmmmmmmnnnnnnmmmmmmlllllllllmmmmmmnnnoooooopppnnnooopppqqqrrrrrrrrrrrrrrrsssssssssttttttttttttssssssssssssssstttuuuuuusssttttttuuuuuuuuuuuuuuussssssssssssuuuwwwyyyzzzyyyzzz{{{{{{yyyyyyzzz{{{yyyyyyyyyzzz{{{|||~~~yyypppfff___YYYUUUOOOJJJGGGEEECCCAAA??????>>>===<<<;;;::::::888:::;;;<<<===AAAHHHNNNTTT```mmmuuu{{{sssfff^^^RRRMMMGGGBBB@@@>>>======;;;:::999:::;;;;;;999888666666666666666666666666444444444444444444444444999777999>>>CCCJJJXXXdddpppuuuvvvpppggg___VVVNNNtttmmmiiigggkkktttsssfff___]]]]]]]]]mmm~~~}}}|||~~~zzzuuulllbbb[[[[[[ZZZWWWSSSKKKBBB:::555111111111111000000000000//////.........------------..................---........................---------.........////////////.........---------////////////////////////////////////000000000000///000222333222444???KKKddd~~~{{{wwwqqqkkkbbbYYYQQQJJJBBB===;;;;;;===>>>===AAAMMMZZZiiizzz~~~tttcccTTTLLLMMMOOORRRWWW___hhhmmmkkkkkkkkkkkkmmmpppvvvzzzyyywwwssspppnnnnnnpppqqqsssrrrpppooooooooopppqqqoooooooooooonnnnnnnnnnnnggghhhhhhiiijjjlllmmmnnnlllmmmmmmmmmmmmmmmmmmllllllllllllmmmnnnoooooopppoooooopppqqqrrrsssssssssrrrrrrrrrsssssssssttttttssssssssssssssstttuuuvvvsssttttttuuuuuuuuuuuuuuussssssssstttuuuwwwyyyzzzyyyzzz{{{{{{yyyyyyzzz{{{yyyyyyyyyzzz{{{|||}}}~~~~~~|||ssshhhaaa[[[VVVPPPJJJGGGEEECCCBBB??????>>>===<<<;;;::::::777999;;;;;;===AAAHHHNNNTTTaaaooovvv{{{uuuggg___RRRMMMGGGBBB???>>>===<<<;;;:::999:::;;;;;;:::888666666666666777777777777444444444444444444444444:::888:::>>>CCCJJJXXXdddpppuuuvvvppphhh___VVVNNNtttllliiihhhjjjqqq~~~wwwiiiaaa___```aaakkkzzz{{{uuummmeee___^^^\\\WWWRRRLLLDDD;;;555111111000///////////////////////////////////////........................//////.........---------........................///////////////.....................////////////000111111111111222222222///333222444:::888@@@UUUrrr~~~{{{wwwooobbbXXXPPPJJJDDD@@@<<<;;;<<<>>>???EEEQQQ^^^pppyyy|||qqqaaaTTTKKKKKKMMMTTT\\\bbbddddddjjjiiihhhhhhkkkpppvvvyyy|||yyytttppppppqqqqqqqqqpppqqqqqqqqqqqqpppoooooommmnnnoooppppppooonnnnnnmmmkkkkkklllnnnooonnnmmmllllllmmmmmmnnnmmmmmmmmmiiijjjkkkmmmnnnpppqqqrrroooooopppqqqrrrrrrrrrrrrppppppqqqrrrrrrsssttttttqqqqqqqqqqqqrrrtttvvvwwwwwwwwwvvvuuuuuuuuuuuuuuuttttttuuuuuuvvvxxxyyyzzzwwwxxxxxxyyyyyyzzzzzz{{{zzzzzzzzz{{{{{{}}}~~~~~~~~~wwwooojjj```[[[SSSLLLHHHEEEBBBAAA??????>>>===<<<;;;;;;:::999:::;;;<<<===AAAFFFJJJYYYbbbnnnvvv|||wwwjjjbbbWWWNNNEEEBBBAAA>>>===>>>::::::::::::::::::::::::666666666666666555555555555444444333333333444444666777;;;@@@DDDJJJXXXeeennnsssuuuoooggg___UUUMMMvvvoookkkhhhjjjqqq}}}zzzlllccc```aaaccclll||||||vvvnnneee```^^^[[[WWWRRRLLLDDD;;;666111111000///////////////////////////////////////........................//////.........---------.......................................---------........./////////000000000000111111111222222222...222111444;;;;;;EEE\\\vvv}}}{{{qqqdddYYYPPPIIICCC???<<<;;;<<<>>>@@@EEERRR___sss|||{{{ooo___RRRKKKLLLNNNTTT\\\bbbddddddhhhgggffffffiiioootttwww|||xxxtttqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqpppoooooommmnnnoooooooooooonnnmmmmmmkkkkkklllmmmnnnnnnmmmkkklllmmmmmmnnnmmmmmmmmmjjjkkklllmmmnnnpppqqqqqqoooooopppqqqrrrrrrrrrrrrpppqqqqqqrrrssssssttttttrrrqqqqqqrrrssstttvvvwwwwwwvvvvvvuuuuuuuuuuuuuuuttttttuuuuuuvvvxxxyyyzzzxxxxxxyyyyyyyyyyyyzzzzzz{{{zzzzzzzzz{{{|||}}}}}}}}}{{{sssnnnddd^^^VVVOOOJJJGGGDDDBBB??????>>>===<<<<<<;;;:::999:::;;;<<<===AAAGGGKKKYYYbbbmmmvvv|||xxxkkkcccXXXNNNEEEBBBAAA>>><<<>>>::::::::::::::::::::::::666666666666555555555555555444444333333444444444666777;;;@@@DDDJJJXXXeeepppuuuvvvooofff^^^TTTKKKzzzrrrmmmhhhjjjppp{{{~~~oooeeebbbccceeelll||||||wwwooofff```^^^[[[XXXSSSMMMEEE<<<666111111000///////////////////////////////////////.......................................---------........................------------------------////////////000000000000000000000111111111222222///111000333<<>>@@@FFFSSSaaavvvyyylll\\\PPPKKKMMMPPPVVV]]]bbbdddeeeeeedddcccdddggglllqqqttt{{{wwwsssqqqqqqrrrsssssssssrrrrrrqqqpppoooooonnnmmmmmmnnnnnnnnnnnnmmmmmmmmmlllkkklllmmmnnnmmmlllkkkllllllmmmnnnnnnmmmmmmllllllmmmnnnnnnoooppppppoooooopppqqqrrrrrrrrrrrrqqqqqqqqqrrrssssssttttttsssrrrrrrssstttuuuwwwwwwvvvvvvuuuuuuttttttuuuuuuttttttuuuuuuvvvxxxyyyzzzzzzzzzyyyyyyyyyyyyxxxxxxzzzzzzzzzzzzzzzzzz{{{{{{{{{}}}}}}|||{{{zzz{{{}}}yyytttiiicccZZZSSSMMMIIIFFFDDD@@@@@@???>>>===<<<;;;;;;::::::;;;<<<===BBBGGGLLLXXXaaammmvvv|||{{{mmmdddYYYOOOFFFCCCAAA>>><<<>>>::::::::::::::::::::::::777777666666555555555555444444444333333444444555777777;;;@@@DDDJJJWWWdddrrrvvvwwwpppfff]]]RRRJJJ|||sssooohhhjjjoooyyy~~~~~~qqqeeeaaabbbeeekkkzzz|||wwwooofff___]]][[[XXXTTTNNNEEE<<<666111000000///////////////////////////////////////........................................................................---------------........./////////000000000111111000000000000111111111111111333000333<<>>@@@GGGUUUcccwwwvvviiiZZZOOOKKKMMMQQQWWW]]]aaadddeeecccccccccdddgggkkkpppsssxxxvvvrrrqqqrrrssssssssstttsssrrrqqqpppooooooooonnnnnnnnnnnnmmmmmmmmmlllmmmlllkkkkkkmmmmmmlllkkkkkkkkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooopppqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssttttttssssssssstttuuuvvvwwwwwwvvvuuuuuutttttttttuuuuuuttttttuuuuuuvvvxxxyyyzzz{{{{{{zzzyyyyyyxxxwwwwwwzzzzzzyyyyyyyyyzzzzzz{{{{{{~~~yyyxxxwwwvvvvvvwwwyyyzzz}}}yyynnnggg^^^VVVOOOJJJGGGDDDAAAAAA@@@???===<<<;;;;;;:::;;;;;;;;;===BBBHHHMMMXXXaaammmvvv|||~~~pppfffZZZQQQGGGDDDBBB>>><<<===;;;;;;;;;;;;;;;;;;;;;;;;777777666666555555444444444444333333333444555555777888;;;@@@DDDJJJWWWdddqqqvvvvvvpppfff]]]SSSKKK}}}tttnnnhhhjjjnnnwww}}}|||}}}rrreee______aaagggvvv}}}}}}~~~{{{uuummmddd^^^\\\[[[XXXTTTOOOFFF===666111000000///////////////////////////////////////........................---.............................................------......////////////////////////000000000000//////000000000111111111333555111333<<>>===;;;<<<>>>AAAHHHVVVeeeuuu~~~~~~rrreeeXXXOOOJJJMMMRRRXXX\\\```cccdddcccccccccdddhhhlllppprrruuusssqqqpppqqqssssssssstttsssrrrqqqppppppppppppoooooonnnnnnmmmmmmmmmmmmmmmlllkkkkkklllmmmllljjjjjjkkklllmmmnnnnnnnnnnnnoooooooooooooooooooooooooooooopppqqqrrrrrrrrrrrrrrrrrrssssssssssssttttttsssssstttuuuuuuvvvvvvvvvuuuuuuttttttttttttuuuuuuttttttuuuuuuvvvxxxyyyzzz{{{{{{zzzyyyxxxxxxwwwwwwzzzzzzyyyyyyyyyzzz{{{{{{}}}~~~|||wwwvvvtttsssrrrsssuuuvvvyyy~~~~~~rrrlllbbbXXXQQQKKKGGGDDDBBBBBBAAA???>>>===<<<;;;;;;;;;;;;;;;===BBBIIINNNYYYbbbnnnwww}}}sssiii\\\RRRIIIEEEBBB>>><<<===;;;;;;;;;;;;;;;;;;;;;;;;888777777666555444444444333333333333333444555666888888;;;@@@CCCIIIWWWcccoootttuuuoooggg^^^UUUMMMtttnnnhhhjjjmmmuuu~~~}}}}}}~~~ssseee]]][[[\\\dddqqq||||||}}}xxxrrrkkkbbb]]]\\\ZZZXXXUUUPPPGGG===777111111000///////////////////////////////////////........................---------.......................................------......///000000000............/////////////////////000000000111111333444111333<<>>AAAHHHXXXggguuu~~~|||oooaaaUUUMMMHHHMMMSSSXXX\\\^^^aaacccbbbcccccceeehhhlllppprrrrrrpppooooooqqqrrrsssrrrtttsssqqqppppppqqqrrrrrrqqqpppooonnnnnnmmmnnnnnnmmmlllkkkkkkllllllkkkjjjjjjjjjlllmmmnnnnnnoooooooooooooooooooooooooooooooooooopppqqqrrrrrrrrrrrrssssssssssssssssssttttttrrrssstttuuuuuuuuuuuutttttttttssssssttttttuuuuuuttttttuuuuuuvvvxxxyyyzzz{{{{{{zzzyyyyyyxxxwwwwwwyyyyyyyyyyyyzzz{{{|||}}}|||zzzvvvuuurrrpppppppppqqqrrruuuyyywwwpppfff\\\SSSMMMHHHEEEDDDCCCBBB@@@???===<<<;;;;;;;;;;;;;;;===CCCJJJPPPZZZcccoooyyyvvvkkk^^^SSSJJJFFFCCC>>><<<===;;;;;;;;;;;;;;;;;;;;;;;;888888777666555444444333333333333333444555555666888888<<<@@@CCCIIIVVVcccnnnsssuuuoooggg___VVVNNNuuuooohhhjjjmmmsss~~~vvvfff\\\XXXYYYbbbnnn}}}}}}yyyxxx{{{uuuoooggg```[[[[[[ZZZYYYVVVPPPHHH>>>777111111000///////////////////////////////////////........................---------.........//////........................,,,,,,---......///000000------------............////////////000000000111000222///222<<>>AAAIIIYYYhhhvvvzzzkkk\\\QQQIIIGGGLLLSSSXXXZZZ]]]___bbbaaabbbccceeehhhkkkoooqqqooonnnmmmmmmppprrrrrrqqqsssrrrqqqpppppprrrssstttsssrrrpppooonnnnnnoooooommmlllkkkkkkllllllkkkiiiiiijjjkkkmmmnnnooooooooonnnnnnooooooooopppppppppoooooopppqqqrrrrrrrrrrrrttttttttttttttttttssssssqqqrrrssstttuuutttsssssstttsssssssssssstttuuuvvvttttttuuuuuuvvvxxxyyyzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxyyyyyyzzz{{{}}}~~~{{{yyyuuusssqqqnnnmmmmmmnnnnnnqqqtttxxx}}}|||uuujjj___VVVOOOJJJFFFDDDDDDBBBAAA???===<<<;;;;;;;;;:::;;;===CCCKKKQQQ[[[dddqqqzzzxxxmmm___UUUKKKFFFCCC>>><<<===<<<<<<<<<<<<<<<<<<<<<<<<888888777666555444333333333333333333444555666666888999<<<@@@CCCIIIVVVcccooouuuvvvooofff^^^TTTLLLwwwppphhhjjjlllrrr}}}wwwggg\\\WWWWWWaaalll{{{yyytttttt}}}{{{sssmmmfff___[[[[[[ZZZYYYVVVQQQHHH>>>777111111000///////////////////////////////////////........................---------.........//////........................++++++,,,,,,---...//////,,,,,,,,,---------......////////////000000000000---///---222<<>>AAAJJJZZZiiixxxyyyhhhYYYMMMEEEFFFKKKSSSWWWZZZ\\\^^^aaa```aaabbbdddgggkkknnnpppmmmlllkkkmmmoooqqqqqqqqqrrrqqqppppppppprrrtttvvvtttsssqqqoooooooooooopppmmmlllkkkkkkkkkllljjjiiiiiijjjkkkmmmnnnooooooooonnnnnnnnnoooppppppqqqqqqoooooopppqqqrrrrrrrrrrrrttttttttttttttttttssssssqqqrrrssstttttttttsssrrrssssssssssssssstttuuuvvvttttttuuuuuuvvvxxxyyyzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxyyyzzz|||~~~{{{xxxtttrrrooommmkkkkkkllllllmmmpppsssxxx}}}xxxmmmbbbYYYQQQKKKHHHEEEDDDCCCAAA???===<<<;;;;;;;;;::::::===CCCKKKQQQ\\\eeerrr{{{zzzooo___UUUKKKFFFCCC>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999888777666555444333333222222222333444555666777999999<<<@@@CCCIIIVVVbbbrrrvvvwwwpppfff]]]SSSJJJyyypppllliiikkksss~~~uuufff[[[VVVUUU]]]lll~~~zzzsssooouuu~~~wwwrrrmmmggg___YYYUUUXXXZZZXXXQQQHHH???:::555333000//////000///...........................,,,---...//////...---,,,......................................................---------,,,,,,,,,---------............///111111000000000000000111444000111777:::@@@VVVnnnsss```PPPFFFAAA>>>===============AAAMMM___lll~~~wwwfffVVVLLLJJJHHHLLLQQQVVVYYY[[[]]]___aaacccfffjjjmmmooopppqqqmmmmmmmmmmmmnnnppprrrsssrrrqqqooonnnnnnpppqqqssssssrrrrrrqqqqqqppppppooopppooommmjjjiiihhhhhhiiikkkkkkllllllmmmnnnnnnnnnqqqooonnnoooppppppooonnnooooooqqqrrrssstttttttttrrrssstttuuuuuutttsssrrrssssssrrrrrrrrrrrrqqqqqqqqqrrrrrrssstttuuuvvvvvvwwwwwwwwwxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{zzzyyyyyy{{{{{{{{{{{{|||~~~~~~}}}{{{yyytttqqqnnnlllkkkiiigggeeefffgggkkksssyyy}}}{{{oooddd\\\TTTMMMHHHEEEDDDBBB@@@>>><<<;;;;;;;;;;;;;;;;;;>>>CCCJJJPPP___gggsss}}}rrrhhh\\\RRRHHHDDDBBB>>><<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;999777444333333444444333222222111222333555666999;;;@@@DDDDDDHHHTTTaaaooottttttnnneee]]]TTTLLLzzzrrrmmmiiijjjrrr}}}uuufff[[[VVVVVV\\\kkk}}}xxxqqqlllppp|||}}}wwwqqqmmmggg___ZZZVVVYYY[[[YYYSSSIIIAAA;;;555333000//////000///...........................------............------............................................................------,,,,,,........./////////000000111111000000000000111111555111222888;;;BBBXXXpppuuubbbQQQGGGBBB@@@???>>>?????????DDDPPPbbbooowwweeeUUULLLJJJHHHLLLQQQUUUXXXZZZ\\\^^^```bbbfffjjjmmmpppqqqrrrkkkjjjjjjjjjkkkmmmoooppprrrqqqooonnnnnnoooqqqrrrrrrrrrrrrqqqqqqqqqpppppppppooommmjjjiiihhhhhhiiijjjjjjkkkkkklllmmmnnnnnnqqqooonnnooopppqqqooonnnnnnoooppprrrssssssssssssssstttttttttttttttssssssssssssrrrrrrrrrrrrqqqqqqqqqrrrrrrssstttuuuvvvvvvxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyzzzzzz{{{{{{|||~~~|||xxxtttrrrnnnllljjjiiigggeeegggfffhhhnnnssswww}}}qqqfff^^^VVVNNNIIIEEEDDDBBB@@@>>><<<;;;;;;;;;;;;;;;;;;>>>CCCKKKPPP^^^gggsss}}}~~~ooodddZZZPPPGGGDDDBBB>>><<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;999777555333333333444333222222111222333555666999<<<@@@DDDEEEHHHTTTaaapppuuuvvvpppggg___VVVNNN|||sssnnnjjjjjjqqq{{{ttteee[[[WWWVVVZZZiii{{{wwwpppiiikkkuuu~~~}}}wwwrrrmmmggg```ZZZXXXYYY[[[ZZZTTTKKKBBB<<<555333000//////000///...////////////////////////.........------........................................................./////////............---////////////000000000111111000000000000000111111555222444888<<>><<<<<<;;;;;;;;;;;;;;;>>>CCCKKKPPP^^^fffsss~~~{{{jjj^^^WWWNNNEEECCCBBB???===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;999777555444333333444222222111111222444555666:::<<>>===<<<;;;:::;;;;;;;;;>>>DDDKKKQQQ]]]fffsssyyyhhh[[[TTTKKKDDDCCCBBB???>>>???<<<<<<<<<<<<<<<<<<<<<<<<:::999777555444333333333222222111111222444666777;;;===BBBEEEFFFIIIUUUbbbqqqwwwyyyssskkkbbbYYYPPPyyypppkkkiiimmmuuu}}}sssfff\\\XXXXXX[[[gggwwwwwwooogggeeejjjrrrxxxzzz}}}{{{xxxvvvtttmmmddd]]]WWWWWWXXXXXXTTTMMMBBB;;;555333000//////000///...000000000000000000000000///...---,,,,,,---...///.................................................../////////////////////------........./////////000000//////000111222222111222444777===LLLeeezzz}}}fffRRRFFF@@@>>>===>>>@@@BBBEEEMMM\\\ppp~~~tttaaaRRRLLLKKKJJJNNNRRRVVVWWWXXXYYY[[[\\\^^^ccchhhmmmpppssstttmmmlllkkkkkklllmmmoooppppppoooooonnnnnnmmmmmmmmmnnnooooooppppppqqqqqqqqqooonnnllljjjiiiiiijjjjjjkkkkkklllmmmnnnoooppppppooonnnnnnnnnpppqqqqqqooopppqqqrrrtttuuuuuuuuuvvvuuutttsssqqqqqqqqqrrrsssssssssrrrrrrrrrqqqqqqqqqpppqqqrrrssstttvvvwwwwwwyyyyyyyyyxxxxxxwwwwwwwwwvvvwwwxxxxxxyyyyyyyyyxxxyyyzzzzzzzzz{{{}}}~~~~~~~~~zzzvvvrrrmmmiiihhhgggeeedddbbb]]]ZZZ\\\___dddnnnxxxwwwmmmeee\\\SSSMMMFFFEEECCCAAA???===<<<<<<:::::::::;;;>>>DDDLLLQQQ\\\eeerrrzzzhhh\\\SSSJJJDDDCCCCCC@@@>>>???<<<<<<<<<<<<<<<<<<<<<<<<999999777666555333333333111111111111222444666777===>>>CCCFFFFFFIIIUUUbbbqqqvvvyyyssskkkcccYYYPPP{{{rrrkkkhhhkkkrrr{{{~~~sssggg]]]YYYXXXZZZdddrrrxxxpppfffbbbeeekkkqqqtttyyyyyyyyy{{{yyyrrrggg___WWWWWWWWWWWWUUUMMMCCC:::555333000//////000///...////////////////////////.........------.........................................................---............/////////------------............////////////000111222333///222555777>>>QQQlll||||||}}}yyycccPPPEEE???===<<<===@@@CCCGGGPPP```tttsss```QQQLLLLLLLLLOOOTTTWWWXXXXXXZZZ[[[\\\^^^ccchhhlllppprrrssslllkkkjjjjjjjjjkkkmmmnnnoooooonnnnnnmmmmmmllllllllllllmmmnnnoooppppppqqqnnnmmmllljjjiiiiiijjjjjjmmmmmmmmmnnnooooooppppppooonnnmmmnnnpppqqqqqqppppppqqqrrrtttuuuuuuuuuuuussssssrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrqqqqqqppppppqqqsssuuuvvvwwwxxxyyyyyyxxxxxxxxxxxxxxxxxxvvvwwwxxxyyyzzzzzzzzzyyyyyyyyyyyyzzz{{{|||~~~~~~}}}|||}}}|||wwwsssmmmiiigggfffeeeddd```[[[XXXYYY[[[```jjjttt~~~~~~tttlllddd\\\SSSMMMFFFEEECCCAAA???===<<<<<<999::::::;;;>>>DDDLLLRRR\\\eeerrr~~~zzzkkk___SSSKKKDDDDDDDDDAAA??????<<<<<<<<<<<<<<<<<<<<<<<<999999888666555444333222111111111111222444666888>>>???CCCGGGGGGJJJUUUbbbpppwwwyyyuuummmdddZZZQQQ}}}rrrlllhhhjjjoooxxx~~~ttthhh^^^YYYXXXUUU___mmm}}}~~~vvvjjjcccbbbggglllooouuuwww{{{~~~vvvjjj```XXXWWWWWWXXXVVVOOODDD;;;555333000//////000///...........................------............------................................................,,,,,,------........................////////////////////////000111222333///333777999AAAWWWsss|||vvvwwwwww~~~qqq^^^NNNDDD@@@>>>===>>>AAAEEEJJJSSSdddyyysss___PPPLLLLLLNNNQQQUUUXXXYYYYYYZZZ[[[\\\___ccchhhllloooqqqrrrmmmlllkkkkkkkkklllmmmnnnnnnnnnnnnnnnmmmlllkkkkkkjjjjjjkkklllmmmnnnooopppnnnmmmkkkjjjiiijjjjjjkkknnnnnnnnnnnnnnnnnnnnnnnnooonnnmmmnnnppprrrqqqpppooooooqqqrrrssstttttttttpppqqqrrrrrrssssssssssssssssssrrrrrrrrrrrrqqqqqqooopppqqqsssuuuvvvxxxxxxxxxxxxxxxxxxxxxxxxyyyyyywwwxxxyyyzzzzzz{{{{{{{{{yyyyyyyyyzzz{{{|||}}}~~~}}}||||||}}}wwwsssmmmhhhfffeeedddddd```[[[XXXXXXXXX\\\eeennn{{{zzzqqqiiiccc[[[RRRLLLGGGFFFDDDAAA???>>>===<<<999999:::;;;>>>DDDLLLRRR\\\eeerrr~~~{{{mmmbbbSSSLLLFFFEEEEEEAAA??????<<<<<<<<<<<<<<<<<<<<<<<<999888888777555444222222111000000111222555777888>>>@@@DDDGGGGGGJJJVVVbbbrrrxxx{{{wwwooofff\\\SSS~~~ssslllgggiiinnnwwwuuuhhh^^^YYYXXXRRR[[[jjjzzz|||ooofffcccfffkkknnnsssvvv|||yyylllbbbZZZXXXXXXYYYXXXQQQFFF<<<555333000//////000///...........................,,,---...//////...---,,,................................................,,,,,,,,,---------......////////////000000000000////////////000111222333///555888;;;DDD[[[xxxwwwppprrrrrrzzzwwwkkkZZZLLLDDDAAA@@@???@@@CCCGGGLLLVVVggg|||rrr^^^PPPKKKLLLOOORRRVVVYYYYYYZZZ[[[[[[]]]___ccchhhllloooqqqqqqpppooonnnmmmnnnooopppqqqnnnnnnnnnnnnmmmlllkkkjjjiiiiiijjjkkklllnnnoooooonnnmmmkkkjjjiiijjjjjjkkknnnmmmmmmmmmmmmlllllllllnnnmmmmmmnnnqqqrrrqqqpppmmmnnnooopppqqqrrrrrrrrrnnnoooqqqssstttttttttssssssssssssrrrrrrrrrqqqqqqooopppqqqsssuuuvvvxxxxxxwwwwwwwwwxxxxxxyyyyyyzzzwwwxxxyyyzzz{{{{{{{{{{{{yyyyyyyyyzzz{{{|||}}}~~~|||~~~}}}}}}}}}xxxsssmmmhhhfffeeedddcccaaa\\\XXXWWWWWWYYY```iiiyyy~~~xxxooohhhaaaZZZQQQKKKGGGFFFDDDAAA???>>>===<<<999999:::;;;>>>EEEMMMRRR\\\eeerrr~~~zzznnndddTTTMMMGGGFFFFFFBBB??????<<<<<<<<<<<<<<<<<<<<<<<<888888888777666444222111111000000111222555777888???AAAEEEGGGGGGJJJVVVbbbsssyyy}}}yyyqqqhhh^^^UUU|||uuuoooiiihhhkkkrrrxxxmmmaaaXXXRRRRRRYYYdddsssrrrhhhfffhhhlllnnnrrrssswww}}}zzzoooeee\\\ZZZXXXYYYYYYSSSIII@@@666333111000000111000///------...........................------,,,,,,,,,................................................---------............///............////////////////////////000111222333222333555<<>><<<:::;;;<<<===@@@FFFNNNSSS]]]eeeppp{{{yyynnneeeWWWQQQJJJFFFEEEDDDAAA>>>;;;<<<<<<<<<<<<<<<;;;;;;777777666555444333333222000//////222333222666<<>>666444111000000111000///.................................------,,,,,,,,,................................................---------............///............////////////////////////000111222333333333555<<>>@@@DDDHHHLLLYYYnnnqqq]]]OOOKKKLLLQQQUUUYYY\\\]]]]]]^^^______aaaeeeiiimmmppprrrsssooonnnmmmmmmmmmnnnooopppnnnnnnmmmlllllllllmmmmmmkkkkkkjjjjjjkkklllnnnooollllllkkkjjjjjjjjjkkklllnnnnnnnnnnnnnnnmmmmmmlllnnnnnnnnnnnnooooooooooooppppppppppppppppppppppppqqqqqqppppppqqqrrrtttuuuvvvuuusssqqqpppqqqrrrsssrrrrrrrrrssstttuuuvvvwwwvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzzzzyyyxxxwwwxxxyyy{{{||||||~~~~~~}}}{{{{{{|||~~~~~~xxxtttooojjjhhheeecccbbb^^^[[[WWWSSSRRRVVV]]]cccqqq{{{yyyrrriiiaaa[[[VVVPPPKKKEEECCC@@@???>>>===<<<:::999:::;;;<<>>777444111000000111000///.................................---------------................................................---------............///............////////////////////////000111222333444444666===NNNgggyyynnnhhhfffhhhpppuuuuuutttsssppplllaaaUUUHHHBBB???======@@@>>>BBBFFFLLLZZZpppppp\\\OOOKKKLLLSSSVVVZZZ]]]^^^___```aaaaaabbbeeeiiillloooqqqrrrpppooonnnmmmmmmnnnooopppooonnnnnnmmmllllllmmmmmmkkkkkkkkkkkkkkkmmmnnnnnnlllkkkjjjjjjjjjkkkllllllnnnnnnnnnnnnnnnmmmmmmlllnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooppppppppppppqqqrrrssstttuuutttrrrqqqpppqqqqqqrrrqqqqqqqqqrrrssstttuuuvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwxxxyyyzzz{{{{{{zzzyyyxxxxxxxxxyyy{{{{{{|||~~~}}}||||||}}}~~~~~~~~~xxxtttooojjjgggeeecccaaa^^^[[[WWWSSSQQQUUU[[[aaapppyyyxxxqqqhhh```[[[UUUOOOJJJEEEBBB@@@>>>>>>===<<<:::888999:::;;;>>>DDDLLLQQQ]]]eeeppp{{{}}}uuukkkcccYYYRRRJJJDDDCCCCCCAAA@@@============<<<;;;:::999777777666555444333333222333111111333333222555;;;AAAGGGLLLLLLKKKQQQ^^^jjjyyy~~~}}}vvvnnnaaaVVVxxxrrrkkkjjjkkkppp|||{{{lll___WWWRRRWWW^^^kkk~~~~~~wwwvvvxxxyyyyyysssrrrssswwwzzzxxxqqqjjjaaa^^^[[[ZZZXXXSSSHHH@@@888555222111111111000///...............---------...............---------................................................---------............///............////////////////////////000111222333555444666???RRRkkkvvvlllfffdddhhhnnnssssssrrrqqqmmmggg[[[PPPDDD???===<<<===???<<<@@@EEELLL[[[qqqmmm[[[OOOKKKLLLRRRVVVZZZ]]]______aaabbb```bbbdddhhhkkknnnqqqrrrpppooonnnmmmmmmnnnooopppoooooonnnmmmlllllllllllljjjjjjkkkkkklllmmmmmmnnnlllkkkjjjjjjjjjkkklllmmmnnnnnnnnnnnnnnnmmmmmmlllnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnooooooooooooppppppppppppqqqqqqrrrrrrssssssrrrqqqppppppqqqqqqpppppppppqqqrrrsssuuuuuuwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuvvvxxxyyyzzz{{{|||zzzzzzyyyyyyyyyyyyzzz{{{|||}}}~~~}}}}}}~~~~~~~~~~~~xxxtttooojjjgggdddbbb```^^^\\\XXXSSSRRRUUU[[[___oooxxxwwwpppggg___ZZZTTTNNNIIIFFFDDDAAA@@@@@@???>>><<<999::::::<<>>>>>>>>===<<<:::999888777777666555444333333222444222222333333111555:::AAAGGGLLLMMMLLLSSSaaammm{{{xxxooocccXXX~~~}}}|||}}}{{{tttnnnkkkkkkoooyyyqqqbbbYYYSSSWWW\\\gggyyy~~~xxxwwwyyyyyyyyyvvvtttsssuuuxxxwwwqqqlllccc___[[[ZZZYYYSSSIIIAAA888666333111111111000/////////.........---------........................................................................---------............///............////////////////////////000111222333444444777BBBWWWpppvvvmmmhhheeeggglllppppppppppppkkkdddXXXMMMBBB>>><<<:::;;;===:::???DDDLLL\\\sss{{{jjjZZZOOOLLLLLLQQQTTTYYY\\\]]]^^^```aaa___```bbbfffiiimmmppprrrooonnnmmmmmmmmmnnnpppqqqooonnnmmmlllkkkkkkkkkkkkjjjjjjkkkllllllmmmmmmmmmkkkkkkjjjiiijjjkkklllmmmnnnnnnnnnnnnnnnmmmmmmlllnnnnnnnnnnnnoooooooooooommmmmmnnnnnnoooooooooooooooooopppppppppppppppppprrrqqqqqqqqqpppppppppqqqpppppppppqqqrrrssstttuuuwwwwwwxxxxxxwwwvvvuuutttttttttvvvwwwyyyzzz||||||{{{zzzzzzzzzzzzzzzzzzzzzzzz|||~~~~~~~~~}}}~~~~~~xxxtttnnnjjjfffdddaaa___^^^\\\XXXTTTRRRUUUZZZ___nnnwwwvvvooofff^^^YYYSSSMMMHHHEEECCC@@@?????????>>><<<:::;;;<<<===@@@FFFMMMSSS]]]eeepppzzzyyyrrriiiddd[[[TTTJJJCCCBBBBBBAAA@@@>>>>>>>>>===<<<:::999888777777666555444333333222444222222444333222555;;;AAAGGGMMMNNNNNNUUUcccppp|||zzzqqqdddZZZ~~~zzzxxxwwwxxx{{{~~~wwwppplllkkkmmmvvvvvvfff\\\VVVWWWZZZcccuuu~~~xxxwwwxxxyyyyyy{{{wwwssstttwwwwwwrrrmmmaaa]]]YYYXXXWWWRRRIIIAAA999666333111111111000////////////...------,,,,,,.............../////////................................................---------............///............////////////////////////000111222333333444999FFF\\\uuuxxxqqqmmmkkkggglllnnnnnnooonnnhhhaaaUUUKKKAAA===;;;::::::===:::>>>CCCLLL^^^ssswwwgggXXXOOOLLLLLLOOOSSSWWW[[[]]]^^^___```^^^___aaadddgggjjjmmmooollllllllllllmmmnnnpppqqqnnnnnnlllkkkjjjjjjjjjjjjiiijjjkkklllmmmmmmmmmmmmkkkjjjjjjiiijjjkkkmmmnnnnnnnnnnnnnnnnnnmmmmmmlllnnnnnnnnnnnnoooooooooooommmnnnnnnooooooppppppqqqnnnoooooopppppppppoooooopppppppppppppppppppppppppppppppppqqqrrrssstttuuuvvvvvvwwwxxxxxxwwwuuutttttttttuuuwwwxxxzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyy{{{}}}}}}}}}}}}~~~yyytttnnniiifffcccaaa___[[[ZZZWWWSSSRRRUUUZZZ^^^kkkuuuuuunnneee]]]XXXRRRLLLHHHBBB@@@>>>=========<<<;;;;;;;;;<<<===AAAFFFNNNSSS]]]eeepppzzz~~~wwwpppiiiddd[[[TTTJJJDDDBBBBBB@@@???============<<<;;;:::999777777666555444333333222444222222444444333666<<>>;;;>>>CCCLLL^^^tttrrrcccWWWOOOLLLLLLOOORRRWWW[[[]]]^^^___aaaaaaaaaaaabbbdddfffhhhjjjiiiiiiiiijjjlllnnnqqqrrrmmmmmmkkkjjjiiihhhhhhhhhiiijjjkkkmmmmmmmmmmmmllljjjjjjiiiiiijjjlllmmmnnnnnnnnnnnnnnnnnnmmmmmmlllnnnnnnnnnnnnoooooooooooonnnnnnoooooopppqqqqqqrrrnnnnnnoooppppppooonnnmmmoooooopppppppppppppppoooqqqqqqqqqqqqrrrtttuuuvvvtttuuuwwwxxxxxxwwwvvvuuutttuuuvvvwwwxxxyyyzzzzzz{{{{{{{{{{{{{{{zzzzzzyyywwwyyy{{{|||||||||}}}yyytttnnniiifffccc```^^^XXXVVVTTTQQQPPPSSSXXX]]]hhhrrrtttnnnddd\\\WWWQQQKKKGGGBBB@@@============<<<;;;::::::;;;===@@@FFFMMMRRR]]]eeepppzzz|||uuummmgggcccZZZSSSKKKFFFDDDBBB???===<<<<<<======<<<;;;::::::777777666555444333333222333111111444444333777===AAAHHHNNNPPPQQQYYYhhhttt}}}tttggg\\\~~~~~~{{{xxxuuullljjjhhhiiimmmrrruuuwww}}}~~~|||sssnnnjjjjjjqqqyyy}}}nnncccYYYYYYYYY___ooozzzyyy{{{|||}}}|||vvvtttvvvvvvsssooobbb^^^[[[ZZZYYYVVVNNNGGG:::777444222111111000///000000///...------,,,,,,---.........//////000000................................................---------.........//////............/////////000////////////000111222333111333;;;LLLccc|||~~~zzzxxxvvvtttvvvvvvtttsssqqqhhh___OOOFFF===<<<<<<<<<===@@@;;;>>>CCCMMM___ttt}}}pppaaaVVVOOOMMMMMMOOOSSSXXX[[[]]]___```bbbccccccbbbaaabbbccceeefffhhhhhhhhhiiilllnnnqqqsssmmmlllkkkiiihhhgggggggggiiijjjkkkmmmnnnmmmmmmllljjjjjjiiiiiijjjlllmmmnnnnnnnnnnnnnnnnnnmmmmmmlllnnnnnnnnnnnnoooooooooooonnnoooooopppqqqrrrrrrrrrnnnnnnoooppppppooonnnmmmnnnoooppppppppppppooooooqqqqqqqqqrrrssstttuuuvvvssstttvvvxxxyyyxxxwwwvvvuuuuuuvvvwwwxxxyyyyyyzzz{{{|||||||||{{{zzzyyyyyyvvvxxxzzz{{{{{{|||}}}~~~yyytttnnniiifffccc```^^^UUUTTTQQQOOOOOOQQQWWW[[[eeeooo|||~~~tttmmmddd\\\WWWQQQKKKFFFCCCAAA????????????>>>===999999:::<<>>AAAHHHNNNPPPRRRZZZiiiuuu}}}ttthhh]]]~~~}}}|||wwwpppkkkhhhccc```bbbeeeiiiqqqyyyzzz}}}yyysssooonnnrrrxxxtttdddXXXXXXYYY___mmm~~~}}}zzzwwwvvvuuusssqqqbbb\\\WWWWWWYYYVVVNNNFFF;;;888333111000111111000------......//////000000111000///---------...///---,,,,,,+++,,,---///000//////.........---------......------------......222222111000///...------111111111000111111222222333444;;;NNNggg~~~|||xxxxxxvvvvvvuuutttmmmccc\\\PPPHHH>>>999:::<<<<<<;;;;;;===AAALLL___sss~~~tttfff[[[RRRJJJGGGIIITTTVVVXXXZZZ[[[\\\___aaadddddddddbbb___^^^___aaafffgggiiikkkmmmnnnnnnoookkkkkkllllllkkkkkkjjjiiijjjjjjjjjjjjjjjjjjjjjjjjllllllkkkkkkkkkkkkjjjjjjkkklllmmmmmmnnnnnnmmmmmmmmmnnnpppooonnnmmmooopppoooppppppqqqqqqrrrssssssqqqqqqqqqqqqqqqpppooonnnoooppppppqqqqqqqqqpppppppppppppppqqqrrrssstttuuuvvvuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwvvvwwwwwwxxxyyy|||~~~~~~|||yyyxxxxxxzzzzzzzzz{{{|||}}}~~~~~~zzzuuunnniiieeebbb```^^^YYYXXXTTTQQQOOORRRWWW[[[eeeqqq|||{{{ssslllbbbZZZTTTOOOHHHDDDAAAAAA@@@???>>>===<<<<<<;;;;;;<<<===@@@FFFMMMSSS]]]fffqqqyyyzzzuuuqqqmmmgggccc[[[UUULLLEEEAAA@@@???>>>===<<<;;;:::999888888888777777777666555555444444111111111222444777:::;;;DDDIIIOOOSSSXXXaaammmwwwuuuhhh]]]}}}{{{wwwpppkkkccc]]]ZZZ\\\___ccckkksssxxx|||{{{uuupppnnnrrrwwwwwwgggZZZYYYYYY___mmm|||yyyxxxwwwtttsssccc]]]XXXXXXYYYVVVNNNFFF;;;888333111000111111000.........///////////////000000///..................---,,,,,,,,,---.../////////.........---------......------------......000000000000////////////111111111000111111222333444444<<>>BBBMMM```ttt~~~rrrdddZZZQQQJJJIIIKKKSSSUUUXXXZZZ[[[]]]```bbbeeefffgggeeebbb______```eeefffhhhkkklllnnnnnnooolllllllllllllllkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmmmmnnnnnnmmmmmmmmmooopppooonnnmmmnnnpppnnnnnnoooppppppqqqqqqrrrqqqqqqqqqrrrqqqqqqppppppoooppppppqqqqqqqqqppppppppppppppppppqqqssstttuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwxxxxxxyyy|||~~~~~~|||yyyyyyyyyyyyyyyyyyzzz{{{|||~~~~~~~~~{{{vvvoooiiieeebbb___]]]YYYWWWSSSPPPNNNQQQVVV[[[cccnnnzzz~~~yyypppjjjaaaYYYUUUPPPJJJFFFAAA@@@@@@???>>>===<<<<<<;;;;;;<<<===@@@FFFNNNSSS]]]eeepppyyy~~~xxxsssppplllgggbbb[[[UUUMMMFFFBBB@@@???>>>======;;;:::999888888888777777777666555555444444222222222333555777999;;;DDDIIIOOOTTTYYYbbbnnnxxxvvviii]]]~~~zzzuuuoooiii^^^XXXTTTUUUXXX]]]eeennnwwwzzz}}}wwwqqqoooqqqwww}}}|||}}}}}}lll]]]ZZZXXX^^^kkk|||zzzxxxwwwuuutttddd___YYYXXXZZZWWWNNNFFF;;;888333111000111111000///////////////............////////////...------///...------,,,---------...............---------......------------............//////000000111111111111000000111222222333444555===PPPiii~~~{{{xxxtttqqqmmmeee[[[TTTJJJDDD<<<888999;;;<<<;;;<<<>>>CCCNNNaaavvv}}}pppbbbXXXPPPJJJIIILLLRRRTTTWWWZZZ[[[]]]```cccfffiiilllkkkfffbbb``````ccceeegggjjjlllnnnnnnnnnlllmmmmmmmmmmmmlllkkkkkkjjjjjjjjjkkkkkkjjjjjjjjjiiiiiijjjjjjkkklllllllllllllllmmmnnnnnnnnnnnnmmmnnnooopppooonnnmmmnnnooommmmmmnnnnnnoooppppppqqqqqqqqqrrrrrrssssssrrrrrrppppppqqqqqqqqqppppppoooooooooooopppqqqrrrssstttuuutttttttttuuuuuuvvvwwwwwwwwwwwwwwwwwwxxxyyyyyy|||}}}~~~|||zzzyyyyyyxxxxxxyyyyyyzzz|||}}}~~~~~~~~~}}}xxxqqqjjjfffbbb^^^\\\WWWUUURRROOOMMMPPPUUUYYY```lllwww{{{}}}~~~wwwmmmfff^^^XXXTTTPPPKKKGGGAAA@@@??????======<<<;;;;;;;;;<<<>>>AAAGGGNNNTTT]]]eeepppxxx~~~{{{uuuqqqoookkkfffbbb\\\VVVNNNGGGBBB@@@???===>>>===<<<:::999999888888777777777666555555444444333333333333555777:::;;;DDDIIIOOOTTTZZZcccpppzzzwwwjjj^^^|||uuulllfff]]]WWWQQQRRRUUUZZZcccllluuuyyy|||vvvrrrooorrrxxx}}}zzzxxxyyysssaaa[[[XXX]]]iiixxx{{{vvvtttsssrrrfff```[[[ZZZZZZWWWNNNFFF;;;888333111000111111000000000//////......---------.../////////...---,,,//////......---------,,,..............................------------......////////////000000000000000000000000111222333333444666???RRRjjj~~~|||yyytttpppkkkcccYYYQQQFFFAAA<<<999999:::;;;;;;;;;===BBBMMMaaavvv~~~qqqaaaVVVNNNIIIIIILLLQQQTTTWWWYYY[[[^^^aaadddgggmmmrrrqqqkkkdddaaa```bbbdddgggjjjmmmnnnnnnnnnmmmmmmnnnnnnmmmmmmlllkkkiiijjjkkkkkkkkkkkkjjjiiiggghhhiiijjjkkklllmmmmmmllllllmmmnnnnnnnnnnnnnnnnnnooopppooonnnmmmnnnooommmmmmnnnooooooppppppqqqqqqqqqrrrsssttttttttttttppppppqqqqqqqqqpppoooooonnnnnnnnnooopppqqqrrrssstttttttttttttttuuuvvvwwwxxxwwwwwwwwwwwwxxxyyyyyy{{{}}}~~~~~~|||zzzyyyyyyxxxxxxxxxyyyzzz{{{|||}}}~~~~~~~~~yyyrrrlllfffbbb]]]ZZZVVVTTTQQQMMMLLLNNNTTTXXX___jjjuuuxxxzzz~~~{{{uuukkkddd\\\VVVSSSOOOJJJFFF@@@@@@???>>>===<<<;;;;;;:::;;;<<<>>>AAAGGGOOOTTT]]]eeepppxxx}}}~~~yyyssspppnnnkkkfffbbb[[[VVVNNNGGGCCC@@@>>>===>>>===<<<;;;:::999999999777777777666555555444444333333333444666888:::<<>>===<<<;;;;;;:::;;;<<<>>>BBBHHHPPPUUU^^^fffpppxxx}}}|||wwwrrrnnnllljjjeeeaaaYYYTTTMMMGGGCCC@@@>>>===>>>>>><<<;;;:::999999999777777777666555555444444333333333555777999<<<===DDDIIIQQQWWW]]]hhhuuu{{{mmmbbb}}}nnnddd[[[SSSLLLKKKMMMSSS^^^gggtttyyy{{{uuurrrqqqpppuuu{{{|||yyyxxxyyy}}}jjj]]]UUUYYYbbbmmm}}}~~~uuupppooopppjjjddd^^^\\\\\\XXXOOOGGG;;;888333111000111111000///////////////.........,,,,,,---............---....../////////...---------------.....................------------......111111000000//////......//////000000111222444444666888BBBVVVmmm|||xxxssslllaaaSSSJJJBBBAAA>>><<<::::::::::::888;;;@@@LLLaaavvvuuucccVVVLLLGGGGGGKKKRRRTTTWWWZZZ[[[]]]```ccchhhqqqyyyyyyqqqhhhdddddddddfffjjjmmmoooooonnnmmmlllmmmmmmmmmmmmlllkkkkkkhhhiiikkkllllllkkkiiihhhgggggghhhiiijjjkkklllmmmmmmmmmnnnoooooooooooonnnooopppqqqpppnnnlllmmmnnnnnnnnnoooppppppqqqqqqrrrrrrrrrsssssstttsssssssssqqqqqqqqqqqqqqqpppooonnnlllllllllmmmnnnooopppqqqrrrrrrrrrssstttuuuvvvwwwxxxxxxxxxxxxxxxyyyzzzzzzzzz|||~~~~~~|||zzzzzzzzzxxxxxxyyyyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~zzztttnnniiiccc^^^[[[UUUTTTPPPMMMKKKNNNSSSWWW^^^iiisssvvvwwwzzz}}}}}}}}}~~~|||yyywwwwwwrrrlllfff___WWWQQQMMMJJJEEEAAA@@@???>>>>>><<<<<<;;;::::::;;;<<<>>>BBBIIIPPPVVV```gggqqqyyy}}}zzzuuupppllljjjgggbbb^^^UUUQQQKKKFFFBBB@@@>>>===???>>>===;;;::::::999999777777777666555555444444222222333555888;;;>>>@@@DDDJJJQQQXXX___jjjxxx|||ooocccsssggg[[[SSSKKKIIIKKKRRR]]]gggtttyyyzzztttrrrqqqqqquuu{{{}}}{{{{{{|||mmm___UUUWWW___hhhxxxxxxrrrqqqrrrkkkeee___]]]]]]XXXOOOGGG;;;888333111000111111000.........///////////////---,,,,,,,,,------...///---...///000000///......---------.........//////......------------......////////////000000000000/////////000111333444555666999CCCWWWooo|||ssseeeUUUIIIBBBBBB@@@>>>;;;999999:::888;;;AAAMMMbbbxxxuuubbbUUUMMMHHHJJJOOOSSSUUUXXXZZZ[[[]]]```bbbhhhrrrzzzzzzrrriiifffffffffiiilllooopppooommmllllllllllllllllllkkkjjjjjjhhhiiikkkmmmmmmkkkiiihhhggghhhhhhiiijjjkkkkkklllmmmmmmnnnoooooooooooooooooopppqqqpppmmmlllmmmnnnmmmmmmnnnnnnoooppppppqqqrrrssssssssssssrrrrrrqqqqqqrrrrrrqqqqqqooonnnnnnkkkkkkkkklllmmmnnnpppppprrrrrrrrrssstttuuuwwwwwwyyyxxxxxxxxxxxxyyyzzzzzzzzz|||~~~~~~|||{{{zzz{{{yyyyyyyyyzzz{{{|||~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~zzztttooojjjeee___\\\VVVTTTPPPMMMLLLNNNSSSXXX]]]hhhrrruuuuuuxxx{{{{{{yyyzzzxxxsssqqqqqqlllfffaaa[[[SSSNNNKKKHHHDDDAAA??????>>>===<<<;;;;;;::::::;;;<<>>===???>>>===;;;::::::::::::777777777666555555444444111111333555888<<<@@@BBBDDDJJJQQQXXX```kkkyyy}}}pppeeexxxkkk]]]TTTLLLJJJLLLSSS^^^iiitttyyyzzztttsssqqqqqquuuzzz|||}}}~~~ooo___TTTVVV]]]eeeuuu|||tttssstttlllfff___]]]]]]YYYOOOGGG;;;888333111000111111000---.........//////000000------,,,+++,,,---///000,,,---...000000000//////---------.........//////.........------.........------...///000111222222/////////000111333444555666999DDDXXXooo{{{jjjXXXLLLCCCCCCAAA???;;;999999:::999<<>>===<<<;;;:::::::::;;;===???CCCIIIQQQWWWbbbjjjssszzz{{{vvvqqqjjjfffddd```[[[WWWPPPLLLGGGDDDBBB@@@>>>===???>>>===<<<;;;:::::::::777777777666555555444444000000222555999===AAACCCDDDJJJRRRYYY```lll{{{~~~qqqeee{{{hhh^^^TTTLLLJJJLLLSSS___jjjvvvzzz{{{qqqooopppqqqtttxxx|||nnn```UUUWWW___hhhvvv}}}uuussssssmmmggg```^^^^^^ZZZPPPHHH>>>777111111222000///000////////////..........................................------------......111111111111000000000000------------------------............////////////111111111000111111222222777999BBBWWWppp}}}jjjXXXNNNBBBBBB@@@>>><<<:::999888777;;;AAANNNbbbxxxrrraaaUUUNNNJJJMMMRRRWWWYYYZZZZZZ[[[]]]```ccckkkrrryyyyyyssskkkgggfffkkkkkkllllllkkkkkkjjjiiillllllmmmnnnmmmllljjjiiiiiikkklllmmmmmmllljjjiiihhhhhhhhhhhhiiijjjkkklllmmmnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmlllmmmooopppqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqqqtttrrrpppppprrrssspppnnnooonnnlllkkkkkkmmmooopppqqqqqqrrrrrrssstttuuuuuuzzzzzzyyyyyyyyyzzz{{{{{{zzz{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~zzzrrrmmmiiiddd___ZZZVVVSSSNNNKKKLLLOOOSSSVVV```jjjqqqssstttuuuvvvtttsssrrrpppmmmjjjeee^^^ZZZWWWTTTOOOLLLJJJGGGDDDBBB>>>?????????===;;;999888:::<<<>>>@@@BBBIIISSSZZZcccjjjttt{{{}}}wwwooolllhhhddd```[[[VVVRRRJJJHHHFFFCCC@@@===<<<;;;======<<<;;;::::::999999777777666555444333333222222444666666666999???DDDFFFLLLTTT\\\eeeooo{{{pppbbbnnn^^^UUUMMMKKKNNNTTT```kkkvvvzzz}}}ssspppqqqrrruuuyyy}}}nnn___UUUXXX___hhhwwwxxxuuutttkkkeee___]]]]]]YYYPPPHHH>>>777111222222000///000////////////..........................................------------......///.....................------------------------............////////////111111111000111111222333666888CCCWWWpppnnn\\\QQQFFFEEECCCAAA???>>><<<;;;777;;;AAAMMMbbbwwwrrraaaUUUNNNJJJMMMRRRXXXYYYZZZ[[[\\\^^^aaadddkkkqqqxxxyyysssllliiihhhkkkllllllllllllkkkjjjjjjkkklllmmmmmmmmmllljjjiiiiiijjjkkkmmmlllkkkjjjiiihhhhhhhhhhhhiiijjjkkklllmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmlllmmmnnnpppqqqqqqpppppppppppppppqqqqqqrrrrrrrrrtttrrrpppqqqssssssqqqooooooooonnnmmmmmmnnnoooppppppqqqqqqrrrssstttuuuuuuyyyyyyyyyzzzzzzzzz{{{{{{zzz{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyzzz{{{|||}}}~~~~~~yyyrrrlllhhhddd^^^ZZZVVVSSSOOOLLLLLLOOOSSSVVV___hhhppprrrrrrttttttssssssqqqooommmiiiddd^^^YYYUUURRRNNNKKKIIIFFFCCCAAA>>>>>>>>>>>>===<<<:::999:::<<<>>>???BBBIIISSS[[[dddlllvvv}}}xxxrrrmmmjjjfffbbb^^^YYYTTTPPPIIIHHHEEEBBB@@@===<<<;;;===<<<<<<;;;::::::999999888888777666555444444333222444666666666999@@@EEEGGGMMMTTT]]]fffqqq}}}rrrddd}}}qqq^^^VVVNNNLLLOOOVVVbbbmmmwww{{{uuuqqqqqqrrruuuyyylll___UUUXXX___hhhxxx{{{vvvsssjjjccc]]]\\\\\\YYYPPPHHH???777111222222000///000////////////..........................................------------..............................------------------------............////////////111111000000111222222333555888CCCXXXppp}}}~~~ooo]]]QQQDDDCCCAAA@@@===<<<:::999777;;;AAALLLaaavvvrrraaaUUUMMMJJJLLLQQQXXXYYY[[[\\\]]]___bbbeeejjjqqqxxxyyytttnnnkkkkkklllllllllllllllkkkjjjjjjjjjkkklllllllllkkkjjjiiihhhiiikkkkkklllkkkjjjiiihhhhhhhhhhhhiiijjjkkkkkkmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnmmmlllmmmnnnooopppppppppooonnnoooooopppqqqrrrssssssuuusssrrrrrrssstttrrrqqqpppppppppqqqqqqppppppooopppqqqqqqrrrssstttuuuvvvvvvwwwyyyzzz{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{zzzyyyyyyyyyzzz{{{|||~~~~~~~~~yyyqqqkkkhhhccc^^^ZZZVVVSSSOOOLLLLLLOOOSSSVVV]]]fffnnnpppppprrrrrrqqqrrrpppnnnlllhhhccc\\\WWWSSSPPPLLLIIIGGGEEEBBB@@@======>>>>>>===<<<;;;;;;999;;;>>>???CCCJJJTTT[[[fffnnnxxxyyyrrrmmmiiifffbbb^^^[[[VVVQQQMMMIIIGGGEEEBBB???===<<<;;;<<<<<<<<<;;;;;;::::::999999999888777666555444444222444666666777:::AAAGGGJJJNNNVVV___iiiuuutttgggyyyzzzkkk\\\TTTMMMLLLPPPWWWcccnnnyyy}}}vvvqqqqqqqqqtttxxxjjj^^^UUUXXX^^^gggxxx|||{{{zzzuuuppphhhbbb\\\ZZZ[[[XXXPPPIII???777222222333111///000////////////..........................................------------....../////////000000000000000....................................////////////000000000000111222333333333888DDDYYYpppvvvxxxlllYYYNNNBBBBBB@@@>>><<<:::999888888;;;@@@KKK___tttppp___TTTLLLIIILLLQQQWWWYYY\\\]]]^^^```ccceeeiiipppwwwxxxtttooommmmmmlllllllllmmmlllkkkkkkjjjjjjjjjkkkllllllkkkjjjiiihhhiiijjjkkkkkkkkkjjjjjjiiiiiihhhhhhiiijjjjjjkkklllmmmmmmnnnnnnnnnnnnmmmlllmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnooooooooommmnnnooopppqqqrrrssssssttttttsssssstttttttttssspppqqqssstttsssrrrpppoooppppppqqqrrrtttuuuvvvvvvtttvvvxxx{{{||||||{{{zzzyyyzzz{{{{{{|||{{{{{{{{{yyyzzzzzzzzz{{{}}}~~~yyyrrrllliiieee___[[[VVVTTTPPPMMMMMMOOOSSSUUU\\\eeemmmooooooqqqrrrpppqqqooommmjjjfffaaaZZZUUUPPPMMMJJJGGGEEEDDDAAA???==================<<<<<<999;;;>>>@@@DDDKKKUUU]]]hhhoooyyyzzztttnnniiigggddd```\\\YYYTTTOOOLLLHHHGGGDDDBBB???===<<<<<<<<<<<<;;;;;;;;;:::::::::999888888777666555444444222444666666777<<>>FFFMMMPPPRRRYYYcccqqqwwwkkkxxxtttrrrrrrrrrrrryyyyyyxxxxxx{{{}}}yyymmmbbbSSSMMMIIIKKKQQQZZZgggsss|||~~~wwwqqqnnnnnnqqquuuyyyggg\\\UUUVVV[[[cccttt|||rrrmmmmmmoooxxx}}}{{{wwwuuuqqqmmmjjjccc\\\YYYZZZWWWPPPIII@@@888222333333111000111////////////..........................................------------......,,,,,,,,,------......///....................................//////////////////000000111222444444333:::HHH[[[ooo|||yyyqqqrrrwww|||ssscccSSSJJJCCCBBB@@@>>><<<:::999888999;;;>>>HHH\\\ppp|||~~~wwwiiiZZZOOOIIIGGGKKKPPPUUUXXX[[[^^^___```cccdddhhhnnnuuuvvvrrrnnnmmmnnnmmmmmmmmmmmmmmmlllkkkkkkjjjkkklllmmmmmmmmmlllkkkjjjjjjjjjkkkkkkllllllmmmjjjiiiiiiiiiiiiiiijjjjjjiiiiiijjjkkkllllllllllllkkklllmmmnnnoooooooooooommmmmmllllllllllllmmmnnnmmmnnnnnnooopppqqqrrrrrrrrrsssuuutttsssssstttvvvssssssuuuuuuuuusssqqqoooooooooqqqrrrtttuuuvvvwwwuuuvvvxxxyyyzzzzzzzzzzzzyyyyyyzzz{{{||||||||||||zzzzzzzzz{{{|||}}}{{{tttooolllhhhccc___WWWUUURRROOOOOOPPPRRRTTT[[[dddlllnnnnnnpppqqqoooooommmjjjgggccc]]]VVVQQQLLLJJJFFFEEEDDDCCCAAA??????>>>===<<<<<<<<<<<<<<<:::===@@@CCCGGGOOOZZZbbblllttt}}}}}}vvvooojjjgggdddaaa^^^ZZZWWWSSSNNNKKKGGGEEECCCAAA???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777666555444333222222333444666777999???HHHPPPSSSTTTZZZeeeuuuyyylllpppllliiihhhhhhiiiooowww~~~~~~xxxtttvvvwwwrrrfff]]]QQQKKKHHHLLLSSS]]]kkkvvv}}}yyyrrrooonnnqqquuuyyyfff\\\TTTUUUXXX```rrrzzzpppjjjhhhiiippptttvvvtttsssuuuuuurrrllleee]]]YYYZZZWWWPPPIII@@@888333333444222000111////////////..........................................------------......++++++,,,------...//////..................................../////////////////////000111333444555444;;;JJJ]]]nnnyyy~~~~~~~~~~~~uuunnnooouuuxxx{{{~~~}}}wwwlll^^^PPPHHH???>>>===;;;999777555555999;;;>>>GGGZZZooo{{{}}}sssfffVVVMMMHHHFFFJJJPPPSSSVVVZZZ]]]^^^```bbbdddgggmmmttttttpppllllllmmmmmmmmmmmmmmmmmmllllllkkkkkklllmmmnnnooonnnmmmmmmkkkkkkkkkkkklllmmmnnnooojjjjjjiiiiiiiiiiiiiiijjjgggggghhhjjjjjjkkkkkkjjjkkklllmmmnnnoooooooooooommmmmmlllkkkkkklllmmmmmmnnnoooooooooppppppqqqqqqqqqsssttttttrrrrrrtttvvvtttttttttttttttrrrqqqpppnnnoooppprrrtttuuuwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyxxxyyyzzz{{{||||||||||||zzzzzz{{{{{{|||~~~{{{tttooolllhhhccc___WWWUUURRRPPPOOOPPPRRRSSSYYYbbbjjjlllmmmnnnooommmnnnllliiifffbbb\\\TTTPPPKKKIIIFFFDDDDDDCCCAAA???@@@???===<<<;;;;;;;;;;;;;;;>>>AAADDDIIIRRR\\\dddpppxxx|||uuunnniiigggbbb___\\\YYYVVVRRRMMMJJJFFFEEECCCAAA???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888777666555444333333333444666777999@@@JJJRRRUUUVVV[[[gggxxx{{{nnnkkkfffcccbbbbbbccciiiqqqxxx{{{tttsssssslll```WWWPPPKKKHHHMMMUUU```nnnyyy~~~{{{ssspppooorrrvvvxxxfff[[[TTTUUUWWW^^^ppp{{{qqqjjjggggggkkkooopppoooqqqvvvxxxwwwnnnfff^^^ZZZZZZWWWPPPIII@@@888333333444222111111000/////////.............................................------.........------......///000111111////////////////////////............/////////000/////////000111333444555444<<>>GGGZZZnnnzzz|||pppcccTTTKKKGGGFFFJJJPPPRRRVVVZZZ]]]^^^```aaacccgggmmmssstttoookkkkkklllmmmmmmnnnnnnmmmmmmlllkkkkkklllnnnooooooooonnnnnnkkkkkkkkklllmmmnnnooopppjjjjjjiiiiiiiiiiiiiiijjjffffffgggiiiiiijjjjjjjjjkkklllmmmnnnoooooooooooonnnmmmlllkkkkkkkkklllmmmooooooooooooooopppppppppppprrrttttttrrrqqqsssvvvttttttttttttsssrrrqqqpppnnnoooppprrrtttvvvwwwxxxyyyxxxxxxwwwwwwxxxyyyyyyxxxyyyzzz{{{||||||||||||{{{{{{{{{{{{|||~~~~~~zzzsssnnnkkkgggbbb^^^WWWUUUSSSPPPPPPPPPRRRSSSXXXaaaiiikkkkkkmmmmmmkkkmmmkkkhhheeeaaa[[[TTTOOOKKKIIIFFFDDDDDDCCCAAA@@@AAA@@@>>><<<;;;:::;;;;;;<<>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888777666555444333444444444555999BBBLLLTTTVVVVVV[[[fffwwwsssddd\\\TTTRRRSSSUUU[[[ccckkkrrr~~~yyysssnnneeeYYYQQQKKKIIIIIINNNYYYgggsssyyy}}}vvvsssppprrruuu}}}zzziii]]]TTTTTTWWW]]]nnnyyypppmmmmmmqqqtttvvvvvvzzzzzzpppeee___]]]ZZZSSSMMMCCC:::333222111///.../////////.........---------........................---------............///,,,---------.../////////////////////............////////////000000000000...000000000000111333555999AAATTTmmm}}}~~~qqqmmmhhhiiimmmqqqqqqppppppoookkkeee[[[OOOEEE???>>>===;;;;;;;;;:::999777888:::???JJJ]]]ssstttdddRRRIIIGGGGGGIIIMMMUUUWWWYYYZZZ[[[]]]```ccciiiooovvvvvvqqqkkkiiijjjkkkkkklllmmmmmmllllllllllllkkkkkkkkklllmmmooopppmmmlllkkkjjjjjjkkklllmmmlllllllllmmmmmmllllllkkkhhhhhhgggggghhhiiikkklllmmmmmmmmmmmmnnnnnnnnnnnnqqqpppnnnmmmllllllmmmmmmoooooooooooopppppppppppprrrrrrrrrrrrrrrrrrrrrrrrttttttssssssrrrqqqqqqppppppqqqrrrsssuuuvvvxxxxxx|||{{{yyyxxxwwwwwwxxxxxxwwwxxxxxxyyyyyyzzzzzz{{{|||{{{{{{||||||}}}~~~~~~~~~~~~{{{uuuqqqnnnjjjeee```YYYWWWTTTRRRQQQRRRTTTUUU\\\aaaggglllmmmmmmmmmmmmgggggggggddd___YYYSSSOOOKKKHHHDDDBBBAAAAAA???>>><<<<<<;;;::::::::::::;;;<<>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777666555444555444444555999BBBMMMTTTVVVVVVYYYccctttssscccYYYPPPMMMMMMOOOTTTZZZcccjjjttt~~~wwwqqqkkkaaaVVVOOOIIIHHHIIIPPP\\\iiiuuu{{{~~~wwwsssqqqrrrttt|||}}}kkk___VVVUUUWWW^^^nnn~~~vvvrrrrrrvvv{{{}}}~~~~~~ttthhhaaa___[[[TTTNNNCCC;;;333222222///...000/////////.........------........................---------............///------................................./////////////////////000000000000///000111111111222555777;;;GGG]]]uuu}}}}}}~~~pppmmmiiijjjmmmqqqqqqpppnnnlllhhhaaaWWWMMMDDD>>>===<<<;;;;;;;;;:::888666999;;;@@@KKK___uuuuuueeeSSSJJJHHHHHHJJJNNNUUUVVVYYYZZZ[[[]]]aaaccciiiooovvvvvvqqqkkkjjjjjjjjjkkklllmmmmmmmmmmmmmmmllllllkkkkkkkkkmmmnnnooonnnmmmkkkjjjjjjjjjjjjkkkllllllmmmnnnnnnmmmmmmlllhhhhhhhhhhhhiiijjjkkklllmmmmmmmmmmmmnnnnnnnnnnnnpppooonnnnnnmmmmmmmmmmmmooooooooopppppppppqqqqqqsssrrrqqqqqqqqqrrrssstttttttttssssssrrrqqqqqqqqqrrrssstttuuuvvvwwwxxxxxxzzzzzzyyyxxxwwwwwwwwwwwwwwwxxxxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{|||}}}~~~}}}~~~~~~~~~{{{vvvqqqoookkkeee```YYYWWWUUURRRRRRRRRTTTUUU\\\```ggglllmmmmmmmmmnnnhhhgggfffccc^^^XXXRRROOOJJJGGGCCCAAA@@@@@@>>>===<<<<<<;;;::::::::::::;;;<<>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666666555555444555:::CCCMMMUUUVVVVVVWWW___ooouuuggg\\\QQQMMMLLLLLLOOOSSS\\\bbbkkkvvv}}}~~~zzztttnnnfff]]]SSSLLLGGGGGGJJJRRR___mmmwww}}}xxxuuurrrrrrttt{{{mmmaaaWWWVVVXXX^^^nnn|||xxxxxx{{{wwwjjjbbb___[[[TTTNNNDDD;;;444222222000///000////////////....................................---------............///...............------------------....../////////////////////000000000000///000111111111333666999>>>MMMeee|||{{{xxxsssqqqnnnnnnpppqqqqqqpppooolllggg___VVVMMMEEEAAA===<<<;;;;;;<<<;;;888666888;;;AAALLLaaavvvuuueeeSSSJJJHHHHHHJJJNNNTTTVVVXXXZZZ[[[^^^aaadddjjjpppuuuuuupppkkkjjjkkkjjjjjjlllmmmnnnnnnnnnnnnmmmlllkkkkkkkkklllmmmnnnnnnmmmkkkjjjiiiiiiiiijjjkkkllllllmmmmmmmmmmmmlllhhhhhhiiiiiijjjkkkkkklllmmmmmmmmmmmmnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnnnnoooooopppppppppqqqqqqqqqsssrrrppppppppprrrtttuuuttttttssssssrrrrrrrrrrrrtttttttttuuuuuuvvvvvvwwwyyyyyyxxxxxxwwwwwwwwwwwwwwwxxxxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{|||~~~~~~|||}}}~~~~~~}}}~~~|||vvvssspppkkkeee```ZZZXXXUUUSSSRRRSSSTTTUUU[[[```fffkkkmmmmmmmmmnnnhhhgggeeebbb]]]WWWRRRNNNIIIFFFBBB@@@??????===<<<<<<<<<;;;::::::::::::;;;<<<@@@GGGPPP[[[hhhuuu}}}}}}wwwqqqnnnjjjhhhddd```]]]YYYTTTQQQLLLJJJGGGDDDAAA???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888777777666555555666;;;CCCNNNUUUWWWVVVVVV[[[jjjwwwlll___RRRMMMKKKJJJKKKNNNUUU[[[dddooovvvzzz||||||wwwtttooohhh```XXXPPPJJJEEEFFFKKKUUUbbboooyyy~~~{{{wwwssssssuuuzzzpppcccXXXWWWYYY___ppp}}}|||~~~xxxjjjbbb^^^ZZZTTTMMMDDD;;;444333222000///000000000/////////.................................---------............///...............---------,,,,,,------......//////////////////000000000000.../////////000222777:::AAATTTnnn~~~{{{xxxwwwvvvuuuuuutttsssrrroookkkeee\\\SSSKKKEEEAAA===<<<<<<======<<<888666777:::@@@MMMaaavvvtttdddRRRIIIGGGGGGIIIMMMTTTVVVXXXZZZ[[[^^^aaadddjjjpppuuuuuupppkkkjjjkkkjjjkkklllmmmnnnnnnooonnnmmmmmmkkkjjjjjjkkklllmmmmmmllljjjiiihhhhhhhhhiiiiiijjjkkklllllllllllllllhhhiiijjjjjjkkklllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooppppppppppppqqqqqqqqqqqqrrrqqqpppoooppprrruuuvvvttttttssssssssssssrrrrrrsssssstttttttttuuuuuuuuuyyyyyyyyyyyyxxxxxxxxxwwwwwwxxxxxxyyyyyyzzzzzz{{{zzzzzz{{{{{{|||~~~~~~|||}}}~~~~~~}}}~~~|||wwwtttqqqlllfffaaa[[[YYYVVVSSSRRRSSSTTTUUUYYY^^^eeejjjlllmmmmmmmmmhhhgggeeeaaa\\\VVVQQQNNNHHHEEEBBB@@@???>>>===<<<<<<<<<;;;::::::::::::;;;===AAAHHHQQQ\\\iiivvv~~~{{{vvvrrrpppmmmiiieeeaaa]]]XXXTTTOOOMMMIIIFFFBBB@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888666666666777;;;DDDOOOVVVYYYWWWUUUYYYeee{{{zzzqqqbbbTTTMMMJJJGGGGGGHHHOOOVVV```jjjqqqttttttsssnnnlllgggaaaZZZSSSMMMIIIDDDGGGMMMXXXeeerrrzzz~~~yyyvvvuuuvvvzzzsssfff[[[YYY[[[ccctttxxxjjjaaa^^^ZZZTTTNNNDDD<<<444333333000///111000000000/////////..............................---------............///------..................---------------.........////////////000000000000.../////////000333888<<>>======>>>???===:::777666:::AAANNNbbbwwwtttdddRRRIIIGGGGGGIIIMMMSSSUUUXXXZZZ[[[^^^bbbeeekkkpppuuutttoookkkjjjlllkkklllmmmnnnnnnnnnnnnnnnnnnmmmllljjjjjjjjjkkkkkklllkkkiiihhhhhhhhhhhhiiiiiiiiijjjkkklllllllllllliiiiiijjjlllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnmmmnnnoooppppppppppppppppppppppppqqqqqqqqqqqqrrrppppppppppppqqqsssuuuvvvttttttsssssssssssssssssssssssssssttttttuuuuuuuuuyyyyyyzzzzzzzzzyyyyyyxxxwwwxxxxxxyyyyyyzzzzzz{{{zzzzzzzzz{{{}}}~~~|||}}}~~~~~~~~~}}}xxxuuurrrmmmfffaaa\\\YYYVVVTTTRRRSSSTTTUUUWWW\\\ccchhhkkkkkklllllliiigggddd```ZZZUUUPPPMMMIIIFFFBBB@@@??????===<<<<<<<<<;;;::::::::::::;;;<<>>LLLccc||||||}}}~~~}}}{{{{{{sssmmmdddYYYOOOHHHCCCAAA?????????@@@@@@>>>;;;888777;;;BBBOOOdddyyyuuueeeSSSJJJHHHHHHJJJNNNSSSUUUXXXZZZ[[[^^^bbbeeekkkpppuuutttoookkkjjjlllmmmmmmnnnnnnnnnnnnmmmmmmnnnmmmllljjjiiiiiijjjjjjjjjiiihhhgggggghhhiiijjjiiijjjkkklllmmmmmmmmmmmmiiijjjkkklllmmmmmmmmmlllmmmmmmmmmmmmnnnnnnnnnnnnlllmmmooopppqqqqqqpppppppppppppppqqqqqqqqqrrrrrrnnnooopppqqqssstttuuuvvvssssssttttttttttttttttttsssssstttuuuvvvvvvwwwwwwyyyzzz{{{{{{{{{{{{zzzyyywwwxxxxxxyyyyyyzzzzzz{{{zzzzzzzzz{{{}}}~~~|||~~~}}}yyyvvvsssnnngggaaa\\\ZZZWWWTTTSSSSSSTTTUUUUUUZZZaaagggiiijjjjjjkkkiiigggddd___ZZZTTTOOOMMMIIIFFFCCCAAA@@@???>>>===<<<<<<;;;::::::::::::;;;;;;@@@HHHSSS```nnn|||{{{zzzwwwrrrnnnjjjeee___[[[SSSQQQMMMIIIEEEBBB@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<999999999999888888888888777777777888<<>>===<<<<<<;;;::::::::::::;;;999>>>HHHSSSbbbqqq}}}yyyuuuqqqlllgggaaa]]]TTTRRRNNNJJJFFFCCCAAA@@@========================999999888888888888888888888777777888===EEEPPPWWW^^^\\\ZZZZZZaaasssuuuaaaTTTMMMGGGDDDEEEIIIOOOYYYbbbggggggdddaaa[[[ZZZWWWSSSOOOKKKHHHFFFCCCHHHQQQ]]]iiittt||||||xxxxxx{{{|||ooobbbbbbhhhrrr}}}oooeee```[[[TTTMMMFFF===555333222000000111000000//////.........---...//////...------///111........................------------------------------------------------000000000000000000000000222222111111222777===BBBTTTeee{{{}}}~~~yyyqqqeeeXXXNNNGGGBBB@@@BBBDDDGGGIIIGGGBBB===999:::===DDDTTTlllyyygggTTTJJJHHHIIINNNSSSUUUXXXZZZ[[[[[[^^^dddiiipppvvvxxxssslllkkkllllllmmmnnnnnnnnnnnnnnnmmmmmmpppooonnnmmmlllkkkkkkkkkjjjiiiiiihhhhhhhhhhhhhhhnnnnnnnnnooooooooooooooolllkkkjjjkkkmmmnnnmmmlllnnnnnnnnnnnnoooooooooooooooooopppqqqqqqqqqqqqppppppqqqqqqqqqqqqpppoooooolllmmmnnnppprrrtttuuuvvvuuuttttttssssssttttttuuuqqqrrrrrrsssuuuwwwxxxyyy{{{zzzzzzyyyyyyxxxxxxxxxxxxwwwwwwyyyzzzzzzxxxvvvwwwwwwxxxzzz|||~~~~~~|||}}}{{{xxxuuupppiiiccc^^^[[[XXXTTTRRRRRRSSSTTTVVVXXX]]]bbbfffiiijjjjjjkkkgggaaa\\\XXXTTTNNNIIIGGGEEEAAA???>>>===:::888::::::::::::;;;<<<======???AAAGGGTTTeeettt~~~xxxrrrlllgggaaa]]]XXXTTTOOOKKKHHHEEEBBB@@@???>>>>>>============>>><<<;;;:::999888888888888===:::999:::===CCCPPP]]]```XXXSSSWWWcccttt}}}yyyeeeXXXOOOIIIFFFGGGIIIOOOYYYbbbggggggdddaaaZZZXXXUUUQQQMMMIIIFFFDDDDDDIIIRRR]]]jjjttt|||{{{zzz}}}}}}~~~ooobbbbbbgggppp~~~qqqgggaaa\\\TTTNNNFFF===555333222000///111000/////////............///000000///...---///000........................------------------------------------------------000000000000000000000000111111111000111555;;;???OOOaaayyy~~~}}}~~~yyyqqqeeeXXXNNNGGGBBB@@@BBBFFFJJJKKKIIICCC===::::::>>>FFFVVVnnnxxxgggTTTJJJHHHIIINNNSSSUUUXXX[[[[[[\\\___eeejjjpppvvvxxxrrrkkkjjjkkkjjjmmmnnnnnnoooooonnnnnnmmmpppooonnnlllkkkkkkkkkkkkjjjiiiiiihhhhhhhhhhhhhhhjjjjjjkkkkkkkkkkkklllllllllkkkjjjkkkmmmnnnmmmlllnnnnnnnnnnnnoooooooooooooooooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppoooooommmnnnoooppprrrsssuuuuuuttttttssssssssssssttttttrrrrrrrrrsssuuuvvvxxxyyy{{{zzzzzzyyyxxxwwwwwwvvvxxxwwwwwwyyyzzzzzzxxxvvvwwwwwwxxxzzz|||~~~~~~|||}}}{{{xxxuuupppiiiccc]]][[[XXXTTTRRRRRRSSSSSSTTTWWW\\\```eeegggiiiiiikkkgggaaa]]]YYYTTTNNNJJJGGGEEEAAA???>>>===:::999::::::::::::;;;;;;<<<===@@@BBBIIIVVVgggwwwzzztttnnnhhhbbb^^^XXXUUUPPPKKKHHHFFFCCCAAA???>>>>>>===============<<<;;;:::999888888888888:::888777:::>>>EEERRR___aaaZZZUUUWWW___mmm~~~~~~kkk^^^TTTLLLHHHIIIIIIOOOYYYbbbffffffdddaaaYYYWWWSSSOOOJJJFFFCCCBBBDDDIIISSS___kkkuuu}}}{{{{{{}}}~~~~~~ooobbbaaafffnnn}}}~~~{{{|||tttiiiccc\\\TTTNNNFFF===555333222000///111////////////............111111111000...---...000........................------------------------------------------------000000000000000000000000111111111000000333888<<>>::::::???HHHYYYrrrxxxgggSSSJJJHHHIIINNNSSSVVVXXX[[[\\\]]]aaaggglllqqqwwwxxxrrrjjjhhhhhhhhhnnnnnnoooooooooooonnnnnnpppooonnnlllkkkkkkjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjlllkkkjjjkkkmmmnnnmmmlllmmmmmmnnnnnnnnnoooooooooooooooppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppooonnnooooooqqqrrrssstttttttttssssssrrrrrrsssssstttrrrrrrrrrsssuuuvvvxxxyyy{{{zzzyyyxxxwwwvvvuuuuuuxxxwwwxxxyyyzzzzzzxxxvvvvvvvvvwwwyyy{{{}}}}}}}}}~~~|||yyyvvvqqqiiiddd]]][[[XXXUUURRRRRRRRRRRRSSSVVVZZZ^^^bbbeeeggghhhjjjgggbbb^^^YYYTTTOOOKKKGGGDDDAAA???>>>===;;;999;;;;;;;;;;;;;;;;;;<<<<<<@@@DDDMMM[[[kkk{{{|||vvvqqqkkkeeeaaaZZZVVVQQQLLLIIIFFFCCCAAA??????>>>===============<<<;;;:::999999888888999888666666999>>>FFFUUUbbbbbb]]]XXXVVVZZZfff{{{rrrdddXXXNNNJJJKKKKKKPPPYYYaaaeeeeeeccc```XXXVVVRRRMMMHHHEEECCCAAADDDJJJTTT```lllvvv}}}zzzyyy{{{~~~pppcccaaadddjjjxxx}}}yyyvvv}}}xxxmmmddd]]]UUUOOOGGG>>>555333222000///000///////////////.........222222222000...---...///........................------------------------........................////////////////////////222222222111111333777;;;FFFYYYsss~~~||||||}}}}}}}}}~~~~~~}}}zzzsssgggYYYMMMFFFCCCCCCEEEJJJQQQRRRMMMFFF???;;;;;;@@@JJJ\\\uuuwwwfffSSSIIIGGGIIINNNSSSVVVYYY\\\]]]^^^bbbhhhmmmtttyyyzzzssskkkhhhhhhgggmmmnnnoooooopppooooooooooooooommmlllkkkjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhiiiiiijjjjjjkkkkkklllllllllkkkjjjkkkmmmnnnmmmllllllmmmmmmmmmnnnooooooooopppppppppppppppqqqqqqqqqqqqqqqrrrrrrqqqqqqpppooooooooopppqqqrrrrrrssssssssssssrrrrrrrrrrrrssssssrrrrrrssssssuuuvvvwwwxxxzzzzzzyyyxxxvvvuuuttttttxxxxxxxxxyyyzzzzzzwwwuuuuuuuuuvvvxxxzzz|||~~~}}}}}}~~~|||yyywwwqqqjjjddd]]][[[XXXUUUSSSQQQQQQQQQRRRUUUXXX]]]aaadddfffggghhhfffccc^^^YYYTTTOOOKKKFFFDDDAAA???>>>===;;;999<<<<<<;;;;;;;;;;;;<<<<<<@@@EEEPPP^^^ooo~~~~~~yyytttnnnhhhddd\\\XXXSSSNNNJJJGGGDDDAAA@@@???>>>======<<<<<<===<<<;;;:::999999999999999888666666:::???GGGVVVcccccc___ZZZWWWXXXbbbwwwyyykkk]]]QQQLLLMMMMMMRRRYYY```ddddddaaa___WWWUUUPPPLLLHHHEEECCCBBBEEEKKKUUUbbbnnnwww~~~zzzxxxzzz}}}~~~uuufffbbbccchhhuuu~~~yyytttzzzzzzooofff]]]UUUPPPGGG>>>555333222///...000.........///////////////111222222000...---...///........................------------------------........................////////////////////////333333333222222444777:::DDDXXXsss|||||||||}}}}}}~~~}}}vvvjjj[[[MMMEEECCCDDDFFFLLLSSSTTTMMMEEE>>><<<;;;@@@KKK^^^wwwvvveeeRRRIIIGGGIIINNNSSSWWWZZZ\\\^^^^^^bbbhhhmmmvvv||||||tttllliiihhhhhhmmmmmmnnnoooooooooooooooooonnnmmmlllkkkjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhiiijjjjjjkkklllmmmmmmmmmlllkkkjjjkkkmmmnnnmmmlllkkkllllllmmmnnnoooooooooppppppooooooooopppqqqrrrqqqrrrrrrrrrrrrqqqppppppoooooopppqqqrrrrrrsssssstttssssssrrrrrrsssssstttsssssssssssstttvvvwwwxxxzzzzzzyyyxxxwwwvvvuuutttyyyxxxxxxyyyzzzyyywwwuuuttttttuuuwwwyyy{{{}}}~~~}}}}}}}}}}}}~~~}}}zzzwwwrrrkkkeee\\\[[[XXXUUUSSSQQQPPPPPPRRRTTTWWW[[[___ccceeeffffffeeeccc___YYYSSSNNNKKKFFFCCCAAA???>>>===<<<:::<<<<<<;;;;;;;;;<<<======@@@GGGSSSbbbrrr{{{vvvqqqkkkggg___[[[UUUOOOKKKHHHDDDBBB@@@???>>>===<<<<<<<<<<<<;;;;;;::::::999::::::::::::888888<<<@@@HHHWWWdddddd```[[[XXXYYYcccxxxrrrcccUUUOOOPPPOOOTTTZZZ```cccbbb___\\\UUURRRNNNJJJFFFDDDDDDCCCEEEKKKVVVcccoooyyy{{{yyyzzz{{{{{{{{{}}}mmmfffeeeiiivvv{{{tttyyy|||qqqfff]]]VVVQQQHHH>>>666333222///...///.........///////////////000000000///---,,,---///........................------------------------........................000000000000000000000000222333333333333444888:::EEEYYYttt||||||}}}}}}zzznnn]]]NNNEEECCCEEEFFFMMMSSSSSSKKKCCC===<<<:::@@@LLL___xxxvvvdddRRRHHHGGGIIINNNSSSXXXZZZ]]]^^^^^^aaagggkkkwww}}}}}}uuummmjjjiiihhhkkklllmmmnnnooooooooonnnooonnnmmmkkkjjjjjjiiiiiijjjiiiiiihhhhhhhhhhhhhhhhhhhhhiiijjjkkkllllllmmmlllkkkjjjkkkmmmnnnmmmlllkkkkkklllmmmnnnoooooopppqqqpppoooooooooppprrrsssrrrrrrrrrrrrrrrqqqqqqpppnnnooooooqqqrrrssstttttttttttttttsssssstttttttttsssssssssttttttuuuwwwwwwyyyyyyyyyxxxwwwwwwvvvvvvyyyyyyxxxyyyzzzyyywwwtttsssssstttvvvxxxzzz|||}}}}}}}}}~~~~~~~~~}}}||||||}}}~~~{{{xxxssskkkeee\\\[[[XXXUUUSSSQQQOOONNNPPPQQQTTTXXX\\\```ccceeeccccccbbb^^^XXXQQQMMMKKKEEECCC@@@???>>>>>><<<:::;;;;;;;;;;;;<<<===>>>???AAAJJJWWWfffuuu}}}xxxrrrmmmiiiaaa]]]VVVQQQMMMIIIEEEBBBAAA@@@???===<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<999:::===BBBJJJYYYfffgggaaa[[[YYY[[[fffzzzyyyhhhZZZSSSTTTRRRVVV[[[```bbb```]]]ZZZQQQOOOKKKGGGDDDCCCCCCDDDFFFLLLWWWdddpppzzz{{{wwwxxxxxx~~~{{{xxxzzz}}}uuullliiilllyyy}}}vvv{{{|||qqqggg^^^VVVRRRHHH???666333222///...///............/////////000---...///...,,,,,,---///........................------------------------........................000000000000000000000000000111222222222444777:::EEEZZZuuu~~~}}}}}}}}}~~~~~~qqq___NNNEEECCCEEEFFFMMMSSSQQQIII@@@<<<<<<:::@@@LLL___wwwuuudddQQQHHHGGGIIINNNSSSYYY[[[]]]]]]]]]___eeeiiivvv||||||uuullliiiiiihhhjjjkkklllmmmnnnnnnnnnnnnnnnnnnlllkkkjjjiiiiiiiiijjjiiiiiihhhhhhhhhhhhhhhggghhhhhhiiijjjkkklllmmmlllkkkjjjkkkmmmnnnmmmllljjjkkkkkklllmmmnnnooopppqqqpppooonnnoooppprrrsssrrrrrrssssssrrrrrrqqqpppmmmnnnoooppprrrsssuuuuuuvvvuuuuuuttttttuuuuuuvvvttttttsssttttttuuuvvvwwwyyyyyyyyyyyyxxxxxxxxxxxxzzzyyyyyyyyyzzzyyyvvvtttrrrssstttuuuwwwyyy{{{}}}|||||||||}}}~~~~~~}}}|||||||||~~~~~~{{{xxxssslllfff\\\ZZZXXXVVVSSSPPPNNNMMMMMMNNNQQQTTTXXX\\\```bbb```bbbbbb^^^VVVPPPKKKJJJEEECCC@@@???>>>>>><<<;;;:::::::::;;;<<<>>>@@@@@@DDDMMM\\\kkkyyy}}}yyytttnnnkkkbbb^^^XXXRRRMMMIIIEEEBBBAAA@@@???===<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<;;;999:::???EEENNN]]]jjjkkkbbb[[[YYY]]]hhh{{{~~~lll]]]VVVWWWTTTWWW\\\```aaa___[[[YYYOOOLLLHHHEEEBBBBBBCCCCCCFFFLLLXXXeeeqqqzzzxxxuuuuuuwww}}}{{{xxxxxx{{{}}}|||{{{ppplllooo|||xxx||||||rrrggg^^^WWWSSSHHH???666333222///...///---.........//////000000,,,---------,,,,,,---///........................------------------------////////////////////////000000000000000000000000...///000111111333666999EEEZZZuuu}}}|||}}}}}}~~~sssaaaOOODDDCCCFFFFFFMMMRRRPPPGGG>>>;;;<<<999@@@LLL___wwwuuudddQQQHHHGGGIIINNNSSSYYY\\\]]]]]]\\\^^^ccchhhuuuzzz{{{tttllliiihhhhhhiiijjjkkklllmmmmmmmmmmmmnnnnnnlllkkkjjjiiiiiiiiijjjiiiiiihhhhhhhhhhhhhhhhhhiiijjjkkklllmmmnnnnnnlllkkkjjjkkkmmmnnnmmmllljjjjjjkkklllmmmnnnooopppqqqpppooonnnnnnppprrrsssrrrrrrssssssrrrrrrqqqppplllmmmnnnppprrrtttuuuvvvvvvvvvuuuuuuuuuuuuvvvvvvtttttttttttttttuuuvvvwwwxxxxxxyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyzzzyyyvvvtttrrrrrrsssuuuwwwyyy{{{|||||||||||||||}}}~~~}}}|||{{{|||}}}~~~{{{yyytttlllfff[[[ZZZXXXVVVSSSPPPNNNMMMKKKLLLNNNQQQVVVZZZ]]]______aaaaaa]]]VVVOOOKKKIIIEEECCC@@@??????>>><<<;;;999999:::;;;===???AAABBBGGGPPP___nnn{{{~~~yyytttoookkkccc___YYYSSSNNNJJJEEEBBBAAA@@@???===<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<999888:::???FFFPPP```nnnmmmcccZZZXXX^^^iiizzzqqqddd\\\YYYWWWYYY]]]``````]]]YYYVVVPPPMMMIIIDDDBBBAAABBBCCCFFFOOO]]]hhhqqqwww~~~|||zzzuuupppssszzzyyyvvvxxx|||}}}rrrlllqqq}}}~~~xxxnnneee^^^XXXTTTIII???666333222000///111////////////////////////---------------------,,,......................../////////...------,,,,,,............////////////////////////000000000000333000///222444444888===III```yyy|||www}}}{{{|||~~~}}}qqq___PPPHHHGGGHHHNNNNNNNNNJJJDDD???;;;999999@@@KKK]]]sss}}}lll^^^OOOHHHGGGHHHMMMRRRYYY[[[^^^^^^]]]___cccgggsss{{{~~~vvvmmmiiihhhhhhkkklllmmmmmmnnnmmmmmmmmmmmmmmmnnnnnnmmmlllkkkkkkkkkjjjiiiiiihhhhhhiiiiiiiiiiiiiiijjjlllnnnoooppptttqqqmmmjjjiiikkkmmmooolllmmmmmmnnnoooppppppqqqpppppppppooooooooooooooorrrsssssstttsssrrrpppoooooooooooooooqqqsssuuuvvvwwwxxxyyyyyyxxxwwwvvvuuuxxxwwwvvvttttttvvvwwwxxx{{{{{{{{{{{{zzzyyyxxxwwwxxxxxxxxxxxxxxxwwwvvvuuussstttuuuvvvxxxyyyzzz{{{{{{{{{|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{tttlllfff___\\\XXXUUURRRPPPMMMKKKMMMMMMNNNPPPSSSVVVYYY[[[]]]\\\[[[XXXSSSMMMIIIFFFBBBAAA???>>><<<;;;;;;:::>>>;;;:::===@@@???AAADDDNNNUUUbbbppp~~~|||wwwrrrnnnkkkbbb___YYYUUUPPPLLLGGGCCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999???CCCDDDTTTddddddlllbbbZZZZZZ[[[bbbuuuvvviiibbb___]]]___aaabbb```\\\WWWTTTOOOLLLHHHDDDAAAAAABBBCCCGGGPPP]]]iiiqqqxxx~~~{{{yyyuuupppsssyyy|||xxxxxx{{{~~~wwwppptttxxxoooggg```ZZZVVVJJJ@@@666333222000///111////////////////////////,,,---------....................................------..............................////////////////////////000000000000222//////222444444888===KKKbbbzzzzzzsssyyy}}}yyyzzz|||~~~|||}}}ppp^^^OOOGGGFFFGGGNNNNNNMMMJJJDDD>>>;;;999999@@@KKK^^^ttt}}}lll^^^OOOHHHGGGHHHMMMRRRYYY[[[^^^^^^]]]___cccgggrrrzzz}}}vvvmmmiiiiiiiiillllllmmmmmmmmmmmmllllllllllllmmmmmmlllkkkkkkjjjkkkjjjiiiiiihhhhhhiiiiiiiiiiiijjjkkklllnnnoooppprrrpppllliiiiiijjjlllnnnmmmmmmmmmnnnoooppppppppppppoooooooooooooooooooooqqqrrrsssssssssrrrqqqpppooooooooooooqqqsssuuuvvvvvvwwwxxxxxxxxxwwwvvvuuuxxxwwwuuuttttttuuuwwwxxxyyyzzzzzzzzzzzzyyyxxxxxxyyyyyyyyyxxxwwwvvvuuutttttttttuuuwwwxxxyyyzzz{{{{{{{{{|||}}}~~~~~~}}}}}}||||||}}}}}}~~~{{{tttlllfff___\\\XXXUUUSSSPPPMMMKKKKKKKKKLLLNNNPPPSSSVVVXXX[[[[[[YYYVVVRRRMMMHHHEEEBBBAAA???===<<<;;;;;;:::>>>::::::===@@@???AAAEEEQQQYYYeeettt}}}xxxsssooollldddaaa[[[WWWRRRMMMHHHEEEBBBAAA@@@???>>>=========<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;AAADDDFFFVVVfffgggmmmccc[[[ZZZ[[[bbbttt}}}qqqiiiffffffffffffeeeaaa[[[UUUQQQNNNKKKFFFBBB@@@@@@AAABBBHHHQQQ^^^iiirrrxxxzzzxxxtttppprrrxxxzzzyyyzzzyyyrrruuuxxxqqqiiibbb\\\WWWJJJ@@@777444222000///111////////////////////////---------......//////000........................,,,,,,------...//////000............////////////////////////000000000000111///000333444444888>>>NNNeee|||wwwqqquuu~~~yyyvvvwwwzzz}}}{{{||||||mmm\\\NNNFFFEEEFFFMMMNNNMMMIIICCC>>>:::999:::@@@LLL^^^uuu}}}lll^^^PPPIIIGGGIIINNNSSSXXX[[[]]]]]]]]]^^^cccgggqqqxxx{{{tttllliiikkkkkkmmmmmmnnnmmmmmmlllkkkjjjkkkkkkkkklllkkkkkkjjjiiikkkjjjiiiiiihhhhhhiiiiiiiiijjjjjjkkkmmmnnnoooppppppnnnkkkiiiiiijjjlllmmmmmmmmmnnnnnnooooooppppppoooooooooooooooooopppppppppqqqrrrsssssssssrrrqqqooooooooooooqqqsssuuuvvvuuuvvvvvvwwwwwwwwwwwwvvvwwwvvvuuuttttttuuuvvvwwwwwwwwwxxxxxxxxxxxxyyyyyyzzzzzzyyyxxxwwwvvvttttttttttttuuuwwwxxxyyyzzz{{{{{{{{{|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{tttlllfff^^^[[[XXXUUUSSSPPPNNNKKKIIIIIIIIIKKKMMMPPPRRRTTTXXXWWWVVVTTTPPPKKKGGGDDDAAA@@@???===<<<;;;;;;:::===::::::>>>@@@@@@CCCGGGUUU]]]jjjxxx~~~yyyuuupppmmmgggccc^^^YYYTTTOOOJJJGGGCCCBBBAAA???>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;???===BBBEEEHHHYYYjjjkkkoooddd[[[ZZZ[[[bbbtttxxxpppmmmnnnmmmkkkgggbbb[[[UUUQQQLLLIIIEEEAAA???@@@AAABBBIIIRRR___jjjrrryyyyyyvvvssspppqqqwww}}}zzz{{{vvvnnnqqq|||}}}vvvoooiiibbb\\\XXXKKKAAA777444333000///111//////////////////////////////////////////..............................---------.........//////............////////////////////////000000000000//////111444555555:::AAATTTjjjvvvrrrvvv}}}wwwtttvvvzzz}}}{{{|||yyykkkZZZMMMFFFFFFHHHMMMMMMLLLHHHBBB===:::999:::@@@MMM```vvv}}}lll^^^PPPIIIHHHJJJOOOTTTXXX[[[]]]]]]\\\^^^bbbgggooovvvyyyrrrjjjiiilllmmmnnnnnnnnnmmmlllkkkiiiiiikkkkkklllllllllkkkkkkjjjkkkjjjiiiiiihhhhhhiiiiiiiiijjjkkklllnnnnnnoooooonnnmmmllljjjjjjkkkmmmnnnmmmnnnnnnnnnooooooooopppooooooooooooooopppppppppoooppprrrssstttssssssrrroooooooooooopppsssuuuvvvtttuuuuuuvvvvvvwwwwwwwwwvvvuuuuuuttttttuuuuuuvvvuuuuuuuuuvvvvvvwwwxxxyyyzzzzzzyyyyyywwwvvvtttssstttuuuvvvwwwxxxyyyzzzzzz{{{{{{|||}}}~~~{{{tttkkkeee^^^[[[WWWTTTSSSQQQNNNLLLHHHHHHHHHIIIJJJMMMOOOPPPSSSSSSRRRQQQMMMIIIFFFCCC@@@???>>>===<<<;;;;;;;;;===:::;;;>>>@@@@@@DDDJJJXXXaaaooo}}}{{{wwwrrroooiiieee```[[[VVVQQQKKKHHHCCCBBBAAA@@@????????????=========<<<<<<;;;;;;;;;@@@>>>CCCGGGIII[[[mmmoooqqqfff\\\ZZZZZZ```rrr~~~wwwtttsssrrrnnniiiccc\\\VVVSSSJJJHHHDDDAAA???@@@AAACCCKKKTTT```kkkssszzzwwwtttrrrppppppwww~~~|||}}}rrrjjjmmmyyyzzzssslllfff```ZZZWWWLLLBBB888555333000///111////////////////////////111111000///...------,,,........................//////.........---------............////////////////////////000000000000//////111444555666===FFF\\\pppxxxtttwww}}}vvvssswww{{{~~~{{{{{{}}}}}}uuugggXXXLLLGGGGGGJJJMMMMMMKKKGGGAAA<<<999999:::AAANNNaaawww~~~lll___PPPJJJIIIKKKPPPUUUXXXZZZ]]]]]]\\\^^^bbbfffnnntttvvvooohhhgggkkkmmmnnnnnnnnnmmmllljjjiiihhhllllllmmmmmmmmmmmmllllllkkkjjjiiiiiihhhhhhiiiiiijjjkkklllmmmnnnoooooonnnnnnmmmmmmlllmmmmmmnnnooonnnnnnnnnnnnoooooooooooonnnnnnooooooppppppppppppoooppprrrssstttssssssrrroooooooooooopppsssuuuvvvtttttttttuuuuuuvvvvvvwwwuuuttttttttttttttttttuuusssssssssssstttvvvwwwxxxyyyyyyyyyxxxwwwvvvuuutttuuuuuuvvvwwwxxxyyyyyyzzz{{{{{{|||}}}~~~{{{ssskkkeee]]][[[WWWTTTSSSQQQNNNLLLIIIHHHHHHHHHIIIKKKMMMNNNNNNNNNNNNMMMKKKGGGDDDBBB??????===<<<;;;;;;;;;;;;<<<:::;;;>>>@@@AAAFFFNNNZZZdddsss}}}yyytttqqqjjjfffaaa\\\WWWQQQLLLHHHDDDCCCBBBAAAAAA@@@AAAAAA??????>>>======<<<;;;;;;???>>>DDDHHHKKK]]]pppqqqsssggg\\\YYYYYY^^^ppp~~~zzzxxxvvvqqqjjjccc\\\VVVSSSJJJGGGDDDAAA@@@AAABBBDDDLLLUUUbbbmmmttt{{{~~~vvvrrrqqqpppqqqwww}}}~~~{{{nnngggkkkxxx~~~xxxppphhhbbb]]]YYYVVVLLLBBB999555333000///000////////////////////////111000000///...---,,,,,,........................000//////...------,,,,,,............////////////////////////000000000000//////111444555888BBBNNNdddwww}}}wwwyyy~~~vvvssswww{{{{{{zzz{{{|||}}}}}}wwwooocccUUUKKKGGGHHHKKKMMMLLLJJJEEE@@@;;;999999:::AAAOOObbbxxx~~~lll___QQQJJJJJJLLLQQQWWWWWWZZZ\\\\\\\\\]]]bbbffflllrrrsssllldddeeeiiilllnnnnnnmmmmmmkkkjjjiiihhhllllllmmmmmmnnnnnnmmmmmmkkkjjjiiiiiihhhhhhiiiiiijjjkkkmmmnnnoooooonnnnnnlllmmmmmmnnnnnnooooooooonnnnnnnnnnnnoooooooooooonnnnnnnnnoooppppppqqqqqqpppqqqrrrsssssssssrrrqqqooooooooooooqqqsssuuuvvvuuuttttttttttttuuuuuuvvvttttttttttttttttttttttttrrrrrrqqqqqqrrrtttuuuwwwxxxxxxxxxxxxxxxwwwvvvuuuuuuvvvvvvwwwxxxxxxyyyyyy{{{{{{|||}}}~~~{{{sssjjjddd]]]ZZZWWWTTTSSSQQQOOOMMMIIIIIIHHHHHHHHHIIIKKKLLLIIIJJJJJJJJJHHHFFFCCCAAA???>>>===<<<;;;;;;;;;;;;;;;:::<<>>======<<<>>>>>>FFFKKKOOOaaarrrsssttthhh\\\XXXWWW\\\nnn}}}zzzssskkkbbbZZZTTTQQQJJJGGGDDDAAA@@@BBBDDDEEEMMMVVVcccmmmuuu{{{~~~uuuqqqppppppqqqwww}}}~~~ttthhhdddhhhwww~~~|||xxxooofff```[[[XXXVVVMMMCCC999555333000///000////////////////////////---------------------.............................................------............////////////////////////000000000000//////111444555:::GGGUUUkkk|||}}}~~~uuurrrvvvzzz~~~zzzwwwwwwxxxxxxwwwpppiii^^^QQQHHHEEEHHHKKKMMMLLLJJJEEE???:::999888:::BBBOOOcccyyy~~~mmm___QQQKKKJJJLLLRRRWWWWWWZZZ\\\\\\[[[]]]bbbffflllqqqqqqiiibbbbbbgggkkkmmmmmmmmmlllkkkjjjiiihhhjjjkkklllmmmmmmmmmmmmlllkkkjjjiiiiiihhhhhhiiiiiijjjkkkmmmooopppooonnnmmmjjjkkklllnnnnnnooonnnnnnoooooooooooonnnnnnnnnnnnmmmnnnnnnoooppppppqqqqqqqqqrrrsssssssssrrrqqqpppooooooooooooqqqsssuuuvvvvvvuuutttssssssssstttuuusssssssssttttttsssssssssrrrqqqppppppppprrrtttuuuwwwwwwxxxxxxxxxwwwwwwvvvvvvvvvvvvwwwxxxxxxyyyyyy{{{{{{|||}}}~~~{{{sssjjjddd]]]ZZZWWWTTTSSSQQQOOOMMMIIIHHHGGGFFFFFFGGGIIIIIIFFFGGGGGGGGGFFFDDDBBB@@@>>>>>>===<<<;;;;;;;;;;;;::::::<<>>===>>>???HHHOOOSSSddduuuuuuuuuhhh[[[VVVUUUZZZkkk}}}uuulllbbbYYYSSSOOOJJJHHHDDDBBBAAABBBDDDFFFNNNWWWcccnnnuuu{{{~~~tttpppoooppprrrxxx~~~}}}~~~||||||mmmccc```fffvvv~~~{{{~~~yyyoooeee___[[[XXXWWWMMMCCC999666333000///000////////////////////////******+++,,,---...///000........................,,,,,,------.../////////............/////////000////////////000000000000000000111333555;;;JJJYYYoootttqqquuuyyy}}}xxxuuutttttttttssskkkeeeZZZNNNFFFDDDGGGKKKMMMLLLIIIDDD>>>:::888888:::BBBPPPccczzz~~~mmm___QQQKKKJJJMMMRRRXXXWWWZZZ\\\\\\[[[]]]aaafffkkkppppppggg```aaafffiiillllllllllllkkkjjjiiiiiiiiijjjkkkkkkllllllllllllkkkjjjjjjiiihhhiiiiiiiiijjjlllnnnooopppooonnnmmmhhhiiikkkmmmnnnnnnmmmmmmoooooooooooonnnnnnnnnnnnmmmnnnnnnooopppqqqqqqqqqrrrsssssstttsssrrrpppoooooooooooooooqqqsssuuuvvvwwwvvvtttsssrrrrrrssstttrrrssssssttttttssssssrrrsssqqqpppooooooqqqssstttvvvvvvwwwxxxxxxxxxxxxwwwvvvvvvvvvwwwxxxxxxxxxyyy{{{{{{|||}}}~~~~~~~~~{{{sssjjjddd]]]ZZZWWWTTTSSSQQQOOOMMMHHHGGGFFFEEEEEEFFFGGGHHHDDDEEEFFFFFFEEECCCAAA@@@>>>===<<<;;;;;;;;;;;;;;;::::::<<>>>>>@@@JJJRRRVVVgggwwwvvvuuuggg[[[UUUSSSXXXjjj}}}uuullleee^^^VVVPPPMMMGGGBBB@@@???>>>BBBGGGOOOYYYdddlllttt}}}~~~vvvsssrrrrrrrrrxxx}}}~~~uuuhhh___\\\cccttt~~~~~~|||pppccc\\\[[[YYYUUUJJJCCC:::555444555555444111111111111000...---,,,//////.........---------,,,,,,---...//////......------------------------......---,,,---...///000111111000000//////......000000222555777>>>NNN]]]xxxssspppvvv}}}|||tttpppppppppnnnggg\\\PPPIIIEEEAAACCCFFFKKKKKKHHHDDD???;;;:::::::::AAAPPPdddvvv|||hhh[[[OOOIIIIIIKKKPPPUUUYYYXXXXXXZZZ^^^bbbeeegggmmmlllhhhdddaaabbbeeeiiimmmllllllkkkkkkllllllmmmllllllllllllllllllllllllmmmkkkhhhfffeeefffhhhiiijjjkkklllmmmmmmmmmlllkkklllmmmmmmnnnnnnnnnnnnnnnppppppppppppooonnnmmmlllmmmmmmnnnoooooooooooooooqqqqqqrrrqqqpppnnnlllkkkllllllmmmooopppqqqrrrsssssssssrrrrrrqqqpppoooooommmnnnooopppqqqrrrssssssttttttsssrrrqqqqqqqqqqqquuuuuuvvvwwwxxxyyyyyyzzzyyyyyyxxxxxxxxxyyyzzzzzz||||||~~~~~~}}}|||yyyqqqjjjfff___[[[VVVSSSRRRPPPOOONNNKKKIIIFFFDDDDDDDDDCCCBBBDDDCCCBBB@@@???>>>>>>>>>;;;@@@CCCBBB===888777999:::777777:::===BBBKKKUUUfffsss|||zzzqqqnnnhhhbbb]]]WWWRRRNNNHHHFFFCCCCCCDDDFFFGGGGGGHHHGGGGGGEEEDDDAAA???>>>???CCCHHHOOO\\\lllvvvyyyxxxkkk^^^XXXUUUYYYjjj}}}yyyoooggg^^^VVVPPPMMMGGGBBB@@@???>>>BBBGGGNNNXXXcccllluuu~~~~~~vvvsssrrrrrrsssxxx}}}}}}}}}~~~~~~sssfff^^^[[[bbbsss~~~ssseee]]][[[YYYUUUJJJCCC:::444333444333222000111111000000///...---//////.........---------,,,---....../////////...////////////////////////...------,,,---...///000000000000000////////////000000222444666===MMM\\\wwwssspppvvv}}}wwwqqqpppnnnjjjbbbXXXMMMGGGDDDBBBDDDHHHLLLKKKHHHDDD>>>;;;999:::;;;BBBPPPddduuu}}}{{{vvvfffZZZMMMIIIIIIKKKPPPUUUYYYXXXYYY[[[___cccggghhhooolllhhhbbb```aaaeeeiiillllllkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmkkkhhhfffeeefffhhhiiijjjkkklllmmmnnnmmmllllllmmmmmmnnnoooooooooooonnnoooooooooooonnnmmmmmmlllmmmnnnnnnnnnoooooonnnnnnqqqqqqqqqqqqpppnnnlllkkkllllllmmmnnnpppqqqrrrssssssrrrrrrqqqppppppoooooonnnnnnooopppqqqrrrssssssssssssrrrqqqqqqqqqrrrrrrssstttuuuvvvwwwxxxxxxyyyzzzyyyyyyxxxyyyyyyzzzzzz{{{|||}}}~~~~~~~~~yyyqqqjjjfff___[[[WWWSSSRRRPPPOOONNNKKKIIIFFFDDDDDDDDDCCCBBBCCCBBBAAA@@@???>>>>>>>>><<<@@@DDDBBB===999999::::::777777:::===BBBLLLVVViiivvv}}}|||uuuqqqkkkeee___YYYSSSOOOJJJHHHFFFEEEGGGIIIJJJJJJKKKJJJIIIGGGEEECCCAAA@@@???CCCGGGNNN[[[lllwwwzzzzzzlll___XXXUUUYYYjjj}}}~~~sssiii___UUUOOOLLLFFFAAA@@@??????BBBGGGLLLVVVbbbllluuu~~~vvvrrrqqqqqqtttyyy~~~}}}}}}}}}{{{pppddd\\\YYY```qqq~~~vvvhhh___]]]YYYUUUJJJCCC999333222222111000//////000000000000///////////////............------............/////////////////////////////////...------------...///////////////000000000111111111111222444555;;;KKKZZZvvv~~~tttqqqvvv}}}zzztttqqqkkkfff]]]SSSIIIDDDBBBBBBEEEJJJMMMLLLIIIDDD>>>:::999999<<>>>>>??????===@@@CCCBBB>>>::::::;;;999888888;;;>>>CCCNNNYYYmmmzzz~~~yyyuuuoooiiibbb\\\VVVRRRMMMKKKIIIIIIJJJMMMNNNNNNOOONNNKKKIIIFFFDDDBBBBBBAAAEEEIIIPPP^^^ooo{{{}}}oooaaaZZZVVVYYYjjj|||uuukkk```VVVOOOJJJEEEAAA@@@@@@???BBBFFFJJJVVVbbblllvvvvvvqqqqqqrrrvvvzzz~~~xxxnnnbbbZZZWWW^^^ooo~~~~~~zzzkkkbbb___ZZZUUUKKKDDD:::444222111000///......///000000000000000/////////...............///...............//////------------------------------------......//////...//////000111111222222111111222444555;;;JJJYYYvvvtttqqquuuzzz|||wwwrrrkkkcccZZZPPPFFFAAA@@@@@@EEEJJJNNNMMMIIICCC===999888999<<>>>>>>>>??????<<<>>>@@@@@@===:::::::::999888999<<<>>>CCCPPP\\\ppp~~~|||xxxrrrkkkeee^^^XXXSSSOOOMMMKKKKKKNNNPPPQQQRRRRRRPPPMMMJJJGGGEEEDDDDDDFFFJJJNNNTTTcccuuurrrddd\\\WWWZZZjjj|||wwwlllaaaWWWPPPIIIDDDAAAAAA@@@???AAAFFFKKKVVVcccmmmwwwwwwrrrqqqrrrvvvzzzvvvlll```XXXVVV\\\kkk{{{~~~|||nnnddd```[[[VVVMMMEEE;;;555222222000///---...///000000111111000////////////////////////000//////.........//////---------------------------------.....................///000111222333333222111333444555;;;KKKZZZvvvwwwsssuuuyyy|||yyyvvvnnneee[[[PPPEEE@@@??????DDDJJJPPPNNNIIICCC<<<999888888;;;CCCTTThhhwww{{{uuummm[[[QQQGGGFFFHHHKKKQQQVVVVVVYYY\\\^^^aaaffflllqqqvvvqqqiii```\\\^^^dddiiikkkllllllmmmmmmllllllkkklllllllllmmmmmmnnnnnnnnnmmmkkkhhhfffeeefffhhhiiilllmmmnnnooooooooonnnnnnnnnnnnooopppppppppppppppooonnnmmmlllkkkkkkkkklllmmmlllkkkjjjjjjkkkllllllnnnnnnmmmllllllkkkkkkkkkjjjjjjkkkmmmnnnooopppqqqpppppppppoooooooooooooooooooooooopppqqqqqqrrrrrrooooooooopppqqqrrrssstttsssttttttuuuvvvwwwxxxyyyzzzzzzyyyyyyzzzzzz{{{|||||||||}}}~~~~~~vvvoooiiifffaaa]]]XXXTTTRRRQQQOOOMMMKKKIIIGGGGGGGGGFFFDDDBBB??????>>>======>>>>>>>>>:::<<<======;;;:::999999888888:::<<<>>>DDDRRR```sss~~~yyyssslllfff___YYYTTTQQQOOOMMMNNNPPPSSSUUUUUUUUUSSSOOOJJJGGGFFFFFFGGGIIIMMMRRRYYYgggyyyuuufff^^^YYY[[[kkk}}}yyynnnbbbWWWPPPHHHCCC@@@AAA@@@???AAAFFFLLLXXXeeeoooxxxxxxrrrrrrtttvvv{{{|||}}}vvvlll```XXXTTTZZZhhhwww~~~~~~pppfffbbb\\\VVVMMMEEE;;;555222222111///......///000000111000000...////////////000000000111000///.........///000////////////////////////,,,---......//////......//////000000111222333333222222333555666<<>>======<<<======::::::::::::::::::999999888888:::===>>>EEETTTcccwww~~~zzztttmmmgggaaa[[[WWWSSSQQQPPPQQQTTTWWWYYYYYYYYYVVVQQQLLLJJJIIIJJJKKKLLLQQQVVV^^^lll}}}vvvhhh```[[[]]]lll~~~}}}pppcccWWWOOOGGGBBB@@@AAA@@@???AAAEEENNNZZZgggqqqzzzzzzssssssuuuvvv{{{xxx{{{wwwmmmaaaXXXTTTXXXfffttt~~~qqqgggccc]]]WWWKKKCCC:::333222111000///...///000000000000000///.../////////000000000000222111///...---...///000////////////////////////,,,---.../////////...---000000000111111222222222222222444666777>>>NNN^^^www~~~|||}}}~~~~~~vvvmmm\\\QQQFFFAAA@@@AAAGGGMMMRRROOOJJJBBB;;;777777888:::DDDWWWlll{{{}}}tttkkkXXXNNNEEEDDDGGGJJJNNNSSSSSSWWW\\\^^^aaafffnnntttzzzuuummmddd______dddhhhmmmnnnoooppppppooonnnmmmlllllllllmmmnnnooooooooommmkkkhhhfffeeefffhhhiiimmmnnnooopppqqqpppoooooommmmmmnnnoooooooooooonnnooonnnllljjjiiijjjkkkkkkiiihhhhhhggghhhjjjlllnnnlllllljjjjjjiiijjjjjjkkkiiiiiijjjkkkmmmnnnoooppppppqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqppppppoooooopppqqqrrrrrrrrrsssssstttuuuvvvwwwxxxwwwwwwxxxyyy{{{}}}~~~~~~~~~~~~|||uuunnniiigggccc___YYYUUUSSSQQQOOOMMMJJJIIIHHHHHHHHHGGGDDDAAA@@@???>>>===<<<;;;;;;;;;::::::999:::;;;;;;::::::777888;;;===???EEEVVVfff{{{{{{uuuoooiiiccc]]]YYYVVVTTTSSSTTTWWW[[[]]]]]]\\\YYYTTTOOOMMMMMMOOOQQQRRRWWW^^^fffssswwwiiiaaa\\\^^^nnnqqqdddWWWNNNFFFBBB@@@AAAAAA???AAAEEEPPP[[[iiirrr{{{{{{ttttttvvvvvv{{{yyywww{{{xxxnnnaaaXXXTTTWWWeeesss~~~qqqhhhccc^^^XXXIIIBBB888222000111000/////////000000000000//////.../////////000000111111333111///...---...///000------------------------,,,,,,.../////////...---111111111111111222222222222222444666888???PPP___wwwxxxooo\\\QQQFFFAAAAAACCCIIIPPPSSSPPPJJJBBB;;;777777888;;;EEEWWWlll{{{|||rrrhhhWWWMMMEEEDDDFFFIIINNNRRRRRRVVV[[[^^^```fffnnnuuu{{{vvvooofff``````dddhhhmmmooopppqqqqqqpppooommmlllllllllmmmnnnoooooopppmmmkkkhhhfffeeefffhhhiiimmmnnnoooqqqqqqppppppooolllmmmmmmnnnnnnnnnnnnnnnooommmkkkiiiiiiiiijjjkkkhhhggggggggghhhjjjmmmooolllkkkjjjiiiiiiiiijjjkkkhhhiiijjjkkkmmmnnnooooooqqqqqqqqqqqqqqqqqqrrrrrrpppppppppppppppqqqqqqqqqpppppppppoooppppppqqqrrrqqqrrrrrrssstttuuuvvvvvvvvvvvvwwwyyy{{{~~~~~~~~~~~~|||uuunnniiigggccc___ZZZUUUSSSQQQOOOMMMJJJIIIHHHIIIHHHGGGDDDAAA@@@@@@>>>===;;;;;;::::::;;;:::::::::<<<<<<<<<;;;777888;;;>>>???FFFWWWggg~~~|||vvvpppkkkeee___\\\XXXWWWUUUWWWZZZ^^^``````___[[[VVVQQQPPPQQQSSSUUUXXX^^^eeemmm{{{xxxiiiaaa]]]___ooottteeeVVVMMMGGGBBB??????===<<>>===;;;;;;::::::;;;;;;:::::::::999999999666<<<;;;;;;BBBHHHWWWnnn~~~{{{vvvrrrlllfff```[[[WWWVVVWWWYYY^^^bbbeeefffhhhaaaZZZWWWUUUTTTXXX^^^dddjjjrrrzzzyyyiii```[[[^^^ooovvvfffWWWMMMIIIDDDAAA@@@???>>>BBBIIISSS```nnnwww~~~}}}vvvsssrrruuuzzzzzzwww|||qqqaaaWWWSSSWWWbbbmmm~~~{{{ppphhhaaa[[[VVVMMMEEE;;;555333333111000111111000000//////......000000////////////000000000000000000////////////////////////////////////////////////////////////000////////////111222333000444444666;;;===MMMggg|||~~~~~~zzzfffUUUGGGDDDDDDDDDJJJSSSYYYTTTLLLBBB;;;999<<<>>>AAAMMM^^^ppp}}}sssdddSSSKKKDDDEEEHHHJJJMMMQQQUUUVVVXXXZZZ]]]dddkkkqqqzzzuuummmddd______dddhhhmmmooopppqqqqqqooolllkkklllkkkkkkkkkkkkllllllmmmllljjjiiihhhgggiiijjjkkklllmmmooooooooonnnlllkkklllllllllmmmmmmmmmmmmnnnmmmlllkkkjjjiiiiiiiiiiiijjjjjjjjjkkklllmmmnnnooonnnmmmmmmllllllllllllmmmllllllllllllnnnppprrrsssttttttsssrrrrrrrrrrrrrrrqqqqqqrrrsssttttttsssssssssssstttttttttsssrrrrrrsssssstttuuuvvvvvvvvvuuuvvvvvvxxxzzz|||}}}{{{wwwrrrkkkfffaaa^^^ZZZWWWUUURRROOOMMMLLLJJJHHHGGGGGGGGGEEECCC@@@???>>>===;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::777===<<<<<>>MMMhhhzzz|||jjjXXXIIIDDDDDDDDDKKKUUUYYYVVVNNNFFF>>>;;;<<<===AAANNN```qqq}}}~~~rrrdddSSSJJJDDDEEEHHHJJJMMMQQQUUUVVVXXXYYY]]]bbbiiinnnvvvqqqiiiaaa\\\]]]bbbffflllnnnpppqqqqqqpppmmmlllllllllkkkkkkjjjkkkkkkkkkllljjjiiihhhhhhiiikkkllllllmmmnnnnnnnnnmmmlllkkklllllllllmmmmmmmmmmmmnnnnnnmmmllljjjiiiiiihhhhhhkkkkkkllllllmmmnnnooopppnnnmmmmmmmmmmmmnnnnnnooommmmmmmmmnnnpppqqqssstttvvvvvvuuutttsssrrrrrrqqqqqqrrrsssuuuuuuvvvvvvvvvuuuvvvvvvvvvuuuuuutttssssssttttttuuuuuuuuuttttttvvvwwwxxxyyy{{{|||}}}~~~|||xxxssslllgggaaa^^^ZZZWWWUUUSSSPPPNNNMMMKKKIIIHHHHHHGGGEEECCC@@@???>>><<<;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;888>>><<<<<>>NNNiii}}}vvvzzzmmm[[[KKKEEEDDDDDDLLLVVVYYYVVVPPPHHH@@@<<<<<<<<>>OOOkkk{{{tttxxxooo]]]LLLFFFEEEEEELLLVVVXXXUUUPPPHHHAAA<<<;;;<<>>===<<<<<<;;;<<<<<<;;;;;;;;;::::::::::::999999???======EEEMMM^^^wwwzzzvvvrrrmmmiiifffbbbbbbcccfffkkkpppssstttrrrlllgggdddaaadddooo{{{xxxhhh```[[[___pppqqq```UUUJJJEEEBBBBBBCCCEEEMMMUUUdddnnnyyy~~~}}}vvvsssrrrssszzzyyy~~~rrrbbbWWWSSSWWWaaalll}}}~~~{{{zzz~~~{{{ooogggbbb]]]YYYMMMEEE;;;555333333111000......//////000000111111///......------......////////////000000000000000///////////////////////////////////////////////////000111222333333333222111555444555;;;???PPPlll|||sssvvvnnn]]]MMMGGGFFFFFFMMMVVVVVVSSSMMMFFF???;;;;;;<<>>>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999>>><<<<<>>>>>===<<<<<<<<<<<<===<<<;;;;;;;;;::::::::::::888===;;;<<>>======<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;888===;;;;;;DDDMMM```yyy}}}xxxuuurrrooommmkkkkkklllpppuuuzzz~~~{{{vvvqqqkkkgggjjjxxx{{{jjjaaa[[[]]]mmm|||mmm^^^RRRIIIEEECCCDDDHHHMMMXXXbbbttt~~~uuuqqqppprrrwwwwwwxxxggg^^^\\\```jjjsss~~~{{{ooogggaaa\\\YYYPPPEEE:::555333000000222////////////////////////////////////////////////000000000000000000000000222222111000///...------........................////////////000000000000222111444777777===QQQhhhyyywww{{{~~~fffWWWIIIEEEGGGJJJMMMPPPTTTLLLEEE@@@;;;777777:::DDDTTTggguuu|||xxxjjj\\\MMMGGGCCCEEEGGGHHHKKKOOOTTTUUUXXX\\\aaahhhmmmqqqtttlll___TTTOOOPPPUUUYYY^^^dddiiijjjlllnnnlllhhhggggggfffffffffeeeeeeeeecccccccccdddeeehhhjjjkkkkkklllllljjjiiihhhiiijjjkkklllmmmmmmnnnnnnmmmmmmhhhiiiiiijjjjjjkkkllllllkkkkkkllllllmmmnnnoooooonnnllljjjlllnnnnnnllliiimmmnnnnnnoooooooooooooooppppppqqqqqqqqqppppppooorrrrrrrrrrrrrrrrrrrrrrrrsssssssssttttttttttttuuuttttttuuuwwwwwwxxxxxxxxx{{{||||||~~~|||zzzvvvppplllhhhddd```\\\YYYVVVSSSPPPMMMKKKHHHEEECCCAAAAAAAAA======<<<;;;::::::999999::::::::::::::::::::::::777;;;999===FFFKKK]]]xxxzzzwwwtttrrrppplllnnnqqquuuyyy|||~~~|||yyytttooojjjlllxxxxxxfff]]]YYY]]]mmm~~~zzzlll^^^SSSIIIEEECCCEEEJJJQQQ\\\hhhwww~~~tttpppppprrrxxx}}}xxx~~~lllbbb```eeepppzzz|||zzznnngggaaa\\\YYYOOOEEE:::666333000000111////////////////////////////////////////////////////////////////////////111111000000//////..............................////////////000000000000222111333777777<<>>>>>======<<<<<<;;;:::::::::::::::::::::::::::::::::888;;;:::===EEEJJJZZZvvv~~~{{{yyyvvvuuusssuuuxxx|||~~~zzzvvvrrrooossszzzhhh]]]XXXYYYfffwww|||}}}ssshhh\\\RRRJJJFFFDDDGGGNNNWWWeeerrrzzz|||sssooonnnrrrwww~~~{{{tttssszzz{{{mmmiiimmmyyy}}}uuuxxx|||vvvlllfffaaa\\\YYYMMMDDD;;;888666111//////////////////////////////////////////////////////////////////////////////.../////////000000000111........................////////////000000000000333111333777777>>>TTTkkkvvvooonnnpppvvv{{{}}}uuulll[[[OOOEEEBBBEEEHHHMMMRRRQQQJJJBBB>>>:::777999===DDDTTTggguuuzzztttdddUUUKKKEEEBBBDDDGGGHHHKKKPPPRRRUUUYYY\\\___fffnnnuuuyyyqqqdddXXXQQQRRRVVVZZZ```eeehhhiiijjjllljjjfffffffffffffffffffffffffffcccccccccdddfffhhhkkkllllllmmmlllkkkhhhggghhhiiiiiijjjkkkkkkllllllkkkkkkkkkllllllmmmmmmnnnnnnoookkkkkkllllllmmmmmmmmmmmmooommmjjjiiiiiiiiijjjkkkllllllmmmnnnnnnnnnnnnnnnnnnnnnooooooppppppooooooqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssstttuuuuuuvvvvvvvvvuuuwwwwwwxxxyyy{{{}}}~~~~~~|||wwwsssjjjgggbbb]]]YYYVVVRRROOOKKKIIIFFFCCCAAA??????>>>======<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999<<<:::<<>>DDDSSSggguuuzzzssscccSSSJJJEEEAAADDDGGGHHHKKKPPPRRRUUUYYY[[[^^^eeeooovvvxxxpppdddYYYSSSTTTYYY]]]aaafffhhhhhhiiikkkjjjfffeeefffffffffffffffffffffdddddddddeeefffiiikkklllmmmmmmmmmkkkhhhggghhhiiiiiijjjkkkkkkllllllkkkkkkkkkkkkllllllmmmmmmnnnnnnllllllmmmmmmmmmmmmnnnnnnooonnnllljjjhhhiiijjjllllllmmmmmmnnnooonnnnnnnnnnnnnnnooopppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrssssssssstttuuuuuuuuuuuutttttttttuuuvvvwwwyyy{{{|||}}}~~~~~~|||wwwssskkkhhhbbb^^^ZZZVVVQQQNNNKKKJJJGGGDDDBBB@@@??????===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<:::<<>>>>><<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;===:::;;;AAADDDTTTnnn~~~}}}sssddd[[[UUUTTT^^^llloooqqqsssttttttuuuwwwyyyzzzyyytttjjjccc\\\SSSKKKEEEEEEIIIRRR[[[eeeqqq|||}}}yyyppplllkkkfffjjjsss|||{{{{{{}}}}}}uuunnnqqqyyyyyysssttt}}}tttmmmnnnqqqtttwww{{{}}}xxxoooiiieeeaaa]]]YYYPPPEEE:::555333000000222////////////////////////////////////////////////........................000000000000////////////000000000000000000000000////////////000000000000222111444999===HHHbbb{{{zzznnnhhhhhhjjjjjjmmmmmmjjjgggccc[[[RRRKKKDDD??????AAAEEEMMMTTTUUULLLBBB<<<777444666;;;BBBSSShhhwww|||vvveeeUUUIIICCC@@@CCCFFFHHHLLLPPPPPPUUUZZZ[[[]]]dddpppzzz~~~uuuhhh\\\UUUVVVZZZ]]]dddggghhhggggggiiihhhdddeeeeeeeeefffffffffggggggddddddeeeeeegggiiilllmmmnnnnnnmmmkkkhhhgggggghhhkkklllmmmmmmnnnnnnmmmmmmnnnnnnnnnoooppppppqqqqqqqqqqqqqqqpppppppppppppppnnnppprrrpppmmmjjjjjjllloooooopppqqqqqqqqqqqqqqqooopppqqqrrrssssssssssssoooooooooooooooooooooooooooppppppppppppqqqqqqqqqsssssssssttttttsssrrrrrrsssssstttuuuwwwyyy{{{|||wwwwwwyyy{{{}}}~~~~~~yyyuuunnnjjjddd___ZZZUUUPPPMMMIIIHHHEEEBBB???>>>======<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;===:::;;;AAADDDSSSmmmttteee[[[TTTRRR[[[hhhpppqqqqqqrrrssssssttttttyyysssllleee^^^VVVMMMGGGGGGHHHKKKRRR]]]iiiuuu{{{~~~yyyooohhheeefffhhhoooyyyyyywww|||~~~xxxtttppp{{{sssnnnrrr|||vvvqqqooonnnqqqwww|||~~~~~~yyyllldddbbbaaa]]]XXXNNNCCC999555333000000111---------.........//////...//////000000000000000////////////////////////........................333222222222111111000000---...///000111222333333222444666999BBBVVVqqqxxxnnnjjjjjjlllnnnllllllmmmhhh___TTTNNNGGGAAA>>>???AAADDDJJJQQQQQQLLLDDD<<<888777999;;;EEEUUUiiiwww|||vvveeeVVVGGGAAA<<<>>>BBBEEEJJJPPPTTTWWWZZZ\\\^^^eeepppxxxvvvhhh\\\WWWXXX[[[^^^eeegggjjjjjjiiiggggggggghhhhhhhhhhhhgggfffeeedddeeedddcccccceeehhhlllnnnoooooommmjjjhhhgggiiikkklllllllllmmmmmmmmmmmmnnnmmmnnnnnnnnnnnnooorrruuutttsssqqqooonnnooooooppppppqqqrrrsssrrrpppnnnlllqqqqqqrrrsssssssssrrrrrrppppppqqqrrrrrrsssttttttqqqqqqqqqpppppppppooooooqqqqqqppppppppppppqqqqqqrrrrrrrrrsssssstttttttttuuuuuuvvvwwwxxxxxxyyyyyyzzzzzz{{{{{{|||~~~~~~~~~~~~~~~|||zzzxxxqqqlllddd^^^YYYTTTPPPNNNJJJGGGDDDBBBAAA???===;;;========================<<<===>>>>>>>>>===;;;:::777888;;;<<<===CCCSSSdddsssbbbZZZUUUTTT\\\iiinnnnnnooopppqqqrrrrrrrrrtttooohhhbbb[[[TTTMMMGGGGGGIIIMMMUUU```lllwww}}}{{{ppphhheeedddgggooozzz~~~zzz~~~}}}wwwsssrrr|||~~~ooojjjppp{{{xxxsssqqqpppsssyyy~~~zzzmmmeeecccaaa\\\XXXNNNCCC999555333000000111........./////////000000......///000000000//////////////////////////////........................111111111111000000000000...//////000111222222333333555888===III]]]uuuxxxnnnkkklllnnnooonnnooooookkkbbbVVVOOODDD???;;;<<>>@@@CCCFFFKKKQQQTTTVVVYYYZZZ]]]dddoooxxx}}}sssfff[[[VVVWWW[[[^^^dddfffiiijjjhhhffffffffffffffffffffffffeeeddddddeeedddcccccceeehhhlllnnnoooooommmjjjhhhggghhhjjjmmmmmmmmmmmmnnnnnnnnnnnnmmmnnnnnnnnnnnnooorrrtttsssrrrqqqooooooooooooppppppqqqrrrrrrrrrpppnnnmmmqqqqqqrrrrrrssssssrrrrrrppppppqqqrrrrrrsssttttttrrrrrrrrrrrrrrrrrrssssssqqqqqqppppppppppppqqqqqqqqqqqqrrrrrrsssttttttuuuvvvvvvwwwwwwxxxyyyyyyzzzzzz{{{{{{|||}}}~~~~~~~~~~~~|||zzzxxxpppkkkddd^^^XXXTTTPPPMMMKKKHHHEEECCCBBBAAA>>>===========================<<<======>>>===<<<;;;:::888999;;;<<<<<>>:::;;;>>>AAAHHHPPPQQQLLLDDD<<<888777999;;;DDDTTTiiixxx}}}vvveeeUUUKKKDDD@@@BBBEEEGGGLLLQQQTTTUUUWWWXXX[[[dddooowwwyyypppcccXXXUUUWWW[[[^^^ccceeehhhhhhgggeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeedddddddddfffhhhkkkmmmnnnnnnmmmkkkhhhggghhhjjjmmmmmmmmmmmmnnnnnnnnnnnnlllnnnooonnnnnnoooqqqssssssrrrqqqpppooooooooooooooopppqqqqqqqqqpppooonnnppppppqqqrrrrrrrrrrrrrrrpppqqqqqqrrrrrrsssssstttqqqrrrrrrsssssstttttttttqqqqqqppppppppppppqqqqqqooopppqqqrrrssstttuuuvvvwwwxxxxxxyyyyyyzzzzzzzzz{{{{{{{{{|||}}}~~~}}}~~~~~~~~~}}}zzzxxxpppkkkddd^^^XXXTTTPPPMMMLLLIIIFFFDDDCCCBBB@@@>>>========================<<<============<<<;;;;;;::::::;;;===<<>>KKK\\\pppxxxqqqrrrxxx}}}~~~{{{qqq```RRREEE???;;;===???CCCKKKSSSQQQLLLDDD<<<888777999;;;DDDTTTiiixxx}}}vvveeeUUUKKKEEEAAACCCEEEGGGKKKPPPTTTTTTUUUVVV[[[dddooowwwvvvmmm```WWWTTTVVV[[[^^^bbbdddggghhhfffeeedddddddddeeeeeefffffffffeeeeeeeeeeeeeeeeeefffiiikkkmmmnnnnnnmmmkkkhhhggggggiiikkkkkklllllllllmmmmmmmmmlllmmmoooooonnnnnnppprrrrrrqqqqqqppppppooooooooonnnoooppppppqqqppppppoooooopppqqqrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrsssssssssoooooopppqqqrrrsssttttttrrrqqqqqqppppppqqqqqqrrrnnnoooppprrrsssuuuvvvvvvyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{|||}}}~~~~~~}}}}}}}}}~~~~~~{{{yyyqqqllleee^^^YYYTTTPPPNNNLLLIIIFFFDDDCCCBBB???>>>=================================<<<<<<<<<;;;;;;;;;:::;;;===<<<@@@KKKXXXppptttcccZZZTTTRRRZZZffflllnnnqqqtttuuusssqqqpppkkkhhhbbbZZZRRRKKKGGGEEEFFFKKKUUUaaalllvvv}}}}}}qqqhhhccccccfffnnnzzzyyytttssspppwww}}}ssshhhdddjjjvvvzzz{{{}}}xxxnnnfff```[[[WWWNNNCCC999555333000///111........................,,,------...............////////////////////////........................,,,,,,------.........///111111111111111222222222555999AAANNNaaauuuxxxsssvvv}}}iiiVVVFFF@@@<<<<<>>==============================<<<;;;;;;::::::;;;;;;;;;::::::<<<===>>>FFFOOObbbyyytttcccZZZSSSPPPXXXccczzzrrruuuxxxzzzzzzvvvrrrooofffddd___WWWNNNHHHFFFFFFIIIPPP\\\jjjttt{{{yyynnngggcccbbbeeelllyyyzzzsssqqqpppvvv|||~~~yyypppgggbbbhhhuuu}}}rrriiibbb\\\ZZZNNNCCC999555333000000111////////////.........---......///000000000//////////////////////////////....................................------------000000111222222333444444333999BBBMMM\\\pppzzztttyyy|||cccJJJCCC===<<<>>>AAAIIIQQQQQQLLLDDD<<<888777999;;;BBBTTTjjjzzzwwwdddSSSGGGBBBAAADDDHHHKKKNNNSSSUUUVVVXXX]]]eeemmmtttwwwxxxooobbbXXXVVVXXX]]]```bbbeeeggghhhgggeeeddddddbbbccceeefffggghhhhhhhhhffffffggghhhiiijjjjjjkkkkkklllmmmkkkiiifffffffffhhhhhhhhhhhhiiiiiiiiiiiikkkmmmoooooonnnmmmnnnnnnooopppqqqqqqqqqqqqpppoooqqqpppooonnnnnnnnnnnnnnnmmmnnnoooppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttuuuvvvwwwwwwxxxsssrrrrrrqqqqqqrrrrrrssstttttttttuuuvvvwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyy|||}}}~~~~~~}}}{{{{{{|||}}}~~~uuupppiiibbb]]]XXXTTTRRRLLLIIIFFFDDDCCCBBB@@@>>>===========================<<<;;;:::::::::;;;;;;:::999999<<<===???EEEMMM\\\pppuuucccZZZSSSOOOWWWcccwwwsssvvvzzz|||zzzvvvqqqmmmbbbaaa]]]UUULLLGGGFFFGGGKKKSSS___mmmwww}}}wwwmmmfffcccaaadddlllyyyzzzrrrppprrrxxx}}}yyyuuummmeeeaaaggguuu~~~sssjjjbbb]]][[[NNNCCC999555333000000111111111000000/////////......//////000000000000000////////////////////////......................../////////......---------///000000222333444555555222999BBBLLLYYYmmm{{{tttxxxhhhNNNFFF@@@???@@@CCCKKKSSSQQQLLLDDD===888777999;;;BBBTTTjjjzzzwwwdddSSSHHHCCCAAAFFFJJJMMMQQQUUUVVVWWWYYY___gggooouuuxxxyyypppcccZZZWWWYYY^^^aaaccceeehhhiiigggeeeeeeeeeaaabbbccceeefffgggggghhhffffffggghhhiiijjjjjjkkkkkklllmmmkkkiiifffffffffhhhiiiiiiiiiiiijjjjjjjjjkkkmmmooopppnnnmmmmmmnnnooooooqqqrrrrrrqqqpppoooqqqqqqooonnnmmmmmmmmmmmmmmmnnnoooppprrrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttuuuuuuuuusssrrrrrrqqqqqqrrrrrrsssuuuuuuvvvvvvwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyy|||}}}~~~}}}zzz{{{{{{}}}vvvqqqjjjccc^^^YYYUUUSSSMMMKKKGGGEEEDDDCCCAAA???===========================<<<;;;:::999:::;;;;;;:::888999<<<===???EEELLLXXXkkkuuudddZZZRRROOOVVVbbbvvvwww{{{|||{{{zzzyyyrrrkkkbbb\\\UUURRRMMMGGGFFFIIILLLVVVeeeqqqxxx|||wwwmmmgggddd___dddmmmzzz}}}rrrnnnpppwww}}}|||yyyoooeeebbbeeejjjttt}}}{{{ooohhhddd^^^VVVOOOCCC777333333111000222111000000///...---------......////////////..............................////////////////////////000000000000000000000000000111111222222333444444666:::AAAHHHTTTjjjxxxooorrr|||nnnXXXHHH<<<===AAACCCJJJRRRSSSOOOFFF>>>888777;;;???BBBRRRggguuu{{{uuudddUUUGGGEEECCCDDDIIIOOOSSSVVVUUUVVVXXX^^^hhhrrrzzz~~~}}}rrrcccZZZYYY\\\______iiihhhggghhhiiiiiigggeeeddddddeeeeeefffggghhhhhhggggggggggggggghhhhhhiiillllllkkkhhheeecccdddeeeeeefffgggiiiiiijjjjjjjjjkkklllmmmnnnnnnnnnmmmlllmmmnnnpppqqqpppooopppqqqqqqpppnnnmmmmmmmmmnnnooommmmmmnnnnnnooooooppppppqqqqqqrrrssssssttttttuuussssssrrrrrrssstttvvvwwwwwwvvvtttsssrrrrrrssssssuuuvvvvvvwwwwwwvvvttttttuuuvvvxxxzzz{{{{{{{{{zzz}}}~~~~~~}}}}}}~~~~~~vvvrrrlllgggaaa\\\VVVRRRLLLJJJGGGDDDAAA>>><<<;;;;;;;;;;;;<<<;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;???DDDHHHUUUeee~~~{{{vvvxxx~~~uuuaaaTTTOOONNNRRRWWWqqqxxx|||}}}{{{zzzxxxrrrjjjaaa[[[TTTPPPKKKFFFFFFHHHOOOYYYgggssszzz~~~wwwmmmfffdddaaaeeennn{{{uuuqqqrrryyy~~~wwwlllbbb```cccjjjttt}}}zzznnnhhhddd^^^VVVNNNBBB777333333111000111111000000///......------.........//////.................................////////////////////////........................//////000111111222222333444888>>>EEERRRhhhwwwmmmoooxxxoooWWWHHH<<<===@@@CCCJJJSSSTTTPPPGGG>>>888777:::>>>CCCSSSggguuuzzztttdddTTTGGGEEECCCDDDIIINNNSSSUUUUUUVVVYYY___hhhrrr{{{~~~sssddd[[[ZZZ^^^aaaccchhhgggfffggghhhhhhfffdddccccccdddeeefffggghhhiiihhhggggggffffffgggiiijjjkkkkkkkkkhhheeeccccccdddeeefffgggiiijjjjjjjjjjjjllllllmmmnnnnnnmmmlllkkkkkkmmmooopppoooooopppqqqqqqpppooonnnmmmnnnnnnooommmmmmnnnnnnooooooppppppqqqqqqrrrrrrssstttttttttssssssrrrrrrssstttvvvvvvvvvvvvtttsssrrrrrrsssssstttuuuvvvwwwwwwvvvuuutttuuuvvvxxxyyy{{{{{{{{{zzz}}}~~~~~~}}}}}}~~~|||wwwsssmmmhhhbbb]]]WWWSSSLLLJJJGGGDDDAAA>>>===<<<<<<============<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<;;;;;;<<>>===>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<===<<<===???CCCGGGLLLUUUeeewwwyyyoookkkkkksssqqq^^^SSSMMMJJJLLLPPPaaawwwyyy||||||yyywwwtttmmmeee[[[TTTMMMIIIFFFEEEHHHNNN[[[cccoooxxx}}}xxxmmmgggdddaaadddkkkwww~~~{{{yyyuuujjj___]]]cccmmm{{{vvvkkkeeeccc]]]VVVKKK@@@666444444222000000////////////............,,,,,,------------,,,,,,........................//////////////////////////////////////////////////////000000111222222333222555999>>>KKKbbbpppfffgggpppwww|||xxxfffOOOCCC<<<===???AAAIIITTTXXXTTTLLLBBB;;;888999;;;DDDTTTggguuuyyyrrraaaQQQFFFCCCAAABBBFFFKKKOOOQQQTTTVVVYYY]]]cccmmmxxx}}}pppeee___```cccffffffeeedddeeeffffffdddbbb```aaabbbdddfffgggiiijjjhhhhhhfffeeefffgggiiijjjggghhhiiihhheeecccbbbcccdddeeeggghhhjjjkkkkkkkkkmmmmmmlllkkkjjjiiiiiiiiigggiiilllmmmmmmnnnoooqqqooooooooooooooonnnnnnmmmmmmmmmnnnnnnooooooppppppooooooppppppqqqrrrrrrrrrqqqqqqrrrssssssttttttttttttttttttssssssrrrqqqqqqqqqrrrtttuuuvvvvvvvvvuuuvvvvvvvvvwwwxxxyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}yyyuuuqqqlllgggbbb]]]XXXTTTNNNKKKHHHDDDAAA@@@@@@@@@?????????>>>===<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<===???BBBEEEIIIOOO[[[jjj{{{xxxnnniiiiiirrr~~~ooo]]]RRRKKKHHHIIILLLUUUiiiwwwzzzzzzwwwuuurrrkkkcccYYYQQQJJJGGGFFFFFFLLLRRR___gggrrrzzz~~~yyynnnhhheee```dddkkkuuu}}}wwwkkk```^^^cccnnn~~~~~~uuujjjeeeccc]]]VVVJJJ???666444444222000000//////////////////......------............------........................////////////////////////000000000000000000000000//////000111111222222333333555888===IIIbbb}}}llldddeeennnuuu|||sssaaaLLLBBB<<<===???@@@IIITTTXXXTTTLLLCCC<<<999:::<<>><<<;;;:::;;;;;;::::::::::::;;;;;;999;;;<<<<<<<<<===@@@CCCEEEJJJRRR]]]kkkzzzxxxoookkkhhhrrr{{{mmm\\\QQQJJJFFFFFFIIINNN^^^tttuuuxxxxxxuuutttqqqjjjbbbWWWOOOHHHFFFFFFHHHOOOVVVccckkkuuu}}}yyyooojjjggg```dddkkkvvv~~~xxxlll```^^^cccnnn~~~}}}tttiiidddbbb]]]VVVIII>>>555444444222000000.../////////////////////.........//////.................................////////////////////////////////////////////////......//////000111111222333555777;;;HHH```{{{jjjbbbccckkksss{{{qqq```JJJAAA<<<===???@@@IIITTTWWWSSSLLLDDD===:::;;;===EEEUUUhhhuuuxxxqqq___OOOEEEBBB@@@@@@DDDIIIMMMOOOQQQTTTVVVXXX\\\dddpppyyy}}}tttkkkeeeccceeeggggggfffeeefffgggfffeeecccaaabbbbbbdddeeefffggggggffffffggghhhiiihhhhhhggggggiiijjjjjjhhheeeddddddcccdddfffhhhjjjkkkllllllkkkjjjiiihhhhhhiiijjjjjjjjjlllnnnnnnnnnmmmooopppnnnoooooopppooonnnmmmlllmmmmmmnnnnnnooooooppppppnnnnnnoooooopppqqqqqqqqqoooppprrrsssttttttssssssssssssttttttsssrrrpppooooooppprrrtttvvvwwwwwwvvvvvvvvvuuuvvvwwwxxxzzz{{{}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}|||wwwtttnnnjjjeee```[[[XXXOOOLLLHHHDDDBBBAAABBBCCCAAAAAAAAA@@@???===<<<;;;;;;::::::999999::::::;;;888999;;;;;;;;;<<>>555444444222000///.........///////////////......////////////..............................////////////////////////........................------......///000000000222444666:::FFF___~~~zzzjjj```aaaiiippp{{{qqq```III@@@<<<>>>>>>???HHHUUUWWWSSSLLLDDD===;;;;;;===EEEUUUhhhtttxxxppp^^^NNNEEEBBB???@@@CCCHHHLLLNNNQQQSSSUUUVVVYYYaaammmwww~~~zzztttlllgggeeegggiiigggfffeeefffggggggeeecccbbbbbbcccddddddeeeffffffdddfffhhhjjjjjjiiigggfffgggiiikkkkkkhhhfffeeedddcccdddfffhhhjjjkkklllllljjjiiihhhhhhhhhiiijjjkkkkkkmmmoooooonnnnnnnnnooonnnooopppppppppooommmlllmmmmmmnnnnnnooopppppppppnnnnnnnnnoooppppppqqqqqqoooppprrrsssttttttsssrrrrrrsssttttttsssrrrpppooonnnppprrrtttvvvwwwwwwwwwvvvvvvuuuuuuvvvxxxzzz{{{}}}~~~}}}}}}~~~~~~~~~~~~}}}|||}}}~~~yyyuuuppplllgggbbb]]]ZZZOOOMMMHHHDDDBBBBBBCCCDDDBBBBBBBBBAAA@@@???======;;;::::::999999::::::;;;777999:::::::::;;;===@@@@@@BBBFFFKKKPPPWWW___eeeooovvv|||ssspppmmmyyyyyyjjjZZZPPPIIIDDDCCCEEEFFFMMMUUU___nnnuuutttsssrrrpppkkkddd___WWWPPPJJJHHHGGGJJJSSS\\\lllsss{{{xxxooojjjhhheeeiiipppxxx}}}yyy{{{zzzhhh```aaacccppp}}}yyyyyy{{{yyynnnhhhfffccc[[[TTTHHH???777555333000///000//////...------------...........................------------------------333+++,,,444555---+++///........................000111111111111222222222444222444<<>>CCCSSSfffsssuuunnn]]]NNNFFFAAA???AAADDDFFFMMMTTTUUUVVVXXXXXXYYY___gggnnnxxxwwwtttnnngggeeegggjjjgggggggggfffeeedddbbbbbbaaacccddddddcccbbbdddeeeeeeeeeeeeeeefffhhhiiijjjjjjjjjjjjiiihhhfffdddbbbfffggghhhiiijjjkkkllllllmmmkkkiiifffeeeeeeeeefffjjjkkklllnnnnnnnnnmmmmmmlllmmmnnnooooooppppppppplllmmmnnnpppqqqqqqqqqqqqrrrrrrqqqpppooooooppppppppppppppppppqqqrrrssssssssstttttttttttttttsssssspppqqqrrrsssuuuvvvwwwxxxxxxwwwvvvuuuvvvxxxzzz{{{|||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}wwwqqqmmmjjjfff^^^XXXQQQMMMIIIFFFEEEDDDCCCBBBCCCCCCBBBAAA@@@???===<<<<<<<<<;;;;;;:::999888888:::::::::;;;;;;<<<<<<<<<>>>@@@BBBEEEGGGKKKPPPTTTZZZ[[[cccqqqwwwrrrssszzzjjjXXXMMMGGGCCCAAABBBEEEGGGKKKSSS^^^kkkwww~~~tttsssrrrpppmmmhhhaaa]]]TTTMMMHHHFFFGGGLLLVVVaaaooouuu~~~xxxpppkkkiiifffjjjpppwwwyyytttvvv{{{iiiaaabbbdddqqq|||xxxxxxzzzxxxmmmhhhfffbbb[[[TTTGGG>>>666444333000///000//////...------------...................................................000,,,///999;;;333...111........................000000111111111222222222444333555<<>>@@@GGGNNNXXXVVVPPPGGG???:::;;;>>>CCCSSSfffrrrvvvnnn^^^OOOFFFAAA???AAADDDGGGNNNUUUVVVWWWXXXWWWXXX]]]eeelllwwwvvvsssmmmgggeeegggjjjgggggggggfffeeedddcccbbbaaacccddddddccccccdddeeeeeeeeeeeefffggghhhjjjkkkjjjjjjjjjjjjhhhfffdddccceeefffggghhhiiikkkkkklllmmmkkkiiigggeeeeeeffffffjjjkkklllnnnnnnnnnmmmmmmlllmmmnnnooooooppppppooommmnnnooopppqqqrrrrrrrrrqqqpppoooooonnnnnnooooooppppppppppppqqqrrrssstttsssttttttuuuuuutttsssssspppqqqrrrssstttvvvwwwxxxwwwvvvuuuuuuuuuwwwyyy{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}xxxrrrnnnkkkggg___YYYRRROOOJJJGGGFFFFFFEEEDDDCCCCCCCCCBBBAAA???>>>===<<<<<<;;;::::::999888888999:::::::::;;;;;;;;;;;;;;;===???AAABBBDDDHHHJJJOOOQQQXXXcccppp~~~zzzwwwxxxzzzjjjXXXMMMGGGBBB@@@AAA>>>???AAAGGGOOOZZZdddiiisssqqqpppnnnkkkeee^^^YYYPPPJJJEEEEEEHHHOOO[[[gggsssyyyxxxpppllljjjgggjjjooovvv~~~~~~rrrmmmooo|||jjjcccdddeeerrr{{{vvvvvvxxxvvvlllfffeeeaaaZZZSSSGGG>>>666444333000///000000///......------..............................///////////////////////////---222===@@@888222222........................000000000111111111222222555444555;;;EEEXXXttt{{{iii___aaalllvvvmmm]]]IIICCC======>>>@@@GGGNNNWWWUUUOOOGGG>>>:::;;;>>>CCCRRReeerrrwwwppp___PPPFFFAAA???BBBEEEHHHOOOVVVWWWXXXYYYXXXXXX\\\ccciiiuuutttqqqlllfffdddgggjjjhhhhhhhhhgggfffeeeccccccbbbcccddddddccccccdddeeedddeeeeeefffhhhiiikkkllljjjkkkkkkjjjiiigggeeedddddddddfffggghhhjjjkkkkkkmmmllljjjhhhffffffffffffiiijjjlllmmmnnnnnnmmmmmmllllllmmmnnnoooooooooooonnnnnnooopppqqqrrrsssssspppooonnnnnnnnnnnnnnnnnnooooooooopppqqqssstttuuusssttttttuuuuuutttttttttqqqqqqrrrssstttuuuwwwxxxwwwvvvuuutttuuuwwwyyyzzz||||||}}}}}}~~~~~~~~~~~~~~~~~~zzzuuuqqqmmmhhhaaa[[[TTTQQQLLLIIIIIIHHHGGGFFFEEEEEEDDDCCCBBB@@@???>>><<<<<<;;;;;;:::999999999999999999999::::::::::::999;;;===>>>>>>>>>@@@AAADDDFFFLLLTTT\\\hhh{{{~~~zzzjjjXXXMMMGGGBBB??????>>>>>>???AAAFFFLLLSSSWWWrrrpppooollliiiccc[[[VVVNNNHHHDDDEEEIIIQQQ___lllvvv|||xxxqqqmmmllliiijjjnnnuuu}}}xxxlllgggiiiyyy|||kkkdddfffggguuu{{{uuuuuuvvv}}}tttjjjdddccc```YYYSSSFFF===555444333000///000000//////.......................................///////////////////////////...222;;;===777222111........................000000000000111111111111555444666:::BBBRRRnnn}}}lllbbbdddoooxxxmmm\\\IIICCC>>>===>>>AAAGGGOOOVVVTTTOOOFFF>>>:::;;;>>>CCCRRRdddrrrxxxrrraaaQQQEEEAAA???BBBEEEIIIOOOWWWYYY[[[[[[ZZZYYY\\\bbbhhhrrrrrrpppjjjeeecccfffjjjhhhhhhhhhgggfffeeedddcccbbbccceeedddccccccdddfffddddddeeefffhhhjjjlllmmmjjjkkkkkkkkkiiihhhfffdddccccccdddfffhhhiiijjjkkkmmmllljjjiiiggggggffffffhhhiiikkkmmmnnnnnnmmmmmmkkklllmmmnnnoooooooooooommmmmmnnnooopppqqqrrrrrrpppoooooonnnnnnnnnoooooonnnoooooopppqqqssstttuuusssttttttuuuuuuuuuuuutttrrrrrrrrrrrrsssuuuwwwxxxwwwvvvuuutttuuuwwwyyyzzz|||}}}}}}~~~~~~~~~~~~|||xxxtttoooiiibbb]]]UUUQQQMMMKKKJJJIIIIIIHHHGGGGGGFFFEEECCCBBB@@@???<<<<<<<<<;;;;;;:::::::::999999999999999999999999888;;;>>>???>>>======>>>???AAAGGGKKKNNNWWWjjj|||zzzjjjXXXNNNGGGAAA>>>>>>AAA@@@@@@@@@BBBFFFIIILLLpppooommmkkkgggaaaZZZUUUNNNIIIEEEGGGLLLTTTbbbnnnxxx}}}wwwpppmmmllljjjkkkmmmttt|||uuuiiidddfffqqq{{{jjjdddgggjjjxxx{{{vvvuuuvvvzzzqqqgggbbbbbb___XXXRRREEE<<<555333333000///000000000///............///................................................111///000333555222///...........................//////000000000111111111444444666999>>>MMMhhhnnndddgggqqq{{{lll[[[JJJCCC>>>===>>>AAAHHHOOOTTTSSSNNNEEE===999;;;===CCCQQQcccrrrzzzuuucccSSSFFFAAA???BBBEEEHHHOOOVVV[[[\\\]]]\\\[[[^^^dddiiiqqqqqqnnniiidddbbbeeehhhhhhhhhggggggfffdddcccbbbbbbdddeeeeeedddccceeefffdddeeeeeefffhhhiiikkkllliiijjjjjjjjjiiigggfffeeebbbbbbdddeeegggiiijjjkkkmmmmmmkkkjjjiiiggggggfffhhhiiikkklllnnnnnnnnnmmmkkklllmmmnnnnnnooooooooollllllllllllmmmooopppqqqpppppppppooooooppppppqqqooooooooopppqqqrrrtttuuusssttttttuuuvvvvvvuuuuuusssrrrrrrrrrssstttvvvxxxxxxwwwvvvuuuvvvxxxzzz{{{}}}}}}}}}~~~}}}zzzvvvqqqjjjccc___UUUQQQMMMKKKJJJJJJIIIIIIIIIIIIHHHGGGEEECCCAAA@@@=========<<<<<<<<<<<<<<<999999999999999999999999777:::===>>>=========>>>>>>@@@CCCFFFFFFLLL]]]mmmxxxiiiXXXNNNGGGAAA>>>>>>>>>=========>>>@@@BBBCCCnnnmmmkkkiiifff```YYYTTTNNNIIIGGGJJJPPPXXXeeepppzzzvvvooommmllllllkkkmmmsss|||~~~ttthhhccceeekkk}}}wwwhhhdddiiimmm|||}}}wwwvvvwwwxxxoooeeeaaa```^^^WWWQQQDDD<<<444333222000///000111000//////......//////................................................111...------......---,,,......................../////////000000000111111333444666888<<>>>>>???AAAHHHOOOSSSRRRMMMDDD<<<999:::===CCCPPPbbbrrr{{{wwweeeTTTFFFAAA???AAADDDFFFMMMTTTZZZ\\\^^^]]]]]]```fffkkkqqqpppmmmhhhbbb```cccfffgggggggggfffeeedddbbbbbbcccdddeeeeeeddddddeeefffeeeeeeeeeeeefffhhhiiijjjhhhiiiiiiiiihhhgggeeedddbbbbbbdddfffhhhiiikkklllnnnmmmlllkkkjjjhhhggggggggghhhjjjlllmmmnnnnnnmmmkkkkkklllmmmnnnnnnnnnnnnkkkkkkjjjkkklllmmmoooqqqpppppppppppppppqqqqqqrrrppppppppppppqqqrrrssssssssstttuuuuuuvvvvvvvvvvvvtttsssrrrqqqrrrtttvvvxxxyyyxxxwwwvvvwwwyyy{{{|||}}}}}}~~~~~~~~~|||xxxqqqjjjccc___UUURRRNNNLLLLLLLLLKKKJJJKKKKKKJJJIIIGGGDDDBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::999999999999666888;;;;;;;;;;;;===>>>======@@@BBBBBBEEERRR```xxxvvvgggWWWNNNHHHBBB>>>>>>=========>>>???@@@AAAAAAjjjiiihhhfffddd^^^WWWSSSKKKHHHHHHMMMTTT\\\hhhttt|||uuunnnlllllllllkkkmmmsss}}}}}}sssgggccceeejjj{{{ttteeeccciiipppyyywwwxxx}}}vvvmmmddd______]]]WWWQQQDDD;;;444222222000///000111000000///////////////........................////////////////////////...---,,,+++---///...---........................////////////000000000111111333666777999FFF___wwwsssiiikkkvvv{{{jjj[[[JJJDDD???>>>???AAAHHHPPPSSSQQQLLLDDD<<<999:::===CCCPPPbbbrrr|||yyygggUUUFFFAAA???@@@BBBEEEJJJQQQWWWYYY\\\]]]^^^aaahhhmmmqqqpppmmmgggaaa___aaadddffffffeeeeeedddcccaaa```cccdddeeeeeeddddddeeegggeeeeeeeeeeeeeeefffgggggggggggghhhhhhgggfffdddcccbbbcccdddfffhhhjjjlllmmmnnnmmmmmmlllkkkiiihhhgggfffhhhjjjlllmmmnnnnnnmmmkkkkkklllmmmnnnnnnnnnnnnlllkkkkkkjjjlllnnnpppqqqooooooooooooooopppqqqqqqrrrqqqqqqppppppqqqrrrrrrssssssuuuvvvvvvwwwwwwwwwuuusssrrrqqqrrrtttvvvxxxzzzyyyxxxxxxxxxzzz|||~~~}}}~~~~~~~~~~~~}}}xxxrrrjjjccc```WWWTTTPPPNNNNNNNNNMMMMMMMMMLLLKKKJJJHHHEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;;;;;;;:::::::::999999:::;;;;;;::::::<<<>>>===<<<===???@@@CCCKKKUUUhhhtttfffVVVNNNHHHCCC??????>>>>>>???@@@AAAAAAAAABBBggggggeeedddbbb]]]VVVRRRIIIGGGIIIOOOWWW___kkkvvv~~~tttnnnllllllmmmkkklllsss~~~|||rrrgggccceeekkk{{{rrrdddbbbjjjqqqzzzxxxyyyzzzuuulllccc______]]]VVVPPPDDD;;;444222222000///111111111000///////////////........................000000000000000000000000+++,,,,,,,,,...111111...........................////////////000000000000000222555777888DDD^^^uuutttjjjlllwwwzzzkkk]]]JJJDDD???>>>???BBBHHHPPPRRRQQQLLLDDD<<<888:::===CCCPPPaaarrr}}}yyyhhhUUUGGGBBB>>>@@@AAACCCIIIOOOTTTWWWZZZ\\\^^^aaahhhmmmqqqpppmmmggg```^^^```ccceeeeeeeeedddcccbbbaaa```cccdddfffeeeddddddeeegggeeeeeeeeeddddddeeeeeeeeeffffffgggggggggeeedddcccbbbcccdddgggiiikkklllmmmnnnnnnmmmlllkkkiiihhhgggfffgggiiilllmmmnnnnnnnnnjjjkkklllmmmnnnnnnnnnnnnmmmlllkkkkkklllnnnqqqrrrnnnnnnnnnnnnnnnoooppppppsssrrrqqqqqqppppppqqqqqqssssssuuuvvvwwwwwwwwwwwwuuutttrrrqqqqqqsssvvvxxx{{{zzzyyyyyyyyy{{{}}}}}}~~~~~~}}}~~~}}}yyyrrriiiccc```YYYVVVRRRPPPPPPPPPOOOOOONNNMMMLLLKKKHHHFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<;;;;;;:::::::::>>>>>>>>><<<;;;;;;===???>>><<<<<>>>>>>>>>>>>>>hhhfffcccbbb___YYYQQQKKKIIIIIILLLRRR\\\hhhttt{{{uuummmkkkkkkkkkkkknnnttt{{{{{{pppeeeaaacccmmmxxxqqqgggbbbjjjzzz|||zzzyyyxxx|||xxxoooeeeaaa```^^^WWWQQQCCC:::444333333000///000..............................---------,,,,,,,,,---......//////////////////...---,,,,,,,,,,,,,,,////////////////////////------------...///000111///333333666>>>EEEYYYvvvsssmmmpppzzzyyyjjj\\\MMMFFF@@@AAADDDGGGMMMSSSUUURRRKKKCCC===:::;;;===DDDRRRdddttt}}}yyygggUUUHHHAAA===>>>AAACCCGGGLLLTTTXXX\\\]]]]]]aaaiiipppvvvuuurrriii```]]]```dddgggfffcccaaa``````aaaaaaddddddcccbbbbbbcccdddeeefffeeeeeedddddddddeeeeeehhhgggffffffggghhhgggeeeeeefffggghhhjjjlllmmmmmmnnnnnnnnnmmmkkkiiigggeeefffgggiiijjjllllllmmmmmmllllllmmmmmmnnnooooooooonnnmmmkkkkkkkkklllnnnpppppppppooooooppppppqqqrrrrrrrrrqqqppppppqqqqqqqqqssssssssssssssstttuuuuuutttttttttttttttuuuvvvvvvzzzzzzzzz{{{{{{{{{{{{|||}}}}}}}}}}}}~~~~~~{{{xxxsssmmmeee```ZZZVVVSSSQQQRRRTTTTTTTTTRRRQQQOOOLLLJJJHHHGGGFFFCCCGGGJJJLLLJJJFFFCCCAAA???===;;;:::;;;;;;:::888::::::;;;;;;<<<===>>>>>>AAAAAA@@@??????AAAFFFIIIVVVhhhzzzjjjYYYQQQLLLFFFAAA@@@AAAAAAAAA@@@@@@?????????fffdddaaa___]]]WWWPPPJJJHHHJJJMMMTTT___kkkvvv}}}uuummmkkkllllllmmmooouuu}}}zzzpppfffccceeeooozzzqqqgggaaaiiiyyy~~~zzzyyyzzz~~~xxxpppfffaaaaaa^^^XXXQQQCCC:::444333333000///000////////////////////////.........---------,,,,,,---......///////////////000000///...............////////////////////////............///000111111///333222555>>>EEEZZZxxxtttooottt~~~yyyjjj\\\MMMFFFAAABBBEEEHHHNNNTTTVVVRRRLLLDDD===:::;;;===CCCQQQeeeuuu~~~zzzhhhVVVHHHBBB===???AAACCCGGGLLLSSSWWW[[[\\\\\\```hhhooowwwwwwssskkkbbb^^^aaaeeehhhfffdddaaa````````````cccbbbaaaaaaaaabbbdddeeeffffffeeeeeeeeeeeeeeefffhhhgggffffffggghhhgggfffeeefffggghhhjjjkkklllmmmllllllmmmmmmllljjjhhhgggffffffhhhjjjkkklllllllllllllllmmmmmmnnnnnnoooooonnnmmmlllkkkkkklllnnnoooppppppooooooppppppqqqrrrrrrrrrqqqqqqqqqqqqqqqrrrttttttssssssttttttuuuvvvuuuuuuttttttuuuuuuvvvwwwzzzzzzzzzzzz{{{{{{{{{{{{}}}}}}}}}}}}~~~~~~{{{wwwsssllleee```ZZZWWWTTTSSSTTTUUUVVVVVVTTTRRRPPPMMMJJJHHHGGGGGGDDDHHHMMMOOONNNKKKGGGEEE@@@>>><<<;;;;;;;;;:::999:::;;;;;;<<<======>>>>>>AAAAAA@@@>>>>>>@@@EEEHHHRRRddd|||mmm\\\SSSNNNHHHDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAcccaaa___\\\YYYTTTNNNIIIHHHJJJOOOXXXcccoooyyyvvvnnnlllmmmnnnooorrrxxxyyyooofffdddhhhrrr}}}qqqgggaaahhhwww{{{zzz|||zzzqqqgggbbbaaa___XXXRRRBBB:::333333333111///111000000000000000000000000.........------------,,,---......///////////////000000///............///////////////////////////......//////000111111222111444222555===FFF[[[zzzwwwtttzzzyyyjjj\\\NNNGGGAAABBBEEEIIIOOOUUUWWWTTTMMMEEE>>>;;;;;;<<>>???AAACCCGGGLLLPPPTTTYYYZZZ[[[^^^fffmmmxxxyyyvvvnnneeeaaabbbfffhhhgggeeecccaaa```______```_________```bbbcccdddffffffeeeeeeeeeffffffggghhhgggffffffhhhhhhgggffffffggggggiiijjjkkklllllljjjjjjkkkllllllkkkjjjiiieeefffgggiiijjjkkklllllllllllllllmmmnnnnnnooooooooonnnlllkkkkkklllmmmnnnpppoooooooooooopppqqqqqqrrrrrrqqqqqqqqqqqqrrrrrrtttttttttttttttuuuvvvvvvvvvuuuuuuuuuuuuvvvwwwwwwzzzzzzzzzzzz{{{{{{{{{{{{~~~~~~}}}}}}}}}~~~}}}zzzvvvrrrllleee```[[[YYYVVVUUUVVVXXXXXXXXXVVVUUURRROOOLLLJJJHHHHHHGGGKKKQQQUUUVVVRRRMMMIIIBBB???===;;;<<<<<<;;;:::<<<<<<<<<===>>>>>>??????@@@@@@???>>>>>>@@@DDDGGGMMM]]]xxxuuudddZZZTTTMMMIIIHHHCCCCCCCCCCCCCCCBBBAAAAAAaaa```]]]ZZZVVVQQQLLLJJJFFFJJJQQQ[[[gggrrr{{{vvvooonnnnnnqqqrrruuu{{{~~~vvvllleeefffllluuupppfff```fffuuu|||zzz}}}}}}tttiiidddbbb___XXXRRRBBB:::333333333111000111////////////////////////............---------------......///////////////...------,,,,,,,,,------////////////////////////...///000111111222222222222555222444===EEE\\\{{{zzzxxxzzzlll^^^OOOGGGAAABBBEEEIIIPPPWWWYYYVVVOOOGGG???;;;:::;;;@@@OOOeeewww~~~kkkYYYKKKDDD???@@@AAACCCFFFKKKNNNSSSWWWYYYYYY\\\cccjjjxxxyyywwwpppgggbbbdddgggiiihhhfffdddbbb```^^^]]]]]]]]]]]]]]]___aaacccdddffffffeeeeeeeeefffgggggghhhgggffffffhhhiiihhhggggggggghhhiiijjjjjjkkkkkkjjjjjjkkklllkkkjjjiiihhhdddeeeggghhhjjjkkkkkkkkkkkkkkklllmmmmmmnnnnnnooonnnnnnmmmlllllllllmmmmmmooooooooooooooopppqqqqqqrrrqqqqqqqqqqqqrrrrrrsssuuuttttttttttttuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxyyyyyyzzzzzzzzz{{{{{{{{{~~~~~~}}}}}}}}}}}}~~~~~~}}}yyyuuuqqqllleeeaaa]]][[[XXXXXXZZZ[[[\\\\\\YYYXXXUUUQQQNNNKKKJJJIIIJJJOOOVVV\\\]]]YYYRRRLLLDDDAAA>>><<<<<<<<<<<<;;;===>>>>>>>>>?????????@@@???@@@???>>>===???BBBEEEIIIWWWoooqqqfff]]]TTTOOONNNEEEFFFFFFFFFFFFEEECCCCCC```___\\\XXXSSSOOOLLLKKKFFFKKKTTT___kkkuuu|||wwwpppooopppsssuuuyyy}}}tttjjjeeeiiipppyyynnneee```fffttt|||}}}wwwlllfffccc___WWWPPPAAA999333333333111000111........................//////.........------------......///////////////------,,,,,,,,,------...////////////////////////...///000111222222222111333555222444<<>>======<<<<<>>???BBBDDDHHHRRRfffrrrfffZZZSSSQQQMMMNNNNNNNNNMMMKKKIIIHHH^^^]]]ZZZVVVPPPLLLKKKKKKGGGMMMXXXdddpppyyy~~~xxxrrrqqqrrrvvvxxx}}}~~~sssjjjgggmmmvvv|||lllddd```gggttt{{{ooohhhddd___VVVOOOAAA999333333333111111222......................../////////.........---------......//////////////////............///000000////////////////////////---...000111222111111000333555333444<<>>MMMaaattt~~~ooo^^^MMMFFFAAAAAABBBBBBFFFJJJNNNRRRWWWXXXVVVXXX]]]bbbooorrrsssnnngggbbbccceeefffgggggggggeeebbb___]]][[[[[[[[[\\\]]]___bbbcccdddddddddddddddeeefffggggggffffffgggiiijjjjjjiiiiiiiiiiiiiiiiiiiiijjjjjjkkkllllllllljjjiiigggeeeeeefffgggiiijjjkkkllllllkkkkkkkkklllmmmmmmnnnnnnlllllllllmmmmmmmmmnnnnnnooonnnnnnnnnnnnoooppppppooooooooooooooopppqqqrrrssssssssssssssstttuuuuuuvvvuuuuuuuuuuuuvvvwwwwwwyyyyyyyyyyyyzzzzzzzzzzzz||||||||||||}}}~~~~~~~~~~~~~~~yyyuuurrrmmmhhhddd```___^^^___aaaccccccbbb```^^^ZZZVVVRRROOOMMMLLLNNNTTT___jjjppplllaaaXXXQQQLLLGGGCCCAAA@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAA@@@??????BBBDDDGGGNNN___zzzrrrcccZZZWWWSSSTTTTTTTTTRRROOOKKKIII[[[[[[XXXRRRLLLIIIIIIJJJJJJQQQ]]]jjjuuu}}}yyyrrrrrrssswwwzzzuuullljjjrrr|||vvviiicccaaahhhuuu~~~rrriiiddd^^^UUUMMM@@@999222222333222111222........................////////////............---......///////////////...............///000000////////////////////////,,,---///111111111000///222555333555<<>>>>>BBBHHHPPPXXX___\\\VVVMMMCCC<<<999999===KKK^^^ppp|||}}}pppaaaOOOGGGBBBAAABBBBBBEEEIIIPPPUUUYYYXXXVVVVVVYYY^^^fffiiillljjjddd``````cccdddeeeggghhhgggddd```^^^]]]\\\\\\\\\]]]___aaabbbbbbbbbbbbbbbcccdddeeefffgggffffffgggjjjkkkjjjiiijjjjjjjjjiiiiiiiiiiiiiiiggghhhiiijjjkkkjjjjjjiiifffgggiiijjjllllllmmmmmmjjjjjjkkkllllllmmmmmmnnniiijjjkkkmmmnnnoooooopppnnnnnnnnnnnnnnnooopppppplllllllllmmmmmmnnnpppppprrrqqqqqqqqqqqqrrrsssssstttttttttttttttuuuvvvvvvxxxxxxyyyyyyyyyzzzzzzzzzyyyyyyzzz{{{}}}~~~}}}}}}}}}~~~{{{wwwsssooojjjgggbbbaaaaaaccceeeggggggfffcccaaa^^^YYYUUUQQQOOOMMMMMMUUUddduuuuuukkk___ZZZSSSMMMIIIGGGFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBAAABBBCCCBBBAAAAAABBBDDDEEEIIIUUUnnn}}}rrrooojjjkkkkkkiiifffaaa\\\ZZZ]]]XXXTTTPPPJJJDDDDDDGGGPPPZZZiiiuuu|||zzzvvvuuuuuu|||wwwpppqqq{{{rrriiifffgggooo{{{~~~ooohhhfffaaaTTTHHH>>>888333333222//////111000000//////.........---........................////////////////////////................................................111111000000000000000111111444222444;;;AAAUUUsssyyyxxxhhhZZZMMMFFF@@@@@@AAAEEELLLTTT]]]___ZZZMMMCCC>>>===;;;@@@HHHXXXlll{{{|||pppeeeTTTJJJAAA@@@BBBDDDHHHLLLPPPSSSUUUVVVUUUVVVZZZ]]]eeejjjkkkddd]]]]]]^^^___ccceeefffgggfffdddaaa___[[[[[[ZZZZZZ[[[]]]___```bbbaaaaaaaaaaaacccdddeeeffffffeeefffgggiiikkkllliiijjjjjjkkkkkkjjjjjjiiihhhhhhhhhhhhhhhiiiiiijjjiiiiiijjjkkkkkkkkkjjjjjjkkkkkkllllllllllllkkkkkkkkkkkkllllllmmmnnnnnnnnnpppooonnnnnnnnnnnnnnnooopppnnnmmmllllllmmmnnnpppqqqqqqqqqqqqqqqqqqqqqqqquuuttttttsssssssssttttttvvvvvvvvvwwwxxxxxxxxxyyyxxxzzz|||}}}~~~~~~|||{{{{{{}}}|||zzzwwwsssoookkkhhhggghhhiiijjjjjjjjjjjjjjjiiifffbbb\\\XXXTTTRRRQQQTTT[[[hhhwwwyyynnniiibbbZZZTTTOOOJJJGGGIIIHHHFFFFFFGGGGGGFFFDDDEEEDDDDDDCCCBBBBBBAAAAAAEEEIIITTTgggzzzsssqqqpppppppppmmmfff```YYYUUUQQQNNNJJJEEEFFFJJJRRR\\\kkkwww~~~zzzuuutttuuu|||yyyrrrsss~~~|||nnngggdddfffooozzz|||nnngggfff```TTTHHH>>>888333333222//////111000/////////....................................////////////////////////................................................111111000000000000111111111444222444;;;AAATTTrrr~~~vvv|||vvvgggZZZLLLFFF@@@@@@AAADDDLLLTTT]]]___ZZZMMMBBB===;;;999>>>FFFVVViiixxxyyyooodddSSSJJJAAA@@@BBBDDDHHHLLLQQQTTTVVVVVVUUUVVVZZZ^^^dddiiijjjccc\\\[[[]]]]]]bbbccceeegggfffdddbbb```\\\\\\[[[[[[[[[]]]^^^___bbbaaaaaaaaabbbcccdddeeefffeeeeeeeeefffhhhjjjkkkiiijjjjjjkkkkkkjjjjjjiiihhhhhhhhhhhhhhhiiijjjjjjiiijjjkkkkkklllkkkkkkkkkllllllmmmmmmmmmmmmllllllkkkkkklllmmmmmmnnnnnnooooooooonnnnnnnnnnnnoooooopppooonnnmmmmmmnnnooopppqqqqqqqqqqqqqqqqqqqqqqqqttttttsssssssssttttttuuuvvvvvvvvvwwwxxxxxxyyyyyyyyy{{{}}}}}}}}}~~~~~~}}}|||{{{~~~~~~|||yyyuuuqqqmmmkkkiiijjjkkklllmmmnnnnnnmmmkkkiiiddd___ZZZVVVSSSRRRSSSZZZgggwww{{{vvvnnnfff___WWWPPPLLLJJJHHHGGGFFFGGGGGGEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBDDDHHHQQQccc~~~|||zzzxxxwwwwwwtttnnniiiUUUQQQMMMLLLHHHFFFHHHNNNVVV```nnnyyyyyyuuutttuuu|||zzzsssuuuwwwhhhcccbbbeeeooozzzyyylllgggeee___SSSHHH>>>777333333222//////111////////////....................................////////////////////////................................................111000000000000000111111000444222444;;;@@@SSSppp{{{sssyyyuuufffZZZLLLEEE@@@???AAADDDKKKSSS\\\___[[[OOOBBB<<<999888<<>>PPPlllvvvooouuu{{{iii\\\LLLEEE???>>>???BBBIIIQQQ[[[aaa```SSSDDD<<<999888;;;@@@KKK]]]lllrrrmmmfffRRRIIIBBBBBBDDDEEEGGGJJJQQQTTTWWWXXXXXXZZZ^^^bbbggglllkkkcccZZZXXXYYYYYY]]]___bbbeeeffffffeeeddd```___^^^]]]]]]]]]^^^___aaabbbbbbcccddddddeeeeeeeeeeeedddddddddfffggghhhiiijjjjjjkkkkkkjjjjjjiiiiiiiiiiiiiiiiiijjjjjjkkkkkklllmmmmmmnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmllllllmmmmmmnnnoooooopppooooooooooooooopppqqqqqqssssssrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttuuuvvvwwwtttuuuvvvwwwxxxyyyzzzzzz{{{|||}}}}}}|||{{{|||}}}~~~~~~~~~{{{yyyvvvtttsssqqqsssuuuxxxyyyyyyxxxwwwrrrpppkkkeee```\\\YYYXXXWWW\\\gggxxxxxxlllddd]]]ZZZWWWTTTRRROOOKKKIIIDDDDDDDDDDDDDDDCCCCCCCCCBBBDDDJJJYYYrrrTTTOOOKKKIIIHHHJJJPPPYYYfffmmmxxx~~~vvvssstttvvv|||{{{qqqmmmrrrrrrcccZZZ\\\cccppp{{{tttnnngggdddbbb[[[PPPFFF;;;555111111111//////222.........///////////////........................////////////////////////////////////////////////////////////////////////////////////000111222333000444222444:::===NNNjjjsssmmmrrrlll]]]LLLEEE???>>>>>>AAAHHHPPPXXX___```TTTEEE<<<999888:::>>>HHHXXXhhhppplllgggQQQIIIBBBBBBDDDEEEGGGJJJOOORRRVVVXXXXXX[[[```dddjjjooonnneee\\\YYYZZZYYY\\\^^^bbbeeeffffffeeeddd```___^^^^^^^^^^^^``````aaabbbcccdddeeeeeeeeeeeeeeeddddddcccdddeeefffgggiiijjjjjjkkkkkkjjjjjjiiijjjiiiiiiiiiiiijjjkkkkkkkkklllmmmmmmnnnnnnmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmlllmmmmmmnnnnnnoooppppppooooooooooooppppppqqqrrrssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssstttuuuvvvttttttuuuwwwxxxyyyzzz{{{zzz|||}}}}}}{{{{{{|||~~~|||zzzxxxwwwvvvuuuwwwzzz|||}}}|||zzzxxxsssqqqlllgggbbb___\\\[[[[[[```kkk|||wwwooodddaaa\\\XXXTTTPPPKKKHHHFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCIIIWWWnnn{{{yyy{{{SSSNNNJJJJJJKKKNNNVVV___lllsss|||}}}uuussstttvvv{{{vvvmmmkkkqqqpppaaaZZZ\\\cccppp{{{|||pppkkkfffcccaaaZZZOOOFFF;;;555000111111//////222............/////////000........................////////////////////////////////////////////////////////////////////////////////////000111222333///444333444:::<<>>===>>>@@@GGGOOOTTT\\\^^^SSSCCC:::777777888;;;DDDTTTdddmmmkkkfffQQQIIIBBBCCCEEEEEEGGGIIILLLPPPTTTWWWXXX[[[aaaeeemmmrrrpppggg^^^[[[[[[ZZZ]]]___bbbdddfffeeedddccc______^^^^^^^^^```aaabbbaaabbbccceeeeeeeeeeeedddeeedddcccccccccdddeeefffiiijjjjjjkkkkkkjjjjjjiiijjjjjjiiiiiijjjjjjkkklllkkkkkklllmmmmmmmmmmmmlllllllllmmmmmmmmmmmmllllllmmmmmmmmmnnnooooooppppppoooooooooooopppqqqrrrsssrrrssssssssssssssssssrrrssssssssssssssssssssssssttttttsssssssssttttttuuuttttttuuuwwwxxxyyyzzz{{{yyy{{{||||||{{{{{{}}}~~~~~~|||zzzzzzyyyzzz|||~~~|||zzzuuurrrnnnjjjeeebbb`````````eeeqqq|||nnnjjjddd___ZZZTTTOOOKKKHHHGGGFFFEEEDDDBBBBBBAAABBBCCCHHHTTThhh|||zzzvvvrrrrrruuu{{{RRRMMMJJJJJJLLLQQQ[[[eeepppwww}}}uuurrrtttwww{{{rrrkkkjjjqqqnnn___ZZZ\\\dddqqq|||zzznnnjjjeeecccaaaZZZOOOFFF:::444000111111//////222---.........//////000000........................////////////////////////000000000000000000000000000000000000000000000000////////////000111222333///444333444999<<>>======@@@GGGNNNQQQZZZ]]]RRRBBB999666666666999AAAQQQaaajjjiiieeeQQQIIIBBBCCCEEEEEEGGGIIIJJJNNNSSSVVVXXX\\\bbbfffooosssrrriii___\\\\\\[[[]]]___bbbdddeeeeeedddbbb___^^^^^^^^^___```bbbcccaaabbbdddeeeffffffeeedddeeedddcccccccccdddeeefffjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjiiiiiijjjjjjkkkllljjjkkkllllllmmmmmmllllllkkkllllllllllllllllllkkkmmmmmmnnnnnnooooooppppppoooooooooooopppqqqrrrsssrrrrrrssssssssssssrrrrrrssssssssssssssssssssssssuuuttttttsssssssssttttttssstttuuuwwwxxxyyy{{{{{{yyyzzz||||||{{{|||}}}~~~~~~|||||||||}}}~~~|||vvvtttppplllhhheeeccccccccciiiuuuvvvrrrllleee```YYYSSSOOOIIIHHHGGGEEEDDDBBBAAA@@@AAABBBGGGQQQddd{{{yyyvvvrrrnnnlllooouuuyyy