BM6P6(@ |||uuuwww{{{tttvvvzzzzzz~~~yyytttqqqrrrvvvtttqqqooolllhhhccc___XXXRRRPPPWWW```cccbbbbbbgggddd``````fffppp|||wwwnnnddd```dddkkkoooqqqqqqllliiikkkqqqrrrmmmggggggjjjnnnnnnjjjfffeeeeeeWWWNNNCCC<<<999777444111111111222333333444444555444555666555333222333444333333333444444555555555444444333333222111000000111111222222222222111111111111111111111000/////////.........------------...------,,,,,,------...------------------------///...---,,,+++,,,------,,,,,,,,,---------.........------,,,,,,------...------------------------,,,,,,,,,+++++++++******+++++++++***************---------------,,,+++***++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------------------------............///------------------------,,,,,,------.../////////////////////000000000000444444444333222111000///111111000000/////////...---------...............111111111111222333444444666555444333222111111111000111111222222333444444444444555666666555444444777666444333333444666777555555555555555555444444555555555555555444444444999888777888999888666555666555444333333444666777888888777777777777777888666888999999999:::===???777555444333555555444333444333333333444555777888888888777666555444333333666666666666666666666666666555555444444555777888999666444333444444444333222111000222444555555444555555444444444333333333555555555444444333333333444444333222111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////------------------------........................------......------,,,+++***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))***+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,+++***)))((((((,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,------.../////////,,,++++++******++++++,,,++++++++++++++++++++++++///---+++***++++++***))),,,,,,,,,++++++*********|||rrrrrr{{{tttjjjhhhjjjuuuxxx|||}}}zzzvvvtttssspppnnnkkkhhhgggddd```]]]^^^XXXVVV]]]fffkkkmmmoooqqqllleeeccchhhttt||||||}}}{{{rrrkkkcccaaaeeelllqqqsssqqqmmmkkkkkknnnmmmiiidddlllnnnooommmiiifffeeeeeeSSSLLLBBB;;;999777444111111111222222333444444444222333444333111000111222333333333444444444444444444444333333222222111111000111111222222111111000111111111111111000///////////////.........------...------,,,,,,------...------------------------......---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---------------------------............////////////------------------------------------....................................,,,,,,------.../////////.../////////000000000000222222333222222111000////////////.........------.....................///000000000000111222333333777666444333222111111000000111111222222333333444555555444333333444555555666555444333333444555666555555555444444444444444666666555555444444333333777666555666777666555333555444444444444555666666888777777666666666777777888999:::::::::;;;===@@@888666444444555666555444555555444444555666777888777777666666666666555555555555555555555555555555555555555555555666666777888555333333444555555444222111111222444666555444444444444333333333333222444444444333333333222222111111111111222333444444111111111111111111111111000000000000000000000000000000000000000000000000000000000/////////......---------------------------------------------------------...------,,,+++***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))))),,,++++++******++++++,,,,,,,,,,,,------------...------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++///---+++***++++++***))),,,,,,,,,+++++++++******|||sssqqqwww~~~}}}|||zzzzzz}}}yyypppjjjiiihhhppptttxxx||||||yyyuuusssllliiieeecccbbb```___]]]aaa\\\\\\dddlllrrrvvvzzzyyyssskkkggglllyyy|||tttrrrsssrrrlllgggbbbbbbgggoootttwwwqqqnnnkkkiiihhhgggeeedddoooooonnnjjjddd```^^^]]]MMMGGG???:::888777555222111111222222333444444444222333444333111000111222444444444444333333333333333333333222222222222222000111111222222111111000000000111111000000//////000/////////...............------,,,,,,------...---------------------------------------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,******+++++++++***))))))------------------------++++++******++++++,,,---....................................////////////------------------------------------....................................,,,,,,,,,---......//////....../////////000000000000000000111111000000///000///////////////......000000000//////////////////......///000111222222777666555333111000000///000000111111222333333333666444222111111222444666333444444444444444444333444444444444444444444444666666555444444333222222444333333444555444333111333444444555666666555555777777666666666777777888999:::;;;;;;;;;;;;===???999777555555666777666555777666666666666666777777555555666666777777888888555555555555555555555555444444555666666666666666555444222333444666666555333222222333555666555444333333333222222222111111333222222222222111111111000000000000111222333444000000000000000000000000000000000000000000000000000000000000000000000000/////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++***+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,+++***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,,,,,,,,,,,,,---------------------,,,+++*********...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,,,,***))),,,,,,,,,++++++++++++***rrrssswww}}}}}}yyyzzzyyywwwvvvxxxzzz|||vvvsssuuuvvvtttrrrsssvvvzzz~~~~~~{{{uuuqqqllliiidddaaaaaaaaa`````````^^^aaahhhooorrrvvv{{{yyytttnnnkkkppp|||xxxoookkkjjjiiigggdddbbbdddiiipppuuuwwwpppmmmhhhdddbbbcccfffhhhmmmllliiiddd]]]UUUOOOLLLEEEAAA;;;888666666444333222333333444444555666666444555666555333222333444555444444333333222222222111111111111111111111222000000111111111111000000///000000000000000//////000000/////////............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***)))************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,---------,,,,,,+++------------------------+++***++++++++++++,,,,,,------------............++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................+++,,,,,,------...//////........./////////000000---......///000000000///222222222222111111111111111111111000000000000000.........///000111222333777666444222111000//////000000000111222222333333444333333222222333333444111333444555555444333111333333333333333444444444666555555444333222111111333222222333444444222111222333555666777666555555888777777777777888999999999:::;;;;;;::::::<<<>>>:::888666666777888777666888888777777777777777777666666666777777777777888555555555555555555555555333444555666777666555444333222222333555666666555444333222333555666555444222222222111111111111000111111111111111000000000333222111000000///000000////////////////////////000000000000000000000000000000000000000000000000///.........------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******+++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,+++***)))((((((***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,------------,,,,,,,,,+++++++++***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,------+++)))++++++++++++++++++++++++mmmuuu{{{wwwxxxxxxvvvuuuvvvxxxyyyvvvuuuzzz}}}~~~zzzsssnnnmmmiiieeebbbbbbcccddddddaaabbbgggnnnqqqqqqsssxxxtttsssqqqrrrvvv~~~}}}uuunnnhhheeeeeefffeeeeeegggkkkooorrrtttlllhhhccc______ccciiimmmiiigggddd^^^VVVLLLBBB<<<>>><<<888666555444333333444444555555666777777777444555666555333222333444444444444333333222222111////////////000000000000000000000111111000000000...//////000000000//////////////////...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,***))))))))))))*********+++++++++******))))))******+++++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,,,,++++++******+++,,,,,,---------,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.....................////////////,,,---......////////////111111111111222222222222222222111111000000000000/////////000111222333444666555444222111000/////////000000111111222333333111222444555555444222111000222444555555444222000222222222222333333444444555444444333222222111111333222222333555555333222111222444666777666666555888888888888999999:::;;;888999:::999888888:::;;;:::888777666888888777666888888888888888777777777777777777777666666666666555555555555555555555555222333555666666666555444222111111333555666666555444333222333555555555333222222111111111000000000000000000000000000000000222222111000///////////////////////////////////////////////////////////////////////////////////////.........------------////////////////////////------------------------,,,,,,------,,,,,,+++*********+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******************************++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...---+++***++++++++++++++++++++++++vvv|||~~~zzzzzzyyyuuutttvvv||||||vvvvvvzzzyyyrrroookkkiiifffeeefffiiijjjkkkhhhjjjooottttttrrrtttzzzwwwxxxyyy|||~~~zzztttqqqmmmhhheeefffiiijjjjjjjjjkkklllmmmmmmfffbbb^^^]]]aaagggkkknnneeebbb^^^XXXQQQGGG===666888777666555333222222222444444555555666777777888222333444333111000111222333333333333222222222222000000/////////////////////000000111111000000///......///000000000/////////.........------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********++++++++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,,,,++++++++++++))))))***+++++++++******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***++++++,,,,,,---------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++,,,------......------........./////////,,,---...///////////////......///////////////000222222111111000000//////......///000111333444555555444333111111000000000//////000000111222222222000222555777777555222000000111333444444333111000000111111222222333333444333333222222222222111111333222222333555555444333222222444555666666777777888888888888888999:::;;;999999:::999777777888::::::888666666777888777666666777888888888888777777777777666666555555444444444444444444444444444444333333444555555555555555222111111333555666555444444333222222444444333222222222222111111111000000/////////000000000000111............///000111222000000000000000000000000/////////////////////////////////////////////////////////.........------................................................,,,,,,,,,,,,,,,+++******)))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))***++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---.........,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...,,,******++++++++++++,,,,,,,,,~~~}}}}}}zzzuuusssuuu}}}~~~}}}zzzuuuwww~~~xxxrrrrrrjjjiiihhhjjjooosssuuuvvvqqqrrruuuwwwuuusssyyyyyyqqqkkkkkkjjjhhhgggjjjnnnoooooonnnkkkhhhfffeee```]]]]]]aaahhhlllkkkiii```[[[TTTOOOIIIDDD===888444444444444222111000000333333333444555555666666222333444333111000111222222222222222222333333333222222222111000000////////////000000000000//////---......///000000//////------------,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++---,,,++++++***+++++++++*********+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,---......((()))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++,,,,,,---......///,,,,,,---------.........++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......---------.........//////---......////////////...------........./////////222111111000//////......------......000222333444333333222111111111111111//////000000111111222222222333555777777555333222000111222333333222111000000000000111222333333333111111111111222222222222222222111333555555444222333333333444555666777888666666666666777888999::::::;;;;;;999777777888:::999888666666777777777666444555666888888888888777444444444444555555555555444444444444444444444444444444333333444444555555222111222333555666444222333222111111333333222111333333222222222111111111//////000000000111111111............///000111111111111111111111111111111////////////////////////////////////////////////000000000/////////......------------------------------------------------+++,,,,,,,,,,,,+++******((()))***,,,------------************************++++++++++++++++++++++++++++++************++++++))))))***+++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++)))******+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,...//////,,,*********+++++++++,,,,,,,,,}}}|||~~~{{{uuurrrtttyyyyyy{{{~~~zzzyyy|||}}}yyysssuuujjjjjjlllpppvvv|||vvvvvvwwwwwwtttttt}}}uuullleeeggghhhgggiiimmmrrrsssrrrpppkkkeeebbb```[[[ZZZ]]]eeennnpppjjjccc[[[UUULLLFFFCCCAAA>>><<<222333444333111000//////111111222333333444444555444555666555333222333444111111111222222333333444444444444333222111000000//////000000000000//////------...///000000//////------,,,,,,,,,+++++++++...------,,,,,,------...++++++++++++++++++++++++...---+++***)))***+++,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,+++++++++******'''((()))+++---///000111***+++,,,---------------------------------------)))***+++,,,---,,,++++++,,,,,,------...///000000******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------***++++++,,,,,,---......---------.........//////...///////////////........./////////000000111111111111111000///......---,,,,,,,,,---///111222333222222111111111111222222/////////000111111222222555555555555555555555555111111222222222222111111///000000111222222333333000000000111222222333333111111111222444444333222333333222333444666888999444444444444555666888888;;;<<<<<<:::888888999:::999777555555666777666555333444666777888888888777111111222333444555666777444444444444444444444444555444333222333444555666222222222444555555333111333111000111222222111000333333333222222222222111///000000000111111222222111000///......------...111111111111111111111111////////////////////////////////////////////////000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******((()))***,,,---...//////************************++++++++++++++++++++++++++++++************++++++((()))***+++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************))))))***+++,,,,,,------++++++++++++++++++++++++************************************************,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))...------,,,,,,------...------------------------,,,,,,,,,...000///---************++++++,,,,,,,,,~~~|||yyyvvvxxx~~~|||yyytttooorrrtttvvvyyyzzzzzzyyyxxx||||||{{{uuurrrooommmqqqyyy~~~xxxsssppptttssskkkdddcccdddggglllrrruuuzzz{{{sssjjjddd___[[[VVVZZZaaahhhkkkhhhbbb\\\UUUNNNFFFBBBBBB@@@<<<777444333222111111222333444111111222333333444555555333444555444222111222333444333333333222222111111000000000000////////////////////////////////////---.........---,,,,,,+++,,,------......------,,,//////...---,,,,,,++++++***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,---------......------,,,,,,+++***))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,///......------,,,,,,+++,,,++++++******++++++,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------------------------------........................///000000000000000//////////////////...---,,,+++...---------...111333555333222111000////////////000000000000000000000000333333333444444555555555222222222222222222222222111111000000000000111111111111111111000000000///333222111000000000111222000000111222333333444444444444444555555555555555888999999999999888777777666666777777777555444333666666666666777777777777666666555444333333222222444444222222222222444444333333333222222111111111555444333333222222333333222222222222111111111000///000222222000///000111........................////////////000000000000///000111222222111000///////////////............//////////////////////////////.........---------......---------,,,,,,,,,,,,------......------,,,+++++++++******)))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,***(((''''''(((***,,,))))))))))))))))))))))))))))))***+++,,,,,,------************************************************(((((()))))))))*********+++*********))))))(((((()))***+++,,,---,,,+++***---,,,+++*********,,,,,,+++******))))))******++++++*********))))))((((((((((((((((((((((((((((((++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,{{{wwwvvvzzz}}}}}}xxxqqqkkkjjjmmmrrrwwwzzz{{{{{{zzzyyyuuuvvv~~~|||wwwuuusssqqqsssxxx|||}}}|||ssspppmmmmmmnnntttuuummmffffffiiijjjmmmpppttt|||yyyoooggg```[[[ZZZ\\\```dddeeeaaaZZZUUUMMMGGG@@@<<<<<<;;;777333333222222222222222222333111111222222333444444555333444555444222111222333000000000/////////......000000000000////////////........................------......---,,,,,,+++,,,------......------,,,///......---,,,,,,++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,------------------,,,,,,+++******)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,------...---,,,,,,++++++++++++************************,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------------------------------........................//////000000000000//////////////////...---,,,,,,...---------...111333555222222111000////////////000000000000000000000000222222222333444555555666444444333222222222222222111111111000000111111111222111111000000000000000333222111111111111222333000111111222333333444444444444444555555555555555888888999999888888777666666666777777777666444444777666666666666777777777666666555555444333333222444444333222222333444444333333333222222222111111444444333222222222222333222222111111111000000000---///111000///...///000////////////////////////.../////////000000000000000000000111111000000000////////////....................................///.........------------...------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++************************))))))******++++++,,,,,,************************************************************+++++++++++++++*********)))))))))))))))***++++++,,,,,,++++++,,,+++***))))))***++++++++++++************++++++************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,yyyvvvwwwzzz~~~|||vvvoooiiihhhlllrrrwwwzzz{{{yyyxxxpppnnnpppxxx~~~{{{wwwwwwuuutttssssssrrrpppmmmbbbaaacccfffjjjqqqzzzqqqjjjlllqqqpppmmmlllqqq{{{~~~sssiiiaaa\\\^^^^^^]]]]]]ZZZUUUNNNJJJDDD???999777777666444111222222222333333222222222111111222222333333444444222444444333222111222333222222222111111111111111000000000000////////////........................---------------,,,,,,+++,,,------......------,,,......------,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,,,,---,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++''''''((())))))***++++++++++++************++++++------,,,,,,,,,,,,++++++,,,------------.........------------------------...........................//////000000/////////....../////////......---------------///111333444111111000///............////////////////////////000000111222444555666666777666444222222222222333222222111111111111222222333222111000///000111111333333222222222222333333111111111222222333333444444444444555555555666666888888888888888777666666666777777777777777666555777777666666666666777777666666666555444444333333444444333333333333444444333333333333222222222222444444333222222222222222111111000000000/////////,,,...000///...---......000000000000000000000000....../////////000000000111000000//////000000111////////////................................................------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))************************************************************************************************++++++*********************************)))))))))+++************+++,,,,,,++++++*********++++++,,,,,,++++++++++++++++++,,,************))))))))))))************************++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,~~~zzzyyy}}}wwwtttqqqnnnooossswww{{{{{{xxxtttqqqkkkjjjnnnvvv{{{}}}{{{xxxvvvuuutttssspppkkkfffbbb___]]]]]]```dddggglllyyyvvvooossswwwuuunnniiijjjuuu}}}yyyppphhhbbb]]]```]]]XXXSSSNNNIIIBBB>>>>>>:::666444555555444333111222333444444333222111111111222222333333333333222333444333111111111222222222222222222222222222000000000000////////////........................,,,,,,---------,,,,,,+++,,,------......------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++++++++,,,,,,,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,------------------..............................//////000/////////---......////////////...---------...///111333444000000///...............////////////////////////...///000222333555666666999777555333222111222333333222222222222222222333444333111//////000111222333333333333333333444444111111111222222333333333333333444444555666666666777777888888777777666555666666777777777777777777888777666666555666666777666666666555555555444444444444444333333444444444333333333333333333333333444333333222111222222222000000000000////////////---...000000...---...///////////////////////////........./////////000000111000///......///000111////////////............---------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,++++++******))))))************))))))*********************************)))))))))))))))******************************************************))))))))))))((((((************************+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,*********)))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,~~~xxxqqqrrrvvvwwwxxx{{{~~~}}}xxxrrrnnnkkkkkkooovvvzzzzzz|||~~~xxxuuussstttuuusssnnnfff___\\\[[[```aaadddggghhhkkkuuuzzztttwwwzzzuuulllfffdddlllqqqnnnhhhdddaaa]]]]]]XXXQQQJJJDDD???:::777999777444222333333444444111222333444444333222111111111222222222222222333222333444333111000111222.........///////////////000000000000////////////........................++++++,,,,,,---,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,+++++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,---------,,,+++......------,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------..............................------...///////////////......//////000/////////,,,------...000111333333000//////............///////////////////////////......000111333444555666888777555333222222222222333222222222222222222333333333111000000000111222222222333333444444444444111222222222222222333333333333444444555666666777666777777777777666555555555555666666666777888888999888666555555555666777777666666666666666555555444444444444444444444444333333333333333333333333333333222111111111111222000000000000////////////---///111000///...//////....................................////////////111000///......///000111////////////............------------------------,,,,,,------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))************))))))*********************************)))))))))))))))***************************************************************************************++++++++++++***)))((()))***+++,,,))))))***+++++++++++++++,,,++++++******++++++,,,))))))))))))))))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,~~~{{{qqqlllpppyyy~~~}}}~~~~~~xxxsssooollllllpppvvvxxxwwwzzz~~~wwwsssrrruuuwwwvvvooofffaaaaaadddhhhiiikkkmmmlllmmmuuu{{{uuuuuuvvvppphhhcccbbbfffgggeeecccccc```[[[TTTOOOHHHBBB===:::777555444333111000000111222333222222222333333222222222111111222222222222222222111333333222111000111222////////////000000000000000000000000////////////------------------------***++++++,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++***+++,,,---...---,,,+++------,,,,,,+++******)))******))))))))))))******++++++,,,,,,,,,,,,------,,,------------.........+++,,,,,,------.................................,,,---......//////////////////000000000//////...,,,---...///000222222333000000///......//////000////////////////////////......///111222333444444666555555444333222111111222222111111111111222222222222222222222111111111000111222333444444444333222222222222222222222222222333333444555666777777666666666666666555555444444444444444555666888999:::999777555444555666777777777777777777777666666444444555555555555444444333333333333444444444444333333222111111111111111111111000000000/////////---///111111///...///000........................------........./////////000//////......//////000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))++++++++++++++++++++++++******************************************************************************++++++,,,,,,,,,,,,*********+++++++++++++++***))))))))))))***++++++%%%&&&'''((()))))))))(((+++******************+++))))))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,yyy|||{{{zzzxxxzzzxxxooojjjoooyyy~~~{{{uuupppmmmjjjjjjnnnrrrsssrrrvvv|||~~~wwwtttsssvvvxxxwwwppphhheeejjjppptttttttttssspppnnnuuu~~~zzzsssqqqnnngggbbb```ffffffdddccceeefff___VVVKKKFFF@@@<<<:::888777666222222111000///000222444333222222222222222222333222222111111111111111111111222333222111000000222111111111111222222222333000000000000////////////------------------------******+++,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************************++++++++++++)))***,,,......---,,,++++++++++++*********************))))))))))))******+++++++++,,,,,,---------,,,,,,,,,,,,------------++++++,,,,,,---......///........................+++,,,---...////////////000000000000000///...---,,,,,,...///111222222222000000000//////000000111000000000000000000000000/////////000111222222333222333444555444333111000111111111000000111111111111222333444444222000//////000111222333333333222222222222222222222222222222222333444555666777777555555666666666555444444333222222333444666777999;;;999777444444444666777777777777777777777777777333444555666666555444333333333333444444444555555333222222111111111111111222222111111111000000000,,,...000///...---..............................---------.........//////...//////////////////...////////////............++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,************+++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++))))))******++++++,,,,,,************************************************''''''((()))***+++,,,,,,*********++++++,,,,,,,,,((())))))***************%%%&&&((()))******))))))***))))))(((((())))))***((()))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,ttt}}}yyyxxxsssxxxvvvooojjjoooxxx~~~|||wwwqqqkkkhhhhhhhhhkkkoooooonnnrrryyyyyyuuuuuuuuuwwwvvvoooggggggoooxxx}}}{{{xxxrrrmmmrrrzzzxxxqqqmmmhhhaaa]]]^^^jjjhhheeeeeeiiiiii___SSSDDDAAA<<<999888888888777333333333111000111444666444333222111111222333444222222111111111111111111111222333222000000000111------....../////////000000000000000////////////------------------------)))***+++,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++,,,,,,------------......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++)))***,,,.........,,,+++*********+++,,,,,,------******))))))))))))******+++++++++,,,,,,---------+++++++++,,,,,,,,,------++++++,,,,,,---...//////........................+++,,,---...////////////111111111111000///------+++,,,...000111222222222111000000000000000111111111111111111111111111111//////000000111111111222000111333555555333111///111111000000000000111111000222444555555333000......///111222333333222222222222222222222222222222222222333444555666777888555555666666555555444333222222111222333555777888;;;999777444333444666777777777777777777888888888333444555666666555444333333333333444444555555555333222222111000111111111222222222222111111111111+++---......---,,,,,,---000000000000000000000000---------.........//////---...///000000///...---000/////////............+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++)))))))))******+++++++++******+++++++++,,,,,,,,,))))))******+++++++++,,,,,,***)))'''''')))***,,,++++++++++++++++++++++++))))))***+++,,,---------************************************************"""###$$$%%%&&&((())))))*********++++++,,,,,,,,,'''(((***+++++++++***)))((()))+++,,,---------,,,))))))(((((((((((())))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,zzz}}}yyy{{{{{{yyyvvvuuuwwwzzzyyysssqqqmmmiiiggghhhhhhfffeeeggglllqqq||||||uuuqqqoooqqqssssssrrrtttxxx|||yyyoookkkpppwww|||wwwuuuzzzvvvrrroookkkccc[[[ZZZ^^^jjjjjjjjjiiieee\\\RRRJJJ???<<<777555444555555555666555444333333444666666666555222111000000111222......//////000000000111111111000///////////////222111111111000000//////........................000000/////////.........---,,,,,,,,,,,,---...///++++++------------++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++---,,,,,,++++++******)))***)))))))))***+++,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++///---+++,,,...///---+++,,,,,,++++++***)))(((((())))))))))))************************************)))************+++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++---------------------------------............///000///---,,,---...000222777555333000...---------,,,,,,,,,,,,...000222444222222111111000///......000000000000000000000000000000000000111111111111111111111111111111111111333333333222222111111111222222222222222222333333222222222222222222222333222222111111222222333444333222222333444555666777333444666777777777666555444444444444444555777777999666222222444666666444444555555666777888888999666666777777777777666666666666555555555444444444555333///......///000000444111///000111111---***------............------000///---,,,,,,---///000,,,,,,------...------------------........./////////............---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******(((***+++***)))((()))*********************************))))))))))))******+++***)))(((((()))***+++************************++++++++++++++++++++++++)))((('''''''''(((***+++))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********************************+++++++++*********))))))******************************))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++---,,,,,,+++*********+++***++++++,,,------------~~~|||{{{{{{}}}~~~uuuppppppnnnkkkfffdddcccbbbcccgggkkkooo{{{~~~xxxrrrnnnmmmrrrwwwyyyxxxzzz~~~zzzrrrllljjjkkkllloookkkiiimmmuuuzzzzzzxxxnnnkkkiiifff___XXXVVVYYYkkkjjjgggddd]]]TTTJJJDDD:::777444333444444444444666555555555555555666666666444222111000000111222/////////000000111111111111000000///////////////111111000000000/////////........................---------,,,,,,,,,,,,+++------,,,,,,,,,------...++++++,,,------,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********)))******++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++...,,,++++++...///---,,,,,,,,,++++++***))))))((())))))))))))************)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000//////---------...000111333222111///............------------///111333444333222222111000000//////000000000000000000000000000000000000111111111111111111111111111111111111444333333333222222222222111111111111111111111111222222222222222222222222222222111111222222333444333333333333444555666666777777777777666555444333222222222222333444555666999666333222444555555444444555555666777777888888555555666666666666555555666555555555444444444444333222222222333333333333---,,,+++,,,///000...,,,---......//////......---000...---,,,,,,---...000............------,,,+++---------.........//////............------------+++******))))))******+++++++++++++++++++++++++++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******(((***+++***)))((()))+++******************************))))))))))))******+++***)))(((((()))***+++************************++++++++++++++++++++++++)))((((((((())))))******))))))))))))))))))))))))((())))))))))))*********++++++***************)))************************+++++++++*********))))))******************************))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++---,,,++++++******++++++++++++,,,,,,---,,,,,,,,,zzzxxxzzz|||}}}}}}~~~{{{rrrnnnppppppnnnjjjfffcccdddiiippptttuuu}}}|||wwwqqqmmmooowww~~~zzzooohhhggggggeeeaaaccc```^^^^^^bbbfffiiijjjeeebbb```___ZZZTTTSSSUUUiiieee```ZZZTTTLLLCCC>>>666555444444666777666555666666666777777666666555555444222111000111111222000000000111111111111111000000000000///////////////////////////.................................,,,,,,,,,,,,++++++++++++...---,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++******)))*********------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,,,,,,,++++++***)))))))))))))))))))))************(((((((((((((((((((((((()))************+++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------........./////////...---------...000111//////......---......///......---...///111333444333333222222111000000000000000000000000000000000000000000000111111111111111111111111111111111111444444444444333333333333222222111111000000//////111111111111111111111111222111111111111222333333333333333444444555666666:::999888666444333222222333333333333333444666666888666444333444555555444555555555666666777777888444444444555555444444444555555555555444444444444333333444444444333222111333111000///000///---+++---......//////......---///...---,,,,,,---...////////////...---,,,+++***---------...........................------------***))))))))))))))))))***************************------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******)))***+++***))))))***+++******************************))))))))))))************))))))))))))******************************++++++++++++++++++++++++((()))******++++++******))))))))))))))))))))))))((())))))))))))*********)))))))))))))))*********************************+++++++++*********************************************))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++************++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***tttmmmmmmrrrwwwyyy~~~|||zzz{{{xxxsssqqqssstttqqqlllfffbbbfffqqq{{{}}}xxxsssooottt}}}yyyyyy{{{rrrgggbbbccceeeccc```aaa___\\\XXXWWWYYY]]]```aaa\\\YYYXXXUUURRRSSSWWWddd___XXXQQQJJJEEE???<<<666666666999;;;<<<:::999666777888888888777555444444333222111111111222222111111111111111111222222000000000000000//////.........................................................---------,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++,,,---------+++++++++*********))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,......---------...///000...---------------------//////...///000222333555333222222222111111111000///////////////////////////000000000111111111111111111111111111111111111444444444444444444444444444333333222111000//////111111111000000000000000111111111111111222222333333333444555555555555555;;;999777555333333333444555555555555666777888888888666555444444444444444555555555666666666777777444444555555555555444444444444444444444444444444444444444222000///000000666555333222000///...---......////////////......///...------------...///......///......---,,,,,,.................................---------,,,,,,******))))))))))))******++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))***++++++))))))***+++******************************))))))))))))*********))))))))))))))))))***************************************************((()))***,,,,,,+++******))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))))))))******++++++******************************************************************************))))))))))))******))))))*********++++++++++++++++++++++++++++++++++++++++++***************++++++************++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,+++***)))qqqggggggmmmuuuzzz~~~zzzwwwrrrvvvxxxvvvvvvxxxwwwsssgggbbb```fffttt}}}zzzvvvrrrwwwzzzrrrooonnnjjjeeebbbaaaccceeefffdddbbb]]]XXXSSSTTTXXX\\\aaaZZZTTTSSSSSSRRRVVV[[[aaa[[[RRRJJJCCC>>>;;;888666777888;;;===>>><<<:::666777888888888777555444333333222222222222222222222222111111111111111111///000000111000///......------------..........................................---------,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********++++++,,,---++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***++++++++++++,,,,,,+++++++++***************((()))))))))************************************))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------*********++++++++++++,,,---------------......///......------,,,,,,++++++////////////000111333444222222222111111111111111///////////////////////////000000000111111111111000000000000000000000000444444444444444444444444555555444333222222111111111111111000000000//////111111000000111111222333333444555666666666555555888777666444444444555666555444444555555666777888777777666555444333333333555555555555666666666666555555555666666555555555333333444444444444444444444444222000...000444888444444333222111111222333...//////////////////............------.........,,,------...////////////.....................---...------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///++++++++++++++++++++++++,,,+++++++++++++++******)))+++,,,+++***)))***+++******************************))))))))))))******)))))))))******)))))))))************************************************((()))***,,,,,,+++******))))))))))))))))))))))))******+++++++++,,,,,,,,,)))******++++++,,,,,,,,,******************************************************************************))))))))))))******))))))*********+++++++++++++++++++++++++++++++++************************++++++************++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,+++******)))xxxmmmfffdddjjjrrryyyzzz{{{|||~~~}}}xxxuuuooouuuxxxxxxxxxyyyvvvqqqgggddddddlllzzz}}}}}}|||zzzxxxxxx}}}~~~vvvpppmmmgggggggggdddbbbbbbfffiiidddaaa\\\WWWSSSSSSVVVYYY```XXXRRRQQQSSSTTTXXX]]]^^^WWWMMMDDD>>>:::888666666666777999;;;;;;:::888777777777777666555444444222222222222222222222222111111111111111000000000///000111111111000...------------.......................................,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++************++++++******+++++++++,,,,,,,,,************+++,,,------++++++++++++++++++++++++------,,,++++++***))))))++++++******)))*********++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++)))+++++++++))))))***+++************************))))))))))))************************************)))************+++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,------............------...------,,,+++***//////......///000222333000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000333333333333444444444444555555444444333333222222222222222111111000000///111000000000000111222222444444666777777666555444555555555555555666777777222222222222222333555555666777777666444222222333555555555555555555555555555555666666666666555555333333333333444444444444222333222000000444<<>>;;;;;;>>>@@@AAA:::999777777888888666555888777555444333333444444111222222333333333222222111000000000//////.........///111222111000...---........./////////000000........................000000/////////.........((())))))***+++---...///,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,************+++,,,---...++++++++++++++++++++++++((((((((()))******++++++***)))))))))***+++,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++***,,,---+++(((&&&''')))******************++++++))))))))))))************)))))))))))))))))))))))))))************+++++++++((()))***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,------......------(((***,,,...////////////......------...///000111............////////////000000000000000000000000000000000000111111111111000000000000000000000000111111111222222333333333222222222222222222333333444444333333222111000000000000000000000111111222444555777888888666555333444555666777777666555444222222222222333444555555555777999777444111222333555555555555555555555444222333333444444333333222222222222333333444444444222555777444000000444888777888777444111000333666//////000000000000//////------............------...///////////////......//////.........------------------,,,,,,,,,++++++******))))))))))))******************************++++++++++++++++++++++++******************************************++++++***+++,,,,,,******+++,,,******************************))))))))))))******((()))***++++++***)))(((************************)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++******))))))((((((************************))))))******++++++++++++******************************))))))))))))******)))************+++++++++************************(((((())))))*********+++++++++************+++++++++*********+++,,,,,,---((()))***+++++++++++++++iiihhhdddaaabbbkkkyyyyyytttssssssvvvwwwyyy{{{|||{{{|||xxxppphhhdddiiipppvvvxxxxxxxxxyyyqqquuuxxx{{{zzzoookkkmmmqqqssssssrrrpppkkkfffbbb```___ZZZXXXUUUVVVYYYYYYWWWTTTSSSSSSUUUVVVVVVRRRLLLGGG@@@???===<<<<<<>>>@@@AAA===;;;888777777888777666444444444444444444444444333222111111333333222111111111111111000000000000111111000000000000111111......//////...---,,,,,,........................111000000000///---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***(((''''''))),,,)))************+++++++++...---,,,***)))(((((('''(((((()))***++++++,,,,,,++++++************+++++++++*********))))))((((((************************)))***+++,,,---.........,,,++++++******++++++,,,*********)))******++++++*********))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---...//////000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,///222222222000000///...............---...000111222111///...111///---///222222000---111111222222222333333333111111222222222333333333666555444333222333333444333222111/////////000000333333222222333333444555444555666888888888777666777777777777777777777777555555555555555555555555888888777555444222111111777777777777666555444333555555444444444333333333333444555444222111222333111111222333333333222222555333111111222222222111000000000000000000000000//////............//////))))))+++,,,---.........000///---,,,,,,---///000//////...---,,,,,,+++++++++++++++*********))))))************************************************)))***+++(((%%%$$$%%%'''************************++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++************************))))))***++++++++++++***++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---*********++++++,,,,,,,,,************************''''''''')))++++++)))''')))************+++++++++))))))))))))))))))))))))___``````aaagggrrr}}}uuupppnnnoooqqquuuzzz|||rrriiihhhkkkppprrrsssrrrsssssspppvvv{{{vvvppppppsssuuuuuutttrrrmmmgggaaa]]][[[XXXVVVVVVYYY\\\\\\XXXTTTTTTTTTUUUUUUSSSNNNGGGBBB???>>><<<;;;;;;<<<===>>>;;;999666555555666555444444444444444444444444444333222111111333333222111111111111000000000//////000000000000000000000000......//////...------,,,........................//////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***((('''''')))+++)))************+++++++++------+++***))))))((((((((())))))***++++++,,,,,,++++++************++++++************)))))))))((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,++++++***************+++***))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,///111111111000000///...............,,,---///111111111000//////......///000///...,,,000000000111111111222222111111111222222222333333555444333222111222222333222111000//////000111111333222222222222333444444555555666777777777666666666666666666666666666666444444444444444444444444777777777666555444333222444555555666666666555555555444444444444333333333333444555444222111222333222222222333333222111111444333111111222222111000//////////////////////////////............//////***+++,,,------......---///...---,,,,,,---...//////......---,,,,,,+++++++++++++++*********))))))************************************************---...///---+++***+++---************************++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++***)))(((((((((((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))************************))))))***++++++++++++***++++++++++++++++++++++++************************,,,++++++******++++++,,,)))))))))*********++++++***))))))))))))***++++++******+++++++++,,,,,,,,,************************)))(((((()))+++,,,***))))))************+++++++++************************XXX[[[```eeemmmzzz~~~tttnnnjjjkkkmmmsssyyy~~~uuullliiikkknnnnnnnnnnnnoooppprrrxxx{{{sssqqqsssuuuuuutttqqqmmmhhhbbb]]]ZZZYYYYYYZZZ]]]```___YYYUUUVVVTTTRRRPPPMMMHHHAAA===>>>===<<<:::::::::;;;;;;:::777444333444444333222333333333333333333333333333222111111222333222111111111000000000000//////...///000111111000///............///......---,,,---------------------------......///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***)))'''''')))+++)))************+++++++++,,,++++++***))))))******)))))))))***++++++,,,,,,++++++************++++++************))))))))))))(((((((((((((((((((((((())))))***************))),,,++++++******++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------...***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///111000000000000///...............,,,---///000111111000000---///000///---,,,,,,---////////////000000000000111111111222222222222333333222222111111111111222111111000000000111222222222222222222222333444444666666666777666666555444444444444444444444444444444444444444444444444444666777888888888777555444222222444555555666666666444444444444333333333333222444444333222111222333333333333333222111000000333222000000111222111000//////////////////////////////............//////---------.........------///...---,,,,,,---...///......------,,,,,,+++++++++++++++***************************************************************+++,,,------++++++,,,---************************++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++******)))(((((('''************************))))))***++++++++++++***++++++++++++++++++++++++************************,,,+++************+++,,,((((((((()))))))))******)))(((((((((((()))*********++++++++++++,,,,,,,,,************************+++***((()))+++,,,,,,+++)))************+++++++++++++++++++++++++++++++++YYY^^^eeemmmuuuzzzrrrmmmjjjlllnnnrrrwwwzzz|||||||||yyywwwwww|||~~~uuulllfffhhhkkkmmmnnnqqquuuwwwwww{{{zzzqqqoooppprrrtttqqqmmmiiigggeeecccbbbcccaaa```aaabbb```[[[WWWUUURRRLLLGGGDDDAAA>>><<<>>>===<<<:::999999999999999777444333333333333222222222222222222222222222222111000111222333222000111000000000////////////---...000111111000...------...............------------------------------+++,,,---...............------------------------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++)))(((''')))***))))))*********++++++++++++***************++++++))))))*********+++++++++++++++************++++++*********)))))))))))))))))))))))))))))))))))))))******++++++***))))))(((,,,++++++******++++++,,,---,,,+++***)))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---///000000///000000///...............+++,,,...///000111000000---000222000---+++,,,........./////////000000000111111111111222222222222222222222111111111222222000000000111111222222333222222222111222333333444666666666666555444444333333333333333333333333333333333333333333333333333444666777999999888777666222333333444555555444444444444444333333333222222222333444333111111111222333333333333222000//////222000//////000111000//////////////////////////////......------......///.../////////...------,,,...------,,,,,,------...---------,,,,,,,,,++++++************************************************************************((()))************++++++************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))((((((************************))))))***++++++++++++***************++++++++++++************************++++++************++++++((((((((()))))))))******)))(((((((((((()))******++++++++++++++++++++++++************************,,,***(((((()))+++,,,+++))))))*********+++++++++++++++++++++++++++++++++\\\cccmmmvvv}}}wwwppplllllllllnnnqqqsssttttttsssrrrlllkkkmmmtttzzzzzzqqqiiibbbfffkkkpppuuu{{{~~~}}}~~~wwwpppnnnpppqqquuuoooiiifffggglllpppqqqppplllfffcccaaa___[[[WWWRRRLLLDDD===;;;<<<======>>>===<<<;;;::::::999999:::888555444444444444333222222222222222222222222222111000000222222111000000000000////////////...,,,---///000000///---,,,------...............---------------------------***+++,,,------......---------------------------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++***(((''')))***))))))*********+++++++++*********)))******+++,,,***************+++++++++++++++************++++++))))))))))))))))))******************************,,,,,,,,,,,,+++***)))(((,,,++++++******++++++,,,---,,,+++***))))))))))))(((((())))))************))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,)))*********+++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---///000000///000000///...............,,,------...///000000000...000333111...,,,---000/////////000000000000111000000111111111222222222222222333333333333333333000000111111222222222222222111111111111222333333666666555444444444333333333333333333333333333333333333333333333333333333333444666777888888777777444444555555444333333222444444333333333222222222222333444333111000111222333333333222111000///...000///---...///000000///..............................------------......////////////...---,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,+++++++++************************************************************************))))))***+++,,,,,,,,,+++************************************************))))))))))))))))))))))))***))))))))))))))))))***))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))************************************))))))***++++++++++++***)))))))))******+++++++++************************************************)))))))))*********++++++***))))))))))))***++++++++++++++++++++++++++++++***************************(((&&&&&&(((*********))))))*********+++++++++++++++++++++++++++++++++]]]fffrrr|||xxxqqqmmmllliiijjjlllmmmnnnnnnnnnmmmhhhgggiiipppwwwwwwooogggccchhhqqqxxx}}}}}}wwwqqqpppqqqrrrtttmmmeeebbbgggpppwwwzzzwwwqqqhhhbbb^^^[[[VVVSSSKKKEEE===777666888;;;<<<<<<<<<;;;;;;::::::999999;;;888555444555555444333111111111111111111111111222111000000111222111000000000////////////......,,,---...//////...---,,,,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++***)))(((((())))))************++++++++++++***************++++++************************++++++************++++++))))))))))))************************************+++,,,,,,,,,+++***)))))),,,++++++******++++++,,,,,,,,,+++***))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,))))))))))))************((()))******++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///111000000000000///............................../////////...000111111000//////000////////////000000000000000000000111111111111222111222333333444333333333000111222222333222222222111111111111111222333333555555444333333333444444222222222222222222222222222222222222222222222222333333333444555666666777666666666555555444222222333333333333222222222222111333333222111000111222222222222222111000/////////---,,,---...//////.................................------------.....................---,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++************************************************''''''''')))++++++)))'''************************************************))))))))))))))))))))))))***))))))(((((())))))***)))******++++++******)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++************************))))))***++++++++++++***(((((())))))***+++++++++************************))))))***++++++***)))))))))))))))*********++++++***))))))))))))***++++++,,,,,,,,,++++++++++++***************************)))(((&&&''')))******))))))************+++++++++++++++++++++++++++++++++___iiivvv|||tttpppmmmggghhhhhhhhhhhhiiiiiiiiieeedddfffnnnvvvwwwqqqjjjjjjpppzzz}}}|||~~~~~~vvvrrrqqqqqqrrrppphhh```]]]ccckkkqqqtttuuuoooggg```[[[VVVPPPKKKCCC???:::777666666777666999999999999999999888888:::888555444444555444333111111111111111111111111222000///000111222111///000000/////////.........------------------------,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++)))(((((())))))************+++++++++++++++******************************************++++++************++++++((()))))))))******************************************************)))))),,,++++++******++++++,,,++++++***************+++'''(((((()))******++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,))))))*********+++++++++((())))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,///111111111000000///...............//////......---------...---------///000111000///------........./////////000000000000111111111111///000111333333333222111111222333333333222111000111111111111111222222333444333222222222333444555333333333333333333333333222222222222222222222222333222111000111333444666555555666666666555555444333333333222222222222111111222333222111000000222000000111111111111000000...,,,+++,,,...//////..............................------,,,,,,------...,,,------------,,,,,,+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************************************'''&&&''')))++++++(((%%%************************************************))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++++++++***)))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********************************))))))***++++++++++++***((((((((()))***+++++++++************************((()))***++++++***)))(((((((((((()))))))))******)))(((((((((((()))******,,,,,,,,,+++++++++******************************)))(((((()))++++++***((()))************+++++++++************************ccclllzzz}}}xxxrrroooiiihhhgggeeedddddddddddd______bbbkkkuuuyyyuuuoooqqqxxxzzzzzz{{{tttqqqpppppppppjjjcccZZZXXX]]]cccggghhhooojjjddd^^^ZZZSSSKKKDDD>>><<<999888777666333111666777777888888888888777:::777555333444444333333000000000000000000000000111000///000111222111///000/////////...............------,,,,,,------...,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++)))(((((())))))************+++++++++,,,++++++***))))))******++++++******************++++++************++++++(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((,,,++++++++++++++++++,,,******************++++++'''(((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,///222222222000000///...............000000...------------------+++***---000222000...,,,,,,,,,---------......000000000000111111111111...///000222222222111000222333333444333222000///111111111000111222222333333222222111222333555666333333333333333333333333111111111111111111111111333111///......000333555333444555666777777777777333333333222222222111111111222333222000000000111///000000111111111111000---,,,++++++---///.................................------,,,,,,------...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))******++++++++++++************************************************---,,,,,,...000000---)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++******)))(((((((((************************))))))***++++++++++++***'''(((((()))***+++++++++************************((()))***++++++***)))(((''''''''''''((((((((()))'''''''''''''''((()))))),,,,,,,,,++++++*********************************)))))))))+++------+++))))))************+++++++++))))))))))))))))))))))))jjjkkknnnssszzzzzzyyy|||{{{tttqqqooohhhaaa___bbbccc```[[[ZZZYYY]]]lll}}}vvvwww}}}}}}xxxvvvrrrvvv}}}|||qqqmmmnnnnnnkkkfffddd```ZZZVVVWWW[[[___aaafffeeebbb\\\UUUMMMFFFBBB:::999888666555555555555444444444555555555555666999888555333222222333444666222///...000222222111000000000000000000000000////////////////////////++++++------------++++++(((***---///111111000///,,,++++++++++++,,,------...,,,++++++,,,.........+++++++++*********))))))......---,,,+++))))))(((***++++++++++++***))))))+++++++++***)))(((((('''))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************000,,,)))(((***,,,,,,+++((((((((((((((((((((((((++++++++++++++++++++++++...---+++)))((())))))***))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************++++++******))))))((((((+++++++++*********))))))---,,,+++******+++,,,---++++++++++++++++++++++++++++++,,,...111222222111......---------,,,,,,,,,.........------,,,,,,,,,,,,---...///000000000000..................------000000000000111111111111000000111111111222222222111111222222222222111111000000000000111111111111222222222222222222222222555555555555444333222222111111222333333111000///222222222333333333444444333333333444444444555555666555222000000000111222222222111111000///......////////////............111000000///...---------------------------------,,,,,,,,,,,,++++++***)))............---,,,+++******++++++,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((***,,,---++++++++++++++++++++++++,,,,,,++++++***)))))))))((((((((((((((((((((((((******))))))))))))******)))))))))***+++++++++,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((()))***)))((('''((()))******************************)))))))))***,,,---************************+++***)))(((((()))***+++++++++++++++++++++++++++iiijjjlllqqqvvvzzz{{{{{{yyyvvvwww|||}}}xxxtttrrrnnnhhhbbb```bbbbbb]]]XXXVVVVVV]]]nnn{{{tttnnnkkkhhhnnnxxxyyymmmgggffffffddd```___[[[VVVUUUWWW\\\```cccddd___XXXQQQKKKFFFAAA>>>888777666555444444444444444444444444555555555555777666555444333333444444333000...---///000000...000000000000000000000000........................+++,,,,,,------,,,,,,++++++,,,...000111111111000,,,,,,,,,,,,,,,------...111...,,,***++++++***))),,,++++++++++++*********+++++++++++++++++++++++++++++++++++++++***))))))++++++******)))((((((''')))))))))))))))))))))))))))*********++++++++++++((())))))))))))(((((('''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---+++(((((()))+++***)))))))))))))))))))))))))))++++++++++++++++++++++++---,,,+++))))))))))))***))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************************))))))))))))+++++++++*********))))))******))))))))))))******+++++++++++++++++++++++++++++++++...111222222000...------------,,,,,,,,,......---------,,,,,,,,,+++,,,---...////////////........................//////000000000111111111000000111111111222222222000111111222222111111000//////000000000111111111222222222222222222222222444444444444444444333222000000000000000///......222222222333333333333444222222222222333333333333666555333111000000111222333222222111000000//////////////////............000000000///...---------------------------------,,,,,,,,,,,,,,,+++******---------,,,,,,+++))))))***++++++,,,,,,++++++***+++++++++************)))************************))))))))))))))))))))))))+++***)))((((((***,,,---++++++++++++++++++++++++******************++++++))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((()))***)))((('''((()))******************************)))))))))***,,,,,,************************+++***)))(((((()))***+++++++++++++++++++++++++++iiiiiijjjnnnrrrtttuuutttxxxsssrrrvvvyyyvvvsssrrrmmmgggaaa______^^^XXXTTTTTTUUU]]]nnn{{{vvvqqqkkkeeeaaaaaaiiiuuuwwwjjjbbb``````^^^[[[YYYWWWUUUUUUYYY^^^bbbccc```VVVJJJBBB???>>><<<999555555444333333222333333333333333444444444555555444444444444444444444444222000//////000111///...000000000000000000000000........................+++,,,,,,------,,,,,,+++---------....../////////---,,,,,,,,,,,,---......000---+++)))*********))),,,,,,,,,,,,++++++++++++))))))***+++,,,------...++++++++++++******))))))++++++******)))((((((((())))))))))))))))))))))))*********+++++++++,,,,,,((()))))))))(((''''''&&&))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((((())))))((('''************************++++++++++++++++++++++++---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))))))))***************+++++++++***************))))))************))))))+++++++++++++++++++++++++++++++++...000222111000------------,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,---....................................//////000000000000111111000000000111111111111222000111111222222111111000//////000000000000111111222222222222222222222222222222333444444444333333111000000///////////////111111222222222333333333000000111111111222222222666555333222111111222333333333222222111000000000////////////............000000//////...---------........................,,,------------,,,,,,+++++++++++++++***)))((('''***++++++,,,,,,++++++***+++++++++************)))************************))))))))))))))))))))))))******)))((()))***+++,,,++++++++++++++++++++++++((())))))***++++++,,,,,,************************((((((''''''''''''(((((()))(((((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''')))***)))((('''(((************************************)))******+++,,,******************************))))))))))))******++++++++++++++++++++++++hhhhhhjjjmmmqqqssstttsssxxxsssqqquuuxxxvvvqqqoookkkeee]]]YYYXXXXXXVVVTTTYYYZZZaaaooozzzsssnnnkkkgggccc___```gggqqq{{{{{{tttjjjdddaaa___\\\ZZZVVVVVVXXX[[[^^^```___^^^YYYNNN@@@999999:::777444444444333222222222333333222333333333444444444444111222333444444444444444222222222333333222111000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,------,,,,,,------...///---+++))))))+++------------------,,,,,,,,,++++++))))))***+++,,,------...+++++++++***************************))))))(((((())))))))))))))))))))))))))))))*********+++++++++************)))((('''&&&))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&************************************************,,,++++++******)))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************)))))))))******+++++++++***************************+++------------+++***+++++++++++++++++++++++++++++++++---000111000///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............---------...............////////////000000000111000000000000111111111111000000111111111111000000////////////000000000111111111111111222222222222000111222333333444333333444333111000000000111222111111111111222222222222000000000111111111222222555444333222111222222222333222222222111111111000////////////............/////////......---------........................---------......---,,,,,,***************)))((((((***++++++,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))***))))))((()))***++++++************************))))))*********+++++++++************************)))((((((''''''(((((())))))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))*********************************************++++++***************************))))))))))))))))))***************************iiijjjlllppptttwwwxxxxxxyyytttrrrxxx|||wwwpppllljjjbbbXXXRRRSSSVVVZZZ\\\ccceeejjjttt|||vvvooojjjhhheeeaaa^^^___bbbhhhmmmssswwwyyyzzzpppmmmiiifffdddaaa]]]YYYXXXZZZ^^^aaabbb___YYYTTTPPPFFF<<<777888999666111333333333222333333444444222222222222333333333444000111222333444444444333111222222222222111000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++---,,,,,,,,,,,,---.........,,,******,,,.........---------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***)))))))))***************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++***)))((())))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))************************((()))******)))(((((('''************************************************++++++++++++*********)))************************((()))))))))************))))))))))))))))))))))))************************))))))******++++++,,,,,,************************+++,,,---......---,,,+++++++++++++++++++++++++++,,,++++++---///000000...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......////////////...---------.........//////...////////////000000000000000000000000000000000000000000111111000000000...////////////000000000000000000111111222222222000000111222333333333222444333111000000000111222000000000111111111222222111111111111222222222222333333222222111111111222222222222111111111111111////////////........................------------........................,,,,,,---......---------+++++++++,,,++++++***)))***++++++,,,,,,++++++***+++++++++*********))))))************************)))))))))))))))))))))))))))))))))))))))*********************************+++++++++*********))))))***************************))))))(((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((&&&((())))))(((((()))+++*********************************+++************)))))))))))))))))))))))))))))))))******)))))))))************************mmmnnnppptttyyy}}}~~~~~~zzztttsssyyy~~~zzzrrrmmmiiibbbXXXRRRTTT\\\dddjjjooorrrvvv}}}wwwtttppplllhhhccc^^^ZZZ[[[[[[\\\^^^aaaeeeiiilllfffeeeeeeeeedddaaa]]]YYY[[[]]]```aaa___XXXOOOHHHFFF@@@:::888999999555222222222222222222333444555111111222222222333333333111111111222222333333333...///000///---,,,---...////////////////////////---------------------------,,,,,,++++++,,,,,,---------------------------,,,++++++++++++,,,------222000---,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********---,,,***)))))))))***+++******))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))************************(((******)))((('''((()))******************************************************+++++++++******)))************************))))))))))))*********************************************************************+++++++++++++++***************+++++++++******++++++++++++******++++++++++++++++++++++++,,,++++++---///000///---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,......///////////////...,,,,,,------.../////////......////////////000000111000000000000000/////////000000111111000000///......////////////000000//////000000111222222222000000111222222222111111111000000//////////////////000000000000111111111000111111111111222222222111111111111111111000000000000000000000000000000////////////............------------------------------------------------+++,,,,,,------------,,,+++,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************,,,,,,++++++***))))))(((******************************))))))))))))************)))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''))))))((((((***+++***************************++++++++++++***))))))))))))))))))))))))))))))))))))************))))))************************rrrsssuuuyyy~~~yyyrrrpppwww}}}|||wwwssshhhccc\\\YYY]]]gggrrryyy|||{{{xxxoooppprrroooiiibbb\\\XXXZZZYYYXXXXXXZZZ^^^bbbdddbbbbbbccccccbbbaaa^^^[[[^^^]]]\\\ZZZVVVNNNFFF@@@===;;;888666777666555444000000000000111222333444111111111111222222222222222222111000000111222333---......---******,,,///////////////////////////---------------------------,,,,,,++++++,,,,,,---,,,---...//////...------+++************+++,,,,,,111///,,,++++++++++++***,,,++++++++++++*********,,,,,,,,,+++++++++******---,,,***)))((()))***+++)))))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++++++++++++++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))************************((())))))'''%%%$$$''')))))))))))))))))))))))))))************************)))***++++++++++++***)))************************))))))))))))************++++++++++++++++++++++++************************,,,++++++++++++++++++***))))))*********++++++++++++++++++******+++++++++++++++++++++++++++++++++,,,++++++---//////...---,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,---......//////......---,,,,,,------...//////000........./////////000000111111000000//////////////////000000000000//////........./////////000000/////////000111222222222111111111111111111000///000000000000000///....../////////000000000111111/////////000000000111111/////////000000000//////////////////////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))************************++++++******************))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((((()))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))&&&'''))))))((((((***+++***************************++++++,,,+++***)))((())))))))))))))))))))))))((()))***++++++***)))(((************************vvvvvvxxx|||yyyqqqmmmsss|||}}}{{{xxxhhhddd```___eeeppp{{{{{{sssnnnffflllqqqqqqkkkccc]]]ZZZ]]]\\\[[[[[[]]]___ccceeeddddddcccbbbbbbaaa```______\\\XXXSSSMMMGGG@@@<<<888777666444333444555555............///111222333000111111111111222222222444222000//////000222333///000000---******...111////////////////////////------------------------------++++++++++++------)))***,,,......---,,,+++******))))))******+++,,,---+++))))))+++,,,---,,,+++++++++*********))))))++++++++++++++++++++++++---,,,***(((((()))***+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))************&&&'''(((***++++++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((%%%""""""&&&)))(((((((((((((((((((((((())))))))))))))))))))))))))))))+++,,,,,,+++***)))************************))))))))))))************++++++++++++++++++++++++************************---,,,,,,++++++*********))))))******++++++++++++///...,,,,,,,,,,,,...///++++++++++++++++++++++++,,,++++++---//////...---,,,,,,,,,+++++++++***************++++++,,,,,,,,,---------...------,,,,,,,,,,,,------...///000000............/////////000111111000000/////////...//////000000000000//////............/////////000...//////000111222222222111111111111111000///...111222333333333222000///////////////000000000000............/////////000......///////////////...............////////////000/////////............------------------------++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))+++---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))%%%'''))))))((((((***,,,***************************+++,,,,,,+++***)))((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))vvv|||~~~~~~uuupppllllllpppsssqqqnnncccdddlllwww~~~wwwlllbbbdddcccdddfffhhhfffaaa]]]ddd___\\\]]]cccffffffeee\\\___^^^\\\\\\aaabbbaaa```WWWMMMEEEAAA>>>999444444666888888777555555666////////////////////////222222111111000111111111111111111111000000000000////////////............////////////////////////,,,,,,------.../////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))((((((((()))+++,,,++++++************+++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((())))))******++++++---,,,+++***))))))))))))(((((())))))******++++++,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++,,,+++++++++***)))))))))+++***)))'''''')))***+++)))************+++++++++))))))))))))))))))))))))***)))))))))))))))******************************************************,,,+++++++++***)))))))))---,,,,,,+++*********+++,,,++++++---...///...---+++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---...///000000..................------......///000111222333333444444333222111000/////////000000000///...------,,,,,,,,,---------......////////////000000000000000000000000000000000000222222222111111///......000000000000111111111111111111222222222222111111////////////////////////......------------..............................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((((((((()))******++++++))))))))))))))))))))))))++++++***)))(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))(((((()))***************************************))))))(((((((((((())))))(((''''''&&&&&&((()))***************************+++*********))))))(((((()))))))))***+++++++++,,,))))))))))))************************************zzzxxxpppgggdddgggjjjkkkjjjgggjjjsssyyylllaaa\\\[[[\\\```dddggggggfffjjjgggfffgggkkklllhhhddd^^^dddgggfffffffffccc]]]UUUMMMEEE???===;;;777444666666888999999888777666222222111000000000000000222222111111111111222222222111111000000000000000////////////....................................------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************,,,+++*********+++,,,---++++++************+++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))***************+++++++++*********)))******++++++)))))))))))))))*********************++++++++++++************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***'''''''''(((((()))))))))******))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++************************+++******)))))))))******************************************************++++++++++++************---,,,++++++******++++++,,,++++++---//////...---++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,------...///000........................//////000000000000000000222222222111000000///////////////000//////......,,,,,,---------.........////////////000000000000000000000000000000000000111222222111111///......//////000000000111111111111111222222222222111111///////////////////////////......------......///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++******))))))******+++************)))))))))(((************************))))))))))))))))))))))))*********)))))))))))))))++++++******)))((((((((())))))))))))))))))))))))***))))))(((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))(((((()))***************************************))))))(((((((((((()))))))))(((((('''((()))***+++************************************)))))))))(((***************+++++++++))))))))))))************************************|||{{{qqqddd^^^```eeehhhiiilllooozzzxxxjjj]]]XXXWWWWWWZZZ___eeeiiijjjiiiiiiiiikkkmmmjjjeee___```hhhooopppmmmhhh^^^TTTFFFAAA;;;777777777555333666666777;;;@@@CCCBBB@@@777555333111000000111222333222222111222222333333333222111000///000000111////////////....................................---------,,,+++*********---,,,,,,++++++,,,,,,---************************************************************************---,,,++++++***+++++++++++++++************++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***************++++++++++++++++++******))))))))))))***+++,,,,,,************))))))))))))(((((())))))******++++++************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))))))))))))))((((((((((((((()))))))))+++***)))(((((()))***+++)))************+++++++++++++++++++++++++++++++++---,,,+++***************************************++++++++++++++++++++++++*********+++++++++++++++,,,,,,++++++******+++++++++++++++,,,//////...---++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000........................000000000//////.........000000000000000000//////......///000000000//////------------.........///////////////000000000000000000000000000000000000111111111111000///......//////000000000000111111111111222222222222111111///////////////////////////......------......///.................................------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++******))))))******+++************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************++++++******)))((((((((()))))))))))))))))))))))))))(((((('''''''''''''''******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))###$$$%%%'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******))))))((((((((()))***************************************))))))(((((((((((()))))))))))))))))))))***++++++************************************))))))))))))+++++++++***************))))))))))))************************************yyy{{{qqqeee___bbbgggkkkmmmnnnqqqzzzssseee[[[ZZZYYYYYYZZZ\\\```cccdddfffffffffhhhiiigggbbb^^^cccjjjpppooojjj```SSSGGG===999555333333444333222555444666>>>HHHNNNNNNLLL:::888555222000111222333222222222222222222333444444333111000///000111111////////////....................................---,,,,,,,,,+++++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************++++++***))))))(((((((((++++++************++++++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))*********+++++++++******))))))))))))))))))))))))***++++++++++++******))))))((((((&&&''''''((()))******+++************)))))))))((())))))))))))))))))))))))((((((''''''''''''((((((++++++++++++++++++,,,,,,'''(((((())))))***************)))(((((()))******))))))*********+++++++++++++++++++++++++++++++++------,,,+++************************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++***++++++,,,+++***+++,,,///000///...,,,++++++***++++++,,,,,,***+++++++++++++++,,,,,,---,,,,,,,,,------...///---------...............////////////........................//////000000---...///000000000000000---............/////////////////////000000000000////////////////////////000000111111000///......////////////000000000111111111222222222222111111//////////////////////////////............//////........................//////...---,,,,,,++++++************************++++++++++++++++++++++++******************************************************))))))))))))***************)))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++((((((((()))******++++++)))))))))))))))))))))))))))(((((('''''''''((((((*********)))((((((''''''(((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((())))))))))))(((((((((((()))***************************************))))))(((((((((((())))))((((((((()))))))))***************************************))))))))))))))),,,+++++++++***)))))))))((()))))))))************************************vvv{{{wwwooogggdddhhhnnnppppppmmmnnnsss}}}oooddd___]]]^^^^^^]]]]]]^^^______fffeeeddddddeeeeeedddccceeejjjkkkfff^^^UUUHHH>>>:::888555333333333333333555444666>>>HHHNNNOOOLLL;;;999555222111111222333222111111111222222333444555444222111000000000111////////////....................................++++++,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************************))))))((((((++++++************++++++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))((((((''''''+++******)))(((((())))))++++++******))))))((((((&&&&&&'''((())))))******************)))))))))((())))))))))))))))))))))))((((((''''''''''''((((((,,,,,,++++++++++++++++++)))))))))******+++++++++******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++---,,,,,,+++******++++++************************++++++++++++++++++++++++******++++++,,,,,,,,,---,,,++++++***++++++,,,,,,*********,,,///000///...,,,,,,++++++***++++++,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,------...---------.........//////---------...///000000000---------...//////000000......///000111111111000........./////////000000////////////000000000000///////////////////////////000000000000//////......////////////000000000111111222222222222111111/////////////////////////////////....../////////........................//////...---,,,,,,++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((((((((()))******++++++)))))))))))))))))))))))))))))))))(((((()))*********)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((()))(((************************))))))))))))))))))******,,,+++++++++***)))))))))((()))))))))************************************pppqqqnnnlllpppwww{{{zzzvvvpppjjjjjjnnnrrrrrrpppjjjiiillltttzzzpppgggeee___```aaaaaa``````bbbdddhhhfffccc```______```aaadddeeeaaaXXXPPPJJJBBB:::888777666444444333444444555555666;;;@@@DDDCCCAAA999777555222111000111222000000000000111222333333444444333222111000000///////////////............------------------------+++++++++,,,---.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++,,,,,,,,,+++******++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***((((((((((((((((((''''''++++++***)))((((((((((((************))))))))))))''''''(((((())))))******************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))(((((((((************++++++++++++)))))))))******))))))))))))************+++++++++++++++++++++++++++++++++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,*********,,,///000000...,,,,,,++++++******++++++*********++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,------.../////////,,,---...///000111111222---.........//////000000//////000111111111000000////////////000000000000////////////000000000000000000000000000000000000/////////000000//////.........////////////000000111111222222222222111111////////////////////////000//////......//////000.................................------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++******)))((((((((())))))))))))))))))))))))***))))))))))))******+++'''''''''((((((((((((((())))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((())))))(((((('''(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''(((((((((((((((************************))))))))))))************+++++++++***************))))))))))))************************************fffeeeaaa```gggttt}}}~~~}}}wwwqqqooorrrsssqqqnnngggfffiiipppuuuwww|||ssskkkhhhcccdddcccbbbaaaccchhhlllnnnlllgggbbb]]]ZZZYYYZZZ\\\[[[UUUKKKDDDAAA===888555555555444333333444555444555666888999:::999999666555333222111000000000////////////000111222333333444444444333111///---////////////............------------------------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************************************+++,,,---,,,++++++++++++************++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((())))))))))))***))))))((((((((()))))))))))))))))))))*********))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))(((((('''''''''************))))))))))))))))))************)))))))))************+++++++++************************))))))))))))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,---***)))***,,,///000000///---,,,++++++******++++++)))******+++,,,,,,------------,,,,,,+++,,,,,,---,,,,,,------...//////000/////////000000111111111//////////////////000000000000111111111000////////////000000000111111111////////////000000000000000000000000000000000000......///////////////............/////////000000111111222222222222111111////////////////////////000000////////////000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))++++++******)))((((((((())))))))))))))))))))))))((((((((((((((()))******%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))***))))))(((************************((()))))))))***************************+++++++++))))))))))))************************************]]]\\\[[[^^^kkk~~~wwwtttttttttqqqmmmeeedddhhhppptttuuuwww{{{|||tttkkkgggiiihhheeebbb```dddkkkqqqyyywwwrrrkkkccc\\\YYYXXXRRRQQQKKKAAA<<<;;;:::777222333333333333333555666111444777888777777777888333333333222111000///...............///000111222222333555666444222...,,,000/////////............------------------------,,,,,,++++++***)))))))))---,,,,,,++++++,,,,,,---************************************************************************'''((()))***++++++***)))++++++************++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,(((((())))))******++++++(((''''''(((((()))***+++(((((())))))******++++++************))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((******))))))((((((''''''))))))************)))))))))************+++++++++))))))))))))))))))))))))''''''(((((()))***,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++*********+++,,,,,,---))))))***,,,///111000///---,,,,,,+++*********+++))))))***+++,,,,,,------------,,,++++++,,,,,,,,,,,,,,,------...///000000111111111111000000000000000000000000000000000///111111111111111000///...000000000000111111111111////////////000000000000000000000000000000000000......///////////////.............../////////000111111222222222222111111////////////////////////000000////////////000000........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((((((((()))******++++++))))))))))))))))))))))))'''''''''''''''((()))***###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))'''((()))++++++******)))************************(((((())))))*********+++))))))******+++++++++,,,))))))))))))************************************UUUUUUZZZhhh{{{|||vvvwwwwwwrrrllliiiiiikkknnnrrrtttuuutttttt~~~rrrnnnooollljjjeee```]]]aaajjjqqqsssrrrpppkkkddd\\\UUUQQQFFFCCC>>>:::777555555666444444444444444444444444666666555555555555666666444444444333222111000///111111111111111000//////222222222222111///......000///...---------------++++++------------++++++------,,,,,,+++***))))))++++++,,,,,,,,,---------***++++++,,,,,,++++++***)))))))))))))))))))))))),,,---...///---***'''%%%***++++++,,,,,,++++++*********)))))))))))))))***,,,,,,++++++++++++++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))%%%%%%%%%&&&((()))+++,,,************************(((((())))))***+++---...******))))))))))))************))))))))))))******+++++++++************))),,,+++++++++******))))))))))))))))))))))))))))))************************///111222000---+++---///)))************+++++++++(((((((((((())))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///...---,,,,,,,,,------,,,,,,++++++,,,,,,---......,,,***+++---...,,,***------......///000111111......///000000000000000000000000000000000000000000000000000000000000000//////000000111111111222//////000000111111222222//////............//////000000000000000000000000000000000000/////////////////////000111111222222000000////////////000000222111111000000111222333.........------.........------,,,,,,,,,,,,++++++***))))))((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******++++++******))))))((((((''''''&&&&&&&&&&&&''''''))))))************))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))(((&&&$$$###(((((((((((())))))))))))(((((())))))))))))((((((((()))))))))))))))((((((***((('''((())))))((('''++++++***)))((('''&&&&&&'''((()))******)))((('''***)))(((''''''((()))************)))(((((('''''',,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))++++++************++++++'''%%%###$$$'''(((&&&$$$VVVVVV[[[jjj}}}zzzuuuvvvwwwsssnnneeefffhhhkkkoooqqqsssssswwwxxxnnnkkklllllliiiddd^^^\\\___gggmmmqqqqqqoooiiiaaaVVVMMMGGG@@@>>>;;;777666555666777444444444444444444444444666555555444444555555666333333333333222111000000111111000000000/////////222222222222111000////////////...---------------+++,,,,,,------,,,,,,+++------,,,,,,+++******)))))))))*********+++++++++***++++++,,,,,,++++++***************************,,,---......,,,***(((&&&***++++++,,,,,,++++++*********))))))))))))******)))))))))******+++++++++++++++******)))((((((((())))))))))))))))))))))))''''''(((((()))***,,,,,,)))))))))******+++++++++,,,+++******))))))************))))))))))))************))))))))))))******+++++++++*********))))))))))))))))))((((((((('''))))))))))))))))))))))))************************+++---...,,,***((()))+++))))))******++++++,,,,,,(((((()))))))))***************************************+++++++++,,,,,,,,,+++++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++,,,,,,---...///......---------------+++++++++++++++,,,---------,,,***+++---...---+++++++++,,,------......///...///000000111111000000////////////////////////111111111111111111111111000000000000111111111222000000000000111111111111000000////////////000000000000000000000000000000111111111000000000000////////////000111111222222000000////////////000000111111111111111111111111......------------......------,,,,,,,,,,,,++++++------,,,,,,+++,,,,,,,,,************************************************************************)))******++++++******))))))((((((((('''''''''&&&((((((''''''''''''(((((()))))))))******)))))))))((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((&&&%%%''''''(((((())))))******''''''((((((((((((''''''(((((())))))))))))((((((+++)))((()))***+++***(((******))))))(((((('''''''''((()))******)))((('''******)))(((((()))******))))))((((((((((((''''''+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))+++)))((((((***+++***(((]]]^^^bbbnnn}}}zzzppplllnnnpppmmmiiicccdddgggjjjmmmppprrrttt{{{|||{{{vvvnnnhhhggggggjjjgggbbb]]][[[___fffkkkooonnnkkkdddZZZNNNBBB;;;:::999777555444555666777444444444444444444444444555444444333333444444555333333333333222111111000111000///.........///000000111111111111111000000///...---------------------,,,,,,++++++,,,,,,------,,,,,,++++++*********))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,+++***)))(((******++++++++++++*********)))))))))))))))******''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,******))))))))))))))))))++++++***))))))))))))*********))))))))))))************))))))))))))******++++++*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************************++++++***((('''((()))))))))***+++,,,,,,------))))))*********+++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,------...............------------+++************+++,,,,,,,,,+++***+++---......---,,,,,,,,,------......//////000111111222222111111........................111111111111111111111111000000000111111111111111111111111111111000000000111111000000000000111111000000000000000000000000111111111111000000000000/////////000111111222222111000000//////000000111111222222222222111///...------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,+++***)))))))))))))))************************************************************************)))******++++++******)))((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((((((((())))))((((((((((((((((((((((((((())))))******))))))(((&&&''''''((()))******+++(((((())))))))))))(((((((((((())))))))))))((((((((('''&&&&&&(((((((((&&&))))))))))))(((((((((((((((((())))))))))))((((((***))))))(((((())))))***&&&''''''''''''((((((((())))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((()))))),,,+++***+++,,,---,,,***nnnmmmooouuu}}}xxxpppgggdddfffhhhgggddddddfffiiikkknnnqqqtttvvv}}}xxxqqqiiieeebbbbbbaaacccaaa^^^\\\]]]bbbhhhllljjjhhhccc[[[QQQFFF<<<777888777555444444444666666333333444444444444444444444333333222222333333444333333333333333222111000222000...---,,,---///000...//////000000000//////......---,,,,,,---------------++++++++++++------,,,,,,,,,++++++*********++++++,,,,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++***************++++++++++++******))))))))))))))))))***+++((()))))))))******++++++(((((())))))************)))))))))))))))))))))))),,,++++++******+++++++++,,,++++++***)))''''''&&&(((((((((((()))+++,,,---******))))))))))))************))))))))))))******************))))))))))))+++++++++***************))))))))))))))))))))))))************************+++,,,,,,+++************))))))***+++,,,------...******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******+++,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------------,,,,,,+++******))))))******+++,,,+++++++++,,,---...//////......//////000000000111000000111222222222222222........................111111111111111111111111111111111111111111111111222222222111111000000000111000000//////000000111000000000000000000000000111111000000000//////////////////000111111222222111000000000000000000111111222333333222000...,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++***)))(((((('''((((((************************************************++++++++++++++++++++++++))))))************))))))************))))))))))))******))))))))))))******)))))))))(((((()))))))))''''''(((((()))))))))***((((((((((((((((((((((((((((((((())))))*********&&&&&&'''((()))***++++++)))******++++++******)))'''(((((())))))))))))(((((('''&&&''')))))))))''''''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++******)))************)))~~~|||}}}vvvooofffcccdddfffeeecccccceeehhhjjjkkknnnrrrvvvzzzrrrhhh```^^^]]]]]]]]][[[ZZZZZZ\\\```eeejjjlllccc___XXXOOOGGG@@@;;;999888888666555444444444555333333333444444444555555333333222222222222333333222222333333333222111111222000...---,,,---///000------..................------,,,,,,,,,------...------++++++++++++------,,,,,,+++++++++++++++***++++++,,,,,,,,,---------***++++++,,,,,,++++++***************************,,,,,,++++++++++++++++++)))******++++++******)))))))))(((((()))***++++++,,,,,,,,,++++++******)))((((((((()))******++++++))))))))))))))))))))))))++++++***))))))))))))***************))))))))))))'''''''''((()))***,,,,,,******))))))))))))************))))))))))))***************)))))))))((((((******************++++++))))))))))))))))))))))))************************---,,,++++++,,,,,,++++++))))))***++++++,,,------++++++++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///+++,,,,,,,,,,,,+++***)))******))))))******+++,,,***+++,,,------...///000/////////000000000000000000000111222222222222222000000000000000000000000111111111111111111111111222222222111111111111111333333222222111111000000000//////......//////000000000000000000000000000000000/////////........./////////000111111222222111111000000000000111111000111222333222000---,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++...---,,,+++++++++++++++************************************************************************)))))))))******)))))))))))))))))))))******************))))))))))))******))))))(((''''''((())))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''((()))******&&&''''''((()))*********((())))))******))))))(((''''''((()))))))))))))))+++***)))***,,,---,,,+++''''''(((((())))))******))))))(((((((((((())))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))((())))))vvvooogggbbbbbbbbbaaa```___bbbeeeeeeeeehhhmmmqqqssslllccc\\\[[[[[[[[[ZZZVVVWWWYYY]]]bbbeeeffffffYYYTTTMMMEEE???;;;::::::999888777666555444444444222333333444444555555555444333333222222333333444222222222333333222222111111000///.........///000---...............------,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))******+++,,,,,,,,,++++++))))))************))))))(((((((((((()))***+++,,,......---,,,+++***))))))(((((())))))*********+++))))))))))))))))))))))))***))))))((((((((())))))''''''(((***+++,,,---...******)))(((((((((((()))******))))))))))))************))))))))))))************)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************+++***)))***++++++***))))))************+++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************---------------......///+++,,,---------,,,***)))+++************+++,,,,,,+++,,,......------...000........................///000111111222222111111222222222222222222222222222222222222222222222222222222222222222111111111222222222222222111111111//////............//////000000000000000000000000000000000000/////////////////////000111111222222222111111000000111111222000111111111111000...---------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))******))))))(((''''''''''''((((((((((((******))))))))))))******))))))''''''''''''))))))((())))))))))))))))))***))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&'''((())))))******)))'''&&&&&&''')))***)))(((''''''(((((())))))******))))))(((((((((((())))))&&&''''''((((((''''''&&&%%%%%%&&&'''(((((())))))%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++***)))***+++zzzssskkkdddbbbaaa___^^^\\\___bbbaaa```bbbggglllkkkggg```\\\ZZZZZZYYYXXXVVVWWWYYY]]]``````\\\YYYMMMIIIDDD>>>:::888888888777666666555444444444444222222333333444555555666444444333333333333444444111222222333333222222222111111000000000/////////000000000000///...------,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***************************((()))+++---------+++***))))))************))))))(((((((((((()))***+++,,,,,,,,,++++++******)))))))))))))))))))))*********))))))))))))))))))))))))))))))((((((((())))))***)))******+++,,,------...******)))(((((((((((((((******))))))))))))************))))))))))))*********)))))))))(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))************************+++***((()))+++,,,***)))*********))))))))))))(((************++++++++++++******************************+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************---------------...//////,,,---...//////---,,,***+++++++++++++++,,,------,,,...//////---,,,...//////........................///000000111111000000222222222222222222222222222222222222222222222222333333333222222111111111111222222222222222222333000000////////////000000000000000000000000000000222222222111111111111000/////////000111111222222222111111000000111111222000000000000000/////////......------------......------,,,,,,,,,,,,++++++''''''''''''((()))***+++++++++++++++++++++++++++************************(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''((((((((())))))))))))(((((()))))))))***)))'''&&&&&&''')))************)))))))))))))))))))))))))))))))))))))))***)))((((((((()))***+++))))))))))))((((((((((((''''''((((((((((((''''''&&&'''((()))************%%%$$$###%%%'''((('''&&&(((((((((((())))))))))))***)))(((''''''((()))***(((((()))******)))(((((('''''''''(((((()))))))))%%%&&&'''((()))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((()))))))))+++,,,,,,))))))***,,,~~~zzzxxxzzz}}}|||ssskkkgggeeedddccc\\\___aaa```^^^```eeekkkfffccc```]]][[[ZZZYYYXXXXXXYYY[[[^^^___[[[TTTNNNEEECCC???;;;888666555444444444444444444444444444222222333333444555666666555444444333333444444555111222222333333333222222111111111222111000//////222222222222111000......++++++++++++,,,,,,---...++++++---......---++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++''')))+++......---+++***))))))************))))))(((((((((((()))***+++,,,))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++//////...---+++***))))))''''''''''''(((***+++,,,******))))))))))))************))))))))))))******))))))))))))(((((((((((())))))******+++++++++,,,))))))))))))))))))))))))************************---+++)))***---...,,,*********))))))((('''''''''))))))*********+++++++++******************************+++++++++,,,,,,,,,((()))***+++,,,---------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...///000111111///---,,,,,,,,,++++++,,,,,,---...,,,///000///,,,+++---///111111111111000000000000......///000000000000000222222222222222222222222222222222222222222222222333333333222222111111111111111111222222333333444111111000000000000111111000000000000000000000000444444444333333333222222/////////000111111222222222222111111111111222222000///////////////000111///......------......///---------,,,,,,,,,++++++))))))******+++---...///++++++++++++++++++++++++************************(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******++++++))))))(((((((((((())))))***((('''&&&&&&'''(((***++++++******))))))(((((()))))))))))))))))))))))),,,+++***))))))***++++++******))))))((((((''''''******++++++++++++******&&&'''((()))***************)))((())),,,------,,,))))))))))))((((((((((((***)))(((''''''((()))***)))***+++,,,,,,+++***)))(((((((((((())))))))))))%%%&&&((()))))))))((((((((((((((((((((((((((((((************************(((((()))***************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))++++++************++++++'''***+++***(((''')))+++~~~|||yyyxxxyyy{{{}}}}}}zzzqqqgggbbbbbbddddddaaa___aaaeeejjjkkkjjjjjjfffaaa]]][[[ZZZXXXWWW\\\\\\ZZZWWWSSSOOOKKKHHHDDD@@@;;;777666777777666222222222222222222222222444444555555444444333222444444444444444444444444222111000000000111222333111111111111000000000000------------------------------++++++++++++---------,,,++++++******++++++,,,***((('''&&&'''((()))************************------,,,,,,+++*********************************)))************+++++++++************************************************+++*********))))))((((((******))))))))))))******+++++++++*********))))))///...,,,***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++*********)))(((''''''((()))*********))))))(((((('''''''''((()))******)))((('''))))))***++++++++++++***))))))))))))))))))))))))+++++++++************)))***+++,,,+++)))))))))+++)))************+++++++++************************))))))***++++++++++++***///...------++++++***)))))))))*********+++++++++***+++,,,...///......------...000111111///---,,,))))))******++++++++++++...------------...//////000000000000000000000000111111000///////////////000111111111111222222222555444444333333222222111222222111111000000//////222222111111222222333444333333222111000000000111333333333444444444555555222111000//////000111222111000///000111222111000222111000......000111222////////////..................---------,,,,,,,,,++++++++++++++++++++++++************************+++,,,---...---+++)))'''++++++******************************************,,,,,,++++++***)))((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))******))))))((((((''''''''''''''''''((((((((((((''''''(((((())))))******'''(((((()))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))(((((((((***+++,,,,,,)))'''(((+++------++++++*********))))))(((((())))))*********))))))(((wwwwwwwwwyyyzzzzzzzzzyyy~~~|||xxxppphhhcccbbbcccbbb```^^^```eeeiiijjjjjjhhhddd```]]][[[ZZZYYYXXXVVVUUUSSSPPPLLLGGGCCCAAACCC???:::666555666666666333333333333333333333333444444444555444444333222333333333333333333333333333222111000000111111222000000000/////////......------------------------,,,+++************+++,,,---,,,++++++******++++++---,,,***(((((()))***+++++++++++++++++++++++++++))))))))))))))))))******************************)))************+++++++++************************************************************)))))))))(((******))))))))))))******+++++++++*********))))))...---+++)))((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))***)))(((''''''((()))***))))))))))))))))))(((((()))))))))******))))))((())))))***++++++++++++***))))))))))))))))))))))))+++++++++************)))***+++++++++)))((()))***)))************+++++++++************************))))))***++++++++++++***---------,,,,,,++++++***))))))*********+++++++++***+++,,,...///......------...///000000///...---)))*********++++++++++++,,,,,,,,,,,,,,,---......////////////////////////111111000///////////////000000111111111222222222111111222222222222222222111111111000000000000000222222111111222222333444333222111111000000111111333333333333444444444444444333111000////////////000//////000222444333222222111///......///111222////////////...............------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,+++)))'''************************************************,,,,,,+++******)))((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((()))*********)))))))))((('''&&&&&&'''((()))(((((((((((('''''''''&&&''''''''''''(((((((((((('''((((((((()))))))))***&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***)))(((''''''(((***+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))+++***)))(((((()))******,,,)))''''''***++++++***************)))))))))((())))))************))))))tttvvvzzz||||||zzzvvvtttyyyxxxtttnnnhhhbbb```______]]]\\\___dddhhhiiihhheeebbb^^^[[[ZZZYYYXXXWWWOOONNNKKKHHHDDD@@@<<<:::@@@<<<888555444555444444444444444444444444444444444444444444444333222222222222222222222222222222333333222111000000000111/////////.........------------------------------+++******))))))******+++---,,,++++++******++++++...---+++******+++,,,,,,++++++++++++++++++++++++'''(((((()))******++++++************************)))************+++++++++************************************************************))))))))))))******))))))))))))******+++************))))))))),,,+++***))))))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))))))))(((((((((((())))))))))))))))))***************))))))((())))))******))))))***++++++++++++***))))))))))))))))))))))))+++++++++************))))))***+++***((('''((())))))************+++++++++************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***+++,,,...///......---------///000000///...---************++++++++++++,,,++++++++++++,,,------////////////////////////000000000000////////////000000000111111111222222//////000000111222222333000000000000111111111111222111111111111222333333222222111000000000111111222222333333333444444444555444222000///......---///......000333555555444000///...------...///000/////////............---------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***)))(((************************************************+++++++++******))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((()))))))))(((''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++***(((''')))))))))))))))))))))))),,,+++***)))((((((((((((+++***(((((()))***)))(((************))))))))))))))))))************))))))xxx|||}}}yyywww{{{zzzvvvpppiiiccc___]]]\\\[[[[[[^^^cccfffeeedddddd```[[[WWWUUUTTTRRRQQQGGGFFFEEEBBB???===;;;999===999555333333333333333333333333333333333333333333444444444444333222222222222222222222222222222444333222111111000///////////////.........------------------------------++++++************++++++---,,,++++++******++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))*********+++++++++*********************************************************)))))))))))))))******))))))))))))******************))))))))))))***))))))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((())))))******++++++)))((('''&&&'''((()))***))))))***++++++++++++***))))))))))))))))))))))))+++++++++*********))))))((()))***)))((('''''')))))))))*********+++++++++************************))))))***++++++++++++*********++++++,,,,,,,,,,,,***************************+++,,,...///......---,,,---.../////////......++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...///////////////////////////000000000000000//////000000000000111111111111000000000111111111222222//////000000111111222222111111111111111222222333111111000000000000111111222222222222333333333333333333222111000///......///......///222333333222///...------------.../////////.........------------------,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++,,,+++***)))((())))))))))))************************************+++*********)))))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((&&&'''''''''&&&%%%$$$$$$(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&((()))***(((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((''')))***,,,+++***((('''))))))))))))))))))))))))+++******)))))))))))))))******)))(((((((((''''''*********)))))))))))))))((())))))************))){{{~~~vvvooohhhccc```\\\[[[[[[^^^bbbcccaaa___bbb]]]WWWRRROOOLLLIIIGGG>>>======<<<;;;;;;:::::::::777444222222333222222111111111111111111111111333333444444333333222111333333333333333333333333333333333222111000//////000000000/////////......------------------------+++,,,,,,,,,,,,,,,,,,+++---,,,++++++******++++++++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))(((((())))))************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((())))))))))))(((((((((((())))))*********+++''''''&&&%%%&&&'''(((***))))))***++++++++++++***))))))))))))))))))))))))+++++++++*********))))))((()))***)))((('''''')))))))))*********+++++++++************************))))))***++++++++++++***)))******++++++,,,,,,---***************************+++,,,...///......---,,,,,,---...............,,,+++++++++++++++++++++---------------......///...........................///000000000000////////////000000000111111111333333222222111111111111//////000000111111222222111111000000111111222333111000000///000000111111111111111222222222333333111111111111000000000///000///......///000...---......------------..................------------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))******++++++******))))))(((((()))))))))*********))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((&&&'''''''''&&&%%%$$$$$$'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((******))))))))))))))))))(((((((((((((((((((((((('''(((***+++,,,***)))'''))))))))))))))))))))))))(((((())))))************)))******)))((('''''''''))))))))))))))))))******(((((()))***************xxx~~~|||tttnnnjjjggg```___^^^```cccccc___[[[]]]XXXRRRLLLGGGDDD@@@>>>666666555555666777888999888555333222222333222111111111111111111111111111333333333333333222111111333333333333333333333333222222222222222111000///000000000/////////......------------------------+++,,,,,,------,,,,,,+++---,,,++++++******++++++)))))))))***************************************++++++******)))((((((''')))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((()))))))))))))))***(((((()))******))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((((((((((((((())))))))))))&&&&&&&&&&&&'''((())))))))))))***++++++++++++***))))))))))))))))))))))))+++++++++************))))))***+++***((('''((())))))************+++++++++************************))))))***++++++++++++***)))*********++++++,,,,,,+++++++++******************+++,,,...///......---,,,,,,,,,------...//////,,,,,,,,,,,,++++++++++++...------------...//////........................---...000111111000///////////////000000000111111444333333222111111000000000000000000111111111111111000000000000111222222000000/////////000111111000000111111111222222222///000111111111111000000000///------......,,,+++.................................------------,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))************************'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((()))))))))(((''''''''''''((((((((((((''''''((((((((()))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((()))*********))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''(((***++++++***))))))))))))))))))))))))))))))'''''')))***++++++++++++((()))++++++)))(((((()))))))))))))))************'''((()))******+++******uuu|||{{{sssooommmkkkfffeeedddeeefffddd^^^YYYVVVQQQKKKEEEAAA===:::888333333222222333555666777666444222222333333222111111111111111111111111111222333333333333222111111222222222222222222222222000111222222222222111000/////////.........------------------------------***+++,,,,,,,,,,,,+++***---,,,++++++******++++++((())))))***************))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))((()))))))))******************))))))))))))******(((((((((((())))))******((())))))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''((((((((('''''''''''''''&&&'''((()))************))))))***++++++++++++***))))))))))))))))))))))))+++++++++************)))***+++++++++)))((()))***)))************+++++++++************************))))))***++++++++++++******************++++++++++++++++++*********))))))***+++,,,...///......---,,,,,,,,,,,,---...//////------,,,,,,,,,+++++++++------,,,,,,------...///........................---...000111111111000///////////////000000000111111111111111111111000000111111111000000000000000000000000000000111222222///////////////000111111000000000000111111111222111111222222111000///...///...------...///...,,,.........//////..................---------,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))******))))))))))))******''''''(((((()))******+++))))))))))))))))))))))))((()))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((()))*********))))))&&&'''((())))))((('''&&&'''''''''((((((((())))))''''''''''''((((((((((((***)))))))))((((((((('''$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))))))))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))((()))******+++***))))))'''))),,,,,,***))))))+++((()))))))))************'''((()))******+++++++++ttt|||vvvooommmlllkkkkkkiiihhhiiiiiieee^^^YYYPPPLLLFFFAAA===:::777555555444333333333555666777666444222222333444333222222222222222222222222222222333333333333222111111000000000000000000000000///000222333333222111000......---------,,,,,,,,,------------------------)))***+++,,,,,,+++***)))---,,,++++++******++++++((()))***+++++++++++++++((((((((((((((((((((((((*********+++,,,,,,------)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******'''((((((((())))))******((()))*********)))'''&&&(((((((((((())))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''((((((''''''&&&&&&&&&%%%'''(((***+++,,,,,,,,,+++))))))***++++++++++++***))))))))))))))))))))))))+++++++++************)))***+++,,,+++***))))))+++)))************+++++++++************************))))))***++++++++++++***************************++++++++++++******))))))***+++,,,...///......---,,,++++++,,,---...///000---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...........................,,,...000111222111000///////////////000000000000......//////000000111111222222111111000000//////000000000000000111111222///////////////000111111000000000000111111111111222333333222111///---,,,...------...000111000///......////////////............---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***************************)))))))))))))))******&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((&&&&&&'''((()))))))))(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))******))))))((((((((('''&&&&&&''''''((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''''''''&&&%%%))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))******++++++***)))'''&&&&&&))),,,---+++***+++,,,(((((())))))*********+++''''''(((******+++++++++uuu|||zzzpppkkkiiiiiiiiifffnnntttrrrhhh\\\VVVTTTFFFAAA<<<::::::888333...111111222222222333333333555444444333222111000000///000000111111222333333222222222222222222222222555444333222111111111111000000000000///////////////............---------------------------------.........------,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((************************************************+++++++++*********)))))))))))))))))))))*********))))))))))))************************************+++*********))))))(((((())))))))))))))))))))))))(((((()))(((((('''&&&&&&))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((***++++++)))((())))))''''''(((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))+++++++++++++++++++++,,,(((((((((((()))***,,,,,,+++++++++*********))))))+++***((('''''')))+++,,,++++++************++++++************************************************************************------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***+++,,,,,,---.........------...///...,,,+++,,,---////////////////////////------......//////000000000000000000111111111111111111111111111000//////000000////////////000000////////////////////////000000000000111111111111111111000000//////......---------------...///000000///---,,,,,,---///000000///...---,,,+++++++++************************++++++++++++*********)))))))))))))))************++++++******)))((((((((())))))))))))))))))))))))''''''(((((())))))******))))))((((((''''''&&&&&&&&&'''((('''&&&%%%&&&(((***))))))((('''&&&&&&&&&,,,)))$$$!!! ###'''***((((((''''''''''''(((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((()))******)))(((''''''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))***)))'''''')))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******))))))(((((('''''')))))))))))))))(((''''''***))))))(((((((((((()))))))))(((((((((((())))))rrrzzz~~~tttkkkfffdddccccccmmmqqqsssnnncccUUUKKKFFFAAA===999888999888444000111111111222222222333333333333333222222111111000000000111111222333333333111111111111111111111111333333222111000000000000000000000000////////////////////////............------------------------++++++++++++************++++++++++++++++++++++++++++++++++++*********)))************************************************+++++++++*********))))))************)))))))))((())))))))))))************''''''''''''''''''''''''************)))))))))((())))))))))))))))))))))))))))))******)))(((((('''))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))&&&'''))))))(((''''''((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))),,,,,,,,,++++++*********)))((((((((()))***+++++++++++++++*********))))))***)))((((((((()))+++,,,++++++************++++++++++++++++++++++++++++++************************************************+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,******++++++,,,------,,,,,,---...///...,,,+++,,,---////////////////////////........./////////////////////000000000111111111111111222222111111000///000//////......//////000000000000000000000000000//////000000000111111111000000000000////////////---------------.../////////...---,,,,,,---.../////////...,,,,,,++++++,,,************************++++++*********)))))))))))))))))))))************((((((((((((((()))))))))))))))))))))))))))))))))'''((((((((()))))))))***************))))))))))))&&&'''(((((('''&&&'''(((+++******)))(((((('''''')))(((&&&%%%$$$%%%&&&'''((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&'''''''''(((((((((((()))***)))'''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))***)))'''''')))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''(((((())))))******((((((((()))))))))******+++*********)))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))))))))(((((((((((())))))ooowww~~~{{{rrrkkkgggeeeddddddkkkkkkhhhbbbWWWJJJ>>>888:::777444555666777444111111111111222222222222333111111111111111111111111000111111222333333444444000000000000000000000000222111000///////////////000000000000////////////000000/////////.........------------------------)))))))))***************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************************************+++++++++***************++++++******))))))(((((())))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))$$$&&&((()))((('''((()))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))******+++))))))))))))))))))))))))------,,,+++***))))))(((***)))))))))))))))******+++++++++***************))))))))))))************++++++************++++++++++++++++++++++++++++++************************************************)))***,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++******++++++,,,,,,++++++---.........,,,+++,,,---///////////////////////////////////////.........//////000000000000111111111111111111111000000//////..................///111111111111111111111111//////000000000000111111////////////000000000000------------------...//////...---,,,,,,---...//////...---,,,,,,++++++,,,******************************)))))))))((((((((())))))))))))************&&&&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************'''((())))))''''''((()))++++++******))))))(((((('''((()))))))))(((&&&%%%((((((''''''''''''((((((((((((((((((''''''''''''&&&'''((()))))))))((((((((()))***)))'''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))***)))'''''')))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((&&&&&&'''((()))***++++++)))))))))*********++++++++++++++++++************)))))))))))))))(((((('''(((((('''(((((()))***+++))))))(((((((((((())))))lllsss{{{|||xxx|||xxxqqqllliiihhhgggfff___ZZZTTTMMMGGG@@@888333555333222222444444222111111111111111222222222222000000000000111111222222111111111222333333444444111111111111111111111111222111000000////////////000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))))))))))))))*********((()))))))))************++++++++++++++++++++++++*********)))))))))))))))(((((((((((((((((((((((()))))))))******))))))(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((&&&(((************+++,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***++++++)))))))))))))))))))))))),,,,,,++++++******))))))+++***)))))))))))))))***************************(((((()))************)))++++++************++++++***************************************************************************+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---......,,,,,,,,,...////////////////////////000000//////......------////////////000000000111///000000000000///............------------......000000000000000000000000////////////000000000111......//////000000111111---------,,,,,,---.........------,,,,,,------......------,,,+++++++++,,,************************))))))))))))((((((((((((((()))))))))************'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))((()))***)))((('''(((************))))))((((((((('''((()))******)))'''&&&((((((''''''''''''((((((((((((((((((((('''''''''&&&''')))++++++***(((''''''((())))))'''&&&''')))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))'''''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''((()))*********)))*********++++++++++++************************(((((())))))))))))((((((''''''''''''((()))++++++))))))(((((((((((())))))iiipppvvvxxx||||||uuutttqqqlllhhhfffeeecccaaaTTTLLLCCC===;;;:::777444333222111111111111000///000000111111111222222222...//////000000111111222000111111222222333444444222222222222222222222222222222111000000000111111000000000000////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++))))))******************************************************************************************''''''((()))***++++++,,,((()))))))))************(((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((''''''(((((()))(((((('''(((((((((((((((((((((((('''((())))))))))))((((((((((((((((((((((((((((((&&&(((************+++,,,******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***)))))))))))))))))))))))))))))))))******++++++++++++***)))))))))))))))***************************(((((()))************)))++++++************++++++))))))))))))))))))))))))************************************************,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---...---,,,,,,---...////////////////////////000000//////......------...////////////000000000......//////......---,,,......------------......////////////////////////...////////////000000000......//////000000111111...------,,,,,,,,,---------------,,,,,,---------------,,,+++++++++,,,,,,************************))))))))))))((((((((((((((()))))))))*********************))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))((()))***)))((('''(((***)))(((((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((&&&''')))++++++***((('''&&&''')))((('''&&&''')))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))***)))'''''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))*********++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((()))++++++))))))(((((((((((())))))ffflllppprrrxxx}}}uuuqqqnnnjjjfffccc___[[[YYYMMMFFF===777555666555555333222222111000000//////000000000111111111111222......//////000000000111///000000111222222333333222222222222222222222222222111111000000111111111000000000000////////////,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************++++++++++++++++++++++++)))))))))))))))************************************************************************+++++++++''''''((()))***++++++,,,))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&''''''(((((((((((('''))))))))))))))))))))))))&&&''')))******)))(((((())))))))))))))))))))))))$$$&&&((()))((('''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))'''(((((()))***+++,,,,,,***)))))))))))))))*********************+++++++++))))))))))))************++++++************++++++))))))))))))))))))))))))************************************************------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------.........---,,,,,,+++---...---,,,,,,---//////////////////////////////////////////...............////////////000000...............------,,,///..................///..............................////////////000000////////////000000000000...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,******************************)))))))))((((((((())))))))))))************+++++++++***)))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************'''((())))))''''''((()))((((((((((((''''''''''''))))))(((''''''(((***+++((((((''''''''''''(((((('''''''''(((((((((((((((&&&'''((()))))))))((((((%%%'''(((((('''&&&''')))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))***)))'''''')))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******)))))))))(((((((((''')))))))))*********++++++((((((((((((((()))))))))'''(((((()))))))))))))))(((((('''(((((()))***+++))))))(((((((((((())))))bbbhhhjjjkkktttvvvooolllgggaaa[[[UUUNNNJJJCCC???:::666444333222222111222222111111000000111000000000000111111111111.../////////////////////...//////000000111222222111111111111111111111111000000/////////000000111000000000000////////////,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++)))))))))******+++++++++************************************************))))))*********+++++++++******))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))&&&'''))))))(((''''''((((((((((((((())))))))))))))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++)))((((((((()))***++++++))))))*********+++++++++***)))((((((((()))+++,,,++++++************++++++************************************************************************,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...---------------,,,+++++++++,,,...---,,,,,,---///////////////////////////.........///////////////........./////////000000//////000000//////...---000//////......//////000////////////////////////........./////////000000000000000000////////////...---,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,************************++++++*********)))))))))))))))))))))************))))))))))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''************))))))))))))&&&'''(((((('''&&&'''(((((((((((((((((((((((((((''''''''''''(((((()))***((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&'''''''''(((((((((%%%&&&((('''&&&&&&((()))''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))***)))'''''')))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))((((((((()))))))))******(((((()))))))))*********''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))```dddeeefffqqqvvviiifff___XXXPPPHHH???999888888888666444222000//////111222222111111222444000000000000111111111111////////////////////////.........///000000111111000000000000000000000000//////.........//////000000000000000////////////---------,,,,,,,,,++++++++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************))))))******++++++++++++,,,,,,+++***)))((('''&&&))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))%%%''')))***+++***)))((())))))))))))))))))))))))(((***++++++)))((())))))''''''(((((())))))******+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((()))***,,,,,,))))))******+++++++++++++++***((('''''')))+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...,,,,,,,,,,,,,,,+++***)))+++,,,------,,,,,,...///////////////////////////---.........//////000000............/////////000111111111111111000000///000000////////////000000000000000000000000000000............/////////000111111000000//////.........---,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,************************++++++++++++************))))))))))))************&&&&&&''''''((()))))))))))))))))))))))))))))))))******))))))((((((((('''))))))((((((''''''&&&&&&&&&'''((('''&&&%%%&&&((()))))))))))))))*********%%%&&&'''((())))))((((((((((((''''''''''''((((((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((%%%&&&''''''&&&&&&((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))***)))'''''')))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))******+++++++++,,,''''''((()))))))))))))))***))))))(((((((((((()))))))))(((((((((((())))))___```bbbggglllnnnnnnmmm^^^UUUKKKDDDBBBAAA>>>;;;777666555444333222222222222222111111111111222222//////000000111111222222222111000//////000111222//////000000000000//////111111000000//////......///////////////////////////...---,,,,,,---...///...------,,,+++***))))))+++++++++++++++++++++++++++,,,,,,------......///************************,,,,,,,,,++++++*********+++++++++*********))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''+++***)))(((((()))******))))))((((((''''''&&&&&&(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))))))))((((((((((((((()))((((((''''''''''''(((((())))))(((((('''''''''&&&&&&''')))++++++)))'''&&&))))))))))))((((((((((((&&&&&&''')))************)))***+++,,,,,,+++***)))))))))))))))))))))******''''''((()))))))))))))))))))))************))))))))))))))))))************************************++++++*********+++---...,,,,,,++++++++++++++++++************************+++,,,------......------------,,,,,,,,,,,,++++++---,,,+++***))))))))))))------------------------.........------,,,,,,,,,+++,,,------......------......---,,,---...///000//////............//////111000///......///000111////////////////////////............////////////////////////////////////////////////////////////------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***))))))))))))))))))))))))(((((())))))******++++++))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))+++***)))***+++,,,+++)))++++++***((('''&&&%%%$$$''''''((()))))))))))))))''''''''''''((((((((((((***((('''((()))***)))((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))***)))((('''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))((((((((((((******))))))((((((''''''''''''((())))))((('''&&&((((((''''''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&*********))))))'''&&&&&&))))))))))))))))))))))))aaabbbbbbddddddccc___\\\PPPIIIAAA<<<<<<;;;999666555555444333222222222222222111111000000111111222000000000000000111111111111000000000000000000111//////000000000000//////000000000//////////////////////////////////////////...---,,,,,,---...///...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************,,,,,,,,,++++++*********+++++++++*********))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((((()))******(((((((((((((((((((((((((((((())))))))))))((((((+++***)))(((((()))***+++************))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((('''''')))******************)))*********)))))))))))))))''''''((()))))))))))))))))))))************))))))))))))))))))************************************++++++*********+++,,,---************************************************+++,,,------...---------------,,,,,,,,,+++++++++---,,,+++***))))))))))))------------------------,,,,,,,,,++++++*********+++,,,------......------...------,,,---...///000//////............//////222111000//////000111222////////////////////////............////////////////////////////////////........................------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))*********))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))+++)))((()))***+++***)))******)))((('''&&&&&&%%%''''''((()))))))))))))))''''''''''''(((((((((((((((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))((((((''''''''''''((('''''''''((((((((()))))))))(((((((((((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((''''''((())))))((('''&&&))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''******++++++++++++******))))))***+++++++++******))))))))))))))))))))))))cccaaa^^^[[[WWWRRRKKKFFF@@@<<<888666777777555333333222222111111111222222222111111000000111111222111111111111000000000000///000000111111000000/////////000000000000////////////////////////000000////////////////////////......------------......------------------------++++++++++++++++++++++++++++++******)))(((((('''************************+++++++++++++++*********+++************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******''''''((())))))***++++++(((((())))))))))))((((((++++++************+++++++++++++++*********)))))))))((('''''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******************))))))))))))***((('''%%%%%%'''(((***))))))))))))(((((((((((()))))))))))))))(((((('''***))))))(((((())))))***+++*********))))))((((((''''''((()))))))))))))))))))))************))))))))))))))))))************************************+++************+++,,,,,,++++++++++++++++++++++++************************++++++,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,+++***)))))))))))),,,,,,,,,,,,------------,,,,,,++++++++++++******+++,,,------......------...------------...////////////............//////222111111000000111111222////////////////////////............////////////////////////////////////------------------------------,,,,,,,,,,,,++++++++++++************++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))***((('''((()))***)))((()))(((((((((''''''''''''''''''((())))))))))))(((''''''''''''(((((((((((((((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((''''''''''''(((((()))((((((((()))))))))))))))(((((((((''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******)))))))))###$$$%%%'''((()))******))))))))))))))))))))))))^^^ZZZTTTNNNHHHBBB<<<888888666555555666666444222000000000000000111222222111111000000000000111111222222111111000000//////...///000111111000///...//////000000000000//////---......//////000000000////////////////////////------------------------+++++++++,,,,,,---------++++++++++++++++++++++++******)))))))))(((((((((************************+++++++++***************************))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))*********((()))))))))*********+++(((((())))))))))))((((((*********************************))))))))))))((()))((('''&&&&&&''')))***(((((((((((((((((((((((()))(((((((((((())))))******))))))(((((())))))***))))))))))))))))))))))))***)))'''''''''''')))***))))))))))))((((((((((((%%%%%%'''(((***+++++++++***)))(((''''''((()))***++++++******)))(((((((((''''''((()))))))))))))))))))))************))))))((()))))))))******************************************************++++++++++++,,,,,,,,,,,,------************************++++++,,,------------,,,,,,,,,,,,++++++++++++***,,,++++++***))))))******,,,,,,,,,,,,,,,---------------------------------+++,,,------......------------------......////////////............//////111000000000000000000111////////////////////////............////////////////////////////////////------------------------------,,,,,,,,,++++++++++++******))))))******+++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))'''&&&'''((()))(((''''''''''''(((((((((((((((&&&'''(((((())))))((((((''''''''''''((((((((((((***((('''((()))***)))((())))))))))))))))))))))))%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))((('''&&&'''((()))'''%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))(((''''''''''''''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''(((((())))))******'''''''''(((((((((((((((((((((''''''''''''(((((())))))(((''''''(((***+++((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''"""###%%%&&&(((((())))))((((((((((((((((((((((((TTTOOOFFF???:::888666555555444444555555444222000////////////000111222222111000000000000000000111222222111111000000//////...///000111111000///...//////000000000000//////------......//////000000////////////////////////,,,------------------,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))******++++++************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((())))))************+++*********)))))))))((((((((())))))))))))((((((((())))))))))))))))))((()))((((((((((((''''''''')))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))******)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((($$$%%%'''(((***++++++,,,***)))(((''''''((()))***************))))))((((((''''''((()))))))))))))))))))))************))))))((()))))))))************************************************************)))*********+++++++++,,,***************************+++,,,,,,------,,,,,,,,,,,,+++++++++*********,,,+++******)))*********+++++++++,,,,,,,,,------------------------------+++,,,------......---------------...............//////............//////...//////////////////...////////////////////////............////////////////////////////////////------------------------------,,,,,,,,,++++++++++++******))))))******+++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++******))))))(((((('''((((((((()))))))))***))))))************))))))((((((((((((((((((((((((((('''&&&'''((()))(((&&&''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((***((('''((()))***)))((())))))))))))))))))))))))%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))'''&&&%%%&&&((((((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))(((''''''''''''''''''((()))***''''''''''''''''''''''''''''''((())))))((('''''''''((((((((()))))))))***''''''(((((())))))******''''''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&''')))((('''''''''(((***+++''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))***+++,,,,,,++++++((((((((((((((((((((((((HHHBBB;;;555333444555555222222333333333111///...///////////////000111222111000000//////000000111111111111111000000000000...//////000000//////...//////000000000000//////..................//////////////////////////////,,,,,,------------,,,,,,((()))))))))******++++++++++++++++++++++++++++++((())))))***++++++,,,,,,************************)))))))))***************(((((()))))))))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******+++******++++++***))))))(((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((((((''''''''''''&&&))))))))))))))))))))))))(((''''''(((((()))***+++((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((('''(((((()))))))))))))))***))))))(((((())))))***)))))))))))))))))))))***''''''((()))))))))))))))))))))************))))))))))))))))))*********************************************+++******)))(((&&&&&&''''''((()))))))))******************************+++,,,,,,,,,,,,,,,++++++++++++************++++++***************+++******++++++,,,,,,------******++++++++++++,,,,,,+++,,,------......------,,,---......//////......//////............//////---......//////......---////////////////////////............////////////////////////////////////------------------------------,,,,,,,,,,,,++++++++++++************++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************))))))))))))''''''(((((())))))******))))))************))))))(((((((((((((((((((((((()))'''&&&'''((()))(((''''''''''''(((((((((((((((&&&&&&'''(((((((((((('''''''''''''''(((((((((((((((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))((((((''''''''''''(((((()))''''''''''''&&&&&&&&&&&&'''((()))******)))((('''''''''(((((())))))******(((((((((((())))))))))))''''''&&&''''''((()))***'''&&&&&&&&&&&&&&&&&&'''(((''''''(((((()))***+++''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((((((((('''*********+++******))))))))))))))))))))))))))))))===:::555333222333333333000111222222111000//////000000000///000000111111000000////////////000000000000000000000111111111/////////......///////////////000000000000//////..................------////////////////////////+++,,,------------,,,+++******************++++++++++++++++++++++++++++++*********************+++************************((()))))))))*********+++(((((((((((())))))******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&''')))***++++++******(((((((((((((((((((((((((((((())))))))))))((((((((()))************)))(((((((((((((((''''''''''''&&&'''((()))((('''%%%$$$))))))))))))))))))))))))''''''''''''((()))***+++))))))(((((((((((())))))''''''(((((())))))))))))((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((''''''((())))))))))))))))))******************)))((((((((()))******++++++''''''((()))))))))))))))))))))************))))))))))))))))))************************************)))***++++++***)))((('''&&&''''''((())))))************************************+++,,,,,,,,,,,,+++++++++++++++************+++***************++++++)))******+++,,,,,,------*********++++++,,,,,,,,,+++,,,------......------,,,---.../////////...---//////............//////---...///000000///...---////////////////////////............////////////////////////////////////........................------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))*********'''''''''((()))*********))))))************))))))(((((((((((((((((((((((()))(((''''''))))))((('''((((((((((((((('''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((((((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((())))))***)))((((((''''''''''''((((((((((((((('''''''''&&&((()))***++++++***)))((('''''''''((()))*********))))))))))))(((((((((((('''&&&&&&&&&'''(((***+++(((((((((''''''(((((((((&&&'''((())))))*********''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&))))))))))))))))))))))))888666444444444333111000///000222222111111111222111111000000000000111111000000////////////000000//////000000111111222222000///...------...///000//////000000000000///////////////......------,,,////////////////////////++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((************************(((((())))))*********+++'''((((((((())))))******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&''')))***+++++++++***&&&&&&''''''(((((())))))(((((())))))))))))(((((()))***+++,,,,,,+++***)))))))))))))))((((((((((((%%%''')))***)))'''%%%###))))))))))))))))))))))))''''''''''''((()))++++++******))))))))))))******(((((())))))*********+++)))'''###!!!!!!###''')))))))))))))))((((((((((((###$$$&&&(((***+++,,,---)))***+++,,,,,,+++***)))''''''((()))***+++,,,,,,'''(((((()))))))))))))))))))))************))))))))))))))))))************************************)))***+++++++++)))(((''')))******+++,,,,,,------******************************+++,,,,,,,,,,,,++++++++++++************)))+++***************++++++))))))***+++,,,,,,------,,,,,,,,,------.........+++,,,------......------,,,,,,.../////////...---//////............//////...///000111111000///...////////////////////////............/////////000////////////////////////////////////////////////---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((())))))******++++++&&&''''''((()))******+++))))))************))))))((((((((((((((((((((((((***((('''((()))***)))((())))))((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))***((('''((()))***)))((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((******)))'''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++***)))((('''''''''''''''******))))))((((((((('''(((***+++,,,,,,+++***(((&&&''''''((()))******+++******))))))(((((('''''''''&&&&&&&&&'''(((***+++******))))))))))))******%%%&&&(((************)))'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))************++++++++++++******''''''((()))******))))))))))))))))))))))))))))))555444333222111111111111111111111111111111111111000000000000000000000000111111000///////////////000000000000000000000000000000000000///////////////000111222222333222222//////.........---------///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************---+++(((&&&%%%''')))***(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++******(((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&'''(((***+++((((((((((((((()))******((((((((((((((()))******((((((((((((((((((((((((((()))******)))((('''&&&''''''(((((())))))******((((((((((((((((((((((((******))))))((((((''''''++++++***)))((('''&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************************************+++***(((&&&&&&''')))***++++++++++++++++++++++++************************))))))*********+++++++++------------------------...,,,+++,,,///111///---,,,+++***+++---...---,,,------------...000111222///000000000000000//////////////////////////////........./////////////////////000111111111111111////////////.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$***))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''((()))***+++,,,,,,(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))******++++++))))))(((((('''''''''&&&''''''(((((())))))******))))))))))))************(((((())))))))))))(((((((((((()))***************''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))''')))***)))((('''(((***(((((())))))))))))(((((())))))))))))))))))))))))++++++******))))))((((((444444333222111111111111111111111111111111111111000000000000000000000000111111000///////////////000000000000000000000000000/////////////////////000000000//////...,,,,,,///.........------------............------------,,,,,,,,,,,,,,,,,,,,,,,,************************---+++***(((((((((******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&(((***+++'''''''''''''''(((((()))((((((((((((((())))))***(((((((((((((((((((((((('''((()))))))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''******))))))((((((''''''))))))(((((((((''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************************************,,,+++)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,------------------------...,,,+++,,,///000///---///---,,,,,,......---,,,............//////000111//////000000000000//////////////////////////////...............///000000//////000111111111111000000000000000////////////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((&&&'''((())))))((('''&&&***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))((((((((((((((((((((((((((())))))(((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((()))))))))((((((((('''''''''''')))))))))(((((((((((((((((((((((()))))))))******(((((())))))))))))(((((('''((())))))******))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))''')))***)))((('''(((***(((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((333333333222111111000000000000000000000000000000000000000000000000000000111000000///////////////////////////////////////////////////////////////111111222111111000///...............------------............------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++*********************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******+++******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***&&&&&&&&&&&&'''''''''(((((((((''''''(((((()))***((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((+++******)))'''&&&&&&%%%''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))******************************************************)))))))))+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,---...///...---111///............---+++////////////////////////...//////000000////////////////////////////////////......------///000111...//////000000000000000111111000000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((((())))))******))))))((()))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((''''''&&&&&&&&&(((''''''&&&''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((''''''''''''******))))))(((''''''&&&'''''''''(((((((((((()))(((((())))))))))))((((((&&&''''''((()))((((((((()))))))))******)))))))))((((((((((((((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))''')))***)))((('''(((***(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((222222222222222111000000////////////////////////000000000000000000000000000000////////////000000.................................///////////////...///000111222333333333------------------------.........---------,,,,,,++++++++++++++++++++++++******************************+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***************)))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((((((((((((''''''''''''((())))))(((((((((((((((((((((((('''(((((())))))***************))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))*********))))))(((''''''&&&'''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))************************************************''''''''''''((()))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------------,,,------...------///...,,,---......---,,,000000000000//////............//////000/////////////////////////////////000///---------...000111---...//////000000//////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&((((((((((((((('''''''''))))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%&&&''''''((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))''')))***)))((('''(((***(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))111111222222222111000000////////////////////////////////////////////////000000////////////000000------------------------------....../////////000***+++,,,...///000000000,,,,,,------------------...------------,,,,,,,,,++++++++++++++++++++++++************************((()))***,,,,,,+++)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&'''((())))))))))))((('''''''''''''''(((((()))(((((((((((((((((((((((()))))))))******++++++,,,******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******(((((())))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))************************************************'''''''''(((((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------------------,,,,,,,,,---+++******+++---///...---000111111111000///...---------...//////////////////////////////////////////......---...///000111------...////////////.........---------,,,,,,,,,************************+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))******'''''''''''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''')))))))))((((((''''''''''''''''''(((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((%%%%%%&&&'''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))''')))***)))((('''(((***(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))*********000000111222222111000///000000000000000000000000///////////////////////////////////////000000111........................---------......//////000...///////////////......,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***+++++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((((((((((((&&&''')))*********)))(((''''''&&&&&&''''''((()))((((((((((((((((((((((((******)))))))))***++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******((((((((())))))*********((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************************************))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,---...---,,,+++,,,---)))))))))***---//////...000000111222111000...---,,,---......////////////////////////////////////.........///////////////,,,------...............---,,,,,,,,,,,,+++++++++))))))************++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((()))***++++++''''''''''''((()))******((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((('''''''''(((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''((((((((())))))))))))((((((%%%&&&&&&'''((('''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))''')))***)))((('''(((***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************///000111222222111000///111111111111111111111111///////////////////////////////////////000111111........................,,,,,,---......///000000000000111111111111111000++++++,,,,,,,,,------------------,,,,,,,,,++++++************************************************)))******+++,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((************************''''''(((((()))))))))(((%%%&&&((()))***)))(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))(((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))*********)))))))))))))))(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))*********************************************************+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,)))******+++,,,,,,------,,,---///---+++***+++---+++******,,,...//////...///000111222222111///...+++,,,---...////////////////////////////////////,,,---///000111000///...,,,,,,---............------------,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((()))***+++((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''''''''((((((((((((((())))))))))))((((((&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))''')))***)))((('''(((***(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((((((((...///111222222111000///111111111111111111111111///////////////////////////////////////000111111////////////////////////,,,,,,------...///000000)))***,,,---///000111111+++++++++,,,,,,------------------,,,,,,,,,++++++************************************************+++++++++,,,,,,---------(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))((((((((((((((((((((((((************************'''(((((()))***)))))))))$$$%%%'''))))))((('''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''''''''(((((())))))******(((((((((((((((((((((((('''((((((((())))))******))))))))))))((((((((((((,,,,,,+++***)))(((''''''))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************((())))))))))))(((((('''++++++++++++++++++++++++************************))))))*********+++++++++))))))***+++,,,,,,------+++---///...+++)))+++---...---,,,---//////...---...///111222222111000///+++,,,---...////////////////////////////////////+++---///111222000...---+++,,,------......------......---------,,,,,,,,,,,,,,,,,,------.........******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((()))++++++((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%'''''''''(((((((((((()))(((((())))))))))))((((((&&&'''(((((())))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))((()))***)))((('''(((***(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&////////////000000000000000000000000000000000000////////////////////////000000000000000000000000//////000000000000///...***+++---.........---,,,---------.........//////.........------,,,,,,,,,...---,,,+++************---,,,+++******+++,,,---'''(((***+++++++++***)))***************)))((((((******))))))((((((''''''))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''''''''((()))))))))))))))***)))(((''''''((()))*********))))))((((((''''''((((((''''''''''''(((((()))(((((()))***++++++***''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((************************))))))))))))))))))))))))))))))))))))************)))************++++++++++++***)))(((((()))***+++)))************+++++++++*********************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---+++)))((('''&&&++++++******++++++,,,---++++++,,,------...//////////////////////////////000000000000000000000000,,,,,,,,,---...//////000---,,,,,,------...000000---...000111111000...---//////.........------------------,,,,,,+++++++++++++++++++++++++++++++++************************************************(((((())))))******+++++++++++++++++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((%%%$$$&&&(((''''''''''''''''''''''''***)))'''%%%%%%%%%'''((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((()))))))))))))))(((((())))))((('''&&&&&&'''''''''''''''''''''''')))(((((('''''''''(((((())))))))))))))))))))))))###$$$%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))'''&&&'''(((***+++))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((,,,***(((&&&&&&''')))+++)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))************+++***)))'''''''''((())).../////////000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////,,,,,,---............---------------.........///......---------,,,,,,,,,...---,,,+++************,,,++++++******++++++,,,((()))***+++++++++*********************)))((((((***)))))))))((((((((('''))))))))))))))))))))))))&&&&&&'''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''((()))))))))))))))***)))(((''''''((()))******)))))))))((((((((('''((((((''''''''''''(((((()))((('''(((***+++***)))''''''''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&''')))***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))*********++++++++++++***)))(((((()))***+++))))))*********+++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++******++++++,,,---+++++++++,,,,,,---------........................------------------------,,,,,,---......///000000//////...---------------***+++---......---+++***///.........------------------,,,,,,,,,++++++++++++++++++++++++*********************************************************)))))))))))))))***************++++++***))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))'''%%%$$$&&&(((''''''''''''''''''''''''***((('''%%%%%%%%%'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((((((''''''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&(((***+++)))(((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&((())))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))******)))((('''&&&&&&''''''(((....../////////000000000////////////////////////////////////////////////////////////////////////000///...---......///000...------------...//////------------............------------,,,,,,,,,,,,------,,,+++***************++++++++++++++++++***((()))***+++++++++*********************)))(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((()))*********'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''((((((((('''&&&''')))))))))'''(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***(((%%%######%%%(((***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))*********++++++******))))))))))))******)))))))))*********++++++***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,------------........................------------------------------......///000000000111000///---,,,+++++++++---...///000000///...---............------------,,,,,,,,,,,,+++++++++++++++++++++******)))))))))***************************************************))))))))))))))))))((())))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((('''%%%%%%&&&((('''''''''''''''''''''''')))((('''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%(((((((((((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''')))***((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))(((((('''((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((()))))))))'''&&&&&&&&&&&&''''''(((........./////////000000........................////////////////////////////////////////////////000...---,,,,,,...000111///...---,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++)))***+++,,,,,,+++***)))(((((()))))))))************************)))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))***+++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''(((((((((&&&%%%&&&(((((('''&&&((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%######%%%''')))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))***************))))))))))))))))))***))))))))))))************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,++++++******++++++,,,---...............---------........................////////////////////////.........//////000000000000000...---,,,+++++++++...///000000000000///...------------------------,,,+++++++++++++++++++++++++++******)))(((((((((******************************************************))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&++++++***)))(((''''''&&&'''(((((((((((((((''''''''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&((()))************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''(((((()))............////////////------------------------////////////////////////...........................---,,,++++++---///111......---,,,,,,...///000------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++))))))+++,,,,,,+++))))))''''''''''''(((((())))))***************)))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))***+++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))((((((((('''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((&&&%%%&&&'''((('''%%%'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((()))))))))*********)))))))))******)))))))))(((((()))))))))*********************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++******++++++,,,------------,,,,,,,,,,,,,,,........................////////////////////////............////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++*********)))))))))((((((************************))))))))))))))))))))))))***)))))))))(((((('''''''''((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&'''''''''''''''''''''******))))))((((((''''''++++++***)))(((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&(((***++++++***)))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((''''''(((((())))))))))))------........./////////........................////////////////////////........................---,,,++++++,,,---///000---,,,,,,,,,,,,---......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,)))******************)))(((((('''''''''((()))******************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((*********)))(((''''''''')))))))))))))))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((('''&&&&&&'''(((&&&%%%&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((()))))))))******))))))************))))))((((((((()))))))))******************************************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++******++++++,,,---))))))))))))************------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.....................++++++++++++,,,---...///...------------------...,,,,,,,,,,,,------------*********+++++++++++++++************************************************)))))))))))))))))))))))))))(((((((((((((((((('''(((((())))))******))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''')))))))))))))))(((((((((((((((''''''&&&&&&%%%%%%&&&'''((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***''''''''''''''''''''''''(((((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((&&&&&&&&&''''''(((((()))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&((((((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((()))))))))'''((())))))***))))))(((---------.........//////........................////////////////////////........................***++++++,,,------......***++++++,,,---,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,******))))))))))))*********))))))((()))***+++,,,***************)))(((((('''((((((((()))))))))***))))))))))))))))))))))))&&&&&&'''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((()))))))))))))))((('''''''''((()))******)))(((''''''((((((((()))))))))***((((((''''''''''''(((((()))(((''''''(((((('''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***((()))***++++++***)))((((((((((((((()))))))))***************************************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---)))))))))******+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++,,,---...///000000////////////000000++++++,,,,,,,,,---------)))*********++++++++++++))))))******+++,,,,,,,,,************************))))))))))))))))))))))))'''''''''(((((((((((((((((())))))***++++++******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((&&&$$$%%%''')))((('''''''''''''''''''''''''''%%%&&&&&&''''''(((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))***(((((((((((((((((((((((('''((((((''''''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((()))))))))(((%%%%%%&&&''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((()))))))))******'''((()))))))))((('''&&&---------.........//////////////////////////////////////////////////////........................)))***+++,,,---...------)))***+++,,,---,,,+++***---------,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++***++++++,,,,,,+++***)))(((((()))***+++,,,+++*********+++------***************)))(((((('''((((((((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******)))))))))))))))((('''''''''((()))******)))(((''''''((((((((())))))******((((((''''''''''''((((((***)))''''''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))(((((((((''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))&&&%%%%%%&&&)))+++''''''''''''((((((((()))************************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((()))***++++++***)))((((((((((((((())))))))))))************************************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++******++++++,,,---++++++,,,------...//////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------+++++++++,,,,,,---------))))))******++++++++++++))))))***+++,,,------...************************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((&&&$$$%%%((())))))'''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''((((((((()))))))))))))))&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))***)))))))))%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&&&&''''''((((((((())))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))************''''''((((((((('''%%%$$$,,,---------.../////////...............///000000//////.........---------......------,,,,,,,,,+++//////...---,,,,,,++++++------,,,,,,,,,,,,++++++------------------------************************+++++++++*********))))))************))))))))))))))))))))))))))))))))))))++++++******)))(((((((((++++++******)))'''&&&%%%))))))))))))((((((((((((&&&''''''(((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&%%%&&&&&&'''((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))((('''%%%%%%******)))((('''&&&%%%%%%'''''''''(((((((((((((((''''''''''''((((((((((((&&&'''((((((((('''%%%$$$***))))))(((''''''&&&&&&&&&&&&&&&'''((())))))***((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((()))'''''''''''''''((())))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,------......))))))))))))************************************)))************+++++++++)))************+++++++++************************,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))***++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,+++******,,,,,,+++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************)))(((&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((************************((((((((((((((((((((((((((((((&&&%%%%%%&&&'''((())))))******)))(((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''((((((((((((''''''&&&''')))*********)))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((''''''''''''''''''(((***)))(((&&&'''''',,,***)))'''&&&&&&&&&&&&((()))***++++++***)))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))************))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))(((''''''''''''(((((()))&&&&&&''''''((()))))))))------------............//////////////////000000///.........------------000/////////............///......---,,,,,,++++++------,,,,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******((())))))***************)))(((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))((('''&&&&&&)))))))))(((''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((()))******+++((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))(((''''''''''''''''''''''''''''''((())))))***)))))))))((((((((('''(((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))*********))))))))))))************************************)))************+++++++++)))************+++++++++************************,,,++++++******++++++,,,,,,,,,,,,+++++++++************++++++,,,---------------------------------++++++++++++++++++++++++,,,---------,,,,,,+++***,,,+++******,,,,,,+++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))************)))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''%%%&&&'''((()))(((((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''(((((())))))******)))((((((''''''(((((()))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''((($$$&&&((((((''''''((()))***)))((('''&&&&&&'''''''''((())))))))))))((('''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))))),,,+++)))((('''&&&&&&&&&((((((((((((((('''''''''............---------------------,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,++++++++++++.........------,,,,,,+++------,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************))))))))))))))))))))))))))))))))))))''''''((())))))***++++++((()))******+++++++++***((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''(((((())))))******''''''(((((())))))******''''''(((((()))******+++((((((((((((((())))))***))))))))))))))))))))))))************)))(((''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''((((((((())))))******++++++((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((***)))(((''''''''''''''''''''''''''''''((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************************)))************+++++++++)))************+++++++++************************,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,------......------------------------************************,,,,,,---------,,,++++++,,,+++******,,,,,,,,,***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,))))))))))))))))))))))))***))))))))))))((((((((()))))))))))))))))))))))))))******))))))((('''&&&))))))))))))))))))))))))''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%&&&''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((('''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((()))))))))***(((''''''''''''(((((()))"""$$$&&&'''''''''(((***)))(((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((()))))))))))),,,+++***)))((('''''''''***))))))(((''''''&&&&&&.........------,,,,,,,,,---------------,,,,,,+++------------------------++++++++++++++++++******......---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************)))))))))((((((((((((((((((((((((((((((((((((((())))))******+++++++++******((('''''''''''''''(((((((((((((((&&&''''''((((((((((((((())))))((((((''''''&&&&&&(((''''''&&&&&&''''''(((&&&''''''((()))******+++''''''(((((()))***++++++&&&''''''((())))))******))))))(((((((((((())))))((((((((((((((((((((((((***************)))((((((''''''''''''(((((())))))))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&'''((((((((((((((())))))*********((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((()))'''''''''''''''((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))*********************)))((()))))))))************************************))))))*********+++++++++))))))*********+++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,*********,,,---,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''((()))******))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''((()))***"""$$$&&&'''&&&&&&'''(((''''''''''''(((((())))))''''''((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))(((((((((((((((''''''''')))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((())))))***+++,,,))))))((((((''''''''''''......------,,,,,,,,,+++...///000000000//////...,,,,,,------------------////////////////////////---------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************)))))))))((((((((((((((((((((((((((())))))))))))((((((''''''))))))))))))((('''&&&&&&&&&&&&''''''((((((((()))&&&''''''((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++&&&''''''((()))******+++$$$%%%&&&((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))************))))))(((&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))''''''''''''((((((((((((((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''''''''((((((((((((((()))((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&''')))***+++'''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++******((()))))))))************************************))))))*********+++++++++))))))*********+++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++***)))***,,,---,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''((((((''''''((()))******))))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((()))***$$$&&&''''''&&&%%%%%%&&&&&&&&&'''(((((()))))))))((((((((())))))*********((((((((((((((((((((((((((('''&&&%%%&&&&&&'''(((((((((((((((((('''''''''***))))))(((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,''''''''''''(((((())))))------------,,,,,,,,,,,,)))***+++------,,,,,,+++,,,,,,,,,,,,------------.............../////////------------------------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))***************+++++++++************))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&$$$%%%&&&'''((()))))))))&&&&&&&&&''''''(((((()))&&&''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))******&&&&&&''''''(((((())))))###%%%&&&(((((((((''''''***))))))((((((((((((((())))))))))))))))))))))))((())))))******)))((((((&&&'''''''''(((((())))))%%%%%%&&&'''((()))******''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&''')))***+++'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++)))************+++++++++************************,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++***)))***,,,------,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))***++++++***)))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))*********+++''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((%%%&&&'''''''''''''''''')))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&)))(((((((((((()))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((()))&&&'''((((((&&&%%%%%%&&&&&&&&&'''((())))))(((((())))))(((((()))***+++,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))+++***)))(((((((((((()))&&&&&&''''''((())))))***,,,,,,,,,,,,,,,,,,------$$$&&&(((***++++++***)))++++++,,,,,,,,,---------******+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''$$$%%%&&&((())))))******%%%%%%&&&''''''((())))))&&&''''''((((((((((((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''$$$%%%''')))***)))((('''******)))((((((((((((((())))))))))))))))))))))))'''(((((())))))((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((%%%&&&&&&'''((((((''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''((())))))'''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''(((((()))))))))))))))))))))************************************)))************+++++++++)))************+++++++++************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,***))))))***,,,------,,,,,,,,,++++++++++++++++++************************((()))***++++++***)))((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&(((((((((((('''''''''''''''''''''&&&%%%))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&'''((()))***''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''(((%%%'''(((((('''&&&'''(((&&&'''((())))))(((((('''((((((''''''((()))+++,,,(((((((((((((((((((((((('''((())))))(((&&&$$$###&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((''''''(((((('''''''''(((((((((((((((+++++++++,,,,,,---------((())),,,///000000//////+++++++++,,,,,,---------,,,,,,,,,------.........---------------------------------,,,,,,,,,++++++************************************************))))))******++++++++++++************))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))((()))))))))))))))((('''%%%%%%&&&&&&'''((())))))&&&''''''(((((((((((((((&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++***)))(((******)))((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))$$$%%%'''((()))((('''&&&"""###$$$%%%'''((()))************))))))))))))))))))(((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((+++***)))(((&&&&&&%%%%%%'''''''''''''''((())))))'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))***++++++))))))))))))************************************)))************+++++++++)))************+++++++++************************,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,------------***))))))***,,,...---,,,---,,,,,,++++++*********************************((()))***++++++***)))((())))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))(((((()))))))))))))))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((###$$$&&&((())))))(((''')))*********)))(((''''''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((''''''&&&&&&''''''(((&&&'''(((******((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))***)))((('''''''''''''''$$$&&&((()))(((((()))+++&&&'''((())))))((('''&&&'''&&&&&&&&&'''(((***+++''''''''''''''''''''''''''')))******)))&&&### %%%&&&&&&'''((()))******((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))%%%%%%&&&&&&''')))***+++)))))))))(((''''''&&&&&&------------------------------------------------++++++++++++++++++++++++++++++++++++,,,---......+++++++++++++++++++++++++++++++++*********)))))),,,,,,+++***)))(((''''''))))))))))))************&&&'''((()))))))))))))))''''''((()))***+++,,,,,,************))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((***)))(((''''''((()))***(((((((((((((((''''''''''''((()))++++++)))((('''''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&'''''''''&&&%%%$$$$$$'''''''''((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''')))(((&&&%%%%%%'''***,,,%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((***+++***(((%%%)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&***************)))((((((((((((''''''&&&&&&%%%%%%((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************...---+++******+++---...******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******,,,,,,,,,++++++*********))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***)))'''&&&&&&((()))+++)))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''%%%&&&''''''&&&&&&''')))***)))))))))((((((''''''))))))(((((('''''''''&&&))))))(((((((((((())))))(((%%%""""""%%%&&&&&&$$$''''''((((((((((((''''''))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%!!!###%%%&&&%%%%%%&&&'''))))))(((((('''''''''&&&'''((()))(((''''''''')))&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((()))*********((('''&&&%%%&&&&&&'''((()))******(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))((((((((((((((())))))))))))************(((((()))*********))))))(((((()))))))))))))))***(((((())))))*********+++))))))))))))))))))))))))***)))((()))******)))((())))))((('''''''''((()))'''''''''(((((((((((((((&&&''')))******)))'''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''&&&%%%%%%''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((&&&'''((()))(((''')))((('''&&&&&&'''((())))))(((((((((''''''''''''))))))******)))((((((''')))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************---,,,***))))))***,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...,,,,,,++++++******)))))),,,,,,,,,++++++*********))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))+++***(((''''''((()))***))))))))))))))))))))))))))))))'''&&&&&&&&&''''''%%%'''(((((('''&&&((()))******)))))))))((((((((()))(((((((((''''''''''''))))))(((((((((((())))))+++(((&&&&&&((())))))(((''''''(((((((((((('''''')))((((((((('''''''''&&&)))((('''&&&&&&'''((()))***)))(((''''''((()))***''''''(((((((((((('''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((###%%%'''(((''''''((())))))(((((((((''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((())))))***)))((('''&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))------------------------++++++++++++++++++++++++++++++++++++++++++++++++......,,,++++++*********+++++++++++++++++++++++++++++++++***************&&&&&&''''''(((((())))))))))))))))))*********************+++******)))))))))))))))(((((('''''''''''''''((()))***+++,,,,,,))))))))))))))))))))))))***)))((((((******)))((((((''''''&&&&&&'''((((((&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((((((''''''''''''((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''***'''%%%%%%&&&(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((('''&&&))))))***************+++''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************++++++))))))))))))++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...------,,,,,,------...---,,,,,,+++***))))))(((+++++++++++++++*********))))))))))))))))))))))))******))))))))))))(((((()))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))((('''''''''((((((&&&((())))))(((''')))***************))))))))))))(((((((((((('''''''''''')))((((((''''''(((((()))+++)))'''''')))***))))))''''''((((((((((((''''''((((((((('''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))%%%'''))))))(((((()))***((((((((((((''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((()))))))))((('''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,+++******++++++++++++++++++++++++++++++************************'''''''''((((((((())))))((()))))))))************+++++++++++++++***)))((((((((((((((('''''''''''''''(((((()))******++++++((((((((((((((((((((((((***((('''((()))***)))(((&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((()))******&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))(((((((((''''''&&&&&&''''''((('''(((((((((((((((''''''((('''''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((()))))))))'''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&'''((())))))((((((((((((''''''(((((((((((((((((((((((('''''''''&&&''''''(((''''''&&&&&&)))))))))******+++++++++''''''(((((()))*********((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,......---,,,+++***))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((,,,+++***)))(((((())))))(((((((((((((((((((((((()))))))))((((((((())))))'''((())))))(((((()))*********************))))))((((((((((((((('''''''''(((((((((''''''((((((((('''&&&&&&&&&&&&''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''((((((((('''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&'''))))))(((((()))***((((((((((((((('''''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((******(((''''''(((******))))))(((((((((((())))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************++++++,,,---++++++++++++++++++++++++*********************************)))))))))((((((((()))))))))************+++++++++++++++***)))(((''''''''''''((((((((((((******))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))'''%%%&&&&&&'''''''''''''''%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''((((((''''''&&&&&&&&&%%%&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((()))***)))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))+++---,,,)))&&&'''((((((((((((((((((''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((())))))*********''''''(((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++************************,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,------///......---,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((+++******))))))((())))))(((((((((((((((((((((((((((((())))))))))))))))))'''((())))))(((((()))***))))))))))))))))))******'''''''''(((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%'''(((((('''''''''((('''''''''(((((((((((((((%%%&&&'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&''''''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((,,,+++))))))))))))+++,,,))))))(((((((((((())))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))******+++------++++++++++++++++++++++++***************+++++++++++++++******)))))))))((())))))))))))*********************+++******))))))'''''''''(((((()))))))))************))))))(((((()))))))))))))))))))))))))))(((''''''))))))((('''%%%&&&'''(((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''((((((''''''&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%'''***---///...***&&&''''''(((((((((((('''''''''''''''(((((((((((((((%%%&&&''''''((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---///......------......///------------,,,,,,,,,,,,)))))))))***************))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))(((((())))))))))))))))))))))))''''''((()))))))))((((((&&&((())))))(((''')))***(((((((((((())))))))))))'''''''''((((((((((((((((((''''''&&&&&&''''''(((%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''''''''((($$$&&&''''''&&&%%%&&&''''''''''''(((((((((((((((%%%'''((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++******))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++))))))*********+++++++++((((((((()))))))))))))))))))))))))))************(((((()))*********))))))***)))))))))))))))(((((()))))))))))))))*********)))))))))))))))))))))))))))(((''''''((()))((('''%%%&&&''')))******))))))'''''''''((((((((((((((()))(((((((((((((((((()))&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''+++***)))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''(((((('''&&&&&&%%%$$$$$$((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&(((+++------***'''&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((''''''&&&&&&%%%%%%((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---******++++++++++++,,,,,,((()))))))))*********+++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))%%%&&&'''((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))(((((('''%%%'''(((((('''&&&((()))&&&'''''''''((((((((((((''''''''''''((((((((()))(((''''''&&&&&&''''''(((%%%'''******(((&&&'''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&'''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&((((((&&&%%%&&&&&&''''''''''''((((((((()))&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***))))))))))))++++++++++++++++++++++++))))))******++++++++++++%%%%%%&&&'''((()))******))))))))))))************&&&'''((())))))))))))))),,,,,,+++***)))(((''''''''''''((()))***+++,,,,,,)))))))))))))))))))))))))))'''&&&'''((()))((('''%%%&&&(((************)))((((((((((((((('''''''''))))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%''''''(((((())))))******((((((((((((((((((((((((---+++)))((('''&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&(((((('''&&&%%%%%%$$$$$$)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&(((***+++***)))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&&&&'''((()))))))))(((******))))))((((((''''''(((((('''&&&%%%$$$$$$###((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++))))))(((((((((((())))))((((((((()))******++++++(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))###$$$&&&'''(((((())))))))))))))))))))))))))))))$$$%%%'''(((((((((''''''%%%&&&''''''&&&&&&''')))%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''###'''))))))'''%%%&&&'''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%'''(((((('''&&&&&&'''&&&'''''''''(((((())))))'''((()))(((''''''((()))&&&''''''''''''''''''&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%&&&&&&'''((()))******(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))************))))))))))))(((((((((((())))))+++(((%%%%%%'''))))))'''(((((((((((((((((((((((('''((()))******)))(((''',,,+++)))'''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((+++'''$$$$$$&&&(((((('''''''''''''''''''''''''''((('''%%%%%%&&&(((***,,,'''&&&%%%$$$$$$%%%'''((((((((((((((())))))))))))++++++***)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$$$$&&&((((((''''''((()))+++,,,$$$%%%&&&'''(((((((((((((((''''''''''''(((((()))(((((())))))((('''&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((***))))))((((((((())))))))))))(((((('''''''''&&&((((((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))(((((())))))*********+++)))************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++******))))))************************,,,+++***((((((((())))))---+++)))***,,,---,,,)))---,,,,,,++++++,,,,,,---222222111///...---,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''''',,,***(((((()))(((%%%"""(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$%%%(((******(((&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))***)))(((''''''((()))***''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''************************---***'''&&&(((***)))'''&&&&&&''')))+++***(((%%%&&&&&&%%%%%%%%%&&&&&&'''***)))(((''''''((()))*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((()))))))))(((((())))))))),,,)))'''''')))******(((((((((((((((((((((((((((&&&'''((()))******)))((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((***'''$$$$$$&&&(((((('''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++)))((('''(((((()))''''''((((((((()))))))))***)))(((''''''''''''''''''((())))))******))))))''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&)))((('''&&&&&&&&&'''(((%%%&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''((((((((((((((((((((('''&&&'''(((((())))))(((((('''''''''((((((((())))))((()))))))))************)))************+++++++++*********+++++++++,,,,,,+++******************+++++++++*********)))))))))************************,,,++++++************+++---+++)))***,,,---+++))),,,++++++******++++++,,,.........---,,,,,,,,,+++---,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''+++)))'''((()))(((&&&###''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))***(((%%%&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''((((((((())))))))))))***)))(((''''''((()))***''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((***(((%%%%%%&&&''''''%%%((('''''')))++++++)))'''((('''&&&&&&&&&&&&&&&'''(((((('''''''''(((((()))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))''''''((((((((((((''''''******))))))))))))******,,,***((((((***+++******((((((((((((((((((((((((&&&'''((()))******))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))'''%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((((((---,,,+++)))((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&"""###%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%'''(((***)))((('''&&&%%%&&&&&&&&&''''''(((((((((''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((((((''''''&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((&&&'''(((((())))))((((((''''''((((((((()))))))))))))))))))))************)))************+++++++++*********++++++++++++,,,))))))))))))))))))))))))******))))))))))))((((((***************************++++++,,,,,,,,,,,,+++,,,*********+++,,,+++***+++******))))))******+++*********++++++++++++++++++++++++++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))))))))(((''''''''''''''')))((('''((())))))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%''')))+++***'''%%%&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))&&&&&&''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))'''%%%%%%&&&''''''&&&***((('''(((***+++******))))))((('''''''''''''''&&&&&&'''(((((((((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''(((((())))))(((((('''******))))))))))))************))))))************((((((((((((((((((((((((((())))))))))))((((((((('''((()))++++++***))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))(((((('''&&&)))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&&&& ###%%%&&&&&&&&&%%%''''''''''''''''''''''''$$$&&&''''''&&&&&&''')))))))))((('''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((()))******)))(((((())))))((('''''''''''''''(((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((('''''''''''''''''''''((((((((((((''''''((()))))))))))))))'''(((((((((((())))))))))))))))))))))))*********))))))*********+++++++++************++++++++++++))))))************)))))))))))))))(((((((((((((((************************((()))+++,,,---,,,+++++++++*********+++++++++***++++++************++++++************************************************************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((())))))(((''''''''''''''''''''''''((()))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))***)))((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))(((***(((&&&&&&''')))******+++***)))(((''''''''''''%%%&&&((()))******)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((())))))******))))))(((******))))))))))))******((()))))))))))))))))))))((((((((((((((((((((((((++++++***)))(((''''''&&&'''((()))***)))((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))(((((('''&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((($$$%%%'''((())))))))))))((((((((((((((((((((((((%%%&&&'''''''''&&&((()))%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&&&&'''((())))))''''''((((((((((((((('''&&&''''''''''''''''''&&&'''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))******'''''''''(((((((((((((((&&&'''''''''(((((())))))'''(((((()))))))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))*********+++++++++))))))*********+++++++++******+++,,,,,,+++******((((((((((((((()))))))))************************'''(((***+++++++++******************************,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))((('''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''&&&&&&&&&&&&(((((((((((((((((((((((()))((('''%%%$$$%%%((()))'''(((((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((()))))))))((()))))))))'''$$$$$$%%%((())))))+++***)))(((((((((((((((&&&''')))***+++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))))))))************))))))))))))(((((((((((())))))''')))******)))(((((()))((((((((((((((((((((((((,,,+++***(((''''''''''''&&&&&&'''&&&&&&%%%$$$$$$((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((((((&&&&&&&&&((('''''''''''''''''''''''''''''''''((((((((((((((($$$%%%&&&((())))))))))))&&&&&&'''''''''(((((((((((((((((('''(((((()))***)))(((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((('''&&&''')))!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%(((''''''''''''((())))))&&&'''((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&''''''(((((())))))***((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&''''''((()))))))))'''((())))))******))))))((((((((()))))))))******************)))))))))))))))************+++++++++)))))))))************+++***+++,,,------,,,+++***(((((())))))))))))******************************(((((()))*********)))))))))***+++***))))))***+++---,,,,,,,,,,,,,,,,,,---------,,,+++******))))))*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))((('''''''''''''''&&&'''))))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''&&&'''''''''''''''''''''''''''''''''((('''$$$!!! !!!%%%((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$&&&(((((('''&&&'''((((((&&&$$$###%%%'''(((((())))))(((((((((((())))))(((((())))))))))))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((((((((''''''''''''(((((('''***,,,,,,***))))))***(((((((((((((((((((((((())))))(((''''''((()))***&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''''''''&&&&&&'''((()))***&&&'''((()))******))))))''''''((((((((()))))))))((((((''''''((())))))***---+++)))'''&&&&&&&&&'''(((((((((((((((((((((((('''((()))((('''&&&'''((($$$$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&'''((((((((((((***)))((('''&&&&&&%%%&&&&&&&&&'''(((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''(((((())))))(((((((((((((((((((((((()))'''%%%$$$$$$%%%''')))))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''((()))''''''''''''((((((((()))&&&&&&''''''((())))))***(((((()))************)))(((((()))))))))*********************)))))))))((()))************+++++++++))))))))))))************)))***+++,,,,,,+++***))))))))))))*********++++++************************++++++******))))))******(((***++++++(((((()))+++,,,,,,++++++++++++,,,,,,************************++++++++++++,,,,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))((('''''''''''''''&&&(((***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$!!!!!!%%%(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&"""###$$$&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&''''''(((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((###&&&((()))'''&&&'''((((((&&&$$$%%%&&&(((((((((''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((+++......+++******,,,((((((((((((((((((((((((''''''&&&'''(((***,,,---(((((('''''')))+++---...((((((((((((((((((((((((((((((''''''''''''(((((($$$'''))))))&&&%%%&&&(((''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,''''''((())))))((('''&&&(((((((((((())))))))))))'''''''''''''''((()))***444222...+++)))((()))***))))))))))))))))))))))))((()))***)))'''&&&&&&''')))************((('''&&&&&&&&&((()))************,,,***)))&&&$$$###""""""&&&&&&'''((())))))((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))))))))'''$$$""""""$$$''')))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''((((((***++++++&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***(((((()))***************))))))))))))************+++*********))))))(((((()))************+++++++++))))))))))))************''')))***++++++***)))'''))))))******+++++++++,,,************************...---+++***)))***++++++(((***,,,+++(((''')))+++++++++************++++++((((((((()))***++++++++++++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))((('''''''''''''''&&&)))+++***'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''''''''(((((())))))((((((((((((((((((((((((+++***)))((('''&&&%%%%%%'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''')))+++)))&&&%%%&&&)))(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&''''''''''''''''''&&&!!!"""###%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''************************$$$(((++++++)))((()))***((('''&&&&&&((())))))(((&&&&&&&&&&&&''')))***+++)))(((&&&$$$#########$$$'''((()))+++++++++++++++(((((())))))*********+++---,,,***)))))))))******+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((************************)))***++++++***)))((('''*********)))(((''''''''')))((('''&&&&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***(((&&&%%%&&&'''&&&%%%((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''((()))))))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((()))***)))((('''((()))%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((())))))((('''&&&&&&"""###%%%((())))))))))))))))))))))))))))))))))))+++(((%%%%%%''')))((('''%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))%%%&&&''''''&&&&&&(((***+++)))(((&&&&&&((()))+++***(((&&&%%%%%%'''***++++++(((%%%&&&(((+++***)))''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++******++++++++++++******((((((((()))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,++++++******************************************))))))))))))))))))))))))+++*********))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''%%%%%%'''((('''&&&'''(((((((((((((((''''''+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((((((&&&###(((((((((((((((((((((((()))))))))))))))((((((((())))))(((((((((((())))))%%%&&&''''''((((((''''''((()))))))))))))))(((((())))))(((''''''''''''''')))((('''&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&******))))))((((((''''''///......---,,,,,,++++++))))))******************,,,+++***)))))))))***+++************)))))))))(((************)))))))))((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))******+++***)))((('''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''((()))(((''''''((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&$$$%%%&&&'''((()))))))))'''''''''''''''''''''''')))'''%%%%%%((())))))(((''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))%%%'''''''''&&&&&&(((******)))(((''''''((()))******)))'''''''''(((***+++***(((&&&''')))+++***((('''''''''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++(((((())))))))))))((((((***))))))(((((('''''''''))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))***))))))(((((())))))***************************************************))))))))))))))))))))))))******)))))))))((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((***(((&&&&&&((()))((('''''''''((((((((((((''''''(((((('''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''))),,,,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''(((((())))))))))))(((((())))))((('''''''''''''''&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&''''''''''''''''''&&&***)))))))))((((((((('''---,,,+++))))))))))))***+++++++++++++++******************)))******+++,,,************))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))*********)))((((((&&&''''''((()))******+++''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''&&&&&&((()))***((('''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((('''&&&%%%'''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''(((&&&%%%&&&'''))))))((()))(((((('''&&&&&&%%%%%%''''''''''''''''''(((((())))))))))))))))))))))))&&&'''((('''&&&&&&((()))***)))(((''''''((()))***))))))))))))*********+++(((''''''(((******)))(((''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++(((((())))))))))))((((((******)))((('''&&&%%%%%%))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))***))))))(((((())))))***************************************************))))))))))))))))))))))))))))))(((((((((((((((''')))))))))))))))(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((***)))'''''')))***)))(((''''''((((((((((((((('''&&&&&&&&&&&&'''(((******''''''''''''''''''''''''))))))))))))))))))))))))&&&%%%%%%'''))))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''(((((())))))((((((((()))(((''''''&&&'''''''''%%%%%%'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''))))))))))))(((((((((((()))((('''&&&''')))+++------,,,,,,++++++*********)))))))))******+++,,,,,,*********)))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))******&&&'''((())))))((('''&&&((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&'''((((((&&&$$$((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((())))))******''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&&&&&&&'''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))(((((()))***'''(((((())))))(((((('''(((((((((((((((((((((((('''((((((((((((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))(((''''''&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((('''&&&&&&((()))))))))(((((((((((())))))'''((()))*********))))))''''''(((*********)))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******)))(((((((((''''''&&&&&&))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++***************+++++++++************************((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''***(((''''''((())))))(((&&&'''((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&%%%&&&%%%###"""((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''''''''(((((()))((((((((((((''''''&&&&&&'''''''''&&&&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))((((((((((((,,,+++***)))***,,,...000---,,,,,,++++++*********))))))******++++++++++++))))))))))))))))))******))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((()))(((&&&'''((())))))((('''&&&''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))***)))''''''((('''%%%###((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((((()))+++'''''''''(((((('''''''''((((((((((((((((((((((((''''''((((((((((((((('''***)))(((&&&&&&'''((()))))))))))))))))))))))))))((())))))(((&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&''''''(((((()))))))))(((((((((((((((((((((((((((((()))(((&&&&&&((()))))))))(((((((((((())))))%%%&&&((()))***)))((('''&&&''')))******))))))((((((((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))***************++++++++++++******&&&'''''''''(((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++******************+++))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))'''&&&&&&'''(((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''+++***(((((((((((('''%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))'''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((''''''''''''((()))(((((((((((())))))))))))---,,,+++))))))))))))***+++++++++++++++*********))))))***+++++++++******))))))))))))************))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''((())))))))))))))))))((((((((((((''''''((((((((((((''''''&&&''''''(((((())))))***))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((())),,,***((((((((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&'''(((((((((((((((((())))))(((((('''((((((((('''''''''''''''''''''''''''((()))(((&&&$$$$$$$$$%%%%%%&&&&&&'''(((((()))(((((((((((((((((())))))))))))))))))))))))))))))((())))))((('''&&&((()))(((((())))))))))))((((((%%%&&&((()))))))))((('''&&&(((******)))((()))***((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))***************+++++++++)))))))))))))))))))))))))))((((((''''''(((((())))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((('''%%%%%%'''((('''&&&%%%&&&'''((())))))))))))))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$%%%''')))***)))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((''''''''''''((((((%%%&&&''''''((((((''''''%%%&&&''''''((((((((((((&&&&&&&&&%%%&&&&&&'''((())))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***)))(((''''''((()))***(((((((((((()))))))))))))))))))))(((''''''&&&&&&))))))************************+++,,,+++***))))))((()))))))))************((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&'''((()))***''''''(((((())))))******((((((''''''''''''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''''''''((()))'''$$$###%%%((())))))&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''''''&&&&&&(((***'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''((((((((((((((('''(((((()))))))))((((((''''''''''''''''''''''''###&&&((((((&&&%%%%%%'''&&&&&&'''''''''''''''''')))))))))((((((((((((((()))))))))))))))))))))))))))******)))'''&&&((()))(((((())))))))))))((((((''''''((()))))))))))))))'''(((***)))''''''))),,,(((((()))))))))*********))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))(((((((((((())))))******++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((''''''''''''((((((((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******&&&'''''''''(((((((((((('''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&)))'''&&&&&&'''(((((('''%%%&&&'''((())))))))))))''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""!!! !!!$$$'''((((((((((((((((((((((((((((((&&&&&&'''(((((()))******((((((''''''''''''((((((%%%&&&''''''((((((''''''$$$%%%&&&'''((((((((((((&&&%%%%%%%%%&&&&&&'''((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***'''((((((((()))))))))***((()))***+++,,,,,,,,,+++(((((())))))*********+++***+++,,,,,,+++***)))((((((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((************************((('''&&&&&&'''((()))***%%%%%%&&&((()))+++,,,,,,)))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''###!!!!!!%%%(((***(((((((((''''''((((((((('''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())),,,+++)))'''&&&'''((()))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((''''''&&&&&&%%%)))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''))))))((()))***,,,))))))************))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&''')))*********)))((()))))))))))))))))))))))) ###'''((('''&&&''')))((((((((('''&&&&&&%%%%%%******))))))(((((('''''')))))))))))))))))))))))))))******)))'''&&&((()))(((((())))))))))))(((((()))))))))))))))*********''')))***(((&&&&&&)))---))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******+++++++++***************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))******))))))))))))******((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%***)))'''''')))))))))(((%%%&&&'''((())))))))))))%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((&&&$$$%%%''')))))))))(((((((((((((((((((((((('''''''''((()))******+++(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%'''))),,,---(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++)))(((''''''((()))+++'''((((((((())))))******,,,,,,++++++***)))((((((***+++,,,,,,,,,***)))((('''((()))*********************))))))((((((''''''))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((('''((((((((((((((((((((((((((((((&&&&&&&&&'''''')))***+++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((+++*********))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))''''''((()))******((((((((('''''''''&&&&&&&&&(((''''''''''''((())))))+++***)))'''''''''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((******))))))((((((''''''(((((()))***+++,,,,,,---))))))************))))))(((((())))))))))))((((((************************+++,,,,,,+++(((''''''(((************)))'''&&&%%%******)))((('''&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))((('''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((******))))))((((((((('''''''''''''''''''''''''''(((((('''(((((()))***+++******))))))(((((('''''',,,,,,++++++***))))))(((((())))))***)))((('''&&&((())))))************)))***)))))))))((((((((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''''''''(((((((((((((((((((((((((((******)))''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))(((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))''''''((((((((((((((('''(((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&((()))((('''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((******))))))(((((((((((()))))))))******++++++,,,))))))************))))))(((((())))))))))))(((((()))))))))))))))))))))))))))***+++***((('''((())))))******))))))((('''&&&***))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))((((((*********))))))(((((((((''''''''''''''''''''''''((('''''''''''''''((()))***)))))))))(((((((((''',,,,,,++++++***)))))))))((())))))))))))((('''''')))************))))))((())))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((++++++)))(((&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&((())))))((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''''''''&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''((())))))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))((((((''''''((((((''''''&&&&&&&&&&&&''''''(((&&&%%%&&&''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''(((((())))))))))))(((************************((((((((((((''''''''''''%%%&&&&&&&&&((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((***))))))))))))(((((((((************************))))))************))))))((())))))******))))))(((((((((((((((((((((((((((((()))******(((((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$'''&&&$$$######$$$&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''))))))((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''))))))))))))((((((((((((+++++++++*********))))))******+++++++++************************)))((('''))))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''''''''''''''(((((((((((()))&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''((())))))&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((('''&&&&&&''''''&&&%%%''''''''''''''''''''''''((((((((((((((())))))***&&&'''(((*********)))((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&''''''(((******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))+++*********)))))))))((())))))************)))))))))))))))******)))))))))(((((((((((((((((((((((()))***+++***(((''''''(((''''''((()))))))))))))))((()))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((((((''''''(((((((((((()))***)))((('''''')))%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&))))))))))))((((((((((((+++++++++*********************************++++++***************)))((('''(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((***))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''(((((((((((()))&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))(((((()))(((((('''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((('''&&&'''(((((('''&&&&&&''''''''''''''''''''')))(((((((((((()))******&&&'''(((*********)))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))************++++++******)))((((((((())))))************))))))))))))************))))))))))))))))))))))))))))))***++++++***'''%%%%%%&&&&&&'''((())))))******)))(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((()))(((((((((((((((((()))((((((((((((''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((((((((((((((((((''')))*********((('''((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))(((''''''''''''(((((((((((())))))))))))************************((((((((('''(((((()))***)))************))))))((((((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((((((((((((++++++)))(((&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((('''''''''''''''''''''''''''((())))))))))))))))))((('''&&&%%%''''''''''''''''''''''''((((((''''''(((((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&((()))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))'''(((((())))))))))))((('''''''''''''''''''''''''''''''''((((((((((((((())))))((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))))))))************+++*********))))))((((((((())))))************)))))))))******++++++******)))))))))))))))))))))))))))***++++++)))'''%%%&&&&&&''''''((())))))***))))))((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''')))++++++)))'''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&((()))***)))((('''((()))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((())))))))))))************************)))((('''''''''(((***+++((())))))************)))'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''((((((((((((((((((((((((((((((******)))''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''((())))))'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%'''))))))(((&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((''''''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++)))))))))))))))((((((((())))))************)))))))))******++++++******)))((((((((((((((((((((((((&&&((()))(((''''''((()))'''((()))))))))))))))(((((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((***))))))))))))***++++++((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((()))***)))'''&&&'''((('''''''''((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((())))))'''((((((((()))))))))*********************+++++++++***)))))))))+++,,,---'''((()))***************'''((((((((())))))******))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''')))***+++''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''''''''''''''''''''((())))))%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''###""""""$$$&&&(((((('''&&&&&&&&&'''''''''(((((()))))))))))))))***+++++++++***)))'''''''''((()))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))******++++++++++++((((((((()))))))))))))))))))))************))))))******++++++++++++******''''''''''''''''''''''''###%%%'''(((((((((***,,,(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''))))))((('''&&&'''((((((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''((((((((())))))************+++++++++******)))***))))))((())))))***+++))))))))))))))))))))))))((((((((()))******)))'''******))))))))))))******))))))))))))(((((((((((((((''''''''''''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&***(((&&&&&&'''(((((('''&&&&&&''''''(((((())))))''''''(((((())))))******))))))(((((('''''''''&&&'''((()))******)))((('''******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&(((******)))((('''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((******(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((+++***)))'''&&&&&&&&&&&&---,,,***((('''&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''''''''((()))******)))((('''))))))))))))))))))))))))(((%%%$$$%%%'''(((&&&$$$'''''''''''''''((())))))******))))))((((((''''''(((((())))))*********+++******))))))))))))******+++*********))))))((((((((()))***++++++***)))((((((((())))))******+++++++++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((''''''((((((((((((''''''###$$$%%%&&&''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((()))))))))((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))(((((('''''''''&&&((()))***)))'''&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((''''''''''''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''))))))((('''&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))+++***(((&&&%%%&&&'''(((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&*********++++++******)))+++*********)))((((((((())))))))))))))))))))))))((((((((()))***)))((('''******))))))))))))*********)))))))))((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((('''%%%&&&'''((((((''''''''''''(((((((((((((((''''''(((((()))))))))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))(((''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''((((((&&&%%%&&&'''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''(((***)))(((''''''&&&'''''''''&&&&&&%%%%%%&&&((((((((((((''''''''''''(((((('''''''''''''''''''''''''''((()))))))))(((&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))(((&&&%%%%%%(((((('''%%%(((''''''''''''((())))))))))))))))))((((((((((((++++++******))))))((((((******))))))))))))******************)))))))))(((((()))***++++++***)))((()))))))))))))))******************)))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''(((((('''''''''''''''(((''''''((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''')))((((((((('''''''''''''''((()))((('''&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''))))))((('''&&&'''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((***)))'''&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''((((((((((((''''''))))))))))))((((((((('''(((''''''''''''''''''(((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&))))))******+++******)))***+++++++++***(((&&&%%%))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((())))))*********))))))((('''&&&&&&'''((()))***+++***))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***'''&&&%%%%%%'''))))))((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))(((&&&%%%%%%'''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&%%%%%%&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))((('''&&&%%%)))(((((('''(((((()))))))))))))))))))))))))))))))))'''&&&'''((()))((('''((((((''''''(((((()))***(((((((((((())))))))))))*********)))))))))))))))******))))))))))))******************))))))))))))))))))************))))))************)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((((((''''''((((((((((((''''''************)))((('''&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&''')))(((''''''((()))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''))))))((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&''''''(((((('''&&&&&&''')))***((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***&&&&&&''''''''''''&&&&&&)))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&((())))))***************((()))***++++++)))'''%%%((((((((((((((((((((((((((()))******)))((((((((())))))(((((((((((())))))******)))((('''&&&&&&%%%%%%''')))***+++***((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))'''&&&%%%&&&(((*********))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''''''''((()))(((&&&%%%%%%&&&''''''(((((('''&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))******)))(((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((()))((('''&&&&&&((()))***)))))))))))))))))))))))))))((((((((()))))))))(((((((((((('''((())))))***''''''(((((())))))******%%%&&&''')))***,,,------******))))))))))))***************))))))))))))))))))))))))******)))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&''')))*********)))(((''''''((((((((((((''''''***************)))((('''&&&''''''''''''''''''&&&((((((((((((((((((((((((******))))))((((((''''''&&&'''''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((('''''''''%%%'''(((((('''''')))***((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''))))))((('''&&&'''(((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******&&&''''''((((((''''''&&&))))))((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''''''''''''''((()))***************%%%&&&(((***+++***)))(((((((((((((((((((((((((((((()))+++***(((&&&'''((())))))(((((((((((()))))))))))))))((('''&&&&&&%%%$$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''))))))(((((('''''''''''')))'''&&&'''***+++,,,+++))))))((((((''''''&&&&&&(((((((((''''''''''''''''''''''''(((((((((((((((&&&%%%$$$######$$$%%%&&&***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''''''''((()))(((&&&%%%&&&'''(((((((((((('''&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***)))))))))(((((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((('''&&&&&&&&&''')))***((((((((((((((((((((((((((())))))))))))((())))))((((((((((((((()))******''''''(((((())))))******%%%&&&''')))***,,,------******))))))))))))******))))))))))))))))))*********))))))))))))))))))***++++++******))))))((((((************************************************(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))*********)))(((''''''((((((((((((''''''&&&'''(((((()))))))))((((((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''&&&'''''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''(((((((((((((((%%%'''(((((('''''')))***((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&''''''''''''''''''''''''))))))((('''&&&'''(((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***((((((((())))))(((((((((((((((((((((''''''''''''''''''((((((((((((''''''((())))))))))))))))))(((((((((((((((((((((((((((''''''((()))************$$$%%%''')))*********)))))))))))))))))))))))))))'''***,,,+++'''%%%&&&((()))((((((''''''(((((()))(((((((((''''''''''''&&&$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***))))))(((''''''&&&&&&)))((('''''')))++++++***((((((((((((((('''''''''(((((((((''''''''''''&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&''''''(((******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))***"""###$$$&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((()))***)))((('''(((***))))))(((((())))))***+++(((((((((((())))))))))))*********)))))))))))))))******))))))))))))******))))))))))))******************))))))))))))******************))))))))))))************++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((())))))))))))''''''((((((((((((''''''$$$%%%&&&'''(((((((((((()))))))))******)))))))))(((((((((((((((((((((((())))))((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((&&&''')))(((''''''((()))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''))))))((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((())))))))))))((((((((((((((('''''''''&&&&&&%%%&&&'''(((((('''&&&%%%(((((())))))))))))(((((('''(((((((((((()))))))))&&&'''((()))************&&&''''''(((((()))))))))))))))))))))))))))))))))'''***---+++'''%%%&&&)))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''')))'''&&&&&&((()))(((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))((())))))******))))))((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$&&&''''''&&&&&&((())))))((('''&&&''')))+++---((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''((((((((('''''''''(((((()))!!!"""$$$&&&''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''&&&'''((()))$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&(((***)))'''&&&(((***))))))(((((())))))***+++))))))))))))((((((((((((++++++******))))))((((((******))))))))))))******((()))))))))************+++***)))(((((()))***+++)))))))))))))))*********))))))))))))*********+++(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''((((((((((((''''''&&&&&&'''(((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((()))'''((()))((('''&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''))))))((('''&&&'''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''((())))))((('''''''''((((((((())))))))))))&&&'''((()))************)))(((((('''''''''(((((())))))))))))))))))))))))'''+++---,,,'''$$$&&&)))((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((((((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))(((&&&%%%%%%&&&&&&&&&%%%&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''((()))******(((&&&$$$&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%###%%%'''''''''''')))***///,,,)))&&&&&&''')))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''((((((((('''&&&%%%((((((''''''''''''(((((()))))))))))))))))))))))),,,+++)))'''&&&%%%&&&&&&###$$$&&&((())))))((('''((((((((((((((((((((((((&&&(((***)))&&&%%%'''))))))))))))))))))******+++******))))))((((((''''''(((((())))))*********+++******))))))))))))******(((((())))))*********++++++***)))(((((()))***+++(((((())))))******++++++'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***''''''((((((((((((''''''))))))))))))((('''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((()))))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))((()))***)))'''&&&&&&''')))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''')))))))))'''&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))((()))))))))((('''&&&&&&$$$%%%&&&'''(((***++++++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&###$$$&&&''''''&&&$$$###&&&'''((())))))((('''&&&'''((((((((())))))******(((((((((((())))))))))))(((((())))))))))))((((((((()))+++***(((''''''(((******)))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***)))((('''&&&'''((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******+++***)))'''&&&$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******))))))((((((''''''''''''(((''''''''''''&&&&&&&&&'''''''''(((((((((((()))%%%&&&&&&'''''''''''''''(((((()))***************(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))************))))))'''''''''''''''((()))***(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))&&&%%%$$$###$$$&&&((()))***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''((((((((((((((()))******&&&&&&&&&''''''''''''(((''''''((())))))***))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''&&&%%%###""""""###%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''')))***+++&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++***)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))(((&&&&&&((()))((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%)))(((''''''((()))(((&&&''''''''''''''''''&&&&&&))))))(((((('''''''''&&&(((((((((((())))))))))))((())))))))))))))))))(((((()))******(((''''''((())))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''((((((((((((***)))))))))((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***)))(((''''''&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$'''''''''((((((((())))))'''((((((((((((((())))))((((((((('''''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''((((((((()))))))))&&&&&&'''(((((((((((('''(((((()))***************'''''''''''''''''''''''')))((('''&&&&&&'''((())))))((((((((('''''''''''''''((((((((())))))))))))''''''''''''((((((((((((''''''(((((())))))******((((((((((((((()))******((((((((((((((((((((((((((((((((()))))))))******+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******)))(((((((((((())))))***&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))'''&&&&&&&&&((()))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''(((''''''''''''((())))))&&&&&&&&&''''''''''''(((&&&'''(((((()))))))))(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((()))***&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((((((((&&&&&&((()))((((((((((((''''''''''''''''''&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''&&&%%%(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))************))))))''')))******(((''''''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((''''''&&&%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''*********))))))))))))(((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))))))))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''(((((((((((()))))))))''''''((()))))))))(((((((((((())))))******))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((&&&&&&'''((()))***++++++((((((((((((((())))))***'''''''''''''''''''''''')))))))))*********+++++++++************)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++***************))))))))))))&&&&&&'''(((((((((((((((************************(((((((((((()))))))))))),,,+++***(((''''''((()))''''''((((((((('''&&&&&&'''''''''''''''''''''''')))))))))((((((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***(((&&&%%%(((***((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''(((((('''&&&&&&''')))(((((((((((('''''''''''''''&&&&&&'''((()))******'''%%%$$$%%%&&&'''&&&%%%((()))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))************))))))&&&((())))))(((''''''((((((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((()))))))))((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''))))))***%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''(((((()))))))))))))))(((((()))))))))))))))(((''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''((((((((())))))''''''''''''(((((((((((('''''''''((()))*********))))))(((((((((((())))))(((((((((((((((((((((((()))*********++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******++++++******)))************)))(((((('''(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))+++***)))((((((((())))))((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%(((***)))&&&%%%(((,,,(((((((((((((((((((((((())))))(((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((('''&&&%%%''')))((((((((((((''''''''''''''''''&&&&&&'''((())))))((('''&&&''')))))))))'''((((((((((((((()))))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))************))))))&&&'''))))))'''''''''((()))((((((((())))))***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))************(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''))))))***%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((()))))))))))))))(((((()))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))(((&&&&&&(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))(((&&&&&&(((+++((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&'''((('''%%%%%%'''(((((((((((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&((('''&&&''')))***)))(((&&&&&&&&&''''''((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((%%%'''(((((('''''''''((())))))((())))))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***&&&''''''''''''&&&%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))***%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&'''''''''''''''((()))))))))(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((***)))))))))((((((((('''***))))))(((((((((((((((************************)))))))))*********++++++(((((()))))))))))))))***))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))'''(((((((((((((((((('''''''''((())))))(((&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%&&&''''''((())))))%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))(((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&''''''&&&%%%%%%&&&(((((((((((((((''''''''''''(((((('''%%%%%%$$$$$$$$$%%%$$$$$$%%%'''((('''&&&%%%%%%&&&&&&''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''$$$&&&(((((('''''''''((('''''''''((((((***++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***''''''((((((((('''&&&%%%''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''((((((((())))))&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&'''(((((((((&&&''''''((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))&&&&&&'''''''''((((((((($$$%%%%%%&&&'''((())))))'''''''''((((((((())))))&&&&&&'''(((((((((((('''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))******))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))******)))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((()))))))))(((((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((('''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$!!!###''')))(((&&&((((((((((((((((((((((((###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''&&&%%%%%%&&&(((((((((((((((''''''''''''((('''&&&&&&&&&&&&&&&'''%%%$$$###%%%'''(((((('''&&&&&&&&&'''(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&$$$&&&(((((('''''''''(((&&&&&&&&&'''''')))******''''''''''''''''''''''''((((((((((((((((((((((((,,,+++)))&&&$$$!!!''''''''''''((((((((()))))))))(((((('''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******'''((()))))))))(((&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))'''(((((()))***+++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******'''''''''((((((((())))))(((((('''''''''&&&&&&&&&))))))))))))************%%%&&&&&&'''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&'''((()))***++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))************))))))&&&''')))+++,,,+++***)))((())))))***************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))((('''&&&%%%&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))******)))((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********)))(((&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''###!!!'''***((($$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''&&&%%%$$$&&&((()))(((((((((''''''''''''''''''&&&''''''((()))***'''&&&%%%''')))******)))&&&''''''((()))******+++&&&'''''''''(((((())))))((((((''''''''''''(((((()))))))))))))))*********))))))))))))))))))))))))'''''''''''''''((())))))&&&%%%%%%&&&((()))((('''(((((('''''''''&&&&&&&&&&&&'''(((((())))))((((((%%%&&&((()))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''((((((((((((&&&'''''''''''''''&&&&&&((('''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''''''''(((((())))))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********))))))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''&&&&&&)))((('''&&&$$$###"""!!!((((((((((((((((((((((((+++*********))))))((((((((((((((((((((((((((((((+++*********))))))(((((((((((((((((())))))))))))'''&&&%%%%%%&&&'''((()))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))(((((((((((('''((()))******)))'''''')))((('''''')))******)))&&&&&&''''''(((((())))))'''***++++++(((''')))+++&&&&&&''''''((()))))))))$$$%%%%%%&&&&&&''''''(((%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((())))))))))))((((((...---***(((&&&&&&%%%&&&(((((('''&&&&&&&&&&&&'''((()))))))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%% """$$$&&&'''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&''''''''''''''''''''''''((((((((((((((()))***+++***)))(((''''''&&&''''''***'''%%%&&&((((((&&&$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((())))))(((((((((((()))))),,,,,,+++***)))((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))(((&&&&&&&&&((()))(((''')))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&(((((()))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((('''&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%&&&''''''&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&'''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((*********)))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((()))))))))))))))(((((('''((()))***+++***)))(((''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((''''''(((((())))))))))))(((((((((((('''(((((()))))))))(((((()))(((&&&''')))******)))''''''''''''(((((((((((((((***+++***((('''(((***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%$$$$$$###&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''(((((())))))(((((('''+++***)))'''''''''(((((((((''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&(((((((((''''''&&&&&&&&&'''((()))*********)))(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((()))))))))'''%%%&&&((((((&&&$$$%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&***))))))))))))))))))***++++++***))))))((('''''''''''''''''''''''''''''''''''''''''''''((())))))***(((''''''))))))(((&&&)))(((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((('''''''''((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''%%%$$$$$$((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&((((((((()))(((((('''&&&((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((******))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((((()))******))))))(((((((((((())))))************************(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))((((((((((((''''''''''''((()))******)))'''&&&'''(((***))))))(((((((((''''''''''''''')))***+++***(((''''''(((((((((((((((''''''''''''((((((''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&'''(((((((((((((((''''''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''(((((('''''''''''''''''''''((()))***+++&&&'''((((((((('''%%%%%%%%%&&&&&&''''''''''''&&&((((((((((((((('''''''''(((((()))(((((('''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%'''((((((((('''&&&'''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&''''''((()))******((('''&&&&&&'''(((&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''''''''((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))''''''(((((()))*********'''''''''''''''''''''''''''''''''''''''((())))))+++***(((((())))))(((&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''((((((((((((((((((((()))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))((((((((((((''''''&&&&&&'''(((***,,,)))'''&&&&&&((())))))(((&&&&&&''''''''''''''''''))))))))))))''''''''''''***))))))((('''&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%&&&''''''((('''''''''(((((()))************)))'''((())))))''''''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))******%%%'''((())))))'''%%%$$$$$$$$$%%%&&&'''''''''&&&(((((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''+++***)))(((((('''((((((%%%%%%&&&'''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''&&&&&&'''''''''&&&''''''((())))))******'''''''''''''''''''''''''''''''''''''''((())))))+++***(((((())))))(((&&&$$$$$$%%%&&&'''((())))))''''''&&&%%%%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&(((((('''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''((()))))))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))(((((((((((('''&&&&&&%%%&&&(((***+++((('''%%%&&&((())))))((($$$%%%%%%&&&'''(((((())))))(((''''''''''''&&&&&&******)))((('''&&&&&&%%%&&&&&&&&&''''''(((((((((%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((%%%'''((())))))'''%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###&&&''''''''''''&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&''')))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))***(((''''''))))))(((&&&$$$$$$%%%&&&'''))))))***%%%$$$#########$$$&&&''''''''''''''''''((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((())))))))))))''''''''''''''''''''''''&&&'''(((((((((((('''&&&((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))******+++++++++***))))))&&&'''((()))*********)))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))((((((((((((&&&&&&&&&&&&'''((())))))(((&&&%%%&&&''')))(((((($$$%%%%%%&&&''''''(((((((((&&&%%%&&&'''((('''&&&***))))))((('''&&&&&&&&&%%%&&&&&&'''(((((())))))%%%&&&''''''((((((''''''''''''(((((('''&&&&&&%%%&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''(((((('''''''''''''''((((((((('''&&&&&&&&&'''((((((((('''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''&&&$$$###!!!%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''''''''((((((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((''''''''''''''''''((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((&&&&&&&&&((()))((('''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%''')))***''''''''''''(((***+++,,,''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&((())))))*********''''''((((((((((((''''''&&&'''((())))))((('''&&&'''''''''''''''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))***++++++,,,+++***)))(((%%%&&&((()))*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))((((((((((((&&&&&&''''''((('''''''''(((&&&%%%%%%'''((((((''''''''''''&&&&&&%%%%%%%%%&&&$$$###%%%((()))(((&&&))))))((((((''''''&&&&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''*********)))((('''&&&%%%%%%&&&'''&&&%%%$$$%%%'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''(((((())))))(((((('''&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&$$$############''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''((())))))%%%&&&'''(((((('''%%%$$$$$$&&&((((((&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%%%%&&&'''((()))***+++))))))))))))))))))))))))'''''''''''''''((())))))&&&%%%%%%&&&((()))(((''')))(((((('''&&&&&&%%%%%%((((((''''''(((+++---///'''''''''''')))+++---...''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&((()))************''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((()))((((((((((((((((((((((((((('''%%%$$$###$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))((('''&&&&&&'''((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((************************$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((()))))),,,,,,+++)))(((&&&%%%%%%((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((()))*********((('''&&&%%%&&&((()))*********)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))((((((((((((&&&'''((((((((('''&&&%%%(((&&&%%%%%%'''(((((('''***)))((('''%%%$$$""""""%%%###"""$$$(((***)))'''(((((((((((((((''''''''')))))))))(((''''''&&&&&&%%%&&&''''''(((((('''''''''''''''&&&%%%###"""!!!$$$%%%&&&&&&$$$$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((())))))))))))(((((($$$%%%'''(((((((((''''''(((((('''&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&'''''''''(((((())))))///---+++(((&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''$$$&&&((()))******((('''$$$&&&((((((&&&%%%'''***'''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))++++++******))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((******)))'''&&&))))))((('''''''''''''''***))))))((('''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&'''((())))))***))))))***)))(((''''''((()))***))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%******))))))((((((((('''&&&'''''''''%%%$$$%%%&&&'''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''',,,)))&&&&&&(((((('''%%%''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''''''''((())))))))))))))))))***************)))(((&&&&&&&&&'''(((******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))))))))***))))))(((''''''))))))((((((((('''''''''%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))*********)))(((&&&%%%(((((('''&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((*********))))))(((&&&&&&))))))(((((((((((())))))&&&'''((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&%%%'''((()))((('''&&&&&&(((&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))'''%%%&&&((()))(((''''''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%&&&'''((()))'''''''''''''''((())))))))))))))))))***************)))((('''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''((()))))))))(((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((&&&$$$%%%'''(((&&&$$$((((((((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%&&&&&&)))))))))(((''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))(((''''''&&&((((((((())))))(((((((((%%%%%%&&&(((((()))))))))&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&)))***+++***((('''((()))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&(((***)))((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%&&&((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))'''''''''''''''((())))))))))))))))))******************)))((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((('''''''''''''''''''''((())))))%%%%%%%%%&&&&&&((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&'''''''''%%%'''''''''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&''')))***(((''''''&&&&&&&&&''''''))))))((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&'''((())))))***)))&&&'''((())))))((('''&&&%%%&&&''''''((((((((('''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''(((((((((((((((((('''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((()))***+++***((('''((()))%%%%%%%%%&&&'''((())))))&&&&&&'''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((((('''''''''(((((('''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((())))))***'''''''''''''''((())))))((()))))))))*********************))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******++++++(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((''''''(((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,)))((((((((((((((())))))((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%$$$%%%&&&((())))))******&&&'''((())))))((('''&&&'''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((('''''''''(((((((((((((((((()))***)))'''&&&'''(((%%%%%%%%%&&&'''((())))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((('''''''''(((((()))''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((()))))))))))))))'''''''''''''''((())))))((()))))))))************)))))))))************)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************(((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''''''''(((((())))))'''(((((((((((((((((('''&&&&&&'''''''''''''''&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))))))))'''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''&&&&&&''''''(((((())))))'''(((((((((((((((((('''''''''((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%$$$######)))))))))((())))))******((((((((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''(((((((((''''''&&&'''''''''(((((('''''''''(((((((((''''''%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$&&&(((((('''%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((()))))))))))))))'''''''''''''''((())))))))))))))))))************'''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))'''''''''''''''((())))))))))))(((&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&((((((((('''&&&'''((('''''''''((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%$$$!!!((((((((((((((()))******'''(((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''((((((''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&'''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''!!!$$$((()))'''&&&&&&'''%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((()))))))))(((((('''''''''''''''((())))))))))))))))))************&&&'''((()))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&''''''((())))))***%%%%%%&&&''''''&&&%%%%%%&&&'''(((((()))))))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&'''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))&&&&&&''')))((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))*********(((&&&$$$'''''''''''''''((())))))'''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%"""###%%%'''((()))******((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&''''''((((((((('''))))))((('''&&&'''((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''"""'''(((''''''((()))%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&((()))))))))(((''''''''''''''''''((())))))))))))))))))************%%%&&&''')))))))))(((''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''((((((((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&''''''((()))******))))))'''''''''((((((((())))))%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))&&&&&&''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***)))&&&%%%''')))))))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((((('''''''''))))))((('''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%))))))(((((('''''''''&&&!!!###&&&'''&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&'''(((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$""" ''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((()))(((%%%$$$$$$&&&(((***(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%******))))))((((((((('''"""###%%%'''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''+++*********))))))(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$&&&((())))))(((&&&%%%%%%&&&''''''(((((('''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&((('''&&&&&&&&&&&&'''((()))((('''&&&$$$"""!!! ((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%)))(((((((((((()))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((***))))))(((''''''&&&&&&$$$%%%&&&((()))*********$$$%%%'''((((((((('''&&&((((((((((((((((((((('''))))))(((''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&)))(((((((((''''''''''''$$$&&&((()))(((''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))'''&&&&&&&&&''''''((((((''''''''''''(((((())))))((((((((('''''''''************************(((((('''&&&%%%###"""!!!'''''''''(((((('''''''''((('''&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&)))))))))(((((('''''''''$$$%%%'''((()))(((((((((''''''''''''((((((((((((*********)))))))))(((((())))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((***)))((('''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((('''&&&%%%&&&''''''(((((('''''''''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&((()))+++((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((++++++******)))))))))(((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))''''''((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''(((((((((((('''''''''(((((((((((((((((()))((((((''''''''''''((())))))((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''&&&((())))))((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((()))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))((((((((((((''''''************************''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***)))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''(((((()))))))))(((((((((((()))))))))***************))))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))(((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''''')))***+++''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''***)))((('''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&'''(((((((((((('''''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&((((((''''''(((((()))***''''''''''''(((((((((((()))(((''''''''''''(((((())))))(((((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***((((((((((((((('''''''''%%%'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&&&&'''((())))))***((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&''''''''''''((((((((((((&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((###%%%'''((()))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&))))))))))))((((((''''''(((((()))))))))*********))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&'''%%%&&&''''''(((''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''((()))***&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''((((((&&&%%%$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&'''((((((&&&&&&''''''((())))))))))))((((((''''''''''''''')))((('''''''''(((***+++&&&'''''''''(((((())))))((((((''''''''''''(((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***'''''''''(((((((((((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))******((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))************************&&&'''((())))))))))))(((%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&'''((()))((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((($$$%%%'''))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''))))))(((''''''&&&&&&&&&''''''(((((((((((())))))(((((((((((((((((())))))((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&%%%&&&''''''(((''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''(((((())))))((((((''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((()))))))))((('''''''''(((***+++&&&&&&''''''((()))))))))(((''''''''''''(((((()))''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''((((((((((((((()))))))))((('''&&&((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''(((((())))))***((((((((((((''''''''''''((((((((((((((((((((((((&&&'''(((((()))(((((((((((((((''''''''''''(((((((((((())))))))))))******((((((((((((((((((((((((&&&'''((()))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''((((((((()))(((''''''&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''(((((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((('''%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((())))))))))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((('''&&&&&&&&&((()))***((((((''''''(((((()))***&&&&&&''''''((())))))***'''''''''''''''((())))))'''&&&&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''((((((((()))((())))))'''%%%%%%''')))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''')))*********))))))((((((''''''''''''(((((((((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((('''''''''(((((('''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))************''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''(((((()))))))))***)))((('''''''''((()))&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''''''''(((((()))((((((((((((((((((((((((%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((###$$$%%%''''''''''''&&&%%%&&&''''''(((((('''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((*********((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))***)))'''&&&&&&'''((()))&&&&&&'''(((((((((((('''&&&&&&&&&'''((())))))***'''''''''''''''((()))***''''''''''''(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((('''&&&%%%&&&'''''''''(((((())))))&&&'''&&&$$$###"""$$$&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''((()))+++++++++***)))((((((''''''''''''(((((((((((())))))*********+++************************''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))'''''''''&&&'''((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''***((('''&&&&&&'''(((***'''((((((((())))))******+++***)))(((((()))***+++''''''''''''((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((("""$$$&&&((())))))((('''%%%&&&''''''(((((('''''''''''''''''''''((())))))'''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))'''((()))******)))((('''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&& """&&&)))***)))&&&%%%)))(((((((((((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''(((((()))*********&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((((((((('''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''$$$%%%&&&'''(((***++++++---+++(((&&&%%%%%%&&&'''$$$%%%'''((((((((('''&&&+++***)))'''&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''))),,,------***'''%%%))))))(((((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))%%%%%%%%%&&&'''((()))***(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''******+++******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((+++(((&&&''')))+++)))(((''''''((()))******))))))(((''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((((((((((()))%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((()))(((((((((((())))))***''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''(((*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((%%%&&&''''''((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''))))))((((((''''''&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))******((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''')))***++++++)))'''%%%)))(((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''')))))))))***))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))&&&%%%%%%'''((('''&&&''''''((()))))))))(((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((***))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))***)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''(((((((((((('''&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%&&&''''''((((((''''''%%%%%%&&&''''''((())))))''''''''''''((((((((((((%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((()))(((((('''&&&(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((('''%%%$$$###))))))((((((((())))))******)))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((((((((((((''''''''''''((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&''''''((((((((('''&&&&&&(((''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((()))************&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''((((((******((('''&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''(((((())))))(((((('''&&&'''(((((()))((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))&&&''''''''''''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))(((((('''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''(((((()))(((&&&$$$###))))))(((((('''((((((((()))))))))(((((((((''''''''''''''''''(((((((((((('''''''''''''''(((((()))''''''((((((((((((''''''&&&&&&'''(((((()))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((())))))))))))((('''((((((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&%%%&&&'''))))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''(((((())))))******((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&'''((()))))))))))))))%%%&&&&&&''''''(((((((((''''''((((((((((((''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((())))))))))))((((((''''''(((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&''''''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((('''''''''(((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''((((((((())))))(((''''''''''''((())))))''''''((((((((((((''''''&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***))))))(((((('''((((((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''(((((())))))******''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))(((((((((((())))))((((((((('''''''''(((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''((())))))(((''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))***((((((''''''(((((()))***''''''((((((((((((''''''''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((()))'''&&&&&&&&&''''''((((((((('''&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))******''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%%%%&&&'''(((******''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))((((((''''''(((((()))))))))(((''''''''''''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%+++***'''%%%%%%&&&''')))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&''''''((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&&&&'''''''''&&&&&&&&&'''((()))***((((((((((((''''''''''''&&&''''''((())))))******((((((((((((((())))))***''''''(((((((((((('''''')))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((###&&&))))))'''&&&&&&&&&''''''((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))))))))((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((())))))***''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''&&&&&&'''((((((***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******(((&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%---+++'''%%%$$$%%%''')))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''%%%%%%&&&''''''&&&%%%%%%)))(((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&'''((())))))((((((&&&'''''''''(((((())))))&&&&&&''''''(((((())))))'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((######$$$$$$%%%&&&''''''+++***(((&&&%%%%%%%%%&&&''''''''''''(((***++++++))))))))))))((((((((((((&&&''''''((()))******+++((((((((((((((()))******''''''((((((((((((''''''******+++******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%(((,,,,,,)))''''''(((''''''((()))*********)))(((((('''''''''&&&&&&&&&(((((('''&&&&&&((()))***%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''(((((((((((()))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%$$$&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&((()))))))))))))))(((((())))))((((((''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((***))))))((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))***)))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''')))***+++(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((***)))((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%'''(((***+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$(((******(((&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%))))))))))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))((('''&&&'''***---(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((()))))))))'''%%%'''***+++(((%%%(((((((((((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&''')))***(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++***)))(((''''''((()))***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((('''(((((()))***+++---***%%%!!!!!!$$$(((+++((((((((((((((('''''''''&&&&&&&&&'''''')))******&&&%%%%%%%%%%%%&&&''''''******))))))((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((((((((&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((((('''&&&''')))))))))''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))(((&&&%%%###""""""######&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&)))***(((&&&))))))))))))((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))))))))'''%%%%%%&&&((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''%%%%%%%%%''')))(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''(((***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******)))))))))(((((((((''''''&&&&&&&&&'''))))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))'''%%%%%%&&&'''(((((((((((((((((((((((('''((((((''''''&&&''''''(((&&&%%%%%%%%%%%%&&&'''''')))))))))((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''((()))'''&&&%%%%%%&&&''')))((((((((('''''''''&&&&&&((('''''''''&&&'''''''''&&&%%%%%%&&&((())))))(((''''''&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&''''''(((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%'''''''''(((((((((((((((***)))(((''''''&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$&&&((('''&&&)))(((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''')))******(((%%%#########***))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&((((((%%%!!!"""''',,,(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))&&&&&&&&&'''((()))***+++(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''((((((((('''((()))***)))((('''&&&''''''(((((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((())))))((((((((((((''''''((((((((('''''''''''''''%%%%%%%%%''')))***)))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&''''''(((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))*********))))))(((&&&&&&&&&''''''''''''((($$$%%%&&&((()))*********((((((''''''&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''---)))%%%###$$$&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))************&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((()))***)))&&&#########******)))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''((((((&&&$$$$$$'''***(((((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((()))***+++,,,---...((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((***)))((('''''''''''''''((()))***+++***)))'''&&&''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((()))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((()))))))))))))))(((((((((&&&'''(((((()))*********)))(((((()))++++++***(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&((())))))((('''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%'''((()))(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''''''''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&((())))))'''&&&&&&&&&***))))))((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((('''''')))++++++(((%%%(((((((((((((((''''''&&&&&&'''''''''((((((((((((&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,'''((()))***+++,,,------((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))(((''''''&&&''''''***)))))))))((((((((((((&&&'''''''''(((((())))))&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''((((((((()))))))))))))))%%%&&&(((***,,,------......------...///...+++)))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))))))))((((((''''''&&&&&&$$$%%%&&&(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&%%%%%%'''((()))((((((((((((((((((((((((###$$$'''(((((((((((((((&&&&&&''''''((((((((()))((((((''''''''''''((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%'''((((((''''''(((***)))((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))''''''***......)))###(((((((((((((((''''''&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((%%%&&&'''((()))******)))'''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((''''''&&&'''''''''***)))((('''&&&'''((()))&&&&&&''''''((()))))))))'''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((())))))&&&(((***---///000000000111000111222333111...+++))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###'''******)))((((((&&&&&&&&&''''''(((((()))((((((''''''''''''(((((()))(((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((()))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&%%%$$$%%%'''***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''((()))***+++***(((&&&(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((()))))))))(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%&&&'''((((((((((((''''''((()))******)))((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''&&&&&&''''''((())))))***))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((***+++...000111111000//////000111333555555222///******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$###""""""###$$$&&&'''''''''((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((('''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%((()))((('''((()))%%%%%%&&&''''''((())))))((((((''''''''''''((((((***)))((('''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%$$$"""###&&&(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&(((***)))&&&%%%'''***(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))'''((()))******)))(((((('''((()))******)))((('''))))))))))))))))))))))))'''((()))++++++)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''((((((((('''%%%%%%&&&&&&&&&'''((())))))***,,,+++***(((&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((...///000222222000///...---...000333666777555222++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((((((((())))))(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&'''''''''(((((()))))))))(((&&&%%%$$$$$$$$$%%%&&&&&&&&&'''''''''(((((())))))((('''&&&$$$"""!!!)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%'''***%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((,,,***)))'''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&***)))'''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###'''))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&((()))%%%&&&((()))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%***)))'''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((((())))))&&&###"""&&&)))((((((''''''''''''((((((***%%%$$$'''(((&&&(((...000111333444444222///---***+++---///111333444555000111000+++'''%%%'''***))))))(((((('''''''''&&&''''''&&&%%%&&&'''((()))))))))((('''&&&%%%%%%$$$((((((((((((((('''''''''((((((''''''''''''(((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&((()))******++++++)))(((&&&$$$''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&((()))***''''''''''''''''''''''''$$$%%%'''))))))))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###'''''''''&&&%%%%%%$$$$$$))))))((('''''''''''''''''''''''''''''''''''''''+++***)))'''''''''((()))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''')))((('''%%%%%%&&&((()))((('''''''''(((((())))))******++++++++++++******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''!!!###%%%(((((((((&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''(((&&&'''((()))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''************)))((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%'''(((((((((''''''((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((('''((('''&&&&&&&&&&&&'''(((((((((((('''%%%%%%''')))((((((''''''''''''(((((()))%%%$$$'''(((''')))...222222333333222///---,,,++++++,,,---///111222333000111000,,,'''%%%'''***)))((((((((('''''''''''''''&&&&&&%%%&&&'''((()))((((((((('''&&&&&&%%%%%%((((((((((((((((((((('''))))))(((((((((((())))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((())))))***))))))((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((('''&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&'''((()))***''''''''''''''''''''''''((()))))))))(((((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((''''''''''''''')))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''(((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''&&&&&&&&&&&&'''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((((((''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''$$$$$$&&&'''((()))))))))%%%%%%%%%&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''((('''&&&&&&&&&&&&'''(((((('''&&&'''((())))))(((((((((''''''''''''(((((()))&&&%%%''')))(((+++///333333222000...---++++++,,,+++******+++---///111000111111---(((&&&''')))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((((((******))))))))))))******)))((((((''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&)))((((((((('''(((((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''***))))))((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((())))))(((((((((((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((('''%%%$$$''''''(((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((()))))))))&&&&&&&&&'''((()))******''''''''''''''''''''''''))))))(((((((((''''''''''''''''''&&&&&&''''''''''''%%%%%%'''+++,,,***'''(((''''''&&&&&&''''''(((((('''&&&''')))+++---000222111///---,,,,,,,,,,,,---,,,)))((((((***---//////111111...***&&&''')))((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***))))))(((((())))))***)))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))((('''&&&%%%%%%%%%(((''''''&&&'''((()))***''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&'''(((***,,,---***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%%%%&&&&&&''''''%%%&&&'''((((((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%(((((((((((())))))******''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))******)))&&&&&&&&&'''''''''(((((((((((((((((('''(((((((((''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&%%%$$$&&&***,,,***'''''''''&&&&&&&&&&&&'''''''''((((((''')))---000111///...---,,,+++,,,...///...,,,***((((((***,,,---...111222000+++''''''((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((()))))))))((((((''''''(((((()))((((((''''''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))(((''''''&&&%%%$$$''''''&&&&&&&&&((()))+++''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&(((***,,,...---,,,+++)))'''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((()))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))(((''''''&&&&&&''''''(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&'''''''''(((((())))))***%%%%%%&&&&&&''''''(((((('''((()))***+++***))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((((('''''''''))))))((((((((()))***+++''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&'''''''''(((((((((***)))((((((''''''((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$&&&((())))))(((''''''&&&&&&&&&&&&'''''''''))))))'''***///333222...---,,,,,,,,,---///000...---+++******+++,,,------000333111,,,((('''''''''''''''(((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((((((''''''''''''(((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((('''&&&%%%%%%'''&&&&&&&&&'''(((((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((()))((((((((('''''''''''''''''''''''''''''''''''''''(((((()))---,,,+++)))'''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''(((((()))$$$%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&&&&''''''((())))))******%%%%%%&&&'''(((((())))))'''(((***+++++++++)))(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''((())))))***)))((((((((()))***+++''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""''''''''''''(((((((((((()))((((((''''''((()))***&&&''''''((('''&&&%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%$$$%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&******'''***111444333.........------------...---------,,,,,,------...---000333222---)))''''''''''''''''''((((((((()))%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***))))))(((((((((((())))))'''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((('''&&&%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''******)))(((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((('''''''''''''''((())))))$$$%%%'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))******)))((('''&&&'''((())))))((('''&&&&&&''''''((()))******+++%%%&&&'''((())))))))))))%%%&&&((()))***)))'''&&&((())))))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''%%%$$$###''''''''''''''''''''''''''''''''''''((((((((()))***)))'''&&&&&&(((***+++***)))((((((((()))+++,,,''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''((((((((()))''''''''''''((()))+++,,,$$$%%%&&&'''''''''%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$&&&&&&$$$""""""&&&***'''&&&&&&%%%%%%&&&&&&'''&&&******(((***222555333000000///......---,,,,,,------..................---000444333...)))'''&&&&&&'''''''''(((((())))))%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))*********))))))))))))******'''''''''''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((''''''''''''''''''''''''''' !!!$$$&&&((()))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((('''''''''''''''((()))***%%%&&&((()))*********)))''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))''''''((((((((('''%%%$$$((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((('''%%%###"""###$$$((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''(((((())))))******((())))))((('''''')))***''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''))))))'''%%%%%%'''***))))))))))))************''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((******(((%%%$$$'''***(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''%%%$$$"""""""""%%%(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&$$$''''''&&&&&&&&&&&&''''''%%%$$$$$$''',,,000111000///...------///000000///***,,,...///...,,,***(((,,,...111111///+++((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''******))))))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&'''((()))******)))((('''***)))(((''''''((()))***&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''(((((()))))))))))))))''''''&&&%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&''')))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))'''%%%%%%&&&''')))((('''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((()))))))))''''''(((***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))***(((&&&&&&(((+++'''''''''((((((((())))))'''''''''''''''''''''''')))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))'''&&&&&&''')))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''+++******)))(((&&&$$$###&&&%%%$$$$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&'''(((&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$''',,,000111111///---,,,,,,...000000000---...///000111///,,,***...000333333000---***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&''''''((())))))(((''''''))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((('''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&(((((('''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&''')))******)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))'''((())))))''''''((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((('''&&&&&&(((***'''''''''((((((((())))))''''''''''''''''''''''''(((''''''''''''''''''((()))******++++++******)))((((((((((((((((((((((((***((('''&&&'''(((((('''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((("""###%%%&&&''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''*********)))(((&&&%%%$$$(((''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%'''))))))'''%%%''''''&&&&&&&&&&&&'''''''''&&&&&&(((,,,000222222000---++++++---000111111...------///111111---)))...111333222000,,,***)))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********&&&&&&&&&'''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))(((&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%''''''&&&'''(((***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&%%%$$$%%%'''(((++++++***)))((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&((())))))'''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))******++++++******)))((((((((((((((((((((((((***'''%%%&&&)))***(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))((((((((((((''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%''')))***(((&&&''''''&&&&&&&&&&&&'''''''''''''''(((+++///222333111///,,,,,,...111222333---+++***,,,//////,,,(((---///000000---)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))((((((''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((******)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))+++******)))(((''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((('''''''''''''''%%%'''))))))(((''''''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((())))))******))))))((((((((((((((((((((((((((()))'''%%%&&&)))***(((%%%((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%''')))***)))'''''''''&&&&&&&&&&&&'''''''''''''''(((***---111333333111///...000222333333,,,+++***,,,......,,,)))...///000///,,,)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''&&&$$$$$$&&&'''(((((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%)))++++++***'''%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((*********)))((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''')))+++)))))))))))))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&%%%'''))))))((('''&&&'''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))+++,,,+++)))$$$$$$$$$$$$%%%%%%%%%&&&(((((((((((((((((((((((((((''''''''''''''''''((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''((())))))((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((('''&&&%%%###"""&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((())))))(((''''''&&&&&&&&&&&&''''''&&&'''''''''(((+++000333444222000000111222111000------..................000111222000---***((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********'''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((()))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%))),,,,,,***'''$$$''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))******)))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''''')))+++&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$&&&))))))(((&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&)))+++,,,***(((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))((((((''''''(((((()))'''(((((())))))(((((('''((((((((((((((((((((((((%%%'''))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%%%%$$$###"""###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((%%%%%%&&&((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''&&&&&&)))...333333222111111111000...+++***...000///---,,,...111111222222000,,,)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''((()))***+++''''''((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))((((((%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&((('''''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((('''''''''&&&&&&&&&$$$&&&))))))(((&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$######%%%)))***'''%%%))))))))))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((###'''******(((&&&(((***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''(((((()))((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%&&&'''((())))))))))))$$$"""!!! !!!###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,)))&&&$$$%%%'''))))))'''''''''&&&&&&'''''''''%%%&&&&&&%%%%%%(((...222111111000111111///+++(((''',,,000...)))(((,,,111///000000---***'''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&((()))***((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((((('''''''''''')))+++,,,''''''(((((())))))******'''''''''''''''''''''''''''(((((()))))))))))))))%%%%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%(((((('''(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))'''''''''&&&&&&'''''''''%%%''')))'''%%%$$$'''***+++)))&&&''')))***)))'''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&(((***,,,************))))))))))))///,,,)))&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''))))))*********))))))(((((((((((((((((((((((((((******))))))((((((''''''***)))((('''&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((())))))(((&&&&&&''')))''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((()))))))))))))))***++++++222333333333222///,,,******+++,,,---////////////000...+++((('''''')))***((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))***++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&%%%$$$###$$$&&&((()))%%%'''))))))(((''''''(((''''''((((((((((((''''''))))))))))))))))))))))))((()))*********((('''&&&%%%&&&'''(((((('''&&&%%%%%%'''((('''$$$$$$(((,,,(((((('''''''''&&&&&&&&&)))))))))((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((((((((((('''''''''$$$%%%''')))******))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))***'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))(((&&&&&&%%%%%%%%%((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((())))))(((&&&&&&'''((('''%%%$$$%%%''')))((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&(((***+++******)))))))))((((((((()))'''%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((()))))))))(((((('''***************************)))))))))((((((((('''***)))((('''&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''&&&'''((((((((((((((((((''''''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((()))))))))'''''')))+++((('''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((()))...///111222333222000/////////000111111111111111...---+++(((''''''((()))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&%%%&&&(((***+++'''(((***)))(((''''''(((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&'''(((((('''&&&&&&''''''''''''&&&''')))+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''***)))((('''&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&+++)))((((((((()))'''&&&(((&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&'''(((***+++)))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))&&&''''''(((((('''''''''************************))))))))))))(((((((((((())))))(((''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&(((((((((''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))(((&&&&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''((())))))((()))***,,,)))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''(((((()))+++...000222444444444444444444444444333222111++++++***)))((('''''''''((((((((((((''''''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))(((''''''((()))+++,,,)))***++++++)))''''''(((''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''((((((&&&&&&'''(((((('''&&&&&&)))'''&&&&&&((())))))((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((()))%%%&&&&&&&&&&&&'''''''''******)))(((''''''''''''%%%&&&&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))'''%%%&&&)))***(((%%%+++***))))))((('''%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&'''((()))***(((((('''''''''&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((+++***(((&&&&&&(((***+++''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&'''((()))******&&&&&&'''(((((((((''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&'''(((((('''(((***,,,***)))(((&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&))))))((((((((())))))***&&&'''***---000222333444444444444333222111//////(((((()))))))))'''&&&%%%((((((((((((''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))***+++,,,***+++,,,+++)))''''''(((''''''((((((((((((''''''((((((((((((((((((((((((***)))'''&&&&&&'''((()))&&&''''''''''''''''''&&&)))&&&$$$%%%(((***(((%%%''''''''''''''''''''''''&&&'''''''''((()))))))))&&&''''''((()))(((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&''''''''''''******)))((((((((((((((($$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%###"""%%%)))***(((%%%'''((())))))(((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''(((((()))''''''''''''&&&&&&&&&&&&$$$%%%&&&(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))+++***(((&&&&&&(((***+++(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&'''((()))******&&&'''(((((()))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((($$$%%%'''&&&&&&''')))+++***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&))))))(((((((((((())))))%%%&&&(((***,,,---...///000000//////...,,,+++***&&&'''((())))))(((&&&%%%(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((())))))***&&&&&&&&&''''''''''''(((''''''''''''''''''((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((()))*********+++,,,+++)))''''''(((''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''(((&&&$$$%%%((()))&&&$$$&&&'''''''''''''''''''''&&&'''''''''((()))))))))&&&''''''((()))(((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((((((((((('''''''''(((((((((((('''''''''(((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&'''''''''((((((***))))))(((((((((((()))$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''""""""###&&&(((((('''%%%"""%%%'''''''''((()))&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''((()))*********)))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))&&&'''((()))))))))))))))************************(((((((((((())))))))))))&&&'''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%'''))))))(((''''''&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******************)))((('''&&&'''((())))))(((''''''((((((((((((''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&''''''(((((())))))***++++++)))''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''((((((((('''&&&&&&&&&&&&'''(((''''''&&&'''((((((&&&$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###%%%(((((('''%%%%%%%%% ###&&&'''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((''''''''''''&&&***************+++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((%%%%%%&&&'''((((((((((((************************'''((((((((()))))))))***%%%&&&((()))))))))((((((((((((((('''''''''&&&&&&&&&'''((((((((((((((((((%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&'''''''''%%%%%%''')))'''''''''''''''(((((())))))(((&&&$$$$$$&&&((()))((('''&&&%%%%%%%%%%%%&&&(((((('''''''''''''''(((%%%&&&&&&'''((((((''''''&&&'''(((((())))))))))))((((((((((((''''''''''''%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&'''(((((((((((('''(((***)))(((''''''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((((('''((('''&&&&&&&&&&&&'''(((((()))+++***)))'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&))),,,+++'''######$$$&&&))),,,+++'''$$$######&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''((('''((((((((((((((('''''')))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((('''''''''###$$$%%%&&&''''''''''''(((((((((((((((((((((((('''((((((((())))))******%%%&&&((()))))))))((((((((((((''''''&&&&&&&&&%%%&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((())))))(((&&&&&&''')))'''&&&&&&''''''((()))******(((%%%######%%%(((******)))((('''''''''''''''))))))(((''''''''''''(((###$$$%%%'''(((((())))))''''''(((((())))))******)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''')))))))))))))))))))))(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&'''((())))))))))))%%%'''))))))(((''''''(((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&((('''&&&%%%%%%&&&'''((((((+++...---***((((((***&&&&&&&&&'''''''''(((((()))))))))((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&'''(((((((((((((((((('''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((''''''''',,,***)))'''&&&&&&&&&'''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%)))(((((('''''''''((((((''''''''''''((((((((()))''''''&&&&&&&&&''''''(((((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((())))))'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******))))))((((((((('''******)))''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&******))))))((((((''''''&&&'''((())))))((('''&&&))))))((((((''''''&&&&&&))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))'''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%(((((((((''''''(((((((((******)))((('''&&&%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))&&&'''))))))((('''%%%###&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))((('''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''))))))))))))))))))))))))######%%%&&&((()))***+++000,,,'''&&&'''))))))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&((()))***'''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&''')))*********)))((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%$$$%%%'''((((((((('''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''(((((()))))))))((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''')))(((((((((''''''''''''***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&************))))))(((((())))))((('''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))((())))))))))))))))))((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))(((((('''&&&,,,)))%%%""""""%%%))),,,(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''&&&%%%%%%&&&'''''')))))))))(((''''''&&&&&&&&&'''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((($$$%%%&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''&&&$$$###"""(((''''''''''''''''''(((%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))(((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***'''%%%%%%(((***+++***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))'''&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))(((((((((''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%&&&'''((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''((((((((()))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&$$$###((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))((((((((((((''')))((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&*********))))))))))))((()))((((((''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))))))))************))))))''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&''''''''',,,***'''$$$$$$'''***,,,((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''&&&$$$######$$$&&&'''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''"""###%%%&&&''''''&&&&&&%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%###!!! ''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&%%%%%%&&&((())))))((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((*********)))))))))))))))((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))(((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%'''***,,,,,,***'''%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''(((((())))))((('''&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&$$$%%%%%%&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''(((((((((((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((((((((''''''&&&%%%%%%'''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))((((((((()))(((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%'''***,,,,,,***'''%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''((()))))))))***'''$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))((())))))*********))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((******)))((('''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((((('''((()))************)))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))))))))''''''&&&%%%%%%'''((()))((((((((((((((((((((((((&&&&&&''''''(((((()))))))))(((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))))))))(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&!!!"""$$$&&&((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''((((((((('''(((((((((((()))))))))(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))***)))'''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&'''''''''(((((())))))+++'''######&&&(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&******))))))(((''''''&&&&&&&&&&&&'''((((((((())))))))))))(((((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''((()))***+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))"""%%%(((******)))***+++))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))(((((('''((()))***+++***))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''&&&'''(((((()))***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$&&&'''&&&%%%%%%&&&(((((((((((('''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((())))))&&&''''''((((((''''''&&&'''''''''((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))))))))(((***(((&&&$$$$$$&&&(((***(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))))))))(((''''''''''''(((((((((((((((,,,'''######&&&)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&)))(((((('''''''''((((((''''''''''''(((((((((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''(((''''''''''''''''''(((%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((''''''&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))!!!$$$'''((('''(((***,,,))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((''''''%%%&&&((()))))))))'''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((()))***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((('''&&&&&&&&&'''))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''(((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((((((((()))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&((())))))((((((((('''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&))))))((('''&&&%%%%%%$$$'''((((((((())))))******(((((('''''''''(((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((($$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((%%%&&&'''))))))'''&&&%%%((((((((((((((((((((((((&&&'''''''''''''''''''''&&&''')))******)))'''&&&((((((((((((((((((((((((,,,'''""""""&&&))))))'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$&&&((('''%%%$$$&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%###$$$&&&(((((('''&&&%%%''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))&&&'''''''''(((((())))))***)))(((''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''&&&%%%&&&'''((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''((((((((('''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''''''''''''''((()))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))((((((((('''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))&&&%%%%%%%%%&&&''')))******)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''))))))***((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((())))))((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&$$$%%%'''(((((((((''''''%%%&&&&&&&&&'''(((((((((''''''((()))))))))))))))&&&''')))((('''%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&((((((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&''')))***)))((('''(((***''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''))))))((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&%%%&&&((())))))(((&&&$$$(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((())))))***+++,,,,,,,,,###$$$&&&&&&&&&&&&$$$###''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''******))))))((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&'''''')))))))))(((''''''&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))((((((((((((((())))))***''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((()))))))))))))))&&&''')))((('''%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''')))***)))((('''((()))(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))***)))(((((((((''''''''''''&&&'''((()))))))))((('''''''''(((((()))*********&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((()))*********&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''))))))((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))***((((((''''''(((((()))***(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$######&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&'''((()))***)))((((((&&&&&&'''(((((('''&&&&&&)))((('''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((())))))))))))(((&&&''')))((('''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***'''((())))))''''''((()))******)))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((((((((())))))******&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((('''%%%$$$$$$%%%'''(((''')))+++,,,---,,,***)))((((((((())))))((((((((()))(((&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%&&&'''(((((())))))((((((&&&''')))((('''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))'''((()))(((''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))******)))(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''((()))***+++)))((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((('''%%%$$$$$$%%%'''(((&&&''')))++++++***)))(((''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***((((((((('''&&&&&&&&&%%%&&&&&&'''(((((((((((((((&&&''')))((('''%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''&&&((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%((((((''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''((()))***))))))(((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''((((((''''''%%%$$$$$$%%%''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''(((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((($$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%'''(((***+++'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&''')))((('''%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&((((((((((((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))((((((((('''''''''(((((((((((((((''''''''''''''''''&&&&&&!!!!!!###%%%&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''((())))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&(((((((((''''''%%%&&&'''((()))(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&''')))((('''%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%&&&'''(((((()))))))))''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''***)))))))))((((((((((((''''''''''''((((((((()))(((((())))))((('''&&&%%%"""%%%&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''))))))((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$&&&((())))))((((((%%%&&&((()))))))))((((((&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))((('''''')))(((((((((((()))*********)))(((''''''((()))***%%%&&&'''((((((((('''&&&%%%&&&&&&''''''(((((((((%%%&&&''''''((((((''''''&&&''')))((('''%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''&&&%%%###"""!!!!!!&&&&&&&&&'''''''''((((((&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&'''((('''&&&&&&'''(((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''&&&&&&%%%''''''((((((((((((''''''%%%&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''(((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%&&&'''''''''(((((()))))))))***++++++***(((%%%$$$%%%'''***,,,,,,***(((&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''******))))))((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***)))(((''''''((()))******'''$$$$$$'''((((((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$###"""!!!'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((('''%%%$$$###$$$$$$%%%&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''---***'''&&&((((((&&&$$$((('''&&&&&&&&&((()))***---,,,)))'''&&&&&&'''((((((((((((((('''$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''((())))))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''((('''((()))))))))))))))((('''''''''''''''''''''''')))))))))((('''''''''&&&''')))***)))'''&&&&&&''''''''''''''''''&&&&&&&&&(((%%%$$$&&&***+++***(((%%%''')))***((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((('''&&&&&&'''((()))******++++++***(((&&&###"""'''''''''''''''((())))))''''''(((((('''&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((------,,,+++***)))(((((((((((())))))((('''&&&&&&******))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''((()))***)))(((&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))******+++,,,---------%%%&&&((()))))))))((('''((((((''''''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&************************''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***(((&&&%%%$$$%%%'''(((&&&&&&&&&''''''''''''((())))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((()))&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((()))(((((((((((((((((((((***)))(((''''''((()))***)))'''$$$%%%'''((((((&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''')))'''&&&''')))******((((((''''''''''''(((((()))+++***(((&&&&&&&&&'''(((((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&$$$$$$%%%&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))((((((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((***)))'''&&&&&&'''&&&&&&''''''''''''''''''&&&%%%$$$%%%'''(((((('''&&&(((******(((''''''((((((((((((((((((((((((((()))(((((((((''''''''''''(((((('''&&&''''''))))))(((((())))))((('''&&&%%%&&&&&&&&&&&&&&&''''''(((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((((((((((((((('''&&&&&&))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''((()))***)))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&'''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((())))))((('''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''((())))))((('''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((())))))&&&&&&&&&%%%%%%&&&&&&'''***))))))((((((((())))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((()))((((((''''''(((((())))))'''%%%%%%'''((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((()))))))))))))))(((((('''&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&(((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''')))'''&&&''')))***)))(((''''''(((((((((''''''&&&((((((&&&%%%%%%&&&'''((()))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''((('''%%%######%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((''''''''''''((())))))((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&'''(((((('''&&&'''((('''(((******)))(((((()))(((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''''''''(((%%%%%%'''(((((()))((((((%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))%%%&&&&&&&&&''''''(((((((((((((((((((((''''''&&&)))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''((()))))))))(((&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''''''''''''''&&&''''''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))((((((''''''''''''((((((''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''******)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((((()))***+++******(((''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((('''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''***)))(((((('''&&&%%%$$$''''''((()))((('''%%%$$$&&&%%%%%%%%%%%%&&&'''((()))((('''&&&&&&'''))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((+++(((%%%$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))%%%''')))((('''&&&&&&'''%%%%%%%%%&&&'''((())))))(((+++,,,+++(((''')))+++''')))******(((((((((***((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''''''''$$$%%%&&&'''(((((())))))%%%%%%&&&&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''))))))*********+++++++++'''''''''((((((((())))))'''(((((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((()))(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''&&&%%%&&&'''((()))((((((''''''''''''(((((('''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((('''&&&$$$###&&&&&&&&&''''''''''''((()))(((''''''''''''(((((((((''''''''''''&&&&&&&&&((((((((()))(((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&''''''((((((((()))''''''((((((((((((''''''&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''')))******)))(((''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((((((((('''''''''(((((((((&&&%%%######&&&'''(((((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&'''((((((((('''&&&&&&((()))***(((((((((((((((((((((((())))))(((((('''&&&$$$$$$&&&&&&&&&''''''''''''(((---***'''%%%%%%%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&''''''''''''(((((((((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))%%%&&&(((((('''&&&&&&'''%%%%%%%%%&&&'''((())))))(((+++,,,+++(((''')))+++((()))***)))''''''(((***(((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))******((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((())))))'''&&&%%%%%%%%%&&&((()))((((((''''''''''''(((((('''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&((((((((()))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&''''''((((((''''''&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((()))''''''((((((((((((''''''###%%%'''((('''&&&&&&'''&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&''''''((((((''''''''''''''''''''''''))))))(((((('''&&&$$$$$$&&&&&&&&&''''''''''''(((+++(((%%%#########"""!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&((((((((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&'''(((((('''&&&'''((('''(((((('''&&&&&&((()))(((((((((((((((((((((((('''''''''((((((((((((((('''(((((()))(((((('''&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&((()))))))))((('''%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&'''((((((((((((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((())))))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))(((''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%&&&''''''((())))))&&&&&&'''(((((('''&&&&&&$$$'''))))))'''%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$'''******)))''''''(((&&&&&&%%%%%%&&&&&&''''''%%%&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$$$$$$$###!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%'''((((((((('''&&&((((((((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%###%%%''''''&&&&&&&&&'''&&&&&&''''''''''''''''''&&&%%%$$$%%%'''((((((''''''''''''&&&%%%%%%''')))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((((((''''''&&&%%%%%%%%%&&&''''''$$$%%%'''))))))((('''&&&%%%&&&&&&'''((((((''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$%%%&&&''''''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%$$$'''***)))'''%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((())))))((('''''''''(((***+++(((((('''''''''&&&&&&&&&&&&&&&'''((())))))(((((('''((((((((())))))******&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''(((+++...---***'''&&&'''&&&%%%%%%$$$%%%&&&((()))&&&''''''(((((('''&&&&&&%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******%%%&&&((()))))))))(((''''''((()))))))))))))))((()))))))))))))))))))))))))))))))))((((((''''''&&&###%%%''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&(((%%%$$$&&&***+++***(((&&&'''&&&%%%$$$$$$&&&(((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&''')))))))))((((((&&&%%%%%%$$$%%%&&&((()))###$$$&&&(((((('''&&&%%%%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))&&&&&&'''((()))***+++,,,&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((('''&&&%%%((((((''''''''''''(((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%''')))+++&&&&&&&&&'''''''''(((((('''''''''''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++)))'''&&&%%%&&&&&&&&&'''(((((((((,,,,,,+++***)))(((''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((()))***************%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((---+++)))'''&&&&&&'''((((((((((((((('''&&&&&&%%%"""$$$&&&((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''((((((((())))))))))))******))))))((((((''''''''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))***)))(((&&&$$$''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''(((((('''&&&%%%%%%))))))))))))))))))))))))''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((())))))((('''&&&&&&&&&&&&''''''''''''''')))))))))(((''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&'''(((((())))))((((((%%%%%%&&&&&&&&&''''''''')))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((,,,+++((('''&&&&&&'''((('''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))))))))(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))***+++***)))'''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((*********))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''')))((((((''''''(((((()))%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((***)))'''&&&&&&&&&''''''&&&'''((((((((((((((((((((('''%%%$$$$$$&&&((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%))))))(((((('''&&&&&&%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))***+++***)))((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((++++++)))((('''&&&&&&&&&'''''''''(((''''''&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&((()))))))))((('''&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((''''''''''''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''%%%&&&'''(((((((((((((((&&&%%%$$$######$$$&&&'''((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((()))(((&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''((((((((((((+++***)))(((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((%%%''')))***+++***((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''''')))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))%%%'''((())))))((('''%%%''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''%%%&&&'''(((((()))((((((&&&'''''''''''''''&&&&&&+++***)))(((((()))***+++''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''((($$$%%%&&&'''(((((((((((()))((('''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((()))***+++&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))++++++***)))'''&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&''''''((()))$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''(((((())))))(((((('''''''''((())))))))))))(((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''((((((((((((((())))))************))))))************)))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((%%%%%%&&&'''((((((((((((&&&&&&''''''(((((((((((('''''''''''''''(((((((((''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''((()))++++++%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))*********)))(((&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''((())))))))))))(((''''''''''''((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&'''((())))))******------......------,,,,,,+++***)))((('''(((((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%((((((''''''''''''((((((&&&&&&'''''''''''''''&&&"""###&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((())))))))))))&&&&&&''''''((())))))))))))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$''')))))))))((('''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))%%%!!!!!!%%%)))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''(((((())))))((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&((()))************000111111111000///......+++(((%%%""""""###&&&((('''(((+++,,,,,,+++((('''((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%((((((''''''''''''(((((('''''''''(((''''''&&&&&&!!!$$$''')))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''''''''''''''&&&******))))))((((((((('''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((()))***%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))(((''''''&&&&&&&&&''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((())))))******%%%%%%&&&'''((()))*********))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))$$$(((***'''&&&)))***)))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''((((((((((((((((((***)))'''&&&&&&'''((((((***))))))))))))***++++++******))))))((((((''''''&&&&&&'''((()))***+++,,,$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&'''***---///111222333111///......///222///,,,)))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((''''''******)))((('''&&&%%%%%%((((((''''''&&&&&&&&&%%%))))))((('''''''''''''''))))))((('''&&&%%%%%%%%%'''''''''''''''''''''''')))&&&%%%%%%((()))'''%%%)))((('''&&&%%%%%%$$$%%%'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''(((***++++++&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''&&&''''''((()))***((((((((((((((((((((((((((('''&&&&&&'''((()))***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((('''&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&***))))))'''&&&$$$"""!!!''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''(((((())))))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((((()))(((''''''&&&''''''&&&%%%&&&'''((()))(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((( %%%&&&###!!!$$$%%%$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((())))))&&&&&&%%%%%%&&&&&&''''''))))))))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))(((((())),,,///111111222222111///......///222///,,,***))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%((('''&&&%%%%%%$$$$$$$$$((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&'''((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''++++++***)))((('''((((((''''''''''''''''''''''''(((((((((((((((''''''&&&'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((******)))((((((((((((((((((((()))))))))((((((''')))(((''''''''''''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((('''&&&$$$$$$&&&'''(((&&&&&&((())))))((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%))))))&&&$$$&&&'''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&$$$%%%&&&((())))))******''''''''''''((((((((())))))))))))(((((((((((('''***))))))((('''&&&%%%%%%******))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''))),,,000222000111111000...---...///111///---+++)))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''))))))&&&$$$''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''((((((((())))))((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))))))))''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''',,,+++***)))))))))))))))''''''''''''''''''''''''((((((((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''***)))(((((('''((((((((()))))))))))))))((('''&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))'''%%%######%%%''')))&&&''')))++++++)))(((''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))---...***(((******)))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''((()))))))))(((''''''&&&&&&$$$%%%''')))***))))))(((''''''(((((())))))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''######$$$%%%(((+++...000...///000///---,,,---...000///...+++)))'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''((((((((('''&&&&&&%%%%%%((((((''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&))))))))))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))'''%%%######%%%''')))'''(((***++++++***(((&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&******'''%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))(((((((((((((((((()))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&###$$$%%%&&&&&&&&&%%%%%%'''''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((######$$$&&&))),,,///000---...///...,,,,,,,,,......//////---)))'''''')))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((((((((())))))((('''''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&'''((()))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((('''&&&$$$$$$&&&'''(((((())))))******)))'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$((()))%%%$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((((((((('''&&&&&&''''''''''''(((((((((&&&&&&&&&''''''(((((()))$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''***,,,///111222+++---...---,,,+++,,,------///000---)))&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''%%%%%%%%%&&&''''''((((((&&&'''''''''(((((())))))((((((((((((((()))))))))(((''''''''''''((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&%%%'''((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((()))*********((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&''')))***++++++******&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&'''&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&"""###$$$&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&''''''((()))&&&''''''(((((('''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((()))))))))((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$(((***&&&%%%((()))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((&&&&&&''''''((()))))))))(((''''''''''''(((((()))'''(((***,,,,,,+++***)))&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))+++---000111222***,,,---,,,+++***+++---,,,///111...)))&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''%%%&&&&&&'''(((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''((('''&&&&&&&&&''''''((()))''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''((((((&&&$$$$$$'''***(((''''''&&&&&&''''''(((&&&&&&'''(((((()))******((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&''')))*********((('''''''''''''''''''''''''''(((((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''((((((((($$$%%%&&&((((((((('''&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$$$$&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''((((((((((((((())))))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''%%%&&&'''((((((((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''((()))%%%%%%&&&'''((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((***)))((('''&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))"""&&&(((%%%$$$'''((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''%%%%%%&&&'''((()))******'''&&&&&&&&&'''(((***,,,%%%&&&((()))***)))'''&&&&&&&&&&&&'''''''''(((((()))))))))))))))((((((((())))))))))))(((((((((((('''''''''&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''(((***,,,...///000***+++,,,,,,+++***+++---,,,///111///)))&&&''')))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''((()))******(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((%%%######(((+++(((((('''''''''(((((()))######$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))'''((()))***)))(((%%%$$$(((((((((((((((((((((((((((((()))))))))(((&&&%%%))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((()))(((((('''&&&&&&%%%%%%%%%&&&((()))))))))((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''(((((())))))******''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((()))'''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''%%%%%%'''((((((((('''&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&'''((()))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((())))))*********+++''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''))))))((((((''''''''''''''''''&&&%%%&&&'''((()))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$))),,,***&&&$$$&&&***))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''%%%%%%%%%&&&(((***(((((((((((((((((((((((($$$%%%''')))+++,,,---......---,,,*********+++,,,...000111...***&&&%%%&&&$$$%%%'''((((((((('''&&&'''((((((((((((((('''&&&******)))((('''&&&%%%%%%&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&%%%$$$"""###%%%(((&&&&&&''''''''''''&&&&&&++++++******))))))((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((+++***(((''''''((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((''''''((()))((('''%%%$$$%%%%%%############%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***))))))(((((((((((())))))((((((''''''''''''(((((('''((()))((('''&&&'''((()))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++)))''''''((()))))))))******))))))((((((''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((''''''((())))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((''''''((((((((('''''''''&&&&&&(((((('''''''''((()))***''''''((((((((((((''''''))))))((((((((('''''''''(((((('''&&&&&&''''''((())))))((('''&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%'''(((***((((((((((((((((((((((((((((((((()))+++---000222111000///---------...//////000000---)))&&&&&&'''%%%&&&''''''((('''''''''''''''((((((((((((((('''((((((((((((((('''''''''&&&'''''''''((((((((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&&&&'''&&&%%%###$$$&&&((('''''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((&&&'''))))))(((((()))***)))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''(((((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%%%%&&&'''''''''))))))))))))(((((('''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((())))))(((((((((&&&'''(((((((((((('''&&&'''''''''((((((((())))))(((((('''&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&)))(((((((((((()))******''''''(((((((((((('''''')))))))))))))))((((((((()))(((((('''(((((()))))),,,)))&&&&&&(((***)))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&'''((()))((((((((((((((((((((((((+++***((((((***---000333333222222111111111111222//////---***'''%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&'''((()))))))))(((''''''''''''(((((())))))'''''''''''''''(((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))))))))(((''''''&&&&&&'''''''''&&&%%%%%%''')))'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&((()))***(((((((((((('''''''''''')))))))))((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&((())))))(((''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&)))(((''''''&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%'''((('''''')))))))))((((((((((((''''''''''''''''''((()))***''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%######&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((()))(((''''''''''''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''%%%'''(((******((('''%%%&&&'''''''''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''(((((())))))***))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((())))))(((((((((((((((((((((((((((((('''((()))+++---...333222222222222222222222///---+++(((&&&%%%&&&(((''''''&&&%%%%%%'''((()))%%%%%%'''((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''(((((('''&&&&&&(((***(((((())))))))))))((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''((()))******+++((((((((((((((('''''''''(((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&%%%%%%&&&''')))***'''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''((())))))&&&%%%$$$$$$''''''''''''&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''((()))******(((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''(((''''''''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&''')))******)))'''&&&%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))&&&+++//////***'''&&&((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((%%%'''(((***++++++******/////////000000000000///---+++(((&&&%%%&&&&&&'''''''''&&&%%%%%%'''((()))%%%%%%'''((())))))))))))***))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''((()))))))))'''((()))(((''''''((()))(((((())))))))))))((((((******)))((('''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))(((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&%%%%%%&&&''')))***''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((()))************)))((("""$$$''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((('''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((***+++***((('''''''''''''''(((((((((%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''((())))))))))))((('''%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((((((((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))(((---222111***%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&'''***------,,,***(((***++++++,,,,,,,,,,,,++++++)))&&&%%%&&&'''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''((()))))))))(((******)))((('''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%$$$$$$######''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))(((''''''&&&&&&'''((()))((('''&&&''')))'''(((((())))))(((((('''((((((''''''&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%'''''''''((((((((((((((()))))))))((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((************(((((( $$$'''''''''((()))%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&((()))(((&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''######%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((())))))))))))((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((())))))***''''''((((((((((((''''''&&&&&&'''''''''(((((((((%%%&&&'''((()))(((((('''''''''((((((((((((''''''&&&'''''''''((((((((((((''''''''''''((()))***+++000111000---(((%%%%%%&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&''')))******)))((('''&&&'''((()))))))))(((((()))'''%%%%%%''''''%%%###%%%&&&''''''((('''''''''''''''((((((((((((((('''))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&&&&'''(((((('''&&&'''((('''''''''(((((('''''''''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&'''((((((''''''&&&''''''''''''((((((((()))(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&"""&&&))))))(((((()))%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%'''))))))(((&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''))))))************))))))))))))(((((((((((())))))''''''''''''((((((((()))'''((()))******)))((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''((())))))***''''''(((((((((((('''''''''''''''((((((((())))))&&&''')))*********)))(((''''''(((((((((((('''''''''((((((((())))))******(((((((((((()))***+++,,,777333---(((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&&&&$$$%%%&&&((((((((('''&&&(((&&&%%%&&&((((((%%%"""$$$%%%'''((((((((('''&&&'''((((((((((((((('''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&''')))***,,,---...''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&(((***++++++******&&&'''''''''(((((())))))&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((((((''''''((()))((('''%%%$$$$$$%%%&&&''''''&&&%%%$$$''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))(((((((((((())))))$$$%%%'''(((((('''%%%$$$%%%(((++++++)))'''%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((******((('''&&&%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''')))+++,,,***(((&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((('''''''''&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''***))))))((('''&&&&&&&&&'''&&&&&&&&&'''(((***+++%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''***%%%###'''+++---111555///---***((('''''''''((((((((())))))((('''&&&&&&(((&&&%%%&&&))))))'''$$$((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&,,,+++)))'''&&&%%%&&&&&&))))))(((((('''''''''&&&'''(((((())))))))))))(((''''''(((((())))))******(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&$$$"""###&&&'''&&&$$$&&&'''((((((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&''' !!!$$$&&&'''(((''''''(((((((((((((((''''''''''''&&&%%%%%%&&&'''&&&$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&)))(((((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&%%%###""""""###%%%&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&))))))))))))*********+++(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((('''(((((()))***+++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''))))))(((((((((((())))))'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&''''''(((******)))((('''&&&&&&%%%''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''&&&&&&'''((()))***&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''))))))************))))))))))))((('''''''''''''''''',,,,,,(((***444999777---,,,***(((''''''((())))))))))))(((''''''&&&&&&(((&&&%%%&&&((()))&&&$$$'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&'''((()))***)))((((((((('''''''''&&&''''''(((((((((((('''&&&((((((((((((((()))))))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%)))'''&&&''')))***)))'''''''''(((((('''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''')))((('''&&&'''((("""###$$$%%%&&&'''''''''((((((((((((((((((((('''(((&&&%%%&&&'''((('''%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((************************&&&&&&'''(((((()))))))))***))))))(((''''''&&&&&&''''''&&&%%%%%%&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((((()))******(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((()))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((''''''''''''((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''(((((((((((('''''')))((((((''''''''''''((( ,,,///&&&(((666:::222+++***)))((('''((())))))******((('''&&&&&&&&&&&&((('''''''''((((((&&&$$$&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((******(((((((((''''''''''''''''''((((((((('''&&&%%%$$$))))))((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&%%%$$$%%%'''((('''&&&(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&((()))((('''&&&''')))%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((('''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%%%%&&&'''((()))***************)))((((((''''''''''''&&&%%%%%%&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((('''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%((((((((((((((()))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))***++++++(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&***)))))))))(((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%'''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''((((((((('''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%)))(((''''''''''''(((((("""))),,,,,,000666333***))))))(((((((((((()))***+++***((('''&&&&&&''''''((((((''''''''''''%%%$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''&&&%%%$$$)))))))))((((((''''''&&&(((((((((((((((((((((((($$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&%%%((((((&&&%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))(((''''''((()))''''''%%%$$$$$$%%%&&&'''''''''''''''(((((((((((()))((('''((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''((())))))((('''&&&&&&&&&''')))***''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((((((''''''(((((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((('''''''''''')))))))))(((((((((''''''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((('''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''((((((***)))((('''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))&&&'''(((((((((((('''&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))******)))))))))((((((''''''''''''((((((...(((+++999???888,,,'''((((((((((((((()))))))))))))))((('''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''*********)))((('''&&&%%%))))))((((((''''''&&&&&&(((((((((((((((((((((((($$$$$$&&&'''(((((())))))'''(((((()))((())))))***((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''(((((('''&&&&&&((()))((('''&&&%%%$$$%%%&&&'''&&&'''''''''(((((()))))))))((('''(((***+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((('''))))))))))))))))))))))))***)))((('''&&&&&&''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))''''''''''''''''''''''''((('''''''''''''''&&&&&&''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((((((((((((((('''''''''((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''(((((())))))'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''((((((''''''''''''(((((())))))(((''''''&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''(((''''''''''''(((((()))000&&&)));;;AAA222&&&%%%((((((((((((((((((((((((&&&'''(((((()))(((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&''''''''')))*********)))(((''''''((((((''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&'''((((((''''''(((***'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&%%%%%%''')))''''''&&&&&&&&&&&&&&&'''&&&&&&''''''((()))))))))((('''&&&(((***+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((''''''''''''''''''''''''''',,,***)))'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((&&&&&&&&&''''''(((((()))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%%%%&&&&&&'''''''''((('''''''''''''''''''''''''''(((((((((((((((((((((%%%&&&'''((())))))((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((()))))))))''',,,666666---&&&&&&((((((((((((((((((''''''###$$$'''***+++***)))(((###%%%(((((('''&&&''')))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((()))((((((''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''###%%%'''&&&%%%$$$&&&(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''&&&'''&&&$$$###$$$&&&(((&&&&&&'''''''''''''''&&&&&&&&&''''''((())))))***'''&&&&&&''')))******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&&&&&&&'''((('''''''''''''''(((((((((&&&'''((())))))((('''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((())))))***'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((())))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((($$$%%%%%%&&&''''''((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((($$$%%%''')))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&((())))))(((&&&%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((())))))))))))(((((('''''''''''''''((()))***&&&///666333///......---(((((())))))(((''''''&&& ###'''***,,,+++)))((("""%%%(((((('''&&&(((+++(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((('''%%%###!!!%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((('''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&(((******(((''')))+++$$$%%%'''((()))((('''&&&&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&%%%$$$"""###&&&((($$$%%%'''((((((((('''&&&&&&&&&&&&'''((())))))***&&&&&&%%%&&&)))******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''************************)))((('''&&&&&&''')))***(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((***+++++++++***)))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((()))******&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((()))***,,,------))))))))))))(((((((((((())))))(((((((((((())))))&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&'''''''''((()))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''******))))))))))))******''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$&&&'''(((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((+++)))(((&&&&&&((()))+++)))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((((('''&&&'''((((((&&&$$$%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''(((((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%555<<<333))))))+++)))&&&&&&''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&&&&###%%%''')))******((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&((('''&&&%%%%%%&&&'''((()))(((&&&$$$############''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&''''''&&&%%%%%%%%%%%%&&&(((((('''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))((((((''''''''''''%%%$$$$$$%%%&&&'''))))))((((((''''''&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&+++******)))(((''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''%%%$$$###))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((******((('''&&&))))))))))))************((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%,,,+++***(((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&***((('''&&&&&&'''(((***))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&************************&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&&&&'''(((''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''')))))))))((((((''''''&&&((('''&&&&&&%%%%%%%%%&&&(((((((((((((((((((((((('''&&&&&&'''))))))'''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((())))))))))))(((''''''''''''''''''(((((())))))))))))((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&222888///((()))+++((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&(((((('''&&&((('''&&&&&&&&&&&&'''((()))((('''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''((('''&&&&&&%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''&&&&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''''''((((((''''''***))))))(((((())))))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))))))))*********)))(((''''''((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''((((((((()))))))))'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((())))))(((((((((''''''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))))))))((('''''''''&&&))))))((('''''''''''''''''''''(((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((++++++***)))((('''&&&&&&((('''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((('''&&&&&&(((******)))(((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))******))))))((((((((((((((((((''''''******))))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&...111***&&&)))***'''((((((((((((((('''''''''******)))((('''&&&&&&%%%'''((())))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&((('''&&&&&&&&&&&&'''(((((('''''''''((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((((((((('''((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))((((((%%%%%%%%%%%%%%%$$$$$$$$$(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''***)))'''%%%%%%''')))***'''''''''(((((((((((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&'''''''''(((((((((((())))))******))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((''''''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((''''''&&&'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))***))))))(((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&(((***+++***)))(((((()))***************(((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************,,,,,,++++++******))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''+++***&&&%%%))))))&&&))))))((((((''''''&&&&&&)))(((((((((''''''&&&&&&&&&'''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))(((&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%'''((()))(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((()))&&&&&&''''''((((((((()))''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((($$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''++++++******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((())))))************))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((())))))(((((((((%%%&&&&&&'''((()))******(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((('''''''''''''''''''''''''''(((((((((((()))(((''''''''''''((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&(((***+++***)))((())))))***************(((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************,,,,,,++++++******))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''%%%%%%((((((&&&))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((())))))*********)))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''((()))((('''&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%'''((()))(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''(((((()))'''(((((((((((((((((('''&&&'''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&''''''((((((&&&''''''((((((((())))))'''''''''(((((())))))***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&'''(((((())))))(((((($$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((++++++******)))'''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''***)))(((((((((((()))***%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&'''((()))******((((((((('''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((($$$$$$%%%&&&'''((())))))'''''''''&&&''''''((()))(((((((((((((((((((((((('''&&&&&&(((******)))((((((((()))***************((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))******))))))((((((((((((((((((''''''((((((((()))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''''''''((((((((((((((('''''''''###$$$$$$%%%&&&'''((((((,,,,,,+++***((('''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''))))))((('''&&&&&&'''(((((('''&&&&&&)))))))))))))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''&&&&&&''''''(((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''''')))))))))(((((((((((((((''''''''''''((((((((((((%%%&&&'''((((((((((((((('''''''''(((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((())))))))))))(((((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))((((((''''''((((((((((((((()))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((%%%''')))******)))'''%%%&&&&&&&&&''''''''''''((())))))(((''''''((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((((())))))******))))))((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((()))***+++(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))'''''''''(((((())))))***(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%++++++***((('''&&&%%%$$$&&&'''(((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))'''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&'''))))))'''&&&'''((())))))******))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((())))))))))))(((''''''''''''''''''((((((''''''(((((())))))******&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******'''%%%&&&((('''''''''(((((((((((((((%%%%%%&&&&&&''''''((((((,,,+++)))(((&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''')))((('''((()))***)))'''&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''')))(((((('''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))((((((''''''''''''((((((((('''''''''''''''###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))***))))))(((((())))))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''(((((((((((('''''''''((((((((()))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''(((((((((&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((((((((()))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((()))))))))******''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))&&&''''''((())))))******''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%******)))(((''''''&&&&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&))))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((('''&&&'''((((((&&&$$$''''''((()))))))))))))))((((((((((((((((((((((((***)))))))))((((((((((((&&&''''''(((((((((((((((''''''(((((())))))******&&&&&&'''((()))***++++++(((((((((((()))))))))***(((((((((((((((((((((((((((***,,,,,,(((%%%&&&)))&&&'''''''''(((((())))))(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***((('''((()))***)))'''%%%&&&'''(((((('''&&&%%%!!!"""$$$&&&'''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&))))))((('''''''''''''''((((((((((((((((((((('''(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&"""###%%%'''((((((''''''%%%%%%%%%$$$$$$#########((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&++++++***)))(((''''''&&&(((((((((((((((((((((((())))))******++++++,,,,,,'''(((((())))))))))))))))))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''%%%$$$###'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******))))))))))))))))))))))))***((('''&&&&&&'''(((***'''''''''(((((((((((()))((((((&&&&&&&&&&&&(((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))******++++++''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''((((((((())))))******&&&''''''((()))******+++''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&((())))))((('''&&&&&&&&&((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$(((((((((''''''&&&&&&&&&(((((((((((())))))))))))******(((&&&$$$%%%(((***+++*********))))))(((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))'''((()))******)))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))(((&&&&&&&&&'''((())))))))))))))))))))))))---+++)))&&&%%%%%%&&&'''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))************))))))((())))))(((&&&&&&'''(((''''''(((((())))))******%%%&&&'''((())))))))))))'''''''''''''''((()))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''******)))((('''&&&%%%%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))((((((((((((((())))))))))))((((((***(((''')))+++,,,***(((&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''$$$&&&((()))***)))((('''((((((((((((((((((((((((''''''((((((((((((((((((+++***)))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%(((((())))))((('''&&&&&&************)))((('''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((&&&%%%$$$%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''((((((((()))))))))'''(((((('''&&&%%%&&&'''******)))))))))((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&$$$###"""''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''((())))))(((&&&&&&'''((((((((())))))))))))))))))%%%&&&'''((())))))))))))'''''''''''''''((()))))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((('''&&&(((***+++)))'''&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((('''%%%&&&((()))***)))'''&&&((((((((((((((((((((((((((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&'''''''''(((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((()))&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((''''''&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&(((******((('''&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''************************((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((+++***(((&&&%%%$$$######''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((())))))(((&&&&&&'''(((************))))))))))))%%%&&&'''((())))))))))))'''''''''''''''((())))))'''''''''(((''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((((((((()))((('''&&&%%%%%%&&&'''((('''&&&&&&'''))))))(((&&&&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((('''((()))))))))((('''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''&&&$$$$$$%%%&&&''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&+++***(((&&&&&&''')))***&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((+++++++++***)))(((&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((***++++++)))(((((()))''''''''''''''''''''''''(((((((((''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((''''''&&&&&&''''''(((+++***)))(((((()))***+++((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''&&&%%%$$$###''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++)))'''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))(((((()))))))))((())))))(((&&&&&&'''(((++++++******))))))((((((&&&&&&'''(((((()))(((((('''''''''''''''((())))))'''(((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((((()))))))))******++++++''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))***)))'''&&&&&&''')))***&&&&&&''''''((((((((('''&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))((('''&&&%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''((()))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''(((((((((((((((''''''%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((+++***)))'''&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((******++++++***)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((******)))'''%%%&&&(((***&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&)))(((((((((((((((((()))''''''%%%%%%%%%%%%'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&'''''''''&&&%%%$$$###'''''''''''''''''''''''')))(((((((((((((((((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))((('''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))((())))))(((&&&&&&'''(((+++*********))))))((((((&&&'''(((((((((((((((((('''''''''''''''((())))))***++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******++++++'''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))***((('''%%%%%%'''(((***&&&'''((())))))(((((()))&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((()))))))))))))))(((((('''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((((('''(((((('''&&&&&&'''((((((&&&'''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((###$$$&&&(((((('''&&&$$$'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((&&&'''))))))***)))((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((&&&$$$"""###&&&)))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((((((((())))))((((((''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&'''(((******((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((((())))))(((&&&&&&'''((())))))))))))((((((((((((''''''(((((((((((((((''''''''''''''''''((())))))'''''''''''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&''''''((((((((('''''''''(((((())))))***(((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((((((((((((&&&&&&&&&'''((((((((()))'''&&&%%%$$$$$$%%%&&&'''&&&'''))))))((((((((()))&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''(((((((((((((((((()))((('''&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&###(((******)))'''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))%%%&&&''''''((((((((('''''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''((((((((())))))''''''((((((((()))))))))'''((((((&&&$$$$$$&&&(((&&&&&&''''''((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((())))))************))))))&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&%%%%%%%%%&&&(((***+++''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((%%%&&&'''(((((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((('''%%%$$$$$$%%%'''(((((())))))(((&&&&&&'''((('''''''''''''''(((((((((''''''(((((((((((('''''''''''''''''''''((())))))$$$$$$%%%%%%$$$$$$###"""(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&''''''&&&''''''((())))))******))))))))))))))))))))))))&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))'''&&&''')))&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''((())))))***(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&%%%###"""###%%%'''((((((''''''''''''''''''(((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%$$$%%%&&&(((***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&!!!$$$''')))***))))))((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++'''((((((((())))))******(((((((((((())))))))))))(((***,,,,,,***((((((((('''''''''((((((((())))))&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&((()))***))))))))))))))))))))))))***)))'''&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$$$$%%%'''(((***+++,,,((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&***)))'''&&&&&&''')))***((())))))(((&&&&&&'''(((%%%&&&&&&&&&''''''(((((('''((((((((((((((('''''''''''''''''''''((())))))))))))******))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((()))))))))))))))(((((((((&&&''''''((((((''''''&&&###%%%((((((&&&%%%&&&(((&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***'''''''''''''''((()))***((((((((((((((((((((((((%%%%%%&&&'''((()))******)))'''%%%###$$$&&&))),,,((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))((((((######""""""$$$&&&)))+++&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))),,,***((('''&&&&&&&&&'''''''''''''''''''''''''''$$$%%%'''))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******(((''''''((())))))%%%"""###%%%&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((******))))))))))))******)))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))++++++***)))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''************************+++******)))(((''''''&&&((((((((((((((((((((((((&&&'''***++++++***'''&&&&&&((()))(((&&&%%%%%%&&&((((((((((((((((((((((((%%%'''******(((%%%$$$$$$((((((((('''&&&&&&%%%%%%(((((())))))))))))((((((******)))''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&'''((((((((('''%%%$$$(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))******'''&&&%%%%%%&&&'''&&&$$$***)))(((((((((((())))))((((((((((((((((((((((((******)))((((((((((((((()))'''&&&'''******(((%%%(((((((((((((((((((((((('''''''''''''''((()))***))))))((((((''''''&&&&&&&&&((()))++++++)))(((&&&(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++''''''''''''((((((((((((((((((((((((((((((((((((&&&(((******)))(((((()))))))))))))))))))))))))))******))))))((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''&&&&&&''''''((()))***&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((()))******((((((''''''''''''((((((''''''((((((''''''&&&%%%(((''''''&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''((())))))+++(((&&&&&&)))+++,,,+++((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%'''((()))***))))))(((((())))))***))))))(((''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))+++***)))(((((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))*********)))((('''''''''((((((((((((((((((((((((&&&''')))******)))'''&&&((()))******(((''''''(((((((((((((((((((((((((((&&&)))++++++***(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''''''''''''''((((((******)))))))))(((((((((((()))*********)))'''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((((())))))(((''''''))))))((('''((((((((()))))))))))))))((((((((((((((((((((((((******)))((((((((((((((()))'''%%%&&&(((((('''%%%(((((((((((((((((((((((((((((('''''''''((())))))(((((((((((((((''''''''''''((()))******)))((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''')))))))))''''''((()))(((((((((((((((((((((((()))))))))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((('''''''''''''''(((((()))((((((''''''''''''((((((''''''((((((''''''&&&%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&'''((()))))))))'''&&&&&&(((*********((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&''')))***)))((((((''''''(((((()))***))))))(((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$$$$&&&((((((((((((((((((((((((%%%(((***+++***(((((()))%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&((()))*********))))))))))))(((((()))))))))***))))))((('''(((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((()))((('''''')))))))))'''&&&''')))*********))))))(((((((((((((((((((((((())))))))))))(((((((((((()))(((&&&%%%&&&'''&&&%%%(((((((((((((((((((((((())))))((('''''''''(((((('''((((((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))'''%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))%%%%%%$$$$$$%%%&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&''''''((()))((((((''''''''''''((((((******))))))))))))******''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''((((((((())))))%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''(((((())))))'''(((((())))))(((((('''((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$%%%&&&%%%######$$$&&&((((((((((((((((((((((((###%%%'''(((''''''((()))&&&'''''''''((((((((()))&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((()))((((((''''''''''''''''''''''''''''''''''''&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''(((((('''&&&%%%&&&'''((('''&&&%%%''')))+++,,,+++***)))((((((((((((((((((((((((((()))))))))))))))((((((+++)))((('''&&&'''''''''((((((((((((((((((((((((******)))((('''''''''(((''''''(((((()))))))))***))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******(((&&&######%%%(((((((((((((((((((((((((((&&&''''''(((((()))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''((()))***(((''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&((())))))''''''''''''((((((((((((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))'''((((((((('''((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))((((((''''''''''''((((((''''''''''''(((((())))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((()))))))))*********%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''(((((())))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))***)))'''''')))+++((((((((((((((((((((((((###%%%''''''''''''(((***))))))((((((((('''''''''((((((((())))))((((((((('''''''''&&&&&&'''''''''''''''((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((()))))))))'''&&&%%%&&&((()))((('''&&&(((***+++,,,+++***)))(((((((((((((((((((((((('''((())))))))))))((((((++++++***)))(((((())))))))))))))))))))))))))))))+++***)))((((((((((((((('''((((((((())))))******))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******(((&&&######%%%(((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''&&&&&&''''''((()))***)))(((((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''(((((()))***''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((((()))******(((((()))***((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))((((((((('''''')))((((((''''''(((((()))((())))))******))))))(((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************'''''''''((())))))******'''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((())))))((())))))******))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((('''&&&''')))+++((((((((((((((((((((((((&&&'''))))))((()))***,,,******)))(((((('''&&&&&&(((((())))))))))))(((((()))(((((('''''''''(((((())))))************++++++)))(((((((((((()))******'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))******)))((('''(((***++++++***))))))***++++++***)))(((((((((((((((((((((((((((&&&''')))******)))(((((()))***,,,,,,+++******+++))))))))))))))))))))))))******)))((((((((())))))((())))))))))))))))))***(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))'''%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''(((((('''((()))+++++++++******'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((((((((('''''''''(((((())))))******)))(((''''''&&&&&&'''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((()))))))))***&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&'''(((((())))))((((((''''''''''''''''''''''''************************''''''((()))))))))((('''&&&(((******'''&&&''')))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((()))************))))))(((((())))))***'''((())))))))))))((('''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((()))***+++''''''((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))***'''''''''((()))*********''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))%%%%%%%%%$$$###$$$&&&)))(((((((((((((((((((((((('''((())))))((((((***+++)))))))))((((((((((((((('''(((((((((((((((((('''((((((((((((((()))***+++))))))*********+++++++++)))(((((('''((()))***+++'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&'''((()))***(((((('''(((***,,,+++***,,,++++++******))))))(((((((((((((((((((((((((((&&&''')))*********)))(((%%%(((,,,---,,,******+++)))))))))))))))))))))))))))))))))((())))))***************)))))))))))))))'''((()))******)))((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''')))))))))''''''((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%''')))***++++++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))&&&''''''((())))))*********)))(((''''''&&&&&&'''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((''''''''''''(((((((((((((((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******)))((('''(((+++---,,,***((()))+++((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''###$$$&&&(((***,,,------******))))))))))))******&&&'''((())))))((('''&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))***++++++&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&'''(((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''%%%%%%&&&)))+++((((((((((((((((((((((((&&&''''''&&&%%%&&&''')))''''''(((((())))))******&&&''''''''''''''''''&&&&&&''''''(((***+++---...''''''(((((()))))))))***'''&&&%%%%%%&&&'''((()))'''((((((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((&&&'''(((******((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&%%%&&&)))******)))...---+++***)))(((((()))((((((((((((((((((((((((%%%''')))***+++***)))(((!!!&&&,,,...,,,*********))))))))))))))))))))))))))))))(((((()))***++++++++++++******))))))((((((&&&((()))++++++)))(((&&&(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&(((******)))(((((()))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%"""$$$&&&((())))))''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++'''&&&&&&''''''((()))***%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&'''(((***,,,))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''((()))+++,,,,,,+++)))(((''''''&&&&&&&&&''''''((($$$%%%&&&(((((((((''''''''''''''''''''''''''''''***)))((('''&&&&&&'''((())))))))))))))))))))))))++++++******)))((((((''')))))))))))))))(((''''''(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((((('''&&&&&&((())))))(((''''''''''''''''''''''''(((((())))))(((&&&$$$###'''(((((())))))))))))))))))(((((('''''''''((((((%%%***...,,,'''%%%(((---))))))))))))))))))))))))((((((''''''''''''(((((()))((('''''''''(((***+++))))))))))))))))))))))))******))))))((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((***+++***((('''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((())))))))))))***)))(((&&&&&&(((***+++((((((((((((((((((((((((''''''(((((())))))******,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))*********)))((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))***((('''&&&&&&'''(((***))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((''''''((()))***((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&''''''(((((((((((((((*********)))(((&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((()))))))))***)))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''''''''(((***+++))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&((())))))((('''((()))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((************((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''******)))((('''((())))))(((((((((((((((((((((((((((((((((((()))***+++,,,((((((((((((((('''&&&&&&(((((((((((())))))))))))))))))((((((((('''''''''''''''((((((((()))))))))''''''(((***++++++)))'''((((((((((((((((((((((((&&&''''''&&&&&&%%%$$$###&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''***,,,+++(((&&&))),,,))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))))))))((((((((((((((())))))))))))'''(((***)))(((((()))***&&&&&&((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))***)))(((''''''((())))))((((((((((((((((((((((((''''''(((((())))))))))))************)))))))))((())))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''+++***)))'''''''''((((((&&&&&&'''''''''''''''''')))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((***************))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''(((***+++))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''************))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((%%%&&&((('''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))((((((''''''((((((''''''''''''''''''''''''***))))))))))))******+++((((((((((((((((((((((((''''''''''''(((***,,,---'''''''''''''''&&&&&&%%%(((((((((((())))))))))))))))))((((((((((((''''''((((((((()))))))))******''''''***---...---)))&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))%%%&&&&&&'''''''''''''''))))))))))))))))))))))))'''''''''((()))*********'''((())))))******))))))(((((((((((())))))))))))'''((()))(((((((((***,,,''''''((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((('''''')))((((((''''''(((((()))(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((''''''''''''))))))))))))))))))))))))++++++***)))((('''&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((,,,+++)))((('''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((($$$%%%&&&((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''')))))))))(((((())))))))))))************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))***((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((('''(((((((((&&&&&&''')))(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))((((((''''''(((((()))+++***)))(((''''''''''''+++***)))'''''''''((()))''''''''''''''''''''''''((((((((())))))******+++((((((((((((((((((((((((+++***(((''''''((()))***'''''''''((((((''''''&&&(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))************'''((())),,,------***'''((((((((((((((((((((((((***)))((((((((()))+++,,,&&&''''''((()))((((((((((((''''''''''''((())))))***((('''(((***+++)))'''(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&'''((()))((('''&&&(((((((((((((((((((((((('''((((((((()))))))))***(((((()))***************(((((((((((())))))))))))((()))***)))((((((+++---((((((((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))*********)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((*********)))((('''''''''%%%%%%%%%&&&&&&''''''''')))))))))(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))(((''''''''''''((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&************************(((((())))))(((((('''&&&))))))))))))))))))))))))************************))))))((((((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((***++++++***))))))***,,,'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***)))(((((('''&&&&&&&&&'''+++***)))'''''''''((()))((((((((((((((((((((((((&&&''''''(((((()))))))))''''''''''''''''''''''''***)))((('''''''''((()))'''(((((()))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))************)))((('''(((***+++***)))''''''''''''''''''''''''***)))(((((()))***,,,---(((((()))************)))'''''''''''''''((())))))+++(((%%%'''***+++)))&&&(((((((((((((((((((((((())))))(((((((((((())))))&&&'''(((******)))((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((()))***************(((((((((((())))))))))))+++,,,,,,+++))))))***+++)))))))))((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))***)))(((''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''((((((((()))(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&''''''(((((((((((((((+++++++++***)))'''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&++++++,,,,,,,,,,,,++++++((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************************''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))))))))((((((((((((((((((((((((((((((&&&''''''%%%$$$$$$&&&)))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%$$$$$$$$$%%%%%%%%%))))))((((((''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((('''''''''''''''''''''''''''&&&''''''(((((()))))))))'''((())))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******((((((((()))))))))*********((('''''')))*********'''''''''''''''''''''''''''''''''''''''((())))))))))))***+++++++++******%%%%%%%%%%%%%%%&&&'''(((***(((&&&''')))***(((&&&))))))))))))))))))))))))***))))))(((((())))))***'''(((((()))))))))))))))))))))))))))))))))))))))*********)))(((''''''''''''((())))))******))))))(((((((((((())))))))))))---...//////,,,+++***+++******)))((((((((())))))))))))))))))))))))))))))''''''(((((())))))******************************))))))))))))))))))))))))(((((())))))))))))*********))))))(((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***+++******)))((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((($$$%%%&&&'''((())))))))))))(((((('''&&&&&&%%%%%%'''''''''(((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((&&&''''''((((((((((((((()))))))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''+++,,,------------,,,+++)))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((###$$$###""" !!!###&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''((())))))(((''''''%%%$$$$$$%%%%%%&&&'''(((&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((()))***)))(((''''''''''''''''''''''''''''''&&&'''(((******)))'''&&&&&&'''(((((())))))(((((((((((((((((())))))))))))(((((()))))))))*********''''''((((((((())))))))))))))))))***,,,,,,+++)))''''''''''''''''''''''''&&&&&&''''''((('''''''''(((((()))***************%%%$$$$$$%%%%%%'''((((((((((((''''''((()))((('''))))))))))))))))))))))))******))))))))))))******(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))))))))((((((((((((((())))))))))))+++...111222000...------++++++)))((((((((())))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))******(((((((((((())))))))))))((((((''''''((()))***+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((()))******+++***))))))(((''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''$$$%%%'''(((((((((((('''''''''''''''''''''&&&&&&''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&''''''((((((((((((((('''((()))***************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''',,,,,,---......---,,,,,,***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))(((''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''&&&$$$%%%(((***''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''''''''((()))***+++,,,$$$%%%'''((((((((('''''')))))))))))))))))))))))))))***+++++++++)))(((''''''''''''''''''''''''''')))***++++++***&&&###!!!%%%%%%&&&'''((((((((('''(((((((((((())))))))))))(((((())))))*********+++''''''''''''((((((((((((((()))+++...///...+++((())))))))))))))))))))))))'''((()))******)))(((''''''(((((()))))))))))))))&&&&&&&&&'''((()))***+++'''(((((((((''''''(((((())))))))))))))))))))))))******))))))))))))******''''''&&&%%%%%%'''((()))))))))))))))))))))))))))''''''(((((())))))******&&&''''''((((((((((((((((((((((((((()))))))))))))))---111333333111//////,,,+++***((((((((()))***((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++******))))))))))))******(((((((((((())))))))))))((('''&&&&&&'''))),,,---(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''(((((()))*********&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&'''(((((()))***++++++,,,***))))))((('''&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((((((((((())))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''***+++,,,---...---,,,+++------,,,+++******)))))),,,,,,,,,+++***((('''&&&((((((''''''''''''((((((((('''&&&&&&'''((()))***++++++***)))((('''&&&&&&$$$$$$%%%&&&'''((()))***''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$************))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''+++***)))'''''''''((()))&&&&&&&&&&&&'''''''''''')))*********((('''((()))***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++&&&&&&'''((()))***++++++)))))))))))))))(((((('''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))***+++,,,---000...---///111222000...000...,,,++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))******(((&&&+++*********))))))((((((---------------,,,+++*********((('''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((())))))***)))(((&&&%%%*********)))(((&&&%%%$$$)))***+++++++++)))((('''******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))'''%%%%%%''')))***((()))***+++***(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%'''((()))))))))(((((('''''''''&&&+++***)))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''(((((('''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((&&&%%%%%%''''''%%%"""''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&++++++,,,,,,------,,,,,,---......------,,,+++*********++++++***)))((((((***))))))))))))******+++))))))((('''((()))************))))))((((((''''''******))))))((((((((('''''''''((((((((((((''''''+++***)))(((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))************))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''+++***)))(((''''''((()))'''(((((((((((()))))))))((()))***)))'''&&&'''(((***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))(((((((((((()))))))))))))))(((((('''(((((((((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---///------...111111///---///---++++++,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))+++---///...,,,***+++,,,************)))))))))(((***************)))(((((((((((((((((()))***++++++))))))))))))))))))))))))************************&&&''''''(((((((((''''''(((((((((((((((((('''&&&))))))*********)))((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))((('''&&&&&&%%%$$$%%%&&&((())))))******((((((((((((((('''''''''''''''((((((((((((''''''(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&'''((())))))(((((((((''''''''''''))))))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''(((((((((((((((((()))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''***)))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))((()))***+++(((&&&''''''((((((((((((''''''(((((((((((((((((((((((()))((((((((('''''''''''',,,,,,++++++,,,,,,------......///000000///...---******++++++++++++******)))))))))))))))***+++++++++******))))))))))))***))))))))))))((((((((((((++++++***)))(((''''''&&&''''''(((((((((((('''''',,,+++***)))(((((())))))************************(((((((((((())))))))))))))))))((((((((((((''''''))))))))))))))))))))))))((())))))******))))))((()))))))))))))))(((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((())))))******###$$$%%%&&&'''((())))))'''(((((())))))(((((('''(((((())))))))))))((((((************************))))))))))))))))))))))))'''''''''''''''(((((((((***))))))(((((((((((())))))))))))*********++++++***+++,,,+++***)))***+++))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))))))))((((((((('''))))))******))))))((('''((((((((()))))))))*********))))))))))))((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,---,,,---...000000///------,,,+++,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))...222000+++(((+++///************))))))))))))((())))))))))))((((((''')))))))))***++++++,,,,,,))))))))))))))))))))))))************************((((((((())))))***,,,,,,&&&&&&'''((())))))(((((((((((()))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((%%%&&&((()))*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&$$$%%%&&&((())))))******'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''((()))***((((((((((((''''''''''''''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''+++***)))'''&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((***++++++***)))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''---,,,+++***+++,,,---......///111222333333222111------------,,,,,,+++***'''''''''''''''((())))))+++******))))))((((((((('''((((((((()))))))))***&&&&&&&&&'''''''''''''''''''''((((((((((((''''''))))))(((((('''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&''''''((())))))***'''((()))******)))((('''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((()))))))))(((((((((((()))))))))*********+++++++++)))*********((('''((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***'''''''''((()))*********)))************)))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,,,,---...000111111///...,,,++++++,,,......,,,***(((((((((((((((((((((((((((((((((((((((((((((((('''+++---,,,)))'''))),,,*********)))))))))))))))))))))************))))))++++++++++++******))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&'''((()))***&&&''''''((((((((((((((('''(((((((((((((((''''''''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&'''((()))*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((''''''&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((('''''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''***)))((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''---,,,+++***+++,,,---...---...000222444444444444222222222111///---+++***))))))((((((((())))))))))))))))))((((((''''''&&&''''''(((((())))))******&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((('''''''''((()))******)))((('''&&&&&&''''''''''''&&&&&&'''((((((((()))))))))***((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((())))))))))))(((((((((((()))))))))******$$$%%%&&&%%%#########$$$(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''(((((())))))*********************))))))((())))))))))))************))))))))))))************))))))))))))))))))))))))*********)))******+++,,,,,,...000222333222111000+++++++++---///...,,,***((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))******((())))))*********))))))((())))))***))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%###"""""""""###$$$(((((((((((((((''''''&&&(((''''''''''''(((((((((''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''(((((()))******)))(((((())))))))))))))))))))))))''''''''''''(((((())))))''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))'''''''''(((((((((((((((((((((((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))(((((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((,,,,,,++++++,,,,,,------------///111333555666777888777666555333000...---///...---,,,++++++++++++'''((((((((((((''''''&&&''''''(((((())))))******++++++***)))(((''''''&&&''''''((((((((((((''''''))))))************))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((******)))(((((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%'''(((((())))))(((((('''(((((())))))))))))((((((((())))))******+++++++++))))))))))))))))))))))))'''''''''''''''((((((((('''(((((())))))))))))((('''''''''((((((((())))))((()))))))))'''&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))++++++***)))((('''&&&&&&******++++++******)))((()))))))))*********++++++)))))))))************+++))))))))))))))))))))))))+++***************+++++++++...222444444222222222++++++,,,...//////,,,***))))))))))))))))))))))))))))))))))))))))))))))))***(((((())),,,,,,***((())))))))))))************&&&''''''(((((((((((((((###$$$&&&((()))******)))))))))))))))))))))))))))************************))))))((('''&&&%%%%%%&&&(((((())))))((('''&&&&&&(((((('''''''''((()))***(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%'''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%$$$$$$$$$%%%&&&((())))))******'''''''''(((((((((((((((''''''((((((((((((''''''''''''))))))))))))''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((()))))))))(((((('''''''''((((((((((((((((((((()))((((((&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++***))))))((('''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))))))))))))))))))))))))))%%%'''))))))((('''((()))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((++++++,,,,,,------,,,,,,,,,,,,,,,...000444777999::::::999888777555333222222111000...---,,,++++++''''''((()))***)))(((((((((((((((((())))))))))))******))))))((((((((('''''''''(((((((((((('''''''''((()))***++++++******(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''((((((''''''''''''''''''((((((((())))))))))))((((((''''''((())))))***++++++))))))))))))))))))))))))))))))((((((((((((((('''&&&'''((()))******)))((('''''''''((((((((())))))+++------,,,+++***+++,,,'''((()))******)))((('''))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))(((++++++***)))((('''&&&&&&***++++++++++++***))))))))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))++++++***************+++)))---222444333111111222,,,,,,---///000///,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++++++++++++++((()))))))))************&&&'''(((((()))))))))((("""###&&&(((******))))))))))))))))))))))))))))))************************++++++++++++++++++******&&&'''(((((((((((((((((())))))((((((((()))***+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''''''''(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******)))((('''&&&%%%%%%$$$%%%&&&((())))))******((((((((((((((('''''''''''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''((()))(((''''''''''''''''''((((((((()))&&&'''((((((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((******))))))))))))))))))''''''''''''((((((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))''')))+++***((('''''')))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))***+++,,,---...---,,,+++,,,++++++,,,///333888:::;;;;;;;;;::::::888777666222111///---+++***))))))'''((()))+++++++++***)))))))))))))))(((((((((((($$$$$$%%%&&&'''((()))***''''''((((((((((((''''''$$$%%%'''((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))******((((((((((((((((((((((((''''''(((((())))))******''''''((((((((((((''''''************************&&&&&&'''((()))***++++++'''(((((()))***+++,,,,,,((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''(((((()))))))))))))))))))))))))))******))))))((((((''''''&&&'''(((*********)))((((((((((((((())))))))))))((()))***)))'''''''''((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((((((((((((((())))))))))))***++++++++++++***)))))))))************+++++++++))))))******++++++++++++))))))))))))))))))))))))++++++***************+++''',,,111333222000000111,,,,,,---///000///+++((())))))))))))))))))))))))))))))))))))))))))))))))$$$)))---,,,(((&&&)))---(((((())))))*********+++))))))***+++++++++++++++%%%&&&(((******)))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%''')))))))))(((((($$$%%%&&&((()))************)))(((((((((***+++,,,******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&''')))***,,,---************************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((''''''&&&))))))(((((('''''''''&&&''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&'''''''''(((((())))))$$$%%%&&&(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&''')))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&)))+++***'''%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))///////////////.........------,,,---///111444666888<<<<<<888777:::;;;:::666555333000...---,,,,,,*********)))((('''%%%$$$'''((()))******)))((('''&&&&&&&&&'''''')))******((()))))))))))))))((((((((()))))))))******************))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((,,,***((('''&&&'''((()))%%%%%%'''((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))+++)))'''&&&&&&''')))+++))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))************((()))))))))))))))((((((,,,+++))))))******)))'''''''''''''''''''''&&&&&&)))***+++)))&&&#########***+++,,,***((('''((())))))))))))))))))(((((((((&&&''')))+++++++++******+++***)))(((((()))***+++(((((()))***++++++,,,,,,++++++++++++++++++++++++))))))***++++++,,,------///...---,,,+++*********************************...///111222222111///...111111000///...---,,,,,,+++***))))))((((((((()))(((((())))))*********+++)))***+++++++++)))((('''******++++++++++++******---,,,***)))'''&&&&&&&&&++++++***)))(((((())))))))))))))))))************))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((++++++******)))))))))((())))))))))))))))))))))))(((''''''&&&&&&''')))***'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''&&&%%%&&&(((******))))))((('''&&&&&&&&&&&&%%%$$$$$$$$$&&&(((***''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))*********))))))((((((((('''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((()))))))))))))))((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((()))))))))'''&&&%%%////////////////////////...---------...111333555777;;;<<<999888;;;<<<;;;888777666444222000...---************))))))(((((('''((()))******))))))((('''&&&&&&'''''')))******(((((())))))))))))(((((()))*********+++++++++++++++*********))))))))))))))))))(((((((((((())))))******)))(((&&&%%%$$$###''''''''''''''''''''''''((((((((((((((((((((((((+++***((('''&&&'''((()))&&&'''((()))*********)))((((((((((((((((((((((((((((((((((((((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))$$$%%%&&&'''(((***++++++(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))************(((((())))))))))))(((((((((''''''((((((((('''&&&&&&&&&'''(((((()))******)))***,,,+++)))(((((()))((()))******)))((()))+++(((((((((((((((((((((((((((((()))***************,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,------------------------+++,,,,,,---......//////...---,,,+++************,,,,,,,,,+++++++++++++++111222222222000...,,,***000///...---,,,+++******++++++***)))))))))******))))))*********+++++++++***************)))((((((******++++++++++++******---,,,+++)))((((((((((((++++++***)))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((()))))))))))))))((('''''''''(((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))'''((())))))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((()))'''(((((('''&&&&&&)))++++++******)))(((((('''''')))((('''%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***)))))))))(((((('''''''''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''(((((()))))))))((((((++++++************++++++''''''''''''(((((()))***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''(((((((((***)))))))))(((((((((((('''(((((())))))((('''&&&//////////////////000000///...------...///111222444999<<<::::::<<<===;;;:::::::::999777444222000---,,,+++******+++,,,,,,'''((())))))*********)))''''''''''''((()))******(((((())))))))))))((((((*********+++++++++,,,,,,++++++++++++***************)))(((''''''((()))***+++******((('''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''((()))((())))))*********))))))((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((()))))))))))))))))))))))))))******************)))))))))))))))))))))))))))%%%%%%&&&''')))***++++++(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))************(((((())))))***))))))(((%%%&&&'''((()))((('''&&&((((((((())))))*********&&&(((***+++******+++,,,&&&((()))***))))))+++,,,))))))))))))))))))))))))***))))))))))))******+++------,,,,,,,,,,,,------..................//////111111111111111111111111000000000111111222222333111000///.............../////////.........------111111222111000...,,,***///......---,,,+++******+++***************++++++*********+++++++++++++++++++++***))))))))))))*********++++++++++++******,,,,,,+++***************+++***))))))))))))))))))))))))((((((''''''&&&&&&)))))))))))))))))))))))))))***************))))))((((((((((((((('''''''''######$$$&&&''')))***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))******)))''''''(((***++++++******))))))((((((,,,***)))'''&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((((((&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))((((((((('''''''''''''''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&'''((()))))))))((()))))))))(((((()))))))))'''''''''((()))***,,,,,,))))))))))))))))))))))))''''''((((((((()))))))))************************))))))))))))(((((((((((())))))(((((((((((())))))*********))))))))))))(((&&&'''(((((()))(((((('''//////000000000000111111000//////......//////000111777;;;:::;;;======;;;<<<=========;;;999666444111///---+++***+++,,,---'''(((((()))*********+++((((((''''''((()))******'''(((((())))))))))))((())))))*********+++++++++************************+++)))(((&&&&&&((()))+++)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((***+++,,,,,,+++***((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))((()))))))))************(((((()))*********))))))%%%'''***+++******)))))),,,,,,+++***((('''&&&&&&###%%%'''(((''''''(((***''')))******))))))***+++++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,........................//////000111111222333333444444444444444444444444444444555555555666666666777666555555555555555666555444444333333222222111///000111111111111000/////////......---,,,++++++***))))))))))))***++++++***************+++++++++,,,+++***)))))))))***+++******++++++++++++***************))))))******+++******)))))))))))))))***++++++******))))))(((((((((((((((((((((((((((((())))))*********)))(((((())))))((((((''''''&&&&&&###$$$%%%&&&((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******)))'''&&&'''(((*********))))))(((((((((***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((($$$%%%&&&(((((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((()))***+++,,,(((((((((((((((((((((((('''(((((((((((()))))))))************************))))))))))))(((((((((((()))(((((((((((((((((())))))))))))(((((((((((((((&&&&&&'''(((((()))))))))000000000000111111222222111111000000////////////000666:::999:::<<<===:::<<<===>>>???>>><<<:::888666444000---+++++++++,,,)))))))))))))))***++++++)))(((((((((((())))))***''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++'''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''(((((('''''''''(((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((((()))+++------+++)))(((((((((((((((((((((((((((******))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***((()))))))))************(((((()))***************$$$'''******)))((()))***++++++***)))'''&&&%%%%%%$$$&&&''''''&&&%%%&&&''')))++++++***((((((((()))*********++++++,,,,,,,,,---,,,+++******+++---...///////////////////////////000111333444666777888777777777777777777777777888888888888888999999999::::::999999999:::;;;;;;:::999999999888888777777333333444444444444333333//////......------,,,,,,*********))))))***++++++************************,,,+++***))))))***+++,,,******++++++++++++******)))(((((((((((()))*********)))))))))))))))******+++*********)))))))))((((((((((((((((((((((((((('''(((((()))((((((''''''))))))((((((''''''&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&%%%&&&&&&)))(((((((((((((((''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((%%%&&&'''((())))))))))))))))))(((((((((((())))))))))))(((''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))***************************))))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((())))))000000000111222222333333222222222111111000000000000555888777777:::;;;999;;;<<<===>>>>>>===<<<<<<999777444111...---,,,,,,+++******))))))******+++)))))))))(((((())))))***&&&'''((())))))******)))'''''''''((((((((())))))((((((((((((((()))))))))***)))(((''''''((()))***(((''''''&&&%%%$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))''''''((())))))***++++++(((((((((((())))))))))))((((((((()))))))))******))))))))))))************(((((()))***++++++++++++$$$&&&((('''%%%$$$&&&)))'''''''''(((((()))))))))((()))******(((''''''(((***+++,,,***((('''((((((((((((((())))))***++++++,,,,,,,,,------...///000111111222222222222111111111222333444666777999999999999999999999999999999::::::::::::::::::::::::::::::999::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777666555555111111111000000/////////000///......---------...+++++++++++++++*********+++************+++,,,,,,******++++++++++++******)))((((((((((((((()))))))))))))))))))))******+++'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((('''''''''******))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%'''(((((('''%%%&&&&&&((((((((((((''''''''''''%%%%%%&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))''''''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&'''((()))*********)))''''''&&&&&&&&&&&&''''''***)))(((((('''''''''((())))))))))))))))))))))))((((((((()))))))))******************************))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&''''''(((''''''''''''(((((()))000000111111222333333444222333333333333222222111000555777444444888999888888999:::;;;<<<===>>>>>>;;;:::888666333111000///---,,,+++))))))))))))*********)))))))))))))))***&&&'''((()))************(((((((((((())))))))))))(((((()))))))))*********))))))(((((((((((())))))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((((('''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&''''''((())))))***'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))(((((()))))))))*********))))))))))))************(((((()))***++++++++++++&&&((()))&&&""""""&&&***''''''((())))))***++++++)))***,,,,,,*********+++)))***+++***)))((()))***)))))))))***+++,,,,,,,,,+++,,,...///111111222222444444555666666555444444444555555666666777777888999999999999999999999999;;;;;;;;;;;;;;;:::::::::999999999999:::;;;<<<===<<<<<<<<<===>>>>>>??????AAA@@@>>>===;;;:::::::::888888888888888777777777888777666555444333333333......---------,,,,,,,,,)))***++++++,,,,,,,,,+++******++++++++++++************))))))((())))))))))))))))))))))))***++++++&&&&&&''''''(((((())))))))))))))))))))))))))))))%%%&&&'''((()))*********'''''''''((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%'''))))))(((''''''((((((((((((((((((((((((((('''(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&'''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((''''''''''''(((((()))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))***************)))%%%%%%%%%$$$$$$%%%%%%%%%))))))((((((((()))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''(((((())))))''''''&&&'''((((((000000111222333333444444333333444444444333333222111555666333222666888888777777888999;;;===???@@@;;;;;;:::999777555444222...---+++)))(((((())))))******)))))))))))))))***&&&'''((()))************))))))))))))************))))))******+++++++++,,,(((((())))))))))))(((((('''(((((()))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''((((((((())))))******))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++++++++***)))(((((('''(((((((((((())))))))))))))))))))))))************))))))))))))************(((((()))++++++,,,,,,,,,)))++++++'''###"""''',,,++++++******************''')))+++++++++***+++,,,'''(((******))))))+++,,,,,,,,,------...///000000+++,,,///111333444333333666777888999999888777666888777777777666666555555999999999999999999999999;;;;;;;;;;;;;;;:::::::::::::::::::::;;;===>>>???;;;;;;<<<===>>>???@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>><<<:::999888888888000000/////////.........(((***+++,,,---,,,,,,+++******++++++++++++******,,,++++++***))))))******))))))((())))))***++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''((()))))))))******++++++))))))))))))))))))))))))(((((('''&&&&&&((()))******)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''%%%'''******)))))))))***)))))))))))))))***************+++******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))******(((((((((((())))))))))))(((((((((((((((''''''''''''((((((((())))))******((((((((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((***++++++++++++******)))))))))(((((((((((())))))(((((())))))***+++------))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))***)))((('''&&&&&&'''(((333333333222111222444666555333222222444555444333333333444444555666666666777777666666666888999:::;;;;;;;;;;;;:::999888777555000+++(((((()))((('''+++******)))))))))******((((((((((((((((((((((((''''''(((((())))))******))))))************))))))(((((((((((())))))))))))((((((((())))))(((((((((******))))))((((((''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((&&&%%%&&&)))***)))'''(((((((((((((((((((((((())))))***))))))((('''&&&***))))))((('''&&&&&&%%%((((((((((((((()))*********))))))((('''&&&&&&&&&))))))))))))))))))))))))***)))(((&&&&&&((()))***++++++******))))))((((((+++*********))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))''''''''''''(((((((((((((((***,,,+++(((''')))++++++++++++***************)))))))))***++++++,,,,,,))))))***+++,,,,,,------///......---...000111333111111222333444666777777888888888888777777777777555555666666666666666666666777777888888888777777;;;;;;;;;;;;;;;:::999888;;;<<<>>>@@@AAA@@@???>>>===>>>>>>????????????>>>AAAAAA@@@@@@???@@@@@@@@@??????@@@AAABBBBBBBBBBBBAAABBBCCCCCCBBBAAA???>>><<<:::777444111000//////222000---***))))))******++++++++++++***)))((((((,,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((())))))******+++++++++*********))))))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&******))))))((((((''''''((((((((((((((((((((((((***((('''&&&&&&'''(((***))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((''''''''')))************++++++++++++***)))'''''''''((()))''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''((()))******)))((('''&&&&&&'''(((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))''''''(((((())))))******))))))))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%******)))((('''&&&%%%%%%444444333111000111222333333222111111333444333333333444444444555555666666666555555444444555666777888888999:::;;;;;;;;;;;;999444///,,,,,,,,,***)))+++******))))))******+++))))))))))))))))))))))))))))))))))))************))))))************))))))(((((((((((())))))))))))******))))))))))))*********)))))))))((((((((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))'''&&&'''***+++***(((************************((())))))))))))(((((('''++++++***)))((('''''''''((((((((((((((()))*********))))))(((''''''&&&&&&))))))))))))))))))))))))+++***)))(((((()))***+++*********)))))))))))))))************)))))))))((((((((())))))******++++++))))))))))))))))))))))))''''''((((((((()))))))))'''(((***)))'''&&&''')))************************))))))***++++++,,,,,,---++++++,,,------...//////000000000000111222333444222222333444555666777888888888888777777777666666444555666666666555444444777777888999999999999999999999999999999888777777888:::;;;=========;;;;;;>>>>>>??????????????????AAAAAAAAA@@@@@@AAABBBBBBCCCBBB@@@?????????@@@AAAAAAAAABBBBBBBBBBBBBBBAAABBB@@@>>>;;;999777555555333222000...,,,+++++++++))))))************))))))((((((((())))))******+++)))))))))))))))))))))))))))))))))))))))*********************)))))))))((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((((((((()))))))))************)))((('''''''''((((((''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''(((((()))***)))((('''&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%))))))(((((((((''''''''')))))))))(((''''''&&&&&&999888666444333333333333333222000111333444444333444444444444444555555555444444333222222222333333333444666888;;;===>>>???===:::555222111///...,,,++++++************++++++************************++++++++++++************))))))************))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))***)))((()))***+++***)))************************'''(((((())))))))))))(((,,,+++***((((((((())))))((((((((((((((()))*********))))))((((((''''''&&&))))))))))))))))))))))))++++++))))))))))))++++++((())))))))))))))))))***************)))))))))))))))))))))))))))*********))))))))))))))))))))))))((())))))))))))*********((()))***)))(((((()))******************************++++++,,,------...............///000000111111000111222333444444444444444444555555666777888888888888777777777777666666666777888999888666444333666777888999:::;;;;;;;;;888999999999999888888777777888:::;;;<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>AAAAAA@@@AAAAAABBBCCCDDDFFFDDDAAA>>>======???@@@@@@@@@@@@AAAAAABBBDDDDDDDDDDDDCCCBBB@@@>>><<<;;;666666555333222000...---))))))***+++++++++******''''''(((((()))***++++++))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((()))))))))*********&&&&&&''''''(((((())))))'''''''''((((((((()))))))))(((''''''&&&'''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((())))))(((''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((''''''''')))))))))(((((((((((('''((((((((((((((((((((((((@@@>>>===<<<;;;:::888777444333222222444555555444444444444444444444444444444333333222111111111111000111222555888:::===>>>???===:::777555222000///++++++***)))))))))******************************+++++++++******)))))))))))))))************))))))(((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))))))))))))))(((((((((((((((((()))***************''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))***))))))''''''''''''''''''''''''&&&'''((())))))***)))))),,,+++)))((('''((()))***((((((((((((((())))))***))))))))))))((((((''''''((((((((((((((((((((((((******)))(((((()))******'''((((((((())))))***************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++++++++++++++,,,,,,)))))))))***************,,,,,,------.../////////000000000111111111222222000111333444555555444444666666666777777888888888888777777777666666666666777999:::;;;:::777555333444555777888999::::::;;;999999999::::::999999888777888:::<<<>>>???@@@@@@;;;;;;;;;;;;<<<<<<===>>>@@@@@@@@@@@@AAABBBCCCDDDFFFEEECCCAAA@@@???@@@@@@AAA@@@?????????AAABBBCCCAAABBBCCCDDDDDDCCCAAA@@@;;;;;;;;;;;;999666444222---------------,,,+++*********)))))))))((((((((())))))))))))))))))))))))++++++******))))))((((((*********)))))))))))))))((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((((((''''''&&&&&&%%%)))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&'''((()))******''''''((((((((()))))))))'''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''&&&((((((((('''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))'''((()))******)))((('''((())))))******))))))((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))EEEDDDDDDDDDEEECCC???;;;555444222222444555444333555555444444333333333222333333333333222111111000//////000111333666888999>>>>>>===;;;888555333222---,,,+++***))))))))))))*********************************))))))(((((('''))))))************))))))(((((((((((())))))))))))))))))(((''''''((())))))(((((((((((())))))))))))((())))))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''((((((''''''''''''''''''''''''&&&'''((())))))***))))))***)))((('''''''''((((((((((((((((((((())))))***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''(((((()))))))))***))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))************+++++++++++++++******+++,,,,,,,,,,,,)))*********+++++++++,,,.........///000000111111111111111222222222222222333444666777888888777666777777888888888888888888777777777666666666666555666777888888777555333222333444555777888999999999777777888888888888777777666888:::<<>>???@@@?????????@@@@@@BBBCCCDDDBBBCCCEEEEEEEEEDDDCCCBBBBBBAAA???>>>>>>>>>???@@@===>>>AAACCCEEEEEEEEEEEE???@@@AAAAAA@@@===:::888555555444222000...,,,***++++++******))))))(((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))******(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&******))))))(((''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******((((((((()))))))))******&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&''''''(((((('''&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******))))))(((((('''''''''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))'''((()))******)))((('''((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))IIIIIIKKKNNNQQQNNNHHHBBB999777555444555555444333666555555444333222111111222222333333333222111111............000222444555;;;<<<>>>===:::777666666111000...,,,+++***))))))************************)))))))))((((((((((((((())))))************))))))(((((((((((())))))))))))******++++++++++++******(((((((((((())))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((()))((('''&&&'''(((************************'''(((((())))))))))))((('''(((((((((((('''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))************)))))))))))))))*********)))))))))))))))))))))))))))************+++++++++(((''''''(((***+++***)))******++++++,,,---------///000000111111222333333333333333333333333333333777888999:::;;;;;;;;;;;;888888888888888888777777777777666666666666555555333333333333222222111000333444555666777777888777444444555666666666666555666777888:::<<<>>>@@@AAA????????????@@@AAACCCDDDAAA@@@@@@@@@AAABBBCCCCCC@@@BBBEEEHHHIIIHHHFFFDDDBBBAAA@@@??????>>>>>>>>>===>>>@@@BBBDDDEEEFFFGGGBBBCCCDDDDDDDDDBBB???>>>===<<<:::888555222///...*********++++++++++++,,,))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''(((((()))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))(((((()))))))))*********&&&&&&'''(((((((((''''''''''''((((((((((((''''''((((((''''''''''''(((((('''((()))))))))((('''&&&&&&'''(((((()))((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%((())))))))))))*********&&&'''''''''(((((())))))OOOPPPUUU[[[___\\\TTTLLLAAA???<<<;;;;;;;;;999888666666555444333111111000000000222222333222111111......------...000333444888;;;>>>???<<<:::::::::666555333000...,,,+++***))))))))))))))))))))))))))))))))))))))))))******))))))************))))))(((((((((((())))))))))))((()))***++++++***)))((('''((((((((()))))))))***'''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((***+++***'''&&&''')))************************((())))))))))))(((((('''&&&''')))******)))((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''((()))))))))************(((((())))))******++++++)))))))))))))))))))))))))))))))))************+++(((&&&%%%''')))+++***(((++++++,,,------...//////111111111222333333444444666666666555555555555555888888888888999:::;;;<<<999999888888777777777666777777666666666555555555333222111111000111222222555555666777777777777777555666666777888888777777999999999999:::;;;<<<===@@@???>>>>>>???BBBDDDEEEDDDDDDCCCCCCCCCCCCDDDEEEBBBCCCEEEFFFGGGGGGFFFFFFAAAAAABBBBBBBBBAAAAAA@@@>>>>>>>>>???@@@AAABBBCCCBBBBBBCCCDDDDDDCCCBBBBBBBBBAAA???===;;;888555444---------,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))*********((()))))))))************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((('''''''''((((((((((((((('''''''''((((((((())))))&&&'''((()))))))))((((((''''''((((((((((((''''''((((((''''''''''''((((((((()))***+++***)))'''&&&%%%&&&((()))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((()))*********'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((((((''''''&&&((()))))))))************'''''''''(((((((((((((((UUUWWW]]]eeejjjggg^^^UUUJJJGGGDDDCCCBBBBBB@@@>>>666666555444222111000000...///000222222222111111...---------...111333555666:::???@@@>>><<<======;;;999666333000...,,,+++(((((((((((((((((((((((())))))******+++++++++,,,))))))************))))))(((((((((((())))))))))))$$$%%%(((******(((%%%$$$'''((((((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))+++,,,+++((('''(((***(((((((((((((((((((((((())))))***))))))(((''''''&&&(((***,,,,,,+++)))'''((((((((((((((()))******)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&(((((())))))*********+++'''(((((()))***++++++,,,))))))))))))))))))))))))((())))))))))))*********)))'''&&&(((+++---,,,***,,,,,,------...///000000111222222333333444444555888888888777777777777777666555555444555777888999999999888888777666666666777666666666555555555555666444333222222333555777666777777888888888777777888999:::;;;;;;;;;;;;;;;======<<<;;;::::::::::::======<<<<<<===???BBBCCCGGGFFFFFFEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDEEEFFFFFF@@@AAACCCDDDEEEDDDDDDCCC???>>><<<;;;;;;<<<===>>>AAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBB@@@>>><<<:::999222111000...,,,***)))((())))))))))))))))))))))))(((((())))))******++++++(((((())))))*********+++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))(((((('''''''''((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''''''''''''''&&&)))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&''')))*********)))(((''''''((((((((((((''''''((((((''''''''''''(((((()))***+++,,,+++***(((&&&%%%&&&((()))))))))((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))''''''(((((())))))******&&&''''''((()))******+++'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))***)))(((''''''((()))*********++++++++++++******&&&'''''''''(((((())))))((((((((((((((((((((((((YYY___gggmmmnnnllljjjhhh[[[UUUPPPOOOPPPOOOLLLHHH@@@<<<555111000000000000000111111222333444555555222222000/////////000111999:::;;;<<<===>>>>>>>>><<<<<<<<<;;;888444111...+++++++++++++++*********)))))))))))))))*********+++*********))))))(((((())))))))))))************))))))))))))))))))))))))---,,,+++)))((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''+++***************++++++'''&&&%%%%%%&&&(((+++---))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))***)))))))))++++++)))'''((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,++++++***)))))))))******+++,,,------...............///000222333444222222333444444555666666::::::999999888888777777888666444222111222444555999999:::999999888777777777777777777777777777777555555555444555555666666777888999:::::::::999888;;;;;;<<<<<<===<<<<<<<<<@@@BBBBBBAAA>>>;;;999999<<<<<<<<<=========>>>>>>AAABBBCCCBBBAAACCCHHHLLLIIIIIIGGGDDDBBB???===<<<>>>>>>@@@BBBEEEFFFDDDBBB>>>>>>>>>>>>======<<<;;;>>>>>>===>>>???AAABBBCCCEEEFFFGGGGGGEEEBBB???===999777444222111000---+++,,,***))))))******)))'''***************)))((((((******))))))))))))******+++*********))))))((((((******))))))((((((''''''(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((('''''''''''''''(((''''''&&&&&&******))))))))))))******++++++***((('''&&&%%%$$$'''''''''''''''((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((()))***************(((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((()))*********))))))******************,,,+++***(((((()))******)))))))))))))))((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++,,,,,,+++)))((()))))))))))))))))))))'''(((((()))))))))((((((++++++,,,,,,,,,***)))(((&&&'''(((******((('''&&&XXX^^^gggnnnrrrrrrrrrrrrkkkggg```\\\YYYWWWTTTQQQIIIDDD<<<666333222222111000000000000111111222222333333111000000000000111555666888:::;;;<<<<<<<<<<<<======<<<:::777444222------,,,+++************))))))))))))************************)))))))))(((,,,,,,+++***)))((('''''')))))))))))))))))))))))),,,+++***)))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))******))))))((('''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))((()))++++++***((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********)))***+++,,,---...//////111111111222333444666777444444555666666777888888999999888888777777666666666444333111111333555777777888888999999999888888777777777777777777777777777666666555555666666777777888999:::::::::999888;;;<<<===>>>>>>>>>>>>>>>???AAABBBAAA???<<<;;;;;;;;;;;;<<<<<<======>>>>>>===>>>???>>>===???DDDGGGIIIGGGEEECCCAAA???>>>>>>???>>>===>>>AAABBBBBBBBBDDDDDDCCCBBB@@@===:::999;;;;;;:::;;;===???BBBDDDDDDEEEGGGHHHGGGEEECCCAAA@@@>>>:::777555222...,,,,,,***))))))******)))(((***************)))((((((******))))))))))))******************)))))))))(((***)))))))))(((((((((''')))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''$$$$$$%%%&&&''''''''''''''''''((((((((((((''''''******))))))))))))************)))((('''&&&&&&%%%'''''''''''''''((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))************++++++******)))(((((()))***+++))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,++++++,,,,,,***((())))))))))))))))))******(((((())))))))))))(((((())))))*********)))'''&&&&&&''')))******)))'''&&&UUUZZZbbbiiinnnssswwwzzz{{{xxxssskkkddd^^^\\\\\\VVVPPPFFF>>>999666444333111111000000000000111111555444333222111000000111111333777:::<<<<<<<<<<<<===>>>>>>>>><<<:::888777222000...,,,************************************************)))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++******)))((((((((((((+++++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))((((((((()))+++,,,+++)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++)))***+++,,,...///000111333333333333444555666777555555666777888999::::::::::::999999888777777777777666555555666888:::<<<888888999::::::;;;;;;<<<999::::::::::::::::::999:::999999888888999999::::::;;;;;;<<<;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>???AAACCCCCCAAA@@@???@@@<<<======>>>??????@@@@@@;;;<<<<<<<<<<<<>>>AAADDDFFFEEEBBB@@@?????????@@@AAA>>><<<;;;===???AAAAAAEEEFFFFFFEEECCC@@@===;;;999999888888:::===AAACCCCCCDDDFFFHHHIIIHHHGGGFFFHHHEEEAAA>>>:::666111...,,,+++))))))***+++***)))*********+++******)))(((******))))))))))))******************))))))))))))))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))((('''&&&&&&###$$$%%%&&&'''((((((((('''(((((()))))))))((((((***))))))(((((())))))***)))((((((((('''''''''''''''''''''''''''((())))))''''''(((((((((((())))))************************(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))&&&&&&''''''((())))))***&&&&&&'''((((((((((((((((((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))******+++++++++******)))******+++,,,---++++++++++++++++++++++++---...//////000000//////////////////////////////....../////////000000000000///............,,,***++++++++++++++++++++++++))))))************))))))((())))))))))))((('''''''''((()))******)))((('''QQQSSSVVVZZZ___gggooouuu|||}}}|||uuukkkcccaaaaaaaaaZZZOOOEEE>>>:::777555333333222222222222333444666555444333222222111111111444777;;;>>>???>>>>>>>>>>>>?????????>>>===<<<666444111...,,,+++***+++++++++***************)))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((()))***++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++++++++,,,++++++)))(((''''''''''''******++++++******)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))((('''''')))+++,,,+++***++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++,,,,,,******,,,---///111222333333333222333333444555666444444555666888999::::::<<<<<<<<<;;;;;;:::::::::<<<;;;;;;:::;;;===???@@@<<<<<<<<<======>>>??????>>>???@@@@@@@@@@@@???>>>======<<<<<<<<<===>>>>>>?????????>>>>>>======<<<===>>>???@@@@@@AAAAAAAAA>>>@@@CCCDDDCCCBBBCCCCCC??????@@@AAAAAABBBCCCCCC======>>>>>>???@@@BBBCCCCCCAAA???===<<<===???AAABBB@@@>>>>>>???AAAAAA@@@@@@AAADDDFFFFFFEEECCCBBB<<<:::999888999<<>>>>>???AAABBBCCCCCCBBB@@@>>><<<::::::<<>>AAACCCEEEFFFFFFFFFAAA???===;;;;;;<<<>>>???>>>???BBBEEEGGGIIIIIIJJJKKKIIIHHHFFFDDDAAA===999222000,,,++++++,,,+++*********++++++++++++************))))))))))))******))))))))))))))))))******(((((((((((())))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******)))*********)))(((''''''%%%&&&'''((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))******))))))(((((('''''''''''''''(((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''''''''(((((()))************)))(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((************************))))))******+++,,,,,,---++++++,,,,,,---......///111222333555666777888888999999999999::::::;;;;;;;;;<<<======>>>>>>====================================>>>>>>>>>?????????>>><<<<<<<<<<<<<<<:::888333333333333222222111111///////////////...---,,,,,,,,,+++******))))))))))))******************)))ZZZVVVOOOIIIFFFJJJQQQWWW```gggoooqqqmmmiiiggghhhhhhccc\\\UUUPPPKKKGGGDDD<<<;;;888666555555666666666666777777666666555444222333555888:::<<<>>>??????????????????@@@@@@@@@===<<<:::777444111///---,,,,,,,,,+++******))))))))))))))))))************,,,,,,+++***)))(((''''''(((((((((((((((((((((((())))))(((((()))***++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********+++******)))((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((()))+++,,,+++)))++++++++++++++++++++++++*********++++++,,,,,,---)))******+++,,,------...///000111222444555666777777777666666666666666666222333444666777999:::;;;;;;;;;<<<===>>>??????@@@>>>>>>>>>@@@AAACCCDDDEEEIIIIIIHHHHHHIIIKKKMMMNNNPPPQQQSSSTTTTTTSSSQQQPPPIIIIIIIIIKKKLLLNNNPPPQQQQQQPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFEEE???AAACCCDDDCCCBBBBBBCCCAAAAAAAAA@@@@@@@@@??????>>>>>>???AAACCCDDDBBB@@@>>>===<<<;;;<<<===???@@@AAAAAACCCEEEGGGFFFDDDAAA>>>???@@@AAABBBCCCCCCDDDDDDCCCAAA???>>>======>>>===>>>@@@CCCEEEGGGHHHIIIIIIIIIHHHHHHHHHFFFBBB???777444000------,,,,,,+++)))***++++++,,,+++++++++******))))))))))))******))))))))))))************(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++)))))))))((('''&&&%%%$$$&&&&&&'''((()))))))))))))))((((((''''''(((((()))'''''''''((((((((((((((('''''''''''''''((())))))******))))))))))))((((((''''''''''''''''''''''''&&&'''((())))))******)))))))))))))))((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))***))))))(((''''''&&&&&&((())))))***************(((((((((((())))))))))))*********)))((('''''''''((((((((((((((((((((((((++++++++++++++++++++++++)))***+++,,,---///000000///000000111222333444444888999:::<<<======>>>>>>?????????@@@@@@AAAAAABBBAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDBBBAAAAAAAAACCCBBBAAA???999999999888777777666666555555555555444333333222///...---+++***)))))))))************************hhhddd^^^VVVOOOMMMNNNPPPSSSXXX___dddffffffhhhiiiiiifffbbb___\\\XXXTTTQQQHHHFFFAAA===999888777888555666777888888888777666555555666777999<<>>>>>>>>>>>>>>???@@@@@@>>>>>>===<<<888555111///------,,,++++++***))))))((()))))))))************,,,,,,+++***)))(((''''''((((((((((((((((((((((((***)))))))))))))))******'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******++++++******)))))))))******,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))((()))++++++***(((++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,---...///000111222333444555666777888888888777666666555555555555555666777999:::<<<===>>>===>>>???@@@BBBDDDEEEFFFEEEFFFHHHKKKNNNQQQSSSTTTUUUUUUUUUVVVXXX[[[^^^```aaabbbdddffffffdddbbbaaaXXXYYYZZZ\\\^^^aaacccddddddcccaaa___]]]\\\\\\\\\\\\[[[YYYWWWTTTRRROOONNNHHHJJJKKKKKKJJJHHHGGGHHHDDDDDDCCCBBBAAA@@@@@@?????????@@@CCCEEEEEECCC????????????>>>??????@@@AAA@@@@@@@@@AAADDDEEEDDDCCCAAA@@@@@@???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>???AAABBBDDDFFFGGGHHHJJJIIIJJJKKKKKKJJJFFFCCC<<<888333///...---,,,+++)))***++++++,,,,,,,,,+++******))))))))))))******((()))))))))************'''((((((((()))))))))***)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******((((((((((((((('''&&&%%%(((((()))***++++++++++++((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((())))))*********)))))))))((((((((((((((((((((((((((((((&&&'''((()))************(((((((((((())))))))))))((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---000111333444666666777888999:::;;;;;;===>>>???AAAAAABBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCEEEEEEDDDCCC>>>>>>>>>===<<<;;;;;;;;;=========<<<<<<;;;999999666555222000---,,,,,,,,,+++++++++******+++++++++rrrqqqlllddd\\\TTTPPPOOOKKKOOOTTTYYY^^^bbbfffiiijjjhhhgggeeedddaaa]]]YYYTTTPPPJJJDDD???<<<::::::444555777888999999888888999999888999;;;>>>AAACCC>>>>>>>>>===>>>>>>???????????????>>>;;;777333000------,,,,,,+++***))))))(((((())))))*********+++))))))))))))************((((((((((((((((((((((((******))))))))))))******'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******+++++++++***************+++,,,000...,,,***((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))***)))))))))++++++)))'''************************))))))***+++,,,,,,------,,,---...///000111222333444555555666777888888999666555444333333333333333888999:::<<<>>>???AAAAAAAAABBBCCCEEEHHHJJJLLLLLLOOOQQQTTTXXX\\\aaadddeee______```bbbfffjjjnnnqqqoooqqqsssuuuuuusssqqqooofffggghhhkkknnnqqqsssuuutttssspppnnnllllllllllllpppooommmjjjgggccc```^^^QQQSSSTTTTTTQQQOOONNNOOOIIIIIIHHHFFFEEECCCBBBBBBBBBAAABBBEEEHHHHHHDDDAAAAAAAAAAAAAAABBBBBBBBBBBB@@@>>><<<===@@@BBBDDDDDDAAA@@@???>>>???AAADDDEEEAAABBBBBBCCCCCCAAA@@@???@@@AAABBBCCCDDDFFFGGGGGGKKKKKKLLLMMMMMMKKKHHHDDD>>>:::555111///...,,,+++)))***+++,,,,,,,,,,,,,,,******))))))))))))******(((((())))))*********+++'''((((((((())))))******(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))***************))))))***+++,,,---.........((((((''''''''''''(((((())))))(((((('''''''''''''''''''''''''''((())))))+++*********))))))(((((())))))))))))))))))))))))&&&'''((()))************''''''(((((())))))******(((((((((''''''&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&''''''((((((((((((((((((((((((((())))))))))))''''''(((((())))))******************************------------------------)))***,,,...111333555666::::::;;;<<<>>>??????@@@???@@@BBBCCCDDDCCCCCCBBBAAAAAAAAABBBCCCDDDDDDEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFEEEDDDAAAAAAAAA@@@???>>>>>>===BBBBBBBBBBBBAAA@@@>>>>>>===;;;888555333111000000,,,++++++******++++++,,,rrrwwwyyytttmmmggg```YYYPPPNNNLLLNNNRRRXXX]]]___]]]```dddhhhiiigggdddbbb```[[[SSSKKKEEEBBBAAABBB;;;:::::::::999999888888888888888999;;;===>>>???@@@??????>>>===<<<<<<;;;@@@@@@@@@???>>><<<:::999333111///---,,,+++,,,,,,((()))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******((('''&&&&&&&&&&&&&&&&&&''''''(((((())))))***)))(((''''''((()))***))))))))))))))))))))))))+++******)))))))))))))))+++***)))(((((()))***+++))))))))))))************)))************+++++++++))))))))))))******************))))))))))))******************************+++++++++*********)))))))))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++///000222222111222555777555555666666777888888888888777666555555555777888???>>>>>>>>>???AAABBBDDDDDDCCCCCCHHHPPPVVVXXXXXXcccccccccffflllpppssstttmmmoooppppppppprrrwww{{{|||||||||||||||{{{yyywwwuuusssooollllllpppwww|||xxxzzz|||yyyuuurrrrrrsssvvvuuusssssssssqqqooollldddddddddeeeeeeccc^^^[[[XXXTTTOOOKKKIIIHHHGGGFFFGGGFFFEEEEEEFFFFFFDDDBBBBBB@@@>>>===@@@CCCDDDEEE>>>???@@@AAA@@@???<<<;;;???>>>>>>???AAACCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCIIIIIIHHHGGGGGGGGGHHHIIIFFFHHHKKKNNNNNNLLLIIIGGGDDDAAA;;;555111---,,,+++///,,,+++,,,000111///---++++++*********+++---...++++++++++++******))))))((((((((((((((((((((((((************++++++++++++&&&&&&'''((()))******+++,,,,,,+++***)))(((''''''+++*********))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&''')))))))))((('''************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&((()))++++++)))(((&&&(((((((((((())))))))))))+++***)))(((((('''((((((&&&&&&''''''(((***+++,,,(((((((((((())))))))))))***))))))((((((((())))))************))))))))))))---------...///000222333444555666777999;;;<<<===@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>@@@AAABBBCCCCCCCCC@@@@@@???@@@@@@AAABBBBBB@@@AAABBBDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFDDDBBB@@@>>>===>>>?????????@@@@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@===<<<<<<;;;888555555444222///---,,,+++***sssxxx{{{xxxsssooojjjdddYYYTTTNNNKKKLLLQQQVVVYYYVVV[[[aaahhhkkkkkkjjjhhheeebbb[[[UUUOOOLLLJJJJJJBBB@@@===:::888888999999888888999:::<<<>>>@@@AAA@@@???>>>===<<<;;;999999???@@@AAAAAA@@@>>><<<;;;555444111///---,,,++++++*********+++++++++******************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))******'''''''''(((((((((((((((***)))(((((((((((()))***)))))))))))))))))))))))),,,,,,***)))((((((((((((+++***)))(((((()))***+++))))))))))))************)))************+++++++++))))))))))))******************)))))))))))))))***************************+++++++++*********)))))))))***++++++++++++***))))))***++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,---------......000111222333333444666888333444444555666777888888666777888888999<<>>999444000---+++...---,,,---///000000///+++******)))))))))******************************************************(((((((((((())))))))))))((((((((())))))*********++++++******)))(((((((((******)))))))))((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))***+++++++++++++++++++++++++++///000111222444666777888888999:::;;;<<<===>>>???@@@@@@AAAAAAAAAAAA@@@@@@???????????????>>>>>>===;;;;;;;;;;;;<<<===>>>???>>>>>>@@@BBBDDDEEEGGGHHHGGGHHHHHHHHHIIIIIIIIIJJJFFFFFFEEECCCAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<======>>>>>>DDDDDDDDDCCCCCCCCCCCCCCCCCCAAA???@@@AAAAAA@@@===:::999777555333111000///pppvvvzzzyyyvvvuuuqqqmmmeee]]]RRRKKKIIILLLQQQTTTSSSXXX___fffkkkllllllkkkllljjjfffaaa[[[WWWSSSRRRMMMIIICCC<<<999888999:::777888999;;;===???AAACCC@@@@@@???===;;;999777666<<<>>>@@@BBBBBBAAA???===999888555222///---+++++++++++++++++++++++++++***************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((()))***++++++))))))((((((((((((((('''+++***))))))))))))***+++))))))))))))))))))))))))+++***))))))))))))))))))******))))))))))))******))))))))))))************)))************+++++++++))))))))))))************++++++***)))(((((())))))************************+++++++++***************)))***++++++++++++***)))*********+++******))))))++++++++++++************,,,,,,---...///000111111111333444444333444666888333444555666777999999:::999;;;===???AAADDDIIILLLKKKLLLOOORRRVVVZZZ]]]___bbbdddgggiiiiiiiiijjjkkkoootttzzz|||yyyuuusssrrrsssuuuvvvwwwvvvvvvwwwxxx}}}}}}}}}}}}{{{yyywwwuuuxxxyyyzzzzzzxxxxxxxxxzzz{{{yyywwwvvvuuutttsssqqqmmmppptttuuutttuuuxxx{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxuuupppllliiieee```]]][[[WWWRRROOONNNMMMMMMLLLGGGEEEDDDDDDDDDCCC@@@===CCCCCCCCCBBB@@@>>><<<:::999999999;;;>>>AAABBBAAA??????>>>>>>@@@CCCFFFHHHIIIJJJLLLMMMMMMLLLJJJIIIFFFEEEEEEEEEEEEFFFGGGGGGFFFEEECCC???:::444///,,,---...///.........000222111111000///---,,,,,,,,,))))))******************************************(((((((((((()))))))))))))))*********************))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))'''(((((())))))(((((('''&&&'''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))))))))))))))(((((((((((())))))***))))))***)))((('''%%%$$$((((((((()))))))))******))))))))))))***+++,,,,,,---------...//////000000333444777999;;;<<<<<<<<<<<<<<<===>>>>>>???@@@@@@???@@@@@@AAAAAA@@@@@@???@@@???>>>===;;;999777666555555555666777999:::;;;;;;<<<===???AAACCCEEEFFFEEEFFFFFFGGGHHHIIIJJJJJJFFFFFFEEEDDDAAA???===<<<;;;::::::999888888777777555666666666777777888888>>>??????@@@AAABBBCCCCCCDDDBBBBBBCCCDDDEEEEEECCCAAA@@@???===;;;999888777iiippptttsssrrrrrroookkkjjjcccYYYQQQNNNPPPSSSUUUVVVXXX\\\```dddgggiiijjjpppooommmjjjeee___ZZZVVVVVVRRRKKKDDD???;;;:::999777777888:::<<<>>>@@@BBBAAAAAA@@@>>><<<999777555999;;;>>>AAABBBBBB@@@???===<<<999666222///---,,,+++++++++************************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************)))((((((***)))))))))((((((''''''+++******************+++))))))))))))))))))))))))(((((((((((()))***+++,,,***))))))))))))))))))***((()))))))))************))))))*********+++++++++((()))))))))************,,,+++***)))((((((((((((*********************************************************++++++************************)))((('''+++++++++++++++*********,,,,,,...///000222333333444555555555333333555666555555777888999;;;<<<<<<@@@DDDHHHKKKLLLOOOSSSVVV]]]___aaadddfffhhhiiiiiifffjjjnnnooommmkkkkkkmmmpppvvv||||||vvvqqqooooooppprrruuuvvvwwwwwwvvvvvv|||}}}}}}|||zzzxxxvvvvvvxxxyyy{{{{{{yyyyyyzzz{{{zzzwwwttttttuuuuuurrrooommmqqquuuuuusssssswww|||zzzzzzyyyxxxwwwwwwxxxzzz}}}zzzxxxvvvsssooollliiieee```\\\ZZZYYYWWWUUUOOOMMMJJJHHHHHHGGGDDDCCCFFFFFFEEEEEECCCAAA@@@>>><<<:::999:::===???@@@@@@AAA@@@@@@@@@@@@AAABBBCCCFFFGGGHHHJJJKKKKKKKKKKKKIIIGGGDDDBBBAAABBBCCCDDDFFFFFFFFFCCC???888222...,,,...///...,,,,,,///222555555444333222000...---)))))))))************+++************************)))*********+++++++++++++++++++++***************(((((())))))************((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''(((((()))******((()))******)))'''$$$###(((((()))))))))*********(((((())))))***,,,---...000000111222333444555555888999<<<>>>??????>>>===<<<<<<<<<===============>>>>>>????????????>>>>>>??????===<<<999666444333222222333444666777999:::::::::<<<>>>@@@BBBCCCDDDCCCCCCDDDFFFGGGIIIJJJJJJHHHHHHGGGFFFDDDBBB@@@???<<<<<<;;;:::888777666555555555555555555555555555555666777:::<<<>>>@@@AAAAAAAAAAAABBBCCCDDDEEEEEEGGGFFFFFFEEECCCBBBAAA@@@ccciiimmmmmmlllllljjjggggggbbb\\\XXXVVVWWWXXXXXXXXXWWWWWWXXX[[[```eeehhhqqqqqqqqqoookkkeee___[[[ZZZYYYUUUPPPIIIBBB===999777777888999:::<<<===>>>@@@AAAAAA@@@>>>;;;888777555777;;;>>>@@@@@@@@@???@@@???<<<999666222000...,,,+++***))))))))))))***))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))******+++***))))))(((******))))))((((((((('''*********++++++*********))))))))))))))))))))))))******)))))))))))))))***)))))))))******)))))))))((()))))))))************))))))*********+++++++++((()))))))))************++++++***)))(((((())))))************************************************+++******************+++***************)))((('''******++++++,,,,,,,,,,,,------...000222333444555666777777555333222333444666777999;;;===???@@@AAAIIIOOOVVVZZZ[[[]]]aaadddnnnooopppppppppnnnlllkkkgggkkkppppppnnnmmmnnnooopppuuuyyywwwqqqmmmmmmooorrrtttwwwzzz|||}}}|||zzz~~~}}}~~~zzzzzzzzzyyyxxxzzz}}}{{{xxxwwwwwwuuuppplllkkkooossssssqqqsssxxx}}}}}}}}}|||yyyvvvvvvxxxzzz|||{{{zzz{{{{{{{{{yyywwwsssqqqmmmjjjhhhfffcccaaa___ZZZSSSMMMJJJHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBBBB@@@>>><<<<<<===????????????@@@AAABBBBBBBBBAAAAAADDDCCCCCCCCCEEEHHHKKKMMMLLLJJJFFFCCCAAA@@@@@@AAADDDEEEEEEDDD@@@;;;555222---//////---******---111111222333333222000...,,,************++++++++++++)))))))))))))))))))))))))))*********+++++++++++++++++++++***************((((((((()))******++++++''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''(((((()))******&&&''')))******((('''%%%))))))))))))************(((((()))***,,,---///000444444555666888999::::::<<<===???@@@???>>><<<:::999999999999999999999999<<<<<<============<<<<<<>>>======;;;:::888666555444444444555777999:::;;;::::::;;;===???@@@BBBBBB@@@AAABBBDDDEEEGGGHHHIIIJJJIIIIIIHHHGGGEEEDDDCCCAAA@@@???===;;;:::888888666555555444444333333222111111222333444555666777999;;;===???AAADDDFFFGGGHHHIIIIIIIIIIIIHHHGGGFFF]]]ccchhhiiiiiikkkkkkhhhccc```^^^\\\]]]]]]]]]\\\WWWUUUSSSSSSVVV[[[```dddmmmnnnpppqqqnnnjjjdddaaa^^^^^^]]]ZZZSSSJJJBBB===::::::999999999999::::::>>>???@@@@@@???===;;;999333555888:::===>>>??????@@@@@@>>><<<999666444222...---+++***))))))***+++))))))))))))************************************))))))))))))))))))))))))$$$&&&(((***++++++++++++***))))))))))))))))))((())))))***++++++***))))))))))))))))))))))))))))))///---,,,***((('''&&&%%%))))))************))))))))))))))))))************)))************+++++++++))))))))))))******************))))))))))))*********************************************+++++++++++++++***))))))***++++++*********+++******)))))))))***+++,,,---...///000///000111222444555777777777888888666555444555777888:::===AAAEEEIIILLLMMMUUU^^^hhhmmmnnnmmmoooqqqtttuuuvvvwwwuuurrrnnnlllkkkmmmpppqqqqqqqqqrrrsssrrrtttuuusssooolllmmmnnnpppppprrrvvvzzz{{{zzzxxxyyy|||~~~}}}~~~|||{{{yyyvvvuuuxxx|||~~~{{{vvvpppllliiilllpppqqqrrrvvv{{{~~~|||xxxvvvxxx{{{{{{zzzyyyzzz}}}~~~~~~}}}zzzwwwtttrrrqqqpppooommmqqqjjj```VVVQQQMMMKKKJJJHHHGGGFFFEEEDDDCCCBBBBBBDDDAAA>>>======>>>??????<<<===???AAACCCDDDEEEEEEEEECCCAAA@@@BBBFFFJJJMMMNNNLLLJJJGGGDDDBBB@@@???AAAAAAAAA@@@???<<<999777111111///---+++***,,,...///111444666666555333222------,,,,,,,,,+++++++++(((((((((((((((((((((((((((((((((((()))))))))))))))*********************(((((())))))*********+++'''(((((((((((()))))))))))))))))))))))))))))))))((())))))******))))))(((++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))(((((((((((())))))***&&&'''(((*********)))))))))))))))*********++++++)))***+++,,,...111333444888999999;;;<<<===>>>>>>????????????===;;;:::888777777888888888888888888;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<;;;999888777666666666777999:::;;;<<<::::::;;;<<<===>>>??????>>>???@@@AAACCCDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDBBBAAA???===<<<;;;666555555333222111000000333222111000...---,,,+++000333777;;;>>>BBBFFFIIIFFFGGGHHHJJJKKKKKKJJJJJJTTT\\\cccfffjjjoooqqqpppfffdddaaaaaaaaabbbbbbaaaYYYWWWUUUTTTTTTVVVXXXZZZbbbeeeiiilllllljjjgggeeeaaabbbbbb___YYYQQQIIICCC>>>===<<<:::999888777777:::;;;>>>??????>>><<<;;;444555666888;;;===???@@@@@@@@@???>>><<<:::888666000///---+++++++++,,,---((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))###$$$''')))++++++******)))))))))))))))*********((())))))******))))))((())))))))))))))))))))))))---,,,+++)))((('''''''''((()))***++++++***)))((())))))))))))************)))************+++++++++))))))))))))************(((((((((((()))***+++,,,************************))))))*********+++++++++++++++***))))))***++++++)))***++++++++++++++++++))))))+++---///111222333444444555666777888999:::666777888888888999;;;===>>>AAAFFFMMMTTT[[[```ccciiirrr}}}~~~yyyvvvwwwrrruuuxxxzzz{{{yyyvvvtttnnnmmmmmmoooqqqrrrrrrrrrrrrrrrrrrpppnnnllljjjiiiiiiiiiiiilllpppqqqpppnnniiinnnssstttssssssvvvyyyzzzxxxvvvrrrpppqqqtttwwwyyy|||~~~yyytttrrrnnnnnnoooqqqtttxxx|||~~~}}}~~~zzzxxx{{{~~~~~~||||||~~~}}}yyyssspppqqqtttwwwxxx}}}wwwnnnfff```[[[XXXVVVOOONNNKKKIIIFFFDDDCCCBBBCCC@@@===<<<===???@@@@@@AAA@@@??????@@@DDDGGGIIIHHHGGGEEEDDDDDDEEEGGGHHHLLLLLLLLLKKKIIIFFFCCCAAA======<<<;;;;;;;;;<<<<<<777444000------------------000555999;;;;;;:::888//////...------,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))*********)))))))))))))))*********((((((((()))))))))******))))))))))))))))))))))))))))))************))))))+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***))))))(((((((((((()))))))))))))))*********+++))))))*********+++++++++,,,---...000333555888999<<<<<<===>>>???@@@@@@@@@>>>>>>===<<<;;;:::999999999999::::::;;;;;;;;;<<<<<<======>>>>>>======<<<<<<<<<<<<<<<;;;:::999888777777777777888999;;;;;;999999:::::::::;;;;;;;;;======>>>???@@@AAABBBCCCBBBCCCDDDDDDEEEEEEEEEDDDEEEEEEDDDBBBAAA???>>>===888777666555333222000000333222111///---+++))))))+++...222555777:::>>>AAAAAABBBEEEHHHJJJKKKKKKJJJMMMUUU^^^cccjjjrrrvvvvvvmmmjjjfffdddeeeffffffeee]]]\\\ZZZWWWUUURRRPPPOOOXXX[[[```eeehhhiiihhhgggcccddddddaaa\\\UUUMMMIIIAAA@@@>>>;;;999777666666777999;;;>>>???>>>===<<<555555666777:::===@@@BBB???@@@@@@???>>><<<:::999333111///---,,,---...///(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))***)))'''&&&(((((())))))******++++++'''((()))******)))((('''))))))))))))))))))))))))(((((((((((()))+++,,,---((()))***++++++***)))((())))))))))))************)))************+++++++++))))))))))))************'''((((((((()))+++,,,---************************))))))******++++++++++++,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,,,,((()))+++---000333444555777777888999:::;;;;;;<<<555666888:::;;;===@@@CCCEEEIIIOOOXXXbbbkkkqqquuuzzz}}}wwwuuupppsssxxx}}}~~~nnnkkkiiijjjmmmpppooommmqqqpppoooooonnnkkkgggcccgggfffeeegggjjjkkkjjjggg```eeekkkmmmlllmmmqqquuuuuutttrrrnnnkkkjjjkkkmmmkkkrrr{{{~~~{{{yyyyyyuuusssqqqrrruuuxxxzzzzzz}}}}}}~~~xxxppplllnnntttzzz~~~~~~xxxrrrnnnkkkgggeeeWWWUUURRRNNNJJJGGGEEEDDDAAA???<<<;;;===???AAAAAAHHHEEE@@@======AAAFFFJJJLLLKKKJJJIIIGGGFFFEEEEEEJJJKKKMMMNNNMMMJJJFFFCCC;;;:::888888999;;;===???<<<777111...//////...,,,'''+++000666999:::999888111111000///---,,,+++***************************************++++++++++++&&&''''''((()))******+++******))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))************))))))((('''&&&%%%$$$%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))+++***)))(((((('''((((((++++++******)))******+++)))************+++++++++//////111333666999;;;===>>>??????@@@@@@AAAAAABBB======<<<;;;::::::;;;;;;<<<<<<<<<===>>>?????????>>>>>>????????????>>>>>><<<<<<<<<;;;:::999888777777777777777777888999:::999999888888888888888888<<<<<<===>>>???@@@@@@AAA>>>???@@@AAABBBBBBCCCBBBEEEDDDCCCBBBAAA???>>>>>>;;;:::999777555444222222111000000//////...------***---000000//////222555===???CCCFFFIIIJJJJJJJJJIIIKKKPPPWWW```lllyyy|||tttllliiikkkmmmllliiihhhfff___XXXUUUVVVSSSNNNQQQTTTYYY^^^cccfffhhhhhhhhhgggeeebbb^^^XXXQQQLLLJJJHHHDDD>>>999888999;;;::::::<<<>>>AAABBBAAA???999666333111333888===AAA@@@AAABBBBBB@@@>>>;;;:::999666222...+++++++++,,,'''(((((()))******++++++))))))(((((((((((())))))******)))(((((((((((((((***************)))(((((()))))))))))))))******+++************************++++++***)))(((((())))))))))))))))))))))))))))))******))))))((((((''''''++++++++++++++++++++++++)))))))))))))))******+++,,,+++++++++***)))))))))******************************************************************************+++,,,,,,,,,,,,,,,/////////...............+++,,,...000222444666777:::<<<===<<<;;;999999:::777555555:::BBBJJJOOOQQQQQQUUU]]]gggqqqzzz{{{xxxsssvvv{{{}}}kkkhhheeeggglllmmmjjjfffdddeeefffggghhhiiiiiiiiikkkgggdddfffkkkppppppnnnccchhhppptttttttttuuuwww}}}|||xxxrrrjjjggghhhkkkoooqqquuuxxxzzz{{{{{{{{{zzzyyyvvvtttsssuuuwwwxxxxxxzzz|||~~~~~~}}}{{{zzz}}}vvvooonnnttt{{{}}}|||wwwxxxtttkkkkkkggg]]]PPPJJJIIIHHHDDDDDDCCCAAA???======@@@BBBCCCEEEFFFCCC??????CCCHHHKKKMMMNNNMMMJJJGGGEEEDDDEEEIIIMMMNNNLLLJJJJJJLLLDDD@@@;;;888888:::;;;<<<===;;;999444000....../////////000333666888888888777333000.........---+++(((((()))***+++,,,,,,---************************))))))))))))))))))))))))***)))'''&&&'''(((***+++''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''*********)))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&'''((()))))))))((('''***+++,,,,,,++++++---...000222666999<<<=========AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>?????????????????????======<<<<<<;;;:::999999::::::::::::999888777666777777555444444444555666777666666555555777888999666777999:::;;;;;;:::999???>>>===<<<<<<===???@@@BBB@@@===<<<=========<<<===<<<;;;999777666666666333333333333222000///...---......------...111444777:::@@@EEEIIIIIIHHHGGGEEEFFFJJJPPPYYYdddooovvvwwwuuussspppmmmmmmoooqqqnnnmmmggg```\\\\\\YYYTTTNNNOOORRRVVV[[[```dddffffffeeedddbbb```\\\XXXUUUQQQOOOLLLHHHCCC???;;;999777777888:::===>>>===<<<:::888444222333777;;;???@@@AAABBBBBBAAA???===<<<;;;888555111...,,,++++++************))))))))))))))))))(((((((((((())))))******)))(((((((((((((((***************)))(((((()))))))))))))))******+++******************************))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++++++++*********************************************************************************************++++++,,,+++++++++***+++,,,------,,,++++++,,,...111444777888999::::::;;;<<<;;;:::999999:::===>>>AAAFFFMMMSSSXXX[[[```ccchhhooovvv|||~~~|||zzzyyy{{{~~~~~~{{{xxxnnnkkkgggfffffffffdddbbbfffggghhhiiijjjkkkkkklllssspppooorrrxxx{{{yyyuuuqqqtttxxx{{{}}}}}}~~~~~~zzzuuurrrtttvvv~~~|||zzzxxxuuussssssssstttwwwyyyzzzzzzzzz{{{}}}~~~}}}{{{|||~~~zzzuuuuuuxxx~~~~~~wwwtttrrrooosssqqqiii^^^WWWUUUQQQLLLGGGFFFCCC@@@>>>>>>???AAABBBDDDEEEBBB===<<>>;;;999999888888999999888666333000////////////111444888999999777888666333111///---+++***)))))))))***++++++,,,,,,************************))))))))))))))))))))))))))))))'''''''''(((***+++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((()))+++---......///111222444666999;;;===>>>============<<<<<<<<<<<<======<<<======>>>>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;:::999999999888888888888888777666555999888777777888999:::;;;999888666555444444555555999:::;;;<<<======<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<999999;;;<<<======<<<;;;:::888777666666666555555555555444333222111///000000///......///111555888===BBBEEEGGGFFFFFFGGGFFFGGGIIIOOOWWW___dddmmmsssxxxvvvrrrrrrxxx~~~{{{ooofffbbb]]]XXXTTTRRRQQQQQQSSSWWW[[[^^^dddeeeeeeeeedddbbb```^^^[[[YYYVVVTTTQQQJJJAAA:::666666666888:::<<<<<<;;;<<<:::777444444666999;;;>>>@@@AAACCCCCCBBB@@@???===<<<999666222///,,,***,,,,,,+++***))))))(((((())))))(((((((((((())))))******)))((((((((()))))))))************))))))((()))))))))))))))******+++************************)))))))))))))))*********))))))))))))))))))))))))***))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))******+++***************+++++++++******************************************************************************+++++++++******)))((()))+++,,,------,,,+++///222666:::<<<===<<<;;;:::;;;======<<<===>>>@@@GGGMMMTTTZZZ]]]```eeehhhnnnooorrruuuxxx{{{~~~vvvwwwwwwxxxyyyzzzzzzzzz{{{|||}}}}}}{{{wwwrrrpppooommmkkkhhhfffeeeeeeeeejjjkkkmmmnnnpppqqqrrrrrrxxxvvvvvv{{{}}}~~~}}}~~~~~~|||zzzyyyxxxzzz{{{zzzyyywwwwwwyyy{{{}}}}}}}}}{{{zzz{{{}}}}}}{{{|||wwwnnnmmmqqq{{{|||yyyqqqjjjeee^^^WWWKKKIIIEEEBBBAAAAAABBBCCCBBBDDDDDDBBB>>>;;;===???<<<@@@EEEJJJMMMPPPSSSVVVOOOKKKHHHIIIMMMOOONNNKKKLLLHHHCCC???<<<999666444555666777777666444111000///000333777:::;;;999777888999888555000---+++***************************************************)))))))))))))))))))))))))))((('''''''''(((***+++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))*********,,,///000111333555777999:::;;;<<<===<<<;;;;;;888888888999::::::;;;;;;:::;;;===>>>???>>>>>>===::::::::::::::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999<<<<<<<<<<<<===???@@@BBB>>>===;;;999777777666666>>>>>>???@@@@@@@@@@@@???;;;;;;<<<>>>???@@@AAAAAABBB???<<<:::;;;<<<======:::999888777666555555555555555666666666666555555333555555444222000000111444666:::>>>AAADDDEEEEEEOOOLLLHHHFFFHHHLLLPPPRRR___hhhrrrwwwxxx|||{{{nnnhhheeeaaa```]]]XXXTTTQQQQQQQQQRRR```cccgggjjjiiigggeeedddeeebbb___^^^\\\UUUJJJAAA;;;:::888999;;;<<<<<<;;;===<<<999777555555666777===>>>@@@BBBCCCCCCBBBAAA??????>>>;;;777222---+++,,,,,,+++******))))))((())))))(((((((((((())))))******))))))((())))))***))))))************)))((()))))))))))))))******+++************************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++)))))))))***+++++++++,,,******************************************************************************++++++******))))))***+++,,,---///000111222444777:::>>>???>>><<<:::;;;===@@@BBBDDDFFFIIILLLVVV^^^hhhmmmlllkkknnnrrrqqqrrrrrrsssuuuvvvwwwxxxsssrrrrrrqqqrrrsssuuuvvvttttttuuuuuurrroookkkhhhlllmmmoooooonnnmmmnnnpppoooppprrrtttvvvwwwxxxxxxuuusssrrrwww}}}}}}zzzzzz|||~~~~~~{{{yyyxxxzzz||||||{{{zzzzzz}}}yyykkkiiiqqq~~~yyyssskkkdddRRROOOKKKHHHFFFFFFFFFFFFDDDEEEFFFCCC@@@>>>???@@@<<<>>>AAADDDHHHNNNUUUYYYXXXTTTOOOMMMMMMNNNNNNMMMMMMJJJGGGDDDAAA===888444333444666888999777444111000222555999======;;;888888999:::777333...,,,,,,+++++++++*********))))))************************)))))))))))))))))))))))))))(((((('''((()))******((()))************)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))******************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((((()))+++,,,...000222444444555888:::999999999999888777666555333444555666888999999:::999:::<<<======<<<;;;:::666777777888999:::;;;;;;<<<<<<<<<===============@@@@@@AAABBBBBBBBBBBBBBBCCCCCCBBBAAABBBCCCDDDEEECCCBBBAAA@@@??????>>>>>>CCCCCCDDDDDDEEEEEEEEEEEEBBBBBBBBBCCCDDDGGGIIIJJJPPPKKKEEEAAA???>>>===<<<999888777666555555555555444555666777777777777777777999::::::777555444444444555888;;;>>>BBBDDDEEEVVVQQQJJJFFFFFFHHHIIIIIIQQQXXXcccnnnxxxsssnnnmmmlllfffccc___ZZZUUUOOOKKKIIIVVV\\\dddiiikkkkkkkkkkkklllhhheeedddddd___VVVOOOBBB???<<<:::;;;;;;;;;;;;===<<<;;;999777666555555:::<<<>>>AAACCCCCCBBBBBB@@@@@@@@@???;;;666111---************************))))))(((((((((((())))))******))))))))))))******((())))))*********)))))))))))))))))))))******+++************************'''((()))***++++++******))))))))))))))))))))))))))))))))))))************************************)))))))))))))))******+++)))))))))***+++++++++,,,******************************************************************************+++++++++******)))---,,,,,,---///333777::::::;;;===>>>>>><<<:::999:::>>>DDDIIIMMMQQQVVVXXXdddmmmvvvxxxtttqqqssswwwoooooooooooopppqqqrrrssssssrrrooonnnmmmmmmnnnnnnjjjkkkmmmnnnmmmkkkiiiggghhhlllpppsssssssssssssssoooppprrrtttvvvxxxxxxyyypppllljjjnnnwww}}}~~~}}}}}}}}}~~~}}}{{{{{{|||yyyxxxuuussstttzzzrrrnnnttt~~~|||uuunnnccc^^^WWWRRROOOMMMJJJHHHGGGGGGFFFEEECCCBBBBBBCCCAAAAAA@@@@@@BBBGGGOOOUUUZZZYYYVVVQQQLLLIIIJJJLLLKKKIIIHHHGGGEEEBBB===:::555555666999;;;:::777444333444888<<<@@@@@@>>>;;;777888999777444111//////,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***)))***+++,,,,,,,,,++++++((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))+++---...333555666666666666777999666666555444333111000///000222444666777999999999999999:::::::::999777666555666777999;;;===???@@@AAAAAAAAAAAAAAABBBBBBBBBEEEEEEGGGHHHIIIIIIJJJJJJKKKJJJHHHFFFEEEDDDDDDEEECCCDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIJJJKKKLLLJJJHHHFFFHHHKKKPPPRRRWWWSSSLLLGGGDDDBBB@@@>>>;;;:::999777777666666666444555666777777888888777777999;;;;;;999777666777555666888:::===AAACCCEEE^^^WWWOOOJJJJJJJJJJJJHHHIIILLLTTT```ooo}}}uuulllhhhgggccccccaaa]]]XXXRRRLLLIIIJJJQQQZZZaaafffiiimmmppppppmmmkkkkkkjjjggg```[[[JJJFFFAAA===;;;::::::999;;;;;;;;;:::999777555444777999<<>>999555222******++++++++++++++++++))))))(((((((((((())))))******)))))))))***++++++((())))))************))))))))))))))))))******+++************************'''(((***++++++***)))))))))))))))))))))))))))))))))))))))************+++(((((((((((((((((((((((()))))))))))))))******+++***************+++++++++******************************************************************************+++,,,,,,,,,,,,,,,---------...222777;;;>>>>>>>>>===<<<;;;;;;::::::<<>>BBBCCCAAA???:::888666666555444111///,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++((()))+++,,,---,,,,,,+++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,---///111222777888999888666555666777444444333222000///......000222444777999:::::::::999999888888888777777777888999;;;>>>@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNQQQOOOLLLIIIFFFDDDCCCCCC@@@BBBDDDGGGJJJLLLMMMNNNJJJJJJJJJKKKLLLNNNOOOPPPSSSPPPMMMKKKKKKNNNQQQTTTTTTQQQMMMJJJIIIHHHFFFDDDAAA@@@>>>===;;;:::::::::777888999:::::::::::::::777888:::999777666666777666777999;;;===@@@AAABBBoooggg\\\UUURRRPPPMMMJJJGGGHHHKKKRRR]]]kkkvvv}}}~~~qqqiiieeeddddddbbb```[[[VVVQQQNNNFFFKKKQQQUUUXXX___gggnnnqqqrrrssssssqqqlllgggcccUUUOOOHHHBBB>>><<<:::999999:::;;;;;;;;;999777555555777:::<<<>>>???>>>>>>>>>???@@@AAA???<<<888666,,,,,,,,,++++++******)))))))))(((((((((((())))))******))))))******+++,,,(((((()))***************)))))))))))))))******+++************************((()))***++++++***((('''))))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((()))))))))))))))******++++++++++++***************************************************************************************)))***+++,,,---.........---///222555:::===@@@AAA@@@>>>;;;999999;;;>>>@@@EEELLLVVV___eeehhhkkkllloootttwwwwwwsssqqqsssuuuuuussspppmmmkkkjjjjjjkkkkkkkkkjjjiiihhhggggggggglllmmmnnnpppppppppooonnngggeeedddfffjjjlllkkkiiimmmmmmooopppqqqrrrrrrrrrrrrnnnkkkooovvv}}}~~~~~~}}}{{{zzz~~~zzzsssppprrrvvv{{{}}}~~~~~~zzzrrrmmmkkkiiieeeaaa[[[WWWQQQMMMJJJJJJKKKKKKDDDEEEEEEDDDBBBBBBDDDFFFIIIKKKNNNPPPPPPNNNLLLKKKHHHHHHHHHJJJKKKKKKHHHFFFBBB===888888:::===<<<:::;;;;;;===@@@CCCEEEDDDCCC???999444333555555111,,,+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%''')))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))******+++...000333555666777777888888888666555555666666555444333222222222222222444777999;;;;;;;;;:::999888777777888999;;;===@@@@@@BBBCCCEEEGGGHHHIIIKKKKKKJJJJJJIIIIIIHHHHHHHHHJJJKKKNNNOOOQQQRRRRRRRRRPPPMMMIIIFFFDDDCCCBBB???AAAEEEIIILLLOOOQQQQQQJJJKKKKKKLLLNNNQQQSSSUUUVVVUUUSSSRRRQQQQQQQQQQQQQQQOOONNNNNNNNNNNNLLLJJJIIIHHHFFFDDDBBB@@@??????===>>>???????????????>>><<<===<<<:::777666666777666777999;;;===>>>??????xxxjjj```ZZZVVVPPPKKKHHHHHHHHHJJJPPPZZZfffnnnyyywwwsssiiihhheeebbb]]]XXXTTTRRRIIIKKKLLLLLLMMMTTT___iiirrruuuyyyyyyuuuoooiiifff]]]WWWOOOGGGBBB???===<<<777888;;;<<<<<<:::888666444666888;;;======<<<<<<===>>>???@@@@@@===;;;999///...---,,,***)))((('''))))))(((((((((((())))))******))))))***+++,,,,,,(((((()))***************)))))))))))))))******+++************************)))***+++,,,+++)))'''&&&))))))))))))))))))))))))))))))******++++++++++++************************)))))))))))))))******+++,,,+++++++++******))))))************************************************************************)))***+++---...///000000...111777===BBBDDDDDDDDDAAA>>>:::777888<<>>AAADDDFFFFFFFFFCCC;;;333111555666000)))************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))*********))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''###%%%''')))******(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******+++---000444777999::::::666777888777666555666777888888777666666666666777444666888;;;<<<<<<<<<;;;888777666666888<<<@@@BBBFFFFFFFFFGGGHHHIIIIIIJJJMMMMMMLLLKKKJJJJJJIIIIIIKKKLLLNNNPPPRRRTTTUUUUUUQQQOOOLLLIIIFFFDDDCCCCCC@@@CCCFFFKKKOOOQQQSSSTTTKKKKKKLLLMMMPPPSSSVVVWWWXXXYYYYYYYYYWWWUUURRRPPPRRRQQQQQQRRRSSSRRROOOMMMOOONNNLLLIIIGGGEEEDDDCCCBBBCCCCCCDDDDDDCCCCCCBBBCCCBBB@@@===999888888999666777999;;;<<<===<<<<<<~~~uuuiii^^^VVVRRROOOMMMKKKLLLOOORRRTTTUUUjjjyyy|||{{{sssggg```]]]]]]\\\[[[PPPOOOMMMKKKKKKQQQ[[[bbbrrrwww~~~yyyqqqkkkddd```\\\XXXMMMAAA===@@@;;;::::::;;;<<<<<<:::888;;;<<<==================777999===@@@AAAAAA???>>>:::666111...---,,,,,,+++)))))))))))))))))))))))),,,,,,+++***))))))******************************)))))))))))))))))))))))))))************+++++++++(((((())))))))))))((((((************************,,,***((()))++++++(((&&&++++++++++++*********)))******))))))))))))******,,,+++*********+++------++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...000222333888???CCCCCCBBB@@@???:::;;;<<<<<<<<<@@@HHHNNN[[[dddmmmsssyyy~~~{{{ssspppqqqppppppooonnnllllllqqqoooooopppnnnhhheeefffkkkhhhgggkkkrrrtttooojjjiiimmmpppnnniiidddbbbbbb^^^_________```ccchhhlllnnnttt|||}}}yyyvvvtttvvvsssqqqqqqsssvvvxxxxxx~~~|||yyyzzz|||{{{xxxsssvvv{{{}}}yyywww{{{}}}}}}~~~|||{{{{{{~~~|||tttsssyyyyyyuuutttwwwyyyzzzssskkk___UUUPPPOOOPPPQQQNNNLLLHHHFFFDDDEEEGGGHHHBBBCCCEEEHHHMMMSSSXXX[[[XXXTTTNNNIIIGGGHHHJJJLLLLLLJJJGGGCCC>>>======>>>>>>@@@BBBEEEGGGHHHHHHHHHEEEAAA;;;555111/////////++++++,,,++++++***)))(((------,,,+++***)))((('''***************)))((((((+++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&))))))))))))))))))))))))((()))))))))((('''&&&&&&******))))))((((((''''''&&&&&&''''''(((((())))))************+++,,,---...,,,,,,,,,+++***)))(((''''''''''''((()))******+++++++++******+++,,,...///333444444666777888999:::555666777777777666555444999999888777777777777888666666888:::======<<<:::===>>>???>>>>>>BBBIIIOOOTTTUUUTTTQQQNNNKKKKKKKKKOOOOOONNNMMMKKKJJJIIIIIINNNNNNPPPRRRTTTUUUVVVVVVQQQOOOJJJFFFDDDCCCDDDEEEDDDGGGLLLQQQSSSSSSPPPNNNKKKHHHHHHMMMUUUZZZ[[[ZZZXXXWWWWWWWWWVVVTTTPPPMMMPPPUUUVVVQQQPPPUUUVVVTTTOOONNNLLLKKKLLLKKKJJJIIIFFFHHHJJJJJJHHHGGGGGGGGGGGGGGGFFFBBB<<<888777777<<<:::999999;;;<<<<<<;;;}}}tttkkkddd```ZZZVVVQQQNNNMMMNNNOOOOOO\\\jjj~~~zzzqqqiiiccc```___^^^YYYZZZYYYUUUQQQQQQWWW]]]gggnnnxxxzzztttnnnhhhddd___TTTFFF??????;;;:::999999;;;<<<;;;::::::;;;;;;<<<<<<<<<;;;;;;999:::===???AAAAAAAAAAAA:::666111...,,,,,,+++***************************,,,++++++***))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))************))))))************************+++)))((()))++++++)))'''++++++*********)))))))))******))))))))))))******(((((('''''''''((()))***++++++++++++++++++++++++,,,+++***))))))***+++,,,------------------------,,,+++++++++,,,///111333:::>>>DDDFFFEEEBBB???===;;;<<<===>>>AAAHHHSSS[[[kkkqqquuuuuuwww{{{zzzuuuttttttrrrqqqooonnnllllllkkkhhhhhhjjjjjjggggggiiirrrpppppptttxxxvvvpppiiigggiiijjjjjjgggeeecccccc^^^______```aaadddhhhlllqqqwww}}}zzzxxxxxxwwwvvvxxx{{{||||||{{{{{{~~~}}}xxxuuuvvvxxxzzz{{{}}}~~~{{{~~~~~~}}}}}}}}}}}}{{{}}}|||wwwvvvwwwxxxyyywwwrrrjjjccc]]]XXXTTTQQQLLLKKKIIIGGGEEEEEEEEEEEEFFFEEEDDDEEEIIIPPPWWW\\\```\\\VVVPPPJJJHHHIIIJJJMMMLLLJJJFFFBBB@@@>>>>>>@@@AAACCCEEEGGGIIIJJJJJJGGGCCC>>>888333000//////------------,,,+++***)))***************************************)))((((((************)))))))))(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$)))((((((((('''''''''''''''''''''((((((((((((((((((((((((((())))))***+++((())))))(((((('''&&&%%%''''''(((((()))***+++++++++++++++,,,---///111222555555666777888999::::::999999999999999888888777888777777777777777888999<<<;;;;;;===@@@BBBCCCBBB@@@AAACCCDDDFFFIIINNNQQQVVVVVVUUUSSSOOOLLLKKKLLLMMMMMMLLLKKKJJJIIIIIIHHHLLLMMMPPPRRRTTTUUUUUUTTTRRROOOJJJFFFDDDEEEGGGHHHPPPSSSWWWZZZ[[[YYYUUUQQQMMMJJJIIILLLTTTZZZ\\\\\\VVVUUUTTTTTTTTTSSSPPPMMMMMMSSSVVVSSSSSSVVVVVVSSSTTTQQQMMMLLLLLLLLLLLLLLLMMMOOOPPPOOOLLLJJJIIIJJJHHHGGGEEEBBB???<<<:::999999777666666777888777777}}}vvvpppmmmddd^^^VVVPPPMMMLLLKKKKKKQQQ[[[oooxxxpppjjjfffdddccchhhlllmmmhhh^^^XXXXXXZZZ\\\cccnnn{{{~~~xxxuuupppkkkggg___RRRHHHDDD???<<<:::999;;;===>>>???<<<<<<============<<<<<<;;;;;;<<<===???AAACCCDDD<<<999444111///---+++)))************************,,,+++******)))*********(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******++++++++++++*********************************)))(((***+++,,,***)))************)))))))))(((******))))))))))))******'''''''''&&&'''(((((()))++++++++++++++++++++++++++++++************++++++---------------------------,,,,,,,,,...111555777>>>AAADDDDDDAAA>>>;;;:::???AAACCCEEEKKKVVVdddnnnyyy||||||wwwsssuuuxxxyyyxxxwwwuuurrrpppnnnmmmlllhhheeeeeeiiijjjiiikkkooozzzzzzzzz}}}}}}xxxpppiiieeeddddddeeegggggggggfffaaabbbcccccccccfffjjjmmmtttzzz}}}}}}~~~|||yyytttwwwxxxvvvqqqoooppprrrzzz~~~~~~vvv~~~~~~}}}~~~~~~|||{{{{{{{{{|||~~~|||yyyuuuooofff]]]VVVOOONNNLLLJJJHHHFFFEEEDDDJJJGGGCCCAAAEEELLLUUUZZZbbbbbb^^^WWWNNNHHHGGGHHHMMMLLLLLLJJJGGGDDDAAA???BBBBBBCCCDDDFFFHHHJJJLLLJJJGGGBBB<<<666222///...............---,,,++++++(((((()))***+++,,,,,,---***************)))((((((************))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))************))))))))))))))))))))))))&&&&&&'''''''''&&&%%%%%%((((((''''''''''''&&&&&&))))))(((((((((((((((''')))((((((((((((((())))))((((((((())))))((((((''')))(((((())))))***+++,,,+++,,,---...000333555666777888888999:::;;;;;;<<<<<<<<<;;;:::::::::::::::666666777777888:::;;;<<>>@@@AAA??????@@@@@@@@@@@@??????;;;;;;::::::<<>>AAAAAAAAA???===<<<===???GGGJJJNNNSSSZZZeeeqqq{{{}}}}}}wwwqqqqqquuuzzzzzzyyyvvvsssqqqpppoooooommmkkklllooopppnnnnnnqqq}}}~~~~~~~~~{{{vvvpppkkkhhheeeccceeejjjnnnnnnmmmkkkkkkkkkjjjiiijjjlllooovvv{{{vvvpppkkkmmmnnnmmmkkkjjjlllmmmyyy~~~||||||sss|||}}}~~~~~~uuujjjbbbWWWUUUQQQMMMJJJHHHGGGGGGJJJGGGCCC@@@BBBHHHOOOTTTZZZ^^^aaa^^^VVVNNNIIIHHHKKKKKKLLLLLLKKKIIIEEEBBBCCCCCCCCCCCCEEEGGGJJJKKKLLLJJJEEE@@@:::555111///............---,,,++++++(((((()))***+++,,,,,,---***************)))((((((*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))*********(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''***)))))))))((((((''''''+++******))))))******+++,,,,,,---...............+++************+++,,,---------///111444666888999:::::::::;;;;;;<<<<<<<<<<<<;;;999888888999:::;;;888999:::;;;===@@@BBBCCCEEEDDDDDDGGGKKKOOOQQQRRRRRRPPPNNNPPPUUUXXXWWWVVVQQQSSSUUUTTTSSSQQQQQQRRRNNNNNNNNNMMMMMMMMMLLLLLLRRRTTTXXX\\\^^^]]]\\\ZZZVVVSSSOOOLLLMMMPPPTTTWWWXXXZZZ___eeeiiiiiiddd```\\\[[[ZZZ]]]aaaeeeffffffaaa___\\\[[[[[[[[[ZZZXXXXXX[[[]]]]]]]]]___bbbddd^^^XXXQQQLLLLLLNNNQQQSSS[[[\\\[[[WWWSSSOOONNNNNNNNNKKKHHHFFFFFFEEEDDDBBBBBB???===<<<<<<;;;:::999mmmssszzz~~~~~~zzzwwwuuuqqqllleee___ZZZVVVRRRPPPOOOQQQZZZjjjxxxxxxxxxxxxrrrlllpppwww|||yyyoooddd^^^]]]XXXYYY]]]dddkkkppppppooossssssqqqooolllfff\\\TTTKKKFFF???::::::<<<>>>???>>>??????@@@@@@@@@@@@@@@<<<:::888888999<<<@@@CCCAAA???;;;888666222...+++************************+++***************++++++************************))))))))))))))))))))))))))))))*********+++++++++(((((())))))))))))((((((************************((()))***+++++++++++++++************))))))))))))++++++************++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++++++++,,,,,,,,,---///000222666:::???CCCEEECCCBBB???======AAAGGGLLLRRRVVV]]]bbbhhhoooxxx~~~~~~yyyrrrnnnpppuuuxxxwwwvvvuuuuuutttttttttuuussstttwwwvvvpppmmmnnn{{{||||||yyyvvvrrrppppppnnnkkkjjjlllqqquuuvvvuuuvvvvvvuuussspppnnnoooqqqtttxxx}}}}}}ssskkkeeeffffffffffffgggiiikkkuuu|||xxxyyyzzzwwwuuuvvvrrr{{{~~~}}}~~~xxxrrraaa]]]WWWPPPKKKIIIIIIJJJIIIGGGDDDBBBBBBEEEHHHJJJMMMUUU___dddbbbZZZSSSOOOKKKJJJJJJLLLMMMLLLIIIFFFDDDDDDCCCCCCDDDFFFGGGIIILLLKKKHHHDDD>>>999444111............---,,,+++************************+++***************)))(((((())))))))))))))))))******(((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((())))))))))))))))))))))))******))))))((((((((('''******************+++,,,000000111222333333333333...---,,,++++++---...//////000222444777999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<888888777666777888:::;;;===>>>@@@BBBEEEHHHKKKMMMKKKLLLNNNQQQVVVXXXXXXWWWWWWSSSNNNNNNQQQTTTTTTTTTOOOQQQUUUVVVWWWVVVWWWXXXVVVUUUUUUTTTSSSRRRRRRQQQTTTWWW[[[___``````^^^]]]YYYWWWTTTRRRSSSWWW[[[^^^ZZZZZZ^^^eeekkkmmmiiieeeaaabbbcccfffhhhiiihhhfffgggeeebbbaaaaaa```___^^^\\\[[[YYYYYYYYY\\\ccchhhddd___WWWSSSSSSVVVYYY[[[aaaaaa```\\\XXXUUUTTTTTTTTTQQQMMMKKKJJJIIIHHHGGGEEEBBB???======<<<:::888jjjpppxxx~~~~~~}}}{{{yyywwwrrrnnnhhhbbb[[[VVVPPPPPPTTT]]]dddooowwwpppkkkooorrrqqqjjjaaa[[[YYYYYYZZZ\\\^^^aaafffjjjlllppprrrrrrooolllhhhaaaYYYRRRLLLCCC<<<999999999999:::;;;<<<>>>????????????<<<;;;888777777:::>>>@@@AAA???<<<:::777333...+++++++++++++++++++++++++++*********)))******+++,,,************************)))))))))))))))))))))))))))************+++++++++(((((())))))))))))((((((************************)))***,,,,,,+++***+++,,,++++++++++++*********)))++++++************++++++(((((()))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,---------111333777<<>>===<<<<<>>eeelllttt{{{}}}}}}}}}}}}yyyrrrhhhbbbZZZWWWXXX\\\^^^eee{{{{{{wwwqqqpppooolllhhhbbb\\\XXX[[[]]]___]]][[[[[[```dddhhhnnnqqqnnnkkkjjjgggbbb]]]VVVLLLCCC>>>:::999888888999;;;===>>>@@@@@@AAA>>><<<:::888888:::<<<>>>CCCAAA@@@>>><<<888222...++++++++++++++++++++++++******))))))***++++++,,,************************)))))))))))))))))))))))))))************+++++++++)))))))))******)))))))))************************))),,,------***)))***+++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,'''''')))*********)))(((++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,------...//////000444777<<>>AAAEEEJJJQQQYYY^^^fffjjjmmmnnnnnnpppuuuyyy|||wwwttttttpppiiigggjjjpppsssxxx~~~zzzwwwvvvrrrmmmlllnnnvvvzzz}}}{{{vvvsssuuuwwwyyyzzz{{{zzzzzzzzz|||}}}|||||||||yyyvvvtttttttttoooooopppuuu{{{yyy|||zzzuuummmkkkiiihhhhhhiiiiiiiiiqqqwww}}}yyyrrrnnnoooooollljjjjjjlllsssyyy{{{}}}{{{yyyyyywwwqqqkkkiiilllpppvvv{{{xxxuuuooohhh```YYYSSSPPPOOOMMMJJJGGGDDDCCCCCCCCCCCCIIIUUUcccnnnpppjjjdddYYYTTTMMMKKKLLLNNNLLLJJJJJJJJJJJJIIIHHHGGGEEEDDDFFFGGGIIIHHHEEE???:::666////////////...---,,,,,,+++++++++*********))))))***************)))((((((((()))))))))************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((((()))))))))************)))))))))))))))*********((((((((()))***,,,---...000000111222222222111111444333111//////111333444555666777999999999888888:::::::::999999888888888999:::<<<>>>@@@BBBCCCCCCJJJKKKMMMPPPSSSWWWZZZ\\\[[[ZZZZZZ\\\^^^___^^^]]]VVVVVVUUUSSSRRRTTTWWWYYY\\\```dddgggggggggggghhhjjjhhhfffccc___\\\ZZZYYYRRRTTTVVVXXXZZZ[[[[[[[[[[[[ZZZZZZ[[[\\\^^^```bbb^^^\\\\\\cccnnnttttttqqqiiiiiigggdddbbbaaaaaabbbbbbcccdddfffiiikkkjjjhhh]]]XXXTTTUUUUUUVVV^^^gggkkkiiifffeeefffgggggggggeeeeeeeeedddbbbbbbdddfffdddeeeccc\\\TTTPPPRRRWWWXXXUUUQQQNNNLLLJJJGGGEEE___eeennnvvv{{{}}}{{{~~~~~~uuunnnfffaaa```cccbbbdddttt~~~}}}{{{wwwrrrooolllgggaaa\\\\\\```bbb^^^VVVSSSUUUZZZ___hhhnnnlllkkknnnnnnkkkggg```UUUKKKDDD???;;;999888999<<<>>>@@@BBBCCCCCC@@@>>>;;;:::999:::<<<===FFFEEEDDDCCCAAA===777333++++++++++++++++++++++++******))))))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++*********************************,,,...---***((()))+++---------,,,,,,,,,++++++,,,++++++******++++++,,,'''(((***+++++++++***)))++++++++++++++++++++++++++++++------------++++++.........///000111111222777:::???CCCEEEEEECCCAAACCCGGGNNNUUU[[[```fffiiikkkmmmnnnmmmlllmmmrrrwwwtttmmmiiillllllhhhgggjjjnnnrrrzzz{{{uuussspppnnnppptttvvv|||{{{vvvvvvyyyzzz}}}~~~zzzyyy{{{}}}yyyzzzzzzxxxvvvttttttuuuooommmmmmqqqxxx~~~|||wwwtttqqqnnnkkkjjjjjjiiiiiitttyyy}}}}}}vvvqqqqqqqqqmmmjjjjjjhhhnnnsssuuuwwwzzzyyyuuuvvvwwwvvvqqqjjjhhhkkkoooooosss}}}~~~~~~|||vvvmmmcccZZZUUUSSSPPPLLLHHHEEEDDDDDDEEEDDDGGGOOO^^^kkkqqqlllfffaaaYYYPPPKKKLLLMMMLLLKKKMMMMMMMMMLLLKKKHHHFFFDDDDDDFFFHHHIIIFFFAAA;;;888111111111111000///...---******************++++++***************)))(((((((((((())))))*********+++'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''(((***++++++,,,))))))))))))))))))))))))(((((()))***************'''((((((((())))))******(((((())))))******++++++)))******,,,---///111222111111222222222111111000666444222000000222444555777888999:::999888777666:::999999888888777777777<<<>>>AAADDDGGGHHHIIIIIIMMMNNNPPPSSSVVVZZZ]]]___]]][[[YYYXXXZZZ[[[\\\\\\WWWZZZ]]]]]][[[[[[^^^aaaeeehhhlllnnnnnnmmmmmmmmmooommmjjjfffbbb^^^[[[ZZZSSSTTTUUUWWWYYYZZZ[[[[[[ZZZZZZ[[[\\\]]]___```aaaYYYWWWXXX```mmmwwwzzzxxxooolllgggbbb^^^^^^aaaddd```aaadddiiinnnppppppnnnbbb]]][[[]]]]]]\\\bbbkkkiiigggfffggghhhiiihhhgggbbbcccccccccbbbcccfffhhhiiilllkkkcccXXXRRRVVV\\\ZZZWWWSSSPPPMMMKKKHHHFFFVVVZZZaaakkktttzzz||||||zzz~~~|||tttnnniiigggfffeeeiiinnnwww}}}uuullleeebbb]]]^^^]]]ZZZUUUQQQNNNNNNVVVZZZbbbhhhlllllliiigggiiieee^^^WWWOOOHHHAAA<<<999:::<<<<<<<<<<<<>>>@@@??????===:::888888;;;>>>BBBBBBBBBBBB@@@===;;;999///---+++***)))(((&&&$$$***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++*********************+++---......---+++***************************)))************+++++++++************************)))))))))))))))*********,,,,,,,,,++++++*********++++++***************+++,,,++++++***+++,,,...///***,,,...---,,,///555;;;@@@BBBCCC@@@;;;;;;@@@EEEIIIQQQYYY```hhhqqquuutttpppppppppppppppooooooooommmiiiiiimmmnnnjjjjjjooouuu|||}}}{{{wwwrrrnnnnnnqqqtttyyy|||~~~~~~~~~~~~~~~~~~}}}~~~}}}uuuqqqqqqrrrqqqrrrmmmlllrrryyy}}}}}}~~~{{{vvvsssrrrrrrqqqpppvvv|||xxxtttssstttrrrooovvvxxxzzz{{{{{{{{{}}}~~~zzzxxxsssnnnkkkkkknnnrrrtttqqqpppuuu}}}}}}yyypppgggaaaTTTTTTRRRNNNIIIEEEEEEEEECCCFFFLLLRRRYYY```hhhmmmgggccc[[[RRRKKKHHHHHHJJJJJJIIIHHHIIIJJJIIIGGGEEEAAA@@@AAAEEEHHHGGG@@@:::000111000000...---,,,,,,...---,,,+++***************************************)))((((((((()))+++,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&''')))+++***(((%%%$$$*********)))))))))))))))))))))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))((((((((((((((((((((((((+++***)))+++---///000000---///111222111000111222333555777888666555555555888666555444444666888:::;;;:::888666777999;;;===<<<@@@EEEGGGGGGGGGIIIKKKLLLMMMOOOSSSXXX[[[\\\\\\\\\YYYTTTRRRTTTYYY]]]___dddaaa___```bbbeeeffffffiiinnnssstttqqqmmmlllmmmmmmllljjjhhhddd^^^WWWSSSTTTRRRQQQQQQRRRSSSRRRQQQVVVXXXYYYXXXZZZ^^^^^^[[[[[[VVVSSSWWWcccpppyyy|||uuummmddd`````````^^^[[[]]]]]]^^^bbbiiimmmnnnmmmiiieeebbbaaadddhhhkkkmmmpppsssrrrjjjeeefffiiijjjfffeeeccccccccceeeggghhhgggmmmqqqmmmccc[[[ZZZ]]]___[[[VVVTTTTTTSSSQQQOOOPPPSSSYYY```hhhooossstttxxx}}}tttnnniiihhhgggfffjjjooopppzzz}}}tttkkkfff```___\\\YYYUUUQQQNNNLLLKKKPPPXXX___fffiiijjjjjjiiifffaaa[[[TTTLLLDDD>>>::::::;;;===>>>?????????@@@???===;;;888888:::<<<@@@AAABBBBBBAAA???<<<:::222///,,,+++***)))(((&&&((())))))))))))*********************************************************))))))))))))))))))))))))***+++,,,------,,,+++***************************)))************+++++++++***************************************+++++++++,,,,,,,,,+++++++++******++++++************++++++---,,,,,,,,,,,,---...///------...///111666===CCCGGGGGGEEEAAA>>>???CCCHHHPPPYYYbbbiiipppwwwxxxuuussssssrrrpppmmmjjjfffdddeeecccfffmmmpppoooqqqvvv~~~{{{{{{zzzxxxvvvtttuuuvvv{{{}}}}}}yyyyyyyyy|||yyyxxxvvvtttwwwrrrqqqvvv}}}||||||{{{yyyxxxxxx~~~~~~{{{~~~yyytttqqqqqqrrrsssrrroooooossszzz~~~}}}{{{}}}~~~~~~|||zzzxxx~~~}}}}}}yyyrrrnnnbbb]]]UUUPPPMMMKKKIIIGGGDDDFFFIIIMMMQQQXXX___ccceeeccc^^^VVVOOOJJJHHHIIIHHHHHHIIIKKKLLLLLLIIIFFFAAA??????BBBFFFHHHDDD@@@666444222000000000//////---,,,+++******)))))))))***************************)))((((((((()))++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((())))))))))))))))))))))))))))))'''((()))***)))(((&&&%%%***)))))))))))))))))))))+++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))+++******,,,///000000000///000///......///333666666888999999777555555555444444333333333444444555888777666777888:::===>>>>>>AAAEEEFFFEEEEEEGGGIIIKKKLLLNNNQQQUUUYYYZZZ[[[\\\XXXTTTRRRSSSWWW[[[]]]cccbbbaaa______```aaaccceeeiiinnnnnnllljjjkkkllliiigggeeebbb^^^ZZZVVVSSSTTTRRRPPPOOOOOOOOOOOONNNOOOSSSUUUVVVXXX\\\\\\YYYWWWRRROOOTTT^^^jjjsssvvvuuuqqqkkkddd___\\\[[[[[[^^^]]]^^^aaagggkkklllllliiihhhffffffhhhkkkpppsssvvv~~~yyymmmgggeeeeee```bbbccceeefffgggggggggjjjpppuuurrriiiaaa___```eee```ZZZWWWWWWXXXXXXXXXKKKLLLOOOTTT[[[bbbiiimmmqqqwww{{{zzzyyy|||~~~~~~tttooolllkkkjjjhhhiiimmmjjjnnnttt|||xxxmmmgggccc^^^ZZZWWWUUUSSSNNNKKKFFFJJJPPPWWW^^^dddhhhjjjgggfffeeeccc^^^UUULLLEEE>>><<<:::<<>>@@@@@@>>>;;;888777888:::<<<>>>AAABBBBBB@@@===;;;666333...,,,+++******)))((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++))))))******************)))***+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++************++++++---------...............//////000333888???FFFJJJLLLIIIEEEBBBBBBFFFKKKNNNYYYbbbkkkrrrxxx}}}|||xxxvvvuuutttqqqmmmgggbbb___```aaagggpppvvvxxx|||zzz{{{yyy{{{}}}|||{{{~~~zzzrrrrrrtttyyy{{{wwwxxxsssrrrvvv{{{}}}}}}zzzxxx{{{zzzyyyxxxvvvrrrqqqqqqsssvvvwwwwwwvvvvvvwwwxxxyyyxxxvvvsssrrr{{{|||zzz{{{~~~~~~{{{uuukkk^^^VVVTTTRRRMMMIIIFFFFFFGGGGGGJJJOOOVVV[[[aaabbbaaa]]]VVVPPPKKKIIIGGGGGGIIIKKKMMMMMMKKKIIIBBB???<<<>>>BBBGGGHHHHHH???999333111222333444333......---,,,++++++++++++************************)))))))))((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))******++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((******************************+++...111222111000111000...++++++///555999999;;;;;;:::777555444444333333444444444333333222666777888:::<<<>>>@@@BBBAAACCCDDDEEEEEEEEEGGGHHHKKKLLLMMMPPPSSSVVVXXXZZZ[[[XXXTTTRRRRRRTTTXXX[[[bbbcccbbb___[[[ZZZ\\\___aaadddgggfffeeeeeehhhkkkgggddd```[[[WWWUUUTTTTTTSSSQQQNNNLLLKKKJJJKKKLLLJJJOOOSSSTTTWWW[[[[[[XXXUUURRRNNNQQQXXXaaagggjjjoooooommmfff^^^YYYZZZ]]]]]]\\\\\\]]]aaadddfffgggfffggghhhggghhhlllrrrxxxyyylllddd```[[[^^^bbbgggiiiiiigggfffgggmmmrrrqqqkkkfffdddeeeooojjjccc^^^\\\]]]^^^___HHHHHHJJJMMMRRR[[[eeekkkjjjqqquuuqqqnnnoooqqqrrrpppnnnnnnpppoookkkjjjllliiikkknnnrrr}}}xxxmmmfffddd^^^WWWUUUUUUTTTPPPLLLKKKLLLOOOSSSXXX^^^dddgggggghhhkkkmmmllleee\\\UUUIIIBBB;;;:::===@@@@@@???@@@@@@???<<<999777666777888;;;???BBBBBBAAA???===999555000,,,++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,---------))))))************))))))))))))))))))))))))))))))))))))*********+++++++++************************+++++++++++++++*********++++++++++++++++++++++++++++++*********+++,,,,,,---------...............000222555:::@@@EEEHHHJJJKKKGGGCCCCCCGGGNNNUUUXXXbbbjjjqqqvvv{{{~~~{{{xxxwwwtttqqqmmmiiieeedddcccfffllluuu{{{|||vvvtttuuuxxxzzzyyy}}}zzztttnnnooorrrxxxzzzyyytttrrruuuwwwxxx|||~~~{{{vvvrrrrrrzzzzzzyyyyyyyyyyyyyyyyyyyyyyyywwwwwwuuutttrrrpppooonnnsss~~~||||||yyymmmbbb[[[UUUNNNIIIGGGGGGFFFEEEGGGLLLSSSYYY]]]```cccbbb]]]WWWRRRPPPIIIHHHFFFGGGIIIKKKKKKKKKDDD@@@;;;:::>>>DDDHHHJJJEEE>>>555111333555666555111111///...------------************************)))))))))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''((((((((((((((((((((((((***)))(((''''''((()))))))))))))))))))))*********((((((((('''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((******************************,,,///222333222000111000...,,,,,,///555999;;;<<<;;;999666333222333555555555555555555555555:::;;;<<<>>>@@@BBBDDDDDDAAABBBCCCCCCDDDFFFHHHJJJLLLMMMOOOPPPQQQTTTWWWYYY\\\ZZZVVVSSSQQQSSSWWWZZZ___aaabbb]]]XXXVVVYYY^^^___aaaaaa```^^^___dddiiiiiieee^^^WWWQQQPPPQQQSSSPPPOOOMMMJJJHHHIIIKKKLLLNNNSSSUUUUUUVVVZZZ\\\[[[YYYVVVSSSSSSXXX]]]aaabbbhhhiiihhhddd^^^\\\]]]___\\\ZZZZZZZZZ\\\^^^```aaabbbcccdddbbbaaafffpppyyyuuuiii```ZZZ]]]aaaeeehhhiiihhhgggaaadddggggggeeedddeeegggtttpppjjjeeeaaa`````````FFFGGGGGGIIINNNVVVaaaiiikkksssvvvqqqiiieeecccaaaeeeeeeiiipppssspppppprrrpppsssrrrppprrr}}}}}}ssslllfff```XXXUUUVVVVVVSSSOOONNNMMMMMMOOOSSSYYY___ccciiilllrrryyy{{{xxxqqqlllYYYNNNAAA::::::>>>@@@@@@???@@@???===999666555555666888<<>>:::666111---++++++***)))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++,,,,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++******))))))))))))++++++++++++++++++++++++++++++******+++,,,,,,---,,,,,,------......//////222666===BBBFFFFFFFFFEEEFFFDDDCCCGGGOOOYYY```eeemmmrrrvvvwww{{{~~~yyywwwsssnnnkkkiiihhhhhhiiimmmrrrvvv{{{xxxrrrmmmnnnrrruuutttsss{{{~~~|||tttnnnkkkmmmqqqxxx}}}yyytttrrrrrrrrrssswww}}}{{{|||{{{xxxtttqqqrrrsssvvvvvvvvvvvvvvvtttpppmmmkkkqqqvvvyyy}}}~~~~~~~~~{{{vvvppplllkkkjjjkkkpppzzz~~~}}}rrreeeYYYQQQLLLHHHGGGFFFEEEFFFLLLSSSYYYZZZ]]]```aaa___\\\ZZZYYYNNNJJJEEECCCDDDGGGJJJKKKGGGCCC>>>;;;<<<@@@EEEHHHGGGAAA999444333555666666333222111///...---,,,,,,************************((()))))))))************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((***)))(((''''''(((***+++(((((())))))************%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))***,,,///222333222000///000111111000222444777:::;;;:::777444222111222666555555555666888:::<<<>>>???@@@AAABBBCCCCCCDDD>>>>>>???AAADDDGGGIIIKKKOOOQQQSSSTTTTTTUUUXXX[[[]]]\\\YYYUUURRRRRRUUUYYY[[[^^^^^^[[[VVVTTTXXX]]]^^^^^^]]]ZZZXXXZZZ```fffiiieee]]]TTTLLLJJJLLLOOOLLLMMMMMMKKKJJJJJJMMMPPPTTTXXXXXXTTTSSSWWW[[[[[[\\\[[[ZZZ\\\___cccggghhhjjjiiifffcccaaa``````___^^^]]]]]]]]]]]]^^^___aaabbbbbb```]]][[[aaalllvvv~~~rrrfff___```aaaccceeeggghhhiiiaaa```^^^]]]]]]^^^aaaccckkkkkkiiigggeeecccbbbbbbEEEFFFGGGHHHJJJQQQ[[[bbbnnnvvv|||yyyqqqiiiaaaYYYYYYZZZ___iiippprrruuuzzzwww}}}}}}tttnnnrrr{{{yyymmmggg___ZZZYYYXXXVVVTTTLLLJJJIIIJJJNNNTTT[[[```iiimmmttt}}}|||kkk___NNNAAA<<<<<<>>>???===??????>>>:::777555444444666999<<<>>>??????>>>;;;888333///---,,,***)))((())))))))))))*********************************(((((((((((((((((((((((((((((())))))***+++++++++))))))))))))))))))))))))************************)))************+++++++++************************++++++******)))(((((((((***++++++++++++,,,,,,,,,++++++***++++++,,,---...---,,,,,,---...000222444888>>>FFFJJJIIIFFFDDDDDDGGGIIIMMMSSS[[[dddlllpppxxx{{{|||zzz{{{}}}vvvtttpppmmmjjjiiiiiijjjmmmqqqssssssvvv|||~~~}}}sssjjjeeejjjrrrtttrrrqqq|||~~~|||xxxrrrmmmiiikkkqqqyyy{{{pppllljjjkkkjjjkkkpppxxxxxxxxxvvvpppjjjhhhiiillllllmmmooorrrvvvwwwvvvtttlllppprrrrrrssswwwwwwtttssstttuuuwwwxxxyyyzzz{{{{{{~~~{{{sssnnnkkkjjjjjjpppvvv}}}rrrddd[[[VVVMMMLLLIIIGGGGGGKKKRRRVVVXXXYYYYYYYYYXXXYYY[[[]]]WWWQQQJJJEEEEEEGGGIIIJJJJJJGGGCCC@@@???@@@BBBDDDFFFCCC>>>999555444555777555444222///---+++***)))************************(((((()))************)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))((('''((()))***+++((((((((()))******++++++%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))))))))+++...111333222111///222444555444333444555999999888666333222222444555666777999;;;>>>AAABBBBBBBBBBBBAAABBBBBBCCCCCC>>>>>>@@@CCCHHHKKKLLLLLLSSSVVVZZZZZZYYYXXX[[[]]]^^^^^^\\\WWWRRRQQQTTTWWWXXXYYYYYYVVVSSSSSSVVVZZZZZZZZZYYYVVVUUUXXX^^^dddhhheee^^^SSSJJJFFFHHHKKKLLLNNNPPPPPPNNNNNNPPPTTTWWW[[[[[[VVVSSSUUUYYYZZZZZZ\\\^^^bbbggglllpppssspppmmmiiieeecccbbbaaa```ccceeefffeeedddcccdddffffffeeebbb^^^]]]aaaiiippp}}}}}}}}}~~~wwwkkkfffeeecccbbbccceeegggiiigggccc^^^ZZZZZZ[[[]]]]]]]]]```cccdddddddddeeefffGGGIIIJJJIIIIIILLLSSSZZZeeeppp|||yyymmmbbbXXXVVVWWW^^^eeekkksss{{{||||||rrroooqqqsss~~~wwwrrrjjjbbb\\\YYYXXXXXXLLLJJJHHHHHHKKKQQQXXX]]]bbbfffmmmvvv}}}yyynnn^^^MMMBBB<<<<<<===<<<===???>>>;;;777555444444555666888:::<<<>>>>>>===:::666222000...+++)))((())))))))))))*********++++++++++++++++++++++++((((((((((((((((((((((((''''''(((((()))******+++*********))))))*********++++++++++++++++++++++++)))************+++++++++************************,,,,,,+++******)))((((((******+++++++++,,,,,,,,,++++++++++++,,,---......///...------///333777999@@@HHHOOOPPPJJJFFFGGGJJJPPPVVV^^^dddiiinnntttyyy}}}|||zzzzzzwwwrrrmmmnnnoooooopppoooooooooooorrrrrrpppssszzz}}}|||wwwnnniiilllpppppppppqqqyyy}}}zzzvvvsssrrrlllooottt|||~~~{{{wwwsssiiigggfffggghhhjjjrrr{{{}}}wwwpppnnnqqquuuuuuuuuwww{{{zzz}}}|||yyyxxx{{{{{{yyyvvvwwwyyyyyyxxxwwwwwwwwwvvvyyy|||~~~xxxsssooonnnooosssuuuvvv}}}uuukkkdddYYYWWWSSSNNNKKKLLLPPPSSSVVVTTTPPPLLLKKKPPPWWW\\\___ZZZSSSNNNKKKJJJIIIHHHKKKKKKIIIGGGEEECCCCCCCCCEEEFFFDDD???888444555777:::999666222///---+++***************************'''((()))***+++******)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******))))))))))))))))))))))))))))))))))))(((((()))******+++'''(((((()))******++++++***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++************************))))))))),,,///222222222333444666666555444444555888888888666444444555777444888===CCCGGGIIIJJJJJJGGGFFFEEEDDDDDDEEEGGGHHHGGGGGGHHHLLLQQQTTTSSSQQQVVV[[[```aaa___]]]^^^```]]]^^^\\\WWWQQQNNNQQQUUUVVVUUUSSSQQQPPPQQQRRRSSSSSSTTTSSSRRRRRRVVV^^^dddhhhfffaaaXXXOOOJJJKKKNNNOOOSSSVVVVVVRRRQQQRRRUUUXXX^^^aaa]]]XXXYYYZZZZZZVVVXXX]]]aaafffjjjnnnpppmmmmmmjjjeee___^^^aaadddgggjjjmmmmmmkkkiiiiiijjjhhhgggeeeccccccccceeefffnnnppprrrtttxxx{{{uuummmkkkiiigggdddccccccdddeeefffbbb^^^]]]^^^___]]][[[XXXZZZ]]]^^^___```cccfffJJJMMMNNNLLLIIIJJJOOOUUUXXXeeewww{{{nnn^^^XXXTTTVVV[[[bbbmmmwww~~~xxxpppkkkhhhmmmwwwzzzrrrhhh___ZZZYYYZZZPPPNNNKKKIIIKKKPPPVVVZZZ[[[^^^dddllltttxxxyyyyyyxxxiiiWWWGGG>>>;;;;;;:::===???>>>;;;888555444444444555666888;;;===>>>>>>;;;888555333000,,,)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************------,,,,,,+++***))))))*********++++++,,,,,,,,,++++++++++++,,,---...///111///......000555:::>>>FFFNNNUUUSSSJJJFFFKKKRRRZZZbbblllqqqsssuuuyyy}}}}}}|||xxxtttnnngggdddhhhnnntttwwwxxxwwwvvvpppsssssspppsss{{{~~~~~~vvvoooooonnnkkknnnssswww{{{zzzvvvvvvwwwrrrtttyyy|||tttyyy{{{wwwsssqqqnnniiillljjjjjjmmmooosss|||{{{yyy}}}|||~~~}}}wwwsssnnnpppppppppvvvxxxooodddbbb\\\VVVPPPNNNOOOQQQVVVQQQIIICCCAAAGGGQQQYYYddd```[[[VVVRRRNNNJJJGGGKKKMMMMMMLLLIIIFFFDDDCCCDDDGGGIIICCC:::444555888@@@>>>;;;777333000...---************************'''((()))++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))***+++******))))))))))))))))))))))))(((((())))))************'''(((((()))***+++++++++...---,,,***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,++++++++++++++++++++++++)))((((((***...111222222666777777666555444555666888888888777555666888:::666<<>>>>><<<777333444333333333555888<<<>>>===;;;888888888666111------+++******+++,,,,,,+++))))))))))))))))))))))))((('''&&&''')))++++++***+++++++++*********))))))************************+++++++++*********)))))))))************+++++++++************************------,,,++++++******)))...---,,,,,,++++++++++++,,,,,,+++***+++,,,...///***...111111111777DDDOOOWWWVVVQQQKKKFFFHHHRRRZZZeeemmmvvv{{{yyywwwxxxzzz}}}yyysssnnnjjjgggffffffjjjmmmpppvvv~~~~~~rrrtttuuuvvv{{{|||uuunnnlllnnnpppooolllmmmrrr|||~~~}}}|||{{{wwwwwwyyy|||~~~{{{tttooonnnnnnnnnnnnooopppqqqrrrrrrrrrsssuuuyyy}}}zzzzzzzzz}}}zzzyyy~~~}}}vvvsssqqqrrrssswww{{{sssqqqhhh]]]UUURRROOOKKKOOOLLLHHHEEEDDDGGGKKKMMM```eeefffbbb]]]XXXPPPHHHKKKKKKLLLNNNPPPNNNIIIDDDFFFIIIKKKHHHAAA:::666555:::>>>@@@???:::444000///,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++*********))))))((((((''''''(((((()))))))))***)))))))))))))))))))))))))))************++++++++++++*********))))))((((((+++,,,,,,++++++...222666777888999::::::999777666::::::999888888888888999:::@@@IIIRRRVVVVVVRRRPPPMMMLLLKKKLLLOOORRRRRRRRRUUUXXX\\\___aaaaaa___^^^ZZZ]]]bbbffffffdddaaa^^^ZZZZZZXXXSSSLLLIIIKKKMMMPPPPPPRRRRRRRRRPPPNNNLLLKKKIIIHHHKKKSSS]]]fffkkkmmmmmmjjjddd\\\VVVUUUUUUXXXWWWXXXYYYZZZXXXUUURRRUUUZZZ^^^\\\ZZZZZZXXXTTTUUUQQQSSS[[[aaabbbbbbccccccbbb```]]]ZZZYYYZZZ[[[fffdddccceeehhhhhhddd___^^^```cccfffhhhhhhgggggghhhjjjmmmoooooommmjjjgggkkkiiihhhhhhiiigggdddaaa```^^^]]]\\\^^^aaaeeegggfff```ZZZXXXZZZ]]]______QQQPPPOOOMMMKKKKKKLLLMMMLLLNNNVVVcccrrr}}}yyyqqqddd[[[XXX]]]eeekkkzzz}}}xxxmmmjjjmmmxxxuuuiii___XXXTTTTTTSSSOOOJJJHHHJJJMMMQQQUUUZZZaaaggglllooopppvvvwwwsssgggVVVFFF===:::999:::;;;>>>???===999555444333222333555888<<<>>>>>><<<:::999999777333///---,,,******+++,,,+++***************************)))((('''(((***++++++***+++++++++*********))))))************************+++++++++*********)))))))))************+++++++++************************,,,,,,,,,++++++++++++***---,,,++++++*********+++---------,,,,,,---......+++///222444777???KKKUUUSSSRRROOOLLLKKKPPPYYY```oootttyyy|||zzzxxxxxxyyyzzzxxxsssoookkkhhhgggfffccchhhlllpppwww~~~zzzuuuooommmmmmlllkkkiiimmmqqqzzz}}}vvvuuutttssssssrrrooonnnpppqqqrrrtttwww{{{~~~{{{wwwxxx}}}|||yyywww|||~~~||||||rrrcccYYYTTTPPPLLLMMMKKKGGGEEEEEEGGGJJJLLLXXX___eeegggeeebbb[[[RRRLLLKKKKKKMMMOOOOOOLLLIIIGGGIIILLLLLLGGG@@@:::666:::>>>@@@???;;;555222000,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((((((((((())))))*********)))))))))))))))))))))))))))************++++++++++++*********))))))))))))***+++++++++,,,...333666888888888888999::::::;;;:::::::::;;;<<<===>>>>>><<>>===;;;888444333222222555888<<<>>>>>>===<<<;;;;;;999555333...,,,***)))***++++++***************************+++***))))))+++,,,+++***+++++++++***************************************+++++++++***************)))************+++++++++******************************+++++++++,,,,,,,,,,,,++++++***************........................---000555;;;AAAJJJSSSYYYPPPOOONNNPPPUUU]]]eeekkk{{{}}}~~~|||yyywwwrrrpppmmmkkkiiiiiiiiijjjhhhkkknnnqqqxxxyyywwwtttqqqnnnkkkjjjiiimmmpppxxx~~~{{{sssqqqnnnkkkiiikkkooorrryyyyyyzzz}}}}}}yyy{{{~~~|||yyy~~~{{{zzzzzz{{{}}}nnnbbb\\\VVVQQQLLLJJJHHHFFFEEEFFFHHHIIIOOOXXXccciiillllllfff___SSSQQQNNNNNNOOOPPPOOOOOOIIIJJJMMMOOONNNHHH@@@:::;;;>>>AAAAAA===888444222---------,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))***************)))))))))))))))))))))))))))************+++++++++***************))))))))))))***+++,,,---///333666999888777666888:::<<<>>>999999:::;;;<<<======>>>>>>BBBGGGLLLOOOOOOMMMLLLMMMNNNQQQVVV[[[^^^^^^]]][[[\\\^^^^^^]]]ZZZWWWUUUUUUUUUUUUTTTSSSPPPNNNLLLMMMJJJHHHGGGGGGGGGGGGFFFEEEFFFHHHNNNVVV\\\```bbb[[[WWWTTTSSSUUUZZZ^^^```dddeeedddbbb^^^\\\[[[\\\YYYVVVTTTSSSSSSSSSRRRQQQPPPUUUWWWVVVVVVYYYZZZXXXTTTOOOOOOVVV^^^cccfffjjjiiiooosssnnnbbbWWWSSSTTTOOONNNNNNPPPTTTTTTRRROOOLLLMMMOOORRRVVVYYY[[[\\\[[[___dddiiikkkkkkhhhfffjjjllloooqqqpppooonnnnnnpppmmmhhhcccaaa```bbbccccccaaa]]]YYYXXX]]]gggppp___\\\WWWTTTRRRQQQQQQPPPMMMMMMLLLLLLPPPYYYeeennn}}}wwwjjjbbbaaadddrrryyykkkggglllwwwxxxmmmfffUUUTTTSSSRRROOOLLLIIIFFFJJJMMMRRRXXX___ffflllooonnnqqqrrrnnnbbbRRRBBB999888888888999;;;<<<;;;999444333222222444777;;;===>>>>>>>>>>>>===;;;999777000...+++)))***++++++***************************,,,+++***+++,,,,,,+++)))************************************************************************))))))*********+++++++++************************))))))***+++,,,,,,------,,,,,,+++++++++++++++,,,......////////////......///333:::CCCKKKQQQTTTVVVPPPOOOQQQVVV___iiiqqqttt~~~yyyuuukkkjjjiiiiiijjjlllooopppqqqrrrqqqpppttt}}}~~~yyyzzzzzzwwwssspppnnnnnnoooqqqxxxzzzwwwrrrrrrpppmmmkkknnnuuu{{{xxxqqqpppwwwzzztttpppvvvyyynnnfff___WWWNNNMMMJJJHHHFFFFFFFFFGGGHHHRRR]]]eeelllpppnnnjjj___\\\WWWRRRPPPOOOOOOPPPLLLKKKLLLNNNOOOMMMFFF@@@>>>@@@BBBCCC@@@<<<888555///...---,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********************)))))))))))))))******************++++++))))))))))))))))))))))))))))))*********+++++++++************************(((***,,,...///111444666888777777777888999;;;<<<999:::;;;<<<======>>>>>>@@@CCCGGGKKKNNNOOOPPPOOOTTTUUUXXX[[[]]]]]]ZZZWWWVVVWWWXXXYYYXXXVVVSSSQQQQQQPPPOOOMMMKKKJJJIIIHHHIIIGGGEEEGGGKKKLLLJJJHHHFFFGGGJJJQQQ\\\ffflllnnnccc___ZZZWWWWWWYYYZZZZZZYYYZZZZZZZZZYYYYYYXXXYYYUUURRRNNNMMMOOOQQQRRRSSSRRRWWWXXXVVVUUUYYY\\\[[[UUUOOOMMMRRRYYY^^^bbbgggeeejjjooolllbbbWWWPPPMMMHHHHHHHHHJJJMMMNNNMMMKKKHHHIIIKKKNNNRRRVVVYYY[[[XXXZZZ]]]aaadddfffggggggiiimmmqqqssssssssstttuuuvvvrrrmmmgggcccaaa``````___```^^^ZZZYYY```ooozzzddd___ZZZVVVTTTTTTSSSRRRMMMOOOOOONNNMMMPPPWWW]]]kkkttt~~~wwwmmmfffdddiiizzzyyypppnnnrrr}}}}}}tttmmm^^^ZZZUUURRRSSSSSSQQQPPPMMMNNNPPPTTTZZZbbbiiimmmmmmnnnmmmjjjbbbUUUHHH???:::888777777888:::999999555444333222333666999;;;>>>???@@@???>>>===;;;;;;333000,,,******+++++++++************************,,,++++++,,,------+++)))************************************************************************))))))*********+++++++++************************))))))***+++,,,------...------,,,,,,,,,------...------......///000000000444999BBBKKKPPPRRRRRRQQQQQQRRRUUU\\\fffooouuuwww{{{{{{|||}}}}}}yyytttpppeeefffgggiiilllooorrrttttttrrrnnnkkkoooxxx~~~~~~zzz{{{|||{{{xxxuuuttttttqqqrrrwww}}}{{{zzzzzzzzzzzz{{{{{{xxxvvvwww|||~~~yyyrrrkkkkkksssvvvpppkkkoooxxxyyypppeee\\\VVVSSSPPPLLLHHHFFFFFFEEEDDDMMMVVV^^^hhhrrrwwwvvvmmmiiibbbYYYRRRNNNNNNNNNOOOLLLJJJKKKMMMMMMJJJFFFBBBCCCEEEEEEDDD@@@;;;888000///---,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))******++++++******************************************))))))*********+++++++++***************+++++++++)))+++...000111222444666666777888999999999888777999;;;===@@@BBBDDDEEEEEECCCFFFJJJNNNRRRVVVWWWXXX\\\]]]^^^``````]]]XXXTTTUUUUUUUUUUUUSSSQQQNNNMMMJJJIIIHHHGGGFFFGGGGGGHHHJJJJJJKKKPPPTTTUUUQQQMMMJJJJJJNNNVVVbbbkkkooopppfffccc]]]ZZZYYYXXXXXXWWWWWWWWWXXXYYY[[[[[[ZZZZZZVVVSSSNNNLLLMMMOOOQQQRRRTTTXXXYYYUUUUUUXXX[[[ZZZYYYQQQLLLOOOSSSWWW[[[___\\\^^^```aaa^^^WWWNNNGGGEEEEEEEEEGGGIIIJJJJJJJJJGGGHHHJJJMMMQQQUUUXXXZZZYYYXXXWWWXXX[[[aaagggkkkgggjjjmmmooopppqqqssstttuuurrrnnniiidddaaa___^^^[[[^^^^^^[[[ZZZbbbrrrmmmggg___ZZZXXXWWWUUUSSSMMMPPPRRRQQQPPPOOORRRUUUYYYcccqqq{{{}}}vvvmmmgggbbbooo~~~uuuqqqtttzzz|||vvvkkkcccZZZVVVXXX\\\\\\[[[QQQOOOMMMNNNSSS[[[dddiiinnnkkkhhheeeaaaYYYOOOGGG>>>;;;777666777888888888777555333222333555777999===???AAAAAA???>>>===>>>666222...++++++,,,,,,,,,++++++++++++++++++++++++*********,,,------+++)))***************+++++++++***************************************+++++++++)))************+++++++++************************))))))***+++,,,,,,------...------------......///,,,,,,---...000222555777===CCCKKKPPPRRRRRRQQQQQQVVVYYY^^^dddjjjooosssvvvrrrssssssrrrpppnnnlllkkkeeegggjjjllloooqqqrrrrrrooonnnjjjhhhlllvvv}}}~~~zzz{{{{{{yyy|||~~~}}}}}}||||||{{{zzzxxxwwwtttrrrtttxxxyyyvvvuuuwwwzzzwwwssssssvvv|||~~~yyytttpppllltttxxxrrrmmmooowww|||~~~~~~xxxlllbbb```]]]WWWPPPKKKGGGEEEEEEAAAHHHOOOWWWcccqqqzzz|||tttpppiii```VVVOOOLLLLLLOOOMMMKKKJJJKKKLLLKKKKKKGGGGGGHHHIIIHHHDDD???:::111000...,,,*********+++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))***************************)))))))))************************)))************+++++++++*********++++++++++++++++++...111333444444555666444666888:::;;;:::999777666999===BBBFFFIIIKKKLLLIIIKKKPPPUUU[[[___bbbcccbbbbbbbbbcccccc```[[[WWWYYYXXXWWWTTTQQQMMMJJJHHHEEEDDDCCCCCCDDDFFFHHHIIIMMMPPPVVV\\\___]]]YYYTTTNNNNNNRRR[[[fffmmmmmmjjjdddaaa]]][[[ZZZYYYXXXWWWWWWVVVWWWYYY[[[[[[ZZZXXXUUUQQQLLLIIIHHHJJJKKKLLLUUUXXXYYYVVVVVVYYY[[[[[[]]]UUUNNNOOORRRSSSUUUYYYWWWUUUTTTVVVWWWTTTLLLEEEBBBBBBCCCDDDEEEGGGHHHHHHFFFHHHJJJMMMPPPSSSUUUVVVXXXVVVSSSTTTYYYbbbkkkqqqjjjhhhggggggiiikkkkkkjjjlllllljjjhhheeebbb___]]]YYY[[[]]][[[[[[aaannnyyy}}}uuukkkdddaaa___[[[XXXTTTTTTSSSRRRPPPOOOPPPQQQQQQUUU___mmmxxxzzztttlllfffkkkrrrtttpppsss}}}xxxnnnbbb]]]```ddddddbbbXXXSSSMMMJJJMMMVVV```fffnnnjjjeeecccbbb^^^VVVOOODDD@@@:::777666777888888999777444222222333555666<<<>>>AAAAAA???>>>>>>@@@888444000---,,,---------++++++++++++++++++++++++(((((()))+++------+++)))))))))*********+++++++++************************))))))*********+++++++++)))************+++++++++*********************************++++++,,,,,,,,,---,,,,,,,,,,,,---...///------,,,...111666;;;>>>JJJNNNRRRSSSQQQQQQUUUYYYaaaffflllooopppqqqsssvvvrrrqqqnnnhhhddddddiiimmmooopppsssuuuuuutttrrrpppnnnooonnnmmmrrryyy|||zzzsssuuuuuuvvv||||||zzzuuupppllllllllliiijjjmmmooonnnnnnrrryyy~~~}}}|||www~~~|||wwwyyy}}}yyyqqqkkkfff]]]TTTMMMHHHFFFEEE@@@EEEKKKPPPZZZgggoooqqqqqqpppkkkcccYYYQQQNNNMMMLLLMMMNNNMMMKKKKKKKKKLLLLLLLLLKKKLLLLLLHHHAAA<<<222111...,,,*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((()))))))))*********************))))))(((((((((************************)))************+++++++++*********++++++,,,,,,,,,...111444666666555555555555666777:::;;;===>>>>>>???BBBFFFJJJNNNPPPQQQQQQPPPSSSXXX^^^cccgggjjjkkkeeeddddddcccbbb___ZZZVVVWWWVVVTTTQQQNNNJJJGGGEEEDDDDDDDDDEEEGGGHHHJJJKKKOOOWWWaaaggghhhccc]]]YYYRRRSSSXXXbbbllloookkkfff___]]][[[ZZZZZZZZZYYYXXXWWWVVVVVVXXXZZZZZZWWWTTTSSSOOOKKKIIIJJJMMMOOOPPPVVVZZZ]]][[[[[[___aaa```cccZZZSSSSSSTTTTTTUUUXXXVVVUUURRRQQQPPPMMMJJJGGGBBBCCCCCCDDDDDDEEEFFFGGGGGGIIILLLNNNQQQRRRSSSSSSVVVTTTSSSUUU\\\gggrrrzzzuuunnnfffccceeefffccc___aaaccceeefffeeebbb___\\\XXXZZZ[[[ZZZYYY]]]eeelllwwwoookkkgggbbb^^^\\\YYYTTTPPPNNNNNNOOOPPPPPPOOOSSSaaarrr{{{wwwqqqpppmmmjjjqqqxxxrrrrrrsssyyyuuuhhhcccfffiiihhheee^^^XXXOOOJJJLLLTTT___fffnnniiiddddddeeebbbZZZSSSHHHCCC===999777888888888:::888555333222222444555;;;>>>AAAAAA???>>>???AAA:::666111---------......++++++++++++++++++++++++'''''')))+++------+++)))))))))******++++++++++++************************))))))******++++++++++++)))************+++++++++***************************++++++++++++,,,,,,,,,++++++++++++,,,,,,---......------///333999@@@DDDSSSVVVWWWTTTOOOQQQZZZbbbkkkrrrxxxyyyvvvtttvvvxxxwwwtttmmmddd^^^```iiirrryyy{{{}}}~~~|||xxxtttppprrruuuwwwvvvyyy|||{{{vvvqqqtttvvvzzz|||vvvmmmfffcccbbbaaaccchhhnnnnnnqqqvvv~~~}}}|||rrrlllbbbWWWNNNIIIFFFFFFAAAEEEIIIKKKRRR[[[``````lllmmmkkkddd[[[SSSPPPOOOJJJNNNQQQPPPMMMKKKKKKLLLOOONNNMMMNNNMMMIIIBBB===333111...,,,******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++***)))))))))((((((''''''************************)))************+++++++++*********++++++,,,,,,,,,///222666888777666555555666666777888<<<@@@CCCFFFRRRSSSVVVXXXYYYYYYYYYXXXVVVYYY^^^dddiiilllnnnooogggfffdddaaa___[[[UUURRRPPPPPPOOOMMMKKKIIIGGGFFFHHHHHHHHHIIIKKKLLLNNNOOOPPPZZZgggmmmllleee___[[[VVVWWW]]]hhhqqqsssllleee\\\ZZZYYYYYYZZZ[[[[[[ZZZ[[[ZZZYYY[[[]]]\\\XXXTTTTTTRRRPPPQQQUUUYYY]]]^^^XXX]]]aaaaaabbbfffhhhgggfff]]]WWWVVVWWWWWWWWWYYYYYYXXXVVVQQQKKKHHHIIIJJJDDDEEEEEEEEEDDDEEEGGGHHHIIIKKKNNNQQQSSSSSSRRRRRRSSSSSSTTTXXXaaammmxxxuuuiiidddeeeeee```ZZZZZZ]]]aaaeeeeeeccc___\\\XXXYYYZZZXXXWWWXXX]]]aaa|||qqqkkkfffccc^^^ZZZUUURRRRRRQQQNNNKKKLLLMMMOOOUUU]]]hhhrrrxxxqqqnnnkkkmmmwww{{{rrrppppppsss|||rrriiihhhhhhgggdddaaa[[[VVVSSSQQQRRRXXX```jjjnnnooohhhcccaaa```^^^OOOIIIAAA888444333555777999888666444333444555666555777<<>>777555666777:::999777555444444444444444666;;;@@@CCCCCC@@@======:::666222///---------,,,++++++******++++++,,,************************((())))))))))))*********))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******)))))))))***++++++++++++,,,,,,,,,,,,***((((((+++------,,,000000000444;;;GGGRRRZZZ[[[[[[YYYWWWVVVYYY```fffpppxxx~~~~~~}}}}}}{{{xxxuuuqqqkkkggggggkkkqqquuuwww{{{}}}zzzyyyzzztttooonnnqqqvvv{{{~~~zzzrrrjjjccceeeggghhhlllqqquuu~~~~~~sssfff]]]UUUOOOJJJFFFDDDBBBCCCGGGKKKNNNOOOVVV[[[```bbb___XXXQQQNNNJJJKKKMMMOOOPPPOOOMMMLLLKKKLLLMMMOOONNNKKKEEEAAA:::777333///...,,,***(((,,,,,,,,,+++++++++******************************(((((())))))))))))((((((((((((((((((((((((((((((+++***)))(((((()))***+++******))))))))))))******************************+++++++++******)))((('''*********))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))++++++***)))))))))******+++++++++,,,...///111222333444666666666666888999666777999;;;>>>CCCJJJOOOXXXaaakkkqqqttttttnnngggeeebbb```___``````___^^^bbb^^^YYYUUUSSSQQQNNNLLLKKKIIIIIILLLRRRVVVWWWVVVZZZ\\\___``````aaacccdddeeegggfffdddfffiiihhhccc```aaabbbcccdddfffggghhhiiigggeeedddeeehhhlllooopppooommmjjjfffeeefffgggkkkhhheeeeeefffhhhiiihhhgggeeeeeehhhlllllliiieeefffdddbbb```______``````ddd^^^WWWSSSSSSRRROOOLLLLLLKKKIIIGGGGGGHHHIIIJJJNNNPPPSSSUUUUUUSSSPPPNNNMMMOOOQQQSSSWWW```mmmvvvxxxoooddd___aaaccccccaaa^^^___```___\\\ZZZZZZ[[[YYYWWWUUUUUUXXX^^^dddhhh~~~vvvlllfff___[[[YYYWWWTTTQQQOOONNNMMMNNNQQQWWW]]]```sssvvvvvvqqqkkkooo}}}}}}yyylllkkkmmmuuuxxxtttqqqpppiiiccc^^^ZZZUUUNNNKKKMMM[[[ccckkkmmmmmmnnnkkkgggccc\\\QQQEEE<<<888777777::::::999888666444333222333555999>>>BBBCCCAAA>>><<<:::777333000...------,,,++++++******++++++,,,************************((((((((())))))))))))******************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,+++)))((((((+++---......222222444:::EEEPPPYYY^^^XXXYYYZZZ\\\___aaadddeeennnvvv~~~~~~yyywwwuuuqqqooonnnpppsssvvvwwwyyy|||~~~}}}xxxqqqkkkqqqtttxxx|||vvvqqqllliiihhhllloooqqqsssvvvttt|||yyylll```VVVQQQHHHEEEBBB@@@BBBDDDFFFGGGMMMQQQXXX___cccaaa[[[WWWLLLLLLLLLOOORRRQQQMMMIIIKKKLLLMMMOOOOOOMMMHHHDDD>>>:::555111//////...---,,,,,,,,,+++++++++******************************'''(((((((((((((((((('''((((((((((((((((((((((((******))))))))))))************))))))))))))******))))))))))))))))))))))))******+++******)))((('''++++++******))))))(((((()))))))))))))))******+++))))))))))))))))))))))))++++++***)))(((((()))))),,,,,,,,,---///111222333444666777777666666888999999:::;;;===@@@DDDKKKOOOVVV```llluuu{{{~~~zzzuuukkkgggaaa\\\ZZZYYYXXXWWWZZZXXXUUUSSSRRRPPPNNNLLLNNNMMMNNNTTT[[[bbbdddddddddeeefffeeeccccccdddeeeiiiiiieee``````cccccc___[[[]]]]]]\\\[[[^^^dddhhhooonnnnnnnnnqqqtttxxx{{{zzzzzzxxxuuurrrpppqqqrrrwwwtttqqqoooqqqsssuuuuuupppnnnnnnpppsssqqqmmmhhhdddddddddddddddeeefffgggiiiccc]]]ZZZZZZ[[[ZZZYYYXXXVVVTTTQQQOOONNNNNNNNNSSSTTTVVVWWWXXXWWWVVVVVVPPPOOOOOOPPPSSSZZZ```dddjjjeee___[[[[[[^^^```aaa___```aaa___]]][[[ZZZ[[[YYYWWWUUUUUUXXX___fffjjjwwwpppggg```\\\YYYUUURRRSSSQQQOOONNNOOORRRUUUXXXkkkuuu~~~|||sssnnnsss{{{vvvrrrnnnmmmsss~~~vvvqqqooogggbbb___^^^ZZZRRRMMMMMMQQQZZZdddkkkooorrroookkkhhhbbbVVVJJJ@@@:::888777888888999999888666444333222444777<<<@@@BBBAAA???<<<;;;888555222000......,,,++++++******++++++,,,************************))))))))))))***************************************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,---------,,,++++++---...///000222444:::CCCMMMVVVYYYZZZVVVXXX]]]dddjjjmmmllljjjpppwww}}}}}}|||zzzwwwuuuuuuwwwyyy{{{zzzzzz{{{~~~xxxwwwyyyxxxtttoooqqquuu{{{~~~}}}uuunnnjjjpppppprrruuuvvvuuuttttttpppyyy|||jjj]]]UUUNNNJJJDDDAAAAAABBBCCCCCCEEEIIIQQQ\\\fffiiifffaaaSSSNNNKKKLLLOOOQQQNNNJJJLLLLLLMMMOOOPPPNNNKKKHHHCCC>>>888333000///......,,,,,,,,,+++++++++******************************(((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))))))))*********))))))))))))******((((((((((((((((((((((((***************)))((((((,,,++++++***)))((('''''')))))))))))))))******+++))))))))))))))))))))))))++++++***)))((((((((((((------...///111222444555666777999888777777999:::===>>>???@@@BBBEEEJJJNNNSSS^^^kkkttt|||~~~yyypppjjjbbb[[[XXXWWWWWWWWWVVVVVVWWWWWWWWWWWWUUUTTTXXXVVVVVV[[[aaafffhhhggghhhgggfffccc```___```aaafffgggccc^^^\\\]]]ZZZUUUTTTVVVWWWUUUUUUYYYccckkkrrrqqqqqqrrrtttwwwzzz|||~~~{{{xxxvvvwwwxxx{{{wwwuuuvvvyyy|||}}}vvvuuuuuuvvvwwwtttoookkkdddeeegggiiikkkmmmnnnoookkkgggbbbaaabbbeeeggggggcccbbb```]]]\\\ZZZZZZYYYXXXYYYYYY[[[\\\]]]^^^___]]]ZZZVVVVVVXXXZZZ[[[ZZZaaa___]]]ZZZXXXYYY\\\^^^^^^___aaa```^^^]]]]]]^^^[[[YYYVVVTTTVVV[[[aaaeeetttjjjccc^^^YYYVVVUUUSSSPPPNNNMMMOOOQQQSSS\\\jjj{{{|||tttrrrssszzzrrrjjjhhhppp}}}}}}uuuqqqfffaaa^^^^^^\\\TTTMMMKKKIIIRRR\\\ccckkkpppoookkkgggbbbYYYNNNEEE>>>:::888555666888::::::999777666333333666:::>>>@@@@@@???;;;;;;999777444222///...,,,++++++******++++++,,,******************************++++++++++++,,,,,,***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,------...++++++,,,,,,,,,---------///......------...///111333999BBBLLLSSSVVVTTTRRRUUUZZZcccmmmuuuxxxwwwtttvvvzzz||||||}}}zzzxxxxxx{{{}}}||||||{{{sssrrruuuxxxxxxvvvooouuu{{{|||uuupppmmmkkkvvvyyy}}}}}}|||zzzwwwtttqqqyyyzzzyyy~~~vvveee[[[TTTOOOHHHCCCBBBBBBBBBBBBAAADDDLLLXXXdddkkkkkkjjj]]]UUUMMMIIILLLNNNNNNLLLMMMMMMMMMOOOPPPPPPNNNLLLHHHCCC;;;555111///---,,,,,,,,,,,,+++++++++******************************)))******++++++******)))************************)))))))))******)))))))))******))))))))))))******(((((((((((((((((((((((()))************))))))(((,,,++++++***)))((('''''')))))))))))))))******+++))))))))))))))))))))))))++++++***)))))))))))))))......///111222444666777888999::::::::::::;;;===BBBCCCCCCDDDDDDFFFJJJMMMSSS\\\gggnnnuuuyyyxxxtttjjjddd[[[UUUSSSTTTUUUVVVWWWZZZ^^^```aaaaaa```___```^^^^^^```fffiiijjjhhhjjjhhhfffbbb^^^]]]^^^```bbbeeeeeebbb```]]]UUULLLMMMOOOQQQQQQSSSZZZeeeooouuuttttttuuuuuuvvvxxxxxx|||}}}|||zzzwwwuuuuuuvvvxxxuuupppnnnpppsssuuuvvvqqqqqqqqqqqqpppmmmiiifffaaacccfffiiimmmpppssstttnnnkkkhhhfffgggiiikkklllgggfffeeedddcccbbbbbbbbb_________```bbbeeehhhiiilllhhhdddccccccccc___[[[]]]^^^\\\YYYVVVTTTVVVXXX[[[]]]___`````````aaabbb```^^^ZZZWWWWWWYYY]]]___sssjjjbbb\\\XXXWWWUUURRROOOMMMMMMNNNOOOPPP\\\mmmyyy}}}zzzuuuqqqmmm{{{yyymmmeeeiiivvvyyysssiiibbb]]]]]]ZZZRRRKKKHHHGGGMMMSSSZZZccckkkmmmjjjeeeaaa[[[SSSKKKCCC>>>:::444555888:::;;;;;;:::999333333555888<<>>===;;;;;;;;;:::888555111///,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,+++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++******************++++++,,,,,,,,,------------...***,,,.........000444777@@@IIIRRRVVVTTTPPPQQQRRR]]]fffrrr{{{{{{xxx{{{}}}{{{zzzyyyyyyyyyvvvwwwyyyyyyyyyzzz|||~~~uuuuuutttttttttuuuvvvvvvsssrrrsssuuuyyy{{{zzzxxxxxxyyy{{{{{{{{{{{{{{{|||yyyyyywwwwwwwwwvvvyyy~~~~~~hhhbbbWWWNNNIIIEEEDDDCCCAAABBBEEEJJJQQQ[[[fffmmmpppiii^^^TTTNNNMMMOOOQQQRRRPPPOOOOOOPPPQQQPPPOOOLLLHHHBBB<<<888444000---,,,,,,,,,+++++++++************************************++++++++++++******************************((()))***++++++***)))(((******))))))))))))******************************))))))************))))))*********))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************+++,,,---...000111222333555888:::;;;:::<<<>>>??????@@@BBBDDDFFFHHHKKKMMMOOORRRVVVYYY\\\aaadddeeefffiiiiiieeeYYYTTTOOOLLLNNNRRRVVVXXX\\\aaahhhkkkiiieeecccbbb[[[ZZZYYY]]]cccggghhhggg___]]]ZZZVVVTTTUUUYYY\\\cccjjjqqqrrrppphhhYYYLLLIIIKKKNNNSSS[[[cccjjjooorrrrrrrrrqqqooommmkkkjjjfffggggggfffcccaaaaaaaaaXXXVVVSSSRRRTTTUUUVVVVVVTTTTTTTTTRRRPPPOOOPPPPPPLLLMMMOOOSSSYYY___dddggglllkkkiiieeeaaa]]][[[ZZZYYYZZZ[[[\\\\\\]]]]]]]]]\\\\\\^^^```dddgggjjjlllmmmnnnppprrrsssqqqmmmjjjgggfffcccaaa^^^ZZZWWWTTTVVVXXX[[[\\\\\\]]]___```______^^^^^^^^^_________{{{sssmmmdddbbb]]]YYYUUURRRQQQPPPTTTPPPQQQ]]]ooo||||||rrrrrruuuuuunnnttt~~~qqqhhh```___^^^ZZZUUUSSSLLLLLLKKKLLLUUUaaahhhhhhffffffddd___WWWMMMDDD>>>999999999::::::999999999555444444666999<<<======:::;;;<<<;;;999555111///,,,++++++++++++++++++,,,************************)))************+++++++++++++++++++++******))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***---///111111444999>>>GGGOOOWWWWWWRRRPPPSSSYYYaaajjjvvv}}}|||yyy|||~~~~~~~~~~~~}}}zzzwwwsssqqqqqqsssvvvvvvuuuuuuyyy}}}vvvzzz~~~vvvrrrooopppuuuwwwvvvsssnnnsssyyy~~~{{{|||vvvuuuuuuqqqtttxxx|||ssskkk```UUUNNNIIIFFFEEEAAABBBDDDEEEJJJTTTaaakkktttooofff[[[RRRNNNOOOQQQSSSQQQPPPOOOQQQQQQQQQPPPLLLIIIDDD???;;;777333000,,,,,,,,,+++++++++******************************))))))************))))))))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******************************((())))))*********)))))))))))))))))))))*********)))))))))))))))******+++))))))))))))))))))))))))*********+++,,,---//////111111222444666888;;;<<<:::<<<>>>@@@AAABBBDDDFFFFFFIIIMMMPPPTTTXXX]]]``````dddeeeddddddggggggddd[[[WWWRRRQQQSSSXXX\\\^^^]]]bbbhhhjjjgggaaa^^^\\\VVVTTTTTTWWW\\\```aaa```^^^\\\YYYVVVTTTVVV[[[___ccckkkrrrtttqqqjjj[[[NNNKKKLLLOOOVVV^^^fffkkkmmmiiijjjjjjiiihhheeecccbbbZZZ[[[\\\[[[XXXVVVVVVVVVQQQOOOMMMMMMNNNOOOOOOOOOMMMLLLLLLJJJHHHHHHJJJKKKBBBCCCEEEHHHNNNUUU[[[___eeefffeeebbb]]]YYYWWWVVVVVVVVVWWWXXXYYYYYYYYYXXXTTTUUUWWWZZZ^^^aaadddfffeeeiiinnnrrrsssrrrpppnnnnnnllliiigggeeebbb]]]YYYUUUWWWYYYZZZZZZZZZ[[[]]]WWWYYY[[[]]]___`````````uuujjjfffccc___WWWQQQQQQVVVUUUQQQNNNTTTcccsss}}}wwwrrrooossstttssszzzuuufffdddcccYYYSSSTTTQQQIIICCCFFFNNNWWW```hhhnnnkkkeee``````^^^RRREEE;;;666555888:::999:::===777777888999;;;;;;:::888::::::999999999777333000...---,,,,,,+++++++++,,,++++++++++++++++++++++++...,,,+++))))))***,,,---******))))))***+++,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,***'''&&&&&&(((+++...+++,,,------......---------000111///...222;;;BBBUUUXXXZZZWWWRRRSSSZZZaaannnsssxxx{{{|||}}}}}}{{{|||~~~}}}~~~~~~}}}{{{xxxwwwwwwuuuxxx{{{zzzyyyzzz~~~wwwqqqooonnnnnnnnniiilllrrryyy~~~xxxssstttrrruuu~~~lll\\\TTTSSSNNNHHHFFFBBBAAADDDHHHNNNYYYcccmmmpppnnncccWWWQQQOOOMMMQQQPPPPPPQQQRRRQQQOOOLLLKKKKKKHHHCCC<<<555111///000...---+++******++++++******+++++++++,,,,,,,,,******++++++++++++*********************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++***************+++)))***,,,,,,,,,...000333444444555777888:::;;;;;;@@@BBBDDDFFFHHHIIIIIIHHHKKKMMMRRRVVVZZZ\\\]]]]]]^^^aaaeeegggggghhhjjjkkkeeeccc```\\\YYYYYY\\\______^^^___aaabbb___XXXRRRSSSOOOMMMPPPWWW]]]^^^]]]\\\]]]]]]\\\[[[\\\___aaajjjjjjlllpppqqqkkk```VVVPPPRRRXXX^^^eeeggggggeeedddddddddccc```\\\XXXUUUSSSSSSRRRQQQPPPOOOOOONNNNNNMMMLLLJJJJJJJJJKKKLLLKKKIIIHHHFFFEEEFFFGGGHHHGGGFFFFFFGGGJJJNNNRRRTTT\\\aaaeeeddd___[[[ZZZ\\\ZZZZZZYYYXXXXXXWWWWWWWWWVVVUUUUUUVVVWWWYYY[[[]]]aaaccceeefffggghhhjjjkkknnnnnnooonnnkkkfffbbb___aaaaaaaaa```___]]]\\\[[[XXXXXXXXXYYYZZZ\\\]]]^^^rrrkkkeee```ZZZSSSRRRUUUUUUSSSQQQRRRYYYfffttt}}}zzzvvvrrrqqqxxx|||yyy~~~qqqjjjdddZZZVVVYYYUUUMMMGGGHHHLLLRRR[[[dddpppooommmlllnnnmmmbbbVVVGGG???888999;;;::::::<<<888888888:::<<<<<<:::888:::999999::::::888555222......---,,,+++++++++,,,++++++++++++++++++++++++---,,,***))))))+++,,,---***************+++,,,,,,+++++++++***************++++++++++++++++++++++++---+++***((()))+++---...,,,,,,------...---------...///000000222888AAAHHHVVVXXXZZZZZZZZZ]]]dddjjjtttyyy}}}~~~}}}{{{{{{}}}~~~~~~}}}~~~}}}}}}}}}{{{zzzyyyyyyzzzwwwzzz||||||}}}yyypppjjjhhhggggggjjjmmmrrrzzz}}}|||zzzwwwzzz}}}kkk___ZZZSSSLLLIIIDDDBBBEEEHHHMMMVVV^^^lllpppoooggg^^^YYYTTTOOOOOOOOOOOOQQQRRRRRRPPPNNNMMMMMMJJJFFF???999444222000///---+++******++++++******+++++++++,,,,,,,,,******++++++++++++*********************)))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++***************+++)))+++,,,------...111333555555666888999:::<<<<<<@@@CCCGGGKKKMMMMMMKKKJJJLLLPPPWWW\\\``````^^^]]]]]]^^^```aaabbbeeehhhkkkmmmmmmlllhhhccc___]]]\\\WWWYYY]]]```aaa___YYYUUUPPPNNNMMMQQQYYY```bbbbbbfffggggggfffddddddfffhhhiiihhhiiilllnnnllleee___```aaabbbeeefffeeebbb______``````___]]]YYYVVVSSSNNNNNNMMMLLLLLLKKKKKKJJJKKKJJJIIIHHHHHHIIIJJJJJJLLLKKKIIIGGGGGGHHHIIIJJJJJJIIIIIIIIIJJJNNNQQQSSS\\\aaaffffffcccaaaaaacccaaaaaa``````___]]]\\\[[[ZZZYYYXXXWWWWWWXXXYYYZZZZZZ[[[\\\\\\]]]^^^```bbbjjjjjjkkkjjjhhheeebbb```aaacccfffhhhgggeeebbb```\\\ZZZXXXWWWWWWYYY[[[]]]vvvkkkeee```ZZZWWWWWWUUUVVVUUUPPPNNNVVVfffssszzzyyyvvvqqqpppzzz~~~~~~rrrfffZZZXXX\\\WWWPPPJJJHHHIIIMMMXXXbbbqqqsssuuuxxx|||~~~wwwmmmWWWJJJ===:::;;;;;;;;;<<<:::999999:::<<<<<<;;;999888888999:::;;;:::888555000///...---,,,+++++++++++++++++++++++++++++++++++++++***)))***+++---...+++************++++++,,,---,,,,,,+++******))))))++++++++++++++++++++++++------,,,,,,,,,---...///.........---------------///......111777AAAJJJPPPXXXYYYZZZ]]]ccciiippptttxxx||||||yyywwwxxx{{{|||}}}||||||{{{zzz{{{{{{|||}}}yyyzzz|||~~~{{{pppiiieeeeeefffkkknnnttt{{{zzzwwwyyy{{{{{{}}}pppeeeZZZRRRNNNIIIFFFHHHJJJMMMSSSZZZfffkkkmmmjjjfffaaaXXXPPPNNNNNNOOOQQQSSSSSSQQQOOOPPPOOOMMMIIICCC===888555111000...,,,++++++++++++******+++++++++,,,,,,,,,******++++++++++++******)))************))))))(((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************+++***************++++++***+++---......000333555777888888999:::<<<===>>>BBBFFFLLLQQQTTTTTTRRRPPPSSSXXX^^^ccceeebbb]]]YYYYYYXXXXXXWWWXXX\\\bbbgggqqqssstttqqqjjjbbb[[[WWWOOOUUU[[[``````]]]YYYWWWPPPOOOPPPVVV^^^fffiiijjjoooppppppooonnnmmmnnnpppiiihhhgggjjjnnnpppnnnkkkooonnnmmmkkkiiieee```\\\ZZZZZZ[[[ZZZXXXVVVSSSRRRKKKJJJJJJIIIHHHHHHHHHHHHJJJJJJIIIHHHHHHIIIKKKKKKNNNMMMLLLKKKKKKLLLNNNOOOSSSRRRQQQPPPQQQSSSUUUWWW___ccchhhjjjjjjiiikkkmmmjjjjjjjjjjjjiiigggeeedddeeecccaaa___]]]]]]]]]]]]XXXWWWUUUTTTSSSTTTVVVWWW]]]]]]\\\\\\[[[ZZZYYYYYY^^^bbbhhhmmmooonnnjjjhhhbbb___ZZZVVVUUUVVVYYY[[[vvvnnniiibbb]]]ZZZTTTUUUTTTOOOJJJNNNZZZeeeqqqwwwyyyuuuooorrr}}}|||{{{{{{kkk]]]YYY]]]VVVPPPKKKHHHGGGKKKWWWcccooossswwwzzz|||dddRRR@@@:::;;;<<<<<<<<<;;;::::::;;;<<<<<<;;;:::777777888:::<<<<<<:::888111000///---,,,+++++++++++++++++++++++++++++++++******)))***+++,,,---...+++++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,---...............///......---------------///...///444>>>IIIRRRWWWXXXXXXYYY___hhhqqqvvvwwwtttyyy}}}~~~zzzvvvuuuuuussswwwzzz~~~{{{{{{{{{|||~~~~~~}}}|||wwwxxxzzz~~~|||uuuooolllllllllnnnpppuuu|||~~~}}}}}}}}}yyyxxxzzz{{{zzz|||ttteeeYYYTTTNNNJJJKKKMMMNNNQQQVVV\\\ccchhhiiiiiieee[[[QQQNNNNNNNNNPPPSSSTTTRRRQQQQQQPPPNNNKKKGGGBBB<<<888222111///---++++++++++++******+++++++++,,,,,,,,,******++++++++++++******))))))************)))(((+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))*********************)))******+++,,,+++---//////000222555777::::::;;;;;;===???AAABBBGGGJJJOOOSSSWWWYYYYYYYYY\\\___ccceeeccc^^^XXXTTTVVVTTTPPPLLLLLLQQQYYY___iiilllnnnmmmggg___YYYUUUQQQWWW^^^```^^^YYYVVVUUUSSSSSSUUU[[[cccjjjnnnooonnnppprrrsssrrrrrrssstttlllkkklllooosssuuutttssssssqqqooommmkkkhhhccc```WWWWWWWWWVVVUUUTTTRRRRRRKKKKKKJJJIIIIIIIIIJJJJJJLLLLLLKKKKKKLLLNNNOOOPPPQQQPPPPPPPPPRRRUUUXXXYYY___^^^]]]]]]]]]___aaabbbeeeiiimmmooopppqqqrrrtttoooppprrrsssrrrqqqpppooorrrqqqnnnllljjjiiiiiiiiiaaa]]]XXXTTTSSSRRRRRRRRRRRRQQQPPPOOONNNOOOPPPQQQWWW[[[bbbiiimmmooonnnmmmiiieee^^^WWWTTTUUUXXXZZZxxxqqqhhh```\\\TTTTTTRRROOOLLLNNNRRRVVVbbbmmmxxxyyyssspppuuu|||}}}wwwzzzyyykkkdddccc^^^WWWPPPJJJGGGHHHSSS^^^ggglllppprrrwww~~~}}}iiiVVVBBB:::;;;<<<<<<===<<<;;;::::::;;;<<<;;;:::555666777:::<<<===;;;999333222000...---,,,++++++++++++++++++++++++++++++))))))******+++,,,---...,,,,,,+++++++++++++++,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------......---,,,//////...---------...//////000333;;;EEEOOOWWWZZZWWWWWWZZZaaakkksssuuutttrrrvvvzzzzzzvvvrrrpppppplllqqqwww|||{{{{{{}}}|||xxxssstttwww|||{{{xxxyyy~~~~~~zzzvvvtttsssqqqrrrvvv|||~~~|||{{{yyyyyyyyyyyy|||{{{||||||{{{}}}uuugggYYYRRRLLLKKKLLLKKKMMMPPPTTT[[[bbbfffiiihhh```WWWQQQPPPOOOOOOQQQSSSSSSRRRQQQOOOMMMLLLJJJEEE>>>999333222000...,,,++++++,,,******+++++++++,,,,,,,,,******++++++++++++******((())))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))******************))))))***++++++,,,,,,...000111222444777999=========>>>AAACCCFFFHHHLLLMMMNNNQQQUUUYYY]]]___aaaaaabbbaaa___[[[XXXVVVWWWTTTNNNHHHFFFJJJQQQWWW[[[]]]```aaa___\\\ZZZYYYZZZ^^^aaa```[[[UUUSSSRRRUUUUUUXXX]]]ccchhhkkkmmmiiimmmqqqsssttttttuuuvvvoooqqqsssvvvyyyxxxvvvtttpppnnnkkkjjjiiigggdddbbbWWWVVVUUUTTTTTTTTTTTTTTTMMMLLLKKKKKKKKKLLLMMMNNNPPPOOOOOOPPPQQQSSSUUUVVVVVVVVVVVVXXX[[[___cccfffiiihhhhhhhhhiiijjjlllmmmmmmooorrrttttttuuuvvvwwwqqqrrrtttwwwxxxyyyyyyyyy|||{{{yyyxxxwwwvvvwwwwwwnnniiibbb\\\ZZZXXXUUUSSSRRRPPPNNNLLLKKKKKKLLLMMMNNNQQQVVV\\\bbbfffjjjkkklllhhhaaa[[[WWWWWWYYY[[[zzznnnddd___XXXVVVSSSQQQPPPPPPOOONNNUUUaaapppxxxwwwsssrrrrrrxxxxxxxxxtttrrrgggZZZPPPHHHFFFKKKTTT\\\bbbhhhjjjmmmssswwwvvvjjjYYYFFF===;;;:::;;;>>>===;;;999999:::;;;:::999444555666999<<<===;;;999444333111///---,,,++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,---,,,,,,++++++++++++,,,******++++++,,,------...++++++++++++++++++++++++***+++,,,,,,------,,,,,,///...---------...000111111555===EEEMMMTTTXXXZZZWWWYYY^^^fffooottttttrrrtttwwwyyywwwrrrnnnnnnnnnlllrrrwww|||yyytttppprrrwww~~~|||vvvvvvxxx|||xxxwwwtttuuuwww|||yyyxxxwwwvvvvvvwwwxxxyyy|||}}}~~~}}}zzzbbbXXXOOOLLLJJJHHHGGGIIINNNVVV^^^bbbfffhhhfffaaaVVVSSSOOONNNOOOQQQRRRRRRQQQOOOMMMMMMLLLHHH@@@:::444333111...---,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******((())))))************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))***+++,,,,,,---///111333444666999;;;@@@@@@@@@BBBEEEIIILLLOOOPPPOOOOOOQQQUUUZZZ```cccbbbaaa```^^^\\\[[[[[[ZZZYYYUUUOOOHHHEEEGGGMMMRRRPPPSSSVVVXXXZZZ\\\___aaadddcccaaa]]]XXXTTTRRRQQQSSSUUUXXX[[[___cccfffgggeeeiiiooossstttuuuuuuvvvrrrtttxxxzzzzzzxxxuuurrrmmmjjjgggeeecccbbb```^^^YYYXXXVVVTTTTTTTTTUUUVVVQQQPPPNNNNNNNNNPPPRRRSSSUUUUUUUUUVVVXXXZZZ]]]^^^______```bbbeeeiiinnnpppoooooooooppppppqqqrrrsssssssssuuuvvvwwwwwwxxxxxxssssssuuuwwwzzz|||~~~~~~~~~~~~yyytttmmmhhheeeccc___[[[XXXVVVSSSOOOLLLJJJIIIIIIIIIJJJLLLOOOTTTZZZ___bbbfffdddaaa^^^\\\]]]___```vvvkkkfff___\\\WWWSSSPPPOOONNNMMMNNNWWWeeepppwwwwwwtttqqqttt|||yyy}}}wwwdddVVVLLLGGGHHHLLLPPPZZZcccfffiiimmmooonnnkkk\\\KKKAAA<<<999:::======;;;888888999:::999999444444666888;;;<<<:::888555444222000---,,,+++***++++++++++++++++++++++++***++++++,,,,,,,,,++++++...---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,,,,---///111333333<<>>555444222///---,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******(((((()))***************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))***+++,,,---///111333444666888;;;>>>BBBBBBCCCFFFJJJPPPUUUXXX\\\^^^```cccgggjjjmmmnnnooommmjjjeee```[[[WWWTTTOOOMMMJJJEEECCCCCCGGGJJJIIILLLQQQVVVZZZ^^^bbbfffiiibbbYYYSSSSSSUUUWWWWWWTTTWWW[[[^^^aaacccfffhhhaaaeeekkkooooooooonnnmmmpppqqqssssssqqqpppoooooofffbbb___\\\\\\\\\\\\[[[\\\ZZZWWWTTTSSSTTTUUUWWW]]]\\\ZZZZZZ[[[]]]```bbbffffffggghhhkkknnnqqqrrrrrrrrrqqqqqqrrrtttvvvxxx}}}}}}|||zzzyyyxxxwwwvvvuuuttttttvvvxxxyyyyyyyyyyyyxxxwwwwwwyyy}}}}}}}}}~~~}}}xxxssspppnnniiiccc\\\VVVQQQNNNJJJIIIIIIIIIIIIJJJLLLLLLPPPTTTYYY___dddhhhjjjkkkuuujjjeee^^^YYYVVVTTTQQQOOOLLLOOORRRYYYhhhwwwyyytttnnnttt~~~~~~}}}ooo]]]QQQKKKIIIIIIEEEMMMXXX___aaacccgggjjjnnndddTTTEEE<<<:::>>>AAA@@@???>>><<<;;;;;;;;;;;;666666555666777888:::;;;777555333///---++++++*********************************,,,---------------+++++++++++++++++++++++++++,,,------,,,***'''&&&+++,,,---......---,,,+++***++++++,,,,,,------............------///111444FFFRRR[[[\\\\\\______[[[gggkkkqqqxxx|||~~~~~~~~~yyyxxxvvvtttsssuuuzzz}}}}}}~~~{{{|||}}}yyyxxxzzzyyyzzz~~~yyyssslllhhhjjjrrr|||~~~|||wwwxxxzzz|||~~~}}}{{{zzz{{{}}}{{{xxxuuuuuuwwwzzz|||~~~ppp___SSSMMMJJJIIIDDDCCCEEEIIIMMMTTTbbbppprrrgggYYYPPPNNNOOONNNMMMSSSTTTTTTRRROOOKKKFFFDDD888666222111000///...---...---,,,+++************++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************************************************************,,,+++***))))))***+++,,,,,,,,,+++***)))+++...111111333555777999;;;???AAAAAAEEEHHHJJJJJJMMMRRRVVV]]]dddjjjkkklllppprrrqqquuuvvvtttmmmcccYYYTTTQQQMMMKKKHHHDDDAAABBBEEEHHHJJJKKKNNNTTTZZZ___aaabbbccc___YYYUUUTTTWWWZZZ[[[ZZZYYYYYY]]]ccchhhiiiiiibbbfffkkkmmmllliiigggfffiiijjjkkkjjjiiihhhiiijjjddddddcccaaa______aaaccc___^^^]]][[[YYYYYY[[[]]]bbbbbbbbbbbbaaabbbeeegggfffjjjmmmooonnnnnnoooqqquuuuuuvvvvvvwwwwwwwwwxxx||||||||||||{{{yyyxxxwwwuuussspppppprrruuuwwwxxxvvvvvvuuussssssvvvzzz~~~~~~}}}yyysssppplllfff\\\TTTWWWQQQJJJFFFGGGJJJJJJJJJGGGLLLQQQTTTWWW^^^gggooo~~~qqqkkkccc]]]YYYVVVSSSPPPMMMOOOPPPSSS___ooovvvuuuqqqrrrvvv|||ooo^^^SSSLLLHHHGGGEEEJJJSSSYYY]]]```ccceeeggg___TTTHHH@@@===>>>???@@@??????>>>======<<<<<<777666666666666888999;;;888666444111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***)))(((,,,,,,------------,,,,,,***++++++,,,,,,---......---...///...///222888===PPPYYY``````___bbbbbb```lllpppvvv|||~~~~~~|||xxxtttrrrtttxxx|||zzz}}}}}}|||}}}~~~}}}zzzxxxzzz{{{zzzyyyvvvqqqiiidddeeellluuu{{{~~~}}}yyyzzz{{{}}}{{{yyyyyyyyy|||{{{yyyxxxyyy{{{~~~{{{}}}mmm^^^TTTOOOMMMHHHFFFEEEGGGJJJQQQ___mmmqqqjjj___UUUOOOMMMMMMMMMQQQRRRRRRRRRPPPLLLIIIGGG;;;888444111000000///...------,,,+++************++++++++++++++++++++++++************************************)))))))))((())))))))))))))))))))))))))))))))))))************************************************************++++++***))))))***+++++++++,,,+++***)))+++///222333555777999;;;>>>AAADDDFFFIIILLLMMMLLLMMMQQQTTT___iiiqqqpppnnnooorrrrrruuutttqqqjjj```WWWSSSQQQMMMLLLIIIFFFCCCDDDFFFIIILLLNNNRRRWWW[[[^^^```aaabbb\\\VVVVVV[[[aaabbbbbb[[[\\\^^^dddiiilllllljjjeeehhhjjjkkkhhheeecccbbbdddfffhhhiiiiiijjjlllmmmccccccbbb```______aaaddddddeeeffffffcccaaaaaaaaaeeefffhhhjjjjjjjjjkkkkkklllooorrrrrrqqqpppqqqsssuuuuuuvvvwwwxxxxxxyyyyyy|||||||||{{{zzzyyyxxxwwwtttrrrooonnnppprrrssssssrrrrrrqqqpppppprrrvvvzzz}}}~~~yyywwwuuupppggg``````ZZZQQQLLLJJJHHHFFFCCCEEEIIIMMMOOOQQQVVV___fff|||uuujjjbbb]]]ZZZUUURRRNNNOOOMMMMMMUUUcccooottttttqqqnnnuuu~~~|||lll___VVVOOOIIIEEEDDDFFFJJJQQQXXX]]]_________[[[SSSJJJCCC???===<<>>===<<<777666666555666777999:::888777555222000...------------------------------...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***------,,,,,,,,,,,,------+++++++++,,,------......---///000///000555???HHHWWW\\\```^^^]]]___bbbcccqqqvvv|||~~~{{{vvvssstttwwwzzzwwwyyyzzzyyy}}}~~~sssjjjhhhkkkpppsssuuuppphhhcccccciiipppuuu~~~~~~}}}}}}zzz{{{|||~~~}}}yyyvvvwwwxxx{{{{{{|||}}}}}}}}}|||zzz|||mmm^^^UUUQQQMMMHHHEEEEEEFFFKKKXXXeeelllkkkfff\\\QQQKKKKKKNNNOOOPPPRRRRRRQQQNNNKKKJJJ???;;;666222000000000000,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++***))))))***++++++***++++++******,,,000333444666:::<<<>>>@@@DDDFFFJJJMMMOOOOOONNNOOOSSSVVVcccnnnvvvtttoooooorrrtttuuurrrlllddd[[[TTTQQQPPPLLLLLLLLLJJJHHHHHHJJJLLLRRRWWW[[[^^^^^^^^^aaacccccc\\\WWWYYYbbbiiiiiifff\\\___ccciiimmmmmmkkkhhhggghhhhhhfffbbb___]]]]]]```ccceeeggghhhiiikkklllccccccbbbaaa```aaacccfffjjjmmmpppqqqoookkkhhhfffhhhjjjmmmppprrrrrrqqqpppqqqssstttuuusssssssssttttttuuuuuuvvvvvvwwwwwwxxxyyyyyyxxxxxxwwwvvvtttsssrrrooollljjjjjjkkkkkkkkkllllllkkkjjjjjjlllooosssvvvxxxzzz|||}}}~~~}}}yyysssnnnhhhbbbZZZTTTOOOKKKEEEAAADDDFFFHHHIIIJJJNNNVVV[[[~~~qqqgggbbb]]]XXXTTTOOOOOONNNLLLOOOYYYfffooovvvsssnnnnnnzzz|||sssggg^^^XXXRRRKKKFFFDDDCCCCCCJJJTTT\\\______]]]YYYSSSKKKCCC>>>;;;999<<<>>>???@@@@@@???===;;;777777666555555666888888777666555222000...---,,,------------------------///...,,,*********,,,---------------------------+++************+++,,,---...---,,,++++++,,,---...++++++,,,,,,---.........,,,///111000111888DDDOOOZZZ]]]^^^]]]\\\___dddhhhvvvzzz~~~~~~~~~}}}{{{xxxxxxyyy{{{yyyzzzzzzzzz{{{~~~oooccc^^^bbbiiinnntttpppjjjffffffjjjpppuuu{{{}}}}}}|||{{{{{{yyyzzz|||}}}~~~~~~~~~~~~~~~yyywwwwwwyyyzzz|||}}}{{{{{{||||||{{{|||iii[[[SSSOOOJJJFFFEEEDDDFFFOOOXXX```eeeggg```TTTKKKKKKNNNOOOPPPRRRSSSRRROOOMMMKKKCCC>>>777222000000000000,,,,,,+++++++++,,,------++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************+++******************+++)))***++++++,,,...111444444777;;;===???AAADDDFFFLLLNNNOOONNNOOOSSSZZZ```kkkqqquuusssqqqtttwwwwwwtttoooggg]]]TTTOOOMMMMMMKKKMMMOOOOOOOOOPPPRRRSSSZZZ___ddddddaaa```cccfffeee```\\\^^^cccggggggeeeaaabbbeeehhhiiigggeeebbbeeedddccc___\\\YYYZZZZZZ___bbbdddfffffffffggghhheeefffeeedddccceeegggjjjooorrrvvvwwwtttpppmmmlllmmmmmmnnnqqqtttuuuuuutttrrrsssttttttttttttuuuuuutttttttttsssrrrrrrqqqqqqrrrrrrqqqqqqpppooommmlllmmmjjjfffddddddcccbbbaaacccdddcccbbbbbbcccgggiiillloooqqqtttvvvzzz~~~}}}xxxtttkkkfff```\\\XXXTTTMMMHHHFFFFFFFFFFFFGGGJJJQQQUUUyyymmmgggbbb\\\WWWQQQQQQPPPOOOOOOSSS]]]fffrrruuutttnnnppp{{{ssskkkbbb\\\ZZZWWWQQQKKKFFFBBB@@@FFFRRR]]]bbbcccaaa\\\TTTKKKCCC===999888:::<<<>>>??????>>><<<;;;888777666555555555666777555555444222000...,,,,,,++++++++++++++++++++++++///...,,,*********,,,---------------------------+++*********+++,,,---...---,,,+++******+++,,,---+++,,,,,,------...//////,,,///111222444<<>>>>>======999888666555444555555666444444444222111...---+++************************...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////---///222777===FFFOOOUUU\\\\\\___bbbdddfffmmmuuuyyy}}}{{{~~~~~~|||wwwooogggeeefffhhhpppnnnkkkiiiiiilllpppsssvvvxxxyyyyyyxxxwwwwwwxxxuuuvvvyyy{{{|||{{{zzzyyyzzz|||}}}~~~}}}~~~~~~}}}yyyzzzzzz~~~qqqdddWWWRRROOONNNJJJEEECCCDDDIIISSS___ccc```XXXQQQNNNQQQRRRSSSTTTSSSQQQNNNLLLIIIDDD<<<777333111///...------,,,,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************)))***++++++++++++***)))(((+++---///000333666999:::===@@@CCCCCCDDDEEEGGGLLLNNNQQQSSSXXXaaammmuuuxxxuuurrrttt|||xxxhhhaaaWWWPPPLLLLLLLLLMMMNNNTTT[[[```bbbbbbaaaaaa[[[]]]]]][[[XXXXXX[[[___[[[]]]^^^\\\ZZZ\\\bbbhhhmmmjjjeee___XXXUUUVVVWWWSSSTTTTTTSSSSSSUUUXXX[[[YYY]]]cccgggjjjlllooopppppppppooonnnmmmnnnpppsss{{{|||}}}|||{{{zzz{{{}}}zzzuuutttwwwzzz{{{{{{uuusssrrrrrrssstttttttttsssqqqnnnkkkfffccc```^^^^^^^^^^^^^^^]]][[[ZZZYYYXXXUUURRRQQQPPPOOOMMMKKKMMMNNNNNNMMMMMMMMMOOOQQQTTTUUUXXX[[[^^^ccciiimmmvvvzzz}}}|||xxxtttpppllljjjeee^^^XXXOOOLLLHHHDDDDDDFFFIIILLLvvvmmmccc[[[ZZZUUURRRRRRPPPLLLNNNSSSaaaoooyyyvvvqqqtttvvvlllaaa]]]___```\\\WWWOOOJJJFFFGGGPPP[[[eeejjjkkkfff___UUULLLEEE@@@===;;;<<<<<<===>>>>>>??????999888666555444444555555555555555444222000...,,,************************+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,------...////////////000555===IIISSSYYY[[[[[[[[[___eeeggggggllluuuyyy}}}}}}|||yyyyyyxxxuuuqqqooopppqqqrrrpppmmmkkkkkklllnnnpppppprrrtttuuutttuuuwwwxxxtttvvvyyy{{{||||||{{{zzzzzz{{{|||}}}~~~~~~}}}ooo```YYYTTTRRRMMMGGGDDDEEEHHHPPP\\\fffiiibbbWWWNNNOOOPPPRRRTTTTTTRRRPPPOOOLLLGGGAAA;;;777444111...///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))************************************************************)))***++++++++++++***))))))+++...111333555999;;;AAADDDGGGIIIIIIIIIIIIJJJOOOSSSYYY^^^bbbhhhooouuuppprrrsssvvv|||xxxooo\\\VVVOOOJJJKKKNNNPPPRRRUUU[[[ccchhhiiigggeeecccYYYWWWUUUSSSSSSUUUXXXZZZZZZZZZXXXWWWWWW[[[aaaeeeiiigggaaaYYYQQQMMMNNNOOOLLLNNNOOOPPPQQQSSSWWW[[[\\\```ggglllooorrrtttvvvsssssssssqqqoooppprrrttt{{{|||~~~~~~}}}}}}yyyxxxzzz|||zzzxxxtttqqqmmmlllmmmmmmllljjjhhhgggddd```[[[WWWTTTSSSOOOOOOOOOOOONNNLLLKKKJJJJJJHHHFFFEEEEEEEEECCCAAABBBCCCCCCCCCBBBBBBDDDEEEGGGIIIKKKMMMOOOTTTZZZ___ffflllsssyyy}}}}}}yyyuuurrrppplllfffaaaZZZUUUNNNIIIFFFGGGHHHIII|||qqqfff]]]^^^WWWQQQQQQNNNJJJJJJOOOZZZiiivvvxxxuuuvvv|||~~~{{{pppddd___aaabbb___ZZZRRRNNNIIIHHHNNNYYYcccjjjllliiiccc[[[SSSJJJDDD@@@============>>>???AAABBB999888666555444444444555666666666555444111///...***************************+++,,,---------------++++++++++++++++++++++++***+++---......---+++******+++,,,------,,,+++***,,,,,,------.../////////000111777CCCQQQ\\\````````````eeelllmmmlllpppxxxzzz}}}~~~}}}zzzqqqnnnrrrvvvwwwwwwxxxzzz}}}uuusssqqqnnnmmmmmmnnnooolllnnnppprrrrrrtttwwwyyytttvvvyyy|||}}}}}}|||{{{{{{||||||}}}}}}vvvggg___XXXTTTOOOIIIGGGHHHJJJPPP\\\iiipppjjj[[[NNNLLLNNNQQQTTTUUUTTTSSSRRRNNNJJJDDD???:::666222///000///...---,,,+++++++++++++++++++++++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))************************************************************)))***+++,,,,,,+++***)))))),,,///222444777:::===FFFIIILLLNNNMMMMMMMMMMMMRRRXXXaaagggiiilllooorrrgggmmmsssvvvxxxwwwnnndddTTTOOOIIIHHHKKKPPPTTTVVV[[[aaahhhmmmmmmiiieeecccZZZVVVQQQOOOQQQUUUXXXYYY___ZZZUUUSSSVVV[[[___```aaa```\\\UUULLLHHHGGGIIIIIIKKKMMMNNNPPPRRRVVVZZZbbbffflllpppssstttuuuvvvuuuuuutttrrrpppppprrruuuwwwzzz}}}~~~~~~~~~{{{zzz|||{{{wwwsssrrrmmmiiifffffffffcccaaa^^^\\\YYYVVVRRRNNNKKKJJJCCCCCCCCCBBBAAA@@@???>>>AAA@@@>>>>>>???>>><<<;;;;;;<<<<<<<<<;;;;;;<<<>>>???AAABBBDDDFFFKKKQQQUUUYYY___hhhoootttxxx~~~}}}zzzvvvttttttrrrmmmiiiddd^^^VVVNNNJJJIIIIIIIII}}}oooeee]]][[[XXXUUUTTTQQQNNNKKKRRR[[[mmm{{{}}}wwwwww}}}}}}}}}lll```___```___\\\YYYRRRLLLKKKMMMTTTbbbnnnsssrrrlllccc[[[TTTIII>>>???:::888===@@@>>><<<===999888555333222333444555444555555555444222000///---,,,,,,++++++,,,,,,---000000///...---,,,++++++************************,,,,,,,,,------,,,++++++...------,,,,,,++++++***---------++++++,,,///222222777@@@MMMZZZaaacccaaaaaa```iiixxx{{{vvvvvv}}}~~~~~~~~~~~~|||{{{xxxyyyssskkkhhhiiimmmttt{{{~~~{{{}}}zzzuuurrrpppooonnnlllooonnnnnnqqquuuvvvtttrrrsssvvvyyy{{{{{{zzzyyyyyyzzzyyyxxxyyy{{{|||qqqfff]]]ZZZVVVNNNJJJKKKLLLPPP\\\kkkvvvrrrcccUUULLLNNNPPPPPPPPPPPPRRRSSSMMMKKKHHHCCC???:::777555333222000...,,,+++******************))))))(((((())))))*********+++++++++************************************************)))*********++++++++++++************************++++++************++++++,,,++++++***++++++,,,,,,///000111222555:::AAAFFFJJJMMMQQQSSSRRRRRRSSSUUUZZZ```hhhjjjhhhggghhhjjjaaadddiiippptttooodddZZZQQQPPPLLLIIIJJJNNNVVV[[[aaakkktttuuummmccc]]]\\\SSSRRRRRRTTTWWW\\\aaadddccc^^^WWWTTTVVVZZZ\\\\\\ZZZYYYWWWRRRMMMIIIHHHHHHGGGJJJOOORRRUUUYYY```eeeoooppprrrrrrqqqrrrtttwwwwwwuuuqqqnnnlllnnnsssvvv|||~~~~~~{{{xxxuuutttttttttpppjjjccc^^^\\\XXXRRRMMMKKKJJJHHHFFFDDDBBB@@@???>>>>>><<<;;;:::999999999;;;;;;;;;:::::::::::::::888777555444555777999:::<<<<<<<<<===>>>@@@CCCDDDMMMPPPVVV\\\ccckkktttyyy}}}}}}}}}zzzvvvtttssssssoooiiiaaaYYYSSSOOOLLLJJJtttiiibbb___[[[WWWUUUSSSPPPMMMPPPVVVdddsssxxxvvvvvvzzz~~~|||nnnfffcccaaa___ZZZTTTNNNLLLLLLPPP[[[eeerrrsssppphhh```XXXNNNEEEAAA<<<999===@@@>>><<<===999888666444333333444444555666666555444222000///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...************************,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,------,,,...000333333:::FFFTTT^^^dddeeeeeejjjiiiqqq~~~{{{{{{~~~|||zzzzzzzzz|||uuunnnjjjjjjlllrrrzzz|||xxxssspppnnnnnnmmmlllpppooopppsssvvvwwwvvvssswwwyyy{{{}}}~~~xxxxxxxxxyyy{{{{{{qqqhhheeeaaaXXXPPPNNNIIIMMMVVVdddppppppeeeZZZPPPPPPOOOOOOPPPQQQRRRRRROOOMMMJJJEEEAAA<<<999777444333111///---++++++***++++++++++++++++++******))))))*********+++++++++************************************************)))))))))*********++++++************************++++++************++++++,,,+++++++++++++++,,,---,,,...111444888>>>EEEJJJLLLPPPTTTUUUSSSSSSVVVZZZcccfffhhhhhheeecccbbbcccaaabbbeeeiiikkkfff\\\SSSMMMNNNNNNOOORRRXXX___dddmmmrrrvvvtttkkkaaaZZZWWWVVVVVVXXX[[[___cccfffhhhfff```YYYUUUVVVWWWYYYYYYYYYYYYXXXUUUQQQOOOOOOPPPOOOSSSWWWYYY[[[^^^eeejjjqqqrrrsssrrrqqqqqqsssuuuuuussspppmmmmmmppptttwww{{{}}}|||}}}zzzvvvqqqnnnkkkjjjjjjccc]]]WWWSSSQQQNNNIIIDDDDDDCCCBBB@@@>>>===<<<;;;;;;:::999888888888888888888888888777777666666666777666555444555666888999:::999999999:::<<<>>>???DDDGGGKKKPPPWWW___gggmmmzzz~~~~~~~~~~~~|||yyywwwvvvwwwvvvqqqjjjddd___YYYRRRNNN~~~sssjjjeee___ZZZWWWTTTRRRQQQOOOPPPXXXfffqqquuuvvvwww}}}~~~}}}pppgggbbb```[[[UUUPPPMMMKKKKKKQQQYYYnnntttvvvooofff^^^UUUOOODDD>>>;;;===???>>><<<===999888666444333333333444777777777666555333111///------,,,,,,,,,,,,------,,,+++*********+++---...+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,***++++++,,,------......+++,,,.........///111333555@@@PPP]]]dddhhhiiijjjrrrrrryyy~~~~~~||||||xxxvvvxxx|||wwwsssqqqoooooosssyyy~~~yyyuuuooolllkkklllllllllooooooppprrruuuvvvuuutttvvvvvvwwwyyy|||~~~}}}||||||}}}~~~wwwtttpppeeeXXXPPPJJJKKKQQQ]]]hhhkkkeee^^^WWWSSSNNNMMMOOOQQQRRRQQQPPPNNNKKKGGGCCC???<<<;;;666555333000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************))))))))))))))))))))))))((()))))))))************************************++++++************+++++++++++++++++++++,,,---......000444777;;;AAAGGGKKKOOOTTTXXXWWWTTTTTTZZZ```jjjgggdddbbb```^^^\\\ZZZ___^^^___aaabbb___XXXRRRTTTWWW[[[```dddiiinnnrrrvvvuuusssooohhhaaaZZZUUUWWWZZZ^^^cccfffiiijjjjjjhhhccc\\\WWWUUUUUUUUUUUUXXXYYYYYYXXXWWWVVVXXXYYYYYY[[[___``````ccchhhlllrrrssstttsssrrrqqqsssttttttrrrpppooopppsssvvvyyy{{{{{{xxxuuurrrmmmgggaaa^^^\\\[[[SSSNNNIIIFFFEEECCC???<<<======<<<;;;:::999999888999999888888888888999999888888777777666555444444666555444444444555777888888888888777888888999:::;;;===@@@CCCIIIPPPYYY^^^mmmqqqwwwzzz||||||}}}}}}~~~~~~{{{yyyyyyyyy}}}xxxssspppmmmeee[[[RRRrrrlllddd]]]XXXUUUSSSRRRNNNLLLNNNZZZiiisssvvvuuuttt~~~~~~xxxmmmddd]]]ZZZVVVQQQOOOKKKHHHKKKPPPfffpppwwwsssjjjbbb\\\WWWIIIBBB===>>>???===<<<===:::999777555444333333333777777777777555333111000------,,,,,,,,,,,,------000///,,,***))))))***+++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,------......+++---...///...///111333999GGGZZZfffjjjkkkmmmpppvvvwww|||}}}{{{yyywwwtttrrrvvv}}}|||xxxwwwzzzxxxvvvwwwzzz{{{yyywwwtttpppkkkhhhhhhjjjkkkkkklllmmmoooqqqsssttttttssstttssssssvvvzzz~~~}}}}}}|||ooo]]]PPPMMMMMMQQQZZZdddhhheee```]]]VVVNNNLLLOOORRRRRRPPPPPPOOOLLLIIIEEEAAA???===888777555222///---,,,+++,,,,,,,,,,,,,,,---------************************************************(((((((((((((((((((((((((((((()))))))))*********************************++++++************++++++++++++++++++,,,---//////222555999<<>>;;;999;;;;;;:::::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;:::999888888777666666666555555555555666777999999999888888888888888777888:::<<>><<<;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<::::::::::::;;;<<<============<<<<<<;;;:::999999888777777777777777777777999999999999888777666666666777777888:::>>>DDDHHHNNNSSSYYY```eeekkkpppsssxxxzzz||||||{{{yyyyyyyyy|||xxxuuuuuuuuusssmmmgggxxxnnnddd]]]XXXTTTRRROOONNNMMMNNNXXXgggppprrrnnnqqqyyy~~~zzz~~~oooccc[[[XXXUUUTTTOOOIIIHHHKKKRRR```lllmmmhhhdddaaa^^^RRRIIIAAA@@@???===<<<===::::::999777555444333222444555555666555444333222......------------......,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------//////......---,,,,,,+++//////000000111333777:::IIIUUUccclllnnnnnnqqquuuyyy{{{~~~|||tttvvvwwwyyy~~~{{{xxx|||}}}~~~~~~}}}~~~~~~zzzsssmmmkkkhhhffffffgggiiiiiiiiikkknnnrrrttttttuuuvvvwwwsssssswww~~~zzzwwwuuuvvvssssssssstttvvvxxxzzz|||{{{||||||{{{yyywwwwwwxxx|||~~~{{{gggXXXLLLKKKMMMTTT\\\cccffffffaaaZZZRRRNNNNNNQQQSSSSSSPPPOOOMMMJJJHHHEEECCCBBB>>><<<999666222000...------------,,,,,,++++++++++++++++++***************************************)))))))))))))))))))))))))))*********++++++++++++************************++++++************+++++++++++++++,,,...000111222444999@@@FFFKKKMMMPPPQQQSSSXXX___bbbbbbaaaaaabbb]]]ZZZYYY\\\bbbffffffcccVVVTTTSSSRRRUUUZZZ```dddooottt||||||yyytttsssssstttrrrpppiiikkknnnpppqqqpppmmmkkkddddddbbb^^^ZZZXXXXXXXXXXXXZZZZZZZZZYYYYYY[[[]]]bbbeeegggfffeeefffjjjnnnnnnqqqvvvxxxzzz{{{|||~~~~~~{{{xxxxxxyyyzzzwwwtttooooooppppppnnniiibbb]]]QQQNNNJJJEEEAAA>>>===<<<;;;::::::999999::::::;;;999999:::;;;;;;<<<<<<===::::::999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999999999999888999999888888777555555444555666666666888<<>>;;;777333000...---000//////...---,,,+++++++++++++++*********))))))************************************************++++++++++++,,,,,,,,,,,,************************++++++************++++++***++++++---///111333444888>>>FFFMMMQQQTTTUUUVVVTTTYYYaaagggjjjhhhddd```ZZZYYYZZZ]]]```aaa___\\\QQQQQQPPPQQQUUU\\\eeejjjssswww|||yyyxxxwwwwwwxxxxxxxxxwwwrrrssssssrrrqqqooonnnlllffffffeeeaaa\\\XXXXXXYYYWWWXXXYYYYYYXXXYYY[[[]]]aaaccceeeeeeeeefffkkkoooqqqtttxxx{{{||||||~~~{{{wwwuuuvvvtttoookkkdddaaa^^^]]][[[XXXRRRNNNGGGEEEBBB???===<<<<<<<<<999::::::::::::;;;<<<===;;;;;;<<<======>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<===============<<<<<<;;;:::::::::;;;;;;:::999888777555666777777666666777999===???BBBEEEHHHKKKPPPTTT[[[___ffflllooorrruuuwwwwwwyyy||||||{{{yyyzzz{{{wwwmmmddd]]]WWWTTTMMMSSSTTTMMMLLLXXXgggoootttnnnkkktttxxxpppjjjbbb___[[[YYYRRRJJJHHHKKKIIITTT___dddeeeeeeccc^^^XXXMMMDDDAAA???<<<;;;===::::::999888666444222111000111222444555555444444......------------......***+++---...---***'''%%%,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---,,,,,,------...///////////////000222777>>>GGGNNNVVV[[[bbbhhhkkknnnqqqtttwww{{{}}}}}}~~~~~~zzzyyy}}}vvvzzz{{{|||{{{wwwrrrlllgggeeedddeeegggiiijjjiiigggdddhhhlllnnnnnnnnnpppsssyyy|||yyyvvvnnneee\\\VVVTTTUUUXXXYYY[[[___dddjjjnnnqqqppppppooommmiiigggfffgggkkknnnrrruuutttpppkkkhhhhhhkkkqqqyyy}}}nnnlllqqq|||wwwuuu{{{yyymmmZZZSSSKKKFFFHHHOOOVVVZZZ^^^\\\WWWRRRNNNOOOSSSVVVRRRRRRPPPNNNLLLJJJIIIHHH@@@???<<<888444111///...222222111///...---,,,+++++++++++++++******))))))************************************************++++++,,,,,,,,,---------************************++++++************++++++***+++,,,---///111333444???EEELLLRRRUUUVVVVVVVVVVVVZZZbbbkkkpppnnnfff___WWWXXXZZZ[[[[[[YYYTTTQQQMMMMMMNNNQQQWWWaaalllsssppprrruuuuuusssqqqpppqqqrrrsssuuuwwwyyyzzz{{{{{{wwwvvvtttrrrooonnnllllllggghhhgggccc]]]XXXWWWXXXVVVWWWYYYYYYXXXYYY\\\^^^^^^```ccccccccceeeiiinnntttwwwzzz}}}}}}}}}}}}~~~~~~zzzuuusssrrroooiiiccc[[[WWWRRROOONNNKKKGGGDDDAAA@@@===<<<;;;<<<===>>>;;;<<<<<<<<<<<<===???@@@>>>??????@@@@@@AAAAAAAAA??????>>>>>>>>>>>>??????<<<<<<======>>>?????????>>>>>>??????>>>===<<<<<<======>>>???>>>===<<<;;;666888999999888666777777;;;<<<===>>>>>>@@@DDDGGGKKKPPPYYYaaaggglllpppssssssyyy~~~{{{yyyyyy{{{zzzpppkkkeee\\\SSSUUURRROOONNNNNNQQQ^^^jjjrrrrrrppppppyyy~~~|||rrrmmmfffccc```^^^[[[UUUPPPNNNMMMRRR[[[cccggggggdddaaaYYYQQQGGG???======>>>===>>>===<<<:::888555333111111111000000111111222333111000///......---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------///222888BBBMMMTTT[[[[[[___fffiiikkkpppvvvzzzzzz{{{|||~~~~~~|||{{{}}}yyyyyyyyy{{{~~~vvvmmmhhhfffbbbccceeeggghhhhhhffffffggghhhjjjlllmmmooorrrtttzzz}}}vvvqqqjjjeee]]]TTTNNNKKKJJJKKKMMMNNNQQQTTTYYY^^^aaacccjjjkkkkkkhhhaaa\\\[[[\\\dddgggiiiiiifffccc```______cccjjjsss{{{vvvooolllpppuuuxxx{{{qqqlll~~~qqq```SSSGGGCCCFFFIIINNNSSS[[[^^^```\\\UUUPPPPPPQQQPPPOOONNNMMMLLLJJJJJJIIIFFFCCC===999666444111///......---,,,,,,,,,------************************))))))))))))))))))))))))((((((((()))***---///111++++++++++++++++++++++++---,,,,,,+++*********+++++++++******++++++,,,---///---,,,...222666999999FFFPPPXXXYYYXXXYYYYYYWWW^^^dddlllmmmiiidddbbbbbbYYY___bbb]]]VVVRRRNNNKKKHHHKKKPPPWWW___fffllloookkknnnoookkkdddaaaeeeiiikkkjjjkkkmmmqqqtttuuutttuuupppmmmmmmkkkiiiiiimmmhhhfffddd```]]]ZZZXXXVVVVVVVVVWWWYYYZZZ[[[[[[\\\aaabbbccceeefffjjjooorrrtttuuuvvvxxxzzz|||~~~wwwtttqqqmmmiiiddd^^^ZZZOOOMMMIIIEEEBBBAAABBBBBB>>>============>>>??????=========???BBBCCCBBBAAA@@@@@@AAAAAABBBAAAAAA@@@??????@@@@@@AAAAAAAAABBBEEECCCAAA???>>>>>>@@@AAABBBBBBCCCCCCCCCCCCBBBBBB????????????>>>===<<<;;;::::::::::::999888666666999888888888:::<<<>>>???CCCEEEHHHNNNVVV```ggglllpppuuu|||}}}{{{zzzzzzsssmmmggg___XXXWWWSSSQQQOOOMMMOOOYYYcccoooqqqqqqooottt}}}|||tttqqqmmmiiidddbbb___YYYRRRMMMHHHNNNXXXbbbjjjllliiifff\\\TTTIIIAAA===<<<<<<;;;??????===<<<999666444333111111000000111111222333111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////---...111777@@@KKKTTTZZZZZZ[[[```iiinnnppprrrvvvxxxyyy{{{{{{}}}~~~}}}~~~~~~~~~yyyvvvwww|||~~~~~~sssjjjeeecccbbbccceeegggggggggfffeeeeeegggjjjlllmmmooosssuuuyyy{{{tttlllggg\\\XXXRRRLLLHHHFFFFFFFFFFFFHHHJJJNNNRRRWWWZZZ\\\aaacccccc```ZZZUUUUUUVVV]]]```ccccccaaa^^^\\\\\\[[[___fffoooxxx~~~uuuoooppprrrqqqsssvvvwwwqqqwwwwwwdddWWWIIICCCCCCDDDHHHLLLZZZ___cccaaaZZZSSSPPPOOOPPPPPPPPPOOONNNLLLKKKJJJHHHDDD???;;;888666333000......---,,,,,,,,,------++++++++++++++++++++++++************************,,,,,,,,,,,,------...///++++++++++++++++++++++++---,,,++++++******++++++++++++******++++++,,,---...---...///222777;;;>>>MMMVVV\\\[[[YYY[[[]]]^^^dddiiimmmlllgggcccbbbccc```dddddd\\\UUUQQQNNNKKKJJJMMMSSS[[[bbbiiimmmpppjjjkkkiiiccc]]][[[```eeeiiiiiijjjmmmpppssssssrrrtttnnnjjjiiigggdddeeeiiifffeeecccaaa^^^[[[XXXVVVVVVVVVWWWXXXZZZ\\\]]]___cccdddfffgggiiimmmqqquuuwwwwwwvvvwwwxxxyyy{{{|||sssooojjjeee```ZZZTTTPPPIIIGGGDDDAAA?????????@@@>>>============>>>?????????>>>>>>@@@CCCDDDCCCBBB@@@@@@AAABBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDEEEEEEEEECCCBBBBBBBBBCCCDDDBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>=========<<<;;;:::999888888888777777777888999:::<<<>>>@@@EEELLLTTT[[[___iiiooovvvzzzzzzyyyxxxyyy~~~xxxpppjjjccc]]]YYYUUURRRPPPMMMLLLRRRZZZjjjoooqqqnnnnnnttt|||~~~~~~~~~zzzvvvuuurrrmmmgggdddddd___VVVMMMFFFKKKUUUaaakkkooolllggg^^^WWWMMMDDD>>>;;;:::999@@@??????===;;;888555444111111000000111111222333000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................///333===KKKXXX___bbb[[[[[[bbbnnnwwwxxxwwwwwwxxxyyy{{{||||||}}}{{{{{{zzz|||}}}|||yyyuuusssttt}}}zzzooofffbbbaaacccdddeeeffffffeeedddddddddfffiiikkklllooorrrtttvvv}}}vvvnnnfff^^^YYYMMMKKKHHHEEEBBBBBBBBBBBBAAABBBDDDHHHKKKOOOSSSUUUXXXZZZZZZWWWRRROOOOOOPPPVVVYYY]]]___^^^\\\\\\[[[YYY]]]dddlllvvv~~~uuusssrrrnnnjjjiiivvv~~~uuuooo{{{pppbbbQQQHHHCCCAAACCCFFFVVV]]]dddfffaaaXXXQQQNNNOOOPPPQQQQQQQQQOOOLLLKKKIIIEEEAAA===:::888444222///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************)))(((''''''++++++++++++++++++++++++,,,,,,++++++******++++++++++++******++++++,,,---,,,...000000222888@@@FFFUUU\\\```\\\YYY]]]cccgggmmmnnnmmmhhhcccaaaccceeeiiiiiidddZZZSSSQQQOOOMMMNNNRRRYYYaaaggglllooopppjjjgggaaaZZZUUUWWW^^^dddhhhiiijjjnnnqqqsssrrrpppqqqkkkeeeccc```]]]___ccccccccccccbbb___\\\YYYWWWWWWWWWWWWXXX[[[^^^bbbdddgggiiikkklllnnnqqquuuyyyzzzzzzyyywwwvvvuuuuuuuuummmhhhaaaZZZTTTNNNIIIFFFDDDBBBAAA???>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBCCCBBBCCCDDDGGGHHHGGGFFFCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>===<<<;;;;;;:::999888777777777777777777777999<<>><<<999666444111111000000111111222333000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------///......------------......000777EEEVVVccciiiiii______hhhwww}}}zzzzzz|||~~~~~~}}}~~~|||zzz{{{|||vvvsssrrr~~~{{{zzzuuukkkdddaaa```ccccccdddeeeeeedddcccccccccfffhhhjjjjjjkkkmmmooorrr}}}~~~yyyrrriiiaaaXXXQQQLLLFFFEEEDDDCCCAAAAAAAAAAAA???@@@BBBEEEHHHLLLOOOPPPRRRSSSTTTRRRNNNLLLMMMOOOTTTWWW[[[^^^^^^^^^______\\\```fffnnnxxx}}}wwwvvvsssoookkkooo|||xxxnnnwwwqqq___SSSIIICCCBBBEEEMMMVVVbbbhhhfff]]]TTTNNNNNNOOOQQQRRRRRRPPPMMMKKKHHHFFFBBB>>><<<999555333///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''((())))))(((&&&$$$###++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++******++++++,,,---+++///222222444:::EEENNNYYY___```[[[XXX^^^hhhnnnqqqoookkkeeeaaaaaaeeeiiillliiiaaaWWWSSSTTTUUUSSSUUUYYY```gggmmmoooppppppiiiddd[[[TTTSSSXXXaaagggiiikkknnnrrruuuvvvtttrrrooohhhaaa^^^ZZZWWWYYY^^^```aaabbbcccaaa^^^[[[XXXYYYYYYYYYZZZ^^^bbbgggjjjmmmoooqqqrrrsssvvvyyy|||}}}}}}|||zzzwwwrrrnnnkkkddd___WWWPPPKKKGGGCCCAAAAAAAAAAAAAAABBBBBBCCCCCCEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHJJJMMMNNNMMMLLLHHHIIIIIIJJJKKKMMMNNNOOOLLLLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPNNNNNNNNNNNNMMMLLLKKKIIIGGGFFFEEEEEEEEEDDDDDDDDDEEEEEECCCBBBAAA???>>>======<<<<<<<<<;;;;;;::::::999999777777777888;;;>>>AAACCCKKKRRR]]]eeejjjnnnssswww~~~xxxooogggcccZZZVVVSSSRRROOOKKKLLLQQQ[[[hhhsssrrrnnnooosssvvvwww}}}|||{{{{{{vvvvvvsssfffVVVMMMKKKNNNYYYfffmmmjjjeee___[[[TTTKKKDDD@@@>>>>>>===>>>>>>>>><<<999555333111111000000111111222333000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,------------------------//////...---------......///222===MMM___jjjmmmllleeefffooo~~~}}}zzz}}}}}}wwwttt}}}|||wwwxxx}}}}}}wwwooogggbbbaaabbbbbbbbbbbbcccccccccccccccdddfffhhhhhhgggfffggghhhmmmxxx}}}tttooofff^^^VVVOOOHHHDDDEEEDDDCCCBBBAAAAAA@@@@@@>>>???AAACCCFFFIIIKKKMMMLLLNNNOOONNNKKKJJJMMMPPPUUUXXX\\\___``````bbbccc___ccciiipppyyy{{{zzzwwwtttnnn}}}}}}sssxxx~~~lll]]]PPPFFFCCCEEEEEENNN\\\fffgggaaaXXXRRRLLLNNNPPPRRRQQQPPPMMMLLLHHHEEEBBB???===:::666333//////...---,,,++++++,,,++++++++++++++++++++++++************************)))***+++++++++***)))(((++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++******++++++,,,---,,,///333555777>>>JJJSSSXXX\\\]]]YYYYYYaaajjjoooppplllgggbbb```bbbhhhllliiieee\\\UUUVVV]]]```______bbbhhhnnnqqqqqqooonnneee^^^VVVRRRTTT\\\dddjjjkkknnnrrrxxx||||||xxxuuuoooggg```\\\XXXUUUWWW[[[___```bbbcccccc```^^^\\\\\\\\\]]]___ccchhhmmmppprrrtttvvvwwwxxxyyy|||~~~|||}}}}}}zzzuuulllddd___XXXSSSMMMHHHEEECCCBBBAAAAAAAAACCCDDDFFFGGGGGGGGGIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLNNNRRRSSSSSSRRRNNNNNNNNNOOOPPPRRRSSSTTTSSSTTTUUUXXXZZZ]]]______]]]]]]\\\[[[ZZZWWWVVVTTTTTTTTTSSSRRRQQQOOOMMMLLLJJJJJJIIIHHHHHHHHHIIIIIIEEEDDDBBB@@@???>>>>>>>>>==================<<<<<<888888888888999:::;;;<<<===DDDNNNWWW^^^fffnnnsss}}}~~~tttkkkfff]]]XXXTTTSSSPPPLLLLLLOOOTTTbbbpppsssqqqqqqrrrsssvvv|||{{{wwwyyy|||tttdddSSSMMMKKKSSScccmmmmmmiiiaaa^^^XXXPPPHHHBBB@@@@@@===>>>???>>>===999666444111111000000111111222333111000///......---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------------------------///...---,,,,,,---//////000777DDDUUUeeemmmnnnmmmlllnnnwww|||yyyxxx~~~~~~{{{~~~vvvrrrrrrtttsssooojjjdddaaaaaabbb``````aaaaaabbbccccccdddeeegggiiihhhfffdddcccccchhhqqq|||{{{tttiiiddd\\\TTTOOOJJJEEEBBBDDDCCCBBBAAA@@@?????????===>>>???AAACCCEEEHHHIIIHHHJJJKKKJJJHHHIIIMMMPPPWWWYYY]]]___```aaacccdddaaadddjjjqqqwww|||{{{}}}uuu||||||tttfffWWWJJJDDDEEE@@@IIIVVVaaafffccc\\\WWWMMMNNNOOOQQQQQQPPPOOONNNHHHEEECCC@@@>>>;;;777444000///...---,,,+++++++++************************++++++++++++++++++++++++))))))******+++*********++++++++++++++++++++++++++++++******++++++,,,,,,++++++******++++++,,,------000444777;;;CCCMMMUUUTTTWWWXXXXXX^^^gggnnnoookkkhhhdddaaaaaacccgggjjjccc___XXXVVV]]]hhhmmmllljjjlllppprrrrrrpppmmmkkk```ZZZTTTSSSXXXaaagggjjjkkkooouuu||||||xxxooohhhbbb^^^ZZZWWWXXX\\\___```bbbcccdddcccaaa```aaaaaabbbeeeiiinnnsssvvvwwwyyy{{{{{{zzz{{{|||~~~zzzyyywwwssskkkbbbYYYSSSLLLIIIDDDBBBBBBBBBBBBBBBBBBCCCFFFIIIKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNPPPSSSWWWZZZZZZZZZVVVVVVUUUUUUVVVXXXYYY[[[]]]^^^```cccfffiiikkklllgggfffeeecccaaa```___^^^[[[ZZZZZZYYYWWWUUUTTTSSSSSSRRRPPPNNNNNNNNNNNNOOOJJJHHHFFFDDDBBBAAAAAABBB===>>>>>>???>>>>>>======999999888888777888888888777<<>>@@@@@@>>>;;;777555111111000000111111222333222222000///////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------...........................---,,,,,,,,,...000111444===MMM]]]iiinnnnnnlllqqqttt|||xxxvvvvvv}}}wwwppplllkkkkkkiiifffbbb______```^^^^^^___```aaacccdddeeefffhhhjjjiiigggeeeddddddccciiiqqqvvvzzz|||~~~~~~~~~}}}~~~zzzqqqiii___ZZZSSSMMMIIIGGGEEECCCDDDCCCAAA@@@???@@@@@@AAA>>>??????AAACCCEEEGGGHHHFFFHHHJJJJJJIIIJJJOOOSSS[[[]]]```bbbbbbcccdddfffdddgggmmmrrrvvvyyyyyyyyyyyy||||||{{{zzzmmm]]]NNNGGGGGGBBBHHHSSS]]]cccccc___[[[NNNOOOPPPQQQQQQQQQQQQQQQIIIGGGDDDBBB@@@===999666000///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))***++++++++++++++++++++++++++++++******++++++,,,---++++++******++++++,,,---///111444999@@@HHHPPPTTTQQQSSSUUUZZZeeeppprrrnnnfffeeebbbaaabbbcccdddddd^^^[[[XXXZZZffftttyyywwwssstttuuuuuusssoookkkhhhaaa\\\WWWYYY```gggjjjiiihhhlllttt|||}}}yyypppjjjeeebbb___ZZZZZZ^^^```aaabbbcccdddeeeeeeeeeeeefffhhhkkkppptttwwwyyy{{{|||}}}}}}|||{{{{{{|||vvvssslllddd[[[SSSMMMJJJGGGDDDBBBBBBCCCEEEFFFFFFFFFHHHLLLOOOQQQRRRRRRQQQRRRQQQQQQQQQQQQRRRSSSSSSUUUVVVXXX\\\aaadddeeeeeebbbaaa```___```aaacccdddeeefffhhhjjjlllnnnoooppplllkkkjjjiiihhhhhhiiiiiicccccccccbbbaaa___^^^]]]\\\ZZZXXXUUUTTTTTTTTTUUUQQQOOOLLLIIIHHHGGGGGGHHHBBBCCCCCCBBBAAA@@@>>>===::::::999999888888888888777:::>>>AAAFFFOOOZZZbbb||||||~~~uuummmggg___YYYUUURRRMMMKKKMMMKKKZZZiiippprrrqqqnnniiirrrwww~~~|||{{{{{{{{{iii[[[NNNPPP]]]jjjllliiiiiigggaaaWWWLLLCCC??????>>>@@@AAABBB@@@===999666111111111000111222222333333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---...........................---,,,+++,,,...000222666BBBSSSbbbkkknnnmmmllltttwww~~~~~~xxxvvvvvv}}}yyypppkkkgggggggggdddaaa^^^]]]]]]]]]]]]^^^___aaacccdddfffeeehhhjjjjjjiiigggffffffaaadddiiinnnrrruuuyyy{{{yyy|||~~~~~~|||{{{zzz|||~~~~~~|||tttiiiaaaYYYTTTNNNIIIGGGFFFEEEDDDEEEDDDBBBAAA@@@BBBCCCDDDAAAAAABBBCCCDDDFFFHHHIIIHHHJJJLLLKKKKKKMMMRRRWWW___bbbdddeeeeeefffggghhhgggkkkpppuuuxxxxxxvvvuuutttwwwyyyzzz{{{||||||rrrbbbSSSKKKJJJEEEJJJRRR[[[bbbccc```]]]PPPPPPQQQQQQRRRRRRSSSSSSJJJHHHFFFDDDBBB???;;;777000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000///...,,,,,,,,,------+++++++++++++++++++++++++++*********+++,,,,,,---++++++******++++++,,,---000111444:::CCCKKKQQQSSSOOOQQQTTT]]]kkkvvvvvvooodddcccbbbbbbcccbbbaaa___]]]ZZZXXX]]]lll{{{~~~yyyyyyxxxvvvrrrnnniiifffddd```]]]```hhhmmmllljjjeeejjjrrr||||||xxxqqqlllgggeeebbb]]]]]]```aaaaaabbbccceeefffggghhhgggiiilllooossswwwzzz{{{|||~~~~~~|||zzzzzz{{{tttnnndddYYYOOOIIIFFFEEEGGGEEEDDDEEEGGGIIIJJJJJJLLLNNNRRRVVVXXXXXXXXXWWWXXXXXXWWWWWWXXXXXXYYYZZZ\\\]]]___dddiiimmmoooooolllkkkiiihhhiiijjjlllmmmiiiiiijjjkkklllmmmnnnooonnnmmmlllkkklllmmmpppqqqkkkkkkjjjjjjiiihhhffffffbbb```]]]ZZZYYYXXXYYYYYYVVVTTTQQQNNNLLLLLLLLLLLLHHHHHHHHHGGGEEECCC@@@???<<<<<<<<<;;;;;;::::::::::::;;;<<<<<>>>>>>>><<<999666666333111111222444444333222222111000///...------.........------,,,,,,,,,,,,,,,---......---,,,,,,---,,,+++***+++,,,---...111...---000111000333777===KKK^^^kkkpppooopppqqqyyyxxx}}}zzz~~~wwwtttqqqvvv{{{zzzpppiiiccc```]]]\\\]]]]]]ZZZXXX\\\]]]___aaabbbaaaaaa```hhhmmmpppmmmkkkkkkjjjfffaaacccfffhhhiiikkknnnpppoootttzzz}}}|||wwwuuuuuuwww|||~~~||||||xxxrrriii___YYYPPPMMMHHHCCCAAAAAABBBCCCBBBBBBBBBAAA@@@???>>>===@@@@@@AAADDDIIILLLMMMMMMIIIIIIJJJKKKMMMRRRXXX\\\eeeeeeeeecccbbbcccfffiiifffiiinnntttxxxzzz{{{{{{{{{}}}|||xxxuuuxxx{{{~~~nnn^^^QQQJJJJJJLLLQQQZZZccchhhgggeee]]]VVVPPPOOORRRTTTQQQMMMKKKJJJGGGDDDAAA>>>===<<<222111///...,,,,,,++++++((()))***++++++***)))(((************************++++++++++++++++++++++++************************++++++++++++++++++++++++///---++++++,,,---......666888===FFFMMMQQQPPPNNNOOOQQQXXXeeerrrvvvqqqjjjggggggfffccc^^^ZZZXXXXXXSSSZZZaaagggrrr~~~wwwooohhheeeeee___ZZZ[[[dddlllmmmiiigggccckkksssyyy}}}}}}vvvnnnpppnnnkkkgggcccaaa______aaa___^^^aaaeeejjjmmmnnnlllnnnqqqrrrtttvvvzzz|||~~~}}}{{{|||}}}{{{vvvrrrkkkbbbVVVMMMIIIHHHGGGGGGEEEFFFHHHKKKOOOQQQPPPPPPNNNTTT[[[^^^[[[YYYZZZ[[[ZZZ[[[]]]^^^^^^^^^```bbbcccdddgggjjjooossswwwyyy|||yyyuuussssssrrrqqqppprrrnnnkkkkkknnnppppppoooooonnnnnnnnnoooqqqssstttppprrrttttttpppkkkhhhffffffeeeccc```^^^___bbbeeecccaaa^^^YYYTTTQQQPPPPPPSSSRRROOOLLLHHHDDDAAA???@@@>>>===<<<<<<;;;999888999999::::::;;;@@@HHHNNN{{{{{{yyyyyy{{{}}}vvvkkkbbbZZZXXXVVVRRROOOPPPKKKNNNYYYiiirrroookkkkkkkkkqqqxxx~~~{{{qqq[[[QQQSSS[[[eeemmmrrrkkkddd```VVVJJJCCCBBB???>>>===>>>>>>===;;;999555333111111333444444444222222111000///...------......---------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,++++++,,,,,,---...000------///000000333999@@@OOO```jjjlllmmmrrrxxx~~~wwwqqqoookkkrrrzzz{{{zzz|||zzzooohhhaaa^^^[[[[[[\\\]]]\\\[[[]]]]]]^^^___```aaaaaaaaaffflllpppnnnmmmmmmlllhhhdddeeegggggghhhjjjnnnpppqqquuu{{{~~~xxxwwwvvvxxx|||~~~|||yyy{{{wwwqqqkkkeee]]]VVVRRRLLLIIIDDD???===>>>@@@BBBCCCCCCCCCBBBBBBAAA@@@???@@@AAABBBFFFJJJNNNOOOOOOKKKKKKKKKLLLNNNSSSYYY^^^fffffffffdddccccccfffhhhiiilllqqqwww||||||{{{~~~vvveeeWWWOOOKKKMMMRRR[[[eeekkkkkkiiiaaaZZZRRROOOQQQSSSPPPMMMLLLKKKHHHDDDAAA>>><<<;;;222111000...---,,,++++++******+++,,,,,,+++******************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++++++++---...//////111666>>>HHHPPPTTTUUUSSSTTTZZZdddnnnuuuuuupppkkkeeeffffffbbb\\\WWWUUUUUUXXX___ffflllttt}}}~~~~~~zzztttkkkdddaaa``````[[[\\\dddjjjiiieeecccaaaiiirrrxxx{{{|||vvvnnnmmmkkkgggdddaaa_________`````````bbbgggjjjlllmmmoooqqqrrrrrrsssuuuyyy|||~~~{{{xxxvvvrrrmmmiii```YYYPPPJJJHHHIIIIIIIIILLLLLLMMMPPPRRRTTTTTTTTTUUU[[[aaacccaaa^^^___``````aaaaaa```___```dddfffiiijjjmmmpppssswwwzzz|||{{{zzzxxxwwwuuuuuuuuuuuuvvvsssooonnnooopppooonnnppppppppppppqqqrrrtttuuusssuuuwwwvvvsssooolllkkkkkkjjjhhheeeccccccfffiiiiiihhhddd```\\\YYYXXXXXXYYYXXXUUUQQQMMMHHHEEECCCCCCAAA????????????===;;;888888888777777;;;BBBHHHzzzzzzyyyzzzzzz|||}}}}}}|||qqqhhh___\\\YYYTTTPPPPPPLLLLLLSSSaaammmpppnnnlllhhhmmmssszzz~~~~~~}}}{{{bbbSSSOOOTTTbbbooouuunnngggccc\\\QQQGGGCCC>>>======>>>??????===;;;555333111222333555666555222222111000///......---...------------,,,,,,,,,,,,------......------,,,++++++,,,---------------000---,,,...///000555<<>>@@@DDDDDDDDDCCCCCCBBBBBBAAABBBBBBDDDHHHNNNQQQRRRRRRNNNNNNMMMMMMOOOUUU\\\aaahhhhhhhhhfffeeeeeegggiiikkknnnsssyyy~~~ppp```WWWNNNOOOSSS\\\fffmmmooonnnhhh```VVVQQQQQQRRRQQQNNNMMMLLLIIIEEEAAA===:::999333222000///---,,,,,,,,,,,,,,,------------,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,---///111111333999CCCNNNUUUXXXXXXWWWWWWaaammmrrrpppkkkgggeeebbbdddddd___XXXTTTTTTWWW^^^eeekkkoootttzzz{{{yyywwwvvvsssmmmeee___\\\[[[___[[[\\\aaadddaaa]]]\\\```iiirrrwwwzzzzzzuuunnniiigggccc```^^^^^^^^^___aaaaaabbbeeeiiilllllllllssssssrrrppppppqqquuuxxx}}}wwwqqqkkkfff```\\\TTTPPPLLLJJJJJJMMMNNNOOOUUUUUUUUUUUUVVVWWWXXXYYY^^^bbbhhhiiihhhgggggghhhkkkjjjhhhfffdddfffiiillloooppprrrtttwwwyyy{{{|||zzz|||}}}{{{xxxwwwxxx{{{{{{wwwsssqqqppppppooonnnqqqqqqqqqqqqrrrtttuuuwwwwwwxxxyyyxxxuuusssrrrrrrqqqpppooollljjjjjjmmmppprrrpppmmmiiieeebbb```___\\\ZZZWWWSSSOOOJJJFFFDDDFFFDDDCCCBBBCCCBBBAAA???:::999888666666888<<<@@@zzz{{{{{{||||||||||||{{{wwwnnnddd___[[[UUUQQQPPPNNNKKKNNNZZZgggpppqqqooofffhhhlllqqqvvvxxxxxxxxxyyy{{{|||{{{fffVVVOOOSSSbbbqqqwwwqqqjjjfffaaaXXXLLLCCC@@@???>>>>>>???>>>===;;;555333222222444666777666333222222111000///......------------------------------------------------***+++---.........---,,,///---,,,...///111999BBBQQQ]]]hhhjjjfffmmm~~~wwwkkkeeeeeedddkkksssyyy{{{pppmmmnnnrrrzzz|||tttkkkeee^^^\\\ZZZYYYYYY[[[\\\]]]]]]\\\[[[[[[\\\___ccceeeooouuuyyyvvvrrrooojjjdddfffiiimmmpppqqqrrrssstttyyy|||~~~zzzxxxvvvwwwwwwtttoooiiifffaaaYYYSSSOOOLLLIIIHHHDDDAAA===:::999;;;>>>AAADDDDDDCCCCCCCCCCCCCCCCCCCCCDDDGGGLLLRRRVVVWWWVVVRRRRRRQQQQQQSSSYYY```fffkkklllllljjjhhhhhhiiikkkjjjllloootttxxx|||~~~{{{jjj^^^RRRRRRTTT[[[dddlllpppqqqllldddYYYRRRQQQQQQQQQPPPOOOMMMJJJFFFBBB===:::888333222111///...---,,,,,,,,,------------------,,,))))))))))))))))))))))))++++++++++++++++++++++++***************************+++++++++++++++,,,,,,***+++,,,---...///111333:::BBBLLLTTTXXXYYYXXXXXX\\\gggrrrrrriii```^^^aaa```aaa```ZZZTTTTTTZZZaaafffkkknnnnnnqqquuuvvvsssmmmllliiieee```[[[XXXWWW\\\YYYYYY\\\\\\XXXVVVVVVeeemmmvvvyyyyyyxxxsssmmmeeeccc```]]]\\\]]]___aaabbbccceeehhhlllnnnmmmkkkrrrqqqoookkkiiijjjmmmppp{{{wwwoooggg```ZZZUUUSSSOOONNNMMMNNNPPPSSSUUUVVV[[[[[[[[[ZZZYYYZZZ\\\^^^cccfffkkknnnnnnnnnpppqqqttttttsssqqqooonnnpppqqqrrrssstttuuuvvvwwwxxxxxxyyy}}}~~~yyywwwxxx{{{zzzxxxuuurrrpppppppppoooqqqpppppppppqqqsssuuuvvvwwwxxxyyyxxxvvvuuuuuuvvvvvvvvvuuusssqqqrrrtttwwwyyyvvvsssoookkkhhhdddbbb\\\[[[YYYVVVRRRMMMJJJHHHHHHFFFEEEDDDEEEDDDCCCAAA???===;;;999777888999;;;yyyzzz{{{{{{{{{{{{zzzyyy{{{}}}|||rrrhhhbbb]]]VVVQQQPPPPPPMMMMMMTTTbbbooosssrrrfffeeeeeehhhlllnnnnnnmmmqqqxxx|||{{{yyyuuuxxxvvvgggZZZQQQSSS```nnnwwwsssnnniiieee\\\OOODDDDDDBBB???>>>>>>>>><<<:::666444333333555666777666333333222111000///......------------------------------------------------+++,,,---...///...---,,,///------///000555@@@KKKZZZcccjjjjjjiiirrr}}}~~~wwwlllgggfffiiinnnrrrtttxxx}}}}}}~~~uuummmmmmpppuuu}}}|||vvvnnnfffaaa]]]\\\ZZZXXXWWWWWWYYYZZZ\\\[[[ZZZYYY[[[___ccceeemmmssswwwuuuqqqnnniiiccceeejjjrrrxxxzzzyyyxxxxxx||||||zzzxxxuuusssrrrmmmeee```YYYUUUQQQNNNLLLJJJHHHFFFDDDBBB???<<<<<<>>>AAACCCCCCBBBBBBAAABBBBBBCCCDDDEEEGGGJJJPPPVVVZZZ\\\[[[WWWWWWVVVVVVXXX^^^eeejjjoooppppppooolllkkklllmmmggghhhiiijjjlllnnnpppqqquuu|||~~~qqqdddWWWTTTSSSWWW```jjjqqqtttmmmeeeZZZRRROOOOOOOOOOOOPPPOOOLLLHHHDDD???;;;888444333222000......------,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,---......---///333666???GGGQQQVVVWWWWWWXXX[[[hhhpppwwwrrreee]]]^^^cccaaa___[[[UUUSSSYYYeeeooorrrsssqqqmmmlllnnnooommmdddbbb```^^^[[[YYYWWWUUUWWWUUUTTTUUUTTTPPPQQQUUUkkkttt{{{{{{yyyvvvpppjjjcccbbb```^^^^^^___aaacccdddeeegggkkknnnooommmkkkooommmjjjeeeaaaaaacccfffnnnkkkeee^^^WWWRRRPPPPPPOOOPPPQQQSSSTTTVVVYYYZZZ^^^___```^^^]]]]]]```ccceeehhhlllooorrrtttwwwyyy{{{}}}~~~{{{xxxvvvuuuuuuuuuvvvwwwwwwvvvuuuuuuwww|||~~~yyyuuuvvvxxxvvvuuussspppoooooopppqqqoooooonnnnnnoooqqqssstttuuuvvvxxxwwwvvvuuuvvvwwwxxxyyyyyyxxxwwwxxx{{{}}}~~~{{{vvvsssppplllgggddd```___]]][[[WWWTTTQQQPPPJJJIIIGGGFFFFFFEEECCCAAABBB@@@===:::999888777777wwwwwwxxxyyyyyyxxxxxxxxxyyy{{{vvvlllfff```XXXSSSRRRQQQPPPNNNQQQ]]]kkkrrrrrrhhheeeaaaaaadddffffffdddhhhooo|||}}}vvvsssqqqssswwwxxxpppeee[[[RRRQQQZZZfffwwwwwwtttnnnhhh```SSSGGGFFFCCC@@@???>>>>>><<<;;;888666444444555666666666333333222111000//////...,,,,,,,,,------------......------,,,,,,------...,,,,,,---...............///......111333999HHHVVVaaaeeehhhjjjnnnyyy{{{wwwwwwuuunnnllllllooossstttrrrssswwwwwwtttoookkkiiiooovvv||||||tttmmmfff```\\\YYYZZZZZZXXXVVVUUUVVVWWWZZZYYYYYYYYY[[[___ccceeefffmmmrrrqqqoooooolllhhhhhhnnnwww}}}~~~|||{{{||||||xxxtttppplllfff^^^XXXOOOMMMKKKKKKJJJIIIGGGEEEFFFDDDCCCBBBAAABBBCCCDDDCCCBBBAAAAAABBBCCCDDDEEEGGGIIIMMMTTT[[[___```___ZZZ[[[\\\]]]___ccciiinnnrrrssssssqqqooommmmmmnnnfffeeedddbbbbbbcccddddddfffmmmwww{{{{{{}}}}}}|||vvviii[[[UUUPPPRRR\\\iiisssyyyqqqiii^^^UUUOOOMMMMMMMMMQQQPPPNNNKKKFFFAAA<<<:::555444222111///.........++++++************++++++************************++++++++++++++++++++++++*********************************++++++,,,,,,------...///...---000777<<>>===:::888555555555666666555444333333222111000//////,,,,,,,,,---------.........---,,,,,,,,,,,,---...---------------...////////////000333666>>>OOO___eeeddddddiiisss|||zzz{{{xxxnnnnnnqqqrrrssswwwxxxuuutttuuurrrnnnfffeeejjjuuuwwwmmmeee___[[[XXXSSSVVVXXXXXXUUUTTTTTTVVVXXXXXXXXXYYY\\\___ccceeegggnnnrrrqqqqqqrrrqqqnnnnnnsssyyy}}}~~~}}}||||||zzz|||}}}{{{tttnnniiibbbZZZTTTOOOMMMJJJIIIJJJJJJHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDFFFHHHHHHKKKPPPWWW^^^bbbcccccc]]]___aaaccceeehhhmmmppprrrssssssrrrooommmlllmmmhhhfffccc```^^^^^^^^^___]]]ccckkkuuu~~~}}}zzzwwwzzzzzznnn\\\UUUNNNOOOYYYjjjxxx|||uuuiii^^^VVVQQQOOOOOORRRQQQPPPMMMHHHCCC???<<<555444333111000///......,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++,,,,,,------,,,......------333===DDDPPPVVV[[[ZZZUUUVVV^^^fffrrrttttttpppjjjdddbbbbbb```ZZZSSSRRRYYYfffrrryyy~~~~~~yyyqqqmmmllljjjggg___\\\YYYXXXXXXVVVSSSQQQNNNMMMLLLLLLKKKLLLWWWbbboooxxx~~~|||vvvrrrmmmiiiffffffgggggghhhhhhhhhhhhjjjjjjjjjmmmooopppooonnnjjjiiifffaaa\\\YYYYYYYYYXXXYYYYYYWWWTTTTTTVVVXXXTTTUUUWWWWWWWWWXXX[[[^^^bbbfffjjjkkkjjjjjjmmmpppqqqqqqrrruuuyyy}}}}}}{{{yyyyyyzzzzzzyyywwwtttsssooorrruuuxxxyyyxxxvvvtttqqqqqqpppnnnkkkkkknnnpppmmmmmmllllllmmmoooqqqrrrrrruuuyyy{{{{{{zzzzzzzzzzzz|||~~~}}}yyypppooommmiiieeeaaa]]][[[VVVTTTQQQOOONNNLLLIIIFFFEEECCC@@@??????===:::777yyyyyyyyyyyyzzz{{{|||}}}xxxzzz}}}rrrlllfff^^^YYYXXXOOORRRPPPMMMSSSaaalllnnnnnnhhhaaa___bbbddddddccc^^^eeeqqq}}}mmmgggkkkjjjdddiiibbbYYYTTTOOOPPPXXXbbbwww~~~xxxnnneeeYYYNNNDDDAAA???>>>???@@@@@@@@@;;;999666555555666555444444333333222111000//////,,,,,,,,,------............---,,,,,,,,,,,,---.........---,,,,,,...///000000///111444888AAASSSdddfffbbb```gggvvv~~~ppphhhmmmtttwwwtttyyy{{{yyywwwuuupppjjjfffgggnnn{{{uuuiii```[[[WWWVVVNNNRRRVVVWWWVVVTTTUUUVVVWWWWWWXXXZZZ\\\___bbbdddoootttwwwvvvtttuuutttrrrtttwwwzzz{{{{{{{{{|||}}}wwwzzz~~~}}}|||tttmmmggg```XXXRRRSSSPPPLLLJJJJJJKKKKKKKKKHHHHHHIIIIIIIIIGGGFFFDDDEEEDDDCCCCCCDDDFFFHHHJJJIIIKKKQQQXXX```dddeeeeee^^^aaadddfffhhhkkkooorrrrrrssssssqqqnnnlllkkkkkkjjjhhhddd```^^^^^^______ZZZ^^^eeennnxxx{{{vvvxxx}}}ppp\\\TTTLLLMMMYYYlll}}}uuuhhh^^^WWWTTTRRRRRRRRRPPPNNNJJJEEE@@@>>>555444333111000//////...,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***+++,,,,,,------+++,,,---,,,...555AAAKKK___ccceee___WWWWWW```jjjxxxxxxxxxwwwtttooojjjfff___XXXRRRSSS]]]jjjssswwwxxxzzzyyytttrrrrrrppplllaaa]]]YYYXXXWWWUUURRRNNNMMMKKKKKKKKKJJJNNN[[[hhhmmmvvv}}}{{{uuuqqqmmmiiiggghhhjjjkkkkkkkkkjjjiiikkkkkkkkkmmmoooqqqpppooojjjiiigggccc^^^ZZZXXXXXXTTTWWWXXXXXXVVVVVVYYY\\\WWWYYYZZZZZZYYYZZZ^^^bbbdddiiioooqqqoooooorrrvvvxxxwwwwwwxxx|||~~~~~~wwwxxxyyyyyywwwuuurrrqqqlllnnnrrrwwwzzz{{{xxxuuuqqqrrrqqqnnnkkkjjjlllooommmmmmlllmmmnnnoooqqqrrrrrrvvv{{{~~~~~~}}}||||||{{{}}}}}}yyysssnnnjjjggg\\\YYYVVVSSSRRROOOLLLIIIIIIFFFDDDCCCCCCBBB>>>:::{{{wwwtttuuuzzz}}}~~~}}}~~~yyymmmfff```ZZZUUUPPPMMMKKKLLLOOOWWWgggvvvrrriiiaaa```ccceeeeeeeeegggiiiooozzz{{{qqqjjjggghhhjjjddd```ZZZUUUOOOLLLTTT]]]mmm{{{uuujjj]]]PPPFFFDDD@@@<<<<<>>:::yyyxxxwwwwwwyyy{{{||||||||||||||||||~~~ssskkkeee]]]XXXRRRNNNLLLLLLMMMSSSaaaoooxxxpppgggcccdddfffggggggmmmlllnnnvvv}}}ssskkkgggggghhheee```[[[VVVNNNJJJOOOWWWhhhyyyxxxiiiZZZKKKGGGAAA===<<<>>>@@@@@@???>>><<<999777555555555444444333222111000////////////.........---------,,,,,,,,,---------..............................000333444555@@@RRR```eeegggiiiiiijjjqqq||||||{{{|||yyysssmmmkkkooouuuyyy{{{vvvzzz|||zzztttooonnnnnnnnnpppwwwvvvhhhaaa\\\WWWSSSSSSOOOQQQSSSUUUWWWXXXXXXXXX[[[ZZZ\\\```eeehhhgggfffooosssxxx|||}}}{{{xxxuuutttwww|||}}}|||||||||||||||||||||}}}}}}}}}~~~}}}tttkkkeee```]]][[[[[[XXXVVVTTTSSSRRRPPPNNNMMMMMMMMMLLLJJJIIIHHHGGGGGGGGGHHHJJJLLLNNNPPPQQQVVVWWWYYY]]]bbbgggjjjkkkjjjkkkmmmnnnooorrruuuxxxyyyxxxyyyxxxrrrkkkjjjnnnwwwvvvuuutttsssrrrssssssnnnkkkgggeeeiiirrr~~~zzz{{{ssskkkvvv}}}|||}}}zzzggg[[[QQQOOOPPPXXXmmmssscccXXXSSSPPPOOONNNLLLJJJFFFBBB???:::777444333222000...,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******+++++++++++++++***************+++++++++,,,,,,------...,,,000333222333<<>>yyyzzz{{{{{{yyyyyyyyyzzzxxxyyyyyyxxxyyy}}}yyyppphhh```ZZZUUUPPPMMMLLLKKKOOOZZZfffwwwqqqjjjeeedddgggjjjlllrrrooommmqqqzzzyyyqqqkkkhhhhhhfffaaa]]]WWWOOOHHHJJJOOOaaauuuxxxgggTTTLLLCCC>>>===>>>??????@@@???===:::888777666666444333333222111000//////...............---------,,,,,,,,,---------..............................222333555;;;JJJ\\\hhhkkkppprrrrrrpppsss{{{}}}zzzwwwqqqllliiinnnwww~~~~~~|||wwwzzz{{{vvvnnnlllpppuuutttuuu{{{~~~pppbbb\\\YYYVVVTTTTTTNNNOOOQQQTTTWWWYYYZZZZZZZZZ\\\```fffkkknnnnnnmmmpppsssxxx{{{|||{{{xxxvvvuuuxxx{{{|||||||||}}}}}}||||||{{{{{{zzz{{{{{{{{{sssjjjeeeddddddeeefffccc___[[[YYYWWWUUUSSSRRRQQQPPPOOOMMMLLLKKKJJJIIIJJJLLLOOORRRTTTVVVWWW[[[\\\^^^```dddhhhlllnnnnnnppprrrssstttvvvyyy|||xxxnnnjjjlll{{{~~~||||||~~~|||wwwpppiiiiiiooozzzyyyzzz{{{uuulllttt~~~~~~ssscccTTTOOOOOOSSSbbbrrrooo^^^TTTRRRPPPNNNLLLJJJGGGDDDAAA;;;888555333222000...,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,((())))))***+++,,,------,,,,,,,,,,,,,,,---------///111222444999CCCQQQ[[[cccaaa```bbbfffkkknnnppphhhggggggkkkppppppkkkeee^^^ZZZWWWXXX___fffkkkmmmkkkqqqyyytttfffXXXTTTTTTTTTSSSTTTSSSTTTVVVYYY^^^dddiiilllppprrrsssqqqnnnjjjggggggiiikkkmmmnnnoooqqqtttwww}}}|||zzzwwwssspppoooppppppnnnlllhhhddd___[[[YYYWWWWWWXXX[[[___aaa```___bbbeeegggiiijjjllloooqqqrrrtttvvvxxxyyyzzzzzzyyy~~~{{{zzz}}}}}}wwwssspppkkkbbbZZZSSSOOOKKKJJJJJJIIIEEEBBByyy|||{{{xxxxxxyyywwwwwwwwwvvvwwwyyy~~~}}}sssjjjaaaZZZWWWRRRNNNMMMLLLNNNVVV___mmmmmmjjjdddccchhhmmmppptttppplllnnnuuuzzzrrrnnnlllfffbbb^^^ZZZRRRJJJHHHKKKXXXnnnvvv___RRREEE???>>>>>>>>>>>>>>>===;;;:::888666555555333333222222111000000///........................,,,,,,,,,---------..................////////////222222666AAASSSccclllnnnvvvyyyzzzxxxyyy~~~~~~wwwrrrmmmjjjkkkttt~~~yyy{{{yyyqqqjjjiiirrrzzzwwwvvvzzzyyylll^^^YYYWWWTTTSSSUUUNNNOOOQQQSSSVVVXXXYYYZZZZZZ^^^dddkkkqqqttttttsssrrrtttwwwyyyzzzxxxvvvttttttvvvxxxzzzzzz|||}}}|||{{{{{{{{{|||vvvooommmnnnoooppprrrmmmgggbbb___]]]ZZZXXXWWWVVVTTTRRRPPPOOONNNMMMKKKMMMPPPSSSWWWZZZ\\\]]]aaabbbccceeegggjjjooorrrrrrtttwwwxxxzzz|||vvvqqqqqq|||tttooorrrzzz}}}zzz{{{wwwuuuwww}}}}}}~~~kkkYYYSSSRRRTTT^^^jjj~~~zzziii\\\VVVSSSOOOLLLKKKIIIEEEBBB<<<999666333222111///---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,((()))******+++,,,---------------------,,,,,,,,,000000111666>>>IIIRRRWWWXXXZZZ]]]ccciiilllkkkiiifffeeehhhnnnttttttmmmfff```^^^\\\\\\___cccggghhhkkksss}}}sssdddVVVSSSTTTTTTRRRRRRRRRUUU[[[```cccfffhhhiiilllmmmnnnnnnmmmkkkiiihhhlllmmmooopppqqqtttxxx{{{|||uuuqqqqqqrrrqqqooolllhhheeeaaa]]][[[XXXXXXZZZ]]]aaadddeeefffeeegggjjjmmmpppsssuuuvvvyyyzzz|||}}}~~~~~~~~~~~~~~~~~~zzzoooeeeYYYUUUOOOLLLLLLKKKGGGDDDzzz~~~}}}zzzyyyzzzwwwwwwwwwvvvvvvwww{{{~~~xxxnnnccc\\\XXXSSSOOONNNNNNOOOUUU\\\gggmmmnnngggcccgggmmmooopppmmmkkklllrrr{{{yyyssspppfffbbb___]]]VVVNNNJJJKKKOOOccc}}}lllYYYGGG@@@@@@>>>============<<<:::999777666555333333222222111000000000---.....................,,,,,,,,,---------.............../////////000000111222:::III[[[gggmmmnnnsssyyy~~~}}}~~~~~~|||tttnnniiihhhmmmzzz~~~xxxmmmddddddmmmuuutttrrrsss{{{vvviii\\\WWWVVVSSSRRRSSSPPPPPPQQQSSSUUUVVVXXXYYY[[[aaaiiiqqquuuwwwvvvuuutttuuuvvvwwwvvvtttrrrqqqrrrtttvvvwwwyyy|||~~~~~~~~~~~~|||||||||||||||zzzuuunnnhhhdddbbb```^^^]]]\\\YYYWWWTTTSSSRRRRRRPPPRRRTTTWWW[[[^^^```bbbeeeggghhhiiiiiimmmrrrvvvvvvyyy|||~~~yyywww|||}}}}}}zzzxxxvvvppp]]]VVVTTTUUU\\\fffttt~~~vvvhhh\\\WWWQQQMMMMMMKKKGGGCCC>>>;;;666333222111///......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++,,,,,,...---------------------//////222999CCCLLLQQQRRRPPPVVV___gggllljjjeee```eeegggllltttzzzxxxpppiiieeeeeeeeedddccccccdddeeeooovvv}}}~~~xxxrrrpppqqqnnnbbbVVVTTTUUUTTTRRRRRRRRRXXX___ccceeedddeeeeeefffggghhhjjjlllmmmmmmllloooqqqrrrssstttwww{{{~~~~~~yyyuuuuuuvvvssspppllliiigggeeeaaa^^^]]]^^^```aaabbbdddfffgggfffhhhkkkppptttwwwyyyyyy|||}}}~~~|||pppbbb]]]UUUPPPNNNLLLIIIFFFzzz|||~~~|||{{{{{{xxxxxxxxxvvvuuuvvvyyy{{{yyyuuuiiiaaaYYYTTTPPPPPPPPPPPPSSSXXXgggsssxxxppphhhhhhkkkkkkllljjjggghhhnnnwww~~~vvvqqqgggccc```^^^YYYQQQLLLLLLHHHXXXlllwww```IIIBBBAAA>>>;;;===>>>>>>======;;;999888777222222222111111111000000---------...............,,,,,,,,,---------...............//////000000111111555AAATTTcccjjjlllmmmpppyyy~~~~~~}}}~~~}}}}}}~~~}}}xxxpppiiiaaadddmmm|||wwwkkkcccccciiioooqqqqqqssswww}}}}}}pppdddYYYVVVUUUSSSQQQRRRQQQQQQQQQRRRTTTVVVWWWXXX^^^eeeooovvvyyyxxxvvvuuuuuuuuuuuuuuutttsssqqqpppqqqsssuuuvvvxxx|||~~~zzzrrrlllhhhfffeeeeeedddccc```\\\ZZZXXXXXXWWWXXXXXXYYY[[[^^^aaadddfffhhhjjjllllllkkknnnuuuzzz{{{~~~|||~~~zzzvvvuuucccZZZVVVSSSYYYbbbkkkwwwvvvbbb[[[SSSOOOOOOMMMIIIDDD@@@<<<777444222111000...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******++++++------,,,,,,++++++******---------------............000777@@@JJJPPPPPPNNNNNNWWWccckkklllgggaaa]]]eeeiiiqqqyyy}}}{{{vvvqqqoooqqqrrrooojjjeeeeeeeeennnsssvvvuuuooojjjjjjkkkjjjbbb[[[YYYYYYVVVUUUVVVXXX]]]dddgggeeecccbbbcccbbbcccdddhhhlllooopppooorrrtttvvvwwwxxxzzz}}}|||yyyxxxwwwuuuqqqllljjjjjjiiifffbbbeeeeeefffeeecccccceeegggiiikkknnnsssxxx|||}}}|||{{{|||~~~~~~}}}ooohhh___WWWSSSPPPLLLIIIyyyyyyzzz{{{}}}~~~}}}{{{xxxxxxxxxvvvttttttvvvyyyvvv|||zzznnnfff[[[UUUQQQQQQPPPNNNOOOSSScccttt~~~wwwllljjjkkkiiiiiifffcccccciiitttyyysssjjjeeeaaa___YYYQQQKKKKKKGGGPPP\\\jjjeeeKKKCCCBBB>>>;;;<<<=========<<<;;;999777666222222222111111111111111---------.........//////,,,,,,,,,---------......---......///000000111111444;;;LLL```lllmmmlllnnnrrr~~~zzz|||{{{yyy|||~~~{{{tttkkkeee]]]bbblll{{{wwwnnnjjjlllqqqtttxxxzzz}}}~~~|||yyyvvvtttggg]]]TTTSSSTTTSSSQQQQQQOOOOOOPPPQQQTTTVVVYYYZZZccckkkuuu||||||yyyvvvtttssstttttttttttttttttttttrrrtttvvvwwwxxxzzz~~~~~~}}}~~~~~~~~~vvvooolllkkkkkkkkkllljjjfffccc```^^^^^^^^^aaa```^^^^^^```dddhhhjjjiiilllnnnmmmmmmpppwww}}}}}}lllaaaXXXRRRVVV```fffttthhh```VVVQQQPPPOOOJJJEEEAAA===888444222111000///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---------,,,,,,,,,+++++++++,,,,,,------....../////////555>>>IIIQQQTTTQQQNNNNNNXXXdddjjjgggbbb``````hhhoooxxx~~~zzz~~~{{{rrrkkkhhhiiikkkkkkkkkhhheeedddgggjjjiiieeecccbbb___[[[[[[^^^```eeejjjjjjfffcccbbbcccbbbbbbcccggglllpppqqqppptttvvvyyy{{{{{{|||~~~~~~}}}{{{xxxvvvvvvqqqmmmkkkmmmmmmjjjgggfffggghhhgggeeeeeehhhkkknnnooorrrwww~~~}}}~~~~~~uuujjj```ZZZUUUQQQMMMxxxvvvuuuxxx|||}}}{{{wwwxxxwwwuuutttsssuuuwwwuuuzzz{{{oooggg]]]WWWRRRQQQPPPMMMLLLNNN\\\qqqyyynnnlllllliiihhhddd```___eeeqqq}}}vvvlllfffaaa^^^YYYPPPJJJIIIJJJMMMQQQZZZooogggLLLCCCBBB===:::<<<::::::::::::999777555444222222222111111111111111---------.........//////,,,,,,,,,---------......---......///000111111222777@@@SSShhhqqqooommmoooxxxvvvzzzyyywww{{{zzzqqqhhhccc]]]cccmmmzzzwwwrrrtttyyy~~~~~~tttmmmjjjaaaWWWQQQRRRTTTSSSQQQQQQMMMMMMNNNPPPTTTWWW[[[]]]gggoooyyyzzzvvvtttrrrrrrssstttuuuvvvwwwwwwtttvvvwwwxxxxxxyyy{{{}}}~~~|||{{{}}}xxxqqqnnnnnnooooooqqqoookkkgggdddbbbbbbbbbfffeeebbbaaabbbfffjjjmmmjjjmmmooonnnmmmqqqxxxuuuzzzuuuhhh[[[SSSVVV___eeessslllcccXXXRRRQQQPPPJJJEEEAAA===888444222111000///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111888DDDPPPWWWWWWSSSOOONNNXXXcccfffaaa]]]^^^bbbnnnttt}}}yyyoookkklllgggeeebbb___]]]___dddgggiiihhhiiiiiieee______dddggglllooonnnhhhdddccceeedddccccccggglllppppppooouuuxxx{{{}}}}}}}}}~~~}}}}}}~~~|||xxxsssvvvrrrmmmlllnnnooommmiiiaaadddfffggggggiiinnnrrrrrrsssuuu{{{rrrggg___ZZZUUUQQQ}}}|||zzzxxxwwwwwwxxxyyyyyyyyywwwtttrrrqqqssstttxxxyyyvvvooofff___VVVOOOLLLLLLLLLMMMWWWiii|||wwwllliiijjjfffcccaaaaaacccjjjzzz|||pppmmmggg```YYYSSSNNNLLLKKKMMMRRRXXX___iiittt{{{wwwgggRRREEEAAA@@@===:::=========;;;:::888666555111/////////111222111000222222111000///...------111000///...------...///...///...++++++///555888>>>JJJ```ssswwwpppjjjlll|||wwwxxxyyyxxxxxx|||~~~uuujjjbbbcccgggnnnxxx{{{pppqqqzzz~~~qqqbbbYYYVVVUUUSSSRRRQQQQQQQQQRRRKKKLLLOOOPPPSSSWWW\\\```kkkqqqyyy}}}}}}yyyuuussssssrrrpppqqqtttvvvwwwwwwyyyxxxwwwwwwwwwxxxyyyzzz~~~~~~~~~|||{{{{{{~~~zzzsssqqqqqqrrrsssuuurrrnnnkkkjjjiiigggfffkkkjjjhhheeeccccccfffiiimmmkkkiiiiiilllrrryyy}}}xxxrrrtttjjj\\\XXXYYY[[[dddrrrqqqcccVVVRRRQQQOOOLLLKKKEEEBBB<<<777333222222333///......------,,,+++++++++,,,,,,------,,,,,,+++......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,///++++++///111000000222555@@@LLLSSSWWWXXXUUUPPPNNNZZZbbb```ZZZYYY^^^aaarrruuu{{{vvvpppllliiilll___WWWZZZ]]]ZZZ^^^ggglllmmmnnnllliiihhhjjjmmmoooqqqqqqnnnhhhdddcccdddffffffeeefffiiimmmqqqtttxxxxxxzzz|||~~~~~~|||zzz|||~~~}}}yyywwwrrrqqqooommmkkkjjjiiiiiijjjlllnnnooooooppprrrtttyyyzzz|||~~~}}}{{{}}}}}}qqqggg```[[[XXX{{{yyywwwuuutttuuuvvvwwwvvvvvvtttqqqppppppqqqsssvvvwww{{{xxxpppggg```WWWPPPMMMLLLMMMMMMTTTcccvvv}}}wwwooojjjiiihhheeecccdddeeekkkxxxuuurrrkkkcccZZZRRRLLLIIIHHHJJJMMMQQQXXXbbblllssssssfffTTTGGGAAA???===;;;>>>======;;;:::888666555111000000000222333222111111000000//////......---111000///...---......///...000///...---111777:::IIIUUUiiixxxzzzrrroooqqq|||||||||}}}~~~|||sssjjjeeefffiiiooowww~~~wwwqqqsss|||zzzmmm```XXXSSSRRRQQQOOOOOOOOOOOOPPPLLLMMMOOOPPPSSSXXX^^^bbbooosssyyy}}}|||yyyvvvtttsssqqqppppppsssuuuuuuuuuwwwwwwvvvvvvwwwxxxzzz{{{|||}}}~~~}}}||||||}}}~~~}}}vvvsssrrrrrrrrrrrrpppmmmkkkkkkkkkjjjiiiiiiiiigggdddbbbaaacccfffgggfffdddfffkkkttt}}}{{{rrroooyyy~~~ppp```YYYYYYZZZbbbooo~~~oooaaaTTTPPPPPPNNNKKKKKKEEEBBB===888555333222222///......------,,,,,,++++++,,,,,,------,,,,,,+++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///++++++...000///000333666DDDSSSZZZ\\\[[[WWWRRRQQQ[[[```\\\WWWXXX___cccjjjkkknnnssszzz~~~tttnnnkkkhhheeeZZZTTTXXX[[[YYY\\\dddiiijjjjjjjjjjjjlllooorrrssssssrrrnnnhhhddddddeeeiiihhhiiijjjlllooorrrtttvvvwwwyyy{{{}}}}}}|||{{{zzz|||}}}yyyvvvqqqpppooonnnmmmllllllllloooqqqtttuuuuuuvvvwwwyyy}}}}}}}}}~~~}}}{{{|||tttkkkddd```yyywwwtttqqqppprrrtttvvvuuutttrrrppppppqqqrrrsssttttttwww{{{ssshhhbbbYYYRRRNNNMMMMMMMMMOOO\\\lllwwwxxxrrrllliiijjjgggggghhhiiillluuuxxxtttnnneee\\\TTTMMMJJJGGGHHHKKKNNNTTT\\\eeelllmmmeeeXXXKKKBBB>>>======>>>>>>===<<<:::888666555222111000111333444333222........................000000///............///...000111111000333999???UUUaaarrr|||zzzttttttxxxyyypppkkkjjjkkkmmmqqqwww}}}~~~tttssstttxxxuuuhhh\\\UUUPPPOOONNNLLLLLLLLLMMMMMMMMMNNNOOOPPPTTTZZZbbbgggtttwwwzzz{{{zzzxxxvvvvvvrrrqqqpppppprrrssstttsssuuuuuuuuuvvvwwwyyy{{{{{{zzz|||~~~~~~}}}{{{{{{||||||zzzwwwtttsssqqqooommmkkkjjjkkkllllllkkkggggggeeebbb___^^^___aaa```___^^^aaaiiiuuuuuukkknnnzzz~~~zzzggg[[[XXXXXX^^^iiiwww}}}pppaaaTTTPPPPPPNNNLLLLLLEEECCC???;;;777444222111//////......---,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,+++...///...111555;;;LLL\\\bbbaaa^^^YYYVVVVVV]]]___ZZZVVVYYY```dddbbb``````eeeooozzz~~~ssslllhhheee\\\TTTRRRWWWZZZYYY\\\bbbfffeeeeeegggmmmssswwwzzzxxxvvvsssmmmgggddddddfffjjjkkklllnnnoooqqqsssttttttuuuxxxzzz||||||||||||zzz|||zzzuuurrrpppoooooonnnnnnnnnooooootttwww{{{}}}~~~~~~~~~}}}zzzzzz}}}~~~~~~vvvmmmhhhxxxvvvrrrpppoooqqqtttvvvwwwuuusssrrrssstttuuuvvvsssrrruuu{{{}}}uuujjjddd[[[TTTPPPNNNNNNMMMMMMUUUcccpppwwwvvvoooiiillljjjkkkmmmnnnmmmrrryyyvvvsssnnnggg___WWWQQQNNNHHHJJJNNNQQQVVV\\\bbbggggggddd]]]QQQEEE>>>===@@@>>>>>>===<<<:::777666444111000///000222333222111------------......///////////////.........//////......111222222444;;;DDD\\\hhhvvv|||yyyvvvyyyuuunnnlllnnnpppqqqtttxxx}}}~~~|||ooosssyyy}}}}}}oooaaaWWWRRRNNNMMMLLLKKKJJJJJJKKKLLLKKKLLLNNNQQQVVV___hhhoooxxxyyyzzzzzzxxxvvvvvvwwwsssqqqpppqqqssstttssssssrrrssstttvvvwwwyyy{{{|||xxxzzz~~~~~~}}}{{{zzzzzz{{{}}}{{{wwwtttqqqmmmkkkiiihhhiiijjjjjjiiieeeeeedddaaa^^^\\\\\\]]]]]]\\\\\\```jjjwwwzzzllliiioooyyy|||nnn^^^XXXVVVWWWaaannnxxx~~~ssseeeVVVRRRQQQPPPNNNNNNEEEDDDBBB>>>:::666333111/////////...------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///,,,,,,...///...222888CCCSSSbbbfffaaa^^^]]]\\\[[[aaabbb^^^[[[]]]aaaccc^^^ZZZWWW]]]iiivvv~~~uuullleee___VVVRRRSSSYYY\\\\\\^^^bbbdddcccccchhhrrrzzz{{{wwwqqqkkkfffdddeeefffiiikkkmmmooopppqqqqqqqqqrrruuuwwwyyyzzz{{{|||}}}}}}~~~xxxrrrnnnppppppoooooonnnoooooopppvvvzzz}}}zzz{{{}}}}}}zzzyyyzzz|||yyysssyyywwwtttrrrrrrtttvvvxxxxxxuuurrrrrrtttvvvwwwvvvtttssstttyyyxxxlllfff^^^VVVRRRPPPNNNNNNLLLQQQ[[[iiitttvvvpppiiilllkkkmmmpppqqqoooppptttvvvtttoooiiiaaaYYYSSSPPPHHHLLLPPPUUUXXX]]]aaadddeeefffbbbXXXJJJAAA???AAA???>>>===<<<:::777555444000///...///000111111///,,,,,,------.../////////......//////////////////------///333222333===IIIaaalllwww{{{zzz|||sssmmmnnnrrrpppqqqsssvvvzzz|||{{{zzzpppvvv|||zzzjjj\\\SSSPPPMMMLLLKKKJJJJJJJJJKKKLLLIIIKKKNNNRRRZZZdddooovvvzzzzzzyyywwwuuutttuuuvvvsssrrrrrrsssuuuvvvuuutttqqqrrrsssuuuwwwyyyzzz{{{vvvyyy}}}~~~}}}zzzyyyxxxzzz}}}zzzvvvsssnnnkkkhhhgggggggggfffeeecccddddddbbb___\\\[[[\\\]]]]]]___dddnnnzzzyyylllfffhhhooozzzuuudddYYYVVVQQQYYYdddppp}}}wwwhhhYYYSSSRRRPPPNNNNNNGGGFFFDDDAAA<<<888444222000//////......---,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------///---,,,...///000666===MMMZZZdddccc___^^^aaaccc```fffhhhfffccccccbbb___\\\XXXUUUZZZfffsss{{{}}}xxxlllaaaYYYUUUUUUXXX]]]``````aaadddddddddgggnnnxxx{{{vvvooohhhddddddeeefffgggiiikkknnnooopppoooooorrruuuxxxyyyyyyzzz|||~~~}}}yyytttqqqrrrqqqpppooonnnnnnnnnooouuuyyy~~~}}}|||}}}|||yyyvvvvvvyyy|||~~~zzzyyywwwvvvvvvwwwyyyzzzxxxtttqqqqqqtttvvvvvvttttttssstttxxx}}}{{{nnnhhh```YYYTTTQQQOOONNNLLLNNNUUUbbbnnnrrrmmmgggjjjhhhkkkpppqqqnnnnnnppp|||{{{xxxssslllddd[[[TTTPPPHHHKKKNNNRRRVVV[[[aaaeeefffiiihhh___QQQEEEAAAAAA??????>>><<<999777555333///...---...000111000///------........./////////---...//////000/////////...,,,///333222444@@@PPPgggqqqyyy|||zzzqqqmmmpppsssooooooppprrruuuvvvuuutttrrrwww|||yyygggYYYQQQNNNLLLKKKJJJIIIIIIJJJKKKLLLIIIKKKPPPUUU]]]gggrrryyyxxxxxxwwwtttrrrqqqsssuuuqqqqqqqqqsssvvvwwwvvvuuupppqqqsssuuuwwwxxxyyyyyyvvvxxx|||}}}{{{yyyxxxxxxzzz}}}}}}yyywwwooollliiigggffffffdddccccccdddfffdddaaa___]]]]]]```aaaffflllvvvxxxnnnhhhfffhhhqqqyyy}}}~~~{{{|||}}}}}}lll^^^XXXOOOUUU^^^jjjzzz~~~nnn]]]UUURRROOOMMMLLLIIIHHHFFFBBB>>>999555333000000//////...---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...///------///000222:::CCCUUU^^^cccaaa]]]```eeeggggggkkknnnmmmkkkhhhccc\\\YYYVVVVVV[[[dddnnnuuuxxx~~~uuuhhh^^^VVVVVVYYY]]]```bbbbbbdddfffgggjjjpppxxxyyytttlllgggeeefffggghhhggghhhjjjmmmooopppppppppssswwwzzzzzzyyyyyy||||||}}}}}}}}}|||zzzxxxvvvsssrrrqqqpppppppppppppppuuuxxx}}}~~~}}}~~~~~~zzzvvvtttvvvzzz~~~zzzzzzzzzzzzzzzzzzzzzzzzzzzvvvrrrrrruuuwwwwwwttttttssstttxxxzzz~~~pppjjjbbbZZZVVVRRRPPPNNNLLLMMMQQQ\\\gggllliiidddeeecccffflllnnnllljjjlllttt|||zzzvvvppphhh___XXXTTTJJJKKKKKKLLLPPPYYYcccjjjiiilllllldddWWWJJJCCCAAA@@@???>>><<<999777444333000......///000111000///////////////////////////,,,---///000000000//////000---///333333555DDDWWWmmmtttyyy|||vvvpppoooqqqssspppooooooppprrrrrrqqqooorrruuuxxxzzz}}}yyyfffWWWOOOMMMJJJJJJIIIHHHHHHIIIJJJKKKKKKNNNSSSYYY___hhhqqqwwwuuuuuutttrrrpppoooqqqsssoooooopppsssvvvwwwvvvuuupppqqqsssuuuwwwxxxxxxxxxvvvxxx{{{{{{zzzxxxxxxxxx{{{}}}{{{pppmmmjjjhhhggggggfffeeeccceeeggggggeeebbb```___aaaeeellluuu~~~yyy|||xxxpppiiifffkkkrrrvvvxxxxxxwwwsssqqqssswww{{{~~~uuueee\\\QQQUUU[[[fffxxxvvvddd[[[WWWRRROOONNNLLLJJJGGGBBB>>>:::777555000000//////......------+++,,,,,,------,,,,,,++++++,,,---......---,,,+++******+++,,,,,,---.........---...000111444>>>IIIZZZ```ccc```___dddhhhiiimmmpppqqqooommmjjjbbbZZZWWWWWWZZZ^^^eeelllqqquuu{{{yyylllccc\\\WWWWWW[[[```aaaaaabbbdddeeejjjqqq{{{xxxrrrkkkggghhhjjjkkkkkkhhhjjjlllnnnppprrrssstttuuuyyy{{{{{{yyyyyy|||~~~|||zzzxxxvvvuuuuuusssssssssssssssttttttuuuvvvyyy|||~~~~~~{{{vvvsssuuuzzzzzzzzz{{{|||||||||{{{{{{~~~yyyuuuuuuxxxzzzyyyvvvsssrrrtttwwwxxx{{{qqqkkkccc[[[VVVSSSPPPNNNLLLLLLOOOWWWaaagggeeeaaaaaa```bbbiiillljjjhhhiiinnnzzzyyywwwrrrllleee___[[[NNNLLLIIIHHHMMMXXXfffoookkknnnnnnggg[[[MMMEEEAAA@@@???>>><<<999777444333111//////000111222111000000000000000000000000///,,,---///000000000//////222...000444444666FFF[[[oootttxxxzzz~~~~~~}}}{{{ssspppppprrrssstttrrrqqqrrrrrrqqqooonnnqqqrrrtttvvvzzzzzzfffVVVNNNLLLIIIHHHGGGGGGGGGHHHIIIJJJNNNQQQVVV[[[aaahhhooouuusssssssssqqqooonnnpppqqqmmmmmmnnnrrruuuwwwvvvuuupppqqqsssuuuwwwwwwwwwwwwvvvxxxzzzzzzyyywwwwwwxxx|||}}}pppmmmjjjiiiiiiiiihhhgggdddfffiiiiiigggdddbbbaaaaaagggppp{{{{{{yyyzzzxxxmmmfffhhhnnnwwwwwwxxxtttnnnkkkooouuusss}}}|||zzz{{{jjj___TTTVVV[[[eeexxx~~~kkkaaa\\\WWWSSSRRRMMMKKKGGGCCC>>>:::777666000000000///......------+++,,,,,,------,,,,,,+++,,,,,,............,,,,,,******+++,,,,,,---.........---...111222555AAALLL\\\aaacccaaabbbgggjjjiiiqqqsssrrrooommmjjjbbbZZZWWWZZZ^^^cccgggkkkppptttxxx|||{{{pppeee___[[[YYYWWW\\\``````___```bbbcccllluuuwwwqqqkkkhhhjjjlllnnnnnnkkklllmmmppprrruuuwwwxxxwwwzzz}}}|||yyyxxx|||~~~yyytttqqqpppooossssssttttttvvvwwwyyyyyywwwzzz}}}|||vvvsssuuuzzz}}}}}}|||zzzxxxxxx{{{}}}zzzyyywwwvvvuuutttuuuuuuwwwtttrrrssswww}}}yyynnnccc^^^YYYTTTPPPQQQOOOLLLKKKPPPXXX^^^___^^^^^^___aaadddfffiiikkklllrrr~~~|||tttqqqooojjj```XXXTTTQQQLLLHHHJJJVVVgggssswwwsssqqqlll^^^LLLBBBBBB===<<<:::::::::888666444000000////////////000000222111000///...---,,,,,,---------------...000000111222444555444999MMMbbbuuupppooovvv}}}}}}~~~uuuuuuvvvtttpppnnnpppooorrrxxxvvvnnnkkkmmmvvvwwwsssnnnrrrrrrbbbVVVOOOMMMKKKJJJJJJKKKLLLLLLKKKIIIPPPRRRWWW```kkkrrrttttttpppmmmjjjkkknnnpppooonnnlllmmmnnnppprrrtttuuuvvvqqqqqqqqqsssvvvwwwvvvuuuxxxvvvuuuvvvyyyzzzyyyvvvyyy|||{{{tttqqqnnnkkkiiihhhiiijjjkkkjjjhhhfffccc```^^^]]]]]]fffuuu~~~xxxxxx}}}|||{{{~~~qqqjjjiiijjjsss{{{zzznnnhhhkkkrrrvvvxxxxxxvvvyyy~~~|||}}}oooddd```YYYUUU]]]rrrzzzjjj```XXXSSSQQQNNNKKKFFFBBB???;;;888555333222000///.........///------------------------------------------------..................---------000222111111999GGGSSS```cccfffgggkkkooonnnjjjjjjmmmnnnlllfff___[[[ZZZNNNVVV\\\^^^aaahhhnnnpppuuuuuurrriii^^^YYY[[[```ZZZ\\\___aaabbbbbbccccccpppxxx}}}yyyooommmkkkjjjkkkllllllkkkooollljjjjjjnnnrrrsssrrrzzz}}}~~~|||xxxwww{{{xxxqqqmmmmmmnnntttuuuxxxzzz{{{zzzxxxwww}}}}}}|||zzzyyyzzz}}}yyyyyyyyywwwuuuuuuwwwyyy{{{yyyxxxvvvuuuuuuvvvvvvwwwvvvuuuuuuxxx}}}|||rrrfff```[[[UUUQQQQQQLLLJJJIIINNNUUU[[[]]]\\\]]]^^^___bbbeeehhhjjjlllmmmyyyyyytttqqqlllddd^^^XXXUUUPPPLLLNNNXXXhhhtttwwwuuurrrnnn```NNNCCCAAA===<<<;;;;;;;;;999666333111111000000000000111111111111000///...------,,,------------...///000000,,,---111555999BBBWWWkkkxxxsssrrrwww~~~}}}zzzzzz~~~wwwqqqsssvvvuuuqqqpppsssqqqrrrtttpppjjjkkkpppzzzzzzvvvqqquuuzzzlll]]]RRRLLLKKKJJJJJJJJJKKKKKKLLLKKKJJJPPPSSSZZZcccmmmssstttsssnnnkkkiiijjjlllnnnnnnmmmllllllmmmoooqqqrrrssstttqqqpppqqqrrruuuvvvuuutttxxxvvvuuuvvvxxxyyyxxxvvvyyy{{{}}}~~~tttqqqmmmiiiffffffggghhhjjjhhhfffccc___\\\ZZZYYY^^^gggvvv}}}xxxyyy~~~}}}zzztttlllhhhhhhqqqyyy|||rrrkkklllpppwww|||~~~|||zzz~~~{{{www{{{yyyppp```ZZZUUU[[[kkkvvvhhh\\\UUUQQQOOOKKKFFFBBB???<<<888666333222000///.........///------------------------------------------------...........................///000111555>>>JJJTTT^^^ccchhhjjjnnnqqqnnnhhheeeggghhhfff```[[[XXXVVVRRRWWW[[[^^^ccckkkppppppqqqqqqmmmfff^^^[[[]]]```\\\]]]^^^^^^___aaaeeehhhuuu{{{zzzvvvqqqnnnlllkkkmmmooooooooonnnllliiijjjlllnnnnnnmmmrrruuuyyyyyyxxxyyy}}}yyyrrrnnnoooqqqrrrtttwwwzzz||||||{{{zzz~~~|||{{{{{{zzz{{{{{{zzzyyyyyy{{{}}}}}}vvvwwwvvvuuussssssuuuwwwzzzyyyxxxvvvvvvvvvwwwwwwtttuuuvvvvvvvvvyyyvvvkkkddd^^^WWWRRRQQQJJJHHHGGGKKKRRRWWWZZZZZZ\\\\\\]]]___bbbeeehhhiiifffrrr~~~yyytttnnniiiggg]]]ZZZUUUPPPQQQZZZhhhrrrvvvuuutttooocccSSSGGGBBB>>>=========<<<:::666222222222111111111111222222000000000//////.........------------...///000111+++,,,000777@@@MMMaaaqqqwwwssssssyyy~~~|||zzzzzz|||yyysssqqqvvvzzzxxxtttrrrxxxuuurrrmmmgggdddjjjrrr~~~}}}yyyuuuxxx|||qqqcccVVVMMMIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKOOOTTT]]]hhhqqquuutttrrrkkkiiihhhiiikkkmmmmmmmmmllllllmmmnnnooopppqqqqqqqqqpppppprrrtttuuuuuutttwwwuuuuuuuuuwwwxxxwwwvvvwwwyyy{{{}}}wwwtttnnniiifffeeefffggghhhfffbbb^^^[[[XXXVVVUUU]]]fffuuu|||zzz{{{}}}||||||{{{{{{zzzzzzqqqkkkiiimmmuuu}}}}}}vvvpppnnnooowww}}}}}}~~~}}}zzzvvvqqqzzzwwweee^^^XXXXXXaaaooo~~~rrr```VVVRRROOOLLLGGGCCC@@@===999777444333111///............------------------------------------------------........................000000111444<<>>>>>===:::666222222111111000000111111222000000000///////////////------------...///000111...///333<<>>;;;888555333111000............---------------------------------------------------------...............222111222999DDDOOOWWW[[[VVV```llluuu{{{{{{sssiii]]]]]]\\\ZZZWWWUUUTTTSSSUUUUUUTTTWWWbbbmmmoookkkfffbbb___^^^```bbbcccbbbaaa```\\\ZZZ\\\dddqqq{{{~~~xxxsssqqqooolllhhhfffggghhhiiijjjhhhhhhhhhhhhiiihhhgggfffccciiiqqqxxx|||{{{sssnnnlllnnnpppooorrruuuzzz}}}|||vvvsssrrrtttvvvyyyzzzyyyxxxwwwxxxyyy|||ssstttuuutttsssssstttvvvuuuuuutttsssssstttuuuvvvooosssuuuuuusssuuu{{{}}}qqqjjjbbbXXXQQQOOOJJJIIIHHHIIIMMMQQQUUUWWW]]]]]]^^^^^^^^^^^^^^^^^^\\\dddtttuuunnnkkkdddbbb\\\UUUQQQTTT\\\cccjjjmmmooonnniiiaaaWWWPPPBBBAAA@@@???>>>;;;666333000000////////////000000000000000000000/////////...............///111111000111666AAASSSdddooosssooopppuuu~~~pppqqqwwwwwwsss|||vvvkkk^^^XXX]]]jjjttt{{{xxxzzz}}}}}}|||uuummmbbbVVVNNNJJJIIIIIIFFFHHHIIIIIIHHHIIILLLOOORRRZZZeeepppuuutttqqqnnniiijjjkkkkkkllllllmmmmmmmmmmmmnnnnnnooopppqqqqqqtttrrrqqqrrruuuwwwwwwwwwuuuvvvvvvvvvvvvvvvwwwxxxwwwxxxyyy{{{xxxpppkkkhhhhhhhhhfffccc___ZZZXXXWWWWWWXXX```fffpppyyy}}}}}}~~~~~~}}}zzzvvvsssqqqqqqqqqpppqqqvvv|||~~~}}}tttvvvxxxzzzzzzyyyvvvtttrrrzzz}}}rrrvvvzzznnnfff\\\VVVSSSWWWfffvvv|||vvvdddYYYTTTPPPMMMHHHEEEBBB???<<<:::666444222000............---------------------------------------------------------.........////////////333===IIISSSXXXYYYTTT___lllvvv}}}~~~wwwnnn```^^^[[[YYYXXXWWWWWWWWWVVVUUUTTTXXXdddooopppkkkaaa^^^[[[]]]bbbeeeeeedddccc```[[[[[[```lllzzz|||vvvsssqqqooolllgggeeedddeeeeeeddddddeeeggghhhhhhhhhhhhhhheeekkkttt|||xxxqqqnnnnnnooopppoooqqquuuyyy}}}}}}wwwtttssssssvvvyyyzzzxxxvvvuuuuuuwwwzzzppprrrssssssrrrqqqssstttssssssrrrrrrrrrtttuuuvvvsssuuuwwwwwwvvvxxx}}}tttmmmdddZZZRRRPPPLLLKKKIIIIIIKKKNNNSSSUUU\\\]]]^^^______]]][[[YYYZZZ```nnnvvvooollliiicccZZZTTTSSSXXX^^^dddhhhkkkkkkjjjhhh```WWWEEECCC@@@???===:::777444000000////////////000000111111111000000/////////............///000111111///222999HHH```ttt{{{yyyrrrssszzz{{{vvvcccgggssswwwsssuuupppeeeZZZYYYdddqqqyyy{{{yyy}}}zzzxxxmmmfff[[[RRRLLLJJJIIIIIIEEEGGGIIIHHHGGGHHHMMMQQQVVV^^^hhhpppsssqqqooommmiiijjjllllllkkkkkkkkklllllllllmmmnnnooopppqqqqqqtttrrrqqqqqqtttvvvwwwwwwuuuwwwxxxxxxwwwwwwxxxyyyzzz{{{|||}}}zzzsssmmmhhhfffeeeeeebbb^^^ZZZYYYZZZ\\\^^^hhhlllqqqvvvzzz{{{{{{zzzwwwyyyzzz{{{yyyuuuqqqnnnmmmmmmllllllmmmqqqxxx||||||yyyzzz{{{zzzyyyuuuwwwuuuwwwnnneee\\\XXXTTTWWWfffxxx{{{wwwhhh\\\UUUQQQMMMIIIFFFCCCAAA===;;;666555333000///.........------------------------------------------------,,,,,,------.../////////,,,///666AAAMMMTTTVVVUUUUUU___jjjssszzz}}}wwwooodddaaa\\\YYYYYYZZZZZZZZZXXXXXXXXX]]]hhhrrrsssmmm^^^\\\[[[^^^cccggghhhgggddd___[[[___jjjxxx|||vvvrrrqqqooommmiiiggggggfffeeecccbbbdddffffffggggggjjjkkkjjjpppzzz~~~wwwsssqqqrrrrrrsssoooqqqtttxxx|||zzzwwwvvvuuuwwwyyyyyywwwuuuttttttuuuyyy~~~qqqrrrttttttsssssstttuuussssssrrrrrrssstttvvvwwwuuuuuuvvvvvvxxx{{{~~~wwwpppggg]]]UUURRRMMMLLLJJJHHHHHHKKKOOOSSSXXXZZZ^^^```aaa^^^[[[YYYYYY^^^lllvvvssslllcccZZZWWWYYY]]]bbbfffiiihhhjjjkkkddd\\\HHHEEEAAA>>><<<:::888666111000000000000000000111333222222111000///..................///000111222111444===PPPlll~~~rrruuu}}}uuulll\\\bbbqqq}}}tttooolllhhh___XXX___ppp}}}~~~|||xxxttteee^^^TTTMMMIIIHHHGGGFFFDDDFFFIIIHHHFFFHHHMMMRRR[[[aaaiiioooooonnnmmmlllhhhjjjlllllljjjhhhhhhiiiiiijjjkkklllnnnpppqqqqqqrrrpppnnnoooqqqtttuuuuuuvvvxxxzzzyyyxxxwwwyyy{{{{{{}}}xxxpppjjjfffcccdddaaa]]]ZZZZZZ]]]aaadddooopppqqqrrrrrrsssssssssnnnpppsssuuusssqqqnnnlllhhhhhhhhhhhhiiimmmtttxxx|||yyyxxx|||}}}}}}|||www|||~~~wwwwww}}}ssshhh___\\\XXXYYYfffwww}}}}}}~~~{{{pppaaaUUUQQQNNNJJJFFFDDDAAA>>><<<777555333111///.........------------------------------------------------,,,,,,------...//////000---333>>>JJJSSSWWWWWWUUUXXX```hhhnnnsssvvvssslllgggbbb\\\YYYYYYZZZ[[[[[[VVVYYY\\\aaajjjssssssnnn]]]]]]]]]```dddgggiiijjjddd^^^[[[cccttt}}}uuupppnnnlllkkkjjjiiijjjiiigggeeeaaaccceeeddddddeeeiiilllnnnttt}}}{{{uuusssssstttssssssqqqrrrtttwwwzzz}}}~~~~~~~~~{{{yyyxxxxxxyyyzzzyyyvvvtttsssssstttwww{{{sssuuuwwwwwwvvvvvvvvvwwwtttssssssssstttvvvwwwxxxuuusssssstttxxx{{{|||||||||zzzrrrjjj___WWWTTTMMMLLLJJJGGGFFFIIIMMMPPPTTTXXX]]]aaabbb```\\\ZZZXXX^^^mmm~~~{{{tttiii___[[[\\\___aaafffhhhgggiiilllfff]]]JJJFFFAAA===;;;:::888777222222111111111111222222333333222111000///...---.........//////000111222555999BBBWWWtttpppttt}}}~~~rrrggg\\\dddsss{{{pppjjjfffbbb[[[YYYeeeyyy~~~vvvrrr___YYYPPPIIIGGGFFFDDDCCCCCCFFFIIIHHHFFFHHHMMMSSS^^^cccjjjnnnmmmlllkkklllgggjjjlllkkkhhhffffffgggggghhhiiikkkmmmooopppqqqqqqooommmmmmooorrrssstttvvvyyy{{{zzzxxxwwwyyy|||yyy}}}|||uuummmhhheeebbb___\\\YYYZZZ^^^cccgggqqqpppooommmllllllllllllgggjjjnnnppppppnnnmmmllleeeeeeeeeeeefffkkkqqqvvvvvvzzzxxx|||yyy{{{xxxwww|||{{{mmmccc___[[[YYYcccsss~~~||||||vvvdddUUUQQQNNNJJJGGGDDDBBB???===777666333111///.........------------------------------------------------,,,,,,------...///000000000999FFFSSSZZZ\\\ZZZXXX[[[aaafffiiinnnqqqnnniiihhhbbb[[[XXXXXXZZZ[[[ZZZSSSWWW\\\aaajjjqqqqqqmmm\\\^^^___bbbdddgggjjjkkkddd]]][[[ggg{{{}}}tttnnnlllhhhggghhhiiikkkjjjhhhfffbbbcccdddcccaaacccgggkkkooouuu{{{wwwrrrqqqrrrsssrrrqqqqqqrrrtttwwwyyy|||~~~{{{{{{|||}}}|||zzzzzzzzzzzz{{{yyyuuusssrrrrrrtttvvvyyy}}}uuuvvvwwwwwwwwwwwwvvvvvvttttttuuuvvvvvvuuutttsssttttttuuuvvvxxxyyyzzz{{{zzz}}}|||qqqjjjcccZZZSSSOOOKKKHHHIIIHHHGGGIIIMMMQQQZZZaaabbbbbbbbbbbb```[[[dddqqquuunnnggg___]]]aaadddffffffeeefffgggbbbZZZLLLHHHCCC@@@???===999555...///000111222333333333222111///------///000222///111222111000///000111111555GGGeee|||yyy|||{{{oooeeeVVVbbbsssuuuddddddXXXSSSVVVcccsssfff[[[TTTKKKGGGHHHHHHFFFDDDGGGEEEFFFHHHHHHHHHNNNVVV```gggooorrrnnnjjjhhhhhhllliiiffffffggghhhfffdddhhhggggggggghhhkkkmmmooooooqqqttttttsssrrrrrrrrruuuxxxyyy{{{~~~~~~}}}rrrhhhaaa___ZZZUUUUUU[[[ccciiilllnnnllliiiggghhhiiiiiihhhdddeeefffggghhhhhhhhhhhhdddcccbbb``````dddkkkooottt{{{{{{|||zzz|||~~~zzzzzz|||oooccc\\\\\\gggsss~~~}}}}}}|||nnn```WWWSSSMMMHHHDDD@@@<<<999<<<999444222000000///...,,,,,,,,,---------......,,,,,,,,,---------......///++++++///000......000222777EEEWWW___]]]\\\^^^aaa```^^^```ccchhhmmmoooiiifff```YYYTTTTTTWWWZZZ^^^^^^___dddjjjlllkkkhhh\\\bbbdddbbbcccfffeee```YYYVVV]]]pppzzzrrrlllhhhhhhhhhiiijjjjjjkkkllllllllliiiddd___\\\___dddiiimmmzzzyyypppmmmooossssssrrrsssqqqqqqvvv|||~~~|||xxxzzz|||~~~{{{zzzzzz|||}}}zzztttnnnrrruuuzzz~~~yyyxxxxxxwwwvvvuuuttttttssstttuuuvvvvvvuuutttsssttttttuuuvvvwwwxxxyyyyyywwwzzz~~~tttmmmfff]]]VVVQQQLLLIIIIIIGGGEEEFFFJJJQQQYYYaaabbbbbbccccccaaa___fffppp}}}sssfff[[[ZZZ___eeeggggggffffffeee___WWWMMMHHHCCC@@@???===999666///000111111222222222222222111000...------.........000111111000///111222111666IIIeee{{{~~~tttyyyvvvhhh]]][[[hhhyyy|||nnnbbbWWWSSSYYYhhhsssfffZZZSSSKKKGGGHHHHHHFFFDDDEEEDDDFFFHHHIIIJJJQQQZZZggglllooooookkkgggggghhhhhhfffdddeeegggiiihhhfffeeedddddddddeeehhhjjjllllllnnnqqqrrrrrrqqqrrrsssvvvyyy}}}vvvmmmfff```ZZZUUUVVV]]]fffkkklllnnnkkkgggffffffhhhhhhhhhdddddddddddddddcccbbbaaabbbaaa```^^^^^^aaafffiiiooowww}}}tttfff\\\ZZZdddooo|||||||||}}}tttgggWWWTTTNNNIIIEEEAAA===:::<<<999444222111000///...,,,---------------------,,,,,,,,,---------......000,,,,,,///000......111555<<>>:::777111111111111111111111111444333222111///...---,,,---...///000///000222444444<<>>;;;;;;888444222111000...------------------------,,,,,,,,,,,,---------......000------000000...///222999BBBQQQ\\\^^^^^^dddmmmqqqhhh]]]WWWXXX^^^cccfffiiigggccc^^^ZZZXXXZZZ\\\dddccccccggglllmmmhhhbbbdddjjjmmmiiiccc^^^WWWPPPNNNRRR```sss}}}vvvnnnfffbbb```aaadddhhhlllpppssstttsssmmmddd]]]ZZZ]]]bbbfffoooyyytttppplllkkknnnppppppooorrrssstttttttttuuuwwwyyy}}}}}}|||}}}vvvyyy~~~|||zzzwwwtttrrrrrrrrrsssrrrssstttuuuuuuuuutttssswwwwwwwwwwwwwwwwwwwwwwwwyyyzzzzzzrrrkkkccc]]]TTTNNNJJJHHHFFFCCCEEEIIIMMMUUU\\\]]]]]]___```^^^___```dddnnn}}}ssscccUUUUUU]]]eeejjjmmmllljjjggg```YYYPPPKKKEEEAAA@@@>>>;;;888333222222111111000000000444444444333222111///...,,,---/////////000333666888CCCVVVhhhrrrsssooolllhhhttttttfff]]]___mmm}}}zzziiiZZZUUUZZZeee|||zzzlllaaaTTTPPPJJJGGGGGGGGGFFFEEEBBBAAACCCGGGIIILLLUUU___qqqpppnnnjjjeeedddeeegggddddddeeeggghhhjjjjjjjjjggggggggghhhiiikkkmmmnnnooorrrtttvvvuuuuuuuuuvvvuuuzzz~~~{{{vvvpppmmmbbb\\\WWW[[[eeemmmnnnlllmmmiiieeebbbcccfffhhhhhhiiihhhgggfffdddaaa___^^^\\\\\\\\\ZZZXXXWWWXXXZZZbbbkkkuuu~~~|||lll```\\\dddnnn}}}~~~}}}|||uuummmZZZVVVQQQLLLHHHCCC???<<<:::888444222111000...,,,...------------,,,,,,,,,,,,,,,,,,---------......///------//////---///333;;;HHHWWW\\\ZZZ[[[fffrrrxxxnnnaaaYYYZZZ```gggkkkllljjjgggbbb]]][[[\\\]]]```___```gggoooqqqlllffffffkkknnnllldddZZZRRRMMMIIISSSdddwww~~~yyyssskkkddd```^^^```cccgggkkkooorrrtttuuummmccc[[[ZZZ]]]bbbfffmmmuuuxxxooommmkkkkkkmmmppppppooorrruuuwwwuuuqqqqqquuuyyy~~~zzz{{{~~~{{{{{{~~~xxxwwwtttrrrrrrrrrtttuuuqqqrrrsssuuuuuuuuutttsssxxxxxxxxxxxxxxxwwwwwwwwwyyyzzz~~~|||tttlllddd___TTTNNNIIIHHHFFFDDDFFFKKKMMMTTTZZZYYYXXXYYYYYYXXXWWWXXXZZZccctttzzz}}}wwwpppcccVVVUUU\\\dddjjjoooooommmkkkfff```RRRMMMFFFBBB@@@???<<<999444333222111000000000111111111222222222111000///---.../////////111555777999HHH[[[iiioooooommmkkkfffrrrrrrgggbbbbbbnnn|||~~~wwwkkkZZZTTTZZZbbbsss}}}rrrdddZZZPPPMMMIIIFFFEEEEEEEEEEEEBBBAAACCCFFFHHHKKKUUU___nnnnnnllljjjgggeeeeeeeeefffggghhhiiiiiiiiiiiiiiihhhhhhiiijjjkkkmmmnnnooorrrtttvvvvvvtttsssssssssvvv{{{~~~~~~xxxsssooollljjjddd___\\\```hhhnnnnnnlllkkkhhhdddcccdddfffggghhhiiiiiihhhgggeeedddbbbaaa\\\\\\\\\ZZZWWWUUUUUUVVV]]]fffpppyyyqqqccc]]]bbbjjjxxx|||~~~|||zzzyyysssmmm[[[WWWQQQLLLHHHDDD@@@===999777444222111000---+++------------------------,,,,,,,,,---------......---+++,,,......,,,000555???NNN[[[\\\WWWZZZgggttt}}}uuujjjaaa___bbbhhhmmmpppoookkkfffaaa^^^___```]]]\\\___hhhtttzzzwwwrrrkkknnnpppmmmbbbUUULLLIIIIIIWWWkkk{{{zzzyyyyyywwwtttoooiiiccc``````aaacccfffiiilllnnnooorrrjjj```YYYYYY^^^cccfffmmmttt{{{zzzooolllkkkkkklllnnnppppppqqqsssvvvxxxvvvqqqpppuuuzzz}}}~~~~~~}}}~~~~~~zzz{{{}}}~~~}}}uuutttsssrrrrrrssstttuuupppqqqssstttuuuuuutttsssxxxxxxxxxwwwwwwwwwwwwwwwuuuwwwyyyvvvmmmeee```VVVPPPKKKIIIGGGEEEHHHMMMPPPVVVZZZWWWSSSRRRRRRPPPLLLOOORRRZZZjjj}}}{{{|||~~~uuuooolllbbbVVVSSSXXXaaahhhnnnnnnmmmllliiieeeTTTNNNGGGBBBAAA???<<<:::444333111000000000111111///////////////////////////000000000000222666999:::LLL```kkkoooqqqrrrqqqjjjttt}}}mmmddddddhhhrrr}}}zzzqqqfffUUURRRZZZaaaooozzzxxx~~~xxxjjj\\\RRRKKKIIIGGGEEECCCCCCDDDEEECCCAAACCCFFFHHHLLLVVVaaalllkkkjjjhhhgggeeedddcccfffhhhjjjjjjhhhgggfffggggggggghhhjjjkkklllmmmnnnqqqsssttttttrrrpppooooooxxx}}}}}}}}}xxxpppllliiihhhgggfffdddcccfffjjjmmmmmmkkkjjjgggeeedddeeeggggggggghhhhhhgggfffeeecccbbbaaa\\\\\\[[[YYYUUUSSSSSSTTTYYYaaakkkttt~~~zzzxxxggg]]]^^^eeeooovvv{{{zzzxxxvvvsssnnn[[[WWWRRRMMMHHHDDD@@@===999777444222111///---***,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,///...---222:::GGGWWWbbb```ZZZ]]]kkkwww~~~xxxooogggdddgggkkksssqqqnnniiidddccceeeggg___]]]___kkkzzz~~~ssssssssslll^^^NNNFFFEEEMMM___ssszzzsssrrrqqqpppmmmjjjfffbbb```bbbcccdddeeeggghhhiiijjjllleee\\\WWWZZZ```eeegggnnntttzzz}}}~~~|||uuulllkkkkkkkkkkkkmmmoooqqqrrrsssvvvxxxvvvrrrqqqtttxxx||||||}}}|||{{{|||~~~~~~~~~||||||}}}sssssssssssssssssssssssspppqqqrrrtttuuuuuuttttttuuuuuuuuuuuuvvvvvvvvvvvvssstttvvvzzzxxxnnnfffbbbZZZSSSMMMJJJGGGEEEGGGLLLUUUZZZ\\\VVVPPPNNNLLLIIIDDDIIIOOOVVVcccvvv{{{{{{wwwllleeeccc^^^UUURRRUUU___fffkkkjjjiiiiiigggdddVVVOOOHHHCCCAAA@@@===;;;444222111000///000222333333222000///...//////000222222222111111333666:::AAAUUUhhhoooppprrruuuvvvwww|||yyygggaaaeeeooovvv}}}uuuiii^^^NNNMMMXXXaaallluuusss}}}tttdddVVVMMMGGGFFFEEECCCBBBAAACCCDDDBBBAAACCCGGGKKKPPP[[[fffmmmkkkhhheeedddcccbbbaaabbbeeehhhiiifffeeedddeeefffggghhhjjjkkklllmmmmmmoooqqqssssssqqqpppooopppvvv{{{}}}zzzzzz}}}~~~vvvmmmiiiggggggggghhhiiijjjkkkkkkjjjjjjjjjhhhgggffffffhhhhhhhhhfffiiiiiihhhgggeeecccaaa```\\\\\\ZZZWWWSSSRRRRRRTTTUUU]]]fffooo{{{yyyyyy~~~|||mmmaaa```dddkkkttt{{{zzzwwwtttpppkkkZZZWWWQQQLLLHHHDDD@@@===888666444222111///,,,******++++++,,,---...//////,,,,,,,,,---------......++++++...000000000666???SSSbbblllhhhaaafffrrr{{{ssskkkkkkooosssqqqnnnjjjhhhiiimmmqqqbbb___```kkk{{{wwwuuurrrjjjZZZJJJEEEGGGSSSggg{{{uuummmkkkjjjhhhfffdddbbbaaa```ccccccdddddddddeeeeeeeeeeee___WWWVVV[[[bbbggghhhkkksssxxxyyyxxxvvvrrrllljjjjjjjjjjjjjjjmmmppprrrqqqsssuuuuuusssrrrsssuuuzzzzzzzzzyyyyyyzzz}}}~~~~~~}}}zzzzzz~~~sssssstttttttttsssrrrqqqpppqqqrrrtttuuuuuuttttttssssssssssssttttttuuuuuussstttuuuyyyzzzppphhhccc]]]VVVOOOKKKHHHEEEFFFKKKYYY^^^^^^WWWOOOLLLIIIFFF@@@GGGNNNUUUaaatttzzzyyy}}}qqqddd[[[[[[YYYSSSQQQUUU]]]dddhhhgggdddeeedddbbbVVVPPPHHHCCCAAA@@@===;;;333222000//////111222333999777444222000000111222333333333222111333777:::KKK___qqqtttqqqrrruuuvvvwwwdddaaahhhrrrwww}}}qqqcccXXXIIIJJJVVV___hhhpppmmm}}}sssbbbSSSKKKEEEEEEDDDBBBAAA@@@BBBCCCBBBAAACCCHHHMMMSSS___kkkppplllgggcccaaaaaa``````___cccfffgggeeecccdddeeeggghhhiiikkkmmmmmmnnnnnnnnnqqqssstttsssrrrrrrsssqqqwwwyyywwwwww{{{}}}vvvmmmiiihhhhhhiiiiiilllooonnnkkkiiiiiijjjggggggggghhhiiiiiihhhfffllllllkkkiiifffdddaaa```\\\[[[YYYUUURRRPPPRRRSSSSSSZZZccckkkxxxzzzwwwxxx|||zzz~~~zzz}}}sssfffdddiiimmmwww~~~|||vvvqqqkkkgggZZZVVVQQQLLLHHHDDD???<<<888666444333111///,,,))))))***+++,,,...///000000,,,,,,,,,---------......,,,,,,///222222222999BBB\\\kkktttooohhhmmmxxx|||}}}tttsssxxxrrrpppmmmjjjjjjmmmsssxxxddd___^^^hhhxxxvvvrrrooohhhYYYJJJGGGMMMWWWlll}}}sssiiifffeeecccaaa_________```ccccccccccccccccccccccccaaa[[[UUUUUU\\\ccchhhiiigggooovvvuuurrrrrrpppmmmjjjjjjiiihhhhhhkkkooorrroooqqqssstttsssrrrrrrrrrxxxyyyyyyxxxxxxyyy}}}~~~{{{xxxvvvyyyttttttsssrrrrrrrrrrrrsssppppppqqqrrrssssssttttttpppqqqrrrtttuuuuuuvvvvvvtttrrrrrruuu{{{rrrkkkfffeee]]]UUUPPPLLLIIIJJJOOOZZZ```bbbZZZPPPKKKGGGDDDFFFFFFJJJRRR[[[iii}}}}}}xxx{{{~~~yyyqqqkkkiiiddd___YYYTTTPPPNNNUUU___ggghhhhhhgggaaaXXXSSSMMMEEEBBBBBBBBB???;;;666444111000000111000///222000......111111///---///222---,,,333333333===NNNnnn~~~yyyuuurrrqqqwww}}}jjj___cccnnnrrryyy}}}|||zzzwwwmmmbbbWWWMMMKKKSSSYYY[[[dddppp|||nnn\\\OOOIIICCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEIIIPPPYYYaaafffjjjjjjiiieeeaaa_________eeeeeefffeeedddccceeefffhhhlllmmmlllllloooooolllsssqqqooopppqqqssstttttttttuuuvvvuuuuuuwwwyyy|||~~~xxxppplllmmmnnnooosssqqqnnnnnnoooooollliiihhhggghhhjjjkkkjjjhhheeelllnnnnnnkkkeeeaaa______[[[ZZZYYYWWWUUUTTTTTTTTTVVVYYY^^^fffqqq{{{}}}www~~~|||{{{zzzzzz|||sssjjjhhhkkkkkkttt{{{{{{yyyvvvlllaaaVVVQQQNNNNNNKKKDDD>>>===<<<999555222222111111000........................)))+++.........------...222+++***///111111<<>>;;;666333000//////000000000222000...///111111///---///333//////555555666AAAYYYvvv~~~xxxrrrooosssvvveee]]]dddqqqyyy~~~~~~|||xxxnnndddVVVMMMJJJRRRWWWZZZbbbmmm|||{{{kkkYYYMMMHHHBBBBBBAAAAAAAAAAAABBBBBBCCCDDDFFFKKKQQQYYY```dddggggggfffccc```]]]^^^^^^dddeeeeeedddbbbbbbcccdddiiiooorrrpppnnnooonnnkkkpppoooooooooqqqrrrrrrrrrrrrssstttuuuuuuwww{{{~~~~~~yyyrrrpppqqqssstttwwwtttrrrqqqrrrqqqooollljjjiiiiiijjjkkkkkkiiifffiiijjjkkkhhhccc^^^\\\\\\\\\[[[ZZZXXXVVVTTTSSSRRRTTTWWW\\\eeeooozzz~~~}}}||||||{{{~~~}}}qqqjjjhhhiiisss|||~~~~~~yyymmmaaaYYYSSSOOONNNLLLEEE???>>>;;;888444111000000//////........................+++...000000///......///111,,,,,,111111333AAARRRlllxxx~~~yyywww}}}}}}{{{||||||wwwsssmmmkkkmmmoooppppppjjjhhhdddeeennnzzz~~~}}}{{{oooccc\\\RRRIIIJJJSSSiii{{{pppjjjaaaaaaaaaaaa````````````bbbiiimmmkkkiiifffaaaYYYZZZUUURRRYYYeeemmmmmmiiiiiikkkmmmmmmkkkjjjkkkllllllkkkjjjiiijjjkkkmmmnnnrrrpppooopppssstttsssqqqqqqtttwwwvvvttttttxxx|||uuuvvvvvvwwwwwwuuutttsssqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrsssssssssssssssrrrrrrsssuuuyyyvvvnnniiiccc[[[TTTPPPLLLJJJLLLQQQaaagggiiiaaaUUUMMMFFFBBBBBBCCCGGGNNNVVVcccvvv|||tttssssssmmmeeecccbbbaaa___[[[VVVRRROOOOOOZZZeeeiiihhhfffaaa\\\TTTMMMEEEAAABBBBBB@@@===666333///---...000111222222000//////000111///...///333000111888666999HHHccc~~~}}}tttooosssxxxlll___[[[fffuuu|||xxxooofffYYYQQQOOOTTTXXXZZZbbbmmm{{{~~~}}}ttteeeUUUJJJFFFAAA@@@@@@??????@@@@@@AAABBBDDDHHHMMMSSSZZZ___bbbbbbcccbbb```]]]\\\\\\^^^cccddddddcccaaa```bbbcccjjjrrrxxxuuupppmmmkkkiiimmmmmmnnnooopppppppppppppppqqqssstttuuuwww{{{~~~~~~zzzuuuuuuwwwyyy{{{{{{yyywwwvvvuuutttrrrpppmmmlllkkkkkklllllljjjiiihhhhhhhhhfffaaa]]][[[ZZZ\\\\\\\\\[[[XXXUUURRRPPPPPPTTTZZZcccnnnxxx~~~~~~xxxiiiaaaaaakkkwww~~~rrrggg\\\UUUPPPOOOMMMGGGAAA???:::777333000000//////...........................,,,---///...---,,,,,,,,,///---///222222666HHH[[[ppp|||~~~|||xxx{{{yyy~~~yyywwwuuussssssqqqooommmmmmjjjfffeeelllwwwzzzwwwwwwjjj]]]VVVNNNIIINNNYYYrrrnnnhhh``````______```aaabbbbbbbbbiiioooqqqoookkkbbbZZZUUUSSSTTT]]]hhhpppooollliiikkklllkkkjjjhhhiiiiiikkkjjjiiihhhiiijjjkkklllnnnmmmmmmoooqqqsssrrrrrrpppsssuuutttssssssvvvzzz~~~uuuvvvxxxyyyyyywwwuuutttqqqqqqqqqqqqqqqqqqpppppptttttttttttttttsssrrrrrrqqqssswww{{{xxxoooiiibbbZZZSSSPPPLLLJJJMMMRRRbbbjjjllldddXXXNNNFFF@@@AAAAAAEEELLLSSS^^^ppp~~~vvvqqqoooiiibbbaaabbbbbb```]]]YYYTTTQQQLLLXXXgggqqqqqqllleee___XXXPPPFFFBBBBBBCCCBBB???777333...,,,---000222333111111000000000000000///...222000333888777===OOOkkkyyyssswww~~~sssfffZZZZZZjjj{{{}}}xxxpppjjjaaa\\\[[[^^^```bbbiiiqqqzzzzzzvvvlll]]]OOOGGGDDDAAA@@@@@@??????@@@@@@AAAAAADDDIIIOOOVVV[[[^^^```___``````^^^\\\[[[\\\^^^aaabbbccccccbbbbbbccceeejjjuuu|||yyyqqqllljjjhhhkkkllloooppppppoooooooooooopppqqqrrrrrrtttxxx{{{~~~~~~zzzxxxyyy|||~~~~~~}}}{{{yyyxxxvvvtttsssqqqooommmlllmmmmmmlllkkkhhhhhhhhhfffbbb___\\\[[[YYYZZZ\\\\\\[[[XXXTTTRRROOORRRYYYbbblllvvv}}}||||||iii\\\XXX```mmmyyyxxxpppaaaXXXQQQPPPNNNHHHCCC@@@;;;777333111000000///..............................///000///---,,,---...,,,---000222333;;;PPPeeerrr~~~~~~zzzzzz}}}|||uuussswww{{{{{{}}}}}}~~~~~~|||wwwrrrnnnmmmjjjeeeccciiirrrtttqqqtttfffWWWPPPJJJHHHRRR___yyy~~~nnnhhhbbbaaa````````````aaabbbaaahhhooottttttmmmcccZZZRRRSSSXXXaaakkkqqqpppmmmhhhiiijjjjjjiiihhhhhhhhhhhhhhhggggggggghhhiiijjjkkkkkklllnnnppprrrssssssppprrrtttsssssssssvvvxxxzzz|||uuuvvvxxxyyyyyywwwuuutttrrrrrrqqqqqqqqqqqqqqqqqquuuuuuuuuuuuuuutttsssrrrpppssswww{{{zzzpppjjjbbbZZZSSSPPPLLLJJJMMMRRRaaaiiimmmfff[[[PPPGGG@@@AAAAAADDDJJJOOOYYYjjjyyy{{{uuuqqqkkkdddaaaaaaaaa```]]]YYYTTTRRRKKKXXXkkk{{{wwwjjjbbbYYYQQQFFF@@@@@@AAA@@@>>>888444///---...000222333111111111111000000000000---000///333888666@@@XXXttt{{{uuuzzzqqqcccXXX[[[nnn|||uuurrrmmmllllllmmmmmmnnnssszzzzzzwwwooocccUUUJJJDDDCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@DDDJJJQQQWWW[[[^^^___^^^______^^^\\\\\\]]]___```aaabbbccccccdddgggiiiiiissszzzwwwoookkkiiihhhjjjmmmpppqqqoooooooooppppppqqqqqqqqqpppqqqtttvvv~~~|||zzzyyy{{{~~~~~~~~~}}}{{{yyywwwvvvvvvuuurrrpppooooooooonnnlllhhhgggfffdddbbb___\\\YYYUUUWWWZZZ]]]]]][[[WWWUUUPPPSSSXXX```jjjttt}}}~~~{{{nnn```VVVZZZdddqqq|||~~~yyyuuueee[[[RRRPPPOOOJJJDDDAAA<<<999444222111111000///........................222333333222000///000111***---000222555AAAYYYooovvv|||}}}xxxppplllnnnpppqqq{{{~~~{{{sssooommmjjjeeedddiiiqqqsssoooqqqaaaRRRKKKFFFHHHUUUeee}}}|||mmmiiiddddddcccbbbaaa````````````dddllltttuuummmbbbYYYRRRUUU]]]fffnnnqqqpppnnnhhhhhhhhhhhhiiihhhgggfffeeeeeeeeeeeeeeeffffffggghhhjjjlllmmmoooqqqssstttqqqrrrssssssssstttvvvxxxwwwyyyuuuvvvvvvwwwwwwuuutttsssrrrrrrrrrrrrrrrrrrrrrrrrtttuuuuuuuuutttssssssrrrppptttwwwyyy{{{}}}rrrlllccc[[[TTTPPPLLLJJJLLLQQQ]]]gggmmmiii^^^TTTKKKDDDCCCCCCEEEIIIMMMTTTcccrrr|||wwwqqqkkkbbbbbbaaa___\\\XXXTTTQQQMMMWWWkkkqqqfffZZZQQQEEE>>>=========;;;:::666222///000111222222111222333222000///000111...000///222777666EEEbbb~~~|||www}}}ppp```XXX]]]qqqyyywwwxxxzzz}}}}}}{{{zzz}}}{{{uuujjj\\\NNNFFFBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAEEEKKKQQQWWW[[[^^^___^^^______^^^\\\\\\]]]^^^___aaabbbccccccdddgggiiigggoootttqqqlllkkkjjjiiijjjmmmppppppnnnmmmoooqqqrrrrrrrrrqqqpppqqqsssuuu~~~~~~}}}{{{|||}}}~~~}}}~~~~~~|||yyywwwwwwxxxwwwuuusssrrrrrrqqqooommmeeedddbbbaaa```^^^ZZZWWWTTTVVVZZZ]]]]]]\\\ZZZYYYRRRSSSWWW]]]fffqqq{{{~~~vvvhhh]]]\\\aaannnxxxyyyvvvttthhh\\\RRROOOOOOJJJDDDAAA<<<999555222222222111000...........................//////...,,,,,,---///+++---000222888JJJdddwww~~~~~~|||tttkkkfffeeefffgggsssyyyzzzrrrmmmmmmkkkgggfffllluuuvvvrrrlll\\\MMMGGGEEEJJJZZZlllxxxkkkhhheeeeeeeeeeeedddbbbaaa```___```fffppprrrjjj___XXXSSSYYYbbbkkkqqqtttsssssslllkkkiiiiiihhhgggeeebbbaaaaaabbbbbbccccccccccccfffhhhjjjlllmmmnnnpppsssqqqqqqrrrrrrsssuuuvvvwwwuuuwww}}}uuuuuutttttttttsssssssssrrrrrrrrrssssssttttttuuurrrrrrrrrsssrrrrrrqqqqqqppptttvvvvvvwww~~~vvvoooddd\\\TTTPPPLLLIIIKKKPPPZZZeeennnkkkcccYYYPPPIIIEEEDDDFFFIIIKKKQQQ___lll{{{}}}wwwqqqiiigggeeebbb]]]YYYVVVTTTQQQVVVggguuuhhh^^^TTTGGG>>><<<===<<<:::;;;888444222222222222111000222333222000///000222000111///333777666IIIkkk|||~~~lll]]]VVV^^^ssswwwuuu}}}|||tttfffVVVJJJCCCAAABBB@@@??????>>>>>>??????@@@BBBEEEKKKQQQWWW[[[^^^___]]]^^^^^^]]][[[ZZZ[[[]]]aaabbbcccbbbbbbbbbdddfffeeeiiikkkiiihhhjjjlllkkkiiilllnnnmmmjjjjjjnnnqqqsssttttttsssssstttwwwyyy}}}~~~~~~~~~||||||}}}~~~}}}zzzxxxyyy{{{xxxwwwvvvuuuuuusssooommmfffdddbbbaaaaaa^^^ZZZWWWVVVXXXZZZ\\\]]]\\\[[[YYYTTTSSSTTTYYYaaammmxxxxxxkkkbbb___cccoooyyyzzzvvvtttjjj]]]QQQNNNNNNJJJDDDAAA;;;888444222111111000///........................***++++++***))))))+++---...///000333===SSSmmm||||||~~~xxxooogggccc``````aaajjjrrr|||xxxqqqmmmjjjiiiffffffnnnwwwyyyuuueeeVVVIIIEEEFFFNNNaaatttsssffffffdddeeeggghhhgggeeecccaaa^^^\\\```jjjmmmeee\\\WWWTTT[[[fffooouuuxxxzzz{{{rrrooollljjjhhheee```]]]^^^______```````````````ccceeehhhiiiiiijjjmmmoooppppppoooppprrrtttttttttvvvxxx}}}ttttttsssrrrrrrrrrrrrsssrrrrrrsssssstttuuuvvvvvvoooppppppqqqqqqqqqppppppqqqtttuuuttttttzzzxxxqqqeee]]]UUUPPPLLLIIIJJJOOOYYYeeennnmmmfff]]]TTTMMMFFFEEEFFFIIIJJJOOO\\\iiiwww{{{uuupppnnnjjjfffaaa]]]YYYXXXTTTUUUccc|||wwwjjjcccXXXJJJAAA??????>>>===<<<999666444333333111000000222444333000///000222222222000333777777LLLpppzzziii[[[UUU^^^uuu{{{rrrppp~~~|||sssdddSSSGGGBBBAAABBB>>>>>>============>>>>>>CCCFFFKKKQQQWWW[[[^^^```]]]]]]]]]\\\ZZZYYYZZZ\\\bbbccccccbbb```___aaabbbcccfffeeeccceeejjjmmmlllhhhkkkmmmkkkhhhhhhlllqqqssstttuuuuuuuuuwwwzzz}}}}}}}}}{{{{{{}}}~~~{{{zzz{{{}}}xxxxxxwwwwwwvvvtttppplllhhhfffcccccccccaaa]]]YYYXXXYYY[[[\\\\\\[[[ZZZYYYTTTSSSSSSVVV^^^jjjvvv}}}vvvhhhbbb___dddrrr~~~}}}yyyxxxkkk^^^QQQNNNNNNJJJDDDAAA:::777333111000000///..............................//////...---...000333000111111444AAAYYYsss|||wwwwww{{{ssskkkeeeaaa______```fffooozzzyyysssooogggfffdddeeemmmwwwyyyuuu```RRRFFFDDDGGGQQQfffzzzooobbbcccbbbdddgggiiijjjhhheeeccc]]]YYY\\\eeeiiibbbZZZWWWUUU]]]iiisssyyy|||xxxtttnnnkkkhhhccc]]]XXX\\\]]]^^^^^^______^^^^^^```cccfffgggfffgggjjjmmmooonnnnnnoooqqqrrrsssssswwwyyy~~~ssstttuuuvvvvvvtttrrrqqqpppppppppssswwwwwwuuuqqqrrrrrrqqqqqqqqqqqqrrrrrrsssqqqrrrtttuuuxxxvvvkkkddd\\\TTTQQQNNNJJJJJJMMMWWWbbblllllleee^^^WWWQQQMMMGGGDDDFFFKKKPPPYYYaaattt~~~yyynnnkkkhhh`````````WWWTTTVVV\\\jjjvvvyyyqqqhhh```ZZZQQQIIICCC???===<<<<<<;;;888666333222222222000000000000000000000000555///111777777;;;SSSrrrnnn[[[UUU```vvv|||uuuxxx}}}ppp^^^OOOGGGEEEEEEEEE??????>>>>>>>>>>>>??????BBBGGGMMMSSSWWWYYY\\\^^^\\\]]]^^^\\\ZZZYYYYYYZZZaaaaaabbbcccbbbaaa```___aaacccfffiiikkkllllllllllllkkkjjjjjjkkkmmmpppqqquuuwwwxxxxxxxxxzzz|||~~~}}}{{{yyy{{{}}}uuutttttttttvvvvvvtttsssmmmlllllljjjfffccc___]]]ZZZ[[[]]]]]]]]]\\\ZZZXXXTTTUUUVVVXXX___iiiuuu}}}~~~|||}}}rrrmmmgggcccdddooo}}}zzzppplllfffZZZOOOLLLMMMJJJEEE<<<888444222111000///...........................///////////////.........---333777999FFF^^^sss}}}~~~tttqqqqqqvvvmmmddd___```bbbbbb```eeeooowwwyyyyyyvvvpppiiidddaaa___```dddggghhhgggVVVLLLDDDBBBGGGTTTlll{{{mmmddd```bbbccceeeiiilllmmmllljjjccc\\\XXX\\\```^^^YYYVVVVVVeeeppprrrvvv|||{{{wwwrrrnnnjjjfffbbb___]]]]]]^^^^^^___^^^^^^^^^```aaabbbccccccdddhhhjjjmmmlllkkkkkklllnnnqqqrrrxxxzzz}}}ssstttuuuvvvuuutttrrrqqqqqqqqqqqqtttvvvwwwuuurrrrrrqqqqqqqqqqqqqqqqqqrrrrrrqqqrrrtttuuuvvv}}}wwwllleee]]]UUUQQQNNNJJJJJJLLLVVVaaajjjjjjddd```[[[WWWOOOIIIEEEGGGIIIMMMUUU]]]rrr~~~ssspppmmmeeedddcccZZZQQQQQQVVVbbbooossslllddd```[[[RRRJJJDDD@@@>>>===;;;:::888555333222222222111111111111111111111111333///222888888===XXXwwwnnn^^^ZZZfffzzzsssnnnqqq{{{nnn\\\MMMEEECCCCCCCCC??????>>>>>>>>>>>>??????AAAGGGNNNTTTXXXZZZ\\\]]]]]]^^^___]]][[[ZZZZZZ[[[```aaabbbccccccbbbaaa``````bbbeeehhhjjjjjjjjjjjjkkkkkkkkkkkklllnnnpppqqqsssuuuvvvvvvvvvxxxzzz|||}}}||||||{{{zzzxxxwwwwwwuuurrrooonnnmmmkkkiiifffccc```^^^ZZZ[[[\\\\\\\\\[[[YYYXXXUUUUUUVVVXXX]]]gggrrrzzz{{{~~~}}}}}}qqqjjjdddaaabbblllyyy|||vvvnnnhhh]]]RRRMMMLLLIIICCC<<<999555222111000///.........................../////////////////////......222666;;;KKKcccwwwxxxooommmnnnnnnhhh```\\\\\\```cccdddmmmvvv|||{{{uuuqqqkkkfff```]]][[[[[[^^^___]]][[[NNNGGGAAABBBKKK[[[uuu{{{mmmccc___bbbbbbeeeiiinnnqqqqqqpppfff___[[[^^^```]]]YYYWWWYYYhhhrrrrrrttt|||~~~~~~zzzsssnnniiieeeaaa___[[[[[[\\\\\\]]]]]]\\\\\\___```aaabbbbbbdddgggjjjllllllkkkkkkkkkmmmoooqqqvvvxxx|||ssstttuuuvvvuuutttsssrrrrrrqqqqqqsssuuuuuutttsssqqqqqqqqqqqqqqqqqqqqqqqqpppppprrruuuuuuuuu{{{zzznnnggg^^^WWWSSSOOOKKKIIIKKKTTT___hhhhhheeeccc```^^^SSSLLLGGGGGGHHHJJJQQQXXXooo~~~xxxuuurrriiigggeee[[[QQQOOOQQQ[[[gggnnnkkkeeeccc^^^VVVMMMFFFAAA>>>>>>:::999777555333222222222111111111111111111111111///...333999888@@@]]]}}}mmmaaabbbnnn}}}yyyqqqfffccchhhxxxkkkZZZLLLDDDAAAAAA@@@??????>>>>>>>>>>>>??????AAAFFFNNNUUUYYYZZZ\\\]]]^^^______^^^\\\[[[\\\]]]^^^___aaabbbccccccbbbaaa```bbbdddfffhhhiiihhhhhhjjjjjjkkkmmmnnnpppqqqrrrqqqrrrtttttttttuuuxxxzzz~~~|||~~~|||{{{yyyvvvrrroooooonnnkkkhhheeebbb``````[[[[[[[[[ZZZZZZZZZYYYYYYWWWWWWWWWXXX\\\dddnnnuuuwwwyyy{{{|||}}}|||rrriiiaaa```aaahhhsss{{{|||{{{qqqmmmcccWWWPPPLLLHHHBBB===:::555222111111000.................................//////////////////111222555???SSSlll~~~{{{pppiiihhhjjjfffccc___[[[ZZZ___ffflllwww|||qqqjjjeeeccc]]][[[YYYYYYZZZXXXSSSNNNIIICCC???DDDPPPccc{{{{{{mmmddd```bbbbbbeeeiiioootttvvvwwwkkkddd`````````\\\XXXXXX^^^llltttrrrpppvvv}}}zzzrrrkkkfffbbb^^^\\\YYYYYYYYYZZZZZZ[[[[[[[[[\\\^^^___```aaacccgggjjjllllllkkkkkkkkklllnnnoootttvvvzzz~~~ttttttuuuuuuuuuuuutttsssrrrqqqqqqqqqrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrqqqqqqnnnooorrrvvvwwwvvv{{{|||ppphhh```XXXTTTPPPKKKIIIKKKRRR^^^iiikkkhhhfffccc```VVVOOOIIIGGGGGGIIIOOOVVVkkkzzzyyyvvvsssjjjgggdddZZZUUUQQQPPPYYYfffnnnnnnjjjhhhccc[[[QQQHHHAAA>>>===:::999777555333333333333111111111111111111111111...///555999888BBB```zzzhhhaaafffsssyyyqqqeee[[[\\\bbb~~~tttiiiXXXKKKDDDAAA???>>>??????>>>>>>>>>>>>??????@@@FFFNNNUUUXXXZZZ[[[[[[\\\]]]^^^]]]\\\[[[\\\]]]\\\]]]___aaabbbcccbbbbbbaaabbbdddfffggghhhhhhhhhiiijjjlllnnnpppqqqqqqqqqpppqqqssssssssstttwwwyyy{{{~~~~~~}}}|||zzzvvvssspppnnnjjjfffcccaaa``````]]]\\\[[[ZZZZZZZZZ[[[[[[YYYXXXXXXXXX[[[bbbjjjqqqssssssuuuwwwyyy|||yyy~~~|||}}}~~~~~~wwwjjjcccaaaaaaeeelllsssxxx{{{uuutttlll___UUUOOOIIICCC>>>;;;666333222111000///....................................////////////333222666EEE]]]uuuyyynnngggfffgggddddddaaa]]]ZZZ___iiirrr}}}|||nnnfffdddccc]]]\\\[[[[[[[[[WWWPPPJJJHHHDDDAAAFFFSSShhh}}}yyynnnfffcccddddddeeeiiioootttwwwxxxnnnhhhcccbbb```[[[YYYZZZdddooovvvpppkkknnnwww}}}}}}wwwnnnfffaaa]]]ZZZXXXXXXXXXXXXXXXYYYZZZZZZ[[[YYY[[[]]]^^^___bbbfffiiimmmllllllkkklllmmmnnnooorrruuuyyy~~~ttttttuuuuuuuuuuuuuuuuuurrrqqqpppooooooooopppqqqqqqrrrssssssssssssrrrqqqmmmnnnsssxxxxxxxxx}}}~~~rrriiiaaaYYYVVVRRRMMMJJJKKKOOO]]]kkkooommmiiiddd___YYYRRRKKKIIIHHHIIIOOOUUUkkk{{{yyywwwuuukkkgggdddYYYWWWRRRPPPYYYgggqqqrrrpppllliiiaaaVVVJJJAAA======;;;:::888555444333333333111111111111111111111111///111555888999EEEdddsss```]]]eeeqqq~~~zzzmmm^^^VVVXXX___xxx}}}pppfffWWWKKKDDDBBB@@@>>>??????>>>>>>>>>>>>??????AAAFFFNNNTTTWWWXXXYYYYYYYYYZZZ[[[[[[ZZZYYYZZZ\\\ZZZ\\\^^^```aaaaaaaaaaaabbbbbbdddfffggghhhiiijjjiiijjjlllnnnoooppppppppppppqqqssssssssstttwwwyyyyyy|||~~~{{{vvvrrrooommmiiieeebbb```______]]]]]]\\\[[[[[[[[[[[[\\\YYYYYYXXXXXX[[[aaahhhnnnpppoooppprrrvvvzzz}}}~~~~~~vvvxxx~~~ooohhhfffdddeeeiiioootttwwwxxxyyyttthhh[[[RRRKKKFFF???<<<777444222111000///////////////////////////---.........//////000000444333999MMMfff|||~~~rrrjjjgggfffdddeeeccc^^^ZZZ]]]gggppp{{{yyylllfffeeefff]]]\\\\\\^^^^^^ZZZRRRLLLGGGDDDBBBHHHXXXmmm~~~~~~vvvooojjjhhhfffffffffiiinnnrrrtttuuummmhhheeeccc___ZZZ[[[___iiirrrvvvoooggggggnnnuuuxxxssskkkccc___\\\YYYXXXWWWWWWWWWWWWXXXYYYZZZ[[[WWWYYY[[[\\\]]]```dddgggllllllllllllmmmnnnnnnooorrruuuyyy}}}uuuuuuuuuuuuuuuuuuvvvvvvsssrrrqqqooommmmmmppprrrssssssuuuuuuuuuuuussssssoooooosssxxxxxxwww|||~~~ssshhhaaaZZZWWWTTTNNNLLLMMMMMM\\\kkkqqqppplllgggaaa^^^VVVOOOLLLJJJJJJOOOUUUjjj{{{yyyxxxvvvlllhhhdddXXXTTTOOOOOOXXXgggrrrtttrrrnnnkkkeeeYYYLLLCCC@@@???>>><<<:::777555444333333222222222222222222222222111222555777;;;KKKiiikkkXXXWWW```kkkyyy}}}lllZZZSSSWWW___uuu~~~}}}kkkbbbTTTJJJDDDBBB@@@>>>??????>>>>>>>>>>>>??????CCCGGGMMMQQQSSSUUUVVVWWWVVVWWWYYYYYYXXXXXXYYY[[[YYYZZZ\\\^^^____________aaaaaaccceeegggiiijjjkkkjjjkkkkkklllmmmnnnoooooopppqqqssssssssstttwwwyyyyyy{{{~~~~~~yyyrrrnnnlllkkkhhheeebbb___]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZVVVWWWWWWWWWZZZ___ggglllmmmlllkkkmmmqqqvvvyyyzzz|||}}}uuuttt~~~ssskkkiiiggghhhlllrrruuuwwwxxx|||zzznnn___UUUNNNIII@@@===888555333222000///////////////////////////------......///000000000444444???UUUooo{{{qqqkkkhhheeeeeeccc^^^ZZZ\\\cccjjjtttzzz{{{sssiiifffgggggg]]]\\\\\\^^^___[[[TTTMMMCCCBBBBBBJJJ]]]uuuxxxrrrnnnmmmlllhhhhhhhhhkkknnnpppqqqpppiiifffdddbbb]]]ZZZ]]]dddoootttvvvpppgggbbbfffkkkqqqmmmfffaaa^^^\\\ZZZYYYVVVVVVUUUUUUVVVXXXZZZ[[[VVVXXXYYYZZZ[[[]]]aaadddjjjjjjkkklllmmmnnnooooooqqqtttxxx|||uuuuuuuuuuuuuuuvvvvvvwwwuuuuuussspppmmmmmmqqqttttttuuuvvvwwwwwwvvvuuutttrrrrrrtttvvvuuutttyyy~~~tttggg```ZZZXXXUUUPPPMMMNNNKKKZZZjjjppppppoookkkgggeee]]]TTTPPPLLLJJJNNNTTTdddwww}}}uuuuuutttjjjfffaaaUUUOOOLLLNNNYYYiiitttvvvssslllkkkfff[[[OOOFFFDDDEEE@@@???<<<888666444333333222222222222222222222222333333444777@@@SSSppp|||fffSSSRRRZZZeeettt~~~kkkXXXPPPVVV]]]sss{{{yyyfff]]]QQQHHHCCCAAA@@@>>>??????>>>>>>>>>>>>??????EEEHHHLLLNNNPPPQQQSSSUUUTTTVVVXXXXXXWWWXXXYYY[[[XXXYYY[[[\\\]]]]]]]]]\\\^^^___```ccceeehhhjjjllllllkkkkkkjjjkkklllmmmnnnoooqqqrrrrrrrrrsssvvvxxxzzz|||~~~~~~xxxqqqmmmiiiiiigggdddaaa^^^[[[ZZZYYYZZZZZZ[[[[[[YYYXXXWWWRRRSSSSSSTTTWWW]]]eeejjjkkkhhhggghhhmmmrrrtttuuusssxxx~~~|||sssooouuuuuukkkiiiiiimmmttt{{{}}}|||uuu||||||qqqaaaVVVOOOKKKAAA>>>999555333222111///////////////////////////------......///000000111333666DDD]]]tttxxxooojjjgggfffddd```]]]^^^bbbfffjjjooopppkkkfffffffffeee^^^^^^]]]______\\\UUUOOODDDDDDEEENNNccc{{{{{{rrrmmmllllllmmmiiiiiijjjmmmooopppooonnncccbbbaaa```[[[YYY___hhhuuuwwwxxxsssiiiaaa___aaafffccc___\\\[[[ZZZYYYWWWTTTTTTSSSSSSTTTVVVXXXZZZVVVWWWXXXYYYYYY[[[___aaaffffffhhhjjjlllmmmnnnnnnpppsssvvvyyy{{{~~~uuuuuuuuuuuuuuuvvvwwwwwwwwwwwwuuuqqqnnnnnnrrrvvvtttvvvwwwxxxxxxwwwvvvtttuuussstttuuusssqqquuu|||~~~tttggg```ZZZYYYVVVQQQNNNOOOKKKYYYgggnnnoooppppppmmmjjjaaaXXXRRRMMMJJJMMMRRR\\\qqqxxxpppppppppgggbbb]]]QQQNNNLLLNNNZZZkkkvvvwwwtttiiiiiieee\\\QQQIIIHHHIIIBBB@@@===999666444333333222222222222222222222222444333333888DDDZZZwwwyyycccPPPOOOWWWaaaqqq~~~jjjVVVOOOTTT\\\qqqyyy}}}sssbbbZZZNNNFFFBBBAAA???===??????>>>>>>>>>>>>??????GGGIIIKKKMMMMMMOOORRRTTTTTTVVVXXXXXXXXXXXXZZZ[[[WWWXXXZZZ[[[\\\\\\[[[[[[\\\]]]^^^aaadddgggjjjlllmmmllljjjiiiiiijjjlllmmmnnnpppqqqqqqqqqsssuuuwww{{{|||~~~~~~zzztttppphhhgggfffdddaaa^^^ZZZXXXVVVXXXYYYZZZZZZXXXVVVUUUNNNOOOPPPRRRVVV\\\ccciiiiiifffdddeeejjjoooqqqqqqjjjpppwwwyyyyyy}}}zzzqqqkkknnnwww{{{|||uuujjjhhhiiippp{{{rrrzzz}}}rrrbbbVVVOOOKKKBBB>>>999555444222111///000000000000000000000000---------...///000000111333777HHHbbbwww}}}rrrkkkjjjhhhfffcccaaabbbdddgggeeeiiiiiifffdddeeedddbbbbbb``````aaaaaa]]]VVVPPPHHHHHHIIIQQQfff~~~yyyooojjjiiikkkmmmiiiiiikkknnnqqqrrrpppnnn```______^^^ZZZYYYaaakkkyyyyyyyyyuuulllbbb\\\\\\\\\ZZZXXXWWWWWWWWWUUUTTTSSSRRRQQQQQQRRRTTTWWWXXXVVVWWWXXXXXXXXXZZZ]]]```bbbdddfffhhhjjjllllllmmmnnnqqquuuwwwyyyzzz}}}~~~|||{{{{{{|||uuuvvvuuutttssstttvvvxxxvvvuuutttrrrqqqrrrvvvyyy|||yyyvvvsssrrrrrrtttuuuuuutttvvvyyyyyyvvvxxx}}}~~~uuuiiiaaa[[[WWWTTTNNNLLLMMMMMMWWWgggrrrsssnnnmmmqqqlllggg]]]RRRKKKKKKPPPTTT]]]jjj|||}}}vvvrrrlllfffaaa^^^ZZZWWWRRROOOPPPXXXgggtttzzz{{{ssspppjjj```UUULLLGGGEEECCCAAA===999666444333333333333333222222111111111111555555666FFFddd}}}vvvaaaSSSWWWaaajjjtttvvvbbbVVVMMMPPP___sssxxx}}}zzznnnYYYPPPGGGCCCAAA>>><<<===???===;;;:::;;;===@@@BBBDDDEEEGGGIIILLLNNNPPPQQQSSSUUUWWWWWWWWWWWWYYYZZZYYYYYYYYYYYYZZZZZZZZZZZZ]]]]]]^^^^^^___aaabbbcccfffiiikkkkkkiiiiiillloooppprrrtttsssqqqrrruuuyyy}}}|||}}}yyyuuusssqqqnnnjjjeeeaaa^^^[[[XXXVVVWWWWWWXXXYYYZZZXXXTTTQQQLLLLLLMMMOOOSSSXXX]]]```hhhfffdddcccbbbcccdddeeegggkkkpppqqqrrrvvv~~~zzzrrrmmmmmmqqq}}}yyyvvvxxxppp{{{rrrmmmpppvvv||||||{{{wwwmmm```UUUOOOMMMCCC???:::666444333222111...///000111111000///...000000000000111111111111444;;;OOOkkk}}}rrrkkkllliiifffddddddddddddcccbbb```___```dddfffdddbbb]]][[[\\\bbbeeebbb[[[UUULLLHHHJJJZZZsssrrrlllkkkjjjjjjllllllkkkkkkpppuuuvvvrrrmmmfffbbb^^^[[[VVVVVVddduuuyyy|||}}}xxxmmmaaaXXXSSSUUUTTTRRRRRRSSSSSSQQQPPPRRRQQQPPPPPPQQQSSSUUUWWWXXXXXXWWWWWWXXXYYYZZZ[[[___bbbeeeggghhhjjjmmmpppmmmppptttvvvwwwxxxzzz{{{~~~zzzvvvxxxuuuuuuxxx}}}uuuvvvwwwvvvttttttuuuwwwuuuuuutttrrrqqqrrruuuxxxzzzxxxvvvtttsssssssssttttttsssuuuxxxxxxuuuwww|||vvvkkkccc\\\XXXTTTNNNLLLMMMMMMVVVfffssstttoooooosssqqqkkkbbbWWWOOOMMMPPPSSSYYYfffyyy~~~wwwrrrkkkeeeaaa^^^\\\[[[UUUQQQPPPVVVbbbnnnuuuwwwtttqqqjjj```TTTLLLGGGEEEBBB@@@<<<999666555555555333333333222222222111111222555555777HHHeee}}}~~~sss```RRRWWWbbblllwwwttt___SSSLLLPPP___vvv{{{vvviiiXXXNNNEEEBBB@@@===<<<===<<<;;;:::999:::<<<>>>???DDDEEEGGGIIIKKKNNNOOOPPPSSSUUUVVVVVVVVVVVVXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZ^^^^^^^^^^^^```aaabbbccc```cccgggiiijjjjjjkkklllppprrrsssrrrqqqrrruuuxxx|||yyyxxxzzz~~~}}}yyyuuusssqqqlllhhhccc^^^\\\ZZZWWWVVVVVVVVVVVVWWWXXXVVVRRROOOLLLLLLKKKLLLNNNRRRUUUXXX^^^]]]\\\[[[\\\]]]___aaacccfffjjjllllllpppwww}}}yyyqqqlllnnnrrr~~~||||||zzzooo~~~xxxoooooowwwxxxwwwrrrhhh\\\SSSNNNMMMDDD@@@:::666444333222111...///000000000///............///000000111222222555???UUUqqq{{{xxx}}}yyypppjjjjjjhhheeeeeefffiiijjjjjjeeebbb```aaadddeeecccaaa___]]]^^^cccfffccc\\\VVVMMMJJJMMM^^^xxxpppiiigggfffgggiiikkkkkklllpppuuutttooojjjaaa]]]ZZZXXXVVVYYYhhhxxx~~~}}}wwwlll```VVVQQQPPPNNNMMMLLLMMMMMMLLLJJJOOOOOONNNNNNOOOQQQSSSTTTUUUUUUUUUUUUWWWYYY[[[\\\```bbbdddeeefffgggjjjlllkkknnnqqqtttuuuvvvxxxyyy}}}|||zzzvvvrrrrrroooooorrrwwwvvvwwwyyyxxxvvvuuutttuuusssttttttsssrrrsssuuuxxxyyyyyyxxxwwwvvvvvvuuuuuutttrrrsssvvvvvvtttvvv{{{xxxmmmfff^^^ZZZUUUOOOLLLLLLLLLUUUeeerrrtttqqqqqquuuuuuppphhh]]]TTTOOOPPPQQQVVVcccwwwxxxsssjjjccc```___^^^^^^YYYTTTPPPSSS\\\gggooosssvvvrrrjjj___SSSKKKFFFEEEAAA???<<<999777666666666333333333222222222222111222555666999KKKhhh~~~}}}{{{ooo^^^RRRWWWdddoooyyypppZZZPPPKKKRRRbbbxxx|||~~~qqqcccVVVMMMDDDAAA???<<<;;;<<<;;;::::::;;;;;;<<<===>>>DDDDDDFFFHHHKKKMMMNNNOOORRRTTTUUUUUUUUUUUUVVVXXXXXXXXXXXXYYYYYYZZZZZZZZZ^^^^^^^^^___```aaabbbccc]]]___ccchhhlllnnnmmmkkkooopppqqqqqqppprrruuuwwwzzzwwwvvvvvvwww}}}yyyuuusssqqqkkkfff```[[[YYYXXXWWWWWWTTTTTTTTTUUUUUUSSSPPPMMMKKKJJJIIIHHHHHHIIIKKKLLLPPPPPPPPPPPPRRRUUUWWWXXX[[[^^^aaabbbcccgggmmmssszzz{{{}}}yyyrrrnnnoootttvvvnnn{{{|||nnnjjjrrrtttrrrmmmdddYYYPPPMMMMMMEEEAAA;;;777444333222111//////000000///...------,,,,,,---///000222333333666CCC\\\vvvwwwrrrrrrxxx{{{wwwpppllljjjhhhfffgggkkkoooqqqssshhheeebbbbbbdddeeeccc```______aaadddfffeee___ZZZOOOLLLQQQddd~~~ooogggeeeddddddfffjjjjjjmmmqqqtttrrrkkkeee]]]ZZZWWWWWWXXX```ppp{{{tttkkk```VVVOOOLLLJJJHHHHHHHHHHHHGGGFFFKKKKKKJJJKKKLLLNNNPPPQQQPPPPPPQQQRRRTTTWWWZZZ\\\___```bbbccccccccceeeggghhhkkknnnpppqqqsssuuuvvv}}}~~~yyywwwtttpppmmmjjjggggggjjjnnnuuuvvvyyy{{{{{{yyyvvvttttttssstttuuuuuuttttttvvvxxxyyyzzzzzzzzzzzzyyywwwvvvsssrrrrrruuutttrrrtttyyyzzzppphhh```\\\VVVOOOLLLLLLJJJRRRaaaooosssqqqqqquuuvvvrrrkkkaaaXXXRRRPPPQQQWWWbbbwww{{{uuukkkddd```^^^^^^^^^ZZZVVVQQQPPPVVVaaalllssswwwrrrjjj___SSSJJJFFFEEEBBB@@@===999777555555555222222222222222222222222333555666<<>><<<;;;<<<<<<<<<======>>>?????????CCCDDDEEEGGGJJJLLLMMMNNNQQQRRRTTTTTTSSSSSSUUUVVVWWWWWWXXXXXXYYYZZZ[[[[[[^^^^^^^^^^^^___```aaabbbaaaaaabbbgggmmmpppnnnlllmmmmmmnnnnnnooorrrtttvvv{{{zzzyyywwwtttxxx}}}yyyuuusssqqqjjjfff___ZZZXXXXXXXXXXXXTTTSSSRRRSSSSSSQQQNNNKKKIIIHHHFFFDDDCCCDDDDDDEEEFFFFFFGGGHHHIIIKKKMMMNNNQQQSSSVVVXXX[[[___eeejjjqqqtttxxx|||}}}uuupppqqquuuwwwlllzzz{{{jjjccchhhrrruuusssmmmbbbWWWOOOLLLMMMFFFBBB<<<777555333222000000000//////......---,,,,,,---...///000111222222777FFF]]]rrr}}}~~~{{{xxxpppnnnpppwww{{{xxxtttsssqqqnnnllllllooorrrtttuuukkkgggcccbbbddddddbbb___^^^```bbbcccfffgggddd^^^PPPNNNTTThhhooohhheeecccdddggghhhjjjnnnrrrsssooogggaaa]]]ZZZWWWWWW[[[fffuuuwwwooohhh```VVVOOOLLLJJJHHHGGGHHHHHHGGGFFFHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNPPPRRRTTTWWWXXX[[[]]]_________```bbbdddfffiiilllmmmnnnppprrruuuxxx|||{{{vvvrrroookkkhhhcccaaaaaadddffflllwwwvvvxxx{{{|||zzzvvvtttssssssuuuvvvwwwvvvvvvwwwyyyvvvwwwyyyzzzyyyxxxwwwvvvtttrrrrrrssssssqqqtttyyy|||qqqiiiaaa\\\WWWPPPLLLMMMHHHOOO]]]kkkqqqpppppptttssspppjjjbbbYYYTTTRRRRRRWWW```ttt~~~xxxooogggbbb```^^^]]]ZZZVVVQQQNNNRRR]]]jjjtttuuurrrjjj___TTTKKKFFFEEEEEECCC???:::666444333333222222222222222222222222333555777???WWWttt|||}}}|||hhh^^^XXX]]]jjjtttyyy{{{xxxvvvcccQQQMMMOOOZZZmmmvvv{{{~~~pppbbbRRRIIIAAA???>>>;;;;;;<<<<<<<<<======>>>?????????CCCCCCEEEFFFHHHJJJLLLLLLNNNPPPQQQRRRQQQRRRTTTUUUUUUVVVWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^___``````eeecccaaaccchhhlllmmmlllkkkjjjkkkmmmpppsssvvvwwwzzz{{{}}}|||wwwwww}}}yyyuuusssqqqlllggg```[[[YYYYYYYYYYYYTTTSSSRRRQQQQQQPPPMMMKKKFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFHHHJJJLLLOOOTTTYYY___cccjjjooouuuzzz~~~xxxqqqpppsssvvvlllyyyzzziiiaaa```aaappp{{{xxxqqqfffYYYPPPLLLLLLHHHDDD===888555333222000000000//////............////////////000000000000666FFF[[[jjjqqqrrrrrrqqqllllllqqqyyy|||yyywwwyyyzzzwwwtttrrrsssssssssrrrkkkgggcccbbbcccdddbbb```\\\```bbbbbbdddhhhgggbbbPPPOOOUUUjjjnnnfffcccbbbcccfffgggjjjooorrrrrrlllddd^^^]]]ZZZWWWVVV[[[hhhuuu}}}zzzrrrkkkeee^^^VVVQQQLLLJJJGGGFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMOOOQQQSSSTTTVVVXXXZZZ\\\]]]^^^```bbbeeegggiiikkklllnnnqqqssswww{{{~~~yyysssnnnjjjfffddd```^^^^^^```bbbeeeooozzzsssvvvyyyyyywwwuuusssrrrqqqtttwwwxxxwwwwwwwwwxxxssstttuuuvvvvvvvvvuuutttuuurrrrrrsssrrrpppsssyyy|||qqqiiiaaa\\\WWWPPPMMMMMMHHHNNN[[[iiipppoooooorrrrrroooiiiaaaYYYTTTRRRRRRVVV\\\ooo}}}|||zzztttnnniiieeebbb___YYYVVVQQQMMMNNNYYYhhhsssssspppjjj```UUULLLGGGEEEGGGDDD@@@;;;666444222222111222222222222333333333333555888CCC]]]{{{}}}|||xxxfff```]]]dddqqqzzz|||yyyvvvsss```OOOMMMQQQ^^^pppuuuzzzsssdddRRRHHH@@@>>>>>><<<;;;===;;;::::::;;;;;;<<<===>>>BBBCCCDDDFFFGGGIIIJJJKKKKKKMMMOOOPPPPPPQQQSSSUUUTTTUUUVVVWWWYYYZZZ\\\\\\\\\\\\\\\\\\\\\]]]^^^___dddbbb``````bbbfffiiijjjjjjjjjjjjnnnsssxxx{{{|||yyyzzz~~~}}}|||}}}yyyuuusssqqqmmmhhhbbb]]][[[ZZZYYYYYYSSSRRRPPPPPPOOONNNKKKIIIDDDCCCBBBBBBAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEHHHMMMSSSXXX[[[bbbhhhqqqwww{{{{{{ssspppsssvvvmmmxxxzzzkkkbbb\\\VVVbbbxxx~~~wwwkkk]]]SSSNNNMMMJJJEEE>>>999666444111000000000////////////000000111111111000000000000000777HHH[[[eeehhhjjjlllllljjjlllssszzz{{{xxxxxx{{{~~~{{{yyywwwtttqqqnnnjjjfffaaa```bbbdddcccbbb[[[aaaccc```aaagggfffaaaMMMLLLTTTiii|||kkkcccaaa```bbbeeegggkkkooorrrpppkkkccc^^^[[[ZZZVVVTTT[[[hhhrrruuuxxxtttnnngggaaa[[[UUUQQQJJJGGGDDDBBBCCCDDDDDDDDDDDDDDDFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLMMMOOOQQQRRRSSSUUUXXXZZZZZZ\\\^^^aaaccceeeggghhhiiikkkoooqqquuuzzz}}}{{{vvvqqqkkkfffbbb```]]][[[\\\]]]^^^```hhhrrrzzzoooqqqttttttrrrqqqppppppnnnqqquuuwwwwwwvvvvvvvvvsssttttttuuuvvvvvvvvvuuuvvvsssrrrsssrrrppptttyyy|||ppphhh```\\\WWWPPPMMMMMMIIINNNZZZhhhppppppooorrrssspppjjjaaaYYYTTTRRRRRRVVV[[[lll}}}~~~~~~|||yyyvvvsssnnnhhhdddWWWUUUQQQLLLKKKSSScccooopppnnnjjjbbbWWWNNNGGGDDDFFFCCC???;;;777555444333111111222222222333333333222555999FFFccc~~~|||tttdddbbbccclllzzz|||vvvrrr___NNNMMMRRR^^^ppppppvvv|||~~~oooaaaQQQHHH@@@???>>>===<<<>>><<<;;;:::999:::<<<>>>???BBBBBBCCCEEEGGGHHHIIIJJJHHHJJJMMMNNNOOOQQQTTTVVVSSSTTTUUUWWWYYY[[[\\\]]][[[[[[[[[ZZZ[[[[[[\\\]]]```aaaaaabbbbbbdddgggjjjlllkkklllpppxxx~~~||||||~~~}}}yyyuuusssqqqllliiiccc___\\\ZZZXXXVVVRRRPPPNNNMMMLLLKKKIIIGGGCCCCCCBBBAAAAAA@@@@@@@@@??????@@@AAAAAAAAAAAAAAA@@@@@@@@@CCCGGGLLLOOOQQQWWW___jjjrrrwww{{{zzzvvvxxx|||nnnwww|||lllccc\\\SSSZZZppp}}}{{{pppbbbVVVPPPOOOKKKFFF???:::666444111000000000//////000111222333000000111111222222333333888KKK___fffgggiiijjjjjjlllooovvv}}}|||yyyyyy}}}~~~}}}{{{wwwrrrnnngggccc______bbbddddddccc]]]dddeee^^^]]]cccccc]]]HHHHHHQQQhhh{{{jjjbbbaaaaaacccggggggkkkppprrrooojjjddd```\\\[[[XXXWWW___lllrrrrrrrrrqqqmmmeee]]]UUUQQQOOOGGGDDDAAA???@@@AAABBBBBBAAABBBDDDFFFGGGIIIJJJJJJIIIIIIJJJKKKMMMOOORRRSSSTTTVVVXXXXXXYYYYYY[[[]]]```bbbdddeeefffhhhlllooopppuuu{{{yyyxxxtttnnngggbbb^^^]]]ZZZXXXXXXZZZYYYZZZaaajjjrrr{{{lllnnnppppppooonnnnnnooolllooosssvvvuuutttttttttvvvvvvvvvwwwwwwxxxyyyyyyvvvsssrrrsssrrrppptttyyy|||oooggg___[[[WWWPPPMMMNNNKKKOOO[[[iiippppppppprrruuurrrkkkaaaYYYSSSRRRRRRXXX\\\lll}}}||||||{{{yyytttnnniiiWWWUUUQQQKKKHHHPPP___kkknnnmmmjjjbbbXXXOOOHHHDDDDDDBBB>>>:::777666555555111111111222222333333333222555999HHHfff~~~rrrbbbcccgggqqqxxxttt```OOONNNRRR]]]nnnlllqqqwww{{{}}}xxxiii[[[QQQHHH@@@??????======??????===<<<;;;;;;===@@@BBBAAABBBCCCEEEFFFHHHIIIIIIFFFHHHKKKMMMOOOQQQTTTVVVSSSTTTUUUWWWYYY[[[\\\]]]ZZZZZZZZZZZZZZZZZZ[[[\\\]]]aaaeeefffeeefffiiilllmmmlllnnnsss{{{}}}yyyuuusssqqqlllhhhccc___\\\YYYVVVTTTPPPNNNLLLKKKJJJIIIGGGEEECCCCCCBBBAAA@@@???>>>>>>===>>>???@@@AAAAAAAAAAAA@@@???>>>???CCCGGGIIIKKKNNNXXXdddmmmsssyyy}}}~~~zzzpppvvv|||kkkbbb\\\RRRWWWjjjuuu}}}rrreeeYYYSSSPPPKKKGGG@@@:::666444111000000000///000111222444555//////000222333444555666999NNNcccjjjjjjkkkkkkjjjpppttt{{{{{{{{{}}}yyytttoooeeeaaa^^^^^^aaaeeeeeeeee```gggfff]]]ZZZ______YYYEEEEEEPPPhhh}}}llldddccccccfffjjjhhhkkkpppqqqoooiiidddaaa^^^^^^[[[ZZZcccqqqvvvsssoooooollleeeZZZQQQMMMLLLGGGDDD@@@>>>???@@@AAAAAA???@@@BBBDDDFFFHHHHHHIIIGGGGGGHHHJJJMMMPPPSSSUUUUUUWWWXXXXXXXXXXXXYYYZZZ^^^```aaabbbcccfffjjjmmmjjjoootttyyywwwvvvrrrllleee___\\\ZZZWWWVVVVVVWWWVVVWWW]]]eeemmmuuu}}}mmmmmmmmmmmmmmmmmmmmmmmmoooppprrrtttvvvvvvvvvvvvyyyyyyxxxvvvuuuvvvyyy|||xxxwwwtttrrrsssuuuxxxzzz|||}}}rrrjjjbbb]]]WWWPPPLLLLLLLLLPPP[[[iiiqqqqqqqqqrrrwwwssskkkaaaYYYTTTSSSTTTRRR]]]qqq{{{{{{yyywwwyyy|||yyysssdddYYYMMMIIIJJJOOOZZZccchhhkkklllfffZZZMMMFFFCCCAAA@@@===;;;888666555444333222222111111222222333111666===JJJggg}}}zzz~~~~~~ooobbb___jjjqqqaaaVVVKKKQQQdddnnnooorrrvvvvvvqqqggg]]]VVVKKKGGGBBB>>>===<<<;;;;;;===<<<;;;:::;;;===???@@@@@@@@@@@@AAABBBDDDGGGHHHHHHJJJLLLOOOQQQSSSTTTTTTSSSTTTVVVXXXZZZ\\\]]]]]]___^^^\\\ZZZXXXXXXXXXXXX[[[]]]___bbbdddfffggghhhjjjlllooosssxxx~~~{{{yyywwwtttrrrnnniiibbb]]]ZZZYYYWWWWWWLLLJJJHHHGGGGGGFFFEEECCCCCCBBB@@@?????????@@@AAA@@@@@@AAAAAAAAAAAABBBBBB@@@>>>===;;;<<<>>>AAABBBMMMPPPWWWaaammmvvv{{{~~~}}}|||~~~vvvddd[[[XXXZZZgggvvv~~~|||xxxmmm```UUUPPPOOOHHH>>>888555555444333222111111000000000000000333000///222333111333777>>>YYYhhhiiilllkkkgggjjjsss|||{{{{{{}}}}}}|||xxxooojjjdddcccdddgggiiihhhhhhhhhccc[[[YYY\\\YYYSSSCCCEEEQQQlllzzzhhhdddeeeccccccgggkkknnnqqqooohhhaaa]]]\\\WWWXXX[[[aaaiiippptttvvvpppmmmggg```ZZZRRRKKKFFFAAAAAAAAA@@@@@@@@@??????AAAAAAAAABBBCCCDDDFFFFFFFFFGGGGGGGGGGGGIIIMMMPPPQQQTTTXXX[[[ZZZYYYYYYYYYZZZ[[[^^^aaadddgggiiijjjkkkmmmpppttt{{{|||xxxssslllfffaaa\\\XXXUUURRRRRRRRRQQQQQQTTTYYY]]]bbbjjjrrrvvvwww{{{kkkkkkkkkkkkkkkkkkkkkkkknnnoooqqqsssuuuvvvvvvuuuzzzzzzyyywwwuuuvvvyyy{{{wwwuuurrrqqqqqqsssuuuwww}}}}}}rrrjjjbbb]]]WWWPPPLLLLLLLLLQQQ\\\kkksssssssssuuuzzzwwwpppggg___YYYVVVUUUUUU___qqq~~~yyyuuuvvv{{{{{{wwwjjj^^^QQQKKKJJJOOOXXXbbbhhhkkklllfff[[[OOOGGGDDDDDDBBB@@@===:::888777666444333333333333333333444222777>>>LLLiii~~~|||zzziii___^^^jjjqqq```WWWOOOWWWiiippprrrtttwwwvvvooodddXXXPPPIIIFFFAAA>>>======<<<;;;<<<;;;:::999:::<<<>>>???AAAAAAAAABBBCCCEEEGGGHHHHHHJJJLLLNNNPPPQQQRRRSSSRRRSSSUUUWWWYYY[[[\\\\\\^^^\\\[[[YYYYYYYYYYYYZZZ]]]]]]___aaacccdddfffggghhhjjjmmmqqquuu{{{~~~{{{yyywwwtttrrrmmmhhhaaa\\\YYYWWWVVVUUULLLIIIGGGFFFFFFEEEDDDCCCAAAAAA???>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBAAA???===<<<<<<>>>@@@BBBGGGJJJPPPZZZeeeooovvvyyy~~~}}}~~~vvvddd\\\XXXYYYdddrrr}}}uuuhhh[[[UUUPPPIII???888666555444333222111111000000000000000222//////222222222444999FFF^^^jjjhhhjjjjjjhhhlllsss|||~~~}}}ooolllhhhgggjjjmmmoooooooookkkbbbYYYWWWXXXTTTMMMBBBEEERRRmmmzzzhhhdddeeecccccchhhjjjmmmooolllddd]]]YYYXXXUUUWWW[[[bbbjjjpppttttttnnnjjjddd^^^WWWPPPIIIDDD@@@@@@@@@?????????>>>>>>???@@@@@@@@@AAACCCDDDEEEBBBCCCDDDCCCCCCEEEIIILLLOOOSSSWWWYYYYYYXXXXXXXXXZZZ[[[\\\___bbbeeehhhjjjiiikkknnnqqqxxx}}}yyytttpppiiiccc^^^YYYUUURRRQQQPPPOOOMMMLLLNNNRRRUUU]]]ccckkknnnooossszzzjjjjjjjjjjjjkkkkkkkkkkkklllnnnpppsssuuuvvvvvvvvv{{{{{{zzzxxxwwwvvvxxxzzzuuusssqqqooooooqqqsssttt~~~~~~sssjjjbbb]]]WWWPPPLLLLLLLLLQQQ]]]mmmuuuvvvuuuwww}}}{{{wwwqqqjjjbbb]]]YYYXXXaaarrrwwwppprrrxxxzzzxxxooocccVVVNNNKKKMMMWWWaaagggjjjkkkfff\\\PPPHHHDDDAAA@@@===:::888555444333555444444333333444444555222777???OOOlllwwweeeZZZ[[[iiinnn]]]WWWUUUaaaqqquuuwwwyyy{{{yyypppbbbTTTKKKGGGDDD@@@============<<<;;;:::999888999;;;===>>>BBBBBBBBBCCCDDDFFFGGGHHHHHHIIIKKKLLLNNNOOOOOOOOOPPPQQQSSSUUUXXXYYYZZZZZZ[[[ZZZYYYYYYYYYZZZ[[[\\\^^^^^^^^^___```bbbdddeeefffhhhkkkmmmqqqvvv{{{~~~{{{yyywwwsssqqqkkkggg```[[[XXXVVVTTTRRRKKKHHHFFFEEEEEEDDDCCCBBB@@@???>>>>>>===>>>>>>>>>@@@@@@AAAAAAAAAAAABBBBBBBBB@@@???======>>>@@@AAABBBDDDJJJRRR\\\gggqqqvvvzzz}}}||||||xxxhhh```[[[YYYbbboooyyy||||||qqqcccXXXRRRJJJ@@@999666666444333222111111000000000000000000...///111222222777===QQQgggpppjjjjjjiiihhhmmmsss||||||qqqooommmnnnqqquuuxxxzzzxxxnnn___UUUTTTUUUOOOGGGAAAFFFUUUooo{{{iiieeeeeebbbdddhhhjjjllllllhhh```XXXTTTSSSSSSWWW]]]fffnnnrrrsssrrrkkkgggaaaZZZSSSMMMFFFBBB>>>>>>>>>============<<<>>>>>>>>>>>>???AAABBBCCC@@@AAABBBAAAAAACCCFFFIIIMMMPPPSSSUUUVVVUUUUUUVVVYYYZZZZZZ\\\___cccfffiiigggiiikkknnnsss}}}yyytttoookkkddd^^^ZZZUUUQQQNNNNNNMMMLLLIIIGGGGGGJJJLLLTTTYYY___bbbbbbeeekkkqqqyyy~~~lllllllllllllllmmmmmmmmmlllnnnpppsssuuuvvvvvvvvv{{{||||||zzzxxxwwwwwwyyytttsssqqqpppoooqqqsssttt}}}ssskkkbbb]]]WWWOOOKKKKKKJJJPPP]]]mmmuuuvvvvvvwww~~~}}}{{{xxxssslllddd___[[[aaappp}}}tttmmmnnnsssuuusssooodddWWWOOOKKKMMMWWWaaafffhhhjjjfff]]]QQQHHHCCC@@@???<<<999666444222111444444333333333333444444222666???RRRnnnyyygggXXXZZZggg~~~iiiYYYVVV\\\nnn}}}|||}}}}}}ssscccTTTJJJDDDAAA>>>======>>>======;;;:::999999:::;;;===???AAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOQQQTTTVVVWWWXXXYYYXXXXXXWWWXXXYYY[[[]]]^^^______]]]]]]^^^```cccdddeeegggiiikkknnnqqqvvvzzz~~~{{{yyyvvvqqqnnniiiddd^^^YYYVVVTTTRRRPPPJJJHHHEEEDDDDDDDDDBBBAAA??????>>>>>>============@@@@@@@@@AAAAAAAAABBBBBBCCCBBB@@@>>>>>>>>>???@@@AAACCCGGGNNNWWWbbbmmmtttxxx{{{}}}{{{{{{lllddd^^^[[[bbbmmmrrrwww~~~{{{kkk]]]SSSLLLAAA:::777666444333222111111000000000000000///......111222333:::BBBZZZpppwwwpppnnnkkkhhhlllttt|||wwwsssssssssuuuyyy}}}~~~nnn[[[QQQRRRSSSLLLDDD@@@HHHYYYssszzzjjjeeedddbbbdddiiimmmnnnmmmggg^^^VVVRRRQQQSSSWWW```kkkrrruuutttqqqjjjeee___WWWQQQJJJDDD@@@<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@BBBCCCCCCBBBCCCFFFHHHJJJLLLPPPRRRRRRRRRSSSTTTXXXXXXWWWXXX[[[```dddgggeeegggiiikkkooovvv}}}vvvpppkkkggg```[[[WWWSSSOOOLLLKKKKKKIIIFFFDDDDDDFFFHHHLLLPPPTTTVVVVVVWWW\\\```jjjpppyyykkkkkkkkklllllllllmmmmmmmmmoooqqqtttuuuvvvwwwvvvzzz{{{|||{{{xxxwwwwwwwwwttttttrrrrrrrrrsssuuuvvv}}}tttkkkbbb]]]WWWOOOKKKKKKHHHNNN\\\llltttuuutttuuu{{{zzzzzzzzzwwwqqqiiiccc[[[___lll~~~}}}vvvoooooorrrpppllliii```VVVOOOKKKNNNXXXdddfffhhhiiifff^^^SSSHHHBBBDDDCCC@@@===999777555444333333222222222222333333222555@@@TTTooo}}}~~~mmmXXXZZZcccuuu|||fffXXXXXXddd{{{}}}rrrcccSSSIIIBBB@@@=========>>>===<<<===<<<;;;:::;;;<<>>>>>===@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAA@@@??????@@@@@@AAACCCFFFKKKRRR\\\hhhpppuuuyyy~~~|||zzz}}}nnnfff___ZZZ```jjjrrryyywwwfffUUUMMMCCC;;;888777555333222111111000000000000000///...///111111333<<>>???AAABBBBBBBBBBBBDDDFFFGGGIIIMMMNNNOOOOOOQQQRRRVVVUUUUUUVVVXXX\\\aaacccdddfffhhhiiikkkqqqzzzzzzsssnnnhhhddd^^^YYYUUURRRNNNKKKIIIIIIHHHFFFDDDDDDFFFHHHFFFHHHKKKLLLLLLMMMPPPSSSWWW^^^gggpppyyyhhhhhhiiiiiijjjjjjkkkkkknnnoooqqqssstttuuuuuuuuuwwwyyy{{{{{{yyywwwvvvvvvttttttttttttuuuwwwxxxzzz|||tttkkkccc]]]WWWOOOJJJJJJGGGMMM[[[kkktttsssrrrrrrvvvtttssstttsssoooggg```XXX[[[gggyyyzzzsssrrrrrrnnnhhhaaa[[[TTTOOOMMMPPP[[[fffiiikkkkkkhhhaaaUUUJJJBBBDDDCCC@@@<<<999666444444333222222111111222222333333666AAAWWWqqq~~~|||pppZZZYYY^^^jjjxxxxxxeeeYYY[[[hhhzzznnn___PPPFFFAAA???===<<<===>>>===;;;===<<<;;;:::;;;===???@@@??????@@@BBBBBBCCCCCCBBBGGGGGGIIIJJJKKKKKKKKKKKKLLLMMMOOOQQQTTTUUUVVVVVVTTTUUUUUUWWWYYY\\\___```___^^^^^^^^^___```bbbccceeegggjjjkkklllnnnqqqtttxxxzzz{{{|||{{{|||~~~}}}zzzvvvrrrlllhhhccc```[[[XXXVVVTTTQQQOOOJJJGGGEEEDDDDDDCCCBBBAAA@@@AAAAAAAAAAAA@@@??????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAACCCFFFHHHMMMUUUaaaiiipppttt{{{{{{zzz}}}nnnfff^^^YYY^^^hhhyyymmmWWWOOODDD<<<999777555333222111111000000000000000///...///111111333===HHHdddzzzxxxsssnnnhhhjjjsssxxxzzzyyyxxx{{{}}}{{{zzzvvvuuu|||wwwcccOOOHHHJJJKKKGGGDDDDDDPPPfff~~~vvvhhhdddbbb```eeellltttssspppggg]]]UUURRRRRRRRRYYYeeeqqqyyyzzzvvvqqqiiiddd\\\UUUNNNHHHCCC???::::::::::::999999999999:::::::::::::::;;;<<<<<<<<<>>>????????????@@@BBBEEEGGGJJJLLLLLLMMMOOOQQQSSSSSSSSSTTTWWWZZZ]]]```bbbdddfffgggiiimmmtttzzz|||wwwqqqlllfffbbb]]]XXXTTTQQQNNNKKKGGGGGGGGGEEEDDDDDDEEEGGGBBBCCCEEEFFFFFFFFFHHHJJJLLLRRRZZZccckkkvvvggghhhhhhiiijjjjjjkkkkkkmmmnnnpppqqqrrrrrrqqqqqqtttwwwyyyzzzyyywwwvvvuuutttttttttuuuwwwyyy{{{|||}}}tttlllccc]]]WWWOOOJJJJJJHHHNNN\\\kkksssrrrpppppprrrnnnkkkjjjjjjfff___XXXSSSVVVaaattt|||ssspppppplllfff\\\XXXTTTQQQOOORRR\\\hhhnnnoooooollleeeYYYLLLDDDDDDBBB???;;;888555333222333333333222222333333333666888CCC[[[sss||||||mmm\\\YYYXXX```nnn{{{rrrbbbXXXYYYfffxxxkkk\\\MMMDDD@@@>>>===<<<======;;;:::<<<;;;:::::::::<<<>>>@@@???@@@AAACCCCCCCCCCCCBBBFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMOOOQQQSSSUUUVVVVVVTTTTTTUUUVVVYYY\\\^^^```]]]^^^^^^```aaabbbccccccdddfffiiikkklllmmmppprrruuuvvvxxxxxxxxxzzz}}}~~~{{{xxxuuupppjjjfffaaa^^^ZZZXXXVVVUUUSSSQQQJJJHHHFFFDDDDDDDDDCCCAAABBBCCCCCCDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCFFFHHHIIIJJJQQQ[[[dddiiinnnuuu{{{||||||ppphhh```\\\aaakkk~~~jjjYYYPPPEEE===999777555333222111111000000000000000000///000111000222>>>JJJfffzzz~~~tttoookkkgggkkkqqquuuwwwuuuvvvyyy{{{yyyxxxtttrrrwwwwwwdddQQQLLLMMMKKKIIIIIIGGGTTTkkksssfffbbbaaa```eeennnsssrrrnnneee[[[SSSQQQQQQQQQXXXdddpppxxxyyytttppphhhccc[[[SSSLLLFFFAAA>>>:::::::::999999999888888:::::::::999::::::;;;<<<:::;;;===>>>======>>>???DDDFFFIIIJJJKKKLLLOOOQQQPPPQQQRRRSSSVVVXXX[[[\\\___aaadddeeefffiiipppuuuzzz{{{wwwsssnnnjjjeeeaaa[[[WWWSSSPPPMMMKKKEEEFFFEEEDDDBBBAAABBBCCC???@@@AAAAAABBBBBBCCCDDDFFFKKKQQQWWW^^^iiiuuu}}}iiiiiijjjkkkllllllmmmmmmlllmmmnnnppppppoooooonnnrrruuuxxxzzzxxxvvvuuuuuusssssstttvvvxxxzzz|||~~~~~~~~~uuulllccc]]]WWWOOOJJJJJJIIIOOO\\\llltttsssppppppooojjjeeecccbbb^^^WWWQQQQQQSSS^^^qqqzzzqqqmmmmmmiiidddZZZWWWUUUSSSQQQSSS]]]iiirrrrrrrrrooohhh[[[NNNEEEGGGFFFCCC???;;;888666555555444444333333444444555888:::FFF]]]uuuzzz|||}}}hhh]]]XXXUUUZZZhhhyyymmm^^^TTTUUUaaa{{{yyykkk[[[MMMDDD@@@>>>============;;;999;;;:::999999999;;;===???@@@AAACCCDDDDDDDDDCCCCCCFFFGGGHHHJJJKKKLLLMMMMMMLLLMMMOOOQQQSSSUUUVVVVVVTTTTTTUUUVVVYYY\\\^^^```\\\]]]___aaabbbcccccccccccceeehhhjjjkkkmmmoooqqqtttuuuuuuvvvvvvyyy~~~}}}{{{xxxtttnnnhhhddd___]]]ZZZXXXWWWVVVTTTRRRKKKHHHFFFEEEEEEDDDCCCBBBCCCDDDEEEEEEEEEDDDCCCBBB@@@@@@AAAAAAAAABBBBBBBBB@@@AAAAAABBBBBBCCCCCCCCCFFFIIIKKKKKKKKKPPPZZZbbbccciiipppwww||||||tttkkkddd```fffppp~~~xxxaaaYYYQQQFFF>>>:::888555333222111111000000000000000111000111111000222>>>KKKgggyyy{{{pppkkkhhhggglllooossstttsssuuuyyy{{{yyyzzzvvvrrrsssxxx{{{iiiWWWRRRQQQOOONNNOOOHHHWWWnnnqqqdddaaa```___eeeoooqqqppplllcccXXXQQQOOOOOOPPPWWWcccooowwwxxxsssooogggbbbYYYQQQKKKEEE@@@===:::::::::999999999999888:::::::::999::::::;;;;;;:::<<<>>>>>>=========???CCCFFFHHHIIIJJJLLLNNNQQQNNNOOOQQQSSSVVVXXXYYYZZZ\\\___bbbcccdddgggmmmrrrssszzz{{{wwwtttpppkkkhhhccc___ZZZVVVSSSPPPLLLJJJDDDEEEDDDBBB???>>>>>>???===>>>>>>??????@@@AAAAAA@@@CCCGGGKKKQQQZZZfffooo{{{ggghhhiiikkkmmmnnnooopppjjjmmmooopppooooooooopppqqqsssvvvyyyyyyvvvsssqqqnnnqqqtttvvvwwwxxxyyy{{{zzz|||qqqlllddd\\\VVVQQQMMMJJJJJJOOO[[[jjjrrrqqqooopppmmmllleee\\\VVVUUUQQQLLLOOOOOOVVVhhh~~~{{{lllcccaaa___\\\[[[WWWSSSPPPNNNRRR___lllppprrrtttqqqiii^^^SSSMMMJJJFFF@@@===<<<:::666444555444444333333444444555999888FFFccczzz~~~}}}~~~mmmbbb^^^\\\[[[```ooo}}}kkk\\\PPPUUUfffxxxyyylll]]]OOOHHH???>>>===<<<<<<;;;;;;<<<===<<<:::999:::<<<>>>???CCCCCCBBBAAAAAAAAABBBBBBBBBCCCDDDEEEHHHJJJLLLMMMIIIOOOUUUUUURRRQQQSSSVVVVVVUUUUUUVVVXXXZZZ]]]^^^]]]^^^```aaabbbbbbbbbbbbeeegggiiijjjkkkmmmpppsssqqqrrrttttttuuuwwwzzz}}}|||||||||}}}}}}~~~|||{{{zzzxxxtttnnneee```\\\ZZZXXXVVVVVVUUUSSSQQQMMMLLLLLLKKKIIIGGGEEEDDDFFFGGGGGGGGGHHHGGGGGGGGGCCCCCCCCCCCCCCCCCCBBBBBBCCC@@@>>>???CCCFFFFFFEEEIIIIIIIIIIIIJJJNNNTTTXXX```gggpppxxx}}}}}}zzzoooiiieeegggsss~~~~~~pppbbbVVVPPPGGG@@@:::777555333333222111111000000111111000111...000666444<<>>@@@BBBEEEGGGIIIJJJKKKLLLNNNPPPQQQRRRTTTXXXZZZ\\\]]]___```aaacccgggjjjpppsssyyy{{{uuuqqqlllgggdddaaa^^^YYYUUURRROOOLLLIIIHHHEEEAAA???>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@AAADDDGGGJJJPPPWWW\\\gggsssjjjjjjkkkllllllmmmmmmnnnjjjmmmooopppooooooooopppqqqsssvvvxxxxxxvvvsssqqqnnnppptttvvvvvvwwwxxxyyyzzz{{{qqqkkkddd\\\VVVQQQMMMJJJMMMQQQ]]]kkkrrrpppnnnnnnqqqooohhh^^^XXXVVVSSSNNNNNNMMMSSSdddyyy{{{mmmccc```]]]YYYYYYUUURRRPPPNNNQQQ^^^kkksssuuuuuuqqqhhh\\\QQQKKKJJJEEE@@@===;;;999666333555444444333333444444555::::::JJJggg~~~zzziii```^^^^^^___fffuuu}}}iiiZZZOOOUUUeeeuuuwwwhhhYYYLLLFFF???>>>===<<<<<<;;;;;;<<<<<<;;;:::::::::;;;===>>>BBBBBBAAA@@@@@@AAAAAAAAAAAABBBCCCDDDFFFIIIKKKLLLKKKNNNRRRSSSRRRQQQSSSUUUTTTTTTUUUVVVXXXZZZ\\\]]]\\\]]]^^^___aaabbbddddddeeegggiiijjjjjjlllnnnpppoooppprrrrrrsssuuuxxx{{{zzzzzzzzzzzz{{{|||}}}~~~|||{{{yyywwwsssnnngggbbb^^^[[[XXXUUUUUUTTTRRRQQQNNNNNNMMMLLLKKKIIIGGGFFFFFFGGGHHHJJJJJJJJJIIIHHHEEEEEEEEEEEEEEEDDDDDDDDDCCCAAA???@@@DDDFFFGGGFFFIIIIIIJJJJJJKKKNNNTTTXXX___eeennnvvv{{{~~~}}}~~~~~~}}}sssmmmiiilllxxx}}}||||||yyymmmaaaVVVPPPGGG@@@:::777555333333222111111000000111111000222///000666444<<>>;;;:::999888888777777888888666666777888888999:::::::::::::::;;;<<<<<<======???@@@BBBDDDEEEFFFGGGGGGIIIKKKMMMOOOPPPRRRUUUXXXZZZ[[[]]]]]]^^^```cccfffhhhjjjpppyyy}}}|||{{{|||zzztttpppkkkfffccc^^^ZZZVVVRRROOOLLLIIIGGGGGGDDDAAA>>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@BBBEEEJJJPPPUUU^^^iiiyyymmmllllllllllllllllllkkkjjjmmmooopppoooooooooppprrrsssuuuvvvvvvuuusssrrrnnnqqqtttvvvvvvvvvwwwxxxyyyzzzqqqkkkccc\\\VVVQQQMMMKKKLLLQQQ]]]kkksssrrrppppppuuutttlllaaaZZZXXXUUUQQQOOONNNSSSbbbvvv|||nnnddd___ZZZVVVWWWSSSPPPNNNMMMPPP]]]jjjwwwvvvuuupppfff[[[OOOHHHHHHEEE@@@<<<:::888555333555444444333333444444555:::===OOOmmm~~~~~~rrreee______```dddmmm{{{{{{dddWWWNNNTTTcccqqq{{{uuudddUUUJJJDDD???>>>===<<<<<<;;;;;;<<<<<<;;;:::::::::;;;======@@@???????????????@@@@@@@@@AAABBBCCCEEEGGGIIIJJJLLLMMMNNNOOOQQQRRRSSSTTTSSSTTTUUUVVVXXXZZZ[[[[[[[[[\\\\\\]]]___bbbdddffffffhhhiiijjjiiijjjkkkmmmkkkmmmooopppqqqsssvvvxxxvvvvvvwwwwwwxxxzzz{{{||||||zzzwwwuuurrrnnniiieeeaaa]]]XXXUUUTTTSSSSSSRRRQQQPPPPPPNNNMMMKKKIIIHHHFFFHHHJJJMMMNNNMMMLLLJJJHHHHHHHHHGGGGGGFFFFFFFFFDDDBBBAAABBBDDDFFFFFFFFFIIIJJJJJJJJJKKKNNNSSSWWW[[[aaajjjrrrwww{{{~~~~~~}}}yyyvvvvvvxxx{{{}}}|||zzzrrrmmmppp|||~~~xxxwwwuuujjj^^^VVVPPPGGG@@@:::777555333333222111111000000111111111333000111666555>>>TTTjjjkkkkkkhhhdddfffmmmssssssqqqnnnnnnuuu}}}{{{vvvzzzzzz}}}|||rrruuuyyyxxxcccRRRQQQTTTSSSQQQSSSXXXnnnrrrhhhbbbddddddaaadddjjjtttppphhh___UUUOOOMMMMMMMMMZZZiiirrruuuuuuoooiii```[[[TTTMMMGGGBBB>>>;;;999999888777777777777888666777777888888999999999999::::::;;;;;;<<<<<<===???@@@AAABBBCCCCCCDDDDDDFFFHHHJJJKKKLLLNNNQQQTTTWWWYYYZZZZZZZZZ\\\^^^```cccffflllssszzz~~~~~~}}}vvvvvvvvvwww{{{}}}wwwrrrnnnjjjeeebbb\\\YYYTTTQQQNNNKKKHHHEEEFFFCCC@@@>>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@AAAEEEJJJNNNSSS]]]lllzzzlllllllllllllllllllllllljjjmmmooopppooooooooopppssstttuuuuuuuuuuuutttsssqqqsssvvvwwwwwwvvvwwwxxxxxxzzzqqqkkkccc[[[UUUQQQNNNLLLHHHNNN[[[kkkuuuuuuuuuvvvxxxwwwpppeee\\\ZZZWWWTTTRRRQQQVVVcccvvvqqqfff```ZZZUUUTTTRRROOONNNMMMPPP\\\iiiwwwvvvtttoooggg\\\PPPIIIHHHEEEAAA===999777555444555444444333333444444555888>>>SSSrrr~~~xxxwwwyyy{{{vvvkkkcccaaabbbbbbeeennn|||xxx^^^SSSMMMSSSaaallltttyyywwwfffUUUIIICCC???>>>===<<<<<<;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<============>>>>>>???@@@AAAAAABBBCCCEEEGGGIIIJJJMMMLLLKKKMMMPPPRRRSSSSSSSSSTTTUUUWWWYYYZZZ[[[[[[]]]]]]\\\\\\]]]```bbbdddggghhhiiiiiihhhggghhhiiihhhjjjlllnnnnnnpppsssuuuttttttuuuvvvxxxyyy{{{|||}}}zzzwwwtttrrrooollliiieee```ZZZVVVTTTTTTTTTTTTRRRRRRRRRPPPOOOMMMKKKJJJGGGIIIMMMPPPQQQPPPNNNMMMJJJJJJIIIIIIHHHGGGFFFFFFDDDCCCCCCDDDEEEFFFFFFFFFHHHIIIIIIIIIJJJMMMQQQUUUXXX]]]fffmmmsssxxx{{{~~~~~~}}}yyysssqqqssswwwzzzzzz{{{uuunnnooo|||zzzwwwvvvkkk]]]VVVPPPGGG@@@:::777555333333222111111000000111111111333111111666555AAAXXXjjjjjjiiifffdddhhhpppwwwzzztttnnnoooxxx{{{|||ppppppqqqxxxuuuaaaPPPNNNPPPNNNMMMPPP]]]tttqqqgggbbbdddeeebbbeeekkksssppphhh^^^TTTNNNLLLLLLQQQ^^^mmmvvvyyywwwqqqiii^^^XXXQQQJJJEEEAAA===;;;999999888777777777777777666777777777888888888999999999999:::;;;;;;<<<<<<>>>???@@@AAABBBCCCCCCCCCCCCEEEGGGHHHIIILLLOOOQQQUUUWWWXXXXXXXXXXXXZZZ\\\___ccchhhoootttxxxyyyxxxqqqrrrrrruuuxxx|||}}}yyytttooolllhhhdddaaa\\\YYYTTTQQQNNNLLLIIIFFFEEEBBB@@@?????????>>><<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDHHHKKKKKKSSSaaaooo}}}hhhhhhiiijjjkkklllmmmmmmjjjmmmooopppooooooooopppttttttuuuvvvvvvuuutttttttttvvvxxxyyyxxxwwwwwwxxxwww~~~|||qqqkkkbbbZZZUUUQQQNNNMMMIIIOOO\\\lllvvvvvvvvvwwwxxxyyytttiii___[[[YYYVVVSSSSSSYYYfffxxxuuujjjccc\\\VVVSSSQQQOOOOOONNNQQQ]]]jjjuuutttrrroooiii___SSSKKKGGGEEEBBB>>>999666555555555444444333333444444555777???VVVuuu}}}vvvuuuwwwvvvpppgggcccdddfffdddcccjjjxxx~~~tttXXXPPPMMMTTT```iiiooossszzzjjjWWWJJJCCC???>>>===<<<<<<;;;;;;<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@BBBCCCCCCDDDFFFHHHJJJKKKLLLKKKJJJLLLOOORRRSSSSSSTTTTTTVVVWWWYYY[[[\\\]]]aaa___^^^\\\]]]^^^```aaafffhhhiiiiiigggeeeeeefffeeegggjjjlllmmmooorrrttttttuuuuuuwwwyyy{{{}}}~~~~~~{{{wwwuuusssqqqnnnlllhhhccc]]]YYYWWWWWWWWWWWWTTTTTTSSSRRRQQQOOOMMMLLLIIIKKKOOORRRSSSRRRPPPOOOKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDEEEEEEEEEDDDEEEEEEEEEFFFGGGHHHHHHKKKNNNQQQTTTZZZbbbiiioootttxxx{{{~~~~~~{{{rrrqqqxxx~~~wwwlllkkkwww|||nnn]]]VVVPPPGGG@@@:::777555333333222111111000000111111000333111222666777DDD^^^lllkkkiiiggghhhmmmvvv}}}xxxqqqsss|||rrrooolllqqqxxx~~~zzzqqq___PPPNNNOOOLLLJJJMMM___wwwqqqggg```bbbcccbbbgggooorrrnnnggg]]]TTTNNNLLLLLLSSSaaapppxxxzzzxxxoooggg[[[UUUNNNGGGCCC???===;;;999888777777666666777777777777777777777888888888888888999999:::;;;;;;;;;<<<===???AAABBBDDDDDDEEEBBBCCCEEEGGGHHHJJJMMMPPPTTTUUUWWWWWWWWWWWWXXXYYYZZZ^^^ccciiimmmoooqqqrrrooopppqqqtttwwwzzz}}}~~~xxxuuupppllliiifffbbb```ZZZWWWSSSPPPNNNKKKHHHFFFDDDBBB@@@@@@@@@@@@???>>>???????????????????????????AAABBBCCCCCCEEEHHHKKKJJJPPP[[[hhhvvvdddeeefffhhhjjjlllmmmnnnjjjmmmooopppoooooooooppptttuuuwwwxxxxxxwwwuuutttvvvxxxzzzzzzyyyxxxwwwxxxwww}}}~~~qqqkkkbbbZZZUUUQQQOOONNNNNNSSS___nnnvvvuuuttttttxxx{{{xxxmmmddd___[[[XXXQQQTTT\\\jjjzzzwwwmmmggg___XXXSSSQQQPPPPPPPPPTTT___llltttsssrrrqqqlllcccUUULLLGGGFFFDDD???:::666666666555444444333333444444555777@@@YYYvvv}}}vvvuuuuuurrrjjjbbbbbbgggiiieeeaaafffsss}}}yyynnnUUUOOOOOOXXXcccjjjnnnqqq||||||kkkXXXKKKDDD???>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::;;;<<<>>>???@@@CCCCCCDDDEEEFFFHHHIIIJJJJJJKKKLLLNNNPPPRRRSSSTTTTTTTTTTTTUUUWWWYYY\\\]]]bbbaaa```^^^^^^^^^^^^___eeeggghhhhhhfffdddccccccdddfffjjjlllnnnoooqqqsssuuuuuuvvvxxxzzz}}}|||yyywwwuuussspppnnnjjjfffaaa^^^]]]\\\[[[[[[WWWWWWVVVUUUTTTRRRPPPOOOLLLNNNPPPSSSTTTSSSQQQPPPLLLKKKJJJIIIGGGFFFEEEDDDCCCDDDFFFFFFDDDCCCCCCDDDBBBCCCDDDEEEEEEGGGJJJMMMRRRWWW___ffflllrrrvvvzzz|||uuuuuu~~~wwwiiigggrrrrrr^^^VVVPPPGGG@@@:::777555333333222111111000000111111///333111222666999IIIdddpppooommmlllnnnttt||||||vvvxxx~~~vvvqqqkkkmmmrrrzzzzzztttjjj[[[QQQQQQSSSNNNKKKMMMaaa{{{qqqfff___```bbbbbbhhhrrrpppmmmfff\\\SSSNNNLLLLLLTTTbbbqqqyyyzzzuuukkkbbbXXXSSSKKKEEEAAA>>><<<;;;888888777666666666666777777777777777777777777777777888888999999::::::;;;;;;<<<>>>@@@BBBCCCDDDDDD@@@BBBDDDEEEFFFHHHLLLNNNQQQSSSVVVVVVVVVVVVWWWXXXZZZ^^^ccchhhjjjlllooopppmmmnnnppprrruuuwwwyyyyyy|||}}}~~~|||uuuqqqmmmiiigggdddaaa^^^XXXUUUQQQMMMKKKIIIFFFDDDDDDBBBAAAAAABBBBBBAAA???????????????????????????>>>@@@BBBCCCDDDEEEHHHKKKMMMQQQXXXcccrrrcccdddeeeggghhhjjjkkkllljjjmmmooopppoooooooooppptttvvvyyy{{{{{{yyyvvvtttwwwyyy{{{zzzxxxwwwvvvvvvxxx}}}qqqkkkaaaYYYTTTQQQOOONNNOOOTTT```ooovvvvvvttttttwww||||||sssiiiccc^^^[[[QQQVVV```pppxxxooohhh```YYYTTTRRRRRRSSSRRRVVVbbbnnntttssssssssspppeeeVVVKKKHHHHHHEEE@@@:::777777888555444444333333444444555888CCC[[[www~~~vvvuuusssnnnddd\\\___fffjjjeeeaaaeeerrrzzzsssgggTTTQQQSSS^^^hhhmmmppprrr{{{yyyhhhVVVJJJDDD???>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;::::::999999999::::::;;;===>>>@@@AAABBBBBBCCCDDDEEEFFFHHHIIIGGGKKKOOOQQQQQQQQQSSSVVVTTTSSSQQQQQQSSSVVVZZZ]]]aaaaaa````````````______ccceeeggggggeeecccbbbbbbcccfffjjjmmmnnnppprrrssstttuuuvvvxxx{{{}}}~~~|||zzzxxxuuuqqqnnnkkkiiieeecccbbbaaa```^^^[[[[[[ZZZYYYWWWUUUTTTSSSOOOPPPQQQRRRSSSRRRRRRQQQMMMMMMKKKJJJHHHFFFEEEDDDBBBDDDFFFFFFCCCAAAAAABBB???@@@AAABBBBBBDDDGGGIIIPPPUUU]]]dddjjjpppuuuyyy|||~~~}}}{{{{{{yyyiiifffpppttt^^^VVVPPPGGG@@@:::777555333333222111111000000111111---222111222777:::LLLiiitttsssrrrrrruuu{{{~~~zzz|||uuuoookkklllnnnuuu{{{|||vvvpppbbbWWWQQQVVVXXXSSSOOOPPPfff~~~oooeee^^^aaacccccciiirrrnnnkkkddd\\\SSSNNNMMMMMMWWWeeettt{{{{{{uuuiii___VVVPPPIIICCC???===<<<;;;888888777666666666666666777777777777777777777666777777888888999:::::::::;;;<<<===>>>???@@@@@@@@@>>>@@@BBBCCCDDDFFFJJJLLLNNNQQQSSSUUUTTTTTTUUUVVVZZZ^^^dddgggiiijjjmmmooojjjkkkmmmpppqqqrrrssssssvvvxxx{{{}}}~~~|||zzzyyyrrroookkkgggeeeccc```]]]WWWTTTPPPMMMKKKIIIFFFDDDDDDCCCBBBCCCDDDDDDBBBAAA????????????????????????===???BBBDDDFFFHHHKKKMMMPPPRRRVVV```mmm|||cccdddeeefffgggiiijjjjjjjjjmmmooopppoooooooooppptttwwwzzz||||||zzzwwwtttwwwyyyzzzzzzxxxvvvuuuuuuxxx}}}qqqkkkaaaYYYTTTQQQPPPOOOMMMRRR___ooowwwxxxwwwxxxxxx}}}wwwlllfffaaa]]]RRRYYYfffvvvwwwoooiiiaaaZZZUUUSSSSSSTTTTTTXXXcccpppuuuuuuuuuuuurrrfffVVVIIIHHHHHHFFFAAA;;;777777999555444444333333444444555999DDD]]]xxx~~~uuutttrrrkkk```XXX\\\eeejjjeeebbbfffsssyyypppbbbUUUSSSWWWbbblllpppsssuuu|||vvvdddSSSHHHDDD???>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;:::999888999::::::;;;===???AAABBBAAAAAABBBBBBDDDEEEGGGGGGEEEKKKQQQSSSQQQPPPSSSWWWSSSQQQOOONNNPPPTTTYYY\\\______```aaabbbbbbaaaaaabbbeeeggggggeeecccbbbbbbcccgggkkknnnoooppprrrttttttuuuvvvxxx{{{~~~}}}|||zzzvvvrrrnnnllljjjgggfffeeedddbbbaaa^^^^^^]]]\\\ZZZXXXVVVUUUQQQQQQQQQRRRRRRRRRRRRQQQOOONNNMMMKKKIIIGGGEEEEEEAAADDDFFFFFFCCC@@@@@@BBB<<<>>>@@@@@@@@@BBBDDDGGGOOOTTT\\\ccciiiooouuuxxx{{{}}}zzzvvvzzzjjjfffpppttt]]]VVVPPPHHH@@@;;;777555333333222222111000111111111,,,111000222777;;;NNNlllwwwvvvuuuvvvyyy|||~~~rrrkkkmmmkkkmmmsssyyyzzztttmmm]]]SSSQQQXXX\\\WWWSSSSSSiii}}}mmmddd___ccceeedddiiiqqqmmmjjjddd[[[SSSOOONNNNNNZZZhhhwww~~~}}}vvvjjj___UUUOOOHHHAAA>>><<<;;;;;;888888777666666666666666777777777777666666666666777777777888999999::::::;;;<<<==================<<<>>>@@@BBBCCCEEEHHHKKKLLLNNNRRRSSSSSSSSSTTTUUUUUUYYY___bbbbbbdddgggjjjhhhiiikkkmmmnnnnnnnnnnnnrrrtttwwwzzz{{{zzzxxxvvvpppmmmiiifffdddbbb___]]]YYYVVVSSSPPPNNNKKKIIIGGGDDDCCCCCCDDDEEEEEEDDDBBB????????????????????????>>>AAADDDGGGIIIKKKNNNQQQRRRRRRUUU]]]jjjxxxbbbdddffffffffffffhhhiiiooonnnlllkkkkkklllmmmnnnppptttzzz|||yyyuuuvvvwwwvvvtttttttttvvvvvv{{{rrrkkkbbbYYYSSSPPPNNNNNNKKKQQQ___qqq{{{{{{xxxwww~~~yyyoooggg```ZZZXXX\\\hhhyyywwwpppmmmllleee\\\WWWUUUUUUWWWXXX[[[cccmmmvvvyyy{{{yyytttlll\\\NNNIIIHHHEEE???999555444555444555666666444333444555:::FFFbbb~~~|||yyyiii[[[VVVYYY]]]aaa______dddnnnssskkk```MMMOOOXXXfffppptttvvvxxx}}}rrraaaRRRIIIFFF>>>>>>===<<<;;;;;;::::::<<<<<<;;;:::999999999999999:::;;;===>>>>>>??????BBBBBBAAAAAABBBDDDEEEFFFFFFJJJOOOPPPPPPPPPSSSUUUWWWVVVUUUTTTTTTVVVXXXYYY___```aaaaaa```aaaccceeeeeeeeeeeeeeedddcccbbbbbbbbbdddfffiiimmmppprrrsssrrrtttwwwzzz{{{~~~|||xxxuuuttttttuuurrrooolllhhhfffeeeeeeffffffbbb^^^\\\]]]^^^]]][[[UUUUUUTTTSSSSSSRRRRRRQQQPPPNNNKKKIIIHHHGGGEEECCCBBBCCCDDDDDDDDDBBB@@@>>>@@@@@@??????@@@BBBCCCEEELLLQQQXXX```fffmmmssswww~~~~~~uuummmnnnooouuudddYYYTTTKKKBBB:::666333222333222111111000000111111333...000666555888PPPnnn~~~}}}|||||||||}}}}}}~~~xxxqqqrrrpppmmmmmmsssxxxuuummm[[[TTTMMMUUU___VVVMMMUUUlllxxxlllgggccccccbbbcccjjjrrrsssjjjaaaZZZTTTNNNNNNRRRZZZiiiwww}}}{{{mmm]]]VVVPPPGGGAAA===<<<;;;;;;888888888888777777777777777777777777888888888888666777777777777888888888<<<<<<<<<<<<============?????????@@@BBBDDDFFFHHHLLLLLLMMMNNNOOOOOOPPPPPPWWWXXX\\\___aaacccddddddgggggghhhiiijjjkkkkkklllnnnoooqqqssstttsssrrrqqqooolllhhhdddaaa```___```ZZZWWWSSSNNNJJJIIIIIIIIIEEEEEEFFFFFFFFFDDDBBBAAADDDCCCBBBAAA@@@AAABBBBBBAAABBBDDDGGGIIILLLNNNOOORRRVVV[[[```gggqqq|||bbbccceeeeeeeeefffgggiiimmmllllllkkkkkkkkkllllllnnnqqqwww|||~~~~~~|||{{{vvvwwwxxxwwwvvvuuuvvvwwwyyy~~~{{{nnniiiaaaZZZTTTQQQPPPOOOLLLRRR```rrr{{{{{{yyyxxx~~~~~~tttlllccc\\\ZZZ]]]gggwww|||tttppplllddd\\\VVVTTTTTTUUUUUUWWW___iiitttxxx{{{yyyuuummm]]]OOOIIIHHHEEE???:::666555555444555666555444444555666:::HHHeee{{{}}}xxxhhhZZZVVVYYY\\\[[[[[[[[[```iiinnneeeYYYKKKLLLSSS```iiimmmpppsss~~~~~~{{{ooo^^^OOOGGGDDD>>>======<<<<<<;;;::::::;;;;;;:::999888888888888999:::;;;===>>>>>>>>>>>>BBBAAAAAAAAAAAACCCEEEFFFGGGKKKOOOQQQQQQQQQSSSUUUWWWVVVUUUTTTTTTVVVWWWXXXZZZ\\\^^^___``````cccdddddddddddddddccccccbbbaaaccceeegggjjjmmmppprrrtttrrruuuwwwyyy{{{}}}~~~yyyvvvtttssstttssspppmmmiiigggfffggghhhgggccc___^^^______^^^]]]XXXXXXWWWVVVUUUTTTSSSRRRNNNLLLIIIGGGFFFEEECCCAAABBBBBBCCCCCCBBBAAA???>>>@@@?????????@@@BBBCCCEEEIIINNNUUU\\\bbbhhhnnnrrr{{{}}}~~~zzzrrrpppqqqxxxfffZZZTTTKKKBBB;;;777444333333333222111111111111222333...000666666;;;UUUsss~~~~~~|||{{{||||||wwwsssrrrooommmqqqvvvsssmmm]]]WWWQQQWWW^^^TTTMMMXXXmmmwwwiiieeeaaaaaabbbdddmmmvvvvvvmmmccc[[[TTTOOOOOOSSS\\\kkkxxx}}}~~~|||nnn___VVVPPPHHHAAA>>><<<;;;;;;777777777666666666555555555555666666666777777777777777777888888888888999;;;<<<<<<<<<============>>>>>>>>>???AAACCCEEEGGGKKKKKKLLLMMMNNNOOOOOOPPPTTTVVVYYY\\\^^^```aaaaaadddeeefffhhhiiijjjjjjjjjjjjkkkmmmoooppppppooonnnlllkkkhhhdddaaa___^^^]]]ZZZXXXTTTPPPMMMKKKJJJJJJFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@AAABBBCCCEEEGGGJJJLLLNNNOOOQQQTTTYYY___eeeooozzzaaacccdddeeedddeeefffhhhjjjkkkkkklllllllllkkkkkklllnnnssswwwzzz||||||{{{wwwxxxyyyyyyxxxwwwyyyzzz~~~xxxllliiibbb[[[VVVRRROOOOOOMMMSSSaaarrr{{{{{{yyyyyy~~~|||sssiii```\\\]]]eeettt~~~~~~|||tttlllddd\\\XXXUUUTTTUUUTTTUUU\\\eeeqqqvvvyyyyyyvvvmmm^^^PPPJJJIIIEEE@@@:::666555555444555666555444444555777;;;KKKiii}}}~~~wwwgggYYYVVVYYY[[[VVVVVVWWW[[[cccfff]]]QQQJJJIIINNNYYYbbbggglllppp|||}}}xxxlll[[[LLLDDDBBB>>>======<<<<<<;;;;;;;;;::::::999888777777777777999:::;;;<<<===>>>>>>>>>AAAAAA@@@@@@AAABBBDDDEEEIIIKKKNNNPPPPPPQQQSSSUUUVVVUUUTTTTTTTTTVVVWWWXXXVVVXXX\\\^^^______aaabbbbbbbbbbbbaaaaaaaaaaaaaaadddeeegggjjjmmmppprrrssssssuuuwwwyyyyyy{{{}}}{{{wwwtttssssssssspppmmmiiigggggghhhiiigggdddaaa`````````___^^^\\\[[[ZZZYYYXXXVVVTTTSSSNNNLLLIIIGGGGGGFFFDDDBBBBBBBBBBBBAAA@@@@@@????????????>>>???@@@BBBDDDEEEFFFJJJPPPWWW]]]ccciiimmmvvvyyy}}}~~~~~~~~~xxxuuusss~~~jjj]]]VVVKKKBBB<<<888666555444444333222222222222222333///111666888AAA]]]{{{}}}yyyxxx~~~ssstttrrroooooorrrqqqlll^^^\\\WWW\\\^^^RRRMMM[[[pppvvvhhhccc___```bbbfffoooyyy{{{pppddd[[[TTTOOOPPPUUU___mmmyyy|||}}}{{{ooobbbUUUPPPHHHBBB>>>===<<<;;;666666666555555555444444444444555555555666666666777888888888888999999999;;;;;;;;;<<<<<<<<<======<<<======>>>@@@BBBDDDEEEIIIIIIJJJKKKLLLMMMNNNOOORRRSSSUUUXXXZZZ\\\]]]]]]___aaacccfffhhhhhhhhhgggeeefffhhhjjjkkkkkkkkkkkkjjjiiigggeeebbb^^^\\\ZZZYYYXXXVVVSSSPPPNNNLLLKKKIIIIIIHHHGGGFFFFFFFFFFFF@@@@@@AAAAAA@@@@@@???>>>CCCDDDEEEGGGIIIKKKMMMNNNNNNRRRWWW\\\bbbkkkvvv~~~```bbbddddddddddddfffhhhjjjkkklllmmmnnnmmmlllkkklllnnnqqqtttwwwxxxyyyyyyxxxyyyzzzzzzyyyyyy{{{|||{{{ooommmhhhaaaYYYRRRNNNLLLLLLSSSaaaqqqyyyxxxwwwxxx~~~yyymmmccc\\\\\\cccppp{{{~~~|||{{{{{{xxxnnneee]]]\\\YYYXXXWWWUUUTTT[[[dddmmmrrrvvvvvvssslll]]]OOOJJJIIIFFFAAA;;;777666666555666666555444444666888===PPPoooyyyiii[[[WWWYYYZZZVVVUUUSSSUUUZZZ]]]VVVLLLHHHFFFJJJUUU___fffmmmsss}}}|||wwwjjjYYYKKKCCCBBB>>>=========<<<<<<;;;;;;;;;:::999888888777777777999999;;;<<<===>>>>>>>>>AAA@@@@@@@@@AAABBBDDDEEEHHHJJJLLLMMMOOOPPPQQQRRRTTTTTTTTTTTTUUUVVVWWWXXXUUUXXX\\\^^^^^^^^^^^^_____________________``````cccdddfffhhhkkkmmmoooppprrrtttvvvwwwwwwxxxzzz||||||xxxuuutttsssqqqnnnkkkgggeeeeeeffffffeeedddbbb```______^^^^^^]]]]]]\\\[[[YYYVVVSSSRRRPPPMMMKKKIIIIIIHHHFFFDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>@@@BBBDDDEEEEEEIIINNNTTTYYY```fffjjjqqquuu{{{~~~~~~~~~~~~{{{xxx}}}qqqaaaYYYLLLBBB<<<999777555555444333333222222333333333000222666:::FFFddd{{{xxx}}}tttvvvuuupppnnnooommmjjj[[[^^^^^^cccbbbRRRNNN]]]ttt~~~tttjjjdddaaaaaacccgggqqq{{{}}}rrrdddZZZSSSOOOQQQWWWaaaoooyyy{{{zzzxxxnnncccTTTOOOHHHBBB???===<<<;;;666666666555555555444444444444555555555666666666888888888888999999999999::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<>>>???AAABBBCCCGGGGGGHHHIIIKKKLLLMMMMMMPPPQQQRRRTTTVVVXXXYYYZZZZZZ\\\```dddffffffeeedddaaabbbdddfffggghhhhhhhhhhhhhhhhhhfffccc___\\\ZZZYYYYYYXXXVVVTTTPPPNNNLLLLLLKKKIIIGGGGGGGGGHHHHHH@@@AAABBBBBBBBBAAA???>>>BBBCCCDDDFFFGGGIIIJJJKKKLLLOOOSSSXXX]]]fffqqqyyy```bbbddddddddddddfffhhhkkklllmmmooooooooonnnmmmnnnoooqqqsssuuuvvvvvvvvvwwwyyyzzzzzzzzzzzz|||}}}}}}uuutttqqqiii___UUUOOOMMMKKKRRRaaaooovvvttttttwww~~~{{{oooddd\\\[[[aaaooo{{{~~~{{{yyyyyy|||qqqgggaaa___[[[YYYWWWTTTSSSYYYaaajjjooorrrqqqoooiii[[[NNNKKKJJJGGGAAA;;;777666777555666666555444555777999AAAVVVuuu}}}kkk]]]YYYZZZ[[[WWWUUUPPPNNNRRRVVVQQQIIIFFFCCCGGGRRR]]]gggpppxxx~~~}}}wwwiiiXXXJJJDDDBBB===============<<<<<<<<<<<<;;;:::999999888999999888999:::<<<=========>>>@@@??????@@@AAACCCFFFGGGHHHHHHHHHJJJLLLNNNOOOOOOQQQRRRSSSTTTUUUWWWXXXYYYXXXZZZ]]]___^^^\\\\\\\\\^^^]]]]]]]]]]]]^^^___```aaabbbdddfffhhhjjjlllmmmpppqqqsssttttttuuuwwwyyyxxxyyy|||}}}zzzxxxwwwvvvooolllhhhdddbbbaaabbbbbbbbbbbbaaa___]]]\\\\\\\\\\\\\\\[[[ZZZXXXUUURRRPPPOOOLLLJJJHHHHHHGGGFFFDDDCCCBBBAAA@@@????????????>>>======>>>???AAADDDEEEGGGJJJNNNSSSXXX^^^dddhhhnnnrrrxxx|||}}}}}}}}}~~~~~~~~~zzzzzzyyyggg\\\NNNCCC===:::888666555444333333222222333333222111333666;;;JJJjjj{{{}}}|||zzzuuuxxxwwwrrrooommmiiidddVVV]]]bbbiiigggVVVPPP```xxx|||sssmmmhhhdddcccdddgggpppzzz|||pppcccYYYRRROOOSSSYYYcccpppzzzyyywwwtttkkkaaaRRRNNNGGGBBB???===;;;:::777777777666666666555555555555666666666777777777777777888888888999999999::::::::::::;;;;;;;;;;;;:::;;;<<<>>>???@@@AAAAAADDDEEEFFFGGGIIIJJJKKKLLLPPPPPPQQQRRRTTTUUUWWWWWWUUUXXX\\\```cccddddddccc```aaabbbdddeeeeeeffffffgggggghhhgggeeeaaa^^^[[[YYYYYYYYYXXXVVVSSSPPPNNNMMMLLLJJJHHHHHHHHHIIIIIIAAABBBCCCCCCCCCBBB@@@???AAABBBCCCDDDEEEFFFFFFGGGIIILLLPPPSSSXXXaaakkksss~~~aaacccdddeeedddeeefffhhhlllmmmnnnooooooooooooooooooqqqrrrtttuuuuuuuuuuuuuuuwwwyyyyyyyyyzzz|||~~~}}}wwwrrrtttsssmmmcccXXXQQQOOOKKKRRRaaannnsssrrrrrrvvv}}}yyynnnccc]]][[[bbbqqq|||xxx~~~uuullleee___[[[XXXVVVRRRQQQWWW___jjjmmmnnnmmmkkkfffZZZNNNLLLKKKGGGBBB<<<888777777666666666444444555888;;;CCC[[[{{{~~~mmmaaa]]]^^^___ZZZWWWRRROOOQQQSSSOOOHHHDDDBBBFFFQQQ]]]hhhrrr{{{~~~wwwhhhWWWIIIDDDCCC===========================<<<;;;:::999999999999888999:::;;;<<<=========>>>>>>???@@@CCCFFFHHHJJJHHHFFFFFFGGGJJJLLLMMMMMMNNNOOOQQQSSSVVVXXXZZZ[[[ZZZ\\\^^^^^^]]][[[[[[\\\\\\\\\[[[[[[\\\^^^```aaaaaaaaacccdddfffhhhiiijjjlllnnnpppqqqqqqrrrtttvvvuuuuuuvvv{{{~~~|||zzzzzzooommmhhhdddaaa______```___``````___\\\ZZZZZZ[[[YYYZZZZZZYYYWWWSSSPPPNNNKKKIIIFFFEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@??????=========>>>???AAADDDEEEGGGJJJMMMQQQVVV[[[bbbfffjjjnnnsssxxxzzz{{{|||}}}}}}~~~}}}xxxwwwmmm```PPPCCC>>>;;;888555444444333222222222222222111222444777;;;LLLlllyyyzzzyyy}}}wwwyyyxxxtttqqqnnnfff]]]RRRZZZaaajjjjjjZZZUUUeee}}}|||rrrmmmiiieeeeeeeeegggooowwwyyynnnbbbZZZTTTQQQUUU\\\eeesss|||zzzuuuqqqhhh^^^PPPLLLFFFAAA>>><<<:::999777777777666666666555555555555666666666777777777666777777777777888888888999999999:::::::::;;;;;;:::;;;===>>>???@@@@@@@@@BBBBBBDDDEEEGGGHHHIIIJJJOOOOOOOOOPPPQQQSSSTTTUUUSSSUUUYYY]]]aaabbbccccccaaaaaaaaabbbccccccddddddeeefffgggfffeeebbb```^^^YYYYYYYYYXXXVVVTTTQQQPPPLLLLLLKKKJJJIIIIIIIIIIIIBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDFFFIIILLLPPPTTT\\\fffnnnyyybbbccceeeeeeeeefffgggiiilllllllllmmmmmmnnnppppppnnnpppsssuuuwwwwwwvvvvvvsssuuuwwwxxxxxxyyy{{{}}}qqqhhhcccgggjjjggg___VVVPPPOOOLLLTTTbbbooosssqqqrrrvvv||||||yyyuuukkkaaa^^^]]]eeevvvwwwxxxpppiii```]]]YYYWWWSSSQQQWWW___kkkmmmmmmkkkhhhdddYYYOOOLLLKKKHHHBBB<<<999777888666666555444444555999<<>><<<;;;:::999888888888888888999:::;;;<<<============>>>???AAADDDHHHKKKMMMIIIGGGEEEFFFJJJLLLMMMLLLKKKMMMOOOSSSWWWZZZ\\\]]]YYY[[[\\\\\\[[[[[[\\\^^^\\\[[[[[[[[[\\\^^^```bbbaaabbbcccdddfffgggiiiiiiiiikkkmmmnnnoooppprrrtttsssrrrrrruuu|||}}}|||ssspppkkkfffbbb`````````^^^```aaa___[[[YYYYYYZZZWWWXXXYYYXXXVVVSSSPPPNNNIIIGGGEEEDDDDDDCCCBBBAAABBBBBBCCCCCCBBBAAA???>>><<<<<<<<<===???AAADDDEEEEEEHHHKKKNNNRRRXXX^^^bbbfffiiinnnrrruuuwwwzzz|||||||||~~~|||wwwssssssrrrdddQQQDDD>>>;;;777444333333222111111111111222000333666777;;;LLLkkk{{{{{{}}}}}}zzz|||xxxyyyxxxvvvtttooocccVVVPPPWWW]]]gggjjj]]][[[lll|||rrrjjjfffdddeeefffgggmmmtttwwwmmmbbb[[[WWWUUUYYY```hhhvvv|||uuupppfff\\\NNNJJJEEE@@@===;;;999888666666666555555555444444444444555555555666666666555555666666666777777777999999999999::::::::::::;;;<<<===???@@@@@@@@@???@@@AAABBBDDDEEEGGGHHHIIINNNNNNMMMMMMNNNPPPRRRSSSRRRTTTWWW[[[^^^aaacccdddaaaaaaaaa```aaaaaaaaabbbccccccddddddcccbbbaaa```YYYYYYXXXWWWVVVTTTRRRQQQKKKKKKKKKKKKJJJIIIHHHGGGCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDFFFJJJMMMQQQXXXbbbiiiuuu{{{bbbdddffffffffffffhhhjjjllllllkkkkkklllmmmoooppplllooossswwwyyyyyyyyyxxxrrrtttvvvwwwwwwxxxzzz|||yyyggg\\\RRRYYY______XXXQQQMMMLLLMMMUUUcccpppsssqqqssswww|||}}}{{{wwwuuuqqqiii_________gggzzzwww~~~{{{ssslllccc___\\\ZZZVVVTTTYYYaaannnooommmjjjgggdddZZZPPPMMMKKKHHHCCC===999888888666666555444444555999<<>>>>>>>>>>>;;;:::999888777777777777888888:::;;;<<<===============???AAAEEEIIIMMMOOOJJJGGGEEEGGGJJJMMMMMMLLLIIIKKKOOOSSSWWW[[[]]]^^^WWWYYYZZZZZZZZZ[[[]]]___\\\[[[ZZZZZZ\\\^^^aaabbbbbbcccdddeeeggghhhiiiiiifffhhhkkklllmmmoooqqqsssnnnllljjjmmmsssyyy|||}}}~~~}}}wwwtttnnniiieeebbbaaaaaa^^^```aaa```\\\YYYYYY[[[VVVWWWXXXXXXWWWTTTPPPNNNJJJHHHFFFEEEEEEEEECCCBBBBBBCCCDDDDDDDDDBBB@@@>>><<<<<<<<<===???AAADDDEEECCCEEEHHHKKKOOOTTT[[[___cccfffkkknnnqqquuuxxx{{{{{{|||}}}|||wwwsssnnnqqqtttfffRRRDDD>>>;;;777333333222111111000000111111000333666777;;;LLLjjj}}}|||}}}{{{}}}|||{{{|||~~~yyyyyyxxxvvvvvvpppaaaRRRQQQUUUZZZdddiii______qqq|||sssfffcccccceeefffffflllsssuuulllccc]]]YYYXXX\\\cccjjjxxx~~~vvvpppfff[[[MMMIIIDDD???===;;;999777555555444444444333333333333333333444444444555555555555555555666666666666888888999999999:::::::::;;;<<<>>>???@@@@@@@@@??????@@@AAACCCEEEFFFHHHHHHMMMLLLLLLLLLLLLNNNPPPQQQRRRSSSVVVYYY]]]aaadddeeeaaaaaa```_________``````aaaaaabbbbbbbbbaaaaaaaaaZZZYYYXXXVVVUUUTTTSSSRRRJJJJJJKKKKKKKKKIIIHHHFFFCCCBBB@@@???>>>???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBEEEHHHKKKOOOVVV```gggrrrxxx___aaadddfffggggggiiikkklllmmmnnnmmmkkkkkkmmmooonnnrrrwwwzzzzzzwwwvvvuuussssssssssssuuuyyy~~~xxxcccUUUQQQSSSUUUVVVUUURRRNNNKKKLLLUUUbbblllrrrssssssssszzztttooooooqqqooofff]]]^^^^^^eeewww~~~zzzsssnnnfff___ZZZXXXWWWUUUYYY^^^nnnllljjjiiigggbbbYYYRRRLLLJJJGGGCCC>>>;;;888777888777666666777888888888EEEdddyyyjjjdddhhhjjjgggdddoooxxxyyyvvvpppdddXXXTTTSSSTTTZZZeeepppxxx{{{{{{yyyqqqaaaTTTKKKDDD???AAA@@@>>>===;;;::::::::::::999888666666666666777999999:::;;;;;;;;;;;;:::@@@>>><<<<<<@@@EEELLLPPPNNNKKKHHHEEEEEEGGGJJJLLLLLLNNNPPPQQQSSSUUUXXX[[[XXXXXXZZZ[[[[[[[[[ZZZYYY\\\]]]^^^^^^^^^^^^___```aaabbbbbbaaaaaaaaadddfffhhhiiilllnnnpppqqqqqqqqqmmmggg```___eeelllppprrrtttxxx~~~}}}yyysssmmmiiifffcccaaa```___^^^]]]\\\ZZZYYYYYYYYYXXXXXXXXXWWWUUUQQQNNNKKKIIIGGGDDDBBBAAAAAAAAADDDDDDDDDCCCCCCCCCCCCCCC===============>>>>>>???BBBDDDFFFHHHKKKOOOUUUYYYaaadddiiimmmqqqtttxxx{{{xxx{{{~~~}}}vvvtttssspppppp~~~nnndddUUUGGG>>>:::999888444444333333333333222222111222222555>>>RRRjjj||||||}}}{{{{{{~~~|||yyy|||vvvssssssooobbbTTTNNNUUUeeeffffffaaa[[[sss{{{rrrhhhfffcccaaabbbgggnnnssstttlllccc^^^YYYWWW]]]dddssszzz}}}xxxpppeee[[[PPPKKKDDD>>><<<;;;::::::666666555555555555666666666555444333333444666777666666555444444555777888999999::::::::::::;;;;;;::::::;;;<<<===>>>???@@@BBBBBBCCCCCCDDDDDDDDDEEEJJJIIIGGGGGGGGGIIIKKKLLLQQQRRRSSSUUUWWWYYY[[[\\\]]]^^^___^^^^^^___aaaccceeedddcccaaa```_________\\\YYYUUUSSSTTTSSSQQQNNNMMMKKKJJJJJJKKKJJJGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@CCCCCCBBBBBBBBBAAAAAAAAADDDEEEHHHKKKPPPWWW___dddqqqyyy___aaadddfffggghhhiiikkklllmmmmmmmmmkkkkkkmmmooonnnqqquuuxxxwwwvvvuuuuuuttttttttttttuuuxxx}}}yyyfffYYYRRRSSSSSSSSSRRROOOLLLJJJNNNXXXeeepppuuuuuuuuuuuu|||vvvpppnnnooommmeee]]]]]]___hhhyyyuuummmggg```[[[YYYWWWVVVYYY___oooooonnnmmmhhh```WWWQQQNNNLLLGGGBBB>>>:::888777888777666666777888999999EEEeeewwwgggcccjjjnnnkkknnnuuu|||}}}pppbbb[[[ZZZ\\\bbbkkksssxxxzzzzzzxxxooo```RRRJJJCCC>>>@@@???>>><<<;;;;;;;;;;;;:::999888777666666777777888888999:::::::::::::::>>>===<<<===@@@EEEJJJNNNLLLJJJGGGFFFFFFHHHJJJLLLKKKMMMOOOQQQQQQSSSWWWYYYWWWXXXZZZ[[[\\\[[[ZZZYYYZZZ\\\]]]]]]]]]]]]^^^```bbbbbbcccbbbaaabbbdddfffeeefffiiikkkmmmnnnnnnnnnkkkeee]]]\\\___eeehhhhhhmmmqqqvvvyyy|||~~~}}}xxxrrrmmmjjjgggdddbbbaaaaaa```___]]]\\\[[[ZZZZZZYYYWWWWWWVVVTTTQQQNNNMMMLLLJJJHHHFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@???>>>=========>>>AAABBBDDDFFFIIIMMMRRRVVV___cccgggkkkooorrrvvvxxxxxxzzz~~~}}}www{{{wwwuuuvvvuuuwww|||hhh___QQQEEE===888666555444444333333333222222222222222333444===OOOgggxxxxxx|||}}}}}}||||||yyy|||zzzuuurrrrrrooocccVVVNNNTTTccccccccc___ZZZrrr|||sssgggfffcccaaabbbgggnnnssstttlllccc]]]XXXVVV[[[cccssszzz|||vvvnnnbbbXXXOOOJJJDDD>>><<<;;;::::::777777666666666666777777666555444444444444555666666666555444555666777888999999::::::::::::;;;;;;::::::;;;<<<===>>>??????DDDDDDDDDDDDEEEEEEEEEFFFHHHGGGEEEDDDEEEFFFHHHIIILLLLLLMMMNNNPPPSSSUUUWWWYYY[[[^^^^^^^^^___aaabbbccccccbbbaaa```_________\\\YYYUUUTTTSSSRRRPPPMMMMMMKKKJJJJJJJJJJJJGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@CCCBBBBBBBBBBBBAAAAAAAAACCCEEEGGGJJJOOOUUU]]]bbbpppwww^^^aaadddfffggghhhjjjkkkkkklllmmmlllkkklllmmmooooooqqqtttuuuttttttuuuvvvvvvvvvvvvuuuuuuwww{{{~~~|||kkk```WWWVVVUUURRRPPPMMMKKKJJJLLLVVVdddooossssssrrrrrr}}}vvvooolllkkkhhhaaa\\\YYY___kkk}}}xxxnnnjjjccc]]]ZZZXXXWWW[[[aaaoooqqqsssqqqiii___VVVQQQQQQMMMHHHAAA<<<999888777666666666666777888:::;;;FFFfffuuufffdddoootttrrrwwwzzzzzzmmmaaaaaacccgggmmmsssvvvwwwzzzxxxnnn]]]PPPHHHBBB===>>>>>>===<<<<<<<<<<<<<<<::::::888777777666777777777777888999999999999999;;;;;;<<<>>>AAADDDHHHJJJHHHHHHGGGGGGGGGIIIJJJLLLKKKMMMNNNOOOPPPQQQTTTVVVUUUWWWZZZ\\\\\\[[[YYYWWWXXXZZZ\\\\\\[[[[[[]]]^^^bbbccccccbbbaaaaaaccceeeccceeegggiiikkkkkkkkkkkkjjjddd\\\YYYZZZ]]]______dddfffjjjmmmooorrruuuxxx~~~}}}yyytttpppmmmkkkhhhgggcccbbbbbbaaa```^^^]]]\\\\\\ZZZWWWVVVUUUSSSQQQOOOLLLKKKJJJIIIGGGDDDBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>>>>======???@@@BBBDDDFFFJJJOOOSSS]]]```eeeiiilllooosssuuuwwwzzz~~~|||ssssss|||yyyxxx{{{|||zzzpppccc[[[OOODDD===888555444333333333333222222222222222333333444<<>><<<;;;:::999777777666666666666777777777666555444444444444444666555555555555666777888999999::::::::::::;;;;;;:::;;;;;;<<<===>>>??????BBBBBBBBBCCCCCCCCCCCCCCCDDDCCCBBBAAAAAAAAABBBCCCEEEDDDDDDDDDFFFIIIMMMOOOUUUXXX]]]___``````aaabbbcccbbbbbbaaa```______^^^[[[YYYVVVTTTSSSQQQOOOLLLMMMKKKJJJIIIJJJIIIGGGFFFDDDCCCCCCBBBBBBAAA@@@@@@BBBBBBBBBBBBAAAAAAAAAAAACCCDDDGGGIIIMMMSSSZZZ___lllsss|||]]]```ccceeefffgggiiikkkjjjkkkllllllkkklllnnnpppqqqrrrssssssssstttvvvyyyxxxxxxxxxvvvuuuwwwzzz}}}~~~pppfff^^^\\\XXXTTTQQQNNNMMMMMMKKKWWWfffpppsssrrrqqqqqqzzzuuummmgggddd```\\\XXXUUU___ooouuuoooggg___[[[XXXWWW[[[```lllqqquuurrriii^^^UUUQQQSSSOOOHHHAAA<<<999888888555666666666666888;;;===JJJiiitttddddddqqqzzzyyyxxx{{{xxxooocccccccccfffjjjppptttwww{{{xxxmmm\\\NNNGGGBBB=========<<<<<<<<<======>>>::::::999888777777777777666666777888888888888888888999<<<>>>AAADDDEEEFFFEEEFFFGGGHHHIIIJJJKKKKKKJJJLLLMMMNNNNNNOOORRRTTTSSSUUUXXXZZZZZZYYYVVVUUUWWWXXXZZZZZZZZZZZZ\\\]]]```aaabbbaaa``````bbbccceeefffgggiiijjjjjjjjjjjjgggbbb[[[XXXWWWYYYZZZZZZZZZ]]]```ccceeeiiimmmqqqzzz~~~~~~{{{vvvrrrpppnnnmmmkkkdddddddddcccbbb```^^^]]]^^^\\\XXXVVVUUUSSSQQQOOOLLLLLLLLLKKKIIIGGGDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@???@@@BBBCCCEEEIIINNNQQQ[[[___cccgggjjjmmmqqqtttuuuyyy}}}vvvpppvvv}}}~~~~~~|||{{{xxxlll___YYYOOOEEE???:::777555333333333222222222222111222222333555<<>><<<;;;:::999666666555555555555666666777777666555444333333333555555555666666777888888999999999:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>???>>>>>>>>>???????????????@@@???>>>===<<<<<<======???>>><<<<<<===AAAEEEHHHQQQVVV\\\aaaccccccbbbbbbddddddcccbbb```___]]]]]][[[YYYWWWUUUSSSQQQNNNLLLMMMKKKIIIHHHIIIIIIGGGFFFDDDCCCCCCBBBBBBAAA@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@BBBCCCFFFHHHKKKPPPVVVZZZeeennnyyy[[[^^^aaaccceeefffhhhjjjhhhjjjkkkkkkkkklllnnnppptttttttttssssssuuuxxx{{{{{{{{{zzzyyywwwwwwzzz|||ssskkkaaa^^^YYYTTTPPPNNNNNNNNNQQQ]]]llluuuvvvuuuuuuvvvwwwssslllddd^^^YYYVVVUUUSSS^^^qqqtttkkkaaaZZZVVVTTTWWW]]]jjjooosssqqqiii^^^VVVRRRSSSOOOHHHAAA<<<999888888555666666555555777;;;>>>NNNlll|||qqq___^^^mmmxxxzzzwww|||~~~tttmmmjjjaaaaaaaaaccchhhooovvv{{{}}}yyynnn\\\NNNGGGBBB>>>===<<<<<<<<<<<<===>>>>>>::::::999999888888777666666666777888888888888777777999<<>>:::666444333333222222222111111111000222333666>>>PPPfffwwwwwwyyy|||{{{vvvsssllljjj{{{zzzyyyuuuooommmjjj```VVVOOONNNWWWSSSTTTSSSOOOggg|||ssslllhhheeefffjjjppptttuuutttkkkbbbZZZTTTQQQUUU\\\qqqyyy~~~yyynnnbbbWWWOOOJJJFFFAAA===<<<;;;:::999555444444333333444444555777777666555555444333222444555666777777888888888999999999:::::::::;;;;;;;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999999;;;:::888777999===AAACCCNNNSSS[[[aaaccccccbbbbbbeeeddddddcccaaa^^^\\\[[[ZZZZZZYYYWWWTTTQQQOOONNNMMMKKKIIIHHHHHHHHHGGGFFFDDDCCCCCCBBBBBBAAA@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@AAABBBEEEGGGIIIMMMRRRVVV]]]hhhwwwYYY\\\___bbbcccdddgggiiigggiiijjjkkkkkkllloooqqqtttuuuuuutttsssuuuyyy{{{|||}}}}}}{{{yyyyyy{{{}}}~~~tttmmmaaa^^^YYYSSSOOOMMMLLLLLLRRR]]]lllssssssrrrtttvvvuuurrrmmmeee\\\WWWUUUTTTTTT```sssttthhh___XXXTTTWWW]]]kkknnnqqqooohhh___WWWRRRRRRNNNHHHBBB===:::999888666777777666444555:::>>>QQQnnn|||mmmXXXUUUcccqqqvvvxxx|||xxxjjjbbbbbb^^^```bbbdddiiiqqqzzz~~~zzzmmm[[[LLLFFFBBB???======<<<<<<<<<======>>>::::::::::::999888777666666666777888888888888888777999<<>>>>>======<<<<<<<<<<<<;;;;;;888888888888777777777777999888777777888;;;>>>@@@IIIOOOWWW]]]______^^^^^^aaaaaaaaaaaa___]]][[[ZZZXXXZZZZZZYYYUUURRRQQQPPPMMMKKKHHHGGGGGGHHHGGGFFFDDDCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAADDDEEEGGGJJJNNNQQQVVVbbbsssWWWZZZ]]]```aaaccceeegggfffhhhiiijjjkkkllloooqqqsssttttttsssssstttwwwzzz~~~~~~}}}|||{{{}}}~~~}}}sssmmmaaa^^^YYYTTTPPPNNNMMMMMMPPP[[[hhhnnnnnnmmmppptttvvvuuuqqqiii```YYYWWWXXXWWWcccvvvvvvkkkbbb]]]___dddqqqqqqpppnnniiiaaaWWWQQQPPPMMMIIIDDD???;;;999888777888888666333444999>>>RRRnnn}}}{{{~~~~~~mmmVVVNNN[[[llltttyyy{{{vvveeeZZZXXXXXX\\\bbbhhhmmmssszzz~~~yyylllYYYJJJDDDAAA>>>>>>======<<<<<<<<<======:::::::::::::::888777666666777888888999999888888888:::<<>>NNNdddsssqqqrrrvvv||||||xxxxxxyyy}}}}}}qqqlll~~~|||rrrjjjcccYYYOOOMMMKKKRRRNNNPPPNNNHHH^^^www~~~tttkkkgggdddffflllrrrttttttppphhh___XXXRRROOOTTT[[[oooxxx~~~xxxlll___UUUNNNFFFCCC???===<<<;;;:::888666666666555555666666666444555555666666555444333333444666888999999999999999999::::::::::::;;;;;;<<<<<<<<<<<<============;;;;;;;;;:::::::::999999555666666777777777666666777777777777999;;;===>>>BBBHHHPPPUUUXXXXXXWWWWWWXXXZZZ[[[]]]]]]]]][[[ZZZWWWZZZ\\\[[[WWWTTTSSSSSSNNNKKKHHHFFFGGGGGGGGGFFFDDDCCCCCCBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@??????AAACCCDDDEEEHHHKKKNNNRRR^^^mmmxxx~~~VVVYYY\\\___```bbbdddffffffgggiiijjjkkklllooorrrqqqrrrssssssrrrtttvvvyyy~~~}}}}}}~~~|||rrrmmmccc```\\\WWWSSSQQQOOOOOORRR]]]jjjooonnnmmmqqqvvvxxxxxxuuummmccc\\\ZZZ[[[ZZZeeexxx{{{{{{|||vvvlllfffhhhmmmwwwtttqqqnnnjjjbbbWWWOOONNNLLLIIIDDD@@@<<<:::888777999999666222333888>>>RRRnnn{{{{{{}}}oooWWWMMMYYYjjjtttzzzxxxzzz}}}uuudddUUUPPPRRRYYYbbbiiinnnrrrwwwzzz}}}xxxjjjWWWHHHBBB???===>>>>>>===<<<<<<<<<<<<<<<::::::;;;;;;:::999777666777777888999999999999999999:::<<>>>>>>>>;;;888777888777666999???OOOooo|||yyyxxx~~~hhhSSSUUU]]]gggsssyyyxxxyyywwwmmm^^^TTTQQQTTTZZZ```eeelllvvv{{{zzz|||sssdddTTTHHHBBB@@@@@@???>>>>>>===<<<;;;;;;;;;;;;;;;:::999888777666666666666666666777888999::::::;;;<<<===>>>???@@@AAAFFFFFFFFFFFFFFFGGGGGGGGGIIIJJJKKKLLLLLLMMMOOORRRQQQRRRTTTVVVWWWXXXWWWWWWSSSTTTTTTUUUVVVYYY^^^bbb___```aaabbbeeegggiiijjjiiijjjkkkhhhdddbbbccceeecccbbb```^^^[[[YYYWWWVVVZZZYYYWWWUUUTTTTTTTTTUUU\\\aaajjjsss|||{{{yyywwwyyyyyyzzzyyyvvvqqqllliiidddbbbaaa```___]]]ZZZWWWPPPNNNLLLMMMPPPTTTWWWXXX^^^\\\[[[ZZZZZZ[[[\\\\\\VVVPPPIIIFFFIIIKKKJJJHHHFFFDDDBBBBBBBBBDDDGGGIIIKKKOOOUUUZZZ^^^cccgggjjjqqqqqqrrrvvv{{{~~~ttteeeXXXJJJAAA<<<888777999222222222111222222333333222111666888:::NNNfffmmmsssooonnnuuuvvvxxxlll```SSSIIIFFFGGGJJJJJJEEEBBBHHHQQQiiiooohhheeecccgggnnnuuuvvvuuuqqqjjjbbb[[[TTTRRRXXXaaasssyyy{{{uuujjj```WWWOOOFFFCCC>>><<<;;;;;;:::999888888888888888777666555555555444444444444555555444555666888999999999999888999::::::;;;;;;::::::=========>>>===<<<<<<;;;999888777555333222222111333333444333222333555888;;;999777888:::;;;999777:::>>>CCCHHHJJJIIIFFFDDDCCCGGGNNNTTTYYY\\\]]]]]][[[[[[ZZZXXXWWWUUUSSSRRROOOMMMJJJHHHGGGFFFCCCAAAEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@????????????>>>AAAAAABBBCCCDDDEEEFFFFFFRRRZZZdddnnntttzzzUUUYYY]]]aaabbbcccdddeeeeeeggghhhiiiiiijjjmmmooorrrqqqqqqrrrrrrssstttuuuxxxyyyyyyyyyyyy{{{~~~xxxpppkkkccc```[[[TTTOOOLLLNNNPPPTTTcccooooookkkmmmrrrwww~~~vvvjjjaaa]]]]]]gggtttyyy{{{|||}}}~~~xxxllliiitttwwwooohhh[[[OOOMMMJJJFFFAAA>>><<<<<<<<<<<<999777888777666:::???QQQppp~~~{{{zzzhhhSSSTTT^^^iiiwww{{{zzzzzzvvvjjjZZZOOOLLLOOOUUU[[[```hhhrrrxxxxxxwwwnnn```QQQGGGAAA???>>>???>>>>>>===<<<<<<;;;;;;;;;::::::999888777777666666666666666777888999:::::::::;;;===>>>???@@@AAACCCCCCCCCDDDDDDDDDDDDEEEHHHIIIKKKKKKKKKLLLOOOQQQNNNOOOPPPRRRSSSTTTTTTTTTRRRSSSSSSTTTUUUXXX]]]```aaaaaabbbccceeehhhkkklllmmmooopppnnniiieeeccccccbbbbbbaaa___]]][[[ZZZYYYZZZYYYWWWUUUTTTSSSSSSSSSZZZ___gggpppwww|||}}}yyywwwwwwxxxyyyyyywwwsssooolllfffeeecccbbb```^^^ZZZWWWPPPOOONNNOOOSSSXXX[[[]]]```aaaaaa```___^^^___```WWWQQQIIIFFFGGGHHHGGGEEEEEEDDDBBBAAAAAACCCEEEGGGJJJMMMRRRWWW[[[```eeehhhpppppprrruuuzzzzzzcccWWWIIIBBB===888777888333333222222111222222222111000555888:::NNNffflllqqqnnnmmmrrr}}}uuu~~~zzzmmmaaaTTTJJJHHHIIIKKKJJJEEEAAAFFFOOOeeewwwmmmiiigggjjjqqqvvvwwwvvvpppjjjccc\\\VVVTTTZZZcccsssyyy{{{tttjjj```VVVNNNFFFCCC???<<<<<<;;;;;;:::999999999999888777666555555555444444444444555555444555666777888999999999888999::::::;;;;;;::::::<<<<<<======<<<<<<;;;:::888888666555333333222222000111222222111333555888:::888666777999:::888666777:::>>>BBBDDDDDDBBB@@@@@@DDDJJJPPPVVVYYYZZZ[[[YYYYYYYYYYYYXXXVVVUUUTTTPPPNNNKKKJJJIIIGGGDDDBBBEEEDDDCCCAAA@@@@@@??????@@@@@@@@@?????????>>>>>>AAABBBBBBCCCDDDEEEFFFFFFNNNVVV```iiipppvvv}}}TTTXXX]]]```aaabbbdddeeeeeefffggghhhggghhhkkkmmmoooooooooooopppqqqrrrsssuuuvvvwwwwwwwwwzzz~~~uuummmhhhaaa^^^YYYSSSMMMKKKMMMOOOUUUcccooopppkkklllrrrvvv}}}{{{mmmbbb\\\aaajjjtttzzzzzz{{{|||~~~~~~~~~zzznnnfffhhhxxx~~~uuulll^^^QQQMMMKKKFFFAAA>>><<<<<<<<<<<<999888888777666:::@@@SSSsss~~~iiiSSSUUU___mmm}}}}}}wwwhhhVVVJJJGGGJJJQQQWWW\\\eeeqqqwwwxxxsssjjj\\\PPPGGGBBB???>>>>>>>>>>>>===<<<<<<;;;;;;::::::999999888888777777666666666666777888999999::::::;;;<<<>>>???@@@AAABBBBBBBBBCCCCCCCCCDDDDDDFFFHHHJJJKKKKKKLLLNNNOOOMMMMMMMMMNNNPPPRRRSSSTTTQQQRRRSSSSSSTTTWWW[[[___bbbbbbbbbcccfffiiimmmooorrrtttuuutttnnnhhhdddaaabbbbbbaaa```___]]]\\\[[[\\\[[[YYYWWWVVVUUUTTTTTTXXX\\\dddlllrrruuuvvvvvvzzzxxxvvvuuuvvvzzz~~~}}}yyyvvvvvvwwwxxxyyyxxxuuurrrpppiiigggeeecccbbb___[[[XXXUUUSSSQQQSSSVVV[[[]]]___aaaccceeeccc```]]]^^^```VVVPPPIIIEEEEEEEEEDDDBBBEEECCCAAA@@@???@@@BBBCCCHHHKKKOOORRRVVV\\\aaafffmmmnnnqqquuuyyy~~~~~~~~~|||aaaUUUIIIBBB===888666777444444333222111111111111111///444777:::OOOeeejjjooolllkkknnnvvv}}}pppyyy|||pppfffYYYMMMKKKKKKMMMKKKDDD???DDDLLLddd}}}qqqmmmjjjlllrrrvvvvvvtttooojjjddd^^^YYYWWW^^^gggtttzzz|||tttiii___UUUMMMGGGDDD@@@===<<<<<<;;;:::999999999999888777666666555555444444444444555555333444555777888888888888888999::::::;;;;;;::::::;;;;;;;;;;;;;;;::::::999777666555444333333333333///000111111111222555777777666555666777888777666555777:::===>>>???>>>===<<>>>>>>>>BBBBBBCCCDDDEEEFFFFFFGGGJJJQQQ[[[cccjjjpppwww}}}RRRVVV[[[^^^```aaacccdddfffggghhhhhhggghhhjjjlllmmmmmmmmmnnnooopppqqqrrrssstttuuuuuuwwwyyy~~~~~~sssjjjfff___]]]XXXQQQLLLJJJLLLNNNWWWeeepppoooiiiiiimmmqqqzzz}}}rrriiidddeeennnwww{{{}}}~~~~~~~~~}}}||||||xxxooogggbbbgggyyy~~~qqqbbbVVVQQQNNNIIIDDD@@@>>>>>>>>>===999888888777666:::AAAWWWxxxmmmVVVVVVaaaqqqzzzhhhTTTHHHEEEIIIPPPWWW]]]gggssszzz{{{qqqhhh[[[PPPIIIDDDAAA???>>>>>>======<<<<<<<<<<<<:::::::::999999888888888666555555666666777888999999:::;;;<<<===???@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEEEEGGGIIIJJJJJJJJJLLLNNNNNNNNNNNNOOOPPPSSSUUUWWWQQQSSSTTTTTTUUUWWW[[[^^^bbbbbbbbbcccfffjjjnnnqqqtttuuuuuusssnnniiieeebbbddddddcccbbb```^^^\\\ZZZZZZZZZYYYYYYXXXWWWWWWWWWWWW\\\bbbhhhmmmnnnmmmllljjjhhhdddbbbdddjjjpppuuu}}}}}}xxxuuuvvvwwwyyyyyyxxxvvvtttrrrllljjjgggdddbbb```\\\ZZZXXXVVVTTTTTTWWWZZZ\\\]]]]]]```bbb___ZZZUUUUUUVVVQQQLLLGGGCCCCCCCCCBBBAAACCCBBB@@@???>>>>>>??????FFFHHHKKKNNNQQQWWW]]]aaahhhkkkooossswww|||}}}xxxaaaUUUIIIBBB===888666777555444333222111111111111111///444777;;;OOOeeeiiilllkkkjjjkkkqqq{{{wwwhhhppp~~~vvvnnnbbbUUUNNNOOOOOOLLLDDD>>>BBBJJJdddrrrnnnjjjkkkqqqttttttqqqoooiiiddd```\\\[[[ccclllvvv|||}}}uuujjj___TTTMMMHHHEEEAAA>>>======<<<;;;::::::::::::999888666666555555444444444444555555333444555666777888888888888999::::::;;;;;;:::::::::::::::::::::999888888666555444444333333333333000222333333222222444555555555555555666666666666666777999:::<<<<<<======999;;;@@@EEEKKKPPPTTTVVVYYYZZZ[[[\\\[[[ZZZXXXWWWTTTRRROOOMMMLLLJJJHHHFFFCCCBBBAAA@@@???>>>>>>>>>????????????>>>>>>>>>>>>AAABBBCCCDDDEEEFFFFFFGGGIIIOOOWWW^^^dddkkkrrrxxxNNNRRRXXX\\\^^^```cccdddgggiiijjjjjjiiijjjlllnnnmmmmmmmmmnnnoooqqqrrrsssrrrssstttuuuwwwzzz~~~|||qqqhhhddd^^^\\\WWWQQQLLLJJJLLLNNNYYYfffpppmmmfffdddhhhkkkxxx~~~xxxtttrrrjjjttt}}}~~~~~~~~~~~~~~~}}}zzzwwwtttpppkkkgggccc```fffvvvwwweeeZZZRRROOOKKKEEEBBB?????????>>>:::888888777666;;;BBBYYY{{{rrrZZZWWWaaarrr~~~jjjUUUIIIHHHIIIPPPXXX```jjjvvv}}}}}}qqqgggYYYMMMHHHDDDAAA>>>============<<<<<<<<<<<<;;;;;;::::::999888888888555555555555666777888999999999:::<<<===>>>???@@@@@@@@@AAABBBCCCCCCDDDDDDCCCEEEHHHIIIIIIIIIJJJLLLNNNNNNNNNNNNPPPSSSUUUWWWRRRTTTUUUVVVWWWYYY\\\^^^``````aaacccfffjjjnnnqqqsssrrrpppmmmkkkhhhfffdddeeeeeedddccc```\\\YYYWWWUUUUUUUUUVVVVVVWWWWWWWWWXXX\\\aaafffhhhgggdddbbbYYYWWWSSSRRRUUU[[[ccchhhrrr|||}}}yyywwwwwwwwwxxxxxxwwwtttrrrqqqmmmjjjgggdddbbb```]]]ZZZUUUSSSRRRRRRUUUYYY\\\]]]ZZZ[[[[[[XXXRRRLLLJJJJJJIIIFFFCCCAAAAAAAAABBBBBBBBBAAA???>>>============CCCEEEHHHJJJMMMRRRXXX]]]cccggglllqqqtttxxx}}}{{{~~~wwwcccVVVIIIBBB===888666777555444333222111111111111111...333777<<>>AAAIIIbbbsssoookkklllqqquuutttrrrnnniiiccc```]]]^^^hhhrrryyyxxxkkk```UUUMMMIIIFFFBBB???>>>>>>===<<<<<<<<<;;;;;;:::888777666555555444444444444555555333444555777888888888999888999::::::;;;;;;::::::999999999999999888888777666555444333333333333333333444555555333222333444444555555555555666666777777777888999::::::;;;;;;999;;;===BBBGGGMMMSSSVVV[[[\\\]]]^^^]]][[[XXXVVVUUUSSSPPPOOONNNLLLIIIGGGCCCBBBAAA@@@???>>>>>>>>>?????????>>>>>>>>>======AAAAAABBBCCCDDDEEEFFFFFFHHHMMMTTTZZZ___eeemmmsss{{{|||}}}}}}}}}IIINNNTTTYYY\\\___bbbdddhhhiiikkkkkkjjjkkknnnpppooooooooopppqqqssstttuuutttuuuvvvwwwxxx{{{yyynnnfffccc^^^[[[WWWQQQLLLJJJLLLNNNZZZfffpppllldddbbbeeehhhssswww||||||yyyuuuttttttooozzz}}}||||||zzzzzzyyyyyyyyyvvvrrrooogggeeecccaaa```eeetttkkk]]]SSSPPPKKKEEEAAA???>>>>>>???;;;888888777666<<>>;;;==================<<<<<<<<<<<<;;;:::999888777777555555555555666777888888999999:::;;;===>>>???@@@======>>>>>>???@@@AAAAAAAAADDDGGGHHHHHHHHHIIIJJJJJJJJJKKKLLLNNNQQQRRRTTTSSSUUUVVVWWWXXXYYY\\\^^^^^^___aaadddhhhllloooppprrrooollljjjiiihhhfffeeeeeeeeedddbbb___ZZZVVVSSSOOOPPPQQQRRRRRRRRRRRRRRRWWWZZZ^^^bbbbbb___ZZZWWWLLLKKKIIIIIILLLSSSZZZ^^^hhhttt{{{xxxwwwsssssstttsssrrrqqqooonnnllliiieeecccaaa___]]][[[PPPOOONNNOOOSSSXXX[[[]]]WWWUUUSSSPPPLLLHHHDDDBBBBBBAAA@@@??????@@@AAABBB@@@@@@???>>>===<<<<<<<<<@@@CCCFFFHHHKKKOOOTTTXXX^^^ccciiinnnqqquuuzzz~~~~~~{{{}}}}}}fffYYYKKKBBB<<<777666777444444333222111111111111222///444888>>>SSSfffhhhkkkjjjjjjmmmttt|||xxxdddfffrrruuutttzzzjjjUUUUUUUUUPPPGGG???BBBJJJ^^^|||tttppplllnnnssswwwwwwuuunnnhhhbbb^^^]]]```lllxxx~~~{{{nnnbbbWWWOOOJJJGGGCCC@@@??????>>>=========<<<;;;:::999777666555555444444444444555555444555666888999999999999888999::::::;;;;;;::::::999999999999999888888777666555444333222222222222333555666666444333333444444555777777666666888999777777888999999999999999;;;;;;<<>>>>>>>>=========@@@@@@AAABBBCCCDDDDDDEEEGGGKKKPPPTTTXXX^^^eeekkkrrruuuyyyzzz{{{}}}DDDIIIPPPVVV[[[___bbbeeegggiiijjjkkkkkkllloooqqqqqqqqqrrrssstttvvvwwwxxxvvvwwwxxxxxxyyy|||uuukkkddd```^^^[[[WWWQQQLLLKKKLLLOOOXXXeeeooollleeecccfffiiinnnrrrvvvvvvrrrnnnllllllqqq~~~{{{yyyxxxxxxwwwvvvvvvwwwuuuqqqnnnhhheeecccaaa___eeettttttaaaUUURRRMMMGGGCCCAAA@@@@@@???;;;888888777777<<>>;;;<<<=====================>>>===<<<;;;999777666666555555555555555666888888888999:::;;;===>>>??????;;;<<<<<<===>>>???@@@AAA@@@BBBFFFHHHHHHGGGHHHIIIFFFGGGIIILLLNNNOOOPPPQQQRRRTTTVVVWWWWWWXXXZZZ\\\]]]___cccgggkkknnnpppqqqqqqooollllllkkkiiieeebbbaaabbbbbb```]]]YYYUUURRROOOPPPPPPQQQPPPOOONNNMMMSSSVVVYYY\\\ZZZVVVPPPLLLEEEEEEEEEGGGKKKQQQVVVZZZ^^^lll{{{~~~yyyuuurrrqqqkkkllllllmmmmmmmmmlllkkkjjjgggcccaaa```^^^]]][[[RRRPPPNNNNNNQQQTTTWWWXXXRRRMMMIIIGGGGGGFFFBBB>>>??????>>>======>>>@@@AAA??????>>>>>>=========<<<>>>AAAEEEHHHJJJNNNQQQTTTYYY___ggglllnnnrrrxxx|||}}}~~~}}}kkk\\\LLLBBB;;;666666888333333222222111222222222444000444999@@@TTTggghhhllljjjkkkqqqzzzzzzcccaaakkkkkklll}}}oooXXXWWWWWWRRRIIIAAACCCKKK```}}}rrrnnnkkkmmmsssxxxxxxvvvnnnggg```\\\\\\aaaooo}}}~~~qqqeeeYYYQQQKKKGGGCCCAAA@@@@@@???>>>>>>======<<<;;;999777666555555444444444444555555555666777999::::::::::::888999::::::;;;;;;::::::999999::::::999999888777777666555333222111111111///111444555444444444555555777999999888777999<<<999:::;;;<<<===<<<;;;:::<<<;;;;;;===AAAHHHOOOSSS[[[]]]___aaa```^^^[[[YYYVVVTTTQQQOOONNNMMMJJJHHHEEEDDDCCCAAA@@@@@@?????????>>>>>>>>>============>>>??????@@@AAABBBCCCCCCCCCGGGKKKMMMPPPUUU\\\bbbiiinnntttwwwxxx{{{BBBFFFNNNTTTZZZ^^^bbbeeefffhhhiiijjjkkklllooorrrssssssssstttvvvxxxyyyzzzxxxyyyyyyzzzzzz}}}}}}rrrhhhaaa^^^^^^\\\WWWQQQLLLKKKMMMOOOWWWdddooommmfffeeeiiilllpppuuuyyyxxxsssmmmiiigggppp~~~{{{yyyyyywwwuuuvvvxxxwwwtttpppkkkgggdddaaa___eeeuuu|||fffXXXUUUPPPJJJFFFDDDCCCCCC@@@;;;888888666777<<>>===;;;999777666555555444444555555666777888888999:::;;;<<<>>>??????======>>>???@@@AAABBBBBB???BBBFFFGGGGGGGGGGGGHHHFFFGGGJJJMMMOOOPPPQQQQQQQQQSSSUUUVVVVVVWWWYYY[[[]]]```dddiiimmmpppqqqqqqrrrpppoooooooookkkeee___^^^_________]]]YYYUUUSSSSSSSSSSSSSSSQQQOOOMMMLLLOOORRRUUUWWWUUUOOOIIIEEECCCDDDFFFIIIMMMRRRVVVYYYXXXgggwwwxxxrrrmmmjjjiiieeefffggghhhiiijjjjjjjjjhhheeebbb______^^^\\\[[[XXXUUUQQQOOOOOOPPPPPPPPPMMMGGG@@@@@@DDDEEEAAA<<<>>>>>>>>>===<<<<<<>>>@@@>>>>>>>>>>>>>>>============@@@DDDHHHJJJMMMPPPRRRVVV]]]eeejjjmmmpppvvv{{{}}}~~~~~~nnn___MMMAAA:::666666999222222222111222222333333444000555:::AAAVVVhhhhhhmmmkkkkkksss~~~|||}}}~~~zzzaaa]]]ddddddhhh{{{qqqYYYYYYXXXSSSJJJBBBDDDLLLeeennnjjjhhhkkkqqqwwwwwwvvvnnnggg___[[[[[[bbbqqqsssggg[[[RRRKKKHHHDDDAAA@@@@@@???>>>>>>>>>===<<<;;;999777666555555555444444555555555666777888999:::;;;;;;;;;999999:::;;;;;;;;;::::::999::::::::::::999888888888777555333222111000000+++...111333444444555777555888::::::999888;;;======>>>@@@AAAAAA@@@>>>===<<<;;;:::;;;@@@FFFMMMQQQYYY\\\___aaaaaa```]]]\\\VVVTTTQQQOOONNNMMMJJJHHHEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>===============>>>???@@@AAABBBBBBCCCAAACCCFFFHHHJJJOOOVVV\\\ccciiipppuuuwwwzzzFFFGGGKKKQQQYYY___cccdddfffgggiiikkkmmmnnnoooooopppqqqrrrsssuuuvvvwwwxxxxxxyyyyyyyyy{{{~~~vvvoooiiiccc```^^^XXXTTTSSSPPPMMMNNNRRR\\\ccciiiiiiddd```aaadddkkkuuu~~~~~~tttkkkgggggglll~~~zzzzzz|||}}}zzzwwwyyy||||||xxxsssjjjjjjhhheeedddjjjvvvzzzeee]]]WWWOOOIIIFFFDDDCCCCCCBBB<<<888777777777;;;AAASSSxxx~~~aaaQQQYYYaaasss{{{sssbbbPPPIIILLLYYYaaaooo~~~{{{mmmZZZKKKEEECCCAAA???==============================<<<;;;:::888777666666555555666666777888999:::;;;<<<;;;;;;;;;===?????????@@@@@@@@@AAAAAAAAA???AAACCCEEEGGGGGGGGGGGGGGGIIILLLMMMMMMMMMOOOPPPRRRSSSTTTTTTTTTVVVYYY[[[```cccgggmmmqqqsssrrrqqqqqqmmmiiiiiijjjjjjeee```VVVVVVVVVVVVVVVTTTSSSRRRRRRSSSSSSPPPLLLIIIGGGGGGMMMOOORRRRRROOOKKKGGGEEE???@@@BBBFFFPPPXXXYYYTTT[[[aaammm{{{~~~vvvkkkccc______ZZZ[[[]]]```bbbdddeeefffeeeccc___[[[YYYYYYZZZ[[[SSSPPPMMMLLLKKKKKKIIIGGGDDDAAA??????@@@@@@>>>;;;;;;;;;<<<;;;:::;;;===???AAABBBBBBBBBBBBBBBAAA@@@===???CCCEEEGGGJJJMMMPPPUUU^^^hhhmmmnnnoootttyyy}}}{{{~~~}}}{{{|||zzz~~~zzz{{{}}}}}}xxx```KKKCCC>>>555111444444333222222111111222222111222222666DDDXXXhhhoooooopppqqquuu~~~|||zzzyyyzzz}}}~~~lll]]][[[bbbnnn}}}sss[[[WWWTTTPPPJJJDDDFFFLLLfffttthhhfffmmmrrr{{{}}}sssmmmhhhbbb[[[VVVYYYgggvvvwwwhhh[[[RRRJJJGGGDDDAAA@@@???>>><<<;;;;;;;;;:::999888777666666666666666666666666666777777888999999999999888;;;;;;;;;;;;;;;999888888;;;888666777:::;;;999777555555333222111000000000111222444666777999999::::::999888888999;;;===>>>@@@AAAAAAAAA@@@???===<<<::::::;;;===@@@DDDHHHKKKPPPTTTZZZ^^^^^^]]][[[ZZZVVVUUUSSSPPPNNNLLLKKKJJJIIIGGGDDDBBBAAA@@@>>>===??????>>>===============@@@===;;;<<>>@@@AAADDDFFFHHHLLLPPPTTT```eeelllrrrvvvyyy|||}}}HHHIIILLLSSSZZZ```cccdddfffgggiiikkklllnnnnnnnnnqqqrrrrrrsssttttttuuuuuuuuuvvvxxxyyy{{{~~~uuunnnhhhbbb___]]]XXXSSSQQQOOOLLLNNNSSS^^^dddhhhggg```\\\\\\___fffnnnwwwxxxrrrjjjfffeeegggxxx~~~xxxxxxxxx{{{yyywwwxxxyyyyyyvvvssspppnnniiieeedddjjjttt{{{sssbbbZZZUUUNNNIIIFFFEEEDDDCCCBBB<<<888777777777;;;@@@QQQuuu|||aaaQQQYYY___qqq}}}xxxrrrjjj]]]OOOKKKNNNXXX```nnn}}}~~~ppp\\\MMMEEEBBB???=================================<<<;;;:::888777666444444444555666888999:::999;;;<<<;;;;;;;;;===?????????@@@@@@@@@@@@@@@@@@???AAACCCEEEFFFGGGGGGGGGHHHJJJMMMMMMMMMMMMNNNOOOQQQSSSTTTTTTTTTVVVXXXZZZaaadddhhhnnnrrrsssrrrqqqqqqmmmkkkkkklllkkkfffaaa\\\[[[YYYWWWTTTRRRQQQPPPMMMNNNNNNMMMJJJHHHGGGHHHIIILLLOOOOOOLLLGGGDDDBBB@@@AAACCCFFFOOOWWWXXXTTTSSSXXXcccqqq}}}}}}zzzyyyvvvnnnddd\\\WWWVVVQQQRRRSSSUUUWWWYYYZZZ[[[^^^\\\ZZZWWWVVVVVVVVVVVVPPPNNNKKKJJJIIIIIIGGGEEEBBB@@@>>>>>>??????<<<:::::::::;;;::::::;;;===@@@AAABBBBBBBBBBBBAAA@@@@@@???AAADDDFFFGGGIIILLLNNNTTT]]]gggmmmnnnoootttyyy~~~}}}|||{{{|||{{{~~~yyyzzzyyywww~~~}}}}}}}}}xxxbbbLLLDDD???777444666444333222222111111222222333444444777EEEZZZkkksssooopppqqquuu~~~|||{{{{{{||||||{{{zzzxxxhhhZZZYYY```nnn{{{pppYYYWWWUUUPPPHHHBBBEEELLLfffttthhhgggnnnsss|||uuunnnhhhaaaZZZVVVXXXffftttvvvgggZZZQQQJJJGGGDDDAAA@@@???>>><<<;;;;;;;;;:::999888777666666666666666666666666666777777888999999999999888::::::::::::::::::999999<<<:::888999;;;;;;:::777666555333222111111000000///000222333555666777777999888888888999:::;;;<<>><<<;;;:::::::::<<>><<>>===<<<<<<<<<<<<===@@@===;;;<<<>>>@@@???>>>AAABBBDDDFFFGGGJJJNNNQQQ[[[```hhhoootttxxx{{{}}}KKKLLLOOOUUU\\\bbbeeeeeeggghhhjjjkkklllmmmmmmmmmrrrrrrrrrrrrssssssssssssssstttvvvxxx{{{|||tttmmmgggaaa^^^]]]WWWRRROOOLLLJJJNNNUUUaaadddfffbbb[[[VVVVVVXXX]]]dddkkkooonnniiidddaaaeeerrr~~~{{{xxxvvvuuuxxxwwwvvvuuutttsssrrrrrrsssmmmfffccceeelllssswww}}}~~~zzzjjj]]]WWWRRRMMMHHHFFFEEEDDDDDDAAA;;;777777777666:::???MMMooo}}}cccTTTZZZ___ooo{{{uuummmdddYYYOOOLLLMMMVVV^^^lll}}}sss___NNNFFFBBB>>><<<==============================<<<;;;:::888777666666555555666666777888999999:::;;;;;;:::;;;===???@@@@@@@@@???????????????@@@AAABBBDDDEEEFFFFFFFFFIIIKKKMMMNNNMMMMMMNNNOOOQQQSSSUUUVVVVVVWWWXXXZZZ```ccchhhmmmpppppppppoooqqqnnnmmmmmmmmmjjjddd___^^^\\\YYYUUUQQQNNNMMMLLLGGGHHHIIIHHHFFFEEEFFFHHHGGGJJJLLLLLLIIIEEEBBBAAAAAABBBCCCEEELLLUUUWWWTTTOOORRRYYYdddpppvvvwwwvvvpppooommmfff^^^UUUPPPMMMIIIHHHHHHIIIJJJLLLNNNOOOSSSSSSRRRRRRQQQQQQQQQPPPMMMKKKHHHGGGGGGFFFDDDBBB@@@>>>===<<<===<<<:::999888999999999999;;;>>>@@@BBBCCCCCCCCCCCCBBBAAAAAACCCEEEFFFGGGGGGHHHKKKMMMSSS[[[eeekkknnnpppuuuyyy~~~|||}}}{{{}}}}}}zzzyyyzzzxxxuuu|||zzz{{{zzzxxxcccNNNEEE???999777:::444333222222111111222222333555555999HHH^^^rrr|||sssttttttwww}}}}}}|||zzzwwwtttwwwyyyzzztttggg[[[[[[aaannnwww}}}kkkWWWWWWVVVQQQFFF@@@DDDNNNeeeuuuiiihhhooottt~~~zzzooohhh```ZZZUUUWWWdddrrrvvvgggYYYPPPKKKHHHDDDAAA@@@@@@>>><<<<<<;;;;;;:::999888777666666666666666666666666666777777888999999999999888999999999999999::::::;;;===<<<;;;;;;<<<<<<:::888666555444222111111111111///000222333444555666666777777777777888999:::;;;???@@@@@@@@@???===;;;:::999999:::;;;<<>><<<======<<<;;;;;;;;;<<<<<<>>>===;;;<<<>>>AAAAAAAAADDDEEEGGGHHHHHHJJJLLLOOOTTTZZZccckkkqqqvvvzzz|||OOOOOORRRWWW^^^cccffffffhhhiiijjjkkkllllllmmmlllppppppqqqqqqrrrsssttttttsssuuuwwwyyy|||zzzrrrkkkeee```\\\\\\VVVQQQMMMIIIHHHOOOWWWbbbcccbbb]]]VVVQQQQQQSSSVVVZZZ```fffiiihhhccc___gggqqqzzz{{{zzzxxxvvvrrrssssssrrrooommmlllnnnpppqqqjjjaaa```eeennnsssvvvttttttuuuvvvuuummmaaaXXXSSSPPPKKKHHHGGGGGGEEEDDD@@@;;;777777666666999>>>IIIiiieeeVVV[[[^^^lll~~~yyypppfffZZZQQQKKKJJJTTT]]]lll}}}uuu```PPPGGGCCC@@@=================================<<<;;;:::888777666888888777666666666666666999:::;;;;;;:::;;;===>>>???????????????>>>>>>>>>@@@AAABBBCCCDDDEEEEEEFFFGGGJJJLLLMMMNNNNNNOOOQQQSSSUUUWWWXXXXXXYYYZZZ\\\___bbbhhhlllmmmmmmmmmmmmqqqpppooonnnkkkfff___ZZZVVVUUUTTTRRROOOLLLIIIGGGDDDDDDDDDCCCAAABBBDDDFFFIIILLLMMMMMMJJJFFFCCCBBB@@@AAAAAAAAAHHHPPPTTTSSSRRRRRRUUU\\\eeekkkmmmmmmiiihhhgggbbb[[[TTTMMMIIIFFFDDDCCCBBBCCCDDDFFFHHHIIIJJJKKKLLLMMMLLLLLLKKKJJJHHHFFFFFFFFFEEEBBB@@@>>>===<<<;;;::::::888888666777888888888:::===@@@EEEEEEFFFFFFFFFEEEEEEDDDGGGHHHHHHHHHGGGGGGJJJLLLRRRYYYcccjjjnnnqqqvvvzzz|||~~~{{{yyyvvvuuuvvvzzz{{{{{{}}}|||}}}}}}tttbbbNNNDDD???:::999;;;444333222222111111222222111444666:::JJJddd{{{~~~{{{wwwttttttvvvxxxuuujjjaaaaaagggnnnsssxxx|||yyygggVVVWWWXXXRRRFFF???DDDOOOdddwwwlllkkkqqquuuqqqiiiaaaZZZVVVYYYeeeqqqxxxhhhZZZPPPKKKHHHDDDBBBAAA@@@>>>===<<<;;;:::999888777777777666666666666666666666666777777888999999999999888888777777888999;;;===>>>??????>>>>>>===;;;999888666555444333222111111111222333444555666777777777777777777777888888999999:::;;;<<<======<<<;;;:::999999999999:::<<<>>>???===AAAEEEIIIJJJJJJJJJKKKOOONNNNNNMMMMMMMMMNNNNNNQQQNNNJJJFFFDDDAAA>>>;;;<<<;;;;;;:::::::::;;;;;;<<<;;;;;;===@@@DDDGGGHHHJJJKKKLLLLLLKKKLLLMMMOOOSSSYYYaaaiiioootttxxx{{{}}}RRRRRRUUUYYY___dddfffggghhhiiijjjkkkllllllmmmlllmmmnnnoooqqqsssuuuvvvwwwvvvwwwxxxzzz|||xxxpppiiiccc^^^[[[ZZZUUUPPPLLLHHHGGGOOOYYYbbbbbb```ZZZTTTPPPPPPQQQPPPSSSWWW^^^ccceeebbb___iiirrryyyyyyxxxwwwtttpppppppppmmmjjjhhhiiillloooqqqiii___^^^dddlllppprrrnnnnnnooopppnnnggg]]]UUUPPPNNNKKKIIIIIIHHHFFFEEE???:::666777666555888===EEEddd{{{~~~dddTTTYYY[[[iii{{{zzztttiii]]]SSSLLLHHHSSS\\\lll}}}vvvbbbRRRIIIEEEBBB???==============================<<<;;;:::888777666666666666666666777888888999:::;;;:::::::::<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBCCCDDDEEEEEEEEEGGGJJJLLLMMMOOOQQQRRRTTTVVVXXXYYYYYYYYY[[[]]]```dddjjjnnnnnnnnnnnnooorrrqqqooolllggg```XXXSSSLLLNNNPPPQQQOOOLLLIIIFFFCCCCCCBBB@@@>>>???BBBEEELLLNNNOOOMMMIIIEEEBBBAAA>>>??????>>>CCCLLLRRRSSSSSSQQQQQQVVV]]]cccffffffcccbbb```^^^YYYSSSMMMIIIEEECCCAAA@@@???@@@AAABBBAAACCCEEEGGGIIIIIIHHHHHHGGGFFFEEEEEEEEECCCAAA???;;;;;;;;;:::888777777777555666777777777999<<>>;;;888777666666444333222111111111222333444666777888888999777888888999999999999999444555777999:::;;;::::::888888888888999::::::;;;888;;;???AAABBBBBBDDDEEEIIIIIIIIIIIIJJJJJJKKKLLLOOOLLLHHHEEEBBB@@@===::::::999999999999999::::::888999;;;>>>BBBGGGMMMPPPQQQRRRSSSSSSQQQPPPQQQRRRVVV[[[cccjjjoootttwwwyyy|||TTTTTTVVV[[[```dddffffffggghhhjjjkkklllmmmmmmmmmlllmmmoooqqqtttvvvxxxyyywwwxxxzzz{{{~~~~~~vvvnnngggaaa\\\YYYXXXUUUQQQMMMHHHHHHPPPZZZcccbbb___[[[UUUQQQOOOPPPMMMNNNQQQVVV\\\___```___iiirrrxxxxxxvvvuuussspppqqqmmmiiifffgggjjjmmmpppuuulllbbb^^^bbbhhhlllmmmjjjkkkmmmnnnlllddd[[[TTTOOONNNLLLKKKJJJIIIGGGEEE>>>999666777666555777<<>><<<=========>>>>>>>>>>>>AAA@@@@@@AAAAAACCCDDDDDDCCCFFFIIIKKKLLLMMMOOOQQQSSSTTTUUUUUUUUUVVVYYY\\\aaagggnnnqqqqqqqqqrrrtttrrrqqqnnnjjjccc[[[TTTPPPJJJLLLNNNPPPOOOMMMIIIGGGCCCBBBAAA>>>===???CCCGGGOOOPPPPPPNNNIIIDDDAAA@@@===>>>===;;;@@@JJJRRRTTTQQQOOOPPPTTT[[[aaabbbbbb\\\ZZZXXXWWWUUUQQQLLLHHHDDDCCCAAA???============<<<>>>@@@CCCDDDEEEEEEEEEDDDCCCCCCCCCCCCBBB???<<<:::;;;;;;:::777666666777555666777666666888;;;===DDDDDDFFFGGGIIIJJJJJJJJJJJJKKKJJJIIIHHHIIILLLNNNTTTZZZccckkkppptttxxxzzz|||~~~~~~zzzuuurrrrrrwww~~~}}}hhh]]]NNNCCC===:::999999444333222222111111222222...111444:::KKKiii~~~|||yyyzzz|||{{{tttlllkkkoooqqqsssrrrttt|||wwwgggWWWWWWVVVQQQGGG@@@DDDNNN^^^zzzyyynnnmmmppprrr}}}tttkkkaaa[[[ZZZ]]]hhhsss~~~nnn^^^TTTLLLIIIEEEBBBAAA@@@???======<<<:::888777777888888777777777777777777777777777777888999999999999888777666666666999>>>CCCGGGHHHIIIIIIFFFAAA<<<999777777666555333222222222222000111333555777888999999999::::::;;;;;;;;;::::::222333555888999:::::::::777777888888888999999999666888;;;<<<<<<===???AAADDDDDDCCCDDDDDDEEEFFFGGGJJJGGGDDDAAA@@@>>>;;;999888888777777888888999999666888;;;>>>BBBHHHPPPUUUXXXYYYZZZYYYWWWUUUUUUUUUYYY^^^ffflllqqquuuxxxzzz}}}VVVVVVWWW[[[```dddfffffffffgggiiikkklllnnnnnnnnnnnnoooqqqrrrtttvvvwwwxxxvvvxxxzzz}}}|||tttlllfff```[[[XXXWWWUUURRROOOJJJHHHPPP[[[fffeeebbb]]]WWWRRROOOMMMJJJKKKMMMPPPTTTXXX\\\___iiisss{{{zzzwwwwwwwwwwwwsssnnngggeeeiiinnnqqqsssvvvoooeeeaaabbbggglllnnniiijjjkkkkkkhhhbbbZZZUUUPPPNNNMMMLLLLLLJJJGGGEEE===888666666666555777;;;BBB```xxx}}}|||~~~~~~zzz___PPPXXX___pppxxx~~~{{{jjjXXXNNNLLLKKKVVV___ooo|||fffUUUKKKFFFBBB???==============================<<<;;;:::888777666333444444555777888:::;;;888999::::::999:::<<<>>>:::;;;<<<<<<===>>>??????AAA@@@@@@@@@@@@BBBCCCDDDEEEGGGIIIJJJJJJKKKLLLMMMOOOOOONNNMMMMMMPPPTTTXXX```fffnnnrrrqqqqqqsssvvvqqqpppmmmggg```YYYTTTQQQNNNNNNMMMKKKJJJHHHFFFEEEBBBAAA@@@>>>>>>AAAGGGKKKTTTUUUTTTQQQKKKFFFBBBAAA===???===;;;???JJJTTTXXXUUUTTTUUUXXX^^^aaaaaa___VVVTTTRRRQQQQQQOOOLLLIIIDDDDDDBBB@@@>>><<<;;;:::999:::<<<>>>@@@AAABBBBBB@@@@@@@@@@@@AAA???<<<:::999;;;<<<:::777555666777555666666666555666999;;;>>>???AAACCCEEEGGGHHHHHHJJJJJJJJJIIIHHHJJJNNNQQQWWW\\\dddlllrrrvvvxxxyyy{{{|||~~~|||uuuqqquuu~~~~~~}}}|||vvvccc[[[OOODDD>>><<<:::888444333222222111111222222000333555999JJJhhh~~~~~~~~~yyyqqqnnnqqqrrruuutttssszzzxxxjjjWWWTTTRRRNNNFFF@@@CCCJJJ[[[wwwxxxlllkkkmmmnnnxxxsssiii___ZZZYYY^^^hhhsssooo___UUULLLIIIEEECCCBBBAAA???>>>>>><<<:::888777777888888777777777777777777777777777777888999999999999888888777666777:::@@@GGGJJJOOOQQQQQQLLLEEE>>>:::999777666555444333222222222000111333666888:::;;;<<<;;;<<<============<<<;;;444555777888999999888888666777777888888888888888666888999999999:::<<<>>>???>>>>>>??????@@@AAABBBDDDBBB???======<<<:::999777666666666777777888999555777:::===@@@FFFNNNTTT\\\]]]___^^^[[[YYYXXXXXXZZZ___gggnnnrrrvvvyyy{{{~~~VVVVVVXXX[[[```dddeeeeeefffgggiiikkkmmmnnnooooooqqqqqqrrrssstttvvvvvvwwwuuuwwwzzz}}}{{{ssskkkeee```[[[XXXVVVUUUSSSPPPKKKIIIQQQ\\\iiigggddd___XXXRRRNNNKKKHHHIIIKKKLLLNNNSSSZZZ^^^kkkvvv~~~zzzzzz}}}~~~vvvnnngggfffkkkqqquuuuuutttnnnfffbbbccciiioootttiiiiiiiiihhheee```ZZZWWWPPPOOONNNMMMMMMKKKGGGDDD<<<888555666666444666:::BBB___xxx}}}~~~{{{```RRR]]]eeexxxlllUUUKKKJJJKKKWWW```ppp~~~hhhVVVKKKEEEAAA=================================<<<;;;:::888777666999888777666666555555666888999::::::999:::<<<===999:::;;;<<<===???@@@@@@AAA@@@@@@???@@@AAACCCDDDGGGHHHJJJJJJIIIHHHIIIJJJKKKJJJIIIGGGGGGJJJPPPTTT]]]ccckkkooooooooorrruuuooonnnkkkfff___YYYVVVTTTRRROOOKKKFFFCCCAAAAAAAAA@@@@@@???>>>???DDDJJJOOOZZZZZZYYYUUUOOOIIIEEEDDD>>>@@@>>><<<@@@KKKVVV[[[^^^]]]\\\___bbbccc```\\\UUURRROOOOOOPPPPPPMMMKKKFFFFFFEEECCCAAA>>><<<:::888999:::;;;===???@@@AAA>>>>>>>>>>>>???===:::777999;;;<<<:::777555666888666666777666555555888:::888:::<<>>>>><<<:::888777777888999777777777777777777777777777777888999999999999888888777666777;;;BBBHHHMMMTTTVVVUUUQQQHHHAAA<<<:::777666555444333222222222222333666999;;;>>>???@@@======>>>??????>>>===<<<888888999::::::999777777666666777888999999888888777888999888888888:::<<<<<<<<<;;;<<<<<<===>>>>>>@@@>>><<<;;;;;;;;;999888666666666666666777888888555888:::<<<>>>CCCKKKQQQ^^^___aaa```]]][[[ZZZZZZZZZ___gggnnnssswww{{{}}}PPPTTTZZZ___aaabbbdddeeefffiiilllnnnnnnnnnoooppppppqqqrrrsssttttttttttttuuuuuuwww|||yyyqqqnnnjjjccc]]]\\\YYYXXXTTTPPPNNNQQQXXX^^^jjjhhhdddaaa]]]WWWPPPLLLKKKGGGGGGKKKKKKHHHNNNYYYppp{{{~~~rrriiilllqqqrrrsssuuuvvvnnnffffffmmmsssuuussssssjjjhhhkkkfffZZZVVV[[[XXXWWWUUURRROOOLLLHHHGGG<<<:::777444444555888999CCC]]]{{{||||||cccRRR[[[dddxxxsss___MMMIIINNNWWW```nnn}}}}}}gggXXXNNNFFFCCCEEE===<<<<<<<<<<<<;;;;;;;;;======<<<;;;:::999999888444555666777777666555444777777888888888999999999:::;;;<<<>>>???AAABBBCCCDDDCCCBBBBBBBBBCCCDDDEEEHHHHHHIIIKKKMMMMMMKKKHHHFFFEEECCCAAAAAACCCEEEGGGNNN\\\jjjooopppsssvvvwwwvvvqqqkkkfffbbb]]]WWWSSSPPPMMMHHHDDDBBB@@@===;;;>>>===>>>AAA???@@@KKKYYYeeebbb\\\WWWQQQKKKDDD@@@@@@======???BBBHHHUUUaaaffffffeeeeeeiiinnnlllfff[[[PPPGGGIIILLLIIIFFFGGGCCCCCCBBBAAA@@@>>>===<<<888999999999999:::::::::===<<<;;;;;;::::::::::::::::::999999888777777666666666555444444444444555999:::;;;===@@@BBBCCCDDDDDDFFFGGGHHHIIIKKKOOORRRZZZ^^^dddjjjnnnssswwwzzz|||~~~{{{xxxqqqrrrvvvyyyssstttoooeeeaaaXXXLLLDDDAAA???;;;777555444333333222222333333222444555999GGGbbbyyyzzz~~~~~~zzz{{{}}}zzztttrrrsssooogggWWWTTTQQQMMMGGG@@@@@@EEEZZZtttzzzlllggghhhjjjttt|||wwwpppiiiaaa\\\YYY\\\hhhuuu|||nnnaaaXXXPPPLLLGGGDDDDDDCCC@@@===<<<;;;999777777888999:::666666666666555555555555777888888888888999999999;;;999777888<<>><<>>>>>>>>=========<<<<<<======<<<;;;:::999999888666666777777777777666666666666777888999999:::::::::;;;<<<===???AAABBBCCCAAA@@@@@@??????@@@BBBCCCHHHHHHHHHJJJLLLKKKIIIFFFCCCAAA???>>>>>>@@@BBBCCCKKKXXXfffnnnrrrwwwyyyxxxvvvrrrkkkfffbbb^^^YYYVVVQQQNNNIIIFFFDDDBBB@@@>>>>>>===???AAAAAAEEEQQQ___gggccc^^^XXXRRRLLLFFFAAA@@@>>>===???AAAFFFRRR^^^hhhjjjkkkmmmrrrwwwuuuooobbbVVVLLLKKKLLLHHHDDDDDDCCCCCCCCCBBBAAA???===<<<888888888888999999999999<<<;;;::::::999999:::::::::::::::999888888777666666555555444333444444444888999:::<<<>>>@@@BBBCCCBBBDDDEEEFFFGGGJJJMMMPPPXXX\\\ccciiinnnrrrvvvxxx|||~~~{{{yyyppppppuuuyyyssstttnnndddZZZRRRGGG@@@???===:::666444444333222222222222333222444555999FFF```|||{{{||||||}}}~~~}}}{{{rrrmmmkkkfff___UUURRROOOLLLGGGAAAAAAFFFWWWqqqwwwiiicccdddfffqqqyyytttlllfff___[[[YYY]]]iiiuuu|||pppfff___RRRMMMGGGDDDDDDCCC@@@======<<<:::888777777888999777777777666666666555555777777888888888999999999999888777888===CCCHHHJJJWWW^^^```YYYOOOHHHBBB>>><<<:::777444222222222222222333444777:::===@@@AAACCCBBBCCCIIIMMMNNNKKKHHHCCC???>>>AAAAAA>>><<<<<<>>>=========>>>===;;;999;;;:::888999::::::999888666666555444555666888888999999999999888777666555666666666555555555555444666666777888;;;>>>AAABBBIIILLLOOOQQQRRRRRRSSSUUUZZZ___fffjjjmmmqqqwww{{{}}}~~~WWWYYY]]]___aaabbbeeeggglllnnnppppppnnnmmmmmmmmmpppqqqrrrssssssttttttssswwwwwwyyy}}}}}}uuunnnkkkhhhbbb\\\[[[ZZZWWWRRRNNNNNNTTT]]]ccclllfffaaa```bbb```ZZZTTTPPPKKKHHHHHHEEEFFFTTTeee|||}}}xxxxxxvvvsssqqqnnnfff```bbbllluuuyyyzzzuuunnnjjjkkkfff\\\YYY]]]\\\[[[XXXVVVSSSOOOJJJFFF:::999666444444555888999AAAXXXsss{{{yyy{{{iiiWWW^^^ggg{{{xxxdddRRRKKKNNNQQQ]]]nnnmmm\\\PPPFFFBBBBBB????????????>>>>>>>>>>>>======<<<;;;:::999999888888777777777777777777888555555666777999:::;;;;;;::::::<<<===???@@@BBBBBB@@@@@@???>>>???@@@AAABBBGGGGGGHHHIIIJJJJJJGGGDDD???===;;;::::::;;;===???FFFRRR___jjjttt|||}}}yyywwwrrrlllfffbbb^^^[[[XXXPPPMMMJJJGGGFFFDDDBBB@@@>>>>>>>>>@@@CCCIIIWWWdddjjjeee___XXXRRRLLLFFFCCCAAA>>>===???@@@DDDNNNYYYgggmmmrrruuuzzz~~~|||wwwggg\\\QQQMMMLLLHHHEEEDDDDDDDDDDDDCCCAAA@@@>>>===999888888777777777888888::::::999888888888999999::::::::::::999888777777555444444333333333333333666777888:::<<<>>>???@@@@@@BBBCCCDDDFFFHHHLLLOOOVVV[[[bbbiiinnnrrruuuxxx|||~~~{{{yyyooonnntttzzzuuuuuuoooeeeVVVNNNDDD???>>>===:::777444444333222222222222222222333555999EEE^^^}}}}}}{{{yyy|||~~~zzz}}}|||}}}zzzqqqiiiddd```[[[SSSOOOLLLKKKFFFAAABBBFFFTTTnnnvvvgggbbbbbbdddooowwwsssiiiccc]]]YYYXXX\\\gggsss|||qqqhhhbbbTTTOOOHHHEEEDDDCCC@@@>>>>>>===;;;999888888888888888888777777777666666666777777777888888888999999777777777999===CCCIIILLLWWW___ddd^^^TTTLLLFFFAAA===;;;888666333222222222222333444777:::>>>@@@BBBEEEFFFIIIOOOUUUXXXVVVSSSJJJEEECCCEEEEEEBBBAAABBBFFFDDDAAA@@@@@@@@@???===>>><<<:::::::::999777555444444333222222333555555666666666666666555444333555555555555444444333333444444555666999<<<>>>@@@@@@CCCGGGJJJLLLNNNPPPRRRYYY^^^eeeiiimmmqqqvvv{{{}}}}}}YYY[[[]]]______aaadddfffkkkmmmooopppooonnnnnnnnnpppqqqrrrsssssssssssssssvvvvvvxxx|||zzzrrrkkkiiifff```\\\[[[ZZZVVVPPPMMMOOOWWW```gggllleee^^^```fffiiiddd^^^UUUNNNIIIGGGEEEHHHZZZnnn~~~~~~zzztttnnnfffaaa^^^cccnnnwwwzzzyyyvvvpppkkkiiiddd]]]ZZZ]]]^^^\\\YYYWWWUUUPPPIIIDDD999888666444444666777999@@@UUUrrryyyvvvyyykkkYYYaaajjj|||hhhTTTKKKKKKNNNYYYjjj{{{sss```RRRHHHCCCAAA????????????>>>>>>>>>>>>======<<<;;;:::999999888888777666555555666777888444444555777888:::;;;;;;999:::;;;===???@@@AAABBBBBBAAA@@@@@@AAABBBDDDEEEFFFGGGIIIKKKLLLJJJFFFCCC===<<<999888777999;;;<<>>??????AAAIIISSScccllltttyyy||||||xxxhhh___UUUOOOMMMKKKIIIGGGEEEEEEDDDDDDBBBAAA???>>>:::999888666666666777777999888777777777777888888::::::;;;;;;:::999888777444444333222222222222333444555666888:::<<<===>>>???AAABBBDDDEEEHHHKKKNNNTTTZZZbbbjjjooosssvvvxxx|||~~~~~~yyynnnooouuu{{{vvvwwwrrrhhhXXXPPPFFFAAAAAA@@@<<<999444333333222111222222222222333555999DDD[[[yyy{{{xxx|||zzzuuuyyyxxxzzzyyyssslllfffaaa___RRRNNNJJJIIIFFFAAAAAADDDSSSmmmwwwhhhbbbccceeepppxxxttthhhbbb]]]YYYWWWYYYcccnnntttiiiaaaWWWQQQJJJEEECCCCCC@@@>>>???>>><<<:::999888888777888888888888777777777777777777777777888888888888666666777999===BBBHHHMMMYYYbbbgggbbbXXXPPPHHHBBB>>><<<:::777555333222222111222444666:::===@@@BBBBBBEEEIIIPPPYYY```aaa]]]UUUNNNIIIHHHHHHGGGIIIMMMQQQMMMHHHCCCBBBAAA@@@???>>><<<:::::::::999777555333222111000000111222222444444444555444444333333555555555444333333222222333333333555777:::<<<>>>>>>AAADDDGGGJJJLLLOOORRRWWW\\\ccchhhkkkpppuuuzzz~~~~~~XXXZZZ\\\^^^^^^```ccceeehhhjjjmmmooooooooopppqqqqqqqqqrrrrrrsssrrrrrrrrruuuuuuvvv{{{wwwooohhhgggeee___[[[ZZZYYYTTTOOOMMMQQQZZZdddjjjjjjccc]]]```jjjpppoookkk[[[RRRKKKIIIHHHMMM```uuuwwwmmmaaa______gggrrrzzzzzzxxxwwwrrrlllhhhbbb]]][[[]]]___\\\YYYXXXVVVPPPGGG@@@888777555555555666777888>>>SSStttxxxtttwwwlll[[[bbbllllllVVVJJJHHHKKKUUUdddsssyyyeeeUUUKKKDDDAAA?????????>>>>>>>>>============<<<;;;:::999999888666555444333333444555666333444555666888999;;;;;;999:::;;;<<<>>>@@@AAABBBAAAAAA@@@@@@AAACCCDDDEEEGGGHHHLLLPPPQQQNNNHHHDDD???===:::888888999;;;<<<>>>EEEPPP]]]mmm{{{{{{zzzwwwqqqiiiaaa[[[XXXWWWTTTRRRPPPNNNNNNLLLIIIGGGEEEEEEEEEDDDIIITTTbbbkkkmmmggg^^^VVVOOOIIIEEEBBBBBB?????????>>>???FFFOOOaaalllvvv{{{||||||yyyuuullleee\\\SSSOOOMMMJJJHHHFFFFFFEEEEEECCCBBB@@@???;;;:::888666555555666777777777777666666777777888999:::;;;<<<<<<;;;999888444444333222222222222333333444555666888:::;;;;;;>>>@@@BBBCCCEEEHHHLLLOOOTTTZZZbbbiiiooossswwwzzz|||~~~zzzqqqrrrxxxzzzuuuwwwsssjjj[[[SSSIIIDDDBBB@@@<<<888333333222111111111111222111333555888BBBXXXttt|||zzz{{{uuuyyy{{{{{{|||zzzssskkkdddaaaRRRLLLHHHGGGEEE@@@@@@BBBSSSnnnvvvhhhcccdddfffpppxxxrrrjjjddd^^^ZZZVVVUUU^^^ggg~~~pppfff[[[TTTKKKEEECCCBBBAAA???@@@???===<<<:::999888888888888888888777777777777666666777777777888888888666777888999;;;AAAIIIOOO^^^ggglllfff\\\RRRIIICCC???===;;;999666444333222///000222555999<<<@@@AAA???DDDIIIOOO[[[hhhkkkhhh```VVVMMMIIIIIIKKKPPPWWW\\\VVVNNNGGGCCCAAA@@@???<<<;;;::::::;;;;;;999888333222111/////////000000333333444444444444444333666555555444333333222222222222222333555888:::<<>>777666555555555666777888<<>>>>>>>>>>>=========<<<;;;:::999999888555444444333333444444555444444555666888999::::::999999;;;<<<>>>???AAAAAA@@@?????????@@@BBBDDDEEEGGGKKKQQQWWWYYYUUUMMMGGGAAA@@@===;;;:::;;;===>>><<>>DDDLLL___lllyyy|||{{{zzzxxxuuusssoooeeeZZZSSSPPPKKKFFFGGGGGGFFFFFFDDDCCCAAA@@@===;;;999666555555666777777777666666666777888888999:::<<<======<<<:::999555444444333333333333333333333444666777888999:::===???AAABBBDDDGGGKKKNNNSSSXXX___fffmmmrrrwww{{{|||~~~{{{uuuvvv{{{|||yyytttvvvrrrjjj[[[SSSJJJDDDBBB???:::555333333222111111111111111111333555888AAAUUUooo}}}yyy{{{{{{oooccc]]]OOOIIIEEEEEEDDDAAA@@@BBBSSSnnnsssfffccceeegggpppvvvppplllggg```[[[UUUSSSYYYbbb|||zzzooo^^^WWWLLLEEECCCBBBAAA@@@??????>>>===;;;:::999999888888777777777666666666666666666777777777888888555777888999<<>>;;;:::999:::;;;<<<;;;:::444333111000/////////000111222333444444444444444777666666555444333222222222222222333555777999;;;>>>@@@BBBDDDEEEHHHKKKNNNSSSYYY```eeeiiimmmsssxxxVVVYYY^^^aaabbbcccdddeeecccfffjjjlllmmmoooppprrrqqqqqqrrrrrrrrrqqqqqqpppuuutttvvvzzz}}}qqqiiiccccccbbb]]]YYYYYYUUUQQQMMMOOOWWWaaaiiinnnhhhccc___```fffnnnssstttfffYYYOOOQQQVVV^^^mmm}}}~~~oookkkiiioooyyy~~~}}}yyyqqqiiicccaaaaaa```ccc___\\\\\\ZZZSSSGGG===666555555555555666777888;;;NNNooozzzvvvwwwkkkWWW]]]fff|||ttt]]]NNNIIIHHHPPP]]]kkkyyynnn\\\RRRKKKDDDAAA@@@@@@@@@????????????======<<<;;;:::999999888444444555555555555444444555555555666777888888999888999:::<<<>>>???@@@AAAAAA@@@@@@@@@AAACCCEEEFFFHHHNNNWWW___aaa\\\RRRKKKDDDBBB???===<<<===???@@@<<<@@@EEELLLZZZkkkwww{{{zzzzzzxxxsssjjjccc___^^^]]]\\\ZZZYYYXXXUUUQQQNNNFFFJJJKKKLLLTTTcccoootttqqqjjj___UUUNNNIIIEEECCCBBB@@@@@@AAA???>>>CCCKKK]]]kkkyyy|||zzzyyyxxxwwwvvvuuummmaaaYYYVVVPPPJJJHHHHHHGGGFFFEEECCCBBBAAA???===:::777555666666777777777666666777777888999999:::<<<>>>>>>===;;;999666555555444333444444444333333444555777888999999;;;===???@@@BBBEEEJJJMMMRRRVVV\\\bbbiiipppvvv{{{|||~~~}}}yyyzzz}}}~~~|||yyyzzzuuukkk[[[SSSJJJEEECCC@@@:::555333222222111111111111111111333555888@@@SSSlll~~~~~~|||zzz{{{rrraaaXXXKKKEEEAAACCCDDDCCCBBBDDDRRRmmmsssgggeeeiiikkkssswwwooommmgggaaa\\\UUURRRXXX```yyyzzzpppaaaXXXMMMEEEBBBBBBAAA@@@>>>>>>>>>===<<<;;;::::::777777777666666666555555666666666666777777777888444666888999>>>IIIXXXcccooovvvxxxpppbbbWWWMMMFFF@@@???>>>;;;999666333222111222444777;;;???CCCDDDCCCIIIKKKMMMZZZmmmvvvsssmmmbbbXXXTTTTTTUUU[[[bbbbbb\\\SSSLLLFFFCCC@@@???<<<:::999:::;;;<<<;;;:::666555333111000///000000000000222333333444444444888777777666555444333222222222222333444777999:::<<<>>>@@@BBBDDDGGGKKKNNNRRRXXX___dddhhhmmmssswww}}}VVVZZZ___cccddddddeeefffcccfffjjjlllmmmmmmooopppqqqqqqrrrrrrrrrqqqqqqpppvvvuuuwww{{{yyyppphhhbbbbbbaaa]]]YYYYYYTTTPPPMMMPPPXXXbbbjjjnnngggddd```___cccjjjpppsssiii[[[QQQSSS[[[cccppp~~~~~~zzzxxxrrrmmmqqqzzz|||tttjjjeeedddcccccceeeaaa^^^]]]\\\UUUHHH===555555555555555666777777;;;KKKkkk}}}wwwwwwjjjUUUZZZbbbwwwwww```QQQLLLHHHPPP]]]kkkxxxppp^^^UUUMMMEEEBBBBBBBBBAAAAAAAAA@@@@@@>>>===<<<;;;:::999999888444555666777777666555444555555666666777777888888888999:::<<<>>>???@@@AAACCCCCCCCCCCCDDDFFFHHHIIIIIIPPPZZZdddfffaaaVVVNNNEEECCCAAA>>>>>>>>>@@@AAA===@@@CCCGGGSSSeeettt{{{yyy{{{{{{vvvooohhhdddccc]]][[[YYYXXXWWWTTTPPPLLLAAAFFFIIIJJJTTTdddpppsssssslll```VVVNNNJJJFFFDDDBBB@@@AAABBB@@@>>>CCCJJJYYYhhhwwwzzzxxxxxxxxxxxxuuuvvvpppeee^^^\\\WWWPPPHHHHHHHHHGGGEEEDDDBBBAAA@@@>>>:::777666666777888777777777777777888999999999:::===>>>>>>===;;;999666666555444444444444555333333444555666888888999999;;;===???AAADDDHHHLLLQQQTTTYYY___fffmmmuuuzzz|||~~~||||||~~~xxxmmm[[[TTTKKKFFFEEEBBB===888333222222111000111111111111333555777???QQQjjj|||~~~|||yyyxxx}}}uuubbbVVVGGGAAA>>>BBBEEEEEEEEEGGGPPPkkkuuujjjiiimmmooovvvyyyqqqlllgggaaa\\\VVVSSSXXX```yyytttkkkbbbZZZNNNFFFBBBBBBAAA@@@======>>>>>>===<<<;;;;;;666666666666555555555555666666666666777777777777444555888:::@@@NNN___lllvvv|||}}}ssseeeXXXOOOHHHAAA@@@>>><<<999666444222333444666999===AAAEEEFFFEEEJJJJJJJJJVVVjjjtttqqqqqqhhh___]]]\\\]]]```eee```[[[SSSLLLHHHDDDBBB@@@===<<<::::::;;;;;;:::999777666444222000000000000...///000222333333333333999888777666555444333333222222222333444777999:::;;;===???BBBDDDHHHMMMPPPQQQWWW^^^dddhhhlllrrrwww{{{YYY```dddcccdddffffffcccffffffggghhhjjjmmmoooppppppoooooonnnnnnoooqqqqqqrrruuuyyy~~~~~~wwwoookkkeeeaaa^^^\\\YYYXXXRRRPPPMMMOOO]]]mmmrrrmmmgggaaa\\\___hhhpppsssrrrggg\\\QQQRRR]]]jjjqqqrrrwwwwwwxxxwwwpppttt|||}}}}}}~~~|||wwwooogggcccdddfffccccccbbb___XXXNNNBBB:::333222222222222333444444@@@GGGaaa{{{}}}~~~gggSSSTTTZZZooowwwcccOOOJJJJJJPPP\\\kkkyyyyyyiiiYYYLLLEEECCCBBBAAA@@@??????>>>???>>>>>>===<<<:::999888777666333111111444666555444222333333444666888999:::;;;<<<<<<<<<======>>>>>>AAABBBCCCCCCCCCBBBDDDEEEHHHNNNYYYccchhhfff___YYYLLLGGGBBB@@@AAACCCDDDCCCEEEAAA???CCCOOO```pppzzz~~~}}}{{{wwwrrrlllgggeeebbb]]]YYYXXXYYYVVVNNNHHHHHHIIIIIILLLVVVeeeppptttsssiii___XXXQQQJJJGGGHHHEEECCCCCCCCCAAA@@@EEEMMMZZZkkkzzz|||zzzyyyxxx}}}|||ttthhhbbbaaa]]]VVVMMMKKKGGGEEEEEEDDDCCCBBB@@@>>><<<999777777777888888888777777777777888888;;;;;;<<<<<<<<<<<<;;;;;;999888666444333333333333666666666666777888::::::777999<<<>>>@@@CCCGGGJJJOOORRRWWW\\\cccjjjrrrxxx{{{~~~{{{yyyyyy~~~}}}nnn___RRRGGGEEEEEEBBB<<<888333222222111111222222333444333444777===LLLggg}}}wwwyyyxxxdddRRRFFF@@@>>>AAADDDDDDCCCDDDSSSmmmuuullljjjlllnnnwwwyyyllljjjbbb]]][[[UUUOOOTTT^^^tttxxxooofffXXXSSSKKKFFFEEECCC@@@===>>>>>>===<<<;;;::::::999888888888888888888888888777777888888888777777666888666777===FFFQQQ```nnn~~~{{{mmm\\\OOOHHHCCC@@@===;;;999777444111222333444777;;;???CCCEEEHHHIIIKKKOOOVVVaaallluuuqqqkkkdddaaaccchhhlllmmmggg```UUUNNNJJJGGGDDDBBB@@@???>>>>>>???>>><<<:::555555333222111000000000000000000111222333555666777888888777777666555444111111111222333666888999;;;<<>>>>>===<<<:::999888888888555222222444555555333555555555555555666777777:::;;;;;;<<<======>>>>>>@@@AAABBBBBBAAAAAABBBDDDHHHOOOYYYdddjjjiiiccc]]]PPPIIIAAA>>>@@@BBBCCCAAABBB@@@???DDDRRRddduuu~~~~~~{{{wwwqqqlllhhhfffcccaaa^^^\\\[[[WWWQQQLLLLLLKKKIIIJJJUUUfffrrrvvvssshhh]]]VVVNNNGGGDDDEEEEEECCCCCCCCCAAA@@@EEELLL\\\mmm~~~~~~|||zzz||||||vvvmmmfffccc[[[SSSNNNKKKHHHFFFEEEEEECCCBBBBBBAAA>>>;;;999999999:::999999888888888888999999;;;<<<<<<======<<<<<<;;;999888666444333333333444555555555555555666777888888:::===???AAADDDHHHKKKPPPSSSXXX]]]bbbjjjqqqvvvzzz}}}|||xxxxxx{{{~~~vvvcccVVVJJJGGGGGGBBB;;;777333222222111111222222333444333444666;;;JJJddd{{{~~~|||~~~uuuwww~~~~~~}}}vvvcccRRRIIIBBB???CCCEEEDDDCCCDDDTTTnnnuuulllkkklllnnnxxxzzznnnjjjbbb\\\[[[UUUOOOSSS\\\pppuuujjj```WWWQQQJJJFFFDDDCCCAAA>>>>>>>>>===<<<;;;::::::999888888888888888888888888777777888888888888777777999777999???GGGQQQ```mmmzzz}}}zzzmmm]]]QQQJJJAAA???<<<;;;:::888666444222333444777:::>>>BBBDDDGGGHHHIIIKKKQQQYYYdddkkkkkkgggbbbaaaeeekkkppprrrkkkdddZZZSSSOOOKKKGGGCCCAAA@@@>>>======<<<999777666555444222111111111111000111111111222444555666888888888888777666444444111111111222333555777999:::<<<>>>@@@BBBFFFJJJMMMQQQVVV]]]bbbfffllltttyyyZZZ```dddcccccceeeeeecccggghhhjjjmmmnnnooooooooojjjjjjjjjkkkmmmppprrrtttrrruuuyyy~~~{{{tttjjjfffaaa]]]ZZZXXXUUUSSSOOONNNNNNTTTaaannnqqqmmmbbb^^^[[[___iiisssxxxyyyjjj```WWWXXXcccnnnrrrrrrssssssqqqrrryyyzzz}}}yyywwwxxxvvvssssssvvvuuuqqqkkkfffcccccceeebbbbbbaaa\\\SSSHHH>>>777444444444333444555555666===BBBWWWsss~~~pppYYYUUUTTTeee}}}jjjTTTLLLFFFLLLXXXmmmqqq^^^RRRLLLDDDDDDBBBAAA@@@????????????>>>===<<<;;;999888888999777444333444555555444888777666555555444555555999999:::;;;===>>>??????@@@AAACCCBBBAAAAAABBBDDDHHHNNNYYYdddlllmmmjjjfffYYYOOOCCC???AAAEEEEEECCCCCCAAABBBHHHWWWiiiyyy}}}xxxsssnnnkkkiiiiiihhhfffccc___ZZZVVVSSSQQQNNNIIIJJJWWWiiiuuuyyyuuujjj^^^VVVNNNFFFCCCDDDGGGEEEEEEEEECCCBBBGGGNNN^^^ppp|||zzzzzzwwwpppjjjdddZZZRRROOOMMMIIIGGGFFFEEEDDDCCCEEECCCAAA>>><<<<<<<<<<<<::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;999888666444333333333444444444333333333444444555888:::===???AAADDDIIILLLQQQTTTXXX]]]bbbiiippptttzzz|||}}}xxxuuuxxx}}}zzzeeeYYYNNNJJJHHHAAA:::666222222111111111111222222444333444555:::HHHaaawww|||yyy{{{uuuuuu}}}||||||vvvfffVVVLLLFFFBBBEEEGGGEEEDDDEEEVVVooovvvnnnmmmooopppzzz}}}sssjjjaaa\\\ZZZUUUOOOQQQZZZmmmuuuggg[[[UUUOOOHHHDDDDDDCCCAAA???>>>>>>===<<<;;;::::::999777777777777777777777777777777888888888888888777999888;;;@@@GGGOOO]]]jjjuuuyyy|||xxxmmm^^^SSSMMM@@@>>><<<;;;;;;:::888666333333444666999>>>AAADDDGGGGGGGGGGGGJJJPPPXXX]]]bbb```^^^```ffflllqqqtttlllfff___ZZZVVVQQQJJJEEEDDDBBB???>>>===<<<999777777666444333222222111111222222222222333555666666999999888888777555444333222111111222333555777888999;;;>>>@@@BBBEEEJJJMMMRRRVVV\\\aaaffflllttt{{{YYY___dddcccdddffffffcccfffhhhkkkmmmnnnnnnmmmmmmjjjjjjjjjkkkllloooqqqrrrrrruuuyyy~~~wwwrrrgggddd```\\\YYYWWWTTTRRRMMMMMMOOOXXXdddmmmooolll___\\\ZZZ^^^gggqqqwwwyyylllccc[[[]]]gggppprrrqqqooonnnllllllpppvvv||||||uuuuuu{{{}}}||||||{{{xxxvvvtttrrrnnniiifffeeeeeefffddddddaaa[[[QQQEEE<<<666555444444444444555666666;;;???QQQlll{{{}}}~~~www___VVVRRR```{{{oooWWWLLLJJJLLLVVVhhhvvvbbbUUUPPPEEEEEECCCBBB@@@???????????????>>><<<;;;:::999888888666555444555555666666888777666555555444555555777888999:::<<<===??????AAABBBDDDDDDCCCCCCDDDFFFGGGLLLWWWccclllqqqrrrpppbbbWWWIIICCCGGGKKKLLLKKKHHHGGGGGGNNN\\\mmm}}}~~~xxxssspppnnnpppooommmhhhbbb\\\XXXWWWSSSPPPKKKNNN\\\nnnxxxzzzzzzooocccZZZQQQIIIEEEFFFJJJHHHHHHHHHFFFEEEJJJQQQaaarrr}}}xxxwwwtttooojjjccc[[[UUUQQQNNNKKKHHHGGGFFFEEECCCEEEDDDBBB@@@>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<999888666555444333444444444444333333333333333444999:::===>>>AAAEEEJJJMMMRRRUUUZZZ^^^ccciiiooosssyyy|||yyyvvvyyyvvvdddYYYOOOLLLHHHAAA999555222222111111111111222222333333444666:::HHHaaawww}}}{{{yyy{{{wwwttt}}}}}}~~~yyykkk\\\OOOIIIEEEGGGHHHFFFDDDDDDWWWoooxxxppppppqqqrrr}}}xxxjjjaaa[[[[[[VVVOOOPPPVVVlllzzzjjj\\\UUUOOOGGGCCCCCCCCCBBB@@@>>>>>>===<<<;;;::::::999777777777777777777777777777777888999999999888888888888;;;@@@DDDLLLZZZgggsssxxx|||xxxmmm___SSSMMMBBB@@@>>><<<<<<:::888666333333444666999===BBBDDDFFFFFFEEEDDDEEEIIINNNSSSWWWXXXZZZ]]]bbbgggkkkmmmhhhddd```]]]ZZZUUUNNNHHHFFFDDDAAA@@@???>>><<<:::777777555444333222222222333333333333444555666777999999999888666555333333222222111111222444666777888:::===???AAAEEEJJJMMMRRRVVV\\\aaafffmmmuuu|||XXX^^^ccccccdddggggggeeefffhhhjjjlllmmmlllkkkjjjkkkkkkjjjkkklllmmmoooppprrruuuyyy~~~{{{sssnnneeeccc___\\\YYYWWWSSSQQQLLLLLLQQQ\\\gggmmmlllkkk]]]ZZZXXX[[[bbbkkkpppssskkkccc]]]```jjjrrrssspppllljjjiiijjjmmmrrryyy|||uuurrruuu{{{~~~yyyssspppkkkgggffffffggghhhffffffccc[[[OOOCCC;;;666555444444444444555666666999>>>NNNfffxxx~~~|||cccXXXQQQ^^^sssuuu\\\NNNOOONNNSSSaaauuuzzzdddTTTNNNGGGFFFDDDBBBAAA@@@????????????>>>===;;;:::999888555555555444444555777999666555555555555666666777777777888:::;;;===>>>>>>>>>@@@BBBBBBBBBCCCDDDFFFGGGKKKSSS^^^jjjssswwwxxxiii]]]OOOIIIKKKPPPRRRRRRKKKIIIJJJQQQ___rrrzzzvvvsssrrrqqqnnnhhh```YYYUUUTTTQQQPPPPPPTTTbbbrrr{{{|||ttthhh```WWWMMMHHHHHHKKKIIIIIIIIIGGGFFFKKKSSSeeeuuu}}}xxxsssoookkkgggbbb]]]ZZZSSSPPPLLLJJJIIIHHHFFFDDDEEEDDDCCCAAA???>>>===<<<<<<===>>>>>>>>>>>>===<<<<<<==================<<<:::999777555444444444444555555444444333444444444888:::<<<===@@@DDDJJJNNNSSSVVV[[[```eeejjjooossszzz|||}}}zzz}}}~~~mmm^^^UUUNNNKKKHHH@@@999555222111111000000111111222222222333666;;;IIIcccyyy||||||zzz~~~{{{uuu}}}|||ooo```QQQJJJFFFGGGHHHEEECCCDDDVVVoootttmmmnnnooopppzzzxxxjjjaaa[[[[[[WWWPPPOOOTTTiii}}}ooo```VVVPPPHHHCCCCCCCCCBBB@@@>>>>>>===<<<;;;::::::999777777777777777777777777777777888999999999999999666777999===AAAHHHWWWeeetttyyy}}}zzzooo```TTTMMMEEECCC@@@>>><<<:::777555444333444555999>>>CCCGGGFFFFFFEEEDDDDDDFFFIIIMMMOOORRRVVVZZZ]]]```bbbcccbbb```______^^^ZZZRRRLLLGGGDDDAAA@@@??????===<<<999888666555444444333333333333333333444555666666999999888888777555444333333222222111222333444555777999<<<>>>AAADDDIIIMMMRRRWWW]]]bbbgggnnnwww}}}VVV\\\bbbcccdddhhhiiigggggghhhjjjkkkkkkkkkjjjjjjlllkkkkkkkkklllmmmoooppprrruuuyyy~~~vvvnnnjjjcccaaa]]][[[XXXVVVRRROOOKKKLLLTTTaaajjjkkkiiihhh[[[XXXVVVVVV[[[aaafffhhhddd^^^[[[aaammmuuuuuurrrlllhhhgggjjjnnnrrrxxx~~~{{{uuurrrsssvvvzzz|||{{{{{{tttooohhhddddddfffhhhiiihhhhhhdddZZZMMM@@@999666444444444333444555555666888<<>>===<<<:::999999444555555444333444666888444444444555555777888999777777888999;;;<<<======;;;===???@@@AAABBBEEEGGGKKKLLLPPPYYYdddooowww{{{mmmdddWWWNNNMMMPPPTTTVVVLLLJJJIIIPPP```ttt}}}xxxuuuooommmhhhbbb\\\VVVRRROOONNNQQQUUUZZZeeeuuuzzzppphhh___TTTNNNMMMMMMLLLKKKLLLJJJHHHNNNUUUjjjxxx~~~yyyrrrkkkhhheee```]]]^^^UUURRRNNNKKKJJJIIIGGGEEEEEEDDDCCCBBB@@@>>>===<<<===>>>???@@@@@@???>>>===<<<======>>>>>>======<<<:::999777555444444444555555555444444444555555666888999:::<<>>>>>===<<<;;;::::::999888888888888888888888888777777888999::::::::::::555666888;;;===EEEUUUeeevvv{{{}}}qqqbbbUUUNNNGGGEEEAAA???===;;;888555444333444666:::@@@FFFJJJHHHHHHHHHFFFDDDDDDFFFHHHHHHMMMUUUZZZ]]]^^^___```bbbaaaaaacccccc```YYYSSSIIIFFFBBB@@@??????===<<<999999777666555444444444333333333333333444555555777888888777777666555444333333222111111222333444666888;;;===@@@DDDIIIMMMRRRWWW___eeejjjqqqxxx}}}TTT[[[```bbbeeeiiikkkiiijjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjkkkmmmoooqqqsssrrruuuyyy~~~|||qqqjjjfff```^^^[[[YYYWWWTTTPPPMMMKKKMMMVVVdddllljjjffffff[[[XXXTTTRRRSSSVVVZZZ\\\ZZZVVVVVV```oooyyyzzzwwwpppiiigggkkkoooqqqtttyyy}}}zzzvvvsssqqqrrrrrrsssvvv~~~uuunnneee``````dddgggiiihhhhhhcccYYYJJJ===666444333333333333333444444555777<<>>===<<<;;;:::999666777777444222111333555444444444555555666777888777888888999:::;;;;;;;;;;;;===@@@BBBCCCEEEHHHKKKQQQOOOOOOSSS]]]iiirrrxxxtttlllaaaVVVPPPPPPUUUYYYRRRNNNJJJNNN\\\ooo}}}vvvrrrmmmiiiccc___]]]ZZZUUUQQQMMMSSSXXX[[[eeeuuuzzztttkkk___WWWUUUTTTRRRRRRSSSPPPOOOTTT\\\qqq||||||tttmmmjjjfff___[[[]]]VVVSSSOOOLLLKKKIIIGGGFFFEEEEEEDDDCCCAAA???>>>===<<<>>>???@@@@@@???>>><<<======>>>>>>>>>>>>======:::999777666555444555555444444444444444555666777777888999:::===BBBIIINNNTTTXXX^^^dddiiinnnsssvvv|||~~~|||~~~}}}mmmcccXXXRRRMMMLLLGGG>>>777444111111000000000000111111111111333666;;;HHH___uuu}}}{{{vvvuuuvvv}}}sssdddNNNGGGCCCEEEFFFCCCAAABBBQQQlll}}}kkkeeefffggggggsss|||vvvlllccc]]]^^^[[[RRRNNNQQQ___sss|||mmm___WWWMMMFFFCCCAAA???>>>>>>>>>===<<<;;;::::::999999999999999999999999999666777888999::::::::::::666666888999;;;CCCVVVhhhvvv|||ttteeeYYYRRRFFFDDDAAA???>>><<<:::777444333444666<<>><<<:::999888777666555555555333222222222222333333444666666777777777777666666444333222111111222333333555777:::===@@@DDDIIILLLQQQXXXaaahhhnnnsssyyy~~~RRRYYY```bbbeeejjjllljjjmmmlllkkkkkkkkkllllllmmmiiiiiijjjkkknnnqqqtttuuurrruuuyyy~~~zzzooohhhddd^^^\\\YYYWWWUUURRRNNNKKKLLLMMMWWWfffmmmiiieeeddd[[[WWWSSSOOONNNPPPSSSUUURRRPPPSSS___ppp||||||tttkkkgggkkkoooooopppttt}}}{{{wwwtttpppmmmkkkjjjqqquuummmbbb]]]]]]bbbfffhhhggggggcccWWWHHH;;;444333333222222222222333444444666;;;HHH]]]pppzzz||||||xxx```VVVNNNYYYfffmmmZZZFFFGGGKKKQQQZZZccckkkpppuuu}}}{{{jjj^^^IIIHHHFFFDDDBBBAAA@@@@@@@@@@@@???===<<<;;;:::999888999888555000...000222666555555555555666666777888888888999999:::::::::===@@@CCCFFFHHHJJJMMMPPPVVVRRROOOPPPXXXcccnnntttzzzuuujjj]]]TTTRRRVVV[[[YYYSSSMMMMMMWWWhhhyyy|||tttooonnnhhhbbb```aaa___[[[VVVNNNTTTYYY[[[cccttt~~~uuuiii```]]]\\\ZZZYYYZZZXXXWWW\\\cccuuu~~~vvvooommmhhh^^^YYYZZZWWWTTTPPPMMMKKKJJJHHHFFFFFFFFFEEEDDDCCC@@@???>>><<<===???@@@@@@???===<<<======>>>>>>>>>>>>======:::999777666555555555555222222222333444555666777666777888:::<<>>666444111111000000000000111111111111333555999EEE\\\qqq}}}zzzqqqnnn||||||vvv}}}vvvgggMMMFFFBBBDDDEEECCCAAAAAAOOOkkk{{{kkkfffhhhhhhhhhttt}}}xxxmmmccc]]]___\\\SSSNNNPPP^^^ssstttbbbYYYOOOFFFCCCAAA???===>>>>>>===<<<;;;::::::999::::::::::::::::::::::::666777888999:::;;;;;;;;;777777888999;;;CCCWWWjjjvvv|||wwwhhh\\\UUUEEECCCAAA??????>>><<<:::333333444777<<>>;;;:::999777666666555555222222111111222222333333555666666777777777777777444333222111111111222333555777:::===???DDDIIILLLQQQXXXbbbjjjppptttzzz~~~UUUXXX\\\```bbbeeeiiikkkmmmmmmmmmllllllkkkkkkkkkjjjiiiiiiiiikkkooorrruuuuuuxxx|||~~~uuulllgggeee]]]YYYVVVWWWUUUPPPMMMNNNMMMTTT___iiiooommmgggbbb___[[[TTTNNNKKKJJJIIIIIIJJJJJJPPP^^^oooyyyzzzwwwtttqqqnnnllllllnnnqqqtttyyyzzzxxxrrrhhhbbbbbbeeerrr~~~jjjaaaaaa\\\^^^hhhkkknnnkkkcccTTTCCC888666888444555555555444444555777>>>AAADDDUUUrrr}}}|||||||||yyyjjjSSSMMM\\\lllvvv\\\PPPEEEIIISSSWWW___iiihhhppprrrvvvaaaTTTLLLEEEDDDCCCAAA???@@@@@@@@@@@@????????????>>>888888888777666555555444555555555555666666666666888888888888999:::;;;<<<===AAADDDFFFHHHLLLSSSXXXaaa___YYYRRRPPPYYYiiiwww{{{xxxqqqfff\\\UUUTTTUUUZZZSSSNNNLLLPPP[[[oooxxxooolllhhhdddbbbaaa^^^YYYTTTUUUSSSSSSWWW\\\fffxxx{{{tttnnnfffhhhhhhfffbbbaaaccceeewww}}}wwwpppiiiccc^^^ZZZWWWVVVUUUTTTQQQMMMKKKKKKLLLIIIGGGDDDCCCCCCDDDCCCCCC===>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;:::888777666444444333333333444444555555777999;;;>>>BBBHHHLLLWWWZZZ```hhhppptttvvvvvvzzz}}}uuurrryyyzzzuuuwwwwwwpppfff```WWWUUURRRLLLFFF???999666333222111111000000111111111444222333:::@@@SSSqqqvvvqqqpppxxx}}}wwwttt{{{dddSSSJJJCCCCCCEEECCC@@@???LLLfffyyynnncccaaaeeehhhttt~~~{{{pppeee___aaa^^^UUUQQQVVV\\\sssuuufffZZZOOOJJJGGGCCC@@@???>>>===<<<<<<<<<<<<============<<<<<<;;;;;;;;;:::::::::999999888999999999999888999;;;===EEEVVVggguuuxxxqqqbbbTTTKKKGGGCCC@@@@@@???;;;888555666888<<>>:::999888777555555444444555555555555666666666666888888888888999:::;;;;;;===@@@DDDFFFIIIOOOWWW]]]bbbaaa]]]VVVRRRVVVaaalllrrrrrrnnneee\\\VVVVVVYYY[[[UUUOOOMMMPPPZZZlll}}}{{{sssoookkkfffcccbbb___ZZZVVVVVVTTTSSSUUUXXX```ppp~~~yyyvvvqqqqqqpppkkkgggfffiiilllyyy~~~~~~yyyqqqiiibbb\\\WWWTTTTTTTTTSSSQQQOOOMMMLLLLLLKKKHHHEEECCCCCCCCCBBBAAA>>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;999888777666666555444444333444444555555555777999;;;>>>BBBHHHLLLVVVZZZ```hhhpppuuuwwwxxx|||{{{wwwzzz}}}uuuoooqqqpppjjjaaa]]]VVVUUUSSSMMMEEE>>>888444333222111111000000111111111555222333:::???RRRooouuupppooovvv~~~rrrlllwwwhhhVVVNNNGGGFFFFFFCCCAAABBBMMMfff{{{mmmbbb```dddfffrrr|||yyynnnddd___aaa```WWWTTTWWW[[[sss|||kkk^^^QQQKKKGGGBBB??????>>>>>>===============>>>@@@???>>>===<<<;;;:::999::::::999999888888999999888777888:::<<>>@@@DDDIIIMMMTTT[[[dddkkkppptttyyy|||XXX\\\```dddfffhhhkkkmmmllllllkkkkkkkkkkkkjjjjjjkkkjjjiiiiiijjjmmmqqqsssyyy|||~~~}}}wwwnnngggcccaaa^^^YYYVVVUUURRRMMMLLLNNNQQQWWW___eeefffdddaaa___]]]YYYSSSMMMHHHFFFEEEEEEGGGNNN[[[gggqqquuuuuutttrrrpppmmmkkkiiiiiijjjkkkfffkkkmmmkkkddd___^^^___kkkzzzrrrhhhkkkjjjlllooolllkkkfff\\\MMM>>>555333333333444555555444444666777666===BBBTTTttt~~~zzzyyynnnYYYSSS```uuueeePPPEEEHHHSSSWWW___fffdddbbb\\\eeevvvnnnWWWNNNFFFEEEDDDAAA@@@AAA@@@@@@@@@????????????>>>===;;;888666444444444555555555555555666666666666888888777888888999:::;;;<<<>>>AAADDDGGGOOOYYYaaaddddddaaaZZZTTTRRRWWW\\\iiimmmmmmggg]]]WWWWWWYYYZZZUUUQQQOOOOOOWWWiiiyyy~~~xxxuuuoooiiieeeccc```\\\XXXXXXTTTRRRRRRTTTYYYfffrrr~~~{{{zzzzzzuuutttpppjjjeeefffjjjoooyyy|||zzzqqqiiibbb[[[UUUQQQQQQQQQRRRRRRPPPOOOMMMLLLLLLIIIFFFDDDCCCBBBAAA????????????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::888777666666666555555444444444444555555555777999;;;>>>BBBHHHLLLTTTYYY```iiipppvvvyyy{{{~~~}}}yyyqqqkkklllkkkeee^^^[[[VVVVVVTTTNNNEEE<<<666222333222111111000000111111222555333444999===OOOkkk}}}tttpppnnntttpppeeekkk~~~oooYYYQQQKKKHHHFFFCCCBBBDDDLLLdddmmmaaa___bbbeeepppzzzwwwnnnddd___bbbaaaZZZVVVXXXYYYqqqrrrdddTTTLLLGGGBBB?????????>>>>>>>>>>>>>>>??????BBBAAA@@@???===;;;:::999;;;:::999999888888999999666555777999;;;CCCTTTdddvvv}}}vvvgggXXXMMMIIIDDDBBBAAA@@@<<<999666666888<<>>@@@GGGTTThhh|||zzzqqqjjjfffeeebbb```YYYWWWSSSNNNIIIDDDAAA@@@<<<:::999888888888666444666666666666666666666666555666777888888888888888777666555444333333333333777999<<<>>>AAAEEEJJJNNNTTTZZZdddkkkppptttyyy|||YYY]]]aaaeeeggghhhjjjlllkkkkkkkkkkkkkkkkkkkkkjjjkkkjjjiiiiiijjjmmmpppssszzz|||~~~{{{ssslllfffbbb```^^^YYYVVVTTTPPPKKKKKKOOOSSS[[[dddiiigggbbb^^^]]]bbb___YYYQQQJJJFFFEEEEEECCCOOO___kkkooooooooonnniiiiiigggfffddddddddddddaaafffkkkjjjddd``````aaammmxxxyyykkkmmmmmmooopppkkkjjjcccWWWIII<<<555333333333444555444444444666888888@@@EEEUUUtttzzz}}}yyyqqq^^^VVVaaavvvkkkSSSFFFFFFOOOTTT^^^hhhfff^^^RRRTTTcccqqq}}}|||nnnYYYPPPHHHEEEDDDAAA@@@AAA@@@@@@@@@?????????>>>>>>???<<<999555333333444555555555555555666666666666777777777777888999:::;;;:::<<<>>>@@@DDDLLLXXX```ggggggddd]]]UUUPPPOOOQQQbbbiiiooommmbbbYYYVVVVVVXXXTTTQQQPPPOOOVVVgggwwwzzzzzztttlllgggeeebbb^^^[[[YYYTTTQQQRRRRRRVVV___iiivvvyyy{{{yyyssspppqqqsssqqqoookkkeeebbbdddkkkqqqwwwzzzzzzrrrjjjccc\\\VVVRRRPPPPPPQQQRRRRRRQQQNNNLLLJJJHHHEEEDDDDDDCCCBBB@@@@@@@@@???>>>>>>=================================???===:::777666555666777777666555555444555555555555777999;;;>>>BBBHHHLLLSSSXXXaaajjjqqqwww{{{~~~yyyqqqkkkkkkiiiddd^^^\\\WWWXXXVVVPPPFFF<<<555222333222111111000000111111222666444444999;;;LLLgggzzzsssqqqnnnqqq~~~|||}}}qqqcccgggtttuuuZZZRRRKKKHHHDDDAAAAAAEEEKKKaaa}}}nnnbbb___bbbdddoooxxxuuuooogggaaabbbbbb\\\WWWVVVUUUlllyyyiiiXXXMMMGGGBBB???????????????>>>??????@@@@@@BBBBBBAAA@@@>>>===<<<<<<;;;;;;:::999888888888888444444666888:::AAARRRaaatttxxxiiiYYYNNNJJJEEECCCBBB@@@===999777777888===EEELLLOOOPPPPPPPPPOOOMMMJJJGGGCCCAAA???BBBLLL```wwwrrrfff___[[[YYYWWWPPPOOOMMMJJJFFFCCC@@@>>><<<;;;999888888888666444555666666666777777888888666777888888999999999888777666555444444333333333666888;;;===@@@DDDIIIMMMSSSZZZccckkkoootttyyy}}}YYY]]]bbbeeeggghhhiiijjjkkkkkkkkkkkkkkkkkkkkkkkklllkkkjjjjjjkkknnnrrrtttyyy{{{}}}yyyqqqkkkfffbbb```\\\XXXUUUSSSNNNJJJLLLQQQVVV```kkkoooiiibbb^^^]]]fffccc^^^UUULLLFFFDDDDDDAAAPPPbbbmmmnnnjjjhhhhhhccccccdddddddddcccbbbaaa^^^cccgggfffbbb___```cccoooxxxoooooooooqqqsssmmmiii```RRREEE<<<666444444222444555444444444666888999AAAFFFTTTsss|||}}}zzztttaaaXXXaaauuuvvv[[[IIIDDDIIIOOO]]]iiijjjbbbQQQMMMXXXfffuuuxxxlll\\\RRRIIIFFFDDDAAA@@@BBB@@@@@@@@@?????????>>>>>>???===999666444444555666555555555555666666666666777777777777888999::::::<<<===???@@@CCCLLLXXX```jjjjjjgggaaaXXXRRROOONNNYYYcccmmmooohhh^^^XXXVVVTTTSSSRRRQQQOOOUUUeeeuuu|||~~~xxxpppkkkhhheeeaaa^^^ZZZUUUSSSTTTUUUWWW^^^eeeooorrrtttqqqjjjeeefffiiilllkkkhhhdddbbbfffooovvvuuuyyy~~~yyysssmmmgggaaa[[[XXXRRRRRRQQQSSSTTTSSSOOOLLLGGGEEEDDDDDDEEEEEEDDDBBBAAAAAA???>>>====================================???===;;;888666666777888888777666666555555555555555777999;;;>>>BBBHHHLLLRRRXXXbbbkkkqqqwww|||yyyrrrmmmllliiibbb]]]\\\XXXZZZXXXQQQEEE;;;555444333222111111000000111111111666444555999:::IIIdddtttqqqqqqoooooo~~~yyy{{{yyyxxx|||qqqcccfffkkk|||yyyZZZQQQHHHEEECCCAAABBBEEEJJJ^^^yyyoooccc```bbbdddnnnwwwtttrrrjjjcccbbbbbb]]]VVVQQQPPPeee~~~}}}mmmZZZOOOHHHBBB?????????????????????@@@AAAAAA@@@@@@@@@@@@@@@?????????<<<;;;:::999888888888888444444666888999@@@OOO^^^qqq}}}zzzjjjZZZPPPKKKFFFDDDCCCAAA===:::888777888???HHHPPPTTTTTTOOOOOOOOONNNLLLIIIFFFDDDAAAAAAGGGWWWnnnsssdddYYYRRROOONNNHHHHHHFFFDDDBBB@@@>>>======;;;999888888777555333444555555666777888888999777888888999999999999999777777666555444444444444444666999<<>>>>><<<999777555555555666555555555555666666666666777777666777777888999:::>>>@@@AAACCCGGGOOO[[[cccooopppnnnjjjbbbYYYRRROOOOOOXXXccchhhgggbbb\\\YYYTTTSSSTTTRRROOORRRaaaqqq|||vvvqqqnnnkkkgggccc\\\XXXUUUWWWYYYZZZ^^^dddjjjmmmoookkkeeeaaabbbddddddeeeeeecccccchhhpppwwwwww|||{{{vvvqqqlllgggbbb^^^WWWUUUSSSSSSUUUSSSOOOKKKEEEDDDDDDEEEFFFFFFDDDCCCCCCBBB@@@>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::999999999999999888777666666555666666555777999;;;>>>BBBHHHLLLQQQYYYccclllrrrwww}}}~~~|||~~~yyysssnnnmmmhhh```ZZZYYYXXXZZZXXXOOOCCC999666666333222111111000000111111000555444555999999GGGaaaqqqqqqvvvtttpppzzzwwwqqqttt}}}yyywwwwww~~~|||lll```dddeeetttuuuyyy[[[PPPEEECCCEEEEEEFFFGGGJJJ\\\vvvpppddd```bbbcccmmmvvvrrrrrrkkkdddaaaaaa^^^UUUNNNMMM]]]ttt~~~nnn\\\PPPIIICCC@@@@@@>>>>>>>>>>>>???@@@AAAAAA?????????@@@@@@@@@@@@AAA<<<;;;:::999888777777777555555777999999>>>MMM[[[ooo||||||lll\\\QQQMMMHHHEEEDDDBBB>>>:::999777888@@@LLLVVVYYYYYYPPPOOONNNLLLJJJGGGEEEDDDCCCBBBEEEQQQdddwwwtttdddWWWNNNIIIHHHDDDCCCAAA@@@???>>>=========<<<999888888777555333333333444555777888999999888999999:::::::::999999888777666555444444444444444666888;;;>>>BBBGGGJJJQQQXXXbbbjjjooosssyyy}}}\\\```eeeiiijjjiiiiiijjjlllllllllmmmmmmnnnnnnnnnkkkkkkkkklllnnnrrrvvvyyy{{{}}}~~~}}}~~~}}}}}}yyyrrrmmmjjjeee```\\\XXXUUUSSSPPPKKKIIINNNVVV```jjjsssqqqhhhaaabbbfffeeeeeebbbZZZQQQJJJJJJLLLKKKXXXiiisssssslllfffdddfffhhhjjjlllkkkiiieeeccc^^^___^^^ZZZVVVWWW]]]ccckkkxxxsssuuusssssstttnnncccWWWGGG<<<888888666444222333444444444555777999444>>>@@@JJJjjj|||xxxeeeWWW]]]fff|||nnnVVVIIIIIILLLXXXcccccccccPPPIIIOOOZZZjjjssslll```UUUKKKGGGEEEBBBAAACCC@@@@@@@@@????????????>>><<<;;;999888777666666666555555555555666666666666666666666777777888999:::<<<>>>AAADDDIIIRRR^^^ffftttwwwyyyvvvnnnbbbWWWPPPLLLPPPVVV\\\______\\\YYYVVVVVVWWWTTTNNNOOO\\\kkkyyy{{{xxxvvvrrrmmmhhh___[[[XXXZZZ\\\\\\^^^bbbccceeeggggggdddbbbccceeeccceeeggghhhiiilllsssxxx{{{vvvqqqlllfffbbb]]]YYYUUUTTTUUUTTTOOOKKKFFFEEEDDDEEEFFFFFFCCCAAADDDBBB@@@>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::999888777666666666666555777999;;;>>>BBBHHHLLLRRRZZZdddmmmrrrwww}}}|||}}}~~~yyyyyyzzzuuuqqqooojjj```YYYXXXWWWXXXUUULLL???777555777333222111111000000111111...333333555999999FFF```uuuyyyxxx~~~tttnnnrrr}}}|||yyy~~~yyyhhh]]]bbbbbbnnnkkkuuu~~~xxx___PPPDDDDDDIIIMMMMMMLLLLLL\\\vvvpppccc___aaaaaakkksssooopppjjjccc```aaa___VVVMMMLLLWWWlll}}}mmm\\\QQQKKKDDDAAA@@@=========>>>>>>@@@AAAAAA@@@@@@@@@@@@????????????===<<<:::999888777777777777777888999999===KKKYYYooo}}}ooo___RRRNNNIIIFFFEEEBBB>>>;;;999777999BBBPPPZZZ^^^^^^UUUSSSPPPLLLIIIFFFDDDCCCCCCAAABBBJJJYYYlll|||ttteeeXXXNNNHHHFFFCCCBBB???>>>======>>>???>>><<<:::888888777555333111222333444666777888999999:::::::::::::::999999888777666555444444444444444666999<<<>>>BBBGGGKKKQQQXXXbbbiiiooosssyyy}}}^^^bbbgggjjjkkkkkkjjjkkkmmmmmmmmmnnnnnnnnnooooookkkkkkkkkllloootttxxx{{{~~~}}}{{{{{{|||}}}zzzuuupppllliiieee___ZZZWWWTTTRRROOOJJJIIIOOOXXXdddlllsssoooddd___dddkkkeeefffddd^^^UUUPPPPPPSSSQQQ]]]mmmwwwvvvpppiiieeehhhjjjlllmmmllliiidddaaaaaaaaa^^^XXXTTTVVV]]]eeejjjyyy~~~wwwppptttsssqqqpppkkkaaaTTTCCC999777777666444111333444444444555777999777@@@???GGGfff}}}yyyeeeWWW[[[^^^vvvsss[[[NNNLLLMMMVVV^^^\\\]]]LLLEEEKKKUUUfffpppkkkaaaVVVLLLGGGEEEBBBAAACCC@@@@@@@@@????????????>>>:::::::::999888777666666555555555555666666666777666666666666777888999:::777;;;???CCCIIISSS^^^gggxxx|||xxxiiiZZZPPPOOONNNNNNRRRVVVYYYXXXVVVXXXYYYYYYUUUNNNLLLXXXgggqqq~~~}}}{{{wwwqqqlllbbb]]]ZZZ\\\]]]\\\]]]aaa]]]___aaaccccccdddeeefffiiimmmppprrrsssuuuzzz~~~yyytttnnnhhhdddaaa\\\VVVTTTUUUTTTOOOKKKGGGFFFFFFFFFFFFEEEBBB???DDDCCC@@@>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>===<<<<<<:::999888777666666666666555777999;;;>>>BBBHHHLLLRRR[[[eeemmmrrrvvv}}}~~~~~~xxxwww~~~}}}|||xxxuuussslllbbbZZZXXXUUUVVVSSSIII===444444777333222222111000111111111---333333555999999FFF___|||vvvoootttyyyfff[[[aaaaaakkkeeemmmwww}}}wwwbbbRRRDDDEEENNNSSSRRRPPPNNN]]]vvvooobbb^^^___```iiiqqqmmmmmmhhhaaa___aaa```XXXNNNLLLUUUhhh|||lll\\\RRRKKKEEEAAAAAA============>>>???@@@AAAAAAAAA@@@@@@???>>>=========<<<;;;999888777777777888888999:::999===JJJXXXooo~~~qqq```SSSNNNIIIFFFEEECCC???;;;999777999CCCRRR]]]aaaaaa[[[XXXTTTNNNJJJFFFDDDCCC@@@>>>???DDDQQQcccuuu|||sssfffYYYOOOIIIGGGDDDBBB???===<<<===???AAA>>><<<:::999888777555333111111222444666777888999:::::::::;;;;;;:::999999888777666555555444444555555777:::===???CCCHHHLLLPPPWWWaaaiiiooosssyyy}}}aaaeeejjjmmmnnnmmmlllllljjjkkkmmmnnnnnnnnnmmmllljjjjjjkkkmmmooorrruuuwww{{{||||||}}}~~~|||}}}{{{xxxvvvrrrnnnjjjeee___[[[ZZZVVVTTTQQQMMMLLLSSS]]]iiikkkllliiidddbbbeeehhhjjjgggaaa[[[WWWWWW[[[^^^bbbgggpppyyy}}}wwwkkkbbbhhhkkknnnnnnkkkfffbbbaaaaaa```^^^YYYVVVWWW\\\aaakkkrrr{{{~~~}}}uuuqqqppprrruuussspppnnn\\\MMM>>>888777555444555666666555666666777888999>>><<<===GGG]]]uuuxxxuuupppdddZZZVVV\\\lllzzz```KKKGGGKKKMMMRRRYYYVVVOOOIIILLLWWWeeennnsssfff]]]RRRKKKHHHGGGDDDBBB@@@?????????@@@@@@>>>======;;;999777666666666777555555444444444444555555555555666666777999:::;;;999:::===BBBGGGOOO^^^lllzzz{{{kkkYYYOOOIIIFFFIIIMMMNNNOOOQQQQQQTTTUUUSSSOOONNNQQQVVViiiuuu~~~|||yyyvvvtttfffeeecccccccccaaa___]]]^^^\\\]]]```aaa```dddjjjnnnrrrwwwyyyyyyzzz~~~~~~yyysssmmmhhhccc^^^YYYWWWWWWWWWTTTRRRJJJIIIGGGEEEDDDDDDEEEEEECCCCCCBBBAAA???===;;;:::::::::::::::;;;;;;<<<===>>>>>>?????????>>>>>>======;;;888666555444555666444666:::===@@@DDDIIILLLTTT[[[dddkkkpppuuu{{{~~~}}}zzzwwwyyy|||~~~~~~|||{{{uuu~~~xxxiii```[[[YYY^^^]]]SSSCCC999777666333111111222222222333333333111555444444888888FFF```tttwwwvvv}}}|||ggg\\\\\\dddhhhjjjiiijjjpppssssssbbbPPPFFFFFFMMM\\\___QQQTTT\\\vvv~~~lllddd^^^___ccchhhpppwwwvvvmmmeeeaaa___ZZZUUURRRNNNQQQ```xxxyyykkk\\\SSSLLLEEEBBBCCCBBBAAA???>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@???>>>===>>>>>>>>>===<<<;;;;;;:::777666666666;;;HHHUUUmmm}}}ppp```XXXOOOHHHGGGEEEAAA>>>>>>888999>>>GGGSSS^^^eeehhheeeaaa\\\WWWSSSNNNIIIEEEEEECCCCCCFFFPPP```rrr~~~|||uuukkk___TTTMMMJJJHHHEEEAAA>>>>>>????????????>>><<<:::888666555444111111111222333444555666888999999:::::::::999999888777777666555444444444333555777999===BBBIIINNNRRRWWW___eeejjjpppxxx}}}{{{~~~cccgggkkknnnnnnmmmllllllkkklllmmmnnnnnnnnnmmmlllmmmmmmnnnooorrruuuwwwyyyzzzzzz{{{{{{|||}}}~~~~~~|||~~~~~~}}}~~~~~~yyyvvvsssooolllhhhddd___[[[VVVRRROOOMMMJJJKKKTTT___jjjkkkkkkhhhdddcccgggjjjjjjfff```[[[YYY\\\aaaeeeiiilllqqqwwwyyytttjjjbbbhhhkkkoooooolllhhhdddbbb``````^^^ZZZWWWXXX]]]bbbiiiooowwwzzzyyyvvvttttttrrrppppppsssvvvtttpppmmmXXXJJJ<<<777666555444555666666555666666777888999<<<;;;===GGG\\\sss|||xxxuuuqqqfffYYYRRRTTTcccwwwhhhPPPIIIKKKLLLQQQXXXZZZPPPGGGIIIXXXgggqqqssskkkaaaTTTKKKHHHGGGDDDAAAAAA@@@??????@@@@@@???======<<<:::888777666666666555555444444444444555555555555555666777888::::::::::::===BBBGGGPPP```ooo|||ppp```TTTMMMGGGHHHJJJJJJKKKMMMMMMOOOQQQOOOKKKKKKNNNRRRfffrrr~~~}}}{{{xxxvvvkkkiiiggggggfffeeebbb___```\\\[[[\\\]]]___eeemmmqqquuuzzz{{{{{{|||}}}wwwqqqlllfff```ZZZWWWWWWXXXVVVTTTOOOMMMKKKHHHFFFEEEDDDDDDCCCCCCBBBAAA@@@>>><<<;;;:::::::::;;;<<<===>>>???>>>>>>????????????>>>>>>>>>===:::888666666777777555777:::<<>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>===<<<;;;;;;:::777666777777;;;HHHUUUkkk{{{vvvfffYYYPPPIIIGGGEEEAAA>>>???;;;;;;>>>FFFRRR]]]eeeiiijjjgggbbb^^^ZZZTTTOOOKKKIIIGGGFFFHHHQQQ```qqq}}}{{{rrrfff[[[SSSOOOKKKGGGCCC@@@@@@@@@@@@@@@>>>===<<<:::888666444444111111111222222444555555666777888999999999999999777777666666555444444333222444666888;;;@@@GGGKKKRRRWWW___eeejjjpppwww}}}zzz}}}gggjjjnnnoooooommmllllllmmmmmmnnnoooooonnnmmmlllnnnnnnoooppprrruuuxxxzzzyyyyyyyyyyyyzzz{{{|||||||||~~~~~~~~~|||wwwrrroookkkhhheeebbb^^^[[[TTTPPPLLLKKKJJJNNNXXXcccmmmllliiifffdddeeeiiillljjjeee___[[[\\\aaahhhmmmsssrrrrrrssstttpppiiidddhhhkkknnnnnnkkkgggcccaaaaaabbbaaa]]]ZZZ[[[```dddkkknnnrrruuusssooojjjfffmmmnnnppptttwwwvvvoooiiiQQQDDD999555555444444555666666666666777888999999:::;;;>>>GGG[[[qqq~~~{{{www|||xxxvvvuuukkk\\\QQQMMMZZZmmmsssWWWKKKIIIKKKPPPXXX]]]QQQFFFGGGVVVhhhrrruuutttgggVVVLLLHHHGGGDDD@@@AAA@@@??????@@@@@@???===???===;;;999777666555555555555444444444444555555555555555666777888999:::::::::<<>><<<;;;:::::::::;;;<<<>>>???@@@>>>>>>??????@@@??????>>>???>>><<<:::888888888999888999:::;;;>>>CCCIIINNNWWW^^^hhhppptttwww{{{~~~}}}}}}}}}~~~{{{}}}}}}|||zzz|||~~~qqqgggdddbbbbbb]]]RRRCCC999555333000//////000000000111111111111555333444999888DDD\\\vvv|||vvviiihhhggglllmmmjjjgggfffdddaaa[[[MMMEEEFFFLLLZZZ]]]QQQOOOXXXuuu|||lllddd]]]___fffooozzztttjjjccc^^^XXXSSSNNNPPP\\\rrrqqqbbbWWWOOOHHHEEEEEE@@@???>>>===>>>???@@@AAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;::::::777777777777;;;GGGTTThhhzzz}}}nnnZZZQQQIIIGGGEEEAAA>>>???>>>===>>>FFFRRR___gggjjjmmmkkkhhhdddaaa\\\VVVRRRMMMKKKJJJKKKSSSaaarrr}}}{{{pppddd[[[VVVQQQMMMGGGCCCAAAAAAAAA@@@>>>===;;;:::888666444444111111111111222333444444333444555777777888888888666666666555555444444333111333555777:::???EEEIIIRRRXXX___fffjjjpppwww|||zzz|||jjjmmmppppppooommmllllllnnnnnnooopppooonnnmmmlllmmmmmmnnnoooqqqtttvvvxxxzzzyyyyyyyyyyyyzzz{{{||||||{{{tttllljjjfffcccaaa___\\\ZZZVVVQQQMMMLLLMMMRRR]]]hhhoookkkgggddddddhhhlllnnniiiddd^^^[[[]]]dddlllqqqxxxtttpppnnnnnnnnnkkkiiihhhkkkmmmmmmiiieeeaaa___dddeeeeeebbb``````dddhhhooooooooopppooolllgggbbbiiimmmqqquuuwwwuuulllcccIII???666444555444444666555555666666777888999:::999<<<@@@HHHZZZooo~~~zzz}}}zzzyyyzzzssscccVVVOOOYYYiii{{{{{{]]]LLLHHHJJJPPPWWW\\\SSSIIIHHHRRRaaaooowwwzzzmmm[[[OOOJJJHHHEEEAAABBB@@@>>>>>>???@@@???>>>@@@???===;;;888666555444555555444444444444555555555555555555777888999:::;;;:::<<>>>>>??????@@@????????????>>><<<:::999888888888999999999:::===CCCJJJPPPWWW___jjjssswwwzzz~~~~~~}}}}}}}}}xxx|||||||||~~~~~~zzzwwwzzzssshhhdddbbbccc\\\OOOBBB999444222000000000000000111111111222111444333444999999BBBYYYqqqyyypppgggiiinnnqqqmmmiiifffbbb]]]ZZZMMMGGGGGGJJJVVVZZZOOOMMMWWWuuummmccc\\\]]]cccmmmzzz{{{nnneee```[[[UUUOOOPPPYYYllltttdddZZZQQQIIIEEEEEE???>>>>>>======>>>@@@AAA>>>??????@@@@@@@@@???????????????>>>===<<<;;;:::999888777888777;;;GGGSSSgggyyyrrr\\\SSSJJJGGGEEEAAA??????>>>>>>AAAKKKXXXccciiijjjkkkiiigggeeeccc___ZZZVVVOOOMMMLLLNNNVVVeeeuuuyyymmmbbb\\\YYYTTTMMMGGGCCCAAA@@@???======;;;:::888666555444222222111111111222333333111222333444666666777777555555555444444444333333222333555777:::???EEEIIISSSYYYaaagggkkkpppvvv{{{zzz|||lllnnnqqqqqqooommmllllllnnnooopppppppppooonnnmmmoooooooooppprrruuuwwwyyy{{{zzzyyyxxxxxxzzz{{{||||||~~~yyyqqqgggeeebbb```___]]]ZZZXXXXXXRRRMMMMMMOOOTTT___iiiooojjjdddbbbeeejjjmmmoooiiiccc\\\YYY]]]eeelllpppwwwqqqkkkhhhjjjmmmoooooommmnnnooommmiiieeebbbaaahhhjjjjjjhhheeeeeehhhkkkpppnnnlllkkkkkkjjjgggeeegggnnnsssuuuvvvrrrfffYYYAAA:::444444444333333666555555666666777999:::;;;;;;>>>CCCIIIYYYnnn}}}}}}}}}}}}}}}nnn___XXX\\\hhhwww~~~aaaNNNGGGJJJQQQWWWXXXUUUOOOJJJKKKVVVgggttt{{{ooo```SSSLLLIIIFFFDDDBBB@@@>>>>>>???@@@???>>>@@@???>>><<<999777555444555555444444444444555555444444555555666888999:::;;;:::;;;@@@EEEPPPbbbrrr{{{nnnbbbUUUNNNJJJFFFDDDFFF======>>>======???AAACCCKKKVVVhhhzzz|||uuusssooommmjjjgggccc```___[[[YYYZZZ]]]aaajjjttt}}}yyyssskkkddd\\\XXXWWWXXXXXXWWWXXXXXXWWWUUUQQQMMMIIIGGGDDDEEEFFFEEEDDDAAA>>><<<888888888999:::;;;===>>><<<===>>>???????????????======;;;:::888777777666999999999:::===CCCLLLRRRWWW___kkktttzzz}}}~~~wwwzzz}}}}}}|||{{{~~~yyyzzz}}}uuuiiidddbbbbbbXXXKKK???888333111000111111111222222222333333111444222444:::999AAAUUUrrryyyxxxgggjjjppptttqqqmmmjjjeee```[[[OOOJJJGGGHHHSSSXXXOOOJJJUUUtttqqqggg^^^]]]bbbkkkxxx}}}ooofffccc___YYYQQQPPPUUUeee|||xxxggg\\\RRRJJJEEEEEE??????=========>>>???@@@===>>>??????@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;:::999888888888888;;;FFFRRRgggzzzrrr^^^UUUKKKHHHEEEAAA??????===>>>EEERRRaaalllnnnlllfffdddbbbaaa```]]]YYYVVVNNNMMMLLLOOOYYYiiizzz}}}qqqgggbbbbbb[[[RRRJJJDDDAAA>>>=========<<<:::999777666555333333222222111222222222///000222333444555555666444444444444333333333333333444666888;;;@@@GGGKKKTTTZZZbbbhhhlllqqqvvvzzzzzz|||~~~~~~~~~~~~mmmoooppppppnnnmmmmmmmmmmmmnnnoooqqqqqqqqqpppooorrrrrrrrrsssuuuwwwzzz{{{{{{zzzxxxwwwwwwyyyzzz|||zzz~~~~~~|||uuummmcccbbb```___^^^\\\XXXUUUVVVOOOKKKMMMQQQVVV```iiinnnhhhaaaaaaffflllnnnnnnfff```YYYXXX]]]eeekkknnnrrrllleeecccgggmmmqqqrrrpppqqqpppmmmjjjgggggghhhkkkmmmooommmiiihhhiiilllllllllkkkjjjhhhhhhgggggghhhpppuuusssrrrmmm___OOO<<<666333444444333333555555555666777888999;;;<<<<<<@@@DDDIIIWWWlll}}}}}}wwwiii^^^___fffssseeePPPIIIKKKQQQUUUVVVWWWTTTLLLFFFKKK[[[jjjsssmmmbbbWWWMMMHHHEEEEEECCC@@@>>>===>>>???????????????>>>===;;;999777555555555444444444444555555444444444555666777888999:::999;;;???DDDMMM^^^mmmxxxkkk]]]TTTNNNGGGDDDEEE======<<<<<<<<<>>>???@@@GGGQQQbbbuuuwwwuuuqqqnnnjjjfffbbb^^^___\\\[[[^^^aaaeeemmmvvv{{{tttkkkeee]]]YYYXXXYYYWWWVVVWWWXXXXXXWWWTTTOOOKKKHHHEEEFFFGGGGGGEEEBBB???<<<888888888888999:::;;;<<<;;;;;;<<<===>>>>>>>>>>>><<<;;;;;;999888777666555777888999:::>>>EEEMMMSSSZZZbbbmmmuuu{{{|||~~~}}}yyyxxx}}}|||}}}~~~vvvjjjeeeccc___SSSEEE<<<777222111111111222222222222333333333111333111555;;;999???RRRuuu}}}kkkjjjqqquuussspppnnniiiccc[[[PPPKKKGGGFFFQQQYYYRRRIIITTTrrruuukkkaaa```dddkkkvvv}}}ppphhhfffbbb[[[RRRPPPRRR___vvv|||kkk___UUULLLGGGFFF@@@???>>>===<<<===>>>>>><<<===>>>???@@@@@@@@@@@@AAAAAA@@@???>>><<<;;;:::999888888999888;;;FFFQQQhhhzzzqqq```VVVLLLHHHEEEAAA???@@@<<>>>>>>>>===;;;:::999777777555555444333222222222222///000111333333444444444333333333333333333333333333555777999===BBBIIINNNVVV\\\eeekkknnnrrrwwwzzz{{{|||~~~~~~}}}}}}~~~mmmnnnpppooonnnmmmmmmmmmlllmmmoooqqqrrrrrrqqqqqqssssssssstttvvvxxxzzz|||zzzyyywwwuuuuuuwwwyyyzzzvvv{{{}}}|||{{{xxxpppggg````````````___[[[VVVRRRSSSMMMKKKOOOUUU[[[eeemmmmmmfff___```gggmmmnnnlllbbb]]]WWWXXX___gggmmmooommmgggaaa```eeekkkqqqsssnnnmmmllliiihhhhhhkkknnnmmmooopppnnnjjjhhhiiijjjhhhkkknnnnnnkkkhhhggghhhkkksssvvvrrrnnnhhhXXXEEE999444333444555222222555555555666777888:::;;;<<<===AAADDDGGGSSSiii{{{ooo^^^\\\```mmmyyyjjjUUULLLMMMQQQRRRVVVWWWTTTKKKCCCEEEPPP[[[ggggggcccYYYMMMEEEDDDEEECCC@@@>>>===>>>???@@@???>>>>>>>>>===<<<:::888777555555444444444444555555444444444555666777888999:::999;;;>>>BBBIIIXXXfff|||vvvggg\\\SSSJJJEEEDDD@@@>>>===<<<===>>>??????BBBKKK[[[ooo{{{xxxtttpppmmmhhhccc___aaa^^^\\\___bbbgggqqq{{{~~~vvvlllfff```\\\[[[ZZZXXXVVVXXXXXXYYYXXXTTTOOOIIIFFFEEEFFFHHHHHHFFFCCC???===:::::::::999999::::::;;;999:::;;;<<<============;;;;;;;;;:::888777555555555666888;;;???FFFOOOTTT```fffooovvvzzz~~~~~~{{{yyyuuuuuu|||||||||}}}tttiiidddbbb[[[MMM@@@:::666222111333111111111111222222222222111333111555;;;999>>>PPPooopppjjjppptttrrrooommmiiidddZZZPPPJJJFFFEEEQQQ\\\XXXNNNWWWsssuuukkkbbb```dddjjjttt}}}qqqiiihhhddd[[[TTTQQQOOOYYYqqqpppcccYYYOOOIIIIIIAAA@@@>>>===<<<<<<<<<<<<;;;<<<===???@@@@@@AAAAAAAAAAAAAAA@@@>>><<<;;;:::999888888999888;;;EEEQQQhhh{{{rrrbbbWWWMMMHHHEEEAAA???@@@>>>@@@III[[[ooo|||}}}zzzqqqmmmfffaaa]]]ZZZVVVTTTNNNMMMMMMQQQ\\\mmm{{{rrrllliiifff___UUULLLFFFDDDBBBAAA??????>>>===;;;:::999999777666555444333333333333000111222333333333333333222222222222222222333333222444666999===CCCJJJOOOXXX^^^gggmmmpppssswww{{{|||}}}~~~}}}||||||~~~lllnnnoooooommmlllmmmnnnlllmmmoooqqqrrrssssssrrrrrrrrrrrrrrrtttvvvxxxzzzyyyxxxvvvttttttuuuwwwyyytttxxx{{{zzzxxxuuulllccc______``````___[[[UUUPPPRRRNNNLLLRRRYYYaaajjjrrrkkkddd^^^```hhhnnnnnnkkk```ZZZVVVXXX```iiinnnpppjjjddd___^^^ccckkkppprrrhhhgggfffddddddgggmmmqqqmmmpppqqqooojjjggggggiiifffmmmttttttooojjjhhhhhhmmmuuuwwwqqqkkkeeeSSS@@@777444333555555222222555555555666777888:::<<<===<<>>===>>>???@@@???===>>>>>>>>>===;;;999777555555555444444555555555444444444444666777888999999999;;;>>>AAAGGGUUUbbbxxxttthhh]]]RRRKKKIIIBBB@@@>>>===>>>?????????===FFFUUUiii{{{~~~{{{wwwsssooojjjeeeaaaddd```]]]___ccciiitttxxxlllhhhbbb^^^]]]\\\YYYVVVYYYYYYZZZXXXTTTNNNHHHDDDFFFGGGHHHIIIGGGCCC???===<<<<<<;;;::::::::::::;;;888999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999777666555333555888;;;@@@HHHPPPUUUeeejjjrrrwwwzzz}}}|||zzzxxxvvvrrrrrrzzz}}}|||}}}pppeeebbb```YYYJJJ===888666222111444000000000000111111111111111333111555;;;999===NNNcccrrriiiooosssqqqnnnlllhhhcccXXXNNNJJJFFFDDDRRR___\\\TTT\\\wwwrrrhhh```___bbbhhhrrrzzz~~~rrrjjjiiiddd[[[TTTQQQNNNVVVooosssfff[[[QQQLLLKKKBBBAAA???===<<<;;;;;;;;;:::;;;===>>>@@@AAAAAAAAABBBAAAAAA@@@>>>===;;;:::999888999999999;;;EEEPPPhhh{{{uuucccXXXMMMHHHEEEAAA???@@@@@@AAAIII[[[qqqzzzuuullleee___[[[WWWUUUOOONNNNNNRRR\\\mmmzzzrrrmmmkkkddd^^^TTTLLLGGGEEEEEEDDD@@@??????===<<<;;;::::::888777666555444333333333111222222333333333222222222222222222222222222333000222555999===DDDKKKPPPYYY```hhhnnnqqqtttxxx{{{}}}~~~~~~}}}||||||~~~nnnmmmllllllmmmnnnnnnmmmooonnnmmmmmmoooqqqqqqqqquuuuuutttsssssssssttttttrrrrrrssstttuuuvvvwwwxxxtttwww{{{{{{vvvnnngggccc`````````___]]]ZZZVVVTTTRRRMMMJJJPPP\\\gggkkklllhhhdddaaaccciiilllkkkiiifffbbb^^^___eeekkklllkkkjjjccc\\\\\\ccciiijjjhhheeecccaaabbbeeehhhjjjkkklllhhheeedddhhhkkklllkkkiiillloooooollliiihhhiiissspppnnnmmmhhhZZZFFF666;;;:::888777555555444444444444555777888:::;;;;;;;;;===AAAEEEJJJZZZwwwxxxeeeWWWWWWhhhwww|||www^^^QQQRRRUUUUUUVVVTTTSSSMMMCCC;;;<<>>>>>??????>>>===<<<:::888777666666555555555444444444666666666666666777888888;;;888888;;;>>>DDDQQQ]]]uuurrrdddWWWMMMHHHFFFFFFEEECCCAAA??????@@@CCCBBBIII[[[qqq|||wwwrrrnnnkkkjjjkkkddd```ccchhhnnnuuu}}}{{{ppplllgggcccbbbaaa]]]ZZZ^^^ZZZVVVTTTTTTRRRNNNKKKMMMKKKIIIFFFDDDBBB@@@@@@>>>;;;888888999:::::::::::::::;;;;;;<<<===>>>>>>===<<<<<<;;;999888777777777999:::===AAAHHHPPPVVVaaahhhpppvvvyyy{{{{{{uuuyyyuuurrruuu|||yyywwwwwwkkkbbb]]][[[TTTFFF:::666666444222222000111222333333222000000111222333444666999???CCC[[[vvv{{{rrrjjjmmmppprrrpppkkkeeeaaaVVVRRRHHH???BBBQQQ]]]aaa^^^iiirrrssshhh___]]]aaaiiittt~~~}}}tttjjjccc```WWWUUURRRVVViii}}}kkk\\\QQQIIIFFFCCCBBB@@@===;;;;;;:::;;;;;;;;;;;;;;;===>>>???@@@@@@@@@???>>>===<<<;;;;;;:::777555666666999CCCNNNaaawwwwwwhhh\\\OOOIIIFFFBBB?????????DDDOOO___ooozzz|||xxxrrrlllfff```ZZZVVVRRROOOOOOVVV```nnnuuujjjcccaaa]]]VVVMMMFFFCCCCCCDDD@@@???>>>===;;;;;;;;;;;;777777888777666444222111111111111111111111222222333333333222222111111111444555777999>>>EEEMMMSSS]]]dddlllqqqqqqqqqtttxxx|||}}}~~~}}}|||{{{|||}}}qqqpppnnnnnnooopppppppppqqqpppoooppprrrtttsssrrrssssssrrrrrrqqqqqqrrrrrrrrrrrrrrrssssssttttttttttttwww{{{zzzuuunnngggcccaaaaaaaaa___]]]YYYVVVTTTQQQMMMLLLSSS^^^gggjjjiiifffccccccgggmmmpppnnnjjjeeecccbbbcccfffhhhhhhggghhhccc]]]]]]bbbggghhhggghhheeebbbbbbdddhhhjjjkkkhhhddd``````dddiiimmmoooooopppooommmjjjiiikkkmmmrrrqqqnnnjjjbbbSSSAAA444555444333333222222333333444555666777888999::::::<<<>>>BBBFFFJJJYYYuuujjj]]]\\\lllzzz}}}|||eeeUUUQQQPPPOOOTTTSSSQQQMMMCCC;;;<<>>DDDTTTgggyyy~~~yyyuuurrrqqqlllgggdddeeehhhllluuu}}}~~~tttpppjjjfffeeeccc```^^^___\\\XXXWWWWWWVVVQQQMMMLLLKKKIIIFFFDDDBBBAAAAAA???===:::888999::::::999::::::;;;;;;<<<======>>>===<<<;;;:::999888888777666777:::===BBBJJJSSSYYYccciiirrrxxx{{{}}}~~~~~~~~~yyyrrrsssrrrsssxxx~~~wwwuuuzzzrrrhhh```\\\ZZZPPPCCC888444444333111222000111222222222222111000222333444444555999>>>BBBQQQkkk}}}wwwzzzqqqrrrtttuuurrrkkkbbb]]]YYYUUUJJJ???@@@NNN\\\bbbdddlllrrrqqqggg]]]\\\```gggsss|||}}}~~~uuullleeeaaaYYYVVVQQQTTTfffmmm^^^RRRKKKHHHCCCBBB???===;;;:::::::::;;;;;;;;;<<<===>>>???@@@@@@@@@???>>>===<<<;;;;;;;;;888666666777:::DDDOOOeeezzz}}}kkk___SSSNNNJJJEEEBBBBBBAAAHHHVVVfffttt|||}}}|||yyyvvvpppkkkgggccc___\\\VVVSSSSSSYYYbbbnnnyyymmmddd```]]]WWWPPPJJJFFFDDDDDD@@@???>>>===<<<;;;;;;;;;888888999888777555444333222222222222222222222222333333333222222222111111444666888;;;???GGGOOOUUU^^^eeemmmqqqqqqqqqtttvvvyyyzzz{{{{{{zzzzzz{{{|||wwwvvvtttsssrrrrrrssstttrrrrrrrrrtttvvvwwwuuusssqqqqqqppppppooooooooooooqqqqqqqqqrrrrrrqqqqqqqqquuuwwwzzzxxxssslllgggdddbbbbbbaaa___\\\YYYUUUSSSOOONNNPPPWWWaaahhhiiigggccccccfffmmmuuuwwwsssnnngggiiilllllljjjgggeeedddgggdddaaa```bbbeeeggghhhlllhhhdddbbbcccfffiiikkkgggccc______cccjjjpppssstttrrrnnnjjjhhhjjjnnnsssrrrqqqmmmfffYYYJJJ;;;222111000000000111222333444555666666777888999::::::===???BBBFFFJJJWWWqqqooobbb```ooo|||~~~ppp]]]QQQLLLJJJQQQPPPOOOKKKCCC:::;;;@@@NNN\\\ddd^^^TTTOOOIIICCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>><<<:::888777666666666555555555444444666666555555666666777888888888:::???@@@CCCKKKTTTiii{{{{{{oooccc\\\QQQOOOKKKGGGCCCAAA@@@@@@<<<<<<@@@LLLZZZmmm{{{wwwtttsssooollljjjjjjjjjmmmvvvzzzvvvpppkkkhhhfffcccbbbaaa^^^\\\\\\]]][[[VVVRRRMMMKKKIIIGGGEEEDDDCCCCCCAAA???<<<::::::::::::999:::::::::;;;<<<<<<======<<<<<<;;;:::999888888777444666999===CCCLLLVVV\\\eeellltttzzz}}}}}}ppprrryyy~~~vvvnnnlllnnnsss||||||uuurrrxxxuuupppjjjddd^^^ZZZXXXJJJ???555333444222111222000111111222222222111111333444444555555888<<>>III[[[fffjjjnnnpppoooddd[[[ZZZ^^^eeeqqqzzz{{{~~~~~~wwwnnnfffbbb[[[WWWQQQSSSccc|||qqqaaaUUUMMMIIICCCBBB???===;;;:::::::::;;;;;;;;;<<<===>>>???@@@@@@@@@???>>>======<<<;;;<<<999777777888;;;EEEPPPfffzzzooodddZZZTTTPPPIIIEEEEEEDDDNNN```rrr|||yyyuuupppkkkhhheeecccaaa[[[XXXWWW\\\dddooorrriii___]]]ZZZUUUOOOJJJFFFDDDAAA@@@???===<<<<<<;;;;;;:::::::::999888777666555333333222222222222222222333333333222222222222111555777999===BBBIIIRRRWWW```fffmmmqqqqqqqqqssstttuuuvvvxxxyyyxxxyyy{{{|||~~~|||yyyvvvuuuuuuvvvrrrrrrsssvvvxxxxxxuuusssppppppppppppooonnnnnnmmmnnnooopppqqqrrrrrrqqqqqquuuwwwxxxvvvpppjjjfffdddccccccaaa^^^[[[XXXTTTSSSMMMOOOTTT^^^gggllljjjgggaaaccciiittt|||~~~yyysssmmmrrrvvvuuuooohhheeeeeefffeeeccccccdddfffiiikkkqqqlllfffbbbccceeehhhjjjiiigggeeeeeehhhlllqqqsssrrrooojjjggggggjjjppptttrrrqqqlll```PPPAAA666111222222222222333444555555666777777888999999::::::>>>???BBBEEEHHHTTTkkkoooccc```nnn|||}}}~~~yyycccRRRKKKJJJNNNMMMLLLJJJCCC;;;:::>>>GGGTTT___]]]WWWQQQJJJDDDAAAAAAAAAAAABBBBBBBBBBBB@@@@@@???>>><<<:::888777666666666666555555555555666555555555555666777777999888:::===>>>@@@HHHQQQbbbssszzzmmmeeeWWWSSSMMMHHHDDDBBBAAA@@@======AAAGGGRRReeezzzwwwtttsssooonnnnnnooonnnpppzzz}}}vvvooojjjgggfffeeedddaaa```aaabbbaaa\\\XXXOOOMMMKKKHHHFFFEEEEEEEEECCCAAA>>><<<<<<;;;:::888:::::::::;;;;;;<<<<<<<<<;;;;;;::::::999888888777666777:::???EEEMMMWWW]]]fffmmmuuu{{{}}}yyyiiimmmwww|||zzz}}}tttllliiimmmttt~~~{{{tttpppqqqmmmgggccc```]]]ZZZWWWEEE<<<444333444333222333000111111111222222222222333444555555555777;;;===CCC[[[sss|||}}}ssskkknnnooorrruuuvvvqqqiiibbb___\\\QQQCCC===FFFZZZjjjnnnooolllmmmcccZZZXXX\\\cccnnnxxxxxx{{{}}}|||wwwooogggbbb]]]YYYTTTWWWdddyyywwwfffWWWNNNIIICCCBBB@@@===<<<;;;;;;;;;;;;;;;<<<<<<===???@@@AAA@@@@@@??????>>>======<<<===:::888888999<<>>===<<<<<<<<<;;;;;;;;;:::999999888777444444444333333333333333222222222222222222222222444666:::>>>CCCKKKSSSYYYbbbgggmmmpppqqqqqqrrrrrrrrrtttvvvwwwxxxyyy|||~~~zzzvvvuuuvvvqqqqqqrrrtttwwwvvvtttrrrqqqqqqqqqqqqpppooommmmmmlllmmmppprrrtttttttttttttttuuuuuurrrmmmhhhdddccccccbbb```]]]ZZZVVVTTTRRRLLLQQQYYYdddlllooollliii```ccckkkwww~~~xxxrrrxxx~~~|||tttlllhhhhhhccccccbbbbbbeeeiiinnnqqquuupppiiidddcccdddfffgggjjjkkklllmmmmmmnnnpppqqqmmmjjjgggeeegggkkkooorrrrrrppphhhZZZIII;;;444222555555444444444444555555777888888999:::;;;<<<<<<>>>???AAADDDGGGPPPdddvvvlll___[[[jjj{{{~~~}}}{{{eeeRRRJJJKKKKKKJJJJJJIIIDDD<<<:::===BBBNNNYYY\\\XXXRRRKKKFFFBBBBBBBBBBBBBBBBBBCCCCCC@@@@@@@@@>>>===;;;999888777777666666666555555555555555555555555666666777;;;999999:::;;;===FFFPPP^^^nnnvvvmmm^^^XXXPPPJJJFFFDDDBBBAAA??????AAAEEEMMM```}}}yyyvvvtttlllkkkmmmoooooorrr|||}}}ssslllhhhggggggfffdddbbbdddfffeeebbb___TTTRRRNNNJJJGGGFFFFFFFFFEEEBBB@@@>>>===<<<:::888:::::::::;;;;;;;;;;;;;;;:::::::::999999888888777888:::===@@@FFFNNNWWW]]]gggmmmuuuzzz}}}yyyjjjoooyyy~~~zzzyyy|||~~~tttnnnmmmpppwww|||uuurrrnnnhhhaaa^^^^^^]]]YYYUUUAAA:::444444555333333555000000000111111222222333333444555555555777:::<<>>===<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAA@@@@@@??????>>>>>>=========:::888999999<<>>=========<<<<<<;;;;;;::::::999999555555555555444444333333222222222222222222222222222555999>>>DDDLLLTTTZZZcccggglllppprrrrrrqqqqqqqqqsssvvvxxxyyy{{{}}}|||wwwuuuuuuppppppppprrrttttttsssqqqqqqqqqrrrrrrqqqooommmlllkkkmmmpppsssuuuvvvvvvuuussssssrrrnnniiieeecccbbbaaa```^^^[[[XXXUUUSSSRRRNNNTTT]]]hhhnnnoookkkggg___bbbjjjvvvzzzsss{{{}}}sssllljjjbbb```___aaahhhooovvvyyyyyyssslllfffddddddddddddgggjjjnnnpppqqqqqqrrrsssmmmjjjgggfffhhhlllnnnppppppkkkaaaRRRBBB888444444444444333333333333444444888999:::;;;<<<>>>??????@@@@@@BBBDDDFFFNNN^^^nnnjjj]]]WWWeeezzz{{{|||hhhSSSJJJJJJIIIHHHHHHIIIEEE>>>;;;<<<>>>HHHTTTZZZYYYRRRKKKGGGCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@???===;;;999888777777777666666666555555555555444444555555666777;;;888777888999;;;EEEOOOZZZkkkzzzlllcccXXXPPPKKKHHHEEECCC@@@@@@@@@CCCJJJ]]]}}}yyyuuussskkkiiijjjmmmpppttt}}}xxxnnnhhhhhhiiihhheeecccdddggghhhfffddd[[[WWWRRRMMMIIIGGGFFFFFFEEECCCAAA@@@???>>><<<:::::::::::::::::::::;;;;;;::::::999999888888888888999;;;>>>AAAGGGOOOYYY___iiiooovvvzzz|||}}}yyyooottt~~~}}}|||}}}wwwsssssswww}}}}}}yyyvvvnnnfff]]]ZZZ\\\[[[VVVQQQ>>>888444555555222222555000000000000111222333444222333555555666777999<<>>=========<<<<<<<<<===>>>???@@@AAA@@@@@@?????????>>>>>>>>>===:::888888999<<>>>>>=========<<<;;;::::::::::::;;;777777666666555444444444111222222222222333333333111444:::???FFFNNNVVV\\\dddgggkkkppprrrsssrrrqqqqqqsssvvvxxxyyy{{{~~~||||||vvvttttttpppooooooppprrrssssssrrrpppqqqrrrrrrqqqooolllkkkkkkmmmqqqtttuuuuuutttsssrrrqqqoookkkeeebbbaaaaaa___]]][[[YYYVVVTTTSSSRRRQQQWWWaaaiiimmmkkkfffaaa]]]___eeeqqq|||~~~zzzuuu~~~tttlllgggbbb___dddooo{{{zzzuuunnniiifffdddbbbaaaeeeiiinnnrrrtttwww{{{vvvqqqjjjhhhiiillloooooommmeeeXXXIII===666444555222222222222333555666777888999:::<<<>>>@@@BBBBBBCCCBBBDDDFFFHHHNNN\\\jjjlll^^^VVVccc{{{pppXXXKKKJJJHHHGGGHHHJJJFFF???;;;<<<===EEEQQQXXXXXXRRRKKKHHHEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@???===;;;999888777777777777666666666555555444444444444555666666888666777::::::;;;CCCLLLSSSdddyyy}}}sssdddYYYRRRMMMHHHDDDBBBAAAAAADDDLLL^^^}}}|||wwwtttqqqmmmlllppptttxxx}}}pppjjjiiikkkiiifffccccccgggiiiiiihhhaaa]]]WWWPPPJJJGGGFFFEEEEEECCCBBBAAAAAA@@@===;;;::::::::::::::::::::::::999999999999888888888888888:::>>>BBBIIIRRR[[[bbblllqqqxxx{{{|||||||||xxx}}}|||xxx|||{{{yyyxxx}}}}}}|||oooeeeZZZWWWYYYYYYRRRLLL;;;666333444333000000333111000000000000222333444000222444555666777:::<<>>???AAAAAA@@@@@@@@@????????????>>>===999777888888;;;FFFPPPcccvvv}}}qqqeeeXXXMMMJJJKKKOOOaaa||||||tttmmmiiidddaaaccciiirrr}}}|||kkkfff^^^ZZZWWWRRRKKKEEECCCBBBAAA@@@???>>>>>>>>>===<<<;;;:::::::::;;;;;;888888777666666555444444111111222222222333333333222555;;;AAAHHHQQQYYY^^^dddfffjjjooossstttsssqqqpppsssuuuwwwyyy{{{~~~uuu{{{|||vvvttttttqqqpppnnnoooqqqsssssssssppppppqqqqqqpppnnnkkkjjjlllnnnqqqsssttttttrrrqqqqqqpppmmmiiiccc`````````]]]\\\ZZZWWWUUUSSSRRRRRRTTTZZZcccjjjkkkhhhaaa\\\[[[\\\bbbmmmxxx~~~|||yyyvvv{{{pppmmmgggccciiixxx{{{wwwpppjjjgggdddaaa```dddiiinnnsssxxx~~~wwwnnniiijjjmmmooopppjjjaaaRRRDDD:::555444555111111222333555888999;;;888999;;;===@@@BBBDDDDDDEEEDDDFFFHHHIIINNN[[[hhhpppaaaWWWccc|||yyy___OOOKKKGGGFFFGGGJJJGGG@@@<<<<<<<<>><<<::::::::::::::::::::::::999999999888888888888888666999===BBBJJJTTT^^^eeennnsssyyy||||||}}}~~~~~~{{{tttxxx~~~~~~}}}{{{oooeeeYYYUUUWWWWWWPPPHHH888444222333222///...111111000000000000222444555///111444555666888:::<<>>@@@AAABBB@@@@@@@@@???????????????<<<999777777888;;;EEEPPP___ssstttgggYYYNNNKKKMMMTTTddd||||||uuuppphhheeegggmmmuuunnnggg^^^XXXUUUQQQKKKFFFCCCCCCAAA@@@???>>>>>>>>>===<<<;;;:::999:::;;;<<<999888888777666555555444111111111222222333333333222666<<>><<<;;;:::888777666555555555555555444444444555555555555666666888999999:::<<>>@@@@@@AAAAAAAAA@@@??????BBBBBBBBBAAA@@@???>>>===;;;::::::;;;::::::BBBLLL```pppqqq^^^MMMHHHKKKRRRddd}}}{{{xxxwwwnnnlllnnnuuu|||~~~pppaaaYYYSSSMMMHHHFFFDDDBBB@@@???@@@@@@???>>>??????===<<<:::888777666777777888888888888777777444444222222222222444444555999>>>EEELLLTTT\\\aaahhhiiilllnnnpppqqqqqqqqquuuwwwyyyyyyzzz{{{}}}qqqrrrtttvvvvvvuuusssqqqqqqpppnnnmmmllllllmmmmmmnnnmmmlllkkkllllllnnnnnnoooooopppqqqssssssrrrpppkkkgggccc`````````___]]]___]]][[[XXXWWWVVVVVVVVV\\\```cccddd```\\\YYYXXXXXXXXX[[[aaahhhmmmnnnnnnrrrzzz{{{wwwuuuqqqsssnnnjjjiiibbb___bbbeeejjjppptttyyy{{{rrrsssrrrqqqqqqeeeTTTAAA999888666444444444444555666777999:::;;;===>>>@@@BBBBBBDDDGGGJJJIIIIIIHHHFFFFFFMMMWWW^^^yyy~~~~~~rrraaa^^^oooxxxfffVVVOOOJJJHHHGGGHHHHHHFFF@@@;;;;;;>>>GGGRRRZZZYYYPPPGGGGGGFFFEEEDDDCCCCCCCCCCCC>>>>>>>>>>>>===<<<;;;:::888777666555555555555555444444444555555555555666666777999999999;;;???AAAKKKRRRaaaxxxnnn```UUUOOONNNLLLMMMPPPQQQYYYssszzzpppmmmllljjjhhhddd___]]]]]]```bbbfffaaa[[[TTTPPPKKKGGGDDDDDDDDDDDDCCCBBBAAAAAA@@@<<<;;;:::999999888888888999999888777777777777777:::<<>>>>>;;;::::::;;;::::::BBBKKK]]]mmm~~~qqq^^^NNNJJJMMMSSSddd||||||wwwtttmmmkkknnnuuu}}}rrrcccZZZTTTMMMGGGFFFDDDBBB@@@???@@@@@@???>>>>>>======<<<;;;:::999999777888888888888888777777555444333222222333444555666:::@@@FFFMMMUUU]]]bbbfffhhhjjjmmmppprrrssssssuuuwwwzzz{{{{{{{{{}}}~~~qqqrrrtttuuuuuutttrrrqqqpppooommmkkkjjjiiiiiijjjlllkkkjjjiiiiiikkkmmmoooqqqpppoooqqqrrrrrrqqqpppiiieeeaaa^^^]]]]]]]]]]]]^^^]]]ZZZYYYXXXXXXYYYYYYbbbdddeeeddd```[[[WWWVVVWWWVVVWWW[[[```dddggggggrrrvvv~~~|||zzzvvvzzzsssjjjfffbbbbbbfffjjjnnnrrrrrrvvvvvvttttttsssrrr\\\MMM===777666444333444444555666888:::<<<>>>>>>???AAACCCDDDDDDFFFIIILLLMMMLLLKKKHHHGGGKKKSSSZZZppp~~~}}}~~~zzziii```iii~~~zzzwwwmmm___UUULLLJJJHHHIIIIIIGGGBBB===999<<>>>>>>>>>>>===<<<<<<999888777666555555555555444444444555555555555666666777888888999:::>>>@@@FFFKKKYYYnnnwwwgggYYYQQQNNNPPPUUUXXXUUUXXXmmmwwwrrrpppjjjgggccc___]]]\\\\\\]]]___]]]YYYVVVSSSOOOJJJFFFEEEDDDDDDCCCCCCBBBBBBAAA===<<<;;;:::999999999999999999888777777777777888999===CCCJJJTTT^^^iiipppzzz}}}}}}|||}}}|||zzz~~~tttdddVVVVVVXXXQQQCCC888555444222111000111111222000000111111222333333333333444555666777999<<>><<<::::::;;;:::;;;AAAJJJZZZkkk|||ppp___OOOKKKNNNRRRbbbzzzwwwqqqmmmkkknnnvvv~~~ttteee\\\VVVNNNHHHFFFDDDBBB@@@???@@@@@@???>>>======<<<<<<<<<<<<<<<<<<999999999999999888777666555444333222222333444555777;;;BBBIIIPPPWWW^^^bbbeeegggiiikkkoooqqqtttuuutttwwwzzz||||||{{{{{{|||rrrssstttttttttrrrqqqppppppooollljjjhhhgggggggggiiihhhgggggghhhjjjmmmooorrrpppppppppqqqrrrpppooogggddd```]]]\\\\\\]]]]]]\\\[[[YYYXXXXXXYYY[[[]]]eeeeeeeeecccaaa]]][[[ZZZVVVVVVUUUWWW[[[```dddgggsssvvv{{{zzzyyyxxx}}}zzzkkkdddbbbdddhhhlllooorrrqqqsss~~~tttrrrrrrooommmTTTGGG:::666666555444555555666888;;;===???AAABBBBBBCCCDDDDDDDDDEEEGGGJJJNNNNNNMMMJJJIIILLLSSSYYYhhh~~~~~~ppp``````ppp~~~zzz|||yyykkk]]]OOOMMMKKKKKKLLLKKKGGGCCC;;;<<>>>>>999999777666555555555555444444444555555555555666555666777777888999<<>>===<<<;;;:::::::::::::::999888888777777888888888<<>>>>>>>>@@@AAAAAAAAAAAAAAAAAA@@@???>>>===;;;:::;;;;;;;;;AAAHHHXXXhhh~~~zzznnn^^^OOOIIIKKKOOO^^^uuuzzzsssooonnnpppwwwssseee^^^XXXQQQKKKIIIEEECCCAAA@@@AAAAAA@@@>>>>>>============<<<<<<<<<::::::::::::999888777777666555444333333444555666999===EEELLLSSSYYY___cccggghhhiiikkknnnqqqssstttrrruuuyyy{{{zzzyyyxxxxxxssssssssssssrrrqqqooonnnooommmkkkhhhfffeeeeeeeeeffffffeeefffhhhjjjmmmooorrrqqqppppppqqqqqqooommmfffdddaaa^^^\\\\\\]]]___ZZZYYYWWWWWWXXX[[[^^^```gggeeecccaaa___^^^\\\ZZZVVVUUUSSSSSSVVV\\\ccchhhqqqvvv~~~}}}wwwwwwxxx}}}nnndddaaaeeeiiilllnnnpppppppppwwwwwwpppppppppjjjdddMMMCCC999777777666666888666888:::===@@@BBBCCCDDDDDDEEEEEEDDDCCCCCCDDDFFFJJJKKKKKKIIIHHHKKKQQQWWWbbb|||~~~tttaaaYYYbbbsssqqq^^^PPPMMMKKKKKKLLLLLLIIIFFF======@@@HHHQQQUUUSSSOOOFFFFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCBBB@@@???===<<<:::999888777555555555444444444444555555555555666555666777666666888;;;===???BBBLLL[[[kkk}}}zzzeeeVVVOOONNNQQQXXX___ccchhhmmmzzzsssnnnhhhccc```^^^[[[XXXTTTVVVXXXZZZ[[[WWWRRRMMMJJJIIIGGGEEECCCCCCBBBBBB???>>>===<<<;;;;;;;;;;;;:::999999888888888888888888===FFFPPP[[[fffpppvvv}}}|||uuuqqqppp|||{{{~~~|||jjj]]]]]]ZZZKKK<<<555333333222222222222222222111111111222333333444444333444777888888:::===???@@@FFFUUUgggpppoookkkjjjjjjggggggeeefffzzz|||{{{uuuhhh\\\TTTQQQQQQXXXbbbppp}}}kkkccc^^^[[[bbblllzzztttnnnhhhgggffffffccc]]]ZZZ```iiimmm\\\TTTPPPLLLIIIHHHHHHGGGFFFDDDCCC@@@>>>>>>>>>???@@@@@@@@@AAAAAAAAA@@@??????>>>;;;:::<<<<<<<<<@@@EEETTTdddyyywwwkkk[[[LLLFFFGGGJJJXXXmmmxxxuuussstttzzzsssgggaaa]]]VVVQQQPPPHHHFFFCCCBBBBBBAAA@@@>>>??????>>>===<<<;;;;;;::::::::::::::::::999888888666666555444444555666666:::@@@HHHPPPVVV\\\aaadddjjjkkklllmmmooopppqqqrrrpppssswwwxxxwwwvvvuuuttttttssssssrrrqqqooonnnmmmllljjjhhhfffdddcccbbbbbbcccdddeeegggiiikkkmmmnnnqqqqqqqqqrrrrrrqqqmmmjjjddddddccc```^^^\\\]]]___YYYXXXWWWWWWZZZ^^^bbbeeeiiifffbbb___]]]\\\[[[YYYWWWVVVSSSQQQSSSZZZccciiiooottt|||uuuxxxzzz|||pppeeecccfffiiimmmmmmmmmmmmooorrrvvvzzzxxxuuupppmmmnnnnnneee[[[III@@@999999999888888:::777999<<>>EEENNNTTTTTTQQQFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA???===;;;:::;;;:::999777666555444444444444444555555555555666444555666666555777999<<<===@@@HHHTTT```ppp~~~bbbPPPMMMIIIIIIPPP[[[bbbdddcccooo}}}xxxrrriiiccc```^^^ZZZWWWRRRTTTXXX\\\^^^[[[VVVRRRMMMLLLIIIFFFCCCBBBBBBBBB@@@???>>>===<<<<<<<<<<<<::::::999888888888888999:::@@@IIITTT^^^hhhqqqwww}}}{{{uuupppnnn|||~~~}}}lll```^^^WWWEEE888666222222222222222222222222111111222222333444444444333555888999:::;;;>>>@@@AAAEEEPPPbbbooorrrpppooojjjhhhgggcccbbbuuu|||~~~nnn]]]SSSPPPRRR^^^jjjssspppfff___[[[___iii|||zzzssskkkdddcccbbb```ZZZVVVZZZaaa|||tttaaaVVVSSSMMMJJJHHHHHHGGGFFFDDDCCCAAA???>>>>>>??????@@@@@@@@@AAAAAA@@@@@@??????;;;:::<<<===<<>>??????>>>===<<<::::::999999::::::;;;;;;:::::::::777666555444444555666777<<>>999::::::999999;;;888:::===@@@CCCDDDDDDDDDCCCDDDDDDDDDCCCCCCDDDFFFGGGHHHIIIHHHGGGHHHMMMQQQZZZsss~~~iiiWWWSSSYYY^^^{{{lllVVVQQQLLLHHHHHHFFFCCC@@@>>>;;;<<>>===<<<<<<;;;999777666555444444444444444555555555555666444555555555555666888;;;<<<>>>EEENNNWWWeeezzzcccMMMHHHEEECCCGGGPPPZZZ]]]]]]___iiittt}}}wwwmmmfffccc```\\\YYYRRRUUUYYY^^^```^^^YYYUUUPPPNNNJJJFFFCCCAAAAAAAAA@@@@@@???>>>============;;;:::999999888888999999>>>DDDMMMXXXaaajjjrrrwww||||||wwwuuuttt~~~{{{kkk```^^^RRR>>>555888111222222333333222222222111111222333333444444555444777999;;;<<<===???AAACCCDDDMMM^^^nnntttvvvvvvqqqllliii```\\\qqq~~~}}}uuuaaaUUUQQQSSSdddsssxxxvvvmmmeee]]]^^^eeerrrwwwnnneeecccbbb```ZZZVVVYYY___xxx{{{fffXXXTTTOOOKKKIIIGGGFFFEEECCCBBBBBBAAA@@@???>>>===???@@@@@@AAAAAA@@@@@@@@@@@@<<<:::<<<======>>>BBBDDDRRRfffzzz|||tttkkkbbbVVVIIICCCCCCBBBKKK\\\ooo~~~|||qqqmmmiiiccc^^^\\\PPPMMMIIIFFFEEECCC@@@>>><<<<<<<<<<<<;;;;;;::::::888999:::;;;<<<<<<<<<<<<888777666555555666777888===DDDMMMVVV\\\```ccceeeiiilllpppsssttttttrrrqqqqqqsssttttttrrrqqqrrrsssttttttsssqqqooonnnmmmllldddcccaaa___^^^]]]]]]^^^___bbbeeeiiilllmmmnnnmmmoooppprrrttttttqqqkkkfff___aaacccbbb___\\\[[[\\\\\\[[[ZZZ[[[^^^dddjjjnnniiieeeaaaaaadddhhhjjjjjjfffccc]]]XXXVVV\\\fffnnnpppnnnqqq|||yyytttyyy{{{vvvooowwwtttiiiiiilllnnnrrrmmmhhhiiimmmpppmmmjjjdddffffffeeefffeeeZZZLLLCCC===999::::::999999;;;999;;;>>>AAACCCDDDCCCCCCAAABBBDDDDDDDDDEEEGGGIIIKKKMMMMMMLLLJJJJJJNNNRRRYYYpppnnnZZZSSSTTTWWWttt|||\\\WWWOOOKKKHHHFFFBBB???<<<::::::@@@KKKUUUXXXYYYLLLKKKIIIGGGEEECCCBBBAAABBBCCCCCCCCCBBBBBBAAA@@@<<<;;;999888666555444444444444444555555555666666444555555555444555888:::;;;===CCCJJJRRR^^^rrrkkkTTTCCCBBBAAAAAAHHHQQQWWWYYYTTTZZZaaafffsss}}}qqqiiifffddd```]]]SSSUUUYYY^^^aaa```[[[XXXRRRPPPLLLGGGCCCAAA@@@@@@AAA@@@???>>>============;;;:::999999888888999999AAAGGGQQQ[[[dddllltttxxx|||}}}{{{zzz{{{yyyjjj```]]]OOO999222888111222222333333333222222111222222333333444444555555777:::<<<===>>>@@@AAAEEECCCJJJ\\\mmmvvvzzz{{{xxxrrrkkk^^^YYYooo}}}{{{fffYYYVVVTTThhhxxx{{{{{{sssjjj```]]]bbbiiizzzppphhhfffdddbbb]]]XXX[[[aaauuuiiiYYYUUUOOOKKKHHHGGGFFFDDDBBBBBBBBBBBB@@@???===<<>>===>>>AAA>>>KKK^^^rrrwwwoooggg___TTTIIIDDDDDD@@@HHHWWWiiizzz~~~wwwrrrnnngggaaa^^^RRROOOKKKHHHEEECCC@@@>>>:::::::::;;;;;;;;;<<<<<<888888:::;;;<<<=========888777666555555666777888>>>EEENNNWWW]]]aaadddfffgggkkkppptttwwwvvvtttsssssstttttttttrrrqqqrrrttt