BM66(@ ))))))***))))))((('''&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***)))((('''&&&&&&'''((('''''''''((((((((((((((((((((())))))((('''&&&&&&,,,+++***)))((((((((((((''''''(((((())))))******++++++***)))(((((())))))+++)))((((((******'''$$$(((((((((((((((((((((((())))))************))))))***************************+++,,,+++)))''''''((())))))***++++++++++++***(((((((((((())))))))))))***)))(((''''''((()))***************************)))(((''''''''')))***++++++++++++***************))))))))))))))))))))))))******************************++++++++++++******(((((((((((((((((((((((('''''''''(((+++,,,,,,,,,'''&&&&&&'''***---------***)))(((''''''((()))***+++++++++******)))))))))))))))))))))((((((((((((,,,,,,,,,---------......------,,,,,,---...000111//////...---,,,,,,+++++++++------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++)))(((&&&%%%&&&''')))***++++++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))000///,,,***))))))******))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))),,,***((('''&&&'''((()))******)))))))))))))))***'''''''''((()))+++,,,---++++++************++++++)))(((&&&&&&((()))((('''******))))))((((((''''''''''''''''''((((((((((((******++++++++++++*********)))(((''''''((()))***,,,+++++++++***)))))))))))))))))))))************++++++******************,,,+++++++++***)))))))))+++)))&&&&&&((())))))))).........------,,,,,,,,,---,,,+++*********+++,,,,,,,,,++++++++++++++++++))))))))))))***+++,,,---,,,---...///...---,,,+++...///////////////......////////////000000000000333333333555777:::===???AAAAAAAAAAAABBBCCCDDDDDDHHHJJJNNNOOOOOOPPPQQQRRRQQQSSSVVVXXXZZZZZZYYYYYY\\\^^^bbbeeefffeeecccbbb_______________ccchhhlllvvv}}}((())))))))))))(((((('''(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***)))((('''&&&''''''(((((((((((((((((((((''''''(((((((((((((((((('''&&&+++******)))(((((())))))(((((((((((())))))))))))+++******)))(((((()))))))))''''''(((***+++)))'''((((((((((((((((((((((((******++++++++++++******)))))))))))))))))))))))))))+++,,,+++)))''''''((())))))***+++++++++++++++(((((((((((())))))))))))***))))))(((((())))))***************************)))((((((''''''((()))***)))((((((((((((((((((((())))))))))))))))))))))))************************)))******++++++******)))((((((((((((((((((((((((+++***))))))******)))(((+++***(((((()))******)))))))))(((((((((((()))))),,,+++++++++************)))))))))))))))))))))(((******+++++++++,,,,,,,,,,,,+++++++++,,,---...//////......---,,,,,,+++++++++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***((('''&&&'''((()))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))%%%&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&'''(((((()))******))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))+++***((('''''''''((()))******))))))))))))******)))))))))***,,,...///000))))))(((((((((((())))))***)))'''''')))***)))(((***)))))))))((((((((('''((((((((())))))))))))***)))))))))******)))))))))***)))(((''''''((()))*********))))))))))))))))))))))))))))))************************************+++++++++***************,,,***))))))***+++***)))++++++++++++*********)))+++++++++***++++++,,,,,,))))))))))))))))))))))))))))))))))))***+++,,,---++++++,,,,,,,,,,,,++++++---...............------////////////000000000000333333444555888:::===???AAAAAAAAAAAABBBCCCDDDDDDHHHKKKOOOQQQQQQQQQRRRSSSOOOQQQUUUXXXZZZ[[[[[[[[[\\\^^^bbbdddeeeeeecccaaa_________^^^___bbbgggkkkttt{{{'''(((((())))))))))))((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))((('''''''''(((((()))))))))(((((('''''''''&&&'''((((((((((((((((((******)))((((((((())))))))))))))))))((((((((((((******)))((((((((())))))'''&&&&&&''')))******)))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((()))***++++++)))''''''((('''(((((()))))))))))))))(((((((((((()))))))))))))))******************)))))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((((((((())))))))))))))))))))))))))))))************************)))******++++++******)))((((((((((((((((((((((((************))))))((((((,,,+++)))((()))***)))((((((((())))))***))))))(((,,,,,,,,,++++++++++++***))))))))))))))))))))))))((())))))))))))************************+++------......------,,,,,,++++++)))+++,,,+++******+++,,,************************++++++++++++++++++++++++******++++++***))))))(((((()))***+++,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))###%%%'''***+++***)))((())))))))))))))))))))))))&&&&&&&&&'''((()))))))))'''''''''''''''''''''''''''(((((())))))*********))))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))+++***(((''''''((())))))***)))))))))))))))******)))))))))***,,,---///000(((''''''&&&&&&''''''(((+++***((((((*********)))))))))))))))(((((((((((())))))))))))************(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((()))))))))))))))))))))***************************************************+++++++++---,,,+++,,,---,,,+++)))*********))))))))))))))))))***++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))***+++,,,,,,*********))))))******+++,,,------......---------////////////000000000000222333444666888;;;===???AAAAAAAAAAAABBBCCCDDDDDDHHHLLLPPPSSSTTTSSSSSSSSSOOOQQQTTTWWWZZZ\\\]]]]]]\\\^^^aaacccdddcccbbbaaa``````___^^^^^^aaafffjjjrrrzzz&&&'''((())))))***))))))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((((((((((((((+++******)))((('''&&&&&&&&&&&&'''((())))))(((((())))))((((((((())))))*********))))))((((((''''''***))))))((((((((())))))''''''''''''((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((***+++***(((''''''(((%%%%%%&&&''''''''''''&&&(((((((((((()))))))))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((******))))))((((((''''''***************+++++++++))))))))))))))))))))))))************************))))))************))))))(((((((((((((((((((((((('''((()))))))))***+++,,,***((('''(((***++++++***'''((()))++++++***)))(((,,,,,,,,,+++++++++++++++)))))))))))))))*********((((((((()))))))))***************++++++,,,,,,------------,,,,,,,,,++++++(((***++++++******+++---************************************************)))******++++++***************++++++,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%''')))******))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''((()))))))))*********+++((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((())))))))))))***)))(((((((((((())))))))))))))))))))))))***+++((('''''''''(((((()))***(((''''''&&&&&&''''''(((+++)))(((((()))******)))))))))))))))(((((((((((((((((()))))))))*********(((((())))))))))))(((((())))))(((((((((((())))))'''(((((())))))*********((()))))))))***************************+++++++++)))))))))***+++++++++,,,---,,,,,,---...---***(((+++++++++***************''')))***,,,------,,,,,,+++++++++++++++,,,,,,,,,******))))))***++++++,,,+++***)))))))))***+++,,,------......///.........////////////000000000000222333555777999;;;===>>>AAAAAAAAAAAABBBCCCDDDDDDFFFKKKPPPTTTUUUTTTSSSRRRQQQRRRUUUWWWZZZ[[[\\\\\\\\\^^^```bbbcccbbbaaa```aaa```___]]]\\\```eeeiiioooxxx&&&'''((())))))***))))))***))))))((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))++++++***)))(((''''''&&&&&&&&&'''((())))))((((((((('''''''''((()))************))))))(((((('''''')))((((((((((((((())))))))))))((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''')))******(((''''''(((%%%&&&''''''((((((''''''(((((((((((()))))))))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((******))))))((((((''''''))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))&&&(((******))))))***,,,***((('''(((***++++++***'''(((***+++++++++***)))++++++++++++++++++++++++((()))))))))*********+++)))))))))************+++,,,,,,,,,---------------,,,,,,,,,,,,,,,+++++++++((()))+++*********+++,,,++++++++++++++++++++++++************************)))******++++++++++++***++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))***+++(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((()))))))))))))))((((((((((((((())))))))))))(((((()))***++++++))))))(((&&&&&&%%%%%%%%%)))((((((''''''(((((()))***(((&&&'''((()))(((((((((((((((((())))))))))))'''''''''((((((((()))))))))******++++++******)))(((((())))))))))))(((((()))))))))******+++++++++((()))))))))************))))))*********+++++++++)))))))))***+++++++++,,,+++++++++,,,---,,,)))'''************************''')))***,,,------,,,,,,******+++++++++,,,,,,,,,*********)))******+++,,,,,,++++++***+++,,,---.........///000000000000000////////////000000000000222333555777:::<<<===>>>AAAAAAAAAAAABBBCCCDDDDDDEEEIIIOOOSSSTTTSSSRRRRRRUUUUUUVVVXXXYYYZZZZZZ[[[]]]^^^```bbbbbbbbbaaa```aaa```^^^[[[[[[___dddiiiooowww'''(((((())))))))))))((()))((((((((())))))***+++))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((()))*********))))))*********))))))(((((((((&&&'''((((((((((((((((((&&&&&&&&&'''((()))***+++))))))))))))((((((((((((((((((''''''(((((()))))))))***)))'''%%%$$$&&&((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((***)))(((''''''(((((())))))***************(((((((((((()))))))))))))))******************)))))))))))))))))))))))))))((()))))))))))))))(((''''''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))***,,,---+++(((&&&'''))),,,+++)))((()))***)))((((((((()))***++++++++++++)))************+++++++++((())))))******+++++++++************++++++++++++---......//////......---,,,,,,,,,,,,++++++++++++(((***+++***))))))***+++++++++++++++++++++++++++******************************+++++++++++++++***++++++************+++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))...,,,***((('''(((***+++))))))))))))))))))))))))&&&'''((()))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,,,,+++***((('''&&&&&&&&&***))))))(((((())))))***)))'''&&&&&&'''(((((('''(((((((((((())))))))))))''''''''''''((((((((((((******++++++++++++******(((((())))))))))))((((((************++++++++++++))))))))))))************)))))))))***++++++,,,,,,***************+++++++++***))))))***++++++***((((((((((((((()))))))))))))))***++++++,,,,,,,,,,,,((((((((()))******+++++++++***************++++++,,,,,,,,,,,,---...//////...///000000111111111111////////////000000000000222333666888;;;<<<>>>>>>AAAAAAAAAAAABBBCCCDDDDDDEEEIIIOOORRRSSSSSSSSSSSSWWWWWWWWWXXXXXXYYYZZZZZZ___```aaabbbbbbbbbaaaaaa```___\\\ZZZZZZ^^^eeejjjpppxxx((())))))))))))(((((('''''''''(((((()))***,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))'''((()))***+++******)))***)))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''((()))++++++(((((((((((())))))))))))'''''''''''''''((())))))(((((((((&&&$$$$$$'''***(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((&&&((())))))(((''''''((((((((()))***************(((((((((((())))))))))))***))))))(((((())))))***************************'''((()))******))))))(((&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***,,,...,,,'''%%%&&&)))+++***(((((()))******)))))))))))))))***+++,,,---(((((()))))))))*********((())))))******+++,,,,,,))))))*********+++++++++---...////////////...---++++++++++++++++++++++++)))***+++***)))((()))***************************************************+++++++++,,,,,,+++******+++***))))))))))))***++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))))))))))))))))))))))))))))))))&&&'''((()))+++,,,---...(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((()))***+++,,,++++++***))))))))))))******))))))(((((())))))******(((''''''((())))))((('''((((((((()))))))))***'''(((((((((((()))))))))))))))************))))))'''((()))******)))((('''************))))))))))))))))))))))))************((())))))***++++++,,,,,,+++++++++******************((('''(((***+++++++++((((((((())))))*********+++++++++***++++++,,,,,,'''(((((()))******++++++++++++***************+++++++++---....../////////---...///000111111111111////////////000000000000222333666999;;;===>>>>>>AAAAAAAAAAAABBBCCCDDDDDDGGGKKKOOORRRSSSTTTUUUVVVVVVVVVWWWWWWYYYZZZ[[[\\\```aaabbbbbbccccccbbbbbb___]]][[[YYYZZZ^^^eeekkkqqqxxx))))))***))))))((('''''''''''''''((()))+++------)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))'''((()))+++++++++***))))))))))))))))))*********((()))))))))((('''&&&&&&%%%%%%&&&&&&((()))+++,,,''''''(((((())))))******'''''''''''''''((()))***%%%''''''&&&$$$%%%))),,,((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''))))))(((''''''(((%%%&&&''''''((((((''''''(((((((((((())))))))))))***)))(((''''''((()))***************************&&&'''(((*********))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&***,,,+++(((&&&)))---'''&&&&&&'''***---------***)))(((((()))+++---...''''''(((((()))))))))***((())))))***++++++,,,,,,))))))))))))************---.../////////...---,,,++++++++++++++++++++++++***++++++***((('''((())))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))+++***)))(((((()))******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***)))((())))))))))))))))))))))))******************++++++''''''''''''''''''''''''(((((((((((('''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))''''''((())))))***))))))(((((((((((()))***+++,,,)))((((((((()))***+++,,,))))))(((((((((((())))))+++)))(((((()))******)))'''((((((((())))))******))))))))))))************(((((())))))))))))(((((('''((()))******)))((('''******))))))((((((''''''))))))))))))************((())))))***++++++,,,,,,,,,+++++++++******))))))***((('''(((***,,,------******++++++,,,,,,,,,------,,,+++*********+++,,,)))******+++,,,,,,------++++++***************+++)))+++,,,...//////......,,,---...///000000000000////////////000000000000222333666999<<<===>>>>>>AAAAAAAAAAAABBBCCCDDDDDDIIILLLPPPRRRSSSUUUVVVXXXUUUUUUVVVWWWYYY[[[]]]^^^aaabbbbbbccccccccccccbbb^^^]]]ZZZXXXYYY^^^fffkkkrrryyy(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&)))************+++++++++***)))(((&&&&&&&&&'''(((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((''''''((((((((((((''''''''''''''''''''''''''''''((('''%%%$$$%%%''')))***)))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))*********)))))))))))))))******++++++++++++***************)))))))))))))))))))))(((((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((,,,,,,+++***)))(((''''''(((((((((((())))))))))))******,,,------,,,+++******************)))((((((++++++******))))))((((((,,,,,,++++++,,,---///000***,,,000222222000,,,***.........+++(((&&&'''(((+++*********))))))((((((************************)))+++,,,+++***)))***+++***------)))"""!!!'''---++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))(((((((((((())))))######$$$%%%&&&'''((()))******))))))((((((''''''(((((((((((((((((((((((((((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))(((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************&&&'''((())))))((('''&&&''''''&&&&&&&&&((()))+++))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))***+++++++++***+++++++++******)))))))))...,,,***(((((((((***+++)))))))))***++++++,,,,,,------,,,++++++,,,,,,,,,$$$&&&)))+++,,,,,,***)))*********)))))))))))))))++++++++++++,,,---....../////////---,,,---000333000000000000000111111222222333555888;;;===???@@@@@@AAAAAA@@@???@@@BBBEEEFFFIIIMMMRRRUUUWWWWWWVVVUUUVVVVVVXXXZZZ\\\^^^___aaabbbccccccdddddddddddd___^^^\\\ZZZZZZ___eeejjjqqqxxx+++++++++*********))))))(((((((((((((((((((((((('''((((((((()))))))))***)))(((((((((''''''''''''(((((()))))))))*********+++***)))((('''(((((()))'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((''''''(((((((((((('''''''''''''''''''''''''''''')))(((&&&&&&&&&((()))+++***))))))(((''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))***)))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******)))((((((((((((((((((((()))))))))))))))***+++,,,,,,+++******))))))******))))))((('''*********))))))))))))))),,,+++++++++,,,---///000(((***---......---***(((***(((&&&(((+++---,,,+++******************))))))************************''')))***)))((('''((()))+++,,,---***&&&%%%))),,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((******))))))))))))******''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((()))************)))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********'''((())))))))))))((('''***)))(((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''')))***+++++++++***,,,+++++++++******************)))((())))))***+++++++++******************,,,++++++******+++++++++*********+++++++++++++++*********************************++++++,,,---...---------,,,+++,,,...111000000000000000111111222222333555888;;;===???@@@AAABBBBBB@@@>>>>>>@@@BBBDDDGGGLLLPPPSSSUUUUUUTTTXXXXXXXXXYYYZZZ[[[]]]]]]aaabbbcccddddddddddddddd___^^^\\\ZZZZZZ^^^eeejjjqqqxxx---,,,,,,+++)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''''''''((((((((())))))+++******))))))))))))***(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''))))))(((''''''(((***+++*********)))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((()))))))))(((''''''))))))))))))************++++++++++++,,,---......)))***+++,,,,,,+++***)))((($$$!!!%%%,,,000...+++*********+++++++++++++++************************''')))***)))((('''((()))+++++++++++++++***++++++++++++++++++++++++++++++((()))***++++++***)))(((******))))))))))))******++++++******))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''((())))))******))))))&&&&&&'''''''''''''''''')))(((&&&%%%&&&''')))+++'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))******((())))))******))))))(((,,,+++***)))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************((((((((()))******++++++,,,,,,,,,++++++++++++***'''((()))***++++++++++++,,,,,,++++++***))))))(((+++******))))))***++++++...---+++***)))***+++,,,))))))******++++++,,,,,,******)))******+++,,,---.........---,,,---///111000000000000000111111222222333555888;;;===???@@@BBBBBBAAA???======???@@@EEEHHHLLLPPPSSSUUUUUUTTTYYYYYYZZZZZZ[[[\\\\\\]]]```aaacccdddeeeeeeeeedddaaa```^^^\\\\\\```ggglllrrrxxx***))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''''''''((((((((()))))))))***)))))))))))))))))))))))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''(((((((((((('''''''''''''''''''''''''''''')))((((((''''''((()))))))))))))))(((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))*********((((((((((((((((((((((((''''''((((((((((((((()))(((((())))))))))))(((((()))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((())))))************(((((((((((()))))))))))))))))))))))))))(((((((((''''''((((((((((((''''''(((((())))))******+++++++++++++++++++++,,,------++++++++++++++++++++++++***'''$$$&&&***,,,+++(((*********++++++,,,,,,---************************)))+++,,,+++***)))***+++***)))(((+++---...,,,)))************************))))))************)))))))))))))))(((((()))))))))++++++*********)))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''''''''''''''(((((((((((('''&&&&&&&&&'''))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))************)))))),,,++++++******)))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((())))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++,,,,,,,,,+++++++++++++++((()))+++,,,---,,,+++***+++++++++*********))))))+++************++++++,,,,,,++++++*********++++++))))))***+++,,,,,,------))))))))))))***+++,,,---000000111000//////111333000000000000000111111222222333555888:::===???@@@@@@@@@@@@???======???AAAHHHJJJOOOSSSVVVWWWWWWVVVXXXYYYZZZ[[[\\\]]]^^^^^^```aaaccceeeffffffeeedddeeedddaaa___```dddjjjooosssxxx'''''''''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((()))))))))******'''((((((((((((((((((((((((((()))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((())))))*********)))******++++++******)))(((((())))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))************************((((((((()))******++++++(((((((((((())))))))))))***))))))(((((('''''''''''''''((((((((((((''''''(((((())))))******++++++******+++++++++++++++++++++++++++******+++++++++)))))))))(((''''''((()))*********++++++,,,,,,---)))))))))))))))))))))))))))+++,,,+++***)))***+++)))''''''***......+++'''************************)))))))))******))))))))))))((((((''''''(((((()))(((((()))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''(((((()))))))))&&&&&&((()))))))))(((''')))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))******))))))))))))******))))))***+++++++++++++++(((((((((((((((((((((((((((((())))))))))))((((((&&&''')))***+++++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++***,,,---......,,,***((())))))*********++++++++++++++++++++++++,,,------&&&''')))+++,,,,,,+++***))))))***+++,,,,,,------))))))))))))***+++,,,---///000111111000000111333000000000000000111111222222333555888:::===???@@@===>>>???>>>>>>???AAADDDIIIKKKOOOSSSVVVWWWWWWVVVUUUVVVYYY[[[]]]___``````___aaacccfffggggggfffeeeeeedddbbb``````eeekkkpppsssyyy((((((((())))))*********))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((()))))))))*********&&&''''''(((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((((()))))))))))))))))))))))))))(((((())))))******++++++******++++++++++++******((((((((()))******++++++))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))************************(((((())))))*********+++(((((((((((())))))))))))+++***)))((('''''''''(((''''''((()))))))))(((((())))))))))))************)))******+++++++++******))))))))))))))))))))))))''')))***)))''''''***,,,*********+++++++++++++++))))))))))))))))))))))))''')))***)))((('''((())))))((('''***------+++(((************************))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((''''''(((((())))))******%%%''')))++++++***((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))***))))))(((((())))))***((((((***++++++,,,,,,+++))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))***+++++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************((()))***++++++***)))((()))************+++++++++,,,,,,......---+++)))(((((())))))***++++++,,,,,,++++++++++++,,,---......$$$&&&))),,,---,,,***)))))))))******++++++,,,,,,******)))******+++,,,---,,,---//////...---...000000000000000000111111222222333555888;;;===???@@@===>>>>>>>>>>>>@@@CCCFFFGGGJJJNNNRRRTTTUUUTTTTTTRRRTTTWWW[[[^^^___``````^^^aaadddggghhhgggfffeeecccbbb```^^^^^^bbbiiinnnsssyyy)))))))))))))))(((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''((((((((()))'''''''''((((((((())))))&&&'''((()))***))))))(((%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))''''''(((((()))******+++))))))************))))))'''(((((()))******++++++))))))(((((((((((())))))))))))((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((()))))))))))),,,+++***((((((((((((((('''((())))))******))))))*********)))))))))))))))))))))***++++++***)))((())))))***++++++***))))))))))))((((((***+++,,,,,,******************))))))))))))))))))))))))))))))''')))***)))((('''((()))*********+++,,,,,,+++***************************))))))(((((((((((())))))++++++************++++++)))))))))))))))((((((((('''((((((((()))))))))***((((((((((((((((((((((((&&&'''(((((())))))((((((''''''((())))))***++++++((())))))***************((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))(((''''''((())))))((()))***++++++******)))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&)))+++,,,,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((+++,,,,,,+++(((&&&(((((()))))))))*********)))***+++++++++***)))(((******************++++++************+++,,,---...((()))***++++++++++++************************************++++++,,,---...+++---......------...///000000000000000111111222222333555888;;;===???@@@??????@@@??????@@@CCCEEEHHHJJJNNNRRRTTTUUUTTTTTTRRRTTTWWW[[[]]]^^^^^^^^^^^^```dddgggiiihhhgggeeebbbaaa^^^]]]]]]aaahhhlllsssyyy))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((******))))))((((((((('''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''((()))+++++++++***)))$$$%%%&&&((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((''''''((((((((((((''''''))))))))))))))))))))))))))))))***))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((())))))))))))(((((('''(((((()))***+++++++++))))))(((((((((((())))))***)))))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))))))))(((((((((((())))))))))))---,,,***)))((((((((()))(((((()))***************++++++******))))))((((((((()))***++++++***)))(((+++,,,---......---,,,+++///***'''(((,,,...+++'''+++*********))))))(((((()))))))))))))))))))))))))))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))---,,,,,,++++++,,,,,,---,,,,,,+++***)))((('''&&&'''((((((((())))))******((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((()))***++++++++++++***)))((()))***,,,---******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))((('''&&&&&&'''((()))******++++++***)))'''&&&))))))))))))))))))))))))(((((())))))))))))(((((($$$&&&)))+++,,,,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((+++...---+++'''%%%''''''(((((()))))))))***&&&'''((())))))*********,,,,,,++++++***)))))))))))))))))))))***+++,,,------,,,+++*********+++,,,*********)))))))))))))))++++++++++++,,,---...///,,,...000000///...///000000000000000000111111222222333555888;;;===???@@@AAABBBBBB@@@???@@@BBBDDDJJJMMMPPPTTTVVVWWWVVVVVVTTTUUUXXX[[[\\\\\\\\\[[[^^^```dddgggiiihhhgggeeecccbbb```^^^^^^bbbiiinnnsssyyy+++)))(((***......***%%%---,,,***)))))))))***+++******))))))))))))************))))))((((((''''''''''''''''''((((((((()))***************)))((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''***)))((('''&&&%%%%%%%%%))))))************))))))))))))))))))((((((((((((((()))*********((('''&&&))))))))))))))))))))))))))))))***+++++++++++++++))))))(((''''''((()))***+++***)))(((((()))***+++******))))))((((((''''''***************)))(((((((((((((((((())))))))))))******))))))))))))*********************)))((('''(((((((((((())))))))))))((()))*********((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++***))))))***************)))((('''((()))+++,,,---,,,,,,+++...,,,***+++,,,,,,***)))******))))))))))))*********+++,,,,,,------,,,,,,---------,,,+++***)))(((******))))))))))))******************)))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))'''&&&&&&))),,,,,,)))%%%))))))(((((()))***++++++)))))))))))))))))))))))))))((('''''')))******)))((((((''''''((()))***+++))))))))))))(((((((((((())))))((('''''''''''''''))))))(((((('''''''''&&&&&&&&&'''((()))***++++++,,,+++******)))*********++++++******))))))((((((******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))************)))))))))***+++,,,,,,+++***)))************************))))))***++++++++++++*********++++++++++++******,,,+++++++++******))))))+++,,,------,,,+++)))(((++++++***)))(((((())))))))))))))))))((((((((((((******))))))))))))******&&&&&&'''(((((((((((((((++++++***)))(((((())))))******+++++++++,,,,,,,,,///...,,,***)))((('''''')))************+++++++++...------,,,,,,++++++***000000000000000000000000...///111222333333222111666666777999;;;===>>>>>>AAAAAA@@@@@@AAABBBDDDEEEJJJLLLOOORRRUUUVVVVVVUUUXXXXXXXXXYYY[[[]]]___```bbbdddgggiiiiiihhheeedddbbbaaa^^^[[[\\\```ggglllttt{{{***(((''')))------)))%%%,,,+++***)))((())))))***))))))((((((((()))******)))((((((((('''''''''''''''''''''((((((((())))))+++++++++,,,++++++*********)))))))))((((((((('''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''')))(((((('''&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))(((((((((((())))))***+++******(((((())))))))))))))))))))))))((())))))******************)))(((''''''((())))))***))))))))))))))))))******)))))))))((((((((('''***************)))(((((((((((((((((())))))))))))))))))(((((((((((())))))************)))))))))((())))))))))))((((((((((((((()))******)))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))************))))))(((((()))***+++++++++***)))***,,,---,,,)))((()))+++******))))))))))))******)))***++++++,,,,,,++++++,,,,,,,,,,,,+++***))))))******))))))))))))******)))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))***)))***,,,......,,,))))))))))))))))))***++++++************************)))((('''''')))******)))***))))))))))))******+++))))))))))))(((((((((((())))))(((''''''''''''''')))(((((((((''''''''''''&&&&&&'''((()))***++++++,,,+++******)))))))))))))))((((((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))*********))))))((()))***++++++++++++***)))))))))))))))))))))))))))(((((()))************))))))******++++++******)))))))))))))))((((((((('''++++++,,,,,,++++++******++++++***)))))))))))))))((()))))))))******++++++******))))))))))))******(((((()))***************+++******)))))))))))))))******+++++++++,,,,,,,,,+++***************++++++)))************+++++++++------,,,,,,,,,,,,++++++........................//////000111222222222222444555666999;;;>>>???@@@BBBAAAAAAAAAAAACCCDDDEEEIIILLLOOORRRUUUVVVVVVUUUVVVWWWXXXZZZ[[[]]]^^^______aaadddfffgggeeecccaaaaaa```]]][[[[[[___ffflllttt{{{)))'''&&&(((++++++((($$$***))))))(((((((((((()))''''''''''''((())))))***((((((''''''''''''&&&&&&''''''((((((((()))))))))*********+++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((''''''&&&''''''(((''''''((((((((((((''''''(((((((((((())))))))))))))))))***+++++++++******(((((((((((((((((((((((('''(((((()))))))))))))))+++***)))(((''''''((((((((())))))******))))))((())))))))))))(((((((((((())))))******))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((+++***)))((((((((()))*********))))))((((((''''''((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((())))))************))))))))))))***))))))((((((&&&+++...,,,'''%%%(((,,,******))))))))))))******))))))***++++++++++++***,,,,,,,,,,,,+++******)))******))))))))))))******(((((((((((())))))))))))+++***))))))((()))))))))))))))))))))))))))))))))((('''(((***++++++)))'''))))))))))))))))))***+++++++++++++++++++++++++++)))((('''''')))******)))+++++++++***************))))))))))))(((((((((((()))((((((''''''''''''(((((((((((((((''''''''''''&&&&&&'''((()))***++++++,,,,,,***)))(((((((((((((((((((((((('''''''''''''''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))***************)))(((''')))******++++++******)))((((((((((((((((((((((((''''''((())))))))))))))))))******++++++******)))))))))))))))((((((((((((++++++*********++++++,,,+++***))))))))))))))))))(((((()))***+++,,,------******))))))))))))******))))))******++++++***************)))))))))))))))******+++++++++,,,,,,,,,))))))))))))***+++,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------........................000000000000111222333333222333555888<<>>@@@AAACCCBBBAAAAAABBBCCCEEEFFFGGGJJJNNNSSSUUUVVVUUUUUUTTTVVVYYY\\\^^^^^^^^^]]]___aaadddfffgggeeecccaaa___]]][[[YYYYYY^^^eeekkkttt|||))))))((()))******)))((('''''''''((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))***(((''''''&&&&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''((()))***((())))))******))))))((('''((((((((()))))))))***''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((*********)))((('''&&&&&&'''((()))******)))((('''(((((((((((())))))))))))'''(((((()))))))))(((((((((((((((((())))))))))))***))))))(((((())))))***+++***((('''''')))***,,,***)))))))))(((((((((''')))(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''&&&$$$######$$$&&&''''''((()))***************++++++******))))))))))))(((((((((((()))))))))(((******))))))))))))*********++++++,,,---,,,,,,,,,++++++,,,,,,,,,+++************))))))))))))******'''((((((((())))))******)))))))))*********)))))))))))))))))))))))))))))))))***+++++++++++++++,,,******)))))))))))))))***)))))))))))))))))))))))))))((('''''')))******))))))*********)))((('''&&&))))))))))))((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&'''((()))***+++++++++***)))(((''''''''''''))))))))))))***************)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******)))))))))******)))))))))******************++++++******)))((()))***,,,---***)))))))))))))))******))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((((()))************))))))******+++++++++,,,,,,,,,,,,,,,+++***)))))))))***))))))*********+++++++++******++++++,,,---......000000000000000000000000000//////...///111222333555666777999;;;===>>>???BBBBBBAAAAAABBBCCCEEEFFFFFFIIINNNSSSVVVVVVUUUTTTUUUWWWZZZ]]]_________^^^___aaadddffffffeeebbbaaa^^^]]]ZZZXXXYYY^^^eeekkkttt|||))))))))))))))))))))))))&&&'''(((((()))((((((((()))((((((''''''(((((()))))))))************++++++((((((((()))))))))******+++***)))'''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((('''''''''((())))))***))))))************))))))''''''(((((())))))******''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))******)))((('''&&&'''(((((())))))(((((('''(((((((((((())))))))))))''''''((()))))))))(((((((((((((((((())))))))))))******))))))))))))*********)))((((((((()))***+++((((((((())))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((())))))************)))++++++***)))))))))******)))(((&&&'''***+++)))(((******))))))))))))******++++++,,,------------,,,+++++++++,,,,,,++++++*********))))))))))))******(((((())))))******++++++(((((()))************)))))))))))))))))))))))))))((()))******))))))***,,,+++******)))))))))))))))(((((((((((((((((((((((()))((('''''')))******)))'''((()))******)))'''&&&))))))))))))(((((((((((((((''''''''''''(((((()))'''''''''(((((((((((((((&&&&&&'''((()))***++++++)))(((((('''''''''''''''''''''''''''((((((((((((*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))))))))***+++++++++++++++((())))))******))))))((((((((((((((())))))))))))******)))))))))******+++)))))))))))))))******+++))))))))))))((((((''''''******))))))))))))******++++++,,,,,,++++++******'''(((***++++++***))))))******+++++++++,,,,,,,,,))))))))))))***+++,,,,,,)))************+++++++++******+++,,,,,,---..............................////////////000111222222666666888999;;;<<<>>>>>>AAAAAA@@@@@@AAABBBDDDEEEEEEHHHNNNSSSVVVVVVUUUTTTVVVWWWYYY\\\]]]^^^^^^^^^]]]___bbbdddeeecccaaa___^^^\\\ZZZXXXYYY^^^ffflllttt}}}((((((((((((''''''((()))&&&'''((()))***))))))(((++++++***)))((((((((((((((()))))))))************(((((()))))))))*********,,,+++)))'''&&&&&&'''''''''((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''')))((((((((((((((())))))(((((())))))))))))(((((('''''''''((()))*********))))))''''''&&&'''(((((())))))))))))))))))))))))''''''((())))))))))))((((((((()))******)))((('''(((((((((''''''((((((((('''((((((((()))))))))***&&&''''''((())))))(((((((((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************''''''(((((())))))******)))(((''''''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************))))))((())))))((((((((()))***+++(((((())))))))))))***+++******))))))))))))************+++,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++******))))))))))))******)))))))))***+++,,,,,,,,,'''((()))***+++******)))))))))))))))))))))))))))&&&''')))(((&&&&&&(((***++++++***)))))))))))))))(((((((((((((((((((((((()))((('''''')))******)))'''(((***++++++***)))((())))))))))))(((((((((((('''''''''''''''((())))))''''''''''''((((((((()))&&&&&&'''((()))***++++++''''''&&&&&&''''''((((((&&&'''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))******+++*********)))(((''''''((()))***((((((((((((((((((((((((((())))))***************(((((())))))))))))(((((('''((((((((()))))))))))))))************))))))((()))))))))))))))***++++++))))))))))))))))))************))))))))))))******+++,,,,,,,,,,,,+++***)))'''(((***+++++++++))))))******+++++++++,,,,,,,,,+++***************++++++)))************++++++++++++++++++,,,,,,---------........................---...///000111111111111444555777999;;;===???@@@@@@@@@??????@@@AAACCCDDDDDDGGGMMMSSSVVVVVVUUUTTTUUUVVVWWWYYYZZZ\\\]]]^^^^^^```ccceeeeeedddaaa___^^^]]][[[YYYZZZ___gggllluuu}}}''''''''''''&&&&&&'''(((&&&''')))*********)))(((---,,,+++)))(((((((((((('''((((((((())))))******))))))))))))************+++***'''$$$######$$$$$$'''((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))***)))(((((((((''''''''''''))))))(((((((((((())))))''''''((((((((((((''''''&&&''''''((()))******++++++***)))'''''''''((()))************************'''(((((()))))))))))))))'''((()))******)))(((((()))((('''&&&&&&'''((()))'''((((((((())))))******&&&&&&'''((())))))(((((((((((((((((())))))))))))((((((''''''''''''(((((('''((()))***************&&&&&&'''((()))***++++++)))(((''''''''')))***+++(((((((((((())))))))))))))))))))))))))))))))))))((()))************)))(((***************)))((('''((('''&&&&&&'''((()))***%%%)))---+++(((&&&***...******))))))))))))******))))))***++++++++++++******++++++,,,,,,,,,++++++******))))))))))))******))))))***+++,,,,,,------'''((()))+++++++++***)))))))))))))))))))))))))))(((***,,,+++)))(((+++...++++++***))))))((()))))))))))))))))))))))))))))))))((('''''')))******)))'''(((***,,,---,,,+++***))))))))))))(((((((((((('''''''''''''''((()))***&&&'''''''''(((((())))))&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&'''((()))((()))))))))******++++++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((***++++++++++++***)))(((''''''((()))***'''''''''''''''''''''''''''(((((()))))))))))))))(((((())))))))))))(((((())))))******+++++++++,,,)))***+++++++++)))((('''))))))((())))))***++++++(((((()))***+++,,,,,,---******))))))))))))*********************)))((('''&&&(((***+++,,,+++***)))******+++++++++,,,,,,,,,///...,,,***)))((('''''')))************+++++++++++++++,,,,,,,,,,,,------000000000000000000000000,,,---///111111111000000222444666999<<<>>>AAABBB@@@??????>>>???@@@BBBCCCCCCGGGMMMSSSVVVVVVUUUSSSTTTTTTUUUVVVXXXZZZ\\\]]]```bbbeeeggghhhfffdddbbb^^^]]][[[YYYZZZ```gggmmmuuu}}}''''''''''''((((((((((((###$$$%%%'''((()))))))))+++)))'''&&&'''))))))((())))))(((((((((((())))))******))))))(((((('''''')))))))))))))))))))))))))))(((&&&%%%$$$&&&'''(((***)))((('''''')))+++---,,,+++***(((''''''&&&&&&)))((('''&&&&&&'''((()))&&&''')))*********)))(((((((((((((((((((((((((((***)))'''&&&&&&'''((()))(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))*********''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))'''&&&'''((()))((('''*********)))(((''''''&&&(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))******))))))))))))******,,,+++***+++...---***'''''''''''''''((((((((()))+++*********))))))((((((,,,,,,,,,+++***))))))((())))))))))))((((((((((((+++***(((***,,,---***(((******+++,,,,,,,,,,,,+++***++++++++++++***))))))))))))))))))))))))))))))((()))***+++++++++++++++)))'''&&&(((++++++)))'''+++******)))((('''''''''---,,,+++))))))))))))***,,,,,,+++***))))))************))))))(((((('''''')))(((''''''''')))***+++******))))))((((((''''''***)))(((&&&&&&''''''((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((************************)))))))))))))))))))))))))))(((&&&$$$###$$$%%%&&&((())))))(((((('''&&&%%%))))))(((((((((((())))))------,,,+++***)))(((((())))))))))))))))))))))))++++++************++++++...---+++***((('''&&&&&&))))))***+++++++++++++++******++++++++++++******(((((((((((((((((((((((()))******+++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))------,,,+++************((())))))))))))*********+++***)))(((((()))***+++(((((()))***++++++,,,,,,------,,,+++************((()))))))))))))))((((((******+++,,,,,,,,,,,,+++***,,,......---,,,---.........//////000000111111444666999:::;;;===@@@BBBBBBBBBAAA@@@@@@AAAAAAAAADDDIIIOOOSSSTTTTTTSSSSSSTTTVVVYYYZZZZZZ[[[\\\^^^aaabbbeeeggghhhgggeeedddccc^^^[[[ZZZ[[[^^^fffooozzz''''''''''''(((((((((((($$$%%%&&&'''((()))))))))+++)))((((((***+++***)))***)))((((((((((((((()))***)))))))))((((((((('''))))))))))))))))))))))))((('''&&&&&&&&&'''))))))&&&'''((()))***))))))((())))))))))))(((((((((((((((''''''''''''''''''(((''''''((()))))))))))))))((((((((((((((((((((((((+++***(((''''''((()))***(((((())))))))))))((((((*********)))))))))(((((())))))))))))))))))))))))'''((()))))))))))))))((()))))))))(((((((((''''''((((((((()))))))))******)))))))))))))))))))))))))))(((''''''((()))((('''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))******))))))))))))******,,,+++***+++------***''''''''''''((((((((())))))************)))))))))(((,,,++++++***))))))(((((((((((((((((())))))))))))+++))))))***,,,,,,***(((******+++,,,,,,,,,,,,+++***++++++++++++***))))))))))))))))))))))))))))))((()))***++++++++++++******(((((()))+++,,,***(((((())))))***************,,,+++***)))))))))***+++++++++***)))))))))))))))+++*********))))))))))))***))))))((()))***+++,,,''''''(((((())))))*********)))((('''&&&''''''((()))((((((''''''&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((+++***(((''''''((()))***((())))))*********))))))))))))(((((((((((())))))***************)))))))))***************************))))))))))))))))))***++++++************+++,,,((()))******++++++******)))******************)))))))))))))))))))))))))))******+++++++++******)))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))***))))))(((((((((((())))))))))))*********++++++******))))))))))))******((())))))***++++++,,,,,,,,,,,,+++*********++++++)))***************))))))******+++,,,,,,,,,,,,++++++---...///------.../////////000000111222222222444666999:::;;;===@@@BBBBBBBBBAAAAAAAAAAAAAAABBBFFFJJJPPPSSSTTTTTTTTTUUUSSSUUUXXXYYYYYYZZZ\\\]]]aaabbbeeeggghhhgggeeedddbbb^^^ZZZZZZ[[[^^^fffooozzz''''''''''''((((((((((((%%%&&&'''((())))))*********)))***,,,......,,,+++******)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))###%%%))),,,,,,***&&&$$$&&&'''(((*********)))(((''''''((((((((((((''''''(((''''''''''''(((((()))((((((((((((((((((((((((+++***)))(((((()))***+++(((((())))))))))))((((((*********)))))))))(((((())))))))))))))))))))))))((()))))))))))))))((('''((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((''''''))))))((('''&&&&&&''''''((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******++++++***+++,,,+++***(((''''''((((((((()))))))))************))))))))))))+++******))))))(((((('''''''''(((((())))))*********))))))***++++++***(((******+++,,,,,,,,,,,,+++***++++++++++++***))))))))))))))))))))))))))))))))))))******++++++*********))))))***,,,,,,+++***%%%'''))),,,------,,,,,,*********)))******+++,,,******)))((((((((())))))++++++++++++************+++***************+++,,,''''''(((((())))))******))))))(((''''''''''''((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***)))(((((()))+++,,,((()))***+++,,,,,,,,,,,,))))))(((((((((((())))))((((((((())))))*********************************))))))(((((((((((())))))'''''''''''''''((()))***'''((())))))******))))))((())))))******))))))(((************************+++++++++++++++***)))(((******)))(((((()))******)))))))))))))))))))))))))))(((((((((((())))))***************+++++++++,,,)))******************))))))))))))***++++++,,,,,,++++++*********+++,,,,,,******+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,---//////.........///000000000111222222333333333666888:::;;;===???BBBBBBBBBAAAAAAAAABBBBBBCCCIIILLLPPPSSSTTTTTTUUUVVVRRRTTTWWWXXXYYYZZZ[[[]]]aaaccceeehhhhhhgggfffdddaaa]]]ZZZ[[[\\\___gggpppyyy''''''''''''(((((((((((('''''''''((()))******+++)))***+++...111000...,,,+++***)))((((((''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((('''$$$&&&))),,,,,,***&&&$$$&&&''')))***+++***(((''''''((()))******)))(((''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((((((((()))***+++(((((())))))))))))(((((()))))))))((((((((('''''')))))))))))))))((((((((()))))))))))))))(((((('''(((((((((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((('''((()))***)))'''''''''((())))))******+++(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))******))))))))))))******+++***************)))((('''(((((((((((()))))))))*********)))))))))))))))***)))))))))((((((''''''&&&''''''((()))******+++)))))))))*********))))))******+++,,,,,,,,,,,,+++***++++++++++++***))))))))))))))))))))))))))))))))))))************)))))))))))))))***+++++++++***$$$&&&))),,,------,,,***)))))))))******+++,,,,,,))))))((((((((((((((()))******************************************************))))))(((((('''''')))((((((((('''''''''''')))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))***++++++,,,,,,,,,+++))))))(((((((((((())))))(((((((((((())))))))))))************************))))))(((((((((((())))))))))))((('''&&&&&&&&&'''''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++++++++++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++,,,---...******+++++++++,,,,,,,,,))))))+++,,,,,,+++))))))))))))*********+++++++++******))))))***+++,,,,,,)))***++++++++++++++++++***+++,,,,,,------,,,,,,,,,...000000///...///000//////000111111222222333333555888:::;;;<<>>AAACCCCCCCCCCCCCCCDDDEEEFFFKKKNNNRRRTTTUUUUUUUUUVVVSSSVVVYYY[[[\\\]]]```aaabbbdddfffiiiiiihhhgggeee___\\\ZZZ\\\]]]```gggooowww}}}''''''''''''((((((((((((((('''&&&%%%&&&''')))************,,,...---+++((((((''''''(((((()))***+++'''((((((((()))))))))***))))))))))))))))))))))))(((((('''&&&&&&'''((())))))))))))))))))(((((('''(((((((((((())))))))))))***))))))(((((())))))******************))))))((())))))))))))))))))))))))&&&&&&'''((()))*********(((((())))))))))))((((((***))))))))))))(((((((((***))))))(((''''''&&&&&&%%%&&&''')))************+++*********))))))))))))((((((((()))))))))******))))))))))))))))))))))))***)))((()))******)))((('''''''''((())))))******(((((((((((())))))))))))((()))***++++++***)))((((((((((((((())))))))))))******))))))))))))******((()))***(((&&&%%%'''***(((((()))))))))*********((()))))))))************************************(((((((((((())))))))))))&&&)))+++***((('''(((*********+++,,,,,,,,,,,,+++***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&)))++++++)))((()))+++)))))))))******))))))(((((()))***+++,,,++++++***)))))))))))))))***++++++(((((()))))))))*********)))******+++***)))((('''''''''(((((())))))******'''((()))))))))(((&&&&&&((((((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''************************((())))))))))))(((((('''((()))))))))))))))(((((())))))(((((((((((()))))))))))))))***************++++++++++++++++++++++++******))))))))))))******(((((('''''''''(((((()))((()))******++++++******)))******************)))((((((((((((((((((((((((((()))***++++++++++++++++++,,,------------,,,+++))))))))))))))))))))))))******))))))(((((()))))))))))))))*********++++++,,,++++++******++++++,,,************************+++******))))))))))))***((()))***+++,,,,,,,,,,,,+++,,,------...---------+++---...///------...///...//////000111111222222222444777999:::;;;>>>@@@CCCCCCCCCCCCDDDEEEFFFGGGJJJMMMRRRUUUUUUTTTTTTTTTSSSUUUXXX[[[\\\]]]___aaabbbdddgggiiiiiiiiigggfff```]]][[[]]]^^^___fffmmmvvv}}}''''''''''''((((((((()))((('''&&&%%%%%%&&&((()))*********+++,,,+++)))'''''''''''''''(((***+++,,,'''((((((((())))))******))))))))))))))))))))))))&&&%%%$$$$$$%%%'''***,,,'''((()))***)))(((&&&%%%'''&&&''''''(((***+++,,,)))((('''&&&&&&'''((()))***+++,,,,,,,,,***)))((())))))))))))))))))))))))'''''')))***++++++++++++(((((())))))))))))((((((++++++++++++***************))))))((('''&&&&&&&&&$$$%%%'''(((***+++++++++++++++++++++*********)))))))))))))))************))))))))))))))))))))))))***)))((()))***+++***(((###$$$%%%&&&''')))******(((((((((((())))))))))))''')))***++++++***)))'''(((((((((((())))))))))))******))))))))))))******((()))***(((%%%$$$'''***))))))))))))************(((((())))))*********+++***************+++++++++))))))))))))((((((((((((&&&)))+++***((('''(((*********+++,,,,,,,,,,,,+++***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))((('''''''''***,,,,,,***)))***,,,))))))*********++++++,,,((()))***+++,,,+++************))))))***+++,,,,,,))))))******+++++++++,,,***+++,,,,,,+++***)))(((*********)))(((((('''''''''((()))))))))(((&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************************(((((())))))((('''&&&%%%'''((()))******+++******))))))(((((((((((())))))(((((()))***+++,,,------++++++++++++++++++++++++))))))(((((((((((())))))444333111///...---,,,,,,))))))***+++++++++++++++******++++++++++++******))))))))))))))))))))))))'''((()))***+++,,,,,,,,,((()))***++++++***)))((())))))))))))))))))))))))++++++***))))))((())))))((())))))))))))*********---,,,+++******+++,,,---++++++******************++++++***)))(((((()))))))))***+++,,,------...---+++,,,------......------***,,,......---,,,---...000000000111222222333333222444777999:::;;;>>>@@@CCCCCCCCCCCCDDDEEEGGGGGGHHHMMMRRRVVVVVVTTTSSSRRRQQQTTTWWWZZZ[[[\\\^^^```bbbdddgggiiijjjiiigggfffaaa]]]\\\]]]^^^___eeelllvvv}}}''''''''''''''''''''''''((('''''''''''''''((()))''''''((()))***+++,,,,,,)))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))***)))((('''&&&&&&''''''+++*********))))))((((((******))))))((((((''''''(((((())))))******++++++))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))+++,,,+++***(((&&&''''''(((((()))))))))***+++***)))((('''&&&%%%%%%))))))))))))))))))))))))---+++)))((('''((()))*********))))))((((((''''''*********)))))))))))))))***)))((('''''')))+++---''''''''''''''''''''''''******++++++++++++******,,,---,,,+++(((((()))***************)))))))))))),,,***((())),,,---+++))))))************+++++++++******))))))))))))******)))((('''&&&%%%$$$######((()))+++,,,+++***'''&&&(((((())))))))))))((((((******))))))((((((''''''''''''''''''((((((((((((******+++++++++******)))***+++,,,---------------)))((('''''')))******)))&&&'''(((******+++++++++''''''''''''((()))++++++------,,,+++*********+++'''((()))***************++++++******************))))))))))))))))))))))))'''((()))))))))'''&&&%%%(((((((((((()))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''(((((((((((()))'''%%%&&&)))***(((&&&))))))(((((('''''''''&&&'''((()))******)))((('''''''''''''''(((((((((((('''&&&&&&''')))***)))(((---+++)))((('''((()))***(((((())))))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))************)))))))))))))))*********---)))''')))---...+++'''))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((()))))))))************++++++++++++)))(((((()))******)))'''((()))***+++,,,,,,,,,++++++******************''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,+++++++++******)))))))))---......///////////////,,,---/////////000222444333555888::::::<<>>AAACCCEEEFFFFFFEEEDDDEEEGGGIIIMMMPPPTTTWWWWWWVVVVVVVVVVVVXXX[[[]]]^^^___aaaccceeefffhhhjjjjjjiiigggfffcccaaa___^^^___dddlllqqqyyy))))))))))))))))))))))))''''''''''''(((((()))*********))))))(((((((((((('''''')))******)))''''''))))))((((((''''''''''''$$$&&&(((***+++***)))((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((('''''''''(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))******))))))((('''))))))******************''''''((()))******+++,,,((((((((((((((((((((((((((()))***++++++***)))((())))))))))))((((((((((((&&&&&&''''''((()))******))))))******)))((('''&&&))))))))))))))))))))))))))))))************)))))))))******((('''&&&''')))((()))******)))((('''''')))((((((((())))))((((((((((((((()))))))))************))))))))))))******)))))))))*********++++++******))))))((()))******(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))***+++++++++******++++++,,,,,,,,,,,,++++++)))((('''''')))******)))((()))))))))))))))((((((***))))))(((((((((((()))******)))******+++,,,---+++++++++++++++***)))(((***************+++++++++)))))))))))))))))))))))))))************)))))))))(((((((((((()))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''((((((((('''))))))((((((((((((((((((''''''''''''''''''''''''))))))))))))************+++)))((((((******)))((())))))(((((()))***+++,,,++++++++++++***)))((('''(((((((((((((((((((((((()))))))))***************((()))))))))******************))))))((((((''''''---***'''''')))++++++***))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))************+++)))(((((()))******)))******+++++++++******)))***************+++++++++++++++++++++++++++******))))))))))))))))))))))))))))))*********+++++++++---------------------------......///////////////111222222111000000222333444666999;;;<<<>>>AAACCCEEEFFFFFFEEEDDDEEEGGGIIIMMMPPPTTTWWWWWWVVVVVVVVVWWWYYY\\\^^^^^^___aaacccccceeehhhiiiiiihhheeedddbbbaaa___^^^___eeemmmssszzz))))))))))))))))))))))))(((((((((((()))***+++,,,******))))))((('''''''''((()))***++++++***)))(((''''''''''''(((((())))))$$$&&&(((***++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((((())))))))))))''''''((()))******++++++)))))))))))))))((('''&&&(((((((((((((((((((((((()))))))))******))))))))))))******)))''''''(((***&&&''')))******)))'''&&&(((((())))))((((((((())))))))))))*********++++++******))))))))))))***************)))))))))((((((******)))((())))))******(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((((((((((((((()))***++++++++++++++++++++++++,,,,,,++++++***)))((('''''')))******)))(((((()))))))))(((((('''***))))))(((((((((((()))))))))))))))***+++,,,,,,))))))******)))(((''''''))))))*********+++++++++((((((((((((((((((((((((***)))))))))))))))******(((((((((((())))))))))))***)))))))))((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''(((((((((''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))************'''&&&%%%''')))******)))((((((((())))))***++++++***************)))(((((((((((((((((((((((((((((((((((())))))************((()))))))))************)))))))))******+++++++++******+++,,,------+++)))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))(((((()))))))))*********+++)))(((((()))******)))(((((()))***+++,,,,,,,,,))))))*********+++++++++***************)))))))))))))))))))))))))))))))))***************+++++++++---------------------------......///////////////111222222111000000222333222444777:::;;;===@@@BBBFFFFFFGGGFFFEEEEEEGGGJJJLLLOOOSSSUUUUUUUUUTTTUUUVVVYYY[[[]]]^^^^^^```bbbbbbdddfffhhhhhhfffcccaaa```___^^^]]]___eeemmmssszzz(((((((((((((((((((((((()))))))))***+++,,,---...)))))))))(((((('''''''''((())))))******))))))(((&&&&&&''''''((())))))***&&&'''(((***++++++******))))))))))))************(((((((((((())))))))))))************))))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''((()))***+++))))))))))))(((((((((((())))))((((((''''''&&&&&&)))))))))))))))))))))))))))(((&&&%%%%%%''')))***(((((((((((())))))))))))(((((())))))******++++++))))))((((((((((((((('''((((((((((((((((((((((((((())))))******))))))((()))******)))(((''')))+++&&&''')))+++,,,+++***)))((()))******(((((()))***************++++++++++++******))))))))))))*********)))))))))((((((''''''))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************((()))***+++++++++++++++)))))))))***))))))(((''')))((('''''')))******)))''''''((())))))((((((((())))))(((((((((((())))))(((((('''''''''((())))))((((((((()))(((((('''''')))))))))***++++++,,,,,,(((((((((((((((((((((((())))))((((((((()))******(((((((((((())))))))))))******)))))))))(((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''((()))((('''&&&''')))(((((())))))))))))******))))))(((((((((((())))))((((((((()))))))))******%%%$$$$$$&&&)))++++++***))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))************((())))))***+++,,,---...''')))+++------+++)))'''))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((((((((()))))))))******+++)))(((((()))******)))'''((()))***+++,,,,,,,,,)))))))))***++++++,,,,,,)))))))))))))))))))))***))))))))))))))))))))))))************************,,,,,,---------------...---......//////////////////000111111000000222444111444777999;;;===@@@BBBFFFGGGGGGFFFEEEEEEHHHJJJKKKNNNRRRTTTTTTTTTSSSTTTUUUWWWZZZ\\\]]]^^^```bbbaaadddgggiiiiiifffbbb```___^^^]]]\\\^^^eeemmmssszzz'''''''''''''''''''''''''''''''''((()))+++,,,---((((((((((((((((((''''''((((((''''''''''''(((((('''''''''(((((((((((((((((((((((()))*********+++((((((((()))))))))******'''((((((((()))))))))***((((((((()))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''((()))***+++(((((((((((('''''''''&&&)))))))))(((((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))'''((((((((()))))))))***(((((())))))))))))))))))(((((('''&&&'''((()))***))))))))))))))))))))))))(((((())))))))))))(((((('''((()))(((''''''(((***&&&(((+++...//////...---(((***,,,+++)))((()))+++))))))))))))******************))))))))))))******((((((((()))))))))))))))'''((()))***+++******)))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))************(((((()))++++++,,,,,,+++)))))))))))))))((('''''')))((('''''')))******)))&&&&&&'''((())))))))))))(((((('''(((((()))***+++)))((((((''''''''''''((('''(((((())))))))))))(((((())))))***++++++,,,,,,(((((((((((((((((((((((((((((('''''''''((()))***(((((((((((())))))))))))*********)))))))))(((((()))(((((((((''''''''''''''''''''''''((((((((((((&&&((())))))'''&&&''')))(((((()))))))))*********)))(((''''''''''''((()))''''''((((((((()))))))))'''&&&&&&''')))+++******)))************))))))(((%%%&&&'''(((((()))(((((())))))))))))))))))))))))%%%&&&&&&'''(((((())))))))))))))))))************))))))******++++++,,,,,,''')))+++++++++))))))((())))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))(((((((((((()))))))))***+++)))(((((()))******)))((()))***+++++++++++++++((())))))***++++++,,,,,,)))))))))******+++++++++************************************************++++++,,,,,,---------------......///////////////---///000000///000222444222444777:::<<<>>>AAADDDFFFGGGGGGFFFEEEFFFHHHJJJKKKNNNRRRUUUUUUTTTTTTTTTTTTWWWZZZ\\\^^^___aaacccccceeehhhkkkjjjgggcccaaa^^^^^^\\\\\\___eeennntttyyy''''''''''''''''''''''''######$$$$$$&&&'''((()))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''')))))))))(((''''''&&&&&&***))))))((())))))***+++&&&'''''''''(((((())))))'''((((((((())))))******&&&'''''''''(((((())))))''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''''''''((((((''''''&&&&&&&&&%%%)))))))))))))))*********))))))))))))))))))))))))&&&(((***+++,,,+++***)))'''((((((((())))))******((((((((((((((('''''''''((('''&&&%%%&&&(((***+++************************(((((())))))))))))((((((&&&'''((('''&&&%%%''')))(((***---111222333222111)))+++---,,,)))(((***,,,(((((((((((())))))))))))******))))))))))))******&&&'''((()))***+++,,,,,,&&&'''***+++,,,+++***((((((((())))))))))))(((((('''((((((((())))))******''''''''''''(((((((((((((((((()))++++++,,,,,,,,,+++++++++++++++***)))))))))((('''''')))******)))%%%%%%'''((())))))))))))''''''''''''(((***++++++,,,+++***))))))((())))))'''((()))***************((())))))***++++++,,,,,,((((((((((((((((((((((((((('''&&&&&&&&&((()))***(((((((((((())))))))))))************))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))&&&(((***)))&&&%%%''')))(((((())))))*********+++((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((***)))((()))***+++***)))***************)))((('''###$$$&&&'''(((((())))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))))))))))))))*********************)))))))))))))))***++++++***))))))***,,,))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))(((((((((((())))))))))))+++)))(((((()))******)))***++++++++++++***))))))((())))))***++++++,,,,,,))))))***+++,,,,,,------************************++++++******************+++++++++,,,,,,------------......///////////////,,,---/////////000222444333555888;;;===???BBBEEEGGGGGGGGGFFFEEEFFFHHHJJJKKKOOOSSSUUUUUUTTTTTTTTTTTTWWWZZZ]]]^^^```ccceeedddgggjjjmmmllliiieeebbb___^^^]]]]]]___fffooouuuxxx&&&&&&&&&''')))(((&&&$$$,,,)))'''&&&''')))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))((('''''''''''''''******)))(((((((((((((((***++++++******)))((('''))))))))))))))))))))))))'''((()))******)))((('''((((((((((((''''''''''''******)))((('''&&&%%%%%%''''''((())))))((('''&&&,,,***(((&&&%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))***(((&&&'''***+++)))''''''(((((((((((((((''''''************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++***)))((('''&&&&&&***(((((()))***+++***)))))))))))))))))))))))))))%%%''')))+++---...///000(((((((((((())))))))))))************************))))))))))))))))))))))))++++++************++++++))))))))))))((((((((((((&&&$$$###$$$''')))'''%%%%%%&&&((()))*********)))))))))(((((((((((()))))))))************++++++++++++++++++************)))((((((''''''''''''((((((***)))((('''&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((((((((***,,,+++***((())))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((()))******''''''&&&&&&&&&((()))***''''''(((((())))))******(((((())))))))))))((((((%%%'''***)))&&&%%%(((***)))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&))))))************))))))''''''((((((((((((''''''$$$$$$&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***************++++++)))(((((()))******)))))))))))))))))))))))))))&&&'''((()))***+++++++++******++++++++++++******))))))************))))))++++++++++++***((('''&&&))))))(((((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))++++++******************)))***+++,,,,,,+++***))))))***,,,------,,,***)))......------------,,,,,,******+++******)))((('''************))))))((((((---------.........//////++++++,,,---...///000111////////////000111222222222444777:::<<<>>>BBBDDDKKKJJJIIIGGGEEEEEEGGGJJJJJJNNNRRRTTTTTTSSSSSSSSSTTTVVVYYYZZZ\\\]]]```cccggghhhiiiiiihhhfffdddcccccc```^^^```aaadddllluuu{{{((((((((()))******(((&&&+++)))'''&&&''')))))))))'''''''''(((((((((((((((''''''''''''((((((((((((++++++***))))))))))))))))))(((((('''''''''''''''(((((())))))***)))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''******))))))((((((''''''))))))))))))((('''%%%$$$((('''''''''''')))***+++))))))))))))************))))))))))))))))))))))))***(((''''''******)))'''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((***+++***)))((((((((((((((((((((((((((((((***+++,,,,,,,,,,,,(((((((((((())))))))))))************************((((((((((((((((((((((((+++******))))))******+++))))))))))))((((((((((((***((('''(((***+++***(((%%%&&&((()))*********)))))))))(((((((((((()))))))))************++++++++++++++++++*********))))))******))))))))))))******))))))((('''''''''((((((((((((((('''''''''''''''***))))))***++++++(((&&&))))))))))))))))))))))))(((((()))***************)))))))))))))))***++++++++++++++++++***)))(((((((((((((((((((((((())))))(((((())))))))))))((((((((()))))))))'''&&&'''((((((((('''''''''(((((()))'''''''''(((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))******+++)))(((((()))******)))))))))))))))))))))))))))((())))))***++++++++++++)))******++++++******)))))))))************))))))***************))))))((()))))))))))))))***++++++))))))))))))))))))))))))((((((((()))))))))******************************)))***++++++++++++***))))))***,,,------,,,***)))++++++,,,,,,---------...)))***+++++++++++++++***++++++*********))))))))),,,,,,---------.........,,,,,,------...///000000/////////000111222333444222555888:::<<<>>>AAADDDIIIIIIIIIGGGEEEEEEGGGIIILLLOOOSSSUUUUUUUUUTTTUUUVVVYYY[[[]]]^^^```ccceeefffggghhhiiihhhfffdddcccccc___]]]___```dddlllttt|||)))(((((()))******)))'''+++)))'''&&&((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''+++******)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))*********)))(((&&&$$$###'''''''''((())))))******))))))*********+++++++++))))))))))))))))))))))))***((('''((()))***)))'''%%%&&&'''((()))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((()))((('''(((***+++***)))''''''''''''''''''''''''***************)))(((((((((((((((((())))))))))))************************''''''''''''''''''''''''+++******))))))******+++(((((((((((())))))))))))---+++******,,,,,,+++)))&&&'''((()))******))))))))))))(((((((((((()))))))))************+++++++++++++++*********)))))))))******))))))))))))******(((((('''''''''((()))))))))))))))))))))(((''''''+++***)))***+++***(((&&&)))))))))))))))))))))))))))***++++++,,,+++++++++***************+++++++++***++++++,,,+++***((('''((((((((((((((('''''''''(((((())))))))))))((((((+++***(((((())))))'''&&&'''''''''''''''((()))***((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((((((((((((''''''(((((())))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))(((((()))******)))))))))))))))))))))))))))(((((()))******))))))))))))******++++++******)))))))))************))))))(((((())))))************))))))))))))))))))***+++)))))))))))))))))))))))))))))))))*********++++++************************)))***++++++++++++***))))))***+++,,,,,,+++***)))((()))***+++,,,---......))))))***,,,,,,---------+++++++++++++++*********++++++,,,,,,,,,------------------......///////////////000000222333444555444666999;;;<<<>>>@@@CCCGGGHHHGGGFFFDDDDDDFFFHHHLLLPPPTTTVVVVVVUUUUUUUUUWWWYYY]]]^^^___aaaccceeefffggghhhiiihhhfffdddcccaaa^^^\\\]]]___bbbjjjsss}}}'''&&&&&&&&&(((((('''%%%***(((''''''(((******)))))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))(((''''''&&&&&&''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((''''''''''''''''''(((((()))))))))******))))))((('''&&&&&&%%%(((((()))(((((('''%%%%%%((())))))))))))*********)))))))))))))))))))))))))))((((((((()))))))))(((&&&'''((()))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&%%%%%%)))((('''(((*********(((''''''''''''''''''''''''))))))***))))))(((''''''(((((((((((())))))))))))************************((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))+++***))))))))))))((('''''''''((()))))))))))))))))))))(((((((((((())))))))))))*********+++++++++************))))))))))))((((((''''''''''''(((((('''''''''(((((()))******)))******+++***)))((('''***)))((()))******)))(((((((((((((((((((((((((((******+++,,,,,,+++++++++))))))******+++++++++***''''''(((((((((((((((((()))(((((((((''''''&&&&&&))))))(((((((((((())))))+++)))&&&'''***+++)))&&&&&&&&&&&&'''''')))******))))))(((((((((((())))))))))))************))))))((((((''''''''''''((((((((()))))))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))******)))'''''')))***)))(((((((((((((((((((((((((((''''''((((((((('''&&&&&&))))))************))))))))))))************)))))))))))))))))))))******+++***)))))))))))))))******)))))))))))))))))))))))))))*********++++++++++++***************+++++++++*********++++++*********)))***++++++++++++***)))((())))))***++++++,,,,,,)))******+++,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---.........////////////000000000111222444555666555777:::;;;<<<>>>@@@BBBEEEFFFFFFEEEDDDDDDFFFHHHLLLOOOSSSVVVVVVUUUUUUUUUUUUXXX\\\^^^^^^___aaabbbeeefffggghhhhhhfffdddccc```\\\[[[\\\^^^aaaiiirrr}}}(((&&&%%%&&&'''((('''&&&)))'''&&&''')))******)))))))))((((((''''''&&&&&&''''''((((((((()))))))))((((((''''''''''''((((((***)))((((((''''''((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((''''''''''''%%%&&&&&&''''''((((((((('''''''''''''''((((((((('''''''''''''''%%%$$$###'''''''''(((((((((((()))((((((((((((((((((((((((((()))))))))((((((((())))))*********)))(((''''''&&&'''''''''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((('''''''''(((''''''''')))***)))((('''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***'''((((((((()))))))))***)))))))))(((''''''''''''((((((((((((((()))))))))))))))(((((((((((())))))))))))*********+++++++++*********)))))))))((((((((((((''''''''''''((((((''''''((())))))*********))))))************)))))))))((('''(((***++++++***(((((((((((((((((((((((()))***************))))))'''((()))*********))))))***)))'''&&&%%%&&&'''((())))))(((((('''''''''&&&))))))(((((((((((()))))))))'''%%%'''***,,,***(((&&&&&&&&&'''''')))*********)))(((((((((((()))***))))))************)))))))))(((''''''''''''((()))((()))))))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))*********(((''''''((())))))(((((((((((((((((((((((((((((((((((()))(((((('''''')))))))))******)))))))))))))))************))))))+++***))))))(((((())))))******)))))))))))))))***)))))))))))))))))))))))))))*********++++++++++++))))))*********++++++++++++******************+++******************************************************++++++***)))((((((++++++++++++++++++++++++*********+++++++++,,,,,,---.........///000000000000000000111222444555666555777:::;;;<<<>>>@@@CCCCCCDDDEEEEEEDDDDDDFFFHHHKKKNNNRRRUUUUUUTTTTTTTTTUUUXXX\\\^^^______```aaadddeeeggghhhgggfffdddccc___\\\ZZZ\\\]]]```hhhqqq}}}***)))'''''')))***)))(((((('''&&&(((***+++***)))((((((((((((((('''''''''(((((((((((()))))))))***)))))))))))))))******+++******)))((((((((((((((())))))))))))((('''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))***$$$%%%%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''')))***)))((('''(((***+++++++++***)))((('''&&&'''''''''(((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))***++++++((('''&&&''')))***)))(((''''''''''''''''''''''''&&&'''((())))))******)))(((((((((((())))))))))))))))))))))))))))))))))))***************************))))))(((((())))))***''''''(((((())))))******(((*********((('''((()))))))))(((((((((((())))))))))))(((((((((((()))))))))************+++++++++******)))))))))(((((((((******))))))))))))******(((((()))*********)))))))))((((((((()))***+++,,,***)))'''((()))++++++***)))))))))))))))))))))))))))))))))***))))))((('''&&&'''(((******)))((((((,,,+++)))'''&&&&&&&&&'''))))))))))))((((((((((((***)))(((''''''((()))***''''''&&&'''((())))))((('''''''''''''''((()))***))))))''''''''''''))))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))'''(((((())))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***++++++***(((''''''((())))))((()))))))))))))))))))))))))))******++++++*********((())))))******))))))((())))))************)))))),,,+++)))((((((((()))***+++******))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))***++++++,,,,,,++++++***))))))***++++++************************+++++++++*********))))))***++++++***)))(((''''''*********+++++++++++++++******+++++++++,,,,,,,,,,,,---...///000111111222111111000111111222333444555777:::<<<===???AAADDDBBBDDDEEEFFFEEEEEEGGGIIIJJJNNNRRRTTTTTTSSSSSSSSSWWWZZZ^^^```aaaaaaaaabbbccceeefffggggggfffdddccc___\\\ZZZ[[[]]]```hhhqqq|||+++)))''''''((()))))))))'''&&&&&&(((***+++***)))'''''''''((((((((((((((('''''''''((((((((()))))))))))))))))))))***++++++))))))(((''''''''''''((()))))))))***))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&''''''))))))''''''&&&&&&'''(((***+++''''''''''''((((((((((((((((((((((((((((((((((((''')))******''''''(((******************)))((('''''''''((())))))***++++++))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))***+++((('''&&&''')))))))))((((((((((((((((((((((((((((((((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((()))*********''')))******(((''')))+++***)))(((''''''((()))***))))))(((((((((((()))))))))************+++++++++***)))))))))((((((((((((******))))))))))))******))))))*********)))((((((((('''&&&&&&'''***---///...+++)))(((((()))((('''))))))))))))))))))))))))))))))******)))(((((('''&&&((()))++++++***)))(((###$$$&&&((())))))(((''')))))))))******************)))(((''''''((()))***(((((()))'''%%%$$$%%%%%%(((((('''''''''(((((())))))(((&&&%%%%%%&&&((()))''''''(((((((((((('''''')))((('''&&&&&&'''((()))%%%&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((()))***+++,,,,,,)))(((&&&&&&((()))((('''))))))))))))))))))))))))''''''((()))************(((((())))))))))))(((((())))))************))))))+++***((('''((()))+++,,,++++++***)))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((())))))***++++++,,,,,,++++++***))))))***++++++******))))))))))))************++++++++++++++++++******+++++++++***)))))))))))))))*********++++++++++++++++++,,,,,,,,,---+++,,,---///000222333444111111000000000111111222444666999<<<===@@@CCCEEEAAACCCFFFGGGFFFGGGHHHIIIKKKOOOSSSUUUUUUTTTTTTTTTVVVYYY]]]```````````````cccdddfffggggggfffdddccc```\\\ZZZ\\\^^^aaaiiiqqq{{{)))'''%%%%%%&&&''''''''''''&&&&&&(((***+++***)))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&''''''((()))******++++++***))))))))))))))))))))))))'''((()))******)))(((''')))(((((((((''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&'''(((---,,,***((('''((()))***(((((((((((())))))))))))((((((((((((((((((((((((''')))+++***'''&&&(((***((())))))*********))))))'''(((((()))***++++++,,,))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''&&&''')))))))))''')))))))))))))))))))))))))))************))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((()))******+++$$$''')))(((&&&&&&(((+++***)))(((''''''((()))***))))))(((((((((((()))))))))************+++++++++))))))))))))((((((((((((((((((''''''''''''(((((()))***++++++***)))(((''''''&&&$$$$$$&&&***...111111...***(((((('''&&&%%%))))))))))))))))))))))))***************)))((('''''')))+++,,,,,,,,,***)))!!!'''++++++***((())))))******++++++,,,,,,+++)))(((''''''((()))+++)))++++++(((### !!!###)))(((((('''''''''(((((()))(((&&&%%%%%%&&&((()))))))))************))))))***((('''&&&&&&'''(((***$$$%%%&&&'''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---)))(((&&&&&&((()))((('''))))))))))))))))))))))))###$$$%%%&&&''''''''''''(((((())))))))))))(((((())))))************)))))))))(((''''''(((***---...++++++***))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,,,,+++***))))))***+++,,,******))))))))))))******))))))***+++,,,------...)))***++++++,,,,,,,,,,,,(((((())))))*********+++++++++,,,,,,,,,---------***+++---...111222444555222111000000///000000000333666999<<<>>>@@@CCCFFFAAADDDFFFGGGGGGGGGIIIJJJLLLPPPTTTVVVVVVUUUUUUUUUSSSWWW[[[^^^^^^]]]]]]]]]cccdddfffggggggfffdddccc```\\\ZZZ\\\^^^aaaiiirrrzzz((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))************(((''''''&&&&&&&&&''''''************************))))))******+++++++++,,,&&&&&&'''((())))))((((((******))))))((((((''''''$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&++++++***)))((('''&&&&&&+++*********))))))((((((******))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&((((((((('''))))))))))))((((((((((((************************&&&&&&''''''(((((())))))++++++******))))))(((((())))))))))))************///...,,,***(((((((((((((((((()))******************)))((('''&&&%%%$$$$$$&&&,,,+++&&&+++:::BBBAAA000...***(((((('''&&&%%%*********)))))))))))))))))))))(((((((((***+++,,,))))))))))))))))))))))))'''((()))******)))((('''******))))))))))))************)))''''''&&&&&&&&&))))))******)))(((''''''(((((((((((((((((((((((((((((()))*********************))))))((((((''''''&&&%%%%%%''')))***)))((((((((('''''''''&&&&&&&&&''''''(((((())))))******++++++******))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))(((''''''''''''((((((,,,,,,,,,+++***)))((('''******))))))))))))******))))))*********++++++++++++,,,,,,,,,,,,---------)))************+++++++++///---***((((((***---///...---,,,+++++++++,,,------......///////////////000000000000000111111222444666999;;;<<<>>>AAACCCGGGGGGGGGFFFEEEFFFHHHJJJKKKNNNRRRUUUVVVVVVWWWXXXUUUXXX[[[\\\]]]^^^```bbbbbbccceeeffffffeeecccbbbbbb\\\XXX[[[___dddkkkrrr{{{''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((()))))))))&&&'''(((((((((((((((((()))))))))(((((((((((((((&&&'''((((((&&&%%%&&&(((''''''''''''''''''''''''))))))))))))((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((******))))))((((((''''''******)))))))))(((((((((+++*********))))))))))))))))))(((((((((((())))))************************((((((((((((((((((((((((+++)))'''''')))***)))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))************---,,,+++)))))))))******(((((()))***************((((((((((((((((((((((((###***+++)))000???GGGFFF///---***((((((((('''&&&((()))))))))***************)))((((((((()))***+++(((((((((((((((((((((((('''((()))******)))((('''+++******))))))******+++++++++***(((((('''''''''''''''(((((('''&&&&&&%%%((((((((((((((((((((((((''''''((())))))))))))))))))))))))((((((((((((((('''&&&&&&''')))***)))((('''&&&&&&&&&%%%%%%%%%$$$'''((((((((()))))))))***)))((((((((('''''''''&&&''''''((()))))))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***))))))(((((((((((())))))))))))))))))))))))))))))************************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))((((((((((((((()))))))))*********))))))(((******))))))))))))************************++++++++++++******)))))))))((()))************+++++++++,,,***(((&&&&&&(((***,,,---,,,+++***++++++,,,------......///////////////111111111111111222222333444666999;;;<<<>>>AAADDDGGGGGGHHHGGGFFFFFFHHHJJJLLLOOOSSSUUUUUUUUUVVVWWWUUUXXX[[[\\\]]]^^^```bbbcccdddfffggggggfffdddcccbbb]]]YYY[[[```dddlllsss}}}''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((''''''&&&''''''((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((('''&&&(((((((((((((((((())))))((())))))(((&&&%%%%%%&&&(((((((((((((((((((((((())))))))))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))((((((''')))(((((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&((())))))******))))))))))))(((((((((((())))))((((((((((((((('''++++++++++++************))))))(((((((((((())))))************************))))))))))))))))))))))))+++)))((((((***+++***)))))))))))))))((((((((((((((((((((((((((((((((((((************))))))))))))(((((((((((((((((()))))))))))))))*********+++++++++******)))******++++++(((((()))***************'''((())))))***+++,,,,,,''',,,,,,(((***222666333---+++)))((()))))))))'''(((((())))))******++++++******)))((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******,,,+++***))))))((())))))''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((())))))(((''''''((()))***((('''''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((('''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******''''''(((((())))))))))))******))))))))))))******++++++******************,,,+++***)))((('''&&&&&&)))************++++++++++++)))'''&&&&&&''')))+++************+++,,,---------......///////////////222111111111111222333333444666999;;;<<>>AAACCCHHHHHHHHHHHHGGGHHHKKKMMMPPPSSSVVVWWWVVVTTTTTTTTTUUUWWWYYYYYYZZZ\\\___aaadddeeegggiiihhhfffdddbbb```\\\YYY[[[]]]```hhhqqqyyy&&&&&&''''''((('''''''''((((((((('''''''''''''''&&&&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''''')))(((((((((******(((&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))************))))))((((((***))))))(((((())))))************))))))))))))))))))((((((((()))***+++,,,))))))))))))(((((((((((((((((())))))))))))((((((******)))))))))((((((((())))))))))))))))))))))))''''''((((((((((((''''''***************)))))))))))))))))))))(((((((((((())))))(((((((((((())))))+++***)))((((((((())))))************************)))))))))))))))))))))))),,,,,,,,,+++++++++******(((((())))))))))))((((((((())))))))))))(((((('''******(((''''''(((((()))((((((((((((((((((((((((***(((&&&'''((())))))((())))))(((((((((((())))))((((((((((((((('''&&&&&&'''(((((())))))(((((('''))))))))))))(((((((((''''''((((((((())))))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))((((((((()))*********))))))(((((((((((((((&&&'''((()))***))))))((()))******))))))((('''&&&(((((((((((())))))))))))(((((()))))))))*********((())))))))))))(((((('''(((((((((((()))***++++++))))))))))))((((((((('''******)))(((((((((((((((***))))))(((((()))***+++************+++++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++---///000------......///000000000000000000000111111111111333555888:::<<<>>>AAACCCFFFGGGHHHHHHGGGGGGIIIKKKNNNQQQTTTVVVVVVUUUUUUVVVUUUWWWXXXYYYZZZ\\\___aaadddeeeggghhhgggfffcccbbb___[[[XXXYYY[[[___hhhqqqzzz'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))((((((''''''''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''***)))(((''''''((()))***'''((()))******))))))((()))(((((()))***+++)))(((''''''((((((((()))))))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******(((((((((((((((((((((((('''(((+++,,,,,,***'''%%%))))))(((((((((((())))))))))))))))))************+++******))))))******+++(((((((((((())))))))))))(((((())))))))))))(((((())))))((((((((((((((('''))))))))))))))))))))))))&&&'''(((***++++++++++++***************+++++++++))))))))))))((((((((((((((((((''''''''''''((((((***)))((('''''''''((((((,,,+++***))))))***+++,,,************************))))))))))))(((((((((((((((((())))))))))))(((((('''(((((())))))))))))(((((((((''''''((()))***+++(((((((((((((((((((((((('''&&&%%%%%%'''))))))((()))((((((''''''(((((()))(((((((((((((((''''''&&&(((((())))))))))))(((((()))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))(((((('''(((((((((((((((((((((((())))))***''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))******'''(((((())))))))))))((((((((((((''''''(((((())))))(((((((((((('''''''''******)))((((((((((((((('''''''''((()))+++------)))))))))*********++++++************************************************++++++++++++++++++++++++*********+++,,,---//////------......///000000111000000000111111111222222333555888:::<<<>>>AAACCCDDDEEEGGGHHHGGGGGGHHHIIILLLOOOSSSUUUVVVVVVVVVWWWUUUVVVXXXYYYZZZ\\\___aaacccdddeeeffffffdddbbbaaa___ZZZWWWWWWYYY]]]gggqqq{{{'''((((((((('''&&&%%%%%%&&&&&&''''''''''''((((((&&&%%%$$$$$$$$$%%%'''((()))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''''''''''''''''''''+++***(((&&&&&&''')))***((())))))***)))((('''&&&'''&&&&&&''')))***)))'''(((((((((((())))))))))))'''''''''''''''''''''''''''((((((((()))))))))***&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((('''(((***++++++)))'''%%%)))(((((((((((((((((()))(((((())))))******+++++++++******)))(((((())))))(((((((((((())))))))))))'''(((((())))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((('''((()))***+++,,,,,,,,,))))))***************+++++++++++++++*********))))))((((((''''''(((((()))(((((((((''''''''''''(((***)))'''&&&&&&''')))***))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))&&&'''((())))))***))))))((((((((((((((())))))***(((((((((((((((((((((((('''%%%$$$%%%((()))***)))(((((((((''''''((((((((('''(((((((((((((((''''''(((((())))))))))))(((((())))))(((((((((''''''''''''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''***)))(((''''''&&&''''''''''''''''''((()))***+++'''(((((()))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))************++++++++++++&&&'''((())))))***))))))))))))(((((('''((((((((()))))))))))))))(((((((((***))))))(((((((((((((((&&&''''''(((***+++,,,---((())))))))))))*********))))))))))))))))))))))))***************************************+++++++++******+++,,,---...///000000000//////............000000000111111222222333333555888:::<<<>>>@@@CCCCCCFFFHHHIIIIIIHHHHHHIIILLLOOOSSSUUUUUUUUUUUUVVVTTTVVVXXXYYYZZZ\\\___bbbbbbcccdddeeeeeecccbbbaaa___ZZZVVVVVVXXX]]]gggqqqzzz'''((((((((('''&&&%%%%%%''''''((((((((()))))))))'''&&&%%%$$$%%%&&&'''((()))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((***)))'''%%%%%%&&&'''((())))))))))))(((&&&$$$"""%%%$$$$$$%%%'''((('''%%%(((((((((((())))))))))))''''''''''''''''''''''''***)))))))))((((((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((***))))))((('''((((((((())))))(((((((((((())))))(((((())))))******++++++***)))(((''''''''''''''''''((((((((()))))))))***''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((())))))******)))))))))((((((((()))))))))******++++++++++++*********)))***))))))(((((())))))***'''''''''((((((((((((''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((************************))))))(((((((((((())))))&&&'''((())))))***)))))))))))))))))))))(((((('''(((((((((((((((((((((((('''&&&%%%&&&)))*********((((((''''''''''''((((((''''''((((((((((((((('''(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***)))(((''''''&&&''''''''''''''''''(((***+++,,,((((((((((((((())))))***&&&'''((())))))******)))(((((((((((())))))))))))))))))*********+++++++++&&&'''((())))))***))))))******)))((((((((())))))***************************))))))((((((((((((((((((((())))))************((())))))))))))*********))))))))))))))))))))))))************************)))))))))******++++++++++++,,,------......//////////////////............///000000111222333333333333555888:::<<<>>>@@@CCCDDDGGGIIIJJJJJJIIIIIIJJJNNNPPPSSSTTTTTTSSSRRRSSSTTTVVVXXXYYYZZZ\\\```bbbccccccdddddddddcccbbbaaa___ZZZWWWXXXYYY]]]gggqqqyyy'''''''''(((''''''&&&&&&''''''(((((()))*********((((((''''''(((((()))***((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((()))((('''&&&%%%%%%&&&&&&))))))))))))'''%%%###"""%%%$$$###%%%&&&'''%%%$$$''''''((((((((()))))))))))))))))))))))))))))))))*********)))((('''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((,,,***'''%%%%%%&&&)))*********))))))))))))******))))))))))))************)))(((''''''&&&&&&&&&&&&''''''(((((())))))******&&&'''((())))))******)))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''''''''((())))))******))))))))))))((((((((((((******))))))))))))******''''''((()))))))))((((((***)))(((''''''((()))***''''''''''''''''''''''''(((((((((((())))))))))))***)))(((''''''((()))***'''(((((())))))))))))((())))))******)))((('''&&&((((((((((((((((((((((((((('''&&&''')))******)))(((''''''&&&&&&''''''(((&&&'''((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))(((((('''(((((((((''''''''''''((()))++++++((((((((((((((()))******''''''((())))))***))))))(((((((((((())))))))))))'''''''''((((((((())))))'''(((((())))))))))))((()))))))))(((((()))************+++++++++++++++,,,******)))((((((((((((((())))))*********))))))((()))))))))*********++++++))))))))))))))))))))))))************************)))))))))***++++++,,,,,,,,,------......------,,,+++,,,---...///111111222///000000111222333444444333555888:::<<<>>>AAACCCFFFHHHJJJJJJIIIIIIJJJKKKNNNPPPSSSTTTSSSRRRQQQQQQSSSUUUWWWYYYZZZ]]]```ccccccdddddddddccccccbbbbbb```\\\YYY[[[]]]```hhhqqqzzz&&&&&&''''''((('''''''''&&&&&&''''''((())))))***''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''((())))))(((&&&%%%&&&%%%$$$%%%&&&&&&%%%###&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''))))))))))))))))))))))))+++***'''%%%%%%&&&(((***++++++************++++++*********))))))))))))))))))((((((''''''''''''((('''''''''((()))*********&&&'''((()))************((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))******++++++))))))))))))(((((((((((())))))(((((((((((())))))'''((()))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***((())))))))))))((((((''''''''')))******))))))(((((((((((((((((((((((((((((('''%%%&&&'''(((((('''(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********))))))*********))))))((((((((()))******(((((('''(((((()))******)))(((((('''((()))***+++'''((()))))))))))))))((((((((((((((())))))))))))''''''''''''((((((((()))((())))))))))))(((((('''''''''''''''((())))))***))))))******++++++++++++******)))(((((((((((((((((()))***++++++***)))(((************+++++++++,,,************************************************))))))******+++,,,,,,---,,,,,,------,,,+++)))(((+++,,,---...///111222222///000000111333444444555333555888:::<<<>>>AAACCCFFFGGGHHHHHHGGGHHHJJJLLLLLLOOORRRSSSSSSRRRRRRRRRSSSUUUWWWYYYZZZ]]]```cccdddddddddddddddccccccccc```]]]\\\___```cccjjjrrr|||%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))$$$%%%'''((((((((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))************)))(((&&&&&&%%%&&&((()))*********)))((('''&&&&&&''''''%%%###&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''(((((())))))******((('''&&&&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++***'''&&&&&&'''***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''***************************)))'''&&&&&&'''((((((,,,,,,++++++++++++,,,,,,++++++******))))))(((((())))))(((((((((((())))))&&&''''''((()))******+++&&&'''((()))************(((((())))))******++++++))))))))))))))))))))))))((())))))*********))))))((())))))***++++++,,,,,,++++++++++++************((((((''''''''''''(((((('''((()))+++++++++***)))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))******+++)))(((''''''((()))+++))))))***))))))(((''''''$$$&&&''')))***+++******(((((((((((((((((((((((((((&&&%%%%%%&&&'''&&&%%%'''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))((())))))***+++,,,((((((((((((((())))))***)))((('''''''''(((***+++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))***))))))(((''''''%%%%%%%%%&&&'''((()))***(((((())))))*********+++******)))((((((((((((((('''((()))+++++++++***)))***++++++++++++,,,,,,,,,************************************************))))))***+++,,,,,,------++++++,,,+++***(((&&&%%%.........//////////////////000000222333444555555333555888:::<<<>>>AAACCCFFFGGGGGGFFFEEEFFFIIIKKKJJJMMMPPPSSSSSSSSSSSSTTTSSSUUUWWWYYY[[[]]]aaaccceeeeeeeeedddddddddcccccc```^^^^^^aaaccceeekkkrrr~~~)))(((''''''((()))***+++&&&&&&'''((()))***++++++)))))))))(((''''''&&&&&&&&&&&&'''((())))))(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&%%%%%%&&&'''((()))******(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((()))))))))***+++)))(((&&&&&&((()))+++))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''((((((&&&''''''((()))******+++))))))(((((('''''''''&&&''''''((())))))))))))))))))***+++++++++***((('''((((((((((((((('''''''''******)))(((((((((((((((''''''(((((())))))******))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))(((((((((((((((((())))))*********++++++++++++***************+++'''$$$###&&&(((((('''((((((((((((((((((((((((((()))*********((('''&&&***)))(((''''''((()))***)))))))))))))))((((((((((((((())))))*********+++******))))))(((((('''''''''''''''((((((((((((((()))***+++,,,+++***(((&&&))))))((('''''''''''''''***)))(((((((((((())))))''''''(((((((((((('''''',,,***((('''&&&'''((()))))))))))))))))))))))))))&&&&&&'''((((((((((((''')))(((&&&%%%%%%'''***+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))*********)))))))))(((((((((((())))))*********+++''''''''''''(((((((((((())))))************))))))'''(((((()))***+++++++++///---+++)))(((((()))***++++++******)))(((((((((+++***)))(((((()))***+++))))))))))))************'''((()))***+++,,,,,,,,,+++,,,---------,,,+++***(((((()))***+++---...///++++++,,,---,,,+++)))(((---+++***,,,///000...+++............///000111222444888<<>>???@@@AAACCCDDDFFFGGGGGGFFFGGGHHHIIINNNPPPRRRRRRRRRRRRSSSTTTVVVYYY\\\^^^^^^___aaaccccccdddeeeffffffffffffeeefffeeecccaaaccciiirrrxxx(((''''''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%&&&''''''((())))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))((((((''''''(((((()))''''''(((((())))))*********)))))))))))))))((((((((()))******++++++*********)))((((((''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))(((((('''))))))))))))((((((((((((++++++******)))(((((((((,,,,,,++++++***)))(((((()))(((''''''))))))((('''************************))))))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))************(((((((((((())))))))))))******)))((('''&&&&&&%%%''''''((())))))(((&&&%%%++++++***)))))))))))))))'''&&&&&&&&&'''((())))))''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***%%%'''***------,,,***)))))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''************************((((((''''''''''''((()))))))))))))))*********************)))))))))))))))))))))))))))************((((((((()))))))))******))))))************))))))((((((((()))******++++++***)))(((''''''((()))***************++++++++++++******++++++++++++******)))))))))*********++++++++++++++++++******))))))((()))+++,,,---.........000///...---++++++++++++++++++******))))))******000///...///111222111000000000000000000111222333555777:::;;;<<<>>>AAACCCDDDEEEGGGGGGFFFFFFHHHJJJKKKMMMPPPRRRSSSTTTUUUWWWWWWZZZ]]]^^^___```bbbddddddeeefffgggggggggfffeeeeeedddaaa```aaahhhpppvvv******))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''((((((((((((((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&'''((())))))((('''&&&'''''''''(((((()))))))))))))))(((((('''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))'''((((((((()))))))))***************))))))))))))&&&''''''(((((((((((((((***)))'''&&&&&&&&&'''(((((((((((((((((())))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))((((((((((((*********)))))))))))))))---,,,,,,+++***)))(((((((((((())))))***)))((('''))))))))))))))))))))))))***)))'''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((()))))))))))))))*********''''''(((((())))))******&&&&&&''''''(((((())))))))))))************)))(((+++***))))))(((((())))))(((''''''&&&&&&&&&''''''''''''(((((((((((('''''')))******++++++***))))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&(((***+++***)))'''%%%))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))************))))))************))))))(((((())))))******************))))))***+++,,,,,,)))******+++,,,,,,------)))***+++,,,,,,+++***)))))))))*********+++++++++++++++******************((())))))***+++,,,,,,,,,...---,,,***)))(((((((((+++***)))(((((()))***+++............//////000///111111000000111222333333555666888:::;;;===@@@CCCEEEGGGHHHHHHHHHHHHJJJLLLKKKMMMPPPRRRSSSTTTUUUWWWWWWYYY\\\^^^___```aaacccdddeeeggghhhhhhgggfffeeedddccc```___```gggooouuu*********))))))(((''''''&&&''''''((())))))******))))))(((((('''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&'''((())))))((('''&&&*********)))))))))(((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&''''''''''''''''''''''''(((((((((((((((((('''))))))))))))((((((((((((((()))************)))(((''''''''''''''''''''''''((((((((((((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************&&&&&&'''(((((((((((((((***)))'''&&&&&&&&&'''((((((((((((((())))))*********)))))))))))))))******************))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))((((((((((((''''''((()))***++++++,,,,,,,,,++++++***))))))((('''((()))***))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((()))******)))((('''''''''''''''(((((())))))******))))))))))))))))))''''''(((((())))))******&&&&&&&&&'''((())))))***))))))***************)))))))))(((''''''''''''(((***)))(((&&&%%%%%%%%%%%%''''''((((((((((((''''''((()))************))))))(((((((((((((((((((((((()))((('''&&&&&&(((***+++---,,,***)))'''&&&&&&%%%((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))******))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))*********)))))))))******+++,,,,,,))))))***+++,,,------...)))***+++,,,,,,+++***)))************++++++++++++))))))))))))***+++,,,---,,,,,,,,,+++++++++,,,,,,,,,+++******))))))))))))000///...------...///000..................000111111111111111111111222333444666888999:::<<<@@@CCCDDDFFFHHHHHHHHHHHHJJJLLLMMMOOOQQQRRRRRRRRRTTTUUUVVVXXX[[[]]]]]]^^^```bbbdddeeeggghhhhhhfffeeecccfffeeecccaaadddjjjsssyyy&&&''''''(((''''''&&&%%%&&&&&&'''((()))***++++++***))))))(((''''''&&&&&&(((((((((((((((((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''++++++***))))))(((''''''))))))(((((('''''''''&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&&&&&&&''''''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))************************''''''''''''''''''''''''((((((((((((((()))*********))))))(((((())))))***(((((((((((())))))))))))(((((()))))))))))))))***'''((())))))******))))))***)))((((((''''''(((((('''(((((())))))******+++******))))))******+++++++++************)))))))))))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))((((((((((((&&&&&&''')))***+++,,,---+++++++++***************'''((())))))''''''((()))'''''''''''''''''''''''''''''''''&&&''''''((((((''')))+++------+++)))'''''''''(((((())))))******************))))))))))))(((((((((((())))))))))))))))))((((((''''''''''''''''''''''''(((((((((((()))(((((('''''''''''''''******((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((()))***,,,---333000,,,)))''''''((()))((((((((((((((((((((((((******))))))))))))******************************''''''''''''''''''''''''%%%&&&'''((()))))))))(((************))))))))))))++++++++++++,,,,,,,,,,,,************))))))))))))((((((((()))))))))******))))))************))))))))))))))))))))))))******''''''(((((()))))))))***)))))))))***+++,,,,,,---))))))************))))))*********++++++++++++,,,)))((((((((()))+++---...000///...------------...,,,,,,,,,+++++++++,,,,,,......---------...//////000000000///...///111333111111000000000111111222444666999:::;;;===@@@BBBAAACCCEEEFFFFFFFFFHHHJJJOOOQQQRRRSSSRRRQQQRRRSSSUUUXXXZZZ\\\]]]^^^```bbbcccdddfffhhhgggfffcccaaabbbaaa```___bbbiiirrryyy%%%&&&'''((((((''''''&&&'''''''''(((((()))))))))((((((((((((((('''''''''((((((((((((((('''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%''')))++++++***)))'''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&'''((()))***+++++++++***)))(((((()))***+++''''''''''''''''''''''''((((((((((((((()))************))))))))))))******))))))))))))((((((((((((''''''((((((((()))))))))'''((())))))******))))))))))))******))))))(((''''''(((((()))******++++++)))))))))))))))***+++++++++++++++*********))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))((((((((((((''''''((()))***++++++,,,***************+++++++++'''((()))'''%%%%%%'''***((((((((((((((((((((((((%%%&&&''''''(((((((((''''''))),,,......,,,)))'''(((((())))))***++++++,,,************)))))))))((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))***))))))((('''((((((((((((((((((''''''(((((()))''''''((((((((((((''''''&&&%%%$$$$$$$$$&&&'''(((((((((((((((((((((((((((###$$$%%%''')))***+++,,,111///+++)))((((((***+++((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))))))))(((+++*********)))))))))(((************+++++++++,,,************)))))))))(((''''''((((((((()))))))))))))))************))))))***)))))))))))))))))))))'''(((((())))))))))))((()))))))))******+++++++++)))(((((((((((((((((()))*********+++++++++,,,,,,+++***)))((()))***,,,---...---,,,,,,,,,---...///---,,,,,,+++++++++++++++)))***++++++,,,,,,,,,+++///000000...------000333111000000//////000000000333666:::<<<===>>>@@@AAAAAACCCEEEEEEEEEFFFHHHJJJNNNPPPRRRSSSRRRRRRSSSTTTVVVXXX[[[]]]^^^___aaabbbbbbcccfffggggggdddbbb```]]]\\\[[[[[[___gggpppwww&&&'''(((*********))))))(((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))((('''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%'''***------,,,)))'''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%&&&'''((()))***+++,,,+++)))(((&&&&&&((()))+++''''''''''''''''''''''''((((((((((((((()))************))))))))))))******))))))))))))((((((((((((&&&'''''''''(((((())))))%%%&&&&&&''''''''''''''')))***+++++++++***(((''''''(((((()))***+++++++++((((((((((((((()))******++++++++++++******))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))***++++++,,,,,,'''((((((&&&###$$$'''+++))))))))))))))))))))))))$$$%%%'''((()))((('''&&&&&&))),,,......,,,)))&&&((())))))***+++,,,,,,,,,+++*********))))))((((((******))))))((((((''''''%%%%%%&&&'''((()))***+++)))))))))))))))***+++++++++******)))))))))))))))&&&&&&'''''')))***+++,,,''''''((((((((((((''''''((('''%%%$$$%%%''')))***''''''''''''''''''''''''!!!$$$&&&'''((()))+++***)))(((((((((***+++((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%'''))))))))))))((())))))(((((('''''''''&&&&&&'''''''''(((((())))))+++*********))))))((((((''''''''''''(((((((((((())))))************))))))*********)))))))))))))))******++++++++++++******)))))))))))))))*********)))((('''&&&&&&'''((()))******+++++++++,,,,,,,,,---,,,***(((((()))***,,,))))))(((((()))+++---...,,,,,,***)))((((((((((((***+++---...///...------,,,---...,,,******...111000000///////////////000333666;;;>>>??????@@@AAABBBDDDFFFGGGGGGHHHJJJLLLMMMOOORRRRRRRRRRRRTTTUUUWWWYYY\\\^^^___```bbbcccaaaccceeegggfffdddaaa___^^^^^^]]]]]]aaaiiittt{{{(((((((((((())))))))))))&&&'''(((******((('''&&&((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&...,,,)))&&&%%%&&&((())))))((('''&&&&&&'''((()))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''''''''(((((())))))(((((((((((())))))))))))***(((''''''(((((('''%%%))))))))))))))))))))))))+++*********))))))((((((''''''''''''''''''''''''******)))'''%%%%%%'''((())))))))))))))))))))))))''''''((((((((((((((((((((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''((((((((()))))))))))))))******************))))))((((((''''''&&&&&&'''(((((((((((((((************************&&&'''((())))))((('''&&&******))))))))))))******''''''''''''''''''''''''(((((((((((()))))))))))))))((('''''''''(((***+++((((((((((((''''''''''''+++***)))(((((('''(((((()))(((&&&%%%%%%&&&''''''%%%&&&&&&&&&''''''(((((('''((()))***************((('''&&&%%%%%%&&&'''(((,,,+++++++++******))))))'''&&&&&&))),,,,,,)))&&&&&&&&&&&&&&&'''(((******))))))))))))))))))))))))))))))(((((('''''''''&&&###$$$%%%&&&''')))******''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&''')))***,,,------))))))))))))))))))))))))((()))*********((('''&&&***(((''')))++++++((($$$))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))***+++---...***)))((((((((()))+++,,,((())))))*********))))))************************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))))))))************+++++++++*********************+++++++++,,,,,,,,,)))******++++++,,,------............/////////000------...///111333444555777888999;;;===>>>@@@AAABBBDDDEEEFFFFFFGGGIIILLLNNNPPPRRRRRRQQQRRRSSSUUUWWWXXXZZZ]]]___```aaaaaadddeeeggghhhgggeeebbb```^^^^^^]]]]]]aaahhhqqqwww&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''%%%%%%%%%%%%''''''&&&'''(((((())))))(((((('''''''''''''''''''''''')))(((((((((''''''''''''+++***(((&&&%%%&&&'''((()))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''((((((((()))'''((((((((())))))))))))+++)))(((((())))))((('''''''''''''''''''''''''''******)))))))))(((((((((''''''''''''''''''''''''((())))))'''&&&&&&''')))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))))))))))))))***************)))))))))((((((((('''((((((((())))))((((((''''''''''''''''''''''''''''''(((((())))))(((((('''***))))))(((((())))))***''''''''''''''''''''''''(((((((((((())))))))))))******))))))******+++,,,******)))))))))(((((((((***))))))(((((((((((())),,,+++***)))(((((())))))))))))))))))*********+++(((((()))*********))))))***)))(((''''''((()))***))))))(((((((((''''''''''''''''''))),,,,,,)))&&&''''''''''''((()))***+++(((((((((((((((((((((((()))(((((((((''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((('''''''''***)))))))))))))))))))))))))))))))))))))))))))))((()))******)))((('''&&&***)))((()))+++***(((%%%)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))((('''''''''((()))***))))))((((((((()))***+++***************)))((('''************************))))))))))))))))))))))))((()))***+++++++++++++++))))))((((((''''''&&&&&&******************************+++++++++,,,,,,,,,+++++++++,,,------......---------............///////////////000222333333444555777:::<<>>@@@AAAAAACCCEEEFFFFFFEEEFFFHHHJJJLLLOOORRRTTTTTTTTTUUUVVVXXXYYY\\\^^^aaacccddddddfffgggiiijjjiiigggdddbbb]]]]]]\\\\\\___gggpppvvv}}}''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))************)))'''''''''''''''''''''''''''''''''(((((((((((((((&&&''')))*********))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))))))))((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((('''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((($$$&&&((()))(((((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))************************'''''''''(((((((((((((((((((((((()))))))))******))))))))))))************(((((((((((())))))))))))%%%&&&''')))***++++++,,,))))))))))))))))))))))))***))))))(((((())))))***)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))((())))))*********************)))))))))((((((((()))(((((((((((())))))***''''''((((((((('''&&&&&&))))))((((((((((((''''''(((((()))))))))(((''''''(((((())))))))))))((((((&&&''''''''''''(((((((((((()))***)))((('''((()))((((((''''''''''''((((((************************'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((***+++,,,,,,)))))))))((((((''''''''')))))))))))))))))))))))))))(((((((((((())))))******++++++***(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''%%%&&&''')))******+++***&&&'''((())))))))))))(((&&&'''(((***++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******&&&''''''((()))***++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,------......//////000000000111111111......///000222444666777<<<<<<===>>>???@@@AAAAAADDDEEEFFFFFFEEEFFFHHHJJJLLLOOOSSSUUUUUUUUUUUUVVVWWWXXX[[[^^^```bbbddddddeeeggghhhiiihhhfffdddbbb]]]]]]\\\\\\___fffooovvv|||&&&'''''''''((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((()))***************''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&)))++++++***(((''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((($$$&&&))))))((((((((()))''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((()))))))))*********))))))))))))************'''((((((((()))))))))***''''''((()))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''***))))))(((((())))))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++++++++*********)))))))))***))))))(((((((((((()))&&&'''((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%''''''(((((()))((((((((('''((()))******)))(((''''''''''''((((((((())))))(((***+++)))'''&&&'''***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))))))))''''''''''''''''''''''''''''''((()))***+++++++++(((((((((((((((((((((''')))))))))))))))))))))))))))(((''''''((()))***++++++,,,,,,***((('''))),,,))))))))))))))))))))))))++++++++++++++++++++++++)))))))))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++******'''((()))*********))))))'''((()))***************************************))))))))))))))))))))))))((()))***+++++++++++++++((((((((())))))******+++)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,---......//////////////////000000000000000000000111222333555666;;;;;;<<<>>>???@@@BBBBBBDDDEEEFFFFFFEEEFFFHHHJJJKKKOOOSSSUUUVVVVVVVVVVVVVVVWWWZZZ]]]```bbbcccddddddfffggghhhhhheeecccaaa]]]\\\\\\\\\___fffooouuu{{{&&&&&&&&&'''''''''((((((((((((''''''''''''((((((***)))'''%%%%%%''')))***&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''((((((((())))))&&&&&&&&&'''''''''(((((($$$&&&))),,,,,,+++(((&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((()))(((((()))***++++++***'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))%%%''')))***(((''''''(((''''''''''''''''''''''''%%%%%%&&&'''((()))************))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))************))))))))))))************'''((((((((())))))******))))))))))))((('''%%%%%%************************&&&'''((())))))((('''&&&******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))+++***)))))))))***,,,---,,,,,,,,,+++++++++******+++***)))(((((('''(((((($$$%%%&&&(((((((((((('''******))))))((((((((((((&&&&&&'''((()))))))))(((%%%&&&'''(((((('''&&&%%%))))))******++++++,,,,,,)))***+++)))&&&%%%'''***'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************$$$$$$%%%'''(((***+++,,,)))))))))))))))))))))))))))(((''''''''')))***++++++,,,,,,***((('''***---))))))))))))))))))))))))++++++++++++++++++++++++++++++******))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,,,,,,,---...---,,,+++***'''(((***+++++++++***))))))************))))))(((************************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++******+++,,,------......******+++++++++,,,,,,,,,------......///000000000............/////////000222222111111222222333444888999:::<<>>@@@BBBEEEEEEFFFGGGGGGFFFFFFGGGHHHLLLNNNRRRTTTTTTUUUVVVWWWWWWZZZ]]]___```aaaccceeefffggghhhiiihhhfffdddccc```\\\[[[^^^bbbeeekkkrrrxxx(((((('''''''''&&&&&&&&&((((((''''''''''''(((((()))'''&&&'''((('''$$$!!!$$$###"""###&&&((())))))))))))((((((((('''''''''(((''''''''''''(((((()))%%%&&&((()))***)))'''&&&(((((())))))))))))(((((('''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))(((''')))***&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&(((((())))))(((((('''&&&((((((((('''''''''&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))))))))((((((((('''''''''(((((((((((((((''''''''''''''''''((((((((())))))(((((((((((())))))))))))&&&''''''''''''((((((((()))))))))))))))))))))))))))((('''(((***+++***)))+++***)))))))))))))))))),,,***))))))***,,,,,,+++)))''''''((()))******)))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---)))***++++++***)))((('''))))))(((((((((((())))))******(((''''''(((((()))******))))))(((''''''&&&(((((((((((((((''''''&&&''')))++++++***)))))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))(((((((((((()))***)))(((''''''''''''((()))'''''''''''''''''''''''')))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))))))))))))))((((((((((((************))))))((('''(((((((((((())))))))))))((())))))***)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******)))))))))(((((((((***)))))))))((((((((('''(((((((((((((((((((((((()))(((&&&&&&((()))***)))(((((((((((())))))))))))))))))))))))))))))))))))******,,,,,,,,,***)))(((***)))))))))(((((((((((()))***,,,,,,***)))***++++++******))))))***+++,,,,,,+++***))))))***++++++++++++++++++++++++++++++,,,,,,---...///000000111.........------,,,,,,,,,///...---///222444444222666999;;;===>>>@@@BBBEEECCCDDDEEEEEEDDDDDDEEEFFFKKKNNNQQQSSSTTTTTTUUUVVVWWWYYY]]]___```aaaccceeefffggghhhiiihhhfffdddccc```\\\ZZZ^^^aaaeeekkkrrrxxx'''''''''''''''&&&&&&&&&((((((''''''''''''(((((()))((('''''''''&&&$$$"""%%%$$$###%%%''')))******'''''''''&&&&&&&&&%%%%%%)))((((((''''''''''''((('''((()))))))))((('''&&&(((((())))))))))))(((((('''''''''(((((()))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''((()))***)))((('''((()))&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&))))))))))))))))))((('''))))))((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))***)))))))))(((((((((((('''''''''((((((((((((((((((((((((((()))))))))***))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))***(((((()))***+++***)))))))))(((((()))***++++++,,,***)))((()))***)))((()))((('''((()))***)))((((((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((()))***++++++************)))((('''&&&))))))(((((((((((())))))...,,,***'''&&&&&&''''''***))))))(((((('''''''''(((((((((((((((''''''&&&''')))+++***)))(((((()))''''''''''''''''''''''''))))))))))))))))))******))))))(((''''''((())))))$$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((('''''''''(((((((((((())))))))))))******))))))((()))))))))))))))))))))(((((((((((('''((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))'''&&&&&&((())))))((())))))))))))(((((((((((())))))))))))))))))))))))***+++,,,,,,,,,+++***)))************)))))))))))))))***,,,,,,***)))***+++))))))))))))***+++,,,---,,,++++++***++++++,,,,,,************************++++++,,,---...000000111000000000/////////......///...---...111333555555666999;;;===>>>@@@BBBEEEFFFGGGHHHHHHGGGGGGHHHJJJKKKNNNQQQSSSSSSSSSTTTUUUWWWYYY\\\___```aaaccceeefffggghhhhhhgggfffdddbbb___[[[YYY]]]```dddkkkssswww~~~''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''((('''''')))(((''''''(((((('''&&&'''''''''&&&&&&&&&%%%%%%***)))((('''''''''''''''(((((())))))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''&&&$$$###$$$%%%''''''''''''(((((())))))(((''''''''''''&&&&&&&&&(((((()))))))))((((((''')))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&''''''(((((())))))''''''((((((((()))))))))))))))))))))((((((((((((((((((((()))))))))******((((((((((((((((((((((((***)))((()))+++++++++))))))))))))))))))******+++***)))'''((()))***)))((()))((('''((()))***)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++,,,++++++***)))(((''''''))))))(((((((((((())))))...,,,)))'''%%%&&&'''((())))))((((((((('''''''''(((((((((((((((''''''&&&''')))******((((((((()))'''''''''''''''''''''''')))))))))***************)))((('''&&&&&&'''((()))$$$$$$%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((((((((()))(((((((((((()))))))))))))))((('''''''''((()))***))))))))))))((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((&&&&&&&&&((()))((('''******))))))(((((('''''')))))))))))))))))))))))))))***+++++++++******)))++++++++++++++++++++++++)))***,,,,,,***)))***+++))))))*********++++++,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++---...///000111111111111111222222222222000///......111444666888666999;;;===>>>@@@BBBEEEFFFGGGIIIIIIHHHHHHIIIKKKKKKNNNQQQSSSSSSSSSTTTUUUVVVYYY\\\^^^___aaacccdddeeefffggghhhgggeeecccbbb^^^ZZZXXX\\\```dddllltttxxx&&&'''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''((((((***((('''((())))))'''%%%((((((((('''''''''&&&&&&***)))(((''''''''''''''')))))))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&%%%###"""###$$$''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&'''''''''(((((((((***)))))))))((((((((('''))))))*********+++++++++(((((((((((((((((((((((()))(((((((((***+++***)))+++******)))))))))))))))'''&&&&&&'''***+++***)))***((('''((()))***)))'''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++*********+++,,,,,,------,,,+++******))))))))))))(((((((((((())))))+++***((('''&&&'''((()))((((((((((((''''''''''''(((((((((((((((''''''&&&((()))))))))''''''(((***(((((((((((((((((((((((((((((())))))************)))((('''&&&&&&'''((()))''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++'''((((((((()))))))))***((('''&&&%%%&&&'''((()))))))))))))))(((((((((((()))))))))))))))))))))***************************((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&''')))***)))'''******))))))((((((''''''))))))))))))))))))))))))(((((()))))))))))))))(((************************)))***,,,,,,***)))***+++++++++++++++******))))))((())))))***************++++++++++++++++++++++++******+++,,,---...//////,,,,,,---///000111222333111111000000111444777999666999;;;===>>>@@@BBBEEEAAACCCDDDDDDDDDDDDEEEGGGLLLOOORRRSSSSSSSSSTTTUUUVVVYYY\\\^^^___```bbbddddddeeefffgggfffdddbbbaaa^^^ZZZXXX[[[```eeemmmvvv{{{&&&&&&&&&'''''''''''''''((((((''''''''''''((((((*********(((%%%$$$%%%&&&&&&%%%&&&''')))***)))((()))))))))((((((((((((''')))((((((''''''''''''(((((((((((((((''''''''''''(((((())))))))))))(((((('''''''''(((((()))))))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((('''&&&%%%&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))''''''((()))***)))(((++++++***)))(((((())))))&&&&&&&&&(((***,,,+++)))***)))(((((())))))((('''))))))))))))(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))),,,+++++++++++++++,,,,,,------,,,++++++++++++,,,))))))(((((((((((()))))))))(((((((((((())))))***''''''''''''''''''''''''(((((((((((((((''''''&&&((())))))((('''&&&(((***((((((((((((((((((((((((''''''(((((())))))******))))))(((''''''((()))))))))))))))))))))((('''&&&))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''')))***,,,---''''''(((((())))))******((((((''''''&&&'''''''''(((((((((((())))))))))))***))))))))))))******+++************************))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''(((***+++)))((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((((((((()))'''''''''''''''((((((((()))***,,,,,,***)))***++++++,,,,,,++++++)))(((((('''((()))***************((((((((((((((((((((((((***++++++,,,,,,------...------...000111333444555000111222222111222555777666999;;;===>>>@@@BBBEEEAAACCCEEEEEEEEEEEEGGGHHHMMMPPPSSSTTTTTTSSSTTTUUUVVVXXX[[[^^^___```bbbddddddeeefffffffffdddbbb```___ZZZXXX[[[```fffoooxxx~~~&&&&&&&&&'''''''''((((((((((((''''''''''''((((((***+++***(((%%%$$$%%%(((%%%%%%%%%''')))***(((&&&)))))))))(((((((((''''''(((''''''''''''(((((()))(((''''''''''''(((((()))(((((())))))))))))(((((('''''''''''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&((())))))''''''(((***((((((((((((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((*********)))(((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((&&&&&&&&&((()))((('''))))))))))))))))))***+++((('''((()))++++++***(((+++)))(((((())))))(((&&&***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++,,,+++*********+++,,,---))))))(((((((((((())))))'''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((('''&&&&&&(((***((((((((((((((((((((((((%%%&&&&&&'''(((((())))))***)))(((((((((((()))***((())))))***)))((('''&&&((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((***++++++'''''''''((()))*********************)))(((''''''&&&&&&'''((()))***++++++)))(((((('''((()))***+++************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))((((((***,,,,,,***((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''((((((((())))))))))))***,,,,,,***)))***+++)))***++++++++++++))))))'''((()))+++,,,,,,++++++((((((((((((((((((((((((++++++++++++++++++,,,,,,000000000111222222333333...111222222000000222444666999;;;===>>>@@@BBBEEEDDDFFFHHHHHHHHHHHHJJJLLLOOOQQQTTTUUUUUUTTTUUUVVVUUUXXX[[[]]]^^^```bbbdddcccdddeeefffeeecccaaa```___[[[XXX\\\aaahhhqqqzzz&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&((()))'''%%%%%%))),,,(((((('''(((((('''%%%""")))((((((((((((''''''''''''''''''''''''((()))***'''''''''''''''((()))***&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%'''(((((('''''')))***((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''((())))))***))))))%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''((()))******)))((('''))))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))+++******)))(((''''''&&&(((((((((((()))))))))***))))))))))))))))))))))))'''&&&%%%&&&((((((((('''''''''(((((()))+++,,,---***))))))***++++++)))&&&+++)))(((((())))))(((&&&******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******))))))))))))+++,,,---))))))(((((((((((())))))''')))***++++++)))'''%%%&&&'''''''''''''''''''''(((((((((((((((''''''&&&((((((((('''&&&&&&(((***))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))+++***)))(((((()))***+++&&&'''((())))))(((''''''''''''''''''''''''''''''######$$$%%%&&&'''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***&&&''''''((()))******++++++,,,,,,,,,+++***((('''%%%&&&'''((()))***+++,,,((('''&&&&&&'''((()))***************************))))))))))))))))))))))))&&&&&&'''((()))***++++++************************(((((())))))*********+++'''((((((((())))))******************************)))))))))+++------+++)))''''''(((((())))))******))))))))))))))))))))))))))))))(((((()))***++++++******++++++,,,,,,,,,---)))***,,,,,,***)))***+++'''(((***+++,,,,,,++++++((()))+++,,,------,,,,,,************************,,,,,,,,,+++++++++******------------,,,,,,,,,,,,---///222111///...///000666999;;;===>>>@@@BBBEEEBBBDDDFFFFFFFFFGGGHHHJJJPPPRRRUUUVVVUUUUUUVVVVVVUUUXXX[[[]]]^^^```bbbccccccdddeeeeeeeeecccaaa___```[[[YYY\\\bbbhhhrrr{{{''''''((((((((((((''''''&&&'''((((((((((((((('''%%%%%%%%%&&&'''((()))***'''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&((()))***'''$$$$$$'''((((((&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''(((((())))))*********++++++******)))(((''''''''''''''''''((())))))(((((()))(((((('''&&&&&&(((((((((((((((''''''''''''''''''''''''&&&&&&&&&***(((&&&%%%$$$%%%&&&''''''((()))++++++***))))))'''((()))((('''&&&'''(((*********))))))((('''&&&))))))(((((((((***+++,,,''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++))))))+++++++++************)))(((((((((((((((((((((((()))******))))))((('''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&((()))++++++)))(((&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((()))******))))))))))))))))))))))))***)))(((''''''((()))***+++***)))((((((''''''''''''''''''''''''&&&&&&&&&)))((((((''''''''''''((((((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((((('''((((((((((((((((((((((((++++++******)))(((((((((***++++++******)))((('''******+++,,,,,,,,,,,,+++************+++,,,---...******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,+++---......---,,,,,,---............////////////222222111111111222444555777999<<<===>>>???BBBDDDDDDEEEEEEEEEEEEFFFIIILLLLLLOOORRRSSSSSSTTTVVVWWWXXXZZZ\\\^^^___aaadddfffdddddddddcccbbbaaa```______[[[ZZZ]]]aaafffoooyyy''''''((((((((((((''''''$$$%%%&&&((()))*********''''''''''''((()))******((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((***(((%%%&&&((())))))'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((,,,+++***((('''''''''&&&(((((())))))))))))))))))'''''''''''''''((())))))))))))******)))(((((('''&&&&&&''''''((((((((()))(((((((((((((((((())))))***)))'''&&&%%%&&&'''((((((((()))******************++++++)))&&&$$$$$$%%%&&&'''((())))))*********))))))((((((((((((((()))************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))+++++++++************)))************************'''((()))))))))))))))((((((((((((((((((((((((((('''((((((((((((((((((''''''((())))))))))))((('''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((+++***)))(((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((()))******))))))))))))))))))))))))***)))(((((((((((()))******))))))(((((((((((((((&&&&&&''''''((((((((()))(((((('''''''''(((((()))(((((((((((())))))))))))((())))))))))))))))))((()))))))))(((((((((''''''))))))))))))))))))))))))((((((((()))******++++++***************))))))(((******++++++,,,,,,,,,+++***************+++,,,---*********+++++++++,,,,,,++++++*********+++,,,,,,+++---......---,,,,,,---............////////////111111000000111333444555777:::===>>>???@@@BBBDDDDDDEEEEEEEEEEEEFFFIIIKKKLLLOOORRRSSSSSSTTTVVVWWWXXXZZZ]]]___```aaadddfffdddddddddcccbbbaaa```___^^^[[[ZZZ]]]```eeeoooxxx''''''((((((((((((''''''%%%&&&'''((())))))))))))((('''''''''''''''(((((()))(((''''''''''''((()))''''''''''''''''''''''''***(((''''''((())))))(((((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&&&&&&&(((***,,,---%%%&&&'''((())))))))))))'''''''''''''''((())))))***************))))))((($$$$$$%%%&&&'''((()))***)))))))))******+++++++++***)))((('''&&&'''((())))))))))))))))))******+++***++++++)))'''%%%%%%&&&&&&'''((())))))*********)))))))))(((((('''&&&%%%''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******+++++++++************)))************************&&&'''((()))************)))((('''&&&&&&'''((()))(((((())))))))))))(((((()))(((((((((((((((((()))(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))((('''''''''((((((((((((((((((((()))******))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((())))))***&&&&&&'''((()))***++++++'''''''''''''''((()))***(((((((((((())))))))))))((())))))))))))))))))(((((((((((((((''''''''''''************************((((((((()))******++++++))))))))))))*********************+++++++++++++++******)))))))))******+++*********++++++++++++,,,***************+++,,,,,,+++,,,......,,,,,,,,,---............////////////000000///000111333555666555888<<<>>>??????AAABBBDDDEEEFFFEEEEEEFFFIIIKKKLLLOOORRRSSSSSSTTTVVVWWWXXX[[[^^^```aaabbbeeegggdddddddddcccbbbaaa```___]]]ZZZYYY[[[___dddnnnwww''''''((((((((((((''''''))))))))))))((('''%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%(((''''''''''''''''''(((&&&&&&'''(((((('''&&&&&&(((((('''''''''((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))%%%%%%%%%&&&(((+++...///%%%&&&&&&'''(((((('''''''''''''''''''''((()))))))))))))))******))))))(((%%%%%%%%%&&&'''((((((((((((((()))***++++++,,,,,,***)))(((((((((((())))))***)))((((((((()))+++,,,'''((())))))(((''')))************))))))((('''&&&(((((()))***)))(((&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********+++++++++++++++++++++*********))))))''''''''''''''''''''''''''''''((()))))))))))))))***)))'''%%%%%%''')))***((((((((())))))(((((((((***)))'''&&&&&&''')))***((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))***))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((''')))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))((((((((((((((()))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++'''(((((()))******++++++&&&&&&&&&'''''')))******(((((((((((())))))))))))((()))************)))(((((((((''''''''''''''''''************************++++++******)))(((((((((((((((((())))))***+++,,,***************++++++,,,******))))))))))))))))))************++++++++++++***)))))))))***+++,,,---***,,,...---,,,+++,,,---............////////////////////////111333555777333666:::======>>>???@@@EEEEEEFFFEEEEEEFFFHHHKKKLLLOOORRRSSSSSSTTTVVVWWWXXX[[[___aaabbbccceeegggdddddddddcccbbbaaa```___\\\YYYXXX[[[^^^cccmmmwww~~~''''''((((((((((((''''''))))))))))))((('''%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((---,,,***((('''&&&&&&&&&'''''''''''''''&&&%%%%%%'''''''''''''''((())))))''''''(((((()))(((((('''''''''''''''''''''''''''''''''(((((()))***++++++))))))((((((((()))))))))***)))((((((((()))+++,,,'''((())))))(((((()))+++*********))))))((('''&&&'''((()))***+++***))))))))))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******++++++,,,+++++++++*********))))))'''''''''''''''''''''''')))))))))))))))(((''''''***)))'''%%%%%%''')))***&&&''''''((((((''''''&&&***(((&&&%%%%%%&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((())))))***((((((((((((((())))))***(((((((((((((((((((((((())))))************))))))''''''''''''(((***+++,,,******************))))))&&&&&&&&&'''''')))******(((((((((((())))))))))))((()))***++++++***)))(((''''''(((((((((((((((((())))))))))))))))))))))))++++++******)))((((((((((((((((((((()))***,,,---******)))))))))***+++,,,******))))))))))))))))))))))))*********+++++++++))))))))))))***+++,,,---***,,,------,,,++++++,,,............////////////.........///111333555666555777;;;===>>>>>>@@@AAAEEEFFFFFFEEEEEEEEEHHHJJJLLLOOORRRSSSSSSTTTVVVWWWXXX[[[___bbbcccccceeefffdddddddddcccbbbaaa```___\\\XXXWWWZZZ^^^ccclllvvv}}}''''''((((((((((((''''''%%%&&&'''((())))))))))))((('''''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''###%%%''''''%%%$$$%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''*********)))((((((''''''(((((((((((('''&&&%%%$$$'''''''''''''''((())))))&&&''''''(((((((((((('''))))))((((((((('''''''''&&&''''''(((((()))))))))''''''(((((((((((()))))))))))))))))))))******+++***++++++***(((''''''(((&&&'''((())))))*********'''((()))***++++++++++++((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---+++++++++************)))************************************)))((('''&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))'''(((((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((()))******((((((((((((((()))******)))))))))))))))))))))))))))******++++++******)))''''''''''''((()))++++++************)))))))))((('''''''''''''''((()))***(((((((((((())))))))))))((()))+++,,,,,,+++)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++)))((((((((((((***,,,---******)))((()))***+++,,,******)))))))))******+++)))))))))************+++((((((((()))***+++,,,---***+++------+++++++++,,,............//////////////////...///000222444555888:::<<<>>>>>>@@@BBBEEEEEEFFFFFFEEEDDDEEEGGGJJJLLLOOORRRSSSSSSTTTVVVWWWWWWZZZ___bbbccccccdddeeedddddddddcccbbbaaa```___\\\YYYXXXZZZ^^^cccmmmvvv|||''''''((((((((((((''''''$$$%%%&&&((()))*********''''''''''''((()))******%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((###&&&((((((&&&$$$%%%&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&"""$$$''')))+++,,,++++++''''''(((((((((''''''&&&'''''''''''''''((())))))''''''((()))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((()))******************++++++***((('''((()))&&&'''((())))))*********))))))((((((((())))))***&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))+++,,,---+++++++++************)))************************((()))))))))))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((('''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((('''''''''))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((&&&'''((()))******)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((()))******+++((((((((((((((()))******)))))))))))))))))))))))))))***++++++++++++***)))(((((('''(((((()))******(((((())))))))))))))))))(((((('''''''''(((((()))(((((((((((())))))))))))((()))+++------+++)))((())))))))))))******++++++************************((((((((()))******++++++***)))((('''((()))+++---******((((((((()))+++,,,***************+++,,,---))))))))))))************''''''(((((()))+++,,,---***+++------+++***+++,,,............////////////000/////////000111333444999:::;;;;;;<<<>>>BBBEEEFFFFFFGGGEEEDDDEEEGGGIIILLLOOORRRSSSSSSTTTVVVWWWVVVYYY^^^aaabbbbbbcccddddddddddddcccbbbaaa```___]]]YYYXXX[[[^^^dddmmmwww|||''''''((((((((((((''''''''''''((((((((((((((('''%%%%%%%%%&&&'''((()))***&&&'''((())))))((('''&&&)))(((&&&%%%%%%&&&((()))$$$'''***)))'''%%%&&&'''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%'''***++++++***(((&&&%%%&&&'''((())))))))))))'''''''''''''''((())))))(((((()))***************''''''((()))***+++,,,,,,))))))))))))((((((((((((%%%%%%&&&'''(((((('''''''''(((***+++++++++***)))&&&((()))***))))))+++,,,************)))((('''&&&+++***(((&&&&&&&&&'''((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))+++---...+++++++++************)))((((((((((((((((((((((((&&&'''((()))************''''''((((((((((((''''''(((((())))))))))))(((((('''''''''&&&&&&''''''''''''((((((((())))))******'''''''''''''''''''''''''''''''''''''''''''''''',,,,,,+++***)))(((''''''))))))((('''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((())))))***************&&&'''(((*********)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((())))))***++++++((((((((((((((()))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((((((((())))))***&&&&&&'''((()))***++++++)))(((((('''''''''(((((((((((((((((())))))))))))((()))+++------+++)))((())))))******+++++++++,,,++++++++++++++++++++++++++++++******)))(((((((((+++***((('''((()))+++,,,+++***((('''((()))+++,,,************+++,,,---...))))))))))))************'''''''''((()))+++,,,---)))+++---,,,+++***+++,,,............/////////000000000/////////111222333777777777777777:::???CCCFFFGGGGGGFFFDDDEEEGGGIIIMMMOOORRRSSSSSSTTTVVVWWWUUUYYY^^^aaabbbbbbbbbcccdddddddddcccbbbaaa```___]]]ZZZYYY[[[___dddnnnwww|||%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$'''***+++***(((&&&&&&'''''''''(((((((((((()))***)))(((&&&&&&&&&'''(((((((((((((((''''''''''''%%%%%%&&&&&&'''((())))))'''***,,,)))$$$"""&&&***))))))))))))))))))))))))))))))))))))))))))))))))###***,,,)))(((,,,,,,)))&&&&&&'''((())))))(((((())))))(((((((((((())))))))))))((((((((((((((()))''''''(((((())))))******((((((((((((((((((((((((---------,,,***((('''&&&))))))(((((('''''''''&&&((((((''''''''')))***+++)))))))))))))))))))))))))))***+++,,,+++***(((&&&&&&''''''((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,++++++******++++++++++++***))))))''''''(((((())))))******))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%******))))))((((((''''''(((((())))))))))))((((((''''''(((((('''&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((&&&%%%$$$######$$$%%%&&&+++***((('''&&&&&&''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&((())))))(((''''''(((''''''((((((((((((''''''((((((''''''''''''((((((''''''((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))%%%''')))***+++***)))((()))))))))))))))))))))))))))+++---------***'''%%%$$$%%%&&&'''(((((((((((((((((((((((())))))))))))******))))))((((((''''''''''''(((((())))))******(((((())))))))))))(((((())))))))))))************(((((())))))*********+++************))))))((((((+++++++++++++++***)))((()))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++***++++++++++++++++++,,,............////////////...///111111000000222333666888<<<>>>???@@@BBBDDDFFFFFFGGGFFFEEEFFFIIIKKKOOOQQQTTTTTTSSSSSSSSSTTTWWWZZZ^^^aaabbbbbbdddfffgggggggggfffeeebbb```___]]]\\\[[[[[[^^^eeennnttt~~~&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((************))))))((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%'''******)))'''''''''&&&&&&'''''''''((((((((())))))((('''''''''''''''((((((((((((''''''''''''%%%%%%&&&''''''(((((()))'''((()))***))))))((()))''''''''''''''''''''''''))))))))))))))))))))))))%%%***,,,((('''))))))&&&&&&''''''(((((()))((((((***))))))(((((())))))***))))))(((((((((((())))))(((((((((((())))))******((((((((((((((((((((((((***************)))((('''))))))((((((((('''''''''+++***)))))))))***,,,---(((((((((((((((((((((((())))))*********)))((('''(((((()))*********))))))((((((((((((((((((((((((***++++++,,,,,,++++++******++++++++++++***))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&(((((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''&&&&&&((('''&&&&&&&&&&&&'''(((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))(((((('''&&&''''''((()))))))))(((((((((((())))))(((''''''''''''''''''(((%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********((('''))))))))))))))))))))))))***+++,,,,,,+++***(((&&&&&&&&&'''((())))))))))))(((((((((((())))))))))))******))))))(((((((((((((((((((((((())))))))))))***++++++,,,,,,++++++***))))))))))))************((()))))))))************++++++*********)))))))))***************)))(((((()))************+++++++++)))************+++++++++*********+++++++++,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,............////////////...///111111000000222333555777:::===>>>???AAACCCFFFFFFGGGFFFEEEFFFIIIKKKOOOQQQTTTUUUTTTSSSTTTTTTWWWZZZ]]]```aaabbbccceeeeeeeeeeeedddcccaaa___^^^[[[ZZZZZZZZZ^^^eeennnuuu}}}(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((*********))))))))))))(((&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((()))((('''&&&'''(((%%%&&&&&&&&&''''''''''''(((((((((((((((''''''&&&((((((((((((''''''''''''&&&&&&&&&''''''(((((()))&&&&&&'''***------***'''''''''''''''''''''''''''))))))))))))))))))))))))&&&***+++(((&&&&&&&&&$$$''''''(((((((((((())))))*********))))))*********))))))(((((((((((())))))((((((((())))))))))))***))))))))))))))))))))))))'''(((((()))))))))(((((())))))((((((((((((''''''+++***)))))))))***+++,,,'''''''''''''''''''''''')))))))))(((((((((((('''''''''((())))))))))))((())))))))))))))))))))))))******+++++++++++++++******++++++++++++***))))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''(((((()))))))))(((''''''((('''&&&&&&&&&&&&'''(((&&&''''''((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&'''(((******)))((((((''''''(((((()))(((((((((((((((((((((((($$$&&&((('''&&&%%%&&&&&&)))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))''''''))))))))))))))))))))))))++++++******))))))(((((((((((()))))))))))))))((((((((((((((())))))))))))***))))))))))))((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))************+++++++++***************((())))))))))))((('''''')))************+++++++++)))************+++++++++)))))))))************+++((())))))******++++++++++++,,,,,,,,,------------............////////////...///111111000000222333444666:::<<<===>>>@@@BBBEEEFFFFFFFFFEEEFFFIIIKKKOOOQQQTTTUUUTTTTTTTTTUUUVVVYYY\\\___```aaabbbdddccccccccccccaaa___]]]\\\ZZZZZZYYYZZZ^^^eeeooouuu|||***)))'''&&&&&&''')))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&(((***%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((((((''''''''''''&&&&&&''''''((((((((()))''''''((()))******)))(((''''''''''''''''''''''''((((((((((((((((((((((((''')))***(((&&&&&&&&&&&&(((((((((((((((((())))))++++++************++++++)))(((((((((((())))))***))))))))))))))))))))))))************************((()))))))))))))))(((((())))))(((((((((((((((((())))))(((''''''((()))***(((((((((((((((((((((((()))(((''''''''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&************************)))******++++++++++++******++++++++++++***))))))******))))))((((((''''''(((((((((''''''((((((((()))))))))))))))(((((((((''''''''''''''''''''''''))))))************))))))((()))))))))))))))(((((('''''''''&&&&&&'''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))(((((((((''''''((((((((((((((())))))))))))((((((%%%'''(((((('''&&&&&&'''***)))'''%%%%%%''')))***((((((''''''''''''((((((''''''((()))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))******)))((('''&&&((((((((((((((((((((((((+++***)))((('''(((((()))(((((()))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&''''''((((((''''''&&&((()))))))))************)))))))))))))))*********++++++++++++************((()))))))))))))))(((((())))))*********+++++++++))))))*********+++++++++)))))))))*********++++++''''''((()))***++++++++++++,,,,,,------.....................////////////...///111111000000222333444777:::<<<===???AAABBBEEEFFFFFFEEEEEEFFFHHHJJJMMMPPPSSSTTTSSSSSSSSSTTTUUUXXX[[[^^^___```aaacccbbbcccccccccaaa```^^^]]][[[[[[ZZZZZZ^^^eeennnttt|||***)))'''&&&&&&''')))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((()))((('''%%%&&&(((***%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((((((((('''''''''''''''''''''(((((((((((((((((()))***'''###"""&&&***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))((('''(((+++***)))(((((((((((())))))++++++************++++++((((((((((((((()))******************))))))))))))++++++++++++++++++++++++++++++++++++***)))(((((((((((())))))))))))))))))***)))(((''''''((())))))))))))))))))))))))))))))((((((''''''''''''((()))$$$%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))******++++++++++++***++++++++++++***))))))******))))))((((((''''''((((((''''''''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((()))))))))))))))(((&&&''''''''''''''''''&&&&&&''''''((((((((((((((('''(((((((((((((((((('''(((((((((((((((''''''&&&((((((''''''''''''(((((((((((()))******)))(((((('''(((******((('''((()))***)))'''%%%%%%''')))***((((((''''''''''''((((((''''''((()))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((+++)))((('''&&&'''((()))''''''((((((((('''&&&&&&(((((((((((())))))))))))))))))))))))******************))))))(((((('''''')))******++++++******)))((()))))))))******************))))))))))))))))))************************))))))***++++++*********))))))*********+++++++++))))))*********+++++++++************+++++++++,,,''''''((()))***+++++++++++++++,,,------...//////............////////////...///111111000000222333555888;;;===>>>@@@BBBDDDEEEEEEFFFEEEDDDEEEHHHJJJLLLNNNQQQRRRRRRRRRSSSSSSTTTWWW[[[^^^______aaacccccccccddddddcccaaa___^^^]]]]]]\\\[[[^^^dddmmmsss~~~(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&'''(((((((((((()))))))))$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&(((***%%%&&&&&&&&&''''''''''''&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((******%%% %%%,,,))))))))))))))))))))))))))))))))))))))))))))))))'''&&&''')))(((''')))---+++***)))((('''((()))************))))))*********(((''''''(((((()))***++++++************)))))))))************************,,,,,,,,,++++++)))(((((((((((())))))))))))******,,,+++***)))))))))***+++************************'''(((((((((((()))))))))''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***++++++++++++***++++++++++++***))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''(((((((((((())))))((((((((()))))))))))))))''''''((((((((((((''''''''''''((()))))))))((((((&&&&&&'''(((((('''&&&&&&&&&''''''((((((((((((((())))))************))))))))))))))))))((('''&&&%%%(((''''''&&&&&&''''''(((''''''))))))))))))''''''''')))+++***)))((()))***)))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''((()))))))))))))))&&&''''''(((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&'''''''''''''''&&&(((((((((((()))))))))))))))))))))************+++))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))************************)))))))))))))))))))))))))))*********)))******++++++++++++***)))************+++++++++)))************+++++++++*********+++++++++,,,,,,((())))))******+++++++++******+++,,,---......///............////////////...///111111000000222333666888<<<>>>???@@@BBBDDDDDDEEEEEEEEEDDDEEEHHHJJJKKKNNNQQQRRRRRRRRRSSSTTTUUUXXX[[[^^^___```aaacccddddddeeeeeedddbbbaaa```^^^^^^]]]\\\___fffooouuu&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))(((&&&&&&((()))&&&&&&'''''''''((((((((('''''''''''''''((())))))(((((((((((('''''''''''')))((((((((((((((((((((((((((((((&&&###$$$'''***(((((((((((((((((((((((()))))))))))))))))))))))))))&&&&&&((('''$$$&&&+++,,,+++)))((('''((()))******))))))(((((())))))***''''''''''''((()))***++++++++++++*********))))))************************)))***************))))))(((((()))))))))*********---,,,***)))))))))***+++))))))))))))))))))))))))'''((()))*********))))))(((((()))*********))))))'''''''''''''''''''''''''''((()))***++++++++++++***++++++++++++***))))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))************))))))&&&&&&'''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&''''''((((((((((((((((((((()))******)))((((((''''''((())))))((('''&&&(((''''''&&&&&&''''''(((%%%&&&((())))))(((&&&%%%''')))******)))(((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))'''''''''&&&'''''''''(((%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))*********+++++++++(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%))))))))))))************************)))))))))(((''''''((((((((()))))))))(((((()))***************)))************+++++++++)))************+++++++++)))))))))************+++*********+++++++++++++++))))))***+++,,,---..................////////////...///111111000000222333555888;;;===>>>???AAACCCDDDEEEEEEEEEDDDEEEGGGJJJMMMOOORRRTTTTTTTTTUUUVVVUUUXXX\\\^^^___```bbbccccccddddddddddddcccaaa```]]]\\\\\\]]]aaaiiirrryyy%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((()))((('''&&&''')))'''''''''(((((((((((()))((('''&&&&&&&&&((()))***)))(((((((((''''''''''''))))))))))))(((((((((((('''&&&%%%&&&)))***)))(((''''''''''''''''''''''''))))))))))))))))))))))))***&&&%%%(((&&&!!!###)))---+++)))((('''((()))***))))))(((((((((((())))))''''''''''''((()))++++++++++++++++++******))))))))))))))))))))))))))))))&&&'''((()))************(((((())))))*********++++++***)))'''''''''((()))((((((((((((((((((((((((&&&(((***+++,,,+++***)))&&&''''''(((((((((((((((************************'''''')))******+++++++++***++++++++++++***))))))''''''(((((())))))******'''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((''''''%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&''')))))))))(((((('''''''''&&&&&&'''''''''%%%&&&((())))))(((&&&%%%&&&((())))))(((''''''(((''''''((((((((((((''''''((((((''''''''''''(((((('''(((((()))))))))))))))&&&&&&&&&'''((())))))***************************(((((('''(((((()))***+++))))))))))))))))))))))))&&&&&&''''''''''''''''''&&&&&&((()))************(((((((((((())))))))))))))))))******++++++++++++''''''(((((())))))******(((((())))))))))))(((((())))))))))))************+++*********))))))((((((&&&'''''''''(((((())))))''''''((())))))))))))))))))************+++++++++)))************+++++++++(((((((((((()))))))))))),,,,,,,,,+++++++++++++++((())))))***,,,---................../////////000...///111111000000222333444777:::<<<===>>>@@@BBBDDDEEEEEEDDDDDDEEEGGGIIINNNQQQTTTVVVVVVVVVWWWXXXVVVYYY\\\___```aaabbbdddbbbcccddddddcccbbbaaa```ZZZ[[[[[[]]]ccckkkvvv}}}%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''))))))(((((('''''''''''''''&&&%%%&&&(((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((+++(((&&&'''))))))'''%%%''''''''''''(((((())))))&&&&&&&&&'''((())))))***+++)))((('''((('''&&&$$$))))))((((((''''''&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))'''''')))***((((((((((((((((((((((((((((((''''''(((***---...******))))))((((((''''''******))))))(((((('''''',,,)))''''''***+++***((())))))(((((((((((())))))))))))))))))************)))******)))'''&&&((()))***((('''((()))++++++******************)))((((((&&&'''))))))((((((***+++))))))((((((((())))))***((((((((((((((((((((((((*********))))))))))))))),,,,,,++++++***)))))))))((((((((((((((((((((((((+++***(((&&&&&&''')))******)))((('''&&&&&&'''((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((('''''''''&&&)))))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''"""###%%%'''(((''''''&&&(((((((((((())))))))))))((()))*********((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))'''&&&&&&&&&'''(((***+++,,,)))''''''******(((%%%+++***)))(((((()))***++++++******)))(((''''''&&&))))))))))))))))))))))))******)))((('''&&&%%%%%%***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))************************))))))*********))))))((((((((()))***+++,,,,,,---***,,,,,,+++)))(((((()))............------------000000//////000222444555999999;;;<<<>>>@@@BBBCCCCCCDDDEEEEEEDDDEEEGGGIIIKKKNNNQQQSSSTTTUUUVVVWWWWWWYYY[[[___aaacccddddddgggggggggfffeeedddbbbbbb\\\]]]^^^aaagggpppzzz&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&'''&&&%%%&&&(((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%***(((&&&'''((()))'''%%%&&&&&&''''''((((((((((((&&&&&&''''''((())))))***,,,+++))))))***)))(((&&&(((((((((((((((''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''''')))***((((((((((((((((((((((((,,,+++)))((('''((()))***)))))))))(((((((((((((((***)))))))))((((((((('''+++)))'''(((***+++***((())))))(((((((((((())))))))))))))))))************)))******)))''''''(((***+++)))((((((***++++++***))))))******))))))(((''''''((()))((('''&&&'''((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((***))))))))))))))))))))),,,++++++******)))((((((((((((((((((((((((((((((+++***)))'''''''''((((((***)))((('''&&&''''''((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&'''))))))))))))(((''''''''''''(((((((((((((((((()))))))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))***+++)))(((((()))***+++***)))***)))(((''''''((()))************)))(((''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))******++++++************************))))))))))))))))))))))))+++++++++*********))))))************************((())))))******))))))(((((())))))******+++++++++///000111000.........000........................000000//////000222444555888999;;;===???AAAAAABBBDDDEEEFFFFFFEEEFFFHHHJJJNNNQQQSSSTTTSSSSSSSSSTTTWWWYYY\\\___bbbddddddeeeggggggffffffeeecccbbbaaa\\\]]]___aaagggpppzzz'''''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%)))(((''''''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))+++***))))))******(((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''''')))***((((((((((((((((((((((((+++***)))((('''((())))))(((((((((((((((((())))))))))))))))))((((((((((((+++)))((()))***+++***((())))))(((((((((((())))))))))))))))))***************++++++***(((((()))+++,,,+++))))))***+++******((())))))))))))((('''''')))******)))'''&&&&&&'''******)))(((''''''(((((((((((((((((((((((((((((())))))))))))))))))******++++++******)))((((((((())))))))))))))))))))))))******))))))((('''&&&&&&))))))(((''''''''''''((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))***************)))((()))******))))))***+++******))))))))))))************))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++,,,------************************))))))))))))))))))))))))+++++++++***************************************((())))))******))))))))))))))))))))))))*********,,,---......------...///---......//////000000111000000//////000222444555666888;;;>>>@@@AAAAAAAAAEEEFFFGGGGGGFFFFFFHHHJJJNNNPPPSSSTTTSSSRRRSSSTTTXXXYYY]]]```ccceeefffffffffffffffeeedddcccbbbaaa]]]]]]___bbbgggpppzzz((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&'''((('''%%%&&&&&&''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''''')))***((((((((((((((((((((((((((('''''''''((()))+++,,,&&&''''''(((((()))))))))))))))))))))(((((((((((())))))))))))******))))))))))))(((((((((((())))))((()))))))))************+++,,,,,,+++)))(((***+++---+++))))))***+++***)))(((((((((((((((''''''&&&)))++++++***((((((((())),,,,,,+++***))))))))))))(((((((((((((((((((((((()))))))))))))))*********++++++***))))))((((((''')))))))))))))))))))))))))))******)))((('''%%%$$$((((((((('''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))'''''''''((((((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''$$$%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((()))***+++***)))((('''(((+++,,,+++'''%%%''')))++++++++++++++++++++++++***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,************************))))))))))))))))))))))))************************************************)))******++++++++++++******)))))))))))))))))))))((()))++++++******,,,...------...///000111222222000000//////000222444555555777;;;???AAABBBAAAAAADDDEEEFFFFFFEEEFFFHHHJJJJJJMMMQQQSSSSSSTTTUUUWWWXXXZZZ]]]```ccceeefffgggeeeeeeeeeeeedddbbbaaa```]]]]]]___bbbgggpppzzz((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%&&&'''((('''&&&&&&&&&''''''(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))'''''')))***(((((((((((((((((((((((('''''''''(((((()))******&&&&&&''''''(((((())))))(((((((((((())))))))))))((()))***+++***)))))))))))))))(((((((((((())))))((()))))))))************+++,,,,,,+++)))(((***+++,,,***))))))***+++******(((((((((((((((''''''&&&&&&'''(((((('''''')))***)))(((''''''&&&&&&&&&'''))))))))))))))))))))))))(((((())))))************++++++******)))((((((((())))))))))))))))))))))))))))))))))))((('''%%%%%%''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''&&&&&&'''''''''((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&''''''((((((((()))(((((((((((((((((((((((())))))(((''''''''''''(((%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))''''''&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''((()))))))))((('''&&&%%%(((***)))'''&&&(((+++)))******************)))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***+++,,,,,,---------,,,************))))))))))))***,,,---...---...///111,,,---...///000111222333000000//////000222444555444777;;;???BBBBBBBBBAAABBBDDDEEEDDDDDDDDDFFFHHHJJJMMMPPPRRRSSSTTTUUUVVVWWWYYY]]]```cccfffggggggeeeeeeeeedddcccbbb``````\\\]]]^^^aaagggooozzz'''''''''&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&(((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&'''((((((''''''((()))((((((((((((((('''''''''''''''((((((((((((((((((((('''&&&''')))******((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))'''''')))***((((((((((((((((((((((((******))))))((('''&&&%%%''''''''''''''''''(((((((((((((((((())))))))))))''')))++++++***)))))))))))))))(((((((((((())))))))))))))))))***************++++++***(((((()))+++***((('''(((***++++++***((())))))))))))(((''''''"""$$$%%%%%%%%%%%%&&&((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&'''(((((()))((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))((((((''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''((((((((()))&&&&&&&&&''''''(((((()))((((((((((((((((((((((((***)))((((((''''''(((((((((((('''''''''(((((()))(((((((((((()))))))))***'''''''''&&&''''''((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''###%%%'''((()))***,,,...''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))***+++,,,---------------***************+++++++++***,,,---...------///000,,,------...000111222222000000//////000222444555555777:::>>>AAABBBBBBBBBBBBCCCDDDDDDCCCCCCEEEGGGMMMOOORRRSSSRRRQQQRRRSSSVVVXXX\\\```ccceeeggggggdddddddddcccbbbaaa```___[[[\\\]]]```eeennnxxx&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''&&&%%%&&&(((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%''')))((('''&&&(((*********)))))))))((((((((((((((((((((((((((((((''''''&&&&&&''')))******)))((((((((((((((('''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))'''''')))***((((((((((((((((((((((((*********)))(((&&&%%%%%%''''''''''''''''''&&&&&&'''((((((((()))))))))***&&&))),,,,,,***(((((()))))))))(((((((((((())))))))))))))))))************)))******)))''''''(((***'''&&&%%%&&&)))++++++***))))))******))))))((('''$$$&&&'''&&&%%%%%%&&&'''************+++,,,------))))))))))))))))))))))))'''(((((()))******++++++------,,,,,,+++*********((((((((((((((((((((((((''''''&&&%%%&&&'''((()))%%%&&&((()))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((''''''&&&%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((***))))))((((((((((((((()))(((''''''''''''((()))'''''''''((((((((())))))(((((('''''''''((()))***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))*********)))((()))+++,,,,,,+++'''((())))))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,******++++++,,,,,,------((()))************+++,,,,,,,,,---...//////000000000000//////000222444555666777:::===@@@BBBCCCDDDBBBCCCDDDDDDCCCDDDFFFHHHMMMOOORRRSSSRRRQQQRRRRRRUUUWWW[[[___bbbeeefffgggddddddccccccbbb```___^^^YYYZZZ\\\___dddmmmwww~~~%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''((((((((())))))'''&&&%%%&&&(((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))%%%'''))))))'''&&&(((+++++++++******))))))((((((((((((((((((((('''''''''$$$$$$###%%%'''(((((('''))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))'''''')))***((((((((((((((((((((((((&&&'''((((((((((((((('''(((((((((''''''&&&&&&%%%'''((((((((())))))******&&&))),,,---***(((((()))))))))(((((((((((())))))))))))))))))************)))******)))'''&&&((()))&&&%%%$$$&&&(((***++++++***************)))(((((()))***+++***(((''''''(((&&&&&&''''''((()))+++,,,))))))))))))))))))))))))'''(((((()))***+++++++++......---,,,,,,++++++***(((((((((((((((((((((((('''&&&%%%$$$%%%''')))+++%%%&&&((()))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%&&&'''''''''(((((()))))))))))))))))))))(((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((******)))(((((((((((((((''''''%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((()))(((''''''((()))***+++''''''''''''((((((((())))))))))))))))))))))))))))))(((((('''(((***,,,---333000,,,,,,---,,,)))%%%***+++,,,------,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))''''''(((******+++++++++******+++,,,------......(((***++++++***)))+++,,,,,,,,,------.../////////000000//////000222444555666777999<<>>@@@BBBCCCCCCEEEDDDDDDDDDEEEFFFHHHIIIJJJLLLOOOPPPPPPPPPRRRSSSRRRVVV[[[```cccdddccccccbbbbbbbbbbbb```^^^\\\[[[XXXXXXYYYZZZ___gggqqqxxx''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))((('''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&''')))***)))(((''''''&&&%%%&&&'''((()))******))))))((((((((('''(((((('''''''''&&&&&&&&&&&&%%%###$$$&&&'''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''''''''(((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((******))))))(((((('''''''''''''''''''''((())))))'''(((******((((((((()))((((((((((((((()))******(((((((((((((((((((((((()))(((''''''((()))***+++******+++,,,,,,,,,,,,+++***++++++)))'''&&&&&&&&&)))((('''&&&''')))+++,,,***)))(((''''''&&&''''''+++*********))))))((((((******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++***)))(((+++******)))***,,,---...************))))))))))))))))))))))))((((((((((((((()))***++++++***)))(((&&&'''''''''''''''&&&&&&)))******))))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))((('''&&&$$$###"""!!!((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###(((''''''''''''((())))))++++++++++++***((('''&&&''''''''''''(((((())))))***)))&&&%%%$$$%%%'''(((***)))(((''''''((()))***'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************''''''(((((())))))******,,,***((('''(((******+++))))))))))))))))))))))))************************,,,+++***(((((((((((()))+++***)))(((((()))***+++------++++++++++++------,,,,,,++++++***))))))((()))))))))******+++,,,,,,,,,,,,+++******))))))))),,,,,,,,,+++++++++******'''***---,,,******,,,///......//////000000111111000000000111222444555666777999<<<======>>>???AAADDDEEEEEEDDDCCCCCCFFFHHHJJJLLLOOOPPPPPPPPPQQQRRRUUUYYY]]]___aaabbbdddeeeccccccbbbaaa___^^^\\\[[[[[[ZZZ[[[___aaadddmmmwww(((((((((((((((((((((((((((((((((''''''(((((((((************************)))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((((((((((((((('''&&&%%%&&&(((((((((''''''&&&&&&%%%&&&'''((()))(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&***((('''''')))******)))&&&''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((***)))))))))((((((((('''(((''''''''''''((())))))'''(((******((((((((()))((((((((((((((()))******************************)))((('''''''''((()))***((()))******++++++******))))))***)))((((((((()))*********))))))((('''&&&(((((('''''''''(((((()))************)))))))))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******++++++***))))))((()))))))))))))))+++,,,---************))))))))))))))))))))))))((((((((((((((())))))******))))))((('''(((((()))(((((('''''''''((()))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''''''''((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$'''''''''&&&'''(((((()))(((((()))))))))(((((('''(((((())))))))))))))))))***)))'''&&&&&&&&&'''((())))))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((((((''''''((((((((()))))))))***,,,***((('''((()))***+++))))))))))))))))))))))))************************))))))(((((()))***,,,---+++***)))(((((()))***+++,,,+++************+++,,,************************++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,++++++************)))***++++++******+++,,,---------...//////000000111000000000111111222333444777:::===>>>@@@BBBDDDCCCDDDDDDCCCBBBCCCEEEGGGGGGIIIMMMPPPQQQRRRTTTUUUVVVYYY]]]```aaabbbdddfffddddddcccaaa___]]][[[ZZZZZZYYY[[[___aaaeeennnxxx))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%&&&''''''(((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''(((((()))***'''(((******((((((((()))((((((((((((((()))******************************)))((((((''''''''''''((('''((())))))******))))))(((((())))))*********+++((()))***+++***(((&&&$$$''''''''''''((()))***+++************))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************))))))******))))))(((((((((((((((((()))***+++,,,++++++*********)))))))))))))))))))))(((((((((((()))((((((''''''(((((()))(((((()))))))))))))))(((&&&'''((()))************''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((((())))))***++++++***)))((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))************************)))))))))(((''''''&&&&&&(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))***+++,,,---******))))))))))))************))))))))))))******(((((()))***++++++,,,,,,---------,,,+++*********))))))******+++,,,,,,---+++************))))))))),,,+++***+++,,,---,,,+++,,,,,,------.../////////111000000000000000000111222555999<<>>???AAACCCEEEEEEFFFFFFEEEDDDEEEGGGIIIMMMNNNOOOOOONNNOOOPPPRRRWWWZZZ^^^```bbbccceeefffeeeeeedddbbb```^^^\\\[[[XXXWWWXXX\\\```fffrrr}}}''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((+++)))((()))******)))'''%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''''')))(((&&&&&&'''((('''&&&&&&''''''(((((((((((((((&&&&&&''''''((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))***+++'''(((******((((((((()))((((((((((((((()))******************************((()))))))))))))))((('''((()))******++++++******,,,)))''''''******(((%%%---+++)))'''&&&'''((())),,,+++***)))(((((((((((())))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))******))))))))))))+++,,,,,,---,,,,,,,,,++++++++++++*********))))))))))))(((((((((((()))((((((''''''(((((()))$$$%%%&&&'''((((((((('''************)))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''******)))((('''&&&&&&%%%&&&&&&''''''(((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))'''''''''''''''((()))))),,,,,,++++++***((('''&&&''''''''''''((((((((()))))))))))))))************)))*********)))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''((()))+++,,,))))))))))))(((((((((((('''***,,,+++(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******))))))************))))))******+++,,,,,,+++******++++++***************************+++,,,---------000//////...------,,,,,,)))))))))************+++'''''''''))),,,...............//////000111111111......///111333555777888777999<<<>>>???@@@BBBDDDCCCDDDDDDCCCBBBCCCEEEGGGJJJLLLMMMNNNNNNPPPSSSUUUWWWZZZ^^^aaabbbccceeegggeeeddddddbbbaaa___]]]\\\YYYWWWXXX\\\```fffrrr}}}''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''((((((((()))))))))((((((((((((((((((((((((+++)))(((((())))))((('''%%%&&&'''((((((((('''&&&&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&$$$######%%%&&&&&&%%%&&&''''''(((((((((((((((&&&&&&''''''((())))))******)))))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''((((((((()))))))))***))))))(((((())))))***+++'''(((******((((((((()))((((((((((((((()))******************************((()))***++++++******)))'''((())))))******)))))))))&&&$$$&&&)))+++(((%%%+++***)))(((((('''''''''******))))))))))))))))))((()))))))))************++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++******((()))***+++,,,,,,++++++,,,,,,+++++++++*********))))))))))))((((((((((((((())))))******))))))(((%%%&&&'''(((((()))))))))((()))))))))))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((''''''&&&&&&%%%'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((('''&&&&&&'''((()))***)))(((((((((((()))******))))))******)))(((''''''((('''&&&&&&''')))+++,,,)))(((((('''((()))***+++)))*********)))(((&&&%%%&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))+++,,,***)))))))))((((((((('''&&&***---,,,(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))******))))))((()))***++++++***)))((())))))***++++++***)))))))))))))))***++++++,,,,,,******++++++++++++++++++------------------------************++++++,,,,,,)))***,,,,,,++++++---...------......///000000111......///000222333555666777999<<<>>>???AAACCCEEEDDDEEEEEEDDDCCCDDDFFFHHHKKKLLLMMMNNNNNNPPPSSSUUUWWWZZZ^^^aaabbbdddeeegggcccccccccbbbaaa```___^^^ZZZXXXYYY\\\___eeeqqq}}}))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((()))***))))))******+++++++++,,,((((((((((((((((((((((((***(((''''''(((((('''%%%%%%%%%'''((((((((('''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&(((***))))))&&&''''''(((((((((((((((&&&&&&&&&'''((())))))*********))))))((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))'''((((((((())))))******)))))))))))))))******+++''')))******((((((((()))((((((((((((((()))******((((((((((((((((((((((((((()))***+++,,,,,,+++***&&&''''''((((((((((((((('''$$$"""$$$))),,,***'''%%%&&&(((***+++***)))((((((((((((((()))***+++,,,(((((())))))*********+++,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++&&&''')))***++++++******,,,,,,,,,+++++++++******))))))))))))((((((((((((((()))***++++++***)))(((&&&'''((()))************&&&'''((()))************''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''((()))******+++))))))))))))))))))))))))((('''&&&&&&'''((()))***)))))))))))))))******+++&&&''''''((((((((((((((()))(((&&&&&&'''***...000)))((('''&&&'''(((***,,,)))*********)))(((&&&%%%%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))...---***)))((()))***+++******))))))((((((((('''&&&***---,,,(((&&&(((,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))'''&&&$$$((()))***++++++***)))((('''((()))******)))((('''''''''(((***+++,,,---...,,,,,,++++++***))))))))))))))))))******+++,,,,,,******+++++++++,,,,,,,,,...000222000---,,,---000,,,,,,------...//////000////////////000111333333666888<<<>>>@@@BBBDDDFFFHHHHHHHHHGGGFFFGGGIIIKKKOOOOOOOOONNNMMMNNNPPPRRRWWWZZZ^^^aaacccdddfffgggcccccccccbbbbbbaaa```___[[[YYYYYY\\\___eeeqqq|||''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((++++++)))(((''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))((((((((((((((((((((((((***)))))))))((((((''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&))))))((('''''''''''''''))))))***))))))(((''''''&&&((()))'''%%%$$$&&&))))))))))))))))))*********((((((((()))(((''''''&&&(((((((((((())))))))))))+++******)))(((''''''&&&(((((())))))))))))((((((***)))'''(((***++++++***(((+++***''''''))))))&&&))))))))))))))))))))))))(((((())))))******++++++&&&''''''((()))******+++))))))***++++++***((('''(((***+++***)))((()))***))))))))))))))))))))))))'''((()))******)))((('''&&&&&&''')))************,,,+++++++++******))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))---+++)))***,,,.........***,,,---,,,***(((((()))''''''(((((())))))******++++++******))))))(((((((((((((((((((((((((((((())))))************))))))'''((())))))'''&&&&&&'''&&&'''''''''(((((())))))''''''''''''''''''''''''))))))(((((((((((())))))+++)))'''&&&%%%&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((******)))((('''&&&%%%%%%&&&&&&'''(((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...---+++***(((((())))))************))))))))))))******))))))((((((((('''---***((((((+++,,,+++)))((()))***++++++***)))(((((((((((((((((((((((((((+++***)))(((((()))***+++))))))(((((((((''''''&&&'''((()))***++++++***)))++++++******))))))((((((++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++******+++,,,...//////////////////.........////////////............000///.........///111222444777;;;>>>???AAACCCDDDEEEDDDCCCBBBCCCFFFIIIKKKPPPPPPOOONNNLLLMMMPPPRRRZZZ[[[^^^```bbbccccccccceeecccbbbbbbbbb```]]]ZZZZZZWWWWWW[[[```fffqqq{{{''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((+++***)))(((''''''''''''&&&&&&&&&''''''''''''(((((()))***)))((('''(((***((((((((((((((((((((((((******)))))))))(((((((((''''''((((((((((((''''''+++++++++***************''''''''''''''''''''''''))))))((('''''''''''''''((()))))))))(((((('''&&&''')))***(((&&&&&&(((******)))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))*********)))((('''''''''''''''((((((((((((''''''***)))'''((()))+++******'''******((())),,,---***)))))))))))))))))))))))))))))))))))))))*********''''''(((((()))******+++######%%%&&&'''(((((((((((()))******)))((()))***))))))))))))))))))))))))'''((()))******)))((('''&&&'''((())))))***))))))))))))))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((()))))),,,***))))))+++---...---+++,,,---,,,***)))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))***++++++)))(((((()))''''''''''''((((((((()))'''''''''''''''''''''''')))(((((((((((((((((()))***)))'''&&&&&&&&&(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''((()))))))))((((((******))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((())))))((((((((((((''''''''''''((((((((('''''''''&&&&&&,,,***((((((+++,,,+++)))((()))***++++++***)))(((((((((((((((((((((((((((******))))))))))))******))))))((('''''''''''''''))))))***+++,,,+++******++++++++++++************+++++++++++++++++++++++++++++++++******)))))))))++++++******+++,,,.../////////............//////////////////////////////111000000//////111222333444777;;;>>>???AAACCCDDDEEEDDDCCCBBBCCCFFFIIIKKKOOOOOOOOOOOONNNOOORRRUUUYYYZZZ]]]```bbbccccccdddeeecccbbbbbbbbb```]]]ZZZZZZWWWWWW[[[```fffqqq{{{''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((******)))(((''''''''''''&&&&&&&&&''''''''''''(((((()))******(((((()))***(((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''((('''(((((((((((('''&&&&&&&&&''''''&&&%%%%%%&&&(((*********))))))(((((((((((((((((((((((('''''''''(((((((((((())))))))))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&***((('''''')))******)))&&&)))***)))+++///000...))))))))))))))))))))))))************))))))))))))'''(((((())))))*********&&&&&&''''''((()))++++++((()))******(((((()))***))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))***)))((()))+++,,,,,,,,,,,,---...---+++*********))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((***++++++)))(((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&'''((((((+++***((('''&&&%%%%%%%%%(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))***))))))((((((***))))))))))))(((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((()))((((((((((((((('''''',,,***((()))***+++***)))))))))************))))))(((((((((((((((((((((((())))))************))))))***)))((('''&&&'''((()))++++++,,,,,,,,,+++******+++++++++++++++,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))+++*********+++,,,---...//////...------...///000000000000000000000000000222111000000000111333444444777;;;>>>???AAACCCDDDEEEDDDCCCBBBCCCFFFIIIKKKNNNOOOOOOOOOPPPQQQTTTWWWWWWYYY\\\___bbbddddddeeeeeecccbbbbbbbbb```]]]ZZZZZZWWWWWW[[[```fffqqq{{{''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))***)))((('''''''''''''''&&&&&&&&&''''''''''''(((''')))***)))((('''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''(((''''''''''''(((((((((((()))(((''''''''''''((((((&&&'''''''''''''''&&&&&&''''''''''''''''''((()))++++++***)))(((''''''&&&))))))((('''''''''''''''(((((((((((())))))))))))***)))))))))((((((((('''&&&''''''((((((''''''&&&)))((('''''')))******)))&&&)))***)))+++///000...((((((((((((((((((((((((++++++******))))))(((((((((((()))))))))*********...,,,+++)))))))))***+++((()))***)))((('''(((***(((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))(((((('''+++++++++***************(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((()))))))))((('''(((***,,,+++***,,,...///...,,,******+++******))))))((((((''''''(((((())))))******++++++(((((((((((((((((((((((('''(((((())))))(((((('''&&&''')))((('''%%%&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((''''''''''''((((((***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((())))))***************))))))((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))************++++++++++++************+++***)))))))))*********)))))))))******)))))))))(((((((((((((((((((((((('''(((***++++++***))))))***)))(((''''''''')))***++++++++++++***))))))))))))******++++++,,,,,,,,,***+++++++++++++++,,,,,,******************))))))*********++++++,,,------///...---,,,,,,...///000000000000000111111111111111111000///000111222333444777;;;>>>???AAACCCDDDEEEDDDCCCBBBCCCFFFIIIKKKNNNOOOPPPPPPOOOPPPSSSUUUVVVXXX[[[___bbbdddeeefffeeecccbbbbbbbbb```]]]ZZZZZZWWWWWW[[[___fffqqq{{{''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((())))))*********'''''''''((((((((())))))((((((''''''''''''((((((&&&&&&'''''''''''''''&&&***)))))))))***++++++,,,+++******)))((('''&&&&&&))))))(((''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((())))))((((((((()))(((&&&''')))******)))&&&)))***((())),,,---***((((((((((((((((((((((((++++++******))))))(((((())))))))))))************,,,+++)))''''''''''''(((''')))***)))((('''((()))(((((((((((((((((((((((())))))(((((((((((())))))((())))))))))))(((((('''******************++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((''''''(((***++++++***,,,...///...,,,******+++******))))))((((((''''''(((((())))))******++++++((((((((((((((((((((((((((())))))******))))))(((&&&'''((((((&&&%%%%%%&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((('''''''''((((((((((((((('''''''''(((((()))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))))))))************))))))))))))))))))***************)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((())))))((()))))))))*********+++************++++++++++++)))***))))))(((((()))******))))))))))))))))))***))))))))))))))))))))))))'''((()))+++++++++***)))***)))(((''''''((()))*********))))))((((((((((((((()))))))))******++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,...---,,,,,,---...///000///000000000111111111222000000///...///000111222444777;;;>>>???AAACCCDDDEEEDDDCCCBBBCCCFFFIIIKKKNNNOOOPPPOOONNNNNNPPPQQQUUUWWWZZZ^^^bbbdddeeefffeeecccbbbbbbbbb```]]]ZZZZZZWWWWWW[[[___fffqqq{{{''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***((((((''''''&&&''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((()))))))))))))))*********''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((())))))***(((''''''''''''(((((()))&&&&&&'''(((((((((((('''&&&%%%$$$$$$&&&((((((''')))))))))(((((('''''''''***)))(((&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))'''&&&&&&((())))))((('''))))))''''''******'''))))))))))))))))))))))))************))))))))))))************************)))))))))))))))***++++++'''((())))))''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))((('''''')))+++,,,+++))),,,---...---+++*********))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))''')))******(((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''(((((((((((((((((('''''''''(((((()))***((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))'''((())))))******)))))))))))))))************+++((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&&&&''''''(((((())))))''''''((((((((((((((()))))))))***)))(((''')))+++******))))))))))))******))))))))))))))))))))))))'''((()))******+++******(((((())))))))))))******))))))((('''''''''(((((()))))))))))))))******************++++++,,,,,,---+++++++++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,---......//////...//////000000111111111000///.........///111222444777;;;>>>???AAACCCDDDEEEDDDCCCBBBCCCFFFIIIKKKNNNOOOPPPPPPNNNNNNNNNPPPUUUWWWZZZ^^^aaaccceeeeeeeeecccbbbbbbbbb```]]]ZZZZZZWWWWWW[[[```fffqqq{{{''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))***'''''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((((((((()))))))))*********''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&''''''((())))))******'''''''''''''''((())))))&&&'''(((((()))))))))(((###!!! !!!###%%%%%%$$$((((((((((((((((((''''''***)))'''&&&&&&&&&((()))(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((((((((((((''')))'''&&&&&&((())))))(((&&&))))))&&&'''******''')))))))))))))))))))))))))))))))))))))))*********************************))))))***++++++++++++***'''((()))(((''''''((()))))))))))))))))))))))))))***)))(((''''''((()))***&&&'''((())))))***))))))'''((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((***,,,---+++)))+++,,,---,,,***)))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''')))***)))(((&&&'''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&&&&''''''((((((((((((((())))))((((((((((((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((%%%&&&'''((()))*********))))))*********+++++++++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))((('''&&&&&&&&&'''((()))))))))&&&&&&'''''''''(((((((((((()))***)))'''''')))++++++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((()))***+++,,,&&&((()))+++++++++)))((()))((((((''''''((()))***++++++***************))))))******+++,,,,,,------)))*********++++++++++++((((((***+++,,,,,,++++++)))+++---...//////...---------...//////000111111111000/////////000111222444777;;;>>>???AAACCCDDDEEEDDDCCCBBBCCCFFFIIIKKKMMMOOOPPPQQQPPPOOOPPPRRRUUUWWWZZZ^^^aaacccddddddeeecccbbbbbbbbb```]]]ZZZZZZWWWWWW[[[```fffqqq{{{'''''''''&&&&&&'''''''''&&&&&&&&&'''''')))******''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))))))))((((((''''''&&&&&&''''''((()))******+++'''''''''''''''((()))***''''''((()))******))))))'''%%%###%%%(((***)))((('''''''''(((((((((((((((+++)))'''&&&%%%&&&((()))(((((((((((())))))))))))(((((((((((())))))))))))&&&''''''''''''''''''&&&((('''&&&&&&((())))))(((%%%((()))''''''+++,,,)))))))))))))))))))))))))))(((((())))))******++++++++++++******************''''''((((((&&&%%%"""!!!'''((()))((('''&&&''')))))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&((()))************))))))******+++++++++,,,(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((()))+++------,,,******,,,---,,,***(((((()))''''''(((((())))))******++++++******))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((('''&&&$$$%%%%%%))))))(((((('''''''''&&&'''''''''''''''''''''''''''((()))++++++)))((('''&&&&&&'''((())))))((((((,,,+++***(((''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((###$$$&&&((()))*********))))))******++++++++++++&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''(((((()))***++++++,,,'''((((((((())))))******''')))***)))'''&&&(((++++++***)))(((((()))***+++)))))))))))))))))))))))))))(((((('''(((***,,,---%%%'''***,,,,,,+++)))((())))))(((((((((***+++,,,---,,,,,,++++++*********))))))***+++,,,,,,------(((((())))))*********+++'''(((***+++,,,,,,++++++(((***---///000///---,,,,,,------...///000000111222111000000000111333333444777;;;>>>@@@AAACCCDDDEEEDDDCCCBBBCCCFFFIIIKKKLLLNNNPPPRRRQQQRRRSSSTTTVVVXXX[[[^^^aaabbbcccccceeecccbbbbbbbbb```]]]ZZZZZZWWWWWW[[[```fffqqq{{{******)))((('''&&&%%%%%%###$$$$$$%%%&&&'''(((((((((((())))))))))))((((((%%%'''&&&###%%%***------,,,***'''%%%%%%&&&((()))((((((((((((((()))******(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&))))))((('''''''''''''''''''''''''''((((((((((((&&&'''((()))***+++,,,,,,,,,***(((((()))***)))(((&&&&&&''''''''''''&&&&&&)))((((((((()))))))))(((&&&&&&''''''(((((())))))%%%%%%%%%&&&'''((())))))''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&&&&''''''((()))******+++((()))***++++++***)))((())))))))))))))))))))))))******))))))((((((''''''******))))))))))))***************(((&&&&&&(((***%%%!!!"""'''++++++))))))))))))((((((((((((((('''((()))***++++++******))))))))))))))))))))))))++++++***)))((('''&&&&&&(((''''''&&&&&&((()))*********+++++++++***))))))***************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&'''(((((()))***)))(((''''''((()))***''''''((()))***++++++,,,&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&)))+++,,,,,,+++***(((((((((((())))))))))))(((((()))*********************))))))))))))******,,,+++)))'''(((***,,,...+++++++++++++++++++++,,,+++,,,,,,------......///111111111111222222222222......//////000000111111777999;;;===???AAAEEEHHHBBBBBBCCCBBBBBBDDDHHHKKKMMMNNNPPPOOOOOOPPPRRRTTTVVVXXXZZZ]]]```bbbcccdddeeecccbbbaaaaaa```]]][[[]]]YYYXXX[[[^^^dddnnnyyy((((((((((((((('''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&"""%%%%%%###$$$'''(((%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''')))***)))(((&&&&&&'''))))))((('''''''''''''''''''''''''''((((((((((((%%%&&&'''((()))***+++++++++***(((((()))***)))(((&&&''''''((((((''''''&&&((('''&&&''''''(((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))(((((('''''''''((()))*********)))))))))(((((((((''''''(((((())))))******((())))))***)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''***))))))))))))))))))************(((&&&&&&(((***)))&&&###$$$(((+++***((())))))))))))))))))))))))'''(((***+++,,,+++)))((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&'''((()))*********+++++++++++++++***++++++******************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((('''%%%&&&&&&'''(((((())))))***)))(((''''''((()))***((((((((()))*********+++'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((((((((('''''')))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***++++++++++++++++++++++++))))))))))))))))))******))))))))))))************))))))***+++++++++++++++******))))))))))))******+++***)))((()))***,,,---))))))***+++,,,,,,------)))******++++++,,,,,,---,,,,,,---------...............//////000111111111222444777999:::===@@@CCCCCCCCCDDDCCCCCCEEEHHHKKKMMMNNNPPPPPPOOOPPPRRRTTTVVVXXXZZZ]]]```bbbddddddfffdddcccbbbaaa```]]][[[[[[XXXVVVYYY]]]bbbmmmwww&&&'''''''''(((((()))))))))))))))(((((((((''''''(((((('''&&&&&&&&&&&&&&&%%%((()))'''''')))((($$$%%%&&&'''(((((('''%%%###&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''((()))+++***((('''(((((()))((((((''''''''''''(((''''''''''''((((((((((((%%%%%%&&&'''(((((())))))***(((((((((*********(((&&&''''''((((((''''''&&&((((((((((((((((((((((((++++++***))))))(((''''''&&&&&&&&&&&&'''((())))))))))))((((((((()))***+++************))))))))))))(((((((((((()))))))))))))))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******)))''''''(((***...***'''''')))+++***(((************************((()))+++,,,,,,***(((&&&))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((('''''''''((()))***)))***+++,,,,,,---,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))(((((((((''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((((((((&&&''''''(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''(((((())))))(((((('''******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((*********))))))*********))))))))))))))))))))))))---+++)))''''''((()))+++************++++++++++++******+++,,,,,,,,,,,,,,,******))))))))))))*********************+++++++++(((((()))***,,,---...///)))******++++++,,,,,,---............////////////......///000000111111222555777:::<<<===???BBBEEEDDDEEEEEEDDDDDDEEEHHHKKKMMMNNNPPPPPPOOOPPPSSSUUUWWWXXX[[[^^^```bbbdddeeehhhfffdddcccbbb```]]]ZZZYYYUUUTTTWWW[[[aaakkkuuu''''''''''''((((((((((((((((((((((((((((((((((((+++***)))((('''(((((()))&&&)))***((((((***)))&&&'''((()))******)))((('''((((((((((((((()))******(((''''''''''''&&&&&&&&&((((((((((((((('''&&&%%%'''''''''''''''''''''''''''(((******(((''''''((()))(((''''''''''''((((((''''''''''''((((((((((((%%%&&&&&&'''(((((()))))))))((('''(((******)))(((''''''((((((((((((''''''***+++++++++*********++++++*********)))))))))((('''''''''''''''((())))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&''')))***(((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))))))))(((((()))***)))''''''(((***...+++(((((()))******(((***************++++++++++++*********))))))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((())))))))))))***+++,,,---.........,,,,,,,,,+++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))******))))))(((((((((((()))))))))))))))))))))(((((((((***)))))))))((((((''''''(((((((((((((((((((((((('''''''''(((((((((((()))(((((())))))))))))(((((((((((())))))))))))((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++((((((((((((((((((((((((+++***)))(((((()))******)))))))))*********++++++)))***++++++,,,,,,++++++******))))))))))))******((()))***+++,,,+++******))))))***+++,,,,,,------+++,,,,,,------......////////////000000000111111...//////000111111222222999;;;>>>@@@AAACCCEEEGGGEEEFFFFFFEEEDDDEEEHHHKKKMMMNNNPPPPPPPPPQQQSSSUUUWWWXXX[[[^^^aaacccdddeeeiiigggeeedddbbb```]]]ZZZXXXUUUSSSVVVZZZ```kkkuuu((((((((((((''''''''''''%%%&&&&&&'''(((((())))))))))))(((((((((((())))))$$$&&&%%%!!!"""''')))'''))))))((((((((()))))))))((((((((((((((()))******(((''''''''''''&&&&&&&&&((()))))))))((('''&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&'''(((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''(((((())))))***(((''''''(((******(((''''''((((((((((((((((((''')))+++,,,+++***)))***,,,((()))))))))*********+++(((((('''''''''((())))))''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&&&&((()))***(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))))))))(((''''''(((***)))((((((((()))+++)))((('''((()))******))))))******++++++++++++...,,,)))'''&&&''')))+++************************(((((((((((())))))))))))((((((((())))))))))))))))))***+++,,,---.........,,,,,,,,,+++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&(((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))(((((((((((((((******))))))((((((((('''((((((((((((((((((((((((((())))))))))))*********(((((())))))))))))(((((((((((())))))))))))((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++&&&''')))***++++++******((((((((()))))))))******((())))))*********************))))))))))))******((()))***,,,,,,+++***))),,,++++++++++++++++++++++++,,,,,,------......///------------............//////000000111222222222555888;;;===>>>???AAACCCEEEEEEEEEEEEDDDFFFIIILLLMMMNNNPPPPPPPPPRRRTTTVVVWWWYYY[[[^^^aaaccceeeeeeiiigggeeedddbbb```]]]ZZZXXXUUUTTTWWW[[[aaalllwww))))))(((((('''''''''&&&$$$%%%%%%&&&((())))))***$$$%%%&&&'''((((((((('''&&&'''%%%"""###(((+++***''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&(((((()))))))))(((''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''((((((''''''''''''(((((()))''''''''''''((((((((((((''''''((((((((())))))))))))(((((()))***)))'''%%%'''(((((())))))(((((('''&&&(((***)))'''%%%'''***''''''((())))))***++++++)))(((((('''(((((())))))&&&'''((()))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((()))******))))))))))))))))))))))))(((((((((((())))))))))))''''''))))))))))))''''''&&&(((******)))((())))))((((((''''''''')))***+++(((((())))))***+++++++++...+++(((&&&&&&(((***,,,******************************))))))(((((('''''''''((()))*********)))))))))***+++,,,,,,---,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***))))))))))))))))))((((((((((((((((((((((((((())))))*********+++++++++(((((())))))))))))((((((((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))*********************************$$$&&&)))+++,,,,,,+++***'''((((((((())))))))))))(((((()))************)))******))))))))))))******((()))***+++,,,+++******------,,,++++++******))))))******++++++,,,,,,---........./////////000000//////000111111222222333333666:::<<<===>>>???@@@CCCDDDDDDDDDDDDFFFIIILLLMMMNNNPPPPPPQQQRRRUUUWWWXXXYYY\\\___aaaccceeefffhhhfffdddcccbbb```]]]ZZZYYYUUUTTTXXX\\\bbbmmmxxx'''''''''((((((((((((((('''''''''(((((()))))))))!!!###&&&(((******)))((((((***)))&&&&&&***+++)))%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''(((((())))))))))))(((''''''''''''''''''''''''%%%'''((()))((('''((()))'''''''''''''''((())))))''''''''''''((((((((((((&&&&&&''''''''''''(((((())))))))))))***(((%%%"""(((((())))))))))))((((((%%%(((***)))%%%$$$&&&***(((((((((((((((((((((((())))))(((((((((((())))))'''((()))*********))))))''''''(((((())))))))))))''''''(((((())))))******&&&'''((()))************))))))))))))))))))))))))'''((((((((()))))))))***&&&''')))******)))'''&&&%%%'''******)))((())))))))))))(((((('''(((***+++''''''((())))))***++++++***))))))((())))))***+++************************))))))))))))(((((((((((('''((()))***+++***))))))******+++++++++++++++***++++++******************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''((())))))***'''''''''''''''''''''''''''((()))******)))((('''&&&'''''''''((())))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))************(((((())))))))))))(((((())))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***''''''''''''''''''''''''(((((()))***************(((((()))))))))*********))))))***++++++++++++*********))))))))))))******))))))***+++++++++++++++,,,,,,++++++++++++++++++)))******++++++,,,,,,---//////000000000111111111///000000111111222333333555888;;;>>>??????@@@AAAAAABBBCCCCCCCCCFFFJJJMMMMMMNNNPPPQQQQQQSSSUUUXXXXXXYYY\\\___bbbdddeeeffffffdddcccbbbaaa```]]][[[XXXUUUTTTWWW\\\bbbmmmxxx%%%%%%&&&'''((()))***+++************))))))))))))!!!###'''+++------+++***%%%((()))&&&%%%&&&%%%!!!$$$'''***---...,,,)))'''((((((((((((((()))******(((((('''''''''&&&&&&&&&''''''((())))))***))))))''''''''''''''''''''''''&&&((()))***)))((()))***'''''''''''''''((()))***''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&***))))))******((($$$!!!(((((())))))))))))((((((&&&))),,,***'''%%%(((+++))))))((((((''''''&&&&&&***)))(((((((((((())))))((()))***+++,,,+++******(((((())))))*********+++&&&''''''((()))******+++&&&''')))++++++++++++***))))))))))))))))))))))))'''((((((((())))))******&&&'''(((******((('''&&&%%%'''******))))))))))))***+++***)))'''''')))+++&&&''''''((()))*********&&&''')))+++,,,+++***)))************************(((((((((((())))))))))))'''((()))++++++******)))******+++++++++***))))))***************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''(((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''''''''&&&&&&&&&'''((()))******)))((('''%%%&&&&&&'''((()))******(((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))************))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))************************))))))(((((((((((())))))************************,,,+++)))((('''(((***+++)))************+++++++++******+++,,,,,,,,,,,,+++******))))))))))))*********************+++++++++*********++++++,,,,,,,,,+++,,,,,,------...//////+++++++++,,,,,,,,,------000000000111222222333333333666:::<<<======>>>??????@@@AAABBBCCCFFFJJJMMMMMMNNNPPPQQQQQQSSSVVVXXXXXXYYY\\\___bbbdddeeefffeeecccbbbaaaaaa```]]][[[WWWTTTSSSWWW[[[bbbmmmxxx&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&(((((()))***************((((((((((((((((((((((((((('''%%%%%%'''(((((('''&&&''')))*********)))((())))))((((((''''''&&&&&&$$$'''***+++***(((&&&&&&++++++******))))))((((((&&&'''((())))))***))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''''''''((((((((())))))'''((()))******)))((('''******))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))+++*********))))))(((((((((((()))))))))*********))))))************))))))((((((((((((((((((((((((((((((((((((((()))******++++++******))))))(((((((((((())))))*********+++))))))))))))((((((''''''+++*********))))))((((((''')))******))))))***+++...------,,,+++***))))))))))))))))))***+++,,,---******))))))((((((''''''((('''&&&''')))++++++***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$''''''''''''((()))++++++((((((((((((((((((((((((((((((((((((((((((((((((++++++)))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))+++******)))))))))))))))'''&&&&&&'''***++++++***''''''((()))***+++,,,,,,******))))))((((((''''''))))))))))))************++++++***))))))((())))))++++++******++++++,,,---***+++,,,------,,,+++******************************+++,,,---.../////////******+++,,,,,,,,,,,,+++,,,+++++++++,,,,,,***)))***+++,,,...000111333333111111111111222333444555555666777999;;;===>>>???AAABBBCCCCCCCCCEEEHHHKKKLLLMMMOOONNNNNNOOOQQQSSSVVVXXX[[[^^^```bbbbbbcccfffdddbbbaaa```^^^[[[XXXYYYUUUUUUXXX[[[aaakkkuuu'''''''''((((((((()))))))))))))))(((((('''&&&&&&))))))((('''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''')))((((((''''''(((((()))))))))((((((((('''''''''(((((()))***************((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''(((((()))))))))(((((((((((((((((('''''''''%%%'''******)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&'''((((((((()))&&&&&&''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))*********)))))))))((((((((((((((()))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((()))******((('''''''''&&&&&&&&&&&&)))))))))******+++++++++,,,,,,+++++++++*********************)))))))))(((((()))******))))))***+++,,,,,,++++++++++++++++++******))))))((()))))))))***)))))))))(((((((((''')))'''&&&''')))*********(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''''''''&&&&&&&&&&&&((('''''''''((()))******(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))((('''(((((((((((('''''''''(((((((((((((((((((((((())))))))))))******))))))(((((((((((())))))))))))******************))))))(((((())))))***************+++,,,,,,******+++,,,,,,+++*********************************+++,,,---------------)))******+++++++++++++++...---,,,,,,------------------......///000000111000000000000111222333333555666777999;;;===??????BBBCCCDDDDDDDDDFFFIIILLLMMMNNNOOOOOOOOOOOORRRTTTWWWYYY[[[^^^aaabbbcccccceeecccaaa```___^^^[[[XXXYYYUUUUUUXXX[[[aaakkkuuu(((((((((((()))))))))***)))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((***)))))))))(((((((((((((((((())))))******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''(((((((((((((((''')))***)))'''&&&&&&'''&&&&&&'''''''''''''''(((((())))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((()))))))))((('''''''''((()))***))))))))))))))))))))))))))))))((((((((((((((('''((((((((((((((((((((((((******))))))))))))(((((()))))))))(((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((()))******''''''&&&&&&&&&&&&%%%%%%))))))************++++++,,,,,,,,,+++++++++++++++************))))))))))))((()))******))))))***,,,******+++++++++,,,,,,,,,+++***)))(((''''''''''''))))))))))))((((((((((((***((('''''')))***)))((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((''''''&&&''''''''''''((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%$$$$$$$$$%%%&&&''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''''''''''''''(((((((((''''''&&&&&&&&&************)))))))))(((***))))))))))))((((((((())))))))))))************)))(((((((((((())))))******))))))))))))***++++++)))******++++++******)))***************************++++++,,,,,,,,,++++++((()))******++++++******---,,,,,,+++,,,---///000000000////////////......////////////000111222333555666777999;;;===???@@@CCCDDDEEEEEEEEEGGGJJJLLLMMMNNNPPPPPPOOOPPPSSSUUUWWWYYY\\\___aaaccccccddddddbbb```______]]]ZZZXXXYYYUUUUUUXXX[[[aaakkkuuu}}}''''''((((((((()))))))))''''''((((((((())))))))))))(((''''''''''''(((((('''(((((())))))(((((('''(((((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((('''((()))((('''&&&''''''''''''&&&%%%%%%'''((()))&&&&&&''''''(((((())))))((()))***(((&&&%%%&&&''''''((((((((())))))******))))))***))))))((('''&&&)))))))))))))))))))))))))))))))))))))))(((((((((*********))))))))))))(((***)))(((''''''((()))***((('''&&&&&&&&&(((***+++((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))((((((******))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))((())))))))))))))))))))))))************))))))))))))*********)))))))))))))))(((***++++++***)))+++,,,+++++++++++++++++++++++++++***)))((((((((((((((())))))))))))((((((((((((+++)))''''''((())))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''''''''(((((())))))******)))(((((('''''''''(((((())))))))))))))))))))))))************************'''''''''&&&'''(((((()))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''))))))(((''''''''''''((('''((()))((('''''''''(((++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************((('''''''''((()))******)))))))))((())))))***+++)))))))))******)))))))))******************************+++++++++******)))(((((()))************))))))))))))))))))+++...000000000000///////////////000//////000000111222333555666888:::<<<>>>???@@@CCCDDDEEEEEEEEEFFFIIIKKKMMMOOOPPPPPPPPPQQQTTTVVVXXXYYY\\\___bbbcccddddddcccaaa______^^^]]]ZZZXXXYYYUUUUUUXXX[[[aaakkkuuu{{{&&&&&&'''''''''(((((((((%%%&&&&&&''''''(((((()))((((((''''''''''''(((((('''''''''(((((('''''''''******))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&(((((()))))))))(((((('''((((((((((((((((((((((((''')))******(((&&&&&&'''''''''&&&%%%%%%'''((()))&&&&&&''''''(((((())))))((())))))((('''&&&&&&(((%%%%%%&&&&&&''''''(((((())))))***))))))((('''&&&(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''&&&&&&&&&((()))***((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((())))))************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******)))***++++++******+++,,,------,,,,,,+++***))))))***)))))))))******+++,,,(((((((((((())))))))))))+++)))''''''((())))))((())))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))*********)))((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((((())))))((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((+++***))))))(((((())))))&&&(((******))))))+++---(((((())))))***++++++,,,))))))))))))************((()))))))))************((((((((((((((()))***+++)))))))))((())))))***+++***))))))))))))))))))*********************************+++++++++***))))))(((((()))************)))''')))******)))+++...111......//////000000111111111111111111222333444444666777888:::<<<>>>???@@@CCCDDDDDDDDDCCCDDDGGGIIIMMMNNNPPPPPPPPPQQQTTTVVVWWWYYY\\\___aaacccccccccbbbaaa______^^^]]]ZZZXXXYYYUUUUUUXXX[[[aaakkkuuu{{{&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''(((((((((''''''''''''(((((()))&&&''''''((((((''''''&&&******))))))))))))))))))(((''''''''''''''''''(((''''''''''''&&&&&&&&&&&&(((((()))))))))(((''''''((((((((((((((((((((((((&&&))),,,+++(((%%%&&&'''''''''&&&&&&''''''((()))'''''''''(((((((((((((((&&&'''))))))(((''''''(((((((((((((((((()))))))))((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''))))))(((((((((((())))))&&&''''''''''''((((((((())))))))))))))))))))))))***))))))))))))))))))(((((((((((((((((((((((((((''''''(((((((((((())))))((()))))))))************'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))******))))))((((((((((((''''''***************+++++++++))))))))))))************)))***++++++******+++---...------,,,+++***)))((())))))))))))***+++,,,---(((((((((((())))))))))))***((('''''')))***)))((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&&&&'''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((())))))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))***************************))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))))))))))))))%%%(((++++++)))))),,,///%%%%%%&&&'''((()))******)))))))))************+++))))))))))))***************))))))))))))******+++***))))))))))))***+++++++++******))))))******+++************************)))******+++++++++******((()))******++++++******(((+++......,,,,,,///222------...///111222333333111111111111222333444555666777888:::<<<>>>@@@AAACCCCCCDDDCCCCCCDDDFFFIIILLLMMMOOOPPPPPPQQQTTTVVVVVVXXX[[[^^^```bbbbbbcccbbbaaa_________^^^[[[YYYYYYUUUUUUXXX[[[aaakkkuuu{{{''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))'''(((((())))))(((((('''(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((''''''''''''(((((())))))(((''''''&&&((((((((((((((((((((((((&&&***---,,,(((%%%%%%'''''''''(((((()))))))))(((((((((((((((((('''''''''###&&&)))***)))(((((((((***************)))))))))'''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))$$$$$$%%%&&&'''(((((()))(((((())))))))))))((((((&&&'''((())))))'''&&&%%%)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''''''''((((((((())))))%%%%%%&&&'''((()))******''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******'''((((((((())))))))))))+++*********))))))))))))(((((()))))))))*********((()))))))))************)))***,,,+++******+++---,,,,,,,,,++++++***************)))))))))******+++'''((((((((()))))))))***)))'''&&&''')))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((''''''&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((())))))***''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******(((((((((((())))))))))))******************************)))(((((((((((((((&&&))),,,+++((('''***---'''''''''(((((()))))))))))))))*********+++++++++))))))))))))************,,,++++++************+++***************+++,,,,,,,,,+++************+++,,,************************))))))***+++,,,,,,,,,,,,)))******+++++++++++++++&&&+++000000---,,,...000......///000111222222333000000000000111222333444666777999;;;===???@@@AAADDDEEEEEEDDDCCCDDDGGGIIIKKKLLLNNNOOOOOOQQQSSSVVVUUUWWWZZZ]]]___aaaaaaaaacccaaa`````````___\\\ZZZYYYUUUUUUXXX[[[aaakkkuuu|||(((((((((((()))))))))))))))))))))))))))((((((((('''''''''''''''((()))***))))))************))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((&&&***...---(((%%%%%%'''&&&''')))*********)))((())))))(((((('''''''''&&&!!!%%%)))+++***)))((((((''''''&&&&&&%%%%%%%%%$$$''''''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&'''((()))***+++,,,---'''((()))******)))((('''%%%''')))***)))'''$$$###))))))))))))))))))))))))(((((())))))******++++++************************&&&'''''''''(((((())))))"""###$$$%%%&&&((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******((()))))))))******++++++,,,,,,,,,,,,++++++******%%%&&&&&&&&&''''''(((((((((((())))))*********+++)))+++,,,,,,+++***,,,---***++++++++++++,,,,,,,,,+++***)))((((((''''''((('''((((((((())))))******((('''&&&''')))++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((('''''''''''''''''''''''')))))))))***+++---...///))))))))))))************(((((((((((((((((((((((((((((((((((((((''''''&&&'''(((((())))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))******(((((((((((())))))))))))************************))))))((('''''''''''''''&&&***,,,+++&&&%%%'''+++,,,,,,,,,+++++++++++++++))))))******++++++++++++))))))))))))************------,,,+++*********+++++++++******++++++,,,------,,,+++******+++,,,---************************((()))***+++,,,---------******+++,,,,,,,,,,,,+++$$$)))//////,,,***+++---//////000000111111222222////////////000111222333777777999;;;===???@@@AAAEEEFFFFFFEEEEEEEEEHHHJJJJJJKKKMMMNNNOOOPPPSSSUUUUUUVVVYYY\\\___```aaaaaacccbbbaaa``````___]]][[[YYYUUUUUUXXX\\\aaakkkuuu}}}))))))(((((((((((())))))'''''''''''''''((())))))++++++)))(((''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((('''%%%$$$$$$%%%'''(((''''''(((((())))))******))))))((((((''''''&&&&&&))))))(((((('''''''''&&&(((((())))))))))))((((((+++******)))((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((,,,***''''''((()))++++++&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))))))))************))))))(((((('''''''''&&&((('''''''''&&&&&&&&&&&&))))))))))))************(((((())))))))))))((((((((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))******)))*********)))'''((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))************)))******++++++,,,---------------,,,,,,,,,++++++((((((((((((((((((((((((,,,+++)))((((((((()))***((((((((((((((()))******))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''((((((((((((+++***)))***,,,,,,***(((''''''&&&&&&&&&&&&'''''',,,***)))'''''''''((((((******)))((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((******))))))))))))******))))))(((((('''''''''&&&%%%&&&''')))))))))((((((++++++************++++++(((((((((((())))))))))))&&&'''((())))))((('''&&&'''((()))******)))(((''''''&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))((()))++++++***(((,,,,,,+++***)))(((''''''((((((((()))******++++++---+++)))(((&&&&&&''''''******))))))******))))))((((((((('''((())))))***))))))))))))))))))))))))+++******)))))))))))))))(((((()))***++++++,,,,,,,,,,,,+++++++++,,,...///*********)))))))))))))))***+++,,,---...---,,,,,,,,,---......//////......///000222444555444333222222222222222333333444555666888:::<<<<<<===???AAACCCDDDEEEDDDDDDEEEHHHJJJLLLMMMOOOOOONNNOOOQQQSSSUUUXXX\\\_________```aaabbbbbbaaa```___]]][[[ZZZQQQYYY[[[WWWXXXdddqqqxxx))))))((('''''''''(((((('''''''''''''''((())))))+++***)))(((''''''''''''((((((''''''''''''(((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((('''&&&%%%%%%&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''')))(((((((((''''''''''''(((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''((()))***************)))))))))))))))))))))))))))))))))))))))((())))))))))))((('''&&&(((((()))))))))*********))))))((((((((('''''''''(((((((((((('''''''''&&&))))))))))))************((())))))))))))))))))((()))))))))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***+++++++++)))((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************)))******++++++,,,------************)))))))))((())))))))))))))))))))))))+++******)))(((((())))))'''''''''''''''((())))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))))))))***(((***,,,,,,***))))))+++)))((((((''''''(((((())))))((((((((((((((()))*********)))((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((())))))))))))))))))((())))))(((((((((((()))))))))(((((((((''''''''''''&&&'''((()))))))))(((''')))((((((''''''(((((()))''''''((((((((()))))))))))))))***++++++***))))))'''((()))******)))((('''((()))))))))((('''((())))))))))))))))))))))))))),,,+++************'''%%%************))))))))))))*********)))))))))))))))+++***)))((((((((()))***'''***,,,+++(((''')))++++++++++++***++++++,,,---))))))))))))))))))))))))++++++***)))))))))))))))(((((())))))***++++++,,,******)))))))))***+++,,,************************)))***+++,,,,,,,,,++++++,,,------...............+++,,,...000000000///...111111111111111222333333555777:::;;;<<<>>>@@@BBBDDDEEEEEEDDDDDDDDDGGGIIILLLMMMNNNNNNNNNOOOQQQSSSUUUXXX\\\^^^______```aaaaaaaaaaaa```___]]]\\\[[[[[[```aaa[[[ZZZcccooouuu))))))((('''&&&&&&&&&''''''''''''''''''((())))))******)))(((''''''''''''((((((''''''''''''((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))******))))))(((''''''&&&'''''''''(((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((()))((((((''''''&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((++++++******)))(((((('''))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))******))))))((((((((((((''''''))))))))))))(((((((((((())))))))))))************))))))************))))))******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((++++++++++++************************************))))))(((((((((((())))))))))))))))))************)))******++++++,,,------------,,,,,,,,,+++++++++************************))))))******))))))((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''(((((())))))))))))(((((())))))))))))************&&&***...---(((&&&)))---***))))))(((((())))))***&&&'''((()))******************)))((((((((((((((())))))))))))))))))))))))''''''((())))))))))))((())))))************))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((()))))))))(((''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((()))******++++++******)))(((((())))))))))))((((((&&&)))++++++)))'''(((***))))))))))))))))))))))))+++***)))*********((('''(((((())))))*********+++++++++******)))(((((('''((((((''''''((()))******%%%***---+++'''%%%(((---))))))(((((())))))***+++))))))))))))))))))))))))++++++***))))))))))))***(((((())))))******++++++******)))))))))***+++,,,************************((()))***++++++++++++***,,,---------............,,,---///000111111000000111000000000000111222222444666999;;;<<<>>>AAADDDEEEFFFFFFEEECCCDDDFFFHHHKKKLLLMMMMMMMMMNNNPPPRRRTTTWWW[[[^^^^^^___```aaa````````````___^^^]]]\\\^^^bbbaaa\\\[[[bbblllsss}}})))((('''&&&&&&%%%&&&&&&'''''''''''''''((())))))***)))((('''''''''''''''((((((''''''''''''((((((((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))(((''''''''''''((()))))))))((((((((('''''''''&&&&&&''''''(((((())))))((((((((((((((('''''''''(((((())))))))))))((((((************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******)))'''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))************))))))(((((((((((()))))))))***))))))((((((((((((((((((*********))))))))))))(((((()))))))))************))))))************))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******+++***(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************)))******++++++,,,------............------------))))))))))))))))))))))))'''((()))******)))((('''&&&''''''(((((((((((((((&&&((()))++++++)))(((&&&(((((())))))))))))(((((((((((()))))))))*********&&&***---,,,(((''')))+++***))))))(((((())))))***&&&'''(((*********)))(((***))))))((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((())))))************))))))'''''''''&&&&&&'''''''''((((((((((((((('''''''''))))))))))))((((((''''''))))))(((((((((((())))))&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((###'''+++***'''%%%'''***(((((((((((((((((((((((('''&&&''')))+++---,,,+++))))))))))))************************))))))((((((&&&&&&&&&&&&''''''((((((&&&)))+++***(((''')))+++(((''''''''''''((()))))))))))))))))))))))))))))),,,+++******))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---*********+++++++++++++++)))******+++++++++++++++---,,,,,,,,,------.........///000111222222222222111111000000000111111222333555888;;;===???BBBEEEFFFGGGFFFEEECCCCCCEEEGGGJJJKKKMMMMMMLLLMMMOOOQQQSSSVVV[[[]]]^^^___```aaa___`````````___^^^]]]]]]XXXZZZZZZXXXYYYaaalllsss|||(((((('''&&&&&&&&&&&&&&&'''''''''''''''((()))))))))(((((('''''''''''''''((((((''''''''''''((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((&&&'''''''''((((((((()))&&&&&&''''''(((((())))))'''''''''((((((((((((((((((((())))))))))))((((((***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))+++...---***&&&%%%$$$%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))************))))))'''(((((((((((()))))))))(((((())))))))))))))))))+++*********))))))))))))((()))))))))************))))))************))))))'''(((((())))))(((((('''******))))))((((((''''''((((((((((((((((((((((((((())))))(((&&&%%%''')))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************)))******++++++,,,------++++++++++++************(((((((((((((((((((((((('''((()))******)))(((''''''((()))************)))&&&((()))++++++)))(((&&&(((((())))))))))))(((((('''''''''((((((((()))))))))))))))*********)))((()))((((((''''''(((((()))((()))*********)))'''&&&***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))************))))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((******))))))(((((((((((())))))(((((((((((())))))'''''''''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))$$$'''))))))'''&&&(((***(((((((((((((((((((((((('''&&&''')))+++---,,,+++************))))))))))))(((((())))))************))))))))))))(((((('''''')))'''%%%'''***+++***(((++++++*********+++,,,,,,)))))))))))))))))))))))),,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---++++++++++++,,,,,,---------,,,,,,,,,,,,---......,,,------...//////000000333222222111111111222222222555888;;;===???CCCEEEFFFGGGFFFEEECCCCCCEEEGGGJJJKKKMMMMMMLLLMMMOOOQQQSSSVVV[[[^^^______```bbb___`````````___^^^]]]]]]UUUTTTUUUVVVYYY```kkkttt}}}((('''''''''''''''(((((('''''''''''''''((())))))((((((''''''&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''''''''((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))---///...)))&&&%%%&&&&&&''''''((())))))******))))))))))))))))))))))))(((((())))))******))))))''''''(((((((((((())))))(((((())))))))))))******************))))))))))))))))))))))))************(((((())))))))))))((((((&&&'''((())))))((('''&&&))))))))))))(((((((((((((((((((((((((((((((((((('''((()))'''$$$###&&&)))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))************)))******++++++,,,---------------,,,,,,,,,++++++''''''''''''''''''''''''''''''((()))))))))((((((((()))***+++,,,+++***)))'''((()))******)))((('''(((((())))))))))))((((((''''''''''''((((((((((((***((('''(((++++++)))''')))((((((''''''(((((()))************)))((('''&&&******)))(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((******)))((((((((())))))(((''''''&&&&&&''''''((((((((((((((()))))))))))),,,++++++******++++++,,,))))))(((((((((((())))))(((((((((((()))***++++++))))))))))))))))))))))))+++***)))*********((('''+++*********))))))(((((('''(((((()))******++++++++++++,,,,,,+++***))))))***&&&###%%%+++---***&&&***))))))))))))***++++++)))))))))))))))))))))))),,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))+++++++++,,,,,,------...,,,,,,++++++,,,,,,---...---,,,+++++++++,,,...///......//////000111111222333333222111111111111222333555888;;;===???BBBEEEEEEFFFFFFEEECCCDDDFFFHHHKKKLLLMMMMMMMMMNNNPPPRRRSSSWWW[[[^^^```aaabbbccc````````````___^^^]]]\\\XXXUUUTTTWWW[[[```jjjsss''''''''''''((()))******'''''''''''''''((())))))'''''''''&&&&&&''''''(((((((((''''''''''''(((((('''''''''''''''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''***---,,,(((%%%&&&((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))))))))((('''''''''((((((((())))))(((((()))))))))***************)))))))))((((((((())))))))))))************''''''((((((((((((''''''&&&((()))******)))(((&&&(((((((((((())))))))))))))))))))))))))))))))))))''')))***'''######&&&***(((((((((((((((((((((((('''((()))******)))((('''))))))))))))************)))******++++++,,,------000/////////............(((((((((((((((((((((((('''''''''''''''((())))))'''(((***+++++++++)))((((((((())))))))))))(((((((((((())))))))))))(((((('''(((((((((((()))))))))'''((()))***)))(((((((((***))))))(((((())))))***))))))((((((((((((((()))******)))(((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((()))***)))((((((((()))***+++)))((((((''''''(((((()))))))))))))))*********+++,,,,,,+++******+++,,,,,,***)))(((''''''((()))***+++'''###$$$(((++++++***)))))))))))))))))))))))),,,+++************'''%%%))))))))))))************)))))))))))))))*********((()))***+++++++++***)))(((&&&$$$&&&***+++***((('''''''''''''''(((((()))))))))))))))))))))))))))---,,,++++++******++++++***************************++++++++++++***)))(((++++++,,,,,,---.........,,,+++*********+++---------,,,+++***+++,,,...///000000000000111222333333222222111000000000000000333666999;;;===???BBBDDDDDDEEEEEEDDDDDDDDDGGGIIILLLMMMNNNNNNNNNOOOQQQSSSTTTXXX\\\___aaabbbcccdddaaaaaaaaa```___]]]\\\[[[ZZZUUUSSSWWW\\\```jjjsss''''''''''''(((***+++,,,'''''''''''''''((())))))''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((())))))))))))((((((***************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((###'''+++***&&&%%%(((+++'''''''''&&&%%%%%%$$$$$$))))))))))))))))))))))))&&&&&&'''(((((()))((((((''''''''''''((((((((()))(((((())))))*********+++))))))))))))(((((((((((())))))))))))************&&&&&&''''''''''''&&&&&&''')))***++++++***)))'''''''''(((((())))))******************************(((***+++((($$$###''',,,))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************)))******+++,,,,,,------------,,,,,,,,,+++++++++))))))))))))))))))))))))((('''&&&&&&&&&((()))***&&&''')))***+++***((('''))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************%%%)))---+++'''%%%(((+++++++++************++++++((((((''''''''')))+++,,,******)))(((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&'''''''''(((((())))))))))))(((((((((***+++,,,++++++************++++++)))*********+++++++++++++++***)))(((((()))***+++***)))(((''''''((()))***+++$$$%%%******'''))))))))))))))))))))))))))))))((()))++++++***(((''''''((()))***+++,,,,,,++++++******)))((((((((("""$$$&&&'''))))))((((((%%%&&&'''((((((((()))******************++++++,,,))))))))))))))))))))))))---,,,++++++******++++++)))))))))(((((((((((((((,,,------...---,,,+++***++++++,,,,,,---...//////+++***)))))))))***,,,------,,,+++******,,,...///,,,,,,+++,,,,,,---...///111111000///////////////444666999;;;<<<>>>AAADDDCCCDDDEEEDDDDDDEEEHHHJJJLLLMMMOOOOOONNNOOOQQQSSSUUUXXX]]]```bbbcccdddeeebbbbbbaaa```___]]][[[ZZZWWWQQQPPPVVV[[[```jjjuuu'''''''''''''''''''''''')))(((((((((***,,,...///******))))))(((((('''''')))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))***)))(((''''''((()))***))))))(((((('''''''''&&&&&&'''((()))************&&&&&&&&&&&&'''''''''((('''''''''((((((((((((((((((((())))))*********+++******+++***'''&&&&&&'''***)))&&&%%%$$$%%%&&&'''))))))))))))))))))))))))++++++++++++*********)))''''''((()))))))))))))))))))))))))))******************))))))))))))******((('''''''''(((***---///,,,,,,+++***)))((('''&&&((((((((((((((()))))))))'''((((((((()))))))))***)))))))))))))))******+++((()))))))))((('''%%%$$$++++++************++++++******)))((((((((((((((()))************++++++++++++++++++*********************+++,,,,,,,,,++++++000///---,,,++++++,,,---)))((('''&&&&&&'''((()))&&&'''(((***++++++++++++((())))))***************((((((((((((((('''''''''+++******))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***((((((((((((((((((((((((******))))))((((((''''''''''''((()))))))))))))))***))))))((((((((((((((())))))))))))((((((((((((''''''(((((())))))******'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))*********++++++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************'''(((((((((((()))))))))///...+++)))))))))***+++))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))++++++************++++++***)))((()))++++++)))((()))******+++++++++******++++++,,,------...//////++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,------......------------------...000111222444222000...---///000222444666999;;;===@@@DDDGGGFFFFFFFFFEEEDDDEEEHHHJJJOOOPPPPPPOOONNNOOOQQQSSSWWWZZZ^^^aaaaaaaaaaaaaaaaaa```______```___]]][[[ZZZUUUSSSUUUZZZ```lllwww(((((((((((((((((((((((()))((((((((()))***,,,---(((((((((((())))))))))))))))))'''&&&&&&&&&''''''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))))))))((('''''''''''''''((()))))))))((((((''''''((((((((()))(((((((((''''''''''''))))))))))))((('''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((()))))))))*********)))***+++)))'''&&&'''(((,,,+++***)))))))))***+++((((((((((((((((((((((((+++*********))))))))))))''''''((()))))))))))))))(((((()))))))))***************))))))))))))******''''''&&&'''((()))+++,,,******)))))))))))))))))),,,,,,++++++******))))))(((((((((((())))))))))))(((((('''''''''((())))))))))))******)))(((&&&%%%*********))))))***************)))((((((((((((((())))))*********+++++++++******************************+++,,,,,,,,,++++++------......---,,,******)))(((''''''''''''((()))'''((()))******+++******************))))))((('''))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))+++***)))((((((((())))))((((((((((((((((((((((((******))))))(((((((((((('''(((((()))))))))))))))))))))(((''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((())))))***+++))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********)))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************---------............///...---,,,***))))))******************************************************)))************+++++++++************************++++++************++++++,,,+++***+++------+++*********+++++++++******)))+++++++++,,,---------...+++++++++++++++++++++++++++++++++++++++,,,------+++,,,------......---------------...///000111222444222000......///111222444666888:::<<<>>>BBBEEEEEEEEEFFFEEEEEEFFFIIILLLNNNOOOPPPOOOOOOOOORRRTTTWWWZZZ___aaabbbaaaaaabbb```___^^^_________]]][[[ZZZVVVTTTVVVZZZaaammmxxx%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))***+++'''''''''((()))*********))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))))))))************))))))(((((((((((((((((()))***&&&''''''(((((((((''''''((((((((((((''''''''''''((((((((((((((('''%%%%%%''''''((((((((()))))))))************))))))))))))(((((())))))))))))******)))******)))'''&&&'''((('''(((((()))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((''''''((()))))))))))))))(((((())))))))))))************))))))))))))******''''''''''''((((((((((((''''''((()))***++++++,,,------,,,+++***)))(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((************)))(((''''''***))))))(((((())))))*********)))((((((((((((((()))))))))*********++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,***,,,...///...,,,)))'''))))))(((((((((((())))))))))))************))))))++++++******)))'''&&&%%%)))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))***)))((('''''''''(((((())))))))))))))))))))))))***))))))))))))((((((((((((((((((((())))))))))))))))))(((''''''''''''(((''''''(((((())))))******))))))))))))((((((((((((***************++++++,,,******))))))((((((''''''))))))))))))))))))))))))*********+++++++++,,,,,,((((((((()))))))))******))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))************************************************)))************+++++++++++++++++++++++++++++++++++++++************++++++,,,+++***+++------+++***+++++++++++++++***)))(((+++++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......---------------...///000111222333222000......///111222333666888:::;;;===@@@BBBDDDEEEFFFFFFFFFGGGJJJMMMMMMNNNOOOPPPOOOQQQSSSUUUXXX[[[___aaabbbaaabbbccc```^^^^^^^^^^^^^^^\\\ZZZZZZVVVTTTWWW[[[bbbmmmxxx&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((((((((('''((((((((()))))))))***)))))))))((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&'''((()))******'''''''''(((((('''''''''((((((''''''''''''((((((%%%%%%'''((((((((('''&&&((((((((((((((('''''''''$$$%%%&&&'''(((((((((((((((((((((((())))))))))))******)))))))))))))))((((((((())))))))))))))))))((()))***)))'''&&&'''(((%%%&&&((()))***)))(((''''''''''''''''''''''''''')))(((((((((((('''''''''''''''((()))))))))))))))(((((((((((()))))))))*********))))))))))))******'''(((((())))))(((''''''''''''((()))***++++++,,,***)))))))))((((((''''''))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((***************)))(((((())))))(((((((((((())))))***))))))((((((((((((((())))))))))))************(((((((((((()))))))))))))))***++++++,,,,,,,,,,,,+++,,,---------+++)))'''))))))))))))))))))))))))***************)))((((((*********)))((('''&&&&&&(((((())))))***+++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********)))(((((((((((()))''''''(((((())))))************))))))((((((''''''******))))))******+++,,,******))))))((((((''''''((((((((((((((((((((((((*********+++++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************&&&''''''''''''(((((((((+++++++++++++++***)))((())))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++++++++************++++++***)))((()))++++++)))(((+++++++++++++++***)))(((+++++++++*********************************************+++++++++++++++++++++,,,------......------,,,---...///000111111222222111000//////000111222444666999;;;<<<===???AAAEEEFFFGGGGGGFFFGGGIIIKKKKKKMMMOOOPPPQQQRRRTTTVVVXXX[[[___aaaaaaaaabbbccc___^^^]]]]]]^^^]]][[[YYYZZZVVVUUUXXX\\\bbbmmmxxx))))))))))))))))))))))))'''''''''(((((((((((('''***)))))))))((((((((('''(((((())))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&'''''''''((((((((((((((($$$%%%&&&'''(((((((((((((((((((((((()))))))))))))))))))))(((((('''''''''))))))(((((((((((((((((('''((()))((('''&&&'''(((''')))+++---...---+++***''''''''''''''''''''''''(((((((((((('''''''''&&&''''''((()))))))))))))))'''(((((((((((()))))))))******))))))))))))******))))))*********)))(((((()))))))))))))))*********''''''(((((()))))))))***))))))))))))((((((((((((((((((((('''((())))))************)))))))))))))))))))))(((((((((((())))))***))))))((((((((((((((((((((()))))))))*********''''''(((((())))))))))))((()))***+++,,,,,,---,,,------,,,+++************)))******************)))******+++******)))((('''(((((())))))))))))((((((''''''(((((()))***+++++++++******)))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((('''))))))))))))))))))))))))))))))))))))************)))(((((('''((()))******,,,+++******))))))******'''((((((((()))))))))*********))))))((((((''''''((((((((((((((()))*********)))))))))((((((((('''(((((((((((((((((((((((()))))))))************+++(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((()))))))))************((())))))))))))***************+++++++++***))))))((((((((((((((((((((((((************************))))))*********+++++++++++++++++++++++++++++++++++++++************++++++***)))((()))++++++)))(((+++++++++++++++***)))(((*********************)))************************)))***+++,,,,,,,,,,,,++++++,,,------......------,,,---///000111222111111111111000//////000111222555777;;;===>>>???@@@BBBFFFGGGHHHGGGFFFFFFGGGIIIKKKMMMOOOQQQRRRSSSUUUWWWXXX[[[^^^___``````bbbccc___^^^]]]]]]^^^]]][[[YYYYYYVVVUUUXXX\\\bbbmmmwww&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((*********)))((('''''''''''''''((()))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''(((((((((((('''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((((((((((('''''''''(((((((((((((((((((((((((((((('''%%%%%%''''''((((((((()))))))))))))))((((((''''''&&&&&&))))))((((((((((((''''''&&&(((((((((&&&&&&'''((('''(((***++++++***)))(((''''''''''''''''''''''''((((((((((((''''''''''''''''''((()))))))))))))))''''''(((((((((((())))))******))))))))))))******************))))))))))))++++++******))))))(((((((((((()))***+++,,,------(((((((((((()))))))))))))))))))))))))))***++++++***))))))((((((((()))******))))))(((((())))))*********)))(((((((((((((((((((((((()))))))))******'''(((((())))))******+++((()))***+++,,,---------///...,,,*********++++++******++++++++++++*********************)))((('''(((((()))***************'''(((((())))))*********+++******)))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((()))))))))))))))))))))))))))))))))************+++)))((('''''''''(((***+++++++++***))))))))))))***)))))))))))))))((((((((())))))))))))(((((((((((('''''''''''''''(((((()))((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***((((((((()))))))))******))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))************))))))*********+++++++++************************((((((((((((((((((((((((************************)))************+++++++++++++++++++++++++++++++++++++++************++++++,,,+++***+++------+++***)))******+++++++++***************************+++***************************+++,,,---...---,,,,,,+++,,,------......------,,,---///111222222222111000000000000000111111222444777;;;>>>???@@@AAACCCDDDFFFGGGGGGFFFEEEGGGHHHKKKMMMPPPRRRRRRSSSUUUVVVWWWZZZ\\\^^^^^^___aaabbb```^^^^^^^^^^^^^^^\\\ZZZXXXTTTTTTXXX\\\aaakkkuuu}}}$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))*********)))))))))))))))((((((((((((%%%&&&'''((()))(((((('''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((((((((((((((())))))))))))((((((''''''&&&%%%%%%%%%%%%%%%''''''''''''((()))***+++''''''''''''((((((((()))))))))))))))((('''&&&&&&&&&&&&'''''''''(((((((((******))))))(((''''''&&&))))))((((((((('''''''''&&&'''((((((&&&&&&'''(((&&&&&&'''((('''&&&%%%$$$(((((((((((((((((((((((()))))))))(((((((((''''''''''''((()))))))))))))))'''''''''((((((((())))))******))))))))))))*********)))((('''((((((******************)))))))))((())))))******++++++,,,,,,&&&&&&'''((()))***++++++***))))))))))))***++++++)))((((((''''''((())))))*********))))))***************)))((((((((((((((((((((((((((()))))))))***(((((())))))***++++++,,,((()))***+++,,,---------......------,,,,,,+++*********+++,,,,,,+++******))))))*********))))))(((***++++++++++++******)))************************+++******)))))))))))))))))))))))))))))))))))))))'''((()))*********))))))(((((((((((((((((((((((())))))*********+++++++++))))))'''''''''(((***+++***))))))((('''(((((((((******))))))((((((''''''(((((((((((())))))))))))''''''&&&&&&''''''((()))''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************+++***)))(((((()))***+++************************************************)))************+++++++++************************++++++************++++++,,,+++***+++------+++***((()))***+++++++++++++++)))******++++++,,,,,,,,,***************************,,,---//////...---,,,+++,,,------......------,,,---000222333222222111000000000000000111111222222555:::===???@@@AAACCC@@@BBBDDDFFFFFFFFFHHHIIIKKKNNNQQQSSSSSSSSSTTTUUUVVVYYY[[[\\\\\\]]]___aaa```___^^^_________]]][[[VVVSSSSSSWWW[[[```jjjttt|||))))))))))))))))))))))))$$$%%%''')))+++++++++***''''''(((((())))))******$$$%%%'''(((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((('''''''''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&((('''''''''((()))+++,,,&&&'''''''''(((((())))))&&&'''((()))************&&&&&&&&&&&&'''''''''(((+++++++++***)))(((((('''))))))(((((('''''''''&&&%%%'''((('''&&&&&&'''((()))******))))))(((''''''))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))''''''''''''((((((((()))******))))))))))))******)))(((&&&%%%&&&''')))+++)))))))))))))))*********))))))))))))((((((((((((%%%&&&'''((()))***+++,,,)))))))))))))))******+++)))((('''&&&&&&'''((()))++++++************++++++******)))((((((((((((((((((((((((((())))))))))))((())))))***+++,,,,,,,,,((((((***+++,,,---------,,,---///000///---***)))***+++,,,------,,,+++***))))))************))))))---------,,,+++***)))(((,,,,,,+++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))(((((((((((((((((((((((())))))******++++++++++++***)))'''&&&'''(((***+++(((((('''&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&''''''(((((())))))******'''''''''''''''((())))))&&&&&&'''((()))***++++++))))))))))))))))))))))))((())))))))))))*********************++++++++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------+++***((('''''')))+++,,,++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))++++++************++++++***)))((()))++++++)))((('''((()))***+++,,,,,,,,,))))))***+++,,,---------))))))))))))))))))))))))+++,,,...000000///...---+++,,,------......------,,,---000222333333222111//////000000111111111222000333888<<<>>>???AAABBB<<>>@@@CCCEEEEEEFFFFFFEEEEEEEEEHHHJJJQQQRRRRRRQQQPPPPPPRRRUUUUUUWWWZZZ\\\\\\]]]^^^___aaa```___]]]]]]\\\\\\]]]ZZZVVVVVVYYY\\\```iiirrr}}}(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))******+++***))))))(((((((((((((((***)))(((((())))))((('''((((((((((((''''''''''''&&&&&&''''''((()))))))))))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((())))))***))))))((('''&&&''''''((())))))(((''''''(((((((((((((((((((((((((((''''''''''''((())))))%%%&&&'''(((((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&))))))((((((''''''&&&&&&((((((((())))))*********)))***+++***(((''''''((((((''''''(((((()))***+++,,,,,,,,,///111222000///,,,,,,+++***))))))(((((())))))))))))))))))))))))***))))))))))))))))))************)))))))))))))))************+++*********++++++++++++++++++++++++))))))************))))))(((((((((((()))))))))))),,,+++******)))))))))*********+++++++++************+++,,,---............,,,,,,+++++++++,,,------,,,+++***************+++,,,+++++++++******))))))************++++++++++++)))*********++++++++++++++++++******))))))((((((************************---,,,***+++,,,,,,+++)))************************,,,,,,++++++******))))))))))))((((((((())))))*********))))))))))))******++++++***)))(((''''''''')))))))))******)))))))))&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&(((((()))*********************))))))))))))))))))*********+++++++++,,,,,,)))((((((((()))***++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++(((***++++++******+++,,,******************************))))))(((((('''''')))***++++++++++++***)))************++++++++++++***+++,,,+++)))((()))***************)))(((''''''***************+++++++++,,,+++*********+++---...((()))***++++++***)))((((((((()))***+++---...///...---------,,,,,,------////////////000000000000000000000000111333444555666999;;;===???AAADDDFFFEEEEEEFFFEEEEEEFFFHHHKKKKKKMMMPPPQQQQQQQQQQQQRRRTTTWWW[[[]]]]]]]]]^^^___bbbaaa```______^^^______ZZZWWWVVVYYY\\\```iiirrr}}}(((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((((()))************)))(((((((((((((((***)))((((((((()))'''&&&(((((((((((((((((('''''')))))))))(((''''''&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&((())))))))))))((((((''''''((()))******)))(((''')))))))))))))))))))))))))))((('''&&&&&&'''))))))&&&'''((())))))*********&&&&&&'''''''''(((((((((((((((((((((((('''''''''))))))))))))************''')))******(((''''''(((((((((((((((((()))******++++++,,,...000111000...------,,,+++***)))(((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))*********))))))***++++++++++++***++++++++++++++++++++++++)))******++++++******)))((((((((()))))))))******---,,,+++***))))))))))))++++++,,,,,,+++******)))***+++,,,---............++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,+++******))))))((((((((())))))))))))***)))******+++++++++******************))))))))))))***++++++,,,,,,++++++***...,,,++++++,,,,,,+++)))((((((((((((((((((((((((,,,,,,++++++***)))(((((()))((('''''''''((()))***))))))(((((((((((())))))******))))))((((((''''''))))))************))))))%%%&&&'''((()))******+++&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))))))))((())))))))))))***************++++++++++++,,,,,,,,,))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++)))+++,,,,,,+++***,,,---***************************))))))))))))))))))((()))***+++,,,,,,+++***)))))))))*********+++++++++)))***++++++***)))***,,,---,,,+++***(((&&&$$$###******))))))******+++,,,+++++++++++++++,,,------)))))))))******))))))))),,,++++++++++++,,,,,,---,,,---------------------////////////000000000000000000000111222333444555666888;;;===???AAADDDFFFDDDEEEFFFEEEEEEFFFIIIKKKHHHKKKOOOQQQRRRQQQQQQRRRTTTWWW[[[^^^^^^^^^^^^___bbbbbbaaaaaaaaa`````````ZZZWWWVVVYYY\\\aaajjjsss~~~(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''(((((()))*********)))((((((((((((((((((&&&&&&&&&((()))(((''''''((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''')))((((((((('''''''''''''''(((((())))))))))))((('''((()))******)))((('''))))))))))))))))))))))))***)))'''&&&&&&'''((()))((((((((()))))))))))))))((((((((()))))))))******'''''''''((((((((((((((()))))))))))))))(((((((((&&&(((******)))(((((())))))((((((((((((((()))************---///000///---***************)))((((((((((((((((((((((((((((((+++***)))(((((()))***+++(((((())))))******++++++((()))***+++,,,++++++***)))))))))))))))))))))))))))******++++++******))))))))))))*********+++++++++******)))))))))******)))***+++,,,,,,,,,+++******+++,,,---............,,,,,,------,,,+++)))(((************+++,,,,,,---------,,,++++++***))))))(((((()))))))))*********)))***++++++++++++***))))))))))))))))))*********)))***++++++++++++***)))***)))((()))+++++++++***((((((((((((((((((((((((*********************)))***)))((('''((()))+++,,,))))))(((((((((((())))))))))))*********))))))(((((()))***++++++***)))(((((((((((())))))*********(((((('''''''''&&&&&&&&&$$$%%%'''((()))))))))((('''((()))***************************+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++***,,,------,,,,,,---...************************)))))))))***************(((***+++,,,,,,+++***(((*********+++++++++,,,,,,)))***++++++***)))***++++++++++++***)))((('''&&&+++***)))))))))***+++,,,***+++,,,,,,------,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,---......++++++,,,---............////////////000000000000111111111111222222333444444777:::<<<===???BBBDDDDDDEEEEEEEEEEEEFFFIIIKKKMMMOOOQQQQQQQQQQQQRRRSSSUUUXXX\\\_______________``````aaabbbbbbaaa___^^^ZZZWWWWWWYYY]]]aaajjjsss~~~))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''((())))))******)))(((((((((((((((%%%$$$$$$%%%((())))))((('''''''''(((((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((((((((''''''((())))))***))))))'''((()))++++++)))((('''))))))))))))))))))))))))+++)))'''&&&%%%&&&((()))((((((((((((''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%'''******)))))))))***))))))(((((((((((())))))))))))***,,,...///...,,,'''(((((()))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++'''(((((()))***++++++,,,((()))***+++,,,,,,+++***++++++++++++++++++++++++******++++++++++++******************++++++++++++(((''''''(((((()))***+++'''(((***,,,---------,,,++++++,,,---..................///...,,,)))&&&$$$************+++,,,---...------,,,,,,+++***))))))******++++++,,,,,,,,,,,,)))***+++,,,,,,+++))))))(((((())))))******++++++((()))***++++++***)))((('''&&&&&&'''***++++++***************************'''(((((()))******+++++++++***)))((()))***,,,...******))))))))))))******)))******+++++++++******((()))***++++++***)))(((************))))))))))))++++++++++++************&&&''')))***+++++++++***&&&'''(((***++++++++++++))))))))))))************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************++++++++++++,,,...---,,,,,,---///************************))))))******++++++,,,,,,((()))+++,,,,,,+++)))(((++++++,,,,,,,,,---------***+++,,,+++)))((()))***&&&'''(((***,,,---------+++***)))))))))***,,,---***+++,,,---...---,,,+++---,,,+++******+++,,,---))))))***+++---///111222***+++,,,---............////////////000000000000222222111111222222333444333555888:::;;;>>>@@@CCCDDDEEEEEEEEEEEEFFFIIILLLSSSSSSRRRQQQOOOPPPRRRUUUUUUYYY]]]``````______```^^^___aaabbbbbb```^^^]]][[[WWWWWWZZZ]]]aaajjjsss&&&'''***+++,,,+++***)))))))))((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''&&&%%%%%%''')))&&&&&&''''''((())))))))))))(((&&&%%%$$$$$$%%%%%%''')))***)))&&&%%%&&&)))&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))'''((()))))))))(((&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))+++******)))((('''''''''))))))(((((((((((())))))(((((())))))))))))((((((******))))))((((((((('''))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&''')))******++++++*********)))))))))))))))((()))***+++,,,---......++++++++++++++++++++++++''')))+++,,,,,,,,,***)))+++*********))))))(((((())))))************))))))***)))+++...111000,,,(((,,,,,,,,,---------......//////...---,,,,,,++++++******))))))))))))******+++++++++***)))(((''''''((((((((()))******++++++)))***+++,,,---,,,++++++(((((())))))******++++++***+++---......---,,,+++((((((((((((((((((((((((---,,,+++)))((((((''''''***+++,,,---,,,***(((&&&---,,,***)))((()))+++,,,))))))(((((((((((())))))&&&'''(((*********))))))++++++************************))))))******+++,,,,,,,,,,,,+++***)))(((((())))))))))))******************))))))((((((''''''++++++***)))(((((())))))(((((((((((((((((((((((()))************+++++++++''')))***++++++***)))'''******++++++++++++************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---------,,,,,,+++++++++******))))))***+++,,,,,,************************************))))))((((((++++++***)))(((((())))))***++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,((()))***++++++,,,++++++++++++,,,,,,,,,,,,------111111111111111111111111////////////000111222333666777999:::;;;<<>>AAADDDDDDCCCCCCDDDEEEHHHJJJKKKJJJMMMPPPQQQQQQQQQRRRSSSUUUWWWZZZ]]]___``````___^^^^^^^^^]]]\\\[[[ZZZYYYXXXWWWVVVWWWZZZaaajjjppp|||((())))))))))))(((((('''))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))((()))++++++)))'''''''''&&&&&&'''((()))******+++,,,+++***(((''''''((((((+++)))((((((******)))''''''((((((((((((((('''''''''(((((())))))(((((('''((((((((()))))))))******+++***)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''((((((((())))))))))))))))))))))))******++++++++++++******''''''((((((((()))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))...---+++)))((((((((()))+++++++++,,,,,,------...++++++,,,,,,------......++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))***************++++++++++++******+++,,,---,,,++++++---///------.........///////////////..................++++++************++++++---------------,,,,,,,,,......------,,,++++++******+++---.........---,,,++++++++++++************(((((())))))***+++------++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++((())),,,---...---+++***+++******))))))******+++''''''''''''((()))***+++)))))))))***++++++,,,,,,******))))))******+++,,,+++++++++************************++++++++++++,,,((((((((((((((()))))))))+++************+++,,,,,,************************)))************+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,******))))))******+++,,,------------------------++++++***))))))***++++++*********+++++++++++++++,,,+++******)))******************************************++++++++++++++++++************+++,,,,,,((())))))))))))***************************************+++++++++,,,,,,,,,)))***+++,,,,,,---------,,,,,,---------.........////////////////////////////////////000111222333555777999;;;<<>>AAA@@@===888333///......,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---...,,,******************+++++++++...---,,,+++++++++,,,---******+++++++++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,((())))))((('''''')))+++++++++,,,,,,,,,,,,------,,,+++)))((((((((()))***)))))))))))))))*********************************)))************++++++++++++++++++++++++++++++++++++***)))(((((()))+++,,,)))******++++++++++++*********+++,,,,,,,,,,,,,,,***++++++++++++***)))))),,,***((()))+++,,,+++))),,,,,,,,,,,,,,,---...///////////////////////////000000000000000000000000111111111111222333555666:::;;;;;;===???BBBDDDFFFEEEDDDCCCBBBCCCFFFIIIJJJNNNPPPRRRSSSRRRRRRTTTUUUYYYZZZ\\\^^^```aaabbbbbb```aaabbbbbbbbb```^^^\\\[[[XXXWWW[[[^^^cccllluuu''''''((())))))***++++++************************))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))***************************))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%###"""###&&&)))******)))))))))))))))))))))))),,,+++***)))((((((((((((&&&''''''((()))******+++''''''(((((((((((())))))******************))))))))))))***+++++++++++++++***)))((((((((((((******)))+++,,,,,,+++++++++,,,((()))***+++,,,---......******))))))))))))******++++++*********)))))))))******+++,,,---------------------------------------------,,,,,,,,,,,,,,,((()))+++,,,------------++++++++++++++++++++++++------............---------------,,,------.../////////000000000111111111222222111111111000000000.........---------------------------------------------------------------.........---,,,+++***))).........---------,,,,,,/////////...............------,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,---,,,++++++///444:::>>>???@@@@@@<<<555000......,,,---...//////...---,,,***))))))***,,,,,,+++***))))))******+++,,,,,,---///...---,,,++++++++++++)))******++++++++++++++++++++++++++++++*********++++++++++++++++++++++++((((((((())))))***+++,,,---------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++***+++---,,,+++******+++++++++,,,,,,,,,,,,------,,,+++***(((((()))******************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++---,,,+++***)))***+++,,,++++++++++++++++++***)))++++++,,,---------,,,,,,------,,,+++***)))'''&&&***))))))***,,,---,,,++++++++++++,,,---...///000......//////000111222222000000000000000000000000333333222111111222444555<<<<<<===>>>@@@BBBDDDFFFEEEDDDCCCCCCDDDFFFHHHJJJMMMOOOQQQRRRRRRRRRSSSTTTZZZ[[[]]]^^^```aaaaaabbbaaabbbcccccccccaaa___]]]\\\YYYXXX\\\___dddmmmvvv((()))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((())))))******''''''''''''''''''''''''))))))((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***((('''&&&''')))+++++++++((((((((((((((((((((((((+++***)))(((((((((((((((''''''(((((())))))******(((((((((((((((((()))))),,,+++***)))))))))))))))((())))))***+++***************)))(((''''''((((((&&&(((******))))))***+++))))))******+++,,,------+++******))))))******+++,,,++++++******))))))(((******+++,,,------------,,,---------......//////------............---,,,((()))***+++---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------------...///////////////000000000111111222222111111111000000000///.........------,,,,,,////////////////////////......................../////////...---,,,+++***---------........................///..................------------......///...---,,,,,,,,,,,,,,,...---+++***+++...111333666999<<<:::444...,,,---///000222222111000---,,,******++++++,,,,,,,,,+++*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,---------,,,,,,++++++***)))((((((******************************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++---//////---,,,+++++++++++++++,,,,,,,,,------++++++***))))))******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))---,,,+++***)))*********,,,,,,,,,,,,+++******)))++++++,,,,,,,,,,,,,,,+++.........---,,,+++***))))))))))))***,,,---------***++++++,,,---...000111/////////000111111222222000000000000000000000000111000000///000111333444::::::;;;===>>>@@@BBBCCCDDDDDDCCCCCCDDDFFFHHHJJJLLLNNNPPPQQQQQQRRRSSSTTT[[[\\\]]]^^^``````aaaaaaaaabbbcccdddcccaaa___^^^\\\YYYYYY\\\```dddmmmwww+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******,,,+++))))))***+++***)))((((((((((((((((((((((((((('''''''''(((((()))***(((((((((((((((((()))((())))))))))))))))))((((((+++***)))((((((((((((((('''((())))))******))))))******)))(((((('''''''''&&&(((******))))))***++++++***))))))))))))******++++++************++++++,,,+++++++++******))))))******+++,,,------------,,,------......//////000---....../////////......)))******+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////......------------...//////....../////////000000000111111000000000//////////////////......---------000000000000000000000000........................000000000000///...---,,,---------.........//////,,,---............------///..................//////......---,,,,,,,,,,,,///---+++***)))***,,,------111666777444111///...444444555555333000---++++++,,,------------------,,,,,,,,,,,,++++++************+++,,,------......***++++++,,,,,,,,,++++++---,,,,,,+++***)))((((((************************...---,,,+++++++++++++++************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********'''***,,,,,,***)))))))))+++++++++,,,,,,,,,------+++***************++++++,,,,,,++++++************************************))))))*********+++++++++)))))))))))))))))))))))),,,+++******)))))))))))),,,,,,,,,,,,,,,+++***)))******++++++++++++******+++,,,,,,------,,,,,,+++))))))***++++++,,,---...***++++++,,,---...000111000000000000000000000000000000000000000000000000////////////111333555666888999:::<<<>>>@@@AAABBBDDDDDDCCCDDDEEEFFFHHHIIIKKKMMMPPPQQQQQQRRRSSSUUUZZZ[[[\\\^^^___`````````aaabbbcccdddcccaaa___^^^\\\YYYYYY\\\```dddmmmwww++++++***))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((((()))***+++,,,***))))))))))))(((&&&))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))((((((((((((******))))))))))))(((((())))))))))))))))))(((((((((((()))************)))*********))))))((((((((()))+++,,,,,,+++++++++,,,,,,+++)))((((((((()))***++++++************++++++++++++++++++++++++++++++******+++,,,------------------......////////////.............../////////++++++++++++,,,---///000------------------------***+++,,,---------------......------......///000........./////////000000111111000000000/////////000000000///////////////////////////////////////........................///000000000000///........................//////+++,,,---...///...---,,,//////............/////////...------------------...------,,,,,,---...///+++...222666888888555333555555555444222///---++++++---//////...---...///...------,,,++++++******((()))***,,,---...////////////...---+++)))((('''------,,,+++******))))))++++++++++++++++++++++++//////---,,,,,,+++++++++)))***************++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++)))***,,,,,,++++++,,,---++++++,,,,,,,,,,,,------*********+++++++++++++++******))))))(((''''''''')))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***************))))))))),,,,,,,,,,,,,,,,,,+++*********+++++++++***))))))'''((()))***+++,,,,,,,,,)))+++,,,,,,++++++---...+++++++++,,,---...///000000000000000000000000000000000000000000000000000000000111111333666888999888999<<<>>>AAACCCDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIKKKNNNPPPRRRRRRSSSTTTVVVXXXYYY[[[\\\^^^______```aaabbbcccccccccaaa___]]]\\\YYYXXX\\\___dddmmmvvv(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((())))))'''((()))******)))((('''((((((((((((((((((((((((++++++******)))(((((((((************************'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++***(((((((((******(((&&&)))))))))))))))))))))))))))))))))(((((()))******''''''(((((())))))***************)))))))))((((((((()))***+++++++++***)))******+++,,,,,,,,,,,,+++******************))))))***,,,------+++******++++++***)))((((((***+++,,,,,,++++++******++++++,,,)))******++++++,,,,,,---******+++,,,------------............////////////......---,,,---...///000---,,,,,,+++,,,---...///------------------------((()))***+++,,,,,,,,,,,,...............//////000//////000000000111111111222222111111111000000000000000000000111111111111////////////////////////........................---...//////////////////////////////............+++---...000000000...---///......------......///...------------......///...............//////000......111666<<<>>>:::666222222111000///...------***,,,///...---,,,---///,,,,,,,,,,,,,,,,,,,,,+++)))***+++---......------.........---,,,***)))(((------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++,,,---------...000222++++++,,,,,,,,,,,,------)))***++++++,,,,,,,,,+++++++++***))))))(((''''''************************)))************+++++++++++++++++++++++++++++++++******++++++++++++++++++++++++,,,,,,---,,,,,,,,,+++,,,,,,,,,++++++***)))(((((()))***++++++,,,+++***,,,...---+++***,,,...,,,,,,,,,,,,,,,---...///.........//////000000111000000000000000000000000222222222222333555777888777999<<<@@@CCCEEEFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHLLLNNNQQQRRRSSSTTTUUUWWWVVVWWWYYY[[[]]]^^^______```aaabbbbbbbbb```^^^\\\[[[XXXWWW[[[^^^cccllluuu&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))***+++''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((((((((((((,,,,,,+++***)))(((''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))++++++)))(((((()))+++,,,+++)))))))))))))))))))))))))))---,,,+++***))))))))))))%%%%%%&&&((()))+++,,,,,,+++*********))))))((((((((()))+++---...---+++***+++,,,------......------******++++++++++++******)))***,,,+++)))(((((((((+++***))))))***,,,...000,,,++++++******++++++,,,))))))***+++,,,------...******+++,,,------------/////////////////////...///...,,,+++,,,---000111...---,,,+++,,,---...///........................,,,---...///000000000000...............///000000000111111111111222222222333333333222222222111111000000111111222222333333111111111111111111111111////////////////////////+++,,,---...////////////000000//////............,,,...000111222111000///......------------......---------------...///000//////.........---------111//////666>>>@@@<<<666......------------......)))+++......,,,+++,,,...***++++++,,,,,,------...***+++,,,---------,,,+++)))***+++,,,---.........---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------+++++++++,,,,,,---------******+++++++++,,,,,,,,,*********++++++,,,,,,---((()))***))))))+++...111++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,......------,,,+++******++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))***+++,,,,,,------------***+++,,,,,,------------------------,,,,,,+++***++++++,,,------------,,,+++---...---+++***+++---------,,,,,,,,,------...++++++,,,...///111222222000000000000000000000000222222111111111222333444555777;;;???BBBEEEFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHLLLOOOQQQSSSTTTTTTVVVXXXTTTUUUWWWZZZ\\\^^^_________```aaabbbaaa___]]]\\\[[[WWWWWWZZZ^^^bbbllluuu,,,,,,+++***))))))******)))(((''''''''')))***+++)))(((((()))***++++++***$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&((()))+++***)))((((((((((((((()))))))))))))))))))))))))))''')))***++++++***)))'''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******)))************+++++++++&&&'''(((***++++++)))&&&''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&((()))***,,,+++***))))))***+++,,,+++,,,,,,+++)))((()))***++++++************++++++---------,,,,,,,,,++++++***)))'''&&&'''))),,,...,,,---------,,,***((('''(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...000000//////....../////////------------------------,,,---//////---,,,------,,,,,,------...//////000------........./////////111111000000000222333444333444555666666444222000///000111222333222111000444444444333333333222222555222...---///000...,,,//////000000111111222222222111000/////////000000,,,,,,---...000111222222//////////////////////////////000111111111111111------------------------,,,111999>>>>>>:::333//////...,,,++++++,,,...///---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,+++***+++,,,...//////......------,,,++++++---,,,,,,+++*********+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,---,,,++++++************'''((()))***,,,---...///,,,------......------,,,+++,,,,,,+++******+++------,,,,,,++++++,,,,,,---)))((((((((((((***,,,---++++++***)))((((((((())))))))))))******++++++++++++*********,,,,,,***(((%%%&&&(((***,,,---......))))))***++++++++++++******++++++,,,,,,++++++***&&&'''(((***+++,,,------...,,,***((())),,,///111...///111111/////////000111111222333333333333222222111///...///111444666999:::===@@@CCCDDDEEEEEEEEEFFFFFFEEEDDDDDDFFFHHHJJJLLLOOOPPPPPPPPPQQQSSSSSSTTTWWWZZZ\\\___```aaaaaaaaa```aaaaaa___[[[XXXVVVTTTUUUZZZ___cccllluuu+++***))))))(((((())))))++++++*********+++,,,,,,)))((('''(((***+++***)))%%%%%%&&&&&&''''''((((((&&&%%%$$$######%%%&&&(((((((((''''''''''''(((((())))))))))))))))))))))))'''(((***++++++***((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))******)))(((((((((((()))))))))*********(((((((((***,,,,,,***((('''((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))(((((('''((()))***+++++++++***))))))***++++++((()))***)))((('''((())))))))))))(((((())))))))),,,,,,,,,+++++++++******---,,,+++***+++,,,...000,,,,,,------,,,+++)))((()))***,,,---------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......***,,,......---,,,,,,---......///////////////000//////000111222222333333555555555555666777999:::777888999999999777555444222333444555555555444333555555555555444444444444777444111000111222000///111111111111111111222222000000000//////000000111000000000000000111111111//////////////////////////////000111111111111000........................---111666;;;;;;888222//////...,,,++++++,,,...///......------------...............------,,,,,,,,,,,,,,,+++++++++,,,---...------------------------...------,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((******+++++++++,,,,,,,,,------,,,++++++++++++++++++++++++,,,---------...+++,,,,,,------,,,,,,++++++,,,,,,+++******+++---,,,,,,++++++++++++,,,,,,***)))))))))***+++---...,,,+++***************+++++++++++++++++++++++++++******)))***++++++***((()))***+++,,,,,,,,,,,,,,,))))))***+++++++++++++++***++++++,,,,,,++++++***((((((***+++,,,,,,------++++++++++++,,,---......***,,,.../////////111222///000111222333333333333222111///...///111444555999:::===@@@BBBDDDEEEEEEFFFFFFFFFEEEDDDEEEGGGIIIJJJLLLOOOPPPPPPPPPRRRSSSUUUVVVXXXZZZ\\\]]]^^^^^^`````````aaaaaa```\\\YYYXXXVVVWWW[[[^^^bbbkkksss***)))((((((((((((((((((++++++++++++++++++***)))((('''&&&''')))***)))(((''''''''''''((((((((((((((('''&&&&&&&&&''')))***'''''''''&&&&&&''''''((((((((((((((((((((((((((('''''')))******)))''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******)))'''&&&'''''''''((((((((())))))+++))))))***+++,,,+++***(((((((((((())))))))))))))))))(((((((((((())))))************************)))))))))))))))***++++++++++++***))))))***++++++''')))***)))(((((()))*********))))))))))))******---------,,,,,,,,,++++++---------------------...***+++,,,,,,,,,++++++***)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,---------,,,+++++++++++++++---------....../////////***,,,...///...---...///111111111111111222222222111222333555777888::::::;;;;;;;;;<<<===>>>@@@AAA???@@@@@@@@@@@@>>><<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;999777666666666555444444444444333333333333333000000000000000111111111333222222111111000000000000000000000////////////......///000000000000000000000000000000000000000---000333666666444111...///...---,,,,,,---.../////////............//////.........---------------,,,,,,,,,+++,,,,,,---...++++++,,,------...//////......---------------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,...------,,,,,,,,,,,,,,,------------------------......////////////......+++,,,,,,,,,******,,,---,,,++++++******++++++,,,++++++***++++++,,,---...++++++++++++++++++,,,---,,,,,,,,,++++++++++++***,,,+++++++++------,,,***------------,,,+++******)))******+++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,)))***,,,---......---,,,***,,,...///......///111///000111222333333333333222111//////000111444555888:::===@@@BBBDDDDDDEEEEEEFFFFFFEEEDDDEEEGGGIIIJJJLLLOOOPPPPPPPPPRRRSSSVVVWWWXXXZZZ[[[\\\\\\\\\_________aaabbbaaa^^^[[[ZZZWWWWWW[[[^^^bbbjjjsss***))))))((((((((())))))'''((()))))))))'''&&&$$$((('''&&&'''((()))((('''))))))))))))(((((((((((())))))((((((((()))***+++(((''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))+++)))((((((***+++++++++(((((((((((())))))))))))))))))(((((((((((())))))************************((((((((()))))))))******+++******************+++)))***,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,---............------------***++++++,,,,,,+++***)))******++++++,,,,,,,,,,,,***+++,,,---------,,,,,,---------------------------------,,,***)))+++,,,//////...------------...//////000000000000000000,,,...111111111111333444444444555666777888999999888999;;;===???BBBCCCDDDBBBCCCCCCDDDFFFGGGHHHIIIJJJJJJJJJJJJIIIGGGFFFEEEGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@???>>>======<<<;;;:::999999999888888777777555555444444333222222111333222222111111000000000000000000///////////////......///000000000000///000000000000000000000000...///000222222111///.........------------......///..................///...............---------------,,,,,,,,,---------,,,,,,,,,---------......,,,---------------,,,,,,---,,,,,,++++++,,,,,,---------------------------......---------,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,---------------------------------------............------+++,,,---,,,******,,,---+++++++++******++++++++++++++++++++++++,,,------***************+++,,,---))))))******************------,,,...///000...---------------,,,+++***))))))***++++++,,,,,,++++++***++++++,,,,,,++++++***,,,,,,---------,,,,,,+++)))***+++---------------///000111000...------...111111222222222222111111111000000///000222333555888:::===@@@BBBCCCDDDDDDDDDEEEEEEDDDCCCDDDGGGIIIKKKMMMOOOPPPPPPQQQRRRTTTUUUVVVXXXZZZ[[[]]]]]]]]]^^^^^^___aaabbbbbb___]]]ZZZWWWWWWZZZ^^^cccllluuu*********))))))******+++&&&&&&'''((('''&&&$$$###)))'''&&&'''((()))(((&&&)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&''''''))))))(((((()))******+++((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))&&&%%%%%%&&&)))***((((((((()))))))))*********((('''''')))******)))))))))))))))(((((((((((())))))(((((((((((())))))************************''''''(((((((((((()))(((*********++++++*********)))+++,,,,,,++++++,,,...---,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,((()))+++++++++***((('''*********++++++,,,------++++++,,,,,,---------------------------------------......,,,******+++,,,000000///////////////000111111111000000000000000000222555666666777888::::::;;;===???AAACCCDDDEEEFFFGGGHHHKKKMMMOOOQQQRRRNNNOOOPPPQQQRRRSSSTTTTTTUUUUUUTTTSSSRRRQQQPPPOOOOOOOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGFFFDDDCCCBBBBBB@@@@@@@@@??????>>>>>>>>><<<<<<<<<;;;999777555333333222222222222222222222000000000000//////.........//////000000000000000//////////////////////////////////////////....................................------------..............................------------------------......---------,,,,,,,,,***+++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------------------.........------------,,,******+++++++++,,,,,,,,,---------,,,,,,------...*********+++,,,,,,------******++++++++++++******,,,------,,,++++++,,,...,,,++++++++++++++++++,,,*********+++++++++++++++)))))))))))))))***+++,,,((())))))***+++,,,------,,,++++++,,,...///---,,,***+++++++++++++++***)))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,---------,,,+++++++++++++++++++++---...///000111222222000//////000333333333222111000///...111000000000111222333444888999<<>>;;;:::777777777777777777777777333333222222111000000000//////000111111111111111////////////////////////000000/////////...//////...........................------------------................../////////---............---,,,,,,//////...---,,,,,,++++++)))***+++,,,---,,,+++***---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...))))))***++++++,,,------------............------,,,---------++++++---...---,,,,,,++++++,,,,,,---******++++++++++++******)))))))))((())))))*********++++++,,,------......((((((((()))+++,,,+++)))))))))***+++++++++*********++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,++++++,,,+++******+++,,,...///,,,...111222222222444555333333333222111///...---000000000000111222333444777999<<>>AAACCCDDDFFFIIILLLOOOPPPQQQTTTUUUWWWXXXYYYZZZ[[[\\\]]]^^^``````aaabbbcccddddddeeecccdddeeeeeefffeeedddcccbbbaaa```^^^]]]\\\[[[[[[UUUTTTQQQOOONNNMMMMMMMMMPPPPPPPPPOOOOOOOOONNNNNNKKKMMMOOONNNKKKHHHHHHIIIHHHIIIIIIIIIIIIIIIIIIJJJHHHIIIJJJJJJIIIGGGDDDCCCAAA@@@@@@???>>>===<<<<<<777666666555444444333333000111111222222222222222111111111111111111111111111111000000////////////......////////////......//////............//////---........./////////000---.../////////...,,,+++---------------------,,,)))***,,,---...---,,,+++---,,,,,,++++++,,,,,,---........................++++++++++++******************+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///000000000000000000///,,,---...---++++++---......------,,,,,,------...++++++,,,------,,,+++***++++++******))))))******,,,+++++++++******))))))((('''''')))+++,,,+++******++++++,,,,,,++++++******+++,,,,,,------,,,,,,***++++++,,,,,,++++++*********+++++++++++++++*********+++,,,------------***,,,///111111222444666111111111111111000000///000000000111111222333333777999<<>>AAAEEEIIIMMMPPPQQQSSSVVVZZZ\\\^^^___bbbdddccccccccccccddddddddddddcccccccccddddddddddddeeeeeeffffffggggggeeedddcccdddcccaaa___^^^]]]\\\\\\XXXVVVTTTRRRPPPOOOOOOOOOSSSSSSSSSRRRRRRRRRRRRQQQKKKMMMOOONNNKKKHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLJJJKKKMMMNNNNNNMMMKKKJJJIIIHHHGGGEEECCCAAA@@@???:::999999888777666666666111111222333333333333222222222222222222222222222222222111111000000000///......////////////......000000////////////000000---.........//////000000....../////////...,,,++++++,,,,,,------......///***+++---//////...---,,,---,,,,,,++++++,,,,,,---........................---------,,,,,,,,,++++++******+++++++++,,,,,,,,,************++++++,,,---//////...------,,,++++++***++++++++++++++++++***------...---,,,+++---//////......------......///,,,---.........---,,,+++------,,,+++************+++***)))'''&&&$$$###"""*********,,,...///...,,,------------,,,++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,+++++++++((()))***+++++++++++++++'''))),,,///000...,,,***+++---000000000000111222...///000111111222222222///000000111222222333333777999<<>>BBBHHHLLLLLLNNNRRRVVVYYY[[[\\\\\\```aaabbbcccdddeeeeeeeeecccccccccdddeeeeeeeeeeeeaaa```______```ccceeeggghhhffffffhhhkkkkkkiiiffffffdddaaa^^^]]]]]]]]]^^^ZZZZZZXXXVVVSSSSSSUUUWWWWWWVVVVVVWWWYYYYYYXXXWWWWWWWWWWWWVVVSSSPPPMMMKKKIIIGGGEEEGGGKKKMMMMMMLLLNNNOOOQQQSSSSSSRRRQQQPPPNNNNNNMMMKKKIIIGGGEEEDDDDDDAAA===<<<<<<======<<<666444333444666777555333333222111000000000111222111000000/////////000000////////////////////////........................---------.........////////////......---------,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,------.........++++++++++++++++++++++++---------,,,+++***)))(((*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,------.........---------,,,,,,+++++++++************************+++++++++,,,,,,---------************************------......---+++)))(((---,,,+++++++++,,,---...******+++++++++,,,,,,,,,************+++,,,---...------,,,++++++,,,,,,,,,...///000111111222222111000000111111111111000000222111111111111222444555666999===AAACCCDDDDDDCCCEEEEEEDDDEEEFFFGGGIIIJJJMMMPPPSSSTTTSSSRRRRRRRRRVVVYYY\\\]]]^^^___aaaccccccccccccdddeeeccc```^^^ZZZXXXVVVVVVZZZdddpppyyy************************)))))))))))))))******+++''''''((()))))))))))))))))))))))))))((('''&&&&&&(((((((((((((((((((((((()))))))))(((((((((((((((************))))))))))))''''''((()))))))))))))))***))))))(((''''''(((((())))))))))))))))))))))))))))))((((((((('''''''''(((((()))******)))((((((((())))))))))))(((((('''###$$$%%%&&&''''''((((((+++***)))(((((()))***+++))))))************))))))************)))))))))(((((())))))*********))))))------,,,+++***************+++,,,+++***)))***,,,++++++++++++++++++******------,,,,,,,,,,,,++++++***+++++++++++++++******,,,,,,,,,,,,,,,---------,,,---...//////...---------,,,,,,,,,---///111222111222333666888;;;>>>???BBBDDDGGGJJJLLLNNNRRRTTTXXXZZZ]]]```bbbbbbbbbaaa``````aaaaaaaaaaaa``````aaa```___^^^]]]\\\\\\\\\^^^^^^]]]^^^___aaaccceeeeeedddcccdddffffffdddaaacccaaa^^^\\\ZZZZZZ[[[\\\\\\]]]\\\[[[YYYZZZ\\\^^^___```aaacccfffggghhhhhhggggggeeebbb]]]VVVQQQMMMJJJIIIGGGIIILLLNNNNNNMMMMMMNNNQQQSSSTTTSSSRRRQQQPPPPPPPPPOOOMMMLLLJJJIIIGGGEEEBBBAAAAAAAAAAAA@@@===:::888999::::::888666555444333111111111222222111111111000000000000000000000000000000000000000////////////////////////---------....../////////////////////......------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///+++++++++++++++,,,,,,,,,------,,,,,,++++++++++++************************++++++,,,,,,,,,,,,,,,,,,************************((()))+++,,,---.........///...,,,++++++++++++,,,)))*********++++++++++++************+++,,,---...---,,,,,,++++++,,,,,,---......000111111111111111111222222333333222222111222111111111111222444555777999===@@@CCCDDDDDDCCCDDDDDDDDDDDDEEEGGGIIIJJJMMMPPPSSSTTTSSSRRRRRRSSSVVVYYY\\\]]]^^^___aaaccccccbbbcccddddddccc```]]]ZZZXXXWWWWWW[[[dddooowww)))))))))))))))))))))))))))))))))))))))******+++&&&'''''''''((((((((((((************)))((('''''')))))))))))))))))))))))))))))))))((('''&&&&&&&&&************))))))))))))'''(((((()))))))))))))))***)))'''&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((('''''''''(((+++,,,,,,+++(((''''''(((((())))))))))))((((((((('''(((((()))************))))))))))))******((())))))******))))))(((************))))))))))))))))))*********))))))(((......,,,+++***)))))))))+++,,,---,,,+++***+++---+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++******------------------,,,,,,......////////////...............///111333444555888:::<<<@@@EEEIIILLLMMMPPPSSSWWWYYYZZZ[[[]]]^^^```bbbdddfffffffffdddccc``````___^^^]]]\\\\\\[[[^^^]]]ZZZXXXWWWWWWXXXYYY____________```bbbcccddddddcccbbbbbbbbbaaa___]]]^^^\\\ZZZYYYXXXZZZ[[[\\\cccdddeeeeeeeeegggiiilllmmmooorrrvvvzzz~~~{{{tttkkk```WWWQQQNNNLLLKKKLLLOOOQQQQQQPPPNNNPPPSSSVVVWWWWWWVVVUUUQQQPPPPPPNNNMMMLLLKKKJJJKKKIIIHHHGGGHHHGGGFFFDDDBBB@@@>>>======<<<:::888999888777666555444444555111111222222111000//////000000000000000000000000000000000000000000000000............////////////000000000000//////////////////...---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000000------------------------,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************************(((((()))***,,,...000111//////---,,,+++*********)))))))))*********+++++++++******++++++,,,---...,,,,,,,,,++++++,,,,,,---......///000111111111111111222222333333222222111222111111000111333444555777999===@@@BBBCCCCCCCCCDDDCCCCCCCCCDDDFFFHHHIIIMMMPPPRRRSSSSSSRRRRRRSSSVVVYYY\\\]]]^^^___aaacccbbbbbbbbbcccdddbbb___]]]ZZZYYYXXXXXX\\\dddnnnuuu(((((((((((((((((((((((()))))))))))))))******+++''''''''''''(((((())))))***************)))(((((())))))))))))************)))))))))(((((('''''''''************)))))))))((((((((())))))))))))(((((()))((('''&&&&&&&&&((()))(((((((((((((((((((((((())))))(((((((((((((((((('''(((***++++++***((('''&&&'''((())))))***))))))+++***)))((()))***+++,,,***))))))))))))))))))***(((((())))))))))))((((((*********))))))))))))))))))************)))((((((------,,,+++************+++,,,---,,,+++***+++---++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,---------------............------------//////000000000000000000444555666777999:::<<<===EEEFFFJJJNNNRRRUUUXXXYYY\\\^^^`````````___```bbb___```bbbcccdddcccaaa`````````___^^^]]]\\\\\\\\\]]]\\\ZZZXXXXXXZZZ\\\^^^aaaaaabbbbbbccccccddddddcccbbbaaa``````^^^]]]\\\\\\[[[[[[[[[\\\^^^aaabbbmmmnnnooopppqqqsssvvvyyy|||zzzlll___XXXSSSSSSSSSSSSUUUVVVWWWXXXWWWYYY\\\___```___]]]\\\XXXWWWTTTRRROOOMMMKKKJJJLLLKKKJJJJJJKKKKKKIIIGGGHHHGGGEEECCCBBBAAA???>>>>>>===<<<;;;999888777777222222333333222000///...000000000000000000000000111111111111111111111111////////////////////////111111000000000000000000//////...------,,,++++++------------------------,,,,,,,,,---...//////000------------------------------------------------************************+++,,,------.........------------,,,,,,++++++***------------------------++++++++++++,,,------...000//////......---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************---,,,+++***++++++---......------,,,++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---...,,,,,,+++++++++,,,---------...///000111111111111//////000000000000//////111111000000111333555666888:::===@@@BBBCCCCCCCCCCCCCCCBBBCCCDDDEEEGGGHHHNNNPPPRRRSSSRRRRRRRRRSSSVVVYYY\\\]]]^^^___aaacccbbbbbbbbbccccccbbb___\\\ZZZYYYYYYYYY\\\dddlllsss(((((((((((((((((((((((()))))))))))))))******+++))))))((((((((()))***+++)))************))))))(((((()))))))))*********+++((((((((())))))*********************)))))))))((((((((())))))))))))(((((()))((('''&&&''''''((()))(((((((((((((((((((((((((((((()))))))))))))))))))))((((((''''''(((((()))&&&'''((())))))***))))))((('''&&&%%%&&&'''((())))))))))))******)))))))))(((((())))))))))))(((((())))))))))))))))))******))))))*********))))))(((************+++,,,------***+++,,,+++***)))***,,,************++++++,,,,,,------,,,,,,,,,++++++++++++,,,---................................................///000222333333999:::===@@@DDDGGGIIIJJJTTTVVVXXX[[[^^^___```aaacccbbbaaa___\\\\\\^^^```]]]^^^aaabbbccccccbbbaaabbbaaa```___^^^____________]]][[[YYYYYY[[[]]]^^^^^^___```aaaaaaaaa``````_________^^^]]]\\\\\\]]]aaabbbdddfffiiikkkmmmnnnuuuuuuuuuuuuuuuwww{{{xxxkkkccc^^^______```aaabbbdddfffiiikkknnnqqqrrrpppnnnllliiigggbbb\\\WWWRRROOONNNKKKJJJJJJKKKMMMMMMLLLJJJOOOOOONNNLLLIIIGGGFFFFFFBBBAAA@@@>>><<<:::888777555555555444333111000///000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111............////////////------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...............------,,,,,,+++++++++------------------------------------,,,++++++***/////////......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************///...,,,+++******+++,,,***++++++,,,------------,,,,,,,,,---------......,,,,,,,,,+++,,,,,,------,,,+++++++++,,,,,,---...---...///000000111111000/////////000000/////////111000000000111333555666999;;;===???AAABBBCCCCCCCCCCCCBBBCCCDDDEEEGGGHHHNNNPPPRRRRRRRRRRRRSSSTTTVVVYYY\\\]]]^^^___aaacccbbbbbbbbbcccdddbbb___]]]ZZZYYYYYYYYY\\\dddlllsss)))))))))))))))))))))))))))))))))))))))******+++***)))((((((((()))+++,,,((())))))******)))(((((('''(((((())))))*********((((((((()))***+++++++++************)))))))))))))))))))))))))))(((((('''((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))((('''&&&&&&'''((()))'''(((((())))))))))))(((((((((((((((((()))******))))))************))))))'''(((((())))))(((((('''))))))))))))************(((((()))***************)))))))))***+++,,,......***+++,,,+++***)))***,,,))))))******++++++,,,,,,------,,,,,,,,,,,,++++++***+++,,,------...------........./////////000000---...///111444777999;;;>>>@@@EEEKKKQQQVVVYYY[[[bbbccceeefffgggfffeeeeeeeeedddaaa^^^[[[[[[^^^```aaabbbeeeggghhhhhhgggfffcccbbbaaa```___``````aaa___]]][[[XXXVVVVVVVVVWWWWWWYYY\\\___```aaa``````___```aaaaaaaaabbbdddfffrrrtttxxx{{{~~~~~~~~~|||zzzxxxtttsssuuuyyy|||zzzsssoooqqqrrrssstttvvvyyy{{{{{{tttkkkccc\\\XXXUUURRRRRRQQQSSSVVVWWWWWWVVVWWWWWWVVVSSSNNNKKKJJJKKKGGGGGGEEEDDDAAA>>><<<:::;;;:::888666555444333333111111111111111111111111000000000000000000000000111111111111000000000000000000000000111111111111....../////////000000000------------------------/////////.........------------------------------...------------,,,,,,,,,////////////////////////++++++,,,---------------------------,,,,,,,,,,,,------------------------.........---,,,+++))))))++++++++++++++++++******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,************************,,,,,,++++++,,,,,,------))))))+++,,,---.........------........./////////------,,,,,,,,,,,,------++++++++++++,,,---......------...///000000000000000111111222222111111000000000000000111333555777:::;;;===???AAABBBCCCCCCDDDCCCCCCCCCDDDFFFHHHIIIOOOPPPRRRRRRQQQQQQSSSUUUVVVYYY\\\]]]^^^___aaaccccccccccccdddeeeccc```^^^ZZZYYYXXXXXX\\\dddnnnuuu************************)))))))))))))))******+++***)))'''''''''(((***+++'''(((((())))))(((((((((&&&&&&'''(((((()))******(((((())))))))))))))))))************)))))))))))))))))))))))))))((('''''''''(((***+++,,,+++***)))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((())))))))))))(((((('''((()))***+++,,,---------((()))***++++++***)))(((''''''((((((((((((''''''((()))))))))************&&&'''(((***++++++++++++************+++,,,------+++,,,---,,,+++***+++---******++++++,,,------...------,,,,,,,,,,,,+++++++++,,,---...////////////------...///000111111222333444666999===BBBFFFHHHLLLOOOTTTZZZ___cccfffhhhkkklllmmmmmmlllkkkiiigggdddeeedddcccaaaaaaccceeefffgggiiikkkkkkkkkjjjiiieeecccaaa___]]]]]]^^^^^^ZZZYYYWWWUUUSSSRRRQQQQQQVVVYYY^^^dddhhhjjjkkkkkkjjjmmmoooqqqrrrtttyyy|||{{{tttqqqqqqvvvzzzwwwooojjjgggeeedddccceeeiiilllnnnnnniiiiiihhhccc\\\WWWUUUVVVRRRQQQPPPNNNKKKHHHEEECCCCCCAAA===:::888888999999444444444444444444444444222222222222222222222222222222222111111000000000/////////000000000111111///////////////.............................................////////////------------------------......---------,,,,,,,,,........................***+++,,,,,,,,,,,,,,,+++,,,,,,,,,---------------........................,,,------------,,,***)))))))))******************,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---************************)))***+++,,,---.........)))***,,,------------,,,------------.........///...------,,,,,,,,,------++++++++++++,,,---...///,,,---...///000000000000000000111111111111000000000000000000222444666777;;;<<<===???@@@BBBCCCCCCDDDDDDDDDDDDEEEGGGIIIJJJOOOQQQRRRQQQQQQQQQSSSUUUVVVYYY\\\]]]^^^___aaacccdddddddddeeefffdddaaa___ZZZXXXWWWWWW[[[dddooowww************************)))))))))))))))******+++)))(((&&&%%%&&&''')))+++''''''((((((((((((((('''%%%&&&&&&'''((())))))***)))))))))(((''''''&&&&&&************)))))))))))))))))))))))))))(((''''''&&&(((+++------,,,***)))))))))))))))))))))))))))(((((())))))*********+++'''(((***,,,,,,***((('''))))))***))))))(((''''''$$$%%%''')))***+++******((()))***++++++***)))(((''''''((((((((((((''''''(((((())))))*********+++%%%&&&((()))+++,,,,,,,,,,,,,,,++++++***+++++++++,,,---......,,,,,,---...++++++,,,,,,---...//////---------,,,,,,,,,++++++...///000111222222222222,,,---...///000111222333:::;;;>>>BBBGGGMMMRRRTTT]]]___bbbfffiiilllmmmmmmoooppppppqqqooommmkkkiiicccfffhhhiiiiiihhhiiijjjggghhhjjjkkkkkkjjjhhhgggfffddd```]]][[[ZZZZZZZZZTTTTTTSSSSSSSSSRRRRRRQQQYYY^^^eeemmmssswwwxxxyyyyyy|||vvvqqqqqquuuzzz}}}wwwuuuuuuwww{{{xxxpppiiigggggg\\\\\\[[[YYYUUURRRNNNLLLHHHEEEAAA===;;;;;;===>>>666666666666666666666666333333333333333333333333222222222222111111000000......//////000000000111000000///...---,,,,,,+++........................,,,------...///000111111------------------------.........------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***,,,,,,,,,------.................................***+++,,,---------,,,+++*********++++++,,,,,,------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,''''''(((***+++,,,---...***************************+++,,,---...---,,,++++++,,,---------,,,+++***,,,,,,,,,---------.........------,,,,,,,,,------++++++++++++,,,---...///,,,---...///000000000000......////////////......000//////000222444666777;;;<<<===>>>@@@BBBCCCCCCEEEEEEDDDEEEFFFGGGIIIJJJPPPQQQRRRQQQQQQQQQSSSUUUVVVYYY\\\]]]^^^___aaaccceeeeeeeeeffffffeeebbb___ZZZXXXVVVVVVZZZdddpppyyy++++++++++++++++++++++++''''''''''''((()))++++++************************))))))))))))))))))))))))******))))))((('''''''''++++++******)))(((((((((************************))))))))))))))))))))))))'''(((+++,,,---,,,***)))++++++,,,,,,***)))&&&%%%******+++++++++,,,,,,,,,************************+++***((('''''')))+++,,,*********)))))))))((((((************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))************,,,,,,,,,---......+++))),,,,,,,,,---------......------------------,,,,,,222111000///...---------000//////000111111///...222333444444444666:::<<>>;;;888666555555444333333444555555444222///...222222111111000000000///000000000000000111111111////////////////////////////////////////////////222000//////000000///---000000//////.........---........................------------------------......---,,,,,,+++******//////.........---------...------,,,,,,------..............................---,,,,,,,,,,,,---...+++++++++,,,,,,------------+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...,,,++++++,,,...------,,,,,,------...---,,,+++******+++...///------.........---+++***+++******)))***,,,---.....................------......///000000000000000111333444444444444555777999;;;===@@@CCCDDDEEEEEEEEEDDDDDDDDDFFFIIILLLNNNRRRRRRRRRRRRRRRSSSTTTTTTYYY[[[]]]^^^^^^___aaaccccccdddggghhhgggdddaaa___]]]ZZZXXXZZZ\\\aaammmyyy++++++++++++++++++++++++(((((((((((()))******+++------,,,+++******))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))******++++++************************))))))))))))))))))))))))&&&''')))*********)))((((((((())))))((((((''''''))))))))))))***************************************)))((((((((()))***+++---------,,,,,,,,,++++++************************))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++,,,++++++---......,,,***+++++++++,,,,,,,,,------...---------------------000000//////.../////////---------...000111111111222444777:::<<<@@@EEEHHHPPPSSSXXX]]]cccgggjjjllloooppppppqqqqqqrrrrrrrrrttttttsssrrrrrrqqqppppppoooppppppppppppooonnnnnnmmmjjjhhhggggggeeebbb___[[[[[[ZZZWWWTTTSSSTTTVVVUUUUUUUUUUUUWWW[[[^^^```oooxxx~~~~~~~~~uuunnniiigggfffbbb^^^XXXTTTQQQNNNLLLJJJFFFCCC@@@===<<<;;;:::999888888999999888666444333333333222222111111111111111111111111111111111111////////////////////////////////////////////////111///......//////...---000/////////....................................------------------------//////...------,,,++++++//////.........---------.........------.........------------------------...---,,,,,,,,,,,,---...+++++++++,,,,,,---------,,,+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***,,,------,,,---...///...------,,,,,,------...---,,,+++++++++,,,......------.........---,,,+++---,,,+++******++++++,,,..............................///000000000000000222333555555444444666777888:::===@@@BBBCCCDDDDDDDDDDDDCCCDDDEEEHHHKKKMMMQQQQQQQQQQQQRRRSSSTTTUUUXXXZZZ]]]^^^______aaabbbbbbdddfffgggfffdddaaa^^^[[[YYYXXXZZZ\\\bbbnnnzzz++++++++++++++++++++++++******)))))))))******+++,,,+++***)))((()))******))))))))))))))))))))))))'''(((((((((((()))))))))((((((((()))******++++++************************))))))))))))))))))))))))&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))************************(((((())))))))))))******---------------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++,,,...///...,,,***+++++++++,,,,,,,,,,,,........................//////......//////000111////////////000222444555777:::???DDDIIIOOOUUUZZZ```bbbfffjjjnnnrrrtttuuuvvvvvvvvvuuuuuuuuuuuuuuuxxxxxxwwwvvvtttsssrrrrrrsssrrrqqqpppnnnmmmkkkkkkeeebbb___\\\\\\[[[ZZZXXXYYYYYYXXXVVVTTTTTTWWWYYY]]]^^^```cccfffiiilllmmm|||zzzwwwuuusssooojjjeee```[[[VVVSSSNNNKKKGGGCCCBBB@@@>>><<<::::::::::::999777555444444444333222222222222222111111111111111111111111000000000000000000000000////////////////////////000...------//////...,,,////////////....................................------------------------/////////......------,,,...............---------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++***+++------,,,,,,...///...------,,,,,,------...,,,,,,,,,---------......------.........---,,,+++...---,,,+++************..............................///000000000000000111333444444444444555777777999<<>>@@@BBBBBBBBBBBBBBBAAABBBCCCFFFIIIKKKNNNNNNOOOPPPQQQSSSUUUVVVTTTXXX]]]``````````````````aaacccdddcccbbb```^^^\\\ZZZZZZ\\\^^^bbbmmmxxx************************++++++***************+++))))))((('''((()))***+++))))))))))))))))))))))))))))))***+++,,,,,,---...++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))+++***((('''''''''((()))((((((((()))))))))******))))))))))))))))))))))))''''''((())))))))))))((((((((((((((())))))))))))************************))))))))))))))))))))))))(((((())))))******++++++((((((((()))))))))******,,,+++***,,,...//////...------------........................//////000000//////............//////333444777888:::>>>DDDIIIPPPTTTYYY___dddiiinnnqqqppppppqqqssstttvvvwwwxxxwwwwwwxxxxxxyyyzzzzzzzzz{{{zzzyyywwwtttrrrpppooommmjjjgggbbb^^^ZZZXXXVVVUUUVVVWWWXXXZZZ]]]```bbbfffhhhjjjlllmmmppptttwwwzzz}}}}}}tttnnniiieee```[[[WWWTTTPPPNNNNNNNNNMMMKKKHHHCCC???<<<:::888666444333333444444444333333333222222222111222222222222222222222222000000000000000000000000111000///000111222111///.........///////////////........................---------------------------------,,,,,,,,,,,,,,,---.....................---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,---......---+++******+++...------,,,,,,------...+++,,,------......------------------------------++++++,,,,,,---------------------.........//////......///000000000000000...000111222111111222444666888:::===@@@AAABBBBBBBBBAAAAAAAAACCCFFFIIIKKKMMMMMMNNNOOOQQQRRRTTTUUUTTTWWW\\\___```````````````aaabbbccccccaaa```___^^^\\\[[[]]]^^^bbbkkkvvv******************************)))))))))******+++------,,,++++++***)))))))))))))))))))))))))))))))))******+++,,,---------((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))(((++++++***)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))''''''(((((((((((()))))))))))))))***************************************))))))))))))))))))))))))))))))))))))************((())))))))))))*********...,,,+++,,,.../////////............////////////---------......//////000////////////000000111222111555<<>>;;;777666555555666555444444333333222222222111111111111111111111111000000000000000000000000111000///000222333222111.........///////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,++++++++++++,,,,,,........................,,,------......------,,,------,,,,,,,,,,,,++++++***,,,---,,,)))(((+++...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***,,,,,,++++++---......------,,,,,,------...+++++++++,,,,,,,,,------------,,,,,,,,,---......***+++,,,---............,,,,,,------.../////////......///000000000000000...000111111111111222444666888;;;>>>@@@AAABBBBBBBBBBBBAAABBBCCCFFFIIIKKKMMMMMMNNNNNNPPPQQQSSSTTTTTTWWW[[[^^^______```bbb```aaabbbccccccbbbaaa```^^^\\\\\\^^^___bbbkkkvvv************************(((((((((((()))******+++'''(((***+++,,,+++***))))))))))))))))))))))))))))))))))))******+++++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((('''))))))******+++*********)))))))))*********++++++))))))))))))))))))))))))(((((('''&&&'''((()))***))))))******++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,///...,,,,,,---//////...---------.........//////+++,,,,,,---......////////////000222444666888999999@@@HHHOOOTTTZZZccciiijjjlllppprrrrrrsssuuuvvvwwwvvvvvvuuuvvvwwwxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxtttsssqqqnnnkkkgggeeeddd]]]\\\YYYWWWUUUUUUVVVVVVVVV^^^hhhqqqvvvyyy{{{}}}}}}yyyuuusssqqqrrrrrroooggg]]]RRRLLLGGGDDD@@@<<<999888888888555555555444333333222222111111111111111111111111000000000000000000000000000//////000111222222000............/////////000........................---------------------------------------------------------.........//////---,,,,,,++++++,,,,,,---------------------------,,,,,,---......---,,,,,,---------,,,,,,+++++++++***,,,,,,)))&&&&&&***///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......)))***+++,,,++++++,,,......------,,,,,,------...++++++***)))***+++,,,------,,,,,,,,,,,,---...///+++,,,---......------,,,,,,,,,------...//////000......///000000000000000000111333333222222444555777888;;;>>>AAABBBCCCCCCCCCBBBBBBBBBDDDGGGJJJKKKNNNNNNNNNNNNOOOPPPQQQRRRTTTWWWZZZ\\\]]]___aaacccaaaaaabbbccccccbbbbbbaaa[[[ZZZ[[[^^^```dddnnnxxx))))))))))))))))))))))))''''''''''''((()))++++++###(((+++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++)))'''%%%%%%&&&)))***,,,,,,++++++))))))))))))************)))))))))))))))))))))))))))(((&&&%%%&&&''')))+++(((((())))))*********+++************************))))))))))))))))))))))))++++++******))))))((((((,,,,,,------------......111...,,,,,,---.........,,,,,,,,,---------......++++++,,,,,,---...//////...///111444777:::===???GGGNNNVVV\\\___dddkkkqqqoooqqqtttvvvuuuuuuvvvwwwwwwvvvuuuuuuuuuvvvxxxyyyzzzyyyyyyxxxwwwwwwvvvvvvrrrpppnnnkkkgggdddaaa```YYYXXXWWWVVVWWWYYY[[[\\\dddmmmzzz|||oooccc[[[KKKIIIDDD???<<<::::::;;;666666555444333333222222000000000000000000000000000000000000000000000000///......///000111111000---.........//////000000........................---------------------------.....................---------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---------,,,,,,+++++++++***++++++((($$$$$$***000,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,------,,,***))))))***...------,,,,,,------...+++***)))((((((***,,,------,,,,,,+++,,,---...///---......///...---+++***,,,,,,------...///000000...//////000000000000000111333444444444444555777777999<<>>@@@BBBCCCAAABBBCCCDDDDDDFFFIIILLLOOOPPPPPPOOONNNNNNQQQSSSSSSVVVYYY[[[[[[]]]___``````aaabbbccccccbbbaaa```[[[ZZZ[[[^^^```dddnnnxxx+++***)))((((((((())))))))))))))))))))))))))))))******+++++++++*********+++***)))((('''''''''(((((()))))))))******++++++******)))))))))(((((((((******)))((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))***+++******)))(((,,,+++)))((((((((()))***)))))))))))))))((((((((())))))))))))************)))************))))))(((************************+++++++++*********))))))+++++++++***++++++,,,,,,))))))((())))))***+++,,,------,,,,,,,,,,,,------/////////000000000000000,,,---.........///222555555888<<>>;;;888777888888555222555555555666666555333000222111111000000/////////000000000//////000000000////////////000000000111////////////////////////...........................------,,,,,,------...+++,,,...///000///...---...------------...//////,,,------......------,,,......------------............---,,,,,,---......)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///..................///---------............///------...///000000111111222222222222111222666888888999:::<<>>???@@@AAAAAACCCDDDDDDDDDDDDEEEHHHJJJNNNPPPRRRSSSRRRQQQQQQQQQTTTVVVYYY[[[[[[\\\^^^___aaaaaabbbbbbbbb```___^^^```^^^]]]___aaaeeeoooyyy(((((())))))))))))))))))(((((()))***+++,,,,,,---,,,+++)))(((''''''''''''((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))******+++)))))))))*********))))))(((((())))))******++++++((()))))))))************'''((()))***************************************************************++++++***)))((((((((()))------,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,------000000000000111111111111111222444666:::@@@HHHMMMWWW[[[aaagggjjjlllnnnoooppprrrtttuuutttsssssssssvvvvvvwwwvvvvvvuuuttttttsssqqqooonnnmmmkkkhhheee```]]]YYYUUUSSSUUUXXX[[[eeekkkssszzz~~~zzzllleee\\\SSSNNNHHHBBB===@@@>>>;;;999999999888777333333333333444444444444222222111111111111222222000000000000111111111111000000000000000000000000///////////////////////////......------......///..................------...------------...//////,,,------......------,,,***+++------------+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------------------------+++,,,------......------,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,---------------............///.........///////////////222444555444444444666777;;;<<<===???@@@@@@@@@@@@BBBCCCDDDDDDDDDEEEHHHKKKOOOQQQTTTTTTSSSRRRRRRSSSUUUWWWZZZ[[[[[[\\\]]]___bbbccccccdddcccbbbaaa``````^^^]]]___```eeeooozzz((())))))************)))((()))))))))***+++++++++---,,,+++)))))))))******)))*********)))((('''&&&+++++++++******)))))))))((((((((())))))))))))***((()))***+++++++++***))),,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((((((((()))***+++,,,***))))))((())))))***+++))))))******************))))))))))))************((())))))************)))***************************************+++++++++,,,,,,++++++***+++++++++...------,,,------......------,,,,,,,,,,,,------...///000000111222333333222444888===DDDNNNWWW^^^fffjjjnnnpppqqqpppooopppsssuuuwwwwwwuuutttttttttttttttttttttsssrrrqqqpppmmmlllkkkjjjjjjgggdddaaaYYYWWWSSSQQQRRRWWW```fffpppxxx|||qqqhhh```XXXPPPJJJHHHDDD???<<<::::::888777333333333333333333333333333333222222222222333333000000000111111111222222//////////////////////////////////////////////////////............/////////............---------...------------...//////,,,------......------,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,+++---......,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------------+++,,,------......------+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---.........------------......---------............///000000000000000/////////000222444444444444666777888999<<>><<<:::666666555555444444333333333333222222222222333333000000111111111222222222//////////////////////////////////////////////////////............////////////...---------------...------------...//////,,,------......------,,,......------------......,,,---............---,,,***,,,------,,,+++,,,---------------------------+++,,,------......------........................+++,,,------......------++++++******+++,,,,,,---,,,,,,++++++,,,,,,---...///..................///---------............/////////000000111111222222+++---000222333444666888888999<<>>@@@AAA@@@???>>>???@@@BBBCCCEEEHHHLLLOOOOOOPPPPPPOOONNNNNNQQQSSSVVVXXXZZZ[[[[[[[[[]]]^^^^^^___```bbbcccccccccccc\\\YYYYYY[[[^^^dddqqq}}}))))))))))))))))))))))))---,,,++++++******+++++++++)))(((((()))******)))******))))))))))))******++++++***)))(((((())))))******+++++++++******)))+++*********))))))((((((+++++++++*********))))))''''''''''''((((((((((((((()))***++++++***)))(((************)))))))))))))))))))))))))))(((((('''******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))),,,000000...***'''%%%+++,,,,,,+++***)))+++---++++++,,,,,,,,,---------//////.........---------...//////...------///111...///000222555;;;CCCHHHVVV[[[ccciiilllnnnpppqqqrrrssstttuuuuuutttsssrrrtttssssssttttttqqqmmmjjjnnnkkkgggdddddddddddddddeeeaaa^^^```fffkkkllljjjkkkjjjkkkoooyyy}}}rrrhhh```XXXPPPJJJFFF???:::;;;;;;888555555333333333333333333333333444444444333333333222222111111111111222333444555333000------000222333222000/////////............------...///000000//////...............///000000///...,,,++++++,,,...///111000...---,,,---///000------------------------////////////////////////------............---------------------------------,,,+++))))))***,,,---------------------------.........------,,,,,,,,,---.........---,,,,,,+++,,,---...//////---+++***,,,,,,,,,---------.........///111222333333222222222333444444333333555777888999<<<>>>@@@@@@AAAAAAAAABBBCCCDDDEEEGGGJJJMMMNNNOOOPPPOOOOOOOOOQQQSSSWWWXXXYYY[[[]]]^^^^^^___`````````bbbddddddbbb___\\\ZZZZZZ\\\^^^dddrrr************************)))))))))***+++,,,---...+++***((((((*********)))******))))))))))))******++++++***))))))))))))))))))******+++++++++******************)))))))))(((+++++++++*********))))))''''''((((((((()))))))))((()))***++++++***)))((((((((())))))*********+++)))))))))))))))(((((('''(((((()))************)))++++++++++++++++++++++++)))***,,,,,,***))))))***+++,,,,,,+++******+++,,,++++++++++++,,,,,,,,,------------....../////////------...---,,,---000222...111555999???FFFNNNSSS```dddjjjoooqqqrrrssssssqqqrrrtttuuuvvvuuuuuutttvvvtttqqqooonnnllliiiggghhhfffdddbbbbbbaaaaaa`````````bbbgggooouuuyyyzzzyyyzzz|||zzzqqqiii___YYYPPPHHHAAA@@@>>>:::777777777777666555555444333333333333333222222222111111111111111111222333444555:::666222000111111000///000000/////////.........---...//////////////////...............///000000///...,,,++++++,,,...///333111///---,,,,,,---...------------------------........................------............------------------------------,,,,,,,,,---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,++++++------......------,,,++++++,,,...//////...---,,,,,,,,,---------............///111222333333222222222333444444333333555777999:::===???AAAAAABBBAAA???@@@AAABBBCCCEEEHHHKKKNNNOOOPPPPPPOOOPPPRRRTTTVVVWWWYYY[[[]]]^^^______``````aaacccddddddbbb___^^^[[[[[[]]]___fffsss++++++++++++++++++++++++)))))))))***+++,,,---...+++***((((((***+++***)))******))))))))))))******+++***))))))))))))))))))(((((()))***++++++++++++************))))))))))))+++++++++***************((())))))))))))*********))))))************))))))''''''((()))***+++,,,,,,))))))******))))))((('''(((((()))************)))************************)))))))))''''''(((+++...***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,+++,,,,,,...///000111111......///......///222555222666===EEEMMMUUU]]]bbbiiimmmqqqtttttttttttttttqqqrrrtttuuuvvvvvvvvvuuutttqqqllliiihhhgggfffeee^^^^^^]]]\\\[[[[[[\\\\\\```eeemmmvvv}}}xxxqqqbbbXXXNNNIIIDDD???;;;;;;;;;:::999777666444444444333333222222222111111111222111111222222333444555:::777333111000000///---000000000/////////......//////////////////...---...............///000000///...---,,,,,,---...///333222///---,,,,,,,,,,,,------------------------------------------------------............------------------------------+++,,,...//////...,,,+++------------------------+++++++++++++++,,,,,,,,,------......------,,,,,,+++,,,...///000000///...,,,------------.........//////111222222333222222222333444444333333555777999;;;===???AAABBBBBBBBB???@@@AAABBBCCCEEEHHHKKKOOOPPPQQQQQQPPPQQQSSSUUUVVVWWWYYY[[[]]]^^^______``````aaaccceeedddbbb```___\\\\\\^^^aaahhhttt++++++++++++++++++++++++,,,++++++***************,,,***))))))***++++++*********))))))))))))************)))))))))))))))***'''''')))***++++++++++++*********)))))))))))))))************************))))))*********+++++++++)))))))))******)))))))))'''(((((()))******++++++)))************)))((((((******+++,,,,,,,,,,,,+++))))))))))))))))))))))))*********((('''(((+++...)))+++,,,,,,+++***+++,,,*********+++++++++,,,,,,,,,,,,---...///000111111111111111000000222666999:::@@@IIIRRR[[[bbbiiimmmmmmpppsssuuuuuutttssstttsssssstttuuuuuuuuussssssmmmjjjfffdddddddddcccbbbZZZZZZYYYXXXYYY\\\```cccllltttyyymmm___VVVNNNEEE@@@???<<<;;;999777666555444444444444333333333222222222222222222222222333444555222111000//////000000000000000000////////////...//////000000///...------...............///000000......------------......000000...---------------........................------------------------------............------------------------------,,,,,,,,,---------------,,,,,,------------------+++++++++,,,,,,---------,,,------...------,,,,,,+++,,,---///000111111111------------............///000000111222222333333222333444444333333555777999:::<<>><<<:::888666666666666666666555555555444444444333333333222333333444444...//////000000111222333111000000000//////////////////000000///...------...............///000000........................,,,,,,---------...///000........................------------------------------............---------------------------------,,,***((()))+++...///,,,,,,,,,---------......,,,,,,------......//////,,,,,,------...------,,,+++,,,---...000111111222---------.........//////000000000111111222333333222333444444333333555777777999;;;===???@@@@@@@@@AAABBBCCCDDDEEEGGGJJJMMMPPPQQQRRRQQQQQQQQQSSSUUUUUUVVVXXX[[[]]]___``````aaaaaabbbdddeeeeeeccc```^^^ZZZYYY]]]bbbiiisss}}}))))))))))))))))))))))))((((((((()))***+++,,,---,,,+++))))))+++,,,+++*********))))))))))))******)))))))))))))))******+++''''''((()))************))))))))))))***************************+++++++++)))************+++++++++******))))))))))))******************))))))((((((******++++++******)))((((((((()))************)))************************))),,,...///---***))))))'''))),,,---,,,+++,,,,,,++++++,,,,,,,,,---------//////////////////000000111222333444666;;;BBBFFFUUUZZZaaahhhllloooqqqsssrrrtttvvvwwwvvvuuuvvvwwwttttttsssrrrpppmmmjjjhhhgggfffcccaaa```]]]YYYVVVWWWYYY\\\___eeeppp~~~}}}pppaaaUUUPPPDDDBBB???;;;999999999999777777666666666555555555444444333333333333444444111222444333222111222333111111000000000///////////////////////////...---...............///000000........................******+++---...///000000........................------------------------------............------------------------------...+++(((&&&'''***...111+++,,,,,,------.....................////////////,,,,,,------......------+++,,,,,,---///000111111------........./////////000000000000111222333444222333444444333333555777666888:::<<<>>>????????????@@@AAABBBCCCEEEHHHKKKOOOPPPQQQQQQPPPQQQSSSUUUUUUVVVXXX[[[]]]___``````aaaaaabbbdddfffeeecccaaa^^^ZZZYYY]]]cccjjjsss|||************************(((((((((((()))+++,,,------+++******+++,,,++++++******))))))))))))******)))))))))))))))***++++++(((((()))))))))))))))(((((()))))))))************))))))*********+++++++++)))))))))************++++++***)))(((((()))***+++)))))))))))))))************++++++++++++***))))))(((((()))************)))++++++++++++++++++++++++'''))),,,---,,,*********&&&))),,,------,,,,,,,,,,,,,,,---------.........------...///000111111222222333666:::???GGGPPPVVVaaaeeejjjnnnpppqqqsssttttttvvvwwwwwwuuuttttttuuupppppppppooommmjjjhhhfffdddbbb___]]]]]]]]]\\\\\\[[[```hhhpppyyyssseee^^^OOOLLLGGGBBB???===<<<<<<666666666666555555555555555444444333333333444444111333555444111000111222111111111000000000//////---...//////////////////...............///000000......////////////......***+++,,,---.../////////................................................------............---------------------------------+++***)))))),,,///111++++++,,,,,,---......///...............---------+++,,,------......------,,,,,,,,,,,,---...///000............////////////111000000000000222333444222333444444333333555777777888;;;===???@@@@@@@@@???@@@AAABBBCCCEEEHHHKKKNNNOOOPPPPPPOOOPPPRRRTTTTTTVVVXXX[[[]]]___```aaaaaaaaabbbdddffffffcccaaa___[[[YYY^^^eeekkkttt|||+++++++++++++++++++++++++++******)))))))))))))))---+++******+++,,,,,,+++******))))))))))))******))))))((())))))***++++++((()))))))))))))))((('''(((((())))))*********+++))))))******++++++++++++((())))))))))))*********+++***)))(((((()))***+++''''''((()))***+++,,,,,,***++++++++++++***))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++%%%''')))***)))***+++---&&&))),,,------,,,,,,,,,---------.........//////+++,,,---///000222333444444777;;;AAAHHHSSS^^^eeehhhkkkooorrrsssssstttuuutttvvvvvvuuusssqqqpppqqqmmmmmmmmmmmmkkkiiigggfff___\\\YYYYYY\\\```dddeeegggooo{{{ppphhhXXXTTTOOOHHHCCC@@@>>>>>>666666555555555444444444555444444333333333444444---000222222000///000222111111111111000000000000------...///000000000///...............///000000......////////////......+++,,,------......------////////////////////////////////////////////////---..................---------------------------,,,++++++,,,---...///000++++++,,,,,,---...//////.........------,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,---...///............/////////000111000000000000222333444222333444444333333555777888999<<<>>>@@@AAAAAAAAAAAABBBCCCDDDEEEGGGJJJMMMNNNOOOPPPOOOOOOOOOQQQSSSTTTVVVXXX[[[]]]___```aaaaaaaaabbbdddffffffcccaaaaaa\\\ZZZ```gggmmmuuu}}},,,+++***))))))***+++,,,,,,+++***((((((((()))*********))))))))))))******++++++************++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((((((***+++***)))((()))***))))))))))))))))))))))))&&&&&&'''(((((()))((((((((((((((((((((((((((((((,,,+++++++++******))))))))))))************))))))++++++++++++++++++++++++---+++***)))***,,,///111---,,,+++,,,...///...------***,,,111111...000666:::@@@IIIRRRZZZbbbhhhmmmpppqqqssstttuuuuuuuuutttxxxvvvssspppnnnlllllllllkkkjjjhhhgggeeeccc___]]]ZZZ[[[\\\\\\^^^dddnnnuuuxxxjjjcccXXXOOOIIIFFFDDDCCC===;;;:::999:::999888666333444444555555444444333222222111111111111111111333333333333222222222111000000000000000000000000111000///000111222111000//////.........---------------...///000000000///------------......//////...------,,,,,,------...------...//////...---------------------...///000//////.........---------------------------------+++,,,,,,------.........111---***+++...///,,,(((---------------,,,,,,,,,000000//////.........---000000000000000000111111333333333333444555666666555888<<<>>>>>>===>>>>>>BBBBBBCCCCCCDDDGGGLLLPPPOOONNNLLLMMMNNNPPPQQQRRRXXXYYY[[[]]]^^^^^^^^^^^^bbbccceeeffffffeeecccbbb```\\\ZZZ]]]aaagggqqq|||,,,+++************+++,,,+++******))))))))))))*********))))))))))))******))))))(((((((((((()))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((***+++***)))((()))***))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))+++++++++******)))))))))))))))************))))))------------------------,,,+++******+++,,,...///---,,,,,,---.../////////000...///222333222666<<>><<<::::::999888666555555666666666555555444333222222111111111111111222222111111111000000000000000000000000000000000///...---...000000000...//////.........------------......////////////...,,,---....../////////......------,,,,,,------...........................///......---------......//////.........---------........................---------------.........+++(((&&&'''+++,,,***'''---------------.........000000000/////////......111111111000000000000000111111111111222333444444555888<<<>>>>>>===>>>>>>AAABBBCCCDDDEEEHHHLLLOOOPPPOOOOOOOOOPPPRRRSSSSSSWWWXXXZZZ]]]^^^______^^^bbbccceeeffffffdddcccbbb```\\\[[[^^^bbbgggrrr|||,,,,,,++++++++++++,,,,,,))))))******+++***************))))))))))))******))))))(((((((((((())))))************************************************)))))))))))))))))))))))))))************))))))((((((***+++***)))((()))***))))))))))))))))))))))))++++++,,,,,,,,,+++***************************************)))))))))))))))))))))************))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000333111111444666999???FFFUUU[[[ccckkknnnoooppppppvvvwwwxxxyyyyyyxxxwwwvvvpppnnnkkkhhheeecccbbbbbb^^^___```aaabbbaaaaaa```aaaeeekkkrrr}}}xxxnnndddZZZTTTKKKGGGAAA===;;;:::999888888777777777666666555555444333222222111111111222333333333333222222222222000000000000000000000000///...---...000111000////////////............---...............---------,,,---...///000///...---......------------......//////...------...//////000000///------,,,,,,,,,...............---------//////////////////////////////..................---+++***+++///111///------------......//////000111000000000000000//////222111111111000000//////111111111111222333444444555888<<<>>>>>>===>>>>>>???AAACCCEEEFFFHHHKKKNNNRRRRRRQQQQQQRRRSSSTTTUUUVVVWWWZZZ\\\^^^_________aaabbbdddeeeeeedddcccaaa```\\\[[[^^^bbbhhhrrr|||,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,++++++***+++******))))))******+++,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************)))((((((***+++***)))((()))***)))))))))))))))))))))))),,,---------,,,+++******++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))+++++++++++++++++++++++++++,,,---------,,,+++******,,,---......///000222222222444777<<>>>>>===>>>>>>>>>AAACCCEEEFFFHHHJJJLLLRRRRRRSSSSSSSSSSSSTTTUUUTTTVVVYYY\\\^^^___`````````aaacccdddeeedddbbbaaa^^^[[[ZZZ^^^bbbgggpppzzz,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,,,,+++***++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,************************))))))))))))))))))))))))((())))))*********))))))(((***+++***)))((()))***)))))))))))))))))))))))),,,,,,,,,,,,+++***))))))++++++++++++++++++++++++)))))))))))))))***************++++++++++++******+++++++++++++++++++++++++++,,,---......,,,+++***(((***---...---...000333000444888===DDDNNNXXX]]]gggjjjmmmoooqqqrrruuuwwwyyyyyyzzzyyyxxxuuusssrrriiigggdddaaa^^^\\\[[[[[[^^^^^^]]]]]]```hhhrrryyy{{{iiibbbWWWMMMFFFAAA>>><<<<<<;;;999777666555555555666555444333222222222222000////////////.........000000000000000000000000222111000111222333333111////////////////////////000///...---------------......///000000///...---///......------......///111000...------...000111---------------...//////---.....................------------------------000000//////.........---///...------------,,,+++,,,------...///000111111000000000000111111111111111111111111000000//////333333333333444555666666555888<<<>>>>>>===>>>>>>>>>@@@CCCEEEFFFGGGJJJLLLPPPRRRTTTSSSRRRQQQRRRTTTTTTVVVXXX[[[^^^____________```bbbddddddcccbbbaaa\\\YYYYYY]]]aaafffoooxxx++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++************++++++******))))))))))))******---,,,+++******+++,,,---************************))))))))))))))))))))))))((())))))************)))(((***+++***)))((()))***))))))))))))))))))))))))******+++++++++***))))))++++++++++++++++++++++++***************+++++++++******++++++++++++******------------------------***+++,,,---------,,,+++'''+++...///......222555333;;;BBBHHHQQQ\\\dddgggmmmooopppqqqrrruuuxxx{{{wwwwwwwwwvvvtttqqqnnnmmmfffdddbbb___\\\[[[ZZZZZZ[[[\\\^^^```fffqqq|||tttggg[[[QQQIIIDDD@@@???===;;;999777666666777777666555444333222222222444444333333333222222222000000000000000000000000000///...///111222111000...////////////000000000111000...------...///000000000////////////////////////............//////000000///......///000000,,,,,,,,,------///000000---------...............------------------------//////..................------,,,,,,+++******)))---------......//////000//////000000000000000111000000000000000000000111111111111111222333444444555888<<<>>>>>>===>>>>>>>>>@@@BBBDDDEEEGGGJJJMMMNNNQQQTTTTTTQQQOOOQQQSSSUUUVVVYYY[[[]]]^^^^^^^^^^^^___aaacccdddcccbbbaaa\\\YYYZZZ^^^bbbfffoooxxx******+++,,,,,,+++******,,,,,,+++*********++++++,,,++++++******++++++,,,+++******))))))******+++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((***+++***)))((()))***)))))))))))))))))))))))))))******++++++++++++***++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------***++++++,,,------------(((,,,000111000000444888<<>>;;;999999999999888777666444333333222222777777777666666666555555000000000000000000000000000///...///111222111000.../////////000000000000111000///......///111222222111///...---...///000//////............//////////////////////////////......---------......///---------.........//////........................---------------...............///...---------...---------------.............../////////000000000/////////000111111222222111111111111222333444444555888<<<>>>>>>===>>>>>>???AAABBBBBBCCCFFFJJJNNNNNNRRRUUUUUUQQQOOOQQQSSSUUUWWWYYY[[[]]]]]]]]]]]]]]]^^^aaabbbccccccbbbaaa]]][[[\\\```dddhhhpppyyy)))***+++,,,,,,+++***)))...---+++***)))***++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,+++)))(((((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((***+++***)))((()))***)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,************************+++++++++,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,---......***...222333222222777;;;CCCOOOZZZaaahhhqqqtttrrrnnnrrruuuwwwvvvuuuttttttrrrrrrqqqooollliiifffddd```___]]][[[ZZZYYYYYYYYY[[[cccnnnzzz~~~pppdddZZZUUUEEEDDD@@@===;;;;;;;;;;;;888888666555444333333222333333222222222111111111000000000000000000000000222111111111333444333222.../////////000000111111111000///...///000222444444222///---,,,...000111//////............////////////000000000000//////000///...------------------------.........//////////////////////////////+++,,,,,,------.........+++,,,......---...///000------------------,,,,,,---.........//////000000......///000111222333333333333333333444555666666555888<<<>>>>>>===>>>>>>@@@AAAAAAAAABBBFFFKKKNNNOOOSSSWWWVVVRRROOOQQQTTTVVVWWWYYY[[[\\\]]]\\\\\\]]]^^^```bbbccccccaaaaaa___\\\]]]bbbfffjjjrrr{{{+++,,,---...---,,,+++***---+++)))''''''((()))+++)))***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++***)))(((((()))***+++******++++++++++++******************************)))))))))))))))))))))))))))************++++++++++++++++++*********))))))(((((((((((()))***,,,,,,---.........---,,,,,,+++.../////////...------,,,000...,,,---//////,,,)))......///000333999AAAFFFVVV___iiioooqqqrrrtttwwwwwwvvvvvvwwwxxxwwwuuusssmmmllljjjfffccc```]]]\\\]]]]]]\\\[[[ZZZ\\\___bbbjjjsss{{{mmmeeeVVVPPPIIIDDDBBB???;;;888<<<999444222222333444444222222000000000111222333111111111111111111111111222222222222111111000000111111111111000000000000......---...///000222333444333111///......///000//////...//////000111222........................------,,,,,,,,,------.....................------...........................---+++******+++,,,------------.........//////000000//////.........---000///...---------------//////000111111111111111333222111111111222333444777888:::::::::;;;>>>AAA@@@AAABBBCCCDDDGGGKKKNNNQQQSSSVVVVVVSSSQQQPPPPPPTTTWWWZZZ\\\[[[ZZZZZZ[[[______```bbbbbbcccccccccYYYXXX[[[```dddjjjuuu,,,,,,,,,,,,,,,++++++***++++++******))))))))))))---,,,,,,++++++*********++++++++++++++++++++++++************************************************+++***)))(((((()))***+++******++++++++++++******'''''''''''''''''''''''')))))))))))))))))))))))))))************++++++++++++++++++*********))))))******)))******+++,,,---,,,,,,------,,,++++++***...............---,,,,,,...---,,,---///000...,,,//////000222888@@@KKKRRR```gggooottttttuuuwwwyyyxxxwwwvvvvvvwwwuuurrrpppkkkhhhccc^^^ZZZXXXWWWXXXXXXXXXXXXYYY\\\dddmmmsssyyyhhh```UUULLLGGGCCC???<<<===:::666444444444444333444333222111111222333444111111111111111111111111222222222222111111111000111111111111000000000000......------...///000111333222000...------...///000////////////000000111........................000000///---,,,,,,,,,,,,................................................111000//////............---------.........//////000/////////............111000///...............///000000111111111111111333222111111111222333444666888:::;;;;;;<<<>>>@@@???@@@AAABBBCCCFFFJJJMMMOOORRRTTTTTTRRRQQQPPPPPPTTTWWWZZZ\\\\\\[[[\\\\\\______```bbbbbbccccccbbb[[[ZZZ[[[```dddjjjvvv,,,,,,+++***************)))***+++,,,,,,***)))(((...---+++***)))))))))*********************************************************************************))))))))))))************++++++++++++******************************)))))))))))))))))))))))))))************++++++++++++++++++***************,,,+++++++++++++++,,,,,,++++++,,,,,,++++++******,,,------------,,,,,,+++---,,,,,,---///111000///000111444999AAALLLYYYaaaiiinnntttwwwwwwwwwxxxzzzyyywwwvvvuuutttrrrnnnkkkddd```ZZZUUURRRSSSUUUVVVWWWWWWYYY]]]fffsssvvvgggYYYPPPIIIDDD@@@<<<:::777555555555444333555444444333333444444555222222222222222222222222222222222222111111111111111111111111000000000000///......------......///111000///---------......111000000////////////000////////////////////////000000///...............................................................111222111111000///...---------........./////////////////////............111111000////////////000///000111111222222111111333222111111111333444555666888;;;===<<<<<<===>>>>>>???@@@AAABBBEEEIIIMMMMMMPPPRRRSSSQQQPPPPPPQQQTTTWWWZZZ\\\\\\\\\]]]^^^______```aaabbbbbbbbbbbb]]][[[[[[___cccjjjwww,,,+++***)))((()))***+++***+++++++++++++++******,,,+++***))))))+++---...))))))))))))))))))))))))***************************************************))))))))))))))))))*********++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,+++*********++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,++++++---,,,,,,---...000000000111555;;;CCCMMMYYYeeelllooorrrvvvxxxxxxwwwxxxzzzxxxvvvtttrrrpppmmmhhheee\\\YYYUUURRRQQQSSSVVVXXXWWW[[[aaajjjwwwxxxiii\\\RRRHHHBBB<<<:::777666666666555333555555444444444444444444222222222222222222222222222222222222222222222222111111111111000000000///000000//////............111000///............///111111000//////...//////000000000000000000000000---------...///111222333---------.......................................//////000///...,,,***)))............///////////////////////////.........000000///////////////000000000111222222222222111333222111111222333555666666999<<<>>>>>>=========???@@@AAAAAABBBEEEJJJMMMMMMOOOQQQRRRRRRQQQRRRSSSUUUXXX[[[\\\\\\]]]^^^```______```aaabbbbbbaaaaaa^^^[[[ZZZ]]]aaaiiiwww,,,+++***)))((()))***+++---,,,+++)))***+++,,,......---,,,***+++,,,...000))))))))))))))))))))))))************************************************)))))))))******)))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************+++******)))))))))******,,,,,,---------------,,,++++++,,,,,,---,,,,,,+++------.........///111222444;;;FFFQQQ[[[dddlllqqqrrrtttwwwyyyyyyyyyyyyyyyuuussspppnnnlllhhhccc```WWWUUUSSSRRRQQQRRRTTTUUUVVV^^^kkk{{{yyylll^^^PPPGGG???===999888777777666555444444444444444333333222222222222222222222222222222222222222222222222333111111111111000000000///222222111111000//////...111111000000000000000000111111000//////...//////111111111111111111111111------...///000111333444---------.........//////////////////////////////......///...---+++)))(((........./////////000000.........///////////////.........------......///000000111222222222222222222222111111222444555666666999===>>>>>>=========@@@AAABBBCCCDDDFFFKKKNNNNNNPPPRRRSSSRRRSSSTTTUUUVVVXXX[[[\\\\\\\\\^^^```___``````aaaaaaaaaaaa```]]]YYYXXX[[[___gggvvv,,,,,,+++***************...---+++))))))+++...000222111///---,,,++++++,,,))))))))))))))))))))))))************************************************))))))************))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************+++++++++***)))))))))))))))******,,,,,,---.........------+++,,,,,,---------------...///000000000111444777>>>FFFRRR^^^ffflllppprrruuuwwwyyy{{{{{{zzzxxxvvvpppnnnkkkjjjhhhddd```\\\WWWUUUTTTRRRRRRRRRSSSTTTXXXdddwww}}}nnn___TTTIIIEEE???;;;999888777777555555555555444333222111333333333333333333333333222222222222333333333333111111111111000000000000222222222222222111000///111111111111111000000000111000000////////////000000000000000000000000000111111000///////////////,,,,,,------.../////////////////////////////////////////////...---++++++....../////////000000000.........///////////////...------------......///000111222222333222222222222222222222333444666777888:::===>>>=========>>>@@@AAACCCCCCDDDGGGKKKOOOPPPQQQSSSSSSRRRSSSTTTVVVWWWYYY[[[[[[ZZZ[[[]]]^^^___``````aaaaaa`````````[[[XXXXXXZZZ^^^fffuuu,,,,,,,,,,,,,,,++++++***---,,,,,,+++,,,---...///111000///...,,,+++***)))************************************************************************((()))***++++++***)))(((******++++++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++))))))))))))***+++,,,,,,++++++,,,---------------,,,,,,---...............---///111222333666<<<@@@MMMTTT^^^ffflllpppssstttvvvwwwyyyzzzzzzvvvrrrnnnjjjiiigggfffdddaaa]]]ZZZWWWVVVSSSSSSTTTXXX\\\___iiiuuurrrhhhWWWQQQHHH@@@<<<999888777666666777777666555333222333333333333333333333333222222222333333333444444111111111111000000000000000000111222111111000/////////000000000000000///000////////////000000111000000000000000000000000222111000///...---------,,,,,,------...//////000////////////////////////000000///................../////////000000000000............/////////000...............///000000000111222222333333222222222222222222333555777888:::;;;======<<<<<<>>>???@@@AAABBBBBBCCCFFFJJJNNNPPPQQQRRRRRRQQQQQQSSSUUUXXXZZZZZZZZZYYYYYY[[[]]]___```````````````______[[[YYYYYY\\\```ggguuu,,,,,,---...---,,,+++******+++---.........------,,,,,,---------,,,++++++************************************************************************((()))***++++++***)))(((******++++++++++++******(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))******++++++++++++************+++,,,---...)))***+++,,,,,,,,,,,,,,,,,,------.../////////...,,,///333555777;;;BBBGGGXXX]]]dddkkkooorrrtttvvvuuuvvvwwwxxxvvvrrrkkkfffgggeeedddcccbbb```\\\YYYWWWUUUSSSSSSXXX```hhhnnn|||wwwbbbZZZOOOEEE>>>:::777666777888888888777666444333333333333333333333333333222222222333333444444444111111111111000000000000...///000111111000///.........///////////////...//////...//////000111222///////////////////////////...............///000,,,,,,------...///000000000000000000000000000000000///---,,,,,,---...///////////////000000000000---.........//////000000///////////////000111111111111222333333333333222222222222222333555777888;;;<<<===<<<;;;<<<>>>@@@???@@@AAAAAABBBEEEIIIMMMPPPQQQQQQQQQPPPPPPQQQSSSYYYZZZZZZYYYXXXXXXZZZ[[[___```````````````______[[[YYYZZZ]]]bbbiiivvv++++++++++++++++++++++++++++++++++++++++++++++++000///...,,,+++***))))))***++++++,,,,,,------...,,,,,,+++***))))))******,,,,,,+++***))))))******++++++************++++++,,,,,,++++++***))))))))))))***++++++,,,,,,,,,,,,))))))*********+++++++++,,,+++++++++++++++++++++++++++***)))(((((())))))******)))))))))))))))*********+++++++++,,,,,,,,,000///...///000000///...333000111888>>>DDDPPP\\\hhhiiikkkmmmpppsssvvvwwwuuuuuuuuurrrmmmiiigggfffdddcccbbbbbbaaa___\\\YYYSSSVVVYYY[[[___iiiwwwxxxjjj\\\SSSJJJ???999888444444444444555555555555666666555555555444444444444444444333333333222222222222222333333444444444111111111111000000000000........................000000//////.........---.........///000111111222000000//////.........------------.........//////111000///---------...///////////////////////////---...///000000111111111111///---,,,+++,,,---...........................000000111222222222222111444444444444555666777777888:::===?????????@@@AAAAAABBBBBBCCCEEEHHHJJJLLLPPPRRRTTTTTTSSSRRRSSSTTTUUUVVVWWWXXXXXXYYY\\\^^^]]]^^^```aaabbbaaa___^^^[[[YYYZZZ___ccciiiuuu++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,++++++***))))))******,,,++++++***************++++++************++++++******************++++++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++***)))))))))))))))+++******))))))*********,,,,,,---------.........//////...///000000111000333222666???FFFMMMXXXccciiijjjmmmooorrrtttuuuvvvrrrrrrpppmmmiiifffeeeddddddcccbbb```^^^[[[XXXVVVUUUXXX\\\bbbkkkyyyvvvhhh^^^SSSGGG???===999888777666666666555555555555555555444444444444444444444333222222111111222222222222333333333444111111111111000000000000////////////////////////000000/////////.........------...//////000111111000/////////............---------.........//////000000///.......................................,,,---...//////000000000111000...---,,,---...///........................000000111222222222222111333333333333444555666777888:::===?????????@@@AAA@@@@@@AAABBBDDDGGGIIIKKKNNNPPPRRRSSSRRRRRRSSSTTTUUUVVVXXXXXXXXXYYY\\\^^^]]]___aaabbbbbbaaa```___]]][[[\\\```dddiiiuuu,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------,,,++++++******,,,+++******)))*********++++++++++++************++++++************++++++((())))))***++++++,,,,,,+++++++++,,,++++++***************+++++++++,,,,,,************************++++++***))))))))))))***,,,++++++******++++++,,,------------............//////......///000222222444777???JJJSSSZZZcccjjjkkkmmmppprrrtttttttttsssnnnmmmjjjgggdddcccbbbbbbcccbbb```^^^[[[YYYXXXWWWWWWZZZaaalll}}}yyynnnaaaTTTIIIEEE@@@===:::888777777666555555555444444444333333333444444333222222111000000111111111222222222222222222222111111111000000000111111111111111111111111000000////////////......---------...//////000000////////////............------.........///////////////000000//////..............................+++,,,---...////////////111000///...---...///000////////////////////////000000111222222222222111222222222222333444555555888:::===?????????@@@AAA@@@@@@@@@AAACCCFFFHHHJJJLLLNNNQQQRRRRRRRRRTTTUUUUUUWWWXXXYYYYYYZZZ\\\]]]^^^___aaaccccccbbbaaa```^^^]]]^^^aaadddjjjuuu,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++***************++++++++++++++++++++++++***++++++************++++++))))))*********++++++++++++++++++++++++***)))((('''(((((((((((())))))))))))))))))))))))*********++++++***))))))*********,,,,,,+++++++++,,,------+++++++++,,,,,,,,,,,,---000000///......///222444:::@@@JJJVVV^^^eeejjjooonnnppprrrtttuuusssqqqpppkkkhhheeebbbaaaaaaaaaaaaaaaaaa___]]][[[[[[\\\^^^[[[```kkk|||~~~qqqcccVVVOOOHHHCCC===999888888777555444444444444333333333333444333333222111111000000111111111111111111111111222222222111111111000000111111111111111111111111000000//////////////////------------....../////////////////////.....................////////////...///000111111000///...------------------------,,,,,,---...////////////111000////////////000000000000000000000000000000000000111222222222222111111111111111222333444555888:::===?????????@@@AAA@@@@@@@@@BBBDDDFFFIIIJJJJJJMMMPPPQQQRRRRRRTTTVVVUUUWWWYYYZZZZZZZZZ[[[]]]^^^___aaacccdddcccbbbaaa___]]]]]]aaadddiiittt,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++*********************++++++,,,,,,,,,+++***************++++++***+++,,,,,,,,,,,,++++++++++++************+++++++++++++++*********))))))++++++++++++******)))((('''(((((((((((()))))))))(((((()))))))))*********+++***************++++++,,,,,,++++++,,,------...++++++,,,,,,,,,---------111111111///...000555999DDDLLLVVV___fffkkkooopppqqqrrrttttttsssqqqnnnlllhhheeeaaa``````aaaaaa`````````^^^[[[YYYZZZ^^^bbbeeemmm|||vvvhhh^^^SSSLLLBBB<<<;;;:::888666555555444444444333333333333333333222222222111111111111111111111111111111222222222222111111111111000000000000000000000000//////000000000000000000---------........................///////////////........./////////000000...///000111111000///...........................------...000000000000000000000/////////000000000111111111111111111111111000000111222222222222111111111111111222333444444888:::===?????????@@@AAAAAAAAABBBCCCEEEGGGJJJLLLJJJLLLOOOQQQRRRSSSTTTVVVUUUXXXZZZ[[[ZZZZZZ[[[\\\^^^___aaacccdddcccbbbaaa^^^\\\\\\___bbbhhhsss~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******)))))))))))))))******+++,,,,,,---*********)))******+++,,,******,,,---------,,,+++++++++************++++++,,,,,,++++++***))))))(((*********+++******))))))*********+++++++++,,,,,,((())))))******++++++++++++************+++,,,,,,++++++++++++,,,---......---.........////////////000222222111111555===CCCOOOXXXaaafffkkkpppqqqpppsssssssssrrrpppmmmjjjhhheeebbb______aaacccbbb`````````^^^ZZZXXXZZZ```fffttttttfff[[[MMMDDD@@@>>>;;;888666666555555555444444444222222333333333444444444222222222222222111111111333222222222222111111111//////////////////////////////000000000000111111.................................///////////////....../////////000000000//////000000111111000000////////////////////////---...///000111111111111......////////////000000000000000000000000000000000000111222222222222111111111111111222333444444888:::===?????????@@@AAABBBBBBBBBCCCEEEHHHJJJLLLKKKMMMPPPRRRRRRSSSUUUVVVVVVXXX[[[\\\[[[ZZZ[[[\\\]]]^^^```bbbccccccbbbaaa\\\[[[[[[___bbbhhhsss------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++***************+++++++++******))))))***++++++,,,)))***,,,---...---,,,+++++++++************++++++++++++******************((())))))************)))++++++++++++,,,,,,,,,---))))))******+++,,,,,,---+++*********++++++,,,---************+++,,,---...............///////////////111444555777>>>HHHQQQYYYaaahhhjjjmmmsssuuusssttttttrrrooollliiifffdddbbb___]]]^^^bbbcccaaa^^^]]]^^^]]]\\\\\\aaakkksss{{{nnn\\\OOOHHHDDD>>>999777777666666666555555555222222333444555666666777444333333333222222222222333333222222222111111111//////////////////////////////000000000111111111////////////////////////............/////////000.../////////000000000000000000//////000111111222000000000000000000000000,,,---...///000000000000------...///////////////000000000000000000000000000000111222222222222111222111111222222333444555888:::===?????????@@@AAAAAAAAAAAABBBDDDGGGJJJKKKLLLOOOQQQSSSSSSSSSUUUVVVVVVXXX[[[\\\\\\[[[[[[[[[[[[]]]___bbbcccbbbbbbaaa\\\[[[\\\___ccciiiuuu------------------------++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,++++++***)))))))))******))))))***+++,,,,,,)))***,,,.........,,,+++++++++************++++++)))))))))***++++++,,,,,,'''((()))***************)))************+++++++++))))))***+++,,,,,,------+++*********+++,,,,,,---************+++,,,---...,,,,,,,,,---------......---000444777;;;EEEQQQ[[[___gggllllllooovvvxxxvvvuuutttqqqmmmjjjfffdddccc```]]][[[^^^bbbdddaaa]]]YYY[[[^^^___bbbkkkxxx|||gggWWWNNNGGG@@@:::777777777777666666666666111222333444666777888999444444444333333222222222333333333222222222111111//////////////////////////////000000111111111222000000000000000/////////---.........//////000000////////////000000000000111000/////////000222333000000000000000000000000+++,,,---...////////////,,,,,,---...//////......////////////////////////000000111222222222222111222222222222333444555666888:::===?????????@@@AAA@@@@@@@@@AAACCCFFFIIIJJJNNNPPPRRRSSSSSSTTTUUUVVVVVVYYY\\\]]]\\\[[[[[[[[[[[[\\\___aaabbbbbbaaaaaa\\\[[[\\\```dddkkkwww------------------------,,,,,,,,,------.........------++++++++++++------...------,,,,,,------...++++++++++++++++++++++++++++++*********+++---...------,,,,,,+++***))))))++++++,,,---...---***'''''')))+++***'''&&&(((*********++++++++++++******++++++,,,,,,,,,++++++***++++++*********+++---...---------.........//////111///------...///000000000333888>>>FFFPPPZZZaaaiiikkkooorrruuuvvvwwwwwwwwwrrrlllgggdddbbb___]]]___`````````___]]][[[YYYWWWYYY___iiiuuuxxxgggYYYNNNEEE@@@:::777444333444555555444555555444444444555555666222222222333333444444444111111222111000...,,,++++++---000333444333222000000000000000000000000000000000////////////000000////////////////////////---......///////////////...///////////////......000000000000000000000000,,,---...//////...---,,,............////////////////////////////////////000000111111111111000000///000111222444555666666<<<===>>>??????>>>>>>===>>>@@@BBBCCCDDDFFFJJJLLLLLLNNNPPPQQQQQQRRRTTTVVVYYYZZZ\\\\\\ZZZYYYZZZ[[[]]]^^^```aaabbbcccbbbbbb\\\ZZZZZZ^^^bbbjjjwww------------------------,,,,,,---------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++***+++,,,---...------,,,++++++***))))))***))))))***+++***(((&&&%%%'''((((((%%%%%%&&&(((******++++++++++++******,,,,,,---------,,,,,,+++,,,+++*********+++,,,---000//////......------,,,......---...///111222222333888???HHHPPPZZZccciiikkkmmmqqqtttuuuuuuuuutttrrrnnniiieeebbb```^^^\\\^^^]]]\\\[[[ZZZYYYXXXXXX[[[```iiisss}}}qqqcccWWWLLLFFFAAA>>>:::777777777777666444444333333333444444555333333333333333333444444111222222333333222111000...///111222222222000///000000000000000000000000000000////////////000000////////////////////////...//////000111000000000...///////////////......000000000000000000000000------...//////...------............////////////////////////////////////000000111111111111000000111111111222333444666777;;;<<<===>>>>>>>>>===<<<>>>@@@BBBCCCDDDFFFJJJLLLLLLNNNPPPQQQQQQQQQSSSUUUXXXYYY[[[[[[ZZZZZZ[[[\\\]]]^^^```aaabbbcccbbbbbb\\\ZZZ[[[^^^bbbjjjwww------------------------------------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,+++******))))))***)))(((((())))))(((''')))***++++++))))))***+++******++++++++++++******,,,------......------------,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,++++++---...000333444555888>>>IIITTT]]]eeekkkooonnnpppsssuuuuuutttqqqoookkkhhhdddaaa___^^^\\\[[[]]][[[XXXVVVUUUVVVWWWYYYaaajjjvvv~~~pppbbbVVVOOOEEEAAA<<<999777777666555444444333333333333333444444444444444333333333333000000111222333333222222222222222111111000000///000000000000000000000000000000////////////000000///////////////////////////000000111111111111111...//////000000/////////000000000000000000000000---......//////......---............////////////000000000000000000000000000000111111111111000000333222111111222333666777:::;;;<<<===>>>======<<<>>>???BBBCCCDDDFFFIIILLLLLLNNNPPPPPPPPPQQQSSSUUUVVVXXXZZZ[[[ZZZZZZ\\\]]]]]]^^^```bbbcccccccccbbb]]][[[[[[^^^cccjjjwww------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,+++++++++******)))))),,,***))))))***+++******,,,---------,,,,,,,,,---******++++++++++++******+++,,,,,,---------------------,,,,,,++++++++++++&&&&&&((()))+++---...///)))+++---///000333666888>>>FFFRRR]]]fffkkknnnpppqqqrrrtttuuutttpppllliiidddaaa^^^]]]]]]\\\[[[YYY[[[YYYVVVSSSSSSVVVZZZ\\\gggrrrzzzlll```XXXKKKFFF@@@<<<999888777666555555444333333333444444555555444444333333333222//////000000111111111111333222111000000000111111000000000000000000000000000000////////////000000//////////////////////////////000111111111111000...//////000000000000///////////////////////////......////////////..................////////////000000000000000000000000000000111111111111000000444333111000111333666888999:::;;;=========<<<<<<===???AAACCCDDDFFFIIILLLLLLNNNPPPPPPPPPPPPRRRTTTTTTVVVYYYZZZZZZ[[[\\\^^^]]]^^^```bbbcccccccccbbb^^^\\\\\\___cccjjjwww------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************))))))++++++***************))),,,***))))))***++++++*********************************++++++++++++************+++,,,,,,,,,,,,,,,------------,,,,,,++++++&&&''')))***,,,...000111***,,,...///111444999===JJJRRR]]]fffllloooppppppsssssstttssspppkkkgggddd___]]][[[[[[\\\\\\[[[YYYXXXVVVTTTSSSUUUYYY^^^aaammmyyyuuuiiibbbUUUPPPHHHBBB???<<<;;;:::777777666555555555555555555555555444444333333333222111111000000000000000222111000///000111333444000000000000000000000000000000////////////000000000000000000000000000000---...//////000000//////......///000111111000000////////////////////////////////////////////////............////////////000000000000000000000000000000111111111111000000333222000000111333666888888999;;;============<<<===???AAABBBCCCEEEIIIKKKLLLNNNPPPPPPOOOPPPQQQSSSSSSVVVXXXZZZZZZ[[[\\\^^^^^^___aaabbbcccdddcccccc___\\\\\\___cccjjjwww------------------------------------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++******)))(((***************************)))((()))***+++***))),,,+++***+++,,,---,,,*********++++++++++++******))))))***+++,,,,,,,,,,,,,,,---------------,,,+++------......//////000000,,,...000111333888@@@FFFXXX^^^gggnnnqqqrrrrrrrrrtttsssrrroookkkfffaaa___]]]\\\[[[[[[\\\]]][[[ZZZUUUUUUVVVXXX\\\bbbgggjjjvvvuuuooo```ZZZPPPGGGBBB>>>;;;999888888777666555555555555555555555444444444444444555444333222222222222222222111000000111222333444000000000000000000000000000000////////////000000000000000000000000000000------...///////////////......///000111111111111000000000000000000000000000//////......//////000............////////////000000000000000000000000000000111111111111000000111111000000222444777999999:::;;;===>>>>>>>>>======>>>AAABBBCCCEEEHHHKKKLLLNNNPPPPPPOOOOOOQQQRRRSSSVVVXXXZZZZZZZZZ\\\]]]^^^___aaacccdddddddddccc___]]]]]]```cccjjjwww------------------------,,,,,,------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------------------------------+++,,,,,,---,,,+++***)))))))))))))))************)))))))))+++------+++)))///---+++,,,...///...,,,******++++++++++++******)))***+++,,,------------+++,,,---.........---,,,............////////////...000222444777>>>JJJSSSaaaffflllqqqssssssttttttsssrrrooojjjeeeaaa]]]\\\]]]\\\[[[\\\^^^^^^]]][[[XXXZZZ^^^dddjjjppptttwww~~~qqqiii]]]RRRIIIBBB>>>;;;888888666555555444444444444444444444555555555555333333222222222333444555333333222222111111222222000000000000000000000000000000////////////000000000000000000000000000000......///000000000000000......///111111222222111000000000000000000000000111000///......///000111............////////////////////////////////////000000111111111111000000//////000111333666888999999:::<<<>>>?????????>>><<<>>>@@@BBBCCCEEEHHHKKKMMMNNNOOOPPPOOOOOOPPPRRRTTTVVVYYYYYYYYYZZZ[[[\\\^^^___aaacccdddddddddccc```^^^]]]```cccjjjwww------------------------,,,,,,,,,------.........++++++------------++++++...------,,,,,,------...------------------------------...///...---+++***)))))))))))))))*********++++++,,,...000000...+++,,,***((()))+++,,,***(((******++++++++++++*********+++,,,---............***+++---...///...------))))))***+++---.../////////111444666:::DDDRRR\\\dddhhhmmmppprrrssstttuuusssqqqlllgggbbb^^^[[[ZZZ]]]]]]\\\]]]______^^^\\\]]]aaagggooowww||||||nnn```UUUMMMGGGDDD777777666555444333333333333444444444555666666666000/////////000222444555555555444333222111000///000000000000000000000000000000////////////000000000000000000000000000000//////000111111111111111......///111111222222222000000000000000000000000111000///......///000111............/////////000////////////////////////000000111111111111000000---...000222444777888999999;;;<<<>>>@@@@@@@@@???<<<>>>@@@BBBCCCEEEHHHKKKMMMNNNOOOOOOOOOOOOPPPQQQUUUWWWYYYZZZYYYYYYZZZ[[[^^^```aaacccdddddddddddd```^^^^^^```dddjjjwww------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++///...,,,+++***++++++,,,000///---***((()))+++...---,,,++++++******++++++*********++++++,,,,,,,,,***+++,,,,,,------------******))))))***,,,...///,,,,,,,,,++++++***************++++++++++++******+++,,,------......------...///000000......///000222333777<<>>???@@@>>>>>>???@@@CCCFFFHHHJJJLLLNNNOOOOOOOOOOOOPPPRRRUUUWWWXXXYYYZZZ\\\___aaaccccccdddeeedddcccbbbaaa]]]ZZZZZZ___dddkkkvvv------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,+++++++++,,,---+++,,,---,,,++++++,,,------,,,++++++******++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,++++++************,,,---...,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,+++++++++,,,------......------,,,---......------///111333777<<>>>>>??????>>>>>>???@@@CCCFFFIIIJJJLLLNNNOOOOOOOOOOOOPPPRRRTTTVVVYYYZZZ[[[\\\___aaaccccccdddeeedddcccbbbaaa]]][[[[[[___dddkkkvvv------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,+++++++++,,,------&&&)))---...---,,,,,,------,,,++++++******++++++***++++++++++++,,,,,,,,,++++++++++++++++++******,,,++++++******+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,---............---,,,---...------...111333666<<>>>>>>>>>>>??????AAACCCFFFIIIKKKMMMNNNPPPPPPOOOOOOQQQRRRSSSVVVYYY[[[\\\]]]^^^___ccccccdddeeedddcccbbbaaa^^^[[[[[[```eeekkkvvv------------------------------------------------------,,,,,,,,,,,,------++++++++++++,,,------...'''))),,,------,,,,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++***)))(((---,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------...............///////////////000444777;;;BBBMMMXXX```ggglllooorrrrrrqqqoookkkhhheeeccc\\\[[[[[[[[[\\\]]]______\\\^^^```bbbhhhuuussscccVVVMMMDDD@@@<<<888888:::666666666555555555444444444444333333333222222222333111//////000111000//////000000000111111111111333333222111000000000111000000000000000000000000111111111222222111000000222111000000111111///.........////////////....../////////....../////////............////////////333222111000000000222222333222222111000//////...///000222222222333666888;;;;;;;;;;;;<<<<<<<<<<<>>===999999888888888777777777444444333333333333222222222000......///000///...000000000000111111111111//////////////////000111000000000000000000000000...///000111111111111111333111000111222222111000000000111111111111000000---...///000000///...---............////////////------...///////////////,,,---...///000111222333000222333444444555777999999999:::;;;<<<<<<======@@@@@@@@@BBBDDDGGGJJJLLLNNNOOOQQQQQQPPPPPPRRRSSSTTTVVVYYYZZZ[[[\\\___aaaccccccdddeeedddcccbbbaaa```]]]^^^bbbgggnnnyyy------------------------.................................------.........,,,------...---,,,***)))"""&&&+++......---,,,+++---,,,++++++******++++++,,,,,,,,,++++++************+++,,,---------------******,,,,,,---,,,+++***(((((())))))*********+++---..................------......///////////////...///000333999BBBLLLSSS^^^ccciiimmmppprrrtttvvvpppnnnjjjeeebbb`````````ddddddeeeeeedddaaa___]]]dddkkkzzz|||ooodddXXXLLLDDDCCC999999999888888888888777444444444333333333222222666444222222333444333222000000000000111111111111111111000000111222333333000000000000000000000000///000111222222222222222222111000111222333222000111111222222222222111111---...///000000///...---............/////////000///000111333333333222111////////////000000000000111222444444444555888:::::::::;;;<<<===??????@@@@@@@@@AAABBBDDDGGGJJJLLLNNNPPPQQQQQQPPPQQQRRRTTTUUUWWWXXXYYYZZZ\\\___aaaccccccdddeeedddcccbbbaaaaaa^^^^^^bbbhhhnnnyyy.......................................---------......---,,,,,,,,,,,,---------,,,+++++++++,,,,,,,,,++++++******++++++,,,...---,,,,,,++++++++++++---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,...///...------...///000000222555===IIIVVV___cccfffkkkooorrrssssssrrrppplllfffcccbbbdddeeeeeeiiiccc___^^^]]][[[]]]aaaaaannnyyylll```RRRGGGEEE???:::999888555555777555555444444444333333333333222111111000000111111333333222111000000000111000000000000000000000000////////////////////////111000///......///000111222111111111000000////////////000000000000////////////000000000000//////////////////000000000000000000000000111111111111//////000111222333333333333333222111222555777888888888888999;;;>>>AAABBB<<>>===<<<;;;:::;;;;;;<<<999>>>CCCDDDDDDHHHRRR[[[ZZZXXXUUURRRPPPPPPPPPQQQTTTVVVXXXZZZ[[[]]]```bbbbbbbbbcccdddcccbbbaaa``````]]]\\\aaafffooo{{{........................,,,---------.../////////......---,,,,,,,,,,,,---///...---,,,++++++***+++,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------(((+++---/////////111222111666>>>FFFOOOYYYaaaggglllmmmoooppppppooonnnlllllliiigggfffgggjjjkkkkkkjjjddd```^^^[[[WWWWWWZZZhhhtttyyyfffSSSHHH???>>>???;;;666444555555555444444444444333444444333222222222222333000000000000111222333444000000000000000000000000////////////////////////111000000//////000000111111111111111000000000000///000000111111000000/////////000000000000//////////////////000000000000000000000000111111111111111111111111111111222222333222222222333555777888???>>>===;;;:::999999999888>>>DDDDDDCCCJJJXXXeeejjjfff```YYYUUURRRQQQRRRSSSUUUWWWYYYZZZ\\\^^^aaaaaabbbcccccccccbbbaaa``````]]]\\\```fffnnn{{{........................,,,,,,,,,---...///000000......---,,,,,,,,,,,,---///...---,,,+++*********,,,,,,,,,++++++,,,,,,,,,+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------***,,,...//////000111222333:::FFFQQQZZZaaagggkkknnnnnnoooppppppnnnmmmlllooommmkkkjjjjjjjjjiiihhhiiibbb\\\ZZZXXXWWWZZZ___qqq|||yyybbbSSSDDD??????<<<777444555555555555444444444444555555444333333333333444111111111000111111222222000000000000000000000000////////////////////////000000000000000000000000111111111000000000000000000000000111111000000000//////000000000000//////////////////000000000000///000000000111111111111222222222111111111111111222222222222333555666777;;;::::::;;;;;;;;;<<<<<<:::>>>AAABBBDDDLLLZZZeeerrrmmmeee]]]VVVRRRQQQPPPRRRTTTWWWYYYYYY[[[]]]___```aaabbbccccccbbbaaa``````]]]\\\```fffnnnzzz........................,,,,,,,,,---...///000000......---,,,,,,,,,,,,---///...---,,,++++++++++++---,,,,,,,,,,,,,,,,,,---************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------...000000000000222444999AAANNNYYYbbbgggkkkmmmnnnnnnoooppppppooonnnmmmooonnnmmmllllllkkkiiigggggg___XXXVVVWWWZZZbbbkkk{{{uuubbbMMMCCC???;;;777555666666555555555444444444666555444444333333444444444333222111000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111000000111111111111000000//////000000000000//////////////////000000000000///000000000111111111111222222222111111111111111222222222333444555666777777888999:::<<<===>>>>>>>>>======>>>DDDMMMVVV\\\ccc```ZZZTTTPPPNNNMMMMMMQQQTTTWWWYYYZZZZZZ\\\]]]``````bbbbbbcccbbbaaa``````]]]\\\```eeemmmyyy........................,,,---------.../////////......---,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,------+++************++++++,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------------------------///000000000000222666999CCCJJJVVV```gggkkkmmmnnnnnnooooooppppppooooooooolllllllllnnnooonnnjjjhhhbbb[[[UUUUUUYYY```kkkuuuttt]]]MMMDDD===999888666666666555555555444444555555444333333333333444555444333111000//////...000000000000000000000000000000000000000000000000000111111222222111111000000000000000111111111111000111111222222111111000//////000000000000//////////////////000000000000000000000000111111111111111111111111111111222222111222222333555555666666888888:::;;;<<<<<<<<<<<<@@@===<<<>>>EEEKKKPPPRRRRRRQQQOOONNNNNNNNNPPPQQQRRRTTTXXXZZZZZZ[[[\\\]]]___```aaabbbbbbbbbaaa``````]]]\\\```eeelllyyy........................------........................---,,,,,,,,,,,,---,,,,,,+++++++++,,,------------,,,,,,,,,,,,------,,,+++******************+++++++++,,,,,,---------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------////////////000555<<>>===:::888777666666777333333333333222222222222333222222111111222222333444333222000000/////////000000000000000000000000//////000000000000111111111222222222222333333333111222222222222111111000////////////000000000000000000000000000000000000000000000000000000000000000000000111111111222222000000111222444666888999888999999::::::;;;;;;<<>>>>>>>>@@@BBBFFFJJJLLLOOOPPPPPPOOONNNNNNOOOQQQTTTVVVYYY[[[[[[\\\^^^```^^^___```aaaaaa```___^^^___^^^___cccffflllxxx........................////////////////////////.........------,,,,,,,,,...---+++******+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******,,,,,,------......//////+++,,,,,,,,,,,,---------------------------------............//////000000222444:::DDDPPP[[[cccffffffhhhkkkllllllmmmnnnoooooommmllllllllljjjgggeee]]]ZZZTTTOOOKKKKKKLLLNNNQQQVVV^^^iiiwwwuuuggg]]]KKKEEE===777555555555555444444444333333333222222333222222111111222222333333333333222111000000///000000000000000000000000000000000///////////////000000000000111111111222333222222111000000000000.../////////000000000111000000000000000000000000000000000000000000000000111111111111222222222222333333333333444444555666888999999::::::;;;;;;<<<======>>>???BBBFFFIIIKKKNNNOOOPPPOOONNNMMMOOOPPPRRRTTTWWWYYYZZZ[[[]]]___```aaabbbbbbbbbbbbaaa```^^^]]]^^^bbbffflllxxx........................////////////////////////------------------,,,,,,,,,,,,++++++,,,,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********,,,,,,,,,,,,------------+++++++++,,,,,,,,,---------------------........./////////......///000000555:::CCCMMMWWW___eeehhhfffhhhkkklllllllllnnnooommmlllkkkjjjiiifffccc```WWWUUUQQQLLLJJJKKKOOORRRTTT[[[ggguuu{{{ppphhhVVVMMMBBB:::777666555444444444444444333333333333333222222111111222222333222222333333222222111000000000000000000000000000111111000000000000////////////000000000111111111222111000000///000000000......//////000000111111000000000000000000000000000000000000000000000000111111111222222222222333444444333333333444555555888999999::::::;;;;;;<<<=========>>>AAAEEEHHHKKKLLLNNNOOOOOONNNMMMNNNPPPPPPSSSVVVXXXYYYZZZ\\\^^^aaabbbcccddddddcccbbbaaa^^^]]]^^^bbbeeelllwww////////////////////////////////////////////////,,,,,,------------------***+++,,,---------,,,,,,------------.........///------------------------...---,,,++++++,,,------++++++******************,,,,,,,,,,,,---------...------........./////////............///000222333888@@@LLLVVV]]]bbbfffiiiiiikkklllmmmlllmmmnnnooommmkkkiiihhhfffccc^^^[[[RRRRRROOOLLLKKKMMMSSSXXXZZZcccrrryyypppbbbWWWIII???;;;999777555555444444444444333333333333222222111111222222333000111222333333333222222000000000000000000000000222222111111111000000000000000111111111222222222111000000//////000111222.........///000111111111000000000000000000000000000000000000000000000000111111111222222222333333222222222333444555666777888999999::::::;;;;;;<<<<<<<<<===>>>AAADDDHHHJJJKKKMMMNNNOOONNNMMMNNNOOOQQQSSSWWWYYYZZZ[[[]]]___aaabbbcccddddddcccbbbaaa___^^^___cccgggmmmyyy000000000000000000000000////////////////////////,,,,,,,,,------.........)))***,,,.........,,,+++---------.........//////------------------------...---,,,+++,,,...000222.........------,,,,,,,,,---------.........//////........./////////000000,,,,,,,,,---///222444555:::EEESSS]]]aaacccgggjjjlllnnnooonnnmmmmmmnnnooolllkkkiiigggeeeaaa[[[XXXPPPPPPOOOMMMLLLPPPVVV\\\aaakkk{{{}}}uuukkk___OOODDD>>><<<:::777555555444444444333333333333222222222222222222333///000222333444444333222000000000000000000000000333222222222111111000000111111222222222333333333111111000000000111333444---......///000111111222000000000000000000000000000000000000000000000000111111222222222333333333000111111222444666888999888999999::::::;;;<<<<<<<<<<<<<<<>>>@@@DDDHHHJJJJJJLLLNNNNNNNNNMMMNNNOOOQQQTTTWWWZZZ[[[\\\^^^```aaabbbcccddddddcccbbbaaa```___```dddhhhnnnzzz//////............//////***+++,,,...111333444555111000...+++***++++++,,,...,,,++++++++++++***(((------.../////////............---------,,,,,,,,,,,,,,,+++***)))))))))***------------------------.........------,,,,,,,,,---------.........//////,,,---...//////222555999FFFPPP\\\bbbcccdddhhhlllppppppqqqrrrqqqooommmkkkjjjiiihhheee```[[[VVVSSSOOOMMMKKKLLLQQQXXX^^^aaaoooxxx{{{uuukkk]]]PPPEEE>>>:::777777555333222222222000...111111111222222333333333111222333333333333222111000000000000000000000000222222222111111111000000//////000000111111111222333222222222111000000000000000000000000000000000111000/////////000222333111111000000000000111111333333444444555666777777222222222222333444444555333222333555999<<<<<<<<>>@@@BBBEEEGGGHHHMMMMMMMMMMMMNNNOOOPPPPPPRRRTTTWWWYYYZZZ\\\___aaaeeeeeeffffffeeecccbbbaaaaaa^^^^^^ccchhhppp|||//////............//////222222111000...---,,,,,,---...000111111000...,,,---,,,+++,,,///000///...,,,,,,,,,,,,+++)))((('''......---------,,,,,,,,,...------,,,,,,,,,,,,---------------------------.........---------------,,,,,,,,,---------.........//////000222777>>>CCCQQQXXX```eeefffhhhmmmrrrpppqqqrrrrrrqqqooolllkkkhhhgggddd___ZZZTTTPPPMMMJJJKKKNNNSSS\\\eeennnsss~~~}}}}}}wwwvvvtttrrrpppnnnmmmllliiihhhgggfffeeedddcccbbbaaa``````aaaaaabbbddddddfffggghhhjjjkkklllmmmmmmjjjlllnnnoooqqquuuyyy|||~~~{{{{{{tttjjj^^^SSSHHH???999999777555444444444333222222222222222333333333333///000111111111111000///000000000000000000000000222222222111111111111111222222222222222333333333111111111111111222222222000000000000000000000000//////000111111111111111111111000000000000111111333333333333333333333333444444444444555666777888<<<;;;:::;;;<<<===<<<;;;<<<===>>>@@@BBBEEEGGGIIILLLLLLMMMNNNPPPRRRSSSTTTRRRTTTWWWYYYZZZ\\\___aaaeeeeeefffffffffdddcccbbbaaa^^^]]]bbbgggnnnzzz//////............//////////////////////////////,,,---...///000000///...---,,,+++,,,...///...---******+++,,,------------......---------,,,,,,,,,------,,,,,,,,,,,,,,,---------------------------...............---------,,,,,,,,,,,,------------...//////111444;;;DDDJJJWWW\\\bbbfffgggiiinnnrrrpppqqqrrrrrrpppnnnllljjjfffddd```[[[UUUPPPMMMKKKJJJMMMRRRYYYaaakkktttzzz|||{{{vvvuuussspppnnnllljjjjjjhhhgggeeedddbbbaaa``````\\\\\\[[[[[[ZZZYYYXXXXXXYYYYYYYYYYYYZZZZZZZZZ[[[]]]]]]^^^___````````````^^^___aaabbbccceeehhhkkkoooqqqtttwwwyyy|||~~~zzzxxxtttnnneee[[[PPPEEE===:::888555444444555444333333333333333333333333333000111111111111111111000000000000000000000000000111111111111111111111111222222222222222222222222000000000111222222222333000000000000000000000000...///000222222111000000222111111000000111111222333333222222222222222222333333444444555666777888:::999888999:::;;;:::999>>>>>>@@@BBBDDDGGGJJJKKKLLLLLLMMMNNNPPPRRRSSSUUURRRTTTWWWYYYZZZ\\\___aaaffffffgggggggggfffdddccc```]]]]]]aaafffmmmyyy//////............//////,,,,,,---...///000000111---,,,,,,,,,,,,...///000///---,,,,,,------,,,***(((((()))***+++,,,,,,+++......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------........................,,,,,,,,,---------.........///000333888AAAJJJQQQ[[[___cccfffgggjjjnnnqqqppppppqqqqqqooommmjjjhhhccc```\\\VVVRRRNNNKKKJJJMMMQQQXXX^^^fffnnnwww}}}}}}zzzwwwsssqqqooonnnhhhgggfffdddbbb```^^^]]]___^^^]]]\\\ZZZZZZZZZZZZVVVVVVVVVUUUUUUTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVXXXXXXYYYYYYZZZZZZYYYYYYXXXYYY[[[[[[[[[\\\^^^``````bbbdddeeefffhhhkkknnnsssvvvyyy|||}}}zzztttrrroookkkcccXXXLLLDDD<<<999666444444444444333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111000000000000000111222222222333000000000000000000000000...///000222222111000000222222111111111111222222222222222222222222111111222222222333444666777888777666666777:::;;;;;;:::===>>>???BBBEEEHHHJJJLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRTTTWWWYYYZZZ\\\___aaaddddddeeefffeeedddcccbbb___\\\\\\```fffmmmyyy//////............//////..................//////...---+++***+++,,,///000///...,,,,,,---,,,+++)))------......---,,,,,,+++......---------,,,,,,,,,+++++++++++++++,,,,,,---------------------------.............../////////---------.........//////...000444888???HHHRRRYYY^^^aaadddgggiiikkkmmmooooooooopppooonnnkkkhhhfff___\\\WWWSSSOOOMMMLLLLLLQQQWWW^^^eeejjjqqqyyy~~~zzzvvvssspppooommmllljjjhhhfffeeedddddd^^^^^^^^^]]][[[ZZZXXXWWWXXXXXXWWWVVVUUUUUUUUUVVVSSSSSSSSSRRRRRRRRRRRRRRRPPPQQQRRRRRRRRRRRRRRRQQQRRRSSSTTTTTTUUUTTTTTTTTTQQQSSSVVVWWWWWWXXXZZZ\\\YYYZZZ[[[[[[[[[\\\^^^```dddfffiiikkkmmmppptttwww{{{~~~{{{sssssssssqqqkkkaaaUUUMMM@@@<<<888666555555444333444444444444333333333333333333222222222222333333111111111111111111111111111111111111111222222222111111111000000000000000111111111111111222222222000000000000000000000000//////000111111111111111222222111111111111222222222222222222222222222222222222222333444666777888888777777999<<<>>>>>>===;;;<<<===@@@CCCFFFHHHJJJNNNMMMMMMMMMMMMMMMNNNOOORRRTTTWWWYYYZZZ\\\___aaa```aaabbbccccccbbbaaa```^^^\\\\\\```fffnnnzzz//////............//////...........................------------.........///---,,,---......---,,,///000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,---......---------------------------........./////////000........./////////000000000333888???FFFPPPYYY``````cccfffiiikkklllmmmnnnnnnnnnnnnnnnllliiifffeee[[[XXXTTTPPPMMMMMMMMMNNNUUU\\\dddjjjooouuu|||}}}yyyvvvpppooonnnkkkiiifffdddccc______^^^]]]\\\[[[[[[\\\XXXXXXXXXXXXXXXVVVUUUTTTTTTTTTSSSRRRRRRSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOPPPQQQRRRQQQQQQPPPQQQQQQRRRSSSTTTTTTSSSSSSOOOQQQTTTUUUUUUUUUWWWYYYVVVWWWXXXXXXWWWXXXZZZ\\\ZZZ\\\^^^^^^___bbbeeehhhhhhmmmsssvvvyyy~~~~~~wwwxxxyyyxxxsssiii]]]UUUEEEAAA<<<999777777666555555555444444444333333333333222111000000111222333111111111111111111111111000000111111111222222222222222222111111000000000222222222111111111111111000000000000000000000000000000000000000111111222333222222111111222222333111111222222333333444444222222333444555777999:::999888888:::===??????>>>:::;;;===@@@CCCFFFIIIJJJMMMMMMMMMMMMMMMNNNNNNOOORRRTTTWWWYYYZZZ\\\___aaaaaaaaaccccccccccccbbbaaa^^^[[[[[[aaagggooo|||//////............//////+++,,,,,,---...///000000---...000111111///...---...------...000111000///((()))+++,,,---...............---------,,,,,,,,,---------------...///000---------------------------.........//////000000////////////000000000000111555<<>>>>>???@@@BBBDDDGGGHHHIIIJJJLLLLLLKKKKKKMMMNNNQQQTTTWWWYYYZZZ\\\___bbbbbbcccdddeeeeeecccbbb```]]][[[[[[___eeeooo........................000000/////////........./////////.........------.../////////......---,,,...------,,,,,,------...//////...---------------------------------------+++***)))+++...///...---......................../////////000222333333333666>>>IIIRRRXXX]]]bbbfffbbbeeehhhllloooqqqqqqqqqllllllllljjjfffbbb]]][[[SSSRRROOOLLLKKKOOOUUUZZZ```iiirrrwww{{{}}}vvvqqqfffdddaaa]]]ZZZXXXWWWWWWSSSTTTUUUTTTRRRRRRRRRTTTQQQRRRSSSTTTUUUUUUUUUUUUWWWVVVVVVUUUTTTTTTSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSUUUWWWWWWVVVUUUTTTSSSSSSTTTTTTVVVWWWXXXYYYXXXXXXYYYYYYYYYXXXWWWWWWUUUUUUVVVWWWWWWWWWVVVVVVRRRRRRSSSSSSTTTTTTUUUUUUTTTUUUUUUUUUVVVVVVWWWWWWXXXYYYZZZ\\\___bbbdddfffiiikkkmmmppptttzzzzzzrrrjjjcccYYYOOOBBB;;;:::999777444444444444444444333333222222222222222222222222222222111111000000000000111000000111111111222222222222222222222111111111111111222222222111///...---111111222222222222111111111111111000000000000000111111000000000000111111111111111222222222333333111222444555444444555666888999:::;;;;;;<<<<<<;;;>>>>>>>>>???AAADDDGGGHHHIIIKKKLLLLLLKKKLLLMMMOOOQQQTTTWWWYYYZZZ\\\___bbbbbbccceeeeeeeeedddbbb```]]][[[[[[```fffppp........................000000000000000/////////............---------,,,/////////000//////...---...------,,,,,,------...///......---------------------------------------***))))))+++...000000///........................000//////000111222444555===EEEPPPYYY^^^bbbeeehhheeegggjjjnnnpppqqqrrrqqqkkkkkkiiifffbbb]]]YYYWWWQQQPPPNNNLLLMMMSSSZZZ```gggmmmuuu{{{~~~vvvppplllfffcccZZZXXXVVVTTTRRRRRRRRRRRRQQQRRRRRRRRRPPPOOOPPPQQQOOOPPPQQQRRRSSSTTTTTTTTTVVVUUUUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVWWWXXXYYYYYYYYYXXXWWWVVVVVVWWWWWWXXXYYYZZZ[[[ZZZ[[[[[[[[[[[[ZZZYYYYYYUUUVVVWWWWWWXXXXXXWWWWWWUUUUUUUUUVVVVVVVVVVVVVVVTTTUUUUUUVVVWWWXXXXXXYYYYYYYYYYYYZZZ[[[\\\^^^^^^aaabbbdddeeegggkkkpppsss|||~~~yyyssslllhhh]]]TTTHHH@@@===;;;777333444444444444333333222222111111111111111111111111000000000000000111222333111111111111111222222222444444333333222111111111000111333333222///+++)))222222333333333333222222000000000000111111111111111111000000000000111111000000111111111222222222111333555666555555555666777888999:::;;;;;;;;;;;;======>>>???AAADDDGGGHHHJJJKKKLLLMMMLLLLLLMMMOOORRRTTTWWWYYYZZZ\\\___aaabbbccceeefffeeedddbbbaaa]]][[[\\\aaagggqqq........................////////////////////////......---------,,,,,,,,,....../////////......---...------,,,,,,------...///...------,,,,,,------------------------------+++++++++,,,---...//////........................///////////////111555777BBBJJJUUU]]]aaadddfffiiikkklllnnnpppqqqpppooonnnkkkiiigggccc^^^ZZZVVVTTTNNNPPPQQQSSSVVV\\\bbbgggkkkooowwwzzzppphhhbbb___\\\ZZZTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRQQQPPPOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVXXXXXXXXXXXXWWWWWWWWWWWWZZZ[[[[[[\\\\\\]]]]]]]]]\\\\\\]]]^^^___^^^^^^]]]aaaaaaaaa``````___^^^^^^______``````______^^^]]]\\\]]]^^^^^^_________^^^[[[[[[[[[ZZZZZZYYYYYYYYYWWWWWWWWWXXXYYYZZZZZZ[[[YYYYYYYYYYYYZZZZZZ[[[\\\^^^___aaaaaabbbdddhhhkkkpppuuu{{{{{{wwwsssnnnkkkbbbZZZOOOGGGBBB>>>888444555555444333333222222222333333333333333333333333111111111111111222333333111111111111111111111111222222222222222222111111000111222222111///---,,,000000111111111111000000//////000000111111222222111111000000000000111111000000000111111111222222444555666555444555777999777777888999::::::::::::=========???AAADDDGGGHHHJJJLLLMMMMMMMMMMMMNNNPPPRRRTTTWWWYYYZZZ\\\___aaacccdddeeeffffffdddbbbaaa^^^\\\]]]bbbiiisss......................................................---------,,,,,,,,,,,,------.........------...------,,,,,,------.........---,,,,,,,,,,,,,,,------------------------------...------,,,------........................---............111777;;;HHHOOOYYY___bbbdddfffhhhmmmnnnpppqqqqqqpppnnnmmmjjjhhhddd___[[[WWWTTTRRRMMMRRRYYY___dddhhhlllooonnnrrrzzz~~~xxxqqqlllddd]]]YYYWWWVVVUUUTTTSSSRRRQQQPPPOOOOOOOOONNNPPPQQQQQQPPPPPPQQQRRRXXXXXXYYYZZZ[[[[[[[[[[[[^^^^^^^^^______`````````aaabbbdddeeefffgggggggggiiiiiijjjjjjkkkkkkkkkjjjnnnnnnnnnnnnmmmlllkkkjjjkkkkkkkkkkkkkkkjjjiiiiiiiiijjjjjjkkkkkkjjjjjjiiicccbbbaaaaaa```___^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYZZZ[[[\\\\\\]]]_________aaadddfffhhhkkkpppssswww~~~}}}zzzvvvsssooommmfff```WWWOOOHHHBBB<<<888777666555444333333333333555555555555555555555555444444333222222222222333111111111111111111111111...//////000111222333333111111000000000111222222000000000111111000000000//////000000111111222222111111000000000000111111000111111111111222222222555444333111000222777:::777777888999::::::::::::<<<<<<===>>>AAADDDGGGHHHKKKLLLNNNNNNMMMMMMOOOPPPSSSUUUWWWYYYZZZ\\\^^^```cccdddeeeffffffdddcccaaa^^^\\\^^^cccjjjuuu........................------------........................---------,,,+++,,,------------------...------,,,,,,------......------,,,,,,,,,,,,,,,------------------------...///000...,,,+++,,,---........................---.../////////444;;;BBBNNNTTT\\\aaacccdddgggiiikkkllloooqqqqqqqqqpppooohhheeeaaa\\\WWWTTTRRRQQQPPPWWWaaajjjppptttvvvxxxvvv{{{}}}uuuooojjjbbb___ZZZUUURRRRRRRRRSSSSSSRRRRRRQQQPPPPPPOOONNNMMMOOOQQQRRRRRRRRRTTTVVVXXXYYYZZZ\\\^^^___``````bbbcccdddeeeggghhhiiijjjlllmmmpppsssuuuwwwwwwwwwyyyyyyyyyyyyyyyzzzzzzzzzyyyzzz|||}}}}}}}}}|||{{{yyyyyyzzzzzzyyyyyyxxxwwwvvvvvvvvvvvvuuutttsssrrrooonnnmmmllljjjiiihhhgggddddddcccbbb```___^^^^^^[[[[[[[[[[[[[[[\\\]]]^^^ZZZ\\\]]]]]]]]]^^^```bbbaaadddhhhkkkooouuu~~~~~~|||zzzxxxuuuqqqnnniiiddd]]]VVVOOOHHHBBB>>>999888666444333333444444333333333333333333333333555444333222222222222222222222222111111111111111------...000111222333444111111000///000222444555111111222222222222111111000000000000111111111111111111000000000000111111111111222222222333333333222222000...---000444888777888999:::;;;;;;;;;;;;;;;;;;<<<>>>AAADDDGGGIIIKKKMMMNNNOOONNNNNNOOOQQQSSSUUUXXXYYYZZZ[[[^^^```cccdddfffgggfffeeecccbbb^^^]]]^^^dddlllwww........................---........./////////////////////.........------,,,,,,---..................------,,,,,,------......---,,,,,,++++++,,,,,,---------------------------...000///,,,+++---///...........................000111111222888AAAIIIUUUZZZ```cccdddfffiiilllkkkmmmooopppqqqpppooonnneeebbb]]]WWWSSSPPPOOOOOOUUU\\\fffpppwww{{{~~~wwwpppjjjfffbbb___VVVVVVTTTRRRQQQQQQRRRTTTRRRRRRRRRSSSRRRRRRQQQQQQQQQSSSUUUWWWXXXYYY\\\^^^\\\^^^aaaeeeiiilllnnnooooooppprrrtttwwwyyy{{{|||~~~|||{{{yyywwwwwwtttsssqqqooollliiigggfffccccccbbbbbbaaabbbbbbbbb___```aaa```___^^^___``````bbbeeeggghhhlllsssxxxzzz~~~{{{{{{{{{|||}}}|||yyytttooojjjgggbbb\\\UUUNNNGGGCCC;;;:::777555444444555666222222222222222222222222111111000000111111222222222222222111111111000000//////000111111222333333000000000111111111111111000000111111111111000000111111111000000000000000111111000000000000111111222333333333333444444444000111222222111111333555888999:::;;;;;;<<<<<<;;;:::;;;<<<>>>@@@DDDGGGIIILLLMMMOOOOOONNNNNNPPPQQQSSSUUUXXXYYYZZZ[[[^^^```dddeeefffggggggeeecccbbb___]]]___eeemmmxxx.........................../////////000000111111000////////////.........------...///000000//////...------,,,,,,------......---,,,,,,++++++,,,,,,------------------------+++---//////---,,,...111........................000222444333555;;;EEENNN[[[___cccffffffhhhlllpppooopppqqqqqqpppnnnkkkjjjbbb___ZZZUUUPPPNNNNNNNNNYYY___hhhqqqyyy~~~vvvqqqiiiccc___\\\ZZZYYYQQQRRRRRRRRRRRRRRRUUUWWWRRRSSSTTTUUUUUUUUUUUUUUUVVVXXX[[[]]]^^^```ccceeehhhkkkooouuuzzz~~~{{{wwwtttqqqppplllllljjjiiihhhgggggggggfffggggggfffcccbbbbbbccccccdddfffeeecccdddiiimmmuuuxxx|||~~~{{{xxxzzz}}}|||vvvqqqkkkiiieee___XXXQQQKKKGGG<<<;;;888666555555666777333333333333333333333333------......///111222333222222222222111111000000222222222222222222333333...000111222222000---,,,------............------222222111111000000//////111111000000000000111111333333333444444444555555///333666888777666555555999999:::;;;<<<<<<<<<<<<:::;;;<<<===@@@DDDGGGIIILLLNNNOOOOOOOOOOOOPPPRRRTTTVVVXXXYYYZZZ[[[]]]___dddeeefffggggggeeecccbbb___]]]___eeemmmyyy111000---,,,+++,,,...//////////////////////////////...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................------++++++++++++------,,,,,,,,,,,,,,,---...///......//////...---,,,,,,......---------......///000111222333777AAANNNXXX[[[^^^bbbeeegggjjjmmmoooqqqrrrttttttqqqlllgggddd___[[[UUUPPPMMMNNNPPPRRRZZZbbbjjjooorrryyyvvvooojjjeee^^^ZZZYYYYYYWWWUUUXXXTTTQQQPPPRRRTTTTTTRRRRRRTTTWWWVVVUUUUUUXXX[[[]]]___bbbcccdddhhhooouuuwww|||zzzxxxuuutttssssssqqqppprrrpppnnnmmmlllkkkhhhfffkkkhhheeedddeeeggghhhiiioooooopppqqqtttwwwzzz{{{~~~~~~}}}zzzvvvssskkkiiifffccc^^^XXXPPPKKKDDD@@@<<<777444333333444222222333444444333333333333222111111000111111111222111111000000000000000111111000000//////......222222111111111111222222222111000//////000111222...000111222222111000...222111000000000111333333555555444333111000//////666666555555555666777777:::::::::::::::::::::::::::;;;>>>???@@@BBBEEEHHHKKKMMMNNNNNNMMMMMMNNNOOOOOORRRVVVYYYZZZ\\\___aaabbbccccccdddcccbbbaaa```___]]]```gggooo{{{//////---,,,,,,,,,------////////////////////////000///......---------.........------------....................................---,,,,,,---......---,,,,,,,,,------...///......//////...------,,,......---------...//////222222333666<<>>999666444555555333333333444444333333333333222222111111111111111333222222111111111111111111111111111111000000000222222111111111111222222222111000000000000111222000111222333333222111000222111000000000111222333333333333333222222222222444444444444555666777888;;;;;;;;;;;;<<<<<<======999;;;===>>>???AAAEEEGGGKKKMMMNNNNNNMMMLLLNNNOOOQQQSSSVVVXXXYYYZZZ\\\^^^bbbccccccdddcccbbbaaa```___^^^aaahhhqqq}}}......---------------,,,////////////////////////000000///............//////..................///........................///......------......///---------------..................///......---,,,......------......///000333333444999CCCOOOYYY^^^aaadddhhhkkkllloooqqqtttsssttttttsssnnnfff___ZZZSSSQQQMMMKKKKKKNNNRRRUUU\\\aaafffjjjooo{{{xxxqqqlllfff```[[[XXXVVVUUUUUUVVVVVVUUUTTTWWWUUUSSSRRRTTTVVVWWWWWWYYY\\\___```aaadddkkkpppsssxxx~~~}}}yyywwwwwwuuusssrrrrrrqqqooommmiiihhhhhhiiijjjlllnnnoooqqquuuzzz{{{tttooolllkkkiiigggddd```ZZZVVVKKKHHHCCC===999777666666333333444444333333333333333333222111111111111111444333333222111222222222111111111222222222222333222222111111111111222222222222111111111111222222000111333333333333111000111111000000111111222333000111222222444555555666666666666666777888999:::999::::::;;;<<<======>>>999;;;===>>>???AAAEEEGGGKKKLLLNNNMMMLLLLLLMMMOOORRRTTTVVVXXXXXXYYYZZZ\\\bbbbbbcccdddcccbbbaaa``````___bbbiiisss....../////////......---//////////////////////////////.............../////////............//////..............................------------......------...............------...............------...---------...///000111444444666>>>JJJVVV]]]```cccfffjjjlllnnnppprrrttttttttttttqqqjjjbbbZZZUUUOOOMMMJJJIIIKKKOOOTTTWWW[[[___ccchhhpppxxxrrrjjjdddaaa^^^ZZZVVVTTTTTTUUUVVVWWWWWWVVVUUUXXXWWWVVVVVVXXXZZZ\\\^^^^^^aaaeeehhhlllrrrzzz~~~|||{{{yyywwwssspppkkkjjjiiiiiiiiijjjkkklllkkkooosssxxx}}}|||tttoookkkjjjhhhgggeeebbb^^^ZZZPPPMMMGGGAAA<<<999777777555444444333333333333333333333222111111111111222333333222111111111111222000000111111222333333444222222111111111111222222333222222222222222222333000111222222222222111000111111111111111222222222000111222333444555666666555555555444555555666666666777777999:::;;;<<<<<<:::<<<>>>???@@@BBBFFFHHHKKKLLLMMMMMMLLLLLLMMMNNNPPPSSSUUUWWWXXXYYYZZZ\\\aaabbbcccdddccccccaaaaaabbbaaaccckkkttt...///000000000000//////////////////////////////...------,,,------......//////............//////........................,,,,,,,,,------,,,,,,,,,---......//////...------------...............------------...///000111111555666:::CCCPPP[[[```bbbeeehhhkkkmmmnnnppprrrtttttttttrrrmmmfff^^^VVVQQQKKKJJJIIIIIILLLQQQVVVYYY]]]```eeelllwww{{{tttkkkfff```\\\[[[ZZZWWWUUUSSSUUUWWWXXXWWWVVVUUUUUUXXXXXXYYYZZZ\\\___ccceeeccchhhnnntttzzz|||wwwsssooommmllljjjiiiiiijjjjjjjjjlllpppssswww{{{wwwqqqooonnnlllkkkiiigggcccaaaUUURRRLLLFFF@@@;;;888777666555444333333333333444444333333222111222222222222222111000000000000000...//////000111222333333222222111111111111222222222222222222222222222222//////000000000000//////000000111111222222222222222222222333333444444444333222111000////////////666666777888999;;;;;;<<<;;;===???AAABBBDDDGGGIIIJJJLLLMMMMMMLLLKKKMMMNNNNNNQQQTTTWWWXXXZZZ\\\^^^aaaaaaccccccdddcccbbbaaabbbaaadddkkkttt///////////////000000000////////////////////////---,,,,,,,,,,,,---......///..................///........................+++,,,,,,------,,,,,,+++......///000000...---,,,,,,---......///.........---------...///000111222666:::@@@JJJUUU]]]bbbdddfffiiilllnnnoooppprrrttttttrrrnnniiibbbZZZTTTPPPIIIIIIJJJMMMQQQXXX^^^aaagggjjjpppxxxxxxoooiiiaaa]]]YYYXXXYYYYYYWWWUUUTTTVVVXXXXXXWWWVVVVVVWWWYYY[[[]]]___bbbffflllpppooovvv}}}yyytttrrrpppmmmkkkjjjjjjjjjjjjlllnnnpppqqqtttwwwzzz|||{{{uuuqqqooommmkkkjjjgggdddaaa[[[XXXRRRKKKDDD>>>:::888777666555333333333444444444444333222222222222222222111000000//////000000//////000000111222333333222222111111111111222222111111222222222222111111////////////////////////000000111222222222222111222222222222222222222222666555444333222222222222888999999:::;;;<<<<<<===;;;===???@@@AAADDDGGGIIIJJJKKKMMMLLLKKKKKKLLLNNNNNNQQQTTTWWWYYY[[[^^^``````aaabbbcccdddcccbbbbbbcccbbbdddkkksss...---,,,,,,,,,...///000////////////////////////---------------...//////......------------..............................,,,,,,---......---,,,,,,...///000000000///---,,,,,,------...//////......------......///111222333999???HHHQQQYYY___cccfffhhhkkknnnooopppqqqssstttssspppkkkeee^^^XXXSSSQQQNNNOOORRRWWW^^^gggnnnrrrvvvyyy|||ssskkkddd```ZZZXXXVVVWWWZZZ[[[YYYWWWVVVXXX[[[[[[ZZZZZZ[[[]]]___bbbfffiiilllrrryyy~~~{{{yyyvvvssspppooonnnmmmlllmmmooooooooopppsssuuuwwwzzz~~~zzztttqqqnnnllljjjgggcccaaaaaa^^^XXXPPPIIIBBB>>>;;;888777555333222333444555444444333222222222222333333222111111000000111111000111111222222333333333222222111111111111222222000000111222222111000000000000////////////000000///000111222333222222111000000000111111222222222777777666666777777888999999999:::::::::;;;;;;;;;999;;;===???@@@BBBEEEHHHJJJKKKLLLLLLKKKKKKLLLNNNPPPSSSVVVXXXYYY[[[]]]___```aaabbbcccdddccccccbbbcccaaacccjjjrrr}}}---,,,*********,,,...///////////////////////////...............///000111---------,,,,,,---------........................,,,---...//////...---,,,...///000111000///---+++,,,,,,---.../////////...------......///111222333;;;CCCNNNVVV[[[___dddhhhjjjllloooqqqqqqrrrsssuuurrroooiiibbb\\\WWWTTTRRRTTTVVVZZZaaajjjuuu}}}zzzqqqiiiccc^^^ZZZYYYWWWWWWYYY]]]^^^\\\YYYYYY[[[^^^___^^^___bbbeeefffjjjnnnrrrvvv|||}}}yyyvvvtttsssrrrooopppqqqpppooopppqqqsssvvvxxx{{{}}}}}}zzzxxxtttqqqnnnkkkgggeeeeeebbb\\\TTTLLLEEE@@@===999777555333222333444555555444333333222222333333444333222222111111222222222222333333333333444444222222111111111111222222///000111222222111000///111111000000000000111111///000111222333222111111......///000111222222333000111111222444666777888888888888888888888888999888:::<<<===>>>@@@CCCFFFJJJKKKLLLLLLKKKKKKLLLMMMSSSUUUXXXYYYZZZZZZ\\\^^^```aaabbbcccddddddcccbbbcccaaaccciiippp|||111///...------...///111////////////////////////000///...------...///000......------------......,,,,,,,,,------........................---------........................000///.........///111222...///000000000222555888@@@HHHSSSZZZ^^^aaafffjjjnnnnnnoooqqqssssssqqqoooooohhhaaa]]]XXXSSSSSSWWWZZZiiipppttt|||vvvllleeeaaa^^^ZZZWWWWWWXXX[[[___aaaaaa```^^^YYY]]]aaadddeeegggllloootttzzz}}}xxxtttqqqnnnllllllmmmoooppppppuuuuuuwwwyyy}}}}}}vvvrrrqqqqqqpppnnnoooggg]]]TTTNNNHHHBBB======:::666444333333333222111333444444222111111222111111111111111111111111222222222222222222222222000000////////////000000111111000000000000000000111111111111111111111111000111111111222222222222111111222222222111111000222222222222333444444555888888888888888999999999<<<<<<<<<<<<>>>@@@BBBDDDHHHIIIKKKKKKJJJJJJLLLMMMPPPSSSVVVYYYZZZ\\\^^^```ccccccdddeeeeeeeeeeeedddbbbbbbeeelllsss}}}000///...------...///000////////////////////////222111111000000111111222......------------........................------------..........................................000//////...///000111222///000000///000333888;;;EEELLLVVV]]]```cccgggkkkooooooppprrrsssrrrpppmmmjjjccc]]]ZZZWWWUUUXXX^^^hhh{{{zzzmmmhhh```[[[YYYWWWUUUSSSVVVWWWZZZ^^^aaabbbaaa```bbbfffjjjmmmooorrrwww||||||xxxssspppmmmmmmmmmoooooonnnqqqrrrsssuuuyyy}}}yyyvvvvvvvvvtttrrrooohhh^^^UUUOOOJJJDDD@@@>>>;;;777555444444333222111333444333222111111222222222222222222222222222////////////////////////111111000000000000111111000000000000000111111111111111111111111111111111000000000111111111222222111111222222222111111111222222222222333444555555888888888888888999999999;;;;;;;;;<<<>>>AAACCCDDDHHHIIIKKKKKKJJJJJJLLLMMMPPPRRRVVVXXXZZZ\\\^^^``````aaabbbbbbccccccbbbbbbcccbbbeeelllsss}}}000///...------...///000////////////////////////---..................---......------------......000000//////...---------,,,---------.../////////........................///////////////000111111000000//////000555;;;@@@KKKRRRZZZ```ccceeeiiilllpppppppppqqqrrrpppllliiibbb]]]XXXVVVVVVXXX```iiixxxyyyqqqmmmbbb^^^ZZZWWWVVVVVVVVVVVVWWWXXX[[[___bbbdddeeefffhhhmmmrrrvvvyyy~~~yyyvvvsssqqqppppppooonnnnnnoooppprrrvvvyyy}}}}}}|||||||||yyyuuunnnggg^^^WWWQQQLLLGGGBBB@@@<<<888666555444333333222333444333111000111222333333333333333333333333222222222222222222222222222222111111111111222222//////000000111111111222111111111111111111111111/////////000000000111111111111111111111111111111222222222222333444555666777777888888888999999999::::::;;;<<>>:::777666555444333222333444333111000111333333333333333333333333333333333333333333333333333222111111000000111111222/////////000111111222222111111111111111111111111////////////000000000000111111111111111111222222222222222333444555666777777777777888999999::::::::::::;;;<<>>IIIPPPYYY[[[___cccfffiiijjjkkkmmmmmmmmmmmmkkkggg```[[[YYYVVVUUUWWWYYYbbbrrrzzztttlllddd^^^ZZZWWWVVVTTTUUUUUUUUUTTTUUUXXXZZZ\\\```dddhhhlllttt~~~zzzwwwsssrrrrrrrrrrrrsssuuuvvvzzz|||~~~}}}|||||||||yyysssnnnfffaaa[[[WWWTTTQQQLLLGGGFFFCCC>>>:::888777555444333444333222000000222444111111111111111111111111111111111111111111111111000000////////////000000111000000000000000000000000000000000000000000000/////////000000000111111111111000000000222333444222222222333444666777888666666777888999::::::;;;;;;;;;<<<===@@@BBBEEEGGGHHHIIIKKKKKKJJJJJJLLLMMMPPPSSSVVVYYYZZZ\\\^^^```___```aaaaaabbbbbbaaaaaacccbbbeeekkkrrr{{{......////////////......////////////////////////...------------------.........------------......******++++++,,,---......------..........................................---...///000111000000///111111333666<<>>@@@BBBDDDFFFHHHIIIKKKKKKJJJJJJLLLMMMRRRTTTWWWYYYZZZ[[[]]]^^^___``````aaaaaaaaaaaaaaabbbaaadddkkkrrr{{{......////////////......////////////////////////222111000//////000111222.........------.........,,,---------------------...............---------........................---...000111111111000///222444666:::@@@IIIRRRYYY^^^___aaaeeeiiimmmnnnnnnnnnnnnoooooommmhhhaaa\\\UUUUUUWWW[[[```jjj|||vvvooofffbbb^^^ZZZYYYYYYXXXWWWSSSVVVYYYYYYYYY[[[___bbbhhhmmmuuu}}}}}}||||||||||||xxx{{{~~~}}}|||xxxqqqllleeeaaa\\\YYYXXXUUUPPPLLLIIIEEE@@@<<<999888666444444444333111///000222444333333333333333333333333000000000000000000000000222222111111111111222222333333222111000///......000000000000000000000000111111111111222222222222111000//////000222444555222222222333555777888999555666777888999:::;;;;;;>>>======>>>@@@BBBDDDEEEHHHIIIKKKKKKJJJJJJLLLMMMSSSUUUXXXYYYYYYZZZ\\\]]]aaaaaabbbcccccccccccccccaaa```cccjjjrrr|||////////////////////////000000111111111111000000000000//////.........---,,,,,,,,,---------......000000000000000000000000---------............///////////////////////////.........///////////////333444666===FFFPPPXXX\\\aaabbbdddgggjjjmmmoooppptttttttttrrrmmmhhhccc```[[[\\\^^^bbbjjjvvvrrrjjjgggXXXXXXWWWUUUSSSSSSTTTVVVZZZYYYZZZ^^^___```fffmmmssszzz~~~zzzvvvqqqllliiieeebbb___\\\XXXTTTPPPLLLJJJGGGCCC???;;;888666666555444222111000000//////222222222222222222222222111111222222222222111111333222222222111000000000222222111111111111222222000000000000000000000000111111000000111111222333444444444333333222222222444444444444444444444444777777777888999999::::::<<<===>>>>>>???CCCHHHKKKGGGKKKOOOMMMJJJIIILLLPPPOOORRRUUUWWWYYY[[[^^^```aaabbbdddddddddcccaaa___^^^___dddlllsss{{{////////////////////////000000111111111111000000000/////////............,,,,,,---------.........////////////////////////---------............///////////////////////////......////////////000000333555999@@@JJJSSSZZZ]]]bbbccceeehhhkkknnnqqqrrrtttttttttrrrnnniiidddbbb```aaacccjjjuuu~~~ttthhhaaa___VVVVVVVVVUUUSSSTTTVVVXXXZZZYYY[[[```bbbeeemmmuuu|||wwwrrrmmmjjjeeebbb___\\\YYYUUUPPPMMMKKKIIIEEEAAA===999777777666555444222111111111111222222222222222222222222000000111111111111000000222222222111111111111111/////////....../////////000000000000000000000000111111000000111111222333222222222111111111000000444444444444444444444444777777777888999999::::::;;;;;;<<<<<<===@@@EEEHHHHHHKKKMMMMMMKKKKKKMMMPPPPPPRRRUUUWWWYYY[[[^^^```aaabbbdddeeedddcccaaa```^^^^^^ccckkkrrr{{{////////////////////////...//////000000//////...////////////............,,,------------.........////////////////////////---------............///////////////////////////......//////000000000000333777===FFFNNNVVV\\\___dddeeegggjjjmmmppprrrsssttttttsssqqqnnnkkkgggeeegggggglllvvvxxxpppggg]]]WWWWWWTTTTTTTTTTTTSSSTTTXXXZZZ\\\\\\___eeeiiiooozzz~~~yyysssnnnkkkfffccc___\\\ZZZWWWSSSPPPMMMKKKHHHCCC???<<<999888777666555444333222222222222222222222222222222222//////000000000000//////111111111111111222222222222222222222222222222222000000000000000000000000111111000000111111222333222222222111111111111000444444444444444444444444777777777888999999::::::;;;<<<<<<<<<===???CCCFFFIIIIIIKKKLLLMMMNNNOOOOOOPPPSSSVVVWWWYYY[[[^^^```bbbcccdddeeedddcccaaa```^^^^^^bbbjjjqqqzzz////////////////////////,,,------......------,,,///////////////.........------------............////////////////////////---------............////////////////////////////////////000000111111222333888AAAJJJRRRXXX]]]```dddeeehhhjjjmmmpppssstttuuutttsssqqqooommmkkkiiimmmnnntttxxxmmmfff___WWWTTTTTTSSSSSSSSSRRRRRRTTTXXX[[[^^^```eeemmmttt|||~~~yyytttooolllgggdddaaa^^^\\\YYYVVVTTTPPPNNNKKKFFFBBB>>>;;;:::777777555444333222222222222222222222222222222222000000111111111111000000000000000111222222222333333444444444444444444333000000000000000000000000111111000000111111222333333333333333333333333333333333444444444444444444777777777888999999::::::===>>>?????????AAADDDGGGHHHGGGHHHJJJMMMOOOOOONNNQQQSSSVVVXXXYYY[[[^^^```bbbcccdddeeeeeecccaaa```]]]]]]aaaiiipppyyy000000000000000000000000---......//////......---.........///////////////---------.........//////........................---------............/////////////////////////////////000000111222222333444:::DDDMMMTTTYYY]]]```dddeeegggjjjmmmppprrrtttuuutttrrrqqqpppooonnnnnnqqqttt~~~vvvmmmeee```[[[UUUSSSTTTTTTTTTSSSRRRRRRTTTYYY\\\```dddlllvvv|||wwwsssooolllhhheeeaaa___]]]\\\ZZZXXXRRRPPPMMMIIIDDD@@@===;;;777666555333222222222222222222222222222222222222111222222333333222222111000000000111222222222333000000111222222111000000000000000000000000000000111111000000111111222333333333333333333333333333333333333444444444555555777777777888999999::::::<<<===?????????AAADDDFFFGGGFFFFFFHHHKKKMMMNNNMMMRRRTTTWWWXXXYYY[[[]]]```bbbccceeeeeeeeedddbbb```^^^^^^aaahhhoooyyy000000000000000000000000000111111222222111111000.........///////////////------........./////////........................---------............/////////////////////////////////000111222333333444777>>>HHHPPPUUUYYY^^^aaadddfffhhhkkknnnqqqssstttuuutttrrrqqqpppqqqrrrsssuuu{{{wwwjjjccc\\\ZZZXXXTTTSSSUUUUUUUUUUUUTTTUUUXXX^^^bbbeeekkkvvv}}}xxxtttpppmmmkkkgggddd```^^^]]]\\\[[[ZZZSSSRRROOOKKKFFFAAA===;;;777666555444333222222222222222222222222222222222222333333333333333333222111111111111111222222222000111222333333222111000000000000000000000000000111111000000111111222333000111111111111222222222222333333444444555555555777777777888999999::::::999:::<<<======???BBBDDDGGGGGGHHHJJJKKKLLLMMMMMMSSSUUUWWWYYYZZZ[[[]]]```cccdddeeefffeeedddbbbaaa___^^^aaahhhoooyyy000000000000000000000000000111111222222111111000............/////////000............////////////........................---------............//////////////////////////////000000111222333444555;;;CCCMMMSSSWWWZZZ___cccfffgggiiilllooorrrtttvvvuuutttrrrqqqqqqsssuuuvvvzzz|||qqqjjjaaa\\\XXXXXXXXXUUUTTTVVVVVVVVVWWWWWWZZZ___fffkkkpppxxx}}}wwwssspppnnnllljjjeeebbb^^^[[[[[[[[[ZZZYYYTTTRRRPPPLLLGGGBBB>>>;;;888888666555444333333333222222222222222222222222222222222333333222222222222222222111111111111111111222444555555444222111000000000000000000000000111111000000111111222333000000111111111222222222222222333333444555555666777777777888999999::::::777999;;;===>>>???BBBDDDHHHJJJMMMMMMKKKKKKMMMPPPSSSUUUXXXYYYZZZ[[[]]]___cccdddeeeffffffdddbbbaaa```___bbbhhhpppzzz000000000000000000000000......////////////......---.........//////000000............/////////000........................---------........./////////////////////////////////000000222333444555555???FFFOOOUUUXXX[[[```eeehhhiiikkknnnqqqtttvvvwwwuuusssrrrqqqqqqtttvvvxxx~~~{{{rrrhhhaaa^^^YYYWWWYYYYYYWWWWWWYYYVVVWWWXXXZZZ^^^eeemmmrrr{{{}}}yyysssooommmlllkkkjjjbbb___[[[YYYYYYYYYYYYXXXTTTSSSPPPMMMHHHBBB>>>;;;:::999888666555555555555222222222222222222222222111111222222222222111111333222222222111111000000---...000111111000...---000000000000000000000000111111111000111222222333222222222333333444444444222222333333444555666666777777777888999999::::::888:::===???@@@BBBEEEGGGIIIMMMPPPOOOLLLJJJNNNRRRTTTVVVXXXYYYZZZ[[[]]]___cccdddeeeffffffdddbbbaaaaaa```ccciiipppzzz000000000000000000000000000000000000000000000000222111111000///......---000111222222222000///...++++++---.........---,,,000000000///......------............/////////000222222222111111444888<<>>999777666666777666333111111111111000111111222222222222222222222222222222222222222222222222222222111111111111111111111111444222111//////000222333333333222111000000111111111111222222222333333333666555444333333444555666999999999888888888888888;;;;;;<<<===???AAABBBCCCEEEFFFHHHHHHHHHJJJLLLNNNSSSVVVYYY[[[\\\]]]___aaabbbbbbbbbccccccbbbbbbbbb___^^^bbbjjjrrr{{{000000000000000000000000000000000000000000000000111111111000///.........---......///...---,,,++++++,,,---...///......---.........///////////////........./////////000000000111111111222666<<<@@@KKKNNNQQQUUUYYY^^^cccgggfffiiimmmooooooooopppqqqoooooonnnnnnooottt{{{zzzooohhhbbb^^^[[[VVVVVVUUUTTTRRRSSSVVVXXXWWW[[[```eeekkkuuu}}}yyytttnnniiieeeccc^^^\\\YYYXXXWWWVVVSSSQQQPPPOOONNNKKKHHHEEEBBB@@@<<<:::777666666555333111222111111000000000111111222222222222222222222222111111111111111111111111111111111111111111111111222111///......///000222222111000000//////000000000000111111111222222222444333333333444555777888888888888888888888888888;;;;;;<<<===???AAABBBCCCFFFHHHIIIHHHHHHHHHKKKLLLQQQTTTWWWYYYZZZ[[[]]]___aaabbbcccddddddcccbbbaaa___^^^bbbjjjsss|||000000000000000000000000000000000000000000000000111111000000//////......------------------,,,+++------...///////////////------......///000000111....../////////000000000///000111222444999???DDDLLLOOOSSSWWW[[[___eeehhhhhhjjjnnnoooooonnnnnnnnnlllnnnooonnnooovvvxxxnnnfff```]]]ZZZYYYSSSTTTUUUTTTTTTUUUWWWYYY\\\aaahhhoooxxx|||xxxqqqkkkeeeaaa[[[YYYXXXWWWVVVTTTQQQOOONNNNNNMMMKKKIIIFFFDDDCCC@@@===999666555444333222333222222111111000000000222222222222222222222222000000000000000000000000111111111111111111111111000///...------...///000111000//////////////////000000000000111111111111222222222333555666888999777777777777777777888888;;;;;;<<<===???AAABBBCCCGGGHHHIIIHHHGGGGGGIIIKKKOOORRRUUUWWWXXXZZZ\\\^^^```bbbdddffffffdddbbb```___^^^bbbkkksss}}}////////////////////////////////////////////////111000000000/////////...////////////////////////...//////000000000000000............//////000000...////////////000000000000111222333666;;;BBBGGGNNNQQQVVVZZZ]]]bbbgggjjjlllnnnqqqrrrpppooonnnnnnjjjnnnpppppprrr{{{uuunnneee^^^YYYXXXWWWVVVSSSUUUVVVWWWXXXYYY\\\___bbbhhhqqq{{{~~~|||vvvnnngggccc\\\ZZZYYYXXXWWWUUUQQQNNNSSSRRRQQQOOOLLLIIIFFFEEEEEEAAA;;;666444444333222444444444333222111000000222222222222222222222222111111111111111111111111111111111111111111111111///............///000000111000000/////////000000000111111111222222222222222222333444555666777888666777777777777777888888;;;;;;<<<===???AAABBBCCCFFFGGGHHHHHHGGGHHHJJJLLLOOOQQQUUUWWWXXXZZZ\\\^^^```bbbeeeggggggeeebbb```___^^^bbbkkkttt}}}////////////////////////////////////////////////000000000000////////////000000000000000000111111////////////000000111111000000//////............////////////000000000111222333444666888===DDDIIIPPPSSSXXX]]]```dddiiilllnnnppprrrsssqqqooonnnnnnjjjnnnsssuuuyyyxxxmmmhhh```YYYVVVUUUTTTTTTSSSUUUWWWXXXZZZ]]]aaaeeegggnnnyyy||||||~~~{{{uuunnniiibbb```]]][[[ZZZXXXTTTQQQTTTTTTSSSQQQOOOLLLJJJIIIHHHCCC===777555444333333555555555555444333222111222222222222222222222222222222222222222222222222000000000000000000000000/////////000000111111222111111111000000111111222222222222333333333444444444444444555555555555555666666777777888888888999;;;;;;<<<===???AAABBBCCCCCCDDDFFFGGGGGGIIILLLNNNOOORRRVVVXXXZZZ[[[^^^```aaacccfffhhhhhhfffcccaaa___^^^bbbkkksss|||000000000000000000000000000000000000000000000000000000000000///////////////............///000000///////////////000111111111000000///......------/////////000000000111111333444666777:::@@@GGGLLLRRRUUU[[[___cccgggkkknnnnnnppprrrrrrpppnnnllllllmmmpppuuu{{{wwwnnnfffbbb\\\XXXVVVUUUTTTTTTTTTUUUVVVXXX[[[___fffjjjooowww~~~yyyyyy|||~~~|||vvvrrrkkkgggccc```^^^[[[XXXVVVRRRRRRRRRRRRQQQPPPOOOOOOJJJEEE>>>999666555444333444555555666555444222111222222222222222222222222222222222222222222222222000000000000000000000000000000111111222222333333111111111111111222222333333333333333444444444555444555555666555555444444777777777888999999::::::;;;;;;<<<===???AAABBBCCCAAACCCEEEFFFGGGIIIMMMOOOPPPSSSVVVYYY[[[]]]___aaabbbdddfffhhhhhhfffdddbbb___^^^bbbjjjrrr{{{000000000000000000000000000000000000000000000000////////////000000000000...------,,,---...///000//////.........///000111///////////////.........//////000000000111111111222333555888<<>>EEENNNTTTTTTXXX^^^cccfffjjjmmmppprrrtttvvvvvvtttrrrqqqqqqrrrtttyyy}}}qqqfff^^^XXXWWWVVVVVVXXXYYYXXXWWW[[[[[[[[[\\\```gggqqqwwwzzzuuutttwwwzzz{{{~~~wwwrrrkkkdddaaa___]]]\\\^^^]]]\\\[[[XXXVVVTTTSSSJJJFFF@@@<<<999777555333///000222333333222111000222222222222222222222222000000000000000000000000000000000000000000000000//////000222222333333333///////////////000111111111111222222222333333333000111333555777777777777888888999:::;;;;;;<<<<<<;;;;;;<<<===???AAABBBCCCDDDEEEFFFGGGFFFGGGJJJLLLOOORRRVVVXXXZZZ\\\___aaaeeeffffffffffffffffffeee```___bbbiiipppxxx222222222111111111000000000000000000000000000000000000000000000000000000...------------...//////222000///......///000222222111111111000000//////////////////000111222333111333666<<>>@@@BBBDDDEEECCCEEEFFFFFFFFFHHHJJJLLLRRRTTTXXXZZZ\\\___bbbeeegggffffffhhhjjjiiieeeaaa```___bbbiiiooouuu222222222111111111000000000000000000000000000000///////////////////////////............///000000///...---,,,,,,---...///111111000000000//////////////////000000111222333333444888===DDDKKKPPPSSSWWWZZZ^^^bbbeeejjjooorrrssstttuuuvvvwwwwwwuuusssxxxtttlllccc^^^]]]ZZZYYYWWWVVVWWWWWWWWWVVVYYY```___cccrrr{{{|||xxxtttrrrsssvvvxxxwwwqqqiiidddbbbbbbaaa```eeeccc```]]][[[WWWSSSPPPLLLIIICCC>>>999666555555555444333222111111222333111111222222222333333333222111111111000000000000111111222222222222111111000000000000000000000000000000111222222222222111000000111222333333333333666666555555555555666666888888999999999:::::::::;;;;;;<<<===???BBBDDDEEEDDDEEEGGGGGGGGGHHHKKKMMMQQQTTTWWWZZZ\\\___bbbeeehhhggggggiiijjjhhhddd``````^^^```gggmmmttt222111111111111000000000000000000000000000000000........................///////////////000111111///...---,,,,,,---...///000000///////////////...000000000000000111333333444666:::@@@FFFMMMRRRUUUXXX[[[___cccfffjjjooorrrssstttuuuwwwwwwwwwvvvuuuzzzrrrjjjccc]]][[[[[[XXXWWWVVVVVVVVVVVVWWWXXX^^^fffhhhnnn~~~~~~{{{wwwtttsssuuuwwwyyy~~~}}}qqqlllfffbbb```aaaaaaaaafffccc```]]]ZZZWWWRRROOOLLLJJJEEE???;;;888777666555444333222111222333444111111222222222333333333111111111111111000000000111111222222222222111111000000000000000000000000000000111222222222222111000111111222333333333333666555555555555555666666888888999999999::::::::::::;;;<<<===???BBBDDDEEEEEEFFFHHHHHHHHHIIILLLNNNQQQTTTWWWZZZ\\\___bbbeeehhhhhhhhhiiiiiigggccc``````^^^___eeekkksss111111111111000000000000//////////////////////////////////////////////////////......//////000111111000////////////000111////////////............000000000000111222333333555888<<>>DDDJJJPPPUUUWWWZZZ^^^cccgggjjjmmmpppssssssuuuwwwwwwuuuuuuvvvxxxyyyzzzoooddd^^^[[[XXXXXXYYYXXXYYYZZZZZZZZZ]]]bbbfffhhhuuu|||~~~{{{yyyzzz|||}}}}}}xxxsssllljjjfffaaa^^^]]]^^^______]]][[[ZZZYYYWWWTTTRRRJJJHHHDDD@@@<<<999777666222222000//////000111111111111222222222333333333111111111111111222222222111111222222222222111111000000000000000000000000000000111222222222222111111111222333333333222222444444444444444555666666888888999999999:::::::::::::::;;;<<>>AAACCCDDDFFFGGGIIIIIIIIIJJJMMMOOOPPPSSSVVVYYY[[[^^^aaadddeeegggjjjjjjhhhfffdddcccaaa___aaagggooowww////////////000000111111000000000000000000000000000000000000000000000000...............//////000------............------/////////000000000111111111111111111222333444444<<>>;;;999777777666444222000000000000111111222222222333333333111111111222222333333333111111222222222222111111000000000000000000000000000000111222222222222111222222222333333222222111333333333333444555666777888888999999999:::::::::999::::::<<<>>>@@@BBBCCCEEEGGGHHHIIIIIIJJJLLLNNNPPPSSSVVVYYY[[[]]]aaaccccccfffjjjjjjhhhfffeeeeeebbbaaadddkkkrrrzzz.../////////000000111111000000000000000000000000///////////////////////////////////////000111111//////000000000000////////////000000111111222222111111111111222333444555>>>AAAGGGNNNUUUZZZ]]]___```dddiiinnnppprrrtttvvvsssvvvwwwuuupppnnnpppttt|||yyyoooeee^^^YYYZZZ[[[ZZZYYYZZZYYY]]]aaadddfffllluuu}}}}}}wwwrrrnnnmmmbbbcccaaa]]]YYYWWWYYY\\\[[[YYYWWWUUUTTTRRROOOLLLKKKJJJGGGDDD@@@===:::999:::888666444222111111111111111222222222333333333111111111222222333333333111111222222222222111111000000000000000000000000000000111222222222222111222222333333333222222111222222222333444555666777888888999999999:::::::::999999:::<<<>>>@@@BBBCCCEEEFFFHHHHHHHHHIIILLLNNNPPPRRRVVVXXX[[[]]]aaacccaaaeeeiiijjjhhhffffffgggcccbbbfffmmmuuu|||//////000000111111222222000000000000000000000000000...,,,---000111///---////////////////////////000000000000000000000000---------......000111222...000222222000111555999???DDDJJJQQQWWW\\\```dddeeegggjjjnnnrrrtttuuuvvvzzzuuurrrqqqooommmnnnsss}}}{{{nnnfffaaa]]]YYYXXXYYY[[[ZZZYYY[[[___ccceeeiiippp|||}}}zzzzzzxxxvvvuuurrrnnniiieeeccc___[[[YYYYYYYYYYYYYYYTTTSSSQQQQQQRRRSSSSSSRRRMMMKKKHHHFFFDDDAAA===:::999777555333333333111000111222222333333222222111444444333333222111000000333333333222222222222222000111222333333222111000000111111111111222222222111222333333222111///...111222222333333444444555333444666777999:::::::::<<<<<<===???AAACCCEEEFFFFFFHHHIIIIIIHHHHHHJJJKKKRRRTTTXXXZZZ\\\]]]```bbbfffiiikkkkkkiiigggffffffeeeggglllrrrzzz000000000000000111111111000000000000000000000000111///...///111222000...////////////////////////000000000000000000000000...............///000111111333444333111111555888BBBFFFMMMSSSXXX]]]aaadddgggiiilllpppsssuuuvvvvvvwwwssspppooonnnllloootttvvvkkkddd```]]]ZZZYYYZZZ[[[ZZZYYY\\\```eeeiiinnnxxxzzzwwwvvvuuusssqqqoookkkfffbbb___]]]ZZZYYYYYYYYYXXXWWWSSSQQQPPPOOOQQQQQQQQQPPPMMMJJJHHHFFFDDDAAA===:::999777555333333333111000111222222333333222222111222222111111000//////...111111111222222222222222111111222222222111000000000111111111111222222222,,,---///222444666777777222333333444444555666666444555666777888999999999;;;;;;<<<>>>@@@BBBDDDEEEFFFHHHIIIIIIHHHHHHJJJKKKQQQTTTWWWZZZ\\\^^^aaaccchhhkkkmmmmmmkkkiiihhhhhhgggjjjpppwww111111111111000000000000000000000000000000000000222000///000111222111000////////////////////////000000000000000000000000/////////......///000000000222444333222333888<<>>@@@BBBCCCEEEFFFHHHHHHHHHHHHJJJLLLOOORRRWWWZZZ]]]```dddffffffiiikkkllljjjhhhhhhhhhmmmqqqyyy222222111111000000/////////////////////////////////////////////...//////000000000000000000000000////////////////////////111000000/////////000000+++---000111333777???DDDJJJNNNSSSXXX\\\```cccfffkkkmmmoooqqqssstttttttttuuurrrppppppnnnpppyyyqqqgggaaa\\\XXXXXXXXXYYYYYYZZZ[[[\\\^^^iiinnnvvv~~~{{{vvvsssooonnnllllllkkkhhhccc```ZZZZZZ[[[\\\]]]\\\XXXUUURRRPPPMMMLLLLLLLLLKKKJJJGGGFFFDDDBBBBBB@@@===:::999777555444444555333222111222222333333222222111333333333222222222222222......///000111222222222333222222111111000000000000000111111111222222222222111000000111222444555222222222333444444555555666777777777777666555555999999:::<<<>>>@@@BBBCCCDDDFFFGGGHHHHHHHHHJJJLLLOOORRRWWW[[[^^^aaadddgggfffiiikkklllkkkiiihhhiiimmmrrr|||111111111111000000000000000000000000000000000000---///000///...---...000000000000000000000000000000000000000000000000000000000000//////000111111000111333333333777>>>CCCKKKOOOUUUZZZ^^^bbbeeehhhkkkllloooqqqssstttuuuuuurrrqqqqqqqqqrrrvvvxxxkkkccc^^^ZZZWWWWWWXXXYYYYYYZZZ]]]aaadddooovvv}}}yyyuuurrrooonnnmmmmmmllljjjeeebbb]]]\\\\\\]]]^^^\\\YYYVVVQQQOOOMMMKKKKKKKKKIIIHHHEEEDDDBBBAAAAAA???<<<:::999777555444555555444333111222222333333222222111000000000000000000000000///000000111111222222222222111111000111111222222000111111111111222222222666666555444444444444444111111222222333444444555666666777777777666555555999999:::<<<>>>@@@BBBCCCCCCEEEGGGHHHGGGHHHJJJLLLOOOSSSWWW[[[^^^aaadddggghhhjjjmmmnnnmmmlllkkkkkkmmmrrr~~~000000000000000111111111000000000000000000000000...000111000...---///111000000000000000000000000000000000000000000000000////////////000111222222333444555555555999@@@FFFLLLPPPVVV\\\```dddhhhkkkkkkmmmpppsssuuuvvvwwwwwwrrrrrrtttxxx{{{}}}pppeee```]]][[[YYYYYYZZZ[[[[[[\\\```gggllluuu}}}{{{}}}}}}zzzvvvsssppppppooonnnnnnnnnkkkgggddd___^^^]]]]]]]]]\\\YYYVVVPPPNNNKKKIIIIIIHHHFFFEEEDDDCCCAAA@@@@@@???<<<:::999777555444555666555444111222222333333222222111000000000000000000000000111111111222222222222222111000000000000222333444000111111111111222222222666666666555444333111111222222333333444555555555555555666666666666666666999:::;;;<<<>>>AAACCCDDDCCCDDDFFFGGGGGGHHHJJJLLLPPPSSSXXX[[[^^^aaadddfffhhhjjjmmmnnnmmmlllllllllnnnsss//////000000111111222222000000000000000000000000///111333222///...000222000000000000000000000000000000000000000000000000////////////000111333333222444666666888===EEELLLNNNRRRXXX^^^bbbgggkkkmmmlllnnnqqqtttvvvxxxyyyyyyuuuvvvyyy~~~uuujjjbbb___]]]\\\ZZZ[[[\\\\\\\\\^^^ccclllrrrxxx~~~xxxxxx}}}{{{wwwtttpppnnnpppooonnnnnnnnnlllhhheee```^^^]]]\\\\\\[[[XXXVVVOOOLLLIIIHHHGGGFFFDDDCCCCCCBBB@@@@@@@@@???<<<:::999777555555555666555444222222222333333222222222222222222222222222333333333333333222222222222222000000//////000222444555000111111111111222222222***+++...111444555666666333333444444555666666777444555555666777777666666::::::;;;===???AAACCCDDDBBBDDDFFFGGGGGGHHHJJJLLLQQQTTTXXX\\\^^^aaadddffffffhhhkkklllllljjjjjjjjjooottt111111111111000000000000000000000000000000000000111111000000//////......000000000000000000000000000000000000000///......222222111111111111111222222333555777;;;AAAIIIOOOSSSVVVYYY^^^cccfffiiikkknnnppptttuuuuuutttttttttyyyzzzwwwoooddd^^^^^^^^^]]]ZZZYYY\\\___bbbdddiiiqqqwwwzzzwwwyyy~~~zzzvvvsssrrrrrrsssrrrqqqpppooonnnlllkkkkkkfffeeebbb___\\\YYYXXXWWWNNNLLLJJJIIIHHHHHHFFFEEEAAA@@@@@@@@@AAA@@@===;;;:::999888777666555444333111222222333333333222222222222222222222222222222111111111000000000000000---...///111222222222222111111222222222333333333111222333444555555555555333333444444555666666666666777777777888888888888::::::;;;<<<>>>@@@AAABBBGGGFFFGGGGGGHHHIIIJJJKKKOOOTTTZZZ]]]]]]___dddiiiiiikkkmmmmmmllljjjjjjkkkqqquuu/////////////////////...000000000000000000000000111000000000/////////...000000000000000000000000000000000000000///......222222111111111111111222222444555888<<>>;;;::::::999777666555444333111222222333333333222222111111111111111111111111111000000000000000000000...///000111111222111111111111111222222222333333000111222333444444444444222222333333444555555555777888888888999999999999999999:::;;;===???@@@AAAEEEEEEEEEFFFGGGHHHJJJJJJMMMRRRXXXZZZZZZ\\\aaaeeeeeegggkkklllllllllmmmnnnooosss////////////////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000000//////...222111111111111111222222333444777:::>>>EEELLLQQQWWWYYY]]]aaafffiiilllmmmooorrrttttttsssrrrrrrrrrvvv|||sssgggaaa[[[WWWXXXZZZZZZYYY[[[^^^bbbeeeiiirrr}}}xxxxxx|||{{{yyywwwuuuuuuwwwzzz{{{{{{zzzyyyvvvssspppnnnmmmlllqqqpppmmmjjjeeeaaa]]][[[YYYUUUPPPLLLIIIFFFCCCAAABBBAAA@@@@@@AAA@@@>>><<<::::::999888666555444333222222333333333333222222000000000000000000000000000000000000000000111111000000111111111111000000111111111222222222222333///000111222333333333222111111222222333444444555888888888999999999::::::888888999:::<<<>>>@@@AAACCCCCCDDDEEEFFFHHHJJJKKKNNNRRRWWWYYYYYY[[[___bbbdddgggjjjllllllllllllmmmmmmrrr111111111111111222222222////////////////////////000000000000//////////////////////////////////////////000000000000//////111111111000111111222333333555999===AAAGGGNNNSSSXXXZZZ]]]bbbfffiiilllmmmppprrrssssssrrrppppppqqqyyyvvvkkkddd```[[[YYYZZZ[[[\\\[[[\\\___ccchhhnnnyyy~~~yyy|||~~~yyysssqqqppprrrxxx}}}~~~|||xxxtttqqqooooooooopppppppppnnnkkkgggccc```\\\XXXSSSNNNLLLIIIGGGEEEBBBAAA@@@@@@AAA@@@???===;;;:::999888666555444444333333333444333333222222111111111111111111111111000000000000000111111111111111111111111000//////111111111111222222222222000000111222333333222222222222222333444444555555777777888888888999999999888999999;;;<<<>>>@@@AAABBBCCCDDDEEEGGGIIIKKKLLLPPPTTTWWWZZZ[[[\\\___bbbgggiiikkkllljjjiiiiiiiiilllsss000111111111222222222333////////////////////////////////////000000000000//////////////////////////////000000000000//////111111000000111222222333333666;;;@@@EEEJJJQQQUUUXXXZZZ^^^bbbfffiiikkkmmmpppqqqrrrrrrpppooopppqqqxxx}}}nnneeebbb```]]][[[[[[\\\\\\\\\___ccchhhooowwwzzzxxx~~~zzzqqqooonnnrrrzzz{{{uuupppmmmkkkkkkmmmooorrruuuuuurrrooolllddd___XXXRRRNNNKKKHHHFFFCCCBBB@@@@@@@@@@@@???>>>;;;:::999888777666555444444444444444444333222111222222222222222222222222//////000000111111111111111111222111111000///...000000111111111222222222111222222333333333333222333333333444555555666666666666666666777777777777:::::::::<<<===???AAABBBDDDDDDEEEFFFHHHJJJLLLMMMQQQSSSVVVYYY[[[]]]___aaagggiiikkkkkkjjjhhhhhhiiimmmttt...//////000000111111111000000000000000000000000////////////000000000000000000000000000000000000...//////000000000000000000000000000111222333333333777===BBBHHHMMMSSSWWWYYY[[[^^^bbbfffiiilllmmmooopppqqqqqqooooooppprrrvvvssshhhaaa^^^]]]\\\[[[[[[[[[\\\]]]^^^cccjjjsss~~~{{{uuuqqqrrr{{{|||tttpppmmmrrr|||uuummmhhheeeeeekkkooovvv|||}}}zzzoooiii```WWWQQQKKKGGGDDDDDDBBB@@@@@@@@@AAA@@@???;;;;;;:::999777666555444444555555444444333222111222222222222222222222222/////////000111111222222111111111111111000///...000000000111111111111222222222333333333333333222333333444555555666666777555555555666666666777777::::::;;;<<<>>>@@@BBBCCCEEEEEEFFFGGGHHHJJJLLLMMMOOOPPPSSSWWWZZZ\\\^^^___bbbeeehhhjjjjjjjjjjjjkkkkkksss...//////000000111222222000000000000000000000000.../////////000000000111000000000000000000000000......///000000000000000000000000000111222333444333777>>>DDDJJJOOOUUUXXX[[[]]]```dddhhhkkkmmmnnnnnnoooppppppooooooqqqsssyyywwwkkkccc___YYYZZZ[[[\\\\\\]]]___``````fffpppzzzwwwrrrmmmjjjmmmxxx}}}uuuoookkkooo{{{~~~tttkkkfffddddddiiioooxxxuuunnnddd[[[SSSMMMHHHEEEEEECCC@@@???@@@AAA@@@???<<<;;;:::999777666555555555555555555444333222111111111111111111111111111...//////000111111222222000000111111111000000///000000000000111111111111111111222222222222111111222333333444444555666666666666666666777777777777999999:::;;;===???AAABBBEEEEEEEEEFFFGGGIIIJJJKKKOOOPPPSSSWWW[[[^^^``````bbbeeehhhiiiiiiiiijjjkkkhhhppp000111111222333333444444000000000000000000000000.../////////000000111111000000000000000000000000......///000000000000000000000000000111222333444333777???FFFKKKQQQVVVYYY]]]___bbbeeeiiilllnnnooommmnnnoooooonnnoooqqqsss~~~qqqggg```]]]WWWYYY\\\^^^___aaaccceeeiiippp{{{xxxoookkkiiigggkkkwww}}}tttmmmgggkkkwww{{{rrrkkkhhhggghhhfffmmmwwwuuuoooeee\\\UUUPPPLLLJJJEEECCC@@@???@@@AAA@@@@@@<<<;;;:::999888666555555555555555555444333222111000000000000000000000000...//////000111222222222000000111111111111000000000000000000111111111111000000111111111000000///111222222333333444555555777777777777888888888888888888999:::<<<>>>@@@AAAEEEEEEEEEEEEFFFGGGHHHIIIQQQRRRTTTYYY^^^bbbcccccceeegggiiijjjhhhgggggggggeeennn~~~////////////000000000000111000///......///000111111111111111111111111111111///...------...///111222111111111000000//////000111333333222222333444888<<>>>>>=========<<<;;;999777666444444333333333222222222111111222222222222222222222222333222111000000111222333111111111111111111111111555444222000//////000000333333333333222111000000333333333444444444555555444555777888999999999888;;;;;;<<<<<<>>>???AAAAAABBBDDDGGGHHHHHHHHHIIIKKKLLLPPPVVVYYY[[[^^^bbbfffjjjkkkllljjjhhhggghhhiiihhhooo}}}////////////000000000111000000////////////000000111111111111111111111111111000...------...000111111111111111000000000///000111333333222222333555:::>>>CCCHHHMMMQQQUUUXXX^^^```dddiiilllnnnoooooorrroooooorrrrrrqqqtttyyy|||rrrjjjaaa\\\\\\ZZZ\\\^^^______bbbhhhmmmuuu}}}yyynnneeebbbccceeejjjqqq}}}~~~zzzuuunnngggfffllltttzzz|||zzzrrrlllhhhfffdddcccfffhhhmmmsssvvvtttoookkkfffbbb\\\WWWSSSNNNJJJGGGCCCBBBAAA???>>>>>>=========<<<;;;999888666555444333333333222222222222111222222222222222222222222222222111000000111222222111111111111111111111111222111000000000111222333222333333444444444333333555555555555555555555555444555777888999999999888::::::;;;<<<===???@@@AAABBBEEEGGGHHHHHHHHHJJJKKKMMMQQQVVVZZZ[[[]]]aaaeeehhhiiiiiihhhfffeeeeeefffiiippp~~~/////////000000000111111///000000111111000000///000000000000000000000000000000............000000111111111111000000000000000222333333222333555777===AAAFFFKKKOOOSSSWWWZZZ^^^```dddhhhlllnnnoooooorrrpppppprrrrrrrrrvvv|||uuummmfff___\\\\\\[[[]]]___``````dddjjjooo|||yyynnnfff```___bbbeeeiiirrr~~~zzztttnnngggeeehhhnnnrrrtttvvvsssnnnjjjhhhgggfffeeeffffffgggiiijjjiiieeebbb___\\\WWWSSSPPPMMMJJJGGGCCCBBBAAA@@@>>>>>>>>>>>>======;;;:::888777555555333333333333222222222222222222222222222222222222222222111000000111222222111111111111111111111111/////////000111333444555111222333444555555555555666666666666666666555555555666777888888999888888999999:::;;;<<<>>>@@@AAACCCEEEGGGHHHHHHIIIKKKLLLNNNRRRWWWZZZ[[[\\\```dddggghhhiiihhhfffeeeeeeeeeiiiqqq//////000000000111111111///000111222222111000///////////////////////////000000///......///000000111111111000000000000000111222333333222444666999???BBBHHHLLLPPPTTTXXX[[[^^^```eeeiiilllnnnoooooorrrpppoooqqqqqqrrryyy~~~rrrjjjeee```]]]]]]ZZZ]]]___```aaafffmmmsss~~~pppfff```\\\]]]aaaccciiittt~~~{{{qqqlllfffdddfffkkkoooqqqpppnnnkkkjjjjjjjjjiiiggggggfffddddddeeedddcccaaa^^^[[[VVVRRROOOLLLIIIFFFCCCBBBAAA@@@???>>>>>>>>>======<<<:::999888666666444444333333333222222222111111111111111111111111222111111111111111111222111111111111111111111111...//////000222333444555222222333444444444444444666666666555555555555555666666777777888888888888888888999:::<<<>>>???@@@DDDFFFGGGHHHHHHIIIKKKMMMOOOSSSXXXZZZZZZ\\\```ccchhhjjjkkkjjjhhhfffffffffiiippp~~~000000000000111111111111///000111222222111000///////////////////////////000000////////////000000000000000000000000111111111222333333333555888;;;@@@DDDIIIMMMQQQUUUYYY\\\___aaafffjjjmmmoooppppppqqqooooooppppppsss}}}zzznnngggccc^^^\\\]]]ZZZ\\\___aaaccciiirrrxxxvvviiiaaa]]]ZZZ]]]aaacccjjjvvv|||ssspppjjjggggggiiilllmmmmmmmmmlllmmmnnnnnnllljjjeeecccaaa```bbbdddeeeeeebbb^^^YYYTTTPPPLLLHHHEEEDDDCCCAAA@@@??????>>>>>>>>>===<<<;;;:::888888777444444444333333333222222111111111111111111111111111111111222222111111111111111111111111111111111000000111111222222222222333333333333333222111111444444444444444444444444777777777777777888888888888888999:::<<<>>>@@@AAADDDFFFGGGGGGGGGHHHKKKMMMOOOSSSXXXZZZZZZ\\\```ccchhhjjjkkkkkkiiigggffffffgggooo}}}000000000111111111222222000111111111111111111000000000000000000000000000000000000000000000000000000000000000111111111111111222222333333666:::===BBBFFFKKKOOORRRVVVZZZ]]]aaacccgggkkkoooqqqrrrrrrrrrppppppqqqrrrwww}}}rrrgggbbb___[[[ZZZ\\\[[[]]]aaacccgggnnnxxxxxxnnnccc]]]ZZZYYY]]]aaadddlll{{{{{{xxxsssmmmjjjiiiiiijjjnnnnnnooopppqqqpppmmmjjjaaa^^^\\\]]]```dddfffhhhgggccc]]]WWWRRRMMMHHHEEEDDDCCCBBB@@@????????????>>>======<<<:::999999888444444444444333333333333111111111111111111111111000111222222222222111000111111111111111111111111111111222222222111111000333333333333222111000///333333333444444444555555888888777777777777888888888888999;;;===???AAABBBDDDEEEFFFFFFFFFGGGJJJMMMNNNRRRWWWZZZ[[[\\\```dddfffhhhkkkkkkiiifffeeeeeefffnnn}}}000000111111111222222222222111111000000111111222111111111111111111111111000000000111111000000000///000000000111111111111111222222222333666;;;>>>EEEHHHMMMQQQUUUXXX\\\___bbbeeeiiimmmppprrrsssssssssrrrssstttuuu|||vvvlllbbb___]]][[[[[[]]]]]]___cccgggllluuu~~~lllccc[[[YYYXXXYYY\\\aaagggqqq~~~yyysssnnnllllllmmmppppppqqqssssssppplllhhh^^^\\\ZZZ[[[___dddgggiiijjjfff```YYYTTTNNNIIIFFFDDDCCCBBBAAA@@@?????????>>>>>>===<<<;;;:::999999555444444444444333333333111111111111111111111111000111222222222222111000111111111111111111111111000111222222222222111000333333333444333333222222222222333444555666777777999888777666666777888888888999:::;;;===@@@BBBCCCCCCDDDDDDDDDDDDFFFIIILLLMMMQQQVVVZZZ[[[]]]aaaeeegggiiilllllljjjgggfffeeegggooo~~~000111111111111222222222333222111000000111222333111111111111111111111111000000111111111111000000//////000000111111111222111222222222333777;;;???GGGJJJOOOSSSWWWZZZ^^^```cccfffjjjnnnqqqsssttttttuuutttuuuwwwxxxsssiii```^^^^^^]]]___aaa^^^aaafffjjjpppyyyvvvddd\\\VVVUUUVVVXXX\\\aaaiiittt~~~{{{vvvrrrqqqqqqsssqqqqqqrrrttttttpppkkkfff^^^\\\[[[\\\```eeeiiikkkkkkggg```ZZZUUUOOOJJJGGGDDDCCCBBBAAA@@@?????????>>>>>>===<<<;;;:::::::::555555444444444333333333000000000000000000000000000111222333333222111000111111111111111111111111///000111222333222222111222222333444555555555555222333444555666888999999999888777666666777888888999999:::<<<>>>@@@CCCDDDCCCCCCDDDCCCCCCEEEIIILLLLLLQQQVVVYYY[[[^^^bbbfffiiillloooooommmjjjhhhhhhhhhppp333333222111000///......000000000000000000000000000///...............///000000000000000000000000000111111222333333444444333333333333444999???DDDJJJMMMQQQTTTVVVZZZ]]]```cccfffjjjmmmpppssswwwzzzxxxzzzzzzyyy}}}zzziiifffbbb___]]]^^^___aaa```ccchhhmmmtttuuuiiibbb[[[VVVVVVWWWXXX\\\aaalll{{{~~~{{{yyyxxxuuurrrooottttttttttttrrrnnniiieee^^^[[[XXXXXX[[[___bbbcccgggeee```[[[UUUOOOKKKIIIHHHFFFDDDBBBAAA@@@@@@AAA???>>>>>>===<<<;;;;;;;;;888777555555666666444333111111111111111111111111111111111111111111111111////////////000000000000222222222222222222222222111111222333333333333222444444444555555555666666444444555777888888888888777999;;;<<<===>>>@@@BBBCCCCCCCCCDDDEEEGGGIIIIIILLLRRRYYY[[[[[[\\\```dddiiiiiijjjkkkkkkkkkkkkjjjlllttt222222111111000000//////000000000000000000000000222111111111111111222222000000000000000000000000000000111111222333333333333333333333555999@@@DDDJJJMMMQQQTTTWWWZZZ^^^aaadddgggkkkoooqqquuuxxx{{{{{{||||||}}}{{{ssshhheeebbb^^^]]]^^^```aaacccffflllrrrzzz}}}nnnccc]]]WWWSSSUUUXXXZZZ___eeeppp{{{xxxvvvtttqqqooooooooooooooonnnkkkeeeaaa[[[XXXUUUUUUWWW[[[^^^```aaa___\\\XXXSSSOOOKKKIIIGGGFFFDDDBBB@@@@@@@@@@@@>>>>>>>>>===<<<;;;;;;;;;888777555555666666444333111111111111111111111111111111111111111111111111000000000000111111111111222222222222222222222222111111222333333333333222333444444444444555555555444555666777777888777777666888:::;;;<<<===???AAACCCCCCCCCDDDEEEGGGIIIIIIMMMRRRWWWZZZ[[[]]]aaadddiiiiiijjjkkkkkkkkkkkkjjjmmmttt111111111111111111111111000000000000000000000000.........//////000000111000000000000000000000000//////000000111222222333333444444555666;;;AAAEEEKKKNNNRRRUUUXXX[[[___bbbfffjjjnnnrrrtttwww{{{}}}~~~wwwpppfffccc```^^^]]]^^^```bbbfffjjjqqqxxx{{{pppddd[[[VVVRRRPPPTTTXXX\\\cccjjjvvv{{{xxxvvvssspppnnniiijjjjjjlllkkkhhhccc___\\\XXXUUUSSSUUUWWWYYYZZZZZZYYYWWWSSSPPPMMMKKKIIIEEEDDDCCCAAA@@@???>>>>>>>>>>>>======<<<;;;;;;;;;888777555555666666444333111111111111111111111111111111111111111111111111111111111111222222222222111111111111111111111111111111222333333333333222333333333333444444444444666666777777777777666666555777999;;;;;;<<<>>>@@@CCCCCCCCCDDDEEEGGGIIIIIIOOOQQQTTTXXX\\\___aaaccciiiiiijjjkkkkkkkkkkkkjjjmmmsss000000000111111222222222000000000000000000000000+++,,,---...//////000000000000000000000000000000/////////000111111222222333444555666888===CCCGGGLLLOOOSSSVVVYYY]]]aaadddiiilllqqquuuxxxzzz}}}sssllldddbbb___]]]]]]___aaaccchhhmmmuuu~~~~~~tttkkkcccZZZUUUSSSPPPPPPTTTYYY^^^fffooo|||~~~|||zzzxxxsssmmmiiieeeeeegggiiijjjhhhdddaaa___\\\XXXUUUVVVWWWWWWWWWWWWVVVTTTQQQNNNKKKIIIHHHDDDCCCBBBAAA???>>>===============<<<<<<;;;;;;;;;888777555555666666444333111111111111111111111111111111111111111111111111000000000111111111222222000000000000000000000000111111222333333333333222222222222333333333444444666777777777777666666555666888:::;;;;;;<<>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;888777555555666666444333111111111111111111111111111111111111111111111111/////////000000000111111000000000000000000000000111111222333333333333222222222222333333333444444666777777777777666666555777999;;;<<<===>>>@@@BBBCCCCCCCCCDDDEEEGGGIIIIIIPPPPPPRRRVVV\\\aaacccccciiiiiijjjkkkkkkkkkkkkjjjkkkqqq}}}111111111222222222333333111111111111111111111111---...000111222111111000000000000000000000000000//////000000111222222333333555777:::<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;888777555555666666444333111111111111111111111111111111111111111111111111.../////////000000000000111111111111111111111111111111222333333333333222333333333333444444444444666666777777777777666666777999<<<======>>>@@@BBBCCCCCCCCCDDDEEEGGGIIIIIIOOOPPPSSSWWW[[[___cccfffiiiiiijjjkkkkkkkkkkkkjjjjjjpppzzz222222222222222222222222111111111111111111111111+++---.../////////---,,,000000000000000000000000000000111111222333333333333555888;;;>>>CCCHHHLLLNNNQQQVVVZZZ]]]aaafffiiilllqqqwww{{{~~~tttkkkeeeaaa```^^^^^^```dddhhhkkkrrryyy{{{uuuooojjj___]]]YYYSSSOOOMMMMMMNNNQQQRRRVVV[[[```fffsss~~~|||wwwpppgggaaaXXXVVVVVVYYY___ffflllnnnppppppooonnnlllggg```\\\XXXWWWTTTQQQNNNKKKIIIGGGCCCCCCCCCCCCAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;888777555555666666444333111111111111111111111111111111111111111111111111//////000000000111111111222222222222222222222222111111222333333333333222333444444444444555555555444555666777777888777777777999;;;<<<<<<===???AAACCCCCCCCCDDDEEEGGGIIIIIIMMMQQQUUUWWWYYY]]]ccchhhiiiiiijjjkkkkkkkkkkkkjjjiiinnnxxx222222222222222222222222111111111111111111111111///000222333222111///...000000000000000000000000111111111222333333444444333555888;;;???CCCIIIMMMOOORRRVVVZZZ^^^bbbfffjjjmmmqqqwww|||yyyooofffaaaaaa```______aaaeeeiiilllvvv~~~}}}vvvpppiiibbb^^^WWWVVVSSSOOOKKKJJJLLLMMMPPPQQQVVV]]]bbbiiiwww}}}yyytttnnngggcccYYYWWWVVVYYYaaaiiiqqqttt~~~zzztttjjj```XXXVVVUUUSSSQQQNNNKKKIIIHHHCCCDDDDDDCCCBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;888777555555666666444333111111111111111111111111111111111111111111111111000111111111111222222222222222222222222222222222111111222333333333333222444444444555555555666666444444666777888888888888666777:::;;;;;;<<<>>>@@@CCCCCCCCCDDDEEEGGGIIIJJJLLLQQQVVVXXXXXX\\\cccjjjiiiiiijjjkkkkkkkkkkkkjjjhhhmmmvvv111111111111111111111111111111111111111111111111111111111111000000000000///111222111000///000111111111111111222333444555222333666:::???DDDIIILLLPPPTTTXXXZZZ\\\___eeejjjqqquuuzzz||||||~~~}}}tttjjjeeeddd```^^^___bbbdddeeeiiipppzzzyyynnngggbbb]]]VVVPPPNNNMMMLLLJJJIIIKKKOOORRRUUUUUUYYY^^^dddnnn~~~}}}yyyuuuqqqlllfffbbbZZZVVVSSSWWWcccrrrwwwjjj___ZZZYYYWWWTTTRRRQQQNNNJJJGGGDDDCCCAAA@@@@@@@@@>>><<<<<<<<<;;;:::999999999999999999888777666555444444333333333222111000//////////////////////////////111111111111111111111111000111111111111222222222111333777999:::888555444333333333444444444555555666666666666777777777777888888888888999;;;===???@@@@@@AAABBBDDDGGGJJJKKKOOORRRUUUXXX[[[^^^aaadddfffiiikkkkkkiiigggggggggggglllvvv111111111111111111111111111111111111111111111111111111111111000000000000///111222111000///000111111111111111222333444555333555777<<>>???BBBBBBBBBCCCEEEHHHJJJLLLOOORRRUUUXXX[[[^^^aaadddfffhhhkkkkkkiiigggfffffffffkkkuuu111111111111111111111111111111111111111111111111111111111111000000000000///111222111000///000111111111111111222333444555555777:::>>>CCCHHHMMMOOOSSSVVVZZZ]]]___bbbiiinnnrrrvvv{{{||||||}}}{{{sssllleeeaaaaaa```]]]]]]aaaeeeiiiqqqzzzuuummmccc^^^WWWSSSQQQOOOKKKGGGJJJJJJJJJJJJJJJMMMQQQUUUVVVXXX^^^gggppp{{{~~~}}}|||zzzwwwuuurrrnnniiifff]]]ZZZZZZaaaooo~~~rrrkkkddd___[[[YYYWWWTTTRRRPPPMMMIIIFFFCCCAAA@@@@@@AAAAAA@@@>>><<<<<<;;;:::999999999999999999888777666555444444222222111111111111111111111111111111111111111111000000000000000000000000000111111111111222222222444444444444333222111000333333333444444444555555666666666666777777777777777777777888:::<<>>@@@AAAAAAAAABBBCCCEEEHHHIIINNNQQQTTTWWWZZZ]]]```ccceeegggjjjjjjhhhfffffffffcccgggooo{{{111111111111111111111111111111111111111111111111111111111111000000000000///111222111000///000111111111111111222333444555666999===BBBHHHLLLOOOPPPUUUYYY]]]```cccgggnnnsssuuuyyy|||}}}||||||~~~wwwlllhhheeebbbbbbccceeecccccchhhnnnuuu~~~qqqggg^^^WWWRRRNNNMMMLLLJJJIIIGGGFFFEEEHHHJJJLLLNNNPPPTTTXXX[[[___dddnnnzzz|||zzzxxxvvvrrrqqqooonnnmmmkkkgggdddccc___\\\^^^dddlllqqqsssiiifffbbb```___\\\XXXTTTRRRPPPNNNLLLKKKIIIFFFCCCDDDBBBAAAAAABBBBBBAAA???<<<<<<;;;:::999999999999888777777777666666666555222222111111111111111111////////////////////////000000000000000000000000000111111111111222222222000111111222333555666777333333333444444444555555666666666666777777777777888888888888999;;;===????????????AAACCCEEEHHHJJJNNNPPPTTTWWWYYY\\\```ccceeegggjjjjjjhhhfffeeeeeecccgggnnnyyy111111111111111111111111111111111111111111111111111111111111000000000000///111222111000///000111111111111111222333444555888;;;???EEEJJJNNNQQQRRRUUUYYY]]]```ccchhhnnntttvvvyyy}}}}}}|||{{{~~~~~~sssiiifffdddaaaaaaccccccaaadddkkksss|||uuuhhh___XXXSSSOOOKKKLLLLLLLLLKKKIIIIIIIIIJJJLLLNNNQQQSSSVVVZZZ]]]ccciiittt}}}zzzxxxvvvuuurrrqqqooonnnmmmjjjgggddd^^^ZZZVVVWWW\\\aaadddeeebbbaaa```^^^\\\YYYVVVTTTQQQOOONNNMMMMMMKKKHHHFFFEEECCCBBBBBBBBBBBB@@@>>><<<<<<;;;:::999999999999777777777777666666666666333222222222111000000000000000000000000000000000111111111111111111111111000111111111111222222222222222333444555666666777333333333444444444555555666666666666777777777777999999888888999;;;<<<===>>>>>>???AAADDDGGGJJJLLLMMMPPPTTTWWWYYY\\\```bbbeeegggiiijjjhhhfffeeeeeecccgggnnnyyy111111111111111111111111111111111111111111111111111111111111000000000000///111222111000///000111111111111111222333444555:::<<>><<<<<<;;;:::999999999999777777777777666666666666444333333222111000//////111111111111111111111111111111111111111111111111000111111111111222222222//////000111111111000000333333333444444444555555666666666666777777777777::::::999999999:::;;;<<<>>>???@@@BBBEEEHHHLLLNNNMMMPPPTTTWWWYYY\\\```bbbeeegggiiiiiihhhfffeeeeeecccgggnnnxxx000111222333444333222222222111111111000000//////111111111111111111111111111111222222222333333333222333333333222333666888999<<>>@@@<<>>@@@@@@AAACCCFFFIIINNNPPPTTTWWWYYY\\\___bbbggghhhiiiiiihhhfffcccbbbbbbdddlllyyy000111222333333333333222111111111111111000000000111111111111111111111111111111111222222222222333222333333333333444777999???BBBFFFJJJLLLOOORRRTTTWWWZZZ___ccchhhmmmssswww|||{{{}}}{{{ppphhhccccccdddcccbbbdddfffkkkrrr{{{lllaaaVVVPPPMMMJJJIIIJJJGGGGGGHHHIIIKKKMMMPPPRRRSSSVVVYYY[[[^^^eeeooovvv}}}}}}|||{{{zzzxxxvvvuuuuuuuuussspppppppppooojjjffffffbbb]]]YYYWWWWWWVVVUUUZZZYYYYYYWWWVVVUUUTTTTTTUUUTTTSSSSSSSSSRRRPPPNNNLLLIIIFFFDDDCCCAAA>>><<<<<<<<<<<<;;;;;;;;;;;;:::999999999999888777666555333333333222222111111111000111111111111222222222111111111111111111111111111111111111111111222222222222222222222333444555777777666444444444444444666555555444444555666666666888999999999999:::<<<>>>??????>>>???BBBGGGKKKMMMOOOSSSVVVYYY\\\```cccggghhhiiiiiihhhfffdddbbbaaadddlllyyy111111222222333333333333111111111111111111111111111111111111111111111111111111111111222222222222222333333333333555888:::???BBBFFFJJJMMMPPPSSSUUUWWW[[[```eeejjjoootttxxx}}}}}}~~~uuunnngggbbbcccdddcccdddgggiiiooowwwxxxggg]]]SSSOOOLLLIIIHHHJJJHHHIIIJJJKKKLLLOOORRRTTTVVVYYY^^^bbbhhhqqq|||~~~|||{{{{{{zzzxxxwwwuuutttttttttsssqqqqqqqqqoookkkhhhgggddd___\\\[[[ZZZYYYWWW[[[ZZZYYYWWWVVVUUUTTTTTTTTTSSSQQQQQQRRRQQQOOOMMMJJJHHHFFFDDDCCCBBB???===<<<<<<<<<<<<;;;;;;;;;;;;999999999999888888777777222222222222222222222111000000111111111222222222111111111111111111111111222222222111111111111111111111111111222333444555333333333444555555666666444444444444555555555666999:::<<<;;;;;;:::<<<===???@@@AAAAAABBBEEEIIILLLLLLOOOSSSVVVYYY]]]aaadddggggggiiiiiihhhfffdddcccccceeennn{{{222111222222222222333333111111111111111222222222111111111111111111111111000000111111111222222222111333333444444555888;;;===@@@EEEIIIMMMQQQUUUWWWXXX\\\aaaggglllqqqvvvzzz{{{pppkkkeeebbbccceeedddfffjjjmmmsss}}}~~~sssfff\\\RRROOOMMMIIIHHHIIIJJJLLLNNNNNNNNNPPPTTTWWWXXX\\\ccciiirrr}}}~~~|||zzzzzzyyywwwvvvuuuttttttsssrrrqqqqqqpppooollljjjgggeeebbb```___^^^\\\[[[ZZZYYYYYYXXXVVVUUUTTTTTTSSSQQQOOONNNOOONNNMMMKKKHHHFFFDDDDDDDDDCCCAAA@@@======<<<<<<<<<;;;;;;;;;999999999888888888888888333333222222222222222222000000111111111222222222111111111111111111111111222222222111111111111111000000000111222333444555111222222333444444555555333444444555555555555555999:::<<<;;;;;;:::<<<======???BBBDDDEEEFFFHHHIIILLLOOOSSSVVVYYY]]]aaadddfffggghhhiiihhhgggeeecccccceeemmmzzz222222111111222222333444111111111222222222222222111111111111111111111111000000000111111111111222111333444444444666999<<<<<<@@@EEEJJJNNNRRRVVVYYYYYY]]]dddjjjoootttyyy|||~~~vvvlllhhhdddbbbdddeeeeeehhhmmmqqqxxxyyynnneee\\\SSSPPPNNNJJJIIIJJJLLLOOOQQQQQQPPPRRRWWW[[[[[[aaajjjttt~~~~~~|||zzzyyyxxxwwwvvvuuuttttttqqqqqqqqqqqqpppnnnlllkkkgggfffcccbbbbbb```^^^\\\WWWXXXXXXYYYXXXWWWUUUTTTQQQOOOMMMLLLLLLLLLKKKJJJFFFEEECCCCCCDDDDDDBBBAAA=========<<<<<<<<<;;;;;;:::999999888888888999999444444444333333222222222000111111111111222222222111111111111111111111111111111111111111111222222111111111111111222333444444444444444333222111000333444555666666666666666666888999999999999:::<<<:::===AAACCCDDDDDDEEEFFFMMMOOOSSSVVVYYY\\\```cccfffggghhhiiihhhgggeeedddaaaccckkkwww222222111111111222333444111111111222222333333333111111111111111111111111000000000000111111111111111222444444444666:::<<>>@@@AAABBBCCCFFFHHHNNNPPPTTTWWWYYY\\\___bbbeeefffhhhiiihhhgggeeedddaaacccjjjvvv333222111111111222333444111111111222222333333333111111111111111111111111000000000000111111111111111222444444555777:::===CCCFFFJJJNNNPPPSSSVVVXXX[[[```gggmmmssswww|||zzznnngggeeebbbbbbdddeeefffkkkqqquuu}}}|||oooeee```WWWPPPOOONNNLLLKKKMMMJJJNNNSSSUUUUUUXXX___eeemmmvvv~~~zzzyyyyyyxxxwwwvvvuuuuuummmoooppppppnnnlllkkkkkkiiigggeeecccaaa]]]XXXUUURRRTTTXXX[[[[[[YYYVVVTTTQQQOOOLLLKKKKKKLLLKKKJJJIIIGGGEEEDDDCCCBBB@@@>>>>>>=========<<<<<<<<<<<<:::999888888888999:::;;;888777777555444333222222000111111111111222222222111111111111111111111111//////000111222333333444222222111111111111111111222333444666777666666555333444666888888888888777666888:::;;;;;;<<<>>>@@@@@@AAAAAAAAABBBDDDIIIMMMOOOQQQTTTWWWYYY[[[^^^aaaeeefffhhhiiiiiigggeeedddccceeelllwww333333333333333333333333222222222222222222222222333333333222222111111111333333222222111000//////111111222444666999;;;<<>>?????????AAABBBDDDFFFGGGNNNPPPSSSUUUWWWZZZ^^^aaaeeeggghhhjjjiiigggdddcccddddddkkkwww333333333333333333333333222222222222222222222222222222222111111000000000333333222222111000000000000000111333555888:::<<>>>>>>>>???@@@BBBDDDEEEFFFMMMPPPSSSVVVXXXZZZ^^^```eeefffhhhhhhhhhfffcccaaaddddddjjjwww333333333333333333333333222222222222222222222222111111111000000000000000333333333222111111000000111222222444666999<<<>>>CCCFFFIIILLLOOORRRWWWZZZ]]]dddjjjnnnsss{{{~~~~~~yyyooogggccc``````aaabbbeeekkkrrrwww~~~}}}}}}~~~~~~wwwpppiiibbb[[[WWWPPPNNNKKKIIIJJJLLLOOOQQQTTTTTTWWW\\\aaafffrrr}}}~~~~~~|||{{{yyywwwuuuttttttsssrrrqqqqqqpppnnnmmmmmmlllhhhfffbbb```]]]YYYUUUQQQPPPQQQRRRUUUXXXXXXUUURRRPPPOOOLLLJJJJJJKKKLLLNNNNNNLLLIIIEEEBBB@@@???>>>=========<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;::::::999:::999666444333333333333222333333333333222111111111000000///////////////000111111111111222222222333222111222333444222000222222222333333444444444555555666666666666555555888888888999:::;;;============>>>???AAACCCEEEFFFLLLOOOTTTWWWYYY[[[^^^___dddeeeggghhhgggeeebbb```cccdddiiiuuu333333333333333333333333222222222222222222222222111111111111111111000000333333333222222111111111444444444666888<<>>>>>======<<<<<<<<<;;;;;;;;;======<<<<<<;;;:::999999999999777555444444444444111222222333222222111111111000//////......//////000000111111111222222222222222111222333444222000222222222333333444444444555555666666666666555555888888888999:::;;;<<<===<<<===>>>???AAACCCEEEFFFJJJNNNTTTXXXZZZ\\\^^^___eeefffhhhhhhgggeeebbb```cccccchhhsss333333333333333333333333222222222222222222222222222222222222222222222222333333333222222222222222333333333444777;;;???BBBFFFHHHLLLNNNQQQUUUYYY]]]___fffmmmpppuuu|||~~~yyywwwzzz~~~ssslllgggeee```aaaccceeeiiipppxxx~~~}}}{{{zzzvvvrrrooommmllljjjhhheeedddbbbbbb]]]^^^___aaadddeeeggghhhgggccc^^^YYYUUUQQQMMMKKKFFFFFFGGGIIILLLNNNPPPRRRTTTUUUZZZaaahhhsss~~~}}}yyyyyyxxxwwwvvvtttssssssrrrqqqpppooonnnlllkkkkkkfffdddaaa___]]]ZZZVVVSSSPPPQQQTTTXXX\\\^^^^^^\\\^^^ZZZUUUOOOLLLKKKKKKLLLNNNMMMJJJGGGCCC@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;======<<<;;;::::::999999888888777666555444444444000000111111111111111000111111000///////////////000000111111111222222222222222111222333444222000111111222333333444555555555555666666666666555555777888999:::;;;<<<<<<<<<<<<===>>>???AAADDDFFFGGGJJJNNNSSSXXXZZZ\\\^^^```ggghhhiiijjjhhhfffcccaaabbbbbbgggrrr~~~333333333333333333333333222222222222222222222222222222222222222333333333333333333333333333222222111111111222555999>>>AAAFFFIIILLLOOORRRUUUZZZ]]]```gggnnnqqquuu{{{~~~~~~zzzvvvuuuzzzzzzpppjjjgggeeebbbccceeeggglllsss{{{}}}vvvtttqqqooonnnllljjjhhhfffdddaaa]]][[[YYYYYYXXXTTTUUUVVVWWWYYYZZZ[[[\\\ZZZWWWRRROOOMMMKKKIIIGGGDDDEEEGGGIIILLLOOOQQQSSSTTTWWW^^^gggppp}}}}}}}}}xxxxxxxxxwwwvvvuuusssrrrqqqqqqooonnnlllkkkjjjiiidddbbb```___^^^[[[XXXUUURRRSSSVVV[[[aaadddeeeeeeeee```YYYRRRMMMJJJJJJJJJJJJIIIHHHEEECCC@@@>>>===<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;::::::999999888777777666666555444333333//////000111111111111000222111111000000000000000000111111111111222222222333222111222333444222000111111222333333444555555555555666666666666555555777777999:::;;;<<<<<<<<<======>>>@@@BBBEEEGGGHHHJJJNNNSSSWWWZZZ\\\___aaaggghhhjjjjjjiiifffcccaaaaaaaaafffqqq}}}333333333333333333333333222222222222222222222222000111111111222222222222333333333333333333333333333222222333666;;;@@@CCCFFFHHHLLLOOORRRUUUZZZ]]]```hhhnnnqqqtttzzz|||{{{xxxtttuuu{{{vvvlllgggeeeddddddeeegggjjjnnnuuu~~~}}}wwwrrroookkkhhhdddbbbbbbbbbaaa```^^^[[[WWWSSSQQQOOOOOOPPPOOOOOOOOOPPPPPPQQQQQQRRROOOLLLIIIGGGFFFFFFFFFEEEDDDEEEFFFIIILLLOOORRRTTTVVVZZZdddooozzz}}}|||wwwwwwwwwwwwvvvuuusssrrrppppppnnnmmmkkkiiihhhgggcccaaa```______]]][[[XXXTTTUUUYYY___fffkkkmmmmmmhhhccc\\\TTTNNNKKKJJJKKKFFFEEEDDDCCCBBB@@@???>>><<<<<<<<<;;;;;;;;;::::::999999999999999999999999555555555555555444333222///000111111222222222111333333222111111111111111000111111111111222222222333222111222333444222000000111111222444555555666555555666666666666555555666777999;;;<<<<<<<<<;;;===>>>???AAADDDFFFIIIJJJKKKNNNRRRUUUXXX\\\```bbbggghhhiiiiiihhheeebbb`````````fffqqq}}}333333333333333333333333222222222222222222222222//////000000111111111222333333333333333333333333666666555666999>>>CCCFFFFFFHHHLLLOOOQQQUUUYYY]]]aaahhhoooqqqtttyyyzzzyyywwwtttuuu}}}sssjjjeeedddcccfffgggiiikkkooowww{{{tttnnnhhhdddccc___[[[YYYYYYZZZZZZZZZXXXUUUQQQMMMJJJIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIFFFCCCBBBBBBDDDDDDCCCEEEEEEFFFIIILLLPPPSSSUUUXXX^^^iiivvv~~~}}}|||vvvwwwwwwwwwvvvuuusssrrrpppooonnnllljjjhhhgggfffbbbaaa```___```___\\\ZZZUUUWWW[[[aaaiiioooqqqrrriiiddd\\\TTTNNNLLLKKKLLLBBBBBBBBBBBBAAA@@@???>>><<<<<<;;;;;;;;;:::::::::888888888888888888999999444555555555444333222222000111222333333333333333444333222222111111222222000111111111111222222222333222111222333444222000000111111222444555666666555555666666666666555555666777999;;;<<<<<<<<<;;;>>>???@@@BBBDDDGGGIIIKKKLLLNNNRRRUUUXXX[[[```dddfffggghhhhhhgggdddaaa^^^___```eeeqqq~~~555444333222111222333444666555333222111222333333333333333222222111111111222222111111111111111111555555555777999===AAACCCFFFHHHKKKOOORRRWWW\\\```gggjjjooorrrtttvvvyyy{{{{{{xxxyyyzzzqqqkkkeeecccdddbbbeeeiiimmmqqqxxxvvvqqqjjjaaa\\\[[[XXXWWWVVVUUUTTTSSSRRRRRRQQQOOOKKKHHHEEECCCCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBFFFEEEDDDCCCBBBAAAAAAAAACCCDDDFFFHHHIIILLLPPPTTT^^^eeeooo|||}}}|||{{{wwwwwwxxxxxxxxxwwwvvvvvvooommmkkkjjjjjjiiihhhgggcccbbbbbbbbbbbb```]]]ZZZVVVVVVXXX]]]dddkkkppprrrhhhbbbZZZRRRNNNKKKIIIHHHHHHHHHGGGFFFCCC???<<<999<<<:::888888999999888777666777888999999999999999666666666555444444333333111111111111111111111111000000000000000000000000...///000111111000///...//////000111111111111000666555444333222333444555444444555666777777666666999:::;;;;;;::::::<<<===>>>>>>>>>@@@AAACCCEEEFFFMMMOOOSSSUUUVVVXXXZZZ\\\bbbdddeeefffeeecccaaa___]]]^^^eeeqqq~~~555444444333333333333333555444333333222222222333333333222222222222222222222222222222222222222222444555555777:::>>>BBBDDDFFFHHHLLLOOORRRWWW\\\```eeeiiinnnrrrtttuuuvvvxxxwwwvvvyyywwwooojjjfffdddeeecccfffkkkooosss{{{~~~uuulllggg```XXXTTTTTTPPPOOOOOONNNMMMLLLKKKKKKKKKIIIGGGDDDCCCBBBCCCCCCCCCCCCDDDDDDCCCBBBBBBAAADDDCCCBBBBBBAAAAAABBBBBBDDDFFFHHHIIIKKKNNNRRRUUU]]]eeerrr}}}|||{{{xxxxxxxxxxxxwwwvvvuuuuuuooommmjjjiiiiiihhhgggeeefffeeeeeeddddddbbb^^^[[[VVVVVVVVVYYY___eeehhhjjjddd___WWWQQQMMMKKKJJJHHHGGGHHHGGGFFFDDD@@@===;;;===;;;999999::::::999888777777888999999999888888666666666555444444333333111111111111111111111111000000000000000000000000000000111111111111000000///000111111222222111111555444333333333444555555333444555555666666555555777888::::::999:::;;;===>>>>>>???@@@AAACCCEEEFFFLLLOOOSSSVVVXXXZZZ]]]___bbbccceeefffeeeccc```___]]]^^^eeeqqq~~~555555555555555444333333333333444444333333222222222222222222222222333333333333333333333333333333444555666888;;;???BBBDDDGGGIIILLLOOOSSSXXX]]]aaafffjjjpppuuuvvvvvvvvvvvvtttvvv|||sssmmmiiifffeeefffdddhhhmmmqqqvvv~~~tttjjjaaa\\\VVVOOOLLLMMMHHHHHHHHHGGGGGGFFFFFFFFFDDDCCCAAA@@@@@@AAABBBBBBAAAAAABBBBBBBBBAAA@@@@@@AAAAAA@@@@@@AAAAAABBBCCCEEEGGGIIIKKKLLLPPPTTTWWW]]]fffuuu}}}{{{{{{zzzzzzyyyxxxwwwuuutttsssooommmjjjhhhhhhgggeeedddhhhgggeeedddcccaaa]]]ZZZVVVUUUTTTUUUYYY]]]___```^^^ZZZTTTPPPMMMLLLKKKJJJHHHHHHHHHGGGFFFCCCAAA??????===;;;;;;;;;;;;:::999888888999999999888888777666666666555444444333333111111111111111111111111000000000000000000000000000000000//////000000000111111222333333333333222333333333333333444555666444555666666666666666666444666888999999999;;;===>>>>>>???@@@BBBDDDEEEGGGKKKNNNRRRVVVYYY\\\```bbbbbbccceeefffeeeccc```^^^^^^___fffrrr~~~444555666777666555333222222333444555444333222111111111111222222333333333222222222333333333333333444555666999<<<@@@CCCEEEGGGJJJMMMPPPSSSXXX^^^aaahhhmmmtttxxxyyyxxxvvvvvvuuuwww{{{pppkkkhhheeedddfffdddhhhnnnsssyyywwwlllcccZZZTTTOOOJJJIIIKKKEEEEEEEEEEEEEEEEEEEEEDDD@@@??????>>>>>>???@@@@@@???@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@AAACCCCCCEEEGGGIIIKKKMMMPPPUUUXXX^^^iiizzz}}}|||{{{{{{{{{zzzxxxvvvtttrrrqqqooommmjjjhhhgggfffdddcccgggfffcccbbb```^^^ZZZWWWVVVTTTRRRSSSUUUXXXYYYYYYYYYVVVRRROOONNNNNNMMMLLLIIIJJJJJJIIIHHHGGGEEEDDDAAA???===<<<======<<<:::999999999999999888777666666666666555444444333333111111111111111111111111000000000000000000000000000///...------...///000111222333333444444333333222222222333444555666666666777777888888888777777444666888999999:::<<<>>>===>>>???@@@BBBDDDFFFGGGKKKNNNRRRVVVYYY\\\___aaabbbcccdddeeeeeeccc```^^^^^^___fffrrr~~~444555666777666555333222111222333444555444333222111111111222222333333333000111111111222222222333444555777:::===AAADDDEEEHHHJJJNNNQQQTTTYYY^^^bbbgggmmmtttxxxyyyvvvtttrrrqqqvvvyyynnnjjjgggdddcccdddeeeiiiooouuu|||zzzpppfff]]]TTTOOOKKKGGGFFFHHHDDDDDDDDDDDDDDDDDDCCCCCC@@@@@@??????>>>>>>>>>>>>>>>>>>???????????????>>>======>>>>>>@@@BBBCCCDDDEEEFFFIIIKKKMMMPPPUUUXXXaaalll}}}}}}|||||||||{{{zzzxxxvvvsssqqqoooooollliiihhhggggggeeecccgggeeebbb```___\\\YYYVVVVVVTTTQQQQQQSSSVVVWWWWWWUUUSSSQQQPPPPPPPPPPPPNNNLLLLLLKKKKKKJJJJJJIIIHHHCCCAAA>>>===>>>===<<<;;;999999999999999888777666666666666555444444333333111111111111111111111111000000000000000000000000222111000//////000111222222222333444444444444333111222333444555555666666666666666777777666666555555666999999:::;;;===???===>>>???@@@BBBEEEGGGHHHKKKNNNRRRUUUWWWYYY\\\^^^aaabbbdddeeedddbbb```^^^^^^___eeeqqq}}}555555555555555444333333222222333444444444333333222222222222222222333333000000000111111222222333333555777;;;???BBBEEEFFFIIIKKKNNNQQQUUUYYY___ccceeejjjpppttttttqqqooommmjjjqqq|||vvvllliiigggdddcccdddfffkkkqqqxxxtttjjj]]]UUUNNNKKKHHHCCCCCCEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????>>>============>>>????????????>>>======>>>???@@@BBBCCCDDDEEEGGGIIIKKKNNNQQQVVVYYYcccnnn~~~}}}{{{{{{zzzxxxuuussspppooonnnllliiihhhhhhhhhgggeeehhhfffbbb```___]]]ZZZWWWUUUSSSPPPPPPQQQSSSSSSSSSQQQPPPOOOPPPQQQRRRQQQOOOMMMLLLLLLKKKKKKJJJJJJJJJCCCAAA???>>>>>>>>><<<;;;888888999999999888888777666666666555444444333333111111111111111111111111000000000000000000000000444333333222222333333444111222333333444444333333222222333444555555555555444444444444444333333222555777999:::::::::<<<>>>===>>>???AAACCCEEEHHHIIIKKKNNNRRRUUUWWWYYY[[[^^^aaabbbdddeeedddbbb___]]]]]]^^^dddppp|||555444444333333333333333333222222222333333444555333333222222222222222222000000111222222333444444333555888<<<@@@CCCEEEFFFIIIKKKOOORRRUUUZZZ___ccceeeiiinnnqqqpppnnnlllkkkhhhppp}}}|||rrrjjjhhhhhhfffeeegggiiinnnuuu|||nnndddWWWPPPJJJHHHFFFBBB@@@BBBBBBAAAAAA@@@???>>>>>>===>>>????????????>>>>>>=========>>>???????????????>>>>>>??????AAABBBDDDEEEFFFHHHJJJMMMOOOSSSXXX[[[dddooo~~~}}}~~~{{{zzzyyywwwuuussspppooommmkkkiiiiiiiiijjjiiigggfffddd```^^^]]][[[YYYWWWTTTRRRNNNMMMMMMNNNMMMMMMMMMMMMMMMOOOQQQQQQPPPNNNLLLKKKJJJIIIIIIHHHHHHHHHDDDBBB???>>>>>>===<<<:::777777888999999999888888666666666555444444333333111111111111111111111111000000000000000000000000222222333333333333222222111111222333333333333333222333444555555555444333555555555555555444333333666777999999888999:::<<<===>>>???AAACCCFFFHHHIIIJJJMMMRRRUUUXXX[[[^^^```aaabbbdddddddddbbb___]]]\\\]]]cccooo{{{555444333222111222333444333333222111222333555666444333333222222111111111111111222333333444555555333555888<<<@@@CCCFFFGGGIIILLLOOORRRVVVZZZ```dddfffjjjoooqqqpppnnnlllllljjjrrrxxxooohhhhhhhhhggghhhjjjkkkpppwww{{{jjj___UUUNNNIIIHHHFFFBBB@@@AAACCCBBBBBB@@@???>>>======<<<===>>>>>>??????>>>>>>======>>>????????????????????????@@@AAABBBDDDEEEGGGIIILLLNNNQQQUUUYYY]]]dddooo|||{{{~~~zzzzzzyyywwwuuusssqqqpppmmmkkkiiiiiijjjkkkjjjiiiccc```]]][[[ZZZYYYWWWUUUTTTQQQMMMJJJIIIIIIHHHGGGKKKKKKLLLNNNPPPPPPOOOMMMKKKJJJIIIHHHGGGFFFFFFFFFDDDBBB???>>>>>>===<<<:::666777888999999999999999777666666555444444333333111111111111111111111111000000000000000000000000...///000111111000///...111111222333333333222222333444555555555444333222888888999888888777666666555777888888777777888:::===>>>???AAACCCFFFHHHJJJIIILLLQQQVVVYYY]]]aaadddaaabbbcccddddddbbb___]]]\\\\\\cccnnnzzz777777666555444444333333333333333333333333333333//////000111222333333444444444333333222333333333666888;;;>>>???BBBEEEGGGKKKNNNQQQTTTWWW\\\aaaeeehhhlllqqqqqqooommmmmmnnnooowww~~~sssqqqmmmiiigggggghhhhhhrrrtttyyytttcccXXXSSSOOOIIIEEECCCAAA@@@???CCCBBBAAA@@@???===<<<<<>>>>>======<<<<<<======<<<<<<===>>>@@@AAA??????@@@AAACCCEEEGGGHHHHHHKKKNNNOOOPPPTTTZZZ___iiisss}}}}}}|||xxxuuusssrrrpppooommmllljjjjjjjjjjjjhhhgggdddaaa^^^\\\ZZZXXXUUUSSSRRROOOLLLHHHGGGGGGIIIJJJLLLLLLLLLLLLLLLMMMMMMMMMJJJJJJIIIHHHGGGFFFEEEDDDGGGDDDAAA???>>>===;;;999::::::999888888999::::::777777777777666555333333111111000000000000000000000000000000000000000000000000111111222222222333111111222333333333333222444444444444444444444444666666666666666555555555666666777888999:::;;;;;;999<<<@@@BBBCCCEEEGGGIIIJJJNNNSSSWWWYYY[[[\\\^^^bbbbbbcccbbbaaa^^^[[[YYYZZZ\\\eeeqqq|||777666666555444444333333333333333333333333333333111111111111222222222222333333222222222222333333666888;;;>>>@@@BBBEEEGGGKKKNNNQQQTTTXXX]]]bbbfffkkkpppttttttrrroooooopppvvv~~~{{{rrrpppmmmiiigggggghhhiiirrruuu{{{qqqaaaVVVOOOKKKFFFCCCCCCBBBBBBAAAAAAAAA@@@???>>>======<<>>>>>===========================???@@@AAA@@@@@@AAABBBDDDFFFHHHIIILLLNNNPPPQQQQQQTTTZZZ___iiittt}}}~~~}}}|||yyyvvvtttssssssqqqpppmmmllljjjjjjjjjjjjhhhfffcccaaa^^^\\\ZZZXXXUUUSSSRRRPPPLLLHHHFFFFFFHHHIIILLLLLLLLLLLLLLLLLLLLLLLLIIIIIIHHHGGGFFFEEEDDDCCCCCCAAA>>>=========<<<:::::::::999888888999::::::888888888777666444333222222111111111222333444444000000000000000000000000.../////////000000000000111111222333333333333222444444444444444444444444666666666666555555555555444444555666777888999999999<<<@@@BBBDDDFFFIIIKKKLLLPPPUUUXXX[[[\\\^^^___aaabbbbbbbbbaaa___\\\[[[[[[^^^fffrrr}}}666666666555444444333333333333333333333333333333333333222222111111111111333222222111111222333333666999<<<>>>@@@BBBFFFHHHKKKNNNQQQUUUYYY^^^dddhhhppptttxxxyyyvvvsssssstttyyyxxxqqqooollliiihhhhhhiiijjjqqqwww}}}lll]]]TTTJJJGGGCCCBBBBBBCCCCCCCCC?????????>>>>>>=========???>>>>>>>>>>>>=========>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBDDDEEEGGGIIIJJJLLLNNNQQQRRRRRRVVV\\\bbbjjjwww}}}|||~~~}}}yyywwwtttsssssssssrrrpppmmmkkkiiiiiiiiiiiigggeeebbb```]]][[[ZZZXXXUUUSSSRRRPPPLLLHHHFFFEEEFFFGGGKKKLLLLLLLLLLLLLLLKKKKKKGGGGGGFFFEEEDDDCCCCCCBBB@@@>>><<<<<<======<<<;;;:::999999888888999999:::999999888777666444222111000000000111222333555666000000000000000000000000////////////000000000000111111222333333333333222444444444444444444444444555555555555555555555555444555555666777888999999:::===@@@CCCDDDGGGJJJMMMLLLOOOTTTXXXZZZ\\\]]]___```aaabbbbbbbbb```^^^\\\]]]___gggsss~~~666666555555555444444444333333333333333333333333222222222222222222222222222222111111111222333333777999===???AAACCCFFFIIIKKKNNNRRRVVV[[[```gggkkktttxxx||||||yyyvvvvvvwww{{{~~~vvvpppnnnkkkiiihhhiiijjjkkkqqqyyyxxxhhh[[[RRRGGGEEEBBBAAABBBCCCCCCBBB===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAABBBBBBCCCCCCDDDEEEGGGIIIKKKLLLJJJMMMPPPRRRTTTYYYaaagggmmm{{{|||zzz{{{}}}~~~|||xxxvvvtttssssssrrrpppooollljjjiiihhhhhhgggfffdddaaa___\\\ZZZYYYWWWUUURRRRRRPPPLLLIIIFFFEEEEEEEEEKKKKKKLLLLLLLLLKKKJJJIIIEEEEEEDDDDDDCCCBBBAAAAAA@@@>>><<<<<<=========<<<999999999999999999999999999999888777555444222111000/////////000111222222000000000000000000000000111111111111111222222222111111222333333333333222333333333333333333333333444444555555555555555666666777888999:::;;;;;;<<<;;;===@@@BBBCCCEEEHHHKKKIIIMMMRRRVVVWWWYYYZZZ\\\___```aaabbbbbbaaa___]]]]]]___gggrrr~~~555555555555555444444444333333333333333333333333000111111222333333444444222222111111222333333444888:::===@@@AAADDDGGGIIIKKKNNNRRRWWW\\\ccciiinnnvvvzzz~~~~~~{{{yyyxxxyyy}}}vvvooommmjjjiiihhhiiikkkmmmrrr{{{vvvfffXXXPPPGGGEEEBBBAAAAAABBBAAA@@@============>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@AAABBBBBBCCCCCCCCCDDDDDDEEEFFFHHHJJJLLLMMMLLLNNNQQQSSSUUU[[[dddjjjttt}}}zzzzzz{{{}}}{{{yyywwwtttssssssqqqnnnlllllljjjhhhggggggfffdddbbb```^^^[[[ZZZYYYWWWTTTRRRRRRPPPMMMIIIGGGEEEEEEEEEJJJKKKLLLLLLLLLJJJIIIHHHDDDCCCCCCBBBBBBAAAAAAAAABBB@@@>>>======>>><<<;;;999999999999999999999999999888888777666444222111222222111000/////////000000000000000000000000000222222111111111111111111111111222333333333333222333333333333333333333333333444444444555555666666777777888999:::;;;<<<<<<===>>>???@@@@@@BBBEEEHHHIIIMMMQQQUUUWWWXXXYYYZZZ^^^___```aaaaaa```^^^]]][[[]]]eeeppp|||555555555555555555555555333333333333333333333333000000111222333444555555222222222222333444555555888;;;>>>@@@BBBDDDGGGJJJKKKNNNSSSXXX^^^eeelllpppwww{{{~~~||||||}}}}}}vvvmmmllljjjhhhhhhjjjlllnnnttt}}}uuudddVVVNNNGGGEEECCCBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEGGGHHHJJJLLLMMMPPPRRRTTTVVVXXX___hhhnnn}}}zzzyyyyyy~~~}}}zzzyyywwwuuutttsssqqqnnnkkkkkkiiigggffffffeeecccaaa___]]]ZZZYYYXXXWWWTTTRRRRRRPPPMMMKKKHHHGGGFFFFFFIIIJJJKKKLLLKKKJJJGGGFFFCCCCCCBBBBBBBBBAAAAAAAAABBB@@@>>>===>>>>>>===;;;888999999::::::999999888777777777777666555333222666555333222111111000000000000000000000000000000000000000000////////////111111222333333333333222333333333333333333333333333333333444555555666666555666666777888999::::::<<<===>>>??????AAADDDGGGKKKOOOSSSVVVXXXYYYZZZ[[[]]]^^^___``````___]]]\\\ZZZ\\\cccnnnzzz555555555555555555555555333333333333333333333333222222222333333444444444333333333333444555666777999;;;>>>AAABBBEEEHHHJJJKKKNNNSSSYYY___fffmmmrrrxxx||||||vvvlllkkkiiihhhiiikkkmmmooovvv~~~sssbbbSSSJJJFFFDDDCCCBBBCCCBBBAAA?????????????????????>>>>>>>>>>>>?????????@@@@@@@@@AAABBBCCCEEEEEEEEEEEEEEEDDDEEEEEEGGGHHHJJJLLLMMMOOORRRVVVYYY^^^fffqqqyyy~~~zzzyyyyyy|||}}}zzzwwwvvvuuuuuuuuussspppnnnkkkiiigggfffeeedddbbb```^^^\\\ZZZXXXXXXVVVTTTRRRQQQPPPNNNLLLJJJIIIHHHHHHIIIJJJKKKLLLKKKIIIGGGEEECCCBBBBBBBBBBBBAAAAAAAAA???===<<<<<<===>>>======888999::::::::::::999888666666666666666555444444444444333222111111111111000000000000000000000000000000000000/////////...111111222333333333333222222222222222222222222222222222333444444555666666555666777777999999:::;;;;;;<<<===>>>@@@CCCGGGKKKKKKNNNSSSVVVWWWXXXYYYZZZ\\\]]]^^^______]]][[[ZZZZZZ[[[bbbnnnyyy444555555555555555555555333333333333333333333333444444333333333333222222333333333444555666777888999<<>>>>>>>>??????@@@@@@@@@@@@AAABBBDDDFFFFFFFFFEEEEEEDDDDDDEEEFFFHHHJJJLLLMMMKKKOOOTTT[[[cccnnn|||~~~{{{yyyxxxzzz~~~}}}yyyuuuttttttuuuvvvuuurrrpppkkkiiifffeeeeeecccaaa___^^^\\\YYYXXXXXXVVVTTTRRRQQQPPPNNNMMMKKKJJJIIIIIIHHHJJJKKKLLLKKKIIIFFFDDDCCCBBBBBBBBBBBBBBBBBBAAA;;;:::999:::<<<>>>>>>>>>888999:::;;;;;;:::999888555555666666666666555555111000000000000000111111000000000000000000000000333222222222111111000000111111222333333333333222222222222222222222222222222222333333444555666666888888999:::;;;<<<<<<===999;;;===???AAAEEEKKKOOOIIILLLQQQTTTUUUVVVWWWXXX\\\]]]^^^^^^^^^\\\ZZZXXXZZZ\\\bbbnnnzzz999888777555555444444444555444333333333333444555444444222222222222444444111222333333333444666888===???AAABBBDDDFFFIIILLLMMMPPPUUUZZZaaaiiiqqqvvvvvvooollljjjhhhfffgggiiimmmpppxxxooo]]]PPPJJJEEECCC@@@???@@@AAAAAA@@@????????????????????????@@@@@@AAABBBCCCEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEGGGJJJKKKKKKLLLOOOPPPWWWYYY\\\aaajjjxxx~~~yyywwwvvvyyy}}}{{{wwwuuutttsssqqqooollliiifffeeedddcccaaa___\\\[[[ZZZYYYWWWUUUTTTSSSRRRQQQOOOMMMJJJHHHFFFEEEGGGHHHJJJLLLLLLKKKIIIHHHFFFDDDCCCCCCCCCCCCBBB@@@888999:::;;;;;;;;;:::999:::::::::::::::999888777888888999888777555333222222333333333333222111000111111111111111111111111222222222111111111000000000000111222222222222111333333333444444444555555666666555555555444444444666777888999:::;;;;;;;;;:::<<<>>>???@@@AAADDDGGGNNNPPPRRRTTTUUUXXX[[[^^^^^^______```^^^\\\ZZZXXXYYY]]]dddooo|||888777666555555555555555555444333333333333444555444333333222222333333444111222333444333444666888===???AAABBBDDDFFFJJJLLLNNNQQQVVV[[[aaaiiipppvvv}}}uuuooojjjiiigggfffhhhkkkpppsssyyyooo]]]QQQKKKFFFDDDBBBAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFHHHJJJLLLMMMOOORRRUUUXXX[[[bbbiiiuuuzzzxxxwwwzzz}}}{{{xxxvvvuuusssqqqooollliiifffeeedddcccaaa___\\\\\\[[[YYYWWWVVVTTTTTTRRRQQQOOOMMMJJJGGGEEEDDDFFFHHHKKKLLLMMMKKKIIIHHHDDDBBBAAA@@@AAAAAA@@@>>>::::::;;;<<<<<<;;;:::999:::::::::::::::999888777888888999888777555444333333333333222222222111111111111111111111111111111222222222111111111000000000111111222333222222222222222222333333333444444666666555555555444444444555666777999::::::::::::===???AAABBBBBBDDDGGGJJJLLLNNNQQQRRRTTTVVVYYY\\\^^^___``````___\\\ZZZXXXYYY]]]eeeooo|||777666666555555555666666555444444333333444444555444333333222222333333444111333444444333444666999===>>>AAACCCDDDGGGJJJMMMPPPSSSXXX]]]ccciiiqqquuu{{{~~~|||tttoooiiihhhffffffiiinnnsssvvv{{{qqq___SSSMMMHHHFFFCCCBBBCCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHFFFHHHKKKMMMOOORRRVVVYYYZZZ```jjjuuu}}}zzzyyy{{{}}}{{{xxxvvvuuutttqqqooollljjjgggeeedddcccaaa```]]]\\\[[[ZZZXXXVVVUUUTTTRRRQQQOOOLLLIIIGGGEEEDDDFFFHHHKKKMMMMMMLLLIIIHHHBBB@@@>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999999999:::::::::999888888888888888888777555444333444333222111111111222333111111111111111111111111222222222111111111111111111222222333333333333333111111111222222222333333555555555555555444444444444555666888999999999999;;;<<<>>>???@@@BBBEEEGGGJJJLLLOOOQQQSSSUUUXXXZZZ^^^___``````___]]][[[YYYZZZ^^^fffppp}}}666555555555555666666777444444444444444444444444333333333333333333333333222333444444444555777999<<<>>>AAACCCDDDGGGKKKNNNQQQTTTYYY___dddkkkqqqvvv{{{~~~yyyrrrnnnjjjhhhggghhhjjjooouuuxxx}}}rrr```TTTNNNJJJGGGDDDCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJGGGIIILLLNNNPPPSSSWWWZZZ]]]eeerrr}}}zzz|||}}}{{{yyywwwvvvtttqqqooollljjjgggeeeeeedddbbb```]]]]]][[[ZZZXXXVVVUUUUUUQQQPPPNNNKKKIIIFFFDDDCCCDDDGGGJJJMMMMMMLLLIIIGGGAAA???===<<<=========<<<>>>>>>======<<<;;;:::999999999:::::::::999999888888888888777666555555444555444222000000111222333111111111111111111111111111111111111111111111111222222333444444444444333222222222222333333333333555555555555555555555555333444555777888888888999999;;;===>>>>>>@@@CCCFFFIIILLLOOOQQQSSSUUUWWWYYY^^^___``````___]]][[[ZZZ[[[___fffppp}}}666555555555555666666777444444444444444444444444333333333333333333333333222333444444444555777999<<<>>>AAACCCEEEHHHLLLNNNQQQUUU[[[aaafffmmmssswww{{{wwwpppmmmllljjjiiiiiilllpppuuuyyyvvvdddWWWPPPKKKHHHFFFDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJLLLLLLMMMJJJKKKMMMOOOPPPTTTXXX\\\dddmmm|||||||||~~~}}}{{{yyyxxxwwwuuuqqqnnnmmmjjjgggfffeeedddbbb```]]]\\\[[[YYYXXXVVVUUUTTTPPPOOOMMMKKKHHHEEEDDDBBBBBBEEEIIILLLMMMKKKHHHFFFBBB???===<<<<<<======<<<>>>>>>===<<<;;;:::::::::888999999:::::::::999999888888777777666666555555555444222000000111222333000000000000000000000000111111111111111111111111222222333444444444444333333333333333444444444444444555555555555555555555333444555666777888888888<<<>>>@@@AAAAAACCCFFFHHHJJJMMMQQQSSSUUUVVVXXXZZZ^^^^^^`````````^^^\\\[[[[[[___fffppp|||777666666555555555666666333444444555555444444333222333333444444333333222222444555555444555777:::<<<>>>AAACCCEEEHHHLLLOOOQQQUUU[[[bbbhhhooouuuyyy|||~~~wwwpppllllllkkkjjjjjjmmmrrrwww{{{|||iii[[[SSSMMMKKKHHHFFFFFFGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKMMMOOOPPPPPPMMMNNNPPPRRRUUUYYY^^^bbbnnnyyy}}}{{{}}}}}}{{{zzzyyyxxxuuuqqqnnnmmmkkkhhhfffeeedddbbbaaa\\\[[[ZZZYYYWWWUUUTTTSSSPPPOOOMMMJJJGGGEEECCCBBB@@@CCCHHHKKKLLLJJJGGGEEEBBB@@@<<<;;;<<<===============<<<;;;:::::::::;;;888888999:::::::::999999888888777666666666666666444333222111111111222333000000000000000000000000111111111111111222222222111222222333333333333333333333444444444555555555444444444555555555555555333444555777888888888888:::<<<>>>???@@@AAADDDGGGKKKNNNRRRUUUVVVWWWYYY[[[]]]^^^```aaa```___]]][[[ZZZ^^^eeeooo{{{888777666555555555555555333333444555555444333333222333333444444333333222333444555555555555888:::<<<>>>AAADDDFFFIIIMMMPPPPPPUUU\\\cccjjjqqqwww{{{|||{{{zzzwwwqqqmmmkkkjjjiiikkkoootttzzz~~~pppaaaXXXQQQNNNKKKJJJJJJIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLNNNOOOQQQSSSSSSPPPRRRUUUXXX\\\bbbiiinnnzzz}}}zzz{{{~~~|||{{{zzzyyyxxxvvvqqqnnnmmmkkkhhhfffeeedddcccaaa[[[ZZZYYYWWWVVVTTTSSSRRROOONNNLLLJJJGGGDDDBBBAAA>>>AAAFFFJJJKKKIIIFFFCCCBBB???<<<:::;;;<<<===<<<<<<;;;:::999999:::;;;;;;777888999::::::::::::999888888666555555666666777333333333222222222111111000000000000000000000000000000111111111222222222000111111222333222222222222222333333333444444444444444444555555555666666444555666777888999999999888:::;;;<<<===???BBBDDDJJJNNNRRRUUUVVVWWWYYYZZZ]]]^^^```aaa```___]]]\\\ZZZ^^^dddnnnzzz999888777555555444444444333333444555555444333333222222444444444444222222333444555555555666888:::<<<>>>AAADDDFFFIIIMMMPPPOOOTTT\\\dddkkkrrrxxx}}}|||yyyxxxxxxrrrnnniiihhhiiikkkpppvvv}}}uuueee[[[SSSQQQNNNLLLLLLLLLKKKJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLMMMOOOQQQSSSTTTUUURRRTTTXXX\\\bbbiiiqqqwww}}}zzzzzz}}}|||{{{zzzzzzyyyvvvrrrnnnnnnkkkhhhffffffeeecccaaaZZZZZZXXXWWWUUUSSSRRRRRROOONNNLLLIIIGGGDDDBBBAAA<<<@@@EEEIIIJJJHHHEEEBBBAAA>>>;;;999:::;;;<<<<<<;;;:::999888999:::;;;<<<777888999:::::::::::::::888888666555555666777777222333333333333222111000000000000000000000000000000000111111222222222222000000111222222222222111111111222222222333333333444444444555555555666666444555666888999999999999;;;<<<>>>???@@@BBBEEEGGGJJJMMMRRRUUUVVVWWWXXXYYY]]]^^^```aaaaaa___^^^\\\YYY]]]dddmmmzzz555555555666666666666666666666666555555444444444666555444333333333333333555444444555666888:::;;;>>>@@@BBBDDDFFFHHHLLLOOORRRWWW]]]dddkkkrrrxxx}}}}}}~~~}}}zzzwwwxxx||||||uuuoookkkiiiiiijjjlllooovvvlll___\\\UUUPPPQQQRRROOOLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHKKKIIIGGGHHHKKKLLLJJJHHHKKKMMMOOOPPPQQQRRRUUUXXXZZZ]]]aaaeeejjjqqq{{{~~~{{{yyy}}}{{{zzzwwwvvvuuurrrooommmmmmkkkiiiiiihhhfffcccaaa]]]\\\[[[ZZZWWWUUUSSSRRROOOMMMKKKIIIHHHFFFBBB???>>>???AAAEEEHHHIIIHHHGGGGGGBBB<<<999:::<<<===<<<===<<<<<<<<<<<<;;;;;;;;;;;;:::999888888999:::;;;999999999999999888777666555444333222111111111111//////000000111111111222000111222111000///000111555444333222222222333444333333333333333333333333333444555666777777777777888888888888888999999999999;;;<<<===>>>AAAEEEHHHJJJMMMPPPSSSUUUXXX\\\^^^```aaaaaaaaa```]]][[[YYYZZZ___fffnnnxxx666666666666666666666666555555555444444444333333555555444333333333444444444333333444555777999:::>>>@@@BBBDDDFFFHHHLLLOOORRRWWW^^^eeekkkrrrxxx}}}}}}yyyvvvvvvzzz~~~zzztttnnnjjjiiijjjjjjlllooovvv~~~qqqddd___XXXSSSTTTTTTQQQOOOOOOPPPOOONNNMMMLLLLLLLLLLLLMMMLLLKKKLLLOOOQQQPPPOOONNNPPPRRRSSSTTTWWWZZZ\\\bbbfffkkkooouuu}}}}}}yyyvvvzzz}}}{{{yyywwwvvvuuusssooommmlllkkkiiihhhgggfffccc```[[[ZZZZZZXXXVVVSSSQQQPPPOOOMMMKKKIIIHHHFFFBBB???>>>???AAADDDHHHIIIHHHGGGFFFBBB<<<999:::<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999999999:::888888888888888777666666555444333222111111111111///000000000111111111111111333444333222111222333111111111000111111222222333333333333333333333333222333444555555666666666777777888888888999999999999;;;<<<===>>>AAAEEEHHHKKKMMMQQQSSSUUUXXX[[[]]]aaabbbccccccbbb```^^^\\\ZZZ___fffmmmwww666666666666666666666666444444444444333333333333444444333333333444555555333333333333555777999:::===???BBBDDDFFFIIIMMMOOOSSSXXX___ffflllrrryyy|||}}}xxxsssqqqtttxxx}}}wwwrrrmmmjjjiiijjjjjjlllooovvv~~~yyylllddd]]]WWWWWWXXXUUUSSSTTTQQQPPPOOONNNNNNNNNNNNNNNMMMLLLLLLNNNPPPSSSSSSSSSUUUWWWYYY[[[]]]```cccffflllqqqwww}}}|||wwwtttvvvyyy~~~~~~{{{yyywwwvvvuuussspppmmmllljjjhhhgggfffdddaaa___YYYYYYXXXVVVTTTRRRPPPOOOOOOMMMKKKIIIHHHFFFBBB???>>>>>>@@@CCCGGGHHHHHHFFFEEEBBB===::::::;;;<<<<<<;;;;;;:::::::::999999999999999999::::::999999999666777777777777666555555555444333222111111111111000000000000111111111111111222333333222111222333///000111111222222222222333333333333333333333333111222333444444444444444777777777888888888999999999;;;<<<===>>>AAAEEEHHHKKKNNNRRRTTTVVVWWWZZZ\\\```aaabbbcccbbbaaa___^^^[[[___eeemmmvvv777777777666666666666666333333333333333333333333333333333333333444555666444333444444666888:::<<<===???BBBDDDFFFIIIMMMPPPTTTXXX```gggmmmsssyyy|||~~~{{{tttnnnkkkmmmppp{{{uuuqqqmmmkkkjjjjjjkkklllooovvv~~~vvvjjjaaa[[[ZZZZZZXXXWWWXXXUUUTTTTTTSSSRRRRRRSSSSSSRRRQQQQQQRRRTTTVVVWWWXXX^^^```ccceeehhhkkkooorrruuuzzz}}}wwwssstttvvv{{{~~~{{{zzzyyywwwvvvuuussspppmmmkkkiiigggfffeeeccc```]]]XXXXXXWWWVVVTTTRRRPPPOOOOOOMMMKKKIIIHHHFFFBBB???>>>>>>???BBBFFFHHHGGGFFFDDDBBB>>>;;;:::;;;<<<===;;;;;;;;;::::::::::::999888999:::;;;;;;:::999888666777777777777777666666444444333222111111111111000000000000000111111111///000111111000///111222///111222444555555444444222222333333333333444444222222333444444444444444666666777777888888999999999;;;<<<===>>>AAAEEEHHHLLLOOORRRUUUVVVWWWYYY[[[\\\^^^___aaaaaa```^^^]]][[[___eeellluuu888888777777666666666666333333333333333333333333333333333333333444555666555555555666888:::===>>>===???BBBEEEGGGJJJNNNQQQTTTYYYaaahhhnnntttyyy||||||{{{wwwpppiiieeegggiiisssyyyyyytttqqqnnnllljjjjjjkkkmmmqqqxxxpppggg___^^^^^^\\\\\\]]]]]]\\\\\\[[[[[[[[[[[[\\\[[[[[[[[[[[[[[[]]]___aaahhhjjjmmmppprrruuuyyy}}}}}}yyyttttttvvvzzz}}}zzzzzzxxxvvvvvvuuussspppnnnkkkiiigggfffeeebbb___]]]YYYYYYXXXWWWUUUTTTRRRQQQOOOMMMKKKIIIHHHFFFBBB???>>>>>>>>>AAADDDGGGGGGFFFCCCAAA???<<<::::::;;;===<<<<<<<<<<<<;;;;;;;;;;;;888999:::;;;;;;:::999888777777888999999888888888444444333222111111111111111111000000000000000000...000111111000000111222///111222444555555444444222222222333333444444444333333444555555555555444555666666777888888999999999;;;<<<===>>>AAAEEEHHHKKKNNNRRRUUUVVVWWWYYYZZZ\\\]]]___```aaa```^^^]]]\\\```eeekkksss999888888777777666666555333333333333444444444444444444333333333444555555666666666777999<<<>>>@@@===???BBBEEEGGGKKKOOORRRUUUZZZbbbiiioootttyyy|||yyyxxxtttmmmfffbbbdddffflllsss{{{xxxsssqqqnnnllljjjkkklllnnnrrrzzzxxxooofffddddddbbbccceeebbbaaaaaa``````aaaaaaaaaaaaaaabbbaaabbbdddhhhkkktttwwwzzz|||~~~{{{vvvtttvvvyyy~~~~~~zzzzzzxxxvvvvvvuuutttqqqnnnllljjjhhhfffeeeccc___\\\ZZZYYYYYYXXXWWWUUUSSSRRROOOMMMKKKIIIHHHFFFBBB???>>>===>>>@@@CCCFFFFFFFFFBBBAAA@@@===::::::;;;=========<<<<<<<<<;;;;;;;;;999999999::::::999999999777888888999999999999888555444333222111111111111111111111111000000000000000111333333222222333555///000111111222222222222111222222333333444444555444444555555555555444444444555666666777888999999999;;;<<<===>>>AAAEEEHHHJJJNNNRRRVVVWWWXXXYYYZZZ^^^```aaaccccccbbb```___]]]```dddjjjrrr999999888888777666666555333333444444444555555555555555444333333333444444555555555777999<<<>>>@@@===???BBBEEEHHHKKKOOORRRUUU[[[cccjjjpppuuuyyy{{{xxxwwwsssllleeebbbcccfffmmmttt{{{vvvqqqooommmkkkiiikkklllooottt}}}xxxooollllllkkklllnnniiiiiihhhhhhhhhiiiiiijjjhhhjjjllllllmmmpppvvv{{{}}}xxxtttvvvxxx||||||yyyxxxvvvuuuuuutttqqqooommmkkkhhhgggeeeccc___]]]YYYYYYYYYXXXWWWUUUTTTSSSOOOMMMKKKIIIHHHFFFBBB???>>>======???CCCEEEFFFFFFAAAAAAAAA>>>:::999;;;===<<<<<<<<<;;;;;;;;;:::::::::999999999999999999:::666666777888888888888888555444333222111111111111111111111111000000000//////111222333222222444555111111111000111111222222111111222333333444555555333333444444444444333333444444555666777888999999999;;;<<<===>>>AAAEEEHHHHHHLLLRRRVVVXXXYYYZZZ[[[___```bbbcccbbbaaa___^^^^^^```dddiiiqqq~~~999999999888777666666555444444444555555666666666666555444444333333333333444444555666888;;;===???===???CCCEEEHHHKKKPPPSSSUUU[[[ccckkkqqquuuyyy{{{wwwvvvsssllleeeccceeehhhooovvv~~~uuupppnnnllljjjiiikkkmmmpppvvv~~~vvvrrrrrrqqqrrruuuvvvuuuuuutttuuuuuuvvvvvvtttvvvyyy{{{|||~~~xxxtttuuuwwwzzz}}}yyyxxxvvvuuuuuutttqqqooonnnllliiigggfffccc```]]]YYYYYYXXXWWWVVVUUUSSSRRROOOMMMKKKIIIHHHFFFBBB???>>>======???BBBEEEFFFFFF@@@AAAAAA>>>:::999;;;===;;;;;;;;;:::::::::999999;;;:::999888888999:::;;;555555666777777777777777555444333222111111111111222111111111000000//////---///000111000000222333555444333222222222333444111111222333333444555555222222333333333222222111444444555666777888999999999;;;======>>>AAAEEEHHHGGGLLLQQQVVVXXXYYY[[[\\\^^^___```aaa```___]]]\\\^^^```dddiiiqqq~~~<<<;;;999888777777666666777666555333333444555555555444444333333444444555222333444666999<<<>>>???@@@AAADDDFFFHHHKKKPPPSSSYYY]]]cccjjjqqqvvvyyy{{{zzzxxxqqqhhhdddfffjjjmmmyyy}}}|||sssnnnjjjiiijjjdddhhhnnnsssxxx}}}{{{zzz~~~|||zzzzzz{{{}}}{{{uuusssrrrttt{{{}}}zzzwwwttttttsssrrrqqqnnnkkkgggdddcccbbb```^^^^^^[[[XXXVVVVVVUUUSSSQQQPPPOOONNNMMMJJJFFFCCCAAA???>>>===???BBBDDDEEEDDDGGGEEEBBB>>><<<;;;;;;<<<>>>>>>===<<<;;;999777666999999999888888888777777666666666777999888666444555444111000//////111222111111000000000000111111......///000111222333333111111111111111111111111000111222333333333333222444444444444444444444444555666777888888888888888999:::<<<===>>>@@@CCCEEELLLNNNRRRTTTVVVWWWZZZ\\\```aaaaaaaaaaaa___]]]\\\YYY]]]bbbiiirrr<<<;;;999888777777666666666666555444444444444444555444444333333444444555333444555777999;;;>>>???@@@BBBDDDFFFHHHKKKPPPSSSZZZ^^^dddkkkrrrwwwzzz{{{zzzxxxrrrkkkggghhhlllooowww|||{{{sssnnnjjjiiikkkfffjjjoootttyyy~~~xxxuuusssuuuzzz~~~}}}{{{wwwuuutttsssqqqpppooolllhhheeedddbbb```______]]]ZZZXXXWWWVVVTTTRRRQQQPPPOOOMMMKKKGGGDDDCCC???>>>===???BBBDDDEEEDDDCCCBBB???===;;;;;;<<<===>>>>>>>>>===;;;:::888777999999999888888888777777777777777888999999777555555444222000///000111111111111000000000000111111111111111111111111111111111111111111111111111111111111222333333333222222444444444444444444444444555666777888888888888888999:::<<<===>>>@@@CCCEEEIIILLLOOORRRTTTVVVYYY[[[aaaaaabbbaaa```^^^\\\[[[YYY]]]bbbiiirrr<<<;;;999888777777666666555555666666555555444333555444444333333444444555555555666777999;;;===>>>@@@BBBEEEFFFHHHLLLPPPTTT[[[___fffmmmtttxxx{{{|||zzzwwwrrrmmmiiihhhlllooovvv|||{{{sssooojjjiiikkkhhhkkkppptttzzz{{{wwwtttuuuxxx{{{~~~{{{xxxuuutttsssqqqoooooollliiifffeeedddaaa___```^^^[[[YYYXXXWWWVVVTTTRRRQQQPPPNNNKKKHHHFFFDDD???>>>>>>???BBBDDDDDDDDD@@@???===;;;;;;;;;===>>>??????>>>===<<<;;;999888999999999888888888888888999888888999::::::888777555444222111000000111111111111000000000000111111222222222111111000000000111111111111111111111111222222333333333222222111444444444444444444444444444555666777888888888888999:::<<<===>>>@@@CCCEEEHHHKKKOOORRRUUUWWWZZZ]]]bbbbbbbbbaaa```^^^[[[ZZZYYY]]]bbbiiirrr;;;;;;999888777666666666444555666666666555333222555444444333333444444555666666777888999;;;<<<===AAACCCEEEGGGIIIMMMQQQTTT\\\```gggooouuuyyy{{{|||yyyuuupppkkkgggeeegggllluuu|||zzzsssoookkkjjjkkkiiilllppptttzzz}}}vvvssssssvvvxxx|||~~~{{{xxxvvvuuussspppnnnpppmmmjjjhhhfffeeebbb```___]]]ZZZXXXXXXWWWUUUTTTQQQPPPOOOMMMJJJHHHFFFEEE@@@???>>>???BBBDDDDDDCCCAAA???===;;;;;;;;;<<<===?????????>>>===;;;:::999888888888888888888888888999888777888999999888777555444333111111111111111111111000000000000111111000000000000000000000000111111111111111111111111222222333333333222111111444444444444444444444444444444666777888888888888999:::<<<===>>>@@@CCCEEEIIILLLQQQTTTWWWZZZ^^^```bbbbbbbbbaaa___]]]ZZZYYYYYY]]]bbbiiirrr;;;;;;999888777666666666444555666666666555333222555444444333333444444555666666777888999;;;===>>>BBBDDDFFFHHHJJJMMMRRRUUU]]]aaaiiipppvvvzzz{{{|||wwwqqqkkkhhhccc___bbbiiiuuu}}}yyysssppplllkkkllliiilllppptttzzz}}}sssppppppsssvvvzzz}}}zzzxxxvvvuuussspppnnnooommmkkkiiigggeeebbb```]]]ZZZXXXVVVVVVVVVTTTRRRPPPOOOMMMKKKIIIGGGEEEDDD@@@???>>>???AAACCCCCCCCCCCCBBB???===;;;;;;<<<<<<>>>>>>>>>>>>===<<<::::::888888888888888888888888888777555666777888777666444444333222222111111111111111000000000000111111------......///000000111111111111111111111111111222222333333333222222111444444444444444444444444333444555666888888888888999:::<<<===>>>@@@CCCEEEIIILLLQQQUUUXXX[[[^^^aaabbbbbbbbbaaa___\\\ZZZXXXYYY]]]bbbiiirrr<<<;;;999888777777666666555555666666555555444333555444444333333444444555666666777888:::<<<>>>???BBBDDDFFFHHHJJJNNNRRRVVV]]]bbbiiiqqqwwwzzz{{{{{{uuulllfffddd```\\\aaakkkzzzxxxsssppplllkkkmmmjjjmmmqqqvvv||||||rrrooonnnrrruuuzzz{{{yyywwwwwwvvvtttqqqoooooommmkkkiiihhheeebbb___[[[XXXVVVUUUUUUTTTSSSQQQPPPNNNLLLJJJHHHFFFEEEEEEAAA???>>>???AAACCCCCCCCCDDDBBB???===;;;;;;<<<<<<===>>>>>>===<<<;;;::::::888888888888888999999999888666555555666777777666444444444333222222111111111111000000000000111111,,,------...///111111222111111111111111111111111000111222333333333333222444444444444444444444444222333444666777888999999999:::<<<===>>>@@@CCCEEEGGGKKKOOOSSSVVVYYY\\\___aaaaaaaaa```___]]]ZZZYYYYYY]]]bbbiiirrr<<<;;;999888777777666666666666555444444444444444555444444333333444444555555555666888:::===???@@@CCCEEEGGGIIIKKKNNNSSSVVV]]]aaaiiiqqqwwwzzzzzzzzzsssiiibbbcccaaa^^^fffrrrwwwssspppmmmlllmmmkkkoootttyyy{{{ssspppnnnqqqtttxxxyyyxxxwwwwwwwwwuuurrrpppnnnllljjjiiigggeeeaaa^^^ZZZXXXUUUTTTTTTTTTRRRQQQQQQOOOMMMJJJHHHGGGGGGGGGAAA@@@??????AAACCCCCCBBBAAA???===;;;;;;;;;<<<===<<<<<<===<<<<<<;;;:::999777777888888888999999999999777555555777888888777444444444444333222111111111111000000000000111111///000000000111111222222111111111111111111111111///000111222333444444444444444444444444444444444111222444666777888999999999:::<<<===>>>@@@CCCEEEHHHKKKPPPSSSVVVYYY\\\^^^````````````___]]][[[ZZZYYY]]]bbbiiirrr<<<;;;999888777777666666777666555333333444555555555444444333333444444555444555666888;;;===@@@AAACCCEEEGGGIIIKKKOOOSSSWWW\\\aaaiiiqqqwwwyyyzzzyyyrrrgggaaacccbbbaaakkkyyywwwsssqqqmmmlllmmmmmmqqqwww|||{{{uuuqqqoooqqqssswwwxxxwwwvvvwwwwwwvvvsssqqqmmmllljjjiiigggddd```]]]ZZZXXXUUUTTTTTTTTTSSSRRRRRRPPPNNNKKKIIIHHHHHHHHHAAA@@@??????AAACCCCCCBBB>>><<<;;;::::::;;;===>>><<<<<<<<<<<<;;;:::999999777777888888999999999999;;;999777666888999999999444444444444333222111111111111000000000000111111333333333222222222222111111111111111111111111111...///000222333444555555444444444444444444444444111222444666777888999999999;;;<<<===>>>@@@CCCEEEKKKNNNRRRVVVXXX[[[^^^```______``````___]]]\\\ZZZYYY]]]bbbiiirrr<<<;;;999777555555555555777777666555444333333333333333333444444444555555777777666777888:::===>>>BBBCCCDDDGGGKKKOOOTTTWWW\\\cccllltttxxxzzz{{{{{{qqqhhhdddffffffiiiyyyvvvrrrooollllllpppnnnqqqvvv{{{|||wwwsssqqqssstttvvv}}}}}}|||{{{xxxvvvssspppnnnllljjjhhhgggeeeaaa]]]YYYXXXXXXXXXWWWVVVTTTSSSRRRMMMMMMLLLKKKJJJHHHFFFEEECCCAAA???>>>>>>???AAACCCDDDBBB>>>;;;999:::<<<>>>;;;;;;;;;:::888888999;;;::::::999999::::::;;;<<<888888888888777777777777444333333333333333333222////////////////////////,,,111444333333333111---000111111111111222222222333333333333333333333333555444444333333444444555555555555666666666666666999999;;;===???@@@BBBBBBJJJMMMRRRUUUWWWYYY\\\^^^___```aaaaaa___]]]ZZZXXXYYYZZZ___gggpppzzz<<<;;;999777666555555555777777666444444333333444333444444444555555555555666666777888999<<<>>>???AAABBBDDDFFFJJJNNNSSSWWW^^^dddmmmuuuyyyzzz{{{{{{rrrjjjgggiiilllrrrwwwssspppmmmmmmqqqnnnqqquuu{{{~~~wwwsssqqqssssssuuu|||}}}|||{{{xxxuuurrrpppnnnllljjjgggeeeccc```]]]ZZZYYYXXXXXXWWWVVVTTTSSSRRRMMMMMMLLLKKKJJJHHHFFFEEECCCAAA???>>>>>>???AAACCCDDDBBB???<<<;;;;;;<<<===:::;;;<<<;;;999999999:::999999999999999::::::;;;888888888888777777777777444444333333333333222222///////////////////////////111111000111555333///000111111111111222222222333333333333333333333333555444444333333444444555444555555555666666777777999999;;;<<<>>>@@@BBBCCCJJJMMMRRRUUUWWWYYY\\\^^^___```aaaaaa___]]]ZZZXXXWWWXXX]]]fffnnnxxx===<<<:::888666666666666777666555444444444444444444444555555555666666666666666777999;;;>>>@@@BBB@@@BBBDDDGGGIIINNNSSSWWW```fffnnnuuuyyyzzzzzzzzzsssllljjjmmmrrr|||vvvssspppnnnnnnqqqpppssswww}}}xxxtttqqqrrrrrrttt{{{~~~|||{{{zzzxxxuuurrrpppooollliiifffcccaaa___]]][[[YYYXXXXXXWWWVVVTTTRRRQQQMMMMMMLLLKKKJJJHHHFFFEEECCCAAA???>>>>>>???AAACCCBBBAAA@@@>>><<<<<<;;;;;;999;;;======;;;:::999:::888888888888888999999:::888888888888777777777777444444444333333222222222000000000000000000000000000111000...///333333111000111111111111222222222333333333333333333333333555444444333333444444555333444444555666777888888999999:::<<<>>>@@@BBBCCCJJJMMMRRRUUUWWWYYY\\\^^^___```aaaaaa___]]]ZZZXXXUUUVVV[[[dddlllvvv>>><<<:::888777666666777777666555444444444444444555555555666666666666777555666888:::===@@@BBBCCCAAADDDGGGHHHJJJNNNTTTYYYbbbgggpppvvvyyyyyyyyyyyyrrrnnnlllnnnuuu}}}uuurrrpppnnnooorrrrrruuuzzzyyytttqqqqqqqqqssszzz~~~{{{{{{zzzxxxuuurrrpppooollliiidddaaa```___]]][[[YYYXXXXXXWWWUUUSSSRRRQQQMMMMMMLLLKKKJJJHHHFFFEEECCCAAA???======???AAACCCAAAAAA@@@???>>><<<;;;:::999;;;>>>>>><<<:::999999777777777777777888888999888888888888777777777666444444444333333222222222111111111111111111111111000555777222///000111111000000111111111222222222222222333333333333444444555444444333333444444555333333444555666777888999999999:::;;;>>>@@@CCCDDDJJJMMMRRRUUUWWWYYY\\\^^^___```aaaaaa___]]]ZZZXXXUUUVVVZZZccckkkuuu>>>===;;;999777777777777666666555444444444444555555555555666666666666777444555888;;;>>>@@@BBBCCCCCCFFFJJJKKKLLLPPPWWW\\\ccciiipppvvvxxxxxxwwwvvvqqqnnnlllmmmssszzztttrrrpppnnnooorrrrrruuu{{{}}}|||~~~zzzuuuqqqpppoooqqqxxx}}}zzzzzzyyywwwuuurrrpppoookkkhhhdddaaa```___]]]\\\YYYYYYXXXVVVUUUSSSQQQPPPMMMMMMLLLKKKJJJHHHFFFEEECCCAAA???======???AAACCCAAAAAAAAA@@@???===;;;:::888;;;===>>><<<:::999999777777666666777777888999888888888888777777777666555555444333333222111111222222222222222222222222111<<>><<<999888888888888666555555444444444555555444444555555555666666666444555888;;;>>>@@@BBBBBBCCCHHHLLLMMMMMMPPPXXX^^^dddiiiqqqvvvwwwvvvttttttnnnmmmkkkkkkqqqyyytttsssrrrppppppsssqqqtttzzz{{{wwwqqqmmmlllmmmnnnooottttttuuuwww||||||vvvqqqooonnnooovvv~~~|||zzzyyyxxxwwwuuurrrpppoookkkhhheeecccbbb```^^^\\\YYYYYYXXXVVVTTTRRRPPPOOOMMMMMMLLLKKKJJJHHHFFFEEECCCAAA???>>>>>>???AAACCCBBBBBBAAA@@@???===<<<;;;888:::<<<<<<:::999888999777777777777777888888999888888888888777777777777555555444333333222111111111111111111111111111111333???GGGAAA666111333555000111111111111222222222111222222333333444444555555444444333333444444555333444444555666777888888999999999:::===@@@DDDFFFJJJMMMRRRUUUWWWYYY\\\^^^___```aaaaaa___]]]ZZZXXXXXXXXX[[[bbbhhhppp~~~???>>><<<:::999888888888555555444444444555555666333444444444555555555555444555888;;;>>>???@@@AAACCCHHHLLLMMMLLLPPPXXX___dddiiipppuuuvvvtttrrrqqqkkklllkkkkkkqqqzzzuuuuuutttrrrsssuuurrrvvv|||}}}~~~uuukkkgggbbb___^^^_________```aaabbbdddhhhlllpppsss|||}}}vvvqqqnnnmmmnnnuuu~~~~~~|||yyyyyyxxxvvvtttrrrpppooojjjhhhfffeeedddbbb^^^\\\YYYYYYXXXVVVTTTRRRPPPNNNMMMMMMLLLKKKJJJHHHFFFEEECCCAAA???>>>>>>???AAACCCCCCBBBAAA@@@>>>===<<<<<<999:::;;;:::888777888999888777777777777888999999888888888888777777777777666555555444222111111000111111111111111111111111222:::===999333111222222000111111111111222222222111111222333333444555555555444444333333444444555444555555555666666777777999999888:::<<<@@@EEEGGGJJJMMMRRRUUUWWWYYY\\\^^^___```aaaaaa___]]]ZZZXXXXXXXXX[[[```fffmmmyyy@@@>>><<<:::999888888999555555444444444555555666333333333444444444555555444555888;;;===?????????BBBGGGLLLMMMLLLOOOWWW^^^dddiiippptttuuusssqqqpppiiikkklllkkkqqq|||wwwwwwvvvtttuuuxxxvvvyyy{{{~~~}}}ooofffaaa]]]YYYVVVUUUUUUUUUTTTRRRSSSVVVYYY\\\___```aaahhhoooyyy}}}wwwqqqnnnlllmmmuuu}}}~~~{{{yyyyyyxxxvvvtttrrrpppoooiiihhhgggfffeeeccc___\\\YYYYYYXXXVVVTTTQQQOOONNNMMMMMMMMMKKKJJJHHHFFFEEECCCAAA???>>>>>>???AAACCCDDDCCCAAA???>>>=========999999:::888666666888999888888888888888999999:::888888888888777777777777666666555444222111111000000000000000000000000000000222000------000000---000111111111111222222222111111222333333444555555555444444333333444444555555555555666666666666666999888888999<<>>;;;;;;>>>BBBEEEBBBBBBAAAAAA???>>><<<;;;777888:::;;;<<<;;;;;;:::999999:::::::::999888888888888888777777777777777555444444333333222222111000000000000111111111111////////////////////////222222111111000111111222222222333333333333444444333333333333333333333333444555777888999888666555999:::<<<===>>>@@@DDDGGGJJJMMMQQQUUUWWWZZZ]]]___dddcccbbb```^^^\\\YYYXXXWWWYYY[[[___eeemmmvvv}}}EEE>>>999999888666666999666555555555444444444444444444555555555555555555777777888:::===???AAACCCCCCFFFJJJLLLNNNRRRYYY^^^eeekkkrrruuussspppoooooohhhkkkooorrrzzz~~~zzzxxxxxxzzzzzzzzz}}}~~~~~~|||rrriiiaaaZZZVVVPPPOOOMMMKKKJJJHHHGGGGGGGGGHHHHHHHHHHHHJJJNNNQQQQQQSSSWWW]]]fffqqq}}}{{{vvvqqqooopppsssuuu~~~~~~zzzzzzzzzxxxvvvsssooommmllliiifffcccaaa```]]][[[YYYXXXWWWUUUSSSRRRRRRRRRNNNNNNLLLKKKIIIGGGFFFFFFEEEBBB???<<<;;;>>>AAADDDBBBBBBAAA@@@???===<<<;;;888999:::;;;;;;;;;:::999888888999999999999888888888888777777777777666666555555444333333222222111000000000000111111111111000000000000000000000000222222111111111111111222222222333333333333444444333333333333333333333333444555777888999888777666777888:::;;;<<<>>>BBBEEEJJJMMMQQQUUUWWWZZZ]]]___aaaaaaaaa```^^^\\\ZZZYYYYYYYYYZZZ\\\bbblllwwwFFF@@@;;;:::999777777:::666666555555555444444444333444444444555666666666777888999;;;===@@@BBBCCCDDDGGGKKKMMMNNNRRRYYY^^^fffkkkrrrtttssspppnnnooojjjmmmqqqyyy}}}zzzxxxyyy{{{||||||~~~~~~}}}vvvqqqjjjccc]]]WWWRRRNNNLLLKKKIIIGGGFFFEEEDDDDDDEEEFFFFFFEEEDDDEEEGGGIIIJJJLLLOOOSSSZZZcccmmmsss~~~wwwrrrooooooqqqsss|||}}}|||zzzwwwtttqqqooonnnllliiieeebbb```^^^\\\ZZZZZZXXXWWWUUUSSSQQQQQQPPPNNNNNNMMMKKKIIIHHHFFFFFFDDDBBB???======>>>@@@AAABBBBBBAAA@@@???===<<<;;;999::::::;;;::::::999888666777888999999:::999999999888888888777777777666555555444444333222222222000000000000111111111111111111111111111111111111111111111111111111111222222222333333333333444444333333333333333333333333555666777999999888888777777888:::;;;<<<>>>BBBEEEJJJMMMQQQUUUWWWZZZ]]]______`````````___]]]\\\[[[YYYXXXXXXYYY___jjjwwwGGG@@@;;;:::999666777999555555555444444444333333333333333444555666777777888888999;;;>>>@@@CCCDDDFFFIIILLLNNNOOOSSSYYY___ggglllrrrtttrrrooonnnooooooqqqwww}}}zzzxxxwwwyyy{{{|||}}}~~~}}}}}}yyyuuuiiieee___YYYUUUQQQMMMKKKJJJIIIHHHGGGEEEEEEDDDDDDDDDEEEFFFEEEDDDDDDFFFHHHIIIJJJLLLOOOSSSYYYaaafffpppzzzyyyrrrooonnnppprrrzzz~~~|||yyyuuurrrooonnnmmmmmmjjjfffcccaaa___\\\ZZZZZZYYYWWWTTTRRRQQQPPPPPPOOONNNMMMKKKJJJHHHGGGFFFBBBAAA@@@>>>>>>>>>??????AAAAAAAAA@@@>>>===;;;:::::::::::::::999999888888777777999:::;;;;;;;;;;;;;;;::::::999999888888888555555555444333333222222///000000000111111111111111111111111111111111111000111111111222222222111222222222333333333444444222222333333333333444444666777888888999999888888999:::<<<===>>>@@@DDDGGGJJJMMMQQQUUUWWWZZZ]]]___aaaaaabbbaaa```^^^\\\ZZZWWWWWWWWWZZZ```jjjwwwFFF@@@:::999888555555888444444444444333333333222333333333444555666777777888999:::<<<>>>AAACCCEEEFFFIIIMMMNNNPPPTTT[[[```hhhmmmssstttrrrpppooopppuuuwww}}}zzzwwwttttttvvvyyy{{{{{{}}}}}}}}}{{{tttnnniiifff```\\\WWWSSSPPPMMMJJJHHHHHHHHHGGGEEEEEEDDDDDDDDDAAACCCDDDEEEEEEFFFHHHJJJFFFGGGIIIJJJMMMPPPVVVYYY```hhhuuuzzzsssnnnnnnppprrryyy}}}{{{wwwssspppnnnmmmmmmmmmkkkgggdddbbb```]]][[[ZZZXXXWWWUUUSSSQQQQQQPPPOOONNNMMMLLLJJJHHHGGGFFFBBBAAA@@@???>>>>>>>>>>>>AAAAAA@@@@@@>>><<<;;;:::;;;::::::999888888888888888999:::;;;<<<<<<<<<<<<======<<<;;;;;;:::999999666666555444444333333222///000000000111111111111111111111111111111111111///000111222222222222111222222222333333333444444222222222333333444444444666666777777888888888888999:::<<<===>>>@@@DDDGGGJJJMMMQQQUUUWWWZZZ]]]___cccdddddddddaaa^^^[[[YYYTTTVVVXXX\\\bbblllvvv}}}GGG@@@:::999888555555777555555444444444333333333333444444444555666666666999:::;;;===???BBBDDDEEEFFFIIIMMMOOOQQQVVV]]]bbbkkkoootttuuusssppppppqqqvvvyyywwwuuurrrrrrtttwwwxxxyyy~~~~~~~~~}}}~~~yyyooohhhbbb]]]YYYWWWTTTOOOLLLKKKIIIGGGEEEEEEEEEDDDCCCCCCBBBCCCCCC>>>@@@CCCDDDDDDFFFHHHJJJGGGHHHJJJKKKLLLNNNRRRTTTXXX^^^gggppp}}}{{{sssnnnnnnqqqssswww~~~}}}zzzxxxuuuqqqnnnmmmlllkkkmmmjjjgggdddcccaaa___]]]YYYXXXWWWUUUTTTSSSSSSSSSOOOOOONNNLLLJJJIIIGGGGGGBBBAAA@@@>>>=========>>>AAAAAA@@@???>>><<<;;;::::::999999888888888888999888999:::;;;<<<<<<<<<;;;>>>>>>===<<<;;;::::::999666666555555444333333333000000000000111111111111111111111111111111111111...///111222333333222111222222333333333333444444111222222333333444444555666666666666666777777777777888:::;;;<<<>>>BBBEEEJJJMMMQQQUUUWWWZZZ]]]___ddddddeeedddbbb^^^ZZZWWWSSSUUUYYY^^^dddmmmvvv}}}HHHAAA;;;:::999666666888777666666666555555555555444444555555555555555555::::::;;;===@@@BBBDDDFFFEEEIIIMMMPPPRRRWWW___eeemmmqqquuuvvvtttqqqqqqrrrrrrxxxwwwtttqqqqqqsssvvvwwwxxx|||~~~xxxnnneee___ZZZVVVTTTOOOLLLIIIGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCC???AAADDDEEEEEEFFFHHHJJJHHHJJJLLLMMMNNNOOORRRTTTVVVZZZ```hhhsss{{{sssooooooqqqtttuuu}}}~~~{{{vvvuuussspppnnnllljjjjjjjjjhhheeecccbbbaaa___^^^YYYXXXWWWVVVUUUUUUUUUUUUPPPOOONNNLLLJJJIIIHHHGGGCCCBBB???===<<<<<<===>>>@@@@@@@@@???>>><<<::::::999888888777777888999:::888888999::::::999999999======<<<;;;:::999888888666666666555444444333333000000000000111111111111000000000000000000000000...///111333333333222111222222333333333333444444111111222333333444555555555555555555555666666777777888:::;;;<<<>>>BBBEEEJJJMMMQQQUUUWWWZZZ]]]___```aaaccccccaaa]]]YYYWWWVVVWWWYYY]]]cccmmmxxxJJJCCC===<<<:::777777999888888888888777777777777555555555555555444444444::::::<<<===@@@BBBEEEFFFEEEHHHMMMPPPSSSXXX```fffnnnrrrvvvwwwtttrrrrrrsssnnnuuuwwwuuurrrqqqsssuuuwwwwww{{{~~~pppjjjaaaZZZUUURRRQQQOOOJJJHHHFFFEEEGGGHHHHHHGGGEEEDDDDDDCCCCCCDDDDDDDDDBBBDDDFFFHHHGGGHHHIIIJJJFFFHHHJJJKKKLLLMMMOOOQQQQQQUUU\\\ccclllyyy{{{sssoooooorrrtttuuu||||||yyytttsssrrrpppmmmkkkjjjiiihhhfffcccbbbaaaaaa___^^^YYYXXXWWWWWWVVVVVVWWWWWWPPPOOONNNLLLKKKIIIHHHGGGDDDBBB???<<<;;;<<<===>>>@@@@@@@@@???===<<<:::999888888777777777888:::;;;777777888888888777777666<<<<<<;;;:::888777777666666666666555444444333333000000000000111111111111////////////////////////---///111333444333222111222222333333333444444444111111222333333444555555555444444444444555666666999:::<<<===>>>@@@DDDGGGJJJMMMQQQUUUWWWZZZ]]]___\\\^^^```aaa```]]]YYYWWWXXXXXXXXX[[[aaammmzzzPPPEEE======???===999777555666666666666666666666555555555555555666777777888999:::<<>><<<<<<<<<<<<@@@@@@??????>>><<<;;;:::666888999999777666666777999::::::;;;;;;::::::999===<<<;;;:::888777666666444444222111111111222333222111111111000000//////000000000000000000000000111111111111111111111111333222111000000222444555555555333333333333555555333444555777888888999999999999:::<<<>>>BBBEEEGGGKKKOOOTTTXXXZZZ[[[]]]______```aaaaaa```]]]YYYWWWUUUWWW[[[^^^dddmmmyyyRRRGGG===<<<>>><<<999888666666666666666666555555444444444444444555666666888999:::<<>><<<;;;:::777999:::999888777777777888888999999999999888888::::::999888777777666555666555333222111000000000111111111111000000000///000000000000000000000000333333222222222222333333111000///...///000222333555444333222222333444555333444555666777888888888999999:::<<<>>>BBBEEEFFFKKKOOOTTTXXXZZZ[[[]]]^^^___```aaabbb```^^^[[[YYYYYY[[[^^^aaaeeennnyyyUUUIII===;;;<<<;;;999999777777777666666555555555444444333333444444555666888999:::===???AAACCCDDDHHHJJJMMMPPPUUU[[[ccchhhooouuuxxxwwwvvvvvvuuurrrqqqtttyyy}}}xxxvvvvvvuuussstttxxx|||uuunnn___ZZZRRRLLLIIIHHHGGGFFFGGGGGGGGGFFFEEEEEEDDDDDDGGGGGGFFFFFFFFFGGGGGGHHHIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMNNNQQQTTTVVVXXXXXX[[[```dddlllwww~~~vvvsssrrrrrrqqqsssyyy~~~|||yyywwwsssqqqooonnnkkkjjjfffeeeccc```^^^]]]\\\\\\YYYYYYWWWVVVTTTSSSRRRQQQNNNMMMLLLKKKIIIGGGFFFEEEDDDCCCAAA???============????????????>>><<<;;;:::888:::;;;;;;999888888999666777777777777777777666888888777777777666666666888777555333111000//////111111111111000000000000000000000000000000000000444333111000000111333444111000000//////111222333333333222222222222333333222333444555666777777777888999:::;;;>>>AAADDDFFFKKKOOOTTTWWWYYY[[[]]]^^^___```aaabbbaaa___]]][[[[[[^^^bbbeeejjjsss}}}YYYKKK>>>:::;;;;;;::::::888888777777666555555555555444444444444555666666888999:::===@@@BBBDDDEEEHHHJJJMMMQQQUUU\\\dddiiiooouuuxxxwwwvvvvvvtttqqqrrrtttxxx{{{wwwwwwuuussstttxxx}}}}}}qqqjjj\\\WWWPPPKKKHHHGGGFFFEEEGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMOOOQQQSSSUUUYYY]]]``````dddjjjooowww~~~wwwsssqqqppppppqqqwww~~~|||yyyvvvsssqqqooonnnkkkiiiddddddbbb```^^^]]]\\\[[[YYYXXXWWWVVVTTTSSSRRRQQQNNNMMMLLLKKKIIIGGGFFFEEECCCBBB@@@>>>===<<<<<<===????????????>>>===<<<;;;999;;;<<<;;;:::888999999666666777777777777666666777777777777777777777777777666555333222111000///111111111000000000000000000000000000000000000000222000...,,,,,,...000222333333222222222333444555222222222222222222222222111222333555666666777777888888999;;;>>>AAADDDFFFJJJNNNSSSWWWYYY[[[\\\^^^___```aaabbbbbbaaa```___^^^bbbggglllrrr{{{[[[MMM???;;;;;;:::999999888888777777666666666666666666666666666777777888777888:::===@@@CCCEEEFFFHHHJJJMMMQQQVVV]]]eeejjjnnntttxxxwwwvvvvvvuuuqqqrrrtttyyy|||xxxwwwvvvsssuuuyyy~~~{{{ooogggZZZVVVPPPKKKIIIHHHGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIKKKLLLNNNOOONNNQQQUUUXXX[[[___eeeiiijjjooowww~~~wwwrrrpppoooooopppuuu|||~~~|||xxxvvvsssqqqpppmmmjjjhhhccccccbbbaaa___]]]\\\[[[XXXXXXWWWVVVTTTSSSRRRRRRNNNMMMLLLKKKIIIGGGFFFEEECCCAAA???===<<<;;;;;;<<<>>>>>>???>>>>>>===<<<;;;999;;;<<<<<<:::999999:::777888888999999888888777777777777888888888888999444444444444333222222111000000000000000000111111000000000000000000000000222000...,,,,,,...000222333333333333333444444555222222222222222222222222111222333555666666777777888888999;;;===AAADDDFFFJJJNNNSSSWWWYYYZZZ\\\^^^___```aaaccccccdddcccccceeeiiipppuuu{{{]]]OOOAAA<<<<<<:::999888777777777777777777777777777777666666777777888999777888;;;===@@@CCCEEEFFFHHHKKKNNNRRRWWW^^^fffkkknnntttxxxxxxwwwxxxwwwtttuuuvvv|||}}}yyyxxxvvvtttwww{{{~~~yyyllleeeYYYUUUPPPLLLJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKMMMOOOQQQTTTUUUSSSWWW\\\```dddiiipppvvvyyywwwrrrooonnnmmmooossszzz}}}{{{wwwuuusssqqqpppmmmjjjgggccccccbbbbbb```^^^]]]\\\XXXWWWWWWVVVUUUTTTSSSRRRNNNMMMLLLKKKIIIGGGFFFEEECCCBBB@@@>>><<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<999;;;<<<<<<:::999999:::888999999::::::999999888888888888888888888888888333444444444444333333222000000000000111111111111000000000000000000000000444333111000000111333444111111111222222222222222222222333333333333222222222333444555666777777777777888999:::===@@@CCCEEEJJJNNNSSSVVVXXXZZZ\\\]]]___```bbbccceeefffffffffmmmrrryyy^^^PPPBBB>>>===;;;888777666666666777888888999999666666666666666777888888777888;;;>>>AAADDDFFFGGGHHHKKKNNNRRRWWW___ffflllooouuuzzzzzzzzz{{{zzzxxxyyy{{{}}}yyyxxxwwwuuuxxx}}}~~~ttthhhaaaWWWTTTOOOLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGHHHIIIJJJKKKKKKMMMNNNPPPRRRVVVYYY\\\]]]___dddjjjnnnrrrxxxxxxrrrooommmlllmmmqqqwww}}}|||zzzvvvuuusssqqqpppmmmiiifffccccccccccccaaa```^^^\\\XXXWWWWWWVVVUUUTTTSSSSSSNNNMMMLLLKKKIIIGGGFFFEEEEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<999:::;;;;;;999888888999888999999::::::999999888777777777777777777666666555555555555444333111000///000000000111111111111000000000000000000000000333333222222222222333333000111222222333333222222222333444555555444333222333444555666777888888888777777888:::===@@@CCCEEEJJJMMMRRRVVVXXXZZZ\\\]]]___```bbbccceeeggghhhiiinnnuuu~~~^^^PPPCCC???>>>;;;777666555555666777888999::::::555555555555555666777777777888;;;>>>AAADDDFFFGGGIIIKKKNNNSSSXXX___ggglllpppwww|||||||||~~~}}}{{{}}}}}}yyyxxxwwwvvvyyy~~~~~~~~~qqqeee^^^VVVSSSOOOLLLKKKKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJKKKLLLMMMMMMQQQRRRTTTWWW[[[___bbbdddjjjooovvv{{{xxxrrrooommmlllkkkooouuuzzz{{{yyyvvvtttsssqqqpppmmmiiifffcccddddddcccbbb```^^^]]]WWWWWWVVVVVVUUUTTTSSSSSSNNNMMMLLLKKKIIIGGGFFFEEEGGGEEECCCAAA@@@???@@@@@@===>>>>>>>>>>>>>>>===<<<888:::;;;;;;999888888999888888999999999999888888777777666666555555555555777777777666444222000...//////000000111111111222000000000000000000000000111111111111111111111111222333444555555555444444333333555555555555333333333444555777888888999999777777888:::===@@@CCCEEEIIIMMMRRRVVVXXXZZZ[[[]]]___```bbbdddfffhhhjjjkkkjjjrrr~~~gggNNNBBBAAA;;;999;;;777777777777777666666666666666666666666666777888888888;;;===???AAACCCFFFHHHJJJMMMQQQTTTWWW^^^gggnnnvvvxxx{{{~~~~~~~~~}}}yyyxxxwwwuuuwww{{{~~~~~~xxxmmmccc[[[UUUQQQLLLJJJKKKKKKJJJHHHFFFGGGHHHIIIJJJKKKKKKKKKMMMNNNOOOOOOOOOQQQTTTVVVXXX\\\aaadddfffjjjppptttxxx|||wwwqqqnnnlllkkkjjjmmmrrrxxx|||yyyzzzwwwtttqqqooommmiiiggggggdddbbbaaaaaa```___^^^\\\[[[YYYXXXWWWUUURRRPPPQQQNNNKKKJJJIIIHHHFFFDDDFFFDDDAAA>>><<<<<<<<<===>>>@@@AAA@@@>>><<<<<<===>>>===;;;::::::;;;===>>><<<<<<;;;:::999999888888888888888777777777777777777777555444444333444444000000000000000000000000222222111111000000//////333222000/////////000000111111222333333333333222333333222222333333444555555555555555666666666666888:::<<<===>>>@@@DDDFFFJJJMMMRRRVVVXXXZZZ\\\]]]___aaadddddddddcccdddfffjjjrrrhhhPPPBBBAAA;;;999;;;777777777777666666666555555666666666666666777888888888;;;>>>@@@AAACCCFFFHHHJJJMMMQQQTTTXXX^^^hhhoooxxxzzz}}}~~~{{{wwwvvvuuusssuuuzzz~~~}}}}}}}}}~~~}}}ssshhh^^^WWWTTTPPPLLLJJJKKKKKKJJJHHHIIIJJJKKKLLLNNNNNNOOOOOOPPPRRRSSSTTTUUUWWW[[[^^^```dddiiilllooosssyyy~~~yyysssooommmkkkgggjjjpppwww{{{zzzwwwtttrrrpppnnnkkkiiigggdddbbbaaaaaa```___^^^]]][[[YYYXXXWWWVVVSSSPPPQQQNNNKKKIIIIIIHHHFFFDDDFFFDDDAAA>>>===<<<<<<===>>>@@@AAA@@@>>><<<<<<======<<<;;;::::::;;;<<<===<<<<<<;;;;;;:::999999888999999888888777666666666666555444444333222222222000000000000000000000000111111111000000000000000333222111000000000000111111111222333333333333222333333222222333333444555777777777777888888888888888:::<<<===>>>@@@DDDFFFIIIMMMRRRVVVXXXYYY[[[]]]___aaaccccccccccccdddeeeiiirrrkkkRRRDDDAAA;;;999;;;888666666666666555555555555666666666666666777888888999;;;>>>@@@AAACCCFFFHHHJJJMMMQQQTTTXXX___hhhooozzz|||}}}~~~yyyuuutttrrrqqqsssxxx}}}~~~zzzzzzzzz{{{|||uuukkkaaaXXXQQQQQQOOOLLLJJJKKKKKKJJJJJJMMMMMMNNNPPPRRRSSSTTTUUUVVVWWWZZZ[[[]]]```eeehhhjjjoootttxxx{{{{{{tttpppmmmkkkeeehhhnnnvvv|||yyywwwtttrrrqqqooommmjjjgggdddbbbaaaaaa```___^^^^^^\\\ZZZXXXXXXVVVTTTQQQPPPNNNKKKIIIIIIHHHFFFDDDEEECCCAAA???===<<<<<<===>>>@@@AAA@@@>>><<<<<<======<<<;;;::::::;;;<<<===<<<<<<<<<;;;;;;::::::999:::999999888777666555555555444444333222222111111000000000000000000000000000000000000111111111111333333222111111111111222111111222333333333333222333333222222333333444555666777777777888888888999888:::<<<===>>>@@@DDDFFFIIILLLQQQUUUWWWYYY[[[\\\^^^```bbbbbbbbbaaabbbccchhhqqqoooUUUFFFBBB;;;999;;;888666666666666555555555444666666666666666777777888999;;;>>>@@@BBBDDDFFFIIIJJJMMMQQQUUUYYY```iiippp|||~~~||||||wwwsssrrrqqqppprrrwwwzzz}}}zzzvvvwwwxxxyyy|||yyynnneee\\\TTTOOONNNMMMLLLKKKKKKKKKLLLLLLOOOOOOQQQRRRUUUWWWYYYZZZ[[[]]]```ccceeeiiinnnrrrtttyyy|||uuupppllliiifffiiiooovvv{{{xxxuuusssqqqqqqooommmjjjgggdddbbbaaaaaa```___^^^___\\\ZZZXXXWWWVVVTTTRRRPPPNNNKKKIIIIIIHHHFFFEEEDDDCCCAAA???>>>===<<<<<<>>>@@@AAA@@@>>><<<<<<===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::888888888777777777777777555555444444333222222111000000000000000000000000//////000000111111222222333333222222222222222222111111222333333333333222333333222222333333444555444444555555666666777777888:::<<<===>>>@@@DDDFFFHHHLLLQQQUUUWWWXXXZZZ\\\^^^```aaabbbaaa```aaabbbgggppptttYYYHHHCCC;;;999;;;999777666666666666555555555666666666666666777777888999<<<>>>@@@BBBDDDGGGIIIJJJNNNRRRUUUZZZaaajjjrrr|||~~~~~~|||{{{vvvrrrqqqpppooorrrvvvxxx~~~}}}zzzxxxuuuuuuwwwyyy|||~~~qqqggg___YYYSSSOOOLLLLLLLLLLLLLLLMMMMMMNNNPPPQQQRRRUUUXXX\\\___aaabbbeeehhhjjjmmmqqqvvvzzz}}}|||uuuooojjjggghhhkkkpppvvv|||vvvtttqqqpppooonnnkkkiiigggdddbbbaaaaaa```___^^^___\\\YYYWWWVVVVVVTTTRRRPPPMMMKKKIIIIIIHHHGGGEEECCCBBBAAA???>>>======<<<>>>@@@AAA@@@>>><<<<<<===;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::666666666777888888999999555666666666555444333222000000000000000000000000//////000000111111222222222222222222333222222222111111222333333333333222333333222222333333444555444444444555666777777777888:::<<<===>>>@@@DDDFFFIIILLLQQQUUUWWWYYY[[[\\\^^^```aaaaaa`````````aaafffoooxxx\\\JJJCCC;;;999;;;999777777777777666666666666666666666666666777888888:::<<>>===<<<>>>@@@AAA@@@>>><<<<<<===:::::::::;;;;;;:::::::::::::::::::::::::::::::::666666666777888888999999555666666777666555333222000000000000000000000000000000000000111111111111000111222222333222222222111111222333333333333222333333222222333333444555555555666777888999::::::888:::<<<===>>>@@@DDDFFFJJJMMMRRRVVVXXXZZZ[[[]]]___```bbbbbb`````````aaafffooo~~~{{{^^^KKKDDD;;;999<<<999999888888888777777777777666666666666666777888888:::<<>>===<<<>>>@@@AAA@@@>>><<<<<<===:::::::::;;;;;;:::::::::999999999999999999999999888888888888777777666666444555666666666444222111000000000000000000000000111111111000000000000000///000111222222222111111111111222333333333333222333333222222333333444555555555666777888999::::::888:::<<<===>>>@@@DDDFFFKKKNNNSSSWWWYYY[[[]]]^^^```aaacccbbbaaa``````aaafffooo}}}}}}```LLLDDD;;;999<<<:::999999999999888888888777666666666666666777888888:::<<>>===<<<>>>@@@AAA@@@>>><<<<<<===999::::::;;;;;;::::::999888888888888888888888999;;;;;;:::888777555444444333444555555555333111///000000000000000000000000222222111111000000//////...///000111222222111000111111222333333333333222333333222222333333444555333333444555666777888888888:::<<<===>>>@@@DDDFFFKKKOOOTTTXXXZZZ[[[]]]___```bbbccccccaaa```aaabbbfffooo}}}cccLLLDDD===;;;<<<888999999888777666555444444666777888777666666888:::<<<>>>AAACCCDDDFFFIIILLLMMMOOORRRVVV[[[bbbjjjoooxxx}}}~~~}}}}}}{{{tttpppkkkhhhhhhkkkppptttzzz~~~{{{yyyyyyyyyxxxzzz|||{{{qqqiiidddXXXWWWTTTPPPNNNLLLKKKKKKLLLNNNPPPQQQSSSVVVZZZ^^^```ccciiiooouuu{{{zzzqqqiiidddffffffiiipppwww{{{wwwrrrrrrqqqooommmkkkiiihhhgggeeebbbaaa```___\\\ZZZ[[[ZZZXXXVVVTTTRRRQQQQQQNNNMMMLLLJJJHHHFFFEEEDDDCCCBBBAAA@@@???===<<<<<<======>>>>>>>>>>>>=========;;;::::::;;;<<<:::999888888999::::::::::::999;;;:::999888777777777777777666555444333222222222000000000000000000000000//////000111111111111111000000111222222222222111222222222222222222222222222333444444555555444444222555777888777777777888:::;;;;;;;;;<<<@@@EEEHHHLLLOOOTTTWWWYYY[[[]]]___bbbcccdddbbb```___```aaaeeemmmzzzfffNNNEEE===;;;===888888888777777666666555555666777888777666666888:::<<<>>>AAACCCDDDFFFIIILLLMMMPPPSSSWWW\\\ccckkkpppxxx|||}}}}}}~~~}}}}}}rrroookkkhhhhhhlllqqqttt{{{{{{yyyyyyyyyxxxyyy{{{~~~~~~{{{uuummmeee^^^ZZZRRRPPPNNNLLLJJJJJJJJJJJJMMMNNNPPPRRRTTTWWW\\\___bbbgggmmmuuu|||{{{rrrjjjeeeeeeeeeiiipppwwwzzzvvvrrrrrrqqqooommmkkkiiihhhgggeeebbbaaa```___\\\ZZZYYYXXXVVVTTTRRRPPPOOOOOOMMMMMMKKKJJJHHHFFFEEEDDDCCCBBBAAA@@@???===<<<<<<======>>>>>>>>>>>>======<<<:::999999:::;;;999888777888999999::::::999999;;;:::999888888777777777666555444333222111111111000000000000000000000000//////000111111111111111000000111222222222222111222222222222222222222222222333444444555444444444333555888888888777888888888999999999:::===BBBEEEMMMPPPUUUXXXZZZ\\\___```bbbcccdddbbb```___```aaaeeemmmzzzjjjQQQGGG>>>;;;===999777777777777666666666666666777888777666666888:::<<<>>>AAACCCEEEGGGJJJLLLNNNPPPSSSVVV\\\ccckkkqqqxxx|||}}}{{{|||~~~|||pppmmmjjjggghhhlllrrruuu}}}{{{yyyyyyyyyxxxyyyzzz|||}}}yyyooolllhhhccc]]]WWWRRRPPPLLLKKKJJJIIIHHHIIIJJJJJJMMMOOORRRTTTVVVZZZ^^^bbbggglllttt}}}{{{ssskkkfffcccccchhhpppwww~~~xxxtttrrrqqqpppooommmkkkiiigggfffdddbbb``````^^^\\\ZZZWWWVVVTTTRRRPPPNNNMMMMMMMMMLLLKKKIIIHHHFFFEEEDDDCCCBBBAAA@@@???===<<<<<<<<<======>>>>>>======<<<;;;999888888999:::888777777888999999::::::999999::::::999999888888777777666555444222111111000000000000000000000000000000//////000111111111111111000000111222222222222111222222222222222222222222222222333444444444444444444666888888888777888999<<<============@@@DDDHHHNNNQQQVVVYYY[[[]]]___aaabbbcccdddbbb```___```aaaeeelllyyypppTTTIII???<<<===999555666666666777777777888555777777777666777999;;;<<>>:::555555666666777777888888555666777777777777999;;;===???BBBDDDFFFHHHKKKMMMMMMNNNPPPTTTYYYbbblllsss{{{~~~{{{xxxxxxyyy|||yyylllkkkiiihhhiiimmmqqqtttyyy~~~zzzyyyyyyyyy{{{|||}}}~~~~~~~~~~~~~~~wwwsssmmmgggbbb]]]WWWTTTQQQOOOMMMKKKIIIHHHHHHHHHHHHGGGGGGGGGHHHJJJKKKLLLTTTWWWZZZ^^^bbbgggmmmqqqwww{{{vvvoooiiieeebbbdddiiirrrzzzyyyuuuqqqpppooonnnllljjjhhhfffeeecccaaa______]]][[[YYYXXXWWWUUUSSSQQQOOOOOONNNJJJJJJIIIHHHGGGFFFEEEEEECCCBBBAAA@@@???===<<<<<<;;;<<<<<<======<<<<<<;;;===<<<:::;;;<<<<<<;;;999666777888888999999888888888999:::;;;;;;:::999888999888777555444444333333000000000000000000000000//////000111111111111111000000111222222222222111222222222222222222222222111111222333333333333333444666666666555666888:::;;;<<<<<<===>>>AAAFFFJJJLLLOOOTTTWWWYYY[[[]]]___bbbcccdddbbb```___```aaadddlllxxx```OOOAAA===>>>:::666666666666777777777777444666777777777777:::<<<===@@@CCCEEEFFFHHHKKKMMMOOOPPPRRRUUU[[[dddnnnvvv}}}|||xxxvvvvvv{{{vvvlllkkkiiihhhiiilllppprrrxxx}}}zzzyyyyyyyyyzzz{{{}}}~~~}}}{{{yyywwwqqqllleee^^^YYYUUUQQQOOOLLLKKKJJJIIIGGGGGGFFFFFFGGGGGGGGGIIIKKKNNNPPPRRRWWWYYY]]]aaaeeekkkqqquuuzzz~~~wwwoooiiifffdddeeekkkttt{{{{{{wwwqqqpppooonnnllliiigggfffeeecccaaa______]]][[[YYYXXXWWWUUUSSSQQQOOONNNNNNJJJIIIIIIHHHGGGFFFEEEEEECCCBBBAAA@@@???===<<<<<<;;;<<<<<<======<<<<<<;;;<<<;;;999:::;;;;;;:::888666777777888888888888888888999;;;<<<<<<;;;999888888777666555444333333333000000000000000000000000//////000111111111111111000000111222222222222111222222222222222222222222111111222333333333333222444555555555444555777999;;;<<<===>>>@@@DDDIIIMMMMMMPPPTTTXXXZZZ\\\^^^```bbbcccdddbbb```___```aaadddkkkxxxaaaPPPBBB===>>>;;;777777777777666666666666444555777777777888:::<<<===@@@CCCEEEFFFHHHKKKMMMQQQRRRSSSWWW]]]fffqqqxxx~~~}}}xxxuuuuuu{{{~~~tttmmmkkkiiihhhiiilllooorrrxxx}}}zzzyyyyyyyyyxxxzzz|||}}}|||yyyuuusssmmmhhh```YYYTTTQQQOOOMMMJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHIIILLLOOOSSSVVVXXXXXX[[[___ccchhhmmmtttxxx|||wwwpppjjjgggeeegggllluuu||||||yyyppppppooonnnllliiigggfffeeecccaaa___^^^]]][[[YYYXXXVVVTTTRRRPPPOOONNNMMMIIIIIIHHHHHHGGGFFFEEEEEECCCBBBAAA@@@???===<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;:::888999::::::999777666666777888888888888888888999;;;<<<<<<;;;999888777666555444333222222222000000000000000000000000//////000111111111111111000000111222222222222111222222222222222222222222111111222333333333333222333444444444333444666999777888999:::<<>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::999999666777888999999999999999:::999888999:::;;;999777555555555555444333222111000000000000000000000000111111111111111111111111111111222222222333333333333333222222111222222222555444333222222333444555555555555666666666666666777999;;;<<<>>>AAAEEEIIILLLPPPUUUYYY\\\___bbbdddddddddccccccaaa```___^^^cccjjjwwweeeOOOEEE>>>:::<<<999888888777777777777777777666666666777888:::;;;AAABBBDDDEEEFFFHHHLLLNNNOOOQQQTTTXXX___iiittt{{{~~~~~~wwwpppkkkiiikkklllmmmqqqwww{{{~~~yyywwwwwwxxxxxx{{{{{{}}}~~~}}}yyyrrrnnnddd___XXXRRRNNNLLLKKKJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMOOOSSSVVVXXX[[[^^^aaadddeeegggkkkooosssvvvxxx{{{rrrjjjeeeeeeeeejjjqqqwww~~~|||xxxuuutttrrrpppmmmjjjhhhgggeeecccaaa```^^^\\\YYYWWWVVVUUUSSSRRRPPPOOONNNNNNKKKKKKJJJIIIGGGFFFEEEEEECCCBBBAAA@@@>>><<<;;;:::;;;<<<======>>>>>>======<<<<<<<<<;;;:::999999999777777888999999999999999999888888999::::::999777555555555555444333222111000000000000000000000000111111111111111111111111000000000000000000111111333333222222111222222333666666555444444555666666555555555555666666666666777999;;;<<<>>>AAAEEEIIIMMMPPPUUUYYY\\\___bbbdddccccccccccccaaa```___^^^bbbjjjwwwgggQQQFFF>>>:::;;;999888888777777777777777888777666666777888999:::BBBCCCEEEFFFGGGHHHKKKNNNOOOPPPTTTXXX___iiissszzzwwwpppkkkiiikkklllmmmqqqwww||||||xxxwwwxxxyyyyyy||||||}}}~~~}}}xxxqqqlllbbb\\\TTTOOOLLLKKKKKKKKKPPPPPPPPPOOOPPPQQQQQQRRRRRRUUUYYY\\\___bbbeeehhhjjjkkkmmmooosssvvvyyy{{{|||ssskkkfffccccccgggnnnsss{{{}}}yyytttsssrrrpppnnnmmmlllkkkfffdddbbb```___]]]ZZZWWWUUUTTTSSSQQQPPPOOOOOOOOOKKKKKKJJJIIIGGGFFFEEEEEEBBBBBB@@@???===<<<::::::<<<======>>>??????>>>>>><<<;;;;;;::::::999999888888888999:::::::::999999999888888999::::::999777555555555555444333222111000000000000000000000000111111111111111111111111111111000000000000000000333222222111222222333333555555444444444444555555555555555555666666777777777999;;;===>>>AAAFFFIIIMMMQQQUUUYYY\\\___aaaccccccccccccbbbbbb```___^^^bbbjjjvvvhhhRRRFFF>>>999:::999888888777777777777777888888777777777888999:::BBBDDDFFFGGGHHHIIIKKKMMMOOOQQQTTTXXX___iiissszzzwwwpppllliiikkklllmmmrrrwww{{{{{{xxxwwwyyyzzzzzz}}}}}}}}}~~~|||wwwpppkkk```ZZZSSSMMMLLLMMMNNNOOOSSSSSSSSSSSSSSSTTTUUUVVVWWW[[[```dddgggjjjmmmoooqqqqqqsssuuuwwwzzz|||}}}{{{ssskkkgggcccbbbffflllqqqyyy~~~zzzuuutttsssqqqooonnnllllllfffdddbbbaaa```^^^[[[XXXTTTSSSRRRQQQPPPOOOOOOOOOKKKKKKJJJIIIGGGFFFEEEEEEBBBAAA@@@>>>===;;;:::999;;;<<<===>>>>>>>>>>>>>>>;;;;;;::::::999999999999999999:::::::::::::::999999888777888::::::888777555555555555444333222111000000000000000000000000111111111111111111111111333333333222222222222222222222111111222222333333222222222222222222222222444444555555666666777777888999;;;===???BBBFFFIIIMMMQQQVVVZZZ\\\^^^aaaccccccccccccbbbbbbaaa______bbbjjjvvvhhhQQQFFF===999999999888888777777777777777888888777777777999:::;;;BBBDDDGGGHHHIIIJJJLLLNNNOOOQQQTTTYYY```iiittt{{{yyypppllljjjkkkmmmnnnrrrwwwzzz}}}yyywwwxxxzzz{{{{{{~~~~~~~~~~~~{{{vvvnnniii___ZZZSSSOOOOOOQQQSSSTTTTTTTTTUUUUUUVVVXXXYYYZZZ]]]aaagggkkknnnpppsssuuuwwwwwwxxxyyyzzz|||~~~|||ssskkkgggdddcccfffkkkqqqxxx{{{wwwvvvtttrrrooommmkkkjjjfffdddbbbaaa```^^^[[[XXXSSSSSSQQQPPPPPPOOOOOOOOOKKKKKKJJJIIIGGGFFFEEEEEEBBBAAA@@@>>>===;;;:::999999:::;;;<<<============;;;;;;:::::::::::::::999::::::;;;;;;;;;::::::999888888777888999:::888666555555555555444333222111111111111111111111111111111111111111111111111111222222222222222222222222222111111111222222333444222222222222222222222222444444444555666777777888888:::<<<===???BBBFFFJJJNNNQQQVVVZZZ\\\^^^aaabbbbbbbbbbbbbbbbbbaaa```___bbbjjjuuuhhhQQQFFF===999:::999888888777777777777777777777777777888:::<<<===AAADDDGGGIIIJJJLLLNNNOOOQQQRRRUUUZZZaaakkkuuu|||yyyqqqllljjjlllmmmnnnrrrxxxzzz}}}|||{{{{{{|||~~~|||zzzwwwvvvxxxzzz||||||~~~~~~{{{uuummmggg^^^ZZZUUURRRSSSUUUWWWXXXWWWWWWXXXYYY[[[]]]___```eeeiiinnnsssuuuwwwyyy{{{{{{{{{{{{||||||}}}~~~~~~}}}uuummmgggdddccceeekkkpppwww}}}yyywwwuuurrrooollliiihhhfffdddbbb```___]]]ZZZWWWTTTSSSRRRPPPOOONNNNNNNNNKKKKKKJJJIIIGGGFFFEEEEEEBBBBBB@@@???===<<<::::::999999:::<<<============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::888777777888999999888666555555555555444333222111111111111111111111111111111111111111111111111111//////000000000111111111111111111111222333444444444444555555555555444444333444444555666777888888888:::<<<>>>???BBBGGGJJJNNNRRRVVVZZZ\\\^^^```bbbbbbbbbbbbbbbbbbaaa``````bbbiiiuuuhhhRRRHHH???;;;<<<999888888777777777777777666666666777999;;;===>>>@@@CCCGGGJJJKKKMMMOOOQQQRRRTTTWWW[[[bbblllwww~~~~~~~~~yyyqqqmmmjjjlllmmmnnnrrrxxx||||||ttttttssstttvvvzzz~~~zzzxxxvvvvvvxxx{{{}}}}}}~~~zzztttlllfff]]]YYYVVVTTTVVVXXXZZZ[[[[[[[[[]]]___bbbeeegggiiilllpppuuuzzz|||}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}xxxoooiiidddcccdddiiinnnvvv~~~xxxvvvtttqqqnnnkkkiiihhheeecccaaa```^^^\\\YYYWWWUUUTTTRRRPPPOOOMMMMMMMMMKKKKKKJJJIIIGGGFFFEEEEEECCCBBBAAA@@@>>><<<;;;:::999:::;;;===>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::888777777777999999777666555555555555444333222111111111111111111111111111111111111111111111111111......///000111222222333111111111111222333444555444555666666666666555444333333444555666777888888888:::<<<>>>@@@CCCGGGJJJOOORRRVVVZZZ\\\^^^```bbbaaabbbbbbbbbbbbaaa``````bbbiiitttiiiTTTIIIAAA===>>>999888888777777777777777555555666777999<<<>>>@@@???BBBGGGJJJLLLNNNPPPRRRSSSUUUXXX\\\cccmmmwww}}}|||{{{~~~xxxqqqmmmjjjlllnnnnnnsssxxx~~~|||uuupppooonnnooossswww|||}}}yyywwwuuuvvvxxx{{{}}}}}}~~~zzzssskkkeee[[[YYYVVVVVVWWWZZZ[[[[[[^^^___aaacccgggjjjmmmooopppuuuzzz~~~~~~}}}}}}}}}~~~~~~}}}zzzqqqjjjcccbbbccchhhmmmuuu~~~vvvuuusssqqqnnnllljjjiiidddbbb```___^^^\\\YYYVVVUUUTTTRRRPPPNNNMMMLLLLLLKKKKKKJJJIIIGGGFFFEEEEEEDDDCCCBBB@@@???===<<<;;;:::;;;<<<>>>??????@@@@@@<<<<<<==================<<<=========<<<;;;::::::888777666777999999777666555555555555444333222222111111111111111111111111111111111111111111111111//////000222333444555666111111111111222333444555333333444555555444333333333333444555666777888999999:::<<<>>>@@@CCCGGGJJJOOORRRWWWZZZ\\\^^^```bbbaaabbbbbbbbbbbbaaaaaa```bbbiiitttpppUUUFFF???<<<===:::999888888777777888888999777555444444777:::===@@@BBBEEEIIILLLOOOQQQRRRPPPSSSXXX]]]cccmmmxxx~~~|||{{{zzzyyy|||{{{ppplllkkkmmmoooooorrrvvv~~~wwwqqqlllnnnppprrrtttwww||||||zzzttttttuuuvvvyyy}}}{{{sssiiiccc\\\ZZZXXXWWWWWWZZZ]]]______bbbdddgggiiimmmrrrvvv{{{}}}~~~}}}}}}~~~{{{ppphhhddd``````dddkkkuuuwwwuuurrrpppooommmjjjgggbbbbbbaaa___\\\ZZZXXXVVVUUUSSSPPPOOONNNNNNLLLJJJJJJIIIHHHGGGEEEDDDCCCCCCEEEDDDCCCAAA???<<<:::999:::;;;<<<===>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<============<<<;;;:::999999999999999999888777777888444111222555777444111000000000000000000000000222111000//////000111222111111222222222333333333...///000111222333333333333333444444444555555555444555666777999999::::::777999;;;===???BBBGGGJJJRRRUUUXXXZZZ[[[\\\]]]___bbbcccdddcccaaa_________fffkkktttqqqVVVGGG???<<<<<<:::999888888777777888888888777555444555888;;;===BBBDDDFFFJJJMMMPPPQQQRRRQQQTTTYYY^^^dddmmmxxxzzzxxxxxxzzzzzz~~~}}}rrrnnnmmmooopppooorrrwww~~~|||tttooommmnnnqqqrrrtttxxx|||~~~zzzwwwtttuuuuuuwww{{{|||sssjjjccc\\\[[[YYYXXXXXX[[[^^^aaaccceeehhhjjjmmmqqqvvvyyy~~~}}}}}}~~~zzzooohhhddd``````dddkkkuuu~~~wwwuuurrrpppooommmjjjgggcccbbbaaa___]]]ZZZXXXVVVUUUSSSPPPOOONNNNNNLLLJJJIIIIIIHHHFFFEEEDDDCCCBBBDDDCCCBBBAAA???===;;;::::::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888999999888888777666666222///000333555222///000000000000000000000000222111000//////000111222111111111222222222333333111222222333333333222222111111222222222333333333444555666777999999999999777999;;;===???CCCGGGJJJRRRUUUYYY[[[\\\]]]___```bbbccceeedddcccbbbbbbcccfffllluuusssXXXIII@@@<<<<<<:::999888888777777888888888777555555666999<<<>>>DDDFFFIIILLLOOOQQQSSSSSSRRRVVV[[[___eeennnyyywwwwwwxxx{{{}}}~~~uuuqqqoooqqqqqqpppssswww}}}}}}wwwqqqmmmmmmoooqqqssstttwww{{{~~~zzzvvvtttttttttvvvxxx||||||tttjjjccc]]][[[ZZZYYYZZZ]]]aaacccgggiiimmmppprrrvvv{{{~~~~~~~~~xxxmmmfffccc```___dddkkkuuu}}}wwwuuurrrpppnnnllliiigggcccbbbaaa___]]]ZZZXXXWWWUUUSSSPPPOOOOOONNNLLLKKKIIIIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBAAA???===<<<;;;:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777777777888888777777666555666333000111333444222000000000000000000000000000111111000000000000111111111111111222222222222333444444444444444333222111222222222222333333333333444555666888888999999999777999;;;===???CCCGGGKKKSSSVVVZZZ\\\]]]^^^```bbbaaaccceeeeeedddddddddeeeffflllxxxuuuZZZJJJAAA<<<;;;:::999888888777777888888777666666666777:::===???GGGHHHKKKNNNPPPSSSTTTUUUUUUXXX]]]aaafffooozzz|||xxxxxxzzz}}}}}}xxxsssqqqssssssrrrtttxxx|||}}}wwwrrrnnnllllllnnnpppqqqsssuuuyyy}}}{{{vvvsssrrrqqqrrrtttxxx||||||tttjjjccc]]]\\\[[[ZZZ\\\```dddfffkkkmmmqqquuuxxx{{{wwwllleeebbb______dddkkkttt}}}wwwtttqqqooonnnllliiigggccccccaaa```]]][[[XXXWWWVVVSSSQQQOOOOOONNNMMMKKKJJJJJJIIIGGGFFFEEEDDDCCCAAAAAAAAA@@@???>>>===<<<:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999999999999999888777777777777777777777666555555888666444333555555444222000000000000000000000000111000000000000000000111111111111111222222222222222333333333333333222222444444444555555555555666555555777888888999999999888999<<<>>>@@@CCCHHHKKKQQQTTTYYY[[[]]]^^^```bbbbbbdddffffffdddcccdddeeefffmmmzzzwww[[[KKKAAA<<<;;;:::999888888777777888888666666666777999;;;>>>@@@HHHIIILLLOOORRRTTTVVVWWWXXX[[[___ccchhhppp{{{|||yyyyyy{{{~~~~~~yyyuuusssttttttsssuuuzzz|||xxxsssooollljjjhhhjjjlllnnnooorrrvvvzzz{{{vvvsssqqqpppmmmooorrrvvv{{{{{{sssiiiccc^^^]]]\\\\\\___cccgggjjjmmmpppuuuyyy|||uuukkkeeeaaa______eeelllttt}}}vvvtttqqqooonnnllliiifffccccccbbb```]]][[[YYYWWWVVVTTTQQQPPPOOOOOOMMMKKKKKKKKKJJJIIIGGGFFFEEEDDD@@@AAAAAA@@@@@@>>>======:::;;;<<<===>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;888888888999888888777777777777777777777666555555888777555444444444444333000000000000000000000000000000000111111000000000000000111111111222222222///000111222333333333333444444555555555666666666555666777888888888888888888:::<<<>>>@@@CCCHHHKKKOOORRRWWWZZZ\\\^^^```bbbdddeeefffeeecccbbbbbbbbbgggnnn{{{www\\\LLLBBB<<<;;;:::999888888777777888888666666666888:::===???AAAGGGIIILLLOOOSSSVVVXXXYYYZZZ]]]aaaeeeiiiqqq|||{{{{{{}}}yyyuuusssuuuuuutttwww{{{~~~zzzsssnnnkkkgggeeebbbdddggghhhkkknnnsssvvv||||||vvvrrrooonnnmmmkkkmmmqqqvvv{{{yyyqqqiiiccc___^^^]]]^^^aaaeeejjjmmmpppsssxxx}}}uuukkkeeeaaa^^^___eeelllttt|||vvvtttqqqooommmkkkhhhfffdddcccbbb```^^^[[[YYYXXXVVVTTTQQQPPPPPPOOOMMMLLLKKKKKKJJJHHHGGGFFFEEEDDDAAAAAAAAA@@@???>>>===<<<:::;;;<<<===>>>>>>>>>>>>=========<<<;;;;;;::::::777888888888888888777777777777888888777777666555666666444333222222222222000000000000000000000000000000111111111111000000000000000111111111111222......000111222333333333222333333333444444444444666666777888888888888888888:::<<<>>>@@@DDDHHHLLLNNNQQQVVVYYY\\\^^^```bbbeeefffgggfffcccaaaaaabbbhhhooo{{{vvv\\\LLLBBB<<<;;;:::999888888777777888888555666777999;;;>>>@@@BBBFFFHHHKKKOOOSSSWWWYYYZZZ\\\___cccfffjjjrrr|||xxxtttsssuuuuuuuuuxxx}}}{{{tttnnniiieeeaaa^^^\\\^^^aaacccfffjjjooosssxxx{{{~~~{{{vvvqqqmmmkkkjjjjjjjjjmmmqqqwww|||}}}wwwpppgggbbb___^^^^^^___bbbggglllppprrrvvv|||uuukkkeee```^^^___eeelllttt~~~{{{vvvssspppnnnmmmkkkhhhfffdddcccbbb```^^^[[[YYYXXXWWWTTTRRRPPPPPPOOOMMMLLLJJJIIIHHHGGGEEEDDDCCCCCCBBBBBBAAA@@@???>>><<<<<<:::;;;<<<===>>>>>>>>>>>>>>>======<<<;;;;;;::::::777888888999999888888888888888999999888888777666666666666444222111111222000000000000000000000000///000111222222111000///000000000000111111111111000111111222333333333333333333333333444444444444666666777888888888888777888:::===???AAADDDIIILLLNNNRRRVVVZZZ]]]___bbbdddeeefffggggggeeedddddddddiiipppzzzvvv\\\LLLBBB===;;;:::999999888777888888888555555777999<<<>>>AAABBBEEEGGGKKKOOOTTTWWWZZZ[[[]]]```dddgggkkksss}}}wwwsssrrrtttvvvvvvyyy}}}zzzvvvpppjjjeee```\\\YYYXXXZZZ]]]```ccchhhmmmpppuuuxxx}}}}}}{{{xxxsssnnnjjjhhhhhhhhhjjjmmmrrrxxx~~~{{{vvvooogggaaa_________```ccchhhnnnqqqtttxxx~~~uuukkkeee```^^^___eeelllttt}}}yyyvvvssspppnnnmmmkkkhhhfffddddddbbbaaa^^^\\\YYYXXXWWWTTTRRRPPPPPPOOONNNLLLHHHGGGFFFEEEDDDBBBAAAAAABBBBBBBBBAAA???===<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::777888888999999999888888999999999999999888777777999999888666444333333444000000000000000000000000///000111222222111000///000000000000111111111111333333444444444333222222555555555666666666777777666777777888888888888777999:::===???AAADDDIIILLLOOORRRWWW[[[^^^```ccceeedddfffhhhhhhgggfffggghhhjjjpppzzzwwwYYYIIIBBB>>>;;;:::::::::999999999888888777777777666777999===AAAHHHKKKOOORRRTTTWWWZZZ\\\aaabbbeeeiiioooxxx|||uuupppnnnppprrrsssxxx~~~|||xxxrrrkkkddd___]]]ZZZYYYWWWXXXZZZ^^^bbbfffiiikkkqqqsssvvvxxxzzzzzzzzzyyyxxxvvvrrrnnnjjjhhhgggggghhhmmmtttzzz}}}zzzssskkkddd```]]]^^^___aaadddiiipppuuuzzz|||tttiiiaaaccc``````eeekkksss~~~zzzxxxuuuqqqooommmkkkhhhfffeeedddbbb___\\\ZZZXXXWWWXXXVVVSSSQQQQQQPPPNNNLLLLLLKKKIIIGGGDDDCCCBBBAAA????????????>>>===;;;;;;999:::<<<=========<<<<<<999:::<<<======<<<:::999<<<;;;:::999999999::::::888888999::::::::::::999999888777666444333222111000000000000111111111111111111111111111111111111222222222222222111000///000111222222111000111222444444444444444444444444555444444555555666777888888:::;;;===???CCCIIILLLPPPSSSXXX\\\^^^```bbbdddfffhhhhhhhhhfffeeefffgggjjjppp{{{yyy[[[JJJCCC>>>;;;:::::::::999999999888888888888888888888:::???BBBIIILLLPPPTTTVVVYYY\\\^^^aaacccfffjjjpppyyy|||uuuqqqnnnppprrrssswww}}}}}}yyysssnnnfff___[[[XXXVVVTTTTTTUUUWWW[[[___cccfffhhhlllnnnqqqtttvvvvvvttttttqqqoookkkhhhffffffggggggjjjooouuu{{{~~~~~~xxxrrrjjjddd```^^^___```aaadddjjjpppuuuzzz|||uuujjjbbbbbb______dddjjjrrr~~~~~~xxxuuuqqqooommmkkkhhhfffeeedddbbb___\\\ZZZXXXWWWVVVTTTQQQPPPPPPOOOMMMLLLIIIHHHGGGFFFEEEEEEEEEEEE@@@@@@@@@???>>><<<;;;:::999:::<<<===>>>======<<<<<<===>>>>>>===<<<999888::::::999999999888888888777888999999::::::999999888888777555444333222111000000000000111111111111111111111111111111111111222222222222222111000000111333444333222111222444444444444444444444444444555444444555555666777888888:::;;;===???CCCGGGKKKOOOSSSWWW[[[]]]___aaacccfffggghhhhhhfffffffffhhhiiippp{{{|||^^^LLLDDD>>>;;;:::::::::999999999888888888999999999999<<<@@@DDDKKKNNNRRRVVVXXX[[[^^^```bbbeeehhhlllrrrzzz|||vvvqqqoooppprrrrrrvvv|||yyytttmmmggg```YYYUUUSSSQQQOOOPPPQQQSSSVVVZZZ^^^aaaccceeehhhlllooopppooonnnlllhhheeebbb``````cccfffhhhmmmqqqwww|||~~~{{{vvvpppjjjdddaaa___```aaabbbeeejjjpppuuuzzz|||vvvjjjccc```]]]^^^ccciiiqqq}}}xxxuuuqqqnnnmmmkkkhhhfffdddcccaaa___\\\ZZZXXXWWWTTTRRROOOOOOOOOOOOMMMLLLHHHGGGFFFFFFEEEEEEEEEEEEAAAAAA@@@???>>><<<:::999999:::<<<===>>>>>>======????????????===;;;999888888888999:::999888777666777777888999999999999888888888777555444333222111000000000000111111111111111111111111111111111111111222222222222111000000333444555444333222333555333333333333333333333333555444444555555666777888999:::<<<===>>>AAAFFFIIIOOORRRWWWZZZ\\\^^^```bbbeeefffggggggfffeeeggghhhjjjqqq}}}bbbNNNDDD???<<<:::::::::999999999888888888888999888999<<<@@@DDDLLLOOOSSSWWWYYY\\\```bbbdddfffjjjnnnttt{{{|||wwwrrroooqqqrrrssswww|||}}}vvvppphhhccc\\\VVVRRRPPPNNNMMMMMMNNNPPPRRRVVVYYY\\\^^^```cccgggjjjkkkjjjhhhfffccc```]]]\\\]]]aaafffiiimmmrrrxxx}}}~~~{{{vvvpppjjjeeebbb```aaabbbccceeejjjpppuuuyyy{{{uuujjjbbb^^^\\\\\\aaahhhppp|||wwwtttqqqnnnllljjjhhhfffdddcccaaa___\\\YYYWWWVVVSSSQQQOOOOOOOOOOOONNNMMMKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBAAA@@@>>><<<:::999999:::<<<===>>>>>>>>>===>>>>>>>>>>>>===;;;:::999777888:::;;;:::999777666666777888888999999888888888777666555444333222222///000000000111111111111111111111111111111111111111111222222222111111000222444555444333222333444333333333333333333333333555444444555555666777888999;;;<<<<<<>>>AAAEEEHHHNNNRRRVVVYYY[[[]]]___```cccdddeeeeeeddddddfffggglllssseeePPPEEE???<<<:::::::::999999999888888777777777777888;;;@@@DDDLLLOOOSSSWWWZZZ]]]aaacccfffhhhlllpppvvv}}}}}}wwwsssppprrrssstttxxx~~~{{{sssmmmeee```YYYSSSPPPNNNMMMKKKKKKLLLMMMPPPSSSVVVXXXZZZ]]]___ccceeefffeeecccbbbaaa___\\\[[[]]]bbbgggjjjmmmqqqxxx}}}{{{vvvpppjjjeeebbbbbbbbbcccdddfffjjjppptttyyy{{{ssshhhaaa]]]ZZZ[[[aaagggppp||||||wwwtttpppnnnllljjjgggeeedddcccaaa^^^[[[YYYWWWVVVTTTRRRPPPOOOPPPPPPOOONNNJJJIIIGGGEEEDDDCCCBBBBBBCCCBBBBBB@@@>>><<<:::999999:::<<<>>>?????????>>>;;;<<<<<<<<<;;;;;;::::::888:::;;;<<<<<<:::888777777777888999999999999999777777666555444333333222///000000000111111111111111111111111111111111111000111111222222222111111222333444333222111222444333333333333333333333333555444444555555666777888:::;;;<<<===>>>AAAEEEIIINNNRRRVVVYYYZZZ\\\^^^``````aaacccccccccccceeefffkkksssgggRRRFFF???===:::::::::999999999888888666777777777888;;;@@@DDDLLLPPPTTTXXX[[[^^^bbbeeegggjjjnnnsssxxx~~~wwwsssqqqsssuuuvvv{{{yyyoooiiiaaa\\\VVVPPPMMMLLLKKKJJJIIIJJJKKKMMMPPPRRRUUUVVVZZZ[[[]]]___```______^^^^^^]]][[[[[[^^^bbbgggjjjnnnrrrxxx}}}~~~zzzuuuooojjjgggeeecccdddddddddfffjjjppptttyyy{{{~~~sssggg```]]]ZZZ[[[```gggppp|||~~~zzzwwwtttpppmmmllljjjgggeeecccbbb```^^^[[[YYYWWWVVVUUUSSSQQQPPPPPPPPPNNNMMMFFFEEEEEEDDDDDDEEEEEEEEEBBBBBBAAA@@@???===;;;:::999:::<<<>>>???@@@??????;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<;;;:::999888888888999::::::::::::999777666666555444444333333000000000000111111111111111111111111111111111111000000111222222222222111111333444333222111222333444444444444444444444444555444444555555666777888:::;;;======???BBBGGGJJJOOORRRVVVYYY[[[\\\^^^___^^^```bbbcccbbbccceeegggkkkssshhhRRRFFF@@@>>>:::::::::999999999888888777777888888999===BBBEEENNNQQQVVVZZZ]]]aaadddggghhhkkkppptttyyywwwsssrrrtttwwwxxx}}}uuukkkddd]]]XXXQQQLLLJJJHHHGGGFFFGGGGGGHHHJJJMMMOOOQQQRRRVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXXXXZZZ^^^bbbgggjjjqqquuuzzz}}}~~~{{{yyyvvvrrrnnnkkkiiihhheeeeeeeeeeeefffjjjppptttyyy{{{~~~ssshhhaaa]]]ZZZ[[[aaahhhppp}}}|||vvvtttpppmmmkkkiiigggeeecccbbb```^^^[[[XXXVVVUUUUUUSSSPPPOOOOOONNNLLLKKKEEEEEEDDDDDDDDDDDDEEEEEEAAAAAAAAA@@@???>>><<<<<<888:::<<<>>>???@@@@@@@@@======<<<;;;;;;;;;;;;;;;::::::::::::999999999888999999:::;;;;;;;;;;;;:::666666666555444444333333000000000000111111111111111111111111111111111111000000111222222222222222222444555444333222333555555555555555555555555555555444444555555666777888:::;;;===>>>@@@DDDIIIMMMPPPSSSWWWZZZ[[[\\\^^^```___aaacccddddddeeeggghhhoooxxxhhhSSSFFF@@@>>>:::::::::999999999888888888999999999;;;>>>CCCGGGPPPSSSXXX\\\___cccfffiiiiiilllqqquuuzzzwwwtttrrruuuxxxzzz}}}sssiiiaaaYYYTTTNNNIIIFFFEEEDDDCCCEEEFFFGGGHHHJJJMMMOOOPPPRRRRRRQQQQQQRRRSSSTTTUUUSSSTTTUUUXXX]]]bbbgggiiitttwww{{{}}}}}}|||||||||vvvuuussspppnnnlllkkkjjjeeeffffffeeegggjjjppptttxxxzzz~~~tttiiibbb]]]ZZZ[[[aaahhhqqq~~~vvvssspppmmmkkkiiigggeeecccbbb```^^^[[[XXXVVVUUUUUURRROOONNNMMMLLLKKKIIIHHHGGGFFFEEECCCBBBBBBBBBAAAAAAAAA@@@???>>>======888:::<<<>>>@@@@@@@@@@@@AAA@@@>>>===;;;::::::::::::999888888777777888888999:::;;;;;;<<<<<<;;;;;;666666666555444444444333000000000000111111111111111111111111111111111111///000111222222222222222444555666555444444555666666666666666666666666666555444444555555666777888:::;;;===???AAAEEEJJJNNNQQQTTTXXXZZZ\\\]]]^^^``````bbbdddeeeeeefffhhhjjjuuu~~~fffQQQEEE>>>;;;===<<<;;;:::999999999999888888999999:::>>>DDDHHHPPPUUU[[[^^^```bbbfffjjjmmmooossswww|||vvvqqqoooqqqtttxxx|||tttkkkbbb[[[TTTRRRNNNJJJGGGFFFFFFGGGEEEEEEGGGHHHJJJKKKLLLMMMOOOOOONNNNNNOOOOOOPPPPPPRRRTTTVVVYYY\\\```fffjjjqqqtttwwwyyyyyywwwtttrrrqqqooollliiigggeeeeeeddddddeeeeeeeeefffiiinnnrrrwww{{{zzzrrrooooooooosssxxxrrrgggaaa\\\]]]]]]```fffqqq~~~~~~wwwuuuqqqooollljjjfffdddaaaaaaaaa___]]][[[XXXWWWTTTRRROOOMMMLLLKKKIIIGGGIIIHHHGGGFFFEEECCCBBBAAA@@@BBBCCCBBB>>>999666555777999<<>><<<<<<<<<;;;999777:::::::::999999888888888999999999888888777777777666666555444333222222111000000000000000000000000000000000000000000000000222222222222222111000///222222333333333333444444666555444333222333444555444555666777777888888888:::<<<===???AAAEEEJJJNNNSSSUUUWWWYYYZZZ\\\^^^```ddddddeeedddeeegggjjjmmm{{{fffQQQEEE???<<<===<<<;;;:::999999999999888888999999:::>>>DDDHHHPPPUUU[[[___aaacccgggkkkmmmppptttyyy~~~xxxssspppqqqtttwww}}}yyypppggg^^^WWWOOOMMMIIIFFFDDDCCCDDDEEEEEEFFFGGGHHHIIIKKKLLLLLLNNNNNNMMMMMMNNNNNNOOOOOOQQQSSSUUUXXX[[[```eeeiiinnnooorrrsssssspppllljjjhhhgggeeeccccccccccccdddbbbcccddddddeeeiiinnnqqqwwwzzz{{{tttmmmfffdddccccccgggllluuurrrgggaaa\\\\\\\\\___eeeppp}}}~~~wwwtttqqqnnnllliiifffcccaaaaaaaaa```]]][[[XXXWWWUUURRROOOMMMMMMLLLJJJHHHIIIIIIHHHGGGEEEDDDCCCBBBDDDCCCCCCBBB@@@>>><<<::::::;;;===???@@@AAAAAA@@@@@@>>><<<<<<<<<;;;:::888::::::999999999999999999<<<<<<;;;;;;;;;:::::::::777666555555333333222111111111111111111111111111000000000000000000000000222222222222222111000000222222333333333333444444444444333333333444444444444555666777777888888888888:::;;;===???CCCHHHLLLSSSUUUXXXYYYZZZ\\\^^^```cccdddeeeeeeeeehhhlllooo}}}gggQQQEEE@@@===<<<<<<;;;:::999999999999888999999999:::>>>DDDHHHQQQVVV]]]aaabbbeeeiiilllnnnqqqwww|||~~~yyyssspppqqqrrrtttzzz~~~sssjjjaaaXXXRRRJJJIIIFFFDDDBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOQQQTTTWWWZZZ^^^dddhhhiiijjjkkkkkkiiieeeaaa___[[[[[[[[[[[[\\\^^^```aaa___```aaabbbdddggglllpppvvvyyy~~~|||rrrmmmeee___[[[ZZZYYYYYY]]]ccckkkxxx~~~qqqfff```ZZZZZZ[[[^^^dddooo|||~~~wwwtttqqqnnnllliiifffcccaaaaaa```___]]]ZZZXXXWWWUUUSSSPPPNNNNNNMMMKKKIIIJJJIIIIIIGGGFFFEEEDDDCCC<<<===@@@DDDGGGFFFAAA<<<:::;;;;;;<<<======>>>>>>???===<<<<<<<<<<<<:::888999999999999999999::::::999999999888888888888888777666666555444333222222111111111111111111111111000000000000000000000000111222222222222111000000222222333333333333444444111222333444444555555444444555666777777888888888888:::;;;===???CCCHHHLLLRRRUUUXXXZZZ[[[\\\___aaacccdddeeeeeefffiiimmmqqqiiiRRREEE@@@???<<<;;;::::::999999999:::999999999999;;;???DDDIIISSSXXX^^^bbbdddgggkkkoooppptttzzz{{{uuupppmmmnnnpppqqqvvv}}}xxxlllcccZZZRRRLLLHHHFFFEEEDDDCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMOOOSSSVVVXXX\\\aaaeeeeeeeeedddccc___[[[XXXUUURRRRRRRRRSSSUUUXXXZZZ[[[ZZZ\\\^^^```bbbfffkkknnnuuuxxx~~~uuujjjddd^^^ZZZWWWXXXXXXXXX]]]dddnnn{{{~~~qqqfff___YYYYYYZZZ\\\cccnnnzzz}}}xxxuuurrrooommmjjjgggddd``````^^^]]]ZZZXXXWWWVVVUUUSSSPPPOOONNNMMMLLLJJJJJJJJJIIIHHHGGGFFFEEEDDDFFFJJJRRR]]]dddbbbYYYPPP======<<<<<<<<<===>>>>>>>>>===;;;;;;<<<<<<;;;999888888888999999:::::::::777777777777777777777777777777666555444333222222000000000000000000000000000000000000000000000000111111222222222111111000222222222333333333444444///000222444555555555555444555666777777888888888:::<<<===???AAAEEEJJJNNNQQQTTTXXX[[[\\\]]]___aaacccdddeeefffgggjjjooorrrlllTTTFFFAAA???;;;;;;:::999999999::::::999999::::::;;;???EEEIIITTTZZZ```dddgggiiinnnqqqssswww|||xxxpppllliiikkkmmmoootttzzz~~~}}}pppddd[[[TTTMMMHHHEEEDDDCCCCCCCCCDDDEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLNNNRRRTTTWWWZZZ^^^aaabbbaaa___\\\XXXTTTQQQOOOLLLLLLLLLMMMOOOQQQSSSUUUVVVXXX[[[^^^```dddiiillltttwww}}}yyynnneee___YYYVVVVVVXXXYYY[[[bbbjjjwww}}}pppeee___XXXXXXYYY\\\bbbmmmzzz|||yyyvvvssspppnnnkkkhhheee___^^^\\\ZZZXXXVVVUUUTTTUUUSSSPPPOOONNNNNNLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEMMMNNNSSS\\\bbbbbb[[[SSSAAA@@@@@@??????@@@AAAAAA===<<<;;;;;;<<<===<<<:::888888888999999:::::::::999999::::::::::::::::::888777666555444333333222////////////////////////000000000000000000000000000111111222222222111111222222222333333333444444...///222444555555555555444555666777777888888888:::<<<===???AAAEEEJJJNNNQQQTTTXXX[[[]]]^^^```aaacccdddeeefffgggjjjooorrr~~~pppVVVGGGAAA???;;;::::::999999:::::::::999:::::::::;;;???EEEIIIVVV[[[bbbfffiiikkkppptttvvvzzz~~~~~~vvvnnnjjjhhhjjjlllmmmrrrxxx{{{}}}tttggg[[[TTTNNNIIIEEEBBBBBBAAAAAABBBBBBCCCCCCGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIKKKLLLMMMLLLNNNQQQSSSUUUWWWZZZ\\\\\\ZZZXXXTTTPPPMMMKKKIIIHHHHHHHHHHHHIIIKKKMMMNNNQQQTTTXXX[[[___cccgggkkkrrrvvv|||~~~vvvoooggg```[[[UUUTTTUUUXXXZZZ^^^gggrrr|||oooddd^^^XXXXXXYYY\\\bbbmmmzzz|||yyyvvvssspppnnnkkkhhheee___^^^[[[YYYWWWVVVUUUTTTTTTRRROOONNNNNNMMMLLLKKKIIIHHHHHHGGGFFFFFFEEEEEEIIIFFFCCCCCCEEEFFFEEEDDD<<<<<<==================<<<;;;:::;;;======<<<;;;999999999999999999::::::777888888888888999999999888777777666555444333333////////////////////////000000000000000000000000000000111222222222222111222222333333333333444444///000111333444444555555444555666777777888888888888:::;;;===???CCCHHHLLLPPPTTTYYY\\\^^^___```aaacccdddeeeeeefffiiimmmqqq|||sssYYYHHH@@@>>>:::::::::999999::::::;;;::::::::::::<<<@@@EEEIIIWWW\\\ccchhhjjjmmmrrruuuyyy|||~~~wwwpppllliiikkkllllllpppuuuyyytttjjj]]]SSSMMMIIIEEEBBBBBBBBBBBBCCCCCCCCCDDDDDDHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKLLLMMMLLLNNNQQQSSSSSSTTTVVVXXXTTTSSSPPPLLLIIIFFFEEEDDDDDDDDDCCCDDDEEEGGGIIIJJJNNNQQQVVVZZZ]]]aaafffiiirrrvvv{{{~~~yyysssmmmgggbbb]]]YYYVVVVVVWWW[[[^^^dddqqq}}}|||oooddd^^^YYYYYYYYY\\\cccnnnzzz|||wwwuuuqqqnnnllljjjfffddd```___\\\ZZZXXXWWWVVVVVVSSSQQQNNNMMMMMMMMMKKKJJJGGGGGGGGGFFFFFFEEEDDDDDDIIIGGGDDDAAA@@@AAAAAABBB888999:::<<<<<<<<<;;;;;;<<<;;;:::;;;===>>>===<<<::::::999999999999999999555555555555666666777777888888777666555444333333111111111111111111111111000000000000000000000000000000111222222222222222222222333333333333444444111111111111222333444555444555666777777888888888888:::;;;===???CCCHHHLLLPPPTTTYYY]]]^^^___aaabbbcccdddeeeeeeeeehhhlllooo|||uuu[[[III@@@===:::::::::999999:::;;;;;;::::::::::::<<<@@@EEEJJJXXX]]]dddhhhkkknnnsssvvv{{{~~~~~~zzz|||xxxsssnnnlllmmmmmmllloootttxxx{{{mmmdddXXXNNNHHHEEEBBB@@@EEEEEEEEEFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGGGGFFFHHHHHHHHHIIIJJJKKKMMMMMMLLLOOOQQQRRRRRRSSSTTTVVVOOOMMMJJJGGGDDDBBBAAAAAA@@@@@@@@@AAACCCEEEGGGIIILLLPPPTTTYYY\\\aaaeeeiiiqqquuu{{{yyyuuunnniiiddd```\\\ZZZ[[[[[[]]]aaaeeelllzzz|||oooddd]]]YYYYYYZZZ\\\cccnnnzzz{{{uuusssooommmkkkhhheeebbbbbb```^^^[[[YYYXXXXXXXXXRRRPPPMMMLLLMMMLLLKKKJJJGGGFFFFFFFFFEEEEEEDDDDDD;;;>>>BBBCCCBBB???<<<;;;<<<===???AAABBBBBB@@@???;;;::::::;;;===>>>===<<<;;;::::::999999888888888777777888888999999::::::888888777666555444333333222222222222222222222222000000000000000000000000///000111222222222222222222222333333333444444444222111111000111222444555444555666777888888888888:::<<<>>>???AAAEEEJJJNNNOOOTTTYYY]]]___```aaabbbddddddeeeeeeeeegggjjjmmm|||sssXXXIIIBBB>>>;;;;;;::::::::::::999999???;;;999<<<>>>AAAFFFMMM___ccchhhkkkmmmpppuuuyyyzzz}}}{{{uuussstttwww|||yyysssnnnlllnnnnnnmmmppptttxxxxxxpppccc\\\RRRJJJEEECCCBBBAAABBBBBBDDDEEEFFFFFFFFFFFFDDDEEEEEEEEEEEEEEEDDDCCCFFFFFFGGGHHHHHHIIIJJJJJJNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKJJJHHHEEEBBB???>>>@@@@@@@@@AAABBBCCCEEEEEEIIILLLQQQVVVZZZ```eeeiiiqqquuuzzz}}}vvvnnniiihhhgggbbb___cccfffiiillloooxxxxxxmmmccc]]]ZZZZZZZZZ\\\bbbmmmzzz~~~zzzwwwtttppplllhhheeecccbbbbbb___\\\YYYXXXWWWUUUSSSQQQQQQPPPOOONNNLLLKKKKKKHHHHHHGGGGGGFFFEEEEEEEEEAAAAAAAAA@@@???>>>===<<<===>>>@@@AAAAAA???<<<;;;<<<<<<;;;;;;;;;:::::::::999::::::::::::999888888888888777777777777888888888777666555444333333333111000000///////////////111111111000000000000000222222222222222222222222444444444444444444444444111111111222333444555666777777777777777888888888:::<<<===>>>@@@CCCHHHKKKNNNSSSYYY^^^``````aaaaaaeeeffffffffffffgggjjjmmmyyyrrrWWWIIIBBB>>>;;;;;;::::::::::::999999>>>:::999<<<>>>AAAGGGOOO```dddiiilllmmmpppuuuyyy{{{~~~|||wwwppprrrvvv|||zzztttpppmmmnnnnnnmmmooosssxxx{{{oooggg[[[UUUMMMGGGCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFGGGHHHIIIIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJEEEEEEDDDCCCBBBAAA@@@???>>>??????@@@BBBDDDFFFGGGHHHKKKOOOSSSXXX^^^eeeiiirrrvvv{{{zzzvvvuuuuuurrroooppptttxxx{{{yyynnneee___[[[ZZZZZZ\\\bbbmmmyyy}}}yyyvvvtttppplllhhheeecccbbbccc```]]][[[ZZZXXXVVVTTTRRRQQQPPPOOONNNLLLKKKKKKHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBAAAAAA@@@>>>===<<<===>>>@@@AAAAAA???===;;;<<<<<<;;;;;;;;;:::::::::999::::::::::::999888888888888777777777777888888888777666444333333333333222222111000000000000000111000000000000000000000222222222222222222222222333333333333333333333333111111111111222333444555666666666666666777777777:::<<<===>>>@@@CCCHHHLLLRRRUUUYYY\\\]]]^^^```aaadddeeefffffffffhhhkkkmmmyyypppVVVHHHAAA>>>;;;;;;::::::::::::999999<<<999999<<<>>>AAAHHHPPPaaaeeekkknnnoooqqqvvvzzz|||~~~yyyqqqsssxxx{{{tttpppnnnoooooonnnppptttxxx|||rrrfff^^^RRRMMMGGGCCCBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFCCCBBBAAA??????>>>??????======>>>@@@BBBDDDFFFGGGIIIKKKNNNRRRWWW^^^eeekkkrrrwww}}}{{{qqqgggaaa\\\[[[[[[\\\bbblllyyy|||xxxuuussspppllliiifffdddccccccaaa^^^\\\[[[YYYWWWVVVRRRRRRQQQOOONNNLLLKKKKKKHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDBBBAAA???>>>===<<<===>>>@@@BBBAAA???===;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::999999888888888777777777777888888888777666444333333222222333222222111111111111111000000000000000000111111222222222222222222222222111111111222222222222222111111111111222333444555444555555555666666666666:::;;;===>>>@@@CCCHHHLLLVVVWWWZZZ[[[[[[]]]___bbbcccdddeeeffffffhhhlllnnnzzzpppVVVHHHAAA>>>;;;;;;:::::::::999999999:::888999<<<>>>AAAIIIRRRbbbggglllpppqqqssswww{{{}}}{{{uuuxxx}}}{{{sssooommmooopppooorrrwwwzzz~~~uuukkk```XXXLLLHHHDDDAAAAAABBBCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFDDDBBBAAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCGGGEEEBBB???======>>>>>>??????@@@AAACCCEEEFFFGGGKKKLLLOOOSSSXXX___gggmmmsssxxx~~~}}}sssjjjddd\\\[[[[[[\\\bbblllxxx{{{wwwtttssspppmmmjjjgggeeedddccc```]]][[[[[[ZZZXXXVVVSSSRRRQQQPPPNNNLLLKKKKKKHHHHHHGGGGGGFFFEEEEEEEEEFFFEEECCCAAA???>>><<<<<<===>>>@@@BBBBBB@@@>>><<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;::::::999888888888777777777777888888777777555444333222222222222222111000000000000111000000000000000111111111111111111111111111111111111111111222222222222222333333222333333444555555444555555666666777777777999;;;===>>>@@@DDDIIILLLTTTVVVYYY[[[\\\^^^```aaaaaacccdddeeefffhhhlllooozzzqqqWWWIIIBBB>>>;;;;;;:::::::::999999999888888999<<<>>>@@@IIITTTbbbgggnnnrrrtttvvvzzz}}}}}}|||xxx{{{|||qqqmmmllloooqqqrrruuuzzz}}}wwwnnneeeZZZSSSJJJGGGCCCBBBBBBCCCCCCCCCFFFGGGHHHHHHHHHHHHHHHHHHHHHFFFDDDBBBAAAAAACCCDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBEEECCC@@@>>>======>>>???BBBBBBBBBCCCDDDFFFGGGHHHKKKMMMPPPTTTYYY```iiiooouuuyyyuuukkkddd[[[[[[ZZZ\\\bbblllyyy{{{wwwsssrrrpppnnnkkkhhhfffdddaaa___\\\ZZZZZZYYYWWWUUUTTTSSSRRRPPPNNNMMMKKKKKKHHHHHHGGGGGGFFFEEEEEEEEEFFFEEEBBB@@@>>>===<<<<<<===>>>@@@BBBBBBAAA???===<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999999888888777777777777888888777666555444333222222222111111000////////////000//////000000111111111111111111111111111111111111111222222222333333333444555444444444444555555666555555666777777888999999999:::<<<>>>@@@DDDIIIMMMOOOSSSYYY^^^___``````aaaaaabbbdddeeefffhhhlllnnnyyysssYYYKKKCCC???;;;;;;::::::::::::999999888888:::======???IIITTTbbbgggoootttvvvxxx|||~~~}}}xxxzzz|||qqqnnnmmmppprrrrrrvvv{{{vvvmmmeee\\\SSSLLLHHHFFFCCCCCCDDDEEEDDDDDDHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFDDDBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@===============???@@@BBBDDDDDDEEEFFFHHHJJJKKKLLLMMMPPPSSSXXX]]]dddlllrrryyy}}}vvvkkkcccZZZZZZZZZ\\\bbbmmmzzz{{{wwwrrrrrrpppnnnllliiigggeeeaaa___\\\ZZZZZZYYYWWWVVVUUUTTTRRRQQQNNNMMMKKKJJJHHHHHHGGGGGGFFFEEEEEEEEEEEECCCAAA???===<<<<<<===<<<>>>@@@BBBCCCAAA???>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::999999888888777777777777888888777666555333222222111111111000000////////////////////////000111111222222111111111111111111111111111111222222333444444444555555444444444444555555555555666777888999::::::999:::<<<>>>@@@DDDIIIMMMMMMRRRYYY^^^aaaaaaaaaaaabbbcccdddeeeeeegggkkkmmmxxxuuu[[[LLLDDD???;;;;;;::::::::::::999999888999;;;===<<<>>>HHHTTTaaagggooouuuxxx{{{|||xxxzzz}}}tttpppoooqqqrrrrrrtttyyy~~~~~~wwwmmmddd]]]UUUMMMGGGDDDCCCBBBCCCEEEFFFFFFEEEIIIIIIJJJJJJJJJJJJIIIIIIFFFEEEDDDCCCBBBAAAAAA@@@BBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>><<<===>>>???@@@AAABBBBBBDDDEEEFFFHHHKKKOOOQQQSSSTTTWWW\\\aaafffmmmtttyyy~~~vvviiibbbYYYYYYYYY[[[bbbnnn{{{|||xxxqqqqqqpppooommmjjjgggfffbbb___]]][[[[[[ZZZYYYWWWUUUTTTSSSQQQOOOMMMKKKJJJHHHHHHGGGGGGFFFEEEEEEEEECCCAAA???===<<<<<<<<<===<<<>>>@@@BBBCCCBBB@@@>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<;;;;;;:::999888888777777777777888888666666444333222111111111222111000000//////000000...//////000111111222222111111111111111111111111000000111111222333333333444333333222222222333333444444555666777888999999888:::<<<>>>@@@DDDJJJNNNPPPTTTYYY]]]^^^___```aaabbbcccdddeeeeeefffiiilllvvvwww]]]MMMEEE@@@;;;;;;;;;:::::::::999999999:::<<<>>><<<>>>HHHSSS```gggooouuuyyy||||||yyy|||}}}wwwsssppprrrrrrpppssswww~~~yyyrrriii```YYYSSSKKKFFF@@@@@@@@@BBBFFFHHHHHHGGGIIIJJJJJJJJJJJJJJJIIIIIIEEEEEEEEEDDDCCCAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>>>>=========AAABBBCCCCCCCCCCCCBBBBBBCCCDDDFFFJJJNNNRRRVVVXXX[[[___dddjjjpppvvv|||uuuiii```XXXXXXXXX[[[bbbnnn||||||xxxqqqqqqpppooommmjjjhhhfffccc```^^^\\\\\\\\\ZZZYYYUUUUUUSSSQQQOOOMMMKKKJJJHHHHHHGGGGGGFFFEEEEEEEEEBBB@@@>>><<<;;;;;;<<<===<<<>>>AAACCCCCCBBB@@@???<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::999888888777777777777888888666666444333222111111111333222222111000111111111...//////000111222222222000000000000000000000000...//////000111222222222222222111111000111111111333333444555666777888999888:::<<<>>>@@@EEEJJJNNNUUUWWWZZZ[[[\\\]]]```bbbcccdddeeeeeedddfffiiikkkuuuyyy]]]LLLCCC???;;;;;;;;;:::::::::999999999999:::<<<<<>>@@@???>>>===<<<<<<<<<<<<;;;===???@@@AAABBBEEEHHHFFFIIILLLNNNPPPTTT\\\bbbeeemmmuuu|||wwwiii```[[[XXXWWW[[[aaakkk{{{}}}xxxtttrrrooommmmmmllljjjiiicccbbb___]]]ZZZXXXWWWWWWUUUTTTRRRPPPNNNLLLJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBAAA???>>><<<;;;;;;::::::>>>CCCFFFEEEAAA>>><<<===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999777666666777888888777:::999777555333222111111000///...///222333111///222000---++++++---000222000111111111111222222222111111222222222333333333111111111111222333444444777777777777888999;;;<<<:::<<<===???AAAEEEJJJNNNSSSVVV[[[^^^^^^^^^^^^^^^bbbcccddddddcccdddfffhhhttt{{{___MMMDDD???;;;;;;;;;:::::::::999999999999:::<<<<<>>>>>??????>>>===============<<<>>>@@@AAAAAACCCFFFHHHGGGKKKNNNQQQTTTZZZbbbhhhsss|||uuuggg^^^ZZZXXXXXX\\\aaajjjzzz~~~yyyvvvtttpppmmmllljjjgggeeecccbbb___]]]ZZZXXXWWWWWWTTTSSSRRRPPPNNNLLLKKKJJJHHHGGGGGGFFFEEEDDDCCCCCCBBBAAA???===<<<;;;;;;:::;;;@@@EEEGGGFFFBBB???>>><<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999999999999777555666777888888777888777666555444333333333000......///222222111///222111///------///111222000111111111111222222222111111222222222333333333222111111222222333444555555555444444444666777888:::;;;===???AAAEEEJJJMMMRRRUUUYYY\\\]]]]]]^^^^^^bbbcccdddccccccccceeegggsss~~~aaaOOODDD???;;;;;;;;;;;;::::::::::::999999:::<<<<<>>>>>>>>>>>============>>>??????===???AAABBBBBBDDDGGGIIIJJJMMMRRRWWW[[[ccclllsssssseee]]]YYYXXXYYY]]]bbbjjjwww{{{xxxuuuqqqmmmjjjgggdddbbbcccbbb___]]]ZZZXXXWWWWWWSSSSSSRRRPPPOOOMMMLLLLLLHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@???===<<<;;;;;;:::===AAAEEEGGGFFFCCCAAA???<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999::::::999888666666888888888777666666555444444444444555//////...000111222000///222111111000000111111222000111111111111222222222111111222222222333333333222222222222333444555666555555444333333444555666:::;;;===???AAADDDIIIMMMSSSUUUXXXZZZ[[[\\\^^^___aaabbbccccccbbbccceeegggsssdddQQQEEE???<<<;;;;;;;;;;;;::::::::::::999;;;<<<<<<>>>HHHTTTcccnnnyyy}}}yyywwwsssqqqqqqsssuuuwww||||||sssmmmccc\\\SSSMMMKKKIIIGGGDDDCCCDDDFFFHHHIIIIIIIIIHHHIIIJJJLLLMMMMMMLLLKKKKKKHHHFFFDDDCCCCCCCCCAAA???????????????>>>>>>>>>>>><<<<<<<<<===>>>???AAAAAA>>>@@@BBBCCCCCCEEEHHHKKKLLLPPPWWW\\\ccclllvvv~~~~~~qqqeee]]]XXXWWWYYY^^^ccciiivvv}}}xxxtttpppllljjjgggdddaaacccbbb___]]]ZZZXXXWWWWWWSSSRRRQQQPPPOOONNNMMMMMMIIIHHHGGGFFFEEEDDDCCCBBB@@@???>>>===<<<;;;;;;;;;>>>AAAEEEFFFEEEBBB@@@@@@<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;:::888888999:::999888777666555444444444444444000000000111222222111000000111111111111111111000000000111111111222222222111111222222222333333333333333333333444555666666999888777666555666777888999;;;===>>>@@@DDDIIIMMMTTTVVVXXXZZZ[[[\\\___bbbaaabbbccccccbbbbbbdddfffsssfffRRREEE???<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<>>>HHHSSSdddppp{{{yyywwwtttrrrrrrsssuuuwww{{{}}}vvvnnnhhh___XXXOOOIIIGGGFFFCCCAAACCCEEEGGGHHHIIIIIIIIIIIIKKKLLLMMMNNNOOONNNNNNMMMIIIGGGEEEDDDDDDCCCAAA????????????>>>>>>>>>======<<<<<<<<<===???@@@BBBCCC@@@AAACCCDDDEEEGGGJJJLLLMMMRRRYYY```hhhrrr}}}}}}pppddd]]]WWWVVVYYY^^^ccciiiuuu~~~vvvsssooollljjjhhheeeccccccbbb___]]]ZZZXXXWWWWWWSSSSSSRRRQQQOOONNNNNNMMMIIIIIIGGGFFFEEECCCBBBBBB??????===<<<;;;;;;;;;;;;===@@@BBBCCCBBB@@@??????<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<======>>><<<::::::;;;;;;;;;:::999888777555333222222222111222333333222222111111//////000111111000//////000000111111111222222222111111222222222333333333333333333333444555666666:::999888777777777888999999;;;<<<>>>@@@DDDIIILLLUUUWWWZZZ[[[\\\^^^aaadddaaabbbccccccbbbccceeegggsssgggRRREEE???<<<<<<<<<<<<;;;;;;;;;:::;;;:::;;;===<<<>>>HHHSSSdddppp|||yyywwwtttrrrrrrssstttvvvzzz}}}wwwppphhhbbbZZZTTTKKKFFFDDDDDDBBB@@@DDDEEEFFFGGGHHHIIIIIIIIILLLMMMNNNOOOPPPPPPOOOOOOJJJHHHFFFEEEDDDCCCAAA?????????>>>>>>>>>=========<<<<<<======???AAABBBCCCAAACCCDDDEEEFFFHHHKKKMMMNNNSSS[[[bbbjjjttt{{{oooddd]]]VVVUUUXXX]]]bbbiiiuuutttrrrooolllkkkjjjgggfffcccbbb___]]]ZZZXXXWWWWWWTTTTTTSSSQQQPPPNNNMMMMMMJJJIIIHHHFFFEEECCCBBBAAA???>>>===<<<;;;;;;;;;;;;<<<>>>@@@@@@???>>>>>>>>>;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<======???===;;;;;;;;;<<<;;;::::::999777555333222111111111222444333222000111222///000000111111000000///000111111111111222222222111111222222222333333333222222222222333444555666888777666555555666777888999:::<<<>>>@@@CCCHHHLLLTTTWWWZZZ]]]^^^```bbbdddbbbcccddddddcccdddfffgggsssgggQQQEEE???<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;===<<<>>>GGGRRReeeqqq~~~xxxwwwtttrrrrrrrrrssstttyyy~~~wwwqqqjjjbbb]]]UUUOOOGGGCCCCCCDDDCCCBBBEEEEEEEEEEEEFFFHHHIIIJJJKKKLLLNNNOOOPPPPPPOOOOOOKKKIIIFFFEEEEEEDDDBBB@@@???>>>>>>>>>=====================>>>???AAABBBCCCBBBDDDEEEFFFGGGIIILLLNNNNNNSSS[[[bbbjjjtttxxxlllbbb[[[UUUTTTVVV[[[aaahhhvvv~~~vvvssspppmmmllljjjhhhfffcccbbb___]]]ZZZXXXWWWWWWVVVUUUSSSRRRPPPNNNLLLLLLJJJIIIHHHFFFDDDCCCBBBAAA>>>>>>===<<<;;;;;;;;;;;;===>>>??????>>>===>>>???;;;;;;;;;:::::::::999999888888999999:::;;;;;;<<<>>><<<:::999::::::999888888888666555444333222222///111333222000...///000111111111111111111111111000111111111111222222222111111222222222333333333222111111222222333444555666555444444555666777888999:::<<<===???CCCHHHLLLRRRVVVZZZ]]]___```aaabbbcccdddeeeeeedddeeegggiiisssgggQQQEEE???======<<<<<<<<<;;;;;;;;;;;;;;;<<<===<<<>>>GGGRRReeerrr~~~xxxvvvtttrrrqqqrrrssssssxxx}}}|||tttmmmfff___YYYQQQKKKEEEBBBCCCEEEEEEDDDEEEEEEDDDDDDEEEGGGIIIJJJJJJKKKMMMNNNOOOOOONNNNNNKKKIIIGGGFFFEEEDDDBBB@@@>>>>>>>>>>>>=====================>>>???AAABBBCCCBBBDDDFFFGGGHHHIIILLLOOONNNSSSZZZaaaiiisssvvvjjj```ZZZUUUSSSUUUZZZ```hhhvvv~~~xxxuuuqqqnnnllljjjgggeeecccbbb___]]]ZZZXXXWWWWWWVVVVVVTTTRRRPPPNNNLLLKKKJJJIIIHHHFFFDDDCCCAAAAAA>>>===<<<;;;;;;;;;;;;;;;===?????????>>>===>>>???;;;;;;;;;:::::::::999999666666777888999999::::::===;;;999888999999888777666666555444444444444444---000222111...,,,---///333222222111111222222333000111111111111222222222111111222222222333333333111111111111222333444444666555555555666777999:::888:::<<<===???CCCHHHLLLPPPTTTZZZ]]]______```aaadddeeeffffffeeeeeegggiiittthhhTTTFFF>>><<<;;;999999;;;<<<;;;:::<<<::::::===>>>BBBLLLVVVeeesss}}}yyysssoooooooooppppppuuuzzz~~~tttlllfff___XXXRRRIIIGGGDDDAAA@@@AAACCCDDDDDDEEEFFFFFFHHHHHHIIIJJJLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIGGGEEECCCAAA@@@<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>=========<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;:::<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;<<<;;;;;;;;;<<<;;;888666777666444333222111111111......//////000000111111000111111111111222222222111111333444555666666666333333444444333333222222111111222333333444555555666666666666777777777777666999===@@@BBBEEEIIILLLRRRUUUZZZ]]]^^^______```dddeeeeeeeeedddeeehhhjjjsssgggSSSGGG???===;;;::::::;;;<<<<<<;;;<<<::::::<<<===@@@JJJTTTggguuu}}}yyyssspppoooppppppqqquuu{{{zzzqqqhhhbbb[[[TTTNNNHHHFFFCCCAAA@@@AAABBBDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHEEECCCAAA@@@>>>======<<<<<<======>>>??????@@@AAACCCDDDEEEEEEIIIJJJKKKKKKLLLMMMOOOQQQTTTXXXcccoooxxxuuuhhh]]]UUUWWWTTTUUUZZZaaajjjxxx}}}xxxvvvtttrrrppplllhhhdddaaaaaa___\\\ZZZXXXVVVUUUUUUSSSQQQPPPPPPOOONNNLLLKKKJJJHHHGGGFFFDDDAAA>>>>>>======<<<;;;;;;<<<<<<===============<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999999:::::::::;;;;;;<<<;;;:::;;;<<<;;;888666666666444333222111111111//////000000000000000111000111111111111222222222111111222222333333222222111222333333444444444444222222222333333444444444555555666666666777777777777999===@@@BBBEEEIIILLLRRRUUUZZZ]]]_________```dddeeeeeeeeedddeeegggjjjrrrdddRRRGGG@@@>>><<<;;;;;;<<<======<<<<<<::::::<<<<<>>>>>======>>>>>>??????@@@AAABBBCCCEEEFFFFFFKKKKKKLLLLLLLLLNNNQQQTTT[[[bbbppp~~~{{{}}}sssggg]]]WWWVVVTTTUUU[[[ccclllyyy}}}xxxwwwvvvuuusssoooiiieeeaaa```___\\\ZZZXXXVVVUUUUUUSSSRRRQQQQQQPPPNNNLLLKKKIIIHHHGGGFFFDDDAAA???>>>===;;;::::::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999::::::::::::;;;;;;:::;;;<<<;;;888666666555444333222111111111111111111111111000000000000111111111111222222222222222333333222111000000000000222333444555555555333333333333333333333333555555555555666666666666777999===???BBBEEEIIILLLRRRVVVZZZ^^^_________```ddddddeeedddcccdddgggiiirrraaaPPPGGGAAA>>>===;;;;;;===>>>===<<<<<<;;;;;;======???GGGQQQiiixxx}}}|||~~~zzztttqqqpppqqqrrrssswww|||wwwoooeee\\\VVVPPPJJJEEEDDDCCCAAA@@@@@@AAABBBCCCEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJHHHFFFDDDAAA>>>===???>>>>>>======>>>>>>??????@@@AAABBBDDDFFFGGGGGGKKKLLLMMMLLLLLLOOOUUUZZZdddooo~~~xxxuuuxxx~~~qqqfff]]]XXXUUUSSSUUU[[[ccclllyyy}}}xxxwwwwwwvvvtttoooiiidddaaa```^^^\\\ZZZXXXWWWVVVVVVTTTRRRQQQQQQPPPNNNMMMKKKIIIHHHGGGFFFEEEBBB@@@???===:::999999:::<<<>>>???????????????>>>======<<<<<<;;;;;;;;;:::::::::999999999999999999999:::;;;::::::;;;<<<;;;999777666555444333222222222222333333222222111111000000000000111111111222222222333444444444444333222222000111222333444444444444333333333333333333333222444555555555666666666666777:::<<>>===;;;;;;===>>>===<<<===<<<<<<>>>???AAAHHHQQQhhhxxx|||yyy|||~~~zzztttqqqqqqrrrssstttxxx}}}{{{rrrjjj```WWWQQQLLLGGGCCCAAA@@@@@@???@@@@@@AAABBBDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJHHHHHHGGGEEEBBB???===<<<>>>======<<<<<<======>>>???@@@AAACCCEEEGGGHHHIIIJJJLLLMMMMMMMMMRRR[[[bbbppp}}}wwwuuuzzz|||pppfff]]]XXXSSSQQQTTT[[[bbbkkkxxx|||vvvuuuuuutttrrrmmmgggbbb```___^^^\\\ZZZXXXWWWVVVUUUSSSQQQQQQQQQPPPNNNLLLKKKIIIHHHGGGGGGFFFCCCAAA>>>===;;;999999;;;===??????????????????>>>>>>===<<<<<<;;;;;;;;;:::::::::999999999999999999999999:::::::::;;;<<<;;;999777555555444333222222222222333333222222111111000000000000111111111222222222111222333333444444333333333333333444444333333222333333333333333333333222555555555666666666666777888:::<<<>>>AAAEEEIIIMMMSSSVVV[[[^^^___``````aaabbbcccccccccbbbccceeehhhtttzzz___OOOFFF@@@>>><<<;;;;;;<<<======<<<<<<;;;<<>>===>>>======<<<<<<======>>>@@@@@@BBBDDDFFFGGGIIIJJJJJJLLLNNNNNNPPPXXXdddnnn~~~zzzzzz|||pppfff]]]XXXSSSQQQTTT[[[bbbkkkwww|||tttsssrrrqqqoookkkeeeaaa```___^^^\\\ZZZYYYWWWWWWTTTRRRQQQPPPPPPOOOMMMKKKKKKIIIHHHGGGGGGFFFDDDAAA>>>===<<<;;;;;;<<<>>>??????????????????>>>======<<<<<<;;;;;;;;;:::::::::999999999999999888888888:::999999;;;<<<<<<:::777555444333333222222222333111111111111111000000000000111111111111222222222//////000111222222111111333444444444333333222111333333333333333333333333666666666666777777777777999:::<<<>>>@@@DDDJJJNNNSSSWWW[[[___`````````aaabbbbbbcccbbbaaabbbeeegggsssyyy^^^NNNEEE???===;;;::::::;;;<<<<<<;;;:::999;;;>>>@@@BBBIIIRRRgggxxx~~~zzzuuurrrrrrtttuuuvvvyyy~~~}}}tttfff___UUUMMMIIIFFFCCC@@@======>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJGGGGGGFFFEEEDDDBBBAAA@@@???>>>>>>======>>>>>>???@@@AAABBBDDDFFFHHHJJJJJJKKKNNNQQQRRRUUU^^^mmmyyy}}}|||pppfff\\\WWWTTTSSSUUU\\\ccckkkvvv|||tttssspppnnnllliiidddaaa______^^^\\\ZZZYYYXXXWWWSSSQQQOOOOOOOOONNNLLLJJJKKKIIIHHHHHHHHHGGGDDDBBB===============>>>??????>>>>>>??????>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::999999999999888888888777:::999999;;;<<<<<<:::888444444333222222222333333//////000000000000000111000111111111111222222222000111111111111000000///222222333444444444333333222222222333333444444444777777777777888888888999999:::<<<===@@@DDDJJJNNNSSSWWW\\\___``````aaaaaaaaabbbbbbbbbaaabbbdddgggooo|||yyy___NNNDDD>>><<<;;;999999;;;<<<;;;:::888777:::>>>???AAAIIIRRRhhhyyy~~~zzzuuurrrssstttvvvvvvzzz~~~|||sssbbb[[[RRRJJJGGGDDDAAA???<<<<<<===>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJHHHGGGGGGGGGFFFDDDCCCBBB@@@@@@????????????@@@@@@@@@AAABBBDDDFFFIIIJJJKKKKKKOOORRRTTTXXXcccttt}}}qqqfff\\\VVVVVVUUUWWW^^^dddlllwww|||uuussspppmmmkkkhhhdddbbb______^^^\\\ZZZYYYXXXWWWSSSQQQOOONNNNNNMMMKKKJJJKKKIIIHHHHHHHHHGGGDDDBBB======>>>>>>?????????@@@>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999888888777777999999999;;;<<<<<<:::888444444333222222222333333......//////000000111111000111111111111222222222444444444444222111000///000111222333444555555555111111222333333444555555777888888888999999999999999:::<<<===@@@DDDJJJNNNSSSWWW\\\___``````aaaaaaaaabbbbbbaaaaaabbbdddffflllyyy~~~cccQQQFFF???======<<<;;;;;;;;;;;;<<<<<<;;;<<>>@@@===>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGIIIJJJKKKKKKLLLLLLKKKJJJIIIGGGFFFDDDCCCBBBAAA@@@???>>>>>>???@@@AAAAAACCCEEEFFFGGGJJJNNNQQQSSSVVVYYYYYY]]]jjj|||pppfff]]]WWWVVVUUUWWW]]]dddlllwww{{{vvvsssooollljjjhhheeecccaaa___\\\[[[ZZZZZZXXXWWWTTTRRROOOMMMKKKKKKLLLMMMJJJIIIGGGFFFFFFDDDBBB??????>>><<<;;;:::;;;===>>>>>>>>>???@@@@@@@@@@@@???===============<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999777777888888888888777777555555444333222222222222444333333222111000//////111111000000111111222333444444444333222111000///333222222111111222222333333333333444444444555555333333444555666777888999999;;;===???AAAEEEKKKNNNWWWZZZ]]]^^^^^^^^^___```````````````______bbbdddppp|||yyy```PPPEEE???======<<<;;;;;;;;;;;;<<<;;;:::;;;===>>>@@@HHHQQQhhh{{{yyysssrrrrrrqqqsssvvvzzzsssjjj]]]TTTKKKGGGCCC>>>>>>@@@===>>>???AAABBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIGGGFFFEEECCCBBBBBB@@@???>>>>>>>>>???@@@AAABBBDDDFFFHHHIIILLLPPPSSSTTTXXX\\\___dddssszzznnnddd[[[VVVVVVTTTWWW]]]dddlllxxx|||wwwtttpppmmmjjjhhheeecccaaa___\\\[[[[[[ZZZXXXWWWUUUSSSPPPMMMKKKJJJJJJJJJJJJHHHGGGFFFFFFDDDBBB??????>>><<<;;;;;;<<<>>>?????????@@@@@@@@@?????????>>>=========<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;:::999777777888888888888777777555555444333222222222222222222111111111111111111000000111111111222222222333333333333222111111000333222222111111222222333333333333444444444444555444444555666777888999999999;;;===???AAAEEEKKKNNNWWWYYY\\\^^^^^^^^^___```````````````______bbbdddppp|||www___OOODDD>>>======<<<;;;;;;;;;;;;<<<999888999<<<<<<>>>FFFNNNhhh{{{yyysssrrrrrrqqqrrrvvvzzzqqqggg[[[RRRJJJFFFBBB>>>>>>@@@>>>>>>@@@AAABBBCCCCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIGGGFFFEEEDDDCCCBBBAAAAAA???>>>======>>>???@@@AAADDDEEEHHHIIIKKKNNNSSSVVVWWW[[[aaafffnnn|||zzzwwwkkkaaaYYYTTTVVVTTTVVV]]]eeemmmyyy}}}xxxuuuqqqmmmkkkhhheeebbbbbb___]]][[[[[[ZZZXXXWWWVVVTTTQQQNNNKKKIIIHHHHHHJJJHHHGGGFFFEEEDDDAAA???>>>===<<<<<<<<<>>>@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;:::999999777777888888888888777777555444333222222111111222000000000111111111222222///000111222333222111111222222222333333222222111333222222111111222222333333333333333444444444444555555666777888999::::::999;;;===???AAAEEEKKKNNNVVVXXX[[[]]]]]]]]]^^^___`````````___^^^___aaacccppp{{{xxx___OOODDD=========<<<;;;;;;;;;;;;<<<:::888999<<<<<<>>>EEENNNgggzzzzzztttsssrrrqqqrrrvvvyyy~~~{{{mmmdddXXXPPPHHHEEEBBB>>>===???>>>???@@@BBBCCCCCCCCCCCCAAABBBCCCDDDFFFGGGIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGEEEDDDDDDCCCBBBAAAAAA@@@???>>>======>>>???AAABBBCCCEEEHHHJJJLLLPPPTTTXXXYYY___eeelllvvv~~~xxxssstttwww}}}uuuiii```YYYTTTUUUTTTVVV^^^fffooo{{{~~~yyyvvvrrrnnnkkkhhheeecccccc```]]]\\\[[[ZZZXXXWWWUUUSSSQQQNNNKKKJJJIIIHHHIIIHHHFFFEEEEEEDDDAAA???>>>===<<<<<<===???BBBCCCBBBBBBAAA???>>>=========>>>>>>===<<<;;;:::999999:::;;;;;;;;;;;;:::999999777888888999999888888777555444333222111111111111000000000000111111111111...000222333444333111000000111222333333333333333333222222111111222222333222222333333333444444444555555666777777888999999999;;;===???AAAEEEKKKNNNUUUWWWZZZ\\\\\\\\\]]]^^^`````````___^^^^^^```bbboooyyyxxx```OOOEEE>>>======<<<;;;;;;;;;;;;<<<;;;:::;;;======???FFFOOOeeeyyy|||uuutttsssrrrsssvvvyyy~~~xxxjjjaaaTTTMMMFFFDDDAAA>>>===??????@@@AAABBBCCCDDDDDDDDDBBBBBBCCCEEEFFFHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>@@@AAABBBCCCEEEGGGJJJLLLPPPUUUYYY]]]aaahhhoooyyywwwnnniiifffgggnnnvvv~~~tttiii```YYYVVVTTTSSSVVV^^^gggppp}}}yyyvvvrrrooollliiifffdddcccaaa^^^\\\[[[ZZZXXXVVVSSSRRRQQQOOOMMMLLLKKKKKKIIIGGGFFFEEEEEECCCAAA>>>===<<<<<<<<<===@@@BBBDDDCCCBBBAAA???>>>=========>>>======<<<;;;;;;::::::::::::;;;;;;::::::999888888888999999999999888888444444333222111111111111222222111111000//////......000222333444333111000000000111222333333333333333222222111111222222333222222222333333333444444444555555666666777777777999;;;===???AAAEEEKKKNNNTTTWWWZZZ[[[[[[[[[\\\]]]`````````___]]]^^^```bbbmmmvvvuuu^^^OOOFFFAAA======<<<;;;;;;;;;;;;<<<===;;;<<<>>>>>>???GGGOOOcccxxx~~~wwwvvvuuussstttwwwyyy~~~vvvhhh___QQQJJJDDDCCCAAA======???@@@@@@BBBCCCDDDEEEEEEEEECCCCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@??????@@@AAABBBCCCEEEHHHJJJMMMRRRWWW[[[```dddjjjqqqzzz{{{pppiiiccc]]][[[[[[^^^gggqqq~~~ssshhh```ZZZWWWTTTSSSVVV___hhhqqqyyyvvvrrrooommmkkkhhhfffdddbbb^^^\\\[[[ZZZXXXVVVSSSRRRQQQPPPOOONNNMMMLLLIIIGGGFFFEEEDDDCCC@@@>>>===<<<;;;;;;===???AAACCCDDDBBB@@@>>>=========>>>===============<<<<<<<<<:::::::::::::::999888888888888999999999999888888444333222111111000000111333222111000///......---///000111222333222111111000111222333333333333333333222222111111222222333222222222222333333333333444555555555666666666777999;;;===???AAAEEEKKKNNNUUUWWWZZZ\\\\\\\\\]]]^^^```aaa```___]]]]]]___aaajjjtttttt\\\MMMFFFAAA======<<<;;;;;;;;;;;;<<<===<<<<<<>>>>>>???FFFOOOcccxxxyyywwwvvvtttuuuyyyyyy~~~tttggg^^^OOOHHHCCCBBB@@@===<<<>>>@@@AAABBBCCCEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDBBBAAA@@@AAAAAABBBDDDFFFIIILLLOOOTTTYYY]]]bbbffflllsss|||yyylllccc[[[XXXUUUUUUUUUXXX```jjjzzz~~~qqqggg___ZZZWWWSSSRRRVVV___hhhsss~~~xxxuuurrrooonnnllljjjhhheeebbb___]]]\\\ZZZXXXVVVUUUUUUTTTRRRPPPNNNMMMLLLHHHGGGEEEEEEDDDCCC@@@>>>===<<<;;;;;;<<<>>>@@@AAACCCBBB@@@>>>======>>>???=========>>>>>>>>>>>>>>>999::::::::::::999888888888999999::::::999999888444333222111000000000000111111000000/////////...000000111111111222222222111111222333333333222222333222222111111222222333111222222222222333333333666666666666666777777777999;;;===???AAAEEEKKKNNNUUUXXX[[[\\\\\\\\\]]]^^^```aaa```^^^]]]]]]^^^```gggqqqvvv\\\LLLDDD???======<<<;;;;;;;;;;;;<<<===;;;<<<>>>>>>???FFFNNNdddyyyzzzxxxwwwuuuvvvyyyyyy~~~tttfff]]]NNNGGGBBBAAA@@@===<<<>>>@@@AAABBBDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHGGGHHHHHHIIIIIIHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFDDDBBBAAAAAAAAABBBEEEGGGKKKNNNQQQVVV[[[___dddhhhnnnuuu~~~zzzpppggg___VVVSSSRRRSSSSSSTTT[[[dddttt}}}pppfff___YYYVVVSSSRRRVVV___iiisss~~~wwwuuuqqqooonnnmmmkkkiiieeebbb___]]]\\\ZZZXXXVVVXXXWWWVVVTTTQQQNNNLLLJJJHHHGGGEEEDDDDDDCCC@@@>>>===<<<;;;:::;;;===???@@@CCCAAA???>>>===>>>???@@@======>>>>>>??????@@@@@@999::::::::::::999888888888999999::::::999999888444333222111000000000000////////////000000000000111111000000111111222333222222333333333222222111333222222222222222222333111111222222222333333333777777777777888888888888999;;;===???AAAEEEKKKNNNVVVXXX[[[]]]]]]]]]^^^___```aaa```^^^]]]\\\^^^```eeepppyyy^^^OOOGGGCCCBBB@@@>>>;;;::::::;;;;;;;;;<<<===>>>???CCCHHHLLLbbbxxx}}}|||xxxxxxzzzyyy}}}oooaaaXXXLLLIIIEEEBBBAAAAAA@@@???AAABBBBBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHGGGHHHHHHIIIIIIIIIIIIIIIHHHFFFDDDAAA@@@@@@AAABBBEEEHHHLLLOOOQQQVVV]]]cccdddiiiqqqzzzxxxmmmbbbZZZ[[[RRRJJJIIIKKKOOOVVV]]]mmmyyy}}}zzzpppeee[[[UUUUUUUUUTTTWWW^^^fffppp{{{xxxuuuqqqnnnmmmllljjjhhhbbbaaa___\\\YYYWWWVVVUUUUUUSSSQQQQQQPPPOOOLLLJJJJJJIIIHHHFFFDDDAAA???>>><<<<<<<<<===>>>@@@AAABBBDDDBBBAAA???>>>>>>??????@@@@@@??????>>>=========;;;;;;;;;;;;;;;;;;;;;;;;888888:::<<<===;;;777444555444333333222222333333000000000000000000000000222222222222222222222222000000000000000000000000222222222333333444444444111222222333333444555555666666666666777888999:::999;;;>>>@@@BBBEEEJJJMMMUUUXXX[[[]]]]]]]]]]]]^^^\\\^^^______]]]]]]^^^___hhhsss{{{```PPPGGGBBB>>>===<<<;;;;;;<<<===>>>:::;;;<<<<<<>>>BBBGGGKKK```www}}}{{{xxxxxxzzzyyy~~~|||nnn```VVVLLLHHHDDDBBBBBBAAAAAA@@@BBBCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIILLLLLLLLLMMMMMMLLLLLLKKKHHHGGGEEEBBBAAAAAABBBCCCEEEHHHLLLOOOQQQVVV^^^dddhhhmmmuuu}}}{{{pppeee\\\YYYRRRLLLLLLNNNPPPTTTZZZeeeooo~~~}}}}}}xxxmmmcccYYYTTTTTTTTTTTTWWW^^^fffqqq{{{vvvsssooolllkkkiiigggeeebbb```^^^\\\YYYXXXWWWVVVUUUSSSQQQQQQPPPOOOLLLJJJJJJIIIHHHFFFDDDAAA???>>>;;;;;;<<<===>>>@@@BBBCCCCCCBBBAAA???>>>>>>??????@@@@@@??????>>>=========;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;:::777444444444333222222222222222111111111111111111111111222222222222222222222222333333333333333333333333222333333333333333333444111111222333444444444444666666666666777888999:::999;;;===???AAAEEEIIIMMMTTTWWW[[[]]]]]]]]]^^^______`````````^^^^^^```aaagggrrrcccQQQFFF@@@>>>===<<<;;;;;;<<<===>>>::::::;;;;;;===@@@EEEIII^^^uuu}}}{{{xxxwwwzzzyyy~~~{{{lll^^^TTTKKKHHHDDDBBBBBBBBBBBBAAADDDDDDDDDEEEFFFFFFGGGGGGFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKNNNNNNNNNNNNNNNMMMLLLKKKHHHGGGEEECCCBBBBBBCCCCCCEEEHHHLLLOOORRRWWW___fffmmmttt|||wwwjjj```WWWRRRNNNPPPRRRQQQSSSVVV\\\dddoooxxx}}}~~~~~~}}}yyyzzz{{{~~~~~~~~~uuukkkaaaWWWRRRSSSSSSSSSWWW___gggrrr~~~zzztttqqqnnnkkkiiigggdddbbbaaa___^^^\\\ZZZXXXXXXWWWUUUSSSQQQQQQPPPOOOLLLJJJJJJIIIHHHFFFDDDAAA???===:::;;;;;;===???AAACCCDDDCCCBBB@@@???>>>>>>???@@@@@@??????>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777888999999777555333333222111111111111222222222222222222222222222222222222222222222222222444444444444444444444444444333333333333333333222000111333444555555444333666666666666777888999999999;;;===???AAAEEEIIIMMMRRRUUUZZZ\\\]]]^^^___``````aaa```^^^]]]]]]```bbbgggrrreeeRRRFFF???AAA@@@>>><<<;;;::::::::::::;;;;;;<<<===@@@EEEIIIZZZrrrzzzyyy|||}}}{{{wwwwwwzzzyyy~~~zzzkkk\\\SSSJJJGGGDDDBBBCCCCCCCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCEEEHHHLLLOOOSSSYYYbbbiiirrrzzzrrrfffYYYSSSOOOQQQRRRQQQSSSVVVYYY^^^ffflllppprrrtttuuutttwww|||~~~vvvnnniiiiiiiiihhhllluuussshhh___VVVRRRSSSRRRRRRWWW___hhhsss}}}yyytttqqqnnnkkkiiifffcccaaa```___]]][[[ZZZYYYXXXXXXUUUSSSQQQQQQPPPOOOLLLJJJIIIIIIGGGFFFCCCAAA>>>===::::::;;;===???AAACCCDDDBBBAAA???>>>>>>>>>???@@@?????????>>>======<<<<<<::::::::::::::::::::::::999777666555777777666555333222111111000000111111111111111111111111111111111111111111111111111111222222222222222222222222444444444333333222222222000111333444555555444333666555555666666777888999999;;;===???AAADDDIIILLLPPPTTTXXX\\\]]]^^^```aaa______]]][[[YYYZZZ]]]```gggrrrgggSSSFFF???@@@@@@>>>===<<<:::::::::;;;<<<<<<===>>>AAAEEEIIIWWWpppwwwwwwzzz}}}zzzwwwwwwzzzyyy}}}zzzjjj[[[QQQIIIFFFCCCBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCFFFIIIMMMPPPUUU\\\fffmmmvvvzzzkkk\\\UUUOOOOOOPPPQQQUUUYYYYYY]]]bbbgggjjjmmmqqqsssuuuzzz|||ssskkkddd______^^^]]]```fffmmmuuu~~~qqqggg^^^UUURRRSSSRRRRRRWWW```iiittt}}}yyytttrrrooommmkkkhhheeebbb```___]]][[[ZZZYYYXXXXXXUUUSSSQQQQQQPPPOOOLLLJJJIIIHHHGGGEEECCC@@@>>>===:::;;;;;;===???AAACCCDDDAAA@@@???>>>>>>>>>???@@@??????>>>>>>===<<<<<<<<<::::::::::::::::::::::::999777555555666666666555333222111111000000111111000000000000000000000000111111111111111111111111111111111111111111111111444444444333333222222222000111333444555444444333555555555555666777888999888:::===>>>AAADDDHHHLLLPPPSSSXXX[[[]]]^^^```aaa```___]]][[[YYYZZZ]]]___hhhsssgggSSSGGG@@@========================<<<=========>>>AAAEEEIIITTTmmm}}}vvvvvvzzz}}}zzzwwwwwwzzzyyy}}}xxxhhhXXXOOOHHHEEECCCBBBDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOKKKKKKKKKJJJIIIHHHFFFFFFCCCDDDDDDDDDDDDDDDDDDDDDHHHKKKOOORRRWWW___iiiqqq|||nnn^^^VVVNNNMMMOOOQQQWWW]]]\\\___dddhhhkkkooorrrtttzzzwwwmmmeee^^^ZZZZZZXXXWWWZZZ___ccciiittt|||oooeee\\\TTTRRRSSSSSSSSSXXXaaajjjttt}}}yyyuuussspppooonnnkkkhhheeeaaa___^^^\\\ZZZXXXXXXWWWUUUSSSQQQQQQPPPOOOLLLJJJIIIHHHGGGEEECCC@@@>>><<<<<<<<<<<<===>>>@@@AAABBB@@@???>>>======>>>???@@@???>>>>>>======<<<<<<;;;::::::::::::::::::::::::999777555555666777666555333333222111111111111222////////////////////////111111111111111111111111222222222222222222222222444333333333333333333222111222222333333444555555555555555555666777888888888:::<<<>>>@@@DDDHHHLLLPPPSSSXXX[[[]]]^^^___```aaaaaa```]]][[[\\\^^^```gggrrrfffRRRGGGAAA<<<<<<============<<<<<<;;;<<<<<<<<<<<>>???@@@AAA@@@???>>>======>>>???@@@>>>>>>>>>===<<<<<<;;;;;;999999999999999999999999999777666777888888666555444444333222222222222222////////////////////////111111111111111111111111333333333333333333333333222333333333333333333444333222111111222333555666555555555555555666888888888:::<<<>>>@@@CCCHHHKKKPPPTTTXXX[[[\\\]]]^^^___`````````___\\\\\\]]]^^^eeepppeeeRRRHHHBBB?????????>>>===;;;999888:::;;;;;;;;;;;;>>>CCCFFFQQQkkk~~~{{{}}}}}}zzzvvvvvvyyyyyy}}}sssbbbRRRHHHGGGDDDBBBBBBDDDGGGHHHHHHFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIKKKKKKLLLIIIJJJKKKLLLMMMNNNOOOOOOHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIKKKNNNQQQUUUZZZcccooowwwnnn[[[TTTOOOPPPRRRTTTXXX]]]gggkkkrrrwww{{{}}}xxxlllccc[[[WWWWWWUUUWWW\\\bbbeeekkkvvvxxxjjj```WWWPPPOOOQQQTTTUUUZZZbbbjjjsss~~~zzzsssrrrqqqppppppnnnkkkhhhbbbaaa___\\\YYYWWWVVVUUUUUUSSSQQQQQQPPPOOOLLLJJJHHHHHHFFFEEEBBB@@@===<<<>>>>>>>>>>>>>>>??????@@@??????>>>======>>>???@@@>>>>>>>>>===<<<<<<;;;;;;999999999999999999999999999888777888999999777555555444333333222222333333000000000000000000000000000000000000000000000000222222222222222222222222222222222333333444444444444333111000111333666888555444444555555666777888888:::<<<>>>@@@CCCHHHKKKQQQTTTXXX[[[\\\\\\]]]___]]]^^^^^^]]][[[ZZZZZZ[[[cccnnn~~~cccOOOFFFCCC???@@@@@@??????>>>===<<<<<<<<<======>>>@@@DDDGGGQQQiii~~~}}}yyyxxxxxxyyy}}}|||lll^^^RRRKKKEEEDDDCCCDDDFFFHHHGGGFFFHHHHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFHHHJJJIIIJJJKKKMMMMMMMMMLLLLLLHHHGGGFFFEEEEEEGGGIIIJJJIIIJJJLLLNNNOOOPPPOOOOOOPPPNNNPPPVVV]]]eeerrr}}}yyyiii\\\VVVRRRRRRSSSUUU\\\ccckkkttt|||uuuhhhbbb^^^[[[XXXXXX[[[```eeejjjtttvvvhhh___XXXSSSPPPQQQQQQRRRXXXaaajjjrrr|||xxxuuutttsssrrrqqqnnniiieeeaaa```___^^^\\\YYYWWWVVVTTTSSSRRRPPPNNNLLLJJJJJJIIIGGGEEEBBB@@@>>>===<<<;;;::::::;;;>>>AAAAAAAAACCCAAA>>>;;;;;;<<>>>>>???>>>>>>===<<<;;;::::::::::::::::::::::::999777666666888888555222333222111000///////////////000000000111111111111000000000000000000000000111111222333333333333222222222333333333444444444444444444444444444444444777666666666666777777888999;;;>>>@@@BBBEEEJJJMMMQQQUUUYYY\\\]]]]]]^^^___```___^^^]]]\\\]]]^^^^^^iiiqqq~~~~~~aaaNNNEEEBBB??????>>>>>>======<<<;;;<<<<<<=========@@@CCCGGGPPPfff~~~yyyxxxyyyyyy|||~~~{{{kkk]]]QQQJJJEEEDDDDDDEEEGGGHHHHHHGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHGGGFFFGGGHHHJJJIIIJJJKKKMMMMMMMMMMMMLLLJJJIIIIIIHHHIIIKKKMMMOOOPPPRRRTTTVVVWWWWWWVVVVVVXXXUUUTTTXXX]]]dddpppzzzpppbbbWWWRRRPPPQQQSSSWWW___gggqqq|||~~~pppfffaaa```^^^\\\\\\___dddiiioooyyyssseee\\\VVVQQQOOOPPPQQQRRRWWW```hhhqqq}}}yyyuuusssqqqpppnnnlllhhheeeaaa```___^^^\\\YYYXXXVVVUUUTTTRRRQQQNNNMMMKKKJJJIIIGGGEEEBBB@@@>>>===<<<;;;::::::;;;???AAABBBAAAAAA@@@===<<<;;;<<<>>>???????????????>>>===<<<;;;::::::::::::::::::::::::===:::888777777666222///444333222111000000000000111111111111222222222222000000000000000000000000111111222333333333333222333333333333444444444444444444444444444444444444666666666666666777777888999;;;>>>@@@BBBEEEJJJMMMUUUXXX[[[]]]^^^]]]^^^^^^```___^^^]]]\\\]]]^^^^^^gggppp}}}{{{___MMMDDDBBB>>>>>>======<<<<<<;;;;;;<<<<<<=========???CCCFFFNNNccczzzyyyyyyzzz|||}}}yyyiii[[[PPPIIIFFFEEEDDDEEEHHHIIIHHHGGGHHHHHHGGGFFFFFFFFFGGGGGGFFFGGGIIIHHHGGGGGGHHHJJJJJJJJJKKKMMMMMMNNNNNNMMMLLLLLLLLLMMMOOORRRTTTVVVYYYZZZ\\\^^^______^^^]]]^^^ZZZXXXZZZ^^^eeeppp{{{sssddd[[[SSSPPPOOORRRVVV[[[eeeoooyyyyyynnngggeeeeeeeeeeeecccgggkkkpppvvv|||pppbbbZZZTTTOOOMMMNNNRRRRRRVVV^^^fffppp}}}zzztttrrrooommmllliiigggdddaaa```___]]][[[YYYXXXWWWUUUUUUSSSQQQOOOMMMLLLKKKIIIGGGEEEBBB@@@>>>===<<<;;;::::::<<>>============>>>????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888777555222000444444333222111111111111111222222222222333333333000000000000000000000000111111222333333333333222333333333333444444444555444444444444444444444444666666666666666777888888999;;;>>>@@@BBBEEEJJJMMMWWWZZZ]]]^^^^^^]]]]]]^^^```___^^^]]]\\\]]]^^^^^^eeennn|||yyy^^^LLLEEEBBB??????>>>===<<<<<<<<<<<<<<<<<<=========???BBBEEEMMMaaa}}}{{{zzzzzz{{{|||}}}vvvgggZZZOOOHHHGGGFFFEEEFFFIIIJJJIIIHHHIIIHHHHHHGGGGGGGGGHHHHHHGGGIIIJJJJJJIIIHHHIIIJJJJJJKKKLLLMMMNNNNNNOOOOOONNNNNNPPPRRRUUUXXX[[[]]]___aaacccdddeeedddbbbaaa]]]YYYWWWZZZ___fffrrr}}}}}}vvvfff\\\XXXRRRPPPQQQUUUYYY```kkkwwwzzzsssnnnnnnoooppppppnnnqqqtttxxx|||{{{vvvttttttxxx{{{~~~zzzmmm```XXXSSSNNNMMMNNNTTTSSSWWW^^^gggqqq~~~zzzuuurrrnnnlllkkkiiigggeeebbbaaa___]]][[[YYYXXXWWWVVVUUUTTTRRRPPPNNNLLLLLLIIIGGGEEEBBB@@@>>>===<<<;;;::::::<<>>@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888888777666444444333222111111111111111111111111222222222333333000000000000000000000000111111222333333333333222222222222222333333333333333333444444444444444444666555555666666777888999999;;;>>>@@@BBBEEEJJJMMMVVVXXX\\\^^^^^^]]]^^^^^^```___^^^]]]\\\]]]^^^^^^dddnnn}}}xxx^^^MMMFFFDDDAAA@@@???===============<<<======<<<<<<>>>AAADDDMMM^^^zzz|||{{{{{{||||||}}}ttteeeXXXNNNHHHHHHGGGFFFGGGJJJKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIKKKLLLLLLKKKJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQOOOPPPSSSVVVYYY]]]```bbbeeegggiiijjjiiigggdddbbb[[[XXXVVVYYY]]]dddooozzz{{{zzziii]]]WWWUUUQQQPPPRRRWWW\\\cccppp}}}~~~zzzxxxxxxyyyzzz{{{{{{}}}tttmmmjjjiiilllooorrrzzzxxxlll___WWWSSSOOONNNOOOUUUUUUYYYaaajjjuuu~~~zzzvvvssspppmmmllljjjhhhfffbbbaaa___\\\ZZZYYYXXXXXXVVVUUUTTTRRRPPPNNNLLLLLLIIIGGGEEEBBB@@@>>>===<<<;;;::::::<<<@@@CCCDDDDDD@@@AAABBBBBBBBBBBBAAA@@@AAAAAA@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999999888666666666222111111000000000000111000000000000111111111222111111111111111111111111111111222333333333333222111111111111222222222222333333333444444444555555555555555555666777888999999;;;>>>@@@BBBEEEJJJMMMRRRUUUZZZ\\\]]]]]]^^^___```___^^^]]]\\\]]]^^^^^^dddooo~~~vvv]]]MMMFFFEEEBBBAAA???=========>>>>>><<<======<<<<<<===AAADDDMMM\\\uuu}}}||||||}}}|||~~~sssdddXXXNNNHHHIIIHHHGGGHHHKKKLLLKKKJJJIIIIIIHHHHHHHHHIIIJJJJJJKKKMMMOOOOOOMMMLLLKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRQQQSSSVVVYYY^^^aaadddeeekkklllmmmnnnlllhhhdddaaaZZZWWWVVVYYY\\\aaakkkuuu{{{{{{lll___WWWSSSQQQPPPQQQUUU[[[```hhhwww}}}mmmfffbbb```bbbcccfffnnnwwwvvvjjj^^^WWWSSSOOONNNPPPUUUVVV[[[dddnnnyyy}}}yyyvvvtttqqqooonnnllliiifffcccaaa^^^\\\ZZZYYYXXXXXXUUUUUUSSSQQQOOOMMMLLLKKKIIIGGGEEEBBB@@@>>>===<<<;;;::::::<<<@@@CCCDDDDDDAAABBBCCCCCCDDDCCCCCCCCCAAAAAAAAA@@@???===<<<;;;::::::::::::::::::::::::;;;<<<<<<:::777444333333111111000000000000000111//////000000000111111111111111111111111111111111111111222333333333333222111111111111222222222222222333333444444555555555555555555555666888999:::999;;;>>>@@@BBBEEEJJJMMMQQQTTTYYY\\\]]]]]]^^^``````___^^^]]]\\\]]]^^^^^^eeeooo~~~sss[[[KKKEEEDDDAAA@@@>>><<<<<<<<<===>>><<<======<<<;;;===@@@CCCKKKYYYqqq~~~}}}}}}}}}}}}~~~rrrcccXXXNNNIIIIIIHHHHHHIIIKKKLLLLLLKKKIIIIIIIIIIIIIIIJJJKKKKKKMMMOOOQQQQQQPPPNNNMMMMMMLLLLLLLLLMMMNNNPPPRRRSSSTTTVVVYYY]]]aaaeeegggiiikkklllmmmmmmjjjeee```]]]VVVTTTUUUYYY]]]bbbkkkttt|||zzzmmmbbb[[[WWWSSSPPPRRRUUU[[[bbbiiisss}}}mmmaaa]]]ZZZZZZ[[[^^^fffooo~~~ttthhh\\\VVVRRROOONNNPPPSSSUUU[[[fffqqq||||||xxxuuusssqqqpppooolllhhheeecccaaa^^^[[[YYYXXXXXXYYYUUUTTTRRRQQQNNNMMMKKKJJJIIIGGGEEEBBB@@@>>>===<<<;;;::::::===@@@DDDEEEEEEBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBAAA@@@???===<<<;;;999999999999999999999999;;;======;;;777444333444222111111000000111111222000000111111111222222222111111111111111111111111111111222333333333333222222222333333333444444444222222333333444555555666444444555555666888999:::999;;;>>>@@@BBBEEEJJJMMMSSSVVVZZZ]]]]]]]]]^^^___```___^^^]]]\\\]]]^^^^^^eeennn|||qqqYYYJJJDDDCCC@@@???===;;;:::;;;<<<===<<<======<<<;;;===@@@CCCIIIVVVnnn~~~}}}}}}~~~}}}rrrcccXXXOOOIIIJJJIIIHHHJJJLLLMMMLLLKKKIIIIIIIIIIIIIIIJJJKKKLLLNNNPPPSSSSSSQQQOOONNNNNNMMMLLLLLLMMMNNNQQQSSSTTTVVVXXX\\\```dddgggjjjkkkiiijjjkkkjjjfffaaa[[[WWWPPPOOORRRYYY___eeennnxxx}}}}}}sssfff^^^[[[YYYUUURRRVVVZZZaaajjjrrr}}}qqq___ZZZWWWWWWXXX[[[dddmmmzzzsssggg[[[UUUQQQNNNNNNPPPQQQSSS[[[gggrrr}}}|||wwwtttsssqqqqqqooolllgggdddcccaaa^^^[[[YYYXXXYYYYYYTTTSSSRRRPPPNNNLLLKKKJJJIIIGGGEEEBBB@@@>>>===<<<;;;::::::===AAADDDEEEEEEAAAAAAAAAAAAAAABBBCCCDDDBBBBBBBBBAAA???===<<<;;;888888888888888888888888888:::<<<:::777555666888222222222111222222333333111111222222222333333333111111111111111111111111111111222333333333333222444444444555555555666666222222333333444555666666444444555555666888999::::::;;;>>>@@@BBBEEEJJJMMMVVVYYY]]]^^^^^^]]]]]]^^^```___^^^]]]\\\]]]^^^^^^eeennnzzzmmmWWWJJJEEECCC===<<<<<<<<<;;;;;;;;;;;;======<<<===>>>???AAABBBLLLVVVmmm}}}|||{{{pppaaaWWWOOOJJJJJJJJJJJJJJJJJJKKKLLLLLLIIIIIIJJJJJJKKKMMMNNNOOOQQQRRRRRRPPPMMMJJJIIIIIIOOOPPPQQQQQQPPPQQQSSSUUUXXX[[[___dddhhhjjjkkklllmmmkkkgggbbb]]]XXXTTTRRRQQQRRRTTTXXX^^^hhhrrryyy~~~uuunnneee^^^\\\\\\[[[ZZZ^^^cccjjjqqq|||nnn```XXXRRRRRRTTTWWW\\\bbbrrr~~~ooofff\\\WWWRRRNNNMMMOOOUUUVVV\\\hhhttt|||yyyuuutttrrrooollliiigggfffcccaaa___\\\YYYWWWVVVUUUUUUTTTRRROOOMMMJJJIIIHHHGGGFFFEEEDDDBBB???===<<<<<<;;;;;;===@@@BBBBBBAAABBBBBBBBBBBBCCCCCCDDDEEEFFFEEEDDDCCCAAA>>><<<;;;;;;:::999888888999:::;;;777777666555444333333222000111222333444444333222000000000000000000000000111111000000000000000000000000000111222222333333444444333222222333333333555444444333333333444444///222666888888999:::;;;999999999<<>>>>>>>>===============<<<===>>>???AAABBBKKKTTTkkk~~~|||{{{~~~~~~ooo```VVVNNNJJJJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJJJJJJJKKKLLLNNNNNNNNNOOOPPPOOOMMMKKKKKKLLLOOOPPPRRRSSSSSSTTTVVVXXX]]]___cccgggjjjkkkjjjjjjgggeeebbb]]]YYYUUUSSSRRRSSSUUUXXX\\\ccclllvvv}}}xxxqqqiiidddbbbccccccbbbkkkpppxxxooo^^^VVVPPPPPPRRRUUU[[[aaappp||||||lllcccZZZVVVSSSOOOOOOQQQVVVWWW^^^jjjvvv{{{yyyvvvtttrrrooollljjjgggfff```___^^^\\\[[[ZZZZZZYYYUUUTTTSSSPPPNNNLLLJJJIIIGGGGGGEEECCCAAA>>><<<;;;;;;:::;;;===AAADDDDDDDDDBBBBBBAAAAAABBBCCCDDDDDDFFFFFFEEECCCAAA???===<<<:::999999999999999999:::777777666555444333333222...///000111222111111000000000000000000000000000222222222222222222222222000000000111222222333333444333333222222333333444555444444333333444444444333555777777777777888999::::::;;;>>>CCCHHHLLLNNNSSSVVV[[[^^^^^^^^^^^^___aaa```^^^\\\[[[\\\]]]^^^eeeooo|||oooZZZLLLFFFDDD?????????>>>>>>>>>============<<<===>>>???AAABBBIIIQQQggg}}}|||{{{|||~~~mmm___UUUNNNJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKJJJKKKKKKLLLMMMNNNKKKMMMNNNNNNMMMMMMNNNPPPPPPRRRUUUVVVXXXZZZ]]]___ccceeehhhkkkllljjjhhhfffbbb___\\\XXXUUUTTTUUUUUUWWWYYY]]]cccjjjsss}}}}}}xxxrrrnnnnnnoooqqqrrr~~~rrr```WWWPPPPPPRRRTTTZZZaaammmzzzxxxiii```XXXUUURRRPPPPPPTTTWWWXXX___lllyyy{{{yyywwwuuussspppmmmjjjhhhgggaaa```^^^]]][[[[[[ZZZZZZVVVUUUSSSQQQOOOMMMKKKJJJHHHGGGEEEBBB???<<<:::999999999:::===BBBEEEFFFEEEBBBAAAAAAAAAAAAAAABBBCCCFFFFFFEEECCCAAA???===<<<999999999::::::999999999777777666555444333333222//////000111111111111000000000000000000000000000333333333333333333333333000000111111222333333333333333333222222333333444444444444333333444444555777888888777555555666777:::;;;<<>>???AAABBBGGGNNNccc~~~|||zzz|||~~~~~~kkk^^^UUUNNNJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLMMMOOOOOOOOOOOOQQQSSSRRRUUUYYY\\\^^^aaadddggghhhjjjlllmmmlllhhhdddbbb^^^[[[XXXUUUUUUWWWYYY\\\\\\___dddkkkrrr|||~~~~~~wwweee\\\TTTRRRRRRTTTYYY___kkkxxx~~~uuuggg^^^WWWTTTRRROOOPPPTTTWWWXXX```nnn{{{}}}{{{wwwvvvtttpppmmmjjjhhhfffdddbbb```]]]ZZZXXXVVVVVVUUUTTTSSSQQQNNNMMMKKKJJJIIIGGGEEEAAA>>>;;;999888999999:::===AAACCCDDDDDDBBBAAAAAA@@@@@@@@@AAAAAADDDDDDCCCBBB@@@>>><<<;;;888999:::;;;;;;:::999888777777666555444333333222222222222222333222222222000000000000000000000000222222333333333333444444000000111222222333333444333333222222222333444444444444333333333444555555888888777666444444666888999;;;===???BBBGGGLLLOOOWWWZZZ^^^aaa```_________aaa```^^^\\\[[[[[[\\\]]]dddmmmzzzmmmYYYKKKDDDAAA>>>=========<<<<<<<<<<<<======<<<===>>>???AAABBBGGGMMM___~~~~~~|||zzz}}}~~~kkk^^^UUUNNNJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQRRRTTTWWWXXX[[[```cccfffiiilllnnnlllmmmnnnmmmjjjeeeaaa^^^ZZZXXXUUUTTTVVVZZZ^^^aaacccgggmmmttt|||lllbbbXXXTTTSSSTTTXXX^^^jjjwww|||tttfff]]]VVVSSSQQQNNNOOORRRVVVXXX```nnn|||~~~wwwvvvssspppmmmiiigggfffbbbaaa^^^[[[XXXVVVUUUTTTSSSSSSQQQOOOMMMLLLJJJIIIIIIGGGDDDAAA===;;;999999;;;::::::<<>><<<:::999888999:::;;;;;;:::999888777777666555444333333222333333222222222222222222000000000000000000000000000111111111222222222333111111111222333333444444333222222222333333444555333333333333333444555666555666666555555666888:::777:::<<<>>>@@@EEEKKKOOOXXX[[[___aaaaaa```___```bbb```^^^[[[ZZZZZZ[[[\\\ccclllyyylllXXXJJJCCCAAA@@@@@@?????????>>>>>>>>>======<<<===>>>???AAABBBIIILLL]]]|||~~~{{{yyy}}}mmm___VVVOOOKKKJJJJJJJJJJJJJJJKKKLLLLLLIIIIIIJJJJJJKKKMMMNNNOOORRRSSSTTTTTTTTTVVVYYY\\\___bbbgggkkkmmmppprrrtttoooooonnnkkkhhhccc___]]]XXXWWWVVVVVVYYY^^^dddggglllpppwwwssshhh^^^YYYWWWWWW\\\aaammmzzz{{{rrrddd\\\TTTRRRPPPNNNOOORRRVVVXXXaaappp~~~wwwuuusssooolllhhhfffddd^^^]]][[[ZZZXXXWWWWWWWWWRRRRRRQQQOOOMMMKKKJJJIIIJJJHHHDDDAAA>>><<<;;;;;;<<<;;;;;;===@@@AAAAAAAAADDDDDDBBBAAA@@@@@@@@@@@@@@@@@@???>>>===;;;999888999999999::::::999999999777777666555444333333222222111000000///000000000000000000000000000000000/////////000000111111222111111222222333444444444222222222222333444555555333333333333444555555666333444666666666777999;;;666999===>>>@@@CCCJJJOOOUUUXXX]]]______^^^^^^___bbb```^^^[[[ZZZZZZ[[[[[[bbbkkkxxxlllXXXKKKDDDBBB@@@@@@@@@?????????>>>>>>======<<<===>>>???AAABBBKKKMMM\\\zzz~~~{{{xxx}}}nnnaaaWWWPPPLLLJJJJJJJJJJJJJJJKKKLLLLLLHHHHHHIIIJJJLLLNNNOOOPPPSSSTTTVVVWWWXXX[[[```cccfffiiinnnqqqssstttvvvxxxrrrpppnnnjjjgggccc```___\\\\\\\\\^^^bbbggglllpppuuuzzz|||qqqfffbbb```aaagggmmmxxxyyyppp```YYYRRRPPPPPPOOOQQQTTTWWWYYYcccrrrvvvuuurrrnnnkkkgggdddccc^^^^^^\\\ZZZYYYXXXXXXWWWSSSRRRQQQPPPNNNLLLKKKKKKJJJHHHDDDAAA>>>=========<<<<<<<<>>===;;;:::999:::999999999999999999:::777777666555444333333222222222000/////////000000000000000000000000000000......///000000111222222111111222333333444444555222222222222333444555666333333333333444555666666222444666777777777888:::777:::>>>???@@@DDDKKKQQQTTTXXX\\\___```___``````bbb```^^^[[[ZZZYYYZZZ[[[aaajjjwwwmmmYYYLLLFFFDDD>>>>>>>>>>>>==================<<<===>>>???AAABBBLLLNNN\\\zzz}}}zzzwww|||pppbbbXXXQQQLLLJJJJJJJJJJJJJJJKKKLLLLLLGGGGGGHHHJJJLLLNNNPPPQQQRRRTTTVVVXXX[[[___eeeiiijjjnnnrrruuuvvvwwwxxxyyytttrrrnnnjjjfffcccaaaaaabbbbbbccceeejjjoootttwww{{{yyyooojjjjjjlllrrrxxxxxxnnn]]]VVVPPPOOOPPPPPPSSSWWWXXX[[[eeettt~~~vvvtttqqqnnnjjjfffcccbbbcccaaa___\\\YYYWWWVVVUUUTTTSSSRRRQQQOOONNNMMMLLLJJJHHHDDDAAA???>>>>>>>>><<<<<<===@@@DDDGGGHHHHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>><<<;;;:::;;;:::999888888999:::;;;777777666555444333333222555444222111111111222222000000000000000000000000...//////000111111222222111222222333333444444555222222222222333444555666222222222333444555666777333555888888888777777888777;;;???AAAAAADDDLLLRRRVVVYYY^^^aaabbbbbbbbbcccbbb```^^^[[[YYYYYYZZZZZZ```jjjwwwlllYYYMMMFFFCCCAAA@@@???>>>============<<<;;;;;;<<<===???AAABBBGGGLLLZZZsss|||{{{zzz|||uuueeeXXXNNNIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKLLLMMMOOORRRSSSSSSUUUXXX[[[___dddjjjnnnnnnqqquuuyyy{{{{{{yyyxxxsssqqqmmmjjjhhhgggggggggfffeeefffjjjooouuuyyy{{{|||xxxyyy|||qqqhhh\\\VVVPPPOOOMMMLLLOOOTTTWWW^^^iiiuuu~~~zzzxxxsssooommmnnnmmmhhhcccaaa___]]]ZZZXXXVVVTTTTTTSSSSSSQQQPPPNNNMMMKKKKKKIIIGGGCCC@@@===;;;;;;;;;<<<===@@@BBBDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@???===<<<:::999999999888888888777777777777666888888777555444333222111000111111111111222222222111111111111111111111111000000111111111222222222000000111111111222222222444444333222222111000000555444333222222444555777777666666666666777777888999;;;===???BBBGGGLLLPPPWWWZZZ^^^`````````___``````^^^[[[YYYXXXXXXXXXYYYdddkkkxxxlllYYYMMMFFFCCC@@@@@@???>>>===============<<<<<<<<<===>>>@@@AAAFFFKKKYYYqqq}}}|||{{{}}}wwwfffYYYPPPKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMNNNPPPRRRTTTUUUVVVXXX[[[]]]```eeekkkoootttwww{{{}}}{{{tttrrrooollljjjiiiiiijjjkkkkkklllooouuuzzz~~~}}}ooofff[[[UUUPPPNNNMMMLLLOOOUUUXXX___kkkwww~~~zzzxxxtttooommmmmmlllgggccc```___]]]ZZZXXXVVVUUUTTTSSSSSSQQQPPPNNNMMMKKKKKKIIIGGGCCC???===;;;;;;;;;<<<===@@@BBBDDDFFFFFFFFFEEEEEECCCBBBAAA@@@@@@@@@@@@???>>><<<;;;::::::999999999888888888777777777888888777555444333222111000000111111111222222222111111111111111111111111111111222222222333333333111111111222222222222333000111111222333444444555555444333222222444555777666666666666666777777888999;;;===???BBBGGGLLLPPPWWWZZZ^^^`````````___```^^^]]][[[YYYYYYYYY[[[[[[gggnnnzzzlllYYYMMMFFFCCC@@@???>>>===<<<<<<<<<<<<>>>===<<<<<<<<<>>>???@@@EEEIIIVVVooo}}}|||~~~yyyhhh\\\SSSOOOJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNPPPRRRTTTUUUVVVWWWYYY[[[]]]```cccggglllpppxxx|||~~~{{{tttssspppnnnllllllmmmmmmoooppprrruuuzzzxxxkkkbbbYYYSSSOOONNNNNNMMMPPPUUUXXX```lllxxx~~~zzzxxxtttpppmmmllljjjfffbbb```___]]]ZZZXXXVVVUUUTTTSSSSSSQQQPPPNNNMMMKKKKKKHHHFFFCCC???<<<;;;;;;;;;<<<>>>@@@CCCEEEFFFGGGGGGFFFEEEDDDCCCAAAAAAAAA@@@AAA@@@???===<<<;;;:::::::::999999999888888888888888777666555444222111111000000000111111111222222111111111111111111111111222222222333333333444444222222222222333333333333000111111222444555666666444444333222333444555666666666666666666777888888999;;;===???BBBGGGLLLPPPVVVZZZ^^^``````_________]]]\\\[[[ZZZZZZ[[[]]]^^^iiippp|||kkkYYYMMMGGGDDD@@@???>>>===<<<<<<<<<<<<>>>>>>===<<<<<<===>>>???CCCGGGSSSkkk}}}~~~|||jjj]]]UUUQQQKKKJJJJJJJJJKKKLLLMMMNNNQQQSSSTTTVVVWWWWWWWWWVVVXXX[[[^^^bbbeeejjjooosssyyy|||{{{xxxtttrrrpppnnnnnnnnnooopppqqqsssvvvyyy|||sssfff^^^WWWQQQNNNNNNNNNNNNQQQVVVXXX```mmmzzz~~~zzzwwwtttpppmmmkkkiiieeeaaa```^^^\\\ZZZXXXVVVUUUUUUSSSSSSQQQPPPNNNMMMKKKKKKHHHFFFBBB???<<<;;;;;;;;;<<<>>>AAACCCFFFGGGHHHHHHGGGFFFEEECCCBBBAAAAAAAAABBBAAA???>>><<<;;;;;;;;;:::::::::999999999888888777777666555333222111111000000000000111111111111111111111111111111111111111111222222222222333333222222333333333444444444333333333333333333333333444444333333333444555666666555555666666777888999999;;;===???BBBGGGLLLPPPVVVYYY]]]``````____________^^^\\\ZZZZZZ[[[\\\^^^hhhnnnzzzjjjXXXMMMGGGEEE@@@???>>>======<<<<<<<<<>>>>>>===<<<<<<===>>>???CCCFFFQQQhhh}}}~~~~~~lll___VVVQQQKKKKKKJJJJJJJJJLLLNNNOOOVVVWWWXXXYYYYYYXXXVVVUUUVVVYYY^^^cccggglllrrruuuyyy{{{}}}xxxtttrrrqqqpppoooooopppqqqssssssvvvzzz}}}|||{{{{{{~~~~~~{{{nnnbbbZZZTTTOOOMMMNNNOOOOOORRRWWWXXXaaannn{{{}}}yyyuuussspppmmmjjjgggdddbbb___^^^\\\ZZZXXXVVVVVVUUUSSSSSSQQQPPPNNNMMMKKKKKKGGGEEEBBB>>><<<;;;;;;;;;<<<>>>AAADDDGGGHHHIIIIIIHHHGGGFFFDDDCCCBBBAAAAAABBBAAA???>>><<<;;;;;;;;;:::::::::999999999888888777777666444333222111000//////000000000111111111000000000000000000000000000000000000111111111111222222333333333444444444444333333333333333222222333333333333444444555555555555555555666777888999999;;;===???BBBGGGLLLPPPVVVYYY]]]_________^^^___aaa___]]][[[ZZZZZZ[[[[[[cccjjjvvv~~~hhhWWWMMMHHHFFFAAA@@@???>>>============>>>===<<<<<<<<<>>>???@@@CCCEEEOOOeee|||}}}~~~pppaaaWWWQQQLLLKKKJJJIIIJJJMMMOOOPPPWWWXXXXXXXXXXXXWWWWWWVVVWWW[[[```eeeiiinnnsssvvvyyy{{{}}}~~~}}}zzzvvvtttrrrqqqpppoooppprrrtttuuuwww|||zzzssssssuuuyyy{{{xxx~~~wwwjjj^^^VVVQQQMMMLLLNNNOOOPPPSSSXXXYYYbbbppp~~~{{{xxxsssqqqooollliiigggdddccc___^^^\\\ZZZXXXWWWVVVVVVSSSSSSQQQPPPNNNMMMKKKKKKFFFDDDAAA>>><<<;;;;;;;;;===>>>AAAEEEGGGIIIJJJJJJIIIHHHGGGEEECCCBBBAAAAAAAAA@@@???===<<<;;;:::::::::999999999888888888888777666555444333111000000/////////000000000111111000000000000000000000000/////////000000000000111222222222222333333333333000111111222222333333444333333333444444444555555555555555555666888999:::999;;;===???BBBGGGLLLPPPUUUYYY]]]______^^^^^^^^^aaa```]]]ZZZYYYYYYYYYZZZ```gggttt{{{fffVVVMMMHHHGGGBBBAAA@@@??????>>>>>>>>>===<<<<<<<<<===>>>@@@AAADDDEEEMMMccc{{{|||}}}~~~ttteeeYYYRRRLLLKKKJJJIIIJJJMMMPPPQQQVVVVVVVVVVVVWWWXXXYYYYYY\\\___dddhhhkkkooosssvvvwwwxxxyyyyyyxxxvvvtttrrrrrrrrrqqqqqqrrruuuwwwyyyzzzyyytttppprrrvvv|||}}}}}}~~~~~~tttggg\\\TTTOOOLLLKKKNNNPPPPPPTTTYYY\\\eeessszzzvvvppppppooollliiifffeeeeee^^^]]]\\\ZZZXXXWWWVVVVVVSSSSSSQQQPPPNNNMMMKKKKKKFFFDDDAAA>>><<<;;;;;;;;;===???BBBEEEHHHJJJKKKKKKJJJIIIGGGEEEDDDBBBBBBAAA@@@???>>><<<;;;::::::999999999888888888777777777777666555444222111000000////////////000000000111000000000000000000000000///000000000000111111111111111111222222222222333111111111111111111111111333333444444555555444444444444555555666888999:::999;;;===???BBBGGGLLLPPPUUUXXX]]]______^^^^^^^^^___]]][[[YYYXXXYYYZZZ[[[aaagggsssyyyeeeUUUMMMIIIGGGCCCBBBAAA@@@????????????<<<;;;;;;<<<===???AAABBBDDDEEEMMMaaazzz{{{}}}~~~xxxgggZZZSSSLLLKKKJJJIIIJJJMMMPPPRRRTTTTTTTTTTTTVVVYYY[[[]]]```cccgggkkkmmmooorrrttttttuuuuuuuuutttrrrqqqppptttsssrrrssstttwwwzzz{{{zzzzzzuuuqqqqqqttt{{{|||zzz|||sssfffZZZSSSNNNKKKJJJNNNPPPQQQTTTZZZ^^^ggguuu~~~yyyuuuoooooonnnllliiifffffffff^^^]]]\\\ZZZXXXWWWVVVVVVSSSSSSQQQPPPNNNMMMKKKKKKEEECCC@@@===;;;;;;;;;<<<===???BBBEEEHHHJJJKKKKKKKKKJJJHHHFFFDDDBBBBBBAAA@@@???===<<<:::999999999888888888777777777777666666666555444222111000000////////////000000000000000000000000000000000000000111111111111222222222000000111111111222222222555444333111///...---,,,222333444444555555444444444444555555666888999:::999;;;===???BBBGGGLLLPPPUUUXXX\\\______^^^^^^^^^\\\[[[ZZZXXXXXXYYY[[[\\\ccciiiuuu