BM6P6(@ zzzqqqllliiihhheeefffrrr|||tttlllgggddd___[[[VVVUUUYYYbbbkkkpppzzzvvvuuuzzz~~~~~~{{{zzzqqqdddTTTLLLBBB<<<;;;:::777333555555444333333222111111000000000000000000000000111000///------......///000000000000000000000000555333111000111111000/////////.........---------........./////////000000+++,,,---...////////////+++,,,------......------//////...---,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********************************)))***+++,,,,,,+++***))),,,,,,++++++***+++++++++000,,,)))+++///000---)))///......------,,,,,,+++***+++,,,,,,,,,,,,+++***,,,---......---,,,***)))************+++,,,---------.........---,,,,,,+++******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,++++++******)))***+++,,,---............////////////...---,,,,,,---------............///...///111333333333333222............/////////////////////...///000111111222222222222222222222222333333222222333333444555222222222333333444444444777777777777777777777777777777777777777888888999666777777777888888888888::::::999888777777888888:::::::::999999999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::888777<<<<<<;;;;;;:::;;;;;;;;;666555444333333333333333333333444444555666777777444444444444444444444444111222222333333222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////vvvmmmgggeeeaaaaaafffmmmuuuwwwtttoooiiiccc]]]YYYWWWSSSUUUYYY```iiiqqqwwwzzz~~~{{{xxx|||nnn\\\QQQIIIBBB:::666666666333111444333333222111111000000000000000000000000000000222111000///...//////000////////////////////////222000...---......---,,,//////.........---------..................//////............---,,,++++++,,,,,,---............---///......---,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++***))))))***+++++++++++++++***++++++,,,,,,...+++***+++---...,,,***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))***+++++++++***)))+++++++++***++++++,,,,,,------......---,,,,,,++++++++++++,,,,,,,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,+++***++++++,,,,,,,,,,,,,,,,,,------------............------...///000000000000......//////000111111111000000000000111111111111222222222222222222222222222111111111111222333333222222222333333333444444555555555555555555555555555555555555555666666777555555555666666666777777999888888777777777777777999999999888888888777777888888888888888888888888999888777777888888777555777777666666666666777777444333333222222222222333111111222222333444444444222222222222222222222222111222222333333222222111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////........................zzzqqqjjjddd___]]]\\\[[[___jjjyyy}}}xxxtttfffaaa[[[UUURRRPPPOOONNNMMMUUUbbboooyyy~~~|||{{{zzzmmm___QQQFFF@@@???:::444111222333222000222222222111000000//////000000000000000000000000222222111000000000000000////////////////////////000...,,,,,,------,,,+++...............---------.........---------------............---,,,++++++,,,---......//////...............------,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++************++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,+++******++++++,,,,,,,,,+++******++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++---+++)))'''''')))+++---************+++,,,------++++++++++++++++++++++++))))))***++++++,,,------***++++++,,,,,,++++++***'''((()))++++++,,,++++++,,,,,,++++++***+++++++++---------------,,,,,,++++++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++,,,------...---,,,***)))++++++,,,------...//////.........------,,,+++***)))******+++,,,---------------------..................---------......///......///000111111222222///000111222222222111111111111111111111111111111000000000000000111222222222222222222333333333333333333333333333333333333333333222222333333444555333444444444444555555555777777666555555555666666777777777666666666666666444444444444444444444444666555444444555666444333333333333222222333333444222111111111111222222333111111111222222333333444222222222222222222222222111111222222222222111111222222222222222222222222000000000000000000000000000000000000000000000000................................................{{{{{{|||~~~~~~zzzxxxkkkiiifffdddbbbaaabbbbbbccceeekkkxxx{{{tttkkkeee\\\WWWRRRNNNOOOQQQTTTUUUYYYaaammmwww~~~{{{|||{{{nnnhhh]]]QQQGGG@@@<<<:::;;;888444222333444333222222222111111111000000000000000000000000000000000111111000000000/////////////////////////////////222000......///000///..............................------------,,,,,,,,,,,,,,,---...////////////,,,---......//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,))))))******++++++,,,,,,***+++++++++++++++,,,,,,******++++++++++++******++++++,,,,,,,,,++++++************++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************+++,,,---...***+++,,,,,,+++***,,,---,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,------------------,,,+++************,,,,,,---------,,,,,,+++*********++++++++++++,,,,,,,,,------------------+++++++++++++++++++++++++++,,,.........,,,***(((+++,,,,,,,,,---------...******+++,,,------------,,,,,,,,,------......///,,,,,,---------.........111000...------...///000////////////000000000000---///111222333222000///111111111111111111111111111000000000000111222222222222222222222222222333222222222222222222222222222111111111111222333333333333333444444444555555555555444444444444444555555555555555444444444444222222222222222222222222555444333333444555444222333333222222222333444444111111111111111222333444222333333333444444444555333333333333333333333333111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000................................................~~~wwwpppjjjffffffgggiiiiiihhhggggggfffaaabbbeeehhhjjjlllmmmmmmuuuzzzxxxooofff\\\UUURRRRRRRRRSSSWWW^^^ffflllpppsssxxxzzz{{{{{{|||~~~vvvhhhSSSOOOHHHAAA<<<:::::::::999777555444444444333222222222222222222111111111///////////////////////////000////////////..............................222111//////000111000///---.....................---------------------------...///000000111111000,,,------...............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,)))))))))******+++++++++*********++++++,,,,,,,,,***************************++++++,,,,,,,,,++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************+++,,,---...***,,,------,,,,,,---///.........------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++------,,,+++************++++++,,,,,,---,,,,,,+++))))))))))))************,,,,,,,,,---------......+++++++++++++++++++++++++++,,,.........,,,***)))---,,,,,,,,,++++++******)))***+++,,,------------///...---,,,,,,,,,,,,---,,,,,,,,,------------...000///...------...///////////////......------,,,,,,---///111111000///---000000000000000000000000111111111111111222333333222222222222222222222222222222222222222222222222222222111111222222333444333333333444444444555555444333333333333333444444333333333333333333333333222222222222222222222222555333222333555555444333222222222222222333444555222222111222222333444555222222222333333333333333333333333333333333333333000111111222222111111000000000000000000000000000////////////////////////////////////////////////................................................~~~{{{pppoookkkfffaaa\\\XXXVVVWWWYYY[[[]]]___ccchhhkkkssswww|||uuuiii___WWWRRROOOOOOUUU\\\aaafffooo{{{}}}}}}|||nnn]]]PPPCCCAAA>>>:::888777777888555555444444333222111000222222222222222222222222///////////////////////////////////////...------........................000...------...//////...---------...............,,,---------............000000000000000...------+++,,,------......------------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********+++++++++++++++*********************************++++++,,,,,,---+++***))))))))))))***+++******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,*********++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************+++,,,------,,,,,,,,,------.........------,,,++++++***)))))),,,++++++******++++++,,,---,,,+++***)))))))))))),,,,,,++++++***+++++++++***++++++,,,,,,,,,,,,,,,))))))))))))*********++++++,,,,,,------.........++++++++++++++++++++++++++++++,,,---------,,,+++------,,,++++++***))))))---------,,,,,,+++***)))...---+++))))))))))))***,,,,,,,,,,,,------------------,,,,,,,,,------...///......------,,,,,,+++,,,---.../////////......////////////////////////222111111111111222333333222222222222222111111111222222222222222222222222222222111111222222333444333333333333444444444444333333222222222333444444222222222222333333333333222222222222222222222222444333222333555666555444000000000000111222333333333222222222222333333444000000000000000000000000111111111111111111111111000000111111111111000000////////////////////////////////////////////////////////////////////////........................------------------------zzzvvvpppkkkjjjmmmpppyyyzzzoooeee]]][[[YYYWWWUUUUUUUUUUUUZZZ\\\___bbbgggpppzzz}}}{{{{{{{{{{{{|||xxxppplllddd[[[UUUSSSVVVYYY___iiitttxxxxxx~~~{{{rrriii___TTTHHH@@@;;;:::888666555444444444000111333333222111111111111111111111111111111111///////////////////////////000000111000///...---........................///---,,,,,,---......------------.........//////,,,,,,---...///000000111////////////...---,,,+++***+++,,,,,,---,,,,,,,,,------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++******))))))(((((()))******+++,,,,,,------+++***)))(((((()))***+++)))***+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***++++++,,,,,,,,,***)))+++...000...,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,+++***)))))))))***++++++++++++***++++++,,,,,,******+++,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,,,,---......///++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++***))),,,+++***)))((()))+++,,,++++++,,,,,,,,,---------+++,,,---...............------------......//////............////////////////////////////////////111000000000000111222222222222222222111111111000111111111111111111111111111111111111111222222333111111111222222222333333333222222222333333444555111111222222222333333333111111111111111111111111333222111222444555444333000000000000111222333333333222222111111111111222000000000000000000000///000000000000000000000000000000111111111111000000////////////////////////////////////////////////////////////////////////////////////////////////------------------------{{{ssskkkeee___ZZZZZZ]]]iiinnnqqqoookkkhhhaaaYYYWWWVVVUUUVVVXXX[[[^^^```iiikkknnnqqqwww{{{wwwwwwxxxyyywww{{{~~~~~~xxxpppiiieee```^^^ZZZTTTRRRWWW```hhhsss~~~vvvssshhhbbbZZZQQQJJJDDD???===666666444333333222333333---000222333333222333333////////////000000000000////////////////////////000111111222222000///...........................///...,,,---...//////...---------.........//////+++,,,---...///111222222******+++,,,------------******+++,,,,,,,,,,,,+++------------------------+++++++++,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,+++***)))(((''''''))))))***+++,,,,,,------+++***)))(((((()))***+++)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))***+++,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((((()))+++---,,,,,,++++++***+++++++++,,,)))&&&)))...000...***+++,,,,,,------......///---,,,+++******+++,,,---,,,++++++***+++---...///************+++,,,------)))***+++,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,,,,---...//////++++++++++++++++++++++++*********+++,,,---//////+++,,,,,,------......///))))))***+++,,,,,,,,,,,,---,,,*********,,,...000++++++,,,,,,,,,---------,,,---///111222222111000++++++,,,...///111222333000////////////000111111///////////////////////////////////////000111111222222222222111111000000111111111111111111111111000000000000000111222222000000000000111111111111333222222222333444444555111111222222333333333333111111111111111111111111222111000111333444444222111111111111222333555555222222111000//////000000222222222111111111111111222222222222222222222222000000111111111111000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000------------------------rrrddd```[[[WWWUUUVVVXXXYYYZZZ\\\^^^^^^[[[XXXVVVVVVTTTZZZ```ccchhhooossssss{{{~~~|||vvvnnniiihhhhhhjjjhhhfffdddbbb___[[[YYYVVVUUUTTTWWW^^^iiissszzzrrrcccYYYPPPLLLFFFAAA???===;;;:::555555444333333333333444222111111111000000//////000000000000000000000000222111///......///111222000000000000000000000000//////////////////..................///////////////...---,,,,,,---///000......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,************************,,,,,,++++++***+++++++++))))))))))))************---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,------+++))))))***,,,************************++++++++++++++++++++++++...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222///---+++,,,,,,++++++,,,+++)))(((((()))+++,,,***++++++,,,,,,++++++******+++,,,,,,+++***+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------,,,+++******+++++++++*********))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,...///------,,,++++++,,,,,,,,,---------.........//////------------------------000000////////////000000000000//////.........---000000000000000000000000---......///////////////111111000000//////......//////111222222333333333000000000000////////////333222222111111222222333222333333444444333333222111111000111999BBBCCC???777666555333222111000000///000111222222222222222111111000000111111222333111111222222222222111111000000111111111111000000//////000000111111222222111111222222222222111111000000000000000000000000//////000000111111222222111111000000//////......---------.........//////---------.........//////{{{zzzyyyyyyzzz~~~~~~~~~}}}|||}}}}}}|||~~~yyyuuutttxxx~~~|||sssiii]]][[[XXXUUUSSSSSSTTTUUUTTTUUUUUUUUUUUUVVVZZZ\\\cccooo|||~~~}}}{{{yyywwwvvvvvvvvvzzzwwwrrrkkkeee```]]]\\\ZZZYYYXXXWWWWWWVVVUUUTTTWWWZZZbbblllxxxzzzmmm```SSSLLLCCC???:::777666555444444444444333222222222222222111111111111000000000///000000000000000000000000///---,,,++++++,,,---///////////////////////////......................../////////......---------//////000000000//////...------......---,,,,,,+++------------------------------------------------........................---------,,,,,,++++++++++++,,,------------,,,+++******+++++++++,,,,,,,,,************************,,,,,,++++++***++++++,,,))))))))))))************,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,***)))((()))+++************************++++++++++++++++++++++++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++,,,---,,,+++,,,+++)))(((((()))+++,,,***++++++,,,,,,++++++******+++,,,+++******+++,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++++++++*********++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,,,,+++------,,,,,,+++,,,,,,------------.........//////------------------------------......///111222333000/////////.........---////////////////////////...//////000000000000000000000000000//////......111111111111111111000000000000000000////////////111111000000000000111111222222333333333333222222000111111444===GGGIIIFFF555444333111000000000000///000111222222222222111111111000000111111222333000111111222222111111000000000111111111111000000000000000000000111111111000111111222222111111000000000000000000000000000000000000000000111111111000000000000//////......---------.........//////---------.........//////iiiiiihhhhhhiiikkkmmmnnnoooqqqtttxxxzzz{{{{{{{{{yyyvvvsssooolllkkkkkkllloooqqquuuzzz}}}yyyvvvuuutttpppsssvvv{{{}}}zzzwwwtttqqqppppppooonnnlllkkklllnnnqqq{{{xxxsssppppppuuuzzz~~~|||yyyssslllgggfffhhhkkkuuuvvvvvvtttqqqooonnnnnnfffeeeeeehhhlllllliiieee____________]]][[[YYYWWWVVVVVVVVVWWW[[[ccclllsss{{{{{{xxxvvvsssoookkkiiihhhgggjjjfff___YYYUUUQQQNNNLLLOOOOOOPPPRRRUUUYYY]]]___gggooo|||rrrbbbUUUKKKCCC???<<<999555333444444444444333333222111111111111111111111111111000000000000000000000000000000000000000000............000000////////////////////////------------------....../////////......---------000111222333333111...---,,,,,,,,,---,,,,,,+++***........................------------------------------------------------///......---+++******))),,,,,,------------,,,,,,******+++++++++,,,,,,,,,************************,,,++++++***++++++,,,,,,)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))***+++***(((((((((***************************++++++++++++++++++++++++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,------,,,,,,+++***))))))***+++,,,***++++++,,,,,,++++++***)))***++++++***)))***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))******++++++,,,,,,------............---,,,+++***---,,,,,,,,,,,,,,,---------------...............------------------------++++++,,,---///222444555/////////...............//////////////////////////////000111111111111000000000000////////////...222222111111000///......////////////000000000000000000////////////000000222222333333333333222222222333222111666<<<<<<888222111111000//////000000000000111111222222111111111000000000000111222222000111111222222111111000000000111111111111000000111000000000000000000///000111111222222111111000000000000000000000000000111000000000000000000///000000000////////////...------........./////////---------...............aaaaaaaaaaaaaaaaaabbbbbbbbbdddgggiiikkkkkkkkkkkkjjjiiihhhfffeeecccbbbaaadddeeeiiinnntttzzz{{{wwwsssooommmlllhhhiiillloooqqqssstttuuuwwwuuussspppnnnllljjjiiiggggggfffbbb______dddiiiwww}}}yyywwwnnniiidddbbbdddhhhlllnnnooolllhhhaaa[[[ZZZ]]]```ggghhhhhhfffdddbbbbbbbbb]]]]]]]]]^^^```eeejjjmmmsssvvvzzz{{{yyyssskkkggg```aaaccchhhooozzz}}}{{{zzzyyyxxxxxxuuupppiiiccc___\\\[[[[[[VVVQQQMMMLLLKKKIIIGGGLLLNNNRRRWWW___hhhqqqwwwrrriii[[[MMMDDD???<<<;;;:::888555444555666555555333333222111111111111111111111111000000000000000////////////////////////111111000//////000111111////////////////////////,,,,,,,,,---------------////////////////////////111222222222111000...---,,,,,,---------,,,,,,+++------------------------------------------------------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++******++++++,,,,,,))))))*********+++++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,+++(((***++++++)))((()))***************************++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...------++++++***))))))***++++++***++++++,,,,,,++++++***)))***++++++))))))***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))))))))***+++,,,------...*********+++,,,---......---,,,,,,,,,,,,------...........................------------------------++++++,,,---///111333444........................////////////////////////......///000000000000000////////////////////////222111000//////.........////////////000000000000000000////////////000000111111222222222222111111111222000---...222000,,,111000000///000000111111000000111111111111000000000000000000000111222222000000111111111111000000000000111111111111000000111111000000/////////...000000111111111111000000000000000000000000000000111111000000/////////...////////////////////////............////////////........................```aaaaaabbbaaa```___^^^]]]^^^```aaaccccccccccccaaabbbccccccbbbaaa___^^^\\\]]]^^^bbbfffkkkpppssstttrrroookkkhhhdddbbbaaabbbccceeegggjjjkkkmmmmmmooommmkkkiiigggeeedddddd]]]]]][[[XXXUUUVVV\\\aaajjjsss|||~~~zzzuuuvvvxxx}}}zzzuuupppkkkgggeee___]]]ZZZZZZ\\\^^^``````cccdddbbb]]]WWWUUUWWW[[[[[[]]]^^^^^^]]]\\\]]]^^^\\\]]]]]]^^^ccclllyyy}}}ooorrrwww~~~|||xxxtttqqqrrrtttvvvvvvtttpppiiiaaaZZZUUUQQQPPPPPPNNNLLLKKKMMMPPPRRRSSSSSSVVV\\\ccclllwww}}}ssskkkYYYRRRIIIAAA===;;;999888888555333222222222222111444444333222222222222222000000000000000000111111////////////////////////------------------------........................,,,,,,,,,---------............///000111222222333222111000...---------...------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++******+++++++++,,,,,,,,,************************+++*********++++++,,,---************++++++++++++*********++++++,,,,,,,,,------,,,,,,,,,+++++++++)))***,,,,,,+++******+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...---,,,+++******************+++***++++++,,,,,,++++++***)))+++,,,+++***)))***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,))))))******+++,,,------,,,+++***)))***---000222---,,,,,,,,,------...///.....................---------------------------------------...///000111---------.......................................,,,---......//////...................../////////000000///......///000000.../////////000000000111000000////////////000000000111111222222111111000---///000///111444444111111000000000000111222222000000111111111000000///000000//////000000111222000000000111111000000000000000111111111111000000111000000000//////......000000000111111000000000////////////////////////111000000000//////...................../////////........./////////000000.....................---___```bbbcccccc```]]][[[\\\]]]^^^```aaabbbbbbbbb^^^```aaabbbbbb```^^^\\\[[[[[[[[[\\\^^^```cccdddfffeeedddbbb___]]]\\\[[[\\\]]]___bbbdddgggiiijjjhhhfffdddaaa```_________ZZZYYYWWWTTTSSSVVVZZZ^^^bbbgggmmmooollliiijjjlllpppnnnkkkgggccc___\\\ZZZUUUVVVWWWWWWXXXYYYZZZ[[[___ccceeebbb\\\WWWWWWZZZWWWZZZ___bbbccccccdddeeelllmmmpppssszzz}}}wwwsssmmmjjjiiikkklllmmmfffbbb\\\VVVQQQMMMLLLKKKJJJLLLMMMPPPSSSYYY```fffiiimmmrrrwww}}}yyymmm^^^SSSHHHDDD???<<<:::888666444777555333222333222111000444444333222222222222222000000000000111111111111000000000000000000000000................................................,,,,,,,,,---......//////......///000111111222333111000---,,,+++,,,---...------......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******))))))))))))************+++++++++,,,,,,,,,************************************+++,,,------*********++++++++++++,,,*********+++++++++++++++,,,,,,,,,+++++++++******(((***------,,,++++++,,,************************++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...,,,+++***************************++++++,,,,,,++++++******+++,,,,,,+++***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))),,,,,,,,,,,,++++++++++++))))))***+++,,,,,,,,,,,,))))))******++++++,,,,,,000///---,,,,,,---///000,,,,,,,,,,,,---...///000...............---------------------------------//////......---.........---------------.................................,,,,,,---............------............/////////111000///...///000111222......//////000000111111000000////////////000000000000111111111111000000///222333000000222111...111000000000000000111111000000111111000000//////000////////////000111111///000000111111000000///000000111111111111000000000//////////////////...///000000111111000000///////////////////////////000//////////////////...---............/////////....../////////000000000...............---------hhhkkknnnoooooolllhhheeeeeefffggghhhjjjkkklllmmmggghhhiiiiiihhheeebbb```bbbaaaaaa```____________aaaaaaaaa``````___^^^^^^``````aaabbbdddeeeggghhhfffdddbbb```_________``````]]]YYYXXXYYY[[[]]]]]]]]]___aaabbbbbbccceeeggggggfffdddbbb```^^^]]]]]]XXX[[[^^^^^^]]]^^^aaadddkkkrrrwwwvvvnnnfffcccdddccchhhpppvvvzzz{{{}}}~~~|||pppkkkddd___]]]\\\\\\\\\WWWTTTQQQOOONNNOOORRRSSSRRRWWW]]]aaadddlllxxxtttjjjaaaWWWKKKBBB===;;;888777777666444222777666444444555555444222333333222111111111111111///000000000111111111111000000000000000000000000000000111111111111000000........................,,,------...//////000000/////////.....................------------------+++,,,---............---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++******+++++++++,,,,,,,,,************************************+++,,,---...*********+++++++++,,,,,,++++++++++++************++++++*********)))))))))'''))),,,---,,,+++***+++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------+++************++++++************++++++,,,,,,++++++***+++---------,,,+++,,,---++++++,,,,,,,,,,,,------------------------------+++++++++,,,++++++******,,,++++++++++++************++++++,,,,,,,,,++++++***************+++++++++++++++------------,,,+++,,,,,,,,,------...///000//////.........---------------------------------///......---------......,,,,,,,,,------.................................,,,------...............---------.........//////444333111/////////000111.........///000111111111//////............/////////000000000000000000///000333333///------,,,(((000000//////.../////////000000000000000//////...///////////////000111111//////000000000000//////000000111111111111000000........./////////////////////000000000000//////////////////////////////.........///////////////---------.........//////.../////////000000000000//////.........---------{{{}}}{{{xxxrrrrrrsssuuuwwwxxxyyyzzztttttttttsssqqqmmmjjjhhhgggfffeeecccaaa```^^^]]]______```aaabbbbbbbbbbbbjjjiiihhhggggggfffggggggiiigggeeecccbbbbbbcccdddccc___ZZZYYY[[[]]]]]][[[WWWWWWWWWXXX[[[^^^aaabbbbbbaaaaaa`````````aaaaaaaaaeeehhhgggeeeffflllrrr|||xxxrrrqqqttt{{{|||vvvxxx{{{|||wwwgggaaaZZZUUURRRQQQPPPPPPNNNNNNMMMNNNRRRWWW\\\___dddkkkssswwwzzz~~~ppp___RRRKKKFFF???:::666555333444555555444333333222111222333444333222222111111000000000000000//////000000111111111222000000000000000000000000------............------........................------......///000111111000///...---,,,+++******+++,,,...000000///---,,,***+++,,,,,,------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,+++******---,,,+++******+++,,,---******+++++++++,,,,,,,,,************************************+++,,,---...******+++++++++,,,,,,,,,,,,+++++++++******))))))*********))))))))))))(((%%%(((+++,,,+++***)))***************************++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------+++)))******++++++++++++******+++++++++,,,,,,+++++++++,,,---......,,,,,,---...++++++,,,,,,,,,---------------------------------((()))***++++++++++++++++++++++++*********)))))),,,,,,,,,,,,++++++***)))+++++++++*************** ###(((,,,...,,,***''',,,,,,,,,---...///000000//////.........---------------------------------...------------...//////,,,,,,,,,------.................................---......///////////////---------.........//////777555333000///...///000---......///000111111222...------,,,,,,------...//////000000000000//////***///111000000222222000//////...---------------000000000000000///......///////////////000111111//////000000000000//////000000111111111111000000---.........//////000000//////000000000000//////////////////////////////---.........//////000000---------.........//////////////////000000000000//////.........---------|||xxxsssqqqpppnnnmmmlllllllllllllllllllllmmmnnnooooooqqqqqqrrrttttttsssooolllpppnnnlllkkklllnnnppprrrqqqnnniiieeebbb```]]][[[YYYUUUTTTXXX\\\]]]```cccaaadddeeeeeekkkuuu{{{}}}zzzzzzyyyzzz~~~}}}zzzzzzzzzyyyxxxqqqqqqrrruuuvvvsssmmmggg[[[WWWRRROOOMMMMMMLLLKKKPPPTTTYYY^^^bbbiiiqqqvvv}}}zzz}}}~~~www```YYYPPPHHHBBB???===;;;888777555444222222111111111111111222222333333333......---------///000111///000111111111000...---........................///////////////////////////000111222111...+++)))***,,,///111222222111000///...---,,,,,,---.../////////.........---------------------------------........................,,,------......------,,,......//////......---,,,,,,,,,+++***))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,++++++*********+++***)))(((((()))***+++---,,,,,,,,,+++*********,,,+++***)))))))))***+++******))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((***,,,...///---------,,,,,,+++++++++***+++---,,,,,,+++---...///......------,,,++++++******+++++++++,,,,,,,,,////////////...---,,,,,,...+++)))***,,,---+++)))///,,,)))***,,,...---+++++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,)))***,,,------,,,***)))++++++++++++******))))))---,,,************,,,---+++,,,.../////////......*********+++,,,---///000---------,,,,,,+++++++++...---,,,++++++,,,---...+++,,,------.........---,,,,,,,,,,,,---...//////.........------,,,,,,,,,........................111000...,,,+++,,,...///333111///...---...///000////////////////////////......------------......//////......---------,,,...//////000000000000000///...---,,,,,,---...///------............------//////000111111111111111////////////////////////////////////////////////222111///......//////000------......//////000000------......///000000111------------------------000000000000////////////---...000111111111000000000///.........000111222|||wwwqqqkkkfff___\\\]]]aaaccc```^^^^^^eeekkkpppuuu|||~~~|||xxxuuussspppllljjjbbbbbbccceeegggeee```\\\RRRQQQNNNLLLKKKLLLNNNPPPVVV^^^hhhqqqxxx~~~xxxxxxyyy|||~~~}}}{{{|||qqqhhhcccOOOJJJDDD@@@===<<<;;;:::888777666555444333333333000111111111111111222222//////...---......000000...///000000000///------////////////////////////........................//////.........------,,,---...000111111000///...///...------------...//////.........------------------------------------------------------------,,,------......------,,,---............---,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,+++++++++************))))))))))))******+++++++++++++++*********+++******))))))***+++,,,******)))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++---...------,,,,,,,,,+++++++++***+++---,,,,,,+++---...,,,,,,------------------******+++++++++,,,,,,,,,,,,,,,---------,,,+++++++++***)))***,,,...---+++...,,,,,,---//////---***++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,---///000000///---,,,++++++++++++*********))),,,,,,++++++++++++,,,,,,+++,,,---.........------,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,+++------,,,,,,,,,,,,------+++,,,,,,---------,,,,,,+++++++++,,,,,,---.../////////.........---------........................000///---,,,,,,,,,---...111000...---,,,---...///..............................------------....../////////.........------,,,------...............///...------------...///---......//////......---......///000000000000///................................................//////.........000111222............////////////++++++,,,------...//////------------------------........................***+++,,,------,,,,,,+++...------------......///wwwuuuwww{{{zzzrrrkkkhhhsss{{{|||yyytttoookkkfff```]]]WWWVVVVVVWWWWWWVVVSSSQQQNNNOOOPPPNNNMMMOOOUUUYYYkkkuuu|||xxxxxxxxxxxx{{{~~~uuuhhh]]]UUUPPPMMM@@@===:::888888888777666888777666555555555555666333333333333222222222222111000000/////////000000....../////////...---,,,000000000000000000000000...........................---,,,+++,,,---///000000000111111000...,,,+++///...------------...///............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------,,,++++++,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,++++++++++++***)))******************)))))))))*********************)))))))))***+++,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,++++++++++++***,,,------++++++,,,...+++++++++,,,---.........******+++++++++,,,,,,,,,))))))***+++++++++******))))))(((***,,,......---,,,,,,---///111000---***,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,---***+++,,,------,,,+++***++++++++++++************,,,,,,------------,,,,,,,,,,,,---------,,,++++++///...---,,,+++*********.........---------------,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,++++++***++++++,,,,,,------...////////////............------------------------//////---,,,,,,,,,---...///...---,,,,,,,,,---.................................------------......///////////////.........,,,------...............///...------------...///......////////////......------...////////////...................................................---------...///000222333/////////...............******++++++,,,,,,------------------------------------------------------------.........---,,,,,,------.........------,,,~~~zzzuuunnngggbbb]]]XXXUUUTTTSSSRRRRRRRRRRRRQQQQQQWWWZZZ^^^^^^]]]___fffmmm}}}}}}yyytttgggaaaXXXNNNGGGCCCAAAAAA<<<:::888777777666444222555555555444444555666666777666666666555444444444333333222222111111111000///////////////.........000000000000000000000000------------------------,,,,,,,,,---...///000111000000000000///---,,,+++.........------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------,,,,,,+++***,,,++++++******+++++++++------------------------++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))+++,,,,,,+++))))))((((((((()))*********+++(((((()))******+++,,,---*********+++++++++******++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,------++++++,,,---++++++,,,,,,,,,---------******+++++++++,,,,,,,,,(((((()))***+++++++++******)))******,,,---------,,,,,,------......,,,+++,,,,,,,,,------------...,,,,,,+++++++++,,,------)))***++++++++++++***)))+++++++++++++++++++++++++++,,,............,,,+++,,,,,,,,,,,,++++++******///...---,,,+++*********........................+++,,,---......---,,,+++++++++,,,,,,,,,+++************+++,,,,,,---------..................------------------------------......---,,,,,,------.........---,,,,,,------..............................------,,,,,,------...////////////////////////...//////000000000000000.........------............//////000000//////...------...////////////...................................................------......///000111111/////////......---------******++++++,,,,,,,,,,,,---------------------------------------.........000000000//////......---//////000111000///---,,,yyyuuutttzzz}}}~~~zzzmmmggg___XXXTTTRRRPPPOOOOOOPPPQQQSSSUUUXXX\\\^^^iiinnntttwwwxxx{{{|||{{{~~~~~~~~~}}}zzzwwwqqqggg]]]VVVLLLIIIEEE@@@===;;;;;;;;;:::999777666666555222000333333222222222333444444666666666555555444444444444444444444333222222111111111111000000000000000////////////////////////........................+++,,,///111222222111000------.........------------..................---,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------,,,,,,+++***,,,+++++++++++++++,,,,,,------------------------++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))((((((((()))*********+++(((((()))***+++,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***+++++++++++++++++++++++++++,,,------++++++,,,---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,))))))***++++++,,,++++++++++++,,,+++++++++++++++---,,,+++))))))***,,,...,,,,,,---------.........,,,+++++++++,,,,,,---...------............------+++++++++++++++++++++,,,+++,,,............,,,+++,,,,,,++++++************---,,,,,,++++++,,,,,,,,,........................***+++,,,------,,,+++***+++++++++,,,,,,++++++***)))***+++---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---------..................//////........................------,,,,,,,,,,,,------.........///////////////...//////000000000000000---..................---......////////////............///000000000//////....................................................../////////.........//////......------,,,,,,,,,,,,,,,,,,------------------------------------------........./////////......------,,,,,,,,,,,,...///000000000...---,,,}}}~~~zzzppphhheeeccchhhnnnwww}}}|||vvvlllfff\\\WWWRRRNNNMMMNNNOOOOOOPPPSSSXXX^^^dddllltttyyyzzz|||}}}}}}{{{{{{uuuooofff]]]UUUNNNIIIEEE???>>>===;;;999888777777555444333333444444333111111111000000000111111222222222222222111111111111333333333444333333222111333222111000000000111111////////////////////////////////////////////////,,,...111333333222000...,,,,,,,,,,,,---.........------...//////...------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------,,,++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,******++++++++++++******))))))******************((()))***+++++++++++++++******+++,,,,,,***)))(((++++++++++++++++++++++++*********++++++,,,,,,---+++,,,,,,,,,,,,,,,+++************+++++++++++++++,,,---...---+++***+++,,,---------,,,+++***************+++++++++,,,,,,,,,***++++++,,,,,,,,,+++++++++,,,---,,,***)))***+++---,,,***'''&&&(((,,,///,,,---------............++++++++++++,,,---......---,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++*********++++++++++++++++++,,,------...---------------.........++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,***+++---...//////...---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........////////////------------------------------,,,,,,,,,,,,---------------...............,,,------...............------...//////...------------............------......///000000000000///------------------------------------------------...////////////...---,,,.........---------------------------............---------------------------------...//////000000000///...............///,,,,,,---------,,,,,,+++}}}}}}~~~~~~{{{ssshhh^^^WWWVVVVVVVVV\\\eeekkkkkkfff^^^YYYVVVUUUTTTVVVYYY\\\^^^^^^dddiiiqqqyyy|||tttnnnjjj___YYYPPPHHHCCC@@@>>><<<999999888777666666555555444222000111222333333222111111000000///000000000////////////000000000000///000111222222111000000222222000/////////000111000000000000000000000000000000000000000000000000000000111111000///...---,,,,,,,,,,,,,,,------...------...//////...------++++++,,,,,,,,,---------------------------------------------------------,,,------......------,,,---............---,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++*********)))***++++++++++++***))))))***,,,,,,,,,***)))'''++++++++++++++++++++++++)))******+++,,,,,,------***+++,,,---------,,,+++)))*********++++++++++++,,,---...---+++***+++,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******)))+++---,,,******+++---,,,,,,,,,***((((((,,,///------------............++++++++++++,,,---...///+++******************++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,+++***+++,,,------,,,+++++++++,,,,,,---...+++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,)))***+++---............***,,,...///000000///...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,---...............---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------...,,,------...............------...//////...------,,,,,,------------,,,,,,------...////////////...------------------------------------------------,,,---.../////////...---,,,------------------...............------------------------------------+++,,,,,,---......//////000000/////////000111222,,,,,,++++++,,,,,,------}}}}}}}}}xxxzzzzzzyyyxxxxxxxxxyyyyyywwwzzz||||||{{{|||}}}zzz{{{vvvpppooooookkkcccYYYQQQNNNOOOQQQMMMQQQVVVZZZZZZYYYXXXXXXZZZ\\\```ffflllpppqqqppp~~~|||{{{}}}~~~rrrfffZZZSSSHHHFFFCCCAAA???<<<999666555555444444444555666666777555222111222222222111222111111000//////000000//////000000111111111222,,,---...000000000///...222111///.........///000111111111111111111111111000000000000000000000000333111000...------------------,,,++++++,,,,,,,,,,,,---...//////...---,,,+++++++++,,,,,,---------------------------------........................,,,------......------,,,......//////......---,,,++++++++++++,,,,,,---...++++++++++++++++++++++++************************)))************+++++++++*********++++++,,,,,,,,,---,,,+++******+++,,,------,,,,,,,,,+++*********)))***+++,,,,,,+++)))((()))***,,,---,,,***((('''++++++++++++++++++++++++))))))***+++,,,,,,------***+++,,,---...---,,,,,,))))))******++++++++++++,,,---...---+++***+++,,,*********++++++,,,------******+++++++++,,,,,,,,,+++++++++++++++***)))((('''))),,,,,,******---///***---...---+++***,,,...---------.........//////++++++++++++,,,---...///...------,,,,,,------...+++++++++,,,,,,------------,,,************,,,---,,,,,,+++++++++,,,...///------,,,++++++,,,,,,,,,+++++++++,,,,,,------------,,,+++******+++,,,---)))***+++---...///000000+++,,,///000111111///...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------***+++,,,------------------------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------...//////000000000000000,,,---...//////...---,,,+++,,,,,,------,,,,,,++++++,,,------......------------------------------------------------------***+++---///000000//////,,,,,,,,,------.........------------------------------------------------******+++,,,,,,---......,,,+++******+++,,,...///...------,,,---...000111}}}xxxuuutttuuuyyy|||}}}|||wwwqqqnnnnnnnnnmmmkkkooonnnmmmmmmooorrrvvvxxx{{{sssnnnooorrrwwwvvvkkkdddaaaaaa^^^[[[UUUOOOKKKKKKLLLNNNOOOQQQRRRSSSUUUZZZ___dddkkkttt~~~|||{{{lll___WWWQQQKKKFFFAAA???===;;;999888888888666666555444333333222222222222222222222222222222000000000000000000000000333222222222111111000000////////////////////////000000000000000000//////---.........///000000000444333111222333555555444000000000//////.........,,,---...//////...---,,,.........------,,,,,,,,,...------,,,,,,++++++***++++++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))************************++++++++++++++++++++++++(((((())))))*********+++222...++++++,,,---+++(((******))))))***+++,,,,,,,,,,,,,,,+++++++++******************************------------,,,,,,+++***---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,+++***))))))+++++++++,,,,,,---------))))))***+++,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***///---,,,,,,---...---,,,************************++++++***************+++***++++++,,,,,,++++++***------------------------***)))))))))))))))******.........------,,,,,,,,,---------.........//////------------------------,,,------......------,,,////////////////////////+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................///...,,,,,,,,,---///111,,,------...///000111111,,,------......------,,,+++,,,,,,---...///000000...------,,,,,,------...------------------------******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---------,,,,,,+++++++++......//////...---,,,,,,++++++++++++++++++++++++---------............///------,,,++++++++++++,,,...---,,,++++++,,,...///|||vvvnnniiicccaaaaaaccchhhnnnqqqssswwwuuutttyyy|||vvvqqqkkkgggeeedddaaa___````````````cccfffiiikkkmmmddd\\\[[[^^^eeepppzzz|||wwwooofff^^^ZZZXXXXXX___]]]XXXQQQLLLKKKNNNRRRTTTUUUXXX]]]dddmmmtttxxx}}}hhh```TTTKKKGGGCCC>>>:::;;;:::888666555555555555555555555444333333222222111111111111111111111111000000000000000000000000111111000000000/////////........................,,,,,,---------.........---..................//////...------///000000///---------,,,,,,,,,++++++,,,---............---,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***+++++++++*********))))))************************++++++++++++++++++++++++))))))******************---***((((((***+++***((()))))))))))))))***++++++---,,,,,,,,,++++++++++++************************+++,,,,,,,,,++++++***))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,))))))***,,,------+++)))++++++++++++++++++++++++++++++***************+++,,,------......------,,,------------------------,,,,,,++++++***+++++++++------,,,,,,,,,+++++++++------------.........///------------------------,,,------......------,,,------------------------,,,------------------,,,+++++++++,,,,,,---------........................///...---,,,,,,---///000,,,,,,------......//////,,,------......------,,,---------..................------,,,,,,------...------------------------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++---,,,,,,,,,++++++++++++...............---,,,,,,........................------------...........................///000111,,,,,,---------,,,,,,,,,{{{xxxyyy|||~~~~~~yyyxxxwwwuuuqqqiii```ZZZ[[[YYYYYY[[[___dddhhhiiilllmmmpppwww~~~||||||}}}}}}|||xxxsssnnnjjjfff```ZZZWWWTTTRRRPPPRRRRRRSSSSSSTTTVVVWWWXXXZZZSSSMMMLLLOOOUUU```jjjmmmiiibbb]]][[[[[[\\\\\\dddeeebbb[[[SSSRRRXXX___bbbcccfffooo|||xxxqqqjjjccc___NNNHHHBBB>>>===<<<999777777666555444333333333333555444444333333222222222000000000000000000000000000000000000000000000000//////............------........................++++++,,,,,,------.........------------------,,,,,,+++***+++---...---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++************+++,,,,,,---......,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,++++++,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++++++++*********)))((('''''')))*********))))))((((((((()))******,,,,,,,,,,,,++++++++++++******************************+++++++++***))))))++++++***************)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))******************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------------......((((((***---///...+++(((++++++++++++,,,,,,,,,,,,+++***************++++++,,,------......------,,,------------------------.........------,,,,,,,,,,,,,,,++++++++++++******------------............------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,---------------------------------///...---,,,,,,---......,,,,,,,,,,,,,,,---------,,,------......------,,,............------,,,,,,...------,,,,,,------...------------------------,,,------......------,,,------------------------000///...,,,++++++******+++++++++++++++*********---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------......///111222333+++,,,---......,,,)))((({{{|||zzztttssstttvvvwwwuuussspppmmmggg```WWWQQQLLLKKKKKKMMMSSSYYY]]]___fffhhhnnnuuu{{{|||zzzvvvsssqqqpppooommmiiiddd```]]]ZZZVVVRRROOOMMMKKKJJJMMMMMMNNNNNNOOOOOOPPPPPPOOOLLLKKKMMMPPPRRRYYYaaaiiifffddddddgggjjjkkkkkkooosssssslllcccbbbkkkuuuzzzxxxzzzyyytttjjjaaaYYYRRRLLLIIIBBB???===<<<<<<<<<:::888666666555555444444444555444333333333222222222111111111111111111111111111000000000000000000000000........................------------------------........................---------,,,,,,+++++++++,,,++++++,,,......---,,,------------------------++++++++++++++++++++++++------------------------+++++++++,,,,,,---------------........./////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++************************************************************************---,,,,,,++++++***************))))))***+++++++++)))((((((((((((((())))))******************************************************++++++++++++******++++++++++++************++++++++++++++++++++++++***+++++++++++++++,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------///...---,,,,,,...///000---,,,---...//////,,,***+++,,,,,,,,,,,,,,,------*********)))******+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,+++,,,,,,,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,------------------,,,,,,,,,,,,,,,------......------,,,------------------------...------,,,,,,------...---------------------------.........------,,,+++------------------------///...------,,,,,,,,,,,,************************---------......------,,,************************,,,,,,---------.........+++++++++,,,,,,---//////,,,,,,------,,,***)))'''|||xxxrrrmmmmmmqqqyyy~~~uuunnnjjjjjjkkklllkkkiiieee```\\\VVVOOOKKKHHHFFFFFFHHHMMMRRRVVVWWWYYY\\\aaaggglllmmmkkkiiigggddd```]]][[[YYYVVVTTTQQQPPPOOOMMMKKKJJJKKKKKKKKKLLLNNNQQQTTTWWWYYYZZZXXXTTTRRRSSSSSSUUU]]]fffqqqpppppprrruuuxxxyyyyyy~~~wwwuuu{{{sssaaa\\\TTTMMMHHHDDD@@@>>>;;;:::999999999888555444555555555555555555444444222222222222222111111111222222222222222222222222000000000000000000000000////////////////////////........................000000///...---,,,,,,+++------,,,,,,+++++++++***,,,,,,,,,---//////...,,,------------------------++++++++++++++++++++++++---------------------------------,,,,,,+++++++++------------......//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++************************************************************************---,,,,,,++++++*********+++++++++***))))))******))))))((((((((((((((()))(((((((((((())))))))))))************************++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++...............---------,,,,,,------------,,,,,,+++++++++,,,,,,---------......---,,,---...///000222///---+++,,,,,,,,,++++++++++++,,,,,,---------******))))))***++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------...---,,,++++++,,,---.........---,,,,,,+++******---------------------------------,,,,,,,,,------.........---------------,,,------......------,,,++++++,,,,,,---......///...------,,,,,,------...------------------------............---,,,++++++------------------------,,,,,,,,,,,,------...///************************,,,,,,---------------,,,........................,,,,,,,,,------------...,,,,,,+++******++++++,,,///---,,,***))))))******}}}uuunnnkkkiiihhhddd``````ccceeejjjnnnpppuuu|||~~~}}}wwwssskkkccc^^^\\\]]]^^^[[[ZZZXXXWWWUUURRRMMMJJJNNNKKKIIIJJJMMMPPPSSSTTTLLLNNNRRRVVVYYY\\\]]]^^^[[[WWWSSSPPPOOONNNNNNMMMIIIJJJKKKJJJHHHHHHIIIKKKNNNQQQUUU[[[bbbiiiooorrrqqqjjjccc___[[[\\\fffqqq~~~~~~~~~|||uuukkk___WWWLLLHHHCCC???>>>===;;;:::888888888777666444333222222333333333333222222111111111111111111111111111222222222222222222222222000000000000000000000000///000000000000111111111///////////////////////////......---,,,+++******---,,,,,,,,,,,,,,,,,,++++++***+++---......,,,***++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++,,,,,,......---,,,,,,+++******---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++************+++,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++***************+++++++++************************************************+++++++++++++++***************+++)))''''''((()))******)))((((((((())))))((((((((((((((()))))))))************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,---*********++++++,,,,,,,,,+++++++++++++++*********************++++++++++++,,,,,,------------,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,---...//////222...***((((((******+++******++++++,,,,,,------))))))))))))***+++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------++++++,,,,,,------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------...------,,,,,,------.........------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------------------.........,,,------......------,,,******+++,,,---...//////...------,,,,,,------...---------------------------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,...///000*********++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,++++++,,,,,,///...+++***)))***+++,,,{{{uuuqqqlllkkkkkkmmmiiicccaaacccZZZ^^^``````ccciiillljjjkkkgggbbb[[[WWWUUUVVVWWWQQQTTTXXX]]]___^^^ZZZVVVLLLJJJGGGGGGJJJMMMOOOPPPRRRRRRQQQQQQRRRVVVZZZ]]]\\\ZZZWWWVVVWWWWWWVVVUUUUUUWWWWWWVVVSSSQQQRRRTTT]]]___dddkkkttt}}}zzzrrrlllpppwww}}}~~~||||||~~~pppjjjbbb\\\WWWQQQIIICCCAAA>>>;;;999999888777666666777777777555444444444222222333333222111000///000111111111111111111111111111111111111111111111000000000000000000000000//////000000000111111111000000000000000000000000------------------------,,,,,,,,,,,,------------+++++++++---//////---***++++++,,,,,,,,,------------,,,++++++++++++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++***)))))))))***,,,---************************+++***)))(((((()))***+++))))))*********+++++++++************************************************))))))******************(((***+++***((((((***,,,++++++***))))))))))))))))))))))))*********++++++******************************+++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++,,,,,,++++++++++++*********)))'''''''''((()))))))))***++++++,,,,,,,,,,,,++++++******+++,,,,,,---......***+++,,,------.........---+++))))))***,,,,,,,,,))))))******+++,,,,,,---))))))))))))***+++,,,---,,,------......------,,,++++++++++++++++++++++++)))***,,,.........---,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........++++++,,,,,,------......,,,------......------,,,+++++++++,,,,,,---------...------,,,,,,------...---------------------------------...------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...++++++++++++,,,,,,,,,---***+++,,,---------------************************++++++,,,,,,,,,---------------,,,,,,,,,---......------,,,,,,,,,,,,,,,---{{{wwwyyy|||}}}|||{{{zzz|||}}}xxxoookkkkkk___aaabbb```aaaeeegggeeeeeeccc___ZZZVVVTTTVVVWWWQQQVVV```jjjpppooojjjfffXXXVVVUUUVVVZZZ^^^aaabbbcccaaa\\\XXXVVVYYY^^^bbbiiiiiiiiijjjkkkkkkiiigggmmmnnnnnnkkkgggddddddeeemmmnnnrrrxxx}}}wwwxxxppprrrrrroooppp|||ttthhh```[[[TTTLLLIIIHHHGGGDDD@@@>>><<<999888777666444333111222333333333333444555333333444444333222000///000000000000000111111111000000000000000000000000000000000000000000000000.../////////000000111111000000000000000000000000------...///000111222333,,,,,,,,,------.........,,,,,,---///111111...,,,.........//////000000000------,,,++++++,,,------,,,,,,,,,------.........***++++++,,,,,,------...,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------------******)))))))))***,,,---************************+++***)))'''''')))***+++))))))******++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++(((+++---,,,++++++///222,,,,,,+++***))))))************++++++,,,,,,,,,,,,************************((()))***+++++++++++++++))))))******++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++******))))))++++++,,,---......//////******++++++++++++************+++,,,,,,---......(((***+++---......---,,,+++******,,,///000000...(((((()))***++++++,,,,,,))))))))))))***+++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++(((***,,,...//////...---*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,------......------,,,+++++++++++++++++++++++++++,,,............,,,+++)))******+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---...//////))))))***+++,,,,,,------,,,------......------,,,------,,,,,,,,,,,,++++++...------,,,,,,------...------------------------,,,,,,---......------,,,************************,,,,,,+++******++++++++++++++++++,,,,,,---------***+++,,,,,,------------------------------------++++++,,,,,,,,,---------*********+++,,,---...///+++,,,...//////...---,,,{{{ooohhhiiiiiigggooo{{{wwwlllcccaaaaaabbbbbb^^^cccooowwwrrrkkkgggkkktttuuuiiigggjjjlllqqqwww~~~{{{}}}}}}|||uuuvvvvvvuuuwwwssshhh```YYYQQQLLLEEEDDDBBB@@@>>><<<;;;:::::::::999888777666555444444444444444444444444444111111111111111111111111000000000000000000000000//////000000111111222222000000111111111111000000/////////////////////////////////////////////////////////...------,,,,,,........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///---***'''&&&(((***,,,...------,,,,,,------...)))***,,,.........,,,++++++,,,,,,------,,,,,,+++************+++,,,---...------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))((())))))************)))))))))***++++++++++++***+++++++++************)))+++++++++******)))))))))************************)))************+++++++++(((***+++---......------'''((()))***************+++*********))))))((((((*********+++,,,,,,------******++++++++++++******++++++++++++++++++++++++///...,,,+++***+++,,,,,,)))***+++,,,,,,+++)))))),,,,,,++++++++++++++++++,,,,,,+++***)))))))))***,,,...111222000.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,///---+++)))))))))++++++************************,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++---+++***+++,,,,,,+++******+++------...---,,,+++)))***++++++------...///)))+++---...------...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------+++,,,,,,---.........---------............------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,---......//////..............................,,,,,,------------------)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++++++++++++++,,,~~~}}}zzzvvvzzzzzz}}}|||yyy}}}xxxmmmeee[[[SSSNNNJJJDDD@@@AAAAAA???>>><<<;;;999999999888888777555444444333444444444444444444444444111111111111111111111111000000000000000000000000000000000000000111111111......///000000000//////................................................,,,,,,,,,---------------...........................---------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,------***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++************+++,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))*********))))))((())))))***++++++++++++***+++++++++************)))---------,,,,,,+++++++++************************)))************+++++++++))))))***++++++,,,,,,+++))))))************))))))+++*********))))))))))))+++++++++++++++***************++++++++++++******++++++++++++++++++++++++...---,,,++++++++++++,,,)))***++++++++++++***)))++++++++++++++++++++++++---,,,+++++++++++++++++++++---//////...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---+++******,,,---...************************,,,,,,+++++++++,,,,,,---************************---,,,++++++******++++++---,,,++++++---...---+++,,,,,,---------,,,++++++***++++++,,,,,,---------+++---...///------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......***++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------/////////......------,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++~~~||||||vvvppphhh^^^XXXRRRMMMGGGDDDCCCAAA>>>;;;===<<<<<<;;;:::999888888777777666555444333333222444444444444444444444444111111111111111111111111000000000000000000000000111000000000000000000///,,,---......////////////................................................******++++++,,,------...------------------------------,,,,,,,,,+++++++++...........................------,,,,,,++++++***'''))),,,...///...,,,+++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************)))((('''))))))***++++++++++++***+++++++++************))),,,,,,,,,,,,,,,+++++++++************************)))************+++++++++***)))))))))))))))*********************)))))))))***************))))))))),,,++++++***))))))((((((******++++++++++++******++++++++++++++++++++++++------,,,++++++++++++,,,)))******+++++++++***************++++++,,,,,,---,,,,,,,,,+++,,,,,,------***+++,,,,,,******+++,,,---------,,,,,,+++++++++*********+++++++++++++++,,,,,,++++++,,,---///000************************,,,+++******+++,,,---...************************,,,,,,++++++******++++++---,,,+++,,,...//////---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,---...........................,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...//////******++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******+++---......///------,,,,,,+++***))))))++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////...---,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************))))))*********}}}||||||~~~~~~uuupppfffbbb\\\WWWSSSPPPLLLIIIEEECCC@@@@@@@@@@@@>>>;;;999999999999888888888888666666666555444333333333333333333333333333333333111111111111111111111111000000000000000000000000111111000000/////////...,,,---...///////////////................................................++++++,,,,,,,,,------------------------------------------,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000///---+++---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++******((('''&&&))))))***++++++++++++***+++++++++*********))))))*********)))))))))))))))************************))))))*********++++++++++++***)))(((((((((************************++++++*********************************)))))))))((((((***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++)))*********++++++++++++))))))***+++,,,,,,------+++++++++++++++,,,---...***++++++***))))))+++,,,......---,,,,,,+++*********************+++++++++,,,++++++++++++,,,---...************************+++***))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++******+++...//////...///...,,,+++******+++,,,,,,,,,,,,,,,++++++******(((***,,,---,,,,,,---...........................,,,,,,,,,+++++++++++++++++++++,,,,,,---.........++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---......000000...,,,***((('''&&&---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***+++++++++++++++,,,,,,************************+++***++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))))))))******xxxoooeee]]]VVVRRRMMMKKKHHHEEEEEEFFFFFFFFF>>>===<<<<<<<<<:::999777888888888888888888888888666666666555555444444333333333333333333333333333000000000000000000000000////////////////////////111000000000//////......---...//////000000000///................................................///.........---------,,,------------------------............------------++++++++++++++++++++++++******+++,,,,,,---..................------,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++******((('''&&&))))))***++++++++++++***+++++++++*********))))))))))))))))))))))))))))))************************))))))*********+++++++++---,,,+++))))))***+++,,,))))))))))))***+++---...***************+++++++++(((((()))))))))*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++++++++++++++++++++)))))))))******++++++,,,))))))***+++,,,,,,------******)))******+++,,,---+++,,,,,,+++******,,,---......---,,,,,,+++******************************,,,++++++*********************************************))))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,***))))))***---......---///...,,,+++***+++,,,,,,---,,,,,,++++++******)))$$$''')))++++++,,,---///------------------------,,,,,,,,,++++++******************+++,,,,,,------,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))(((---...//////000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////++++++************++++++*********++++++,,,,,,,,,******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))))))))******|||yyyxxxyyyxxxvvvsssgggaaaYYYRRRMMMHHHEEEBBBBBBAAA@@@???@@@@@@BBBCCC<<<<<<;;;:::888777666555777777777777777777777888666666555555555444444444333333333333333333333333000000000000000000000000////////////////////////000//////////////////...//////000000000//////...------------------------------------------------000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------************************))))))***+++---...//////000///---,,,++++++,,,---,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++***************)))((('''))))))***++++++++++++***+++++++++************)))*********+++++++++++++++************************)))************+++++++++---,,,,,,,,,,,,,,,------******))))))***+++---...*********+++++++++++++++(((((())))))***++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++,,,+++++++++))))))))))))***+++,,,---*********++++++,,,,,,---******))))))******+++++++++,,,------++++++,,,------------,,,,,,+++++++++***************)))))))))+++++++++***))))))((((((************************))))))******+++,,,,,,,,,************************++++++******++++++,,,,,,+++***)))***,,,---,,,+++---,,,,,,++++++,,,,,,---,,,,,,++++++*********)))$$$&&&)))++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))***++++++,,,,,,---------.........---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++((())))))+++,,,---......,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,......///000111222333333+++******))))))******+++*********++++++,,,,,,---************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************))))))*********llloootttzzz{{{ssslllhhh]]][[[ZZZYYYYYYYYYXXXWWWNNNKKKFFFDDDCCCBBB???=========>>>======<<<<<<<<<;;;;;;:::999888777888999666666666666666666666666444444444444333333333333222222222222222222222222000000000000000000000000////////////////////////.........///////////////////////////...---,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++******+++,,,,,,---.........---,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,---------,,,+++***+++,,,,,,------,,,,,,+++************+++,,,------++++++++++++++++++++++++******************************************************++++++++++++******))))))*********))))))((())))))***++++++++++++***+++++++++************))))))*********+++++++++,,,************************)))************+++++++++***+++,,,------...------...---+++))))))***+++,,,*********++++++,,,,,,,,,*********++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))***+++,,,++++++******))))))))))))+++,,,---++++++++++++++++++++++++,,,,,,+++*********++++++***,,,......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))(((******+++++++++******)))************************((()))+++,,,,,,+++***)))************************++++++******++++++,,,------+++***+++------,,,+++******+++,,,------------+++++++++***************(((***,,,,,,,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((******++++++,,,------...---------------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......,,,,,,---...............------------------------.../////////000000111111,,,+++************+++,,,)))******+++,,,,,,------************************)))***+++,,,,,,,,,++++++***************************************************++++++,,,,,,++++++***++++++************++++++QQQRRRTTTWWWZZZ```ggglllnnnuuu}}}vvvooommmhhhbbbZZZSSSNNNKKKGGGGGGHHHHHHGGGFFFFFFFFF@@@>>>===???AAAAAA???<<<888:::<<<<<<;;;999888888666777666666555666888:::666666555555555555444444333333222222222222222222222222222222222222222222000000000000000000000000////////////////////////---.........//////000000/////////...---,,,******------------------------------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,++++++++++++++++++,,,+++,,,.........,,,***)))+++,,,,,,------,,,,,,+++************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))((())))))************)))))))))***++++++++++++***+++++++++************)))''''''(((((()))))))))***************************)))************+++++++++(((***+++---......------111000---***((((((((()))*********++++++,,,,,,,,,------,,,,,,+++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))***+++,,,,,,+++******))))))))))))+++---...,,,,,,++++++++++++++++++...------,,,++++++++++++(((+++---...---+++******,,,,,,,,,,,,,,,,,,,,,---+++*********))))))(((((())))))+++,,,,,,,,,,,,,,,************************(((***,,,------+++)))''',,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---...---,,,,,,......---+++((()))+++---.........---************************---...//////---++++++,,,------------------------,,,,,,++++++***))))))(((++++++,,,------......///,,,,,,,,,,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))******+++,,,------...///------,,,++++++******)))...//////000000000000000........................------------------,,,,,,------++++++++++++------))))))***+++,,,,,,------)))))))))))))))))))))))))))***+++,,,---,,,++++++************************************************+++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,@@@@@@AAABBBEEEHHHKKKMMMQQQVVV^^^cccdddcccaaa```dddeeegggjjjmmmpppsssttt~~~~~~}}}~~~~~~~~~vvvppplllfffggghhhhhhddd___YYYVVVQQQPPPMMMJJJGGGDDDBBB@@@>>>>>>???>>>>>>===<<<<<<;;;::::::999888888888999:::::::::999999999888888777888:::;;;:::999777555555555444444444333333333222222222111111111111000222222222111111111111000000000000000000000000000000000000000000000000000//////.........---------------............------++++++++++++++++++++++++,,,---.........---,,,+++------------------------......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---++++++******++++++,,,---------,,,+++***)))((('''++++++++++++++++++++++++************************++++++******************************************************************)))************++++++++++++++++++************)))))))))************))))))))))))***+++,,,------...++++++++++++++++++++++++---+++)))(((***++++++***************************,,,,,,,,,---------......***++++++,,,,,,------...,,,------......------,,,------...///...---+++***)))************+++++++++---,,,***)))))))))*********++++++,,,,,,+++++++++333///***)))+++,,,+++)))------------,,,,,,+++***+++******)))))))))((((((++++++,,,,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++......---,,,++++++++++++++++++***'''$$$%%%***000...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---***''''''+++......---000///---+++++++++---...------.........---+++******************************+++,,,---...---,,,,,,---------,,,,,,+++++++++++++++++++++,,,---......++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,------......------...------,,,,,,------...///...---,,,,,,---...///...------,,,,,,------...,,,,,,,,,+++++++++******)))((('''(((***++++++***************************---------,,,+++***)))(((&&&''')))+++,,,,,,,,,+++------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++:::::::::<<<>>>@@@CCCDDDEEEJJJPPPSSSSSSQQQNNNMMMMMMMMMNNNOOOQQQSSSUUUVVVZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXYYY[[[]]]___aaabbbjjjlllpppuuuxxx{{{||||||}}}{{{rrroookkkeee___YYYTTTRRROOOPPPQQQQQQPPPLLLHHHEEECCCBBBAAA???===;;;:::999<<<<<<<<<<<<<<<;;;::::::::::::999888888888888888999999888888888777777777666777888888888777666555444444444333333333222222222222222111111111111000222222222111111111000000000000000000000000000000///////////////////////////.........------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,------------------------......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++...---+++*********+++,,,++++++******++++++,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************************************************************************************)))************++++++++++++++++++************)))))))))************)))))))))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((***++++++***************************+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,******+++++++++***(((((()))************+++++++++---,,,+++***)))******+++++++++,,,,,,,,,+++******...,,,*********+++++++++,,,---------,,,,,,+++******+++++++++******)))((())))))************)))))))))************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,+++***'''&&&(((+++...******+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---***'''(((+++---...---///---,,,*********,,,---------.........---++++++***************************+++,,,---------,,,,,,---------,,,,,,+++++++++,,,++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,------------,,,------,,,,,,,,,,,,------///...---,,,,,,---...///------------------------,,,,,,++++++***************(((((()))***++++++***************************,,,,,,,,,,,,+++***)))(((***+++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++555555555666777999;;;<<<<<>>???@@@BBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAABBBCCCEEEFFFGGGHHHJJJMMMPPPSSSTTTUUUUUUVVVWWWXXXZZZZZZ[[[[[[[[[^^^___```______```ccceeelllnnnqqqtttwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy|||{{{zzzxxxtttooojjjgggfffeeeccc```___```dddgggrrrppplllgggbbb]]]YYYWWWOOONNNLLLJJJGGGDDDBBBAAA???@@@AAAAAA@@@???===<<<:::::::::999999888888888888999999999999888888777888888777777666666777777888888777777777666666666666666666666555555555555444444444333333333333333222222222111111111111000222222111111111000000000000000000000000000000000////////////////////////............------------------............------------------------------,,,,,,---......------,,,------------------------......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,+++))))))***++++++++++++******++++++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++************************************************************************************************)))************++++++++++++++++++************)))))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,***))))))***++++++*********************************+++++++++,,,,,,,,,...------,,,++++++******,,,,,,------------,,,,,,)))))))))***))))))(((''')))************+++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))***++++++++++++,,,---,,,,,,---------,,,++++++***+++,,,------+++***((())))))************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,......---+++))))))***+++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++------------,,,+++***)))***+++,,,,,,------------,,,,,,+++***************************++++++,,,---,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++*********++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------......------------......+++,,,---......---,,,++++++************)))))))))***)))((()))+++++++++)))************************++++++++++++***)))((((((,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++444444555555666777777888999<<<>>>>>><<<888555444999999999888999999::::::<<<<<<============<<<<<<============>>>???@@@@@@;;;<<<>>>@@@BBBCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCDDDEEEDDDDDDDDDGGGIIIGGGIIILLLOOOQQQSSSTTTUUUVVVVVVUUUUUUUUUTTTTTTTTTRRRRRRRRRQQQPPPNNNLLLKKKJJJJJJIIIGGGEEEFFFIIILLLSSSRRROOOLLLIIIFFFDDDCCCBBBBBBAAAAAA@@@@@@??????;;;;;;;;;;;;;;;:::::::::888888888888888888888888666777777777777777666666777666666555555555666666888888777777777666666666777666666555444555555555555444444444444444444444222222222111111111000000111111111111000000000000////////////////////////////////////////////////------------------------------............------------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++***))))))******+++++++++******++++++,,,---+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++***************************************+++++++++************************************************))))))*********++++++++++++++++++*********))))))))))))************)))))),,,+++++++++******))))))************************+++***))))))+++,,,+++***************************)))************+++++++++,,,,,,,,,,,,++++++******,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++***))))))*********+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((+++......+++***,,,...,,,,,,,,,------,,,,,,+++)))+++---//////---+++)))++++++,,,,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,------+++)))***---...,,,)))------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---------,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------------------,,,,,,,,,,,,,,,,,,---------------------------***+++---......---+++******)))))))))))))))))))))+++***))))))+++++++++)))***************************************)))(((((()))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++444444555555555666666666666888;;;:::888666444444444444444555555666777888444555555666666666555555777777666666777777888999666777888999:::::::::::::::::::::::::::;;;;;;;;;888999::::::999:::;;;===;;;<<<===???AAABBBCCCCCCEEEDDDDDDCCCCCCBBBBBBAAA>>>>>>?????????@@@@@@@@@<<<======;;;:::;;;===???AAAAAA@@@>>>===<<<;;;:::::::::::::::::::::::::::888888777666555555555555555555555444444444444333555666666777777777666666666555555444555555666666999999888888888777777777888777666555555555555666555555555555555666666666222222222111111111000000111111111000000000//////////////////////////////........................,,,,,,------------------------............------++++++++++++++++++++++++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,------*********************+++++++++******++++++,,,---++++++++++++************++++++++++++++++++++++++************************))))))*********+++++++++************************************************))))))*********++++++++++++++++++*********))))))))))))************)))))),,,++++++******))))))((())))))))))))))))))))))))***)))(((***+++,,,+++***************************)))))))))*********++++++*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***---000///,,,***+++---+++,,,,,,------,,,,,,,,,)))+++---//////...+++***++++++,,,,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************---+++)))***---...,,,)))---,,,,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,------,,,,,,,,,---------,,,,,,,,,+++,,,,,,,,,,,,************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,---...............,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,***+++---......---+++***)))))))))))))))))))))***,,,***)))***++++++***)))************************)))************)))((((((******++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++111222333333444444333333111333555555333222222222111111111222333444555666111222222333333333333222444444444333444444555666555555555666666777777777555555444333333333444444444555777777666666777888888888888888999999::::::;;;;;;;;;::::::999999999:::999888777777777888888777888999999888888999;;;::::::999888666555444444444444444444444444333333777666666555444333222222555555444444444333333333444555555666666666666666555555444444555555666666999999888888888777777777777666666666666555555555555555555555555666666666222222222111111111111000111111000000000/////////000000000000000000000000........................,,,,,,,,,,,,------------------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,------...*********+++++++++++++++++++++******++++++,,,---+++++++++******)))))))))++++++++++++++++++++++++************************)))))))))***++++++,,,,,,************************************************)))************++++++++++++++++++************)))))))))************))))))++++++*********)))))))))(((((((((((((((((((((((()))((((((***,,,---+++***************************))))))*********+++++++++))))))******+++,,,,,,---++++++,,,,,,,,,,,,++++++******)))))))))***++++++)))************+++++++++***++++++,,,,,,,,,,,,+++***++++++,,,,,,+++++++++,,,---...---+++***+++,,,++++++,,,---------,,,,,,)))+++,,,......---,,,+++))))))************)))))))))************+++++++++++++++++++++++++++++++++------+++******)))))))))+++*********+++,,,+++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,,,,,,,------------......,,,++++++++++++,,,,,,---************************+++************+++,,,,,,++++++,,,,,,,,,,,,------,,,++++++*********++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,------......------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,***+++,,,------,,,+++***)))))))))************+++,,,+++******+++,,,***)))************************)))******+++******))))))------,,,+++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++///000111222333222222111000222333222111000000111222222222222333444555555333333444555555555555555444444444444444555666777555555444444555555666666333222111000///000000111111222444444333222333444444333333333333333444444555555444444444444444444777666444222111111222333444555777777666666777888666555555444444333222222333333333333222222222222555555666555555444333222555555555555666666666666333333444555555555555555555555555555555666777777888888777777777666666666444555555666555444333222333333333333444444555555222222222111111111111000111000000000////////////000000000000000000000000........................++++++,,,,,,,,,---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000++++++++++++++++++++++++......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++++++++++++++++++++)))***,,,------,,,***))))))******+++,,,,,,------******+++,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++++++++,,,++++++++++++++++++++++++************************((())))))***++++++,,,,,,************************************************)))************++++++++++++++++++************)))))))))************))))))************))))))))))))************************(((((((((***,,,---,,,************************************+++++++++,,,,,,***************+++++++++++++++,,,,,,,,,,,,++++++)))(((((('''((()))***+++)))************+++++++++))))))+++,,,,,,,,,++++++)))******+++,,,,,,,,,,,,,,,***((((((***+++++++++***+++,,,,,,---------,,,******+++,,,,,,,,,,,,,,,))))))************)))))))))************+++++++++************************++++++***************+++******+++***((((((***+++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++)))***,,,++++++,,,---------------++++++*********+++------************************+++***)))))))))***,,,,,,+++++++++,,,,,,---------,,,++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++************++++++,,,,,,---,,,***++++++,,,***)))******************************+++++++++++++++***---,,,+++***)))******+++))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++///000111333333333333222333444444333111111111222333222222111111222222333000000111222222222222222000000///000000111222333222222222111222333333444555444222111000111111222///000222222111000111222333333222222222222333444444444444444444444444444666555333111111222444555111333555555444444444555222222222333333444444444333333333333222222222222111222333444444333222111111222222333444555555666111222333444444444444444555555555555555666777888777666666666555555555555222333444555555333111000111111111222222333333333222222222111111111111000000000000000////////////000000000000000000000000........................+++++++++,,,,,,------------..................---------------------------,,,,,,++++++,,,...///000++++++++++++++++++++++++......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,************************)))***,,,------,,,***)))((())))))***++++++,,,,,,***+++,,,---------------++++++******++++++,,,---)))******+++---......///++++++++++++++++++++++++************************((())))))***++++++,,,,,,************************************************)))************++++++++++++++++++************)))))))))************)))))))))))))))))))))*********++++++++++++++++++++++++(((((((((+++------,,,******************************++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))+++++++++,,,,,,+++++++++***)))(((((((((***+++,,,)))************+++++++++((()))***+++,,,++++++***((()))***+++,,,---------***&&&###$$$(((,,,,,,+++***+++,,,,,,------------*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))************+++++++++))))))))))))))))))))))))))))))))))))***+++,,,---)))***+++)))&&&&&&)))---,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,))),,,...---+++)))***,,,)))***+++,,,,,,,,,,,,,,,++++++*********+++---...************************+++***)))))))))***,,,---+++++++++,,,,,,---------++++++++++++,,,---......++++++++++++++++++++++++*********++++++,,,,,,---(((((()))***************,,,++++++++++++++++++,,,++++++------------++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,++++++,,,,,,***)))***************************++++++,,,,,,,,,++++++))))))(((((()))+++---...++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++000000111111111222222222///000111222222111000///111111000000000000111111111111111111111111111111////////////////////////111111111111111111111111000000000111222222222333000000000000111111111111000000111111111222222222333222222111111222222333444444333222111111111222444333333222111111111222222111000000000111222333222222222222222222222222333333333333222222111000444444444444444444444444222222222222222222222222333333333444444444555555333333333333333333333333111222333333444444333333333333333222222222111111111111111111111111111111------......//////000000---......///////////////000000///...------,,,,,,////////////////////////,,,++++++***+++,,,...///,,,,,,,,,,,,,,,+++***)))++++++***************+++---,,,---......---+++)))------,,,,,,,,,,,,+++++++++,,,---------,,,+++***,,,++++++***+++,,,...///000///...---,,,+++******,,,,,,,,,++++++*********((())))))))))))*********+++++++++*********))))))(((***,,,+++***)))***+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++...------,,,,,,------...************************************************************************************************))))))))))))))))))))))))************************+++*********))))))((((((((())))))))))))*********++++++++++++++++++++++++,,,++++++******++++++,,,***************************,,,---,,,)))''')))+++++++++++++++++++++++++++************************(((((((((((((((((((((((()))************+++++++++,,,---......,,,,,,,,,...------,,,,,,,,,,,,++++++......,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++++++++++++++++++++++++++******+++++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++......---,,,---...///000---,,,,,,++++++,,,,,,---***+++,,,---,,,***(((&&&++++++***************+++++++++,,,,,,,,,,,,------)))))))))******++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,+++*********+++***+++,,,,,,******+++,,,*********++++++,,,,,,---,,,+++***))))))***+++,,,,,,,,,,,,++++++*********************************+++++++++*********)))))),,,,,,,,,---------......---,,,,,,+++***)))((((((++++++++++++++++++++++++((('''%%%&&&'''))))))(((000000000111111111222222111111222333333222111111111000000000000000000111111111111111111111111111000000000000000000000000111111111111111111111111000000111111111111111222//////000000000111111111000000000111111111222222222222222111111222222222333333222111111111111111444333222111111111111111222111000000000111333333222222222222222222222222333333333333333222111111333333333333333333333333222222222222222222222222333333333444444444444555333333333333333333333333111222333333444444333333333333222222222111111111111111111111111111111111.........///////////////---......///////////////000//////...------,,,,,,---------------------------,,,+++++++++,,,---...,,,,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,---,,,,,,---------,,,+++------,,,,,,,,,,,,++++++***+++,,,---------,,,+++------,,,+++++++++,,,------------------,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,+++++++++*********)))))))))+++,,,,,,+++******++++++++++++++++++,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******************************************************************************************************************************************************************)))))))))))))))*********++++++++++++++++++++++++++++++,,,++++++******++++++,,,***************************,,,---,,,)))((()))+++++++++++++++++++++++++++************************************************)))************+++++++++***,,,---,,,+++***+++,,,------,,,,,,,,,+++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++++++++*********))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++,,,---...///---,,,,,,++++++,,,,,,---++++++,,,,,,+++***((('''++++++***************++++++++++++,,,,,,,,,------************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************************---,,,++++++******++++++***+++,,,,,,******+++,,,+++++++++++++++*********++++++***))))))***++++++,,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++*********))))))+++,,,,,,,,,,,,---------,,,,,,++++++***)))))))))++++++++++++++++++++++++***)))((()))+++++++++)))000000000000111111111111111111222222222222111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111000000000000//////000000000000111111000000000000111111111111222222111111111111222222222111111000000000000000333222111111111111111111222111111111111222333333222222222222222222222222333333444444444333222222222222222222222222222222222222222222222222222222333333333333444444444444333333333333333333333333111222222333333333333333222222222222111111111000000000000000000000000000///////////////.........---......////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***------,,,,,,,,,,,,---------,,,+++++++++,,,------------,,,,,,,,,,,,++++++***+++,,,------------,,,......,,,+++************++++++,,,,,,------......,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------+++++++++******************,,,------+++++++++,,,+++************+++,,,,,,++++++++++++++++++++++++++++++************++++++************************************************************************************************++++++++++++++++++++++++*********************************+++++++++++++++************+++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,***************************+++,,,+++))))))***+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++(((***+++***))))))***+++,,,,,,,,,,,,++++++++++++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************************************************************++++++************++++++++++++++++++++++++++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))))))))+++***************++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++******---,,,,,,+++***)))((('''++++++++++++++++++++++++,,,,,,++++++******++++++***+++,,,,,,******+++,,,,,,++++++******)))((((((++++++***))))))***+++++++++++++++++++++*********))))))))))))))))))))))))+++++++++*********************+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++---......---+++/////////000000000111111///////////////////////////000000000000000000///000000000000000000000000000000000000000000000000////////////////////////111111111000000//////...////////////000000000111/////////000000000111111111111000000000000111111000000////////////000000222111111000000000111111111111111111222222333333111111111111111111111111333333444444444333333222222222222222222222222222111222222222222222333333222222333333333444444444333333333333333333333333111111222333333333333222222111111111111000000000////////////////////////000000//////......---------....../////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,------...++++++++++++***+++,,,...------,,,,,,,,,+++++++++***++++++,,,---------------,,,,,,+++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------------...***************************,,,...---,,,+++,,,,,,******))))))******+++,,,++++++++++++++++++++++++++++++************++++++************************************************************************************************++++++++++++++++++++++++*********************************++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************)))******************+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++((()))******))))))***+++,,,,,,,,,++++++++++++******************+++,,,,,,++++++++++++++++++++++++*********++++++*********************************************************************************+++***)))(((((()))***+++++++++++++++++++++++++++******+++++++++******)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))***************)))******+++,,,***++++++++++++,,,,,,,,,------,,,,,,++++++************++++++++++++******,,,,,,++++++******))))))++++++++++++++++++++++++,,,,,,++++++***++++++,,,***+++,,,,,,******+++,,,*********)))))))))))))))+++******************++++++++++++***************++++++++++++++++++++++++************************)))************+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,...000///---***....../////////000000000...........................///000000000000///...////////////////////////////////////////////////........................111000000//////............////////////000000000....../////////000000000111000000//////000000111000///////////////000000000000000//////000000111000000111111111222222222111111111111111111111111222222333444444333333333333333333333333333333333111111111222222333333333222222222333333333444444333333333333333333333333000111222222333333222222111111111000000000//////........................000000//////......---------......///////////////...............---------------------------------------------,,,++++++***+++,,,,,,---------,,,,,,+++++++++++++++,,,------***,,,...---++++++,,,---------,,,,,,,,,+++++++++++++++++++++,,,---------*********++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***************************,,,...---,,,+++,,,,,,******))))))******+++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************************************************************************************************************))))))))))))))))))))))))*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************)))))))))***++++++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++)))***++++++******+++---,,,,,,+++++++++*********))))))))))))***+++,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))************************************************+++++++++++++++++++++++++++***((((((((((((***+++++++++++++++++++++++++++,,,,,,,,,+++***)))((('''******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------,,,++++++******++++++,,,,,,+++******)))***************))))))***++++++,,,*********+++++++++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,------++++++++++++++++++++++++,,,++++++***++++++,,,,,,***+++,,,,,,******+++,,,''''''((()))***+++++++++*********++++++*********************************++++++++++++++++++++++++************************)))))))))*********++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++******+++---///...,,,)))............////////////000000////////////000000......000000000000......////////////////////////........................////////////////////////////////////..................////////////000000............////////////000000////////////000000///////////////000000111///////////////000000111...///000000111111000000111111111111111111111111111111222333333333222222333333333333333333333333111111111222222333333444222222222222333333333333333333333333333333333333000111111222222222222222000000000000///////////////////////////////////////////////////.........---......///////////////........................------------------------,,,,,,---------,,,+++++++++,,,,,,---------------+++*********+++,,,---...***///333444111---,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---((()))***+++,,,,,,,,,,,,------,,,,,,++++++*********++++++++++++,,,,,,,,,************++++++++++++***************+++++++++***,,,------+++++++++,,,+++************+++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************+++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************)))(((((()))+++---,,,+++************************************************************************)))************+++++++++)))+++,,,,,,++++++---...++++++++++++************)))))))))))))))***+++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))***************+++++++++************************++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,+++***)))((('''******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------++++++************++++++************************))))))))))))***+++,,,,,,************++++++++++++++++++******************++++++,,,,,,,,,,,,++++++******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,***+++,,,,,,******+++,,,&&&'''((()))+++,,,------)))***++++++++++++***))))))))))))******************************************************+++++++++))))))*********+++++++++))))))******+++++++++,,,++++++++++++++++++++++++)))))))))***,,,,,,***)))------........./////////000000///......///000000---...000111111000...---........................////////////////////////////////////////////////---...............//////........./////////000000------........./////////000//////......//////000000/////////000000111222///............///000111,,,---...///000//////...111111111111111111111111///000111111222222222111222222222222222222222222000111111222333333444444111222222222222333333333333333333333333333333333000000111222222222222222000000/////////.........////////////////////////.........///////////////---......///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,++++++,,,,,,---......------+++++++++,,,,,,---...///,,,333;;;===888222...,,,------,,,,,,,,,,,,++++++///...,,,++++++++++++,,,)))***++++++,,,+++******+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++))))))*********+++++++++)))+++,,,,,,+++******++++++++++++++++++,,,------++++++++++++++++++++++++++++++************++++++************************************************************************************************************************))))))))))))))))))))))))******************)))))))))))))))*********++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************)))''''''))),,,...---,,,************************************************************************)))************+++++++++)))***,,,,,,+++,,,---///++++++++++++***************)))))))))))))))***+++************************(((***+++,,,,,,+++***((())))))*********+++++++++************************************************)))******++++++******)))++++++++++++++++++++++++)))******+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++************++++++)))***++++++,,,+++***)))))))))))))))***+++,,,---************++++++++++++))))))))))))))))))************++++++++++++************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,,,,******+++,,,((())))))***+++,,,------)))***++++++++++++***)))((()))))))))*********+++************************))))))*********+++++++++*********+++++++++,,,,,,***************+++++++++++++++++++++++++++++++++)))(((((((((***+++***)))---------.........//////...---,,,++++++,,,---...---...///111111///...---........................000000000000000000000000000000000000000000000000,,,------....../////////............/////////000---------.........////////////............//////000000000000000111222222...............///000111+++,,,.../////////...---000000000000000000000000...///000111111111111111000000000000000000000000000000111222333333444444111111222222222333333333333333333333333333333333000000111222222222222111000/////////............000000000000000000000000---.........//////000000---......///////////////---.....................++++++++++++++++++++++++)))***,,,---...------,,,+++,,,,,,---.........---,,,,,,,,,---...///000111...666@@@CCC>>>666///------------,,,,,,,,,++++++000///---+++*********+++++++++,,,,,,+++***((('''((()))***+++,,,---......*********++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))******++++++++++++(((***,,,,,,***)))***+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******))))))))))))******************************************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((((())))))))))))*********++++++++++++++++++++++++,,,++++++++++++++++++,,,************************)))'''&&&(((,,,...---,,,))))))))))))))))))))))))************************************************)))************+++++++++(((***+++,,,++++++---...+++++++++************)))******))))))))))))******************************((()))+++,,,,,,+++)))((())))))******++++++++++++************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++'''''')))***,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,+++******++++++************++++++((()))+++,,,,,,+++***((())))))))))))***+++,,,---)))************+++++++++''''''(((((())))))******))))))************))))))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---***+++,,,,,,******+++,,,+++++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++***)))'''((()))++++++***//////000000///...------////////////....................................////////////////////////---///222222111///...///........................((((((((()))***---///111///////////////.........000000000000000000000000000000000000////////////////////////000000000000//////000000000//////...000000111111111111000000---......///000111111222000000000000000000000000000000000000000000111111///000222222111111222444222333333444333222111000111111111111111111111111333333333222222222111111------............------000000000000000000000000...///000///...---...000///............---------........................000///...---,,,+++++++++++++++,,,,,,---...//////------------------------...---+++******+++---...000333666777777444000...,,,+++******)))*********+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,++++++******++++++,,,******)))(((((('''(((((())))))))))))))))))))))))***++++++,,,,,,++++++******************************))))))))))))+++,,,---------------------------(((***+++------,,,+++***++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))++++++************++++++******************************))))))******+++,,,,,,+++******))))))******+++,,,,,,,,,+++***(((&&&******+++,,,,,,,,,,,,++++++++++++***************+++++++++************)))))))))))))))************,,,+++***((((((((()))***))))))))))))))))))))))))************************------,,,,,,,,,,,,------***************+++++++++,,,,,,,,,++++++******************++++++,,,,,,---+++++++++++++++++++++++++++,,,------------,,,+++******************************++++++++++++************************************+++++++++,,,,,,,,,************************+++++++++*********))))))*********++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,+++++++++******************************,,,,,,++++++***)))))))))))))))***+++,,,,,,------...---,,,,,,++++++++++++---------,,,,,,+++++++++)))******++++++,,,------******++++++++++++******+++++++++++++++++++++++++++++++++++++++***)))(((++++++,,,------------,,,************************************************************************)))***+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************************************************************************...////////////......---//////000000000111111111////////////////////////////////////////////////,,,---...---,,,+++---...........................///...---,,,,,,---...///---.........////////////////////////////////////000/////////////////////.../////////000000000000///000000111000000//////000000111111111111000000.........///000111111111000000000000000000000000111111111000000000000000111222333222000000111222222222333333333222111000111111111111111111111111222222111111111000000000------............------000000000000000000000000,,,---......,,,,,,---...///............---------------------------------//////...,,,,,,++++++,,,+++,,,,,,,,,---.........------------------------...---+++******+++---...///111444555555222///---,,,++++++*********************++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,++++++******++++++,,,+++***))))))(((((())))))***************************++++++,,,,,,++++++***************************,,,+++***)))))))))***+++++++++++++++++++++++++++(((***+++------,,,+++***+++++++++++++++++++++++++++++++++***************************************++++++***)))))))))************************************))))))******+++,,,,,,+++******))))))******++++++++++++***)))((((((******+++,,,,,,,,,,,,+++***************++++++++++++++++++************)))))))))))))))************,,,+++***)))(((((()))************************************************************))))))*********+++++++++***************,,,,,,,,,+++++++++*********************+++++++++++++++++++++++++++++++++((()))************)))(((******************************++++++++++++************************************+++++++++,,,,,,,,,************************+++++++++*********))))))******+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,+++++++++*********************************************+++++++++*********++++++,,,,,,------,,,+++************++++++++++++*********))))))++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++++++++***))))))******+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************************+++,,,,,,,,,++++++,,,,,,+++++++++*********************************************************************************------......///.........------...///000111222333////////////////////////////////////////////////......---+++******---000////////////////////////111000///......---......---------....../////////........................////////////////////////....../////////000000000000000111111111111000000///000000111111000000///......//////000000111111000000000000000000000000222111111111000000//////222333333222000///000111222222222333222222111000111111111111111111111111111111000000000/////////------............------////////////////////////---...///...---,,,---//////............---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,++++++,,,,,,,,,,,,,,,---------------------------------------,,,+++******+++,,,------...000222222000---+++,,,,,,+++***************)))))))))******+++++++++******************************+++,,,---------,,,,,,++++++******++++++,,,++++++******))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***************************...---,,,***)))((((((((())))))))))))))))))))))))((()))+++,,,,,,,,,+++***++++++++++++++++++++++++)))************+++++++++************************++++++***)))(((((())))))******************************))))))******+++,,,,,,+++******))))))*********))))))(((((()))))))))******+++,,,,,,,,,,,,+++))))))******++++++,,,,,,+++++++++************))))))))))))*********++++++++++++***)))))))))******++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******,,,,,,++++++******)))))),,,,,,,,,++++++++++++***************))))))))))))************************'''((())))))))))))((('''******************************++++++++++++************************************+++++++++,,,,,,,,,************************+++++++++******************++++++++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,+++++++++******************************))))))******+++,,,,,,---++++++++++++++++++++++++++++++******))))))******+++++++++************)))---,,,,,,+++******))))))******++++++++++++******++++++++++++++++++++++++***++++++++++++***))))))))))))***+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,++++++***,,,++++++++++++*********************************************************************************+++,,,---...............++++++,,,------...//////------------------------////////////////////////000000000///---...000222000000000000000000000000---------------.........------------------------------------------------.........///////////////........./////////000000///000111111111111111111//////000000000000//////.../////////000000000111000000000000000000000000222222111111000/////////111222333222000000111222111222222222222111111111111111111111111111111111111111000000000/////////------............------........................///000111111//////000111///............---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++,,,---......---,,,***,,,,,,+++************+++))))))******++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,---------,,,++++++******++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************------,,,+++))))))((((((((((((((()))))))))))))))))))))***+++,,,++++++***************************((())))))***++++++,,,,,,************************++++++***)))((((((((((((******************************))))))******+++,,,,,,+++******))))))******)))((('''''''''(((***+++******+++,,,,,,,,,,,,+++))))))******+++,,,------+++++++++*********))))))))))))*********++++++++++++*********************++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,------,,,+++******))))))++++++++++++++++++++++++,,,,,,++++++******))))))))))))))))))))))))))))))***++++++++++++++++++*********************************++++++++++++************************************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++******************++++++++++++******+++++++++******)))(((((()))***************************************++++++++++++++++++++++++************************++++++,,,,,,,,,+++******++++++++++++************************************************************************************++++++,,,------...---------------,,,,,,,,,,,,,,,------------------------...........................000222222111//////000000000000000000000000000---.....................//////...---,,,+++******------------------------------....../////////000............//////////////////000111111111111111//////000000000000//////////////////000000000000////////////////////////111111111111000000//////...000111111111111333444111111111111111111111222111111111111111111111111222222111111111000000000------............------------------------------///000111000///...///111///............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++---,,,,,,+++***+++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,------,,,++++++******++++++,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************************************++++++*********))))))))))))******++++++))))))******++++++++++++************************(((((()))***+++,,,,,,---************************++++++***)))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,+++******))))))******((((((''''''''')))***+++******+++,,,,,,,,,,,,+++))))))***+++,,,------...+++++++++*********))))))************++++++++++++*********++++++++++++***++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,...------,,,+++***))))))++++++++++++++++++++++++---------,,,,,,+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++************************************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,++++++******,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++******++++++++++++******)))))))))******+++++++++)))******+++++++++******(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***+++++++++*********))))))************************************************************************++++++,,,,,,---,,,,,,,,,//////.........---------........................------------------------***---000111///------,,,////////////////////////222222222111000...---,,,......---,,,++++++***)))---------------------------------......//////000------........./////////---...///000000111000000...//////000000//////...////////////000000000000////////////////////////000000000000000000000111---///111111111222444666111111000000000111222222111111111111111111111111222222111111111000000000------............------........................,,,---...---,,,+++,,,...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++++++++,,,,,,------,,,+++++++++++++++******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,+++,,,++++++******++++++,,,++++++******++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************'''((()))++++++,,,,,,,,,))))))******++++++,,,,,,))))))))))))******++++++************************(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))******))))))******+++,,,,,,+++******))))))******(((((((((((())))))***+++******+++,,,,,,,,,,,,+++******++++++,,,,,,------+++++++++************)))*********++++++++++++,,,)))***++++++,,,+++++++++++++++++++++++++++++++++************************+++******************+++------,,,,,,++++++*********++++++++++++,,,,,,,,,---------------,,,,,,,,,************************++++++************++++++******************************++++++++++++************************************+++++++++,,,,,,,,,***************************************+++++++++,,,,,,,,,++++++++++++*********))))))******+++,,,,,,,,,,,,+++++++++******************************...------,,,++++++******++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...)))************+++++++++(((((())))))***++++++,,,******++++++++++++******(((((())))))***+++++++++))))))***++++++++++++***(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++************)))))))))************************************************************************+++,,,,,,,,,,,,++++++***---------------.................................,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,........................000000111111000...---,,,+++++++++++++++,,,,,,,,,------------------------,,,,,,---......///000000---------.........//////,,,,,,...//////000000000......////////////......000000000000/////////////////////////////////////////////000111111222222...000111111111111333555111000//////000111222333111111111111111111111111111111000000000/////////------............------........................+++,,,---,,,+++***+++---///............---------------------------------,,,+++++++++++++++,,,,,,*********+++,,,,,,,,,---++++++++++++++++++++++++******++++++++++++******,,,++++++***+++,,,---...------,,,++++++++++++,,,))))))***+++,,,---......++++++++++++++++++++++++)))******+++++++++******,,,++++++******++++++,,,***************+++,,,,,,***************************++++++,,,,,,++++++***************************'''(((***+++,,,,,,++++++((())))))***++++++,,,,,,)))))))))))))))******+++************************)))))))))***+++++++++,,,++++++++++++++++++++++++************+++,,,---...))))))))))))))))))))))))******))))))******+++,,,,,,+++******))))))******))))))************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))*********+++++++++,,,,,,)))***+++,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++***)))(((((()))***+++******************************++++++++++++************************************+++++++++,,,,,,,,,************************))))))*********+++++++++,,,,,,,,,+++++++++************))))))******+++,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,---++++++******+++,,,,,,---))))))*********+++++++++))))))))))))******************++++++++++++******((((((((()))***+++++++++))))))***+++++++++++++++((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---------************))))))))))))************************************************************************,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++)))***---///........................)))+++,,,............---((())))))+++,,,---..............................,,,,,,------...///000000---------.........//////+++,,,---...////////////......////////////......000000000000////////////////////////////////////......///000111222333333000111222222111000111333111000/////////111222333111111111111111111111111000/////////............---..................---////////////////////////,,,---......,,,,,,---...//////.........---------........................+++++++++***++++++,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++******++++++++++++******,,,,,,+++++++++,,,...///...---,,,,,,++++++,,,,,,'''((()))***+++,,,------******************************+++++++++******))),,,++++++++++++++++++,,,***)))))))))***++++++,,,))))))))))))))))))))))))+++++++++,,,,,,+++++++++************************((()))***+++,,,++++++***'''(((((()))***++++++,,,)))))))))))))))******+++))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++*********+++,,,---//////))))))))))))))))))))))))*********)))***++++++,,,,,,++++++***)))*********)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,******************************++++++++++++************************************+++++++++,,,,,,,,,************************))))))******++++++++++++,,,,,,,,,++++++******************)))***++++++,,,,,,,,,,,,+++++++++*********************************++++++,,,,,,------...))))))***+++,,,,,,------******))))))***+++,,,,,,+++++++++,,,,,,---------++++++******)))(((((((((******++++++++++++******'''(((((()))***+++++++++((()))***+++++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))+++,,,---......************))))))))))))************************************************************************)))))))))***+++,,,......---------,,,,,,+++++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++------,,,++++++,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,,,,,,,---...++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------......///////////////.........000000000000000000000000///////////////...............////////////......111111000000//////......000000000000000000000000000000111111111222222222555444222111111111222222111111000000///000000000555222000000000000///---........................///......---------......+++,,,---......---,,,+++)))+++---//////---+++))),,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------***+++---------+++)))(((......,,,+++***)))))))))---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,...---,,,***))))))***++++++++++++*********))))))************************++++++************++++++((((((((((((((((((((((((************************++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,++++++************++++++((((((((((((((((((((((((+++,,,,,,---,,,+++)))(((+++***)))((()))***,,,...((())))))))))))*********************************++++++++++++++++++++++++)))***,,,...000000000000///...---,,,,,,,,,,,,,,,......---,,,---...///000...---,,,,,,+++++++++++++++***))))))+++,,,+++***+++++++++++++++***)))((()))************+++++++++************************++++++************++++++************************,,,+++)))((((((((()))***+++***)))))))))***,,,,,,(((((()))***++++++,,,,,,+++++++++*********))))))******************************+++,,,,,,,,,,,,+++,,,,,,+++***))))))******,,,+++*********+++,,,---++++++++++++++++++++++++************)))))))))(((++++++******++++++,,,---+++++++++*********))))))+++++++++*********))))))************************------+++)))'''&&&$$$###++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))((((((((()))***))))))))))))))))))))))))+++++++++*********)))))))))************++++++++++++***)))(((((()))***+++******)))))))))))))))***---,,,+++***))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------..................////////////....................................////////////---..................---111000000000/////////...000000000000000000000000111111222222222333333333444333222111111111222222333333222222222222333333222111//////000111000///........................------,,,,,,,,,,,,,,,------...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++******)))*********,,,---...///...---+++***,,,,,,++++++***+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++******))))))******+++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,---,,,,,,++++++,,,---...,,,,,,,,,,,,+++++++++***************************++++++************++++++************************************************++++++++++++++++++++++++************************(((((())))))))))))))))))++++++************++++++************************+++,,,,,,,,,++++++***)))++++++)))((()))***+++---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---......///......------,,,+++++++++++++++111///---+++***))))))))),,,,,,+++***************+++***)))***+++,,,+++*********+++++++++***)))))))))************+++++++++++++++++++++++++++++++++++++++************++++++************************&&&&&&&&&&&&''')))***++++++***)))))))))***+++,,,))))))******++++++,,,,,,+++++++++*********))))))******************************+++,,,,,,,,,,,,+++,,,++++++***))))))******++++++*********+++,,,---++++++++++++++++++++++++++++++++++++************++++++******++++++,,,---,,,,,,,,,+++++++++******+++++++++*********))))))++++++++++++++++++++++++,,,,,,+++******)))((((((++++++++++++++++++++++++))))))))))))))))))))))))++++++)))((((((((()))***))))))))))))))))))))))))+++++++++*********)))))))))************++++++++++++***)))(((((())))))*********)))))))))))))))***---,,,+++***))))))))))))))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------------------------------++++++******++++++,,,---,,,,,,,,,---------......---------.../////////000........................------......//////000000......////////////......000000000000////////////000000000000000000000000222222222333333333444444333333222111111111111222444333333222333333444444000///......000111111000////////////////////////------,,,,,,,,,------...//////000000000000//////000---+++((((((+++---000.........//////.........------,,,,,,,,,,,,------++++++++++++++++++++++++......---,,,+++******+++......///000000///---,,,++++++******++++++,,,---------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---...///000---------,,,,,,,,,++++++************************++++++************++++++************************************************************************++++++++++++++++++++++++***************)))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,+++***)))))))))***+++------........./////////------------------------------------------------......---,,,,,,---------,,,++++++************++++++++++++++++++,,,---...++++++***))))))))))))***+++))))))***,,,,,,,,,+++)))******+++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************&&&&&&&&&'''((()))***+++******))))))******+++,,,+++++++++++++++++++++++++++++++++*********************************************+++,,,,,,,,,,,,+++,,,+++******)))*********++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))+++******)))((()))))))))))))))))))))))))))))))))+++++++++***************)))************+++++++++++++++***)))(((((())))))))))))))))))))))))******,,,+++******))))))))))))))))))))))))************************************))))))))))))))))))))))))+++++++++,,,++++++++++++******++++++,,,,,,,,,---,,,,,,,,,++++++*********+++++++++,,,,,,---------++++++++++++++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......,,,,,,------...///000000.................................///////////////000000000111111000000000000000000000////////////////////////////////////111111222222222222333333222222111111111111111111111111111111111111222333000///---...///000000/////////////////////////////////.........///000000//////000000000000/////////---+++))))))+++---///......////////////.........------,,,,,,------...........................111000//////.........///......////////////...---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,++++++******++++++,,,+++++++++,,,------...///---,,,,,,,,,,,,+++++++++************************++++++************++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++...------,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,+++***)))))))))***------------............------------------------************************...---,,,++++++,,,---...,,,++++++*********++++++'''(((((())))))***+++,,,+++******)))))))))*********))))))***,,,---,,,+++((()))***+++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************+++++++++******************************+++++++++,,,,,,,,,+++++++++++++++******************************************************+++,,,,,,,,,,,,+++++++++***************++++++***++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++************************++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,---------************************+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++***))))))(((((((((((())))))***************++++++***)))))))))))))))((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++((()))***,,,,,,---,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------************++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---,,,,,,,,,---------......+++,,,,,,---...//////000////////////////////////000000//////......------...//////000000//////...////////////000000000000////////////////////////000000000000111111111111111111111111111111111111111000000000111111222333222000...---......---,,,////////////////////////...............///000000........................---,,,,,,++++++,,,,,,---......////////////.........------,,,,,,------...........................///.........//////000111---------.........------...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,------------,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,++++++++++++++++++************************************++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++...------,,,,,,+++++++++++++++************+++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,+++******)))))))))*********++++++++++++,,,++++++++++++++++++++++++************************++++++******+++,,,...///,,,,,,++++++++++++,,,,,,,,,+++)))'''$$$""" ++++++*********++++++,,,***))))))***,,,...---,,,((()))***+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++************++++++************************+++++++++++++++******)))))))))******++++++++++++,,,+++++++++++++++++++++******************************************************+++,,,,,,,,,,,,++++++***************++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))******))))))******+++,,,))))))))))))************************************))))))))))))))))))))))))+++++++++++++++*********************************++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))************************))))))*********+++++++++************))))))(((((('''((()))*********************))))))((()))))))))((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++'''(((***,,,---------,,,*********+++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---******)))******+++,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++************************++++++******++++++,,,---,,,,,,,,,---------......,,,,,,,,,---.........///000000000000000000000000000/////////............,,,,,,------------,,,,,,////////////000000000000000000000000000000000000/////////000000000000111///000111111222111111111111111111111222333444444222000...---------,,,***........................+++++++++++++++,,,---...------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++.........//////.........------,,,,,,,,,,,,------+++++++++++++++++++++++++++******+++,,,---......,,,,,,,,,,,,,,,---------///...,,,+++***)))))))))++++++,,,,,,,,,,,,------------------------------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---------------,,,++++++******++++++,,,+++++++++,,,,,,+++******+++++++++*********))))))************************++++++************++++++((((((((((((((((((((((((************************************************++++++++++++++++++++++++***************)))))))))++++++************++++++***************************))))))))))))***++++++++++++++++++************((((((((()))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,***)))******+++,,,---...,,,++++++++++++,,,------,,,,,,,,,+++)))'''%%%$$$+++************+++,,,,,,***))))))***---......---)))******+++++++++******)))************+++++++++************************++++++************++++++************************&&&&&&((()))***+++++++++))))))***++++++++++++******************************************+++++++++******************************+++,,,,,,,,,,,,+++*********)))******+++,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))))))))((((((***))))))))))))***++++++((((((((()))))))))))))))***************+++++++++))))))))))))))))))))))))++++++******))))))((((((************************)))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))***************+++++++++)))************+++++++++))))))************))))))&&&''')))***++++++*********))))))(((((()))))))))))))))))))))************************************))))))))))))))))))))))))((()))+++---------++++++++++++++++++************++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++))))))))))))***+++,,,---+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,,,,,,,+++***************************++++++******++++++,,,---,,,,,,,,,---------......------------------------////////////////////////---------...///000000111------............------.../////////000000000111000000000000000000000000///000000000000111111111...///000111222222111000000000000000111222333444000...,,,,,,---------,,,------------------------)))))))))******,,,------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********)))******++++++,,,,,,+++,,,,,,------...---,,,,,,+++*********++++++++++++,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,------...---------,,,++++++******++++++,,,)))***+++------------,,,,,,,,,+++++++++*********************************++++++************++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************(((((())))))))))))))))))++++++************++++++************************(((((()))***************)))******++++++++++++***))))))))))))************************************++++++++++++++++++++++++******++++++++++++*********************+++,,,,,,((()))+++---.../////////)))))))))))))))***++++++***))))))+++---///......******+++++++++***)))))))))************+++++++++++++++++++++++++++++++++++++++************++++++************************%%%&&&(((***++++++++++++((()))***+++,,,++++++***((((((((())))))******+++))))))*********+++++++++******************************+++,,,,,,,,,,,,+++******))))))***++++++,,,)))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))***++++++(((((())))))************))))))*********+++++++++))))))))))))))))))))))))************))))))))))))************************)))))))))))))))))))))))))))******+++***)))((('''))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++'''((()))***++++++******&&&''')))+++,,,+++***)))))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,------,,,***(((,,,+++++++++******))))))*********++++++,,,,,,------------,,,,,,+++++++++))))))))))))***+++,,,---+++++++++,,,,,,---------***+++,,,------,,,+++***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------......------------------,,,,,,........................******,,,...000222333444000000111111111111000000.../////////000000111111000000000000000000000000000111111111111222222222...///000222222222111000------------...///000111...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---,,,------------------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,---...///++++++******++++++,,,---+++++++++,,,,,,---------))))))))))))))))))))))))------------------------************************,,,++++++******++++++,,,+++,,,------......------,,,++++++++++++++++++,,,((()))+++...///000//////---------,,,,,,,,,++++++************************++++++************++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,++++++************++++++************************'''((()))+++++++++***)))((()))***+++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++,,,,,,+++***((('''))))))((())))))***++++++'''((()))******)))((('''((((((((((((((()))*********))))))+++---//////...+++++++++++++++***)))((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++,,,---,,,+++***)))((()))***+++,,,+++******&&&''''''((()))******+++))))))******++++++++++++******************************+++,,,,,,,,,,,,+++******))))))***+++,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))))))))******+++))))))******+++++++++,,,))))))******++++++++++++***************************************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++)))((('''))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++%%%''')))***++++++++++++%%%''')))+++,,,+++***)))))))))(((((((((((()))***))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---......---++++++************************))))))***+++,,,,,,------,,,,,,,,,------.........000000///...---,,,,,,+++,,,---......//////......,,,,,,.../////////...---***,,,...000000///...---000///...---------------------......//////000000000000000000111111111111111000000000000000000000111111000///...---,,,,,,......---------,,,,,,,,,000000000//////.........,,,,,,,,,---------......++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...------,,,,,,------...,,,,,,+++***+++,,,---...******+++,,,,,,,,,,,,+++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------************************...---,,,,,,++++++++++++)))************+++++++++------,,,,,,+++*********.../////////...------,,,))))))(((((((((((()))))))))))))))))))))))))))))))))((('''(((***++++++***+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,++++++***)))***+++,,,---,,,++++++***,,,,,,***((('''***---******++++++++++++******************************---+++)))(((((((((&&&$$$))))))***++++++++++++***+++******)))))))))))))))************************************************+++++++++*********)))))))))******++++++******)))************************))))))))))))))))))))))))///...,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++%%%&&&&&&'''((()))******+++++++++*********))))))************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,---,,,+++)))(((***++++++,,,,,,++++++***+++------,,,***)))***++++++++++++*********))))))(((((()))***************))))))))))))))))))))))))))))))***++++++++++++******************************,,,,,,+++)))((()))***)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((+++++++++************)))))))))))))))))))))))))))---,,,+++)))(((((('''''')))******++++++******)))++++++************++++++(((((((((((()))))))))))),,,,,,+++***))))))******)))************+++++++++------------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,*********************************++++++,,,,,,------------------.........///......------,,,,,,,,,,,,------...............+++,,,---.........---,,,...///000111000...,,,+++------------...///000000......///////////////000//////000000000111111111111111111111111111222222////////////////////////......---------,,,,,,,,,++++++*********))))))))),,,,,,,,,------------...+++++++++,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---...******+++,,,,,,,,,,,,+++,,,,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,+++++++++******))))))***************))))))))),,,------------,,,+++***))))))(((((((((((())))))***************************)))((()))+++++++++)))******++++++++++++************++++++++++++*********++++++,,,,,,++++++***((((((***+++++++++***)))***,,,---+++))))))+++---******++++++++++++******************************---,,,************(((&&&))))))***++++++++++++*********)))******+++,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))+++,,,,,,------,,,,,,+++************************************************...---,,,************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++(((((())))))))))))))))))+++++++++*********))))))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,+++***)))++++++,,,,,,,,,,,,+++++++++,,,---,,,*********,,,+++++++++*********))))))((())))))***************************************))))))***++++++++++++***************************)))***+++***((('''((())))))************+++++++++)))************+++++++++++++++++++++++++++++++++)))************)))((((((+++++++++************))))))))))))))))))))))))))),,,+++***)))((((((((((((******************************))))))))))))******((())))))))))))*********,,,++++++***))))))******)))************+++++++++,,,---...//////---***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,+++++++++***++++++++++++++++++++++++------,,,,,,,,,,,,------************************++++++++++++++++++++++++......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............***+++,,,---...---,,,,,,//////000000///...,,,++++++,,,,,,...///111333444000000000000//////////////////000000000000111111000000111111222222333333000000000000////////////......---------,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++------------,,,,,,,,,,,,******++++++,,,,,,------...---,,,++++++,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++************++++++,,,++++++++++++,,,------******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,------,,,+++***)))((('''((((((((((((((()))))))))******+++++++++***))))))***))))))(((((())))))***++++++++++++++++++++++++,,,+++******+++,,,***))))))******************))))))******************)))******++++++++++++******))))))***++++++++++++***)))+++------+++***+++,,,******++++++++++++******************************---+++******++++++***)))))))))***++++++++++++***)))))))))***+++---...///++++++++++++++++++++++++************************+++++++++***************+++,,,,,,------,,,,,,+++************************************************,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,++++++************+++++++++******)))))))))+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,+++***+++---+++++++++***************)))))))))************+++************************))))))***++++++++++++***************************((()))***)))((('''((())))))************+++++++++)))************+++++++++************************'''((()))***************+++++++++************)))))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++))))))(((((((((((())))))(((((((((((()))))))))))),,,+++******)))*********)))************++++++++++++,,,,,,,,,+++***((('''***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************------,,,,,,+++*********++++++++++++++++++++++++,,,,,,***))))))***,,,,,,************************,,,,,,++++++++++++++++++---------,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,---.........------+++,,,---.........------***+++,,,...////////////,,,,,,---...000222333444111111111000000//////...////////////000000000111//////000000111111222222444333222111///---,,,,,,......---------,,,,,,,,,////////////////////////++++++,,,,,,,,,---------,,,++++++++++++*********---------,,,,,,,,,++++++))))))***+++,,,------......---+++******+++---......------,,,,,,++++++***,,,,,,,,,++++++++++++***++++++************+++++++++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,,,,------------************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************,,,,,,+++++++++++++++,,,,,,,,,++++++***))))))((('''''''''((()))*********)))***************))))))***))))))))))))))))))***++++++++++++++++++++++++...,,,++++++,,,,,,***)))))))))************))))))))))))************))))))******++++++++++++******+++,,,,,,,,,------------((()))+++,,,,,,+++************++++++++++++******************************+++***)))***+++,,,+++***))))))***++++++++++++******))))))***+++,,,------++++++++++++++++++++++++************************************************)))******++++++******)))*********************************************************++++++,,,,,,---++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,++++++******))))))************************************************++++++++++++++++++++++++++++++---......---++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))***,,,,,,++++++,,,---***************************))))))*********++++++************************))))))***++++++++++++***************************((()))***)))((('''(((***))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))(((((()))***++++++---,,,***((((((***,,,---((((((''''''''''''((((((&&&&&&&&&'''''''''((((((++++++***************+++))))))*********+++++++++---,,,+++)))(((((())))))*********+++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********+++++++++++++++++++++++++++***)))(((((()))***+++************************,,,,,,++++++++++++++++++,,,+++++++++***)))))))))))))))***++++++,,,,,,,,,+++,,,,,,---...---------,,,---///000000000///...)))***+++,,,---......///.........//////000222222111111000000//////.........////////////000000000---.........//////000000333333222000///---,,,,,,......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,+++++++++))))))******+++,,,------...---+++******+++---...---------,,,,,,+++++++++,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************+++++++++******++++++,,,************************(((((()))***++++++,,,,,,******++++++++++++************))))))))))))******++++++++++++++++++++++++...,,,++++++,,,,,,***)))))))))************))))))))))))************)))))))))******++++++******)))+++++++++,,,,,,,,,------'''((()))+++,,,+++***)))******++++++++++++*********************************)))((()))+++++++++***))))))***++++++++++++***+++******)))))))))******++++++++++++++++++++++++************************************************)))******++++++******)))************************************************)))******+++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,+++++++++******)))))))))''''''((())))))***++++++************************++++++++++++++++++++++++++++++---......---++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---,,,,,,,,,------,,,,,,,,,)))***,,,,,,++++++,,,---*********************************)))***+++,,,,,,************************))))))***++++++++++++***************************)))***++++++))))))***+++))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))+++,,,,,,,,,,,,+++******+++++++++*********))))))))))))))))))))))))))))))(((((((((((()))***+++,,,...---+++******+++---...((((((''''''''''''((((((''''''((((((((()))))))))+++***************++++++))))))*********+++++++++///...,,,***)))***+++,,,************++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))***************************++++++++++++++++++++++++++++++***************)))*********++++++,,,,,,,,,++++++,,,------------------...///000111000//////------,,,,,,,,,,,,,,,,,,/////////......///000000////////////..................////////////000000............------------............/////////000......---------,,,,,,,,,)))************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++))))))******++++++,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,++++++++++++,,,,,,)))******+++,,,+++++++++******+++,,,,,,,,,,,,+++++++++******+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,))))))*********+++++++++)))******+++,,,---------******+++,,,,,,,,,,,,++++++******))))))******+++++++++++++++++++++++++++,,,+++******+++,,,***))))))******************))))))******************)))))))))************))))))))))))(((((())))))***+++)))((((((***,,,---+++*********++++++++++++*********************************)))((()))***+++***)))))))))***++++++++++++***+++******)))(((((())))))***************************************************************++++++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************&&&&&&'''((()))***+++,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++******+++,,,,,,,,,,,,------------,,,,,,***+++,,,,,,+++***+++---***************+++++++++++++++***)))***+++,,,---++++++++++++++++++++++++))))))***++++++++++++***************************)))***++++++******+++,,,)))************+++++++++)))************+++++++++))))))))))))))))))))))))***************)))((('''+++++++++************)))))))))))))))))))))))))))))))))(((((()))***++++++---,,,+++******+++,,,---((((((''''''''''''((((((************++++++++++++*********)))******+++,,,)))************+++++++++,,,,,,+++++++++++++++,,,************++++++++++++************************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++******++++++++++++***************************************++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,------------,,,------///000000000///............------......///......------......///000------------...................../////////000000/////////......---,,,,,,++++++,,,---...///000000......---------,,,,,,,,,++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,++++++,,,---...//////000,,,,,,,,,++++++++++++******************+++++++++++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++************++++++************++++++((()))***+++,,,++++++*********+++,,,,,,,,,,,,++++++************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,+++++++++*********************++++++,,,,,,------)))***++++++,,,,,,,,,++++++******))))))******+++***************************)))((()))+++++++++)))******++++++++++++************++++++++++++******))))))************))))))(((((('''''''''((()))***,,,***)))***---///...---******++++++++++++******************************,,,+++******+++,,,+++)))))))))***++++++++++++*********)))))))))***++++++))))))))))))))))))))))))************************))))))*********++++++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++******+++,,,,,,,,,+++***************************+++++++++***************(((((())))))******++++++)))))))))******+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************************++++++,,,,,,++++++***---,,,+++*********+++,,,,,,,,,------------,,,,,,+++,,,---,,,*********,,,))))))*********+++++++++,,,+++***))))))+++,,,...++++++++++++++++++++++++))))))***++++++++++++***************************((()))******))))))***,,,)))************+++++++++)))************+++++++++************************(((((()))************)))+++++++++************)))))))))))))))))))))))))))***)))))))))))))))******************************)))(((((((((((((((((())))))))))))************+++******))))))***++++++,,,)))************+++++++++'''(((***++++++***)))((()))************+++++++++************************************************(((((()))***+++,,,,,,---+++++++++++++++++++++++++++,,,---......---,,,+++************************))))))***+++,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,.../////////...------------...000111333444,,,,,,,,,------///000000+++,,,,,,------...................../////////000111111000///...------,,,------------------------......---------,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---///000111111,,,,,,,,,+++++++++******+++++++++******************++++++,,,,,,++++++***)))***+++,,,------...///+++++++++************)))******))))))))))))******((()))***+++,,,+++************+++,,,,,,,,,,,,+++******))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------******************************))))))***+++,,,,,,---,,,,,,+++***)))((((((+++++++++++++++,,,,,,,,,))))))***+++++++++++++++++++++************++++++)))))))))))))))))))))))))))((('''(((***++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))************))))))***)))((((((((()))+++,,,///,,,***+++...111111000******++++++++++++******************************...---+++,,,------+++***))))))***++++++++++++***)))))))))***+++,,,......((((((((((((((((((((((((************************))))))******++++++++++++*********++++++*********************************++++++++++++++++++++++++***+++,,,---,,,,,,******************************,,,+++++++++******))))))''''''((()))***+++,,,,,,,,,,,,,,,++++++++++++***))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************+++++++++,,,,,,+++++++++...---+++*********++++++,,,------......------,,,+++------,,,***)))***+++))))))******++++++++++++,,,+++***))))))+++---...++++++++++++++++++++++++))))))***++++++++++++***************************&&&((())))))(((((()))+++)))************+++++++++)))************+++++++++************************((()))***+++,,,---------+++++++++************)))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&&&&&&&'''''''''(((******))))))***+++,,,,,,)))************+++++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++************************************************+++++++++,,,,,,,,,.........------,,,,,,,,,******+++,,,,,,,,,,,,+++...------,,,+++++++++,,,******+++,,,,,,---......------------------------------,,,+++++++++,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,------,,,+++******+++...///000000000000000111111222//////......------------//////.........---------+++++++++,,,,,,,,,---------,,,++++++************+++++++++***++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************++++++************++++++)))))))))***+++++++++,,,++++++++++++++++++++++++)))))))))))))))******+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---..................------------,,,,,,++++++++++++++++++++++++++++++++++++,,,---000111000---+++...------,,,,,,++++++***+++******))))))******++++++++++++*********))))))))))))*********+++++++++)))))))))))))))******+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++***))))))***+++,,,))))))))))))************((()))***++++++***)))(((,,,+++***))))))***+++,,,******++++++++++++******,,,,,,,,,++++++*********))))))))))))))))))))))))(((((()))***+++,,,,,,---)))))))))))))))))))))))),,,***((()))+++,,,+++(((******++++++++++++******++++++******************************************++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,+++,,,,,,---...///000***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,+++***))))))***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++(((((())))))******+++++++++++++++*********))))))***++++++,,,,,,++++++***++++++************++++++++++++*********+++,,,---)))************+++++++++...---,,,+++************+++,,,,,,---,,,+++)))(((++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))************************---,,,,,,+++*********+++))))))))))))))))))))))))''''''(((((())))))******111///,,,***)))))))))***))))))))))))))))))))))))***++++++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,------------))))))))))))*********************************************+++++++++,,,,,,******************************************************************************+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++***))))))((((((((()))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------------------------,,,,,,++++++,,,,,,------,,,+++++++++,,,.../////////......//////000111///////////////////////////.........---------------------............///------,,,+++++++++++++++---,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***************+++++++++++++++++++++++++++++++++***************++++++,,,++++++,,,,,,+++***))))))***++++++++++++,,,,,,,,,------............---------,,,,,,,,,,,,,,,,,,+++------------------------)))***+++...000///---***++++++++++++++++++++++++++++++************+++++++++++++++*********))))))))))))*********+++++++++***************++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))******+++))))))))))))***************+++,,,,,,,,,,,,+++***++++++***))))))***++++++******++++++++++++******,,,++++++++++++++++++***))))))))))))))))))))))))++++++++++++++++++,,,,,,)))))))))))))))))))))))),,,***((()))+++,,,+++)))******++++++++++++******************************************************++++++++++++++++++++++++************************,,,,,,+++++++++***************)))******+++,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********++++++***))))))***++++++,,,++++++******++++++,,,++++++++++++++++++++++++************+++++++++++++++++++++*********))))))***++++++,,,,,,++++++***++++++************++++++*********+++++++++,,,,,,)))************+++++++++******++++++++++++++++++++++++,,,,,,,,,+++***)))++++++************++++++************************************************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))************************************+++,,,------************************(((((()))))))))))))))***///...,,,)))(((((()))***)))))))))))))))))))))))))))***+++***((((((((()))((((((((((((((((((((((((***************)))))))))$$$%%%&&&''''''((((((((())))))))))))*********************************************++++++++++++,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***)))(((((('''(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...---------------------------------------------------,,,,,,++++++,,,,,,---,,,------------...............------......///000///////////////000000000............------------------------..................---,,,,,,,,,,,,---...------,,,,,,------...///......------,,,++++++++++++++++++++++++++++++------------------------++++++************+++++++++++++++***************************************+++++++++***+++,,,,,,---+++,,,,,,,,,+++******)))++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------******+++...000000...,,,(((((()))******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++******************************++++++++++++++++++***+++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++***))))))******))))))))))))***************+++,,,,,,,,,,,,+++***++++++***))))))***++++++******++++++++++++***************+++++++++++++++))))))))))))))))))))))))------,,,,,,,,,+++++++++))))))))))))))))))))))))+++***)))***++++++***)))******++++++++++++******************************************************++++++++++++++++++++++++************************+++++++++*********************)))))))))******+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++***))))))***++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++******************++++++,,,,,,++++++***++++++************++++++))))))+++,,,,,,,,,+++***)))************+++++++++&&&((()))+++,,,,,,++++++******+++,,,,,,,,,++++++++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++************+++++++++************)))))))))************************(((((((((***+++---///000++++++++++++++++++++++++***************)))))))))---,,,+++)))(((((()))))))))))))))))))))))))))))))))***+++***)))((()))***)))))))))))))))))))))))),,,+++++++++******))))))''''''((()))************))))))))))))************************************************++++++++++++++++++++++++++++++++++++***************+++++++++******************************+++++++++,,,,,,,,,))))))******+++++++++,,,******+++,,,,,,,,,,,,+++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,---...///---------------------------------------------------,,,,,,++++++,,,,,,---,,,---.../////////............------......///000000/////////.........---------------------------******+++++++++,,,,,,,,,///......---------.........------,,,,,,,,,,,,---......------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++++++++***)))))))))))))))))))))))))))))))))+++************+++,,,,,,++++++,,,------------,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,---///222222111///)))*********+++++++++,,,---,,,,,,++++++,,,,,,---************************************************+++************+++,,,,,,************************++++++++++++++++++++++++,,,,,,+++******)))))))))((()))))))))************)))))))))******)))))))))+++******************+++******++++++++++++******))))))******++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++************+++************++++++++++++*********************+++++++++************************++++++++++++++++++++++++************************************************,,,,,,++++++***+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++++++++++++++,,,+++******************+++++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++******)))***************************++++++,,,,,,++++++***++++++************++++++''')))+++,,,---,,,***)))))))))*********+++++++++%%%''')))+++,,,+++***))))))******+++,,,,,,,,,,,,++++++************++++++************************************************++++++++++++++++++++++++++++++************++++++************))))))))))))************************(((((((((***+++---///000++++++++++++++++++++++++,,,,,,++++++******)))))),,,+++***)))(((((()))))))))))))))))))))))))))))))))***+++***)))((()))***++++++++++++++++++++++++,,,,,,++++++******))))))***+++,,,,,,---------,,,((()))))))))************************************))))))*********+++++++++************************))))))*********+++++++++******************************+++++++++,,,,,,,,,)))))))))******+++++++++******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,---...///---------------------------------------------------,,,,,,++++++,,,,,,---,,,---.../////////......//////......//////000111000000///...,,,+++******,,,,,,------------------*********+++++++++,,,,,,.........------......///------,,,++++++***++++++++++++,,,,,,---...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***++++++******,,,...///000000111++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++---,,,---///111111000///------,,,,,,++++++++++++---,,,,,,++++++,,,,,,---************************************************)))))))))))))))***++++++************************++++++++++++++++++++++++++++++++++++******))))))((()))))))))***************))))))))))))))))))************++++++***************++++++++++++******)))))))))******+++++++++))))))))))))))))))))))))((((((((()))***+++++++++))))))))))))))))))))))))******+++************+++******++++++++++++******))))))*********+++++++++************************++++++++++++++++++++++++******************************************++++++,,,,,,++++++***+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++++++++++++++,,,*********++++++*********+++******))))))******+++++++++++++++++++++++++++++++++******)))))))))(((***************************++++++,,,,,,++++++***++++++************++++++'''(((***,,,,,,+++***)))))))))*********+++++++++'''(((***++++++***((('''*********++++++,,,,,,---++++++************++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))************************************+++,,,---...++++++++++++++++++++++++,,,,,,++++++******))))))******))))))))))))))))))************************((()))******)))((()))++++++++++++++++++++++++++++++++++++*********))))))'''((())))))***)))))))))((()))))))))************************************)))))))))************+++************************)))))))))***++++++,,,,,,******************************+++++++++,,,,,,,,,***************+++++++++******+++,,,,,,,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...---------------------------------------------------,,,,,,++++++,,,,,,---,,,------------.........//////......//////000111000///...---,,,***)))))),,,,,,,,,,,,------------,,,,,,,,,,,,------------...------------...//////------,,,+++************((()))***+++---...//////++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++***************************************))))))(((((())))))***+++)))***,,,...///000111111,,,,,,,,,,,,------------,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------,,,+++***,,,---...,,,+++......------,,,++++++***,,,,,,++++++++++++,,,,,,***************++++++++++++++++++***************))))))(((((())))))***+++************************,,,,,,,,,++++++++++++***)))***++++++++++++******))))))))))))************,,,,,,+++******+++,,,,,,)))***++++++++++++***)))******++++++++++++******)))))))))***************))))))))))))))))))))))))&&&&&&'''((()))***+++,,,)))))))))))))))))))))))))))+++++++++***)))***+++******++++++++++++******)))))))))***++++++,,,,,,************************++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,******)))))))))******+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++)))***++++++++++++***)))******))))))))))))******++++++++++++++++++++++++*********)))))))))))))))***************+++++++++***++++++,,,,,,++++++***++++++************++++++((((((***+++++++++***))))))************+++++++++)))***+++++++++***)))(((+++++++++******+++,,,,,,++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******(((((()))))))))))))))***************************+++++++++***++++++,,,,,,++++++++++++++++++++++++***************)))))))))))))))******************************************((()))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((((())))))))))))************************************))))))))))))************++++++++++++++++++++++++((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,+++++++++++++++***************+++,,,,,,,,,,,,+++)))))))))))))))***+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------------------------,,,,,,++++++,,,,,,------,,,+++++++++,,,...///......------......///000---------------,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------------,,,,,,---......///......---,,,+++******+++))))))******+++,,,------++++++++++++++++++++++++------------------------++++++************++++++***************+++++++++++++++++++++++++++++++++******))))))******+++,,,***+++,,,---............,,,,,,,,,------------...------............---------,,,,,,,,,,,,,,,,,,+++------------------------,,,+++******+++,,,***))),,,,,,,,,+++++++++++++++++++++************++++++))))))*********++++++++++++++++++*********))))))******))))))******+++,,,************************,,,,,,,,,+++++++++******((((((***+++,,,,,,++++++))))))))))))************,,,,,,+++******+++,,,,,,)))***++++++++++++***)))******++++++++++++******************))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))+++,,,+++)))(((***,,,******++++++++++++******((())))))***++++++,,,,,,************************++++++++++++++++++++++++************************++++++,,,,,,,,,---------******)))******+++,,,---***++++++,,,,,,++++++************************************))))))*********)))***++++++++++++***)))******))))))))))))******++++++++++++++++++++++++)))***************++++++))))))*********+++++++++***++++++,,,,,,++++++***++++++************++++++))))))))))))************)))************+++++++++))))))******+++,,,,,,,,,---,,,+++*********+++,,,++++++************++++++************************************************++++++++++++++++++++++++******))))))))))))******(((((((((((())))))******************************++++++******++++++,,,---************************(((((()))))))))))))))***))))))***++++++,,,++++++************************''')))******))))))***+++(((((((((((((((((((((((('''''''''((())))))************+++++++++******)))))))))))))))************************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,---,,,,,,,,,+++***************+++,,,,,,,,,,,,+++******)))******+++,,,,,,******+++,,,,,,---......------------------------------,,,+++++++++,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,------,,,+++******,,,...///---,,,,,,,,,,,,---......,,,,,,------...///000000+++++++++,,,,,,---------))))))*********+++++++++,,,,,,,,,,,,,,,---...///000///...---,,,++++++,,,******************++++++++++++++++++++++++++++++........................++++++************++++++))))))******+++++++++,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,,,,,,,+++***))),,,,,,,,,---------......---......//////......------------,,,,,,+++++++++++++++++++++++++++++++++///---,,,,,,,,,,,,+++))))))))))))***++++++,,,,,,+++******************+++))))))******++++++++++++++++++++++++******))))))++++++******++++++,,,---)))))))))))))))))))))))),,,,,,,,,++++++*********&&&((()))+++,,,,,,,,,+++))))))))))))************+++***)))(((((()))***+++)))***+++,,,,,,+++***)))******++++++++++++******++++++******))))))(((((())))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))(((+++,,,,,,)))(((***,,,******++++++++++++******((())))))***++++++,,,,,,************************++++++++++++++++++++++++************************,,,,,,,,,------.........,,,,,,,,,,,,---...///000+++++++++,,,,,,+++++++++******************************))))))))))))******)))***+++,,,,,,+++***)))******))))))))))))******++++++++++++++++++++++++*********++++++,,,,,,---))))))******+++++++++++++++++++++,,,,,,+++++++++++++++************++++++)))))))))((()))******+++)))************+++++++++(((((()))***+++---///000...---+++*********++++++++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******'''((((((((())))))******************************************+++,,,---...))))))))))))))))))))))))''''''(((((())))))******)))***+++,,,,,,,,,,,,,,,************************''')))******))))))***,,,))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))*********))))))((())))))))))))******************))))))******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,***************+++++++++++++++***))))))***++++++///...---,,,+++++++++++++++++++++,,,,,,---------+++++++++++++++***)))(((((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***++++++,,,,,,------...+++++++++,,,,,,,,,------,,,---------------------......---,,,++++++++++++.........------,,,,,,,,,------............------///...---,,,,,,,,,,,,,,,......------,,,+++******++++++++++++++++++++++++)))******++++++,,,------,,,------......------,,,,,,,,,************,,,,,,+++++++++++++++,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++&&&'''((()))+++,,,---...111000...,,,+++))))))(((---------,,,,,,+++++++++************************------,,,+++******++++++++++++++++++++++++++++++******************************))))))))))))******,,,---------,,,***)))'''******++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,---,,,+++***)))))))))))))))************+++++++++))))))))))))************)))))))))))))))))))))))),,,++++++++++++++++++,,,((((((((()))******++++++))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,+++***)))))))))***+++++++++++++++++++++++++++,,,,,,---------.........,,,------......------,,,---+++))))))++++++***)))))))))))))))))))))))))))************************)))************+++++++++***)))))))))***+++,,,,,,************************)))*********++++++++++++++++++,,,---............((())))))))))))*********+++++++++*********))))))***+++,,,------,,,+++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---,,,,,,+++***)))((((((*********************************)))))))))))))))++++++************++++++************************...---,,,***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******,,,,,,++++++***)))(((((()))))))))))))))******+++***************)))((('''''''''(((((()))))))))***))))))(((((('''''''''&&&)))))))))))))))******++++++************+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***************+++++++++------,,,++++++,,,------...---,,,++++++*********+++++++++,,,,,,,,,------***++++++++++++***))))))((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,+++,,,,,,,,,+++,,,,,,------------------------,,,,,,------............------///...---,,,,,,,,,,,,---------,,,,,,+++******)))++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,------------,,,,,,---,,,+++******+++,,,---+++++++++++++++*********)))))))))*********+++++++++++++++++++++++++++++++++++++++***************************************))))))***+++++++++++++++++++++************++++++(((((())))))******++++++---,,,++++++************------,,,,,,,,,+++++++++------------------------))))))))))))((((((((('''++++++++++++++++++++++++******************************))))))))))))******+++,,,,,,,,,,,,***)))(((******++++++++++++******************************************************++++++++++++++++++++++++(((((()))***+++,,,,,,---***+++++++++,,,,,,,,,,,,+++***************++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++*********)))))))))))))))************************))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))+++***************++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,++++++***)))(((((((((((()))))))))************************************************)))************+++++++++*********)))******++++++************************)))))))))*********++++++,,,,,,------------------)))))))))*********+++++++++++++++*********)))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++******))))))************************))))))))))))************++++++************++++++((((((((((((((((((((((((,,,+++******)))*********************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********,,,,,,++++++***))))))((()))))))))))))))******+++*********+++******)))))))))*********++++++++++++)))))))))((((((((('''''')))))))))))))))******++++++++++++++++++,,,------++++++++++++++++++++++++++++++************++++++))))))*********+++++++++---,,,,,,++++++,,,,,,------,,,+++***************++++++++++++,,,,,,,,,,,,))))))***++++++++++++***)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......------,,,++++++***,,,------------.........//////...---,,,++++++***++++++++++++,,,---...///,,,,,,------------------------............------......---,,,,,,,,,------......------,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++******))),,,,,,------------,,,,,,------,,,,,,,,,,,,------+++++++++******))))))(((((()))))))))************++++++++++++++++++++++++***************+++++++++************************)))******+++++++++++++++++++++************++++++***************)))))))))))))))))))))***+++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***)))((('''&&&******************************************************))))))))))))******)))******++++++***))))))******++++++++++++******************************************************************************''''''((()))***+++,,,,,,++++++,,,,,,,,,,,,------))))))))))))***+++,,,---)))************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******++++++******)))(((((('''++++++++++++++++++++++++)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************((()))***+++++++++++++++++++++++++++++++++++++++)))))))))************++++++++++++*********)))))))))***,,,,,,++++++,,,...++++++++++++++++++++++++************************)))************+++++++++++++++******)))*********************************((()))))))))************,,,------------,,,,,,+++************+++++++++,,,+++++++++******************))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++,,,,,,,,,,,,,,,+++++++++************************((()))))))))***+++++++++++++++************++++++((((((((((((((((((((((((***)))))))))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,++++++***))))))))))))))))))))))))******+++)))***++++++++++++++++++************++++++++++++***)))))))))))))))(((((()))))))))))))))******+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++************++++++)))))))))***++++++,,,,,,************************,,,++++++***)))))))))***+++++++++++++++++++++,,,(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......------,,,,,,,,,,,,---------.........//////.........------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,------.........------............------...------,,,,,,,,,------////////////......------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,------,,,,,,,,,------------------------+++++++++***)))(((''''''(((((()))))))))*********++++++++++++++++++++++++)))))))))***+++++++++,,,************************)))***++++++,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))***,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))************************************************+++******))))))******+++(((((())))))******************++++++++++++******************************************************************************++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,---******))))))***++++++,,,))))))*********+++++++++)))))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************))))))((((((++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************'''(((***+++,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***************))),,,------,,,,,,...000++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,+++***)))))))))***************************(((((()))))))))*********---------------,,,+++*********+++++++++,,,,,,,,,************************+++***)))(((((()))***+++))))))))))))))))))))))))*********+++++++++++++++************************+++++++++,,,,,,---------************************(((((()))***++++++,,,,,,++++++************++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++*********)))))))))))))))))))))******+++)))***+++,,,,,,,,,,,,,,,((((((((((((((()))))))))************)))))))))))))))))))))))))))******+++,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++******))))))******+++((())))))***++++++,,,,,,************************++++++******)))*********++++++++++++++++++++++++'''((()))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------.........---------.........//////,,,,,,,,,------.........///...------,,,,,,,,,---,,,,,,,,,------.........------............------------,,,,,,,,,------...............------------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------+++++++++***)))(((''''''))))))))))))************++++++++++++++++++++++++)))))))))***+++++++++,,,******************************+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,******++++++,,,------...,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++........................+++,,,...//////...,,,+++************************************************++++++************++++++((((((((())))))***++++++******++++++++++++******************************************************************************------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******))))))*********+++++++++******))))))(((((((((''')))))))))))))))))))))))))))(((((((((((((((((()))(((((())))))************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************'''(((***+++,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++++++++,,,---)))******)))((((((***+++************************************************))))))*********+++++++++,,,,,,+++***)))))))))***************************))))))))))))************------------,,,+++************+++++++++,,,,,,,,,************************,,,+++***))))))***+++,,,))))))))))))))))))))))))+++++++++,,,,,,,,,------***************************++++++,,,,,,------...************************((())))))***+++,,,,,,---++++++************++++++------------------------,,,+++******))))))******++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++***************)))))))))))))))******+++)))***+++,,,,,,,,,,,,,,,))))))(((((((((((((((((())))))))))))************)))))))))))))))******++++++++++++++++++,,,------++++++++++++++++++++++++******))))))))))))******(((((()))***+++,,,,,,---+++,,,,,,------,,,,,,+++,,,++++++*********+++++++++++++++++++++*********'''((()))***+++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,,,,---......//////,,,------------.........***++++++,,,---...//////000///...---,,,,,,,,,,,,,,,,,,------------------------............------------,,,,,,,,,---......,,,+++++++++++++++++++++++++++,,,,,,------......)))******+++,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,+++++++++******))))))((()))*********++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,---......------,,,,,,+++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,++++++++++++++++++++++++************************++++++************++++++)))))))))))))))***+++,,,******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,---...//////,,,,,,++++++++++++******---,,,+++***)))))))))))))))************+++++++++++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++((()))***+++++++++++++++++++++++++++++++++++++++)))))))))************+++---,,,,,,+++,,,---///000222///+++((()))***++++++************************************************)))************+++++++++++++++******)))*********************************)))*********+++++++++++++++,,,,,,,,,,,,++++++***************+++++++++,,,***************+++++++++,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++*********************++++++,,,,,,------************************)))*********+++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************)))))))))))))))******+++)))***++++++++++++++++++++++++++++++************(((((()))))))))))))))***)))))))))))))))******++++++************+++,,,,,,++++++++++++++++++++++++******))))))))))))******'''((()))***+++,,,------+++,,,------------,,,+++,,,,,,++++++++++++,,,,,,++++++++++++*********)))((()))***+++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------...............,,,,,,,,,,,,------------+++,,,,,,------.........///......---------......------------------,,,,,,------............------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,------++++++,,,,,,---......///+++++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***+++++++++++++++*********++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---************************,,,,,,++++++++++++,,,,,,)))*********++++++++++++((((((((((((((((((((((((+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,++++++***)))******,,,,,,******++++++++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......///+++++++++******)))))))))++++++***************+++)))************+++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))******************************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++***************++++++++++++++++++++++++++++++************++++++++++++,,,+++++++++,,,///111333???777...***---///...,,,++++++++++++++++++++++++************************)))************+++++++++*********)))******++++++************************++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++)))))))))*********++++++))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))((((((((()))***++++++++++++++++++*********))))))*********+++++++++++++++************************++++++++++++++++++++++++++++++************++++++*********************************)))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********************************)))))))))))))))******+++*********+++******))))))++++++++++++*********)))''''''((((((((())))))))))))))))))))))))******+++******))))))******+++,,,++++++++++++++++++++++++******))))))))))))******'''((()))***+++,,,------)))***+++,,,,,,+++***))),,,,,,,,,+++,,,,,,------++++++++++++******))))))))))))***++++++++++++***---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------/////////...------,,,,,,+++++++++,,,,,,,,,---------------------------,,,---------------...///000.........------,,,,,,,,,---..................---,,,,,,,,,,,,,,,---...////////////000000000000000++++++,,,,,,---...//////------,,,++++++*********+++++++++,,,,,,+++++++++******,,,,,,,,,,,,******+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++++++++******))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---*********)))(((''''''&&&))))))))))))***+++,,,,,,))))))******++++++++++++************************---,,,,,,,,,,,,---...///------------------------************************,,,++++++******++++++,,,---,,,+++******+++,,,,,,******++++++++++++******++++++++++++++++++++++++************************------------------------,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))***+++,,,---)))************+++++++++------,,,,,,+++***))))))))))))))))))))))))))))))******))))))))))))******++++++******)))((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++,,,+++***)))))))))***+++++++++++++++++++++++++++,,,,,,---------.........************,,,///222444CCC888,,,(((+++...,,,))),,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++***)))))))))***+++,,,,,,************************++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,((())))))))))))*********))))))******++++++++++++((()))***++++++***)))((())))))))))))))))))))))))((())))))***+++,,,,,,,,,++++++++++++******))))))************************************************,,,,,,++++++++++++++++++++++++************++++++************************((((((((()))***,,,---...))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))************************++++++)))))))))))))))******+++***************)))((('''***)))))))))((((((''''''&&&'''''''''(((((()))))))))))))))))))))******+++(((((()))***++++++,,,,,,***++++++,,,,,,++++++***************************++++++******************)))******+++,,,,,,------,,,,,,++++++***))))))(((************************++++++++++++++++++++++++************************))))))***++++++,,,------+++++++++,,,,,,---------------------------------+++,,,---......,,,***)))''')))***,,,------,,,,,,------------------------111111000000///---,,,+++,,,---------.../////////......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---)))))))))))))))))))))))),,,,,,------,,,,,,+++***++++++++++++++++++++++++)))***+++,,,+++)))'''&&&************************,,,,,,,,,---------......,,,+++)))***+++,,,,,,+++---------,,,,,,+++++++++)))))))))))))))******+++++++++++++++++++++,,,,,,,,,,,,+++***((())),,,...(((((()))***,,,---......******************************++++++++++++******))))))))))))))))))))))))+++++++++++++++++++++,,,+++,,,------......---------------,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,---,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,$$$(((,,,...,,,+++,,,.........---,,,+++++++++,,,+++***)))(((((()))***+++******)))))))))))))))***,,,++++++******++++++,,,...---+++*********++++++************************(((((((((((())))))))))))***)))((()))***+++***)))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++,,,,,,************************------,,,+++*********++++++***)))***++++++***))))))*********++++++++++++)))******++++++******)))---------------------------------,,,,,,+++++++++(((((((((((())))))))))))...---+++******+++---...************************************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++''''''((()))******++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,+++++++++***)))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((())))))************************+++++++++*********))))))))))))))))))************))))))******++++++++++++(((((()))))))))***************))))))))))))************++++++++++++******************************++++++******++++++,,,---(((((())))))*********+++************************)))))))))))))))******+++)))(((''''''''')))***+++***++++++,,,------......***++++++,,,,,,++++++***************************************************++++++++++++++++++******************************+++++++++++++++*********++++++++++++++++++++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++***)))***+++---------,,,,,,------------------------000000000000///...---,,,---------.....................---,,,,,,,,,,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++***+++,,,---,,,+++)))(((************************,,,,,,,,,------------...111///---,,,,,,,,,+++))),,,,,,,,,+++++++++******+++************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------,,,***((()))+++---++++++,,,,,,---...//////++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,------------,,,------,,,,,,,,,+++++++++)))))))))))))))))))))*********++++++++++++++++++,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,************************+++...111000...,,,+++,,,+++******)))(((((())))))+++***)))(((((()))***+++******))))))))))))******,,,++++++******++++++,,,---,,,+++***)))******+++************************((((((((()))))))))******))))))((()))*********)))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,++++++++++++************************,,,,,,+++***************+++***)))***++++++***)))*********+++++++++,,,,,,******++++++++++++******---------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))((((((''''''---,,,+++******+++,,,---************************************************************************+++++++++******)))))))))++++++++++++++++++++++++***++++++,,,------......,,,,,,+++++++++++++++++++++******))))))******++++++++++++***************************************++++++++++++++++++++++++************************************************((((((''''''((()))***+++************************+++++++++*********))))))))))))))))))************(((((())))))************))))))******************++++++************++++++******++++++++++++******************************)))))))))))))))***++++++))))))))))))*********+++************************)))))))))))))))******+++((((((''''''(((((())))))+++++++++,,,,,,------...***++++++,,,,,,++++++***************************************************,,,,,,+++***))))))(((((((((((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++------...//////---,,,+++,,,,,,------...------,,,------------------------......////////////.....................---------......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++,,,---------,,,+++***************************,,,,,,,,,,,,------------222000...---......,,,+++++++++++++++************,,,,,,++++++,,,,,,---............------,,,,,,,,,---------+++))))))***,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,------------------,,,+++***))))))(((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++******++++++,,,,,,------***+++---......,,,***))),,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///111000...,,,++++++---,,,,,,++++++++++++++++++***))))))))))))***+++***)))))))))))))))******++++++************++++++++++++***)))))))))******************************((())))))))))))*********((((((((()))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++******))))))(((************************++++++***)))))))))******+++***)))***++++++***)))*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++,,,+++***)))(((''''''&&&,,,+++***))))))***+++,,,*********************************************************************************)))))))))))))))++++++++++++++++++++++++,,,,,,,,,------......///++++++++++++++++++,,,,,,***))))))))))))))))))******************+++++++++************************++++++++++++++++++++++++************************************************'''''''''((()))***+++,,,************************+++++++++***************)))))))))*********++++++((((((((()))))))))))))))+++++++++++++++*********,,,,,,++++++++++++,,,,,,******++++++++++++******************************(((''''''''''''((()))))))))))))))***************************************)))))))))))))))******+++(((((()))))))))((((((''')))))))))******+++++++++***++++++,,,,,,++++++******************************************+++++++++++++++******)))((((((((()))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,------...//////......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////...------..................------........................------...//////000///////////////...---------,,,...---,,,,,,++++++,,,,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++***+++,,,,,,---,,,++++++************************++++++,,,,,,,,,---------...,,,+++,,,...000000///++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///......---,,,++++++***+++,,,,,,+++******+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********+++++++++++++++,,,,,,,,,,,,++++++******))))))))))))***+++++++++++++++,,,++++++++++++++++++++++++++++++,,,---...//////,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************////////////////////////***,,,---------,,,,,,,,,...------,,,,,,,,,------************************))))))))))))))))))***+++++++++************++++++******))))))))))))))))))************************)))))))))*********++++++'''((())))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++******)))((('''&&&&&&%%%******************************)))))))))))))))***+++***)))***++++++***))))))))))))*********+++++++++,,,,,,------,,,,,,+++,,,,,,++++++***))))))))),,,++++++++++++++++++++++++******))))))(((((((((******))))))))))))************************************************************************************************))))))++++++++++++++++++++++++************++++++,,,,,,*********++++++,,,,,,,,,******))))))))))))******)))))))))***+++++++++,,,************************++++++++++++++++++++++++************************************************((((((((())))))******+++************************************************))))))*********+++++++++))))))))))))************,,,,,,,,,++++++++++++***+++++++++******+++++++++******++++++++++++******************************(((''''''''''''((())))))************************************************)))))))))))))))******+++)))***+++++++++)))(((''')))***************++++++***++++++,,,,,,++++++***************************))))))*********+++++++++))))))))))))))))))))))))*********************************++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,...000111222333.........------,,,,,,,,,........................------..................//////..........................................,,,---...///000000000000/////////...---------,,,------,,,++++++++++++,,,------...//////...------++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))***++++++,,,,,,,,,************************+++++++++,,,,,,,,,------,,,+++******---.........------------------------,,,++++++++++++,,,------...------,,,+++******)))((()))++++++++++++---///,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************++++++,,,,,,,,,)))))))))******+++++++++((()))******++++++******++++++++++++++++++++++++'''(((((()))***++++++,,,...---,,,+++++++++,,,------.....................************************+++++++++++++++++++++++++++++++++,,,,,,---,,,+++******))))))))))))************++++++++++++******))))))(((((()))***+++++++++******))))))******+++))))))))))))******))))))************************************++++++++++++(((***++++++)))((()))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((''''''***************************)))))))))))))))******+++***)))***++++++***)))(((((((((((()))))))))***+++,,,,,,------,,,,,,++++++++++++******)))))))))++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))*********************++++++,,,,,,,,,+++++++++******+++++++++)))))))))***+++++++++,,,************************++++++++++++++++++++++++************************************************++++++*********)))((((((************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************++++++++++++******************************))))))(((((())))))***++++++++++++***************************************)))))))))))))))******++++++,,,------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))))))))***++++++,,,,,,)))*********************++++++******************)))))))))******++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000222333444.........---------------........................---------------...............---------......///........................------...///000000//////...............---------------,,,+++++++++++++++,,,---...//////...---,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++((())))))***+++,,,------************************++++++++++++,,,,,,,,,,,,...,,,******++++++***)))------------............,,,++++++++++++,,,------,,,,,,,,,++++++*********''')))++++++++++++---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,------......'''(((((()))***+++,,,,,,))))))***++++++++++++************+++++++++++++++)))*********+++,,,,,,,,,---,,,***))))))+++---///------............//////........................,,,,,,,,,,,,,,,,,,,,,,,,000///------------+++***+++************+++,,,,,,******+++,,,,,,+++******(((((((((((()))***+++,,,******))))))))))))******((()))******++++++************************************+++++++++,,,,,,,,,***---...---)))''')))+++++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,++++++*********************************)))))))))***+++++++++***)))***++++++***)))((((((((()))))))))******++++++,,,,,,,,,,,,++++++*********************************+++++++++++++++'''(((((()))***+++,,,,,,))))))))))))))))))))))))************************************************************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,***************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))'''&&&***************************************+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,***))))))))))))))))))*********++++++++++++************************************))))))******+++,,,+++++++++++++++*********************************)))))))))))))))******++++++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************((())))))***++++++,,,,,,,,,,,,,,,+++******)))))))))))))))***++++++,,,,,,'''(((((())))))***++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000------------....................................,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,...///000..............................///////////////...---------...............---,,,++++++***++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))***+++,,,---...///***************************++++++++++++,,,,,,,,,---+++***)))+++++++++***,,,,,,,,,------.........---------,,,------...///,,,,,,,,,,,,,,,,,,,,,+++***+++---,,,+++***++++++------------------------++++++++++++++++++++++++******++++++++++++************++++++,,,------...(((((())))))******++++++)))***++++++,,,,,,++++++)))*********++++++++++++------------------------)))))))))***+++,,,---...,,,,,,,,,,,,---------...////////////////////////........................///---***+++,,,---+++***---,,,,,,,,,------...///***++++++,,,,,,++++++***(((((((((((()))***+++,,,******))))))))))))******((()))+++,,,,,,,,,++++++************************+++++++++,,,,,,,,,,,,------000111///***''')))+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++,,,,,,+++***)))***++++++***)))************++++++++++++******++++++++++++******))))))******+++,,,,,,,,,)))*********++++++++++++)))))))))******++++++,,,)))******************)))************************************************************************)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,+++***((((((************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++******'''(((((()))***+++,,,,,,+++******))))))******+++******++++++++++++************************************))))))******+++,,,,,,,,,,,,++++++*********************************)))))))))))))))******+++******)))))))))***++++++************************+++++++++,,,,,,+++++++++************************((())))))***++++++,,,,,,///...---,,,+++)))((((((''''''(((***+++,,,---...&&&''''''((()))*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,---------.../////////------------------------+++++++++++++++,,,---...,,,+++++++++,,,---///000////////////////////////...///////////////......,,,------....../////////---,,,++++++******++++++***+++---......---+++***------------------------,,,,,,---------,,,++++++++++++++++++++++++++++++******+++,,,---...000111******************************+++++++++,,,,,,,,,***)))((())),,,.........+++++++++,,,,,,---------...............///000000,,,---------------------,,,......---+++)))((((((*********++++++,,,,,,,,,******************************++++++++++++******''''''((()))******++++++************))))))))))))******+++,,,,,,,,,,,,+++))))))******+++++++++++++++*********************%%%&&&)))+++------,,,,,,*********++++++,,,,,,,,,........................************************)))&&&%%%'''***------+++***)))))))))******+++,,,***+++,,,------,,,+++***(((((((((((()))***+++,,,******))))))))))))******)))***+++,,,------,,,+++************************++++++,,,,,,,,,---------///222333000***'''(((+++++++++++++++++++++++++++---,,,+++******+++,,,---)))))))))))))))*********************************++++++******+++,,,------+++***)))***+++++++++)))++++++,,,,,,,,,---------*********++++++*********))))))***+++,,,------...))))))******+++++++++++++++++++++*********************++++++++++++******************************************************************************(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++***************))))))))))))******,,,+++++++++******))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++***)))************************))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++******))))))&&&&&&''')))***+++,,,---,,,++++++++++++++++++,,,******++++++++++++******************************)))))))))))))))***++++++,,,,,,,,,++++++*********************************)))))))))))))))******+++)))(((''''''''')))***+++******************************+++++++++******)))))))))***,,,---,,,***'''++++++++++++++++++++++++************************))))))(((((('''''''''&&&************************))))))***++++++++++++***,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,++++++************+++---//////...---,,,////////////////////////,,,------,,,+++,,,...000////////////////////////,,,,,,,,,---...///000111111000///---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))---,,,++++++******++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++************+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,------------------.........//////++++++++++++++++++++++++,,,,,,,,,++++++************)))((()))++++++)))((((((((())))))*********++++++++++++*********))))))******))))))))))))******+++***)))(((((()))***+++************************++++++******)))(((((('''*********************+++)))***+++,,,---.........,,,+++++++++***)))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))---------,,,,,,+++++++++************************************************+++++++++******)))))))))))))))))))))))))))))))))+++++++++*********))))))******+++++++++******))))))************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,''''''((()))***+++,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******)))))))))***,,,---***************)))((('''************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))************++++++++++++******+++++++++++++++***)))(((((()))))))))))))))(((''',,,+++*********+++,,,---++++++++++++++++++++++++************)))'''&&&%%%)))************++++++++++++++++++++++++***)))(((******))))))******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++//////...---,,,******)))'''((()))++++++***))))))************))))))(((((('''''''''(((***,,,...000...---+++))))))***+++,,,++++++******))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,000///---+++******+++++++++++++++*********))))))******))))))******+++,,,))))))***++++++)))((('''******************************+++++++++******))),,,+++******++++++++++++++++++++++++++++++++++++******************************)))))))))(((((((((************************))))))***++++++++++++***,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------------,,,,,,+++++++++,,,---.........---,,,........................,,,------,,,+++,,,...000////////////////////////------,,,------...///000......,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))*********---,,,++++++******++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++************++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,---------.........------------------------,,,+++++++++************+++******+++,,,,,,+++)))))))))))))))*********++++++++++++*********))))))******))))))))))))******+++***)))(((((()))***+++************************************************,,,,,,+++***)))(((((('''++++++,,,---............+++++++++***************++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,,,,,,,+++++++++***************************************************,,,+++++++++************************************,,,,,,,,,+++++++++******)))))))))******))))))))))))************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,+++++++++***)))))))))***+++,,,+++,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))((((((((()))************++++++++++++******+++++++++++++++***))))))(((((()))***++++++******++++++*********+++,,,---******************************+++++++++***)))))))))************+++++++++*********+++++++++************))))))******+++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***************((()))******++++++******++++++*********)))))))))************+++---///000...---+++***)))***+++,,,************))))))))))))************************+++*********))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,+++******+++++++++++++++*********))))))))))))(((((())))))***+++******++++++******)))(((************************)))******+++++++++******,,,+++)))(((((()))+++,,,++++++++++++++++++++++++************************++++++************))))))************************))))))***++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,............---------------------------------,,,........................,,,---...---,,,,,,...000////////////////////////......------------......++++++***)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++************+++'''((()))*********)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++)))******++++++******))))))***************++++++++++++,,,,,,,,,---------........................++++++++++++************,,,++++++,,,------,,,***)))))))))***************+++++++++*********************))))))))))))******+++***))))))))))))***+++************************))))))***++++++,,,------+++++++++******)))))))))------............------***************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++***************************************************************,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((()))************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,+++******)))*********---------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************+++******)))))))))************++++++++++++*********++++++++++++***))))))***++++++++++++++++++***++++++******++++++,,,---))))))))))))))))))))))))***++++++,,,------,,,,,,)))************+++++++++)))******+++++++++************))))))******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++&&&''''''((()))***++++++***************+++,,,,,,+++++++++++++++*********+++******++++++,,,......---,,,+++*********+++,,,)))))))))***************++++++++++++++++++++++++***************)))))))))************************************************,,,,,,,,,,,,---------...,,,+++************+++++++++++++++***************((((((((((((((())))))***---,,,++++++******++++++************************))))))***+++++++++******)))))))))((('''''')))+++************************************************************************************************))))))***++++++++++++***++++++,,,,,,---------,,,++++++,,,,,,,,,,,,------......///......---,,,,,,...---------------------......---,,,,,,,,,------........................---...///...---,,,...//////////////////////////////...------,,,,,,,,,---******))))))))))))******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++***************&&&''')))++++++***)))'''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******************++++++++++++******+++++++++,,,,,,,,,........................,,,,,,,,,,,,++++++++++++,,,+++++++++------,,,***************************************************+++******))))))******+++******************************************************+++,,,,,,------...((()))***+++,,,---......------......---,,,,,,+++)))))))))***+++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))************************************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))))))))(((((((((((()))((((((((()))))))))***))))))*********+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))***+++++++++++++++,,,,,,+++******))))))))),,,---------------,,,,,,+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++************************,,,+++************************++++++++++++************+++++++++******))),,,,,,,,,,,,+++***)))(((+++***++++++++++++,,,,,,************************++++++,,,,,,---,,,,,,+++))))))*********++++++++++++++++++++++++***)))(((******))))))******+++,,,,,,++++++******++++++,,,***+++++++++++++++,,,,,,&&&''''''((()))***++++++,,,+++*********+++---...++++++++++++++++++++++++)))))))))))))))*********,,,,,,+++******++++++,,,)))))))))******+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++++++++,,,,,,,,,------)))))))))******++++++,,,************************)))(((((((((((()))******...---,,,+++***+++,,,---************************((()))***+++++++++++++++'''***,,,,,,***))))))***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******+++,,,---------,,,,,,+++++++++,,,,,,---------////////////...---,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,------........................---...//////---------...///////////////////////////...---,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,+++******))))))******'''(((***,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++******+++,,,,,,+++)))+++++++++***************************************++++++************++++++******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000,,,,,,,,,,,,,,,+++***))))))))))))***+++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************++++++*********)))))))))***))))))))))))***+++,,,))))))*********+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))******+++,,,,,,---))))))))))))))))))))))))************************))))))***++++++++++++***++++++++++++******))))))++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++************************++++++***************+++******++++++++++++******)))******+++++++++******))))))******+++***************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))((())))))*********+++++++++------,,,,,,***)))'''&&&******))))))******+++,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,************************,,,+++*********+++---...++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++,,,))))))******++++++,,,,,,++++++++++++++++++++++++***************+++++++++************************)))))))))))))))))))))))))))*********++++++++++++((())))))***++++++++++++***************************))))))))))))***++++++///...,,,+++++++++,,,---************************((()))***+++++++++++++++(((,,,000000---++++++,,,************************************************((((((((())))))))))))***))))))))))))))))))))))))))))))***++++++++++++******+++,,,---...---,,,+++***++++++,,,,,,------........./////////...------,,,,,,,,,,,,,,,---------,,,,,,,,,---------......---------------------------///000000...------...////////////////////////......---,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++***))))))))))))***)))***+++,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++******+++,,,,,,+++)))+++++++++++++++************************+++++++++++++++************++++++******+++,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++++++++***))))))***************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++))))))))))))))))))))))))---------,,,,,,,,,,,,+++******)))))))))+++,,,---)))************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,(((((()))***+++,,,------))))))))))))))))))))))))************************((()))******++++++************+++++++++***)))))))))******+++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***++++++******++++++++++++******))))))***++++++++++++***$$$%%%''')))+++---......)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***((('''&&&)))************+++++++++------,,,,,,***)))'''&&&******))))))******+++,,,,,,++++++******++++++,,,*********++++++,,,,,,---,,,,,,,,,++++++************************+++,,,,,,*********+++++++++++++++******++++++,,,++++++******++++++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++************************))))))))))))************))))))***+++,,,,,,++++++***************+++++++++***************++++++,,,...---,,,,,,++++++,,,,,,************************(((((()))++++++,,,,,,+++(((,,,///...***)))+++...************************************************)))))))))*********++++++))))))))))))))))))))))))))))))***++++++++++++***)))+++,,,......---,,,+++******+++,,,,,,---......---......////////////...,,,---------............)))***,,,...//////......---------------------------///111111///---------////////////////////////------,,,,,,+++,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++************************************++++++++++++++++++***)))))))))))))))*********+++++++++,,,,,,*********************************+++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++,,,------,,,***,,,,,,,,,++++++*********))))))*********+++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++*********************************++++++,,,,,,------......---,,,+++******)))++++++,,,,,,,,,+++******+++++++++***************++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))******+++++++++************************************************(((((()))))))))*********************************,,,,,,,,,,,,++++++++++++))))))((('''(((***,,,---)))************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++++++++,,,,,,------))))))))))))))))))))))))************************((())))))***************))))))***+++,,,+++******))))))***+++++++++++++++))))))******+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++'''''''''((()))***+++,,,******++++++++++++******))))))***+++++++++++++++&&&''')))+++,,,---......)))***+++,,,,,,,,,++++++******************************++++++***)))(((((()))************+++++++++***++++++++++++***))))))******))))))******+++,,,,,,++++++******++++++,,,)))******+++,,,,,,------,,,,,,+++++++++*********((()))******++++++******)))))))))*********++++++((()))***+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***+++,,,------,,,++++++))))))*********+++++++++)))))))))))))))***++++++,,,,,,,,,,,,,,,+++******************************(((((()))++++++,,,,,,,,,'''***+++(((%%%$$$)))---))))))))))))))))))))))))*********************************++++++,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***)))***,,,......---,,,+++******+++,,,,,,---......------...///000000000///---.........//////000000'''))),,,...000000///...---------------------------///111111///---------////////////////////////---,,,,,,++++++,,,,,,------,,,,,,+++******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********++++++++++++******)))))))))))))))*********)))***++++++,,,************************)))))))))******+++++++++---,,,,,,++++++,,,,,,---******++++++++++++******++++++++++++******))))))++++++,,,,,,,,,---------++++++++++++++++++++++++(((((())))))*********+++---,,,,,,---......---+++,,,,,,,,,++++++*********))))))******++++++++++++,,,++++++******++++++,,,***+++,,,------,,,+++***************************'''((()))***,,,---...///*********************++++++,,,,,,------,,,,,,,,,,,,+++++++++******))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******+++++++++,,,************************************************''''''(((((()))))))))***++++++++++++++++++++++++))))))))))))(((((((((((((((((('''&&&''')))+++---)))************++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,************************))))))))))))))))))))))))(((((()))***************((()))***+++,,,,,,+++***)))***++++++,,,,,,,,,,,,(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&&&&'''(((***,,,---******++++++++++++******((()))***+++++++++++++++------------,,,,,,+++***)))***+++,,,---,,,++++++))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++(((((()))++++++,,,,,,,,,*********)))***++++++,,,,,,++++++++++++++++++,,,))))))***+++,,,,,,------***************+++++++++'''((()))++++++***))))))(((((())))))*********+++%%%&&&((()))******)))))))))***+++,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---...------++++++))))))******++++++++++++((((((((((((((()))*********+++,,,---,,,+++***)))************************************************,,,,,,,,,***(((((()))***((((((((((((((((((((((((000///...,,,***)))''''''***+++,,,,,,,,,,,,+++***************************((()))***++++++++++++++++++++++++************))),,,***'''(((+++...---,,,........................,,,---------.../////////...........................------,,,,,,------...------------------------000000//////......------...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********(((''''''***,,,************************++++++++++++++++++++++++,,,,,,++++++***)))((((((,,,++++++******++++++,,,)))))))))******+++,,,,,,************************++++++++++++++++++++++++************************+++***)))(((((()))***+++)))***++++++,,,,,,,,,,,,000///---,,,,,,---///000+++++++++*********))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***,,,------,,,***)))))))))******++++++,,,,,,+++******+++------,,,***++++++++++++******))))))+++++++++************)))))))))))))))(((((((((((()))***+++***(((((((((***))))))))))))************************************************************((((((((((((((((((((((((,,,++++++******++++++,,,))))))(((((((((***+++,,,******+++++++++,,,,,,,,,************************)))************++++++++++++++++++*********))))))******++++++++++++******,,,,,,+++***))))))*********++++++,,,,,,++++++***)))*********++++++++++++************************************++++++++++++******+++++++++,,,,,,,,,,,,+++)))((((((((()))*********************************+++++++++,,,,,,,,,,,,+++++++++***)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++++++++++++++++++++******)))(((((('''((())))))*********))))))((())))))******))))))(((+++***)))))))))***,,,,,,*********************************++++++,,,,,,,,,)))******++++++******)))++++++,,,,,,,,,,,,------000---++++++------+++((()))************+++++++++++++++************++++++***))))))((()))***,,,---))))))************))))))******************************++++++++++++******,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******((()))))))))************---+++)))((('''((()))***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++)))((()))+++************************...---,,,+++***)))((('''***++++++,,,,,,++++++***************************))))))***+++++++++++++++******++++++,,,,,,,,,---,,,)))'''(((+++------,,,........................---------...............---------------------------,,,,,,++++++,,,,,,---------------------------............------------------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++***+++***((('''(((***,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************,,,+++************+++,,,******+++,,,,,,,,,++++++)))((('''&&&&&&'''((()))+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***(((((((((((())))))))))))+++******+++------,,,***++++++++++++*********)))++++++++++++************+++************)))))))))***+++,,,+++***))))))+++))))))))))))************************************************************************************+++******))))))******+++***))))))(((((()))***+++*********+++++++++,,,,,,************************)))************+++++++++,,,,,,,,,+++++++++************++++++++++++******,,,++++++***))))))*********++++++,,,,,,++++++***)))))))))*********++++++************************(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,+++******)))))))))***************************))))))*********++++++++++++++++++***************************************,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++,,,++++++***))))))(((((('''((()))***++++++++++++,,,,,,------------,,,,,,+++***)))))))))***+++,,,++++++++++++******************+++++++++,,,,,,,,,******++++++++++++******+++++++++,,,,,,,,,------///---++++++,,,,,,***((()))************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,---...++++++,,,,,,,,,,,,++++++******************************++++++++++++******,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++************+++******)))))))))*********++++++++++++,,,+++)))((('''((()))***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((******+++,,,,,,+++******************************))))))***++++++++++++***)))***+++,,,---...//////+++)))((()))+++------,,,------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///.........------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))))))))************+++***)))((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...//////000...------,,,,,,------.../////////...---,,,,,,,,,************************++++++++++++++++++++++++************************------,,,,,,,,,,,,------++++++,,,,,,,,,+++*********)))(((''''''((()))***+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))(((((((((+++******+++------,,,***++++++++++++************,,,+++++++++************,,,,,,+++++++++*********+++,,,---,,,*********+++))))))))))))************************************************************************************)))))))))(((((()))))))))+++***))))))((())))))************++++++++++++,,,************************)))************+++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++******,,,+++******)))***************++++++++++++******((((((((()))))))))******************************((((((((()))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,+++******************************(((((()))))))))************************+++++++++************************++++++++++++++++++++++++*********************************++++++,,,,,,---,,,,,,,,,+++******))))))'''''')))+++,,,------------......//////......---******))))))******+++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,******++++++***((()))************+++++++++++++++************++++++******+++++++++***))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************))))))((('''*********+++++++++,,,,,,++++++)))((((((((()))***************************)))***************++++++,,,.........+++******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******************************)))******+++++++++************++++++,,,------...++++++++++++---.........------------------------/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////......------,,,,,,++++++,,,,,,------......+++++++++***++++++,,,,,,************************************************************************))))))))))))*********+++***++++++***((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////------,,,,,,,,,,,,------///.........---------,,,************************++++++++++++++++++++++++************************---------,,,,,,---------,,,,,,,,,,,,++++++***))),,,,,,+++******+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********+++******+++------,,,***++++++++++++++++++++++++,,,,,,+++++++++*********,,,+++++++++************+++,,,---,,,***)))***+++((()))))))))***************************************************************************************))))))(((((())))))***++++++***))))))(((((((((************++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******++++++***************+++******++++++++++++******(((((((((((())))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---------,,,+++***************************))))))))))))*********+++)))))))))***+++++++++,,,***************************************+++++++++************************))))))***+++,,,,,,------,,,,,,,,,+++++++++******((()))***+++,,,---------+++,,,,,,------,,,,,,+++***************+++++++++------,,,,,,++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,+++************))))))))))))*********+++++++++++++++************++++++******+++,,,+++***(((''')))******++++++******)))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))***))))))((('''&&&))))))*********++++++++++++***)))(((((()))******************************)))))))))******+++++++++,,,---///...,,,*********++++++++++++++++++++++++''''''((((((((()))))))))************************))))))))))))))))))))))))******+++++++++******)))++++++++++++************+++,,,---.........///000------------------------/////////...---------,,,------------------------......------------....../////////......---------,,,,,,------.........///+++++++++***++++++,,,,,,*********************************************************************************+++++++++,,,,,,***+++++++++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------------************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))***))))))))))))))))))***************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,++++++******+++******+++------,,,***+++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++*********))))))))))))+++++++++)))((()))***((()))))))))************************************************************))))))))))))))))))))))))*********))))))*********************))))))(((((())))))*********+++++++++************************))))))*********+++++++++))))))))))))******************++++++++++++******+++***************++++++)))******++++++******)))(((((((((((())))))))))))************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++---......---,,,+++*********************************+++++++++,,,,,,)))))))))***+++++++++,,,************************))))))*********+++++++++************************))))))***+++,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++******))))))******++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,***+++++++++***)))******))))))*********+++++++++++++++************++++++...///000000000...---+++******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))******************************+++++++++,,,,,,------...+++---......,,,***))))))************************'''((((((((()))))))))***+++***))))))))))))***+++))))))))))))))))))))))))***++++++++++++***))))))+++++++++******)))))))))***,,,//////......///000,,,,,,,,,,,,,,,,,,,,,,,,...............---------........................//////............//////........................------------............,,,,,,++++++***+++++++++***************************************************************************++++++++++++,,,,,,,,,***+++,,,,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++++++++,,,++++++******++++++,,,)))******+++,,,,,,------************************++++++++++++++++++++++++******************************++++++++++++******++++++,,,,,,,,,+++******))))))************))))))***************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))+++******+++------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************))))))))))))***+++***((('''((()))))))))))))))************************************************************((((((((((((((((((((((((+++******))))))******+++)))************))))))((()))))))))************+++************************)))************+++++++++((((((((()))))))))))))))******++++++++++++***************)))******+++,,,))))))************))))))((((((((()))))))))******************************)))))))))************+++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,***************************++++++++++++,,,,,,,,,***************+++++++++************************))))))******+++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++******,,,,,,,,,,,,+++***)))(((***++++++,,,,,,++++++***))))))***++++++++++++***************************,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++************++++++++++++***+++,,,+++***)))***,,,)))************+++++++++++++++************++++++------......------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***((())))))******))))))((('''''''''((((((((())))))))))))))))))***************************************++++++,,,------......***,,,......+++)))((((((************************((()))))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))+++++++++++++++***))))))******++++++++++++++++++(((+++......---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------.........------.........------......//////000000---------,,,,,,,,,,,,,,,------,,,+++************************************************************************************************++++++++++++)))+++,,,,,,+++***+++,,,++++++++++++++++++++++++******************************++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))******+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,,,,,,,,,,+++***)))******************++++++******+++------,,,***+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,+++++++++************+++,,,+++)))((()))***))))))))))))************************************************************)))))))))))))))))))))))))))))))))(((((()))))))))((((((******+++***))))))))))))))))))************************************)))************+++++++++(((((())))))******************++++++++++++************))))))***++++++,,,))))))************)))))))))))))))*********++++++************************)))))))))*********++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------************************************+++++++++++++++++++++************************************************+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++******))))))******++++++++++++******((()))***+++,,,++++++***((((((((())))))******+++,,,,,,,,,+++++++++************++++++++++++******************++++++++++++***,,,------+++***+++---)))************+++++++++++++++************++++++))))))(((((())))))******,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***(((((()))***++++++++++++(((((((((((())))))))))))(((((()))***************************************(((((()))***++++++,,,,,,)))+++------+++)))((('''************************))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))+++++++++++++++***)))(((******+++,,,------...///&&&)))------,,,***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---...///000111111---,,,,,,++++++*********...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))+++------+++***++++++************************------------------------((()))***+++---...///000...------,,,,,,------......------,,,,,,++++++***************************++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,,,,******++++++++++++******))))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***,,,------,,,***)))+++++++++,,,,,,------...+++******+++------,,,***+++++++++,,,,,,------------------,,,,,,,,,++++++---------,,,,,,,,,+++++++++,,,---,,,***)))***+++))))))))))))************************************************************************************((((((''''''''''''(((((('''((()))***++++++***)))))))))))))))************************************)))************+++++++++))))))******+++++++++,,,******++++++++++++************))))))***+++,,,,,,))))))************))))))************++++++++++++************************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++***)))***+++---...************************))))))))))))************,,,+++++++++******))))))******************************+++,,,------......++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))))))))))))))******'''((()))***************)))))))))******)))))))))((()))***+++,,,+++******&&&&&&'''((()))***++++++,,,,,,,,,++++++******************++++++*********)))************+++++++++***,,,...---+++***,,,...)))************+++++++++++++++************++++++******)))))))))+++,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++'''((()))+++,,,,,,,,,,,,))))))))))))************'''((()))*********************))))))))))))******------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************+++)))''')))---///...+++******+++,,,------------......,,,+++***)))))))))------............------------------------------+++++++++,,,,,,,,,---------......//////////////////............---------......---,,,+++***)))(((+++***)))(((((()))***+++*********))))))))))))))))))))))))))))))***++++++++++++************++++++))))))*********+++++++++************************------,,,,,,+++,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++---------------------------******))))))))))))))))))++++++++++++++++++++++++******++++++++++++******(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))++++++***)))(((((())))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,###%%%''')))+++++++++***,,,,,,,,,+++++++++******+++++++++++++++***)))(((++++++************++++++***)))'''(((***++++++***))))))))))))))))))))))))((()))))))))************************************(((((((((((())))))))))))++++++************++++++************************---,,,,,,+++*********+++******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))------+++***))))))))))))+++++++++++++++***)))((()))))))))))))))******+++++++++++++++++++++++++++)))************+++++++++---,,,***(((((()))***+++'''((((((***+++,,,------+++++++++*********))))))+++******))))))******+++))))))((((((''''''&&&&&&)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,+++******))))))******)))************+++++++++++++++************++++++++++++******************,,,***))))))***++++++***))))))************)))))))))******++++++++++++***111000///---,,,+++******************************************************(((,,,///...***((())),,,''''''&&&&&&%%%%%%%%%$$$******+++++++++,,,,,,,,,******************************++++++++++++******+++++++++,,,,,,+++++++++,,,,,,++++++******))))))*********++++++,,,,,,,,,))))))))))))************+++***)))(((((()))***+++))))))************))))))'''''''''''''''((())))))++++++************++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))******************)))***,,,---,,,,,,******+++,,,------------...---,,,+++************......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///////////////............------------,,,,,,++++++++++++******+++***)))(((((()))***+++***)))))))))))))))))))))***)))))))))))))))******++++++************++++++***+++++++++,,,,,,,,,,,,************************,,,++++++***++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...------------------------************************++++++++++++++++++++++++******++++++++++++******))))))***+++++++++++++++******))))))))))))******************************)))************))))))(((************************++++++***)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***,,,------------,,,,,,,,,+++++++++******+++++++++++++++***))))))++++++************++++++***)))'''(((***++++++***))))))))))))))))))))))))))))))))))))************************************(((((((((((()))))))))***++++++************++++++************************---,,,++++++******++++++******++++++++++++******+++++++++*********))))))************************...---,,,+++***)))))))))---------------,,,++++++)))))))))))))))******+++++++++++++++++++++++++++)))************+++++++++---,,,***)))((()))***+++,,,,,,,,,---------------+++++++++*********))))))++++++++++++++++++++++++************))))))((((((************************++++++***))))))***++++++,,,+++******))))))******)))************+++++++++++++++************++++++************************,,,***))))))***++++++***)))******************)))'''((()))***++++++++++++//////---,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))))),,,///...***(((***,,,************)))))))))((())))))*********+++++++++************************+++++++++,,,,,,+++++++++******++++++++++++************************))))))++++++******))))))((((((************************+++***)))(((((()))***+++******++++++++++++******'''''''''''''''((()))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++************************++++++******************))))))))))))))))))))))))))))))))))))************)))))))))*********++++++***+++,,,+++******+++,,,***+++,,,------......------,,,,,,++++++,,,,,,,,,//////000000000000//////++++++++++++++++++++++++,,,------------.........------...////////////...............------------*********+++++++++,,,,,,+++***))))))))))))***+++))))))))))))))))))************)))))))))))))))***++++++************++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,---.........---,,,,,,++++++,,,,,,------------------------,,,---...---++++++---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,,,,+++++++++******+++++++++************************((())))))************)))++++++++++++++++++++++++++++++***))))))))))))*********+++++++++,,,,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,+++++++++*********++++++++++++***))))))++++++************++++++***)))'''(((***++++++***))))))))))))))))))))))))******************))))))************************((((((((()))))))))******++++++************++++++************************,,,,,,++++++******++++++******++++++++++++******+++++++++***************************************---,,,++++++************)))************))))))((()))))))))))))))******+++************************)))************+++++++++,,,+++***)))))))))***+++,,,,,,+++***)))(((''''''+++++++++******************+++,,,------,,,+++***,,,,,,,,,+++++++++++++++************************++++++***))))))***++++++,,,+++******))))))******)))************+++++++++++++++************++++++************************,,,***))))))***++++++*********++++++++++++******''''''((()))******++++++---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))),,,...---***(((***,,,,,,,,,,,,+++++++++++++++(((((()))))))))*********************************+++,,,,,,,,,,,,,,,,,,+++)))******************))))))))))))))))))***************************************************************))))))))))))*********++++++,,,,,,++++++***(((((('''''''''((())))))+++++++++******+++++++++++++++,,,,,,,,,++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++)))+++---,,,)))(((***,,,***+++,,,---............,,,,,,,,,,,,,,,---............////////////......++++++++++++++++++++++++---------.........//////,,,---......//////...............---------,,,,,,************++++++++++++************************)))))))))))))))*********+++******)))))))))))))))++++++************+++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,---///000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***,,,...+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))***++++++,,,,,,++++++++++++************++++++************************'''((()))***************++++++++++++++++++++++++++++++***))))))***************+++++++++,,,,,,,,,)))))))))******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,+++++++++************+++++++++******)))++++++************++++++***)))'''(((***++++++***))))))))))))))))))))))))++++++************))))))************************(((((()))))))))*********++++++************++++++************************,,,,,,++++++***++++++,,,******++++++++++++******************************************************++++++***)))))))))******'''((((((((((((((('''''')))))))))))))))******+++))))))))))))))))))))))))))))))*********+++++++++++++++***))))))******+++******)))((('''&&&&&&%%%***************************+++---......---+++***,,,,,,,,,,,,,,,,,,++++++************************+++******************+++,,,+++******))))))******))))))*********+++++++++++++++************++++++***************+++++++++,,,***))))))***++++++***+++++++++,,,,,,+++++++++((((((((((((((()))))))))+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...---+++)))***+++************************))))))))))))*********+++***************************++++++,,,,,,++++++***))))))************))))))((((((((())))))*********((()))***,,,---///000000******))))))))))))((((((***))))))))))))))))))***)))******++++++******))))))((((((((((((((())))))******))))))))))))************+++,,,,,,+++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))((()))))))))************************++++++++++++(((+++---,,,)))'''))),,,++++++,,,---............,,,,,,,,,,,,---...//////,,,------......------,,,---------------------------------.........//////,,,------..................------------,,,,,,,,,+++++++++*********))))))******++++++++++++******(((((())))))******************)))))))))))))))***++++++************++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,---//////...------,,,,,,,,,,,,,,,***************************++++++***))))))***,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******((())))))************************))))))*********************************'''((()))***************************************+++***************++++++******+++++++++,,,,,,,,,)))))))))******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))******,,,,,,,,,+++++++++******)))******+++++++++******++++++************++++++***)))'''(((***++++++***************************+++++++++***************************************))))))))))))************++++++************++++++************************,,,++++++***++++++,,,,,,******++++++++++++******************************************************))))))((((((((())))))*********++++++,,,++++++***)))))))))))))))******+++))))))))))))))))))))))))))))))*********+++++++++******************++++++++++++++++++++++++++++++***************************+++---......---+++***++++++++++++++++++++++++*********************************++++++*********,,,+++******))))))******))))))*********+++++++++++++++************++++++))))))*********+++++++++,,,***))))))***++++++***+++++++++,,,,,,++++++++++++***)))((('''''''''(((******)))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++*********))))))))))))))))))))))))*********+++++++++,,,,,,************************))))))************))))))))))))************))))))(((((())))))******++++++((()))***+++---...///000))))))(((((((((''''''''')))))))))******)))))))))(((((())))))))))))((((((***))))))((((((((())))))***))))))))))))))))))***)))***++++++++++++++++++(((((())))))***+++++++++++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))))))))))))))*********************++++++++++++,,,)))***+++***))))))***++++++,,,---......//////...---------------...///000,,,,,,,,,------,,,,,,,,,------------------------,,,------------.........,,,,,,---............---------------,,,,,,,,,,,,++++++*********)))))))))******+++,,,,,,+++******((((((((()))******++++++)))))))))))))))******+++++++++************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***++++++,,,++++++***))))))))))))***************************)))***+++***((((((***+++************************))))))******+++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******(((((()))************)))******))))))))))))******++++++++++++++++++++++++((())))))************)))))))))))))))))))))))))))+++************+++,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++***++++++************++++++***)))'''(((***++++++************************************+++++++++,,,,,,************************)))))))))*********++++++++++++************++++++************************++++++******++++++,,,,,,******++++++++++++*********************+++++++++++++++++++++++++++++++++((((((((((((((()))***+++))))))***++++++++++++***)))))))))))))))******+++************************)))************+++++++++)))*********++++++++++++)))))))))***+++++++++,,,***************+++++++++***+++,,,------,,,+++***)))************+++++++++++++++++++++++++++++++++)))***++++++++++++***))),,,+++******))))))******)))************+++++++++++++++************++++++)))))))))***++++++,,,,,,,,,***))))))***++++++*********++++++++++++******,,,+++)))(((''''''((()))+++***************++++++************************************************+++,,,,,,,,,,,,+++*********************+++++++++***++++++++++++,,,,,,,,,************************(((((())))))))))))(((((()))******************)))***************+++++++++)))))))))))))))))))))))))))))))))((((((''''''&&&))))))************))))))'''(((((((((((((((((('''******)))((((((((())))))+++******))))))******+++))))))***+++++++++++++++((((((((()))***+++++++++++++++++++++++++++++++++------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,)))(((((()))***++++++***+++,,,---...///////////////...............//////,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,------......---------------,,,,,,,,,++++++))))))))))))***************++++++,,,,,,++++++***'''(((((()))******++++++(((((((((((()))***,,,,,,++++++************++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++************+++***************************++++++***))))))***,,,************************(((((())))))***++++++,,,++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++***++++++************++++++++++++++++++++++++++++++)))************))))))(((************************+++*********++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++******))))))***+++++++++++++++++++++************++++++***)))'''(((***++++++***************************))))))******+++,,,------************************))))))*********+++++++++++++++************++++++************************++++++******++++++,,,---******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++))))))))))))***+++,,,---'''(((((()))******)))))))))))))))))))))******+++++++++++++++++++++++++++)))************+++++++++))))))***+++++++++++++++((((((((()))))))))******))))))*********+++++++++++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++)))***++++++++++++***))),,,+++******))))))******)))************+++++++++++++++************++++++((())))))***++++++,,,,,,,,,***))))))***++++++***)))******************)))+++***(((((((((***+++---,,,++++++*********++++++++++++++++++++++++++++++************************,,,++++++,,,,,,,,,***))))))*********+++++++++,,,************++++++++++++************************))))))************))))))******++++++++++++******,,,,,,,,,,,,++++++++++++***))))))(((((('''''''''+++++++++***)))(((((((((((()))***++++++***)))((((((((())))))))))))((((((+++******)))(((((()))))),,,++++++++++++++++++,,,((()))***+++++++++++++++'''(((((()))***+++++++++------------------------//////...------,,,++++++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,)))'''&&&(((+++---,,,***+++,,,---...//////////////////............//////---..................---+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------......---------------,,,,,,,,,++++++''''''((()))***+++,,,,,,***+++,,,------,,,+++***'''(((((()))***+++++++++'''''''''((()))+++------++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......//////...------------...+++++++++++++++++++++++++++,,,,,,+++******+++---))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************)))((('''+++++++++++++++++++++++++++*********+++,,,,,,---******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------...............------,,,,,,,,,)))***,,,---...---,,,+++,,,,,,,,,+++++++++******((()))***+++++++++++++++++++++************++++++***)))'''(((***++++++***************************(((((()))***,,,---...///************************)))************+++++++++++++++************++++++************************+++*********+++,,,,,,---******++++++++++++******))))))******++++++++++++++++++++++++++++++++++++******++++++,,,---...///***+++,,,---------------)))))))))))))))******+++++++++++++++++++++++++++)))************+++++++++((()))***+++++++++++++++------,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++***))))))***++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,++++++***)))*********)))************+++++++++++++++************++++++((())))))***++++++,,,,,,,,,***))))))***++++++***))))))************)))))))))((('''((())),,,...000---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,***)))(((((()))))))))*********))))))))))))******************************************++++++++++++******++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++(((((())))))*********+++------,,,,,,+++******)))((()))***++++++***)))((())))))************))))))++++++***))))))((())))))************************++++++******************,,,,,,,,,++++++*********)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,((())))))))))))*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...///...---,,,+++,,,---------------............///////////////////////////*********++++++,,,,,,,,,...---+++))))))***+++,,,++++++******************''''''(((((())))))******+++++++++++++++++++++++++++***(((''''''(((***++++++++++++***************************************---,,,,,,,,,,,,---......++++++++++++++++++++++++......---,,,,,,+++******+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++'''((()))***+++,,,------------------------------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++************++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111111000///......------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,))))))((('''''''''''''''+++++++++************)))+++++++++++++++++++++++++++,,,,,,+++)))((()))+++(((((())))))*********++++++*********))))))((((((%%%&&&&&&''')))***,,,---++++++++++++++++++++++++((()))***++++++***)))(((************************'''''''''''''''((())))))************************))))))))))))))))))))))))************))))))))))))///...---,,,+++*********++++++,,,---,,,+++***(((************************++++++++++++******))))))******)))(((((((((((((((,,,,,,,,,++++++******************+++,,,,,,,,,---+++++++++***************+++++++++************)))))))))*********+++++++++******************************++++++++++++******++++++++++++++++++++++++,,,++++++++++++++++++,,,*********)))))))))))))))************************,,,+++++++++***)))))))))))))))))))))************++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++******))))))***+++,,,,,,---,,,***))))))***,,,---******++++++------......++++++++++++++++++++++++***************************++++++,,,,,,++++++*********************************))))))))))))******+++++++++*********))))))(((((((((((())))))))))))(((((()))***************************************************************,,,,,,,,,++++++*********)))+++,,,,,,+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------///...---,,,,,,,,,------------------....................................++++++,,,,,,,,,---------...,,,+++))))))***+++,,,************************)))))))))))))))(((((((((+++++++++++++++++++++++++++***))))))))))))***+++)))*********************************************+++++++++++++++,,,------++++++++++++++++++++++++...------,,,++++++******,,,,,,,,,,,,++++++******************************))))))***+++++++++******))))))***+++,,,---......++++++++++++++++++++++++++++++++++++++++++***)))++++++++++++++++++++++++++++++************++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++************+++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********...---+++******+++---...++++++++++++++++++++++++******************+++,,,++++++***)))))))))))))))+++++++++************)))************************)))******)))'''&&&((()))((()))))))))************************)))))))))(((((((((((((((((()))***+++++++++++++++++++++++++++((())))))******))))))(((************************((((((''''''(((((()))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++******************++++++,,,,,,+++++++++************************************))))))((((((******)))(((((((((((((((,,,,,,,,,+++++++++******)))))))))***************&&&''')))+++,,,+++)))((())))))******+++++++++,,,))))))*********+++++++++******************************++++++++++++******++++++++++++++++++++++++++++++************++++++))))))))))))************************************+++++++++***************))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,)))************+++++++++***************+++,,,,,,---,,,***))))))***,,,---***+++++++++++++++++++++************************************************)))******++++++******)))******************************))))))))))))******+++++++++*********))))))(((((((((((())))))))))))(((((()))***************************************************************+++++++++++++++*********)))+++,,,,,,+++******+++************************------,,,,,,++++++******++++++,,,,,,,,,---------******************************+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++///...---,,,,,,,,,,,,---------------............------------------------++++++++++++,,,,,,,,,,,,---,,,+++))))))***++++++************************++++++***))))))(((''''''******************************++++++++++++******((((((((())))))************************************************+++,,,,,,++++++++++++++++++++++++------,,,,,,++++++******---------,,,,,,,,,,,,+++******************************+++++++++******)))******+++,,,---......///************************((()))******++++++******++++++++++++++++++++++++++++++************++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++------,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))------++++++++++++------************************,,,++++++************+++,,,+++******)))*********+++++++++************)))))))))))))))))))))))))))))))))***)))'''&&&((()))))))))))))))************************))))))))))))***))))))((((((((())))))++++++++++++++++++++++++))))))(((((((((((())))))************************)))))))))((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******+++++++++***++++++,,,,,,************************)))))))))))))))(((((((((******)))((((((((()))))),,,,,,,,,++++++++++++***)))))))))((((((((((((((("""%%%(((+++---+++)))''''''((()))***+++,,,------***************+++++++++******************************++++++++++++******++++++++++++++++++++++++*********))))))*********((()))))))))***+++++++++++++++++++++++++++++++++***************+++++++++)))))))))*********++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++)))************++++++++++++************++++++,,,,,,+++***))))))***+++,,,+++++++++******)))))))))))))))))))))))))))))))))************************)))))))))******)))))))))++++++++++++++++++++++++******))))))))))))******+++++++++***************(((((((((((())))))))))))(((((()))******************************************************++++++++++++++++++***************)))***,,,,,,***)))***+++)))))))))))))))))))))))),,,,,,+++******)))((((((+++++++++,,,,,,,,,------************************''''''((()))+++,,,------++++++,,,,,,,,,,,,---------------------,,,+++***......------,,,,,,,,,,,,,,,,,,---------.........------------------------************************,,,,,,+++***)))************************+++++++++*********)))))))))(((((()))))))))))))))))))))))))))***,,,------,,,***)))&&&&&&'''((()))******+++***************************************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((******++++++,,,------...************************''''''(((******+++++++++++++++++++++++++++++++++++++++************++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++...------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,++++++***************))))))((((((((())))))+++++++++*********))))))))))))))))))))))))))))))***++++++***))))))***,,,)))))))))))))))******************)))))))))))))))***))))))))))))))))))***++++++++++++++++++++++++***)))(((''''''((()))*********************************))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))***+++,,,...---+++***)))***++++++************************************))))))))))))******))))))((())))))***++++++++++++++++++++++++******))))))((((((''''''%%%''')))++++++***)))(((((())))))***++++++,,,,,,******************************************************++++++++++++******++++++++++++++++++++++++******))))))))))))******(((((()))***++++++,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********++++++++++++++++++******++++++,,,++++++***))))))***++++++++++++++++++************************************************************))))))************))))))++++++++++++++++++++++++******))))))))))))******************************(((((((((((())))))))))))(((((()))***************************************))))))*********+++++++++************************(((***,,,+++***)))******))))))))))))))))))))))))+++******)))(((''''''&&&************++++++++++++************************''''''((()))+++,,,------+++++++++,,,,,,---------......///......---,,,+++---------------,,,,,,,,,,,,,,,,,,------------...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***))))))*********+++++++++((()))))))))*********+++)))))))))))))))))))))))))))***,,,......,,,***)))&&&&&&'''((()))******+++************************+++++++++++++++,,,------++++++++++++++++++++++++,,,+++++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))******++++++,,,,,,++++++++++++++++++++++++&&&'''((()))***+++++++++++++++++++++++++++++++++++++++************++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++******))))))))))))******+++++++++*********))))))***************************++++++***))))))+++,,,******))))))))))))))))))))))))))))))))))))******((((((((())))))***+++,,,++++++++++++++++++++++++***)))(((''''''((()))******************************************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))************)))******+++,,,---000///,,,***))))))))))))************************++++++++++++++++++++++++******))))))))))))******+++++++++++++++++++++++++++++++++******))))))))),,,+++***))))))))))))*********************************************************************************++++++++++++******++++++++++++++++++++++++******))))))))))))******((())))))***+++,,,,,,---++++++++++++++++++++++++)))))))))***+++++++++,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,+++++++++++++++,,,******************************++++++,,,------...++++++++++++++++++++++++***************************++++++++++++++++++***++++++++++++++++++++++++******))))))))))))******************************(((((((((((())))))))))))(((((()))***************************************)))))))))***++++++,,,,,,)))))))))***************(((***++++++***))))))***))))))))))))))))))))))))******))))))((('''''''''(((((()))))))))***************************************+++,,,------......***++++++,,,,,,------.........//////......------------......------,,,+++,,,,,,,,,,,,------------////////////////////////////////////............+++************))))))))))))))))))***++++++,,,,,,(((((())))))***++++++,,,************************)))***,,,------,,,***)))((((((((())))))*********************************+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++******)))***************++++++******************************+++++++++******))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***++++++++++++++++++++++++++++++++++++++++++************++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---...+++++++++************)))************************'''((()))((('''''')))+++************))))))))))))))))))))))))************((((((((()))***+++,,,---++++++++++++++++++++++++******))))))))))))***************************************)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***************+++,,,---///...---+++***))))))(((************************+++++++++,,,,,,,,,,,,,,,******)))))))))***++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++///...+++)))(((((()))***+++++++++*********))))))+++++++++*********************************************++++++++++++******++++++++++++++++++++++++*********))))))*********)))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++)))************+++++++++---,,,,,,++++++++++++,,,************************)))***+++,,,---...//////++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********************+++++++++(((((((((((())))))))))))(((((()))***************************************((())))))***++++++,,,,,,((()))))))))*********+++((()))++++++)))))))))*********************************************))))))((((((((()))))))))******************************+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,---.........------------.........---,,,+++++++++,,,,,,,,,---------......................../////////......---------***************))))))(((((())))))***++++++,,,,,,************************++++++++++++++++++++++++))))))***++++++***)))))))))************************************************************+++,,,,,,++++++++++++++++++++++++******************++++++*********++++++,,,,,,,,,************************))))))***+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++************++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,---......+++++++++************)))))))))))))))))))))))))))'''((()))((('''''')))+++************)))))))))(((((()))))))))************+++******))))))***++++++++++++++++++++++++++++++******++++++++++++******************************)))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,******)))))))))******+++++++++,,,,,,,,,+++************************************+++++++++,,,,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))(((((())))))***************++++++++++++++++++*********))))))******************************++++++++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,)))************+++++++++...---,,,+++++++++++++++))))))************))))))******++++++,,,,,,,,,---******************************************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))*********+++++++++(((((((((((())))))))))))(((((()))***************************************((())))))***++++++,,,,,,(((((())))))*********+++((()))++++++)))((()))***************************+++++++++++++++,,,,,,,,,((())))))))))))******************************************************+++******+++,,,,,,---......***+++,,,,,,------------,,,---.........---,,,+++++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++************************)))((((((((())))))***++++++,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++))))))************))))))+++++++++***************************************)))))))))))))))******+++++++++++++++++++++++++++******************+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++,,,------...************++++++,,,---+++++++++************)))(((((((((((((((((((((((()))***+++***)))***+++---+++*********))))))(((((((((((())))))*********+++---,,,+++***))))))))))))++++++++++++++++++++++++***+++,,,------,,,+++***************************)))))))))((()))******+++************************))))))))))))))))))))))))))))))***+++,,,,,,------))))))(((((((((((())))))((()))+++,,,------,,,,,,************************))))))******++++++++++++******))))))***+++,,,,,,*********++++++,,,,,,,,,*********+++,,,,,,,,,---'''((()))******)))(((((((((((()))***+++,,,,,,---++++++++++++******))))))******************************++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---)))************+++++++++...---,,,,,,++++++++++++))))))************))))))+++++++++***************))))))))))))))))))))))))************************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))******++++++++++++(((((((((((())))))))))))(((((()))***************+++++++++*********))))))***)))&&&%%%%%%&&&)))******************************)))(((''''''((()))***)))))))))***+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++******++++++,,,---.........------,,,,,,,,,........................,,,------......------,,,------------------------***+++---.........------------------,,,+++***)))************************'''(((((()))***+++++++++*********++++++,,,,,,,,,+++*********))))))(((((((((((()))***++++++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,))))))))))))))))))))))))---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,++++++***))))))***+++,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,++++++*********++++++************++++++------,,,,,,+++***))))))+++++++++,,,,,,---------***++++++,,,,,,++++++***'''(((************,,,...+++,,,------......------++++++++++++++++++++++++---------,,,,,,+++++++++************+++,,,,,,---,,,,,,,,,++++++******************************************++++++,,,,,,,,,,,,+++***)))))))))++++++)))******++++++,,,------+++*********))))))(((((((((((((((((())))))))))))++++++,,,,,,,,,,,,++++++******************++++++---,,,***)))))))))************++++++++++++******)))))))))((())))))***+++************************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************++++++************++++++......,,,+++***)))))))))+++++++++******)))))))))************************************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))************)))))))))))))))))))))))))))))),,,***'''''')))***************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********++++++++++++************)))***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))*********+++++++++)))))))))***++++++,,,,,,************************)))************+++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((************************)))))))))))))))*********)))******)))(((((()))++++++++++++*********))))))+++***(((''''''(((***+++***************************)))(((((((((((()))******************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++******++++++,,,,,,......---------,,,,,,,,,------------------------------------------------------------------------+++,,,---.........------------------,,,+++***)))************************'''''''''((()))*********)))))))))******++++++++++++*********))))))))))))'''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,************************,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,+++++++++,,,,,,++++++***++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++------,,,,,,+++******)))++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))++++++******+++---+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,+++++++++++++++,,,---,,,,,,,,,,,,++++++++++++*********************************++++++,,,,,,,,,,,,+++***))))))***++++++,,,++++++++++++++++++++++++*********))))))))))))(((((()))))))))*********)))******************)))************************,,,+++***)))))))))************++++++++++++*********))))))))))))***++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++************++++++------,,,+++************,,,,,,+++++++++*********************************************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********++++++++++++******))))))))))))))))))))))))---+++))))))***++++++************+++++++++,,,,,,++++++++++++++++++++++++,,,+++******)))))))))***+++++++++************)))***++++++,,,,,,++++++***++++++++++++++++++++++++*********************************++++++++++++,,,+++++++++***************************************)))************++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))************************************************************************&&&&&&''')))***+++,,,---)))***+++***))))))***,,,+++++++++***************++++++++++++++++++++++++************************+++***))))))))))))***++++++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------+++,,,---.........------------------,,,+++***)))************************&&&''''''(((((())))))))))))))))))))))))************************)))))))))'''''''''((())))))******))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,************************++++++************++++++,,,,,,++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,+++***))))))++++++,,,------------,,,+++++++++++++++*********++++++************++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***)))***++++++***)))***+++++++++,,,---------------------------------------,,,,,,,,,,,,++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,------------*********************************++++++++++++++++++******)))******++++++------,,,,,,+++******)))***************)))))))))))))))*********+++++++++))))))************))))))************************++++++***)))))))))************++++++++++++*********************+++,,,,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))((())))))************)))++++++************++++++,,,,,,+++******++++++,,,,,,,,,,,,,,,++++++++++++************************************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))...,,,******+++++++++************++++++++++++,,,+++++++++++++++++++++++++++***))))))((()))))))))+++++++++************)))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++******))))))************************)))************+++++++++***************+++++++++++++++++++++++++++++++++************************************************)))************+++++++++))))))))))))))))))))))))************************************************************************&&&'''''')))***+++,,,---)))+++,,,,,,++++++,,,...******************************+++,,,,,,+++******************************+++******************+++,,,+++++++++***)))))))))))))))))))))))))))))))))************++++++++++++))))))*********+++++++++******++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///------------............,,,---------------------,,,,,,,,,,,,,,,+++******************************'''((((((((())))))******))))))******************************************((((((((()))))))))******'''(((***++++++***))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++******************************))))))))))))******,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,---,,,,,,,,,+++++++++***************++++++************++++++,,,,,,,,,++++++*********---,,,,,,,,,++++++*********++++++,,,,,,++++++******+++,,,+++)))((()))***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++......---,,,+++++++++,,,,,,,,,,,,------.........***************************************+++++++++******************++++++,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,+++******************+++************))))))))))))*********))))))))))))*********++++++++++++******++++++******++++++,,,---************************************************++++++++++++++++++++++++))))))))))))))))))))))))((()))************))))))++++++************+++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************+++,,,,,,,,,,,,+++******++++++++++++++++++***))))))))))))))))))))))))...,,,******++++++***(((************+++++++++++++++++++++++++++++++++++++++******)))))))))******+++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++*********************************))))))*********+++++++++)))))))))***+++++++++,,,************************************************************************))))))*********+++++++++))))))))))))))))))))))))*********************************************************************************)))))))))))))))***+++---------,,,...///************************((()))***,,,,,,***)))(((*********************************++++++*********,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))******+++++++++))))))*********+++++++++)))***+++,,,,,,,,,++++++------------------------------------------------///...,,,++++++,,,...///---------....../////////------------------------++++++,,,,,,++++++******)))))))))))))))))))))))))))***************++++++++++++++++++++++++++++++***************+++++++++))))))***************+++'''((()))+++++++++***)))))))))))))))))))))))))))************************)))***++++++,,,,,,++++++***************************))))))(((((())))))***,,,,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))******+++++++++++++++************************++++++************++++++,,,,,,+++++++++++++++***,,,,,,,,,++++++************++++++,,,,,,++++++***+++,,,,,,+++)))((()))******+++,,,,,,------,,,,,,************************++++++++++++++++++++++++...---,,,,,,++++++++++++,,,,,,,,,------.........************************************************))))))******++++++++++++******+++++++++,,,,,,,,,***************+++++++++++++++++++++,,,,,,,,,,,,***)))(((((((((((()))************)))))))))(((((())))))))))))***)))))))))******++++++++++++******++++++******++++++,,,---************************************************************************))))))))))))))))))))))))))))))*********))))))(((++++++************++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************+++,,,,,,,,,,,,+++***))))))************)))))))))))))))))))))))))))))),,,***))))))******)))'''))))))*********+++++++++++++++++++++++++++++++++++++++*********++++++,,,+++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******++++++,,,,,,,,,,,,************************))))))*********+++++++++)))))))))***+++++++++,,,************************++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************************))))))((((((***,,,...///...---...///***************+++++++++'''((()))******)))((('''************************))))))***++++++***))))))+++++++++***************))))))))))))))))))))))))(((((())))))***+++++++++)))************+++++++++)))***+++,,,---,,,++++++,,,,,,,,,------------..............................---,,,,,,,,,,,,---...---------...//////000000......---,,,,,,,,,------***+++++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++*********+++++++++++++++***************+++++++++'''((()))******+++******))))))))))))))))))))))))************************)))******+++++++++++++++++++++++++++++++++++++++******))))))))))))******,,,,,,++++++++++++++++++***++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,))))))***++++++++++++***)))))))))***************++++++************+++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++******,,,,,,+++)))((()))*********+++,,,,,,,,,,,,,,,*********************************+++++++++++++++,,,,,,+++*********++++++,,,,,,,,,,,,------------***************************************)))))))))((()))***+++++++++++++++)))******+++,,,,,,------*********+++++++++++++++******+++++++++,,,,,,,,,((('''&&&%%%%%%&&&'''(((*********))))))((((((''''''((()))*********))))))******++++++++++++*********************+++,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((++++++************+++++++++*********+++,,,,,,---++++++++++++,,,,,,,,,,,,***************************************************************************+++,,,,,,,,,,,,+++***)))))))))******)))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,---+++++++++************)))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,------...************************)))************+++++++++***************+++++++++************************++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((************************'''(((((()))******+++++++++---///000...---,,,---))))))*********+++++++++((())))))))))))))))))(((************************((())))))******))))))(((***************+++++++++))))))))))))))))))))))))((((((((()))***+++++++++)))************+++++++++(((***+++------,,,+++***,,,,,,,,,---------......---------------------------------------------------------...///000000000///...---,,,,,,,,,,,,---******++++++++++++******))))))))))))))))))))))))************************++++++++++++*********)))*********++++++,,,,,,,,,***************)))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))************************))))))***++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,***++++++,,,,,,,,,++++++)))***++++++,,,,,,++++++((()))))))))*********+++++++++************++++++++++++++++++++++++++++++************++++++++++++***++++++,,,,,,++++++******+++,,,+++))))))***+++******+++,,,,,,,,,,,,+++************************)))*********++++++++++++******)))))))))***++++++,,,,,,,,,,,,++++++++++++************************+++*********)))))))))((('''(((***+++,,,,,,+++++++++++++++++++++++++++,,,*********++++++,,,,,,,,,************++++++++++++***)))'''&&&&&&''')))***+++******)))((((((''''''&&&''')))*********))))))******++++++++++++*********))))))))))))***++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((++++++************+++++++++++++++***++++++,,,,,,*********+++++++++,,,,,,***************************************************************************+++,,,,,,,,,,,,+++***)))******++++++******)))))))))))))))))))))))))))(((((((((***,,,---+++)))))))))))))))************++++++++++++++++++++++++***************+++,,,,,,+++++++++************)))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++,,,,,,,,,,,,,,,,,,,,,************************)))************++++++++++++++++++***************************************************************************************)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************((((((((()))******++++++,,,...000000...,,,++++++))))))******++++++++++++))))))))))))))))))))))))************************'''((()))******)))((('''))))))******+++++++++,,,))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++(((***+++------,,,+++***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------...///000000111///...---,,,+++,,,,,,---)))******+++++++++******))))))))))))))))))))))))*********)))))))))))))))+++*********))))))((((((*********++++++,,,,,,,,,))))))))))))(((((((((((()))(((((('''(((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,---***+++,,,------,,,+++***((()))***+++,,,---------,,,,,,,,,,,,++++++***)))++++++,,,------------,,,(((((())))))*********+++++++++************++++++++++++++++++++++++++++++))))))******+++++++++,,,+++++++++,,,,,,+++++++++)))***++++++***)))***+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))******++++++++++++)))((((((((()))***++++++,,,,,,,,,++++++*********************************+++*********))))))(((((('''(((***+++,,,,,,++++++------,,,++++++******************++++++,,,,,,,,,))))))*********+++++++++---,,,+++))))))+++,,,---+++******)))(((''''''&&&&&&'''(((*********)))(((******++++++++++++******)))))))))((()))******+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((++++++************++++++,,,,,,++++++***++++++,,,)))))))))******+++++++++************************************************))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((()))+++......---+++))))))))))))************++++++++++++++++++++++++))))))((())))))***+++++++++++++++************)))+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++...------,,,,,,++++++***************************)))************+++++++++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))************************************************************************+++++++++***)))((((((''',,,...000000...+++***)))******)))(((''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''++++++************++++++))))))))))))))))))))))))))))))************)))(((************************+++***)))(((((()))******++++++******************)))***+++,,,,,,,,,,,,,,,------------------------,,,---......,,,,,,---...000000///////////////000------,,,++++++++++++,,,---,,,+++***))))))))))))))))))************))))))))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))(((((((((((())))))++++++******************************))))))))))))((()))+++,,,---,,,,,,+++((())))))))))))***************)))))))))***,,,---*********************************++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,+++++++++++++++***)))(((***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,++++++*********------,,,+++*********+++***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++***))),,,,,,+++***))))))******+++***)))((()))***,,,...************************,,,+++++++++***)))))))))++++++++++++++++++,,,,,,+++++++++*********))))))++++++******************++++++******)))((((((((()))*********+++++++++++++++***)))(((((()))***+++)))************+++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++)))+++,,,,,,***))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********((()))))))))************************))))))((((((((()))+++,,,+++(((%%%###---------,,,,,,,,,++++++******))))))******+++,,,,,,++++++******++++++,,,++++++*********+++---...***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++******))))))))))))))))))))))))*********************************))))))))))))))))))************+++++++++,,,---...---+++'''###!!!))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++((((((((()))***,,,---...000///---+++************,,,,,,+++***************)))))))))))))))))))))))))))))))))******)))))))))***))))))))))))))))))***))))))))))))))))))))))))******))))))))))))))))))************************,,,+++***))))))***++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******------------------------,,,---......,,,,,,---...000000///////////////000222111000///////////////---,,,+++***))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))((((((((()))******++++++))))))(((((((((((())))))************************************)))))))))))))))***+++,,,,,,,,,+++***)))))))))*********++++++++++++***)))***+++,,,,,,************************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,+++++++++++++++***))))))+++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++++++++++++++,,,***++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,+++++++++******,,,++++++************+++***++++++,,,,,,++++++***+++++++++,,,,,,+++******,,,++++++***))))))******+++***((('''((()))+++,,,************************+++++++++***************+++++++++++++++++++++++++++++++++*********))))))************************(((((())))))***+++++++++)))))))))*********+++++++++***)))(((((()))***+++)))************+++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++,,,......---***(((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********************++++++++++++++++++*********)))))))))******+++,,,+++***(((&&&******++++++,,,,,,------+++************+++,,,,,,,,,++++++******++++++,,,++++++*********+++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))************,,,,,,++++++************))))))))))))))))))))))))***************************))))))))))))))))))))))))************+++++++++((()))***,,,,,,+++)))((())))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++******)))))))))***++++++---,,,,,,++++++,,,,,,,,,---,,,++++++***+++++++++))))))))))))))))))))))))***++++++++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((()))***+++************************,,,++++++***++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,+++***)))(((------------------------,,,---......,,,,,,---...000//////......///000000111000///...------------,,,,,,+++***))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************************))))))))))))+++++++++,,,++++++***)))************+++++++++,,,---,,,,,,++++++++++++,,,************************,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,***++++++++++++***)))))),,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++------------............---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))***++++++***++++++,,,,,,++++++*********+++++++++++++++***,,,+++******)))*********+++***(((''''''((()))***))))))))))))))))))))))))***************+++++++++,,,,,,,,,+++*********)))+++++++++***************************************(((((())))))***++++++,,,((((((((()))))))))************))))))))))))******)))************+++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,---...---+++))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++************++++++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++(((((()))***+++,,,---...+++++++++++++++,,,------,,,++++++******++++++,,,++++++*********+++,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++,,,+++++++++++++++******))))))))))))))))))))))))))))))))))))************+++************)))))))))))))))))))))))))))))))))************************))))))))))))))))))******)))************+++++++++((()))******+++,,,,,,---))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++++++++***)))(((((())))))))))))***,,,---------...******))))))))))))******))))))))))))))))))))))))***++++++,,,,,,++++++***))))))(((((((((((())))))))))))))))))))))))))))))+++***((('''''')))+++,,,************************************+++++++++,,,,,,,,,,,,,,,------------++++++,,,,,,+++***))))))------------------------,,,---......,,,,,,---...//////.........///000000000///...---,,,+++++++++,,,++++++***))))))******))))))************))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))************))))))(((((())))))(((((((((((())))))***************+++++++++************)))))))))(((,,,+++++++++******))))))******+++++++++,,,,,,,,,...------,,,,,,+++++++++************************,,,,,,,,,++++++******************++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++******)))+++++++++++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------------......------,,,,,,++++++******************+++++++++***+++,,,------,,,+++******++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++)))((((((((()))***++++++***++++++,,,,,,++++++***)))******++++++++++++***++++++***************+++,,,+++***)))(((((())))))(((((((((((((((((((((((()))))))))***+++++++++,,,---,,,,,,+++***))))))(((***************************************+++++++++,,,,,,+++******))))))((((((((((((((())))))))))))***))))))))))))))))))***))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++''')))++++++++++++,,,---************************++++++++++++++++++++++++************************+++++++++************************+++++++++,,,,,,+++++++++++++++++++++++++++******)))***+++,,,---(((((()))***++++++,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,+++++++++++++++++++++,,,+++,,,,,,------,,,,,,+++************************************************))))))))))))))))))))))))((()))))))))***************)))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********))))))*********+++++++++...---,,,************+++))))))))))))))))))))))))))))))************))))))************************+++***))))))(((((())))))''')))+++,,,---------,,,***))))))((())))))******************************))))))************))))))+++******))))))******+++))))))))))))))))))))))))***)))((('''''')))+++---************************((())))))******************+++++++++,,,,,,------******+++,,,,,,,,,,,,,,,------------------------,,,---......,,,,,,---..................///000000111111000///...---------,,,+++******)))*********))))))************))))))************************))))))))))))))))))******************************))))))))))))))))))))))))++++++******)))((((((((())))))(((((((((((())))))))))))*********+++++++++************)))))))))(((,,,++++++******)))))))))******+++++++++,,,,,,,,,------------,,,++++++***************************,,,,,,,,,++++++******************++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++++++++***************+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++))))))*********+++++++++***+++,,,------,,,+++******++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++)))((((((((()))***++++++***++++++,,,,,,++++++***)))******++++++*********+++***************++++++---,,,,,,+++************(((((((((((((((((((((((()))))))))***+++++++++,,,,,,,,,++++++***)))((((((************************))))))*********+++++++++,,,,,,++++++***)))))))))(((((((((((()))))))))))))))))))))******)))))))))))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++&&&(((***+++******+++,,,************************++++++++++++++++++++++++************************************************))))))))))))*********+++++++++++++++++++++++++++***)))(((((((((***,,,---************************,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******************************(((((())))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))***))))))))))))))))))))))))************************(((((())))))************))))))*********+++++++++000///,,,***)))))))))***))))))))))))))))))))))))))))))************))))))************************)))))))))))))))******+++)))***+++,,,,,,,,,+++*********************+++,,,************************(((((())))))))))))((((((++++++************++++++))))))))))))))))))))))))))))))(((((((((***+++,,,************************'''((()))*********************++++++,,,,,,------***+++,,,---............------------------------,,,---......,,,,,,---...------------...///000000///...------,,,,,,------++++++***************+++))))))************))))))************************))))))))))))************************************))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((()))))))))))))))***++++++,,,,,,************))))))))))))++++++***)))))))))******************+++++++++,,,+++,,,,,,,,,,,,,,,+++***************************,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))***++++++++++++***)))******+++,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,******)))))))))***++++++***++++++,,,,,,++++++*********++++++***))))))(((*********)))******+++,,,,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))***************++++++++++++++++++***)))))))))(((***************+++++++++)))))))))***++++++,,,,,,))))))******+++,,,,,,,,,((((((((()))))))))******))))))************)))))))))************+++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,---,,,***(((((((((************************++++++++++++++++++++++++************************)))))))))***************(((((()))))))))******************+++++++++++++++***)))(((((()))***+++,,,,,,,,,+++++++++*********+++++++++++++++,,,------,,,++++++******++++++,,,++++++,,,,,,,,,+++******))))))************))))))************************((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++))))))))))))))))))))))))************************((((((((()))******++++++)))************+++++++++,,,,,,***))))))***+++,,,))))))))))))))))))))))))))))))************))))))******************************))))))***+++,,,,,,+++,,,,,,,,,+++***))))))))))))(((((()))******+++************************(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++************************'''((()))+++,,,,,,+++++++++++++++,,,---.........------......///.........------------------------,,,---......,,,,,,---...------------...///000000,,,++++++++++++,,,------+++***************++++++))))))************))))))************************((()))))))))************************************))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))((())))))***++++++,,,,,,************))))))))))))******)))(((((()))***+++)))))))))*********++++++)))***+++,,,,,,,,,+++***************************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***))))))***+++++++++++++++******,,,---------,,,+++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,------...*********+++,,,---------,,,++++++++++++++++++,,,***++++++,,,,,,++++++************++++++++++++,,,******+++++++++,,,,,,,,,,,,++++++************+++***++++++,,,,,,++++++***++++++++++++***((('''&&&******))))))***++++++,,,******+++,,,,,,,,,++++++************************+++++++++***************************))))))))))))))))))*********+++++++++((())))))***++++++,,,,,,)))******++++++,,,,,,---)))))))))*********++++++((()))***++++++***)))((()))************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++...//////...+++)))))))))************************************************************************((()))))))))*********+++))))))*********+++++++++)))))))))*********++++++++++++*********++++++,,,++++++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,+++***)))*********++++++*********************************)))*********++++++++++++))))))))))))))))))))))))))))))))))))************************++++++,,,,,,))))))))))))))))))))))))************************'''(((((()))******++++++)))************+++++++++))))))))))))******+++,,,))))))))))))))))))))))))))))))************))))))************************---,,,++++++++++++++++++,,,++++++***************&&&&&&&&&&&&&&&'''((((((************************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''')))***++++++++++++************************((()))+++,,,------,,,,,,,,,,,,------...///000000000000000000///...---,,,------------------------,,,---......,,,,,,---...,,,,,,,,,---...///000111//////...//////000111222+++***************++++++))))))************))))))************************(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))((())))))***++++++,,,,,,************))))))))))))))))))(((((((((***+++,,,((())))))))))))*********'''(((***+++,,,,,,+++************************************++++++,,,,,,------,,,,,,++++++*********+++++++++,,,,,,+++++++++***+++,,,------,,,+++***((()))***++++++++++++++++++,,,---.........---,,,******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------)))***+++,,,------...///******+++,,,------......---,,,+++******+++,,,---+++++++++,,,,,,+++++++++))))))*********+++++++++*********++++++,,,,,,,,,------,,,+++*********++++++++++++,,,,,,+++++++++,,,,,,,,,+++)))(((&&&%%%******))))))***+++,,,,,,((()))***+++++++++++++++************************,,,+++++++++******)))))))))))))))))))))*********))))))******++++++++++++((())))))***++++++,,,,,,------,,,++++++******)))************++++++++++++((()))***++++++***)))((()))************+++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++---...000///...------...************************************************************************(((((())))))*********+++******+++++++++,,,,,,,,,(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///******))))))******+++,,,,,,++++++++++++++++++,,,+++,,,,,,---,,,+++***)))+++++++++,,,,,,+++++++++))))))))))))))))))))))))+++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,))))))))))))))))))))))))************************'''(((((()))***+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))000///---,,,+++*********,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********)))************+++++++++***,,,...000000...,,,***------,,,+++,,,---...///------------------------...---,,,+++)))(((''''''+++,,,,,,---...///000000------,,,,,,,,,+++++++++,,,+++***)))((((((((((((,,,,,,,,,++++++*********,,,+++++++++,,,,,,***)))))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))***************************)))((((((((()))+++,,,+++,,,,,,------,,,,,,+++)))((((((((()))***++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++...---,,,+++,,,---...///---,,,***))))))***,,,---*********++++++,,,,,,,,,...------,,,+++***)))))),,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,++++++*********))))))***+++,,,,,,------******+++,,,,,,---......,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))************+++++++++)))))))))***+++++++++,,,************************************************))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,+++***)))((()))************+++++++++000///---,,,++++++******+++***)))(((((()))***+++))))))(((((()))***++++++***,,,,,,+++)))((()))***111...+++******+++++++++************************,,,,,,,,,+++***)))(((((())))))***++++++++++++***++++++,,,,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++***)))(((((())))))))))))************))))))+++++++++*********))))))++++++************++++++***)))((((((((()))+++,,,************************+++,,,,,,------,,,,,,,,,******+++++++++******)))************************))))))))))))))))))))))))------,,,,,,+++,,,,,,,,,************************---+++)))((('''((()))***((()))+++,,,,,,+++)))((((((((((((((())))))))))))((())))))******))))))(((******************++++++************************++++++************************))))))(((''''''''')))))))))))))))******+++,,,+++)))(((((()))+++,,,(((((())))))******++++++)))))))))))))))(((''''''(((((()))***++++++,,,,,,))))))))))))))))))))))))************************************************)))))))))))))))))))))))),,,+++)))((((((((()))***((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********)))************++++++++++++,,,---//////---,,,+++---,,,+++++++++,,,---...------------------------......---,,,++++++******,,,,,,,,,---......//////............------------,,,+++***)))((((((((((((,,,,,,,,,++++++*********,,,,,,+++,,,,,,,,,***)))******************************++++++++++++******))))))))))))))))))))))))***************************)))((((((((()))++++++***++++++,,,,,,++++++***))))))))))))))))))***+++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,+++************+++,,,,,,---,,,***))))))***,,,---++++++++++++++++++,,,,,,---,,,,,,++++++*********,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,+++++++++******)))******+++,,,,,,------++++++,,,------...//////,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************++++++++++++************++++++++++++************************************************************************++++++++++++++++++++++++***++++++++++++***)))((((((((()))))))))*********+++***))))))((((((((((((+++***)))(((((()))***+++)))))))))))))))***++++++***+++,,,+++)))((()))***111...+++******+++++++++************************+++,,,,,,++++++)))(((((())))))***++++++++++++***+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))******++++++++++++******+++++++++*********))))))+++******************+++***))))))((()))***+++,,,************************+++++++++,,,++++++******)))******+++++++++******************************))))))))))))))))))))))))++++++******)))******+++************************,,,+++)))(((((((((***+++)))***+++,,,,,,+++***)))(((((((((((()))))))))*********++++++++++++******,,,++++++******)))))))))******************************************************++++++,,,,,,,,,---)))))))))))))))******+++,,,+++)))(((((()))+++,,,)))))))))))))))***************++++++***))))))(((((())))))***++++++,,,,,,************************************************************************))))))))))))))))))))))))+++***))))))((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********)))************+++++++++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...------------------------//////.........---------,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,+++***)))((((((((((((+++++++++++++++*********,,,,,,,,,,,,,,,+++++++++************************)))******************)))))))))))))))))))))))))))************************)))))))))((()))******+++)))******++++++******)))+++***))))))))))))))))))************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++,,,---)))******+++++++++++++++---,,,+++******+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,++++++++++++*********++++++,,,,,,------,,,,,,------......//////,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************+++++++++,,,+++++++++++++++*********************************************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++******)))((('''((((((((())))))))))))************************+++***))))))))))))***+++***))))))))))))***++++++***+++,,,+++)))))))))+++000---+++***+++++++++***************************+++++++++++++++***)))((())))))***++++++++++++******++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,+++++++++++++++******************************************))))))))))))***++++++******************************++++++***)))((((((((()))***+++++++++++++++************************))))))))))))))))))))))))+++******)))******++++++************************+++***)))(((((()))+++,,,************************((((((((()))))))))************++++++++++++******,,,,,,+++***)))(((((('''************************************************((())))))))))))))))))))))))))))))))))))******+++,,,+++***))))))***+++,,,************))))))))))))+++++++++,,,++++++***))))))))))))***++++++,,,,,,************************************************************************))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))*********+++++++++------,,,++++++,,,---------------------.........------------------------.....................///---------,,,,,,++++++++++++++++++*********))))))++++++***)))(((((())))))+++++++++***************,,,------,,,+++***+++,,,************************))))))************))))))))))))))))))))))))))))))************************)))))))))))))))******+++******++++++++++++******++++++***)))((((((((()))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,***+++,,,......---,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,+++++++++*********++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++++++++++++++++++++++++++******************))))))((((((((()))))))))******)))******++++++,,,,,,,,,*********************************))))))***++++++)))+++,,,+++***)))***+++...,,,******+++++++++***************************+++++++++++++++***)))((())))))***++++++++++++*********+++,,,,,,,,,++++++------------------------+++,,,...//////...,,,+++,,,,,,+++++++++++++++,,,***++++++++++++++++++************************************++++++*********)))))))))*********++++++************************++++++++++++***)))(((((('''((()))***+++,,,,,,,,,************************)))))))))))))))))))))))),,,,,,++++++,,,,,,------***************************))))))))))))***,,,,,,++++++***))))))***++++++(((((()))))))))*********((())))))******))))))(((++++++******))))))((((((***************************************+++++++++++++++***((('''&&&%%%$$$)))))))))))))))******+++++++++***))))))***++++++++++++******))))))((((((***+++++++++++++++******))))))*********+++++++++************************************************************************)))))))))))))))))))))))))))))))))*********))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++...---+++******+++---...---......///////////////------------------------------------............---------,,,,,,++++++***+++++++++*********))))))+++***))))))))))))))))))************************+++,,,---+++)))(((***,,,************************))))))************))))))))))))))))))))))))))))))************************((()))))))))************++++++,,,,,,,,,,,,++++++++++++***)))((((((((()))))))))))))))))))))))))))************************++++++++++++,,,,,,------++++++++++++++++++++++++------,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))+++***+++,,,---...---,,,+++++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,---,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++******++++++++++++,,,,,,,,,---,,,,,,,,,++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))******)))))))))*********++++++%%%&&&'''((()))))))))(((******++++++++++++******++++++***************+++)))***++++++***)))***+++---+++******+++,,,+++*********************************+++++++++***))))))))))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,------------------------+++,,,...//////...,,,+++,,,+++++++++++++++,,,,,,))))))************))))))************************)))***++++++++++++***))))))*********++++++++++++************************++++++,,,,,,+++***))))))'''((()))***+++,,,,,,,,,************************)))))))))))))))))))))))),,,+++++++++,,,,,,---...************************)))))))))******+++,,,,,,++++++***))))))***++++++))))))))))))************))))))************))))))((((((((())))))******+++************************))))))*********+++++++++...------,,,***))))))((()))))))))))))))******++++++******************+++++++++******))))))(((((())))))******+++******)))***************+++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))************)))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))************+++++++++---,,,+++******+++,,,---------...////////////...------------------------,,,,,,------------------......------,,,,,,++++++------------,,,,,,,,,,,,******)))))))))))))))***)))))))))******************+++,,,***'''&&&))),,,++++++++++++++++++++++++)))******************)))))))))))))))))))))))))))************************(((((()))************))),,,,,,,,,------,,,,,,,,,+++***))))))))))))))))))************************************************+++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,------...************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))++++++***)))((()))***((())))))***************++++++++++++++++++++++++,,,,,,++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,------------************++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))((((((((()))******************++++++++++++'''((()))+++++++++***)))******+++,,,,,,+++******,,,,,,+++************+++)))***++++++***)))+++,,,,,,+++******+++,,,+++)))******************************+++++++++******)))))))))***++++++++++++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++++++++************+++,,,,,,)))))))))******)))))))))***************+++++++++)))***+++,,,,,,+++***))))))***++++++,,,,,,++++++******************************+++++++++++++++***((()))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))***+++,,,,,,*********************************+++++++++++++++************************)))))))))*********++++++++++++,,,,,,,,,,,,++++++&&&''''''((()))***++++++************************)))))))))***++++++,,,,,,(((((())))))***++++++,,,)))))))))))))))******+++************************************))))))))))))((()))******************************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***+++******)))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++)))************+++++++++,,,++++++++++++++++++,,,++++++---.........---,,,------------------------------------------------.........---------------............------------******))))))))))))******((()))))))))*********+++(((***+++(((%%%$$$(((,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************'''((()))***+++******)))++++++,,,,,,,,,,,,++++++))))))))))))))))))***+++++++++++++++++++++++++++************************)))******+++,,,,,,------+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))***)))))))))))))))******++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++)))(((((('''((()))***+++))))))))))))***************+++---.........,,,+++***++++++,,,,,,++++++***---,,,++++++*********+++(((***++++++******+++,,,+++***)))***,,,,,,+++)))************************)))******+++++++++******))))))***++++++++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***+++,,,)))******++++++******)))))))))*********+++++++++(((***+++,,,,,,+++***((()))***+++,,,,,,,,,++++++************************'''((()))***++++++++++++)))******+++++++++******************************))))))))))))))))))))))))))))))))))))***+++,,,---************************+++++++++,,,++++++******)))***+++,,,,,,+++***)))))))))*********+++++++++))))))************))))))''''''(((((())))))******************************((())))))***++++++,,,,,,$$$%%%&&&'''((()))***+++)))))))))))))))******+++*********++++++*********)))))))))))))))*********)))******+++,,,,,,++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))'''((()))+++++++++***)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++------------------------//////......------------........................------,,,,,,,,,,,,++++++***)))))))))))))))******(((((())))))*********+++(((***+++(((######''',,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************'''((()))++++++******)))******++++++++++++******))))))(((((()))***++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,+++*********+++---...***++++++,,,,,,++++++************++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------************************************************))))))))))))))))))))))))++++++++++++++++++++++++)))(((''''''''')))***+++(((((((((((())))))))))))((()))+++,,,,,,+++)))(((***+++,,,------,,,+++***---,,,,,,+++*********+++(((***++++++******+++---***))))))***,,,,,,+++)))************************)))******+++++++++******))))))***++++++++++++***((()))***+++,,,---------++++++++++++++++++++++++++++++***))))))***++++++))))))(((((()))***+++++++++++++++,,,,,,+++++++++))))))******++++++++++++((()))+++,,,,,,+++)))((()))***+++,,,---,,,++++++************************%%%&&&''')))******************+++++++++******)))************************))))))))))))))))))))))))++++++++++++,,,---...///************************,,,,,,,,,,,,,,,+++***)))((()))+++,,,,,,+++)))((()))************+++++++++%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))((((((((((((************************((())))))***++++++,,,,,,************++++++++++++)))))))))))))))******+++******++++++++++++******(((((())))))******++++++***+++,,,,,,------------++++++******************++++++++++++++++++++++++************************,,,,,,++++++***)))))))))************************************))))))))))))************************000///---,,,,,,---///000))))))))))))***************)))((((((((()))+++,,,++++++******++++++,,,---+++,,,...000111111000000------------------------,,,,,,,,,---------.........---,,,,,,+++***)))(((---------.........//////,,,++++++******++++++,,,+++++++++************)))))))))))))))*********************************************++++++,,,,,,,,,,,,,,,++++++***)))))))))+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,''')))++++++******+++,,,************************************************************************************************************************+++++++++*********))))))))))))*********+++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++''''''((()))***+++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,************+++,,,------***++++++,,,,,,------...)))******++++++******))),,,,,,,,,+++++++++************************************+++,,,------......++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))***++++++,,,,,,++++++***************************,,,++++++***************))))))))))))))))))))))))+++++++++++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++------+++,,,,,,------,,,,,,+++***+++,,,---,,,+++***))),,,,,,++++++***))))))))))))************+++++++++)))************+++++++++)))************++++++++++++++++++*********)))))))))************+++++++++,,,++++++***)))(((''''''&&&((()))++++++)))(((&&&)))))))))+++...//////...)))***++++++))))))***+++++++++++++++++++++++++++***++++++++++++***))))))))))))*********++++++++++++++++++++++++***)))(((***,,,,,,,,,+++***+++,,,)))(((((((((((())))))***))))))************)))))),,,+++++++++******))))))******++++++++++++******000---***))))))))))))((((((((()))***************,,,++++++***)))(((((('''******************************+++,,,------------,,,,,,,,,,,,,,,+++***)))+++,,,---,,,***)))***+++************************)))))))))))))))*********************************************))))))))))))************************+++***(((''''''(((***+++))))))))))))***************))))))))))))***++++++++++++******++++++,,,---+++,,,---.........---,,,------------------------+++++++++,,,,,,,,,------------,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,*********)))))))))(((((())))))))))))***************************************++++++++++++++++++,,,******************+++++++++***)))))))))***+++,,,******+++++++++,,,,,,,,,((()))+++,,,+++***+++,,,************************************************************************************************************************+++++++++*********))))))*********++++++++++++,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,+++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,------------------------,,,,,,,,,,,,++++++++++++***************************++++++,,,,,,++++++***+++++++++***************,,,,,,+++************+++))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++************************++++++***))))))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++************************++++++)))************+++++++++)))************+++++++++)))************++++++++++++++++++*********)))))))))************+++++++++,,,++++++******))))))(((((()))************)))(((***))))))+++---///...---***+++,,,+++***)))***,,,++++++++++++++++++++++++***++++++++++++***))))))))))))*********+++++++++((())))))))))))(((((('''''')))***)))((('''((()))***))))))((((((((())))))))))))************))))))))))))))))))((((((((('''******++++++++++++******+++***(((((()))***)))(((((())))))***************++++++***))))))(((''''''************************+++++++++++++++++++++++++++,,,,,,,,,++++++***)))+++,,,---,,,***)))***+++************************''''''(((((()))******+++************************************))))))))))))************************((('''&&&%%%%%%&&&'''((()))))))))*********++++++)))******+++++++++++++++++++++******++++++,,,---+++,,,,,,,,,,,,+++***)))------------------------*********+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,............////////////,,,++++++******++++++,,,))))))))))))((((((((('''))))))))))))************))))))))))))))))))))))))+++++++++++++++*********((())))))***++++++,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,(((***,,,,,,+++***+++,,,************************************************************************************************************************+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---.........---++++++***************))),,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,,,,++++++***+++++++++//////...------,,,++++++------............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,........................---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******++++++++++++******)))))),,,,,,+++************+++))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++***))))))))))))))))))***++++++++++++++++++++++++++++++***))))))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---,,,++++++******++++++((())))))***++++++,,,,,,)))************+++++++++)))************+++++++++)))************++++++++++++++++++***************)))************+++++++++++++++++++++++++++++++++************************,,,+++******,,,------,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++***++++++++++++***)))))))))))))))************+++'''(((((())))))))))))((('''((()))(((''''''''')))+++***))))))(((((((((((())))))************))))))))))))))))))((((((((((((******++++++++++++******(((''''''(((***+++)))(((((()))******++++++************))))))((((((''''''************************++++++***))))))))))))***+++++++++,,,++++++***)))***,,,,,,,,,***)))***+++************************((()))))))))*********+++************************************)))))))))(((************************))))))(((''''''((())))))))))))*********+++++++++)))***+++------,,,++++++++++++******++++++,,,---++++++++++++++++++******------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........///000000000111111111111,,,++++++******++++++,,,******)))))))))(((((((((((()))))))))************((((((((((((((((((((((((,,,,,,++++++******))))))))))))*********+++++++++***************+++++++++******+++++++++,,,,,,,,,)))+++,,,,,,+++***+++,,,************************************************************************************************************************************************++++++,,,,,,,,,------------,,,+++******+++,,,---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------++++++++++++************,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,------,,,+++************.........---------,,,,,,------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................---------,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******,,,,,,++++++***)))))))))++++++***))))))))))))***))))))))))))))))))))))))******+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******+++++++++++++++++++++++++++******************+++***************************+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++***)))***+++,,,))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++************************))))))*********++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,...,,,******+++,,,,,,+++***,,,---,,,+++***+++,,,***************************++++++++++++***))))))))))))))))))************((()))***+++++++++++++++)))+++,,,+++***)))***+++,,,+++***)))(((((((((((())))))************))))))+++++++++*********************++++++++++++******''''''((()))++++++)))'''))))))***++++++++++++***)))))))))(((((((((''''''******************************)))))))))***++++++******++++++++++++*********+++,,,+++***)))***+++************************,,,,,,,,,++++++*********************************************)))))))))((())))))))))))))))))))))))++++++************++++++************++++++++++++)))***+++------,,,++++++++++++******++++++,,,---*********+++,,,,,,---...------------------------,,,,,,,,,,,,------------+++,,,,,,------......///,,,,,,---------.........,,,++++++******++++++,,,++++++*********)))))))))((()))))))))************((((((((((((((((((((((((+++++++++******)))))))))+++++++++*********))))))))))))******++++++++++++******+++++++++,,,,,,,,,***+++------+++***++++++************************************************************************************************************************************************++++++,,,,,,,,,---------,,,,,,***))))))***,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,------,,,+++************,,,,,,,,,---------......,,,,,,------------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++)))******++++++******)))+++++++++*********))))))******)))((((((((((((((()))))))))))))))))))))))))))******+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++*********++++++******************************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++***)))***+++,,,+++++++++*********))))))))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++************************))))))*********++++++++++++++++++,,,------......,,,,,,++++++++++++,,,,,,---,,,******+++,,,+++******+++,,,,,,******+++,,,***************************++++++++++++***))))))))))))))))))))))))))))))((()))***++++++++++++++++++,,,------++++++,,,---,,,,,,+++)))(((((((((((())))))************))))))******************++++++******++++++++++++***************+++,,,+++)))'''))))))***+++++++++++++++))))))))))))((((((((((((************************)))))))))***+++,,,------)))******++++++*********)))***++++++))))))***+++************************...------,,,++++++******************************************)))))))))))))))))))))))))))))))))))))))******************)))*********++++++++++++,,,)))******+++++++++++++++++++++******++++++,,,---*********+++,,,---///000------------------------,,,,,,---------.........++++++,,,,,,---------...---------.........//////,,,++++++******++++++,,,++++++++++++************))))))))))))************))))))))))))))))))))))))***************))))))))),,,,,,++++++***))))))((())))))***++++++++++++*********+++++++++,,,,,,,,,+++,,,------+++***++++++***************************************************************************************************************************************+++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,,,,++++++***+++++++++******+++,,,,,,---......++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))************))))))******************************)))(((((((((((()))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))*********************************++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---,,,++++++******++++++,,,,,,++++++***))))))((()))************+++++++++)))************+++++++++)))************+++++++++***************+++++++++)))************++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++******+++,,,,,,***((()))***++++++))))))***+++***************************++++++++++++***))))))***)))))))))))))))(((((('''(((((())))))))))))(((***+++,,,+++******+++,,,,,,+++******))))))))))))))))))************))))))(((((((((((())))))))))))******++++++++++++******,,,+++***+++++++++)))((()))***++++++,,,+++++++++************))))))))))))************************((()))***+++,,,,,,,,,,,,((()))******+++*********((()))+++***))))))***+++************************,,,,,,++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********+++++++++,,,,,,***))))))))))))***++++++++++++******++++++,,,---,,,++++++***+++,,,---...------------------------++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,...////////////000000000,,,++++++******++++++,,,************))))))))))))))))))))))))************************************))))))))))))************++++++******************((()))***+++,,,++++++*********+++++++++,,,,,,,,,+++---...---,,,******+++************************************************************************************************************************))))))*********+++++++++*********++++++++++++,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,+++++++++***++++++,,,,,,***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++*********)))))))))************************))))))************)))))))))))))))***++++++,,,,,,,,,++++++***************))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++************************)))***++++++++++++***)))************************)))******+++,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******++++++******************)))************+++++++++)))************+++++++++)))************+++++++++))))))*********+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))***,,,...---***'''((()))******(((((()))******************************++++++++++++***))))))******))))))((((((((((((((())))))))))))((((((''')))***++++++***)))***+++++++++******)))*********))))))************))))))'''((((((((())))))))))))******++++++++++++******+++)))((((((***++++++***)))***++++++,,,,,,++++++************++++++++++++************************(((***+++,,,,,,***(((&&&(((((()))***************''')))******))))))***,,,************************)))))))))***++++++,,,,,,************************************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******+++++++++,,,,,,,,,***)))((((((((()))+++,,,++++++******++++++,,,------,,,+++*********+++,,,------------------------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++++++++++++++,,,))))))))))))(((((((((((())))))))))))************************************(((((())))))******++++++)))))))))***++++++,,,,,,((()))***+++,,,+++************+++++++++,,,,,,,,,,,,---......,,,******+++************************************************************************************************************************))))))******++++++++++++))))))*********+++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,++++++***))))))******++++++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,************+++,,,------,,,,,,++++++***)))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))))))))((())))))))))))))))))))))))))))))************))))))(((((()))***+++,,,,,,---...---,,,,,,++++++,,,,,,))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************))))))***+++,,,,,,------++++++++++++++++++++++++++++++------------+++++++++,,,,,,------,,,,,,+++++++++,,,---,,,+++***))))))))))))***++++++,,,,,,)))************+++++++++)))************+++++++++)))************+++++++++))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))((('''(((***---///...***'''''')))***)))((('''((()))))))))))))))))))))))))))***++++++++++++***))))))******))))))((((((((('''+++++++++++++++***)))(((***,,,,,,,,,+++***+++,,,******************++++++))))))************))))))))))))******+++++++++,,,******++++++++++++******(((&&&%%%&&&(((+++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,************************)))+++,,,---+++((($$$!!!(((((()))***************''')))******))))))***,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***++++++++++++************)))+++*********))))))((((((*********++++++,,,,,,,,,+++++++++,,,,,,+++******++++++,,,,,,,,,,,,------+++++++++*********)))))))))))))))***+++++++++,,,+++,,,,,,------,,,,,,+++,,,---...///...---,,,+++))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((---,,,***)))))))))******))))))))))))))))))))))))************************(((((()))***+++,,,,,,---++++++++++++++++++++++++///...---+++***)))))))))************************,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++************)))+++++++++************)))+++++++++*********))))))&&&''''''((()))*********,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,************************,,,+++******))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++++++++*********))))))************************...,,,+++,,,......+++)))************************************************))))))))))))))))))))))))))))))*********+++++++++******))))))(((((('''''')))***+++------,,,++++++))))))))))))))))))))))))************************)))***++++++++++++*********************)))((('''))))))******+++++++++++++++++++++*********))))))+++,,,,,,---............++++++******++++++,,,---------------------------***++++++,,,------------+++++++++************)))*********************************)))))))))))))))+++***)))(((((()))***+++((((((((()))******++++++************+++,,,---...++++++++++++++++++++++++******++++++++++++************++++++++++++******,,,***((()))+++,,,+++(((************************+++***)))(((((()))***+++))))))***++++++++++++***++++++******))))))(((((())))))************)))))))))***,,,......---,,,++++++,,,,,,,,,+++)))(((&&&(((,,,---))))))---,,,(((************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++***)))'''&&&&&&(((***+++************************************************+++***(((((()))***)))(((***************+++++++++***************+++++++++)))************+++++++++++++++++++++++++++++++++*********************************))))))*********+++++++++************)))+++*********))))))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------,,,,,,,,,++++++************+++++++++++++++,,,,,,------,,,,,,+++------......------,,,+++******)))))))))(((((((((************)))))))))((())))))))))))))))))))))))((((((((())))))))))))***,,,+++***)))))))))***+++))))))))))))))))))))))))************************(((((())))))******++++++++++++++++++++++++++++++,,,++++++************+++************************,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++************)))))))))******+++++++++,,,+++++++++*********))))))''''''((())))))***++++++******************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************+++++++++++++++******))))))******+++++++++++++++++++++++++++***************+++,,,---******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************+++***)))+++...///---+++************************''''''''''''''''''''''''++++++++++++++++++++++++))))))*********+++++++++******))))))(((((((((((()))******+++++++++++++++************************************************)))************)))))))))***************)))(((((()))*********+++++++++++++++++++++*********))))))+++,,,,,,---------,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++************************************************************+++***)))(((((()))***+++++++++******)))(((((((((************+++,,,---...++++++++++++++++++++++++******++++++++++++************++++++++++++******,,,***((()))+++,,,+++)))************************+++***)))(((((()))***+++))))))***++++++++++++***++++++++++++************))))))************)))))))))***,,,---...---,,,+++******+++,,,+++***))))))'''++++++''''''++++++'''((((((((((((((((((((((((++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))((((((((()))***+++************************************************---+++******,,,---,,,,,,++++++******************)))))))))***+++++++++,,,)))************+++++++++******************************************************++++++++++++******+++++++++************)))***************)))))))))*********++++++++++++++++++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++*********,,,,,,------------,,,,,,......---,,,,,,,,,,,,---++++++*********)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))***++++++))))))))))))))))))))))))******************************************++++++++++++++++++++++++++++++))))))))))))******++++++************************,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++************)))'''((()))***+++,,,------+++++++++***************)))))))))******++++++,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,***))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++---...///******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************)))((()))+++---......,,,************************************************++++++++++++++++++++++++***************+++++++++***))))))))))))(((((((((***))))))))))))***++++++************************************************++++++++++++******))))))***************)))))))))************+++++++++++++++++++++***************++++++,,,,,,,,,+++******++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,+++++++++************************************+++++++++++++++++++++++++++***))))))))))))***+++++++++******)))(((((((((***************+++,,,---++++++++++++++++++++++++******++++++++++++************++++++++++++******+++***)))***++++++***)))******************************))))))))))))******))))))***++++++++++++***+++++++++++++++,,,,,,,,,))))))************)))))))))***,,,---------,,,+++((()))***+++++++++++++++)))+++***''''''***+++)))((((((((((((((((((((((((************************)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++************************************************)))'''&&&''')))*********,,,+++++++++***)))))))))(((((()))***++++++,,,,,,))))))*********+++++++++************************++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++*********))))))***************************************+++++++++++++++,,,------------,,,***++++++++++++,,,,,,,,,+++++++++*********)))))),,,,,,,,,++++++*********,,,,,,------------,,,,,,///...---,,,+++,,,------++++++++++++*********)))*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))))))))******++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,++++++************************(((((())))))************************************++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))((())))))***++++++,,,,,,*********************************++++++,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++........................*********+++++++++,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///******))))))******+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************((())))))+++,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***)))((((((((()))+++,,,************************************************...------,,,+++++++++++++++*********************++++++++++++++++++++++++************************+++++++++++++++***)))((()))******+++++++++++++++++++++++++++++++++++++++------------,,,++++++***,,,,,,+++++++++***************************************************++++++************************((((((((()))******++++++***************+++,,,,,,******************************++++++++++++************++++++++++++******+++************+++*********************************))))))))))))))))))***))))))***++++++++++++***)))******++++++,,,,,,,,,))))))************)))))))))***+++,,,,,,,,,,,,+++************+++*********+++,,,+++))))))+++,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((***+++------,,,+++***************************************************&&&%%%$$$%%%'''))))))))),,,,,,,,,+++***)))(((((((((((()))***+++,,,,,,---))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++*********))))))***************+++++++++***************************+++,,,,,,---------,,,*********+++++++++,,,,,,+++++++++*********))))))---,,,,,,,,,++++++******,,,------......------,,,///...---,,,+++,,,------++++++++++++*********)))))))))))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))************))))))))))))))))))))))))************************+++++++++++++++*********************************)))************)))((('''************************+++*********++++++,,,---+++++++++++++++++++++++++++++++++*********))))))************************************************++++++++++++,,,,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++------,,,++++++,,,,,,---******))))))******+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***++++++******))))))************************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))***************)))((((((((()))+++,,,************************************************---,,,+++***)))*********++++++***)))******+++,,,,,,+++++++++++++++++++++************************++++++++++++***))))))((((((((()))***+++******)))++++++++++++++++++++++++------------,,,++++++***,,,,,,,,,++++++++++++***************************'''((((((((())))))************++++++++++++******((((((((()))******++++++******))))))******++++++******************************++++++++++++************++++++++++++************+++************+++************************)))))))))******)))))))))))))))***++++++++++++***((()))))))))******++++++))))))************))))))******+++++++++,,,,,,+++,,,,,,+++******)))))))))+++***)))******)))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((***,,,......---+++***************************************************)))((('''(((***,,,,,,,,,,,,,,,,,,+++***)))((((((((())))))***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******+++++++++************)))*********+++++++++++++++***************)))))))))))))))***+++,,,,,,,,,,,,************++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++------............------......---,,,,,,,,,,,,---++++++*********)))))))))))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((((((((()))*********))))))))))))))))))))))))))))))************************((((((((((((((((((((()))******************************+++,,,+++***((('''************************************+++,,,------+++++++++++++++++++++++++++++++++************)))+++++++++*********))))))***************+++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************------,,,+++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************)))***++++++)))(((((()))************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************)))))))))************+++***))))))))))))***++++++++++++++++++++++++++++++***************************)))(((''''''((()))***++++++***))))))+++,,,---,,,,,,,,,,,,++++++++++++***************+++++++++******+++++++++***))))))'''(((***+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,++++++++++++************************&&&''''''(((((()))))))))******+++,,,,,,+++******++++++******)))(((((((((******)))))))))******+++******************************++++++++++++************++++++++++++******)))+++++++++***)))***+++************************))))))************))))))))))))***++++++++++++***)))))))))))))))*********))))))************))))))************+++++++++,,,...---,,,***)))((((((((()))''''''******'''''')))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++(((***,,,------,,,+++******************************************************((('''(((***++++++***,,,+++++++++***)))))))))***************+++++++++)))************+++++++++************************))))))))))))))))))))))))*********))))))*********+++++++++************)))*********++++++,,,,,,,,,+++*********)))))))))((('''((()))***++++++++++++************++++++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------............------------......------,,,+++******)))))))))(((((((((((()))))))))************))))))))))))))))))))))))'''(((((((((((()))))))))((())))))******)))((('''))))))))))))))))))))))))************************((((((((())))))*********************************((()))+++,,,---,,,***)))************************************+++,,,---...+++++++++++++++++++++++++++++++++************)))***************+++++++++))))))*********++++++++++++++++++++++++*********++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,------++++++************++++++++++++++++++++++++++++++++++++*********++++++,,,******))))))******+++,,,************************,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************&&&(((+++***(((''')))***************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++)))******+++++++++++++++++++++++++++++++++++++++************************)))(((''''''((()))+++,,,,,,+++***))))))+++---...------,,,,,,,,,+++++++++))))))*********+++++++++******++++++,,,+++++++++)))***,,,---------+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------,,,,,,,,,+++++++++************************'''''''''((())))))*********++++++,,,,,,++++++***++++++******)))(((((((((******))))))))))))************************************++++++++++++************++++++++++++******)))+++,,,+++)))(((***,,,************************((()))***++++++***)))((())))))***++++++++++++***++++++***************)))))))))************))))))***************++++++,,,---,,,***)))))))))*********''')))......)))'''***))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))+++,,,,,,,,,+++***************************************************)))(((&&&&&&((())))))(((++++++******************+++++++++***************)))************+++++++++))))))))))))))))))))))))************************+++***)))(((((()))***++++++++++++************)))*********++++++,,,,,,,,,+++*********))))))((((((''''''(((******+++++++++)))************++++++++++++++++++*********))))))+++++++++,,,,,,---------------............------,,,---...///...---,,,+++))))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))*********((('''&&&))))))))))))))))))))))))******************************+++,,,------......))))))))))))))))))))))))&&&(((***---......---,,,************************************+++,,,---...+++++++++++++++++++++++++++++++++************)))(((((()))***+++,,,,,,---))))))******++++++++++++************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,---------******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++------*********)))***++++++,,,************************---,,,,,,++++++*********************************))))))******++++++++++++************************$$$'''******((((((***,,,************************(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++******))))))))))))******++++++++++++)))***+++------,,,++++++++++++++++++++++++++++++************************,,,+++******+++---///111,,,+++***))))))+++---...---------,,,,,,+++++++++))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,***+++---//////...---,,,------------------------***+++,,,,,,---------------------,,,,,,,,,++++++************************'''(((((()))***+++++++++***+++,,,------,,,+++***((((((((()))******++++++******)))))))))))))))***))))))))))))))))))))))))******++++++++++++************++++++++++++******(((+++,,,,,,)))(((***,,,************************((()))***++++++***)))((())))))***++++++++++++***---,,,,,,++++++*********))))))************))))))******))))))******+++,,,+++***)))))))))***+++,,,---***---444444---***---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))******+++++++++***************************************************...,,,******+++,,,,,,+++***************+++++++++,,,,,,++++++***)))))))))+++*********))))))((((((---,,,,,,+++***)))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******************************************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------,,,+++***)))(((************************---,,,***(((%%%###!!! ++++++,,,,,,,,,,,,++++++++++++******))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))******+++++++++*********))))))((((((************************,,,***((('''&&&'''((()))******************++++++******++++++++++++************************************+++++++++,,,,,,,,,******++++++++++++******'''((()))******++++++*********++++++++++++******---,,,+++******,,,...///.........------,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))(((((()))+++---...))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************************************,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))************'''(((***+++,,,,,,++++++*********))))))))))))((()))))))))***+++++++++,,,+++++++++)))'''''')))***************************+++++++++*********))))))************************+++++++++++++++++++++++++++++++++*********)))))))))+++---///000///---,,,)))))))))))))))))))))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,------------------------......---,,,,,,+++******+++***)))***,,,---,,,+++)))***+++,,,,,,+++***)))++++++************++++++************************(((((((((((((((((()))))))))************+++++++++************************((())),,,------,,,+++***+++++++++*********)))))),,,+++++++++***)))))))))++++++***)))((((((((((((++++++++++++++++++++++++******))))))))))))******(((((()))***++++++,,,,,,************************++++++,,,,,,,,,++++++***+++***(((***,,,,,,***'''+++)))((())),,,---+++)))******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,************************)))******++++++******))))))))))))******++++++,,,,,,,,,+++******+++,,,,,,************************---***((('''((()))************))))))******+++,,,+++*********)))))))))))),,,,,,++++++***))))))((((((((())))))))))))((((((************************))))))))))))************************************************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///.........------------,,,,,,,,,,,,+++***))))))************************,,,+++***)))((('''&&&%%%))))))************))))))*********))))))))))))))))))******++++++******)))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))************)))))))))(((************************+++***)))''''''((()))***,,,,,,+++***)))))))))***&&&&&&((()))***+++++++++******************************+++++++++,,,,,,,,,******++++++++++++******(((((()))))))))(((((('''******++++++++++++******---,,,*********+++---.........---------,,,,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++*********++++++,,,++++++***************+++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******************************))))))))))))************((()))***++++++,,,,,,,,,++++++*********)))))))))***************+++++++++***++++++)))(((((()))+++************************+++++++++*********))))))************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++*********)))************************,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,------------------------......---,,,,,,+++******,,,+++***+++---...---,,,******++++++++++++******++++++************++++++***************************))))))))))))))))))))))))************+++++++++************************)))***+++,,,,,,,,,+++++++++++++++*********))))))+++++++++***************++++++************++++++++++++++++++++++++++++++******))))))))))))******))))))******+++,,,,,,---************************+++++++++,,,,,,++++++***+++***)))***,,,---+++)))+++)))((()))+++---+++*********+++++++++,,,,,,,,,++++++***))))))***++++++******************************++++++++++++***************+++++++++++++++,,,,,,+++******+++,,,,,,************************,,,++++++,,,------,,,+++******))))))******+++,,,***************))))))))),,,+++++++++***)))))))))((())))))******))))))(((************************++++++++++++************************************************************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,+++******)))******************************************++++++))))))************))))))))))))))))))************)))***+++------+++***)))))))))************))))))))))))))))))))))))))))))++++++******)))(((((('''************))))))))))))************************+++***)))(((((()))+++,,,...---+++***)))((((((((("""###%%%''')))***+++,,,******************************+++++++++,,,,,,,,,******++++++++++++******))))))))))))((('''&&&%%%******++++++++++++******,,,+++*********+++---...------------,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,+++******---,,,+++***))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,++++++++++++***,,,,,,,,,++++++*********)))))))))*********++++++******)))******+++,,,---,,,+++++++++************+++++++++***************)))*********((()))***,,,************************+++++++++***************************************+++++++++++++++++++++++++++++++++***************+++***)))(((((((((***+++************************++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,+++++++++---,,,+++,,,.........---++++++************++++++++++++************++++++************************+++++++++******))))))))))))************+++++++++*********************************++++++++++++,,,+++++++++******************************+++++++++************++++++++++++++++++++++++++++++++++++******))))))))))))************++++++,,,,,,------***************************++++++,,,,,,+++++++++******)))+++------,,,+++***)))))))))+++,,,+++*********+++++++++,,,,,,,,,******)))(((((()))******************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,************************)))***+++---//////,,,*********))))))******+++,,,************************+++++++++***************)))))))))******)))))))))************************+++++++++******)))))))))************************************************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++***)))*********************************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++(((((())))))******++++++(((***,,,......,,,***((())))))************))))))))))))))))))))))))))))))************))))))((((((*********)))))))))))))))******************************))))))***+++,,,---,,,,,,+++***)))))))))***###$$$%%%''')))***++++++******************************+++++++++,,,,,,,,,******++++++++++++******)))))))))))))))(((''''''******++++++++++++******+++******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,---......---+++***,,,++++++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++...------,,,,,,++++++***))))))*********+++++++++++++++***)))***+++---...,,,,,,,,,+++++++++******,,,+++++++++***)))))))))((()))******)))***+++---***************************************************************************************************************************))))))******+++,,,---*********************************++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,+++***))))))***+++,,,++++++************++++++************************---,,,,,,++++++******)))))))))*********+++++++++*********************************)))***++++++,,,************************)))))))))***+++++++++,,,******************))))))************************+++******))))))******++++++++++++,,,,,,---------******************************+++,,,,,,,,,++++++*********+++---------,,,***))))))***++++++++++++******+++++++++,,,,,,,,,*********))))))*********************************,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************&&&&&&''')))+++,,,***)))******))))))******+++,,,***************+++++++++***************+++++++++))))))************))))))*********************************))))))(((((('''************************************************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++,,,,,,,,,+++******************************************************++++++,,,,,,,,,,,,++++++(((((())))))******++++++(((***,,,......,,,***((())))))************))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))******************************)))))))))******+++,,,,,,***)))))))))***+++,,,,,,''''''((()))******************************************+++++++++,,,,,,,,,******++++++++++++******((()))***+++++++++++++++******++++++++++++******))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......------******))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++---------,,,,,,,,,++++++************++++++++++++,,,+++*********+++,,,---,,,,,,,,,+++++++++******,,,+++++++++***)))))))))((()))++++++******+++---************************************************************************************************************************)))***+++,,,,,,***)))'''*********************************++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))+++,,,+++***,,,+++***))))))***+++,,,++++++************++++++************************---,,,,,,,,,++++++******))))))*********+++++++++******************************)))))))))***+++,,,************************)))))))))***+++++++++,,,,,,,,,,,,,,,+++***)))(((************************++++++************+++++++++,,,,,,,,,,,,,,,------************************)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))***************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************(((&&&%%%%%%(((***************))))))******+++,,,*********+++++++++++++++)))))))))***+++++++++,,,)))******++++++******)))++++++++++++++++++++++++)))))))))(((((((((((((((************************************************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,++++++************************************))))))))))))((())))))************))))))))))))))))))************)))***+++------+++***)))))))))************))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************************************))))))******************(((((())))))***+++---...***+++++++++++++++************************************+++++++++,,,,,,,,,******++++++++++++******((()))***+++,,,,,,,,,,,,******++++++++++++******(((((())))))************++++++++++++,,,,,,,,,,,,******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...************************((()))***,,,------......))))))))))))***+++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,+++++++++************+++++++++***************(((***,,,,,,+++***+++,,,***************************************+++++++++***************************************************************+++++++++***+++,,,,,,***'''$$$!!!++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------+++++++++,,,,,,---------***)))((()))***++++++)))++++++************++++++++++++************++++++************************++++++++++++++++++++++++)))************+++++++++************************)))))))))************+++***************+++++++++***************+++++++++---............,,,+++)))************************++++++************++++++++++++++++++,,,,,,,,,,,,************************)))***++++++,,,,,,,,,,,,)))***,,,,,,***)))******(((***++++++******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***************************,,,)))'''''')))+++,,,,,,******))))))******+++,,,*********++++++,,,,,,,,,((())))))***++++++,,,,,,)))******++++++******)))++++++++++++++++++++++++))))))))))))))))))******************************************************))))))***++++++++++++***++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,+++++++++************************))))))))))))************))))))************))))))*********))))))))))))))))))******++++++******)))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********((()))))))))************************************)))))))))***))))))(((((())))))))))))***+++,,,,,,***+++++++++++++++************************************+++++++++,,,,,,,,,******++++++++++++******)))******+++++++++************++++++++++++******'''((())))))))))))))))))******+++++++++,,,,,,,,,+++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------++++++++++++++++++++++++***************+++,,,---+++***************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******++++++,,,,,,------*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,++++++++++++*********)))))))))***************+++++++++)))+++------+++*********************************))))))*********+++++++++************************************************))))))*********+++++++++)))************((('''&&&++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,------------...------------------------******+++,,,,,,---......***)))((()))+++,,,+++*********++++++++++++******++++++************++++++************************))))))******++++++,,,,,,)))************+++++++++************************'''(((***+++++++++***)))))))))*********++++++++++++++++++***************((()))+++------,,,+++***************************,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))***+++,,,,,,,,,,,,(((+++,,,+++(((''''''((((((***,,,+++))))))+++---******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))************************+++***(((''''''(((***+++*********+++++++++++++++***+++,,,,,,,,,,,,+++***************************---+++******,,,---,,,+++******))))))******+++,,,*********++++++,,,,,,,,,(((((()))***+++,,,,,,---******++++++++++++******++++++++++++++++++++++++))))))******+++++++++,,,************************************************))))))***++++++++++++***++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,,,,++++++************************((())))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++******))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++******)))((((((((((((((())))))*********+++************************)))))))))))))))((('''&&&++++++***************+++))))))***+++++++++++++++******************************+++++++++,,,,,,,,,******++++++++++++************+++******)))((('''******++++++++++++******'''(((((()))))))))))))))*********++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,+++***)))))))))***+++---,,,+++***))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,((()))***+++,,,,,,---...******+++++++++,,,,,,,,,+++,,,---...---,,,+++************))))))))))))((())))))******+++++++++,,,***,,,...---,,,***))))))************************))))))******++++++++++++************************))))))))))))))))))))))))))))))******++++++++++++((((((((()))+++...000111++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,---------......------------------------******+++,,,------......+++***)))***,,,---,,,+++)))***+++,,,,,,+++***)))++++++************++++++************************(((((()))***+++,,,,,,---)))************+++++++++************************&&&(((***+++,,,+++)))((())))))******++++++++++++,,,+++++++++******))))))!!!###&&&)))***+++******)))))))))))))))))))))))),,,++++++******++++++,,,+++*********************************************((()))***+++,,,---------)))+++,,,+++'''%%%&&&'''(((***,,,+++))))))+++---******+++++++++,,,,,,,,,((()))***++++++***)))(((***************************)))(((&&&&&&((()))***)))))))))******++++++,,,***+++,,,------,,,+++***************************+++++++++,,,...---***(((*********)))***++++++,,,+++,,,---,,,******+++,,,,,,+++******))))))******+++++++++,,,,,,---------******************************))))))))))))******++++++++++++++++++++++++(((((()))***+++,,,,,,---)))************+++++++++---,,,,,,,,,,,,---..............................---------,,,,,,+++++++++------......------,,,+++,,,+++******))))))******,,,++++++******++++++,,,++++++***)))(((((())))))+++++++++*********))))))''')))******))))))***+++*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******++++++++++++*********))))))))))))))))))))))))))))))++++++************++++++,,,+++***))))))+++---...******+++++++++,,,,,,,,,+++*********))))))(((((())))))***++++++++++++***)))************+++++++++************************************************+++++++++++++++++++++++++++,,,---......---++++++))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,...---+++***)))(((((((((((((((''''''((()))******))))))*********+++++++++************************------,,,+++******++++++)))************+++++++++******++++++++++++******))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++************++++++---------,,,,,,+++++++++*********++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,+++******+++,,,,,,************************)))'''&&&(((+++---,,,***///...---,,,***)))((('''************************))))))))))))))))))))))))++++++++++++++++++++++++---,,,+++*********,,,,,,)))******+++++++++************************************+++,,,,,,---......---------,,,,,,+++++++++------------------------***++++++,,,------------+++++++++***++++++,,,,,,+++++++++*********))))))************************------------------------+++++++++++++++***)))((()))******++++++,,,------,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++******------***+++...,,,%%%******))))))******+++,,,************++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++*********+++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...***+++,,,------,,,+++***)))***++++++***)))(((''')))***+++,,,,,,+++***))),,,+++***))))))***+++,,,++++++++++++++++++++++++++++++************+++++++++,,,,,,------,,,,,,+++*********))))))))))))))),,,,,,,,,++++++*********+++++++++++++++***)))(((***+++,,,+++***)))***,,,,,,+++******))))))*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********))))))*********++++++++++++++++++++++++''''''(((((())))))******************++++++++++++---,,,,,,,,,,,,---......---------------------------------,,,,,,+++++++++---------...------,,,+++,,,+++******))))))******,,,++++++******++++++,,,++++++***)))))))))))))))+++++++++*********))))))''')))******))))))***+++***++++++++++++++++++,,,++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******++++++++++++*********))))))************************++++++************++++++,,,+++***)))***+++---...*********+++++++++,,,,,,+++*********))))))))))))(((((()))***************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++%%%&&&(((******+++*********+++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,+++************+++******))))))******+++,,,***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******)))(((((())))))************++++++++++++++++++,,,,,,,,,,,,++++++************************)))))))))***++++++,,,,,,++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***)))((())),,,---,,,***************************************************************************++++++++++++++++++++++++,,,+++*********+++,,,---+++++++++++++++***))))))************************)))******++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,+++***)))))))))))))))*********++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++++++++++++++++++++)))************))))))(((******+++,,,,,,,,,,,,,,,***---,,,)))***...,,,&&&******))))))******+++,,,((((((((((((((('''''''''******++++++++++++************+++++++++,,,,,,,,,))))))******++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++++++++,,,,,,+++++++++,,,+++***)))(((((()))***)))***++++++++++++***)))++++++************++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++************))))))))))))+++++++++******)))))))))+++++++++++++++***)))))))))***+++***))))))***+++,,,+++******))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************((()))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------------,,,++++++++++++***))))))))))))***++++++************+++++++++***))))))))))))))))))+++++++++***************''')))******))))))***++++++++++++++++++***************)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********+++++++++***************++++++++++++++++++++++++++++++************++++++,,,+++*********+++,,,---*********++++++++++++,,,***************)))))))))'''(((((()))***))))))))))))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,++++++***++++++,,,,,,,,,---------******+++,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,++++++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))))))))************+++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++************++++++++++++***************))),,,,,,++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,***((((((((())))))******+++************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,---+++++++++++++++***)))(((++++++++++++++++++++++++************************------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,***)))((('''''''''))))))***+++,,,---......************************++++++++++++++++++++++++...---,,,+++++++++,,,---------,,,,,,+++******)))((()))******************++++++,,,------------,,,+++,,,+++(((***,,,+++'''******))))))******+++,,,+++++++++******)))))))))******++++++++++++************+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,---,,,)))''''''(((***,,,)))***++++++++++++***)))******++++++++++++******++++++++++++++++++++++++++++++************++++++******++++++++++++***************************************)))))))))))))))***++++++++++++***))))))((()))******)))(((***+++,,,+++******))))))******)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))))))))))))))))))))))),,,+++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++***)))))))))))))))++++++************++++++******)))))))))))))))***************************''')))******))))))***+++,,,,,,++++++******))))))*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******+++,,,,,,************++++++++++++************************(((((()))***************))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))------------,,,***(((&&&+++++++++,,,,,,,,,,,,---***++++++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++++++++++++++*********************++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))++++++******)))))))))(((************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++,,,,,,)))******+++++++++******++++++++++++++++++++++++++++++++++++************------------------,,,,,,++++++++++++++++++++++++------------,,,++++++***,,,+++***)))))))))))))))******+++,,,,,,---......************************++++++++++++++++++++++++...---+++******+++,,,...,,,,,,,,,++++++************++++++,,,------------***++++++,,,---,,,,,,,,,++++++)))(((***++++++)))******))))))******+++,,,---------,,,++++++************++++++++++++************+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...******++++++,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,++++++++++++---,,,+++******+++,,,---,,,+++)))(((((()))+++,,,*********++++++*********)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++************++++++)))******++++++******))))))***************++++++******************))))))******+++++++++******)))''')))******))))))***+++,,,+++******))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++***))))))(((((())))))+++******))))))******+++***)))))))))))))))******************************''')))******))))))***++++++++++++******)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++))))))*********+++++++++***************+++++++++)))***++++++,,,,,,++++++))))))*********+++++++++************************++++++++++++++++++++++++(((((((((((((((((((((((()))*********(((&&&$$$###************++++++++++++++++++,,,,,,,,,++++++***...---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,************++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,***++++++++++++,,,,,,,,,******++++++++++++******************************+++++++++++++++,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---......************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((((((,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++------------,,,++++++******************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,+++)))((((((***,,,---******+++++++++,,,,,,,,,***+++,,,---------------)))******++++++++++++++++++))))))***,,,+++************))))))******+++,,,******)))))))))(((((((((******++++++++++++************+++++++++,,,,,,,,,---+++)))''''''***---///+++,,,,,,,,,------......+++++++++,,,,,,---------------------,,,,,,++++++---,,,+++******+++,,,---******++++++++++++******+++******************+++)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++************++++++)))******++++++******)))))))))******+++++++++,,,++++++++++++++++++++++++)))******+++++++++******''')))******)))***+++,,,,,,+++******))))))******************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))******************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++************)))(((((((((((()))******))))))))))))******)))))))))))))))******+++***************+++++++++''')))******))))))***+++***************)))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***)))))))))************+++*********+++++++++++++++***+++,,,,,,------,,,,,,)))************+++++++++************************************************(((((((((((((((((((((((('''((()))+++++++++***)))))))))*********+++++++++++++++,,,,,,,,,+++******------,,,+++++++++++++++,,,,,,+++*********++++++))))))*********+++++++++************************)))))))))((())))))***+++++++++++++++,,,,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,---------(((((()))***,,,---......++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))++++++***((('''((()))*********+++,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++***))))))'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++))))))******+++,,,...///---,,,,,,,,,+++++++++***************************''''''''''''''''''''''''+++***)))))))))***+++,,,)))******+++,,,,,,------)))***++++++++++++++++++))))))***++++++++++++***+++))))))---///,,,***+++******))))))******+++,,,******************************++++++++++++************+++++++++,,,,,,,,,***(((&&&$$$$$$'''***,,,,,,,,,,,,,,,------------***++++++,,,,,,------...,,,---------------,,,+++,,,++++++++++++++++++,,,((()))+++,,,---,,,+++***++++++***))))))***++++++******++++++++++++******++++++++++++++++++++++++++++++************++++++******++++++++++++******))))))******+++,,,,,,,,,+++++++++++++++,,,,,,,,,))))))***++++++++++++***((()))++++++***+++,,,...,,,+++******))))))******+++++++++******)))))))))++++++++++++++++++++++++*********))))))*********++++++++++++++++++++++++)))))))))******++++++++++++++++++,,,,,,,,,------+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,+++************)))(((((((((((((((******))))))))))))******)))))))))))))))***++++++))))))*********+++++++++''')))******))))))***+++))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++******))))))))))))*********************++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---............*********+++++++++,,,,,,+++,,,,,,,,,,,,+++***)))+++************+++,,,,,,---,,,,,,+++******++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))(((((()))******++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))+++,,,+++)))((()))+++***************+++++++++************************************************++++++++++++++++++++++++******++++++***)))((('''******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******)))******+++,,,---*********+++++++++++++++************************((((((((((((((((((((((((*********+++++++++,,,,,,+++++++++++++++++++++,,,+++++++++,,,++++++******)))***++++++,,,,,,+++++++++(((***000222...***+++******))))))******+++,,,+++,,,,,,------.........******++++++++++++************+++++++++,,,,,,,,,((((((((((((((())))))***++++++++++++++++++************+++,,,,,,---......+++,,,---.........---,,,+++++++++,,,,,,+++++++++*********+++++++++,,,,,,++++++***))))))***++++++++++++************++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++))))))***++++++,,,------)))*********++++++++++++))))))***+++++++++++++++(((***+++,,,++++++---...,,,++++++***)))*********,,,+++++++++******))))))******************************))))))))))))******++++++++++++++++++++++++******+++,,,------......++++++,,,,,,,,,---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,+++************)))(((((((((((((((******))))))))))))******))))))((())))))***++++++))))))******++++++++++++((()))******))))))***+++(((((())))))******++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))******++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))))))))))))))*********************++++++,,,,,,,,,))))))***++++++++++++***)))************+++++++++************************((((((((((((((((((((((((************************)))***+++,,,+++***)))(((++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))((((((((()))***,,,---......---,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))******++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,***)))+++---------,,,***)))'''&&&%%%************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++***)))'''%%%------,,,,,,***)))'''''',,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,------------.........//////------------------------***+++,,,,,,------------******)))))))))))))))***(((((()))***+++,,,,,,---************************++++++++++++++++++++++++***+++,,,------------,,,------,,,++++++*********............------,,,+++++++++,,,------------,,,+++(((+++222444///***+++*********)))***++++++,,,'''((()))***+++,,,,,,---******++++++++++++************+++++++++,,,,,,,,,((())),,,......---+++)))+++*********))))))((((((******+++,,,,,,---......***+++---...///...------***+++,,,------,,,+++***---+++)))((()))+++---///,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++************+++++++++,,,,,,------,,,,,,+++))))))***+++,,,,,,------(((((())))))*********+++((()))***+++++++++++++++,,,,,,+++***))))))******++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++******************************))))))******+++,,,------------------------)))******++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---------------...///000333111///---,,,---...///))))))))))))))))))))))))++++++***)))((('''&&&&&&******))))))))))))******+++***)))(((((()))***++++++)))((('''((()))+++,,,******++++++++++++******------,,,++++++*********,,,,,,+++***))))))******))))))(((((((((((())))))+++*********))))))((((((......---,,,+++***)))(((*********+++,,,,,,------******+++,,,,,,,,,,,,+++......---------,,,,,,,,,'''&&&&&&&&&'''(((***+++++++++++++++++++++++++++++++++***)))(((((())))))************************))))))***++++++++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++//////000000///...------------------------------+++,,,...//////...,,,+++++++++++++++++++++++++++...,,,***((((((***,,,...***++++++,,,,,,++++++***---,,,,,,+++***)))((((((++++++***************+++************************+++,,,---.........------,,,+++)))'''&&&'''((())))))******++++++******)))******))))))******+++,,,...---,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))))))))************))))))************************++++++******************++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,---...------------------------------------------------......---------,,,,,,,,,+++******))))))******+++******))))))))))))******+++++++++*********))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++************)))************************((()))***+++++++++++++++******+++++++++,,,,,,,,,+++***)))+++,,,+++'''###+++***))))))***,,,...000333222///---,,,---......+++***))))))***,,,...///------------------------,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,......//////...---,,,,,,++++++++++++++++++++++++......---,,,,,,+++******......---,,,,,,+++*********+++,,,------,,,+++*********+++++++++******)))))))))))))))))))))))))))************************))))))*********+++++++++************+++,,,---...,,,,,,+++******+++,,,,,,,,,++++++***))))))***************++++++******)))************************++++++++++++++++++++++++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,---...///---+++***))))))***+++))))))))))))))))))))))))++++++++++++******************))))))))))))******+++***)))(((((()))***+++***)))((('''((()))+++,,,******++++++++++++******************************,,,++++++***))))))******))))))(((((((((((())))))************)))))))))(((,,,,,,++++++++++++******+++++++++++++++***************++++++,,,,,,,,,+++,,,,,,,,,,,,+++++++++***))))))(((((((((***+++,,,************************++++++***)))))))))))))))************************))))))***++++++++++++***++++++************++++++++++++++++++++++++++++++)))*********************++++++++++++++++++++++++......//////......---,,,------------------------++++++,,,------,,,++++++++++++++++++++++++++++++---,,,***))))))***,,,---***++++++,,,,,,++++++***,,,,,,++++++++++++++++++,,,++++++******+++++++++************************++++++++++++,,,,,,,,,---+++***)))(((((()))+++,,,******++++++++++++************))))))******+++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++************************************************************************))))))************))))))))))))************))))))******************************++++++++++++++++++*********+++++++++,,,,,,------,,,,,,,,,---...///------------------------------------------------------,,,,,,,,,+++++++++++++++************++++++++++++************+++++++++++++++*********))))))*********++++++,,,,,,,,,******++++++,,,++++++++++++++++++************)))******************************+++++++++******)))))))))*********+++++++++***)))((()))+++***&&&###******))))))***+++,,,---///---+++***)))***++++++)))******+++,,,,,,,,,,,,************************,,,++++++******++++++,,,,,,++++++******++++++,,,---------------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,++++++************++++++++++++************++++++++++++******************************++++++++++++++++++++++++))))))*********+++++++++************+++,,,------++++++***))))))***++++++,,,+++******)))*********((())))))*********))))))************************++++++++++++++++++++++++******************************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,+++***)))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,+++)))((('''(((((()))))))))))))))))))))))))))))))))******+++++++++,,,******))))))))))))************))))))))))))*********)))((((((((()))+++,,,******++++++++++++******'''(((((()))******++++++,,,+++******)))************))))))(((((())))))***************))))))))))))*********+++++++++,,,,,,,,,++++++***))))))((((((*********++++++++++++++++++*********)))))))))))),,,++++++***++++++,,,,,,))))))))))))))))))))))))++++++***))))))))))))***************************))))))***++++++++++++***++++++************++++++************************((((((((())))))*********++++++++++++++++++++++++---------------,,,,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++************************+++******))))))+++,,,---******))))))***+++---...++++++,,,,,,,,,,,,++++++******))))))******+++,,,,,,++++++++++++,,,,,,---,,,,,,---------,,,++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))************))))))******************************++++++,,,,,,------))))))*********+++++++++...------------...///000------------------------------------------------,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++************************+++++++++++++++(((((()))++++++,,,,,,,,,+++++++++************)))************************,,,,,,,,,++++++)))(((((((((((()))))))))***************)))***+++***'''%%%************************+++***)))(((((()))***+++)))***,,,------,,,***))))))))))))))))))))))))))),,,+++************+++,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++******+++,,,...///000000------,,,,,,++++++***************))))))***************+++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++++++++++++++,,,******)))(((((()))******++++++***************+++((()))******************************************************++++++++++++******************************))))))******+++,,,************************---,,,,,,,,,+++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,......---------......///---,,,+++************+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))*********))))))))))))))))))***))))))(((((())))))***+++******++++++++++++******))))))))))))******++++++++++++***************+++***))))))))))))))))))************)))))))))))))))************++++++++++++*********)))))))))((((((***************++++++,,,************)))))))))))),,,,,,,,,+++++++++++++++************************++++++***))))))*********************************))))))***++++++++++++***++++++************++++++))))))))))))))))))))))))&&&&&&'''((()))******+++************************++++++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********++++++++++++******++++++++++++++++++++++++))))))******************************************,,,+++)))((()))***,,,...***************+++,,,---+++,,,,,,------,,,,,,+++******))))))******+++,,,+++*********+++,,,------,,,,,,---------,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++************************************************)))******++++++******))))))******++++++******)))******************************+++,,,------......************++++++++++++---------------......///------------------------------------------------,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---+++++++++******+++++++++***************************************+++++++++((()))******+++++++++***+++++++++*********))))))************************+++++++++++++++***)))((())))))))))))*********+++---------------,,,+++***))))))*********)))((((((++++++******+++,,,------***+++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...///111222222,,,,,,,,,,,,++++++******+++***)))(((((()))***+++******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,+++++++++************))))))*********+++***************++++++)))******+++,,,,,,++++++************************)))))))))******+++++++++******************************))))))******+++,,,************************,,,,,,,,,,,,------......++++++++++++++++++++++++++++++,,,,,,,,,---------///......---------......---,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******)))))))))******))))))))))))))))))))))))******+++******++++++++++++******,,,,,,+++++++++*********+++***************++++++******))))))))))))******))))))))))))))))))******+++++++++*********))))))(((((()))))))))***************)))))))))***+++,,,,,,++++++++++++*********++++++++++++++++++******+++++++++++++++++++++++++++***************++++++************************))))))***++++++++++++***++++++************++++++))))))))))))))))))))))))&&&&&&'''((()))******+++******************************+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++)))***,,,------,,,***))))))******++++++******)))+++++++++***)))(((((((((''''''((()))******))))))************************---,,,***)))***+++---///++++++******))))))))))))+++,,,,,,------,,,,,,+++******))))))******+++,,,************++++++,,,---++++++,,,------,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++************++++++++++++************************************+++,,,------......+++++++++,,,,,,,,,,,,---++++++,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******))))))))))))******************************************************+++++++++++++++***))))))+++++++++*********))))))************************((()))***+++++++++++++++*********+++++++++,,,,,,,,,---------,,,,,,,,,,,,))))))*********)))((((((++++++,,,,,,------...///---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,+++++++++++++++******+++***)))(((((()))***+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,+++******++++++++++++++++++++++++*********)))******+++,,,)))***+++,,,,,,,,,,,,,,,************************(((((())))))***+++++++++******************************))))))******+++,,,************************+++++++++,,,---.........++++++++++++++++++++++++++++++,,,,,,------......------,,,+++++++++,,,,,,************************)))))))))))))))))))))))),,,+++++++++******))))))******))))))))))))******))))))************))))))((()))))))))******************++++++++++++******------,,,,,,+++******)))*********)))******+++,,,+++******))))))******+++))))))))))))************++++++*********)))))))))(((((())))))***++++++,,,******)))((()))***+++,,,------,,,,,,,,,+++++++++)))******+++++++++******+++++++++++++++++++++++++++************+++,,,,,,************************))))))***++++++++++++***++++++************++++++))))))))))))))))))))))))((((((((())))))*********************************)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++,,,------,,,+++***))))))************)))))),,,+++***)))((('''&&&&&&&&&''')))***+++******)))************************,,,++++++***+++,,,---...,,,++++++***))))))((((((++++++,,,,,,,,,,,,++++++******))))))******+++,,,+++************++++++,,,******+++,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************++++++++++++************************************++++++,,,,,,------++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,------------------------------------------------.........---------,,,,,,,,,,,,++++++++++++,,,,,,***))))))))))))))))))******************+++++++++***************))))))))),,,------,,,+++***))))))+++++++++************)))************************(((((()))++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))+++++++++))))))***+++***************************++++++,,,,,,,,,---------,,,***))))))***,,,...************************))))))***++++++***)))))),,,++++++******++++++,,,+++,,,,,,---------------++++++++++++++++++++++++******************))))))++++++++++++++++++***************))))))*********)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))***,,,------,,,+++***++++++,,,,,,,,,,,,++++++******))))))***++++++,,,((()))***++++++,,,,,,,,,************************((((((((()))***+++++++++******************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///...---,,,+++++++++++++++)))*********+++*********))))))))))))))))))))))))************++++++++++++******))))))))))))******((()))***++++++***)))((((((((()))*********************++++++++++++******++++++++++++******************))))))***++++++,,,+++******))))))******+++((()))))))))************))))))))))))*********************+++++++++++++++******((((((((()))+++,,,---,,,,,,,,,,,,+++++++++((()))***+++,,,,,,++++++************************+++*********++++++,,,---************************))))))***++++++++++++***++++++************++++++************************)))*********************************************)))***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))************))))))+++*********))))))(((((('''(((***,,,---,,,++++++************************************++++++++++++++++++++++++++++++************++++++++++++************))))))******+++,,,,,,+++******************((()))******+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++******++++++,,,,,,++++++*********************************++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++---.........---,,,---------------------------------------------------------,,,,,,,,,++++++++++++************+++++++++******))))))******+++))))))*********++++++++++++*********)))))))))(((,,,,,,---------,,,,,,++++++++++++************)))************************)))******+++++++++******************++++++++++++(((***+++***((((((***,,,******))))))***+++,,,---++++++,,,,,,,,,,,,,,,,,,************+++,,,------))))))))))))))))))))))))((()))***++++++***)))(((,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************++++++******++++++++++++******)))***+++,,,------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((()))+++---------,,,+++)))***+++,,,,,,+++***)))******))))))***+++,,,,,,''''''(((******+++++++++************************'''(((((()))***+++++++++*********************************)))***++++++,,,++++++++++++++++++++++++++++++******)))(((((((((++++++++++++++++++++++++++++++,,,,,,---...//////000///...---------------***++++++,,,,,,,,,++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++******))))))))))))******((()))***++++++***)))((((((((()))*********************++++++++++++******((((((((()))******++++++******))))))***+++,,,,,,++++++************++++++(((((())))))*********+++''''''((()))***+++,,,,,,------,,,,,,+++*********+++***((('''((()))+++,,,,,,,,,,,,++++++++++++***''')))***,,,------,,,,,,))))))))))))))))))))))))+++*********+++,,,,,,---************************))))))***++++++++++++***++++++************++++++************************+++++++++***************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))***************+++++++++(((***,,,...///...---,,,************************(((((()))************)))******+++,,,------------*********++++++******************)))***++++++,,,,,,,,,+++***)))))))))***'''((()))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,,,,++++++***************************++++++******************)))************+++++++++,,,,,,.../////////...---------------------------------------------------,,,,,,,,,+++++++++******+++******************+++,,,++++++++++++++++++,,,))))))******+++++++++++++++*********))))))((((((++++++,,,---............+++++++++************)))************************+++++++++++++++***)))((())))))))))))***************,,,---,,,))))))+++...+++***))))))***,,,...000------.........------,,,'''(((+++---...---,,,+++************************((()))***++++++***)))(((,,,++++++++++++++++++,,,((()))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------******************++++++***+++,,,------,,,+++***)))***+++,,,------...---++++++++++++++++++++++++************************++++++++++++******))))))'''(((+++---...---,,,+++((()))***++++++***)))((())))))***++++++++++++***,,,,,,,,,+++++++++******)))******+++++++++******(((((()))*********************)))(((((('''((((((******************************+++++++++,,,,,,,,,+++++++++************)))+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,++++++++++++++++++,,,+++*********))))))((((((&&&'''((())))))******)))((()))***+++++++++++++++***)))))))))((((((''''''***)))(((''''''((()))***)))))))))))))))******+++************************))))))))))))))))))))))))*********))))))))))))(((+++++++++************)))++++++******************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***,,,+++***))))))***+++,,,)))&&&$$$%%%)))+++)))%%%((()))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))***+++++++++***,,,///111,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,+++*********+++---------,,,,,,,,,++++++)))************+++++++++,,,,,,+++******+++,,,,,,******)))((()))***,,,---))))))))))))))))))))))))************************************************''''''((()))***+++,,,,,,************************++++++******)))(((((((((************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***)))(((((('''************************)))))))))(((((((((((((((************************************************---------,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,***+++---......---,,,***++++++++++++++++++++++++***)))(((((((((***+++,,,+++,,,,,,------,,,,,,+++)))************+++++++++***+++,,,---...---,,,+++,,,+++))))))***++++++***)))***+++,,,,,,,,,,,,,,,***+++,,,------,,,+++***&&&'''(((***++++++++++++(((((())))))***************++++++,,,,,,++++++***************************---,,,++++++------,,,+++((())))))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,+++***---+++***,,,...---,,,,,,***+++,,,---...---,,,+++******+++++++++,,,,,,,,,---,,,++++++******++++++,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******))))))*********+++++++++++++++************++++++))))))***++++++++++++***,,,,,,++++++************&&&''')))+++,,,------...(((((()))***************+++***))))))((((((((()))******************************+++++++++,,,,,,,,,++++++++++++************+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++************++++++************)))))))))((('''((()))******+++++++++((())))))***++++++***************))))))(((((((((***)))(((((((((((()))******************++++++,,,************************************************)))))))))******++++++++++++++++++************)))************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***+++++++++++++++*********+++,,,,,,,,,,,,+++***++++++***))))))***++++++,,,)))'''(((,,,...+++(((************++++++++++++***+++++++++++++++******))))))))))))************************************,,,------,,,******+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,++++++++++++)))************+++++++++,,,,,,+++******+++,,,,,,******************++++++))))))))))))))))))))))))************************************************))))))))))))************************************)))*********************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((((((************************************************************************************************+++++++++++++++*********------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------------,,,+++***+++,,,------,,,***)))++++++++++++++++++++++++***)))(((((()))***+++,,,+++,,,,,,------,,,,,,+++,,,+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,***))))))***+++***))))))***+++,,,,,,,,,,,,,,,))))))************))))))((())))))*********)))))))))))))))******+++++++++***++++++,,,,,,++++++***************************---+++***+++,,,---,,,***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,++++++,,,---...//////...---,,,...,,,+++,,,---------,,,,,,,,,,,,,,,,,,+++***))))))*********++++++++++++---,,,++++++******++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))******+++******************++++++++++++************++++++))))))***++++++++++++***+++************)))))))))'''(((***+++,,,---......(((((()))***************++++++***))))))))))))*********************************+++++++++,,,,,,,,,,,,+++++++++************+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********))))))*********************))))))))))))&&&'''((()))************))))))***+++++++++*********************)))))))))***))))))(((((())))))***+++++++++***+++,,,,,,---************************++++++++++++++++++++++++(((((()))***+++,,,------+++++++++************)))************************,,,++++++******++++++,,,++++++++++++++++++++++++***+++++++++***))))))(((***++++++,,,,,,++++++***++++++***))))))***++++++,,,***(((***---...,,,******++++++++++++,,,,,,,,,,,,,,,------,,,+++******)))))))))*********++++++***************************+++---,,,***))))))***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,++++++++++++*********)))************+++++++++,,,++++++******++++++,,,******+++++++++******)))))))))))))))))))))))))))************************************************++++++*********)))))))))************************))))))******+++,,,,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))***************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,///000000///,,,+++***+++,,,,,,,,,***)))(((++++++++++++++++++++++++******)))))))))***++++++++++++,,,,,,,,,,,,++++++------,,,+++***)))((('''***************++++++,,,+++)))(((((()))******)))******+++,,,,,,,,,++++++******))))))))))))******))))))******))))))((('''******++++++++++++,,,,,,***++++++,,,,,,++++++***************************,,,***)))***+++,,,+++***---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------...///000000///...---...---,,,,,,...//////...///...---,,,***)))'''''')))))))))*********++++++---,,,++++++******++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++******************++++++************++++++))))))***++++++++++++******)))))))))))))))))))))+++,,,,,,,,,,,,++++++***(((((()))***************++++++***************+++******************************+++++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))***************)))))))))))))))%%%&&&'''((())))))))))))***++++++,,,,,,,,,++++++++++++******************))))))))))))))))))))))))+++************+++,,,,,,************************++++++++++++++++++++++++)))******+++,,,,,,------+++++++++*********))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))((('''+++++++++++++++++++++++++++******************++++++)))((()))+++,,,+++************+++++++++,,,,,,,,,---------,,,+++***)))))))))*********+++++++++************************%%%(((***,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,+++***((('''))))))))))))))))))))))))******************************************************************************************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++******)))))))))************************+++++++++,,,,,,,,,,,,,,,************************************************((())))))******+++++++++******++++++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,...//////...,,,+++------------,,,***)))(((++++++++++++++++++++++++*********************+++++++++,,,,,,,,,,,,++++++,,,,,,++++++***))))))(((***)))((((((((()))+++,,,***)))'''((()))******)))***++++++,,,,,,,,,++++++---,,,+++******+++,,,---((())))))******)))((((((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************+++)))))))))+++,,,+++***000...,,,***))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,---.........---,,,++++++,,,++++++///333555333333111///,,,***(((''''''******+++++++++,,,,,,,,,---,,,++++++******+++++++++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++************++++++))))))***++++++++++++***)))))))))))))))))))))***+++,,,,,,,,,++++++***)))(((((()))***************+++***************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))******''''''((()))************,,,------...------,,,,,,******************++++++))))))************)))))))))))))))))))))***++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))((('''++++++++++++++++++++++++*********++++++************))))))***+++,,,++++++))))))))))))*********+++++++++,,,,,,+++***))))))************++++++++++++************************%%%(((***,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,+++***((('''))))))))))))))))))))))))************************************************((())))))***+++,,,,,,,,,************************,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++************************************************++++++,,,,,,************************************************)))*********++++++,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------///.........---,,,+++***++++++++++++++++++++++++***++++++++++++************++++++,,,,,,++++++******************************)))((('''((()))***+++***)))'''(((***++++++***++++++,,,,,,,,,++++++***---,,,+++******+++,,,---'''((()))***++++++++++++---,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************************)))((()))+++,,,+++***000...,,,***))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------.........---+++***'''***+++***///888;;;999666444111---+++))))))))),,,,,,,,,---------......---,,,++++++******++++++***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++))))))***++++++++++++***)))))))))************+++(((((()))***+++,,,,,,+++(((((()))******************))))))))))))***++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************************************************))))))*********))))))))))))******************+++,,,------------------.........---,,,,,,)))))))))***************)))******++++++******)))))))))(((((())))))***+++************************++++++++++++++++++++++++,,,,,,++++++************+++++++++************))))))))))))***++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))******+++******))),,,++++++******++++++,,,)))***++++++++++++***)))++++++,,,,,,,,,---------(((((()))))))))***************++++++++++++***************++++++++++++,,,++++++++++++++++++++++++***+++---,,,***))))))***,,,,,,,,,,,,------------++++++++++++++++++++++++++++++******++++++,,,,,,,,,++++++++++++*********)))************+++++++++***++++++,,,,,,++++++*********+++++++++******)))))))))))))))))))))))))))************************************************(((((()))***+++,,,---...************************---,,,,,,+++******))))))************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************(((((())))))******++++++*********************************************************+++++++++++++++******++++++,,,,,,------++++++,,,,,,,,,,,,------...---,,,++++++,,,---...//////......------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***)))******++++++++++++******))))))*********+++++++++)))))))))))))))******+++***)))((()))+++,,,,,,,,,++++++,,,,,,,,,+++************))))))))))))******'''(((***+++,,,---------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++******************************))))))***,,,---,,,+++---,,,+++***))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......//////000000///...,,,+++&&&***+++***000;;;???<<<777555111---++++++,,,,,,------........./////////---,,,++++++******++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++))))))*********+++++++++++++++************++++++))))))***++++++++++++***************++++++,,,,,,'''(((((()))************(((((()))***************)))((((((((())))))***+++******************************+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++************************************************************************++++++************++++++((()))))))))************)))***+++,,,,,,------,,,,,,,,,,,,---,,,++++++***((((((((())))))*********)))***++++++++++++***)))******))))))******+++,,,************************************************))))))******************+++++++++************)))((())))))***++++++,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,)))***++++++++++++***)))***+++,,,,,,++++++,,,---))))))*********+++++++++)))***+++,,,------------*********+++++++++,,,,,,++++++++++++++++++++++++,,,------,,,******+++,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,++++++++++++)))************+++++++++***+++,,,,,,,,,,,,+++*********************++++++))))))))))))))))))))))))*********************************************************++++++,,,,,,,,,*********************************************)))************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************(((((())))))***++++++,,,***************************************************************)))))))))+++++++++,,,------......++++++,,,,,,,,,,,,---------------......---------...------,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,+++***)))******++++++++++++******+++++++++***************((()))******++++++******+++***)))***,,,---...---+++,,,,,,,,,,,,+++***)))))))))************))))))***+++,,,---------------,,,,,,,,,,,,+++++++++******++++++,,,,,,++++++***************************+++***)))***---...---,,,*********************************************************+++++++++,,,,,,******++++++,,,---------.../////////...---+++***(((------***000<<<@@@<<<666333///,,,***+++---///------------.........///---,,,++++++******+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,++++++(((((()))***+++,,,,,,---++++++************++++++))))))***++++++++++++*********+++++++++,,,,,,,,,*********))))))(((&&&&&&(((((()))***************(((((('''(((((()))************************************+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++************************************************************************,,,,,,++++++++++++,,,,,,(((((())))))*********+++&&&'''((())))))******)))+++++++++++++++***)))(((''''''(((((()))))))))***)))***+++,,,,,,+++***)))++++++******++++++,,,---************************))))))))))))))))))))))))''''''((()))***++++++,,,+++++++++************)))((())))))***++++++,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++((()))***+++,,,------------,,,+++******+++,,,---)))***+++,,,,,,+++***)))''')))******))))))***+++******+++++++++,,,,,,,,,******,,,---.../////////******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++***,,,///111,,,,,,,,,------.........+++++++++++++++++++++++++++*********+++,,,,,,------------,,,,,,,,,++++++)))************+++++++++***+++,,,------,,,+++*********)))))))))***,,,---))))))))))))))))))))))))************************************************,,,,,,,,,++++++++++++***************************((((((((()))******++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************(((((()))***++++++,,,,,,******************************************************))))))((((((''''''++++++,,,------...//////++++++,,,,,,,,,---------,,,...000111111000...,,,,,,,,,+++++++++,,,------+++++++++++++++++++++++++++,,,,,,---,,,+++***)))******++++++++++++******---,,,,,,+++***)))((((((((()))+++,,,,,,++++++***,,,***)))***---.........,,,,,,,,,,,,,,,+++***)))***+++,,,------,,,+++***------......------,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++************************+++******+++---///...---((())))))*********))))))************************)))))))))******+++++++++))))))***++++++,,,------,,,,,,------,,,***)))(((***000///***///<<<@@@:::444111---***)))+++...000,,,,,,,,,---------......---,,,++++++******++++++//////...------///000111,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***''''''(((***+++,,,---...++++++************++++++))))))))))))))))))))))))+++***)))(((((()))******+++++++++************)))***++++++***((('''((()))************************))))))***++++++++++++***,,,++++++******++++++,,,++++++++++++,,,,,,---......------,,,+++++++++,,,.........------,,,,,,,,,++++++++++++++++++++++++******))))))))))))******)))))))))((()))******+++((((((((()))******++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,------,,,***)))***+++++++++++++++++++++++++++,,,,,,++++++***)))((((((******************************+++,,,,,,,,,,,,+++,,,+++******))))))************+++,,,---------------,,,***))))))***,,,---)))***+++,,,---,,,++++++...---+++******+++---...444111,,,)))***+++,,,---************))))))((((((((()))***+++++++++++++++***)))))))))+++,,,+++*********+++++++++,,,,,,,,,......---,,,+++***)))(((,,,,,,+++******+++,,,,,,...------------...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******)))***+++,,,------------++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,************************)))************+++++++++************************)))************+++++++++++++++++++++++++++++++++************************(((((()))***************+++++++++*********))))))************************111///---***)))***++++++******)))))))))))))))***))))))*********+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------------,,,+++******+++,,,,,,,,,,,,+++***)))))))))***+++++++++,,,++++++++++++******))))))************************,,,,,,,,,++++++*********,,,***((()))+++,,,***(((***+++,,,------,,,***)))+++++++++******)))))))))...------,,,+++***))))))++++++++++++++++++++++++---------...------,,,,,,))))))(((((((((((())))))+++***)))))))))***,,,,,,+++++++++*********))))))...------,,,,,,------...---......///...,,,+++***)))))))))+++000777===AAA000000///...,,,+++***)))++++++++++++++++++++++++...---,,,+++++++++,,,---++++++,,,,,,,,,------------,,,***((())),,,///111++++++***)))(((((())))))+++,,,,,,+++******+++---))))))*********+++++++++))))))))))))))))))))))))+++***)))(((((()))***++++++++++++************))))))***+++***((((((((()))************************))))))***++++++++++++***,,,++++++******++++++,,,,,,,,,+++++++++,,,------------,,,+++++++++++++++......---------,,,,,,,,,++++++++++++++++++++++++******))))))))))))******)))))))))))))))******+++++++++******)))(((((((((************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***)))'''''''''(((((((((((((((((((((((((((,,,,,,++++++***))))))(((************************))))))***++++++++++++***,,,+++******))))))******+++++++++++++++***))))))---,,,***))))))***,,,---)))***+++,,,,,,,,,++++++...---+++******+++---...000...+++)))+++,,,------+++++++++******)))))))))******+++++++++++++++++++++))))))***+++,,,+++***+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++***,,,,,,+++******+++,,,,,,---------------...//////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))***+++,,,------------))))))))))))))))))))))))************************&&&&&&&&&&&&''''''''''''************************)))************+++++++++************************)))************+++++++++++++++++++++++++++++++++************************))))))***++++++++++++++++++++++++*********))))))************************///...,,,*********+++,,,+++******)))))))))******************++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++***************++++++++++++++++++++++++*********)))************************,,,,,,,,,+++++++++******,,,***)))***,,,---,,,*********++++++***)))((((((++++++******))))))))))))---,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******))))))))))))******+++***)))))))))***,,,,,,,,,,,,,,,,,,++++++******------,,,,,,,,,,,,---------............,,,+++************+++...222777999......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++,,,---++++++,,,,,,,,,---------///...---,,,+++******+++,,,,,,+++***************+++,,,,,,+++))))))***,,,***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))******)))))))))******++++++++++++************))))))***+++***)))((()))***************************))))))***++++++++++++***,,,++++++******++++++,,,------,,,+++++++++,,,,,,,,,,,,++++++******++++++...------------,,,,,,,,,++++++++++++++++++++++++******))))))))))))******)))))))))))))))*********++++++******)))(((((((((************************+++++++++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++,,,+++***)))***+++++++++++++++++++++++++++,,,,,,++++++***)))))))))************************((())))))***************,,,+++******))))))******+++++++++***)))'''&&&%%%---,,,+++******+++,,,---)))***+++,,,,,,,,,,,,+++---,,,+++******+++,,,---,,,+++)))***,,,---------,,,,,,++++++++++++******+++,,,,,,,,,,,,++++++***+++***)))***,,,,,,,,,***+++++++++,,,,,,,,,------*********++++++,,,,,,,,,,,,++++++******++++++,,,---------------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++************)))***+++,,,------------************************++++++++++++++++++++++++(((((()))))))))*********************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++---,,,+++******+++,,,---++++++************++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++***)))***++++++,,,,,,++++++***+++++++++++++++*********++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,+++***+++---...---,,,------,,,***))))))))))))************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++******++++++++++++************+++,,,,,,---------,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,---.........---,,,+++***+++++++++,,,---...///000,,,,,,,,,++++++*********------------------------,,,++++++******+++,,,,,,,,,,,,,,,,,,---------------.........---+++)))(((------,,,++++++++++++,,,+++,,,,,,+++)))((()))+++++++++,,,,,,,,,---------))))))))))))))))))))))))******************+++++++++++++++*********)))))))))***+++***)))((()))***************************))))))***++++++++++++***,,,++++++******++++++,,,...---,,,,,,++++++++++++,,,++++++*********++++++------------------------,,,,,,+++++++++++++++*********))))))))))))******(((((()))***************((((((((()))******++++++************************...---,,,***((('''&&&%%%++++++++++++++++++++++++))))))))))))))))))))))))+++,,,------+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))***+++++++++++++++,,,+++******))))))******++++++******)))'''&&&%%%,,,++++++******++++++,,,******++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++******+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++***)))***,,,---,,,+++*********++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,------...///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...************************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************)))***++++++,,,,,,++++++************************++++++++++++++++++++++++++++++******+++,,,------+++++++++***++++++,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******++++++++++++************+++++++++******)))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........222000...,,,+++++++++,,,++++++++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++++++++************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,......------,,,++++++***,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------------------************+++++++++,,,,,,,,,,,,------------...++++++,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,***(((((()))***+++++++++,,,,,,,,,,,,---))))))))))))))))))))))))))))))******+++++++++++++++++++++*********))))))((()))******)))((()))+++************************))))))***++++++++++++***,,,++++++******++++++,,,...---,,,,,,++++++++++++,,,++++++***++++++,,,,,,------------------------,,,,,,,,,++++++***************))))))))))))******(((((()))************)))((((((((()))******++++++************************++++++******)))(((((((((++++++++++++++++++++++++))))))))))))))))))))))))''')))***)))(((((()))***))))))))))))))))))))))))+++++++++******************************************+++,,,,,,------,,,,,,,,,+++******))))))******)))******+++*********)))+++++++++++++++++++++++++++***++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++,,,---,,,***(((,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++***+++*********,,,---,,,+++))))))))))))************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))...------------,,,,,,,,,******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++************************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************((())))))***************************************++++++++++++++++++++++++************+++,,,,,,---++++++******+++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))******+++++++++******++++++++++++++++++++++++---,,,,,,,,,++++++******+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///222000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++,,,---------------*********))))))***************++++++,,,,,,,,,,,,************++++++++++++,,,++++++******++++++,,,...------,,,++++++******++++++,,,------,,,,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,---------.........,,,,,,+++++++++,,,---...++++++*********++++++,,,+++,,,,,,+++)))((()))+++************++++++++++++))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,+++++++++************)))((()))******))))))***+++************************))))))***++++++++++++***,,,++++++******++++++,,,------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,------------...---,,,,,,++++++***************))))))))))))******'''((()))++++++******)))++++++******)))(((((((((++++++++++++++++++++++++&&&'''((()))+++,,,---...++++++++++++++++++++++++))))))))))))))))))))))))(((***+++***))))))***,,,************************************************************************+++,,,,,,---------------,,,+++******))))))******((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++---,,,+++,,,---,,,***)))++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,++++++***,,,+++***+++,,,------+++))))))))))))*********+++,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,------...************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************------------,,,,,,,,,,,,******+++++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************************(((((()))************)))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++,,,,,,***************+++,,,---))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,)))***++++++,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......,,,,,,---...------,,,***))))))))))))+++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---............******))))))))))))*********++++++,,,---,,,,,,,,,)))***************++++++,,,,,,++++++++++++,,,,,,...---,,,+++*********+++++++++,,,---------,,,,,,------------------------++++++++++++++++++++++++******,,,---------------,,,---------............///...,,,+++******+++,,,+++************++++++,,,+++,,,,,,+++******+++---))))))*********+++++++++))))))))))))))))))))))))((()))***,,,------,,,,,,+++++++++************)))''')))******))))))***+++************************))))))***++++++++++++***,,,++++++******++++++,,,,,,,,,+++++++++,,,------------,,,,,,------...///,,,,,,,,,---------......------,,,,,,+++******)))******))))))))))))******'''(((***+++++++++)))(((++++++******)))(((((((((++++++++++++++++++++++++'''((()))***+++---......************************))))))))))))))))))))))))***,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++,,,------------,,,,,,+++******))))))******((()))***+++,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++*********+++,,,---******++++++++++++******---,,,++++++---...---,,,***+++++++++,,,,,,,,,,,,******++++++++++++++++++,,,+++***+++---...---,,,***+++++++++,,,,,,,,,,,,***+++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,++++++,,,,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,+++++++++***************++++++++++++******++++++++++++++++++++++++************************+++++++++,,,,,,,,,------************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************************))))))***++++++++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***))))))))))))***+++,,,,,,(((((()))))))))*********++++++,,,------,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...///...+++***+++,,,******++++++***)))(((((()))))))))******+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,---......---++++++************++++++***+++,,,---------,,,,,,*********++++++,,,,,,,,,------,,,,,,,,,,,,------...---,,,************+++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////......------------............+++,,,,,,------,,,,,,++++++++++++++++++,,,------***+++,,,,,,+++,,,...000*********+++++++++,,,,,,))))))))))))))))))))))))((()))+++,,,------,,,,,,+++++++++************)))''')))******))))))***,,,************************))))))***++++++++++++***,,,++++++++++++++++++,,,++++++++++++,,,------...---------------...///000,,,,,,,,,------.........------,,,,,,+++***))))))******))))))))))))******'''(((***+++,,,+++)))(((((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))'''(((******))))))***+++))))))))))))))))))))))))******************++++++******************************+++,,,,,,,,,,,,+++,,,++++++***)))*********))))))***+++++++++++++++***++++++,,,,,,++++++***,,,+++*********+++,,,---******++++++++++++******,,,+++***+++---000000000*********++++++,,,,,,,,,((()))***+++++++++++++++,,,+++***+++---...---,,,,,,,,,---------.........((()))***+++,,,---......***+++,,,------,,,+++***,,,,,,++++++,,,,,,---...------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......///*********))))))))))))(((******+++++++++******)))------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))(((((((((((()))***+++,,,(((((((((((())))))))))))++++++------------++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******++++++++++++*********+++,,,------------------,,,+++******+++,,,---+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---///000...***((()))+++***+++,,,------,,,***)))''''''(((((()))))))))***++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,------------,,,,,,++++++,,,,,,---***+++,,,---...---,,,,,,+++++++++,,,,,,---------...------,,,,,,------......---,,,***)))******+++,,,,,,+++***))))))******,,,,,,,,,+++++++++******------------------------***,,,---///000000//////---------.........//////$$$'''+++...000000...---,,,,,,,,,,,,------...///***+++,,,---,,,---///111++++++,,,,,,,,,---------))))))))))))))))))))))))***)))((((((((()))+++,,,---------,,,,,,+++++++++((()))))))))************)))************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,//////...---...///000111444111...+++***+++---///.........------,,,,,,,,,)))))))))))))))*********)))))))))))))))******+++,,,+++***))))))***+++,,,+++*********))))))((((((+++,,,,,,---,,,+++)))(((((((((***+++,,,---------)))************+++++++++,,,+++***))))))***+++,,,+++++++++*********))))))******************************++++++++++++******))))))))))))************************************,,,+++***+++,,,---+++)))************************+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,++++++***++++++++++++++++++++++++++++++++++++***************+++++++++++++++*********))))))***+++,,,---------------***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++'''%%%###$$$,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,***************************+++,,,,,,,,,***(((''',,,,,,,,,++++++*********---......///...---+++***------,,,,,,+++***))))))++++++************++++++(((((()))***++++++,,,,,,,,,,,,++++++***)))))))))******))))))))))))******((()))***++++++***)))(((+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******))))))***,,,---///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******))))))***+++,,,,,,......---,,,,,,+++******+++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++***)))((('''+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,---............++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++---------------------------,,,+++***+++,,,---......---------......///000************************///...,,,+++***)))))))))***)))(((+++...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++*********+++///......------,,,++++++......---+++++++++++++++.................................------,,,,,,,,,------............---------------,,,,,,------............------,,,,,,,,,------------------------))))))))))))))))))))))))***)))((((((((()))++++++,,,,,,+++++++++*********************++++++++++++)))************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,+++,,,---...///111///---+++***+++,,,...------------------,,,,,,)))))))))))))))))))))***)))))))))))))))******+++++++++***))))))***++++++************)))))))))(((***+++,,,,,,,,,+++***)))((()))***+++,,,---------)))************+++++++++++++++***))))))***+++++++++++++++*********))))))******************************++++++++++++******))))))))))))************************************,,,+++***+++,,,---+++)))************************++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++******++++++*********++++++,,,++++++++++++++++++++++++,,,+++***************++++++++++++,,,,,,---------***++++++,,,------,,,,,,++++++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***))))))***,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************+++++++++***************,,,,,,,,,+++++++++*********++++++++++++******)))------,,,,,,+++******)))***))))))))))))))))))***((())))))***++++++,,,,,,******************++++++++++++************++++++))))))***++++++***))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++---...///++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++,,,,,,...------,,,++++++******+++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******000...---+++******+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------***************+++,,,,,,........................,,,,,,++++++******++++++///---,,,...000111///---,,,,,,,,,,,,,,,,,,,,,,,,///......------......///...------,,,++++++,,,,,,---------------------------------,,,,,,+++++++++---------.....................---------,,,,,,,,,------............------...------,,,,,,,,,,,,---......---------,,,,,,,,,---------------,,,,,,,,,)))))))))))))))))))))))))))))))))((()))******+++***************)))))))))***++++++++++++,,,,,,,,,)))************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++,,,------...---,,,,,,+++++++++,,,---,,,,,,------------------******)))))))))))))))))))))))))))))))))******+++++++++***))))))***++++++************)))))))))))))))***++++++,,,+++++++++((()))***+++,,,---------)))************+++++++++++++++***))))))***+++++++++++++++*********************************************++++++++++++******)))))))))*********++++++************************,,,+++***+++,,,---+++)))++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,++++++++++++***))))))))))))***+++,,,,,,++++++++++++++++++++++++---,,,+++***************++++++,,,---...///000000******+++,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***+++------,,,,,,,,,---,,,,,,++++++******))))))+++,,,,,,------,,,,,,+++*********++++++******)))++++++++++++++++++++++++,,,+++)))((((((***,,,---,,,,,,,,,,,,++++++++++++******)))))))))******+++---,,,,,,++++++*********))))))(((((((((((()))))))))))))))***++++++,,,,,,((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++,,,,,,---...///******++++++++++++******+++++++++++++++++++++++++++************++++++,,,------,,,,,,++++++******+++++++++******************++++++,,,,,,++++++***++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***111///,,,))))))***,,,...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++*********++++++++++++,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,+++++++++,,,------------------------------+++*********+++,,,,,,------,,,++++++,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,///......------......///......------,,,,,,------++++++,,,------...//////,,,,,,---......---++++++,,,,,,------.........///...------------,,,,,,,,,------............------...---,,,,,,++++++++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++*********************************+++++++++,,,,,,))))))*********+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---------.........//////++++++,,,---------------,,,,,,,,,------.........*********))))))))))))))))))))))))))))))******++++++******************+++*********)))))))))))))))))))))******+++++++++,,,((()))***+++,,,------,,,))))))*********++++++++++++******************+++******************************************************++++++++++++******))))))*********+++++++++************************++++++***+++,,,---+++)))++++++++++++++++++++++++************************++++++++++++++++++++++++((((((((()))***+++,,,---++++++++++++++++++++++++------,,,+++************,,,,,,,,,---...//////000******++++++,,,++++++***,,,+++++++++,,,,,,------++++++++++++++++++++++++************************,,,...///...,,,+++++++++------,,,,,,+++*********+++,,,,,,------,,,,,,+++***++++++++++++******)))+++++++++++++++++++++++++++******)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...,,,,,,,,,++++++*********))))))(((((((((((())))))))))))*********+++++++++))))))*********++++++++++++++++++******++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------)))******++++++******)))+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,++++++*********************************++++++,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,***)))((()))***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++++++++++++++,,,,,,,,,............---,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++------,,,,,,,,,------...++++++++++++++++++++++++++++++******++++++,,,---******************)))(((++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,---------......***+++---//////...,,,++++++,,,,,,------......///------------------------------............------...---,,,+++++++++++++++------------------------+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))******************++++++++++++++++++))))))))))))*********+++))))))*********+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---------...............+++,,,---...//////......,,,,,,,,,------.........************))))))(((((()))))))))))))))******+++*********++++++*********))))))))))))))))))******)))))))))******++++++,,,)))***++++++,,,,,,,,,,,,))))))*********+++++++++*********++++++***************************************************************++++++++++++******************++++++++++++************************++++++***+++,,,---+++)))++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++------,,,+++******++++++---------,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,+++++++++,,,---...++++++++++++++++++++++++************************+++,,,...---+++******+++......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------,,,+++******++++++++++++++++++++++++)))***+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...,,,,,,+++++++++++++++***+++******))))))******+++***************++++++++++++++++++*********))))))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))*********++++++++++++)))******++++++******)))++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,+++++++++++++++*********************************++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,***)))(((***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***---------------,,,,,,,,,............---,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++******)))))))))))))))***---------------------------,,,++++++******+++++++++,,,------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,+++++++++++++++,,,,,,......---------,,,,,,,,,***+++---/////////---,,,,,,,,,,,,,,,------......------------------------------............------...---,,,,,,+++++++++,,,------------------------+++++++++,,,,,,---------))))))))))))))))))))))))(((((()))************)))*********+++++++++++++++(((((()))))))))*********)))************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,---....../////////...,,,,,,------------------++++++******)))((((((((()))))))))))))))******+++)))***++++++++++++***)))))))))))))))******************)))))))))***++++++)))***+++,,,,,,,,,,,,,,,)))************+++++++++)))***++++++++++++***)))***************+++++++++******************************++++++++++++***************++++++++++++,,,************************,,,+++***+++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++,,,,,,,,,************+++,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******,,,,,,---------,,,++++++---,,,+++***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++''')))+++,,,++++++,,,------------...............+++,,,,,,------,,,,,,+++---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---+++***,,,,,,,,,,,,------------******)))))))))******+++++++++++++++++++++++++++++++++************++++++************************,,,,,,++++++***))))))(((***))))))))))))))))))***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))************))))))******++++++++++++******++++++++++++++++++++++++---,,,,,,++++++++++++,,,++++++++++++++++++*********************+++++++++***++++++,,,,,,++++++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------***++++++++++++,,,,,,,,,)))+++...//////---+++)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++......------------,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,---,,,++++++***+++++++++++++++++++++++++++++++++---,,,,,,+++*********+++)))+++------,,,,,,---...***++++++,,,,,,------...///......------......///++++++*********+++,,,,,,//////...---,,,,,,++++++***+++---.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------............---------------,,,,,,------...,,,,,,,,,------------...+++,,,,,,------......///))))))))))))))))))))))))'''((()))***+++******))))))))))))*********++++++))))))*********+++++++++)))************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++---------------------...------------------,,,,,,++++++******)))((((((''')))))))))))))))******+++)))***++++++++++++***)))((()))))))))************+++***)))(((((()))************+++,,,,,,,,,++++++)))************+++++++++)))***++++++++++++***)))))))))*********+++++++++******************************++++++++++++***************+++++++++,,,,,,************************,,,+++***+++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,---...+++++++++++++++,,,,,,,,,...............---,,,+++---,,,+++******,,,---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++,,,---+++,,,,,,------......///+++,,,,,,------,,,,,,+++---------,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......***++++++++++++******)))++++++++++++++++++++++++******))))))))))))******************************++++++******************+++******))))))******++++++***))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))***++++++++++++***)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++...---,,,+++++++++++++++******************++++++))))))*********+++++++++***++++++,,,,,,++++++***)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++---......---,,,+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------000//////...------......************************++++++******++++++,,,,,,)))+++---,,,***))))))+++******+++,,,,,,---......///......------......///+++++++++++++++,,,---------------------------,,,++++++,,,---...///000000...------,,,,,,+++++++++,,,,,,,,,---------......------............------------------...///000000,,,,,,,,,---------......,,,,,,---......///000000))))))))))))))))))))))))'''((()))++++++******)))'''((((((((())))))************+++++++++,,,,,,,,,)))************++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,---...///...---------,,,,,,++++++,,,,,,---.........------,,,,,,,,,+++++++++***)))((((((''')))))))))))))))******+++)))***+++,,,,,,+++***)))(((((())))))*********+++,,,+++***((((((((())))))******+++,,,,,,,,,++++++)))************+++++++++)))***+++,,,,,,+++***)))))))))******++++++++++++******************************++++++++++++************+++++++++,,,,,,,,,************************,,,+++***+++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,......---,,,,,,,,,------++++++++++++++++++++++++*********+++,,,---...///)))***++++++,,,---........./////////...------,,,---,,,+++******,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...+++))))))***)))***+++,,,------...///+++,,,,,,------,,,,,,+++,,,,,,,,,++++++)))((((((,,,,,,,,,,,,,,,,,,,,,,,,///...,,,*********,,,---,,,,,,,,,------.........---...//////...---+++***++++++++++++++++++++++++))))))(((((((((((())))))++++++******************)))))))))***++++++,,,,,,,,,++++++++++++++++++,,,+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********+++,,,---,,,,,,***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---,,,,,,++++++++++++******************++++++))))))******+++++++++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,******************++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,++++++*********+++,,,------............++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------------------------,,,+++***+++,,,---......---,,,+++++++++++++++........................)))))))))***+++,,,...///...111222111---++++++,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------...///+++,,,,,,------......///++++++,,,,,,...///111222///...------,,,+++***))),,,,,,,,,------.........---..................------------...///000111222,,,,,,,,,------.........------......///000111111))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,++++++*********---...///...,,,,,,...///---------............///...............---------,,,,,,+++******+++,,,,,,(((((())))))******++++++******++++++++++++******))))))(((((((((***+++,,,)))***+++,,,,,,+++***)))************************((()))***+++++++++++++++)))))))))***+++++++++,,,***+++,,,,,,+++***)))(((******))))))******+++,,,************************++++++++++++++++++++++++************************---.........---+++)))(((---,,,+++***+++,,,---...------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********........................,,,++++++******++++++,,,,,,++++++******++++++,,,.........------,,,,,,,,,((()))+++------,,,+++***------------------------,,,,,,,,,++++++*********........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++,,,------......------,,,------------------------******+++++++++,,,,,,,,,------++++++++++++------,,,,,,,,,++++++*********************************************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,,,,++++++************+++++++++***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,*********+++,,,---...///***+++,,,,,,------------++++++******************++++++,,,,,,,,,++++++***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***)))))))))///...---,,,,,,,,,,,,,,,------,,,,,,,,,---..................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---+++++++++,,,,,,,,,---------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++)))(((------------------------++++++++++++++++++++++++........................))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***))))))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******---...///...,,,,,,...///---------............///............------------,,,++++++******++++++,,,)))))))))))))))***************++++++++++++*********))))))(((((()))***+++)))***++++++++++++***)))************************))))))***+++++++++++++++***************+++++++++******+++++++++***)))(((******))))))******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,***)))++++++++++++,,,,,,---...------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------......---------,,,,,,,,,***+++---...///...---,,,------------------------,,,,,,,,,,,,,,,+++******************************------------------------+++,,,---......---,,,+++,,,,,,,,,,,,------------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******+++,,,+++******))))))******+++,,,+++)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++++++++,,,---...***+++,,,,,,---------,,,++++++******************++++++,,,,,,,,,++++++***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++...------,,,,,,,,,------,,,,,,,,,,,,,,,------...---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......---++++++,,,,,,,,,---------,,,,,,,,,---------......///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,........................------------------------........................)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******+++---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++---......---,,,,,,---///---------............///............------,,,,,,,,,+++************+++,,,************))))))))))))******++++++++++++******+++***))))))((())))))***)))***++++++++++++***)))************************))))))***++++++++++++***+++++++++***************)))************)))((((((******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,------...---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------------------......------------,,,,,,,,,,,,---...000000///......------------------------+++,,,,,,------,,,***)))))))))))))))))))))))))))........................+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++******************************************************************+++++++++(((((()))))))))*********++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++,,,,,,,,,+++*********+++---...++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,++++++******++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---++++++,,,---------,,,,,,******++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,,,,,,,------...+++++++++++++++,,,------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,,,,,,,,,,------------,,,,,,,,,---------............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000////////////////////////////////////////////////........................)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++***,,,---++++++++++++++++++++++++************************------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---///---------............//////......------,,,,,,,,,++++++************++++++++++++******))))))((((((******++++++++++++******++++++***))))))(((((((((*********++++++*********************************)))******+++++++++******,,,+++++++++***)))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------+++++++++,,,------------((()))+++---......------------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---------------------------------------...///000//////...------------------------***+++---......,,,+++***++++++++++++++++++++++++------------------------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))*********+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********************......------------......,,,,,,+++++++++,,,---...************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***************+++++++++)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,,,,******+++++++++++++++,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++,,,---......++++++******++++++,,,---++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,///............///000000,,,,,,,,,------------...,,,,,,,,,---------.........------,,,,,,,,,------------------------------+++,,,---...///000000000.............../////////////////////////////////........................)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++***,,,---++++++++++++++++++++++++************************...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---++++++---...---------............//////......---,,,,,,++++++************************++++++******))))))((((((******++++++++++++******************))))))((((((+++******************+++******************************+++++++++******))),,,+++++++++***)))))))))))))))))))))))))))************))))))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++,,,------...)))***+++---......---,,,------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,------------------------,,,,,,------............------------------------++++++------------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------............------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************************************+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,------************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,------))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,+++*********++++++,,,,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,***+++,,,---------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++++++++,,,---...++++++******++++++,,,---++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,///............///000000,,,,,,---------.........,,,,,,,,,---------......------,,,,,,,,,------...------------------------,,,------.........------,,,,,,---------.........................................................)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******+++---++++++++++++++++++++++++++++++++++++++++++++++++......---,,,++++++++++++,,,,,,,,,,,,------------,,,------,,,++++++,,,...---------............//////......---,,,+++******))))))***++++++***))))))************))))))))))))******++++++++++++******)))************))))))(((++++++***))))))***++++++***************************++++++++++++***))))))+++++++++************************)))******+++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,+++++++++,,,,,,---...++++++,,,,,,------,,,,,,------++++++++++++------------------------------,,,,,,,,,,,,------------........................------,,,,,,,,,,,,------+++,,,---......---,,,+++,,,,,,,,,------------...+++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......------------..................////////////..............................,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,************************************************+++++++++******************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++******))))))))))))******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++'''((()))***+++---......))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++*********++++++,,,,,,,,,---------,,,++++++******++++++,,,---------***+++,,,------......---***++++++,,,,,,++++++***++++++++++++++++++++++++)))***++++++---......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,++++++++++++,,,,,,---+++++++++++++++,,,------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,---------............,,,,,,,,,---------......------,,,,,,,,,---......------------------------...............---,,,+++++++++,,,,,,---.........................................................))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***))))))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,---------......,,,------,,,++++++,,,...---------............//////......---,,,+++***)))((()))***++++++***)))((()))))))))))))))***************++++++++++++******((((((******+++***))))))++++++***))))))***++++++************************+++++++++++++++***))))))***************+++++++++,,,+++*********+++---...******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,------,,,+++++++++,,,---...------,,,,,,++++++,,,,,,------++++++++++++------........................,,,,,,,,,---------......------------------------------,,,,,,,,,,,,------,,,---...//////...---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,------...------------------------------+++++++++---...000,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......///------........./////////,,,,,,,,,------.........---..................---........................++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************************************+++++++++*********))))))************++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,+++******))))))))))))******)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((()))***+++,,,,,,---*********+++,,,---------+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***)))))))))***+++,,,,,,,,,---------,,,,,,+++*********++++++,,,------...***+++,,,---............***+++,,,,,,,,,,,,+++***************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,------...---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......---------------............,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///........................///////////////...------,,,,,,,,,---.../////////................................................))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,------.........,,,------,,,++++++,,,...---------.........////////////...---+++******)))((()))***++++++***)))((((((((())))))******++++++******++++++++++++******'''((()))***++++++***))),,,+++***))))))***+++,,,************************+++++++++++++++***)))((())))))******+++++++++,,,,,,,,,+++++++++,,,...///*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,...---,,,+++++++++,,,---///...,,,+++******+++,,,------++++++++++++------........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---...///111111///...---,,,,,,,,,------.........---,,,,,,,,,,,,---......------------------------///---+++******,,,///111................................................000///...------...///000.........////////////000+++++++++,,,,,,---------,,,------......------,,,------------------------******+++++++++,,,,,,,,,++++++------------++++++*********++++++,,,,,,,,,************************************************++++++++++++******))))))))))))))))))************++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,---,,,,,,++++++,,,,,,---))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***************+++++++++******+++,,,------......,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,))))))))))))***+++,,,---------------,,,,,,+++*********+++,,,,,,---......***+++,,,---............***+++,,,------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,...///------,,,+++************------,,,,,,------...///............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,---------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///........................//////000000000000//////---------...///000000111////////////////////////........................+++*********))))))(((((())))))((((((''''''&&&&&&***)))((((((((()))++++++++++++************++++++))))))*********+++++++++------,,,+++,,,---...///......------------......,,,,,,------...------,,,........................000000...---,,,+++++++++,,,+++)))((((((((()))***************************************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,------,,,,,,---///000111+++,,,.........,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...---,,,,,,+++,,,,,,+++++++++,,,,,,---------......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................000000000000111111111111///...---,,,,,,---///000........................++++++,,,,,,,,,------------///000///......///000...............///000000........./////////000000111000///------......///........................************************+++,,,------++++++,,,------,,,++++++************,,,+++******))))))******++++++******+++---...000...---***)))((((((***+++---,,,++++++******++++++*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++***))))))***+++,,,,,,***)))***---...---***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++......---,,,+++***)))(((******+++++++++,,,,,,,,,)))***+++,,,,,,,,,+++++++++***((()))+++---......((())))))))))))*********+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,---------,,,,,,+++++++++************************,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********///---+++******+++---...,,,,,,,,,++++++*********************************............---,,,++++++------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------......------,,,+++------,,,,,,,,,---......+++++++++,,,,,,,,,------...---,,,,,,++++++++++++******+++++++++,,,,,,,,,/////////......---------///......------......///000///............---,,,---...//////---,,,---//////......------///000111555444111...---------...---------.........//////.........///////////////......---,,,---...///000........................//////............//////************)))))))))((())))))))))))))))))((((((******)))))))))***+++,,,++++++************++++++*********++++++++++++,,,---,,,,,,,,,,,,---......000//////......//////000.........//////...------........................000///...---,,,+++++++++++++++***)))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))((()))***+++,,,,,,++++++++++++---...///+++,,,---......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------111111000////////////000,,,,,,---------.........//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------/////////000000000111111111111///...---......///........................+++,,,,,,,,,,,,------------...//////------...///---------------...//////,,,,,,,,,---------......111000///...---......///........................,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---------,,,+++++++++++++++...---,,,,,,+++,,,,,,,,,++++++******+++,,,...///...---+++*********,,,------,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++***))))))***++++++)))'''&&&'''***+++***((())))))))))))))))))))))))++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++***((()))+++---------)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,++++++***+++,,,...///---------,,,,,,,,,++++++***************************+++,,,------......---------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------...------,,,++++++++++++++++++,,,,,,---------........./////////...------,,,++++++,,,,,,+++++++++,,,,,,,,,------000/////////...............------------------...///..................---...///000000///...///000//////...---...///000111222111///...---...//////---------.........//////...///////////////////////////.........///000111//////////////////////////////............//////************))))))))))))))))))***************++++++************+++,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,+++,,,------......------///......------......//////000000000///...------........................000///...,,,++++++++++++*********+++******)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***+++,,,++++++************+++,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///.............../////////000000000000000000///...------------------------------------------------------------------------.........////////////000333222111///....................................,,,,,,,,,---------......,,,...///...---,,,---...,,,,,,,,,,,,,,,---......,,,,,,,,,---------------000///......------......................................................,,,.........---,,,---.........---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,************+++,,,------------,,,++++++,,,...///---,,,++++++******++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++***))))))***+++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++,,,---...///+++***))))))+++------,,,************+++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***)))******+++,,,---...///......------------,,,,,,++++++++++++++++++++++++)))***+++,,,---------------,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------------,,,++++++***)))))))))******+++,,,---............/////////......---,,,,,,,,,,,,---,,,,,,---------.........///////////////.........///................../////////.........//////000111333444333111000000111//////.........///000111000///...------...000000------.........///////////////////////////......000////////////000111111000000000000000000000000//////............//////*********)))))))))))))))((())))))******++++++++++++++++++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------+++,,,---...///...---,,,,,,++++++******++++++,,,//////000//////...---,,,........................///...---,,,++++++++++++)))***+++,,,,,,+++)))(((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,*********)))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********************,,,------------,,,------------------------,,,,,,,,,------------...++++++++++++,,,---...///........................//////000000000//////...------------------------------------------------,,,,,,,,,,,,---------------------.........//////111000000//////.................................------------............,,,.........,,,+++,,,---------,,,,,,------.../////////////////////////////////......------------................................................---...//////------...//////......---------......,,,,,,+++************+++************++++++,,,,,,++++++++++++,,,---...///---,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++,,,,,,,,,,,,------------------------------------***+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++******+++...///+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,------------,,,---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,------------......---------------...............////////////........................111111111111111111111111///////////////000222444888999999888444111000000///////////////000000000//////...------...//////............////////////////////////............///////////////000000000//////////////////////////////............//////))))))))))))))))))******((((((((())))))***************++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------+++,,,---...///...---,,,++++++************++++++...............---,,,+++...........................---,,,+++++++++++++++)))***+++,,,,,,+++***)))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,*********)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,+++++++++***++++++,,,------------------------------------,,,,,,---------.....................///000222222......---------------------......//////.................................------------------------,,,,,,,,,------.........------------............,,,------...////////////........................------........./////////---...///...,,,+++,,,---...............//////000/////////////////////..................------,,,........................---------------------------...//////------...///.........------......///---,,,++++++******++++++***+++++++++,,,,,,,,,,,,)))******+++,,,---......---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********((()))***************+++))))))))))))))))))))))))*********++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++)))((((((***,,,---+++******+++,,,---,,,*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........***++++++,,,,,,++++++***++++++++++++++++++++++++,,,------------,,,+++***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,,,,+++++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++************+++,,,---......,,,,,,,,,---------...............------...//////....../////////000000000------------------------111111222222222222111111///000111111000222555888???@@@@@@<<<777222///.../////////000000000000000111000000///......------........./////////000000000000//////.........---------........./////////........................//////............//////))))))))))))************(((((()))))))))))))))))))))******+++,,,+++++++++++++++************++++++++++++++++++,,,,,,,,,,,,+++,,,------......------...------,,,,,,------...,,,,,,---------------,,,........................------,,,+++++++++++++++)))***++++++,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,------------------------------,,,---------............------------...///000111.........---------------,,,------...............////////////////////////........................,,,------....../////////---------............///***+++,,,...////////////.................................////////////000...//////...,,,+++,,,---///............///000000---------------,,,,,,,,,---............---,,,,,,........................------------------------,,,.........---,,,---......------------.../////////......---------------+++,,,,,,---------,,,,,,)))******+++,,,------------,,,++++++******++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***)))***++++++++++++***))))))+++,,,,,,++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,---++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,***))))))((((((***+++,,,+++******+++------+++***************+++++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,///...---,,,++++++***)))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******+++++++++,,,---...///000....../////////000000000///............///000000....../////////000000000---------...............000111222333333222111000000222444333222444999===DDDEEEDDDAAA:::444000......///000111111111000000222111111000///......---....../////////000000000000000000///......------,,,------...///.................................//////............//////((()))))))))******************************))))))((()))***+++++++++******++++++************++++++*********++++++++++++,,,---,,,,,,,,,,,,---............------------......+++,,,---.../////////...........................---,,,++++++***++++++++++++*********++++++,,,---************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******,,,---------,,,+++***+++,,,---......------------,,,,,,++++++,,,,,,........................------------............+++++++++++++++,,,---.../////////.........------------...///////////////////////////////////////////////////////////////------...//////000111111---............/////////,,,---...///000000//////............................../////////000000000///000000///---,,,,,,---...------------...//////......---------,,,,,,,,,------.........---,,,+++........................------------------------+++---...---,,,+++,,,---------,,,,,,---....../////////...------------...,,,---............---,,,++++++,,,------------------,,,++++++******++++++,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***)))***++++++++++++***)))+++---//////---,,,...000------------------------)))******+++,,,,,,------++++++******++++++,,,---++++++++++++++++++++++++***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++++++++***,,,------+++))))))))))))*********++++++***+++---......---+++*********+++,,,,,,+++******+++++++++,,,,,,---------------------------------)))*********++++++++++++******++++++++++++************+++++++++,,,,,,,,,///...,,,+++***++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---++++++++++++++++++++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,+++******++++++,,,,,,---///000111////////////000000000000//////......///000000111........./////////000000////////////000000000111222333555666666555333222111444666555444666<<>>DDDEEEFFFGGGDDD???:::666444...///000222222111111000//////111222222333333333////////////000000000000111000000///...------------...000111111111000///000000000000000000000000//////............//////---,,,***)))))))))******************************)))************+++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))***,,,---...------,,,---,,,,,,++++++,,,,,,---........................///......------,,,++++++''''''((()))))))))))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++***,,,,,,+++******+++,,,---(((((((((((())))))))))))******++++++++++++******///,,,((((((***,,,,,,+++---,,,+++++++++,,,...///000---,,,---000111///---.........---------------------///111222333444444222222222222333333333333111111222222222222222222666555333222111111111222222222222111111000000///111222333444444333222111222222222222222222222222111111111111000///...---//////////////////////////////////////////////////////.........---------...///000111111000///...000///...------...///000000000000000///...---,,,++++++,,,,,,,,,---------//////............//////...---,,,,,,++++++++++++......------------............------,,,+++******---,,,+++******,,,---///...---+++++++++---///000---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------+++)))***,,,---,,,)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************(((***+++***)))((()))*********++++++,,,,,,,,,,,,+++++++++*********))))))************************************************------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,***)))))))))***+++************************++++++,,,,,,,,,,,,------,,,++++++******++++++,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,******+++,,,,,,---......++++++,,,,,,,,,---------------------------------,,,++++++++++++,,,------,,,,,,,,,---------......,,,,,,,,,---......//////000111111000000...------000000000000111222333444111222444555666666666666444333222111333666999;;;======>>>>>>??????>>>>>><<<;;;;;;<<<===???AAACCCGGGFFFFFFDDD@@@<<<888555333222333444666777666444999888777555444444444444111111//////...///000111///000111111111111000000......//////////////////000000000000////////////000000000000111111111111,,,,,,***)))))))))******************************)))************+++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---.........---------,,,,,,++++++,,,,,,---........................///......------,,,++++++))))))***+++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++******************************++++++++++++******))))))***++++++++++++++++++***)))(((((()))******)))))))))*********++++++++++++,,,,,,,,,,,,++++++///,,,))))))+++------,,,------,,,++++++,,,---......---+++,,,///000///---////////////////////////---...///000111222222222111111111222222333333444444444555666666777888888;;;:::999777777777777777777777777777777777666666666666777777666555444333666666666666666666555555333333333222222000////////////000000000000000000////////////............000/////////............------,,,++++++,,,------000///...------...///000000000000000///...---,,,+++++++++,,,,,,,,,------///..................//////......---,,,,,,------......------------............------,,,++++++***---,,,+++***+++,,,...///...---,,,++++++---...000---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------+++)))***,,,---,,,***++++++++++++++++++++++++------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***)))((()))+++((()))))))))************,,,,,,,,,,,,++++++******************************************************++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,***)))))))))***+++------------------------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,******+++,,,,,,---......++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,---........................//////.........//////000000000///////////////...---,,,111111111222333444666666666777999;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@AAABBBBBBCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCEEEGGGHHHHHHHHHHHHFFFDDD@@@<<<:::999888777888999999888666888888777666666666666666555444222111000///000000000000000///////////////111111111111000000000000111111111111000000000000//////000000000111111111,,,+++******)))*********************************)))************+++++++++((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,....../////////...------------,,,,,,,,,,,,------........................///......------,,,++++++++++++,,,---------,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******)))******+++++++++++++++,,,+++******)))))))))*********+++++++++,,,,,,,,,,,,,,,------------,,,,,,///,,,******,,,---------000///............/////////------...///000000///000000000000000000000000///000111222333333333333666777777888999::::::;;;888999:::;;;<<<>>>??????AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>===<<<:::999===============<<<;;;;;;888888888777666444333222111111111111111111111111////////////////////////000000000/////////.........,,,***((((((***,,,...//////............//////000000000000///...---,,,---------............///......------------......000///........................------------...............------,,,,,,+++...---,,,,,,,,,---///000...---,,,+++,,,---...///---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,+++******,,,,,,+++***++++++++++++++++++++++++........................*********++++++++++++,,,------------------------)))***+++***))))))***+++))))))))))))************---------,,,,,,,,,,,,+++************************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,***++++++,,,,,,------...,,,,,,,,,,,,---------------------------------------------------...//////000000000000000/////////000000000000000111111111///000000000000000//////333444555666888:::;;;<<<>>>???BBBDDDEEEFFFFFFFFFHHHHHHHHHHHHIIIIIIJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNLLLKKKJJJJJJJJJKKKMMMNNNLLLLLLMMMLLLJJJGGGDDDBBBBBBAAA??????@@@@@@>>><<<;;;;;;::::::999::::::;;;777666555444333333333333333222111/////////000000333333222222111111000000222222111111111000000000////////////000000000000++++++******************************************))))))*********+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,------,,,,,,,,,,,,------........................///......------,,,++++++,,,,,,------------,,,,,,************************************************++++++++++++++++++++++++***+++++++++++++++,,,,,,******************************++++++++++++******)))***++++++,,,,,,++++++///...------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,...---,,,,,,---.........222111111111000000000000/////////000111111222111///000000000000000111111222333444666888999999999;;;;;;<<<===>>>???@@@@@@>>>>>>???@@@AAAAAABBBBBBDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDBBBBBB?????????>>>===;;;:::999666666555444333222111000222111111111111111111000000000/////////.........000///---,,,,,,---///000/////////......///////////////000//////...------//////000000000111111111------,,,,,,,,,,,,------//////......---......///......------------...............---------------...------------...///000...---,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++***+++++++++++++++,,,,,,------------------------))))))))))))************------------------------)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************************************------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++************************************+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,------------..........................................///000000000000000000000/////////000000000000111111111111222333444444555555555444999:::<<<>>>@@@BBBCCCDDDGGGIIIKKKMMMOOOPPPPPPPPPRRRRRRSSSTTTTTTSSSRRRQQQPPPQQQRRRSSSTTTUUUUUUUUURRRQQQPPPOOOOOOOOOPPPQQQQQQRRRSSSSSSRRRPPPNNNLLLJJJIIIGGGGGGHHHHHHGGGFFFCCCBBBAAAAAA@@@@@@@@@@@@:::999999999999999999999888666444222000111222222111111111111111000000000111111111111000000000000....../////////000000000************+++*********************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++++++++...------,,,,,,------...///////////////////////////......------,,,+++++++++,,,,,,,,,,,,,,,++++++************************))))))))))))))))))))))))*********************************++++++,,,,,,,,,******************************++++++++++++************+++,,,,,,,,,,,,+++............------,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++---...............///000000000000000000000000000...///000000000111222333000111111111222222222333333555777999<<<>>>??????<<<<<<<<<===>>>?????????CCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEGGGGGGGGGHHHIIIJJJKKKKKKHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCBBB???>>><<<:::777555333222333333222111111000///////////////............---//////000000000000//////...//////////////////...//////////////////...---...////////////000000000------,,,,,,,,,,,,------...---------------............------------...........................///------------......//////------------,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...++++++++++++++++++++++++)))+++,,,+++***)))***+++---,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************************************------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++******------------------------+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,---------.................................///............///000000////////////////////////000000000111222222333333555666777999999:::::::::@@@BBBDDDGGGIIIKKKLLLLLLOOOPPPRRRUUUVVVWWWWWWVVVWWWWWWYYYYYYYYYXXXVVVUUUTTTUUUVVVWWWXXXXXXXXXXXXVVVUUUTTTSSSSSSSSSTTTUUUUUUVVVXXXYYYYYYXXXVVVUUUOOONNNLLLMMMNNNPPPPPPOOOLLLKKKJJJHHHGGGFFFFFFFFFBBBBBBAAA@@@???>>>======<<<:::777444333222333444.../////////000000111111111111111000000000//////////////////000000000000))))))***++++++++++++***************************)))************+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,......------------......///////////////////////////......------,,,++++++++++++,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---...000000//////000222......///000000000000000...///111111111111333555555555666666777777888888777888;;;===???AAABBBCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJKKKIIIKKKMMMOOOPPPOOONNNMMMMMMMMMNNNMMMMMMLLLKKKJJJIIIGGGEEEBBB???<<<:::999666666444333111000///...000000000/////////.........///000111111000///.........////////////.........///////////////......,,,,,,,,,,,,------------......------------......---------,,,------...///......------------......---.........///000000000,,,---------............------------------,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,*********++++++,,,,,,---************************++++++++++++,,,,,,,,,,,,***************************+++,,,+++*********,,,++++++++++++************)))***************++++++************************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...................................................///000000.../////////000000000000222222333444666777888888999:::;;;===???@@@@@@@@@GGGIIILLLNNNQQQRRRRRRRRRTTTUUUWWWYYYZZZZZZYYYYYYWWWXXXYYYZZZZZZYYYWWWWWWVVVWWWXXXXXXYYYXXXXXXXXXYYYXXXWWWVVVVVVVVVWWWXXXWWWYYYZZZ\\\\\\[[[ZZZYYYRRRPPPNNNOOOQQQSSSTTTSSSPPPPPPNNNMMMLLLKKKKKKKKKLLLLLLKKKIIIFFFDDDBBB@@@AAA???===:::888666666666000000111111111222222222222222111111111000000000000000000000111111111111((()))***+++,,,++++++***************************)))************+++++++++++++++++++++++++++,,,,,,------------------------------,,,+++,,,---............------------......///////////////////////////......------,,,++++++,,,,,,,,,,,,,,,+++******************************************************************************)))******+++,,,,,,------++++++++++++++++++++++++******++++++++++++*********+++,,,,,,------,,,,,,***+++,,,---......------,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,///111111000///111333///000222444555555555444333555777888777777999;;;<<<<<<===>>>>>>???@@@@@@@@@AAACCCDDDFFFFFFGGGGGGIIIIIIIIIIIIIIIHHHHHHHHHEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBDDDEEEGGGHHHIIIKKKNNNQQQRRRRRRQQQPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPOOOMMMKKKIIIFFFEEEDDD>>>===;;;999777444333222222222222111111111000000000000000000000000000000---...///000000///...---......////////////......,,,,,,,,,---------......///..................///......------...//////000......------------......------...///000000111111+++,,,,,,------------------.........---,,,,,,+++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++***+++---,,,***)))+++---)))******+++,,,,,,------++++++++++++++++++++++++(((((()))))))))************************************+++,,,,,,******+++,,,,,,,,,+++++++++******************++++++,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,---------,,,+++***))))))))))))))))))))))))++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..........................................------......///000...//////000111222333333666777888:::<<<>>>@@@@@@@@@AAACCCEEEGGGHHHIIIIIILLLNNNPPPSSSUUUVVVVVVUUUWWWWWWYYYZZZZZZZZZYYYYYYVVVVVVWWWWWWXXXWWWWWWWWWXXXXXXYYYYYYXXXXXXWWWWWWWWWVVVUUUUUUUUUVVVWWWXXXWWWXXXZZZ[[[\\\[[[YYYXXXSSSPPPNNNNNNOOOQQQQQQQQQNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOONNNLLLJJJIIIJJJIIIGGGDDDBBB???>>>===888777777666555444444333444444333333333222222222111111111111222222222222((()))***+++,,,,,,+++***************************)))************+++++++++))))))***+++,,,------...////////////////////////...---,,,,,,---...000111......------------......000000000000000000000000///......------,,,++++++,,,---------,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++******++++++++++++*********+++,,,,,,------,,,,,,+++,,,...000111111000000---------.........//////---..................---,,,///222222000000111444444555777999;;;;;;;;;;;;999<<<>>>???======@@@CCCBBBBBBCCCDDDDDDEEEFFFFFFJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGDDDDDDDDDEEEEEEFFFFFFFFFBBBCCCDDDEEEEEEEEEDDDCCCDDDCCCCCCBBBBBBAAAAAAAAADDDCCCBBBBBBCCCDDDFFFGGGHHHJJJNNNQQQSSSSSSRRRQQQQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTSSSQQQOOONNNMMMLLLFFFEEECCC@@@===;;;888777444444444333333333222222444333000//////000333444---...///000000///...---......///////////////...////////////000000000000//////............/////////////////////000111111.........------.........------...///000111222222***+++,,,,,,------,,,,,,---.........------,,,+++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++))),,,---,,,***)))+++---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***************************+++,,,,,,******+++,,,.........------,,,,,,,,,+++++++++,,,,,,---------************************************************---------------------------,,,,,,++++++*********++++++++++++++++++++++++)))************+++++++++,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////---------------...////////////000111333444555666:::;;;===???BBBDDDFFFGGGGGGHHHJJJLLLOOOPPPQQQRRRNNNPPPSSSUUUWWWWWWWWWVVVWWWXXXYYYZZZZZZYYYXXXXXXUUUUUUUUUVVVVVVVVVWWWWWWYYYYYYYYYYYYXXXWWWVVVVVVSSSRRRRRRQQQRRRSSSTTTUUUUUUWWWXXXZZZZZZYYYXXXWWWSSSPPPMMMLLLMMMNNNNNNNNNIIIJJJJJJKKKLLLNNNOOOPPPLLLNNNPPPRRRSSSSSSSSSRRRRRRRRRPPPNNNLLLHHHFFFDDD>>>>>><<<:::888666555444666666555555555444444444111111222222222333333333)))***+++++++++)))((('''(((((((((((()))***+++,,,...---,,,+++***)))))))))******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...111111000///////////////........................////////////000000000111///......,,,+++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))''''''((()))))))))))))))((()))+++,,,,,,+++)))(((***++++++,,,,,,++++++***+++,,,------......------111000000///......---------,,,,,,,,,,,,,,,------000000000000////////////000111444666888888777777;;;;;;<<<===>>>@@@@@@AAAAAA@@@AAABBBDDDFFFIIIKKKLLLLLLKKKJJJJJJKKKMMMNNNOOONNNNNNLLLJJJHHHFFFEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>??????@@@BBBCCCEEEFFFGGGDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFJJJKKKLLLMMMOOOPPPQQQRRRRRRRRRSSSUUUVVVWWWXXXYYYXXXXXXWWWVVVTTTRRRPPPNNNNNNMMMLLLJJJGGGCCC@@@>>>>>>;;;999888777666444222222111000//////000111222/////////.........------------......///000000111------......///000000000////////////////////////111000///...---,,,++++++---.........//////000000///............---------..................------------------------------...+++***+++---...,,,***,,,,,,,,,------.........---,,,+++******+++,,,------------,,,,,,,,,++++++))))))************))))))***+++---------+++)))(((******+++++++++,,,,,,,,,((()))***++++++***)))(((******+++++++++******)))++++++++++++++++++++++++((()))***,,,,,,,,,+++***)))*********)))***+++---))))))***+++,,,...///000************************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,...---+++++++++---///000///...,,,+++***+++,,,,,,......//////...---,,,,,,---------.........//////........................//////...---,,,,,,++++++///......---------.........///000///......///111---///000000///...//////111111111222555999===@@@AAAAAABBBDDDFFFIIIKKKLLLPPPQQQSSSTTTTTTSSSQQQPPPNNNPPPQQQQQQPPPPPPRRRSSSQQQRRRUUUVVVWWWWWWVVVUUUTTTTTTSSSRRRRRRRRRRRRRRROOOPPPQQQRRRRRRQQQOOONNNIIIIIIIIIIIIJJJLLLNNNOOONNNPPPRRRSSSTTTSSSRRRQQQMMMKKKIIIGGGGGGHHHJJJLLLGGGHHHIIIHHHGGGGGGIIIJJJNNNNNNPPPQQQSSSTTTVVVVVVYYYXXXVVVSSSQQQOOONNNMMMKKKIIIFFFBBB>>><<<;;;;;;:::999777555444555555666444444333333222222222222***************)))(((((((((((((((((()))***+++,,,---,,,+++******)))******++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,......111000000///////////////........................---------.........//////000000///...---,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))***++++++++++++***)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,+++++++++,,,------......------........................---,,,,,,++++++,,,,,,---///000000000111111222222333555888;;;<<<======<<>>;;;999555444333222111111222222111111111111000000000000000000000000//////////////////////////////.............................................---------............/////////000///............---------..................---------------------------------+++***+++------,,,************++++++,,,,,,,,,,,,++++++++++++++++++,,,*********)))))))))(((((()))******++++++******)))***+++,,,------+++***(((******+++++++++,,,,,,,,,***+++,,,------,,,+++*********++++++++++++******++++++++++++++++++++++++&&&'''((()))******)))(((++++++,,,+++))))))***,,,...------,,,++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,------,,,+++)))***++++++++++++++++++***++++++************++++++++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,---,,,+++******+++---......---,,,+++++++++,,,,,,...............---,,,,,,,,,------------.........------------------------------------------------///......------.........---......---,,,,,,...///---///000111000000111333666666888:::===@@@CCCEEECCCEEEHHHLLLNNNOOOOOOOOOOOOPPPQQQQQQQQQOOOMMMLLLJJJKKKLLLLLLKKKKKKMMMNNNMMMNNNPPPRRRSSSSSSQQQQQQPPPPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIGGGGGGFFFGGGHHHJJJKKKLLLKKKLLLNNNPPPQQQQQQPPPOOONNNMMMKKKIIIHHHHHHIIIJJJHHHIIIJJJIIIGGGFFFHHHIIILLLMMMOOOQQQSSSUUUWWWXXXZZZYYYXXXWWWVVVUUUTTTTTTRRRQQQNNNJJJGGGDDDAAA@@@===<<<;;;999888777666666444444444333222222111111+++******))))))))))))))))))))))))))))))***+++,,,++++++************++++++,,,,,,,,,,,,------------------,,,,,,------...///000000//////......//////........................------........./////////111111000///...------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++,,,------------,,,)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,------------...------------------...///000111333444666777777999;;;>>>AAADDDEEEEEEDDDGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLMMMNNNNNNMMMMMMMMMMMMLLLJJJHHHGGGFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDBBBBBBCCCDDDDDDEEEEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCFFFFFFFFFEEEEEEDDDDDDDDDGGGHHHIIIJJJJJJJJJIIIIIIGGGGGGGGGHHHIIIKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRSSSTTTUUUUUUQQQRRRSSSTTTTTTTTTTTTSSSMMMLLLJJJJJJIIIGGGCCC@@@;;;:::999777555444444444444444333333333222222222222222111000000///......111111000//////...------........................---------.........//////............///////////////............---------------------------......---------------------------,,,++++++,,,---,,,+++******++++++++++++,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++******+++,,,---,,,+++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++++++++***++++++++++++++++++++++++'''((())))))***))))))))),,,------+++)))((()))+++000///...---,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++************++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,---,,,+++***)))***+++,,,------,,,+++++++++,,,,,,---............------,,,,,,,,,,,,,,,------------------------------------++++++,,,---....../////////......---......//////---.........,,,,,,...//////000111222222333666888;;;===???CCCFFFHHHJJJKKKGGGJJJNNNRRRTTTSSSRRRPPPMMMNNNNNNMMMLLLJJJGGGFFFEEEGGGHHHHHHFFFFFFGGGIIIHHHIIIKKKMMMNNNMMMLLLKKKLLLKKKJJJHHHGGGFFFFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLNNNPPPRRRRRRRRRQQQSSSRRRQQQOOONNNMMMLLLLLLMMMNNNNNNMMMJJJIIIIIIJJJLLLMMMOOORRRTTTWWWYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXUUURRRNNNJJJHHHCCCCCCBBBAAA???<<<:::999777777666555444444333333+++***)))(((((()))***+++***)))))))))******+++,,,,,,++++++++++++,,,,,,---,,,,,,,,,---------......------------......//////000//////.........//////........................///000000000000111111111111000000///......------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,------+++,,,,,,---------------***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,++++++,,,------......------+++,,,,,,,,,,,,,,,,,,,,,/////////...//////000000222333555777:::<<<>>>??????AAAEEEHHHJJJLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJMMMNNNNNNNNNMMMLLLJJJIIIGGGFFFEEEDDDCCCBBBAAAAAADDDEEEFFFGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFGGGGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNPPPRRRTTTUUURRRSSSTTTUUUVVVWWWXXXXXXRRRQQQPPPPPPPPPNNNJJJGGGBBBAAA???===;;;999888888666666555444444333222222111111111000//////......000000000000//////......---------------------------------............///.........//////////////////............---------,,,,,,------------..............................---------------...------------------------------***+++,,,------,,,+++***------------------------+++,,,,,,------,,,,,,+++***+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,******************************++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))+++,,,......------,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++)))(((((()))++++++......------------......,,,,,,,,,++++++************+++,,,,,,------,,,,,,...---,,,+++******++++++---,,,,,,,,,,,,,,,,,,,,,---------......------,,,+++++++++,,,,,,,,,------////////////////////////,,,,,,------.../////////...............//////000///000000000......000222111333444555666999<<>>;;;;;;:::999777666555555+++***)))(((((()))***+++******************+++,,,------,,,,,,,,,------...,,,,,,,,,---------......---------...............//////............//////........................000000000000111111111222///......------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++,,,------......---------------,,,,,,+++++++++............///000111222777999;;;===@@@CCCEEEFFFEEEGGGJJJLLLNNNOOOOOONNNMMMMMMLLLKKKIIIHHHGGGGGGIIIJJJJJJJJJIIIGGGDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCGGGHHHIIIJJJKKKKKKKKKKKKNNNMMMMMMLLLKKKJJJJJJIIIKKKJJJHHHGGGFFFEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGCCCCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEDDDEEEEEEFFFFFFGGGGGGHHHDDDEEEEEEFFFGGGIIIIIIJJJJJJJJJJJJKKKMMMNNNPPPQQQTTTTTTTTTUUUVVVWWWXXXYYYVVVUUUTTTTTTTTTSSSPPPMMMIIIHHHGGGEEECCCAAA???>>>999888777666444333222111////////////////////////////////////000000111111........................///............---------///////////////.........///............---------,,,,,,,,,,,,------................................./////////......//////------------------------***+++,,,------,,,+++***))))))))))))************,,,,,,------------,,,,,,***+++++++++,,,+++++++++******+++++++++,,,,,,,,,+++******************+++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***++++++***+++---///......---,,,,,,,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++***))))))***+++,,,...------,,,,,,------...,,,,,,,,,++++++************+++,,,,,,------,,,,,,......---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++,,,,,,,,,------------------------------.......................................///000111...000111000000000222444555777:::;;;===???CCCFFFFFFIIILLLPPPRRRSSSRRRRRRSSSRRRQQQPPPNNNMMMLLLKKKIIIHHHGGGFFFDDDBBBAAA@@@AAABBBDDDDDDCCCCCCEEEFFFHHHJJJKKKMMMMMMLLLKKKJJJDDDDDDDDDDDDEEEFFFGGGHHHHHHKKKPPPTTTVVVUUUSSSQQQRRRRRRSSSSSSTTTTTTUUUUUUUUUVVVWWWYYYZZZ\\\]]]]]]ZZZZZZ[[[[[[\\\\\\]]]]]]___```aaa```]]][[[ZZZZZZVVVWWWWWWXXXYYYYYYZZZZZZ\\\]]]]]]]]]]]]\\\[[[ZZZYYYZZZ\\\]]][[[XXXUUUSSSQQQRRRSSSSSSQQQMMMIIIGGG>>>===<<<;;;999888666666)))))))))))))))******+++++++++*********++++++,,,...---,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,---............---......------......//////................................./////////000000------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,------......------.........------------------......///111333555666===>>>@@@CCCFFFHHHJJJKKKIIIJJJLLLNNNOOONNNMMMLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEDDDCCCAAAAAABBBCCCDDDFFFGGGGGGGGGGGGJJJJJJKKKLLLLLLLLLLLLKKKLLLKKKJJJIIIGGGFFFEEEEEEGGGFFFEEECCCBBBBBBAAAAAACCCCCCCCCBBBBBBAAAAAA@@@BBBAAAAAAAAAAAABBBCCCCCCEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEAAABBBCCCDDDFFFGGGHHHIIIHHHHHHGGGGGGHHHJJJLLLMMMTTTSSSSSSSSSTTTUUUVVVVVVWWWVVVTTTTTTUUUUUUTTTSSSMMMMMMMMMLLLJJJIIIGGGFFF???>>><<<:::777555333222000000000000000000000000......///000000111222222//////////////////////////////.........---------///////////////.........///............---------++++++,,,,,,------.................................///000000......///000,,,,,,++++++++++++******+++++++++,,,,,,+++++++++*********++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------)))***+++,,,------------++++++++++++++++++++++++++++++***))))))))))))***((()))+++++++++,,,///111000///...,,,+++)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,++++++++++++++++++,,,+++******))))))******+++,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,---------------------,,,++++++,,,---------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,------------************************//////..............................///000111111...///111222222333666888:::===@@@CCCEEEGGGIIIKKKNNNOOORRRUUUVVVVVVVVVUUUWWWUUUSSSPPPNNNLLLKKKKKKGGGFFFEEEEEEDDDCCCBBBBBB@@@BBBDDDEEEEEEFFFHHHIIIMMMNNNPPPQQQQQQPPPOOONNNEEEFFFFFFGGGHHHJJJKKKLLLNNNQQQVVV[[[]]]]]][[[YYYWWWXXXYYYYYYZZZZZZYYYYYYWWWWWWXXXYYYZZZ[[[\\\]]]XXXXXXYYYYYY[[[\\\^^^___cccdddffffffdddbbbbbbbbb]]]]]]]]]]]]]]]]]]]]]]]]___`````````___^^^\\\[[[YYYZZZ\\\]]]\\\YYYWWWUUUTTTUUUWWWXXXWWWTTTQQQOOOAAAAAA???===<<<:::888888(((((()))***************,,,++++++******+++++++++---,,,++++++************++++++++++++,,,,,,,,,,,,***+++,,,---...------,,,...------------...///000............................../////////000000000,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,------......------,,,---...///000111222222111222333555888:::<<<>>>BBBCCCDDDFFFHHHJJJKKKLLLKKKLLLMMMNNNMMMKKKIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGEEEEEEDDDDDDCCCBBBAAAAAABBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAABBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDEEEGGGIIIJJJNNNNNNMMMMMMNNNOOOQQQQQQTTTRRRPPPPPPQQQSSSTTTTTTPPPQQQQQQRRRQQQPPPNNNMMMGGGFFFCCC@@@<<<999777555444333333222222111111111000000000000000000111111000000000000000000000000---------...............000/////////............///............---------***++++++,,,------..............................,,,...///...,,,,,,---///,,,,,,,,,++++++*********,,,++++++++++++++++++,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,+++++++++*********++++++,,,---******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...)))***+++,,,------------++++++++++++++++++++++++,,,+++***)))))))))******)))***,,,++++++,,,...000///...,,,+++***))))))(((************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,------------,,,,,,***))))))(((((())))))***++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,---------,,,,,,***+++,,,---------,,,,,,***+++,,,---------------,,,------------.........++++++++++++++++++++++++------......//////000000............///000111222111333555666777999===???>>>BBBGGGKKKLLLMMMNNNOOOQQQRRRTTTUUUVVVUUUUUUTTTSSSSSSRRRQQQOOOMMMJJJIIIEEEEEEEEEDDDEEEEEEFFFFFFEEEGGGJJJKKKLLLMMMPPPRRRRRRSSSUUUVVVVVVUUUSSSRRRNNNNNNNNNOOOPPPQQQRRRSSSUUUVVVXXXZZZ\\\\\\\\\\\\XXXYYYZZZ[[[[[[[[[ZZZYYYWWWWWWWWWXXXXXXYYYZZZ[[[YYYXXXWWWWWWXXXZZZ\\\^^^```bbbeeefffeeeddddddddd`````````aaaaaaaaabbbbbbdddeeefffffffffdddbbbaaa____________]]][[[XXXVVVUUUVVVWWWYYYYYYXXXWWWVVVIIIHHHGGGEEEBBB@@@???>>>'''((()))+++++++++***))),,,,,,++++++***+++++++++,,,+++***)))((((((((((((******+++++++++,,,,,,,,,***+++,,,---------,,,+++---------------...///000........................111111111111222222222222,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,+++,,,------......------***+++---///222444666777777888999<<>>???AAADDDFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHFFFEEECCCAAA@@@???@@@AAABBBDDDEEEEEEEEEEEEJJJGGGDDDBBBBBBCCCCCCCCCHHHHHHGGGHHHHHHHHHFFFDDDBBBDDDFFFEEECCCBBBBBBBBB@@@@@@???????????????@@@CCCEEEGGGJJJKKKKKKJJJIIILLLIIIGGGHHHKKKNNNNNNLLLPPPPPPMMMKKKLLLOOOMMMHHHMMMLLLJJJIIIIIIKKKMMMOOOLLLKKKKKKJJJJJJIIIHHHHHHFFFEEEDDDEEEGGGGGGFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDIIIHHHGGGFFFFFFGGGHHHIIIEEEEEEFFFGGGIIILLLNNNOOOSSSQQQOOOOOORRRTTTTTTSSSSSSOOOJJJFFFDDDBBBAAA???;;;<<<<<<;;;999666333111555333000000111222111111///////////////000111111---------------------,,,/////////////////////////////////......---------,,,------......------,,,---------///111111///------,,,,,,++++++,,,,,,---------......///.........---------,,,,,,,,,+++++++++++++++,,,,,,---------......---,,,)))&&&###"""******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************************,,,,,,,,,++++++*********...+++***,,,111222...***)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************------------,,,,,,+++***,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,---......---,,,,,,------------------------------------------------------..................,,,---///000111222222222333444444333222333555777<<<>>>AAADDDFFFGGGHHHHHHMMMLLLLLLLLLMMMNNNOOOOOONNNPPPQQQQQQOOONNNNNNOOOKKKJJJHHHFFFDDDCCCBBBBBBEEEEEEEEEFFFHHHKKKMMMOOOUUUUUUVVVWWWXXXYYYZZZ[[[XXXYYYZZZZZZZZZYYYWWWVVVYYYZZZ\\\[[[YYYWWWWWWWWWUUUZZZ[[[VVVTTTWWWWWWTTTUUUVVVVVVWWWXXXWWWWWWWWW\\\YYYWWWWWWYYYZZZYYYXXXYYYYYYXXXUUUSSSTTTYYY^^^^^^^^^^^^^^^^^^___`````````bbbddddddddddddfffhhhkkkjjjjjjkkklllkkkiiiggghhhhhhhhhfffddd```\\\ZZZVVVWWWXXX[[[^^^___]]][[[WWWVVVSSSPPPOOONNNOOOOOO******+++,,,+++***))))))***+++------+++******+++,,,++++++******++++++,,,..................------*********+++++++++,,,,,,+++,,,,,,,,,---------------------.........//////............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))***++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++000...,,,---000111000...,,,---///...------...///111111333555777:::<<<>>>EEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDHHHFFFDDDCCCCCCCCCCCCCCCFFFEEECCCCCCCCCBBBAAAAAABBBCCCCCCBBB@@@??????AAA@@@@@@@@@AAABBBCCCDDDEEEGGGKKKOOOTTTWWWXXXXXXWWWTTTTTTUUUYYY^^^aaaaaa```___``````^^^aaadddbbb]]]^^^]]][[[[[[\\\___bbbddd^^^]]][[[XXXVVVSSSRRRQQQQQQNNNLLLKKKKKKJJJIIIHHHIIIIIIJJJJJJIIIHHHGGGFFFGGGGGGFFFEEEEEEDDDDDDDDDGGGGGGHHHHHHIIIIIIIIIIIIKKKLLLMMMNNNPPPQQQQQQPPPRRROOOKKKHHHGGGFFFDDDBBB>>>>>>>>>===;;;999666444555333111000111222222111000000///.........//////---------.../////////000////////////////////////............---------,,,,,,------......------,,,...------///111111///------,,,,,,++++++,,,,,,---++++++,,,------------,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------------------,,,***((('''******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************************,,,,,,,,,+++++++++******)))&&&%%%'''+++,,,)))%%%)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,---------,,,,,,+++***)))***+++,,,......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------............,,,,,,---...///000111111444555666666666777:::<<<@@@AAADDDFFFHHHIIIJJJJJJMMMLLLLLLLLLLLLMMMMMMNNNLLLMMMNNNNNNLLLKKKKKKLLLHHHGGGEEEDDDCCCCCCCCCDDDGGGGGGHHHIIILLLOOORRRSSSUUUVVVWWWXXXYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXTTTVVVXXXYYYXXXWWWVVVWWWRRRVVVWWWSSSSSSWWWYYYWWWYYYZZZ]]]^^^^^^]]]ZZZXXX[[[\\\^^^^^^]]]\\\]]]]]]___```aaa___]]]^^^bbbfffkkkiiifffccc```^^^]]]]]]\\\^^^aaabbbdddfffiiillljjjjjjjjjiiiiiiiiiiiiiiifffgggggggggfffdddbbb```___```bbbdddeeeccc^^^[[[VVVUUUSSSQQQQQQRRRSSSUUU))))))***+++++++++******+++,,,------+++))))))***,,,++++++******++++++,,,------------------......,,,------------.........------------............------........./////////------------,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------***++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,+++***+++...///...------///000///......///111444666888<<>><<<===>>>???@@@AAABBBCCCBBBCCCDDDEEEEEEEEEEEEEEEGGGGGGGGGFFFEEEDDDDDDCCCDDDCCCAAA???>>>??????@@@BBBBBBBBB@@@???@@@BBBEEEGGGGGGHHHJJJLLLNNNPPPQQQTTTXXX___fffjjjlllkkkjjjfffhhhlllqqqvvvxxxwwwuuupppssstttuuuwwwzzzyyytttqqqqqqpppqqqsssvvvzzz}}}vvvtttqqqmmmiiieeecccbbbeeeaaa\\\YYYWWWVVVUUUSSSRRRQQQPPPOOOMMMKKKIIIHHHHHHHHHHHHHHHGGGEEEDDDCCCFFFFFFGGGGGGGGGFFFEEEDDDFFFIIILLLNNNNNNNNNOOOOOOPPPNNNLLLKKKKKKJJJHHHFFFAAAAAABBBAAA???===;;;:::777555333222333333222111222222111000////////////------...///000111222222////////////////////////...------------,,,,,,,,,------............------...------...000000///------,,,,,,++++++,,,,,,---)))***++++++,,,,,,,,,+++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---......------,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++)))(((***---...+++(((******+++,,,,,,,,,++++++++++++******++++++,,,---,,,+++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************,,,,,,---------,,,++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000222333666888:::;;;<<<>>>AAADDDEEEFFFHHHJJJLLLLLLLLLLLLMMMLLLLLLKKKKKKKKKLLLLLLHHHJJJKKKKKKIIIHHHHHHIIIEEEEEECCCCCCDDDEEEHHHIIILLLLLLMMMNNNQQQTTTWWWXXXXXXYYY[[[\\\\\\[[[YYYXXXUUUUUUTTTTTTTTTTTTTTTUUUQQQTTTWWWXXXWWWVVVVVVWWWTTTXXXYYYXXXYYY```eeegggiiilllpppsssrrrnnniiiffffffkkkqqqrrrooollllllmmmnnnqqqssstttssstttxxx|||~~~|||wwwqqqlllgggdddccc^^^```bbbccceeehhhlllpppnnnoooooolllgggeeefffhhhbbbcccddddddeeeddddddcccdddeeegggiiiiiieee^^^YYYYYYXXXVVVTTTTTTUUUVVVWWW))))))******++++++++++++,,,---...---+++))))))))),,,++++++******++++++,,,,,,,,,------------..................////////////,,,------------.....................////////////------------,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---///111222222222444666:::<<>>>>>??????>>>>>>=========>>>@@@BBBCCCEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@BBBDDDCCCDDDDDDDDDEEEHHHNNNRRRVVVVVVWWWYYY[[[]]]___```hhhlllsssyyy|||{{{yyywwwwww{{{|||~~~~~~}}}{{{yyyyyy|||xxxrrrnnnlllkkkiiiiiigggeeebbb^^^ZZZWWWUUUTTTQQQPPPOOOMMMLLLKKKKKKKKKGGGFFFEEEEEEEEEEEEFFFFFFGGGIIIKKKLLLKKKKKKMMMOOOLLLKKKKKKKKKLLLLLLJJJHHHDDDDDDEEEDDDCCCBBB@@@???<<<:::777666555444222000444333222222111111111222.../////////000000111111////////////////////////---------------,,,,,,,,,------............------...---,,,---///000///------,,,,,,++++++,,,,,,---)))***++++++,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---///000...,,,***++++++,,,,,,,,,++++++++++++******++++++,,,---++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,------,,,,,,+++,,,+++***)))((((((((((((++++++,,,,,,,,,,,,------..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////222111000000111333666888:::<<>>>>>>>>===999:::<<<>>>???@@@@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFDDDEEEEEEDDDBBBBBBDDDGGGFFFHHHIIIIIIGGGGGGIIIKKKHHHIIIJJJLLLOOOUUU\\\bbbeeeeeeffffffgggiiijjjkkk{{{|||~~~~~~yyytttooollljjjiii```^^^[[[XXXWWWWWWXXXYYYTTTQQQNNNKKKJJJKKKMMMNNNMMMLLLKKKIIIGGGGGGHHHJJJIIIIIIHHHIIIJJJJJJIIIGGGFFFFFFFFFFFFEEEEEEDDDDDDBBB@@@===;;;:::777444111333222222222222222333333111000000000///.........000000000000000000000000---------------------------......//////......---...---,,,,,,...//////...---,,,,,,++++++,,,,,,---***+++,,,---.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++***++++++,,,,,,,,,++++++***++++++******++++++,,,---+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,,,,///,,,)))&&&%%%&&&)))***+++++++++,,,,,,---------........................------------------------........................+++++++++,,,,,,---------,,,,,,---......///000000222222111222444666:::<<<>>>@@@DDDGGGHHHKKKNNNPPPNNNOOOPPPQQQQQQPPPOOONNNKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIKKKLLLKKKJJJKKKLLLMMMMMMMMMNNNPPPSSSVVVXXXYYYXXXWWWVVVVVVWWWXXXYYY\\\\\\]]]\\\ZZZVVVRRROOOPPPOOOPPPPPPRRRUUUXXXYYY]]]bbbhhhmmmoooppprrrsssvvvwwwyyy~~~}}}wwwtttmmmkkkiiigggeeedddddddddeeecccbbbbbbcccdddcccbbbbbb```]]]ZZZXXXWWWWWWWWW*********)))******+++,,,+++,,,------+++))))))***,,,++++++******++++++,,,++++++,,,,,,------......,,,,,,,,,,,,------------+++,,,,,,,,,,,,---------....../////////000000000............------------*********+++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++*********++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---///000000///...///111222555888:::;;;>>>AAACCCEEEEEEEEEEEEEEEDDDCCCBBBCCCBBBAAA@@@>>>===<<<;;;:::;;;===@@@BBBDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHEEEEEEEEEEEEEEEDDDCCCBBB@@@AAAAAA@@@@@@DDDKKKQQQVVVZZZ^^^___\\\XXXXXXXXXVVVWWWXXXZZZ]]]bbbiiinnnooooooooooooppppppqqqrrr}}}||||||wwwtttpppmmmjjjhhhhhhhhhjjjgggccc___^^^^^^```aaa]]]YYYTTTPPPNNNLLLIIIGGGIIIGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGEEEBBBAAA???===999666333222222111111111111222222222111000///...------000000000000000000000000---------............///......////////////.........---+++,,,---//////...---,,,,,,++++++,,,,,,---+++,,,---...///000000000............---------,,,------,,,,,,,,,,,,++++++...---,,,++++++++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++***))))))))))))***++++++,,,,,,,,,+++******++++++******++++++,,,---*********)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++,,,---------,,,,,,---+++)))((()))+++///111***++++++,,,,,,------...,,,,,,,,,,,,------------...------,,,,,,------...........................+++,,,,,,------......///------...///000111111222222222333555777;;;===???BBBEEEIIIKKKLLLNNNPPPRRRPPPQQQQQQQQQQQQOOONNNLLLIIIIIIHHHGGGGGGGGGHHHHHHIIIKKKNNNOOOOOOOOOPPPRRRSSSTTTTTTUUUVVVXXXYYYZZZ\\\[[[YYYWWWVVVUUUVVVVVVWWWXXXXXXWWWUUURRROOOMMMMMMOOORRRWWW\\\bbbfffhhhrrrwww|||yyyvvvvvvvvvvvvnnnjjjfffcccccccccbbbbbb___^^^\\\ZZZYYYYYYZZZ[[[,,,+++***)))))))))***+++***+++------+++******+++,,,++++++******++++++,,,***++++++,,,------.............../////////000000------------.............../////////000000000000------------,,,,,,,,,+++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++++++++)))***++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++---000111000111333666999;;;===???@@@AAADDDFFFEEEEEECCCBBBAAAAAA@@@@@@@@@@@@@@@??????>>>======>>>???AAADDDFFFGGGHHHIIIFFFFFFFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAAAAADDDMMMZZZdddvvv|||~~~vvvrrrpppmmmmmmmmmmmmmmmppptttwwwuuuuuuuuuuuuvvvwwwxxxxxx~~~zzzwww}}}}}}||||||}}}}}}}}}~~~xxxrrrlllhhhfff```VVVNNNJJJHHHEEEDDDDDDEEEDDDCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFEEEEEEEEECCC@@@>>>999888666444333222111111222222222111000000000///000000000000000000000000........./////////000000......////////////.........---++++++---.........---,,,,,,++++++,,,,,,---+++,,,---...///000000000............---------------------,,,,,,+++++++++---,,,+++++++++,,,------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---+++******,,,---+++,,,,,,,,,,,,+++***)))++++++******++++++,,,---******))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************+++,,,,,,---------,,,******++++++---...///000******+++,,,,,,---......,,,,,,,,,,,,---------......---,,,,,,,,,,,,---...........................,,,,,,---......///000000......///000111222333333444666888;;;???BBBDDDFFFFFFHHHLLLNNNNNNOOOQQQRRRQQQQQQQQQQQQOOOMMMKKKJJJGGGGGGFFFFFFFFFGGGHHHHHHJJJMMMPPPRRRRRRSSSUUUWWWWWWXXXYYYZZZZZZYYYXXXXXXZZZYYYWWWUUUTTTTTTTTTUUUTTTUUUUUUUUUUUUTTTTTTSSSVVVZZZaaakkkuuu~~~~~~xxxsssnnniiifff___^^^[[[YYYXXXXXXYYYZZZ---,,,***)))))))))******)))+++,,,,,,+++***+++,,,,,,++++++++++++++++++,,,******+++,,,,,,---......+++++++++,,,,,,,,,------............/////////000////////////000000000000,,,,,,,,,+++++++++******))))))******++++++++++++************************++++++++++++++++++++++++************************'''((()))***+++,,,------((()))***+++,,,---------+++,,,,,,------,,,,,,+++---000444666666888<<>>@@@BBBBBBBBBBBBDDDFFFDDDCCCAAA????????????@@@:::;;;<<<===>>>???@@@AAABBBCCCEEEGGGHHHIIIJJJJJJDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDBBBAAAAAACCCDDDEEEEEEJJJWWWiiiuuu|||yyyyyy{{{}}}xxxxxxyyyyyyzzz|||}}}~~~zzz}}}~~~uuueeeYYYLLLIIIEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFGGGHHHHHHFFFDDD@@@???<<<999666444333222222222222222222222333333000000000000000000000000.../////////000000111111......////////////.........,,,++++++,,,.........---,,,,,,++++++,,,,,,---***+++,,,...///000000000//////.........------------------,,,,,,+++++++++,,,,,,++++++,,,---///000******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,***))))))***,,,,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---******))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***************************+++,,,,,,------------(((***,,,......---***)))******+++,,,,,,---.............../////////000000...---,,,,,,,,,,,,---...------------------------------......///000111111...///000111222333444444888:::>>>BBBFFFIIIKKKLLLHHHJJJNNNOOOOOOOOOPPPQQQPPPQQQQQQPPPNNNLLLJJJIIIFFFEEEEEEEEEFFFGGGHHHHHHKKKMMMQQQSSSTTTVVVXXXZZZXXXYYY[[[[[[ZZZXXXVVVTTTWWWVVVUUUTTTSSSSSSTTTUUUTTTUUUVVVWWWXXXZZZ[[[\\\gggmmmwww~~~yyy|||~~~ttt{{{xxxrrrccc```]]]YYYWWWVVVVVVVVV************))))))((((((,,,,,,++++++,,,,,,---...))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------............///111111000000//////......//////...---,,,,,,++++++***+++,,,---,,,+++***)))***+++,,,---------------...---+++*********++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------))))))))))))***+++,,,---,,,...000000...---...///---///333888===AAACCCEEEDDDDDDEEEEEEDDDDDDCCCBBB>>>>>>>>>>>>????????????@@@@@@@@@AAABBBDDDEEEFFFIIIIIIIIIIIIHHHGGGFFFEEEFFFCCC@@@@@@BBBDDDCCCBBBEEEEEEDDDBBBAAAAAADDDGGGIIILLLNNNPPPWWWggg}}}~~~sssbbbZZZOOOGGGBBBBBBBBBCCCFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFHHHEEEAAA>>>===;;;999777777666666555444222111111000000000000000000///...000/////////............,,,,,,---...//////......,,,---///000111111111000......---------,,,,,,,,,///...---,,,,,,---...//////............---------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,,,,,,,++++++***************))))))))))))******,,,,,,,,,++++++*********(((((()))***+++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********+++++++++******)))))))))++++++,,,,,,,,,---------...---,,,++++++,,,---.../////////......---------//////////////////..............................////////////000111222222---///111333555777;;;>>>DDDEEEFFFGGGHHHIIIJJJJJJLLLMMMMMMMMMNNNOOOPPPPPPOOOPPPPPPPPPPPPNNNMMMLLLLLLIIIFFFDDDDDDGGGJJJMMMMMMQQQVVVYYYZZZZZZ[[[[[[ZZZ[[[[[[ZZZXXXTTTQQQOOOQQQQQQQQQRRRTTTYYY^^^bbbfffgggiiikkknnnrrrwww{{{}}}~~~~~~yyytttqqqqqqtttvvvzzz|||ssssssxxx~~~rrreeeaaa___\\\ZZZ[[[++++++*********)))))))))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------............///............///////////////......---,,,,,,++++++******+++,,,,,,,,,+++******++++++,,,------,,,,,,---,,,+++*********+++++++++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------+++++++++++++++,,,------,,,...///...------...///333555888===AAADDDGGGHHHHHHGGGFFFEEECCCAAA@@@@@@<<<======>>>>>>??????@@@BBBBBBCCCDDDFFFGGGHHHHHHFFFFFFFFFFFFEEEEEEDDDCCC@@@>>>===>>>AAACCCCCCBBBEEEFFFHHHIIIJJJKKKNNNPPPXXX]]]bbbfffkkkyyyooohhh]]]SSSMMMJJJIIIHHHEEEEEEDDDCCCCCCDDDEEEEEEHHHHHHIIIIIIHHHGGGFFFEEEGGGFFFDDDDDDDDDCCCAAA???:::999777666444333222222///000000000000000//////000000/////////.........,,,---....../////////...---...///111111111111111//////.........---------///...------------...//////.........------,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------............------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,+++++++++******))))))******++++++,,,,,,******+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++,,,,,,+++++++++*********)))************+++++++++,,,,,,++++++++++++,,,,,,.........------,,,,,,,,,------------------------........................////////////000111222333000222555777888;;;???AAADDDFFFHHHJJJKKKJJJIIIHHHLLLKKKKKKKKKMMMOOOQQQRRRRRRSSSTTTSSSRRRPPPMMMLLLLLLKKKIIIHHHHHHKKKMMMOOOSSSVVVZZZ\\\[[[ZZZZZZZZZ```___]]]YYYUUUQQQNNNKKKKKKQQQYYYaaahhhqqqyyy{{{wwwqqqkkkgggfffhhhkkkmmmrrrzzz{{{vvvuuuxxx{{{|||~~~xxxqqqmmmnnn+++++++++++++++***************))))))******+++,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///,,,,,,------...//////000.........------,,,,,,+++)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++---,,,+++*********++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------......////////////000333555;;;===@@@DDDGGGIIIKKKKKKKKKIIIFFFCCC@@@???>>>===;;;;;;<<<>>>???@@@AAABBBEEEFFFGGGIIIJJJJJJJJJIIIEEEDDDDDDDDDCCCBBBBBBBBB>>>======>>>AAADDDDDDDDDJJJNNNSSSXXXZZZ\\\^^^```gggmmmtttxxx|||~~~xxxnnneee^^^YYYUUUSSSKKKJJJHHHGGGFFFEEEFFFFFFEEEFFFGGGHHHHHHGGGEEEDDDDDDDDDEEEGGGIIIHHHEEECCC???>>>;;;888555444333333000000000000000000000000000000000000////////////---............/////////...///000111111222111111000000/////////.........///...------------...//////......---,,,++++++***......------,,,++++++***------------------------------------------------,,,,,,,,,---------.........------------,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++***++++++,,,,,,,,,,,,,,,......------------,,,,,,---,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++,,,,,,+++++++++...............---------------------------------........................////////////000111222333444777:::<<<>>>@@@CCCFFFEEEGGGJJJLLLMMMJJJGGGEEEKKKKKKKKKKKKNNNQQQSSSUUUVVVWWWXXXWWWUUUQQQNNNKKKLLLLLLLLLMMMNNNPPPRRRSSSUUUXXXZZZ[[[ZZZYYYXXXXXXZZZYYYWWWUUUTTTTTTSSSTTTOOO[[[lllzzzuuupppiiiaaa]]]\\\^^^___aaagggooozzzyyyqqqmmmkkkjjjkkkooouuu{{{zzzzzz++++++++++++++++++++++++***************+++,,,,,,))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,------------...---------............///---------....../////////......---------,,,,,,,,,))))))***+++,,,,,,------******++++++,,,++++++***,,,+++++++++++++++++++++)))************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......///000111222333666;;;???BBBCCCFFFIIIKKKLLLLLLLLLJJJHHHDDD@@@>>>=========<<<===>>>@@@BBBCCCEEEEEEHHHIIIKKKKKKKKKIIIGGGFFFDDDDDDCCCAAA@@@@@@??????BBBAAA@@@AAADDDGGGJJJLLLVVV[[[ccciiilllnnnoooppptttzzz}}}yyysssnnnjjjfffccc\\\ZZZVVVRRRNNNKKKJJJIIIFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFHHHJJJKKKJJJGGGDDDDDDBBB>>>;;;888666555555111111111111111111111222111111111000000000/////////.............../////////000000111111111111111////////////.........---.........------...............---,,,+++******)))......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++,,,,,,------,,,,,,---------------,,,,,,,,,------------------------,,,,,,,,,---------......)))***+++,,,,,,+++***)))000000//////////////////.........///////////////.................................///000222333444999;;;>>>AAABBBDDDGGGIIIGGGIIIJJJKKKKKKJJJHHHFFFKKKLLLOOOQQQTTTVVVWWWXXXXXXYYYZZZYYYVVVRRRMMMJJJKKKMMMOOORRRTTTUUUVVVVVVWWWYYY[[[\\\[[[YYYYYYYYYUUUTTTSSSSSSTTTXXX\\\^^^bbbppp}}}yyyzzz|||{{{qqqlllddd^^^ZZZZZZ[[[\\\^^^ccckkkuuuwwwmmmiiifffccccccfffffflllvvv|||+++++++++++++++++++++++++++++++++++++++,,,------------------------------++++++,,,,,,,,,---------,,,,,,---------.........---------............///000000000/////////......---------------,,,,,,,,,))))))******+++,,,---...++++++,,,,,,,,,++++++***++++++++++++++++++++++++)))))))))*********+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---...//////...000222444777<<>>>>>???@@@@@@AAABBBDDDEEEGGGHHHIIIKKKKKKKKKKKKIIIFFFBBB@@@AAAAAA???>>>============CCCCCCDDDFFFJJJPPPWWW[[[ccchhhooouuuwwwxxxyyyzzzuuuqqqooosss}}}~~~{{{}}}}}}}}}}}}{{{{{{zzzxxxvvvtttqqqkkkddd]]]WWWSSSRRRQQQOOOLLLIIIGGGHHHIIIJJJHHHHHHIIIKKKMMMMMMKKKHHHFFFEEEBBB>>><<<:::999999555444333222222222333333222111111111111000000000000//////.........//////000000000000000111111111.........---------,,,,,,---..................---......---,,,++++++******,,,,,,,,,------.........************************------------------------,,,,,,,,,---------......,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------------,,,+++++++++++++++,,,,,,,,,------------------------,,,,,,---------.........***+++,,,------,,,+++***................................./////////000000////////////////////////---...///000222444666777===???CCCEEEFFFGGGIIIJJJKKKJJJIIIIIIIIIJJJKKKKKKMMMPPPUUUYYY\\\\\\ZZZYYYYYYYYYYYYXXXUUUQQQMMMKKKKKKMMMQQQTTTWWWXXXXXXXXXZZZ\\\^^^^^^\\\[[[[[[\\\YYYXXXWWWXXX[[[```fffiiiwwwwwwsssooooooooopppsssvvvyyy|||{{{qqqllleeeaaaaaabbbcccbbb```eeelllwwwvvvmmmkkkiiieeebbbaaa]]]ccckkkttt{{{*********+++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------............---------............///222111111000//////......------------------------************+++,,,------,,,,,,---------,,,++++++******+++,,,,,,,,,++++++))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---...000111222///222555888;;;@@@EEEIIIHHHJJJLLLMMMLLLJJJHHHFFFAAAAAA@@@???@@@AAABBBCCCFFFFFFGGGHHHIIIIIIJJJJJJKKKJJJJJJHHHEEEBBB???======<<<<<<;;;<<<===???@@@DDDGGGLLLRRRXXX```iiinnnooorrrwwwzzz|||}}}}}}xxxrrrnnnjjjjjjooovvvzzz{{{yyy}}}zzzwwwyyyzzz~~~wwwpppiiieeebbbaaa]]]XXXRRRNNNLLLKKKKKKJJJHHHGGGGGGHHHIIIIIIHHHFFFFFFDDDCCCAAA???======999888666444333333444444222222222222111111111000111000///.........///000000000////////////000000...------------,,,,,,,,,------...//////...------------------,,,,,,,,,,,,+++,,,,,,---......//////++++++++++++++++++++++++------------------------,,,,,,,,,---------......+++,,,---.........---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++************++++++,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,++++++,,,---------------******++++++++++++,,,,,,,,,,,,---------------...++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........////////////////////////...///111333666999<<<===AAADDDGGGIIIIIIIIIJJJKKKLLLKKKJJJJJJKKKMMMPPPRRRQQQTTTYYY]]]^^^]]][[[YYYYYYXXXXXXVVVTTTRRROOONNNMMMOOOSSSVVVYYYZZZZZZZZZXXXZZZ\\\]]]]]]^^^```aaaaaaaaabbbfffllluuu}}}wwwpppmmmlllkkkkkklllnnnqqquuuwww}}}yyytttsssuuuwwwwwwuuuooorrrwww~~~vvvtttsssmmmhhheee___bbbhhhnnntttyyy|||}}}}}}||||||)))))))))*********+++++++++++++++++++++,,,,,,---************************,,,,,,,,,------------...------------............---------............////////////////////////...------------------------,,,+++*********+++,,,---...............---,,,+++)))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,---...///111444666777666999<<>>>>>;;;;;;<<<>>>AAAEEEIIIKKKMMMTTT^^^gggnnnsssxxx{{{zzz{{{}}}{{{xxxsssqqqrrrvvv|||~~~~~~wwwrrrpppooopppsssxxx~~~|||xxxwwwtttsssoookkkfffbbb^^^\\\XXXSSSLLLGGGEEEEEEEEEEEEDDDEEEFFFFFFEEECCCAAA@@@===;;;999666444444444555333333222222222111111111222111///...---...///000000///...------...//////............------------------...//////...---------------------.........---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......***+++---...///...---,,,+++++++++,,,,,,---------***++++++,,,,,,------...*********+++++++++,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......***++++++,,,,,,---------+++,,,------...---------+++++++++,,,,,,,,,------++++++,,,,,,------------+++++++++,,,,,,,,,,,,---...------------------...,,,,,,,,,,,,---------...++++++,,,,,,---......///////////////////////////111222444777;;;???CCCEEEFFFIIILLLMMMLLLKKKKKKLLLLLLLLLMMMNNNQQQSSSVVVWWWVVVWWWXXXZZZZZZZZZYYYXXXYYYXXXWWWUUUTTTSSSRRRRRRPPPRRRUUUXXXZZZ\\\\\\\\\UUUYYY___eeekkkqqqvvvzzzwwwwwwxxx{{{~~~xxx|||{{{yyyxxxyyyyyyyyyzzz||||||yyyqqqrrrsssuuuyyy|||zzzuuurrrooouuu(((((())))))*********+++*********)))***++++++,,,------------------------,,,,,,,,,---------......---------.........//////---------.........//////,,,,,,------.../////////---------------------------,,,+++*********+++,,,.../////////...------,,,)))***+++,,,---,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------...///111444666999:::>>>AAADDDGGGHHHIIIKKKMMMKKKLLLMMMNNNLLLHHHDDDAAABBBCCCDDDFFFGGGHHHHHHHHHMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFDDDBBBAAA@@@@@@@@@<<<===???CCCHHHOOOTTTWWWYYYcccpppzzz~~~{{{zzz~~~~~~|||{{{|||}}}uuunnnjjjiiikkkooouuuzzzwwwmmmeeeZZZPPPJJJHHHGGGGGGCCCDDDGGGHHHHHHFFFDDDBBB@@@>>>;;;777555444555555333333333222222222111111333111///...---...///000//////---,,,,,,---...///000/////////............,,,---...//////...---,,,,,,,,,---......//////000/////////...------,,,,,,........................------------------------,,,,,,,,,---------......***+++---//////...---,,,+++++++++,,,,,,---------)))***+++,,,------...///)))))))))******+++++++++,,,,,,,,,------............------,,,,,,------...,,,,,,,,,------.........******+++,,,,,,---......+++,,,------......------,,,,,,,,,------.........+++++++++,,,,,,------------------........./////////...---,,,,,,---...///.../////////000000111111------......///000111111000000000000000000000000333444777;;;???DDDHHHJJJJJJLLLOOOPPPNNNMMMLLLLLLKKKMMMPPPSSSVVVXXXZZZZZZYYYXXXVVVUUUUUUVVVWWWXXXYYYXXXVVVUUUTTTTTTUUUVVVSSSTTTWWWZZZ\\\]]]]]]^^^YYY___iiittt~~~vvvqqqooommmpppuuu{{{uuuooojjjnnnxxx++++++++++++++++++++++++,,,+++*********+++,,,------,,,,,,+++,,,---...///---------------------------...............------//////.........---------.........///////////////------,,,,,,,,,,,,++++++,,,,,,++++++++++++******,,,,,,,,,------,,,++++++...---,,,,,,++++++++++++---......,,,******+++,,,------------------......000//////111444999===@@@FFFGGGGGGHHHIIIJJJKKKKKKLLLKKKIIIFFFDDDBBBAAA@@@@@@BBBFFFIIILLLMMMMMMMMMNNNMMMKKKJJJIIIGGGEEECCCEEECCCAAA@@@???>>>;;;999??????CCCKKKRRRYYYcccllltttuuuzzzxxxvvvpppjjjeeeeeehhhkkkiiipppzzznnn^^^RRRKKKHHHGGGGGGFFFFFFEEEFFFGGGHHHIIIDDDCCCAAA>>>;;;888666444444555666777666444111000000///...///000111000///111...,,,---//////---***------------------------...........................------,,,,,,,,,------,,,+++++++++,,,,,,***((((((***,,,,,,++++++,,,---------,,,++++++*********,,,,,,,,,---------......***+++,,,,,,---------,,,***++++++,,,,,,+++++++++......---,,,,,,,,,------******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,......------------......++++++++++++++++++++++++******+++,,,...///000000,,,,,,,,,------,,,++++++*********++++++,,,,,,---///...---///111111...++++++++++++,,,---...000000///---***+++---///...,,,......//////...------,,,000000000//////111444777888;;;>>>BBBFFFHHHIIIIIIQQQRRRTTTUUUTTTSSSQQQOOORRRSSSTTTUUUVVVXXXYYYYYY[[[YYYWWWVVVVVVWWWWWWWWWZZZYYYYYYYYYXXXWWWTTTRRRRRRSSSVVV\\\bbbfffhhhgggcccppp{{{wwwuuutttyyyxxxyyy}}}|||uuusssssswww++++++++++++++++++++++++,,,+++*********+++,,,---,,,++++++***+++,,,---...---------------------------......//////...------//////.........---------.../////////////////////------,,,,,,,,,,,,++++++))))))******++++++,,,,,,,,,,,,,,,------,,,,,,+++...---,,,,,,+++++++++,,,)))***++++++***+++---......------------///000111222333444666:::>>>BBBEEEHHHHHHHHHIIIIIIIIIJJJJJJJJJHHHEEEBBBAAAAAACCCDDDCCCEEEHHHJJJLLLMMMLLLLLLMMMKKKHHHFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@AAAIIIKKKRRR[[[bbbiiittt~~~yyytttpppoooooooooqqqvvv}}}ppp```SSSJJJFFFEEEEEEEEEDDDDDDDDDDDDDDDGGGFFFEEECCC@@@<<<999777444555666666555444333222111///...///000111000//////...---...//////...---------------------------...............---------...------,,,,,,------------,,,+++,,,------+++))),,,---......---+++,,,---++++++++++++++++++,,,,,,,,,,,,,,,---------......***+++,,,,,,------------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,...---,,,...000000---++++++++++++++++++,,,---...///---++++++---///...,,,....../////////......---///000111111222444888;;;???AAADDDHHHKKKNNNPPPQQQSSSTTTUUUVVVWWWVVVVVVUUUWWWWWWWWWXXXYYYYYYZZZZZZYYYXXXWWWWWWXXXXXXYYYXXXUUUUUUVVVWWWWWWVVVTTTSSSRRRSSSUUU[[[cccjjjooopppsss~~~|||+++++++++++++++++++++++++++++++++++++++,,,------++++++*********+++,,,,,,---------------------------......//////........./////////............---//////////////////......------,,,,,,,,,,,,++++++(((((()))***+++,,,------+++,,,,,,------,,,,,,,,,------,,,+++++++++,,,,,,(((*********)))***,,,......---------...111444555777999;;;>>>AAAEEEGGGIIIIIIIIIHHHHHHHHHGGGGGGGGGEEECCCAAA??????BBBFFFHHHHHHIIIKKKLLLLLLKKKJJJJJJIIIGGGDDDAAA@@@@@@AAABBB@@@BBBDDDCCCCCCEEEIIINNNVVV[[[eeennnttt{{{xxxyyyyyyyyyyyy|||~~~lll[[[OOOHHHEEEEEEDDDDDDDDDDDDDDDDDDIIIIIIIIIHHHEEEBBB>>><<<666666666555555444444333111000//////111111000///...///000000//////000111------------------------//////.........------------------,,,,,,------......---,,,---......,,,***...000111000...,,,,,,---*********+++,,,---------,,,,,,,,,---------......++++++,,,,,,,,,,,,------............------,,,+++)))***+++---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,------------------------......---,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,......,,,+++------,,,,,,,,,,,,------///---,,,,,,---......---....../////////////////////111333444666999===AAACCCDDDFFFIIILLLPPPSSSTTTTTTTTTUUUVVVWWWXXXYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYTTTTTTTTTTTTTTTTTTTTTSSSUUUUUUXXX___iiissszzz~~~yyysssooolllkkkqqqxxx++++++++++++++++++++++++++++++++++++,,,,,,------++++++++++++++++++,,,,,,,,,,,,---------------------......////////////.../////////...............////////////............------,,,,,,,,,+++++++++*********+++,,,---------++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,,,,---------,,,***)))***+++...---------000333777999>>>???AAADDDFFFGGGHHHHHHGGGFFFFFFEEEDDDDDDCCCCCC@@@@@@@@@AAACCCFFFIIIJJJLLLLLLLLLLLLKKKIIIHHHGGGDDDBBB@@@======???CCCFFFEEEIIIMMMMMMMMMPPPXXX___eeejjjrrrzzz}}}}}}vvvuuusssrrrrrruuu{{{sssfff\\\WWWMMMKKKHHHEEEDDDDDDFFFGGGGGGHHHIIIIIIHHHEEEBBB@@@;;;:::888666555444333333222000///000111111000//////111333222///...///222......................../////////...------,,,,,,------,,,,,,,,,---......///...---...//////---+++---///000000...---......+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,---............---,,,+++***'''(((+++---...---,,,++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------......---,,,+++******)))++++++,,,---------,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,---------,,,......------....../////////...---------...............//////000111222222111333666999;;;???DDDGGGIIIIIIJJJKKKMMMPPPSSSUUUUUUTTTTTTTTTUUUVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYY[[[[[[ZZZXXXWWWWWWWWWVVVUUUSSSRRRSSSUUUXXX]]]___dddmmmxxx}}}ssslllhhhfffeeekkkuuu{{{++++++++++++++++++++++++++++++,,,,,,------------------------------,,,,,,,,,,,,,,,---------......---......///000000//////////////////////////////000000//////.........---------,,,,,,,,,+++++++++---------------------,,,***+++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,---...//////---+++***+++---------...000222666:::<<>>???CCCJJJPPPVVVZZZ^^^___```dddllltttuuuwww|||}}}xxxrrrrrrpppnnnooorrrxxx}}}~~~zzzzzz}}}vvvpppmmmlll]]]YYYQQQJJJEEECCCDDDEEECCCDDDFFFGGGGGGFFFDDDCCC@@@???<<<999666444222222333111000000111111000...111333444333///---...111........................//////.........---------,,,,,,,,,,,,,,,---...//////.........//////---+++)))+++---.........///000---------,,,,,,,,,++++++,,,,,,,,,---------......------,,,+++++++++,,,---,,,,,,,,,,,,,,,+++******'''(((+++---...---,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,...------,,,,,,+++++++++,,,---------------...///,,,,,,,,,,,,---...///000.........---------...///......//////111222444555444777;;;>>>AAAEEEIIILLLRRRRRRQQQQQQRRRSSSUUUVVVWWWWWWVVVVVVUUUVVVVVVWWWVVVVVVWWWWWWXXXYYYYYYYYYYYY[[[]]]\\\XXXVVVUUUUUUVVVVVVVVVVVVWWW\\\ccchhhmmmqqqwww~~~vvvpppnnnnnnoooppppppzzz++++++++++++++++++++++++++++++,,,---------------------.........---,,,,,,+++,,,,,,------.........---...//////000000000000...////////////000000000000000000///......------------,,,,,,,,,,,,++++++...---------,,,,,,,,,,,,******+++,,,------------,,,,,,+++++++++,,,------+++---------------///111///000222444888;;;===???EEEEEEEEEEEECCCAAA???>>>======>>>>>>>>>>>>>>>>>>>>>AAAEEEJJJLLLLLLJJJIIIIIIIIIGGGEEECCCBBBAAA@@@<<>>@@@AAABBBDDDDDDCCCBBB@@@???===<<<::::::;;;<<<===>>>???@@@BBBDDDGGGJJJKKKJJJIIIHHHEEEDDDCCCAAA???>>>>>>===<<>>@@@DDDGGGIIILLLOOOQQQOOOPPPQQQRRRSSSSSSTTTTTTVVVWWWXXXYYYYYYYYYXXXWWWXXXXXXXXXXXXXXXXXXYYYYYYUUUXXXZZZXXXTTTSSSVVVYYY\\\gggwww+++++++++++++++++++++++++++,,,---.........---,,,+++,,,,,,---,,,+++***)))++++++,,,,,,---...//////------///000111111111111.../////////000000111111111000000///...------------------,,,,,,,,,++++++''''''((()))***++++++,,,)))***+++,,,------...---++++++++++++,,,,,,---...---......,,,******+++,,,555777;;;???BBBDDDDDDDDDCCCBBBAAA@@@???>>>======888999:::<<<>>>???AAABBBEEEFFFGGGHHHHHHHHHHHHHHHBBBAAA@@@>>>===<<<<<<<<<===DDDLLLTTT\\\fffsss|||~~~mmmhhhfffeeeaaa[[[^^^ffflllmmmnnnlllhhhfffgggiiiaaa^^^ZZZXXXWWWUUUSSSQQQPPPUUU\\\aaaccccccbbbbbbcccbbb```^^^[[[YYYWWWVVVTTTTTTTTTUUUWWWZZZ\\\^^^\\\```cccfffgggjjjooosssqqqoookkkfffbbb___]]]]]]XXX^^^dddggghhhooozzzzzzwwwtttqqqpppqqquuu{{{~~~~~~{{{||||||yyysssiii```ZZZOOOMMMJJJFFFCCCBBBCCCCCC@@@AAAAAAAAA@@@===:::999444333111111222111000...---++++++---222444333222////////////////////////+++,,,,,,---...///000000+++++++++,,,---...///000...---,,,---......,,,***+++,,,......---,,,---...+++,,,,,,------......///,,,,,,,,,---------......///...,,,******+++,,,---******,,,---.../////////......---,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++************++++++/////////////////////////////////////////////...)))***+++,,,------...---,,,,,,,,,------.........)))***,,,+++)))***---000888777555333111///......---///111///---,,,...111/////////000222666999;;;@@@CCCGGGJJJKKKMMMOOOQQQPPPQQQTTTWWWXXXYYYYYYYYYQQQSSSUUUWWWXXXXXXWWWVVVXXXWWWWWWVVVUUUUUUTTTTTTRRRUUUWWWVVVSSSSSSXXX\\\hhhxxx)))******++++++******))),,,,,,,,,---------......++++++,,,,,,,,,------------------............///000000//////.........---111111111000000000000000/////////...------,,,,,,)))***++++++,,,---......,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***++++++,,,---............///...------...111555777<<<<<<===???@@@BBBCCCCCCDDDAAA>>>;;;999999:::;;;:::===?????????AAAFFFJJJLLLJJJIIIHHHHHHHHHFFFDDD@@@>>>:::888999;;;<<<===???GGGRRRZZZ___eeemmmssszzz|||}}}~~~yyynnneeeaaa```^^^\\\YYYWWWUUUSSS[[[]]]___\\\WWWUUUWWW[[[YYYUUUQQQPPPSSSTTTSSSRRRTTTXXX___gggkkkkkkgggccccccaaa]]][[[YYYVVVSSSPPPVVVTTTRRRRRRRRRSSSRRRPPPQQQSSSVVVYYY[[[]]]^^^^^^___]]]YYYVVVSSSRRRRRRSSSUUUWWWZZZ]]]```dddiiimmm{{{zzzvvvvvvzzzyyy~~~~~~~~~~~~{{{sssmmmaaa[[[RRRKKKGGGFFFFFFFFF@@@AAAAAAAAA@@@>>><<<:::777555333111222222000///000000000000111111111111000///...,,,,,,------...//////.........---------,,,---......//////......////////////////////////,,,,,,,,,------.........------------------------------------------------,,,,,,------...---------------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++***+++,,,---...))))))***+++,,,------...------------------------..................------......---------......///------------------------------,,,+++,,,---...//////......---------......//////......///000222333...000333555888<<>>>>>@@@BBBCCCBBBCCCFFFIIILLLIIIFFFEEECCCBBB???===AAA>>>;;;:::===@@@DDDGGGFFFMMMWWW]]]___ccchhhmmmuuuxxx{{{}}}|||vvvooofff```]]]\\\ZZZXXXVVVUUUUUUTTTVVVZZZ\\\ZZZWWWVVVXXX[[[[[[YYYWWWWWWYYY[[[]]]]]]^^^bbbkkkuuu|||}}}zzzvvvsssooollljjjgggccc``````^^^[[[ZZZZZZYYYXXXWWWWWWXXXYYYZZZZZZZZZYYYYYY[[[YYYWWWTTTRRRQQQRRRRRRQQQTTTWWWZZZ]]]___```bbbnnnuuu~~~}}}~~~wwwmmmggg^^^VVVPPPKKKGGGDDDFFFEEEEEECCCBBB@@@???>>>===:::555333222222222111111111111111111111111111111111///.........///000000//////...............,,,---......//////......////////////////////////------...............///------------------------------------------------............---,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,------------------------------..............................---------......///........................------,,,,,,,,,---...//////......------.........//////...---...///000111222444777999<<<@@@EEEHHHNNNNNNNNNOOOPPPSSSUUUVVVWWWVVVVVVWWWYYYYYYWWWUUUVVVXXXYYYYYYXXXWWWXXXZZZXXXYYYYYYYYYXXXVVVTTTSSSQQQUUUZZZ\\\^^^bbbiiioooyyywwwxxxzzz+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------............///////////////............//////000000111111222222222111000///...---,,,,,,---------,,,,,,+++++++++/////////...............------............------,,,,,,,,,---------------...///222555888;;;===>>>AAA@@@???>>><<<;;;:::999:::999999999;;;>>>AAABBBCCCEEEGGGGGGFFFFFFFFFGGGKKKHHHEEECCCAAA@@@===;;;>>>===<<<<<>>888555444444333333222222222222222222222222333222111000000000111111111000///...---...//////,,,---......//////......///////////////////////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...---,,,******,,,,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,++++++++++++,,,------.........------,,,,,,,,,------------------------........................///......---------......////////////////////////------,,,,,,------...//////......---......//////111000/////////000111222888:::===???BBBEEEIIILLLPPPPPPQQQQQQRRRTTTUUUVVVXXXWWWVVVVVVXXXZZZZZZYYYYYY[[[\\\\\\[[[YYYYYYYYYZZZZZZYYYYYYXXXWWWVVVUUUVVV\\\cccjjjnnnttt{{{zzzzzz|||)))******++++++******)))++++++,,,,,,,,,---------,,,,,,,,,------------...---------............//////////////////...............///000111222222333222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...............,,,,,,---............---------------------......---000444999===????????????>>>===;;;:::888777666:::::::::;;;>>>AAADDDFFFFFFHHHIIIJJJJJJIIIHHHHHHHHHFFFCCCBBBBBBBBBAAA@@@===???BBBFFFJJJNNNSSSWWWccchhhooopppmmmkkkmmmppptttxxx~~~rrrkkkccc]]][[[\\\\\\\\\\\\^^^aaadddeeeeeedddccchhhlllpppsssuuuwwwzzz||||||}}}zzzwwwtttssspppooollliiifffbbb```^^^[[[[[[ZZZZZZZZZYYYXXXVVVWWWZZZ___dddiiillloooqqqyyy|||~~~yyyqqqiiiccc^^^ZZZWWWMMMKKKGGGDDDBBBBBBBBBCCC@@@>>>:::888777666444222222222222222111111111111222222111111111000000000111000...,,,,,,---...///,,,---......///.........////////////////////////000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,++++++,,,,,,+++++++++,,,------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,---------------------------------...............//////...------------...........................---------------......///...............//////000111111111111222444666777===@@@CCCEEEFFFIIILLLOOOPPPPPPPPPQQQRRRRRRSSSTTTXXXVVVTTTTTTWWWZZZ[[[[[[[[[]]]______]]]ZZZYYYYYYXXXWWWVVVVVVWWWZZZ^^^```eeekkkttt|||)))******++++++******)))+++++++++,,,,,,,,,------,,,,,,---------.........---------............///.........///////////////......///000111222222333111111000///...---,,,,,,******+++,,,,,,---......------------------------++++++,,,---------------------------...///000111///222777<<>>999999999999999999888888>>>>>>???@@@BBBDDDFFFHHHGGGHHHIIIKKKLLLKKKJJJIIIDDDBBB@@@???AAABBBBBBBBB???EEENNNVVV[[[```dddgggoootttyyyyyyvvvuuuwww{{{}}}{{{wwwtttqqqoookkkeeeaaaaaadddhhhjjjlllqqqzzz~~~{{{~~~yyytttrrrhhhddd```]]]]]]^^^]]]\\\YYYXXXWWWXXXZZZ[[[]]]]]]eeehhhnnnssswwwyyyyyyyyyuuuvvvvvvwwwyyy}}}}}}tttmmmiiigggfffeee\\\ZZZVVVQQQLLLHHHFFFEEE>>>===<<<;;;;;;888555222222222222111111000000000000111000000000////////////...---,,,,,,,,,---...,,,---......///.........///////////////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---............,,,+++++++++,,,,,,---...---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,------------------------------------------.........////////////...---------------------------------------------.........//////..................///000111//////000222555888;;;===AAADDDGGGIIIJJJKKKNNNPPPOOOPPPQQQQQQRRRSSSSSSSSSVVVTTTRRRRRRUUUXXXZZZ[[[[[[]]]______\\\ZZZXXXXXXTTTTTTTTTXXX^^^gggpppvvv}}}+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------............---------............///........./////////////////////000000111111222222/////////...------,,,,,,)))******+++---......///,,,,,,,,,,,,,,,---------***+++,,,---------------...------...///111333555444666:::>>>??????===<<<666666888999;;;<<<===>>>BBBCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHIIIJJJKKKJJJHHHAAA???===>>>BBBEEEGGGHHHEEEMMMXXXbbbhhhlllrrruuuxxx|||}}}~~~|||yyyxxxoooqqqsssuuuvvvwwwvvvvvvzzzwwwuuusssuuuyyy~~~}}}wwwtttuuuwwwwwwvvvgggbbb\\\XXXUUUTTTSSSRRRUUUWWW[[[___bbbdddffffffdddeeeggghhhkkkqqqwww|||{{{tttqqqppppppqqqllljjjfff```YYYRRRKKKGGGCCCBBB@@@???>>>;;;777444333333333222111111000000//////000000//////...---...............---------,,,---......//////......////////////////////////---------------,,,,,,,,,------------------------------------------------******,,,---.../////////++++++++++++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,)))******+++,,,+++++++++((())))))***,,,------...------------------------,,,,,,------.../////////000///...---------------------------------------------...////////////...............///000111111---...000333666;;;???AAADDDGGGJJJLLLLLLMMMOOOPPPQQQRRRSSSUUUVVVVVVWWWWWWVVVTTTRRRSSSUUUXXXYYYZZZYYY[[[\\\\\\ZZZWWWWWWWWWSSSVVV]]]gggttt+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,------------............---------............///............/////////000000000000000000111111111------------------,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------+++,,,---....../////////............000333666888:::<<<>>>@@@@@@>>>;;;999666777999<<<>>>AAACCCDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKIIIFFFFFFGGGHHHFFFDDD@@@???AAAFFFMMMUUUZZZ]]][[[aaaiiioooqqquuuzzz}}}yyytttoookkkiiiiiifffjjjqqqyyyzzzpppgggbbb___\\\ZZZUUUTTTTTTSSSTTTUUUWWWXXX\\\\\\]]]]]]___dddkkkpppwww{{{}}}}}}}}}|||xxxyyyxxxuuuooofff^^^YYYOOOLLLGGGBBB@@@===;;;999666555555444333333222222//////000000000///...---///000111111111000...---,,,---......//////......////////////////////////------------....................................------------------------++++++,,,---............++++++++++++,,,---...///******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,((()))***+++,,,++++++***+++++++++,,,,,,,,,------------------------------,,,,,,------...//////000000000///------,,,,,,---........................,,,---...///000//////...............///000111222222333444777;;;???CCCEEEGGGJJJMMMNNNNNNOOOPPPQQQQQQRRRTTTWWWXXXYYYYYYYYYWWWUUUTTTTTTWWWYYYYYYYYYWWWXXXYYYXXXVVVUUUUUUVVVXXX```ooo~~~yyyyyy|||~~~*********++++++***************+++++++++,,,,,,,,,---------.........//////---------.........//////---.........//////000000111111111000000000000000+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,------.........,,,---...///000000000000.........///111555888;;;???@@@AAAAAA@@@===:::888888999;;;>>>AAADDDFFFGGGCCCDDDEEEFFFHHHIIIJJJKKKNNNJJJFFFDDDEEEEEECCCAAAAAABBBFFFOOO[[[gggppptttxxx{{{~~~~~~|||}}}}}}}}}vvvxxxxxxttttttwwwwwwtttrrrppplllgggaaa^^^]]]^^^pppuuu}}}yyysssnnnjjjggg]]]ZZZVVVSSSQQQPPPQQQRRR\\\[[[ZZZXXXXXX[[[```dddkkkpppxxxwwwrrr[[[TTTLLLEEEAAA???>>>===888888777666555555444444///000000111111000...---///111333444444222///...,,,---......//////......////////////////////////---.........//////000000////////////////////////---------------------------------...------,,,,,,++++++++++++,,,---...///***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((()))***+++,,,+++******......---------,,,,,,,,,------------------------,,,,,,------...///000000111000///...---,,,,,,,,,////////////////////////,,,---///000000000///...............///000222222888999:::===@@@DDDGGGIIIIIILLLOOOPPPPPPPPPQQQRRRPPPQQQTTTVVVXXXYYYYYYYYYXXXVVVUUUVVVXXXZZZZZZYYYUUUVVVVVVUUUSSSSSSTTTVVV]]]iii~~~xxxkkkfffgggkkknnnsss~~~,,,,,,+++***+++,,,---...------------------------...------------...//////............////////////..................------//////000000000000//////......---,,,,,,,,,,,,---,,,,,,,,,---------........................------..................------...///111444777999<<<===BBBBBBAAA@@@???>>>===<<<999:::===???AAACCCDDDDDDCCCDDDFFFHHHJJJLLLMMMMMMKKKGGGBBB??????BBBDDDEEEAAADDDOOOccc{{{~~~wwwpppkkkooojjjdddaaabbbcccdddccc]]]^^^^^^ZZZWWWZZZaaahhhssszzz|||wwwqqqmmmeee\\\UUUSSSTTTWWWSSSVVVYYYWWWSSSRRRUUUYYY___ccckkkuuuttt```MMMCCCCCCBBB???===;;;777555555444333222///111111///000444555333333444444444444333222222111000///......///000111------............------////////////////////////////////////////////////---------------------------------------------------------,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------111000...,,,,,,,,,...///............////////////000000//////..................---,,,,,,,,,------------............------,,,---/////////000222444555999>>>BBBEEEGGGIIIKKKOOOQQQRRRQQQPPPPPPQQQRRRTTTTTTUUUVVVXXXYYYZZZZZZWWWVVVUUUUUUVVVVVVVVVTTTTTTSSSUUUXXXUUUSSSYYYcccmmm~~~zzzpppfff___]]]]]]^^^gggppp}}}sssllljjjoooooorrrzzz,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////............////////////........................//////000000000000//////......---,,,,,,,,,,,,---,,,,,,,,,---------..............................//////////////////000000000111444777:::<<<===>>>?????????>>>>>>=========<<<<<<>>>???AAABBBCCCCCCEEEFFFHHHIIIJJJJJJJJJIIIFFFCCC@@@>>>>>>???@@@AAAEEELLL[[[sss|||sssjjjdddaaa]]]YYYXXXZZZ\\\^^^^^^]]]___```___^^^aaahhhnnn}}}wwwnnnfffaaa^^^]]]YYYYYYXXXTTTQQQPPPSSSUUU[[[^^^eeemmmwwwsssZZZKKKFFFCCC@@@>>>;;;888666666555444222///222222///000333444222333333333333333222111111000000///......///000000------............------................................................------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------............------///---,,,******+++,,,---............/////////////////////.........---------------------------------..................---///000111111000222444777:::===BBBEEEGGGHHHJJJKKKPPPQQQRRRRRRQQQQQQRRRSSSUUUUUUVVVWWWYYYZZZZZZ[[[\\\[[[ZZZYYYYYYYYYWWWVVVWWWTTTUUUZZZ^^^```fffnnnzzzuuupppmmmjjjgggnnnsssyyyzzzwwwpppllleee]]]XXXVVVVVVWWW[[[bbbmmmzzzvvvjjjcccaaa```aaafffooo~~~,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------......///............////////////........................//////000000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///000000111111222222333222555888;;;>>>???@@@@@@>>>>>>>>>===>>>>>>>>>???????????????@@@BBBCCCDDDHHHIIIJJJKKKJJJHHHFFFDDDAAA@@@???>>>>>>???@@@@@@GGGQQQdddvvvlllccc^^^\\\ZZZYYY[[[___cccfffgggjjjmmmpppqqqqqqtttzzzyyyqqqkkkfffbbb\\\VVVTTTRRRQQQQQQSSSUUUYYY___gggpppxxx}}}lllWWWNNNHHHCCC@@@===;;;999999888666444000333222///000333333111222222222222222111000000//////............//////------............------................................................------------------------------------------------,,,,,,,,,,,,---------------.........////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++------............------...---,,,+++***+++,,,------............/////////.........---------------+++,,,---...//////...---........................222222333222222555888;;;@@@CCCFFFIIIJJJJJJLLLMMMPPPRRRSSSSSSRRRRRRSSSTTTWWWWWWXXXXXXYYYZZZ[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWW[[[YYY[[[dddnnnvvv{{{~~~vvvkkkccc```^^^\\\[[[WWWZZZ___dddffffffdddccc```^^^[[[WWWTTTSSSRRRQQQPPPUUU]]]fffnnntttwwwyyyzzz||||||vvvlllbbb\\\ZZZTTTWWW[[[cccppp+++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,,,,------...///............////////////............//////////////////000000000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,---------......---------...............//////000222333444555666666999<<<@@@BBBBBBAAAAAA@@@??????>>>>>>>>>???@@@AAA@@@@@@AAABBBCCCEEEFFFJJJKKKKKKKKKIIIEEEBBB???>>>????????????BBBEEEHHHNNNYYYnnnuuukkkeeebbbaaafffgggiiinnnsssyyy}}}~~~yyyrrrjjjdddaaa\\\VVVQQQRRRRRRSSSVVV[[[bbbiiimmmvvv}}}hhh[[[QQQJJJCCC@@@>>><<<<<<;;;:::888222555444000000333333000111111111111111000/////////..................///------............------................................................------------------------------------------------+++,,,,,,,,,------..................////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,,,,++++++,,,------......------,,,///......---------...///---------.........//////------------------------)))+++---///000000///...//////............//////111222333333555888===AAACCCEEEIIIKKKKKKLLLNNNPPPQQQSSSTTTTTTSSSSSSUUUVVVWWWWWWXXXXXXYYYYYYYYYZZZWWWWWWWWWVVVVVVWWWYYY[[[aaadddmmmxxxzzzoooiiibbb\\\ZZZZZZYYYXXXQQQSSSVVVYYY[[[]]]^^^___[[[[[[ZZZYYYWWWUUUSSSQQQOOORRRVVV\\\aaaeeehhhjjjmmmooopppmmmggg```[[[YYYTTTWWWYYY\\\cccqqqyyyvvvyyy++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,---..................////////////........./////////000000//////000000000000//////------,,,++++++++++++,,,,,,,,,,,,---------......---------.........//////...///000222555777888999;;;===@@@CCCDDDCCCBBBAAA@@@???>>><<<<<<===>>>???BBBBBBCCCCCCEEEFFFHHHIIIJJJJJJJJJIIIFFFCCC???======>>>??????AAAFFFLLLRRR[[[hhh|||~~~sssjjjfffhhhnnnssszzz}}}zzzwwwoooddd[[[YYYXXXVVVVVVXXX\\\```cccfffooo~~~|||lll___UUUHHHDDD@@@>>>===<<<;;;:::555777666222111333333000000111111111111000//////...//////////////////...------............------................................................------------------------------------------------,,,,,,,,,------.........,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,------------,,,,,,.........---............------------............------------------------***+++...000000000///...000///............///000...000222555888===BBBFFFCCCFFFIIIKKKLLLNNNQQQSSSRRRSSSUUUUUUUUUUUUVVVXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWVVVUUUXXX]]]aaalllwwwwwwtttvvv{{{~~~wwwqqqmmmlllhhhbbb\\\XXXVVVTTTSSSSSSSSSTTTUUUXXX[[[^^^```^^^^^^]]]\\\ZZZWWWUUUSSSSSSUUUWWWYYY\\\___aaabbbdddfffgggfffccc^^^ZZZXXXXXXYYYYYYWWWYYYbbbqqq|||~~~ooohhhbbbcccjjjvvv***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............////////////.........//////000000111//////000000000000//////------,,,+++++++++++++++,,,,,,,,,---------......,,,,,,------...////////////000222444777:::<<<===@@@AAACCCDDDDDDBBBAAA@@@>>><<<;;;::::::;;;===>>>EEEEEEGGGHHHIIIIIIIIIIIIHHHGGGFFFEEECCCAAA???>>>===@@@CCCDDDFFFKKKSSSYYYbbbooowwwsssmmmjjjmmmxxx}}}zzzvvvuuuvvvxxxzzzyyyxxxwwwxxx{{{yyypppeeeccc```]]]\\\\\\]]]^^^aaaggguuuqqqfffTTTOOOHHHBBB???===<<<;;;888:::999444333444444111111111111111111000////////////000000000000//////------............---------------------------------------------------------------------------------------------------------------------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------.........---------------.........,,,,,,...///000000///...111000///......///000111---000444888<<<@@@EEEIIIEEEGGGJJJLLLMMMOOORRRTTTSSSTTTVVVVVVVVVVVVXXXZZZWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUSSSTTTZZZccckkkzzzqqqhhhccccccfffiiimmmoooqqqppplllhhhdddcccdddccc```^^^\\\[[[ZZZZZZWWWWWWVVVWWWYYY]]]```ccceeedddcccaaa^^^\\\ZZZYYY[[[\\\]]]^^^___aaabbbcccbbbbbbbbbbbb```]]]ZZZYYYYYYYYYWWWUUUUUUZZZcccjjjqqqxxx~~~~~~{{{tttlllaaa[[[VVVWWW]]]iii{{{***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............////////////---......///000000111111//////000000000000//////---,,,++++++***+++++++++,,,,,,,,,---------......,,,,,,------...//////000111222444888;;;>>>@@@BBBDDDDDDDDDCCCBBB@@@???>>><<<;;;::::::<<>>AAADDDEEEGGGFFFDDDBBB@@@???>>>===<<<<<<<<<===@@@DDDIIIKKKMMMNNNPPPPPPNNNJJJFFFCCCBBBAAA???>>>>>>???AAABBBGGGOOOXXX]]]]]]\\\^^^```cccrrr|||tttnnnkkklllpppwww}}}xxxqqqlllgggdddcccfffggggggfffbbb___^^^^^^]]]___`````````bbbdddgggfffjjjqqqvvvzzz}}}yyy}}}}}}yyywwwyyywww~~~tttrrrpppqqqxxx|||ssseeeWWWNNNHHHEEEDDD===???<<<777555666555222222222222222222111000000000111222333333222111000---..................---------------------------------------------------------------------------------------------------/////////...---------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,---...///000000+++,,,,,,------,,,,,,+++,,,---....../////////...,,,,,,,,,---------.............../////////000000000//////.........//////222000///......///000222222666<<<@@@CCCDDDFFFHHHMMMOOOPPPOOOOOOOOORRRTTTTTTVVVWWWXXXXXXXXXZZZ\\\ZZZZZZZZZYYYXXXXXXWWWWWWQQQTTTXXX^^^iii|||}}}~~~uuuooopppmmmiiiddd```^^^^^^^^^```eeejjjlllmmmooorrruuuuuuvvvxxxxxxwwwwwwwwwwwwvvvuuuttttttvvvyyy|||~~~|||xxxtttssssssuuuvvvuuuvvvwwwwwwxxxxxxxxxxxxsssqqqnnnlllkkkjjjiiihhheeeccc___^^^]]]\\\ZZZYYY^^^bbbddd```^^^___^^^[[[RRRPPPOOOPPPPPPRRRYYYbbbnnnsss{{{{{{sssnnn------------,,,,,,+++***------------------------.......................................---------///////////////000111111111000///......------...------------------------//////////////////............///000111111000000333777<<>>@@@CCCFFFIIIJJJKKKOOONNNMMMKKKIIIFFFCCCBBB@@@>>><<<;;;<<>>;;;888666777999111111222333333333222222444222000...---...//////...///000000000///---,,,000000000000000000000000---------.........//////,,,,,,,,,------.........,,,,,,---...///000111111//////............//////+++,,,,,,---.........---,,,,,,++++++,,,,,,---...------------------------,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,---.........---,,,+++............///////////////////////////000111222///000111111000000111222222333444333222222444666777;;;???BBBEEEGGGJJJMMMNNNNNNMMMNNNOOOQQQSSSTTTTTTTTTTTTUUUVVVVVVVVVWWW[[[ZZZXXXVVVVVVVVVWWWXXXVVV[[[aaalll}}}zzz}}}~~~wwwqqqnnnnnnoooooonnnllljjjiiikkkllloooqqqvvv|||~~~|||{{{~~~~~~zzzxxxyyy{{{~~~{{{yyyxxxvvvrrrpppnnnmmmkkkhhheeeaaa^^^]]]bbb```___^^^^^^]]]ZZZXXXTTTPPPLLLJJJKKKOOORRRTTT[[[aaajjjooonnniiibbb^^^,,,---------,,,,,,+++***------------------------...............---------........................000000/////////000000111111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///000111111222666:::???CCCFFFGGGEEEDDDBBB@@@>>>===<<<<<<===>>>@@@AAACCCEEEGGGHHHIIIIIIOOONNNKKKHHHDDD@@@===;;;======;;;;;;===BBBHHHLLL]]]cccjjjnnnooonnnoooppprrrwww{{{uuupppnnnllllllsss{{{~~~zzzxxxtttpppllljjjgggfffbbbeeeiiilllnnnmmmkkkiiifffdddccceeecccccckkkvvv{{{yyyuuutttuuuvvvvvvuuutttsssqqqooonnnnnnoooooohhhiiilllqqqwww{{{|||{{{{{{uuunnnhhhccc```___```bbbeeeiiiooovvv}}}{{{nnniiiiiinnnwwwtttdddVVVNNNJJJEEEDDDBBB???===;;;:::999333333333333333222222111333222000...---...///000//////000000//////...---////////////////////////---------.........//////,,,,,,,,,------.....................///////////////......------------...+++,,,------......------,,,,,,++++++,,,,,,---...------------------------,,,,,,++++++++++++,,,,,,---------.........//////,,,------......---,,,,,,............//////////////////.........///000000...///111000//////000222111222222222222333555888;;;>>>BBBEEEGGGIIILLLNNNPPPPPPOOOPPPQQQSSSUUUVVVTTTTTTTTTUUUUUUUUUVVVVVVXXXYYYYYYYYYXXXXXXXXXYYYZZZcccppp}}}uuunnnllllllnnnsssyyy|||}}}}}}{{{xxxvvvvvvwww{{{{{{|||{{{zzz{{{}}}||||||~~~}}}yyyvvvvvvyyy{{{}}}zzzwwwppppppooommmkkkiiigggffffffeeecccbbbaaa___[[[XXXXXXTTTPPPMMMNNNPPPQQQQQQTTTXXX]]]______[[[XXXUUU,,,,,,---------,,,++++++------------------------//////.........------------------......//////000111000000/////////000000111000///......------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///111333666777;;;===BBBFFFHHHHHHFFFEEE???>>>===<<<<<<===>>>???EEEEEEFFFGGGHHHHHHHHHHHHLLLKKKHHHEEEAAA>>>;;;:::<<<<<<===>>>AAAGGGNNNSSSdddjjjrrrwwwxxxyyy|||~~~|||{{{~~~|||vvvoooiiifffeeeggglllrrrxxxyyysssnnnjjjkkkkkkgggbbb___```bbbbbbgggnnntttwwwvvvssspppmmmlllllloooppprrr{{{|||yyyxxxyyyzzzooooooqqqwww~~~~~~zzztttwwwtttooohhhccc___\\\[[[ZZZYYYXXXZZZ^^^eeelllpppvvv{{{|||rrrllljjjpppyyyuuueeeYYYTTTJJJFFFBBB@@@???>>>;;;888666666555444333222111111333222000///......///000111000//////......//////........................------........./////////---------------........./////////.........------///...---,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++,,,,,,---...------------------------,,,,,,++++++++++++,,,,,,---------.........//////,,,,,,---......------,,,---............///////////////...---------......---///000000///...000111///000111000111333777:::>>>AAADDDGGGHHHJJJLLLNNNRRRRRRRRRRRRSSSTTTVVVVVVSSSSSSSSSSSSSSSTTTTTTUUUQQQSSSUUUUUUTTTTTTTTTUUU___nnnzzzqqqiiieeedddeeelllsssxxxzzz}}}~~~}}}~~~}}}zzzxxxyyy}}}{{{wwwrrrrrrsssssssssssssssrrrpppooommmllljjjfffaaa^^^]]]ZZZVVVSSSRRRQQQPPPOOORRRRRRSSSSSSRRRQQQOOONNN,,,,,,,,,------,,,,,,+++------------------------/////////...------,,,,,,,,,------...///000000111222111000000///000000000111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000000000111444888;;;>>>>>>@@@DDDFFFGGGGGGEEEDDD<<<<<<<<<<<<===>>>@@@AAAGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFEEECCCAAA@@@??????<<<>>>AAADDDGGGNNNWWW]]]jjjqqq{{{qqqkkkfffaaa]]]bbbfffooozzzyyytttpppllliiiiiimmmqqqoooiiigggkkkppptttxxx~~~}}}}}}{{{||||||zzzwwwrrrlllfffaaa^^^\\\ZZZXXXXXX[[[___bbbdddgggkkkrrr{{{yyyqqqsssyyy~~~uuujjjbbbUUUMMMEEEAAAAAAAAA???;;;:::999888666444222111000222222000/////////000000222111///.........///000////////////////////////............////////////---------.......................................//////...---,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------------------------........./////////...------,,,,,,,,,,,,---...//////......///000...///000000222555:::>>>???BBBEEEGGGHHHIIIKKKMMMSSSSSSSSSSSSTTTUUUUUUVVVQQQPPPPPPOOOPPPQQQRRRRRROOOPPPQQQPPPOOOQQQUUUXXXhhhyyyuuupppkkkkkklllpppxxx~~~yyytttssstttuuuwwwyyyzzz{{{{{{{{{zzzyyyxxxwwwsssnnnkkkfffdddaaa^^^\\\YYYUUURRRWWWVVVTTTTTTSSSQQQOOONNN+++,,,,,,------,,,,,,,,,------------------------//////.........---------------......///000111111111111000000000000111111111000///......------...........................,,,---------.........///000000111333666:::>>>AAAAAABBBDDDFFFFFFEEECCCBBB;;;<<<===>>>???AAABBBCCCGGGGGGHHHIIIIIIIIIIIIIIIDDDCCCBBBAAA@@@@@@@@@@@@<<>><<<:::777444222111111222111111000000000000000222111000......///000000000000000000000000000000........./////////000000........................,,,,,,,,,---...//////000000000///...------......,,,------...------,,,,,,,,,,,,++++++,,,,,,---...---------------------------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,------......------------............///...---,,,,,,,,,,,,,,,---...//////......///000...000111333555888===AAABBBDDDGGGIIIJJJKKKMMMOOORRRSSSSSSSSSSSSSSSSSSSSSMMMLLLLLLKKKLLLNNNOOOQQQRRRRRRRRROOOOOOTTT]]]eeeuuuzzzpppoooqqquuuyyy|||~~~yyyuuuvvvxxxzzz|||~~~~~~~~~zzzwwwsssqqqooommmkkkhhhccc```___]]]\\\[[[ZZZXXXSSSOOO++++++,,,---------,,,,,,------------------------.................................//////000000111111000000000000111222333111000///......------...........................---......//////000000000000000222444888;;;???AAACCCDDDEEEEEEEEECCCAAA@@@===>>>???AAABBBDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFCCCBBB@@@>>>======>>>>>>@@@FFFLLLQQQVVV^^^iiiqqqwww~~~ssslllddd```bbbiiiqqqvvv}}}uuurrrqqqqqqrrrxxxwwwuuusssrrrvvv|||}}}}}}vvvnnnjjjiiihhhhhhjjjkkkiiiddd___aaa```___^^^```cccfffiiigggkkkrrr}}}|||uuurrrooojjjfffbbbeeehhhlllqqqwww}}}zzzooo___RRRJJJGGGEEECCC@@@>>>;;;888555333222222111111111111111111111111111111000000//////000000111111111111111111111111....../////////000000000/////////...............***+++,,,---...///000000//////.........//////000------......------,,,,,,,,,,,,++++++,,,,,,---...------------------------------,,,,,,,,,,,,---------------.........//////,,,,,,,,,,,,,,,---//////,,,------------...............---,,,,,,,,,---------///000000///...000111///222555777999<<<@@@CCCEEEHHHKKKMMMNNNOOOQQQSSSRRRRRRSSSSSSSSSRRRRRRQQQJJJIIIIIIIIIJJJMMMOOOQQQPPPQQQQQQPPPRRR[[[iiittt}}}xxxyyy~~~|||}}}~~~}}}~~~}}}{{{{{{zzzxxxuuurrrhhhfffdddcccccc___XXXSSS***+++,,,,,,---------,,,------------------------,,,,,,------...////////////////////////000000000/////////000111222333444111000///......------...........................------...//////000111111222333666999<<<@@@BBBCCCFFFFFFFFFFFFDDDBBB@@@??????@@@BBBDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFDDDCCCBBBAAA@@@???>>>>>>???AAABBBIIIOOOXXX]]]aaaiiiuuu~~~~~~uuuoookkklllnnnppprrrwww~~~sssqqqlllgggccceeejjjooowww}}}~~~~~~~~~}}}|||~~~~~~wwwqqqnnnllliiieeebbb``````___ZZZ]]]aaagggoooxxx~~~~~~}}}yyyyyyzzzxxxqqqjjjaaaaaa___^^^```eeemmmrrryyyvvvdddUUUKKKEEECCCAAA???<<<888555444444444000111111222222111111111000111111111111000//////000000000000000000000000.../////////000000000000000/////////.........---,,,,,,,,,------.........------------...///000000------......------,,,+++,,,,,,++++++,,,,,,---...------------------------------,,,,,,,,,,,,---------------.........//////,,,,,,++++++,,,---///000,,,,,,---------............---------------...///...///111000//////000222111444999<<<>>>@@@BBBDDDFFFIIILLLNNNPPPQQQSSSUUUSSSSSSTTTTTTTTTRRRQQQPPPIIIHHHHHHHHHJJJNNNQQQSSSNNNRRRVVVYYY^^^jjj|||~~~vvvsssnnnmmmllliiibbb]]]***+++,,,,,,------------------------------------+++,,,,,,---...///000000000000000000////////////...//////000111333444555111000///......------...------------------------------......///000111111666888;;;???BBBEEEFFFGGGGGGHHHGGGGGGEEECCC@@@???AAABBBDDDEEEGGGHHHIIIIIIIIIIIIHHHFFFDDDAAA???>>>???>>>>>>???AAAEEEHHHJJJRRRYYYbbbgggllltttzzzqqqjjjfffcccssszzz|||{{{{{{{{{~~~wwwnnnjjjiiieeefffdddaaa```dddnnnvvv~~~yyywwwzzz~~~|||zzzvvvqqqlllfffbbb______```___^^^```gggrrr{{{zzzzzzxxx{{{~~~}}}|||qqqrrrvvv}}}tttgggddd^^^YYYWWW[[[bbbhhhnnn{{{zzzfffVVVLLLHHHBBB@@@<<<888666555444555000111111222222222111111000111111222222111///...000000000000000000000000////////////000000000000000000//////.........---......---------,,,,,,,,,+++++++++,,,---...///000---.........---,,,,,,+++,,,,,,++++++,,,,,,---...------------------------...------,,,,,,------...+++++++++,,,,,,,,,------,,,,,,++++++,,,...///000,,,,,,,,,---------......------------......///000///000111111000000111222222666;;;???AAABBBDDDEEEDDDGGGKKKMMMNNNPPPSSSUUUSSSTTTUUUUUUTTTSSSQQQPPPIIIHHHHHHIIIKKKOOOSSSVVVSSSZZZbbbhhhppp~~~uuuyyy}}}~~~}}}}}}}}}~~~xxxuuutttrrrmmmhhh+++,,,---...///////////////...,,,++++++,,,---...---...///000000///...---000000000///////////////,,,---///222444555666777111111000000/////////...,,,,,,------...---------......---...///222555777;;;>>>AAACCCDDDEEEGGGIIIIIIHHHGGGEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFGGGGGGFFFDDD@@@>>>>>>???>>>>>>AAAEEEFFFIIISSS^^^lllrrrxxx|||}}}xxxkkkbbbaaakkkwwwzzzwwwtttsss{{{~~~~~~{{{vvvnnnfff```^^^^^^ZZZ^^^ccchhhlllrrryyy}}}||||||~~~zzzsssmmmkkkgggaaa```ccchhhkkkkkkmmmooouuu}}}|||xxxttttttwwwtttuuuwww~~~{{{ssshhh___[[[ZZZ[[[\\\hhhooowww~~~eeeQQQFFF@@@@@@???<<<888666555666333333222222222222222333111111000000000000111111000000//////.........---/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000000000111////////////////////////000///...---,,,------...........................,,,,,,,,,------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////////////////////////////000111111111000///...///111333444666999===@@@AAABBBDDDEEEIIILLLOOOPPPPPPPPPQQQRRRUUUTTTTTTSSSRRRQQQQQQPPPPPPKKKIIIJJJJJJJJJMMMQQQZZZbbblllyyy{{{sssuuuvvvwwwzzz|||}}}}}}{{{yyyyyy}}}}}}{{{{{{|||zzzvvvsss+++,,,---......///.........---,,,++++++,,,...///......////////////......000000000000000000000000111222222333333333333333000000000//////.........,,,------.............../////////000222555888:::===@@@CCCEEEFFFGGGIIIJJJKKKJJJIIIGGGFFFEEEFFFFFFHHHHHHIIIIIIHHHFFFEEEDDDBBBBBBBBB@@@>>>======???@@@@@@DDDIIIOOOWWWeeerrr{{{rrrllliiimmmyyy|||zzz|||}}}~~~~~~|||vvvpppkkkhhhhhheeeaaa]]][[[[[[\\\[[[```gggmmmqqquuuzzz}}}}}}~~~~~~~~~~~~}}}|||}}}~~~~~~|||zzzyyyyyy{{{}}}{{{rrrllljjjkkkllllllkkkjjjkkknnnsssyyy|||}}}|||xxxvvvxxx|||}}}}}}|||pppgggbbb___]]]```eeennn{{{qqq\\\PPPEEEDDDBBB???<<<888555333333333222111111111222222111000000//////000000111000000/////////...........................------------------------------........./////////000000........................000///...---,,,------...------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................---......//////////////////////////////000111111111000///000111333666777<<>>>>>???===<<<<<<>>>@@@DDDEEEJJJTTT```nnnvvvsssqqqsssvvv~~~~~~wwwuuupppjjjeee```]]]\\\[[[\\\^^^^^^^^^___bbbdddbbbhhhpppvvvzzz{{{|||}}}|||yyywwwuuuuuutttuuuuuuvvvvvvuuuuuutttqqqqqqssstttuuuuuuuuuuuuuuutttssssssuuuwwwzzz|||{{{{{{|||~~~|||zzzyyyxxxuuuqqqllliiiiiikkkmmmnnnooovvv}}}}}}xxxwww|||uuulllggg```bbbfffqqqkkk^^^LLLHHHDDDAAA???;;;666222333333222111111111111111000000////////////000000000000////////////........................//////....................................////////////........................//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---......//////////////////////////////000111111000000000222444777999;;;>>>@@@CCCEEEEEEFFFGGGIIILLLOOORRRTTTTTTUUUVVVWWWVVVVVVVVVUUUTTTRRROOONNNLLLKKKLLLMMMMMMPPP[[[fff||||||yyyyyyzzz{{{wwwtttssssssrrrrrr******+++,,,------------,,,++++++,,,,,,...///000000///...------...///000111111111111111222222222111222333444444444444444..................------.........//////000111111000000222444777;;;>>>@@@BBBDDDGGGHHHHHHIIIJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFDDDBBBAAA>>>>>>>>>===<<<===@@@CCCIIILLLVVVeeevvvyyyvvvvvvzzzyyytttkkkhhhccc]]]YYYXXXYYY[[[\\\___cccgggjjjmmmqqqttttttxxx}}}~~~}}}{{{xxx}}}{{{wwwssspppmmmlllkkkllllllmmmmmmmmmmmmllllllggghhhiiijjjkkkkkkkkkkkklllkkkkkklllmmmppprrrtttsssssstttuuuvvvxxxzzz{{{~~~xxxpppkkkiiiiiihhheeeiiiooovvvzzzyyy~~~}}}nnniiieeeiiiyyyuuujjjSSSLLLDDD???>>>===888444444444333111111000000000000//////////////////000000000//////////////////------......//////000000////////////////////////////////////////////////....................................------......------------------------------------------------...------,,,,,,------...------------------------........................---......//////////////////////////////000000111///000111333666:::<<<>>>???AAACCCDDDEEEEEEGGGIIIMMMPPPSSSUUUUUUVVVWWWXXXUUUUUUUUUUUUSSSPPPMMMKKKOOONNNNNNNNNOOOUUUfffvvv~~~|||||||||~~~|||yyywwwuuusssrrrqqq******+++,,,------------+++++++++,,,---...//////000///...------...///000000000111111222222222222111222333333444444333333------..................///.........///000222333000111333666999===???AAABBBDDDGGGHHHHHHHHHIIIJJJJJJJJJKKKLLLMMMMMMMMMNNNLLLKKKIIIGGGEEECCCBBBBBB>>>>>>>>>======???BBBEEEOOOUUUcccxxxyyyzzzqqqiiiccc[[[[[[ZZZWWWVVVWWW\\\```aaaffflllsssyyy~~~~~~}}}zzzyyyxxxwwwuuusssuuusssoookkkgggeeedddcccddddddeeeeeeeeeeeeddddddaaaaaabbbcccddddddddddddccccccccccccdddfffggghhhkkkjjjkkkkkklllmmmnnnooorrrssstttuuuxxxzzz|||}}}yyy~~~zzzqqqkkkeeebbbddddddeeejjjrrr{{{}}}sssgggeeepppwwwooo[[[QQQEEE>>>======;;;999666555444222111000000000000000////////////000000//////000000000000000000---......//////000000000////////////////////////000000000000000000000000........................------..................////////////////////////------------------------...------,,,,,,------...---------------------------------------------------......//////////////////////////////000000111///000222555999<<>>AAABBBCCCEEEGGGHHHGGGGGGHHHIIIHHHIIIKKKLLLMMMMMMMMMMMMKKKJJJHHHFFFDDDBBBBBBAAA>>>>>>>>>>>>???CCCGGGKKKWWW^^^nnnzzzqqqiiibbb\\\XXXSSSVVVXXXYYYYYY]]]dddiiipppuuu~~~}}}|||zzzxxxvvvuuusssqqqpppooonnnllljjjjjjhhhddd```]]]\\\\\\\\\[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\]]]]]]`````````aaaaaabbbcccdddiiijjjkkkmmmoooqqqssstttqqquuu|||vvvlllffffffaaa^^^```dddjjjsss{{{~~~~~~~~~nnnggglllzzz|||uuupppcccZZZMMMDDD@@@???>>>===888777666444222111000000111111000000000000111111//////000000000000111111//////////////////000000////////////////////////000000000000////////////------------------------,,,---......///.........////////////////////////...------------,,,,,,,,,...------,,,,,,------...---------------------------------------------------......//////////////////////////////000111111000222555888<<>>AAABBBCCCDDDFFFHHHHHHGGGGGGHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGEEECCCAAA@@@@@@@@@???@@@BBBCCCFFFLLLRRRWWW```eeetttvvvppphhhaaa]]][[[ZZZYYYXXX\\\```cccffflllvvv~~~|||xxxuuutttrrrpppoooiiigggeeeddddddbbb```^^^^^^\\\YYYUUUSSSSSSTTTTTTRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTTTTSSSSSSRRRSSSSSSTTTTTTUUUVVVVVVWWWVVVVVVWWWWWWYYYZZZZZZ___aaaccceeeggghhhhhhiiijjjmmmpppsssvvv{{{yyyssskkkdddbbb```___cccjjjooopppsssxxxxxxyyy|||rrrppptttzzzuuurrrkkkeee[[[PPPGGGBBB@@@???:::999777555333222111111222222111111111111222222//////000000000111111111000000000///////////////........................//////......------------------------------------,,,,,,.../////////......////////////////////////......---------,,,,,,,,,...------,,,,,,------...................................................---......//////////////////////////////000111111444555888<<<@@@CCCEEEFFFCCCDDDFFFGGGHHHJJJNNNQQQQQQSSSUUUUUUTTTSSSSSSSSSSSSRRROOOMMMLLLLLLMMMMMMOOOPPPWWWeeeuuuvvvpppnnnoooooopppuuu{{{~~~{{{{{{+++,,,---...////////////---------......---,,,,,,---...///000000///...------......///000111111111---...///000111222222222.../////////000000111111...---,,,,,,---///222333777888;;;>>>@@@BBBDDDDDDEEEGGGIIIIIIHHHHHHHHHIIIKKKKKKLLLKKKJJJIIIGGGFFFFFFDDDBBB@@@????????????BBBDDDFFFIIINNNUUU]]]bbbfffjjjvvvyyyrrriiiddd\\\XXXWWWZZZ]]]___aaaeeejjjmmmsss|||~~~}}}vvvsssooollljjjiiigggeee```^^^\\\[[[ZZZYYYWWWVVVVVVTTTQQQNNNMMMMMMNNNOOOLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSPPPPPPPPPQQQRRRSSSTTTUUUXXXYYY\\\^^^___`````````dddfffhhhiiikkkooovvv|||{{{}}}tttoooggg___^^^bbbbbbdddhhhmmmooorrr{{{~~~vvvrrrwww}}}wwwzzz{{{wwwuuuqqqmmmfffZZZNNNEEEAAA???;;;:::888666444333222111333333222222222222333333//////000000111111111222111111000000//////..............................---------,,,,,,+++++++++------------------------+++,,,.../////////.......................................------,,,,,,,,,...------,,,,,,------...........................////////////////////////---......//////////////////////////////000111111666888;;;???CCCFFFHHHIIIGGGIIIJJJKKKMMMOOOSSSVVVSSSUUUWWWVVVUUUSSSRRRSSSTTTRRROOOMMMLLLMMMNNNPPPTTTVVV```pppwwwpppllldddbbbccchhhqqq{{{~~~------------------,,,,,,---......///////////////.........////////////000000000//////000111222222222222222222111///...---............/////////000.........///000222444555;;;<<<>>>@@@BBBDDDFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGIIIDDD@@@AAA@@@???BBBFFFFFFLLLRRRWWW```iiimmmkkkppprrryyy|||uuummmfffbbbccc]]]YYYYYY]]]```bbbjjjtttuuuyyy~~~}}}{{{yyywwwuuusssrrrmmmjjjfffdddbbb```]]][[[XXXWWWVVVUUUUUUTTTUUUUUUMMMLLLKKKIIIHHHHHHIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIHHHHHHGGGHHHHHHIIIFFFFFFGGGHHHIIIJJJJJJJJJKKKJJJIIIHHHIIIKKKMMMOOORRRRRRSSSTTTUUUWWWYYYZZZYYYZZZ\\\___bbbeeehhhjjjllloootttxxx}}}yyypppfff______\\\YYYYYY^^^dddjjjmmm|||||||||}}}zzzwwwyyy}}}~~~~~~sssyyy~~~xxxssstttrrrkkk^^^PPPEEE@@@???===:::777444111///...000000000000000111111111111111111111000000000000000000//////.........---000000///.......................................,,,...//////...------...//////////////////////////////............//////000000//////.........---,,,---------......//////........................///...,,,++++++,,,...///111111222222111000...---111111000///...000444777:::===AAADDDEEEFFFGGGHHHKKKIIIJJJPPPTTTSSSSSSUUUSSSSSSTTTVVVWWWWWWTTTRRRYYYTTTPPPOOOLLLIIILLLQQQUUUcccvvvyyynnnjjjbbbaaadddmmmyyy,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///.........---............/////////111111000000000111111222111222222222222111111111.........///////////////////////////111444666888<<<===>>>@@@CCCEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJHHHGGGFFFEEEBBBAAABBBAAA@@@EEEKKKUUU\\\dddkkksss{{{}}}{{{xxxyyyzzzrrrkkkgggaaa[[[XXXZZZ[[[XXXZZZaaahhhppp|||{{{zzzzzzzzzzzzwwwvvvuuurrrpppmmmkkkjjjeeeccc___\\\[[[YYYWWWUUUPPPPPPNNNMMMLLLLLLLLLLLLIIIHHHGGGEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEDDDEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFGGGFFFEEEEEEFFFGGGIIIKKKMMMMMMMMMNNNPPPRRRSSSTTTSSSTTTUUUXXXZZZ]]]```aaadddgggjjjmmmppptttyyy|||yyyrrrhhhbbb[[[XXXZZZ]]]___```gggqqq{{{yyyxxxsssnnnlllmmmmmmmmmuuu~~~||||||yyywwwssslll```QQQFFFAAA???;;;999777555444333111111111111111111111111111111111111000000000000111111000000000/////////000000///.......................................,,,...//////...------...////////////////////////------,,,,,,,,,,,,------000/////////...........................---------........................000///............///000///000111111222111000///111222222111111333777:::<<>>???AAACCCEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJIIIGGGFFFEEEAAA@@@AAACCCCCCEEEOOOZZZfffmmmvvv|||}}}qqqccc^^^[[[ZZZXXXTTTTTTWWW]]]\\\```iiisss{{{vvvtttsssqqqpppnnnmmmkkkhhheeebbb```___[[[XXXUUURRRQQQPPPNNNLLLIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@AAABBBDDDEEEFFFFFFFFFGGGHHHJJJLLLLLLMMMNNNOOOPPPRRRUUUWWWXXXZZZ\\\___aaabbbeeehhhkkkqqquuu{{{uuulllbbb[[[ZZZ[[[YYYWWWWWW^^^nnnvvvqqqoookkkfffaaa^^^]]]^^^dddlllsssxxx~~~||||||{{{qqq^^^OOOHHHDDD???;;;999888666555111111111111111111111111222222111111111000000000111111111111000000000000000//////............///........................,,,...000///...---...///////////////////////////------,,,,,,,,,,,,------////////////............/////////...------,,,,,,...........................//////////////////...---...///111222222222222111222333444555777;;;>>>@@@BBBEEEGGGGGGGGGHHHIIIJJJJJJMMMQQQQQQQQQVVV]]]bbb```]]]ZZZYYYXXXYYYZZZWWWUUUUUUUUUTTTUUU___iii|||wwwpppmmmkkkqqq|||}}}}}}}}}yyyxxx~~~---------------.........,,,---......//////......------------............//////000000222333555666333222222222111111222222////////////............000000000111444888<<<>>>???@@@AAABBBDDDEEEFFFGGGHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHFFFDDDCCC===>>>BBBEEEHHHPPP```pppxxx~~~zzzuuuvvv}}}{{{tttiii```ZZZWWWUUUVVVVVVVVV[[[aaahhhjjjooowww|||vvvqqqnnnkkkiiigggeeedddaaa___\\\YYYWWWUUUQQQOOOLLLJJJJJJIIIGGGEEEFFFEEECCCBBB@@@@@@??????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>===============<<<<<<<<<>>>============>>>???@@@AAAAAABBBBBBCCCEEEFFFGGGJJJJJJKKKLLLMMMOOOPPPQQQSSSUUUWWWXXXYYY[[[___aaadddhhhnnnssswww{{{{{{nnngggdddbbb^^^ZZZVVVXXX```kkkvvv~~~ssslllhhhhhheeeaaa^^^[[[[[[]]]```ccchhhpppvvv{{{xxxhhhZZZQQQKKKBBB<<<999888666444222222222222222111111111222222222111111111000000000000000000000000000000000///............//////........................---...000000...---.../////////////////////////////////............/////////////////////........................---------........................+++,,,...//////...,,,+++...//////000111111222222000222444666888:::>>>AAACCCEEEHHHIIIHHHHHHIIIJJJLLLMMMPPPSSSQQQQQQXXXaaaiiihhheeeaaa]]]ZZZYYYZZZWWWVVVVVVXXXYYY___nnn|||{{{yyyvvvsssrrruuu|||}}}{{{yyyvvvvvvyyy~~~~~~|||}}}~~~}}}{{{yyy|||{{{zzzyyyxxxxxxxxxxxxwwwvvvtttrrrqqqqqqqqqrrrppprrrrrrooolllnnnvvv~~~------....../////////000......///000000000000000---------.........//////------///111333666888999555444222000//////...//////////////////.........///000111444777:::===???AAABBBBBBDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIKKKJJJJJJHHHFFFDDDBBBAAA<<<>>>BBBHHHOOO\\\qqqrrriiihhhlllvvvwwwllleee]]]VVVXXXTTTSSSUUUWWW[[[eeeoooxxx}}}}}}{{{wwwqqqlllhhheeebbb```]]]\\\ZZZWWWTTTQQQOOONNNKKKIIIGGGFFFFFFEEEDDDBBBCCCBBBAAA@@@>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<=========@@@@@@@@@@@@AAABBBDDDDDDFFFFFFFFFGGGHHHIIIJJJKKKLLLNNNPPPRRRSSSVVVYYY\\\^^^aaaeeeiiilllooosssvvvxxx{{{~~~uuupppkkkeee```ZZZWWWWWW[[[aaalll}}}wwwpppkkkmmmmmmkkkhhhddd```[[[WWWWWW\\\ccciiiooovvvyyyooohhhXXXOOODDD===::::::888666444333333333222222222111222222222222111111111111//////////////////////////////............//////........................---///000000///....../////////////////////////////////............//////.........///////////////,,,,,,,,,---...///000000........................***,,,...//////...,,,***111000000000000000000111...111555888;;;===@@@BBBEEEGGGIIIIIIIIIIIIJJJKKKNNNNNNRRRTTTSSSRRRYYYbbbjjjkkkkkkfff```[[[XXXWWWZZZZZZ\\\aaafffpppsssqqqtttvvvwwwyyy|||}}}{{{yyyvvvqqqrrrtttyyy~~~zzzwwwtttsssrrrqqqooonnnnnnnnnnnnnnnmmmlllkkkkkkjjjjjjjjjjjjjjjhhhgggggggggggggggeeedddcccbbbaaaaaaaaaaaaaaadddeeedddaaaccciiioooppprrrsssssstttwww~~~---------...//////000000//////000111111111111000.........////////////000,,,---///111444777:::;;;666444222000...---------............/////////000000222555888;;;===>>>???CCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIKKKJJJIIIGGGEEECCCAAA???>>>???EEENNNWWWdddvvvuuufff```aaafffooovvvxxxjjj```\\\XXXSSSVVVUUUVVVZZZ^^^eeeqqq}}}}}}xxxuuurrrnnnhhhddd```]]]ZZZXXXTTTSSSRRROOOMMMKKKIIIHHHGGGEEECCCBBBCCCCCCBBB@@@???>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<;;;::::::999:::<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>><<<:::555444444333333222222222333222222222222111111111............///////////////............//////000........................---///111000///...//////////////////////////////------,,,,,,,,,,,,------.........///////////////***+++,,,---...000111111........................---...000111111000...---222111000000000000000111///222777;;;===???BBBDDDFFFHHHIIIJJJIIIJJJKKKMMMOOOOOOQQQTTTTTTSSSXXX^^^eeeggghhheee___YYYWWWVVVZZZ[[[aaalllwwwwwwnnnoootttxxx|||}}}|||zzzwwwyyyzzzyyyxxx{{{|||vvvrrrooommmkkkiiigggfffcccaaa___```aaabbb```___\\\ZZZYYYZZZ\\\]]][[[[[[ZZZYYYXXXXXXXXXXXXVVVVVVUUUUUUTTTTTTTTTUUUTTTWWWXXXXXXWWWYYY]]]aaa^^^```cccdddeeeiiipppvvvzzz~~~++++++,,,,,,---......///...//////000000000000000/////////000000000111111//////000222444666888:::666444222000/////////000,,,------...///000111111222555999===@@@AAA@@@???DDDEEEEEEFFFFFFGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHHHHKKKJJJIIIGGGDDDBBB???>>>???AAAHHHSSS]]]eeepppyyyvvvlllccccccgggkkkooossszzzuuussskkk```YYYYYYYYYXXX[[[]]]ccclllrrryyy~~~|||yyyuuupppmmmfffccc^^^[[[XXXUUURRROOOLLLKKKJJJHHHFFFEEECCCCCCCCCAAA?????????@@@???>>><<<;;;;;;::::::;;;;;;<<<999:::;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;::::::777999;;;=========<<<;;;;;;;;;;;;<<<=========>>>;;;<<<<<<<<<<<<<<<;;;;;;===<<<<<<<<<===>>>???@@@======>>>>>>???AAABBBCCCAAACCCEEEFFFGGGIIILLLOOOPPPRRRTTTVVVWWWZZZ]]]```bbbeeeiiillloootttzzz}}}uuukkkaaa[[[XXXSSSPPPPPPRRRRRRUUU^^^hhhppp~~~rrreee\\\\\\[[[ZZZ[[[aaakkksss}}}{{{zzznnnbbbQQQFFFCCCAAA>>>;;;555555555444333333222222333333222222222111111111......//////000000000000...............///000000...........................///111111///...///000////////////////////////------,,,,,,,,,,,,------............/////////000+++,,,,,,---...///000000..............................///000000///......000000//////000111222333000444:::>>>AAABBBDDDEEEFFFHHHIIIIIIIIIJJJLLLNNNOOOMMMNNNRRRTTTSSSTTTXXX[[[^^^```]]]YYYVVVWWWYYY]]]```lll|||wwwvvvwww}}}wwwtttvvvzzz|||{{{ssspppqqqrrruuuzzz~~~~~~|||wwwtttrrrqqqnnnjjjddd```___^^^\\\[[[YYYXXXVVVUUUTTTSSSSSSSSSSSSRRRPPPNNNMMMNNNOOOPPPPPPOOONNNMMMLLLLLLLLLLLLJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNPPPRRRSSSSSSUUUWWWWWWWWWZZZ___dddiiijjjmmmrrrwwwzzz{{{{{{~~~))))))***++++++,,,---------......///////////////000000000000111111111111222222222333444555777777555444222000000111222333+++,,,---...///111222222444888===AAADDDDDDBBB@@@EEEEEEFFFFFFFFFGGGGGGGGGIIIIIIHHHGGGGGGHHHHHHHHHKKKJJJIIIGGGDDDAAA???===@@@CCCKKKXXX```cccgggkkkwww}}}wwwmmmgggdddjjjqqqtttuuuwwwyyyyyyuuujjjjjjddd[[[WWWZZZ^^^^^^dddiiisss~~~}}}zzzxxxuuuqqqkkkggg^^^[[[WWWTTTRRROOOLLLJJJFFFEEEDDDCCCBBB@@@??????@@@>>><<<<<<===>>>===<<<;;;;;;;;;;;;;;;<<<======999:::;;;<<<<<<;;;:::999999:::;;;<<<<<<;;;:::999666888:::<<<===<<<;;;:::::::::;;;<<<======>>>>>>;;;;;;<<<<<<<<<;;;;;;:::;;;:::::::::;;;<<<============>>>???@@@AAACCCDDDAAACCCDDDEEEEEEFFFIIIKKKIIIKKKMMMOOOQQQSSSWWWYYYYYY]]]aaadddfffiiinnnrrrnnnqqqrrrlllbbbYYYUUUTTTRRRQQQTTTVVVUUURRRVVV\\\^^^hhhsss~~~zzzgggeee```YYYVVVYYYaaahhhsss}}}~~~}}}yyy}}}nnn[[[MMMFFFBBB<<<888666666555444333333222222333333333222222222111111//////000000111111111222...............///000111...........................///111111/////////000/////////////////////////////////....../////////---.........//////000000------..........................................,,,------------------,,,............000222444555222777<<>>>>>@@@BBBEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIIIIIIIHHHHHHGGGFFFFFFDDDDDDEEECCC>>>>>>AAA@@@FFFOOOXXX___eeejjjmmmqqq}}}rrrkkklllkkkpppvvv{{{}}}wwwmmmgggaaabbbaaa^^^\\\^^^ccciiiwww~~~yyytttooolllkkkggg___YYYTTTRRRPPPLLLJJJGGGFFFEEECCCBBBAAA???>>>>>>>>>>>>:::::::::;;;;;;<<<<<<<<<999:::<<<===>>>>>>??????:::::::::999::::::;;;;;;::::::::::::::::::;;;;;;========================<<<<<<======>>>=========::::::::::::::::::::::::;;;;;;;;;:::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@AAAAAABBBBBBGGGGGGGGGHHHJJJLLLMMMNNNSSSUUUXXXYYY[[[]]]```cccffffffccc___ZZZVVVUUUUUUVVVVVVVVVVVVVVVUUUUUUTTTUUUWWW^^^gggoooxxxvvvlllcccYYYRRRUUU]]]mmm|||yyykkkZZZKKKAAA>>>>>>===<<<:::666333111111222333333222222111000000///111111111111111000//////........................---...///000111111111111000000////////////000000000000000000000000000000//////.........---------,,,---......//////......111000...,,,,,,...///000000000//////.........---//////.........---------//////000222333444555555888999<<<@@@CCCFFFHHHIIIGGGHHHIIIJJJKKKMMMNNNNNNOOONNNMMMMMMMMMNNNOOOPPPSSSQQQOOOOOOQQQVVVZZZ]]]jjj}}}yyyrrrlllnnnrrruuuyyy}}}}}}~~~vvvmmmjjjmmmuuu|||}}}ssskkkiiifffeeebbb^^^[[[XXXVVVUUUOOOOOOOOONNNLLLJJJHHHFFFGGGGGGFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEGGGHHHIIIJJJKKKKKKLLLNNNQQQUUUYYY\\\^^^ffffffiiipppyyy...------,,,,,,------......---,,,+++,,,---///000111111111111000000000///000000111222222222222222222222111000//////000000000///...///000222555777;;;>>>AAAAAA@@@@@@BBBDDDFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIJJJIIIIIIHHHGGGFFFDDDBBBBBBCCCBBB???AAAEEEFFFLLLTTT\\\aaafffjjjlllyyyzzzsssqqqtttyyy~~~wwwmmmeeeaaa``````___]]]^^^eeeoooxxx}}}zzzyyyrrrmmmhhheeeddd___XXXSSSPPPNNNLLLIIIFFFDDDCCCBBB@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>??????@@@@@@<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>???@@@@@@AAAAAADDDDDDDDDEEEGGGHHHJJJKKKOOOQQQSSSUUUVVVXXX[[[^^^]]]^^^]]]ZZZWWWVVVVVVWWW\\\\\\]]]\\\[[[XXXUUUTTTTTTTTTXXX^^^ccciiivvvwwwmmm```VVVVVV[[[bbbppp|||{{{vvvhhhZZZNNNFFFCCC>>>===;;;888555333222333333333222222111111000000111111111111111000000///////////////////////////111111111000000///...---000000////////////000000000000000000000000000000//////.........---------,,,---......//////......000///......---...///000000/////////............//////.........---------...//////000222444555666:::<<<>>>AAADDDFFFHHHHHHGGGHHHIIIJJJKKKMMMNNNNNNNNNMMMMMMMMMMMMOOOPPPQQQTTTTTTSSSQQQQQQWWWbbbjjj~~~zzzqqqrrrvvv|||}}}vvvrrrrrrvvvrrrnnnpppxxx}}}wwwqqqhhhaaa___YYYWWWTTTQQQOOOLLLKKKJJJIIIIIIIIIIIIHHHFFFDDDCCCCCCCCCAAA@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHJJJMMMOOOQQQSSSYYYZZZ\\\bbbjjjqqquuuuuu...---------------.........------,,,,,,...///000111111111111000000000000000000111222222222222111333222111000////////////000/////////111555888;;;>>>@@@BBBCCCBBBBBBDDDEEEGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEBBB??????@@@@@@@@@DDDKKKNNNSSS\\\ccciiinnnrrrtttyyyxxxzzz~~~~~~wwwqqqkkkfffbbb____________aaagggsss|||vvvrrrppphhhddd___\\\YYYUUUOOOJJJJJJIIIGGGDDDBBBAAA@@@???>>>>>>===<<<;;;;;;;;;;;;===============<<<<<<<<<<<<<<<===>>>???@@@AAAAAA???>>>======<<<<<<<<<<<<>>>>>>===<<<;;;:::999999::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999::::::::::::::::::::::::<<<<<<======>>>?????????@@@@@@@@@AAABBBDDDEEEFFFIIIKKKMMMNNNOOOQQQTTTVVVTTTVVVWWWWWWWWWXXX[[[]]]bbbdddffffffccc^^^XXXUUUTTTSSSSSSVVVWWWYYYaaakkkwww~~~}}}oooaaaZZZZZZYYYdddppp|||{{{ssswww~~~uuugggYYYMMMFFF@@@>>><<<:::777555444333222222222222222222222222111111222222111111000///000000000000000000000000111111111000//////......000000////////////000000000000000000000000000000...............---------,,,---......//////............///////////////...////////////............/////////............---///......///111444777999>>>???AAACCCEEEGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNMMMMMMMMMMMMNNNOOOQQQRRRPPPRRRSSSOOOOOOXXXhhhvvvxxxxxx}}}}}}sssllljjjkkkqqqqqqttt|||{{{pppiiibbbZZZUUUTTTOOONNNLLLJJJHHHFFFEEEEEECCCCCCCCCCCCBBBAAA@@@???@@@@@@???>>>============@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????===>>>>>>??????>>>>>>===?????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDDDDFFFGGGHHHLLLLLLNNNRRRYYY^^^aaabbb...------------......///......------......///000111111111000000000000000000111222222333333222222333333222000////////////111000///000333777<<>>===>>>@@@BBBHHHPPPXXX^^^gggpppwww}}}{{{yyyqqqnnniiigggggggggfffeeebbbdddhhhnnnwww~~~yyytttoooiiifff^^^[[[WWWSSSPPPLLLHHHDDDEEEDDDBBBAAA???>>>>>>>>>???>>>>>>============>>>============<<<<<<<<<<<<<<<<<<======>>>@@@AAAAAAAAA@@@???>>>===<<<<<<<<<>>>>>>>>>======<<<<<<<<<========================<<<<<<<<<<<<<<<<<<;;;:::<<<<<<<<<<<<<<<;;;;;;;;;999999999999999999999999::::::::::::::::::::::::;;;;;;<<<<<<<<<==================>>>???@@@BBBBBBDDDEEEGGGHHHHHHJJJMMMOOOPPPRRRUUUWWWYYY[[[___bbbeeehhhkkkmmmjjjeee^^^YYYVVVSSSQQQRRRQQQQQQVVV^^^eeemmmzzzqqqddd]]]YYY^^^eeennn{{{wwwttt~~~rrrbbbUUUMMMCCCAAA===;;;999777555333333333333333333333333333111222222222222111000000000000000000000000000000.........//////000111222000000////////////000000////////////////////////........................,,,---......///.........,,,---///000111000...---///////////////........./////////...............000/////////222666:::<<>>>>>AAA@@@@@@???>>>>>>??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>>>>BBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGJJJNNNQQQTTTUUU---------------...///000............//////000000000000000000000000111111111222222333333333333333333222111000////////////111111111333666:::>>>AAA@@@@@@AAACCCDDDEEEEEEDDDFFFFFFFFFGGGGGGGGGGGGHHHGGGFFFFFFFFFDDDCCCBBBAAAAAA>>>===???BBBFFFOOOXXXjjjoooxxx~~~zzzssseeeeeefffgggjjjlllllllllkkkqqqzzz|||vvvppplllfffaaa]]]WWWTTTQQQMMMJJJGGGDDDBBBAAAAAA@@@???>>>>>>>>>>>>>>>============>>>>>>???=========<<<<<<<<<<<<<<<===<<<<<<===>>>???AAABBBBBBAAA@@@>>>>>>=========>>>>>>??????@@@@@@AAAAAA????????????????????????>>>>>>>>>>>>>>>===<<<;;;======<<<<<<;;;;;;;;;:::888888999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@@@@AAABBBDDDDDDDDDFFFHHHJJJMMMOOORRRTTTWWWZZZ^^^aaabbbeeejjjnnnnnnjjjddd```WWWSSSQQQQQQPPPOOOSSSXXXZZZaaammmyyyrrrfff[[[ZZZ[[[bbblllyyyxxxwww~~~zzzlllaaaZZZIIIEEE???<<<:::888666444444444444333333333333333222222222222222111000000///////////////////////////.........///000111222000000////////////000000////////////////////////---.....................,,,---......///.........+++---///111111000///---.........///////////////////////////////////////111111111222555999>>>@@@EEEFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNOOOOOOQQQPPPOOONNNNNNNNNOOOPPPUUUTTTSSSWWW```nnn~~~xxxrrrnnnmmmkkkjjjlllqqqyyy~~~qqqfffZZZTTTOOOJJJHHHHHHAAAAAA@@@@@@@@@@@@@@@AAA????????????????????????AAA@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>============>>>>>>>>>????????????>>>>>>>>>=========@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEFFFGGGIIILLLMMM------------...///000000/////////000000000000000000000000000111111111111111111222333333333333222222111111000000000000000222222444666999===@@@BBBAAAAAAAAACCCFFFGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDBBBAAA@@@AAA??????DDDJJJPPP[[[eee|||{{{xxxmmmeeecccgggkkknnnpppqqqsssuuu|||wwwrrrkkkfffbbb^^^YYYTTTOOONNNKKKHHHEEECCCAAAAAA???>>>>>>>>>>>>>>>??????;;;;;;;;;;;;<<<===>>>>>>============>>>>>>>>>???>>>>>>======>>>@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>===>>>>>>>>>===<<<<<<;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@AAABBBAAABBBEEEGGGGGGIIILLLNNNQQQTTTXXX[[[\\\```eeeiiikkkkkkhhhgggZZZUUUQQQQQQQQQOOOQQQUUUVVV[[[ccclllvvvvvvaaaZZZVVVYYY```iiittt}}}yyy{{{zzznnneee```RRRKKKCCC>>><<<;;;999666666666555444444333222222222222222333222222111000////////////////////////333222000.........//////000000////////////000000000000000000000000000000---------...............,,,---......//////......+++,,,///000111000///............///////////////...////////////000000000111111222444888<<<@@@CCCFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKMMMNNNOOOOOOQQQPPPOOONNNNNNOOOPPPQQQTTTUUUYYYaaammmzzz|||~~~uuummmiiicccdddfffiiioooyyyzzznnncccYYYOOOJJJGGGDDDBBBDDD@@@@@@?????????@@@AAAAAAAAAAAA@@@?????????@@@@@@>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@AAABBBBBBBBBCCCEEEGGG------------...///000111//////000000111111111000///000000000111111111111//////000111111111111111000000000000000111111222222333666999<<<>>>@@@AAADDDCCCBBBEEEHHHIIIHHHFFFGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHGGGFFFEEECCCBBBAAA@@@???CCCKKKTTT]]]jjjuuu~~~~~~zzzssslllfffbbbgggmmmuuuxxxxxx{{{|||xxxmmmggg```\\\ZZZVVVQQQLLLHHHGGGEEECCC@@@>>>??????<<<<<<<<<<<<===>>>??????<<<;;;;;;<<<===>>>???@@@===>>>??????@@@AAABBBBBBAAA@@@??????@@@BBBEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@??????>>>======<<<<<<<<<======>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<=========???@@@@@@???@@@BBBDDDBBBDDDGGGIIILLLOOOSSSVVVWWWZZZ^^^cccfffhhhiiiiii```ZZZVVVUUUSSSOOOOOORRRRRRUUUYYY^^^eeeoooxxxpppdddZZZXXX[[[___fffnnn|||zzznnnfffbbb\\\SSSHHHAAA???>>><<<:::888777666555444333222111222222333333222222111000000000000000000000000000333222000...---...///000000000////////////000000000000000000000000000000---------.........//////,,,---......//////......,,,---...///000000000///............/////////000.../////////000000000000///000222555999===AAACCCFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIJJJLLLMMMNNNOOOPPPNNNNNNNNNNNNOOOQQQSSSTTTUUU]]]iiittt~~~{{{vvv}}}|||yyyuuuppplllhhhfffeeeeeegggkkkqqqzzz}}}lllaaaWWWNNNFFFDDDCCCAAA@@@AAABBBBBBAAAAAABBBBBBCCCDDDBBBAAA???>>>>>>>>>>>>???======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<<<<============<<<<<<======>>>>>>>>>?????????============>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????===???@@@???>>>>>>@@@CCC---------......000111111//////000111111111111111//////000000111111111222---......///////////////////////////000111222333222444777;;;>>>@@@@@@@@@FFFDDDDDDFFFJJJKKKIIIGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHFFFEEECCCBBB???@@@EEEPPP[[[fffttt~~~xxx{{{|||rrrjjjfffeeeeeeeeejjjsss|||}}}yyytttqqqgggaaaYYYUUUTTTRRRMMMHHHCCCBBBAAA???<<<;;;<<<>>>::::::;;;;;;<<<===>>>???>>>>>>>>>>>>???AAABBBCCC??????@@@AAACCCDDDEEEEEECCCBBBAAAAAABBBDDDGGGHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBAAACCCCCCBBBBBBAAA@@@??????>>>>>>??????@@@@@@AAAAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<<<<===>>>???>>>>>>>>>AAABBB???BBBEEEHHHJJJNNNSSSVVVUUUWWWZZZ^^^bbbfffiiijjjgggaaa[[[XXXUUUPPPOOOPPPNNNPPPRRRUUUYYY___ggglllvvvqqqccc]]][[[ZZZ^^^eeeooo{{{~~~ssskkkfffbbbYYYLLLCCCAAAAAA???===999888777666444222111000222333333333333222111111111111111111111111111111000///...---...000222333000000////////////000000000000000000000000000000---------.........//////,,,---......//////......,,,---...///000000000000---.........//////000000.../////////000000111111---...111555:::===@@@BBBFFFGGGGGGHHHIIIIIIIIIHHHIIIIIIJJJLLLMMMNNNOOOPPPKKKKKKLLLMMMPPPSSSUUUWWW]]]kkk}}}wwwqqqrrrwww{{{ssskkkfffeeebbbaaa```aaacccdddjjjmmmssszzzssscccZZZRRRIIICCCBBBBBB@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBBAAA@@@>>>===<<<<<<======>>>>>>=========>>>>>>???????????????????????????????????????????????????>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????<<<<<<<<<=========>>>>>>AAA@@@??????>>>>>>>>>>>><<<>>>???>>><<<<<<>>>AAA---......///////////////............////////////000111222111000000222333444222000111222333333222111111///......///000000111555;;;@@@BBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFJJJJJJKKKMMMIIICCCBBBDDDGGGGGGJJJUUUdddsss}}}|||{{{qqqlllgggeeecccaaabbbfffllluuu~~~zzzvvvooohhhccc^^^XXXRRROOONNNLLLGGGBBB>>>>>>>>>>>>>>>==================>>>>>>>>>>>>>>>AAAAAAAAAAAAAAABBBBBBBBBCCCBBBAAACCCGGGHHHFFFDDDGGGFFFFFFFFFHHHIIIHHHGGGHHHIIIJJJJJJJJJIIIHHHGGGIIIHHHGGGHHHIIIJJJIIIGGGKKKKKKJJJIIIHHHHHHGGGGGGEEEFFFGGGIIIIIIIIIHHHGGGIIIHHHGGGEEEDDDCCCCCCCCC>>>>>>======>>>@@@BBBCCC??????>>>===<<<;;;;;;:::<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999::::::;;;<<<<<<<<<;;;>>>???@@@CCCGGGJJJMMMOOOPPPQQQSSSVVVZZZ^^^aaaccceeeccc___ZZZUUUQQQOOONNNOOOOOONNNOOOQQQTTTXXXZZZ___ggg{{{wwwkkkbbb\\\XXXXXXbbbnnn~~~|||tttpppfffaaaYYYPPPHHHBBB>>>===;;;999666444555555444333333222222222111000000000111111000000000000111111//////...//////000111222111111111111111111111111///......---------......000000000000000000000000////////////////////////........................////////////////////////...///000/////////111333000333777:::<<<>>>AAACCCEEEEEEEEEEEEFFFGGGHHHIIIMMMMMMMMMLLLLLLLLLLLLLLLOOOLLLKKKNNNPPPPPPSSSWWWeeeuuuyyyuuuvvv}}}yyysssllliiihhhgggbbb^^^]]]___aaabbbbbbdddfffhhhuuuvvv|||xxxgggXXXNNNKKKHHHCCC@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>????????????>>>===<<<======>>>>>>>>>>>>>>>AAA>>>;;;;;;>>>??????===AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>============>>>>>>???????????????@@@@@@@@@@@@??????>>>===<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????---......///////////////....../////////000000000000111222111000000222444333333222111000000000000111000///...///000111222222666<<<@@@AAABBBDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJIIIHHHGGGIIIHHHHHHIIIFFFBBBCCCHHHNNNQQQWWWbbbooo{{{sssfffdddfffkkkllljjjjjjmmmpppxxx|||yyyuuupppkkkeee___ZZZVVVQQQLLLIIIIIIGGGCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>?????????BBBBBBBBBBBBCCCCCCCCCCCCHHHFFFFFFHHHJJJLLLJJJHHHKKKJJJHHHHHHHHHHHHHHHGGGIIIJJJLLLMMMNNNMMMMMMLLLLLLKKKJJJJJJLLLLLLKKKJJJMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJKKKKKKIIIGGGFFFEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;===???BBBEEEGGGIIIMMMNNNPPPSSSVVVZZZ]]]___bbb```^^^ZZZVVVRRROOONNNKKKKKKKKKLLLNNNPPPQQQRRRVVV\\\kkk|||mmmaaa[[[YYYYYYcccrrr{{{uuulllggg^^^TTTKKKDDD@@@>>>===;;;777555444444222111222222222222111111111111111111000000000000111111000////////////000000111111111111111111111111111//////...............///000000000000000000000000////////////////////////........................////////////////////////...///000///...///000222111444888;;;<<<>>>AAACCCEEEEEEEEEEEEFFFGGGHHHIIILLLLLLLLLLLLLLLLLLLLLMMMKKKJJJJJJNNNOOOPPPUUU\\\ooo}}}yyykkkgggccc```___]]][[[YYY```aaabbbcccdddhhhmmmqqqzzzmmm^^^QQQIIIIIIFFFBBB@@@@@@AAA@@@@@@??????????????????????????????@@@@@@@@@@@@??????>>>>>>???@@@@@@@@@@@@???@@@>>>;;;<<<>>>??????===@@@@@@?????????>>>>>>>>>??????>>>>>>>>>??????@@@????????????????????????@@@??????>>>======<<<<<<=======================================>>>??????---......////////////////////////000000000111111000111222111000000222444555666777555111...///111//////...///000222444555666999<<>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@AAAAAADDDDDDEEEEEEFFFFFFFFFFFFHHHGGGGGGHHHJJJKKKKKKIIILLLLLLKKKKKKKKKKKKLLLLLLIIIJJJLLLNNNOOOOOOOOOOOOLLLKKKJJJJJJLLLLLLKKKJJJLLLLLLMMMMMMMMMNNNNNNNNNOOONNNMMMLLLKKKKKKKKKKKKOOONNNMMMLLLJJJIIIHHHGGGIIIIIIIIIHHHFFFEEECCCBBBAAAAAA@@@???>>>======<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;<<<===::::::;;;;;;<<<<<<;;;;;;::::::;;;<<<>>>AAABBBDDDHHHIIIKKKMMMQQQTTTWWWYYY]]]]]]\\\[[[XXXTTTQQQOOOIIIIIIJJJJJJKKKKKKKKKLLLNNNOOOYYYhhhxxx|||lllbbb^^^UUUZZZeeeuuu{{{tttoooeee[[[PPPHHHCCC@@@@@@===999666444333111///111111111222222222222222111111000000000000111111111000000////////////000000000000000000000000000000000////////////000000000000000000000000000000////////////////////////........................////////////////////////...///000///......000222333666:::<<<>>>@@@BBBDDDFFFEEEEEEFFFFFFGGGHHHIIIKKKKKKKKKLLLLLLMMMMMMMMMJJJIIIKKKNNNOOOSSS]]]iiixxxoooiii``````___\\\ZZZYYY[[[\\\dddeeegggiiimmmsss{{{uuujjj^^^TTTKKKEEEEEECCCAAA@@@AAAAAAAAA???????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@>>><<<===>>>??????>>>????????????>>>>>>>>>>>>????????????@@@@@@AAABBB????????????????????????@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<===============>>>??????---......///////////////000000000000111111111111///000111111000111333444888;;;===999333///111333.........///111444666888999;;;>>>???@@@CCCFFFHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGHHHIIIJJJJJJIIIIIIHHHFFFEEEFFFFFFKKKWWWccckkksss~~~rrrdddbbbgggsss|||wwwtttnnnjjjbbb\\\VVVRRRNNNKKKHHHEEECCCBBBCCCCCCAAA@@@???????????????@@@@@@@@@===>>>???@@@AAABBBCCCDDDFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHJJJKKKLLLLLLKKKLLLMMMMMMMMMNNNPPPRRRMMMNNNPPPQQQRRRRRRRRRRRRPPPNNNMMMNNNOOOPPPOOONNNNNNNNNOOOPPPQQQQQQRRRRRRRRRQQQOOONNNMMMMMMNNNOOOOOOOOOOOONNNNNNLLLLLLKKKNNNNNNNNNMMMLLLJJJGGGFFFDDDCCCCCCBBBAAA@@@???>>>======<<<<<<;;;;;;::::::999999999999:::;;;<<<===::::::;;;;;;<<<;;;;;;:::<<<<<<<<<===>>>???AAAAAADDDEEEFFFIIILLLOOOQQQSSSWWWYYYZZZ[[[ZZZWWWSSSQQQMMMLLLKKKJJJIIIIIIJJJJJJKKKJJJMMMVVVbbbooo~~~|||nnnddd[[[XXX\\\hhhxxxzzzuuulllaaaVVVMMMFFFBBBAAA>>>:::777555444222000111111111222222333333333111111000000000000111111111111000//////...//////////////////////////////000000000000000000111222////////////////////////////////////////////////........................///////////////////////////000000000//////000222666999<<<>>>???AAACCCEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNLLLLLLMMMPPPRRR[[[mmm~~~~~~|||~~~sssiiicccaaa___bbbeeeccc``````ccchhhkkknnnrrrwww|||xxxqqqfff\\\SSSMMMHHHEEEBBBAAA@@@@@@BBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBB@@@????????????@@@@@@???AAAAAAAAAAAA@@@@@@@@@???@@@@@@???@@@@@@AAABBBCCC@@@@@@@@@@@@????????????@@@@@@@@@??????>>>>>>>>>=======================================>>>>>>???---......///////////////000000000000111111111111///000111111000111333555777;;;===:::444000000333.........000333666999:::<<<>>>???@@@AAACCCGGGIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEFFFHHHIIIIIIIIIHHHHHHEEECCCCCCFFFIIIRRReeeuuuxxxjjj```bbbfffrrr{{{vvvqqqmmmfffbbbZZZTTTPPPLLLIIIGGGCCCBBBAAAAAABBBCCCCCCBBB@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAABBBDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKLLLNNNPPPRRROOORRRTTTTTTRRRRRRSSSUUUVVVWWWXXXZZZ[[[ZZZZZZYYYZZZXXXWWWXXXYYYZZZYYYWWWVVVVVVWWWWWWXXXYYYYYYYYYWWWVVVTTTSSSSSSSSSTTTUUUNNNOOOOOOOOOOOONNNMMMLLLMMMNNNNNNNNNMMMLLLJJJIIIGGGFFFFFFEEEDDDCCCBBBBBB?????????>>>===<<<<<<;;;999999999999999:::;;;;;;:::;;;;;;<<<;;;;;;::::::<<<<<<<<<<<<===>>>??????AAABBBCCCEEEGGGJJJMMMNNNRRRTTTXXXZZZ[[[YYYVVVTTTRRRPPPLLLIIIHHHHHHJJJLLLLLLHHHHHHLLLSSS]]]mmmzzz~~~nnncccZZZVVV]]]jjjyyy|||yyyrrrhhh]]]SSSKKKFFFBBB???;;;888777666444333111111222222333333333444111111000000000000111111111111000//////...//////........................000000000000000111222222////////////////////////////////////////////////////////////////////////000000000000000000000000///000111000000000222444999;;;???@@@AAABBBDDDFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMNNNRRRXXXggg~~~|||{{{sssfff```aaacccdddiiinnnnnnjjjiiimmmrrrvvvzzz{{{tttnnniiibbbXXXPPPJJJGGGFFFEEEAAA@@@???@@@BBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBBBBAAABBBBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@@@@@@@AAABBBBBBCCCBBBAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@????????????????????????????????????===============>>>>>>???---......////////////////////////000000000111111...000111111000111333555333666888666222//////000......///111444777:::<<<>>>@@@AAABBBCCCDDDGGGIIIGGGHHHHHHHHHHHHGGGGGGFFFEEEFFFGGGHHHHHHGGGFFFEEEAAA@@@BBBGGGNNN\\\ttt}}}~~~~~~tttkkkddd___ccceeennn}}}~~~yyytttnnnhhhddd[[[WWWQQQLLLIIIGGGDDDBBB>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBCCCCCCDDDDDDEEECCCDDDDDDEEEFFFGGGHHHHHHEEEEEEFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNQQQTTTWWW]]]aaaddddddaaa^^^^^^___aaabbbdddfffggghhhhhhgggiiigggfffggghhhiiihhhgggccccccccccccccccccbbbbbb^^^]]]\\\[[[ZZZYYYYYYYYYSSSSSSSSSSSSRRRPPPNNNMMMLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEEEECCCCCCBBBAAA@@@???>>>>>>;;;::::::999999:::::::::;;;;;;<<<<<<;;;;;;::::::::::::999999::::::;;;<<<>>>???@@@AAACCCFFFHHHIIILLLOOOSSSWWWYYYYYYXXXVVVTTTRRROOOLLLJJJJJJKKKLLLJJJGGGFFFHHHJJJPPP\\\hhhwww}}}oooaaaWWWYYYbbbnnn~~~|||yyyrrrhhh]]]SSSMMMDDDAAA===:::999888777555222222222333333333333333111111000000000000111111111000000////////////000////////////////////////000/////////000111222333000000000000000000000000////////////////////////////////////////////////000000000000000000000000///000111222222333555777<<<>>>AAACCCCCCDDDFFFGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMPPPYYYeeewwwrrrddd]]]^^^eeekkkpppvvv|||}}}zzzxxxyyy{{{{{{tttnnnfffaaaYYYTTTLLLGGGDDDDDDCCCCCCBBBAAA???@@@BBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFDDDFFFGGGGGGFFFEEEEEEFFFCCCCCCCCCCCCBBBBBBBBBBBBDDDCCCCCCBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===============>>>??????---......///////////////....../////////000000000...///111111000111444666111222333333333111///...//////000222444888;;;<<>>>>>??????AAABBBDDDCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPPPPRRRTTTUUUVVVZZZ___cccooouuu|||~~~{{{xxxxxxyyywwwyyy|||}}}}}}|||{{{zzzyyyxxxwwwqqqqqqpppnnnllliiigggfffaaaaaa```___\\\XXXUUUSSSRRRQQQPPPOOONNNNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHFFFFFFEEEDDDCCCBBBAAAAAA>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888888888888888999::::::;;;;;;<<<>>>@@@BBBDDDEEEFFFIIIMMMRRRUUUWWWWWWWWWVVVVVVUUUTTTRRRPPPNNNMMMIIIHHHGGGHHHGGGGGGOOOYYYfffppprrreeeaaaaaafffvvv}}}tttiii^^^WWWHHHEEE@@@===;;;999777555333333333333333333222222111111000000000000111111000////////////000000111//////////////////////////////...///000111222222000000000000000000000000////////////////////////////////////////////////000000000000000000000000...000222333444555888;;;>>>@@@CCCDDDDDDEEEGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKNNNOOOWWWfffwwwtttqqqkkkeeedddkkkvvv~~~~~~|||vvvllleee___YYYTTTMMMJJJFFFCCCCCCCCCCCCBBBEEEBBB@@@@@@AAACCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIGGGIIILLLLLLJJJHHHIIIJJJHHHHHHHHHGGGGGGGGGFFFFFFHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===============>>>??????---......///////////////............////////////...///111111111111444666111111222333555444222//////000000222555888;;;===???AAADDDEEEEEEFFFGGGHHHDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDBBBAAABBBDDDJJJRRR^^^rrrzzzzzzyyyssskkkgggjjjpppwww|||~~~xxxtttnnnhhhaaaZZZSSSOOOLLLJJJGGGEEEDDDCCCAAA???>>>???@@@AAAAAABBBDDDFFFDDDEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJRRRRRRSSSTTTUUUVVVWWWXXX]]]___bbbcccdddhhhnnnsss{{{~~~{{{xxxoooooommmjjjfffaaa\\\YYYYYYXXXUUUSSSRRRRRRRRRSSSOOOOOONNNMMMLLLKKKJJJJJJHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@???>>><<<<<<<<<<<<;;;<<<<<<<<<;;;::::::999999999888999999:::;;;;;;999999:::;;;===???AAABBBBBBEEEIIINNNRRRTTTVVVVVVXXXYYY\\\]]][[[WWWRRROOOIIIIIIJJJJJJGGGDDDIIIQQQWWWbbbsssuuullldddbbbnnnyyyyyy|||}}}qqqeee^^^LLLHHHCCC???<<<999666444444444444333333222222222111111000000000000111111//////...//////000111222000000000000000000000000............///000111222000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000...000222444555777:::===???AAADDDEEEEEEFFFGGGIIIGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJOOORRR^^^rrryyytttqqqqqqrrrssswww{{{zzzvvvjjj```YYYTTTOOOKKKIIIGGGEEEDDDEEEEEEEEEDDDGGGDDD@@@???AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLHHHLLLNNNNNNLLLJJJKKKLLLNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKIIIHHHGGGFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????===============>>>??????...------,,,,,,,,,------.............../////////444222000111222333333222222444666666333000///...000222555888999;;;>>>AAADDDEEEGGGGGGEEEDDDEEEFFFEEECCCBBBBBBDDDFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCC@@@EEEOOO]]]nnnxxxppptttyyyrrrkkkjjjiiimmmttt}}}|||tttnnnggg___YYYSSSNNNJJJDDDBBB@@@>>>===>>>???@@@;;;<<>>??????@@@BBBEEEGGGIIILLLQQQTTTVVVWWWZZZ\\\^^^^^^]]]\\\TTTQQQLLLHHHGGGGGGIIIKKKLLLQQQ]]]ooouuummmqqqzzz~~~{{{nnnkkknnnxxx{{{|||sssiiicccTTTNNNFFFAAA???<<<555000333333222222111222222333111111000000000000111111///000111222222111000///000111222333333222111000......///000000000000000///////////////////////////111222111000///000111000000000000000000000000////////////000000000000...000333444666888<<<>>>>>>???AAACCCEEEGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKKKKJJJJJJIIIIIIRRR^^^ppp}}}rrrooosssyyy{{{yyyssslllggg___WWWOOOJJJHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDCCCBBBCCCEEEGGGGGGGGGCCCDDDEEEHHHIIIIIIGGGEEEJJJKKKLLLMMMNNNNNNNNNNNNQQQRRRQQQQQQPPPOOOMMMMMMPPPPPPQQQQQQRRRRRRRRRQQQPPPOOOMMMNNNOOOQQQQQQPPPQQQPPPOOONNNMMMLLLLLLLLLIIIHHHHHHGGGGGGGGGGGGHHHEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@?????????>>>>>>>>>>>>??????@@@//////............//////111111000000000111333333222111111111222222222222333444666555333111000000111333666888:::<<>>===<<<<<<;;;;;;;;;;;;<<<::::::999999888888999999::::::::::::;;;<<<======>>>@@@BBBDDDFFFIIINNNQQQSSSUUUYYY\\\^^^`````````XXXUUUQQQLLLIIIIIIIIIJJJIIILLLTTTaaarrrxxxssswww~~~{{{~~~}}}rrrlllkkkmmmpppvvv{{{|||xxxoooiiiYYYRRRHHHBBB???===888444444333333222222222222333111111000000000000111111000000000111111000000000...//////000000//////.........///000000000000000///////////////////////////111222111000///000111000000000000000000000000////////////000000000000///111444555777999<<>>======<<<<<<<<<<<<===;;;:::999999888888888999888888888888999:::;;;;;;<<<>>>@@@AAABBBEEEIIIMMMOOORRRVVVZZZ^^^aaabbbccc^^^[[[VVVQQQMMMKKKJJJIIIHHHIIILLLSSS^^^nnn~~~{{{vvvtttwww{{{~~~~~~|||zzzxxx{{{{{{rrrkkkccceeejjjrrr{{{}}}zzzuuubbbZZZNNNEEEAAA>>>;;;999555555444333222222222333111111000000000000111111111000000//////000000111///......------......///......///000000000000000///////////////////////////111222111000///000111000000000000000000000000/////////000000000111111000222555777888;;;>>>@@@CCCDDDFFFGGGIIIJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKJJJIIIJJJNNNTTTYYYkkkyyysssnnnpppxxxzzzuuuqqqrrrrrrrrrpppiiiaaa[[[VVVSSSOOOKKKHHHFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGHHHHHHJJJKKKLLLMMMMMMNNNNNNOOOOOOPPPQQQQQQPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUWWWXXXZZZ[[[[[[[[[YYYYYYXXXWWWWWWWWWXXXWWWUUURRRSSSRRRPPPNNNNNNNNNOOOOOONNNMMMLLLLLLKKKKKKLLLLLLHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@?????????@@@@@@111111000000000111222222//////000111111000///...111444666777666555666777222333222111///000222555444666999:::<<<===@@@BBBDDDEEEGGGGGGEEEDDDEEEFFFDDDBBBAAABBBDDDEEEEEEDDDDDDCCCBBB@@@@@@AAABBBCCCMMM\\\ooo{{{~~~qqqlllffffffkkkttt|||vvvoooiiigggiiiyyy{{{tttlllddd___UUUQQQMMMIIIGGGEEEBBB@@@???@@@AAABBBBBBBBBBBBAAACCCDDDFFFFFFFFFHHHKKKMMMJJJPPPTTTUUUUUUZZZ___bbbaaaeeejjjnnnssszzz|||tttkkkbbb[[[XXXTTTRRROOONNNMMMMMMLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEBBBAAA@@@???============<<<;;;:::999888888888999888888888888888999::::::;;;<<<>>>???@@@BBBFFFIIILLLNNNRRRVVV[[[^^^```aaa```^^^ZZZUUUQQQMMMJJJIIIHHHIIIIIIKKKQQQ^^^ooozzz{{{nnnlllmmmssswwwyyy|||~~~{{{}}}~~~}}}ttteeebbbbbbjjjvvvnnneeeWWWLLLDDD@@@===<<<777666555444333333333333111111000000000000111111111000///......///000111111000///......///000111......///000000000000000///////////////////////////111222111000///000111/////////////////////////////////000000111111222111444777:::;;;===???AAAEEEEEEGGGHHHJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHKKKRRR]]]eeexxxxxxllljjjssswwwooojjjiiijjjkkkkkkggg```YYYTTTOOONNNLLLJJJIIIHHHHHHIIIEEEEEEEEEFFFHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNPPPQQQPPPPPPQQQPPPPPPQQQSSSTTTUUUVVVWWWYYYZZZ[[[[[[[[[WWWWWWXXXYYYZZZ\\\]]]^^^]]]___aaaccccccbbb```_______________```^^^ZZZWWWWWWVVVTTTRRRQQQQQQQQQRRRPPPPPPOOONNNMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIGGGGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@???????????????000/////////000000111222222444666888777555111///222444555555555555555666000000000......///333666666888:::<<<===???AAACCCDDDEEEGGGGGGEEEDDDEEEFFFDDDCCCBBBCCCEEEEEEDDDCCCCCCBBB@@@???@@@BBBDDDEEETTTbbbsss|||}}}}}}tttjjjjjjiiihhhkkkpppwww|||wwwnnngggeeekkksss|||wwwqqqjjjbbbYYYTTTNNNKKKGGGEEEDDDDDDBBBAAA???@@@AAABBBCCCDDDDDDDDDGGGIIIJJJJJJKKKNNNQQQTTTPPPYYY^^^\\\\\\dddmmmrrrpppuuu|||uuuiiiaaa\\\YYYUUURRRRRRQQQPPPOOOLLLLLLKKKJJJJJJIIIHHHHHHGGGFFFDDDBBB@@@>>>=========<<<;;;:::999999999999999999999999999::::::;;;;;;<<<>>>>>>>>>@@@DDDFFFIIIKKKNNNQQQUUUXXX[[[\\\___^^^\\\YYYUUUQQQNNNLLLIIIIIIIIIIIIKKKSSS___hhhwwwpppgggbbbdddjjjooowww~~~oooggg```aaalllxxxwwwooobbbUUUKKKCCC???===999888777555444333333333111111000000000000111111111000///......///000111111000///......///000111......///000000000000000000000000000000000000000///111222111000///000111/////////////////////////////////000111222222222333666:::<<<>>>???AAACCCEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIMMMYYYhhhttt|||rrrlllqqq~~~wwwooohhhdddaaaaaacccdddccc___YYYSSSPPPJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGHHHJJJLLLMMMNNNPPPRRRRRRQQQPPPOOOQQQSSSUUUWWWXXXWWWVVVVVVYYY[[[ZZZ[[[]]]___aaaccccccddd______```aaaccceeegggiiimmmooosssuuuvvvtttqqqooommmllllllmmmmmmkkkgggddd___^^^\\\YYYWWWUUUTTTSSSVVVUUUTTTSSSRRRQQQQQQRRRQQQQQQQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFCCCBBBAAA@@@????????????............///000111222999:::<<<======<<<:::999555333111111333444333222///////////////000444777777999<<<===>>>@@@BBBDDDDDDEEEGGGGGGEEEDDDEEEFFFEEEDDDDDDEEEFFFFFFEEECCC???>>>======???BBBEEEGGGTTT___mmmttttttsssuuuxxxmmmdddeeeggglllqqqwww}}}}}}pppjjjffffffrrr{{{wwwpppiiibbb[[[SSSOOOHHHFFFCCCBBBBBBBBBBBBAAAAAABBBCCCDDDEEEGGGHHHIIIGGGHHHJJJKKKLLLPPPUUUXXX]]]iiipppllljjjrrr|||wwwlllfffbbb\\\WWWUUUSSSPPPOOOOOONNNNNNMMMLLLLLLKKKKKKKKKJJJHHHEEECCCAAA@@@??????>>>===<<<;;;:::::::::;;;::::::999::::::;;;;;;;;;<<<=========>>>AAADDDFFFGGGJJJMMMPPPTTTVVVWWW[[[\\\]]]\\\ZZZWWWTTTRRRKKKKKKJJJIIIJJJMMMRRRVVVdddtttyyyiii[[[YYY\\\```jjjuuu}}}rrreee___cccmmmuuuyyyzzzuuulll```TTTIIIAAA===;;;:::888666555444333333111111000000000000111111000//////......//////000///......------......///......///000000000000000000000000000000000000000///111222111000///000111000000000000000000000000...///000000111222333333444888<<>>???@@@CCCEEEDDDEEEGGGGGGEEEDDDEEEFFFFFFEEEEEEFFFGGGGGGEEECCC>>>===<<<===???DDDHHHKKKWWW^^^hhhooorrrtttwwwyyy|||pppllllllqqqxxxyyyooommmlllnnn|||{{{uuupppiiiaaaZZZTTTNNNKKKGGGDDDBBBAAABBBCCCCCCBBBEEEEEEEEEFFFHHHKKKMMMOOOIIIKKKLLLNNNPPPUUU[[[___kkk|||xxxssskkkccc]]]YYYUUURRRRRRQQQQQQPPPPPPOOOOOONNNKKKJJJIIIGGGFFFEEEEEEEEEAAA@@@???===<<<<<<;;;;;;;;;::::::999999:::::::::;;;;;;<<<;;;;;;<<>>???@@@AAACCCEEEDDDEEEGGGGGGEEEDDDEEEFFFFFFFFFFFFGGGHHHHHHFFFDDD??????>>>???BBBGGGLLLOOO___dddllltttzzzwwwrrrrrr~~~xxxrrrttttttvvv{{{vvvmmmggg___WWWQQQKKKGGGDDDHHHFFFDDDCCCEEEFFFFFFEEEIIIHHHHHHHHHKKKNNNQQQSSSRRRTTTVVVXXX[[[```fffjjjttt}}}ssskkkddd___\\\TTTTTTSSSSSSRRRRRRQQQQQQJJJJJJIIIHHHHHHHHHIIIIIIBBBAAA@@@>>>======<<<<<<::::::999999999999999:::::::::;;;:::999:::===???AAABBBEEEIIIMMMRRRUUUXXXVVVYYY^^^bbbdddcccaaa```XXXSSSOOOMMMMMMMMMJJJHHHKKKYYYlllzzz|||dddYYYTTTPPPUUU```kkk~~~|||nnnffffffkkkoootttvvvuuuooodddUUUIIIAAA===<<<:::888666444333333111111000000000000111111---...///000000///...---000111222333333222111000...//////000000000000000000000000000000000000000///111222111000///000111000000000000000000000000...///000111222333444444666:::>>>AAACCCDDDEEEFFFHHHHHHIIIIIIIIIIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGKKKQQQWWW```sss}}}~~~xxxppplllbbb___[[[VVVSSSRRRRRRSSSOOOPPPQQQOOOMMMLLLNNNQQQRRRUUUYYY^^^aaacccddddddYYYXXXWWWVVVUUUUUUUUUUUUVVV[[[```bbbbbbeeekkkpppyyysssmmmllljjjiiihhhggggggggg^^^]]]]]]\\\ZZZYYYWWWVVVRRRRRRRRRRRRQQQPPPOOONNNNNNMMMKKKIIIHHHFFFFFFFFF,,,---......///222666999:::333///222555444777===BBB===777444555555444222//////...///111444777999===>>>???@@@BBBBBBBBBBBBEEEEEEEEEEEEEEEFFFFFFGGGGGGEEEDDDEEEFFFEEEAAA===AAACCCCCCCCCDDDKKKWWW```eeennn{{{vvvsssxxx}}}zzzyyyxxxxxx}}}zzzrrrllleee]]]TTTNNNLLLJJJFFFCCC@@@???>>>@@@BBBEEEFFFFFFKKKJJJIIIJJJNNNUUU\\\```aaaaaa___```hhhsssxxxxxx}}}uuunnnjjjaaa\\\WWWTTTTTTTTTQQQNNNPPPPPPOOOLLLIIIFFFEEEEEEEEEDDDAAA>>><<<;;;::::::<<<;;;:::999999999;;;;;;::::::999999::::::;;;<<<===???AAADDDGGGJJJLLLMMMTTTVVVYYY\\\^^^bbbfffiii^^^ZZZUUUPPPLLLKKKKKKKKKLLLRRR[[[gggsss{{{{{{xxxsss```TTTQQQTTTWWWfffmmm{{{lllccceeekkkpppvvvxxxpppggg___SSSHHHAAA>>><<<999888555222///222111111111111111222222111111111111000000000000//////000000000000//////111111000000000000111111000000000000000000000000000000000000111111111111222111000000000000000000...///111111111333555888:::<<<>>>AAADDDFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGIIIHHHFFFFFFGGGIIIJJJJJJIIILLLSSS```ooo~~~~~~qqqeee```ZZZWWWSSSPPPMMMMMMMMMNNNJJJMMMPPPPPPPPPRRRWWW[[[```hhhqqqvvv{{{~~~{{{vvvllleee___^^^]]][[[[[[^^^___fffmmmppprrrxxx~~~zzzxxxxxxyyyyyyyyyqqqnnniiifffcccaaa]]][[[WWWUUUTTTTTTUUUTTTQQQOOOPPPPPPPPPMMMJJJIIIIIIJJJ//////000//////000444666===777444444222000222888AAA<<<666444444555333111111111111111333666999;;;<<<===>>>???@@@AAAAAAAAAEEEEEEEEEEEEEEEFFFFFFGGGEEEBBBAAAAAABBBCCCAAA???>>>AAADDDFFFJJJTTTbbblllwwwzzzssswww}}}uuummmggg]]]VVVMMMHHHGGGFFFCCC???BBBAAA@@@AAACCCEEEGGGHHHJJJJJJJJJLLLPPPVVV^^^cccmmmmmmlllooo{{{vvvoooeee^^^[[[XXXTTTQQQRRRRRRQQQOOOMMMLLLKKKKKKGGGFFFCCCAAA>>>======<<<<<<;;;:::999999999:::;;;::::::999999::::::;;;<<<<<<===???BBBEEEGGGIIIKKKPPPRRRVVVZZZ]]]aaafffjjjdddbbb^^^ZZZUUUQQQMMMLLLKKKOOOUUU___jjjrrrtttsssvvv}}}{{{iiiZZZRRROOOOOO\\\ddduuuzzznnnjjjjjjlllrrruuupppiiibbbWWWMMMEEEBBB>>>;;;999777444222222222111111111111222222111111111111000000000000000000111111111111000000111111000000000000111111////////////////////////000000000000111111111111222222111111111111111222000111333333444555888:::===>>>@@@CCCEEEGGGIIIIIIJJJIIIIIIIIIHHHHHHHHHGGGHHHGGGGGGGGGHHHJJJKKKKKKNNNSSS]]]jjjyyy~~~~~~~~~}}}{{{jjj^^^[[[SSSQQQMMMJJJIIIIIIJJJKKKKKKMMMNNNPPPTTT\\\hhhppp}}}{{{sssllljjjhhheeeeeehhhooovvv}}}~~~yyytttppplllhhhdddaaa___]]][[[ZZZYYYVVVTTTUUUUUUSSSQQQOOONNNNNNNNN111111111000//////111333<<<999777555111...111777???;;;666444555555444222333333333444777999<<<>>><<<===>>>@@@AAAAAABBBBBBEEEEEEEEEEEEFFFFFFGGGGGGDDDBBB@@@???AAABBBCCCBBB???BBBHHHNNNWWWdddsss}}}tttsss|||uuulllddd^^^TTTNNNHHHDDDCCCCCCAAA>>>CCCBBBBBBCCCDDDFFFHHHIIILLLMMMNNNPPPTTT[[[ccchhhyyyyyy{{{vvvkkkddd^^^XXXTTTSSSRRRPPPOOOMMMLLLKKKKKKIIIHHHFFFDDDBBB@@@??????===<<<:::999999999::::::::::::999999::::::;;;<<<:::;;;===???BBBDDDFFFGGGJJJMMMRRRVVVZZZ```eeeiiihhhiiihhheee```XXXQQQLLLLLLLLLOOOVVV___gggmmmpppooossszzzxxxhhhZZZQQQMMMRRRZZZmmmwwwkkkeeeeeekkkpppooolllfff]]]TTTJJJFFF@@@<<<:::888777555222222111111111111222222111111111111000000000000111111222222222222111111111111000000000000111111........................000000000000111111111111333222222222222222333333222444555666666888;;;===???@@@CCCEEEGGGIIIJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGHHHIIIJJJLLLMMMNNNSSS[[[iiiyyyxxxsssppplllffffffiiimmmvvvrrrbbbXXXUUULLLKKKHHHFFFFFFGGGIIIJJJPPPRRRUUUYYYcccqqq~~~{{{yyyvvvwwwzzz}}}wwwsssnnnjjjfffbbb```]]]ZZZWWWWWWVVVTTTSSSQQQQQQPPPPPP///000000///......000111666888888666111111666<<<>>>:::666555666777555333333444555666888;;;>>>???>>>???@@@AAABBBCCCCCCCCCEEEEEEFFFFFFGGGGGGGGGGGGEEEDDDCCCCCCDDDDDDDDDDDDCCCHHHOOOYYYeeesss~~~xxx|||}}}tttlllcccZZZUUUNNNJJJFFFCCCCCCDDDCCCBBBCCCCCCDDDDDDEEEGGGJJJLLLPPPRRRUUUWWWZZZ```hhhnnn~~~~~~uuummmddd^^^YYYVVVRRROOOMMMKKKJJJHHHJJJIIIHHHFFFDDDCCCBBBAAA>>>===<<<:::999999::::::::::::999999::::::;;;<<<999:::<<<>>>@@@AAACCCDDDFFFIIINNNRRRVVV[[[aaadddgggjjjmmmnnniii```WWWPPPQQQMMMLLLPPPWWW___hhhppprrruuuyyyyyyjjj\\\TTTPPPUUUeee}}}}}}nnnddd___dddjjjnnnnnniiiaaaZZZOOOJJJCCC===:::999888888333333222111111111222222111111111111000000000///000111111222222111111000111111000000000000111111///////////////////////////000000000111111111111111111111111111222333444333555666777888:::<<>>===999666666888999777555333333555777999<<<>>>???>>>>>>@@@AAABBBCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFDDDDDDDDDJJJOOOXXXcccooo|||uuukkkbbbZZZRRRNNNIIIGGGDDDCCCCCCDDDEEEEEEBBBDDDFFFFFFGGGIIIMMMPPPUUUXXX\\\^^^```fffooovvvsssjjj```\\\WWWTTTRRRPPPNNNLLLKKKJJJIIIHHHFFFEEECCCCCCAAA???>>><<<:::::::::;;;::::::999999::::::;;;<<<:::;;;<<<===???@@@AAABBBEEEGGGKKKNNNQQQUUUZZZ]]]ccchhhnnnrrrqqqkkkbbb\\\VVVPPPLLLNNNRRRXXXcccnnnyyy|||xxxggg[[[SSSSSS[[[mmmwwwmmm```aaaffflllnnnjjjbbb]]]RRRMMMEEE>>>;;;:::999888444333333222111111222222111111111111000000000/////////000000000000//////111111000000000000111111000000000000000000000000///000000000111111111111/////////000000222333333333444666777888:::===@@@AAABBBCCCEEEFFFGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJEEEGGGJJJKKKLLLOOOTTTXXX___pppvvvlllbbb[[[WWWWWWXXX\\\cccooowwwnnnbbbUUUNNNMMMGGGFFFFFFFFFHHHLLLPPPRRRXXXaaaooo}}}}}}wwwrrrnnneeebbb___^^^^^^^^^\\\ZZZ(((***---......///111222777::::::555333555888999;;;888555666888999888555222333555777:::===>>>???<<<===>>>@@@AAAAAAAAAAAADDDEEEGGGHHHHHHHHHGGGFFFCCCDDDFFFEEEDDDDDDEEEFFFQQQWWWaaammmxxx{{{xxxrrriii```XXXRRRLLLIIIDDDCCCBBBBBBCCCDDDEEEFFFCCCFFFIIIJJJJJJMMMRRRVVVZZZ___eeehhhkkkqqq{{{uuugggbbb\\\XXXWWWUUURRRPPPLLLLLLLLLKKKIIIGGGFFFEEECCCBBB@@@>>><<<;;;;;;<<<::::::999999::::::;;;<<<;;;;;;<<<===>>>??????@@@CCCEEEHHHJJJMMMPPPTTTWWW```eeemmmsssvvvtttooolll___VVVPPPPPPPPPQQQ[[[hhhzzzpppaaaXXXTTTUUU^^^kkkwww}}}vvvfffdddgggmmmooojjjccc___UUUPPPHHHAAA===;;;:::999555444333222222111222222111111111111000000000000//////000000000000//////111111000000000000111111111111111111111111111111000000000000111111111111.........///000222333444222444666888999;;;>>>@@@AAABBBCCCDDDFFFFFFGGGGGGIIIIIIIIIIIIIIIJJJJJJJJJFFFHHHJJJKKKLLLQQQYYY___kkk~~~wwwjjjaaaYYYTTTRRRTTTSSS[[[hhhyyy}}}wwwoooggg```WWWMMMHHHIIIEEEEEEEEEFFFIIIMMMQQQTTTcccmmm|||}}}ppplllhhhggggggfffccc```***,,,...//////000111333777:::888333222555666333777555333444777888666444222333666999<<<>>>@@@@@@>>>???@@@BBBCCCCCCDDDDDDDDDEEEGGGIIIIIIHHHGGGFFFDDDEEEDDDCCCBBBEEEKKKPPP[[[aaalllxxx|||zzz~~~{{{rrrhhhbbbZZZSSSNNNKKKHHHFFFBBBBBBCCCCCCCCCDDDFFFGGGEEEIIIMMMOOOOOORRRXXX^^^ccciiirrrwww|||{{{tttjjjdddaaa]]]XXXTTTNNNNNNNNNNNNLLLKKKIIIGGGFFFDDDBBB@@@>>>=========::::::999999::::::;;;<<<;;;;;;;;;<<<<<<=========???BBBEEEGGGIIIMMMQQQTTT\\\aaahhhoootttwwwwwwvvvkkkaaaYYYWWWSSSOOOVVVbbbttt~~~mmm___YYYVVVXXX^^^gggvvvqqqkkkjjjooopppjjjccc```XXXSSSKKKEEE@@@>>>;;;:::555555444333222222222222111111111111000000000000000000000111111000000000111111000000000000111111000000000000000000000000000000000000111111111111......///000111333555555333555777888:::<<>>======::::::999999::::::;;;<<<::::::;;;;;;;;;;;;<<<<<<===???BBBEEEHHHLLLPPPSSSYYY\\\cccjjjqqquuuxxxzzzwwwkkkbbb^^^WWWOOOTTT```ooo}}}{{{eee___ZZZYYYZZZaaappp~~~xxxqqqmmmqqqrrrjjjcccaaaZZZUUUNNNHHHCCC@@@===;;;666555444333222222222222111111111111000000000000111111222222222222111111111111000000000000111111////////////////////////000000000000111111111111//////000111222444666777444666888:::;;;===@@@CCCCCCCCCDDDFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIJJJIIIKKKRRR^^^gggyyy|||lll\\\SSSNNNJJJKKKQQQ^^^lllxxxkkkdddZZZTTTOOOMMMJJJFFFGGGJJJHHHHHHHHHIIIMMMQQQVVVYYY]]]bbbiiiqqqyyy}}}//////000111111111111000444333333222222333333444333222111444888::::::888555777:::;;;<<<>>>@@@BBB@@@AAACCCDDDDDDDDDCCCBBBGGGHHHIIIIIIIIIHHHGGGFFFFFFCCCCCCDDDGGGLLLXXXdddjjjrrr}}}}}}~~~yyymmmaaaYYYOOOMMMIIIFFFDDDCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIGGGMMMUUU[[[```eeekkkppp{{{yyylllaaaWWWSSSNNNMMMNNNNNNMMMKKKKKKHHHEEECCCBBBBBBAAA@@@???>>>===;;;::::::;;;;;;???>>><<<;;;;;;<<<===????????????@@@CCCHHHLLLOOORRRWWW]]]ccciiipppyyy~~~}}}xxxooocccYYYTTTRRR```lll{{{vvvfffZZZXXXYYY]]]jjj{{{zzzqqqrrrtttrrrlllhhhbbb```ZZZRRRJJJDDDAAA@@@;;;:::888666444333222222222111///...---...000111111111000///////////////000000000000000000000000222111000//////000111222000000000000000000000000///000111000///000222333555777:::;;;<<<<<<>>>@@@@@@BBBDDDEEEDDDDDDEEEFFFIIIGGGFFFFFFHHHIIIIIIIIILLLKKKKKKLLLMMMRRRaaaoootttbbbSSSQQQPPPLLLNNNUUUggg{{{~~~qqqccc[[[QQQOOOLLLIIIGGGEEEEEEDDDHHHGGGFFFGGGHHHJJJMMMOOOWWWVVVXXX___eeennn}}}000000000000111111111111111111111222222444555555666555444666888:::999888666888;;;<<<===>>>AAACCCAAABBBCCCDDDEEEDDDDDDCCCHHHHHHIIIJJJIIIHHHGGGFFFHHHEEEDDDFFFIIIOOO\\\iiiuuu||||||{{{{{{pppdddYYYSSSKKKIIIFFFDDDBBBBBBCCCCCCDDDEEEFFFGGGHHHIIILLLMMMNNNTTT\\\bbbgggnnnuuu{{{tttddd\\\TTTQQQSSSSSSPPPLLLNNNLLLHHHFFFEEEDDDBBB@@@@@@???===;;;::::::;;;;;;>>>===;;;:::;;;<<<===???=========>>>AAAFFFJJJLLLPPPUUU[[[```eeekkksssyyyxxxmmmccc[[[WWWYYY___jjjyyyqqq```YYYVVVWWWdddtttwwwvvvwwwtttpppoooiiigggbbb[[[RRRJJJDDDBBB;;;:::888666444333222222222111///.........000111111111000///////////////000000000000000000000000111000///......///000111000000000000000000000000000111222111111111333555666999;;;======>>>???AAAAAACCCEEEFFFEEEEEEFFFHHHIIIHHHGGGGGGHHHIIIIIIHHHIIIHHHJJJMMMOOOVVVfffuuulll]]]QQQPPPQQQQQQYYYdddxxx{{{rrrggg\\\UUUJJJIIIGGGFFFDDDDDDDDDDDDGGGFFFFFFEEEFFFHHHKKKLLLLLLKKKNNNUUU[[[cccqqq}}}111000/////////000222333//////000111222444555666999777777777999:::999888888:::===>>>>>>@@@BBBDDDCCCDDDEEEEEEFFFFFFEEEEEEHHHIIIJJJJJJJJJIIIGGGFFFGGGEEEEEEHHHMMMVVVeeesss}}}xxxyyyzzznnnbbbXXXPPPKKKGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIMMMQQQUUUWWW]]]eeelllrrrzzztttjjj^^^WWWVVVTTTPPPLLLQQQOOOLLLJJJIIIGGGDDDBBBAAA@@@>>><<<;;;;;;;;;;;;<<<;;;::::::;;;<<<===>>>;;;;;;;;;<<>>>>>???AAABBBAAADDDFFFGGGFFFGGGHHHIIIJJJIIIHHHIIIJJJKKKKKKJJJJJJIIILLLQQQWWW```qqqggg\\\TTTTTTVVV[[[jjjyyy}}}uuulllddd\\\TTTPPPEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDEEEFFFGGGHHHDDDDDDGGGMMMRRRYYYdddppp222111///......000222333000000000111222333555555777777777888999::::::::::::<<<>>>???@@@AAACCCEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJHHHGGGFFFEEECCCDDDIIIPPP[[[lll{{{zzzvvvuuu|||~~~pppbbbWWWPPPKKKHHHFFFFFFGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKLLLPPPVVV[[[```fffnnnvvv}}}qqqeee\\\VVVRRROOOQQQOOOMMMLLLKKKIIIFFFDDDCCCAAA???===<<<<<<<<<<<<;;;:::::::::;;;<<<===>>>;;;;;;;;;<<<>>>AAACCCEEEIIIMMMRRRUUUXXX^^^eeejjjsssyyy}}}qqqddd\\\XXXTTTTTT[[[hhhxxxvvvdddWWWRRRVVV^^^wwwzzzwwwtttqqqtttzzzttttttrrrnnneeeYYYKKKBBB???===:::666444222222222222111000/////////000000000000000111111000000000000000000000000000000000000000////////////000000000000000000000000000000111222333333222333555777888:::===>>>??????AAABBBAAACCCEEEFFFFFFGGGHHHIIIIIIIIIIIILLLNNNPPPPPPOOOOOOOOOTTT[[[cccnnn~~~~~~{{{wwwttthhhbbb^^^^^^```iii{{{}}}vvvkkkaaaYYYSSSOOOMMMEEEEEEEEEFFFFFFGGGGGGHHHFFFEEEDDDDDDDDDDDDEEEEEEFFFEEEHHHMMMPPPUUU___iiiyyy222111///......000222333222222222111222222333333444555666777888:::;;;<<<<<<>>>@@@AAAAAABBBDDDFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGHHHIIIIIIIIIHHHFFFFFFDDDBBBCCCHHHOOOYYYjjjxxxzzzuuusssrrrwwwyyyjjj]]]SSSNNNKKKJJJEEEFFFFFFGGGHHHIIIIIIIIIHHHJJJMMMNNNNNNRRRZZZ```iiioooxxxzzziii^^^YYYXXXQQQOOOMMMLLLLLLKKKIIIGGGEEEDDDBBB@@@>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<>>>@@@BBBCCCDDDHHHMMMQQQTTTYYY```fffiiipppyyy}}}ttthhh___XXXUUUSSSUUUXXXcccyyyoooaaaXXXUUUWWWeeeuuu}}}yyyvvvrrrppptttzzzvvvvvvvvvtttnnnaaaRRRHHHBBB???;;;777444333333333222111111000000000000000///000111111111111000000111111111111111111111111111111111111111111111111000000000000000000000000000111222222222333555777777:::<<<>>>>>>???@@@BBB@@@BBBDDDFFFFFFFFFHHHIIIHHHIIIKKKOOOSSSVVVVVVUUUTTTUUU[[[eeeoooyyyzzzpppiiifffhhhkkkjjjiiijjjlllppp{{{vvvnnnbbbXXXQQQMMMKKKJJJGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEHHHGGGJJJNNNPPPTTT]]]gggvvv111000/////////000222333444444333222222333333444333555777888888:::<<<>>><<<>>>@@@AAAAAABBBDDDFFFGGGFFFFFFFFFFFFGGGHHHHHHFFFGGGHHHHHHHHHGGGEEEDDDEEEDDDFFFKKKQQQYYYhhhuuu~~~tttooonnnqqqsssyyywwwiii]]]TTTPPPNNNMMMEEEEEEEEEFFFGGGHHHIIIJJJHHHMMMRRRTTTUUUYYYaaahhhttt{{{xxxjjjaaa^^^UUURRROOOMMMMMMMMMLLLJJJHHHGGGDDDBBBAAA@@@@@@@@@=====================<<<<<<<<<<<<===>>>???@@@AAA@@@DDDIIILLLOOOTTT[[[```ccciiirrrzzz|||wwwnnnfffUUUSSSSSSSSSPPPVVVlllzzzlll```XXXUUUXXXhhh{{{zzzxxxsssppprrrwwwvvvvvvwwwwwwtttjjj\\\RRREEEBBB===999555444444444222222111111111000000000///000111222222222111000111111111111111111111111111222222333333222222111000000000000000000000000///111222222222333666888777:::<<<>>>>>>???AAABBB???AAADDDEEEFFFFFFHHHIIIHHHIIILLLQQQVVVXXXYYYXXXVVVXXX```mmmyyy{{{mmmccc^^^___eeemmmmmmrrrxxx~~~wwwjjjcccYYYPPPKKKIIIHHHHHHIIIIIIIIIJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHGGGIIINNNQQQVVVaaalllzzz000000000000111111111111333333333333444555666666555777::::::999999<<<>>>===>>>@@@AAAAAABBBDDDEEEGGGFFFEEEEEEEEEFFFHHHHHHEEEEEEFFFGGGFFFEEEDDDCCCFFFFFFKKKSSS[[[eeessszzzrrrooooooqqqrrruuu}}}wwwkkk```WWWRRROOONNNGGGGGGFFFFFFGGGIIIKKKLLLLLLSSS[[[___aaafffooowww~~~pppfff^^^ZZZUUUQQQOOOOOONNNNNNKKKIIIGGGEEECCCBBBBBBBBB????????????>>>===<<<<<<<<<<<<<<<======>>>>>>>>>???CCCGGGIIIKKKNNNTTTYYY___ccckkktttyyyyyysssmmm[[[WWWUUUVVVRRRSSSdddyyysssggg]]]WWWRRR\\\lll||||||xxxtttnnnlllnnnrrrrrrsssuuuuuunnnbbbYYYHHHDDD???:::777555555666111222222222111111000000...///111333333222111000111111111111111111111111000111222222222222111000000000000000000000000000000222333444444555777:::999;;;>>>???@@@@@@BBBCCC@@@BBBEEEFFFGGGGGGIIIKKKIIIJJJMMMQQQUUUXXXWWWVVVVVVZZZeeeuuu~~~pppccc^^^___ccclllvvv{{{wwwlll]]]XXXQQQKKKIIIIIIIIIHHHKKKKKKLLLMMMMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJLLLRRRXXX```nnnzzz//////000111111111111000222222333444555666888999888:::===<<<:::999;;;>>>===>>>@@@AAAAAAAAACCCEEEGGGFFFEEEEEEEEEFFFGGGHHHDDDEEEEEEFFFFFFDDDCCCBBBEEEGGGOOO[[[fffsssyyyssssssuuurrrrrrttt{{{xxxmmmbbbZZZTTTPPPMMMKKKJJJHHHHHHIIIKKKNNNPPPRRRZZZdddjjjmmmsss}}}rrrfffaaaZZZTTTQQQQQQPPPPPPLLLKKKHHHFFFDDDCCCCCCCCC@@@@@@@@@@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<===???BBBEEEGGGGGGJJJOOOTTT\\\___fffooovvvxxxuuuqqqddd]]]ZZZ[[[WWWTTT___pppwwwkkk```YYYOOOUUU```ppp|||wwwrrrkkkfffeeennnmmmnnnqqqrrrnnnddd\\\IIIFFFAAA;;;888666666777111222222222222111000000...///111333444333111000111111111111111111111111///000111222222111000///000000000000000000000000111333444555555666999;;;:::<<>>??????>>>>>>===<<<<<<<<<===<<<;;;<<<===@@@BBBDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIGGGFFFEEEFFFFFFEEEDDDDDDJJJWWWhhhyyy{{{|||zzzsssjjj```WWWPPPMMMHHHIIIJJJJJJJJJMMMPPPTTTVVVZZZdddqqq{{{uuuggg\\\VVVSSSQQQPPPOOOOOOPPPNNNKKKIIIHHHHHHBBBAAA???======>>>@@@AAA>>>============<<<<<<<<>>>>>???@@@AAAAAAAAAAAAAAADDDEEEFFFFFFFFFFFFHHHJJJNNNMMMNNNOOOSSSUUUVVVWWW[[[eeesssnnnbbb\\\cccpppzzzrrrddd]]]VVVQQQKKKHHHIIILLLOOOQQQSSSRRRRRRSSSUUUVVVVVVUUURRRSSSSSSSSSSSSUUUYYY[[[\\\]]]___eeeqqq000000000000111111111222333222222222444777;;;===@@@@@@????????????>>>>>>======<<<<<<===???BBBCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGEEEEEEEEEFFFFFFFFFIIIRRR```rrr{{{zzz}}}yyyvvvrrrppplllggg___XXXQQQNNNJJJKKKLLLLLLMMMPPPTTTXXX\\\aaammm|||vvvhhh___XXXRRRNNNNNNOOOOOONNNKKKIIIHHHGGGEEECCCAAA@@@??????@@@AAA=========<<<<<<<<<<<<;;;===>>>???AAADDDHHHLLLNNNRRRUUU[[[ccckkkqqqvvvwww{{{zzzuuulllaaaZZZYYY[[[fffrrrsssaaaVVVQQQPPP[[[jjjyyyzzztttrrrmmmhhhbbbaaaaaaccceeebbb[[[TTTTTTOOOHHHCCC@@@===999666333333333333333222111111333333222222111000000000000000000000000111222222111222444333222000000111111111222333333333333333222222333555777:::<<<>>>>>>???@@@@@@AAAAAAAAAAAAEEEFFFGGGGGGFFFGGGIIIKKKLLLLLLNNNRRRVVV[[[^^^___eeeqqqwwwrrrhhhaaa```jjjwwwxxxiii]]]VVVPPPMMMIIIGGGHHHKKKOOOQQQTTTTTTTTTUUUWWWXXXXXXXXXXXXXXXXXXXXXWWWZZZ]]]aaaccceeekkkttt000000111111111222222222444333333333444777:::;;;@@@@@@@@@AAAAAAAAAAAAAAA>>>=========>>>???AAABBBDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGEEEDDDDDDEEEGGGHHHOOOZZZkkk}}}}}}||||||tttlllhhheeeeeedddaaa\\\UUUOOOKKKLLLMMMOOOQQQSSSVVV[[[___eeejjjwww{{{mmmbbbXXXQQQPPPPPPOOOOOOMMMKKKJJJHHHHHHGGGDDDBBBAAAAAAAAAAAA===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>AAAEEEHHHJJJMMMOOOTTT[[[dddlllssswww{{{rrrggg]]]WWWZZZcccsssrrraaaVVVNNNRRR^^^mmm~~~zzzsssrrrqqqoooeee___ZZZZZZ\\\\\\UUUOOOOOONNNLLLFFF@@@;;;888777666555555444222111000000333333333222111111000000111000000000000111222222222333555444222111111222000111444555666555333222222333444666888;;;===???>>>??????@@@AAABBBBBBBBBFFFGGGHHHHHHGGGGGGIIIKKKJJJLLLPPPVVV\\\ccchhhkkkuuuvvvkkkfffbbbdddjjjwwwwwwjjj]]]TTTOOOKKKJJJIIIJJJKKKOOORRRUUUYYYYYYZZZZZZ[[[\\\\\\]]]]]]^^^___```aaaeeejjjnnntttyyy111111111222222222333333444444333333555777999:::??????@@@@@@AAABBBCCCCCC>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHJJJHHHFFFCCCBBBDDDHHHKKKTTT```ssswwwlllbbb\\\]]]\\\[[[XXXUUUPPPLLLJJJNNNPPPSSSVVVZZZ___eeeiiinnnrrr}}}~~~|||}}}~~~~~~~~~~~~pppcccZZZSSSQQQPPPPPPPPPOOOMMMLLLJJJIIIGGGDDDBBBAAA@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===???BBBEEEGGGHHHKKKOOOUUU]]]gggpppvvvvvvfffZZZWWW\\\hhhyyymmm___QQQOOOVVVcccrrrvvvrrrqqqppphhh___VVVTTTVVVWWWSSSNNNLLLOOOPPPKKKCCC;;;888888666666555444333222111111333333333222222111111111111111000000111111222333222444555555333222222333111111333444444444333222222333555777:::<<<>>>@@@?????????@@@AAABBBCCCDDDFFFGGGHHHHHHGGGGGGIIIKKKKKKOOOUUU\\\ccckkkrrrvvvsssiiifffccclllzzzuuuiii^^^UUUNNNJJJJJJKKKMMMPPPRRRVVVZZZ]]]___```aaa``````___```aaa```cccfffkkkqqqxxx222222222222333333333333444444444444555777999:::===>>>>>>???@@@AAABBBBBB===>>>>>>??????AAABBBBBBDDDDDDEEEFFFGGGHHHIIIIIILLLKKKHHHDDDCCCEEEKKKPPP^^^jjj|||||||||qqqeee[[[TTTVVVTTTRRRPPPOOONNNOOOOOOQQQSSSXXX]]]bbbiiiqqqvvv}}}|||{{{yyyvvvuuuvvvyyyzzzzzzzzz{{{~~~ooofffXXXUUUQQQPPPPPPPPPOOOMMMKKKJJJHHHFFFCCCAAA@@@???======<<<<<<<<<;;;;;;;;;<<<<<<<<<===>>>AAACCCEEEEEEHHHLLLQQQXXXaaalllsss|||tttggg[[[[[[aaapppwwwhhhXXXQQQSSSYYYdddmmmzzzuuurrrkkkbbbWWWRRRSSSTTTRRROOONNNTTTXXXUUULLLBBB>>>===666555444333333333444444333333333222222222222222111111111111111222222333222444555555333222222333222111000000000111333444222333666888;;;>>>@@@AAA?????????@@@AAABBBDDDEEEEEEFFFGGGGGGGGGHHHJJJLLLOOOTTT[[[bbbiiiqqqyyyrrrjjjiiilll{{{xxxkkk___WWWRRRMMMKKKJJJMMMRRRUUUXXX]]]bbbgggeeefffhhhgggeeeeeefffhhhggglllsss}}}222222333333333444444444222333333444666888999:::=========>>>???@@@@@@AAA<<<===>>>???AAABBBCCCCCCDDDEEEFFFGGGHHHJJJJJJKKKMMMLLLJJJGGGGGGLLLUUU\\\lllxxx|||yyy{{{|||~~~tttiii^^^UUUQQQMMMLLLKKKKKKMMMQQQUUUXXXUUUXXX^^^eeemmmvvv{{{xxxssspppnnnmmmooorrrttttttrrrtttxxx}}}vvvddd]]]VVVQQQPPPPPPOOOMMMLLLKKKJJJGGGEEEBBBAAA@@@>>>============<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCDDDGGGKKKNNNSSS\\\gggooovvv|||vvvaaa]]]\\\fffyyysssaaaWWWSSSSSSXXX]]]sssyyyqqqiii___WWWSSSRRRPPPOOOOOOVVV\\\[[[RRRHHHAAA>>>777666555444333444555666333333333333333333222222222111111111111222333333222333555444222111111222222111000//////111333444222444777:::===???AAAAAA@@@?????????AAACCCEEEFFFDDDFFFGGGHHHHHHJJJMMMOOORRRXXX```hhhnnnvvvzzzoookkkmmm}}}zzzqqqcccYYYSSSQQQPPPNNNLLLPPPUUUYYY]]]bbbiiiooommmpppssssssrrrrrruuuxxxzzz333333333333444444444444111222333444666888:::;;;===>>>>>>>>>??????@@@@@@:::;;;===???AAACCCDDDEEEEEEFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMKKKMMMUUUbbblllzzz|||zzz}}}}}}vvvkkk```WWWQQQNNNIIIIIIJJJLLLPPPTTTWWWZZZYYY^^^eeennnxxx~~~}}}|||{{{{{{xxxtttqqqllliiiffffffgggiiikkkkkklllnnnrrrwww}}}wwwmmmaaaXXXUUUSSSQQQNNNMMMMMMKKKJJJGGGEEECCCBBB??????>>>>>>>>>=========<<<<<<;;;;;;<<<>>>???AAABBBEEEJJJLLLPPPWWWaaaiiipppwww}}}iiiaaa[[[___pppmmm___WWWSSSSSSWWWcccttt}}}wwwmmmbbbYYYSSSQQQQQQRRRXXX^^^___XXXNNNDDD???:::888666444333333444555333333333333333333333333222222111111222222333444111222444333222000000111111111111111222222333333222444777;;;>>>@@@BBBBBB@@@?????????AAACCCFFFGGGEEEGGGIIIJJJKKKMMMPPPSSSSSSZZZccckkkrrrzzz~~~tttmmmpppwwwsssiii\\\SSSQQQQQQQQQPPPPPPUUU[[[^^^bbbhhhqqqxxx{{{333333333444444444555555000111222555777999:::;;;>>>????????????@@@@@@@@@999;;;===@@@BBBDDDEEEEEEFFFGGGHHHIIIKKKLLLMMMNNNLLLNNNNNNOOORRR\\\lllwww~~~zzzpppdddZZZRRRNNNLLLIIIKKKMMMPPPRRRTTTVVVVVV]]]bbbjjjsss~~~~~~}}}|||yyyxxxwwwvvvtttppplllhhhhhheeebbb```aaacccddddddiiikkkooouuu{{{{{{lll```ZZZWWWTTTQQQNNNNNNMMMLLLIIIGGGEEEDDD????????????>>>>>>>>>>>><<<;;;::::::;;;<<<>>>???@@@DDDIIIKKKMMMSSS]]]dddkkkrrr}}}}}}ooofff\\\]]]lllwwwggg\\\UUUTTTWWWVVVhhhzzzmmm```WWWTTTUUUXXX^^^dddfffaaaVVVKKKDDD<<<:::777555333222333333333333333333333333333333222222111111222222333444000222333333111000000111000222333555555444333222222444888;;;???AAABBBCCC@@@@@@??????AAACCCFFFHHHFFFHHHJJJLLLMMMPPPTTTVVVSSSZZZdddmmmttt}}}yyypppoooxxxnnndddXXXPPPOOOQQQRRRQQQVVV[[[```cccgggmmmwww333444444555555444444333666666666666555777:::===CCCAAA??????AAABBB@@@======>>>@@@AAABBBCCCFFFIIIEEEEEEFFFHHHKKKNNNNNNNNNOOONNNOOOTTT___nnn}}}zzz{{{oooaaaXXXRRRLLLKKKLLLJJJMMMPPPSSSVVVYYY^^^aaadddkkktttzzz}}}|||{{{yyywwwuuutttsssuuurrrnnnjjjgggccc___\\\```___^^^^^^^^^^^^``````eeefffhhhnnnwww{{{nnniiidddYYYPPPTTTNNNKKKNNNNNNJJJFFFEEEAAA@@@???>>>============???>>>===<<<<<<<<<<<<<<<>>>@@@CCCGGGKKKPPPWWW[[[fffmmmwww|||rrrkkkccc```hhh|||jjjXXXRRRVVVXXX^^^hhhvvv|||lll]]]VVVUUUXXX^^^fffkkkhhh^^^OOODDD@@@;;;888777555111111333000000111222222222222222222111111000000111111222......///000111222222333222333444555555444333333333666999;;;===???BBBDDD@@@BBBCCCDDDCCCDDDFFFGGGFFFEEEFFFJJJPPPUUUUUUTTT[[[bbbiiinnnvvv~~~uuujjjhhhyyyxxxddd]]]UUUPPPOOOQQQSSSSSS[[[```gggkkkooovvv000000111111111222222222...///111222444888===@@@DDDBBB@@@@@@BBBBBB@@@>>>===???@@@AAAAAACCCEEEHHHHHHHHHHHHJJJLLLNNNNNNNNNPPPRRRWWW^^^kkk|||zzzuuuyyy}}}qqqeeeYYYSSSNNNJJJJJJLLLOOOQQQTTTVVVXXX[[[^^^aaahhhoooyyy~~~}}}}}}}}}zzzyyyxxxuuurrrpppnnnmmmmmmjjjgggdddbbb```\\\ZZZZZZYYYXXXXXXXXXYYYZZZ[[[aaabbbffflllttt}}}{{{ssshhh___XXXQQQNNNOOOOOOKKKFFFEEECCCBBBAAA???>>>=========>>>======<<<<<<<<<======>>>@@@CCCEEEHHHMMMSSSWWWaaahhhsss||||||vvvkkkdddgggxxxyyyeeeYYYWWWWWW[[[aaajjjvvvrrrcccZZZWWWUUUYYY```hhhjjjdddXXXNNNBBB===888888666222222444111111222222222222222111111000000000000000000111000000000111222333333444333333444555666555444444666888;;;<<<<<<===@@@BBBAAABBBDDDDDDDDDDDDEEEGGGGGGGGGHHHMMMSSSXXXZZZZZZ^^^eeelllpppxxxxxxrrrqqqnnnooo~~~yyyppp___ZZZTTTQQQSSSVVVXXXYYYaaagggooovvv|||333222222222333555666888000222444777999===BBBEEEEEEDDDBBBBBBBBBBBB@@@???>>>@@@AAAAAAAAABBBDDDFFFJJJJJJKKKLLLMMMNNNOOOOOOTTT\\\gggssszzzvvvwww||||||wwwddd[[[RRRNNNLLLIIIKKKNNNTTTVVVYYY[[[]]]___bbbdddnnnvvv}}}zzzxxxvvvvvvuuuuuutttrrrooollliiigggeeebbb```^^^]]]\\\[[[XXXVVVTTTSSSSSSRRRSSSTTTVVVVVV[[[]]]bbbhhhpppyyy~~~rrrjjj]]]VVVQQQQQQPPPKKKGGGGGGFFFEEECCCAAA???>>>============<<<<<<<<<===>>>>>>???@@@BBBDDDFFFJJJOOOSSS[[[bbbmmmvvv}}}vvvjjjfffoooxxxdddZZZXXXYYY[[[___fffooozzz{{{kkk___XXXRRRSSSXXXaaaiiihhh```WWWFFF@@@:::999777444333555222222222222222222222222111111111111111111111111111222222222333333444444333444555666666666666666:::;;;======<<<<<<>>>???BBBCCCDDDDDDDDDDDDEEEFFFHHHIIIKKKPPPVVV\\\```aaaccciiiooosss{{{zzzllliiikkkssswww{{{yyyllldddXXXVVVSSSTTTXXX\\\```aaaccckkkuuu444333222222444777999;;;999:::<<<===>>>@@@CCCFFFGGGFFFEEEDDDCCCBBBAAA@@@@@@AAABBBBBBAAABBBDDDFFFJJJLLLMMMNNNOOOPPPQQQRRR[[[iii{{{~~~tttmmm\\\UUUOOOMMMLLLKKKMMMRRRWWWZZZ^^^bbbdddgggkkkmmmvvv}}}|||xxxuuurrrpppoooooommmllljjjhhheeecccaaa```\\\ZZZXXXWWWWWWVVVTTTRRRPPPPPPOOOOOOPPPRRRSSSTTTVVVYYY^^^eeemmmvvv~~~zzzrrrccc[[[TTTRRRQQQLLLIIIIIIIIIGGGEEECCCAAA???>>>>>>>>>>>>==================>>>@@@AAACCCEEEHHHMMMQQQXXX___hhhqqqxxx~~~rrrffffffqqq|||uuubbb\\\ZZZZZZ\\\^^^eeeqqq{{{ttteee[[[UUURRRSSS[[[eeehhhccc[[[MMMDDD<<<:::999666555666444333333222222222222222222333333333333333333222222222222222333333333333333444555666666777777888;;;<<<>>>>>>======>>>???BBBDDDEEEEEEDDDDDDEEEFFFHHHIIILLLQQQWWW]]]bbbddddddkkkqqqvvvxxxnnneeegggqqq}}}xxxlll```YYYTTTTTTUUUXXX]]]bbbfffiiiiiippp|||000000//////111444777999;;;<<<>>>>>>>>>???AAACCCIIIIIIHHHFFFDDDCCCBBBBBBAAABBBCCCCCCBBBCCCEEEGGGJJJLLLOOOPPPPPPQQQSSSVVVbbbrrrxxxkkkbbbUUUPPPMMMMMMLLLKKKNNNSSSZZZ^^^dddjjjoootttxxx{{{~~~zzzxxxuuuqqqnnnlllkkkjjjeeedddcccbbb```___^^^]]]YYYWWWUUUSSSSSSQQQOOOMMMKKKKKKKKKKKKLLLNNNPPPQQQRRRVVV\\\bbbiiirrr{{{lllbbbYYYUUUSSSOOOMMMMMMKKKJJJHHHEEECCCAAA@@@???AAA@@@???======<<<<<<<<<===>>>@@@BBBDDDHHHMMMQQQWWW]]]fffmmmssszzz~~~nnneeefffjjj{{{sss```\\\[[[\\\]]]```jjjvvv{{{~~~ooobbbZZZTTTQQQWWWbbbiiihhhdddTTTIII???<<<:::777666777555444333222222333444444222222333444444333222222222222222222222111111111333333444555666777888999:::<<<===>>>>>>>>>@@@BBBBBBDDDEEEEEEDDDDDDFFFGGGHHHJJJNNNSSSXXX\\\```bbbcccjjjrrryyyvvvkkkeeegggnnn{{{|||ooocccYYYTTTTTTVVVYYY]]]bbbgggmmmpppttt{{{111111111222333666888999;;;>>>@@@BBBCCCEEEGGGIIIKKKKKKKKKIIIEEECCCCCCCCCAAACCCDDDDDDDDDEEEGGGIIIKKKNNNQQQQQQPPPPPPSSSVVVdddttt~~~pppbbbYYYOOOLLLKKKLLLLLLKKKPPPVVV^^^dddlllttt|||}}}yyywwwtttrrrooollliiigggffffff^^^^^^]]]\\\[[[ZZZYYYYYYVVVTTTQQQOOONNNMMMJJJHHHEEEDDDDDDEEEGGGIIIKKKMMMNNNSSSZZZ___eeennnwww~~~xxxmmmaaa[[[WWWRRRPPPPPPMMMLLLIIIGGGEEECCCBBBBBB@@@@@@???>>>============<<<>>>@@@AAACCCGGGLLLOOOTTT[[[cccjjjnnnuuu~~~{{{mmmeeebbbjjjwwwhhh___ZZZ[[[[[[\\\dddooozzzyyykkk___XXXSSSVVV```jjjnnnnnn\\\OOOCCC>>><<<888666666444444333222333444555666222333444555555444333222333333222222111111000000222222333444555777999:::999;;;===>>>???@@@BBBDDDAAACCCEEEEEEEEEEEEGGGIIIJJJNNNSSSXXXZZZ[[[]]]^^^___hhhsss~~~uuuhhhaaaaaakkkvvvtttggg^^^XXXUUUXXX[[[___cccgggnnnuuuyyy}}}333444555666777888999:::<<>>=========>>>???@@@@@@===>>>??????@@@CCCHHHKKKNNNVVV___fffjjjpppzzzuuuhhhaaabbbjjj}}}ssseee[[[ZZZZZZYYY```jjjxxx~~~pppddd^^^VVVUUUZZZdddkkkooobbbTTTFFF???===999666555444333222222333555777999888999:::;;;;;;:::999888555444444333222111111111111111111222444666999:::;;;<<<>>>??????@@@BBBCCC@@@BBBDDDEEEEEEFFFIIIJJJOOOTTT[[[^^^^^^\\\\\\\\\\\\fffuuuxxxiii```aaagggtttvvvkkkbbb\\\YYYYYY]]]```eeeiiinnnvvv~~~zzzzzz|||000111333444555555555555:::<<<@@@BBBCCCDDDFFFHHHMMMNNNNNNKKKFFFCCCCCCEEEBBBDDDEEEFFFGGGHHHKKKNNNQQQTTTVVVSSSNNNLLLNNNQQQ]]]gggyyy~~~}}}wwwlllbbbXXXRRRKKKKKKNNNSSSTTTVVV\\\ccclllrrr|||~~~yyysssooommmhhhfffcccaaa^^^]]]\\\\\\YYYXXXWWWUUUSSSPPPOOONNNJJJHHHFFFFFFFFFEEECCCAAA??????@@@AAACCCEEEHHHIIIHHHNNNUUUZZZ^^^eeepppwwwyyy|||uuuooolllkkkmmmoooppprrrwwwttthhh___WWWRRRRRRNNNMMMKKKIIIGGGFFFFFFEEE;;;;;;<<<===???@@@BBBCCC>>>>>>???>>>>>>@@@DDDGGGIIIRRR\\\cccgggnnnxxxyyykkkbbb```dddttt~~~lll\\\ZZZYYYXXX^^^iiittt~~~qqqiiibbbXXXRRRTTT[[[ccchhhfffWWWGGG@@@===999555555333333222222333666888:::???@@@AAACCCCCCAAA@@@???666666555444333333222222000000000111333666999:::<<<>>>???@@@??????AAABBB???AAADDDEEEFFFGGGJJJLLLTTTZZZ```cccbbb^^^\\\[[[ZZZfffvvv~~~oooccc^^^eeepppzzzuuunnneee^^^[[[[[[\\\```dddhhhmmmsss{{{|||xxxvvvyyy~~~,,,///333555555555666666777888:::===AAADDDGGGIIIKKKHHHFFFEEEFFFFFFFFFEEECCCCCCEEEGGGJJJMMMOOOQQQVVVUUUTTTRRRNNNMMMSSS\\\ffflllwww~~~tttlllbbbXXXQQQPPPLLLNNNPPPQQQSSSYYYbbbhhhuuu{{{}}}yyytttpppllliiigggeeebbb^^^YYYVVVVVVWWWXXXSSSRRRQQQOOOMMMJJJHHHGGGEEEEEEDDDCCCCCCBBBAAAAAABBBAAA?????????AAACCCEEEHHHIIIMMMTTT^^^ffflllnnnqqqssstttsssqqqqqqtttxxx~~~|||wwwqqqqqqrrrrrrsssuuuyyyttteee\\\XXXWWWRRRQQQOOOMMMKKKIIIGGGFFF<<<<<<===>>>???>>>>>>>>>======>>>???@@@BBBDDDEEEJJJNNNTTT[[[cccmmmvvv|||tttfffbbbaaaiiizzzfffYYYWWW]]]cccfffnnnvvv}}}~~~uuujjj^^^WWWSSSSSSYYY```aaaWWWKKKBBB>>>:::666222222333333333333555888;;;BBBEEEHHHJJJJJJGGGBBB???:::999666444222000000000333333444555777999:::<<<======>>>???@@@AAAAAABBBCCCBBBDDDGGGHHHGGGKKKQQQYYYbbbgggccc___```aaa___```kkkvvviiidddhhhrrr||||||sssfff]]][[[\\\^^^___fffkkkrrrwww|||}}}yyyvvvwww~~~000222333444333444666777:::;;;<<<>>>AAADDDFFFHHHHHHFFFCCCCCCDDDDDDDDDCCCDDDEEEFFFHHHKKKNNNQQQRRRVVVTTTTTTSSSPPPOOOWWWaaalllpppwww~~~xxxlllddd\\\SSSOOOOOOPPPRRRTTTVVVYYY___iiippp|||~~~{{{zzzxxxtttooojjjfffcccbbbaaa^^^ZZZWWWTTTSSSSSSTTTOOOOOONNNLLLJJJGGGEEEDDDBBBBBBBBBAAA@@@?????????AAA@@@??????@@@AAACCCDDDFFFIIINNNTTTZZZ___cccffffffiiikkkkkkjjjkkkooosss||||||zzzzzz|||nnnbbbYYYUUUQQQPPPNNNMMMKKKIIIGGGFFF@@@@@@??????>>>===<<<<<<<<<======>>>@@@AAACCCDDDIIILLLRRRYYYaaajjjsssyyyyyykkkbbb___dddwwwmmm]]]VVVXXX^^^bbbkkkssszzz|||}}}yyyoooccc[[[UUUSSSVVV]]]]]]WWWMMMEEE???;;;888555333333444333333555888;;;AAADDDGGGIIIIIIFFFBBB???<<<:::888555333222111111333333444555777999;;;<<<======>>>???@@@AAAAAABBBDDDCCCEEEHHHIIIHHHMMMTTT```iiinnnjjjeeeeeeeeeccckkkvvvpppkkknnnsss||||||ssslllbbb\\\\\\```ccceeekkkpppvvv{{{~~~||||||555555444333222444777:::??????@@@AAACCCDDDEEEFFFGGGEEECCCCCCDDDEEEEEEDDDFFFGGGHHHJJJMMMPPPRRRTTTUUUTTTTTTTTTRRRSSS[[[ffftttuuuxxx~~~|||}}}{{{pppddd\\\VVVPPPNNNQQQUUUWWWZZZ\\\```iiisss{{{{{{wwwtttrrrppplllgggbbb^^^\\\ZZZYYYXXXVVVSSSQQQOOONNNNNNJJJJJJIIIGGGEEECCCAAA@@@??????>>>>>>======<<<<<>>@@@AAABBBFFFJJJOOOVVV]]]fffnnnttt{{{}}}rrrfff```aaammm~~~{{{fffXXXUUUYYY^^^fffqqqzzz|||}}}vvvjjjaaaYYYSSSSSSWWWYYYWWWRRRJJJBBB<<<:::999444444444333333444888:::@@@BBBEEEGGGGGGEEEAAA???===<<<999666444333333333333444555666888:::;;;<<<======>>>???@@@AAAAAABBBEEEDDDFFFIIIIIIJJJPPPYYYfffnnnsssqqqnnnnnnoooooo|||}}}sssmmmrrr||||||tttiiieee___]]]aaagggmmmppptttxxx}}}777666444222222555;;;???CCCCCCDDDEEEFFFFFFFFFFFFJJJHHHFFFEEEGGGHHHHHHGGGGGGHHHIIILLLNNNQQQSSSUUUUUUTTTTTTTTTSSSTTT^^^iiixxxyyyzzz}}}~~~~~~~~~tttiii]]]VVVRRROOOQQQUUUWWWZZZ^^^bbbhhhqqq}}}~~~{{{wwwsssooommmjjjhhhddd```\\\XXXUUUTTTRRRRRRQQQPPPNNNLLLJJJIIIFFFFFFEEEDDDBBB@@@???>>>=========<<<<<<<<<;;;;;;===>>>???AAABBBBBBBBBBBBBBBHHHNNNQQQRRRVVV]]]dddiiinnnuuuzzz}}}~~~{{{|||mmmccc[[[XXXTTTSSSSSSQQQNNNKKKIIIGGGDDD@@@>>>=========<<<<<<<<<<<<===???@@@@@@EEEHHHMMMSSSZZZaaajjjooottt{{{uuulllddd___eeeppp~~~sss___VVVWWW\\\bbbooo||||||qqqhhh]]]TTTPPPQQQWWWXXXXXXQQQGGG>>>;;;:::555555555444333444777:::>>>@@@CCCFFFFFFDDDAAA???===<<<999666444333333333333444666777999;;;;;;<<<======>>>???@@@AAAAAABBBDDDDDDFFFHHHIIIKKKTTT___jjjooottttttsssvvv{{{uuuoooppp}}}uuulllcccaaa```aaafffmmmuuuyyy}}}}}}yyyyyy}}}777666555444444888>>>BBBFFFGGGHHHIIIJJJKKKJJJJJJLLLJJJGGGGGGHHHIIIIIIHHHFFFHHHKKKOOOQQQSSSTTTTTTVVVTTTTTTUUUTTTVVV```lllzzz|||~~~zzzjjj```VVVRRRPPPOOOSSSXXXXXX\\\bbbhhhnnnxxx}}}{{{wwwvvvtttqqqmmmjjjgggfffbbb```]]]YYYVVVSSSQQQPPPMMMMMMMMMLLLKKKIIIGGGEEECCCCCCCCCBBBAAA???>>>==================<<<<<<<<<<<<===???@@@AAABBBBBBBBBCCCIIIOOOSSSXXXaaammmvvv}}}xxx|||zzznnnccc^^^WWWTTTSSSRRROOOLLLJJJHHHEEEBBB@@@??????@@@===<<<<<<<<<===>>>??????DDDGGGLLLQQQWWW^^^eeekkkooowww~~~vvvkkkbbb[[[]]]eeesssiiiZZZWWWXXX[[[jjjzzzwwwooodddWWWPPPOOOVVVZZZ]]]WWWLLLAAA<<<:::666777666444333444777999===???BBBDDDEEECCCAAA@@@===;;;999666444333222222333555777999:::;;;<<<<<<======>>>???@@@AAAAAABBBBBBCCCEEEHHHIIIMMMYYYfffqqqssstttttttttxxxzzzqqqnnnttt|||ppphhhaaabbbbbbeeeiiipppwww|||vvvsssnnnkkklllrrryyy}}}777777888777777:::>>>BBBGGGHHHKKKMMMOOOPPPQQQQQQMMMJJJHHHGGGHHHHHHHHHGGGFFFJJJOOOSSSVVVVVVUUUTTTUUUTTTUUUVVVVVVZZZeeerrrttt___WWWPPPOOOOOOPPPTTTYYYZZZ___gggnnnvvv~~~zzzwwwtttrrrooollljjjhhhfffdddaaa^^^]]]\\\XXXWWWTTTRRROOOMMMLLLKKKIIIIIIIIIHHHGGGFFFDDDCCCAAAAAAAAAAAA@@@???>>>===>>>>>>>>>>>>>>>>>>======<<<===>>>???@@@AAABBBCCCFFFKKKTTT]]]hhhuuuzzzllldddYYYTTTRRRRRRNNNKKKJJJIIIFFFDDDBBBAAAAAAAAA>>>===============>>>???CCCFFFJJJNNNSSSZZZaaafffjjjsss|||xxxhhh___XXXWWW]]]jjj~~~tttbbbYYYVVVUUUbbbrrr~~~}}}wwwlll^^^UUURRRTTTZZZ___\\\RRRGGG>>>;;;888888777555333444666999===>>>AAACCCDDDDDDBBBAAA===;;;999666444333333333333555777:::<<<<<<<<<<<<======>>>???@@@AAAAAABBBAAABBBEEEHHHJJJQQQ```ooo|||zzzyyyxxxvvvxxxssskkkkkktttwwwmmmgggdddfffhhhkkknnnsssyyy}}}zzzuuufffccc___^^^```fffmmmrrr}}}999:::;;;;;;;;;;;;<<<>>>FFFHHHLLLQQQTTTVVVWWWWWWPPPMMMJJJIIIIIIIIIHHHGGGGGGLLLSSSYYY\\\[[[XXXUUUTTTTTTUUUXXXZZZ```mmmzzzuuuhhhYYYRRROOOPPPSSSSSSVVVZZZ]]]dddmmmvvv~~~~~~yyyqqqnnnjjjgggdddaaa^^^[[[[[[ZZZXXXVVVTTTRRRQQQPPPNNNMMMKKKIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>============???AAACCCDDDIIIOOO[[[kkk|||wwwlll^^^VVVTTTSSSPPPMMMKKKJJJIIIGGGDDDBBBAAA@@@??????>>>======>>>>>>>>>AAACCCGGGKKKOOOUUU\\\aaaeeeoooyyy|||nnnfff]]]YYYZZZcccuuuooo```YYYTTT]]]jjjvvvuuuggg\\\YYYQQQWWW^^^___XXXMMMCCC>>>888888777555333444666888===>>>AAACCCDDDDDDCCCBBB>>>===:::777555444444444444555888;;;<<<======<<<======>>>???@@@AAAAAABBBAAACCCFFFJJJMMMUUUgggxxx~~~}}}}}}xxxlllgggiiisss{{{ssslllhhhlllooorrrtttvvvzzz|||ssskkkeee[[[YYYUUUTTTVVV[[[aaaeeeppptttzzz~~~~~~~~~||||||}}};;;===???>>><<<:::999999EEEHHHMMMRRRWWWZZZ[[[\\\TTTQQQNNNLLLLLLLLLKKKIIIHHHNNNVVV]]]```^^^ZZZVVVSSSSSSUUUZZZ^^^eeesss~~~{{{kkk]]]WWWRRRQQQTTTWWWXXXZZZ^^^```gggrrr|||~~~xxxpppiiieeebbb^^^[[[YYYVVVRRROOOQQQPPPNNNLLLKKKJJJIIIIIIGGGFFFEEEDDDCCCBBBBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>??????>>>======<<<======>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>AAACCCEEEKKKRRRaaauuu|||uuurrruuu}}}tttdddZZZWWWVVVTTTQQQLLLLLLKKKHHHFFFCCC@@@>>>@@@??????>>>>>>>>>>>>>>>???AAAEEEHHHMMMSSSYYY^^^cccmmmxxxyyypppfff^^^ZZZ___nnn}}}yyyhhh^^^VVV\\\eeerrr{{{mmmbbb^^^NNNUUU\\\```\\\RRRGGG@@@999999888666444444666888===>>>AAACCCEEEEEEDDDCCC@@@>>><<<999777666555555444666888;;;=========<<<======>>>???@@@AAAAAABBBBBBDDDHHHLLLOOOXXXlll~~~~~~sssggghhhiiirrrxxxqqqllliiitttwww{{{~~~zzzqqqggg^^^XXXVVVSSSPPPOOOPPPTTTZZZ]]]fffkkkrrrwwwyyyzzzzzzzzzxxxxxxzzz}}}<<>>CCCNNNTTTSSSVVV^^^^^^WWWVVVQQQMMMKKKMMMNNNNNNLLLNNNTTT\\\aaaaaa\\\WWWTTTZZZXXXZZZcccjjjrrrxxxkkk___YYYRRRPPPOOOSSSYYY^^^aaabbbccckkkwww~~~|||yyyxxxwwwtttppphhh```ZZZVVVUUUSSSQQQOOOLLLKKKJJJIIIGGGEEEEEEFFFGGGFFFEEECCCCCCBBBBBBBBBBBBCCCCCC@@@AAAAAAAAAAAAAAABBBBBB@@@@@@???>>>======>>>>>>@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<>>>@@@BBBDDDJJJSSScccwwwtttllleeecccccchhhsss~~~pppeee]]]UUUQQQSSSLLLMMMLLLJJJFFFCCCAAAAAAAAA@@@???>>>>>>>>>???@@@???AAADDDFFFIIINNNTTTXXX]]]dddoooyyy~~~yyymmmaaaZZZ\\\dddkkk~~~nnn^^^VVVZZZbbbqqqxxxiii\\\VVVVVVZZZ^^^[[[RRRIIIGGGBBB;;;777777777666777:::?????????@@@@@@@@@AAAAAA>>>===;;;999777555333222555666999;;;===>>>>>>>>>;;;===?????????@@@BBBDDDGGGIIIIIIIIIQQQcccvvv~~~tttrrrmmmmmmsss~~~rrrkkkiiiiii{{{vvvnnnggg```XXXRRRLLLMMMLLLKKKJJJNNNVVV\\\]]]fffooosssssstttyyy~~~{{{xxxyyy|||~~~<<>>>>>??????>>>>>>>>>>>>??????AAAAAAAAAAAAAAA@@@??????======<<<===>>>???AAABBBGGGPPP^^^pppppphhh```\\\\\\```jjjttt~~~}}}qqqggg\\\VVVUUUNNNNNNMMMKKKHHHEEECCCBBBAAA@@@???>>>>>>>>>???@@@???AAACCCEEEHHHMMMRRRWWWYYY```kkkuuu{{{ssseeeZZZXXX^^^eeexxxwwwfffZZZZZZ^^^jjj|||sssfffYYYVVVWWW[[[ZZZRRRJJJGGGBBB<<<777888888666777:::??????@@@AAAAAAAAAAAAAAA@@@???===;;;999777555444666777999<<<>>>?????????;;;===???@@@@@@@@@BBBDDDDDDHHHJJJLLLWWWjjj{{{{{{rrrpppmmmmmmqqqzzzxxxmmmgggfffgggyyyzzzsssjjjbbb]]]XXXRRRMMMMMMMMMLLLKKKKKKOOOVVV[[[^^^gggqqqvvvxxx{{{|||uuuooolllllloooqqquuuxxxzzz~~~;;;@@@EEEEEEAAA???AAAEEEYYYdddhhh```XXXYYY[[[[[[UUURRROOONNNPPPSSSUUUUUUYYYZZZ[[[ZZZWWWVVVUUUVVVYYYZZZaaalllxxxxxxkkkaaaYYYUUUUUUUUUWWW\\\ccciiilllmmmqqqxxx}}}wwwvvvsssooojjjeeeaaa^^^[[[ZZZYYYWWWTTTQQQOOOMMMJJJKKKLLLLLLMMMMMMLLLLLLKKKIIIGGGGGGHHHHHHGGGFFFGGGFFFFFFEEEDDDDDDDDDDDDBBBAAA@@@???===<<<;;;:::>>>>>>===>>>>>>???AAAAAABBBBBBCCCCCCCCCBBBAAAAAA???>>>>>>======???@@@AAAFFFMMMZZZjjj{{{ooofff[[[VVVUUUWWW___hhhtttzzzuuuhhh]]]WWWPPPOOONNNLLLIIIGGGEEEDDD@@@???>>>======>>>???@@@>>>@@@BBBDDDFFFJJJPPPTTTXXX^^^hhhqqqxxx~~~zzzkkk]]]WWWZZZ```pppqqqbbb\\\ZZZaaarrrsss___WWWSSSVVVXXXTTTLLLHHHDDD===999888888777777:::>>>@@@AAACCCCCCBBBAAA@@@@@@???===;;;999666555444777888999;;;===>>>??????<<<===???@@@@@@AAACCCEEECCCGGGJJJPPP]]]qqq~~~vvvnnnmmmmmmmmmpppuuuyyy}}}qqqgggcccdddfffvvv~~~{{{wwwppphhh___XXXUUURRROOOLLLMMMMMMMMMLLLLLLOOOUUUYYYaaaiiissszzz~~~|||qqqmmmfffaaa^^^^^^```aaadddiiirrrvvvnnnnnnrrrsssuuuvvv999===BBBCCCBBBBBBFFFIIIZZZbbbgggccc___``````___WWWUUUSSSRRRTTTXXX\\\^^^^^^^^^]]]ZZZVVVTTTSSSTTTRRRWWW```mmm||||||oooddd[[[VVVSSSQQQSSSWWW]]]dddjjjnnnpppyyy}}}wwwqqqnnnfffeeeccc```]]]ZZZXXXVVVUUUUUUUUUTTTRRRRRRSSSTTTRRRSSSSSSTTTTTTSSSSSSRRRSSSQQQOOONNNNNNNNNLLLKKKKKKJJJHHHFFFDDDCCCBBBBBB??????>>>===<<<;;;:::999<<<<<<===>>>???AAABBBCCCCCCDDDDDDEEEEEEDDDCCCCCCBBBAAA???>>>>>>>>>???@@@GGGMMMYYYhhhyyyuuuiii\\\UUURRRRRRXXX___iiiqqq{{{sssddd[[[SSSQQQNNNLLLKKKIIIGGGEEE@@@???>>>===>>>>>>???@@@>>>???AAABBBDDDHHHMMMQQQZZZ___gggooowww~~~rrrcccZZZ[[[___hhhzzzjjj```YYY\\\jjj{{{~~~gggZZZPPPQQQVVVUUUOOOKKKFFF???::::::999777777:::===???BBBDDDDDDCCCAAA???===<<<;;;999666444333222777777999:::<<<===>>>>>><<<>>>@@@AAAAAAAAACCCEEEFFFHHHKKKQQQaaavvv~~~zzz|||qqqjjjjjjhhhkkkppptttuuuyyyyyynnnfffccceeehhhuuu}}}}}}xxxnnnggg]]]VVVTTTSSSRRRPPPNNNNNNMMMLLLMMMOOORRRUUU]]]ccclllsssxxx|||sssmmmeeebbb]]]XXXVVVVVVWWWXXXXXX]]]gggtttsssgggdddffffffhhhjjj888;;;???BBBCCCGGGKKKOOOYYY]]]aaacccffffffccc^^^XXXWWWVVVUUUWWW[[[aaaeeebbbbbbaaa^^^YYYTTTQQQPPPOOOVVVaaaooouuuhhh]]]WWWUUUTTTPPPSSSXXX^^^dddkkkqqquuuwwwpppiiiccc___]]]\\\[[[YYYWWWVVVUUUUUUSSSUUUWWWXXXXXXYYY[[[^^^\\\]]]^^^______^^^]]]\\\^^^[[[WWWUUUSSSRRROOOMMMMMMKKKHHHEEEBBB???>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@BBBCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCAAA@@@??????@@@@@@FFFLLLXXXgggxxx}}}ooo```VVVQQQOOORRRWWW___hhhsss}}}~~~mmmaaaVVVSSSOOOLLLKKKJJJHHHEEEBBBAAA???>>>>>>>>>???@@@>>>???@@@AAABBBFFFJJJNNNYYY^^^dddlllssszzzyyykkk```\\\]]]ddd{{{pppcccZZZ\\\gggvvvvvveeeUUUQQQUUUUUUQQQNNNHHHAAA<<<;;;:::888888:::<<<>>>@@@BBBCCCAAA???>>>;;;;;;999888666555444333666777777888:::;;;<<<======???AAAAAAAAABBBDDDFFFJJJKKKLLLTTTeeeyyyyyytttxxxyyynnnjjjkkkdddiiiqqqxxxxxxyyyzzzqqqjjjhhhjjjmmmvvv~~~oooggg]]]WWWUUUTTTTTTSSSQQQOOONNNMMMNNNOOOOOOPPPRRRWWW]]]cccgggnnnuuuzzz~~~}}}wwwoooeee___]]]ZZZWWWSSSQQQQQQRRRSSSSSSXXXaaakkkyyytttfff```^^^^^^___aaa999;;;???BBBGGGLLLRRRWWW___^^^```cccggggggaaa\\\YYYYYYXXXWWWYYY]]]dddiiiggghhhfffbbb\\\UUUQQQOOORRRZZZfffuuu{{{ooocccZZZVVVVVVVVVUUUXXX]]]bbbhhhpppxxx}}}{{{tttnnnhhhccc^^^ZZZZZZZZZYYYXXXWWWWWWWWWWWWXXX]]]cccfffggggggjjjlllrrrrrrttttttsssqqqooommmkkkhhhccc^^^[[[WWWSSSQQQJJJHHHEEEBBB???<<<;;;:::888888999:::;;;<<<======<<<<<<===>>>@@@BBBDDDEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFEEECCCBBBAAAAAAAAABBBFFFLLLXXXgggwwwvvvdddXXXQQQMMMNNNQQQVVV^^^iiisssyyyxxxiii[[[WWWQQQNNNMMMLLLIIIFFFEEECCCBBB@@@????????????>>>???@@@AAABBBDDDHHHLLLTTTXXX___fffmmmuuu|||sssggg^^^ZZZaaatttyyyjjj^^^^^^eeeqqqxxxaaaWWWVVVUUURRRQQQIIICCC===<<<;;;888888::::::<<<>>>?????????===<<<;;;::::::999888888777777777777888888999;;;<<<======???AAABBBBBBCCCEEEFFFMMMMMMPPPZZZlll~~~vvvsssrrrxxx~~~vvvpppooorrrkkkpppxxx{{{uuuppppppsssvvv{{{oooggg^^^XXXVVVVVVVVVTTTUUUSSSQQQPPPPPPOOONNNLLLOOOQQQUUUXXX]]]bbbhhhmmmrrrwwwzzzqqqjjjccc[[[UUUTTTRRRPPPOOONNNNNNOOOOOORRRVVV\\\dddooo~~~wwwfff^^^ZZZXXXXXXZZZ;;;===@@@EEEKKKRRRYYY^^^fffdddcccdddeeedddbbbaaa^^^^^^]]]\\\]]]aaaiiiooonnnmmmjjjddd]]]VVVRRRPPPVVV```lllzzz}}}vvvkkk```YYYWWWXXXYYY[[[^^^bbbfffkkkttt~~~|||zzzyyyyyyyyyrrrooommmkkkjjjhhheeecccaaaaaabbbccceeegggiiikkkjjjrrr|||{{{wwwqqqlllfff```[[[UUUPPPMMMCCCBBB@@@>>><<<;;;::::::777888888999;;;<<<===============???@@@BBBDDDEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEECCCCCCCCCDDDDDDHHHOOO[[[jjjyyy}}}iii\\\TTTNNNMMMNNNNNNUUU___ffflllqqqwww|||~~~rrraaa\\\UUUQQQPPPOOOKKKGGGHHHFFFDDDBBB@@@????????????@@@AAAAAAAAACCCGGGKKKOOOTTT[[[dddkkksss{{{|||pppddd\\\^^^nnnyyygggbbbbbbhhhyyysssaaaYYYTTTRRRRRRKKKDDD>>>===;;;888888:::999::::::;;;;;;;;;;;;;;;888888888888999999999999:::999999999:::<<<>>>???>>>@@@BBBBBBBBBCCCEEEGGGKKKNNNUUUcccvvvqqqrrrwwwxxxuuuuuuxxx}}}}}}|||zzzxxxvvvxxx|||qqqkkkccc^^^]]]^^^]]]\\\[[[YYYVVVTTTTTTRRRNNNKKKMMMNNNPPPRRRVVV\\\aaaeeegggmmmuuu}}}yyyooofff___ZZZTTTPPPMMMMMMLLLKKKLLLLLLMMMNNNOOOSSSXXX]]]eeesss|||jjj___ZZZVVVUUUVVV===???BBBGGGNNNWWW^^^ccciiihhhfffeeebbbaaadddiiicccdddcccaaabbbfffnnnuuusssqqqllleee\\\VVVSSSRRRXXXbbbooo|||~~~vvvuuuyyy|||zzzsssiii___YYYXXXZZZ[[[^^^aaadddgggllluuu~~~~~~{{{vvvrrrooonnnnnnnnnjjjjjjkkkmmmpppqqqpppooonnnooorrruuuzzz~~~yyytttkkkfff___XXXQQQKKKEEEAAA>>>===<<<;;;;;;::::::;;;888888999:::;;;;;;<<<<<<======>>>???@@@BBBDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHGGGFFFDDDDDDDDDEEEFFFMMMTTT```nnn{{{nnn```XXXQQQOOOOOOJJJPPPWWW^^^bbbgggmmmqqqvvv{{{xxxfff___XXXTTTSSSQQQMMMIIIJJJHHHEEECCC@@@?????????@@@@@@AAAAAAAAACCCGGGJJJLLLRRR[[[dddmmmuuu}}}}}}yyykkkbbb]]]jjjpppddd___```nnnhhh[[[SSSQQQRRRLLLEEE???===<<<999888:::888888888999999999::::::555555666666777777888888<<<;;;;;;;;;<<<===???@@@>>>@@@BBBCCCCCCDDDEEEGGGHHHNNNYYYjjj}}}pppuuuzzzuuuvvvyyywwwxxxxxxxxxyyy|||vvvpppiiiffffffgggfffeee```]]]YYYWWWWWWTTTOOOKKKGGGGGGHHHJJJNNNTTTYYY]]]ccciiirrrzzzzzzrrrggg^^^YYYUUUQQQNNNJJJJJJJJJKKKLLLMMMMMMNNNMMMPPPTTTXXX___mmm~~~nnnccc\\\WWWUUUVVV???AAADDDEEEIIIRRRaaallloooiiidddcccgggjjjiiiggggggeeecccdddgggnnnuuuyyy}}}xxxmmmaaaWWWTTTWWW\\\iiisss~~~pppjjjpppyyy~~~~~~uuunnneee```^^^]]]]]]\\\ccceeegggiiimmmvvv|||zzzwwwrrrppprrroooppplllfffeeeiiimmmlllnnnqqquuuyyy|||~~~rrrgggbbb[[[WWWPPPHHHCCC@@@??????999999:::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCFFFHHHIIIHHHGGGGGGHHHEEEEEEHHHHHHFFFGGGJJJFFFRRRdddtttyyyfffZZZRRRKKKGGGMMMNNNPPPTTTXXX\\\```bbbgggmmmvvvtttggg[[[VVVTTTPPPMMMMMMKKKIIIGGGDDDAAA@@@?????????>>>>>>???AAACCCEEEFFFOOOSSSYYYbbbkkkwww|||qqqeee___eeettt~~~iii```aaahhhmmm{{{~~~ttt___RRRMMMLLLIIIGGGDDD@@@<<<:::999888:::::::::999888777666666777666555555555777888999999::::::;;;<<<===??????AAA@@@@@@AAACCCEEEFFFFFFMMMUUU```vvvuuuxxxzzzwwwxxx}}}ssssssuuuyyy~~~~~~zzzwwwvvvwwwwwwtttqqqkkkfff^^^YYYUUUPPPJJJEEEFFFFFFGGGJJJMMMRRRVVVYYY^^^ccclllttt{{{|||yyylllggg```XXXQQQMMMLLLKKKJJJKKKLLLMMMMMMMMMMMMLLLPPPPPPTTTYYY^^^fffvvvwwwggg]]]YYYVVVTTT@@@BBBDDDFFFIIISSSbbbmmmpppmmmjjjiiikkkmmmmmmllljjjiiiiiikkkqqqyyyyyylll___XXXYYYaaahhhzzzyyyjjjgggooo{{{yyyooojjjdddaaaaaabbbcccbbbdddgggjjjmmmrrr{{{yyysssmmmllljjjggghhhkkkiiilllkkkiiikkkrrrwwwxxx~~~wwwlllbbbZZZUUUNNNLLLHHHDDD@@@===<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCFFFHHHIIIHHHHHHGGGHHHEEEEEEGGGGGGEEEFFFIIIJJJVVVgggvvvkkk\\\SSSKKKGGGHHHIIIKKKMMMQQQTTTWWWXXX___eeeoooxxxyyykkk^^^WWWTTTPPPMMMMMMKKKJJJGGGDDDBBB@@@@@@???>>>>>>>>>???@@@BBBDDDEEEPPPTTTZZZaaajjjuuuvvvkkkdddeeemmm~~~qqq```[[[^^^ccclllpppyyy{{{cccSSSLLLKKKHHHFFFCCC???<<<:::999888888888888888777666555444777666666666666777777888:::::::::;;;<<<===>>>???@@@@@@@@@AAACCCEEEFFFGGGMMMZZZiii{{{xxxxxx{{{zzzzzz{{{~~~~~~yyyqqqjjj___WWWSSSOOOKKKGGGEEEEEEFFFGGGKKKOOOSSSUUU[[[```iiiqqqyyyyyyrrrnnnddd```[[[UUUQQQNNNMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPQQQQQQTTTXXX\\\cccqqq|||mmmccc]]]WWWTTTAAACCCFFFGGGLLLWWWgggrrrwwwwwwvvvtttrrrqqqqqqrrrmmmlllmmmpppuuu}}}zzzlll___[[[bbboooyyyooodddgggsss}}}rrrjjjgggdddcccdddfffgggggggggkkkpppuuuzzzwwwqqqjjjeeeddddddeeejjjppppppvvvyyy{{{|||zzz|||pppmmmggg___WWWPPPKKKHHHAAAAAAAAA@@@>>><<<:::999::::::;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCEEEGGGHHHHHHHHHHHHIIIFFFEEEHHHGGGEEEEEEIIIOOO[[[kkkzzzrrraaaVVVOOOKKKGGGGGGGGGIIIJJJLLLNNNOOOSSSZZZeeennnxxxuuufff]]]XXXRRRPPPOOOLLLKKKHHHFFFCCCAAA@@@@@@>>>======>>>???AAACCCDDDNNNQQQWWW]]]fffoooyyy~~~uuukkkffffffrrr|||dddWWWVVVZZZ```fffooozzzhhhTTTJJJHHHGGGEEEBBB???<<<:::888888777777777777666555444444666666777777888888777777:::::::::;;;<<<===>>>????????????@@@BBBEEEGGGIIIOOObbbwwwwwwxxx}}}uuulll___UUUPPPNNNKKKIIIDDDDDDDDDEEEGGGKKKNNNPPPWWW\\\eeemmmuuu||||||tttllleeeaaaZZZXXXUUURRRPPPOOOOOOPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTUUUXXXZZZ___lllxxxvvvlllccc[[[UUUAAADDDHHHKKKQQQ^^^ooo{{{yyyttttttvvvtttsssssstttwww||||||nnncccbbblll{{{xxxhhheeemmm{{{wwwnnniiigggfffeeefffggghhhiiilllqqqwww|||xxxuuunnniiihhhiiillluuu~~~zzzooofff___]]]___\\\YYYTTTNNNIIIEEECCCBBB===============<<<<<<;;;;;;;;;<<<<<<<<<=========<<<============>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCEEEGGGHHHHHHIIIIIIKKKGGGGGGIIIIIIGGGGGGJJJSSS^^^ooo~~~yyyggg[[[SSSOOOJJJJJJIIIIIIIIIJJJJJJKKKLLLRRR\\\fffooozzzqqqfff^^^WWWTTTSSSMMMLLLJJJGGGEEECCCAAAAAA>>>=========>>>@@@BBBCCCIIILLLQQQWWW^^^fffpppvvv}}}}}}sssjjjdddmmmmmm[[[WWWZZZ___eeeoooxxxkkkTTTIIIEEEEEEDDDBBB???===:::999888777777777777666666555444222444666888999:::999999;;;;;;;;;;;;<<<===>>>???>>>???@@@AAABBBEEEIIILLLSSSlll}}}tttuuuzzz~~~qqqhhh]]]TTTPPPNNNLLLJJJEEEDDDDDDDDDEEEHHHJJJLLLSSSYYYaaajjjrrryyy~~~xxxooohhhbbb^^^\\\WWWWWWVVVUUUUUUUUUTTTTTTUUUUUUUUUVVVWWWWWWXXXYYYZZZYYYYYY[[[[[[^^^iiiuuu}}}tttjjj___XXXAAAEEEKKKPPPXXXfffwwwxxxvvvxxx{{{zzzzzzzzz|||~~~}}}rrrkkklllvvv}}}nnndddiiivvv~~~sssmmmgggggggggggghhhjjjmmmooorrrwww~~~~~~xxxrrroooooosss~~~|||qqqeee]]]UUUOOOLLLNNNPPPMMMIIIEEEBBBAAA@@@AAA>>>===<<<;;;:::;;;<<<===<<<<<<=========>>>>>>>>>============>>>>>>>>>???>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDFFFGGGHHHIIIJJJLLLIIIIIILLLLLLJJJKKKNNNVVVaaasssnnn___UUUPPPNNNMMMLLLKKKJJJIIIIIIIIIIIINNNWWW___hhhttt|||nnnddd[[[UUUTTTNNNMMMKKKIIIGGGDDDCCCAAA>>>>>>======>>>@@@BBBCCCFFFHHHMMMRRRXXX```iiiooowww}}}wwwmmmgggmmmxxxeee]]]\\\^^^fffpppyyykkkUUUIIIDDDDDDCCCBBB@@@>>>;;;:::999777777888888777777666666000111555888:::<<<<<<<<<<<<<<<<<<<<<<<<===>>>???===???@@@AAABBBFFFKKKOOOZZZwwwwwwooorrrwww|||uuufff```XXXSSSQQQOOOKKKHHHFFFEEEDDDCCCDDDFFFIIIJJJQQQVVV___hhhpppxxx~~~{{{uuulllccc]]]\\\]]]___]]]^^^___``````___^^^]]]]]]\\\\\\\\\\\\]]]^^^___^^^]]]^^^___^^^aaakkkvvvyyyoooddd\\\BBBGGGOOOVVV^^^jjjzzz{{{zzz|||{{{{{{|||}}}vvvrrrwwwyyyjjjcccooo{{{qqqnnnfffggghhhiiikkkoootttxxxxxx}}}{{{wwwtttwwwyyyoooqqq{{{~~~nnneee[[[UUUPPPJJJHHHIIIFFFDDDBBB???>>>===>>>???>>>===;;;999999:::;;;=========>>>>>>>>>?????????=========>>>>>>>>>??????>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEGGGIIIJJJKKKLLLJJJJJJMMMNNNMMMNNNQQQYYYeeewwwwwwdddVVVOOOOOONNNMMMKKKJJJIIIIIIIIIIIIMMMSSSYYYaaammm{{{vvvjjj^^^VVVSSSNNNNNNMMMKKKIIIFFFDDDBBB??????>>>>>>???@@@BBBCCCEEEGGGKKKPPPVVV]]]fffkkkrrryyyxxxooohhhlll}}}sssfff```[[[bbblllvvv}}}|||jjjXXXKKKFFFCCCCCCBBBAAA???===;;;:::777777777888888777777666000111444777:::<<<>>>???======<<<<<<======>>>???===@@@BBBBBBCCCGGGNNNSSSbbb~~~sssmmmrrrxxx{{{vvvkkk]]]YYYUUURRRQQQOOOKKKGGGFFFEEEDDDCCCDDDEEEHHHIIIOOOTTT]]]fffnnnvvv}}}}}}zzzpppjjjaaaYYYVVVXXX]]]aaaeeegggiiikkkkkkjjjgggfffdddcccaaa`````````aaabbb^^^^^^___aaaaaaccclllwww|||ssshhh```CCCIIIRRRYYY```kkkxxx~~~~~~yyyxxx~~~nnnhhhvvv~~~|||xxxpppppplllmmmmmmmmmnnnrrryyy~~~{{{zzztttooooooyyyssskkkbbbaaagggnnnssstttjjjaaaWWWRRRLLLFFFDDDFFF@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@======>>>>>>>>>?????????>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCEEEGGGIIIJJJKKKKKKHHHIIIMMMNNNNNNOOOSSS^^^jjj{{{mmm]]]UUUOOONNNMMMLLLKKKKKKJJJJJJJJJLLLOOORRRZZZfffuuuqqqcccYYYUUUOOOOOONNNLLLJJJGGGDDDCCC@@@@@@??????@@@AAABBBCCCBBBDDDHHHMMMSSSZZZccchhhpppwww}}}vvvnnneeeeeesssqqqfff]]]aaahhhqqqyyy}}}}}}|||xxxjjj[[[OOOHHHCCCCCCCCCBBBAAA???<<<;;;555666666777777666666555333444555666999;;;===>>>==================>>>???>>>AAACCCDDDDDDHHHPPPWWWiiiwwwrrrwww||||||{{{mmmccc[[[WWWSSSQQQPPPOOOKKKGGGDDDCCCBBBBBBBBBDDDFFFHHHLLLRRR[[[dddlllttt{{{}}}wwwpppmmmccc^^^XXXSSSRRRUUUZZZ^^^dddgggkkknnnooommmkkkiiidddcccaaa___^^^^^^______[[[[[[]]]``````cccmmmxxx|||tttiiibbbDDDKKKTTT[[[aaajjjuuu~~~zzzzzzuuummm|||zzz{{{vvvpppqqqttttttsssqqqpppsssyyy|||yyyqqqiiibbbaaajjjuuuxxxsssooohhhjjjoooxxx~~~xxxkkkfff___[[[[[[bbbkkkqqqjjj```TTTMMMGGGAAA???AAA>>>>>>===<<<<<<<<<<<<<<<;;;===???AAABBBAAA???>>>>>>????????????@@@@@@@@@>>>>>>>>>>>>????????????>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCEEEFFFIIIKKKLLLIIIGGGHHHLLLNNNNNNPPPTTTbbbnnn~~~uuufff^^^PPPOOONNNMMMMMMMMMMMMMMMJJJKKKLLLNNNTTTaaappp|||yyyiii^^^YYYOOOOOOOOOMMMKKKHHHEEECCCAAA@@@@@@@@@@@@AAACCCDDD>>>AAAEEEJJJOOOWWW___eeeooovvv}}}uuulllaaa___jjj{{{mmmccccccgggnnnuuuzzzzzzxxx~~~}}}{{{vvvkkk^^^QQQIIICCCDDDDDDCCCBBB@@@===<<<444444555555666555555444777666666666777999;;;===>>>============>>>>>>???>>>AAADDDEEEEEEIIIRRRYYYmmm~~~yyy}}}}}}{{{{{{rrrggg```]]]XXXRRROOOOOONNNKKKHHHCCCBBBAAAAAAAAACCCFFFGGGJJJPPPYYYbbbkkkrrryyy}}}{{{uuummmfffaaaZZZWWWSSSPPPPPPSSSVVVYYY___bbbggglllmmmllliiigggaaa```]]]ZZZYYYYYYYYYZZZWWWWWWZZZ^^^___bbblllwww}}}tttjjjcccFFFMMMYYYcccgggjjjttt~~~}}}xxx~~~zzzxxxxxxxxx{{{|||wwwqqqqqqwww}}}sssjjjbbb^^^[[[ZZZ^^^dddsssuuuyyy|||{{{tttiiibbb```___aaajjjuuuzzzwwwssslllddd\\\ZZZ___fffjjjkkkkkkaaaUUUOOOJJJCCC??????======<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>????????????>>>???@@@AAABBBAAA@@@???AAA@@@>>>=========>>>???@@@???>>>======>>>??????BBBCCCEEEGGGIIIJJJKKKKKKKKKIIIHHHIIIIIIJJJRRR[[[nnnzzz}}}zzzhhhZZZRRRPPPNNNNNNOOOPPPPPPOOOOOOOOONNNNNNSSS]]]hhhppp~~~sssdddZZZUUUSSSPPPMMMLLLJJJJJJIIIBBBAAA@@@>>>>>>>>>>>>???>>>@@@DDDFFFKKKSSS^^^fffppptttzzz~~~{{{jjj^^^aaafffooowwwjjjdddbbbiiirrrxxx|||~~~zzzvvvlllYYYHHHIIIEEEBBBAAABBBBBB???<<<;;;999777666777777777666888888888777777777777777<<<<<<<<<<<<===>>>???@@@AAA@@@BBBDDDFFFJJJVVVccc{{{}}}{{{yyyyyyzzztttqqqqqqnnngggbbb]]]ZZZVVVRRRPPPMMMJJJHHHBBBBBBAAA@@@AAACCCFFFGGGLLLQQQXXX___gggpppxxx}}}}}}|||xxxssskkkccc]]]YYYVVVTTTRRRPPPOOOPPPQQQRRRXXX[[[```eeegggddd]]]XXXXXXWWWWWWVVVUUUTTTSSSSSSZZZXXXYYY\\\^^^bbbkkkvvv~~~vvvooojjjIIIQQQ___kkkooosss{{{~~~{{{zzzxxxxxxzzz|||~~~~~~yyysssqqqvvv|||oooggg___[[[WWWTTTVVV[[[gggkkkooossssssmmmccc\\\XXXWWWYYYaaalllttttttqqqkkkddd^^^^^^dddlllppppppooocccWWWPPPJJJCCC@@@@@@>>>======<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????AAAAAABBBCCCCCCCCCCCCCCCAAA@@@???>>>===>>>>>>?????????>>>===>>>???@@@AAA@@@BBBDDDFFFHHHIIIJJJJJJGGGEEEFFFHHHJJJNNNYYYcccttt{{{rrrnnnpppvvvzzzyyyiii\\\SSSPPPMMMLLLLLLMMMMMMMMMMMMMMMLLLMMMQQQYYYbbbiii{{{~~~mmmbbbWWWTTTPPPMMMJJJIIIGGGFFFBBBAAA@@@>>>>>>>>>???@@@===@@@CCCEEEIIIQQQ[[[cccooosssyyy}}}~~~nnncccbbbbbbhhhxxxjjjccc```fffooovvv|||{{{qqq___NNNKKKGGGCCCBBBCCCCCC@@@===;;;999666555666777666666444555555666777888999999<<<<<<<<<======>>>???@@@AAAAAACCCEEEFFFJJJXXXeee~~~}}}tttrrrrrryyysssnnnjjjjjjlllmmmiiiddd]]]ZZZVVVRRRPPPMMMJJJHHHCCCBBBAAA@@@AAACCCEEEGGGJJJOOOUUU]]]dddlllsssxxxzzzxxxtttnnnggg___XXXTTTSSSRRRPPPOOONNNNNNOOOOOOPPPQQQSSSWWWYYYYYYVVVTTTSSSSSSSSSRRRRRRQQQQQQPPPWWWWWWYYY]]]___cccmmmwwwyyyrrrlllLLLVVVfffttt{{{}}}||||||}}}yyysssssswwwzzz~~~zzztttrrrvvvzzzyyyqqqhhhbbb\\\UUUSSSVVV[[[___eeekkklllggg___XXXRRRPPPQQQYYYdddnnnrrrrrrjjjfffbbbeeemmmtttwwwxxxsssgggYYYPPPJJJCCC@@@AAA???>>>>>>===============>>>>>>>>>>>>???????????????>>>>>>>>>??????@@@@@@AAA@@@??????>>>>>>?????????>>>>>>>>>???AAACCCDDDCCCDDDEEEGGGIIIJJJKKKKKKFFFDDDEEEHHHLLLRRR^^^jjjzzz|||rrriiidddeeehhhkkkttt{{{}}}vvvhhh\\\VVVRRRNNNLLLLLLLLLMMMLLLMMMMMMMMMMMMPPPUUU\\\aaapppttt|||ttthhh]]]XXXSSSNNNKKKIIIGGGFFFBBBAAA@@@?????????@@@AAA===@@@BBBDDDGGGNNNWWW^^^lllpppvvv|||wwwmmmhhhaaabbbwwwwwwjjjaaa\\\```iiirrr{{{xxxgggXXXNNNJJJEEEBBBCCCCCCAAA>>>;;;888666555555666666555111222333555777999;;;;;;<<<<<<======>>>??????@@@BBBBBBCCCEEEEEEKKKZZZiiiuuujjjhhhjjj|||{{{tttkkkgggdddeeejjjllljjjggg^^^[[[VVVRRRPPPNNNKKKIIICCCBBBAAAAAAAAACCCEEEFFFHHHLLLRRRYYY___ffflllqqqsssqqqmmmhhhaaaYYYSSSPPPOOOOOONNNMMMMMMLLLLLLKKKKKKJJJIIIKKKNNNQQQRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPUUUUUUYYY^^^bbbfffoooyyyxxxsssLLLXXXlll}}}zzz{{{}}}rrrlllmmmrrrvvv|||}}}|||yyytttssswww{{{{{{qqqeeeXXXRRRQQQTTTXXX___eeehhheee___YYYTTTQQQQQQWWWaaalllrrruuukkkhhhfffkkkttt{{{}}}}}}uuuhhhYYYPPPIIICCCAAABBB@@@??????>>>===>>>>>>>>>===>>>>>>>>>????????????======<<<;;;<<<===>>>???AAAAAA@@@@@@????????????>>>>>>>>>???AAACCCEEEGGGIIIJJJKKKLLLMMMMMMMMMMMMIIIGGGFFFIIILLLSSS___lll}}}{{{tttnnnkkklllooorrrsssxxx{{{yyyvvvqqqfff[[[YYYVVVQQQOOOOOOPPPQQQQQQNNNOOOOOOOOOPPPSSSWWWZZZdddgggnnnyyy~~~qqqccc]]]VVVQQQNNNMMMKKKIIICCCBBBAAA??????@@@AAAAAA>>>@@@CCCDDDGGGLLLTTT[[[gggllltttzzz~~~xxxpppeeebbbrrrwwwhhh___WWWYYYaaalllzzz~~~oooaaaQQQLLLEEEBBBBBBBBBAAA???;;;999666555555666555444222333444666888:::<<<<<<<<<======>>>??????@@@@@@AAAAAACCCDDDDDDKKK]]]nnn{{{kkkbbbccchhh}}}}}}qqqlllhhhhhhlllmmmkkkggg___\\\WWWSSSPPPNNNLLLJJJDDDCCCBBBAAAAAABBBDDDEEEFFFJJJPPPVVV\\\aaafffjjjjjjiiifffbbb\\\WWWRRRPPPMMMNNNNNNNNNMMMLLLKKKJJJMMMKKKJJJKKKNNNQQQSSSSSSPPPPPPPPPQQQQQQRRRRRRRRRTTTUUUZZZaaafffjjjsss}}}{{{MMM[[[qqq}}}zzzoooiiijjjnnnrrrvvvwwwxxxwwwvvvwww{{{|||kkkYYYNNNKKKOOOSSSYYY```dddccc___ZZZVVVTTTSSSXXXaaajjjqqqtttllliiihhhmmmuuu|||}}}|||qqqdddVVVNNNHHHCCCBBBCCC@@@@@@???>>>>>>>>>>>>>>>===>>>>>>>>>????????????@@@@@@???>>>>>>@@@AAABBBAAAAAAAAAAAAAAA@@@@@@????????????@@@BBBEEEHHHIIIOOOOOOOOOPPPOOOOOONNNNNNKKKIIIHHHKKKNNNUUUbbbnnn~~~{{{zzz{{{}}}{{{}}}{{{vvvsssooohhh```\\\YYYUUUSSSSSSUUUUUUUUUPPPQQQQQQPPPOOOPPPRRRTTT\\\___fffqqqhhhaaaXXXRRRPPPPPPNNNLLLDDDCCCBBB@@@@@@@@@@@@AAA???AAADDDEEEGGGKKKSSSYYYccciiiqqqxxx}}}xxxkkkdddooo|||kkk```UUUTTTZZZfffwwwuuuiiiTTTNNNFFFBBBAAABBB@@@???<<<999666555555666555444666777888999:::;;;<<<<<<<<<===>>>???@@@@@@@@@???@@@@@@BBBCCCDDDMMMbbbuuurrrccc]]]ccckkkyyytttnnnmmmooopppmmmiii```\\\WWWSSSPPPOOOMMMKKKEEEDDDBBBAAAAAABBBCCCDDDFFFJJJPPPUUUZZZ^^^cccfffbbbaaa```]]]ZZZWWWUUUTTTOOOOOOOOOOOONNNMMMLLLKKKNNNMMMMMMOOORRRTTTTTTSSSQQQRRRRRRSSSSSSTTTTTTUUUVVVWWW]]]eeejjjoooyyyQQQ```xxx{{{qqqkkkkkknnnqqqsssuuuwwwyyy{{{~~~qqq\\\OOOKKKJJJLLLQQQWWW[[[\\\ZZZWWWUUUTTTUUUYYY```hhhnnnqqqkkkhhhfffiiipppuuuuuusssiii]]]QQQKKKGGGCCCBBBDDD@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBAAA@@@???@@@@@@@@@AAADDDFFFIIIKKKOOOPPPPPPQQQQQQQQQPPPPPPMMMKKKLLLPPPTTTZZZgggsss}}}yyyvvvuuupppjjjaaa___\\\ZZZZZZZZZXXXWWWRRRSSSRRRPPPNNNNNNOOOQQQTTTYYYaaakkkuuuooofffZZZSSSQQQQQQNNNKKKGGGEEECCCAAA@@@@@@@@@@@@>>>AAACCCEEEFFFJJJQQQWWW___eeennnvvv||||||qqqhhhlllvvvsssgggYYYTTTVVVaaarrrzzzoooXXXQQQHHHCCCBBBBBBAAA@@@===;;;888666666666555444999999::::::;;;;;;;;;<<<<<<===>>>@@@AAA@@@@@@???@@@AAACCCDDDFFFQQQhhh~~~~~~lll___^^^hhhrrryyysssppprrrrrroookkkbbb]]]WWWSSSPPPOOONNNMMMFFFEEECCCAAAAAAAAABBBCCCEEEIIIOOOUUUYYY]]]```ccc]]]]]]\\\[[[YYYXXXXXXWWWQQQQQQPPPPPPOOONNNNNNNNNMMMMMMNNNQQQTTTVVVUUUTTTVVVVVVVVVWWWWWWXXXXXXXXXZZZ[[[```hhhnnntttYYYiii}}}~~~vvvrrrqqqrrrtttvvvxxx{{{~~~ppp\\\PPPLLLFFFGGGJJJNNNRRRUUUTTTSSSQQQRRRUUU[[[aaahhhmmmoooiiieeeaaabbbgggjjjiiiggg___UUUKKKHHHFFFCCCBBBDDD??????>>>============>>>>>>>>>>>>>>>????????????<<<<<<======>>>>>>>>>===AAABBBCCCCCCCCCBBB@@@@@@AAAAAAAAACCCDDDGGGJJJKKKNNNOOOQQQSSSUUUVVVWWWWWWSSSRRRSSSVVVYYY^^^iiitttyyy|||{{{tttllljjjgggeeecccaaa]]][[[XXXXXXWWWTTTRRRQQQRRRTTTTTT\\\fffmmmrrr{{{zzzoooaaaXXXUUUTTTPPPLLLIIIGGGEEEBBB@@@?????????<<>><<<999777777777666555888999999::::::;;;;;;<<<<<<===???AAAAAAAAA@@@???AAACCCEEEGGGIIIVVVpppyyyggg]]]bbbppp{{{xxxttttttsssoookkkccc^^^XXXSSSQQQOOONNNMMMGGGEEECCCAAA@@@AAABBBCCCCCCHHHNNNTTTXXX[[[___aaa[[[[[[ZZZYYYXXXXXXXXXXXXSSSRRRPPPOOONNNNNNOOOPPPOOONNNOOOSSSWWW[[[]]]]]]^^^^^^^^^__________________```dddkkkqqqxxx```ppp}}}{{{wwwvvvwwwwwwzzz|||yyyhhhVVVKKKIIIEEEEEEFFFIIIMMMPPPQQQQQQOOORRRVVV]]]dddjjjnnnpppgggbbb]]]]]]```bbbaaa^^^YYYOOOHHHFFFEEECCCCCCDDD???>>>>>>===============>>>>>>>>>>>>????????????>>>???AAABBBBBBBBBAAA@@@AAABBBCCCCCCCCCBBBAAA@@@BBBBBBBBBCCCEEEGGGJJJKKKOOOPPPSSSVVVYYY\\\]]]^^^\\\ZZZZZZ\\\\\\___gggqqqsssvvvyyyzzzzzzvvvtttqqqooolllgggbbb^^^___^^^]]]ZZZWWWVVVWWWYYY]]]gggrrrwwwzzzxxxhhh^^^ZZZWWWSSSNNNJJJIIIFFFCCC@@@???>>>>>>:::===@@@BBBCCCGGGNNNSSSZZZaaakkkttt{{{tttnnnlllttt{{{hhh[[[UUUZZZggguuuwww```XXXNNNGGGFFFFFFFFFEEE???===:::888888888777666666777888999:::;;;<<<<<<<<<===???AAABBBAAA@@@???BBBDDDGGGIIILLLZZZuuutttbbb\\\eeevvv~~~xxxvvvsssnnniiiccc^^^XXXSSSQQQPPPOOONNNGGGFFFCCCAAA@@@AAABBBBBBBBBFFFMMMSSSWWWZZZ^^^```[[[[[[YYYXXXWWWWWWVVVVVVTTTRRRPPPNNNNNNNNNPPPQQQSSSRRRRRRVVV\\\bbbgggiiiggggggggggggffffffffffffccccccfffmmmssszzzhhh}}}~~~|||{{{{{{uuukkkcccUUULLLKKKEEECCCBBBCCCFFFIIIKKKLLLIIIMMMUUU^^^fffkkknnnppplllcccYYYSSSRRRSSSQQQOOOIIIGGGEEECCCBBBAAAAAABBBCCCAAA???===<<<<<<===>>>>>>>>>>>>>>>============??????@@@AAAAAABBBCCCCCCEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDFFFHHHIIIOOORRRTTTZZZdddllllllfffhhhjjjjjjgggaaa___bbbfffmmmmmmnnnrrryyyzzzwwwuuuqqqkkkfffjjjeeeaaa``````_________jjjvvvuuufff[[[UUUQQQNNNLLLKKKHHHDDD@@@>>>===>>>>>>???>>>???@@@EEELLLQQQXXX^^^hhhrrrzzzuuujjjmmm{{{tttdddYYYWWWbbbooozzzlll[[[KKKGGGHHHFFFBBB??????===:::777666666777888777777777888999999::::::;;;===@@@@@@@@@@@@AAABBB===@@@EEEKKKOOO]]]{{{rrrccc___hhhxxx}}}wwwsssmmmiii```]]]YYYUUURRROOOLLLIIIFFFDDDCCCBBBBBBCCCDDDFFFBBBFFFKKKPPPTTTXXX\\\^^^___^^^\\\ZZZZZZZZZZZZ[[[TTTSSSRRRPPPNNNMMMLLLKKKMMMSSSZZZ]]]\\\___gggnnnpppqqqqqqrrrrrrrrrqqqqqqiiiiiijjjooovvvrrr~~~||||||oooccc\\\RRRJJJIIIEEECCCBBBBBBEEEHHHJJJJJJHHHLLLSSSZZZaaagggjjjlllggg___UUUOOOMMMMMMKKKIIIFFFEEECCCAAA@@@@@@@@@AAABBBAAA>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBCCCDDDDDDEEEHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEFFFGGGJJJMMMNNNVVV[[[aaaiiiuuu}}}}}}yyypppeee]]][[[[[[ddddddfffkkkrrrzzz~~~{{{vvvssstttrrrooonnnmmmmmmnnnpppzzz}}}lllaaaYYYSSSOOONNNMMMJJJFFFBBB@@@??????AAAAAAAAAAAABBBGGGMMMQQQUUU\\\fffpppxxx~~~vvvlllgggttt}}}mmm^^^WWW\\\eeerrrbbbQQQJJJHHHGGGFFFGGGAAA???<<<888777777888888777777888888999:::::::::;;;===????????????@@@BBB@@@BBBFFFKKKQQQaaa~~~ooocccbbbkkk{{{~~~uuulllfff```]]]XXXTTTRRROOOLLLJJJGGGEEECCCBBBAAABBBDDDEEECCCFFFKKKOOOSSSWWW\\\___dddbbb___\\\YYYWWWVVVUUUTTTSSSQQQNNNMMMLLLLLLLLLOOOTTTYYYZZZYYY[[[bbbiiilllmmmooopppppppppoooooollllllnnnsss{{{}}}||||||zzzzzz}}}}}}mmm___YYYRRRMMMLLLFFFDDDBBBBBBDDDFFFGGGGGGGGGIIINNNSSSYYY^^^bbbeee^^^WWWNNNIIIGGGFFFDDDBBBBBBAAA@@@?????????@@@@@@@@@???>>><<<<<<<<<===>>>======>>>>>>??????@@@@@@AAAAAAAAABBBCCCEEEFFFGGGKKKMMMPPPSSSTTTSSSPPPOOOMMMLLLJJJJJJKKKNNNRRRTTT___gggqqq{{{xxxgggYYYRRRPPPWWWXXX[[[```gggooowww|||vvvhhh^^^VVVPPPPPPNNNKKKGGGDDDBBBAAAAAABBBBBBBBBAAABBBEEEKKKOOOSSSYYYcccmmmuuu|||vvvkkk___jjj~~~wwwfffZZZXXX]]]wwwxxxjjj[[[PPPJJJFFFHHHMMMEEEBBB>>>;;;888777888888777888888999999::::::;;;:::<<<>>>>>>>>>>>>@@@BBBBBBDDDHHHLLLSSSfffxxxxxx{{{uuukkkeeefffppp~~~xxxlllddd```\\\WWWSSSQQQOOOMMMLLLHHHGGGDDDBBBAAAAAABBBCCCEEEGGGJJJMMMQQQVVV\\\aaagggeeebbb^^^ZZZWWWUUUTTTPPPOOOLLLJJJIIIIIIJJJJJJLLLPPPSSSSSSQQQRRRXXX]]]eeefffiiilllmmmmmmmmmlllmmmnnnqqqvvv~~~zzztttqqqtttwwweee]]]WWWRRRPPPIIIFFFCCCBBBCCCDDDEEEDDDDDDEEEGGGKKKOOOTTTXXXZZZSSSNNNHHHCCCBBBAAA@@@???@@@@@@?????????@@@@@@@@@???>>>===<<<<<<======>>>===>>>>>>???@@@AAAAAABBBAAAAAAAAAAAACCCEEEFFFGGGKKKQQQYYYaaadddccc^^^[[[WWWTTTRRRPPPPPPSSSWWWZZZeeeooo{{{wwwcccUUUMMMKKKMMMNNNRRRVVV]]]gggpppvvv~~~~~~ooobbbWWWQQQRRROOOKKKHHHEEEDDDBBBAAAAAAAAAAAA@@@@@@BBBGGGJJJRRRYYYbbbllluuu|||ssshhh\\\cccsss~~~nnn```[[[]]]ooo}}}tttggg[[[OOOFFFGGGLLLHHHEEEAAA===:::888888999888888999999:::;;;;;;;;;:::;;;=========>>>@@@BBBDDDEEEHHHLLLVVVlllwwwtttqqqnnniiifffiiisssxxxmmmeee___[[[VVVRRRPPPOOONNNMMMIIIHHHEEEBBBAAAAAAAAABBBEEEFFFHHHKKKOOOUUU\\\bbbeeedddaaa^^^[[[YYYWWWVVVQQQOOOLLLJJJIIIIIIJJJKKKLLLNNNPPPOOOMMMNNNRRRWWW\\\^^^bbbgggjjjkkkkkkkkkmmmnnnqqqvvv~~~wwwtttxxx}}}qqqeee\\\UUUQQQMMMJJJFFFDDDDDDDDDCCCCCCBBBBBBBBBDDDFFFJJJMMMOOOIIIFFFCCCAAA@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA===============>>>>>>>>>>>>??????@@@AAABBBCCCCCC@@@@@@@@@@@@AAADDDFFFHHHIIIRRR___kkkrrrqqqmmmjjjcccaaa]]][[[[[[]]]```cccjjjuuuqqq]]]QQQLLLJJJGGGIIIMMMQQQWWW```jjjrrr{{{~~~yyyrrrooowwwvvvgggZZZRRRSSSOOOJJJGGGFFFEEEBBB@@@AAABBBAAA@@@@@@BBBEEEHHHSSSYYYbbbllluuu}}}}}}qqqeee___aaakkk~~~uuufff^^^^^^hhhzzz}}}uuuiiiYYYKKKGGGJJJKKKHHHCCC>>>;;;999999999999999999:::;;;;;;<<<<<<:::;;;<<<<<<===>>>AAACCCCCCEEEHHHLLLYYYrrrwwwrrrkkkjjjhhhgggkkkuuuuuukkkeee\\\YYYUUURRRQQQPPPOOONNNJJJHHHEEEBBBAAA@@@AAAAAACCCDDDGGGIIINNNUUU]]]ccccccbbbaaa___\\\ZZZXXXWWWVVVTTTQQQOOONNNNNNNNNOOOPPPRRRTTTTTTSSSSSSUUUXXXUUUXXX]]]bbbfffiiijjjkkkmmmnnnpppuuu|||}}}qqqcccXXXRRRQQQNNNJJJFFFEEEDDDCCCBBBAAAAAA@@@@@@AAACCCEEEFFFBBBBBBAAA@@@@@@AAAAAABBB@@@AAAAAABBBBBBBBBAAAAAA======>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBCCCCCC@@@@@@??????AAADDDGGGHHHJJJRRR___kkktttxxxwwwvvvrrrpppnnnlllmmmooorrrtttuuu}}}jjjYYYNNNJJJIIIDDDGGGJJJMMMRRRZZZeeemmmyyy}}}wwwkkkeeejjjrrrzzz~~~nnn```WWWTTTPPPJJJHHHGGGFFFCCC@@@CCCCCCCCCCCCBBBDDDGGGIIIQQQWWW```jjjsss|||rrrfffccc```eeeuuulll```\\\ccctttuuucccRRRJJJJJJKKKHHHDDD???;;;:::999:::999::::::;;;;;;<<<<<<===:::;;;<<<<<<===???BBBEEECCCFFFIIINNN^^^yyywwwnnniiihhhgggggglllvvv{{{oooeee```YYYWWWTTTSSSRRRQQQOOOMMMIIIHHHEEEBBBAAAAAAAAABBBBBBDDDGGGKKKPPPXXX```fffggggggfffdddbbb___]]]\\\ZZZYYYXXXVVVTTTSSSRRRRRRTTTVVVYYYYYYWWWVVVVVVVVVUUUWWWZZZ^^^bbbfffhhhiiikkkkkklllpppwwwqqqcccZZZVVVRRRMMMIIIGGGFFFDDDBBBBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@AAA@@@@@@@@@AAABBB@@@AAABBBBBBBBBAAA@@@???===>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCAAA@@@@@@@@@BBBEEEHHHJJJLLLQQQYYYbbbllluuu{{{~~~uuucccUUULLLHHHGGGBBBEEEHHHIIILLLTTT___hhhsssyyypppddddddggglllzzzwwwiii___VVVQQQLLLIIIJJJIIIEEEBBBAAABBBCCCCCCBBBDDDGGGIIIMMMSSS\\\fffoooxxxwwwkkkfff```___lll}}}uuuccc\\\]]]nnnwwwgggVVVLLLKKKKKKHHHDDD???<<<::::::::::::::::::;;;<<<<<<======;;;<<<=========???CCCFFFCCCGGGKKKQQQccczzzmmmhhhfffeeeffflllwwwsssggg___[[[VVVUUUTTTTTTTTTRRROOOMMMIIIGGGEEEBBBAAAAAABBBCCCBBBEEEIIINNNTTT\\\eeejjjooooooppppppooonnnmmmllliiihhhhhhfffdddaaa^^^]]]^^^```bbbbbb```\\\YYYVVVZZZZZZ[[[\\\___aaadddffffffeeeeeegggnnnxxxoooeeeYYYUUUOOOKKKHHHGGGDDDCCCDDDCCCCCCBBBAAA@@@@@@??????@@@AAAAAA?????????@@@@@@AAAAAABBBAAA@@@???>>>===>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBAAAAAACCCFFFJJJLLLOOOPPPSSSZZZdddooozzzxxxjjj\\\RRRKKKGGGEEEAAACCCFFFGGGIIIPPP[[[dddlllttt}}}vvvfffbbb```cccrrr}}}oooeeeXXXSSSMMMKKKKKKKKKGGGCCC???@@@AAAAAA@@@BBBEEEGGGIIIOOOXXXbbbllluuu}}}|||ppphhh___\\\fffwww}}}hhh^^^YYYiii~~~{{{tttfffVVVMMMKKKKKKHHHCCC???<<<::::::;;;::::::;;;;;;<<<=========<<<<<<======>>>@@@DDDGGGCCCHHHMMMSSSfff~~~pppgggeeedddeeelllxxx{{{mmmbbb[[[XXXUUUTTTTTTUUUUUUSSSOOOLLLHHHGGGDDDBBBAAAAAABBBCCCBBBFFFKKKQQQXXX```hhhnnntttvvvxxx{{{}}}~~~~~~~~~}}}}}}}}}{{{yyyuuuqqqooolllnnnppppppmmmgggaaa^^^___^^^\\\\\\\\\^^^aaabbb```^^^]]]___eeeppp{{{pppfff]]]UUUQQQNNNIIIEEEDDDBBBBBBBBBBBBBBB@@@??????BBBAAAAAAAAAAAABBBCCCDDDBBBBBBBBBBBBAAA@@@???>>>===>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCBBB@@@AAADDDGGGJJJKKKLLLSSS[[[___bbbiiittt}}}uuujjj^^^VVVOOOIIIGGGHHHDDDDDDCCCCCCFFFMMMVVV]]]kkkqqqyyy~~~nnnbbb]]]^^^mmm~~~uuuhhh\\\UUUOOOMMMKKKGGGEEEGGGAAAAAA?????????AAACCCEEEGGGMMMVVV___gggpppyyyxxxggg^^^ZZZbbbppp~~~nnn^^^^^^gggyyy~~~yyyuuujjjYYYNNNKKKIIIIIIHHHDDD>>>:::999:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======>>>@@@CCC???HHHPPPXXXooouuuiiiccc```ccckkkxxx{{{qqqddd[[[XXXUUUUUUUUUUUUSSSQQQOOONNNHHHFFFEEECCCBBBBBBBBBBBBCCCGGGLLLRRRYYYbbbjjjpppzzz~~~zzzrrrjjjhhheeebbb```______^^^\\\[[[[[[[[[[[[^^^gggsss}}}qqqeeeXXXSSSPPPKKKGGGFFFBBBCCCBBBBBBAAA@@@@@@???AAAAAAAAABBBCCCDDDDDDEEEDDDCCCBBBBBBAAA@@@??????@@@@@@AAABBBBBBCCCDDDDDDAAAAAAAAABBBAAAAAA@@@???DDDCCCCCCDDDFFFIIIKKKLLLOOOVVV]]]bbbfffmmmxxxoooeeeZZZTTTOOOIIIGGGHHHDDDCCCCCCCCCEEELLLTTT[[[gggnnnvvv{{{}}}}}}yyyzzzvvvhhh```]]]gggtttvvvggg^^^VVVPPPOOOMMMIIIGGGHHHBBBAAA@@@??????AAACCCDDDFFFLLLTTT\\\cccmmmwww|||kkkbbb\\\aaammm{{{uuueee]]]eeevvv~~~yyyuuulll]]]PPPLLLIIIIIIHHHDDD>>>:::999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@BBBEEECCCJJJQQQ\\\ttt{{{jjjddd```cccjjjvvv{{{qqqddd[[[XXXUUUVVVVVVVVVUUUSSSPPPNNNHHHGGGEEECCCBBBBBBBBBCCCEEEHHHMMMSSSZZZbbbjjjpppzzz{{{ttthhheeebbb___^^^]]]\\\ZZZXXXYYYXXXXXXZZZcccoooxxx}}}ppp]]]UUUSSSOOOKKKJJJCCCCCCCCCBBBAAAAAA@@@@@@@@@AAABBBDDDEEEFFFFFFGGGEEEDDDBBBAAA@@@???@@@@@@????????????@@@AAACCCCCCBBBBBBBBBBBBAAA@@@??????DDDEEEFFFHHHJJJLLLNNNOOOSSSYYYaaafffkkkrrr}}}}}}eee\\\TTTRRROOOKKKGGGGGGDDDCCCBBBAAACCCIIIQQQWWWccciiirrrxxxzzz|||~~~yyytttuuuzzznnnccc^^^bbbkkk{{{yyyiii```XXXRRRQQQOOOKKKIIIIIICCCBBB@@@???@@@AAACCCDDDFFFKKKQQQXXX___iiiuuu}}}qqqggg^^^___ggguuuzzzkkk]]]bbbqqqxxxtttnnnaaaTTTLLLIIIIIIHHHDDD???<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===?????????@@@CCCEEEFFFKKKSSSbbb~~~llleee```cccjjjttt{{{qqqddd\\\ZZZVVVXXXYYYZZZXXXUUUQQQOOOIIIHHHFFFDDDCCCCCCCCCCCCFFFJJJOOOUUU[[[bbbjjjoooxxx~~~{{{tttiiifffccc```^^^\\\YYYWWWUUUUUUTTTSSSUUU]]]hhhqqq}}}yyyxxxzzzcccXXXUUURRROOOLLLEEEDDDCCCCCCBBBBBBAAAAAAAAABBBDDDFFFGGGHHHHHHGGGGGGEEEBBB@@@??????@@@AAABBBAAA@@@@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDCCCEEEGGGIIIKKKMMMOOOQQQSSSWWW\\\ccciiiooowwwppp^^^VVVPPPPPPQQQMMMIIIGGGCCCCCCBBBAAABBBFFFMMMRRR^^^dddmmmtttwwwyyy}}}~~~{{{xxxzzz~~~xxxsssfff___aaagggqqq|||rrrfff\\\TTTRRRQQQMMMIIIHHHDDDCCCAAA@@@@@@AAABBBCCCFFFJJJOOOUUU\\\fffsss|||wwwlllaaa]]]aaalll~~~|||lll___aaalllxxxqqqlllbbbVVVMMMIIIIIIGGGDDDAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<=========???AAACCCHHHKKKUUUiiinnngggbbbdddkkkttt|||rrrfff___]]][[[]]]^^^___\\\XXXSSSOOOJJJHHHGGGEEEDDDDDDDDDDDDHHHKKKQQQWWW]]]cccjjjooouuuzzz|||tttnnnkkkhhhdddaaa^^^[[[WWWUUUSSSSSSRRRPPPRRRXXXbbbkkkwwwxxxttt|||kkk]]]XXXTTTQQQOOOGGGFFFEEEDDDCCCCCCCCCDDDCCCDDDGGGIIIJJJIIIHHHGGGFFFDDDBBB@@@@@@@@@AAABBBEEEEEEDDDDDDCCCDDDDDDDDDBBBCCCEEEFFFHHHIIIIIIIIIHHHJJJMMMNNNPPPRRRVVVYYY\\\aaagggmmmsss|||lll[[[SSSNNNQQQSSSPPPKKKHHHDDDCCCBBB@@@@@@DDDJJJNNNXXX___hhhooorrruuuyyy{{{{{{|||wwwppp|||{{{jjj``````cccjjjvvvnnnbbbWWWSSSQQQMMMIIIHHHEEEDDDBBB@@@@@@@@@BBBCCCGGGJJJNNNSSSZZZdddqqqzzz|||qqqeee]]]\\\dddvvvnnncccaaahhhzzz|||qqqjjjbbbWWWMMMJJJHHHFFFDDDBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???AAADDDGGGKKKWWWqqqqqqiiidddgggooowww}}}uuukkkeeeddddddeeefffeeeaaa[[[UUUQQQKKKIIIHHHFFFEEEEEEEEEEEEIIIMMMRRRYYY___eeelllppprrruuuzzz~~~~~~}}}|||||||||||||||||||||{{{zzzwwwssspppmmmjjjfffccc```\\\WWWTTTRRRRRRQQQOOOOOOUUU^^^eeettt~~~xxxzzzyyyggg^^^WWWQQQPPPJJJIIIGGGEEEEEEEEEFFFFFFFFFHHHKKKLLLLLLJJJFFFDDDDDDCCCBBBAAAAAABBBCCCDDDBBBCCCDDDEEEEEEEEEDDDDDDDDDEEEGGGIIIKKKMMMNNNNNNMMMOOORRRSSSSSSVVV\\\aaadddgggmmmsssyyyrrr___VVVPPPSSSVVVSSSMMMJJJEEEDDDCCC@@@@@@BBBGGGKKKSSSYYYbbbiiilllooorrruuurrrgggkkksssqqqccc^^^___hhhuuu{{{lll\\\UUUSSSNNNJJJIIIGGGEEECCCAAA@@@@@@AAABBBEEEIIIMMMRRRXXXbbbooowww}}}xxxkkkaaa[[[```pppvvvfff```bbbsssuuullleeeYYYOOOJJJHHHFFFDDDCCCBBB???===<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@@@@AAADDDFFFGGGKKK[[[xxxssskkkgggkkkttt|||{{{tttppppppppppppnnnkkkeee]]]WWWRRRLLLJJJIIIGGGFFFFFFFFFFFFIIIMMMTTTZZZaaagggmmmrrrrrrtttwwwyyyyyyxxxvvvuuuqqqpppnnnllllllllllllmmmnnnoooqqqsssttttttsssrrrpppmmmiiifffbbb^^^YYYUUURRRRRRQQQOOONNNRRRZZZaaarrr}}}}}}uuueeeYYYRRRPPPLLLKKKIIIGGGFFFGGGHHHIIIJJJLLLNNNOOOMMMIIIEEEAAAAAAAAABBBBBBCCCDDDDDDDDD@@@BBBFFFIIIKKKLLLKKKJJJLLLMMMNNNPPPRRRSSSTTTTTTSSSUUUWWWWWWWWW[[[cccjjjnnnpppuuuzzzzzzeee[[[TTTVVVYYYVVVPPPLLLFFFEEECCCAAA@@@AAAEEEHHHMMMSSS\\\bbbeeehhhkkknnnppp______bbbhhhttt~~~jjjaaa___ffftttvvvcccYYYUUUPPPLLLKKKGGGFFFCCCAAA@@@@@@AAABBBCCCFFFKKKPPPVVV```kkksssyyy~~~sssggg^^^^^^lll{{{hhh___\\\kkktttjjj]]]QQQKKKHHHEEEDDDDDDCCC@@@>>>===========================???@@@@@@@@@AAADDDFFFHHHNNNaaa~~~uuummmiiioooyyy}}}{{{|||{{{zzzvvvppphhh___XXXTTTLLLKKKIIIHHHGGGFFFGGGGGGHHHMMMTTT[[[bbbiiiooosssuuuvvvxxxzzz{{{yyyvvvsssmmmllliiifffeeeeeefffgggfffhhhlllnnnpppqqqrrrrrrrrrooollliiieeeaaa\\\XXXRRRRRRPPPNNNLLLPPPWWW]]]lllwwwkkk[[[RRRPPPNNNLLLJJJHHHGGGHHHIIIJJJLLLNNNPPPQQQNNNIIICCC@@@???@@@AAACCCDDDEEEEEEEEEDDDHHHNNNSSSWWWXXXXXXWWWTTTUUUVVVXXXYYYYYYYYYYYYWWWZZZ[[[ZZZZZZ___hhhpppuuuwwwzzz}}}iii___WWWXXX[[[XXXQQQMMMGGGFFFDDDAAA@@@AAADDDGGGIIIPPPXXX^^^aaacccfffiiixxxlll]]]\\\[[[\\\aaaooorrrfffbbbdddrrr}}}ggg[[[WWWRRRNNNMMMHHHFFFDDDAAA@@@@@@AAAAAA@@@DDDJJJOOOUUU^^^iiipppwwwxxxlllaaa___kkkyyyiii]]]YYYfff}}}zzzooo```SSSKKKHHHEEEDDDEEEDDDAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;===>>>>>>>>>@@@BBBDDDJJJQQQdddvvvoookkkrrr}}}zzzsssiii```YYYUUUMMMLLLJJJHHHGGGGGGGGGHHHHHHMMMTTT\\\cccjjjppptttxxxyyy{{{~~~~~~zzzxxxrrrpppmmmjjjhhhhhhjjjkkkgggjjjmmmpppqqqrrrssstttsssqqqnnnkkkgggccc]]]ZZZRRRQQQPPPMMMKKKNNNUUU[[[eeeqqqppp___UUUQQQMMMLLLKKKMMMPPPRRRRRRRRRWWWTTTPPPMMMJJJFFFBBB???@@@BBBEEEDDDCCCCCCFFFIIIJJJNNNVVV___fffgggbbb]]]```]]]ZZZ[[[]]]___^^^]]][[[^^^`````````ccckkkqqq~~~tttcccWWWZZZaaa___WWWRRRLLLFFFBBBBBBBBBAAAAAACCCKKKOOOTTTXXX\\\```dddfffuuu|||{{{~~~pppbbb\\\XXXZZZ___jjjzzz{{{kkkdddeeemmmmmmbbb[[[TTTOOONNNIIIHHHGGGEEECCCBBBAAAAAABBBFFFJJJNNNSSS[[[fffnnnxxx|||~~~sssgggaaahhhssswwwfffYYY___tttvvvaaaTTTLLLLLLJJJIIIGGGEEEBBBAAA<<<;;;::::::;;;<<<===>>>???<<<;;;>>>??????BBBGGGKKKSSSkkkooohhhjjjvvv~~~uuukkkbbb\\\XXXNNNMMMKKKIIIHHHHHHHHHIIIJJJPPPXXXaaahhhnnnsssvvv~~~{{{zzzxxxxxxyyywwwrrrnnnooopppqqqsssuuuvvvwwwxxxwwwwwwtttooommmjjjaaaXXXVVVPPPKKKKKKLLLMMMQQQWWWcccjjjxxxsssbbbXXXTTTPPPOOOOOORRRUUUYYYZZZ[[[WWWTTTPPPLLLIIIFFFBBB@@@@@@CCCGGGJJJJJJKKKNNNPPPRRRWWWaaalllttttttoooiiifffccc``````aaabbbaaa___[[[^^^```aaaaaafffnnntttyyy|||xxxhhhZZZ[[[```^^^XXXSSSMMMGGGCCCCCCCCCAAAAAACCCIIILLLQQQUUUXXX\\\```bbbfffkkkqqqvvvzzzsssjjjjjjjjjkkkmmmmmmpppzzzqqqbbb]]]ZZZ^^^fffppp~~~sssffffffmmm}}}qqqddd\\\UUUPPPOOOJJJIIIGGGEEECCCBBBBBBAAABBBEEEIIIMMMRRRZZZeeemmmvvvzzz{{{mmmdddhhhqqq}}}{{{jjj[[[]]]nnnzzzgggZZZNNNMMMKKKIIIGGGEEEBBB@@@===<<<;;;;;;;;;<<<>>>???>>><<<<<<@@@AAA@@@CCCHHHMMMWWWpppjjjeeegggsss|||xxxnnneee^^^ZZZNNNLLLJJJIIIHHHGGGHHHHHHJJJPPPYYYaaaiiipppuuuyyy~~~|||xxxxxxxxxxxxyyy{{{||||||{{{{{{xxxtttqqqnnneee[[[XXXRRRMMMLLLLLLLLLOOOTTT\\\bbbpppxxxggg]]]XXXTTTTTTUUUYYY^^^bbbccccccWWWSSSNNNJJJGGGEEECCCAAABBBFFFLLLQQQSSSUUUWWWXXX^^^dddnnnxxx~~~|||uuuoooiiigggeeedddddddddcccbbb^^^```cccdddfffkkksssyyyyyy}}}}}}mmm^^^[[[^^^^^^YYYVVVOOOHHHDDDDDDCCCAAAAAACCCEEEHHHMMMQQQSSSVVVZZZ\\\]]]```dddfffiiiooowww}}}yyyiii^^^[[[ZZZ[[[]]]^^^bbbmmmyyy{{{iiibbb___fffrrr}}}~~~lllgggnnn{{{vvvggg]]]UUUPPPPPPJJJIIIHHHFFFDDDBBBBBBAAAAAADDDHHHKKKPPPXXXbbbjjjsssxxxssseeeeeemmmwwwooo___^^^iii|||ooobbbQQQOOOKKKIIIGGGEEEBBB@@@>>>===<<<<<<<<<===??????>>><<<>>>BBBCCCAAADDDIIINNN[[[vvvwwwnnnddd```eeerrr||||||rrrhhh```[[[NNNLLLJJJHHHGGGGGGHHHHHHJJJPPPYYYbbbjjjqqqvvvzzz|||yyyuuulllbbb[[[TTTNNNMMMMMMKKKMMMPPPXXX^^^kkk{{{~~~lllaaa[[[VVVXXX\\\bbbfffhhhgggeeeUUUQQQKKKGGGEEEEEEDDDCCCDDDIIIQQQXXX]]]```aaaaaajjjnnnsssxxxxxxtttnnnjjjhhhgggffffffffffffffffffdddeeeggghhhkkkpppwww}}}~~~qqqbbb\\\]]]___]]][[[QQQJJJFFFEEEDDDAAA@@@BBBCCCFFFJJJMMMOOOQQQTTTVVV[[[\\\]]]^^^aaahhhrrrzzzxxxfffYYYUUUTTTTTTUUUUUUYYYeeeqqqsssjjjeeelllzzzxxxkkkppp{{{|||kkk___UUUPPPPPPLLLJJJHHHFFFDDDCCCBBBBBB@@@CCCFFFIIINNNVVV```gggrrrwwwuuudddbbbiiivvvuuuddd```gggyyyuuufffVVVRRRLLLIIIGGGFFFBBB@@@??????>>>======>>>???@@@>>>>>>@@@CCCBBB@@@CCCIIIMMM^^^|||yyyvvvrrrjjjccc^^^___ggguuuvvvkkkbbb[[[NNNLLLJJJGGGFFFGGGHHHIIILLLRRRZZZbbbiiiooouuuxxxvvvlll___WWWPPPNNNMMMLLLLLLNNNTTTYYYeeeuuusssgggaaa[[[^^^ccchhhjjjhhhccc^^^QQQMMMIIIFFFEEEEEEEEEEEEFFFKKKTTT___hhhmmmooooooooooooooonnnkkkiiigggfffhhhiiijjjkkkllllllmmmnnniiijjjkkklllooouuu{{{tttfff]]]]]]aaabbbaaaSSSMMMGGGFFFEEEAAA@@@BBBAAADDDGGGJJJKKKMMMOOOQQQSSSTTTUUUVVVYYY```kkkssstttaaaTTTNNNLLLLLLMMMNNNTTTaaaoooyyymmmeeeiiiwwwqqqsss{{{pppbbbVVVPPPOOOMMMKKKIIIGGGEEECCCBBBBBB???BBBEEEHHHLLLTTT^^^eeeqqqwwwvvveeeaaafffrrrxxxgggaaaeeeuuu}}}kkk\\\VVVNNNJJJHHHGGGDDD@@@@@@???>>>======>>>???@@@??????AAADDDAAA???CCCIIINNNddd}}}rrrlllhhhbbb]]]ZZZ```mmm|||xxxnnnccc[[[OOOMMMJJJHHHGGGGGGIIIJJJPPPUUU\\\ccciiimmmqqqtttzzz|||{{{ggg\\\SSSPPPOOOMMMLLLNNNNNNRRR]]]kkkyyysssmmmfffhhhjjjkkkjjjddd\\\VVVNNNKKKHHHGGGHHHIIIIIIHHHHHHMMMVVVcccnnnvvvyyyyyymmmkkkiiieeeccccccgggjjjmmmpppsssttttttuuuvvvxxxooooooppprrrwww}}}yyy|||yyymmmbbb```eeehhhgggVVVOOOIIIHHHEEEAAA@@@BBB@@@BBBEEEGGGHHHIIIJJJLLLKKKMMMOOOQQQSSSZZZdddkkkuuu~~~ooo___RRRIIIHHHHHHKKKNNNVVVfffuuuzzznnncccdddppp|||xxxyyywwwgggYYYQQQPPPNNNLLLJJJHHHEEEDDDCCCBBB???BBBEEEHHHKKKSSS\\\cccooovvv~~~|||kkkeeegggmmm{{{iiiccccccmmmuuubbbZZZPPPKKKJJJIIIEEEAAA@@@@@@>>>=========>>>?????????BBBDDDAAA@@@FFFOOOXXXpppxxxkkkccc___[[[YYYXXXaaaqqq{{{qqqddd[[[QQQOOOKKKHHHGGGHHHJJJLLLSSSXXX^^^eeeiiimmmqqqsssuuuwwwyyy{{{}}}}}}|||{{{}}}~~~tttgggZZZTTTRRROOONNNOOOOOORRRZZZgggsss~~~xxxuuuqqqlllfff___VVVQQQLLLKKKJJJJJJLLLNNNNNNMMMMMMPPPWWWaaakkkqqqsssrrrjjjhhhfffbbb```bbbhhhnnntttwwwzzz{{{{{{zzz|||~~~xxxxxxyyy}}}zzzsssmmmrrr{{{uuuhhhdddiiillljjjWWWPPPJJJIIIFFFBBB@@@AAA>>>@@@CCCDDDDDDEEEFFFHHHGGGJJJMMMOOOQQQUUU\\\bbbjjjuuu~~~uuuiii[[[PPPJJJHHHHHHKKKOOOYYYjjjyyytttiiihhhqqq|||uuu{{{~~~mmm]]]TTTRRROOOMMMKKKHHHFFFDDDCCCBBB@@@BBBEEEHHHKKKRRR[[[ccckkkrrr{{{xxxmmmjjjjjj}}}pppgggbbbfff}}}ggg^^^RRRMMMLLLKKKGGGBBB@@@???>>>===<<<===>>>>>>>>>???BBBDDDCCCDDDNNNXXXffftttfff]]]XXXVVVVVVWWWaaaqqq~~~tttggg]]]SSSPPPLLLIIIHHHIIILLLNNNUUUYYY```ggglllpppsssvvvwwwxxxyyyzzzzzzyyyxxxvvvuuuwwwxxxyyy{{{uuucccZZZUUUQQQOOOOOOQQQSSSYYYdddooo{{{uuulllccc[[[TTTPPPLLLKKKKKKMMMPPPRRRQQQQQQSSSSSSWWW]]]dddgggfffdddiiihhhfffbbb```bbbhhhmmmxxx{{{~~~}}}|||}}}wwwjjjcccdddkkkwww{{{mmmhhhkkknnnlllXXXQQQKKKIIIFFFBBB@@@AAA===???AAABBBBBBBBBCCCEEEDDDGGGJJJLLLMMMOOOUUUYYY^^^iiirrrqqqjjj```TTTJJJJJJHHHGGGIIILLLUUUeeeuuu}}}sssrrrxxxqqquuurrraaaWWWTTTOOONNNKKKIIIFFFDDDCCCBBB@@@CCCFFFHHHKKKRRR[[[bbbhhhoooyyytttmmmlll~~~wwwllldddbbbuuuiii```TTTMMMMMMLLLHHHCCC@@@???>>><<<<<<<<<===>>><<<>>>AAADDDEEEHHHTTT```rrrttteeeZZZVVVUUUUUUWWWaaaooo~~~vvviii___TTTQQQMMMJJJIIIJJJMMMOOOUUUZZZbbbiiinnnssswwwzzz|||}}}~~~~~~|||{{{yyyqqqssstttuuuvvvzzzjjj^^^XXXSSSPPPPPPMMMOOOTTT^^^iiiwwwqqqggg^^^TTTNNNLLLOOOPPPRRRTTTWWWZZZ]]]^^^]]]^^^^^^]]]]]]___bbbeeeeeedddbbbaaacccgggkkkmmmtttuuuuuuuuuuuuxxxssseee^^^[[[[[[hhhxxxuuunnnmmmppprrrgggYYYMMMJJJIIIDDD@@@@@@?????????@@@AAACCCDDDEEEBBBCCCEEEGGGIIILLLNNNOOOXXXYYYZZZZZZWWWSSSNNNKKKEEEDDDEEEIIIMMMSSS___jjjrrr~~~}}}yyy||||||mmmnnnvvvwwwhhh\\\UUUPPPNNNKKKIIIHHHGGGDDDBBBBBB@@@AAAFFFKKKOOOXXXaaajjjpppxxx~~~~~~rrrjjjuuusssffffffuuuzzziiiVVVMMMJJJGGGFFFFFFEEEBBB>>><<<===>>>??????;;;???CCCDDDGGGPPP___kkkrrrhhh^^^UUUQQQTTTVVVaaarrr~~~~~~|||rrrhhhaaaVVVQQQMMMKKKIIIHHHLLLSSSVVV]]]gggnnnqqqvvv}}}~~~}}}}}}|||}}}~~~zzzeee[[[YYYUUUOOOMMMMMMQQQZZZeeessspppfff]]]UUUQQQQQQOOOQQQTTTYYY]]]```bbbccc___```___]]]]]]^^^aaadddgggfffeeeeeefffiiilllnnnrrrsssuuuttttttxxx~~~~~~lll___YYYWWWYYYfffwww~~~wwwqqqpppqqqsssjjj\\\OOOJJJHHHCCC@@@@@@>>>>>>======>>>>>>???@@@@@@AAABBBDDDFFFHHHJJJJJJMMMNNNOOOPPPOOOLLLJJJHHHIIIFFFEEEGGGHHHLLLWWWbbbiiixxx|||{{{}}}mmmmmmuuu~~~mmm___XXXPPPNNNKKKIIIHHHEEEBBB???BBB@@@AAAFFFJJJOOOXXXaaagggnnnwwwssskkkvvv{{{kkkhhhsss|||kkkXXXOOOKKKIIIGGGGGGEEEBBB>>><<<===>>>>>>>>>===???BBBCCCGGGSSSeeerrrsssggg\\\SSSPPPRRRXXXdddvvv}}}}}}|||qqqggg```WWWRRRNNNLLLJJJIIINNNTTTXXX___iiiooosssxxxrrrddd]]]VVVPPPOOONNNPPPWWW```mmmzzzjjj___YYYTTTSSSUUUUUUXXX\\\aaadddfffffffffbbbbbb```^^^]]]^^^aaadddjjjjjjiiijjjkkkmmmooopppqqqtttvvvwwwwwwyyyzzzhhh[[[TTTRRRVVVddduuu~~~|||xxxssspppooopppooobbbSSSKKKGGGCCC@@@@@@???>>>===<<<<<<;;;<<<<<<>>>???@@@AAABBBDDDEEEEEECCCCCCDDDEEEFFFFFFFFFFFFKKKHHHGGGGGGHHHLLLWWWbbbqqq~~~vvvyyynnnkkkrrr}}}ttteee]]]RRRPPPNNNLLLJJJGGGBBB???BBB@@@AAAFFFIIINNNVVV___dddlllwwwuuujjjsssvvvlllqqq{{{mmmZZZQQQMMMJJJHHHIIIEEEBBB>>><<<<<<=========???@@@AAACCCIIIWWWkkkyyyvvvhhh\\\SSSQQQSSS\\\iii{{{|||||||||qqqfff___WWWSSSOOONNNLLLKKKPPPWWW[[[bbbkkkppptttzzzpppcccYYYRRRSSSPPPPPPTTTZZZeeewwwuuufff]]]YYYWWWYYY]]]```bbbfffiiiiiihhheeecccbbbbbbbbbaaa```bbbfffiiinnnnnnoooooopppqqqrrrssssssvvvyyy{{{{{{~~~}}}jjj\\\TTTQQQSSS```rrr|||xxxtttoookkkkkknnnrrrfffWWWLLLGGGCCCBBBAAA@@@???>>>===<<<<<<<<<===>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBCCCDDDFFFGGGJJJHHHHHHKKKOOOUUUaaammmrrrnnnuuuqqqhhhlllwww|||kkkbbbWWWUUUSSSQQQNNNJJJEEEAAACCCAAAAAAEEEIIILLLUUU]]]ccclllxxxwwwgggmmmzzzsssrrryyy|||ppp\\\RRRNNNKKKIIIIIIEEEBBB>>>;;;<<<<<<===<<>>>>>===============>>>>>>>>>>>>????????????@@@BBBAAAAAABBBCCCEEEFFFHHHHHHHHHJJJOOOTTT[[[gggsssuuujjjkkkrrryyyiiigggqqqpppfffYYYWWWTTTRRROOOKKKFFFCCCDDDAAAAAAEEEHHHKKKSSS[[[dddlllxxxyyyjjjkkksss}}}vvvzzzzzzrrr___TTTPPPLLLJJJJJJFFFBBB>>><<<<<<<<<===<<<>>>AAADDDHHHNNNXXXeeemmmvvv~~~mmm^^^WWWXXX[[[cccooo~~~|||~~~}}}ssshhh```WWWSSSPPPPPPOOOOOOUUU\\\bbbhhhooosssuuuxxxrrrcccZZZWWWSSSQQQRRRVVV___nnn|||~~~}}}||||||}}}}}}}}}}}}}}}xxxmmmcccaaacccfffkkkpppnnnppprrrsssrrrnnniiigggbbbeeeiiimmmpppssswwwzzzxxxxxxwwwvvvvvvwwwxxxyyyuuuxxx|||~~~tttfffZZZTTTRRRZZZgggwwwxxxkkkhhheeedddiiirrrpppiii\\\NNNGGGFFFEEEBBB>>>===<<<<<<<<<<<<======>>>>>>>>>???????????????BBBBBBBBBCCCDDDFFFGGGHHHIIIIIIKKKPPPTTTXXXbbblll}}}nnnjjjmmm{{{nnnfffmmm{{{tttgggYYYVVVRRROOOLLLIIIFFFCCCDDDBBBAAADDDGGGJJJQQQYYYdddlllwww~~~xxxmmmkkkooo|||{{{}}}|||uuubbbWWWRRRNNNLLLLLLGGGDDD???===============>>>AAAEEEJJJPPPWWW___dddsssooo]]]VVVXXXZZZeeeooo~~~|||rrrhhh```VVVRRRPPPPPPPPPPPPWWW^^^eeellltttxxxyyy|||{{{iii^^^XXXUUUSSSTTTWWW^^^kkkwww~~~~~~~~~{{{{{{}}}~~~}}}}}}rrrjjjdddeeejjjnnnsssxxxwwwxxxxxxwwwtttooojjjgggdddiiioootttxxxzzz}}}|||{{{yyywwwwwwxxxzzz|||yyy|||~~~mmm]]]TTTRRRXXXaaaqqq|||mmmiiieee```dddmmmlllhhh]]]OOOHHHHHHGGGCCCAAAAAA???>>>===<<<<<<<<<======>>>>>>????????????AAABBBCCCEEEGGGIIIJJJKKKJJJJJJMMMQQQRRRSSSZZZbbbooo}}}qqqiiiiiimmmtttzzz|||wwwkkklllxxxwwwgggZZZVVVQQQMMMKKKIIIGGGFFFEEEBBBBBBDDDFFFHHHPPPWWWbbbjjjttt{{{~~~~~~uuukkkhhhlll|||~~~zzzfff[[[VVVRRROOOOOOIIIEEEAAA>>>>>>>>>>>>===???AAAEEEJJJOOOVVV\\\```tttttt___WWWXXXZZZeeennnzzz~~~zzzpppfff___UUUQQQOOOOOOPPPQQQWWW___gggoooyyyqqqeeeZZZWWWUUUVVVXXX\\\fffrrr~~~}}}|||{{{~~~}}}}}}zzzvvvooolllpppvvvzzz~~~{{{uuunnnhhheeeggglllsssyyy}}}~~~}}}zzzwwwwwwyyy{{{}}}sss```TTTSSSWWW^^^mmmsssllleee]]]]]]dddiiiggg]]]PPPIIIIIIHHHDDDGGGFFFDDDBBB@@@>>>======<<<<<<======>>>?????????AAACCCEEEHHHKKKMMMNNNOOOJJJKKKNNNRRRRRRRRRVVV^^^aaammmqqqgggeeeccciiilllkkkooo}}}}}}ooonnnvvvyyyggg\\\XXXRRRNNNLLLKKKJJJIIIEEEBBBBBBDDDFFFHHHOOOWWW```hhhqqqxxx|||~~~zzz~~~yyysssdddbbbiii|||~~~}}}iii^^^XXXTTTQQQQQQIIIFFFAAA???>>>???>>>>>>@@@AAADDDIIIOOOVVV\\\aaavvvzzzcccZZZZZZ\\\eeemmmwww}}}wwwnnneee^^^TTTQQQNNNOOOPPPQQQXXX___hhhqqq|||wwwjjj[[[XXXWWWXXXWWWZZZcccmmmxxx|||}}}~~~}}}~~~vvvqqqrrrtttwww{{{|||zzzuuunnnkkklllqqquuu{{{~~~~~~|||}}}|||wwwrrrrrrwww|||kkk[[[VVVZZZbbbpppxxxhhh___^^^___```___\\\VVVPPPKKKFFFCCCBBBBBBBBBAAA@@@???>>>===<<<===>>>??????>>>???AAABBBEEEEEEEEEHHHLLLOOOQQQQQQQQQPPPNNNMMMMMMOOOQQQSSSZZZ```qqqxxxiiiaaaeee\\\XXX]]]aaafffwwwpppjjjrrr}}}nnn```VVVOOONNNNNNKKKGGGFFFCCCCCCCCCCCCDDDHHHNNNSSSaaagggmmmrrryyy}}}||||||}}}~~~}}}yyysssooofffdddoooooo___XXXUUUSSSRRRKKKGGGCCC@@@?????????>>>===DDDBBBAAAMMMUUUZZZcccjjjWWWUUUZZZeeekkkrrrwww{{{wwwnnnbbbYYYWWWUUURRROOOPPPUUU\\\bbbooouuu~~~~~~nnneeeaaa\\\YYYUUUVVV```kkk}}}wwwuuu~~~~~~vvvuuuwww{{{~~~}}}yyyxxxtttnnnlllnnnvvv{{{}}}xxxtttuuu{{{ppp___WWWZZZbbbppp}}}kkk```\\\[[[[[[]]][[[VVVQQQLLLHHHEEEDDDBBBBBBAAA@@@???>>>===<<<===>>>???@@@AAACCCEEEGGGGGGFFFGGGIIINNNRRRTTTTTTTTTRRROOOLLLKKKLLLNNNOOOUUU[[[jjjxxxggg______WWWUUUYYY]]]cccssswwwooouuusssbbbXXXPPPOOOOOOLLLIIIHHHDDDDDDCCCCCCDDDHHHNNNRRR^^^eeemmmssszzz}}}}}}}}}}}}{{{wwwqqqlllffffffrrr~~~{{{|||rrraaaYYYVVVUUUTTTMMMIIICCC???>>>>>>>>>>>>===DDDBBBBBBMMMTTTZZZeeemmm[[[YYY]]]aaagggnnnsssxxx~~~vvvnnnbbbZZZVVVTTTRRRPPPQQQWWW```fffpppuuu~~~wwwkkkddd]]]YYYWWWXXX___gggttt|||jjjoooyyyzzz}}}}}}~~~zzzxxxxxxvvvqqqpppsss~~~~~~zzz|||{{{iiiYYY[[[bbboooqqqcccZZZWWWVVVXXXVVVRRRNNNJJJGGGFFFEEEBBBAAA@@@@@@???>>>======>>>???@@@CCCEEEHHHKKKMMMLLLJJJJJJMMMQQQUUUXXXYYYXXXUUUQQQMMMJJJKKKLLLMMMPPPVVVbbbtttzzzjjjaaaZZZVVVVVV\\\aaagggwwwxxxzzzxxxfff[[[RRRQQQPPPMMMJJJJJJDDDDDDCCCCCCDDDHHHMMMRRR[[[cccmmmuuu}}}~~~yyysssnnnjjjiiiuuuzzztttrrr|||uuudddZZZWWWVVVVVVPPPKKKDDD???===>>>>>>>>>===CCCBBBBBBLLLRRRZZZhhhooo___]]]```___eeelllrrrvvv}}}wwwnnnccc[[[UUUTTTRRRQQQSSSZZZcccjjjrrrwww}}}ssshhh]]]ZZZZZZZZZ]]]aaaiiixxxtttbbbjjj~~~|||~~~}}}zzzyyy{{{zzzwwwwwwzzz}}}ttt^^^^^^bbblll{{{zzzggg[[[TTTQQQQQQOOOLLLIIIFFFDDDDDDCCCAAAAAAAAA@@@???>>>>>>>>>??????AAAEEEJJJOOORRRSSSRRRPPPOOOOOOSSSWWWYYY[[[YYYVVVRRRNNNLLLKKKMMMNNNNNNSSS___lllxxx{{{lllfff\\\\\\```iiiqqqyyy~~~jjj___UUUQQQPPPMMMKKKJJJEEEEEEDDDCCCCCCGGGMMMQQQXXXcccnnnwww|||xxxooommmvvvwwwmmmkkkwwwwwwfff[[[WWWVVVWWWSSSMMMEEE???======>>>???<<>>>>>???<<>>CCCBBBCCCIIIPPPgggvvveee[[[SSSRRRSSSVVV^^^fffoooyyy~~~yyyuuusssrrrsssqqqnnnpppttt}}}zzzqqqiiidddbbb```^^^WWWVVVVVVYYY^^^jjj~~~uuuiiieee```^^^]]]^^^```ffftttsssnnn|||yyy{{{~~~}}}vvvyyyvvvuuukkkbbbYYYRRRKKKIIIFFFCCCAAAAAABBBCCC@@@@@@AAABBBCCCDDDFFFGGGGGGHHHIIIIIIKKKNNNRRRVVV[[[fffzzztttggg___XXXSSSOOOJJJIIIGGGEEECCCDDDHHHKKKSSS[[[gggrrr{{{wwwiii___kkk}}}{{{rrruuuuuuqqqsssxxxkkkccc]]]TTTKKKDDD@@@@@@AAA===BBBBBBCCCIIIQQQjjjyyyeeeYYYOOOOOOQQQRRRYYYcccqqqzzzzzzvvvrrrooonnnooommmkkkmmmrrr}}}~~~sssjjjccc^^^ZZZUUUUUUVVVYYY]]]ggg{{{{{{llleee```^^^^^^^^^]]]```kkkvvvvvvoooyyyzzz}}}|||yyywwwxxxrrrwwwkkkbbbWWWOOOHHHFFFCCCAAAAAABBBCCCCCC@@@AAABBBCCCDDDFFFGGGHHHGGGHHHIIIKKKMMMQQQVVV[[[gggtttxxx}}}uuuggg___YYYTTTQQQJJJJJJHHHEEECCCDDDGGGJJJQQQXXXdddqqq{{{}}}nnnbbbkkk{{{~~~wwwxxxzzzrrrppp|||{{{nnnccc]]]TTTJJJCCC@@@@@@AAA===CCCCCCDDDJJJSSSmmmiii[[[QQQQQQQQQQQQXXXcccrrrzzz|||wwwsssqqqnnnmmmmmmllljjjlllrrr|||uuuiii___ZZZUUUUUUXXXZZZ]]]eeexxxqqqgggdddbbbaaa```]]]\\\dddnnnxxxppp}}}vvvuuuwwwyyyzzzvvvyyy}}}yyyvvvuuulllxxxjjj```TTTKKKEEECCCBBBAAABBBCCCCCCCCCAAAAAABBBDDDEEEGGGHHHHHHGGGHHHJJJLLLOOOTTTZZZ^^^rrruuuyyyuuuggg^^^YYYUUURRRKKKJJJHHHEEECCCDDDGGGJJJOOOVVVbbbooozzzsssdddkkk{{{}}}{{{|||}}}rrrnnnzzz{{{pppccc]]]SSSJJJCCC@@@@@@AAA>>>DDDDDDEEEKKKUUUpppnnn___TTTTTTUUUSSSZZZeeessszzz{{{uuurrrqqqnnnmmmmmmllljjjmmmrrr{{{pppccc\\\UUUVVVYYY\\\]]]dddvvv|||qqqiiigggfffccc^^^\\\aaajjjxxx~~~uuuvvvuuu|||zzz{{{xxxwwwxxxxxxwwwzzzyyyxxx{{{tttppptttzzzrrrppppppxxxsssbbbYYYPPPGGGJJJIIIFFFDDDBBBBBBBBBBBBDDDCCCCCCDDDFFFGGGGGGFFFKKKJJJJJJLLLSSS]]]fffmmm|||yyy}}}vvviii]]]TTTPPPQQQKKKIIIGGGEEEDDDEEEGGGHHHQQQWWWbbbllluuu|||zzzpppnnnxxx}}}|||tttppp~~~wwwhhhddd^^^UUUKKKDDD@@@>>>>>>???AAAAAAFFFOOOXXXtttqqqdddWWWRRRRRRWWW^^^ffftttyyyyyysssnnnpppooopppqqqnnnkkknnnttt|||mmmddd]]]WWWUUUYYY]]]cccrrrtttnnnjjjfffeeeaaa]]]^^^bbbpppzzz{{{rrrtttvvv}}}tttqqquuu}}}~~~yyyvvvvvvwwwwwwwww{{{zzzzzz|||vvvooofffeeekkkzzzzzzqqqllliiinnnzzznnn]]]SSSMMMGGGFFFEEEDDDCCCCCCBBBBBBBBBDDDDDDEEEGGGIIIJJJJJJJJJLLLMMMOOOUUU___kkkvvv}}}|||~~~xxxjjj^^^TTTQQQRRRKKKJJJGGGEEEDDDEEEGGGHHHQQQWWWaaakkkttt{{{|||ppplllvvvvvvqqq~~~xxxiiiddd___VVVLLLDDD@@@???>>>???BBBAAAFFFOOOYYYvvvlllaaaUUUPPPQQQUUU]]]dddrrrwww~~~~~~xxxrrrnnnooonnnooopppmmmkkknnnuuu{{{qqqddd]]]ZZZ\\\___dddrrr|||rrrmmmhhheeeaaa]]]]]]aaajjjyyy{{{xxxxxxwwwiiimmmwwwwwwnnniiijjjoooxxxvvvsssrrrsssuuuuuuuuu}}}||||||~~~zzzmmmbbb\\\WWWXXX```oootttllleeegggqqq{{{~~~uuueeeUUULLLHHHFFFCCCCCCDDDEEEEEEEEEDDDDDDEEEFFFHHHJJJLLLMMMMMMMMMMMMPPPVVV```nnn|||{{{lll___UUUQQQRRRLLLJJJHHHEEEEEEEEEGGGHHHPPPVVV```jjjrrryyyqqqjjjsss{{{ttt}}}zzzkkkeee___VVVLLLEEEAAA??????@@@BBBAAAFFFPPPZZZxxx~~~wwwdddZZZQQQOOOPPPTTT\\\cccooottt|||{{{vvvqqqnnnmmmlllmmmnnnlllkkkooovvvnnneee______```cccqqqzzzssslllgggbbb\\\\\\___cccqqq{{{~~~mmmbbbhhhwww~~~vvvnnnhhhfffiiimmmmmmmmmnnnppprrrsssttt~~~}}}~~~uuuggg]]]VVVSSSOOOSSS[[[gggxxx{{{qqqiiikkkuuu}}}|||ppplllcccXXXMMMHHHEEEDDDDDDDDDFFFGGGGGGGGGFFFEEEDDDFFFHHHJJJKKKKKKMMMNNNOOOTTT^^^kkk{{{}}}nnnaaaVVVQQQRRRMMMKKKHHHFFFEEEEEEGGGHHHOOOVVV___iiiqqqxxx}}}tttkkkrrr~~~|||~~~uuu{{{zzzllleee___VVVMMMEEEAAA@@@@@@@@@BBBBBBGGGQQQ\\\zzzrrriiiYYYRRRLLLMMMPPPUUU]]]fffnnnsss{{{xxxsssooommmkkkiiiiiikkkjjjjjjpppwwwvvvllleeecccaaabbbooo~~~yyypppjjjddd]]][[[]]]___lll|||}}}|||vvvggg___hhhxxx}}}vvvpppiiifffggghhhiiijjjlllooorrruuuxxx~~~~~~rrrcccYYYTTTQQQPPPLLLPPPXXXcccsssyyyqqquuulllaaaTTTLLLIIIGGGDDDCCCDDDEEEFFFGGGGGGEEEDDDCCCDDDFFFHHHIIIIIIJJJMMMOOOSSSZZZfffvvvqqqcccWWWRRRRRRNNNLLLIIIFFFEEEEEEGGGHHHNNNTTT^^^hhhpppwww}}}zzzpppttt~~~vvvxxxyyykkkccc^^^UUULLLEEEBBBAAAAAAAAACCCBBBGGGRRR^^^}}}|||jjj___QQQLLLIIIKKKPPPVVVaaakkkpppvvv~~~}}}uuupppmmmkkkhhhffffffgggfffgggnnnwww~~~tttllliiifffeeepppuuunnnhhhaaa]]]]]]\\\fffssszzzzzzrrrlll^^^ZZZddd{{{|||vvvqqqjjjfffffffffgggiiilllnnnsssxxx|||~~~~~~vvvnnncccXXXRRRNNNLLLLLLJJJNNNVVVaaassszzziiiZZZLLLGGGGGGGGGDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCEEEHHHJJJJJJJJJMMMSSSXXX___fffsssuuuhhh[[[SSSRRRNNNLLLIIIGGGEEEFFFGGGHHHMMMSSS^^^hhhqqqxxx~~~yyyzzztttuuuvvviii```[[[SSSKKKEEEBBBAAABBBAAACCCBBBHHHSSS```yyyfff[[[NNNJJJIIILLLPPPXXXdddooouuu{{{{{{tttnnnkkkiiifffdddcccccccccdddllluuuyyyrrrppplllkkkuuuyyytttnnnfff```^^^YYY```iiisss|||xxxnnnggg[[[YYYeee~~~~~~wwwrrrkkkfffdddaaaccceeegggjjjooowww|||}}}~~~wwwccc^^^WWWRRRNNNLLLKKKIIIHHHMMMUUUccczzz|||bbbUUUJJJHHHHHHEEEDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHKKKNNNOOOPPPVVV```gggrrrxxx{{{mmm___WWWTTTOOOMMMJJJGGGEEEFFFGGGHHHLLLRRR]]]hhhqqqyyysssrrr~~~}}}rrrggg]]]XXXQQQIIIDDDBBBBBBCCCAAACCCBBBHHHTTTaaavvvfff\\\QQQMMMKKKMMMQQQXXXeeeqqqzzz{{{sssmmmiiifffeeebbb``````___aaaiiisss}}}yyysssrrrooommmvvv}}}xxxsssjjjccc___ZZZ]]]bbbiiivvvtttmmmaaa```lllzzztttlllfffddd\\\^^^```aaadddjjjsssyyy|||~~~vvvhhhVVVSSSPPPNNNNNNMMMLLLJJJHHHNNNVVVgggtttZZZRRRLLLLLLIIIDDDDDDHHHGGGGGGGGGHHHIIILLLNNNPPPKKKNNNQQQSSSVVV^^^jjjsssqqqcccYYYVVVOOOMMMJJJGGGFFFFFFGGGHHHKKKRRR]]]hhhrrrzzz~~~qqqppp|||~~~}}}zzzpppeee[[[VVVOOOHHHDDDBBBCCCDDDBBBCCCCCCIIIUUUbbbtttfff^^^UUUQQQNNNNNNQQQWWWeeeqqq~~~{{{ssslllgggdddeeeaaa___^^^]]]___hhhrrr|||}}}uuuqqqqqqnnnlllttt{{{wwwnnneeeaaa]]]^^^___dddpppxxxbbb___rrrwwwooohhheee^^^^^^^^^]]]___eeeooovvv{{{ttteee^^^VVVTTTQQQNNNLLLJJJIIIIIIGGGOOOXXXggg}}}sssjjjUUUNNNHHHHHHIIIGGGFFFHHHGGGIIILLLMMMLLLJJJLLLPPPRRRTTTVVVZZZaaannn}}}~~~xxxvvv~~~ooocccYYYSSSQQQOOOJJJGGGEEEEEEFFFGGGMMMUUUaaakkkrrryyy|||rrroootttwwwllldddZZZVVVPPPIIIDDDAAA@@@@@@CCCEEEGGGJJJQQQgggsssddd[[[UUUPPPLLLMMMPPPWWWdddooo~~~yyyrrrlllfffbbbccc^^^[[[[[[YYYYYY```jjjwwwxxxrrrlllkkklllooovvv~~~{{{vvv{{{|||uuukkkbbb\\\XXXYYY___gggooozzz~~~hhhdddwwwwwwooohhhddd______^^^]]]___eeemmmttt{{{wwwiii]]]XXXTTTRRRPPPMMMKKKJJJJJJIIIKKKQQQZZZiiiyyyssslllccc\\\OOOIIIEEEFFFGGGFFFHHHKKKQQQRRRSSSSSSRRRRRRUUUYYY___ccchhhnnnwww{{{rrrmmmlllmmmpppvvvrrrfff[[[TTTQQQOOOKKKGGGEEEEEEFFFGGGMMMVVVaaakkkssszzz|||}}}wwwsssvvvzzznnneee[[[WWWQQQJJJEEEBBBAAAAAACCCEEEGGGJJJQQQhhhooo```XXXTTTOOOLLLMMMPPPWWWbbbmmmzzzxxxqqqkkkeeeaaa```\\\ZZZZZZYYYXXX^^^gggvvvxxxqqqkkkjjjkkkooovvv~~~|||{{{zzzzzztttqqqtttyyy~~~~~~vvvlllddd]]]YYYXXX\\\aaagggqqqzzzmmmiii{{{zzzrrrjjjeee``````___^^^___dddjjjpppzzzzzzqqqmmmfff]]]UUUSSSQQQPPPMMMKKKJJJJJJJJJJJJMMMRRRZZZlll|||kkkaaa\\\UUUPPPLLLGGGEEEGGGIIIJJJNNNSSS[[[\\\]]]\\\\\\]]]```bbbjjjpppyyy|||mmmeeebbbbbbdddgggnnnyyyvvvjjj^^^UUURRROOOKKKGGGEEEEEEFFFGGGNNNVVVaaakkkssszzzxxxvvv{{{zzzwwwyyyqqqggg]]]YYYRRRKKKFFFCCCBBBBBBBBBDDDGGGKKKSSSjjj~~~mmm^^^UUURRRNNNLLLNNNQQQVVV```jjjuuu~~~vvvoooiiiddd```]]]ZZZYYYYYYXXXWWW[[[aaaqqqzzzxxxqqqkkkjjjkkkooowww~~~xxxuuuuuuvvvuuuqqqoooooopppttt~~~}}}vvvllleee]]]YYYXXX[[[]]]aaajjjsssnnnlll~~~}}}tttkkkfffaaa```___^^^```dddiiilllvvv{{{xxxnnnddd___[[[VVVSSSSSSNNNMMMKKKJJJIIIIIIJJJJJJMMMPPPYYYlllrrraaaYYYUUURRROOONNNLLLKKKNNNOOOQQQXXX```iiilllooonnnnnnppppppnnnrrrzzzyyyiiiaaa______gggiiioooyyyxxxmmm___TTTRRROOOKKKGGGEEEEEEGGGHHHOOOWWWbbblllttt{{{yyyuuuyyyxxxxxxuuujjj]]]YYYRRRKKKFFFCCCBBBBBBAAADDDGGGKKKTTTlllqqq```VVVQQQMMMLLLNNNQQQUUU^^^gggrrr|||~~~sssmmmhhhccc___\\\[[[YYYYYYXXXYYY[[[]]]iiissszzzssslllkkkmmmpppyyyzzzxxxxxxyyyxxxtttpppppppppppptttzzz||||||xxxpppgggaaaZZZXXXXXX[[[]]]```jjjsssnnnooo{{{rrrjjjdddaaa```______bbbeeeiiikkkrrrwwwpppeee[[[WWWUUURRRQQQSSSLLLKKKJJJIIIIIIIIIJJJKKKNNNQQQZZZmmmzzziii\\\VVVTTTRRRPPPQQQPPPRRRTTTTTTWWW```kkkzzz{{{||||||kkkbbb```aaagggiiinnnxxxzzznnn___TTTRRRPPPKKKHHHFFFFFFGGGHHHOOOWWWcccmmmttt{{{~~~yyy{{{xxx|||yyymmm\\\XXXRRRKKKEEEBBB@@@@@@AAACCCGGGLLLUUUmmmwwwcccVVVQQQMMMLLLOOOQQQTTT\\\eeerrr||||||qqqkkkfffbbb___]]]]]]\\\[[[\\\^^^______bbbmmm~~~~~~vvvooommmnnnrrr{{{~~~}}}}}}{{{tttppprrrsssqqqmmmlllmmmqqqwww|||}}}{{{xxxsssnnnggg```[[[XXXWWWXXX[[[\\\___hhhrrr{{{nnnttt~~~vvvmmmfffaaa```___^^^```dddhhhkkkkkkpppuuu}}}yyyjjj```VVVSSSRRRPPPOOOQQQLLLKKKJJJIIIIIIIIIJJJKKKOOORRRZZZlllwwwnnnbbbYYYVVVUUUTTTTTTVVVWWWZZZ]]]]]]```lllyyynnndddbbbeeeiiikkkqqq|||~~~pppaaaWWWSSSPPPLLLHHHFFFFFFGGGHHHPPPXXXcccmmmuuu|||}}}{{{~~~{{{ooo]]]YYYRRRKKKEEEAAA@@@@@@@@@CCCGGGKKKTTTmmm|||fffWWWRRROOOMMMOOOQQQTTT\\\eeettt}}}zzzpppjjjfffbbb___]]]^^^^^^]]]aaahhhjjjiiifffooo~~~zzzrrroooooosss{{{|||sssooonnnqqq|||zzzsssooorrrtttpppiiieeedddfffjjjnnnrrrxxx~~~yyyuuuqqqppplllhhhccc^^^ZZZXXXXXXWWWYYY[[[ZZZ\\\eeepppwwwmmmuuu{{{ssskkkeeeaaa___^^^^^^aaaggglllmmmmmmqqquuu|||uuuggg^^^UUUSSSRRRPPPOOOPPPMMMLLLKKKIIIIIIIIIJJJKKKMMMPPPXXXfffyyy~~~vvvkkkeee]]]XXXXXX[[[]]]^^^aaadddiiimmmmmmrrrqqqeeeeeejjjnnnqqqwwwtttfff\\\SSSPPPLLLHHHFFFFFFGGGIIIPPPXXXdddnnnvvv|||zzz{{{nnn^^^ZZZSSSLLLFFFBBBAAA@@@@@@CCCGGGKKKTTTlllkkk[[[TTTPPPNNNOOOPPPTTT\\\eeeuuu}}}zzzoooiiieeebbb___\\\^^^___```hhhsssxxxwwwrrrwww{{{sssoooooorrrzzz~~~tttmmmgggdddcccfffnnnxxx~~~xxxttttttrrrkkkeeeccc```aaabbbccceeeiiioootttsssssssssrrrqqqooollljjjeeedddaaa]]]ZZZXXXXXXXXXUUUVVVZZZ]]]]]]___iiitttsssjjjttt|||tttmmmgggddd^^^]]]^^^bbbiiinnnoooooossswww}}}~~~sssggg^^^WWWVVVUUURRRPPPPPPNNNMMMKKKJJJIIIIIIJJJKKKJJJMMMTTT___nnn|||qqqeee```ZZZWWW[[[bbbhhhkkkmmmqqqxxx}}}~~~tttfffgggnnnqqqtttyyyxxxjjjaaaSSSPPPLLLHHHFFFFFFHHHIIIQQQYYYdddnnnvvv}}}zzz{{{mmm```[[[TTTMMMGGGCCCBBBAAA@@@BBBFFFJJJSSSkkkooo```VVVQQQNNNOOOPPPTTT]]]fffvvv}}}zzzoooiiifffbbb```ZZZ]]]___aaalll{{{}}}|||sssooonnnpppxxx|||ssshhhccc`````````aaagggooozzz}}}xxxoooeeebbbddd```___^^^\\\\\\```eeeiiidddfffhhhgggfffddddddddd^^^]]]ZZZWWWUUUVVVXXX[[[RRRUUUZZZ___aaaeeeqqq}}}eeeoooqqqwwwlllddd```[[[[[[[[[]]]aaagggmmmpppuuu{{{zzzkkkeee^^^YYYWWWUUUQQQNNNMMMMMMMMMJJJFFFEEEHHHKKKJJJNNNSSSYYYbbbttt}}}qqq````````````cccjjjrrrxxxwww|||pppiiikkkrrrxxx{{{iii\\\UUUQQQNNNKKKFFFBBBEEEKKKQQQXXXbbbllluuu}}}zzz|||zzz}}}ssseee^^^TTTKKKFFFCCCBBBAAAEEEEEEGGGLLLVVVnnnuuubbbUUUQQQNNNOOOQQQUUU___iiixxxvvvlllgggcccbbbccc[[[```bbbccclll}}}yyyrrrrrruuuxxxxxxyyynnnfffbbb^^^[[[[[[[[[[[[aaaiiiuuu|||xxxtttnnnjjjbbb___\\\ZZZZZZ[[[[[[ZZZ]]]]]]]]]]]]\\\[[[ZZZZZZ\\\XXXUUUTTTVVVVVVUUUSSSUUUXXX[[[___ccckkkvvv~~~fffppprrrxxxlllfffddd\\\[[[ZZZ[[[^^^dddiiilllrrrxxxtttmmmddd^^^ZZZWWWTTTQQQOOOOOONNNKKKHHHGGGIIILLLHHHLLLOOOSSS[[[jjj}}}nnncccccceeegggllluuuwwwoooppptttzzz}}}kkk___VVVQQQNNNKKKFFFBBBEEEKKKOOOVVVaaallluuu~~~yyyuuu|||yyywwwjjjcccXXXNNNHHHEEECCCBBBDDDDDDGGGLLLVVVnnn{{{gggXXXSSSOOOOOOPPPUUU___iiivvvvvvmmmhhhccc``````ZZZ___aaabbbkkk}}}zzzrrrrrruuuxxxyyy~~~zzzrrriiicccaaa]]]ZZZZZZYYYYYY___fffpppzzztttooogggddd___\\\[[[ZZZYYYXXXYYYYYYYYYYYYXXXWWWWWWVVVYYYVVVTTTUUUWWWYYYYYYXXXYYY\\\___bbbhhhrrrgggqqqssswwwjjjfffggg^^^\\\ZZZXXXZZZ^^^cccfffnnnttt}}}yyynnneee```\\\WWWTTTQQQQQQOOOLLLIIIHHHJJJLLLIIIKKKLLLNNNSSS```qqq~~~}}}lllgggiiilllqqqxxxvvvtttwww{{{~~~mmmaaaWWWRRRNNNKKKGGGDDDFFFKKKNNNUUU```kkkvvvwwwpppuuu{{{}}}ppphhh]]]RRRKKKGGGEEEDDDCCCCCCFFFLLLVVVnnnppp\\\VVVPPPOOOPPPUUU```kkkwwwuuuooojjjccc^^^]]]ZZZ]]]```aaajjj||||||sssqqqtttwwwyyyzzzxxxuuurrrnnniiiccc______[[[YYYYYYWWWWWW[[[bbbjjjyyy{{{uuuooolllfffbbb___\\\YYYWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSUUUYYY\\\^^^^^^\\\___bbbffflllxxxiiirrrrrrtttjjjeeeccc___\\\YYYVVVVVVYYY^^^aaajjjqqqzzzwwwlllfff```[[[WWWTTTRRRPPPMMMJJJJJJJJJKKKJJJKKKLLLLLLPPPZZZhhhsss}}}nnnkkkooouuu{{{{{{vvvxxx|||~~~nnncccYYYSSSNNNLLLHHHEEEFFFKKKOOOUUU```kkkuuu~~~uuummmvvvwwwuuummm```TTTLLLGGGEEEDDDBBBCCCFFFLLLWWWooozzz___XXXQQQNNNOOOUUUbbbmmm}}}tttnnniiiccc___^^^\\\^^^___aaahhhwwwvvvrrrsssvvvxxxuuuqqqlllgggdddaaa___\\\^^^[[[YYYYYYWWWVVVYYY___eeettt}}}wwwsssmmmhhhddd```[[[YYYWWWWWWVVVVVVVVVUUUVVVVVVRRRRRRSSSUUUYYY]]]```aaa\\\```dddiiinnnxxxiiipppoooxxxrrrkkkddd___^^^[[[XXXUUUUUUWWW[[[^^^fffnnnxxx|||rrrkkkeee___[[[VVVTTTPPPMMMLLLKKKKKKJJJJJJJJJJJJJJJNNNWWWccckkkttt{{{|||sssrrrwwwyyyyyy|||rrrggg[[[UUUOOOMMMJJJGGGGGGKKKQQQWWWaaallluuu}}}rrrlll}}}zzzwwwxxxoooaaaTTTKKKFFFDDDBBBBBBCCCFFFLLLXXXqqq}}}___WWWPPPNNNPPPWWWdddpppssskkkgggcccaaaaaa^^^^^^___```dddpppyyysssrrrtttuuuooojjjddd```^^^]]]\\\[[[]]][[[ZZZ[[[YYYWWWYYY^^^cccppp{{{wwwrrrmmmhhhddd___\\\ZZZYYYXXXWWWVVVVVVVVVVVVSSSTTTUUUVVVXXX[[[___aaa^^^ccciiimmmppptttyyy~~~gggmmmjjjwwwqqqoookkkccc]]][[[YYYWWWUUUVVVXXX[[[]]]dddlllwww||||||~~~vvvpppjjjddd```ZZZWWWRRROOONNNMMMLLLKKKIIIIIIHHHHHHLLLSSS]]]dddhhhnnnsssuuuyyy}}}~~~{{{|||{{{~~~yyy|||xxxnnn^^^VVVOOOMMMKKKHHHHHHKKKRRRXXXbbbllluuu}}}~~~pppiiiwwwxxxyyyoooaaaSSSJJJEEECCCBBBBBBCCCGGGNNNZZZssswww\\\UUUOOONNNQQQXXXfffsssqqqiiifffbbb```aaa]]]]]]^^^___aaaiiizzz~~~uuuqqqpppqqqhhhddd___\\\[[[[[[[[[ZZZ\\\ZZZZZZ\\\[[[XXXZZZ___cccnnnzzztttpppjjjeeeaaa]]]\\\ZZZXXXVVVVVVVVVVVVUUUWWWXXXXXXYYY[[[^^^aaaccchhhmmmpppooonnnoooqqqdddjjjggg|||tttmmmiiiddd___ZZZWWWWWWVVVWWWYYY[[[]]]___dddlllwwwzzzuuuyyyuuupppjjjeee^^^ZZZUUURRRQQQQQQOOOMMMKKKJJJIIIIIILLLRRRZZZ___```gggmmmpppuuu~~~zzz|||{{{rrr___WWWPPPNNNLLLIIIIIIJJJPPPWWWaaallluuu~~~|||nnngggqqq|||zzzpppaaaSSSJJJEEECCCBBBBBBDDDHHHOOO\\\vvvqqqiiiWWWQQQMMMNNNRRRZZZhhhuuu|||oooiiieeeaaa]]]]]]YYYYYY\\\^^^___ddduuuwwwpppmmmmmmaaa^^^[[[YYYYYYZZZYYYXXXZZZXXXYYY\\\[[[XXXZZZ___cccmmm|||uuuooojjjcccaaa___\\\YYYYYYYYYYYYXXXYYY[[[[[[[[[]]]aaadddgggjjjmmmmmmiiiffffffgggaaagggeee{{{xxxrrrkkkccc]]]YYYWWWTTTUUUVVVXXX[[[]]]___```dddlllxxxxxxsss|||{{{xxxtttmmmhhhaaa]]]WWWTTTTTTSSSQQQOOOOOONNNLLLKKKNNNSSSYYY^^^]]]fffnnnrrrwww{{{|||{{{sss```WWWPPPNNNMMMJJJIIIJJJNNNUUU```kkkvvv|||mmmfffmmmxxxzzzpppaaaSSSJJJEEECCCCCCCCCDDDHHHPPP]]]wwwwwwccc^^^TTTOOOLLLNNNSSS\\\jjjvvvxxxmmmiiifff```ZZZXXXVVVVVVZZZ]]]^^^bbbrrrxxxoookkkjjj\\\ZZZXXXXXXYYYYYYXXXWWWXXXWWWXXX[[[[[[XXXZZZ^^^cccmmmxxxsssiiigggddd```^^^]]]\\\]]]YYY[[[]]]^^^]]]___dddhhhhhhjjjjjjhhhccc``````bbb~~~llleee^^^ggg~~~yyy}}}}}}vvvoookkkcccZZZVVVVVVXXXVVVUUUWWW]]]bbbdddddddddiiirrr}}}yyyvvvxxx~~~xxxqqqjjjbbbXXXUUUVVVWWWSSSOOOSSSMMMKKKOOOVVVYYY]]]```bbbjjjuuu~~~{{{oooaaaZZZSSSPPPNNNIIIHHHJJJPPPXXXcccmmmttt|||ssskkkpppvvvyyy{{{rrraaaUUULLLEEEBBBBBBDDDDDDFFFLLLYYYuuupppbbb[[[UUUQQQOOORRRVVV\\\gggrrr}}}xxxnnnfffcccaaa^^^\\\YYYXXXYYY\\\^^^dddrrr{{{mmmdddaaa\\\ZZZXXXWWWXXXYYYYYYXXXXXXYYYZZZYYYYYYZZZ]]]```bbbmmmxxxuuukkkddddddeeecccaaaaaa```aaabbbfffiiikkkkkkjjjllljjjgggccc___^^^___aaatttbbb[[[WWWaaawww}}}}}}vvvooojjjcccZZZVVVVVVVVVUUUUUUXXX^^^dddggghhhiiimmmvvv}}}vvvxxx~~~{{{uuupppiiiaaa\\\[[[YYYUUUQQQUUUPPPMMMPPPTTTWWW\\\bbbiiipppzzztttiiiaaaYYYRRRPPPMMMIIIHHHIIIQQQYYYdddnnnvvv~~~xxxkkkooosssttttttxxxtttbbbWWWNNNFFFCCCDDDFFFEEEHHHNNN[[[vvvooo```YYYUUUQQQPPPRRRVVV]]]hhhrrr}}}yyynnnfffbbb```]]][[[YYYXXXYYY[[[]]]cccqqq~~~qqqiiifff___\\\ZZZYYYZZZ[[[ZZZZZZYYYZZZ[[[[[[[[[\\\___aaaeeeooo}}}rrrjjjcccdddfffdddcccdddcccdddfffiiimmmnnnnnnllljjjhhheeeaaa___^^^___```ooo\\\XXXWWWbbbyyywwwnnniiiccc[[[VVVVVVTTTTTTUUUYYY___eeejjjkkkooossszzzzzzzzz~~~{{{vvvrrrkkkeee```\\\XXXUUUXXXSSSPPPPPPQQQTTT[[[cccmmmttt}}}sssiii```XXXRRROOOMMMIIIGGGIIIQQQZZZfffqqqxxx}}}mmmooopppnnnlllooowww~~~uuudddXXXOOOGGGDDDEEEGGGGGGIIIOOO\\\wwwnnn```XXXTTTQQQPPPSSSWWW]]]hhhsss}}}yyynnnfffaaa___\\\YYYYYYWWWXXXZZZ\\\bbbppp~~~vvvooolllbbb```]]]\\\\\\]]]\\\\\\\\\\\\]]]]]]\\\]]]```bbbiiirrrrrrjjjeeefffhhhhhhhhhjjjjjjkkkmmmqqqtttuuusssqqqiiigggeeebbbaaaaaabbbbbbooo\\\XXXYYYeee}}}xxxnnnhhhccc[[[WWWVVVSSSSSSTTTXXX]]]ccchhhjjjrrrvvv|||~~~|||yyywwwrrrllleee```[[[YYYYYYUUUQQQPPPNNNPPPYYYccckkkrrr{{{sssiii___XXXQQQOOOLLLIIIHHHIIIQQQZZZgggrrrzzz|||nnnpppooollliiijjjqqqxxxuuucccXXXOOOGGGDDDEEEFFFGGGIIIPPP]]]wwwpppaaaXXXTTTQQQPPPSSSWWW]]]hhhrrr{{{zzznnneee```]]]ZZZXXXXXXWWWXXXZZZ[[[aaaooo|||zzzssspppeeeccc```_________^^^]]]]]]^^^^^^^^^]]]^^^aaaccckkkrrr}}}sssmmmiiijjjllllllmmmppprrrsssvvvyyy|||{{{xxxuuukkkiiifffeeeeeefffffffffoooZZZVVVUUUccc{{{|||oooiiiccc\\\WWWVVVRRRSSSTTTVVVZZZ^^^cccfffqqqvvv}}}||||||}}}zzzvvvpppkkkeeebbb```XXXTTTOOOMMMJJJLLLUUU___fffnnnxxxssshhh___XXXQQQOOOMMMIIIHHHJJJQQQ[[[iiittt|||vvvjjjmmmnnnkkkggghhhmmmsss}}}rrraaaVVVNNNGGGDDDEEEFFFFFFIIIOOO\\\vvvqqqaaaXXXTTTQQQPPPSSSWWW\\\fffpppxxxzzzmmmddd^^^\\\YYYWWWXXXVVVWWWYYYZZZ```mmm{{{|||uuurrriiifffcccaaaaaaaaa```______``````___^^^___bbbdddjjjqqqzzztttoookkkmmmnnnnnnqqqtttyyyzzz}}}{{{wwwmmmjjjhhhhhhiiijjjjjjhhhvvv```XXXTTTbbb|||rrrjjjddd]]]WWWVVVQQQSSSTTTUUUWWWZZZ___bbbmmmttt|||zzzxxx~~~|||vvvqqqnnnjjjgggdddVVVOOOJJJHHHGGGIIIPPPYYYbbbkkkxxxyyyxxxzzzyyylll___XXXRRRPPPNNNJJJJJJLLLRRR\\\kkkwwwyyyoooeeeiiimmmlllhhhgggjjjmmm|||}}}ooo___TTTMMMGGGEEEFFFEEEFFFIIIPPP\\\vvvsssbbbWWWTTTQQQPPPSSSVVVZZZcccllluuu~~~yyylllbbb]]][[[YYYXXXWWWVVVVVVXXXYYY___lllyyy{{{wwwtttmmmkkkgggeeeeeedddcccbbbbbbbbbcccbbbaaaaaadddfffiiippp{{{sssooonnnppprrrrrrvvv{{{~~~yyypppmmmjjjjjjmmmnnnllljjjjjj]]]VVVccc~~~tttkkkeee]]]XXXUUUPPPRRRTTTTTTUUUXXX^^^bbbiiiqqq{{{}}}www{{{{{{rrrmmmkkkiiieee```RRRJJJDDDCCCEEEGGGLLLRRR]]]hhhxxxpppppprrrzzzqqq```YYYSSSQQQOOOLLLKKKMMMUUU___nnn{{{vvvkkkdddjjjpppqqqmmmiiihhhjjjzzzzzzmmm]]]SSSMMMHHHFFFHHHFFFGGGKKKQQQ^^^wwwxxxfffZZZTTTQQQPPPRRRUUUXXX```iiiqqq|||xxxkkkaaa]]][[[ZZZXXXWWWUUUVVVWWWXXX^^^kkkxxx}}}{{{yyywwwrrrpppllljjjiiihhhgggeeeeeeffffffeeeddddddgggiiijjjrrr}}}uuusssssswwwzzz|||vvvssspppqqqtttuuurrrooommm^^^TTTaaa|||uuullleee^^^XXXUUUNNNQQQSSSTTTUUUYYY___cccgggppp{{{yyy{{{xxxmmmggggggeee```ZZZPPPGGG@@@@@@DDDFFFJJJNNNYYYfffwww}}}kkkkkknnnvvvoooaaaYYYSSSRRRPPPLLLLLLNNNWWWbbbqqq~~~uuujjjgggnnnvvvwwwrrrllliiiiiiwwwzzzlll]]]TTTNNNIIIHHHJJJHHHIIILLLSSS___xxx~~~lll___TTTQQQPPPRRRTTTWWW^^^gggnnnzzzxxxkkkaaa\\\[[[ZZZYYYWWWUUUUUUWWWXXX]]]kkkxxx}}}{{{{{{{{{zzzvvvsssooommmlllkkkiiihhhhhhiiiiiihhhggggggiiikkkkkkttt~~~yyywwwyyy~~~}}}yyyvvvwwwzzz{{{xxxtttiiiZZZZZZ___}}}vvvkkkccc^^^YYYUUUPPPPPPPPPQQQTTTXXX]]]___fffnnnxxx|||~~~xxxjjjaaa]]]YYYRRRMMMGGGEEECCCBBBBBBDDDGGGHHHQQQ___ppp|||~~~ooofffcccooo{{{oooaaaZZZSSSPPPMMMKKKMMMRRRZZZbbbppp|||rrrgggdddiiisss||||||vvvsssuuuxxx{{{mmm___VVVPPPKKKJJJKKKJJJKKKPPPXXXccczzzwwwgggYYYSSSOOOPPPRRRUUU\\\cccnnnxxxttthhhbbb___[[[ZZZ\\\XXXVVVVVVVVVWWW[[[hhhttt}}}yyyxxxwwwyyy|||vvvuuusssqqqpppnnnmmmmmmmmmlllkkkjjjjjjkkkmmmnnnnnnwww~~~}}}~~~~~~~~~~~~{{{nnn```___```{{{vvvmmmfff___YYYTTTRRRQQQPPPQQQSSSWWWZZZ]]]dddlllwww{{{pppcccZZZVVVSSSMMMHHHCCCBBB@@@??????AAACCCEEENNNXXXfffqqqxxx}}}zzzqqqgggcccmmm}}}vvvjjj___YYYSSSPPPMMMKKKMMMRRRZZZcccqqq~~~tttiiigggmmmxxx}}}zzz|||{{{nnn___VVVPPPKKKIIIJJJHHHIIINNNWWWfffzzzkkkYYYSSSOOOPPPQQQTTTZZZbbbnnnxxxuuuiiiccc^^^ZZZXXXZZZWWWVVVUUUVVVVVVZZZgggttt}}}yyyxxxwwwxxx{{{wwwuuusssqqqpppoooooopppooonnnlllkkklllmmmooopppqqqyyy~~~|||rrrdddaaa___www{{{tttmmmhhhaaaXXXRRRRRRQQQPPPPPPRRRUUUXXXZZZbbbjjjuuu~~~{{{nnneeeZZZRRRNNNKKKFFFBBBBBB@@@>>>===>>>@@@BBBDDDLLLRRR\\\fffnnnuuu{{{yyyrrrnnnhhhfffgggooo|||xxxmmmfffmmm|||qqqfff]]]WWWRRRPPPNNNLLLNNNSSSZZZcccqqq~~~wwwmmmhhhooo|||}}}oooaaaWWWPPPJJJGGGHHHFFFGGGLLLYYYmmm~~~pppZZZTTTOOOOOOPPPRRRXXX___mmmxxxwwwjjjccc^^^YYYWWWXXXUUUTTTTTTUUUVVVZZZfffsss|||}}}yyyxxxwwwxxxzzzwwwvvvsssqqqpppqqqssstttqqqpppooonnnnnnppprrrsssvvv}}}tttddd```\\\sss}}}wwwpppjjjeee```YYYSSSQQQPPPOOOOOOQQQTTTWWWZZZbbbiiittt||||||rrrccc\\\RRRLLLHHHFFFBBB???BBB@@@???>>>???AAADDDFFFLLLQQQYYYdddmmmrrrsssrrrrrrssssssqqqmmmhhhccc___ZZZ[[[___eeennnyyyvvvmmmppp{{{}}}oooddd[[[UUUQQQPPPNNNMMMOOOTTTYYYbbbppp}}}zzzqqqiiiqqq~~~qqqbbbYYYQQQJJJGGGGGGFFFGGGOOO___vvvrrrZZZTTTOOONNNOOOQQQVVV]]]lllwwwvvviiibbb^^^YYYWWWXXXTTTSSSSSSUUUUUUYYYeeerrr{{{~~~{{{yyywwwwwwyyyxxxvvvsssqqqqqqsssvvvxxxtttsssrrrqqqrrrsssuuuwwwzzzxxxeee___\\\ttt~~~vvvmmmeeeaaa^^^ZZZVVVPPPOOONNNOOOQQQTTTXXXZZZbbbiiisss{{{rrrfff[[[UUUNNNIIIFFFDDDBBB@@@@@@???>>>>>>???BBBEEEGGGKKKPPPZZZeeennnpppmmmiiifffeeeccc```^^^\\\ZZZZZZWWWYYY]]]aaafffooo{{{~~~sssrrrzzz{{{nnndddXXXSSSOOOOOOOOONNNPPPUUUXXXaaaooo||||||ssskkktttrrrddd[[[SSSLLLHHHHHHHHHKKKUUUfff|||~~~pppZZZSSSNNNMMMNNNOOOUUU\\\jjjvvvsssgggaaa^^^ZZZYYYZZZRRRRRRSSSUUUVVVYYYeeeqqq}}}|||zzzxxxwwwyyyxxxvvvsssqqqrrrtttwwwyyyvvvuuuttttttuuuvvvyyyzzz||||||ggg```^^^xxxyyymmmddd```^^^[[[YYYQQQPPPOOOOOOQQQTTTWWWYYYaaahhhqqqxxx}}}zzzkkk```TTTPPPKKKGGGEEEDDDCCCBBB<<<<<<;;;<<>>@@@DDDJJJOOORRRWWWZZZ^^^```___^^^]]]^^^SSSTTTSSSSSSRRRRRRQQQPPPOOOQQQTTTZZZcccnnnyyyooobbbZZZSSSOOOMMMOOOPPPPPPRRRWWWeeemmmzzz|||tttoooyyyuuuhhh```YYYRRRMMMMMMMMMPPPVVV___nnn~~~lll\\\VVVPPPKKKKKKLLLNNNTTT[[[cccqqquuuhhhaaa\\\XXXVVVWWWQQQRRRTTTWWWXXX\\\gggrrr|||{{{yyyzzzuuuuuuttttttttttttuuuuuuyyyxxxwwwwwwxxx{{{}}}___ccc\\\tttwwwlllgggdddbbb```XXXVVVSSSPPPNNNOOOPPPQQQWWW___kkkuuu|||~~~zzz|||~~~|||yyyyyywwwssslllbbbWWWNNNIIIDDDDDDDDDCCCBBBAAA??????:::<<<>>>AAAEEEMMMUUU[[[aaa___^^^aaacccaaaZZZTTTYYYTTTPPPPPPSSSUUURRROOONNNOOOQQQXXXbbbooozzz{{{iii\\\UUURRRQQQSSSRRRRRRVVV\\\iiiuuuyyyppprrr{{{{{{jjjbbb]]]VVVNNNJJJQQQQQQUUU```qqqvvvggg]]]VVVQQQMMMNNNOOOPPPTTTZZZbbblllzzzxxxiiibbb^^^YYYWWWVVVQQQQQQRRRUUUWWWYYYaaajjjzzz}}}|||||||||zzzzzzyyyyyyxxxwwwwwwvvvzzzxxxwwwwwwyyy|||~~~~~~___ccc\\\ssswwwkkkddd```]]][[[VVVTTTQQQOOOMMMNNNOOOPPPUUU^^^jjjttt{{{~~~zzzxxxtttqqqnnnlllhhhbbbZZZQQQJJJEEECCCCCCBBBBBBAAA@@@>>>>>>;;;===@@@CCCIIIRRR\\\ccchhheeebbbbbbcccaaa\\\WWWVVVUUUTTTUUUVVVVVVTTTRRROOOPPPSSSZZZdddppp|||~~~pppcccWWWTTTRRRSSSRRRRRRVVV\\\mmmzzz{{{sssqqqzzz~~~kkkbbb]]]WWWQQQNNNPPPPPPUUU```qqqttteee[[[TTTOOOLLLMMMNNNOOOSSSYYYcccjjjuuuyyyjjjbbb]]]XXXUUUUUUSSSRRRTTTWWWXXXYYYaaajjjyyy~~~}}}{{{{{{zzzyyyxxxxxxwwwwwwwww|||{{{yyyyyy{{{}}}~~~~~~aaaddd[[[rrrvvviii```[[[WWWTTTSSSQQQOOOMMMLLLMMMNNNOOOTTT\\\iiisssyyy~~~wwwoooiiieee```___[[[VVVQQQKKKGGGDDDBBBBBBAAAAAA@@@???>>>======>>>BBBFFFNNNXXXcccjjjoookkkgggeeeeeeccc^^^ZZZXXX[[[^^^___]]]YYYWWWVVVQQQRRRVVV]]]hhhtttzzzyyyxxxlllZZZVVVTTTSSSRRRQQQVVV]]]ooo}}}|||tttpppzzznnnccc]]]WWWSSSRRRPPPQQQVVVbbbsssrrrcccZZZSSSNNNKKKLLLMMMNNNRRRXXXaaafffnnnwwwzzzjjjbbb]]]WWWTTTSSSUUUTTTUUUWWWXXXYYYaaaiiixxx~~~xxxvvvyyy}}}{{{{{{zzzyyywwwvvvvvvwwwxxxzzzzzzyyyyyyyyyyyyzzzzzz~~~cccfff]]]rrruuuggg^^^XXXTTTQQQOOONNNMMMLLLKKKLLLMMMNNNSSS\\\iiisssyyy~~~sssfff^^^\\\WWWVVVSSSPPPMMMJJJHHHFFFCCCCCCBBBAAA@@@???>>>>>>>>>@@@CCCHHHOOOYYYdddkkkpppnnnmmmlllkkkhhhddd```bbbhhhnnnmmmfff^^^ZZZXXXRRRTTTYYYaaalllxxxuuutttzzz{{{ppp^^^YYYUUUTTTRRRRRRWWW^^^mmm||||||sssppp{{{rrrddd]]]WWWUUUUUURRRSSSZZZfffwwwqqqbbbZZZRRRMMMJJJKKKLLLMMMQQQWWW]]]bbbiiisss~~~wwwiiiaaa\\\WWWTTTTTTVVVTTTUUUWWWWWWXXX___gggwwwyyyqqqnnnooouuu||||||yyy{{{yyywwwuuutttttttttuuuuuuuuuuuutttsssrrrrrrsss}}}fffhhh^^^sssvvvggg^^^XXXSSSPPPMMMMMMLLLLLLLLLMMMNNNOOOSSS\\\iiitttzzz~~~~~~mmm___XXXVVVQQQPPPOOOMMMKKKJJJIIIHHHEEEDDDCCCAAA@@@@@@@@@@@@???AAADDDHHHNNNVVV___fffnnnpppsssuuuuuurrrmmmiiipppwww}}}zzzpppccc[[[YYYSSSVVV\\\eeeppp{{{tttppptttyyypppaaa[[[WWWTTTRRRRRRXXX```lll|||~~~tttqqq}}}tttfff]]]WWWUUUWWWVVVXXX^^^kkk|||rrrccc[[[RRRMMMIIIJJJKKKKKKPPPUUUXXX^^^fffqqq}}}tttfff___\\\YYYVVVWWWUUUSSSTTTUUUUUUVVV]]]eeeuuu{{{nnnjjjhhhlllqqqxxx|||yyyyyyxxxuuusssqqqpppppppppoooppppppnnnkkkjjjkkkmmmzzzhhhiii^^^ssszzzjjj```ZZZTTTQQQLLLLLLLLLMMMNNNOOOPPPPPPSSS\\\iiitttzzz}}}}}}rrreee[[[VVVUUUOOOOOONNNNNNLLLKKKIIIHHHFFFEEECCCAAA@@@@@@@@@AAA???BBBEEEIIINNNTTT[[[___kkkooouuuzzz{{{xxxssspppuuu|||tttggg\\\XXXTTTXXX^^^hhhsss~~~wwwnnnoooyyyxxxoooccc]]]WWWUUUSSSSSSZZZbbbpppxxxtttttthhh___YYYWWWYYYYYY\\\cccooouuuggg___TTTNNNJJJJJJJJJJJJNNNTTTTTTZZZdddooo|||rrrddd^^^\\\YYYWWWXXXTTTRRRSSSUUUTTTUUU\\\eeettt~~~oooiiidddeeehhhppp}}}}}}{{{xxxwwwuuussspppmmmkkkjjjkkklllkkkhhhdddcccfffiiiuuu}}}ggghhh]]]rrroooccc[[[UUUQQQLLLMMMMMMNNNPPPQQQRRRRRRQQQ[[[hhhsssxxx|||~~~pppnnniiiccc]]]XXXVVVUUUQQQQQQRRRRRRPPPMMMKKKIIIFFFDDDBBB@@@??????@@@@@@???CCCHHHLLLQQQUUUZZZ]]]eeeiiioootttuuutttqqqppppppvvv|||{{{sssggg]]]WWWTTTXXX```jjjuuu|||mmmjjjtttzzzrrrddd]]]WWWUUUSSSTTT\\\eeesss{{{wwwrrriiibbb\\\ZZZ\\\\\\^^^eeeqqqzzzjjjbbbVVVPPPLLLKKKJJJJJJMMMRRRRRRWWW```kkkxxxrrrddd^^^[[[XXXVVVVVVTTTRRRSSSUUUUUUVVV^^^fffsss}}}wwwooogggcccbbbhhhuuu~~~yyyxxxwwwtttqqqlllhhheeeeeeeeeddd___[[[[[[```eeeooowwwfffggg\\\ppprrreee\\\UUUPPPLLLMMMNNNOOOQQQRRRSSSTTTPPPYYYgggqqqwwwzzz}}}~~~|||tttnnnbbb```\\\YYYWWWVVVVVVVVVUUUVVVVVVVVVTTTQQQMMMKKKEEECCCAAA???>>>>>>???@@@???DDDJJJOOOSSSWWW[[[]]]```ccchhhkkklllllllllllliiinnntttvvvqqqggg]]]VVVTTTXXX```kkkvvvmmmgggrrr}}}vvvddd^^^WWWUUUSSSUUU]]]fffuuu|||yyyzzzpppiiiddd___]]]___\\\___fffrrr}}}mmmeeeWWWQQQMMMLLLJJJIIILLLQQQQQQUUU]]]ggguuussseee^^^[[[WWWTTTUUUTTTSSSTTTVVVVVVXXX___hhhrrr|||xxxmmmddd```cccnnn{{{zzzzzzyyyvvvrrrlllfffccc______]]]XXXTTTUUU[[[aaajjjssslllXXX\\\lllrrrdddYYYUUUVVVLLLLLLNNNPPPSSSSSSRRRPPPRRRXXXaaallluuu{{{~~~{{{rrrkkkkkklllhhhcccaaa[[[[[[\\\^^^______]]][[[___```aaabbbaaa[[[SSSMMMHHHDDD???>>>??????>>>===>>>HHHRRRVVVWWWZZZZZZXXX```aaacccfffiiikkklllmmmooooooqqqrrrlllaaaYYYXXXVVV\\\fffooowww~~~mmmjjjpppsssvvvggg```YYYVVVUUUXXXaaajjjvvv~~~{{{yyyzzz{{{{{{wwwnnnjjjhhhdddbbbccceeecccfffpppooo```[[[UUUOOOMMMJJJGGGHHHLLLNNNSSS\\\gggsss}}}qqqddd]]]YYYUUUUUUVVVPPPQQQRRRSSSUUUYYY___cccqqq{{{oookkkiiigggkkkttt}}}wwwssspppkkkfffaaaaaaZZZUUUSSSRRRSSSXXX^^^iiirrr~~~oooZZZ\\\jjjssseeeYYYSSSSSSMMMMMMMMMOOOQQQSSSRRRQQQRRRWWWaaakkkttt{{{~~~~~~wwwrrrllleeeaaabbbccc```______``````bbbeeejjjmmmmmmmmmqqqqqqpppnnniii```VVVOOOGGGCCC???>>>?????????===BBBLLLVVVZZZ\\\^^^___]]]```aaacccggglllqqquuuxxxxxxuuusssqqqhhh\\\UUUUUUVVV]]]gggrrrzzzpppjjjmmmoooyyyhhhaaaYYYVVVUUUXXXbbblllyyyzzzxxxyyy{{{~~~xxxooollljjjgggeeefffgggfffiiitttssscccZZZTTTNNNMMMKKKHHHHHHKKKRRRWWW___jjjvvvsssfff___ZZZVVVUUUVVVQQQQQQRRRSSSUUUYYY^^^bbbooozzzzzzrrrmmmhhhiiippp|||vvvrrroookkkeee```]]]WWWQQQOOOOOOOOOTTTZZZgggppp|||ppp[[[[[[gggvvviii\\\TTTRRROOOMMMLLLMMMOOOQQQRRRRRRRRRWWW```jjjrrryyy}}}yyyrrrllliiidddaaabbbbbbcccfffkkkooopppsssyyy}}}vvvlllaaaUUUNNNEEEBBB???>>>>>>?????????FFFPPP[[[___```bbbbbb```aaabbbeeeiiinnnuuuzzz~~~|||tttmmmaaaUUUPPPQQQVVV^^^jjjvvvxxxllliiiiiizzz|||jjjbbbYYYUUUTTTXXXcccnnn}}}zzzwwwxxxyyyyyyrrrpppnnnkkkiiijjjkkkjjjnnnxxxvvveeeZZZSSSNNNMMMKKKHHHHHHJJJQQQWWWbbbnnn|||vvvhhhaaa\\\WWWUUUWWWRRRRRRSSSSSSTTTWWW\\\```mmmxxx~~~vvvnnnlllooo{{{{{{uuuqqqnnnjjjddd```[[[UUUOOONNNMMMMMMRRRWWWcccmmmxxxzzztttxxx|||oooZZZYYYddd|||wwwkkk___XXXUUUPPPNNNKKKKKKMMMPPPQQQRRRRRRWWW^^^gggpppwww|||~~~|||yyysssnnnllllllooowww}}}pppcccWWWNNNHHHCCCAAA???>>>>>>???@@@AAAHHHSSS]]]aaabbbdddccc```bbbdddhhhmmmqqqvvvyyyzzz|||qqqfffZZZPPPNNNQQQWWW```mmmzzzooogggfffuuu{{{jjjbbbYYYUUUUUUZZZfffrrryyyvvvvvvwww~~~|||uuutttrrrnnnllllllooopppuuu~~~yyyhhh[[[TTTMMMLLLLLLIIIHHHIIILLLSSSaaaqqqxxxjjjbbb\\\WWWUUUWWWRRRSSSSSSSSSSSSVVV[[[^^^jjjvvvyyyuuuuuuwww~~~yyyssspppmmmiiiddd___\\\VVVQQQOOONNNNNNRRRWWWaaaiiiuuu~~~zzzqqqmmmnnnttt}}}}}}{{{nnnYYYWWW```uuuvvvkkk```YYYWWWPPPNNNJJJJJJLLLOOOQQQQQQRRRVVV]]]eeennnuuuzzz}}}~~~|||qqqaaaUUULLLFFFCCCAAA@@@???>>>>>>???AAACCCKKKVVV```dddeeeeeeccc```^^^cccjjjrrrvvvxxxxxxwww~~~ttthhh]]]SSSMMMNNNTTTYYYbbbppp~~~rrrgggfffqqq~~~}}}wwwiiiaaaYYYUUUVVV\\\iiiuuu~~~wwwsssssstttyyyyyyyyyxxxsssppppppuuuwww|||ppp___VVVMMMLLLKKKIIIHHHIIIJJJRRR```pppxxxjjjbbb\\\WWWUUUVVVRRRRRRRRRRRRRRRUUUYYY]]]hhhttt{{{www||||||wwwrrrnnnlllhhhccc^^^[[[UUUQQQOOONNNMMMQQQVVV^^^fffqqq{{{wwwnnnllljjjlllqqqvvv{{{|||{{{ttt\\\VVV]]]mmmtttkkkaaaYYYVVVPPPMMMJJJJJJKKKNNNOOOPPPSSSVVV[[[ccckkksssyyy}}}zzzpppbbbTTTKKKEEECCCAAA?????????>>>>>>???BBBEEEOOOZZZdddggggggfffccc___YYY```jjjsssyyyzzzxxxvvvqqqhhh]]]UUUNNNKKKOOOVVV\\\eeesssuuuhhhhhhnnn{{{yyyrrrfff___XXXWWWYYY___lllxxx|||tttpppppppppttt}}}~~~{{{xxxwww|||{{{eeeYYYNNNKKKKKKIIIHHHIIIMMMSSS___mmm~~~wwwiiiaaa[[[VVVTTTUUUQQQQQQRRRQQQRRRUUUYYY]]]gggsss|||~~~zzzvvvpppmmmkkkgggbbb]]]XXXRRRNNNMMMKKKJJJMMMRRR\\\bbblllwwwyyypppmmmiiifffhhhkkkppp{{{|||~~~{{{wwwdddXXXZZZeeeyyyqqqfff[[[UUUOOOMMMJJJJJJLLLMMMNNNNNNSSSUUUZZZaaaiiirrrxxx|||zzzddd]]]TTTLLLGGGDDDCCCAAA===?????????>>>???CCCGGGQQQ[[[eeegggfffddd```[[[WWW]]]eeennnrrrsssqqqoooddd\\\TTTNNNJJJIIIOOOVVV___gggtttuuuiiijjjjjjxxxwwwpppccc]]]XXXXXX[[[bbbooozzz{{{rrrnnnmmmmmmsss}}}kkk]]]OOOJJJJJJIIIIIIJJJNNNRRR[[[ggguuuuuuggg___ZZZUUUSSSTTTPPPPPPQQQQQQQQQUUUYYY]]]fffrrr~~~yyytttooollljjjfffaaa]]]VVVQQQLLLKKKJJJHHHJJJOOOYYY^^^gggrrr|||}}}sssmmmhhhffffffgggoooxxx|||uuu}}}kkkZZZXXX```|||yyymmm___VVVNNNLLLJJJJJJLLLMMMNNNMMMSSSUUUZZZ```hhhqqqxxx|||uuuhhh___SSSPPPLLLIIIGGGEEECCCAAA===>>>??????>>>???DDDHHHOOOYYYccceeeccc```[[[VVVXXX\\\bbbgggiiiiiigggeee\\\UUUOOOKKKHHHHHHNNNVVVaaaiiiuuuuuuiiikkkhhhvvvwwwoooaaa[[[XXXYYY]]]dddppp|||zzzqqqlllkkkkkktttooo```PPPJJJIIIIIIIIIJJJKKKOOOWWWaaapppsssfff^^^YYYTTTSSSTTTOOOOOOPPPPPPQQQUUUZZZ]]]fffrrrxxxtttnnnkkkiiifffaaa\\\VVVQQQMMMLLLJJJHHHJJJOOOVVV[[[cccnnnyyy|||uuunnnjjjeeebbbeeelllyyyyyy{{{fffUUUXXXaaaqqqssscccWWWNNNLLLJJJJJJKKKLLLLLLLLLSSSVVVYYY^^^dddllluuu|||vvvlllaaaZZZWWWLLLJJJHHHEEECCCBBBBBBBBBAAA===<<<>>>>>>>>>CCCJJJWWW^^^cccbbbaaa```\\\WWWVVVWWWZZZ```fffeee___YYYRRRMMMIIIGGGEEEEEEMMMWWWaaammmyyyssseeegggppp~~~zzzlllddd^^^YYYZZZ```hhhuuurrrkkkkkkmmmpppiii^^^RRRMMMKKKIIIIIILLLLLLNNNTTT___jjjuuurrreee___[[[VVVSSSRRRSSSPPPPPPRRRSSSSSSYYY___jjjrrr~~~~~~|||yyytttnnniiiccc]]]XXXSSSQQQMMMIIIGGGHHHIIIJJJRRRVVV___jjjsss}}}xxxoookkkiiifffdddooovvv|||{{{dddTTTVVVZZZjjj}}}qqqbbbWWWNNNLLLJJJJJJKKKLLLLLLKKKPPPSSSWWW\\\bbbjjjsssxxx~~~{{{yyyxxxrrriiiaaaYYYSSSRRRLLLJJJHHHFFFDDDCCCBBBBBBAAA>>>===>>>>>>???DDDKKKVVV]]]bbbaaa```___\\\WWWUUUTTTVVVZZZ^^^]]]XXXRRRNNNJJJHHHGGGFFFHHHQQQ\\\fffqqq}}}wwwgggdddlllyyyzzzmmmaaa[[[VVVXXX^^^gggtttrrrkkkjjjkkkppp|||ssseeeZZZOOOJJJHHHFFFGGGIIIKKKLLLRRR\\\fffqqqtttfff___[[[VVVRRRQQQQQQOOOOOOQQQRRRSSSXXX___iiirrr~~~|||xxxsssnnnhhhbbb\\\WWWSSSPPPMMMIIIHHHHHHIIIJJJPPPTTT]]]hhhqqq|||xxxqqqlllgggccckkkqqqzzz}}}aaaRRRTTTVVVggg~~~xxxmmm```VVVOOOMMMJJJJJJKKKKKKKKKKKKLLLOOOTTTYYY___gggooottt{{{~~~}}}uuussssssuuuzzznnnaaa[[[VVVPPPMMMNNNLLLKKKIIIGGGEEEDDDDDDDDDCCC???>>>?????????DDDKKKUUU\\\aaaaaa______\\\XXXVVVTTTSSSTTTVVVTTTPPPKKKIIIFFFEEEFFFGGGKKKVVVaaalllvvv|||jjj```gggssszzznnn```ZZZVVVXXX^^^gggtttssskkkiiijjjpppssshhhaaaWWWMMMIIIHHHFFFFFFHHHIIIJJJPPPYYYaaajjjxxxwwwhhh```[[[VVVRRRQQQPPPMMMMMMPPPQQQRRRWWW^^^hhhqqq~~~|||yyysssnnnhhhbbb[[[WWWSSSPPPMMMJJJHHHHHHIIIJJJNNNQQQYYYdddnnnyyyzzzrrrkkkeeefffiiippp{{{uuu\\\PPPPPPQQQaaayyyssshhh]]]UUUPPPNNNKKKJJJJJJKKKJJJJJJIIILLLRRRWWW]]]eeelllqqqxxx{{{{{{vvvxxx{{{qqqeeeYYYSSSPPPMMMLLLNNNLLLKKKJJJIIIGGGFFFFFFEEEDDDAAA@@@AAA@@@@@@EEELLLVVV\\\aaa```______\\\XXXYYYVVVSSSRRRQQQOOOKKKHHHFFFCCCCCCEEEGGGMMMXXXdddpppzzznnn```eeennnzzzyyynnnbbb\\\XXXZZZ```gggsss}}}ssskkkhhhiiirrrrrrfff```WWWNNNKKKJJJGGGGGGIIIIIIJJJNNNUUU\\\dddqqq}}}zzzjjjaaa\\\VVVRRRQQQNNNLLLLLLOOOPPPQQQVVV]]]fffppp}}}~~~zzzuuuoooiiiccc\\\XXXRRRPPPMMMJJJHHHHHHIIIIIIKKKNNNUUU___iiittt{{{qqqkkkeeedddgggrrr~~~yyykkkWWWMMMMMMJJJXXXmmm}}}pppfff[[[TTTQQQNNNKKKJJJJJJJJJJJJIIIHHHKKKPPPUUU\\\ccckkkqqqwwwzzz~~~mmmbbbWWWQQQOOOLLLLLLNNNKKKKKKKKKJJJIIIHHHHHHGGGFFFCCCAAABBBBBBAAAFFFMMMWWW]]]aaa___]]]]]][[[WWWXXXVVVRRROOOMMMJJJHHHFFFEEEBBBBBBEEEHHHMMMYYYeeesss}}}pppccceeelllwwwxxxnnnccc]]]YYY[[[___fffqqqzzzsssllljjjlllvvvtttggg___VVVNNNLLLKKKHHHFFFGGGJJJJJJMMMSSSXXX___kkkwww|||lllbbb]]]VVVSSSRRROOOLLLLLLNNNOOOOOOTTT[[[dddnnn{{{}}}wwwqqqllleee^^^ZZZQQQPPPMMMKKKIIIHHHIIIIIIIIIKKKQQQZZZcccoooxxxppphhheeeeeekkkwwwzzz~~~yyypppcccTTTKKKJJJIIIRRRdddxxx}}}qqqggg\\\UUURRROOOLLLJJJJJJJJJIIIHHHIIIKKKNNNSSSYYYbbbkkkqqqxxx{{{|||jjj___UUUQQQNNNLLLKKKMMMKKKLLLLLLLLLKKKJJJIIIIIIHHHDDDCCCCCCCCCBBBGGGNNNWWW\\\___]]]ZZZZZZWWWTTTSSSRRROOOLLLIIIGGGEEEEEEEEECCCDDDGGGJJJPPP]]]hhhwwwtttffffffjjjssswwwmmmbbb\\\YYY[[[___eeepppyyy~~~rrrmmmnnnqqq~~~vvviii^^^VVVNNNLLLKKKGGGDDDEEEIIIIIILLLQQQUUU[[[gggrrr~~~mmmccc]]]WWWTTTTTTPPPMMMMMMNNNNNNNNNSSSYYYbbblllyyyyyysssmmmfff___[[[QQQPPPMMMKKKIIIIIIHHHHHHHHHIIINNNVVV^^^jjj}}}xxxqqqlllhhhiiipppwww}}}|||}}}yyymmm```TTTKKKGGGIIIOOO[[[nnntttjjj___WWWRRRPPPLLLJJJJJJJJJHHHGGGIIIJJJLLLOOOVVV___jjjqqqzzz}}}xxxfff]]]TTTQQQPPPMMMLLLMMMKKKLLLMMMMMMMMMLLLKKKJJJIIIFFFDDDDDDDDDCCCHHHNNNUUUZZZ\\\YYYVVVUUURRROOONNNNNNMMMJJJHHHFFFEEEEEEFFFDDDEEEJJJNNNUUUbbbooo{{{xxxfffeeefffnnn{{{vvvlllbbb]]]ZZZ]]]cccjjjuuu~~~|||rrrnnnqqqvvvyyymmm```XXXQQQOOOMMMHHHEEEEEEHHHGGGIIINNNRRRWWWbbbmmm~~~mmmddd^^^YYYVVVVVVRRROOONNNOOONNNNNNRRRXXXaaajjjwwwyyysssmmmfff___ZZZQQQPPPNNNLLLJJJIIIHHHHHHGGGHHHLLLSSSZZZfffxxxzzzvvvooojjjjjjooouuuyyy|||{{{mmm```TTTKKKFFFDDDHHHQQQcccwwwwwwmmmbbbZZZSSSPPPMMMKKKJJJIIIHHHGGGHHHIIIJJJMMMSSS]]]iiippp|||~~~~~~uuuddd\\\TTTRRRRRROOONNNOOOKKKLLLMMMNNNNNNMMMLLLKKKJJJFFFEEEEEEDDDDDDHHHOOOTTTXXXZZZVVVSSSQQQOOOKKKLLLMMMMMMKKKIIIHHHGGGHHHFFFEEEGGGLLLQQQYYYgggttt{{{fffccccccjjjwwwvvvlllddd___]]]bbbhhhppp|||zzzqqqoootttyyy~~~rrrddd\\\UUUSSSPPPKKKGGGGGGFFFEEEGGGLLLPPPUUU```kkknnnddd^^^YYYWWWWWWTTTQQQOOOPPPNNNMMMQQQWWW```iiiuuu~~~yyyrrrllleee^^^YYYPPPOOONNNLLLJJJIIIHHHHHHGGGGGGKKKQQQXXXcccvvv|||tttlllhhhjjjpppvvvwww~~~yyygggWWWKKKEEEDDDGGGOOO]]]ooozzzsssggg[[[RRROOOLLLJJJJJJJJJIIIIIIIIIJJJLLLNNNSSS\\\iiirrrwww|||{{{xxxgggbbbZZZTTTQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKHHHFFFEEEGGGIIIRRRUUUWWWTTTOOOKKKIIIIIIIIIJJJJJJJJJJJJIIIGGGFFFDDDEEEFFFJJJRRR```nnnwwwkkk```\\\eeepppvvv}}}ssskkkfffeeeffflllxxx}}}vvvvvvyyyqqqcccUUUNNNLLLIIIGGGHHHGGGEEEFFFJJJMMMRRR]]]hhh|||nnnccc\\\XXXWWWXXXVVVUUURRROOONNNPPPVVVZZZ]]]gggttt}}}{{{tttlllcccZZZTTTRRRPPPMMMJJJHHHGGGGGGHHHEEEEEEIIIMMMRRR\\\pppzzzsssqqqqqqrrrssstttaaaQQQHHHFFFHHHNNN[[[kkkzzzxxxlll___QQQNNNKKKIIIJJJKKKLLLKKKHHHJJJKKKMMMRRR[[[gggppptttyyy|||xxxkkkeee]]]WWWSSSQQQOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKHHHFFFEEEGGGIIIOOORRRSSSQQQMMMIIIHHHHHHHHHHHHIIIIIIIIIHHHFFFEEEFFFFFFHHHMMMWWWeeesss|||mmmaaa[[[bbbkkkpppxxxssskkkffffffiiirrr}}}}}}vvvwwwwwwiiiYYYQQQMMMIIIGGGGGGFFFEEEFFFJJJMMMQQQ\\\gggyyyqqqeee___ZZZYYY[[[XXXWWWTTTQQQOOOQQQVVVZZZ^^^gggsss}}}|||tttkkkcccZZZUUUTTTRRROOOKKKIIIHHHHHHHHHEEEEEEHHHLLLPPPZZZmmm~~~~~~{{{{{{zzzxxxzzz}}}kkkVVVIIIFFFGGGMMMXXXiiixxxrrreeeTTTQQQMMMJJJJJJKKKKKKJJJGGGIIIKKKLLLPPPYYYdddmmmpppuuu{{{yyyrrrmmmeee^^^YYYUUURRRPPPPPPPPPOOONNNMMMMMMMMMMMMLLLLLLKKKIIIFFFFFFGGGIIIKKKMMMNNNMMMJJJHHHGGGGGGFFFGGGHHHHHHHHHGGGFFFEEEGGGHHHKKKRRR]]]lllyyyqqqbbbYYY]]]dddhhhnnnwww~~~ssskkkeeehhhoooyyy}}}uuuwwwooo^^^UUUOOOIIIFFFFFFFFFEEEFFFJJJLLLQQQ[[[eeetttttthhhbbb^^^\\\]]][[[YYYVVVSSSQQQRRRVVVYYY___gggsss}}}|||ssskkkccc\\\WWWVVVTTTQQQNNNKKKIIIIIIIIIEEEEEEGGGJJJNNNWWWiiizzzyyyvvvxxxnnnWWWHHHEEEFFFKKKXXXjjjzzzwwwjjj[[[VVVPPPLLLIIIHHHGGGFFFGGGHHHJJJKKKNNNVVVaaaiiinnnsssxxx}}}|||{{{vvvnnngggaaa\\\WWWTTTTTTSSSQQQOOONNNMMMMMMMMMKKKKKKKKKIIIGGGFFFGGGIIIIIIIIIJJJJJJIIIGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFGGGHHHMMMVVVdddssstttdddXXXXXX\\\___eeemmmwww}}}rrrkkkccciiisss|||sssttttttbbbWWWPPPJJJGGGGGGFFFEEEFFFJJJLLLPPPYYYcccqqqvvvkkkddd___]]]^^^\\\[[[XXXUUURRRSSSVVVYYY___fffqqq{{{|||ssskkkccc]]]YYYVVVTTTRRROOOLLLJJJIIIHHHFFFFFFGGGIIIKKKSSSeeeuuu~~~vvvuuuxxxoooYYYJJJFFFFFFJJJWWWiiiyyyzzzlll^^^YYYRRRMMMJJJHHHGGGFFFGGGHHHJJJKKKMMMTTT]]]eeennnrrrxxx||||||uuuoooiiiccc]]]ZZZYYYXXXTTTQQQOOONNNMMMMMMJJJKKKKKKIIIGGGGGGGGGIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHJJJJJJJJJIIIIIIGGGHHHNNNZZZiiiyyywwwfffXXXVVVWWWXXX]]]dddooo{{{zzzqqqkkkcccjjjwwwzzzpppqqq}}}xxxeeeYYYQQQKKKGGGGGGFFFEEEFFFJJJLLLOOOXXXaaappp}}}wwwllleee___\\\\\\\\\[[[YYYUUUSSSSSSUUUXXX]]]dddnnnyyy{{{ssskkkddd^^^[[[UUUTTTQQQOOOLLLJJJIIIHHHGGGGGGGGGIIIJJJRRRcccsss{{{tttuuuyyyttt^^^PPPIIIGGGJJJVVVhhhwww~~~{{{nnn\\\XXXQQQLLLKKKKKKKKKKKKGGGIIIJJJKKKMMMRRR[[[bbbmmmrrryyy}}}|||wwwqqqkkkeeeaaa```]]]YYYTTTPPPNNNMMMMMMIIIJJJKKKJJJHHHGGGHHHIIIHHHGGGFFFFFFGGGGGGFFFEEEFFFGGGHHHJJJKKKKKKJJJJJJGGGIIIPPP]]]nnn~~~zzzhhhYYYVVVVVVUUUXXX___hhhuuuxxxpppjjjeeemmmzzzyyypppppp{{{}}}iii[[[SSSKKKHHHHHHEEEEEEGGGJJJKKKNNNVVV___mmmzzzyyymmmfff___[[[ZZZZZZZZZXXXUUURRRRRRTTTVVV[[[aaakkkvvvzzzrrrllleee___[[[TTTSSSRRRPPPNNNLLLJJJIIIIIIHHHHHHIIIKKKRRRbbbrrrwwwqqqssszzzzzzdddTTTJJJHHHJJJVVViiiyyy|||ppp]]]XXXRRRMMMKKKKKKLLLLLLHHHJJJKKKKKKLLLQQQYYY```jjjqqqyyy~~~|||wwwqqqlllfffbbb]]]WWWQQQNNNMMMLLLHHHJJJKKKJJJIIIGGGHHHIIIHHHFFFDDDDDDEEEFFFEEECCCDDDEEEGGGIIIJJJJJJJJJJJJIIIKKKRRRaaasss{{{jjj[[[WWWWWWTTTWWW]]]bbbooo~~~}}}uuunnnjjjjjjqqq|||yyyrrrrrr}}}nnn___TTTLLLGGGGGGEEEEEEGGGJJJKKKMMMUUU^^^iiiuuu|||pppggg___ZZZYYYXXXWWWVVVSSSQQQQQQSSSUUUXXX]]]gggsss~~~~~~xxxrrrmmmfff```[[[SSSSSSRRRQQQPPPNNNMMMLLLJJJIIIJJJKKKLLLSSScccsss}}}uuupppttt|||}}}fffUUUIIIGGGJJJXXXmmm~~~}}}qqqaaa\\\TTTNNNKKKJJJJJJIIIIIIJJJLLLLLLMMMQQQYYY___hhhoooyyy{{{wwwiiieee___XXXRRRNNNMMMLLLHHHIIIKKKJJJIIIHHHHHHIIIHHHEEEBBBBBBDDDEEECCCAAACCCDDDFFFHHHIIIJJJIIIIIIKKKMMMTTTdddvvv{{{jjj\\\YYYXXXUUUVVV\\\^^^kkkzzz|||sssmmmjjjmmmttt~~~~~~yyyuuuuuurrrbbbVVVLLLGGGFFFEEEEEEGGGJJJKKKMMMTTT]]]eeeqqq~~~qqqhhh___ZZZYYYVVVVVVUUURRRPPPPPPRRRUUUVVV[[[eeerrr}}}|||wwwsssmmmggg```[[[TTTTTTSSSSSSRRRPPPOOONNNKKKJJJKKKLLLMMMTTTdddttt~~~uuuqqqvvvnnnaaaPPPGGGMMM\\\kkkzzzggg```UUUNNNKKKJJJHHHFFFKKKKKKKKKKKKLLLPPPVVVZZZfffmmmvvv}}}~~~uuunnnkkkeee^^^YYYVVVTTTTTTQQQNNNKKKIIIIIIHHHGGGFFFHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGIIIIIIHHHHHHHHHIIIIIIUUUYYY```ttt}}}}}}xxxooocccZZZVVVWWWZZZ\\\___kkkvvv~~~}}}rrrlllkkkllluuu~~~zzzzzzeeeTTTPPPLLLFFFFFFFFFFFFFFFGGGLLLRRRWWWbbbmmm}}}ooofff```YYYTTTTTTSSSRRRQQQPPPQQQRRRRRRTTT[[[fffqqqzzz~~~wwwtttppplllhhhccc^^^ZZZVVVVVVUUUTTTSSSRRRQQQQQQOOONNNOOOOOOOOOTTTbbbqqqyyyrrrooovvvuuufffTTTIIIJJJVVVdddyyyxxxeee^^^TTTNNNLLLKKKJJJIIIJJJJJJJJJJJJKKKOOOTTTXXXbbbjjjttt{{{}}}vvvqqqkkkeeeaaa^^^ZZZXXXTTTQQQMMMKKKJJJJJJHHHGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEGGGIIIIIIHHHHHHIIIJJJNNN[[[```eeeuuu~~~|||zzzzzz}}}{{{tttiii```\\\[[[\\\]]]^^^hhhtttyyynnniiiiiinnnxxx~~~zzz|||}}}mmmZZZQQQKKKFFFFFFGGGGGGFFFHHHLLLRRRWWWbbbmmm}}}pppfff___XXXSSSSSSRRRQQQPPPPPPPPPQQQQQQTTT[[[eeepppxxx|||yyypppmmmiiieeeaaa]]]YYYVVVVVVVVVUUUTTTSSSSSSRRRRRRPPPOOOOOOOOOOOOSSSbbbqqqxxxqqqooovvv|||~~~mmmXXXKKKHHHPPP]]]ssstttddd]]]SSSNNNMMMMMMMMMLLLHHHIIIIIIIIIJJJMMMRRRVVV]]]eeepppxxx}}}yyyqqqmmmkkkfff___ZZZXXXUUUQQQNNNMMMLLLJJJHHHIIIIIIHHHGGGGGGGGGHHHHHHEEEFFFHHHIIIHHHHHHJJJKKKUUUeeelllnnnxxx~~~}}}{{{|||yyyqqqjjjeeecccbbbaaadddkkkuuusssgggeeehhhqqq{{{}}}yyy|||yyy|||zzzttt~~~}}}~~~qqq]]]QQQLLLHHHGGGHHHHHHHHHIIIMMMRRRVVVaaakkk{{{rrrfff^^^WWWRRRRRRQQQPPPOOONNNOOOPPPPPPSSSYYYcccmmmvvv}}}{{{uuuqqqjjjfffaaa]]][[[XXXUUUSSSVVVVVVVVVUUUUUUTTTTTTTTTRRRPPPPPPOOONNNSSSbbbqqq~~~vvvoooooowwwwwwsssZZZKKKGGGNNNZZZppprrreee^^^UUUOOOMMMMMMLLLKKKGGGGGGHHHHHHHHHKKKOOORRRWWW___kkktttyyy}}}|||xxxwwwrrrhhh___]]]ZZZUUURRRPPPNNNLLLJJJJJJIIIIIIHHHHHHHHHHHHHHHEEEFFFHHHIIIIIIJJJLLLNNN\\\oooxxxyyy~~~{{{vvvssspppmmmkkkqqqqqquuu~~~}}}nnnbbbccciiirrr}}}|||xxx{{{{{{uuummmsss~~~kkkZZZPPPLLLKKKHHHHHHIIIHHHIIIMMMRRRUUU]]]hhhxxxvvviii```XXXSSSQQQPPPOOONNNNNNNNNOOOPPPRRRXXXaaajjjsss{{{|||vvvpppkkkeeebbb]]]YYYXXXWWWUUUTTTWWWWWWWWWVVVVVVVVVUUUUUUSSSRRRQQQPPPOOOTTTbbbqqq|||tttnnnnnnxxxuuu~~~xxx[[[LLLHHHOOO\\\rrrsssiiiaaaWWWPPPMMMLLLJJJIIIFFFGGGGGGGGGGGGIIIMMMPPPTTT\\\fffooouuuyyy~~~}}}~~~sssjjjddd```[[[WWWUUURRROOOMMMKKKKKKJJJIIIHHHHHHHHHHHHEEEGGGHHHIIIJJJLLLOOOQQQbbbvvv~~~zzztttqqquuu~~~~~~oooccccccjjjsss~~~|||wwwyyyxxxnnndddiiizzznnnaaaUUUMMMKKKLLLHHHIIIIIIIIIIIILLLPPPTTTYYYcccttt|||nnnbbbZZZUUUQQQPPPOOONNNMMMNNNOOOOOOPPPVVV^^^fffoooxxx{{{tttmmmgggaaa^^^ZZZWWWWWWWWWVVVVVVYYYYYYXXXXXXWWWWWWVVVVVVTTTSSSSSSRRRQQQTTTbbbpppzzzqqqlllmmmxxxuuu{{{~~~___OOOJJJPPP]]]tttwwwllldddYYYQQQMMMKKKIIIGGGEEEFFFGGGGGGGGGHHHKKKMMMSSSZZZccckkkpppvvv|||zzzrrrmmmiiiddd___[[[XXXUUURRROOONNNLLLKKKIIIIIIHHHHHHFFFHHHIIIJJJKKKNNNRRRUUUeee{{{vvvnnnmmmrrryyyuuuhhhggglllvvv|||yyy{{{vvvlllcccggg}}}{{{qqqddd[[[SSSLLLIIIJJJHHHHHHIIIIIIIIIKKKNNNQQQVVV___ooorrreee\\\WWWQQQPPPOOONNNMMMNNNOOOOOOOOOTTT[[[cccllluuu~~~{{{ssskkkfff^^^[[[YYYXXXXXXYYYXXXXXX\\\[[[ZZZYYYXXXWWWWWWVVVSSSSSSUUUUUUSSSUUUaaannn|||wwwnnnhhhjjjvvv{{{yyyfffTTTKKKOOO[[[ttt{{{mmmeeeZZZRRRNNNLLLIIIGGGFFFGGGHHHHHHGGGHHHJJJLLLTTTYYYaaagggmmmsss{{{}}}vvvrrrlllgggccc___[[[YYYSSSRRRPPPNNNLLLJJJIIIIIIGGGIIIJJJKKKMMMPPPUUUXXXiii}}}uuuooolllnnnvvvzzzpppmmmppp{{{~~~}}}|||}}}tttkkkbbbggg}}}}}}nnn___YYYUUUNNNJJJIIIGGGHHHHHHHHHHHHIIIMMMOOOUUU\\\kkktttfff\\\WWWRRRQQQOOONNNNNNOOOOOOPPPNNNRRRYYYaaaiiisss|||{{{rrrjjjddd^^^]]]\\\]]]^^^^^^^^^\\\^^^]]]\\\[[[YYYWWWVVVVVVRRRSSSVVVWWWUUUVVV```kkkyyyrrriiiccceeeqqq~~~zzz}}}lllWWWKKKLLLXXXrrr~~~llldddZZZRRRNNNLLLJJJHHHFFFGGGHHHHHHGGGHHHJJJLLLUUUZZZ```eeejjjrrr{{{~~~|||xxxrrrlllhhhddd```]]]WWWVVVSSSQQQNNNLLLKKKJJJHHHIIIKKKLLLNNNRRRVVVZZZjjj~~~}}}|||uuulllhhhnnnxxx{{{~~~~~~~~~}}}uuusssuuuyyyzzz|||}}}wwwmmmeee]]]bbbxxx}}}lll\\\WWWVVVQQQLLLJJJFFFGGGHHHHHHGGGIIIKKKNNNUUU[[[iii}}}uuufff\\\WWWRRRQQQPPPOOOOOOOOOPPPPPPNNNRRRXXX___hhhrrr|||{{{rrriiidddaaaaaaaaabbbddddddcccaaa```___]]][[[YYYWWWVVVUUURRRTTTWWWYYYWWWWWW___jjjyyy|||oooeee___bbbnnn{{{zzzyyyoooXXXGGGKKKXXXhhh~~~ooohhh```YYYQQQIIIHHHKKKHHHHHHGGGGGGHHHIIIKKKLLLQQQWWW___gggmmmuuu}}}zzzzzzxxxqqqkkkiiiaaa\\\WWWTTTTTTSSSOOOLLLIIIKKKMMMLLLLLLQQQZZZaaannnyyyzzzqqqhhhiiiooommmuuuvvvqqqpppnnnpppxxx}}}{{{xxxwww{{{~~~xxxoooggg^^^WWW]]]rrrsssbbbWWWSSSQQQKKKFFFIIIIIIHHHHHHGGGHHHHHHHHHMMMVVVdddtttzzzkkk^^^VVVRRRQQQNNNLLLLLLNNNPPPQQQTTTUUUXXX\\\bbblllwww~~~zzzrrrlllkkkooossstttpppllliiiiiikkkggg```[[[XXXVVVTTTSSSRRRTTTVVVTTTSSSYYYeeeooo{{{zzzjjjaaa]]]aaakkkvvv{{{pppZZZIIIJJJTTTccczzzwwwoooggg___UUULLLIIIKKKHHHHHHGGGGGGHHHIIIKKKLLLPPPVVV^^^eeekkksss{{{wwwqqqooohhhccc]]]YYYWWWVVVSSSPPPOOOQQQQQQOOOOOOSSS\\\cccqqq{{{yyy~~~}}}nnnhhhggggggmmmxxxvvvpppnnnjjjjjjpppuuuvvvwwwyyy|||~~~uuulllfff^^^WWWZZZlllwwwdddWWWRRRPPPLLLIIIHHHHHHGGGFFFFFFFFFFFFGGGLLLUUUbbbqqq|||lll^^^VVVRRRPPPOOOMMMMMMNNNOOOPPPQQQSSSUUUYYY```jjjuuu|||}}}xxx|||{{{uuuqqqpppmmmiiiccc___\\\YYYWWWUUUSSSUUUVVVTTTSSSXXXdddmmm~~~wwwiii```^^^bbbmmmxxxqqq\\\KKKJJJOOOZZZrrrxxxnnnfff[[[PPPKKKKKKHHHHHHGGGGGGGGGIIIJJJKKKNNNSSS[[[bbbhhhoooxxx~~~{{{zzzuuunnnfff```^^^\\\ZZZXXXXXXXXXVVVTTTSSSXXX```gggsss|||yyyzzz|||~~~|||lllddddddeeemmmyyyuuuooommmgggdddhhhmmmrrrxxx~~~zzz{{{|||sssiiiccc\\\VVVXXXbbb{{{kkk\\\UUUQQQNNNLLLHHHGGGFFFEEEDDDDDDEEEFFFKKKSSS___mmm~~~~~~nnn^^^UUUQQQPPPOOOOOONNNNNNNNNOOONNNOOORRRVVV]]]gggrrrzzz|||yyypppmmmhhhdddaaa^^^ZZZXXXTTTVVVWWWUUUSSSXXXaaajjj~~~ttthhhbbbbbbhhhtttrrr___NNNJJJKKKRRRiii}}}rrriii___SSSLLLKKKHHHHHHGGGGGGGGGHHHJJJKKKLLLQQQXXX^^^dddkkktttzzz{{{qqqiiifffeeecccbbbaaa___]]]ZZZZZZ^^^ffflllsss{{{zzzwwwyyy|||yyykkkfffccceeeooozzztttmmmlllfffcccfffkkkqqq{{{yyyxxxxxx~~~sssiiiaaa[[[WWWWWW\\\ooowwwhhh]]]VVVQQQNNNIIIHHHFFFEEEDDDEEEFFFFFFIIIQQQ]]]jjj{{{ppp```UUUPPPPPPPPPOOOOOONNNNNNMMMLLLMMMPPPTTT[[[eeepppxxx~~~tttqqqmmmjjjfffbbb^^^[[[VVVWWWWWWUUUTTTWWW^^^eeewww|||rrriiigggjjjsssxxxdddQQQKKKIIIMMMaaayyy~~~rrriii___TTTMMMKKKHHHHHHGGGFFFGGGHHHIIIJJJJJJOOOUUU[[[```gggpppwww|||wwwtttrrrqqqoookkkiiifffccccccgggmmmrrruuu|||~~~vvvxxxzzz}}}vvvjjjcccaaahhhsss|||vvvmmmkkkfffccceeejjjppp{{{{{{xxxvvv}}}uuulll```\\\YYYYYY[[[hhhvvvggg\\\SSSOOOLLLKKKHHHFFFEEEFFFGGGHHHIIIPPP[[[iiizzzrrrbbbWWWQQQQQQPPPPPPOOONNNMMMMMMLLLMMMOOOSSSZZZcccnnnvvvzzzwwwrrrnnnkkkgggbbb___YYYZZZYYYWWWUUUWWW\\\aaajjjwwwzzzrrrllllllrrr|||lllVVVMMMIIIJJJZZZnnnrrrhhh___UUUNNNLLLIIIHHHGGGFFFFFFGGGHHHIIIIIIMMMSSSXXX]]]dddmmmtttyyy}}}{{{xxxtttqqqppprrruuuxxxzzz}}}vvvwwwwwwxxxzzz{{{||||||pppgggaaadddllluuu{{{rrriiieeebbbcccffflllwww}}}yyyvvv~~~xxxoooccc^^^\\\^^^\\\dddooo```VVVQQQOOOMMMJJJGGGFFFGGGIIIJJJIIIPPPZZZfffwwwuuueeeZZZRRRQQQPPPOOONNNMMMMMMMMMMMMNNNOOOSSSXXXbbblllsss~~~}}}xxxsssooolllhhheee^^^^^^]]][[[YYYZZZ]]]___aaaoooxxxqqqlllnnnuuuvvv\\\PPPJJJHHHSSSccc{{{tttiii```VVVOOOMMMIIIHHHGGGFFFFFFGGGHHHHHHIIIMMMRRRVVV[[[bbblllrrruuuzzz~~~}}}}}}}}}{{{|||{{{zzz|||{{{vvvuuussssssssstttvvvwww{{{{{{}}}~~~{{{qqqfffccceeekkkuuuzzzlllfffaaa```aaahhhuuu{{{vvvsss~~~yyyppphhhaaa___aaa^^^aaa{{{rrraaaWWWTTTPPPNNNJJJGGGFFFGGGIIIJJJJJJPPPXXXcccqqqwwwhhh^^^TTTRRRPPPNNNMMMMMMMMMNNNMMMNNNOOOQQQWWW___iiippp{{{}}}xxxtttqqqnnnkkkeeedddbbb```^^^^^^___``````lll{{{vvvooojjjkkkpppyyy}}}```RRRKKKGGGOOO\\\qqqvvvjjjaaaWWWPPPNNNIIIHHHGGGFFFFFFFFFGGGHHHIIIMMMQQQVVVZZZaaakkkrrrsssyyyzzzyyyuuurrrtttxxxwwwsssuuusssqqqnnnnnnoooqqqssstttuuuxxx{{{}}}~~~||||||}}}{{{mmmccc___aaajjjtttqqqiiibbb______gggvvvwwwqqqooo{{{yyypppllldddbbbddd``````vvvqqq```XXXVVVPPPNNNJJJGGGFFFGGGIIIJJJKKKPPPWWW```mmmyyyiii```UUUSSSPPPMMMLLLLLLNNNOOOMMMMMMNNNPPPUUU]]]gggmmmyyy~~~{{{wwwtttrrrpppiiihhhfffdddbbbaaabbbbbbccclllyyytttmmmggggggkkkrrr~~~sssVVVJJJMMMRRRSSSjjjzzz{{{mmmbbbXXXQQQOOOJJJJJJJJJIIIHHHGGGEEEDDDKKKKKKNNNUUUZZZ```hhhqqqssswww|||{{{wwwrrrnnnmmmllllllkkkmmmllliiigggffffffgggggglllppptttvvvxxxyyyzzz|||~~~nnnfffccc___```gggxxxvvvjjj``````eeelllzzz{{{uuummmjjjyyyvvvnnnkkkiiigggdddaaadddppp~~~}}}eeeXXXXXXMMMLLLIIIGGGFFFGGGHHHIIIMMMNNNTTT^^^jjj{{{zzziiibbb[[[SSSMMMMMMMMMKKKKKKLLLLLLMMMOOOOOORRRYYYccckkkrrryyy|||xxxtttqqqpppnnnkkkhhhffffffffffffjjjllluuutttnnnhhheeefffkkkyyy___MMMKKKNNNPPPcccuuu{{{mmmbbbWWWPPPNNNJJJJJJJJJIIIHHHGGGFFFEEEJJJIIILLLSSSXXX]]]fffnnnsssvvv{{{{{{xxxtttoookkkjjjiiihhhgggiiigggeeedddccccccdddeeehhhlllpppssstttvvvxxxzzz|||}}}~~~}}}zzz}}}{{{oooggg```___eeettt}}}tttiii```aaafffnnn{{{xxxssslllkkkzzzpppgggfffeeedddbbb___```lllxxxooo]]]XXXMMMLLLJJJHHHGGGGGGHHHIIIKKKMMMSSS]]]hhhwwwmmmeee]]]UUUOOONNNOOOMMMLLLMMMKKKMMMNNNOOOQQQXXXaaaiiiooovvv~~~zzzxxxwwwuuurrrooolllkkkkkkkkkmmmooovvvrrrlllfffddddddjjjxxxkkkRRRJJJKKKMMM\\\qqq}}}ooodddYYYQQQOOOKKKJJJJJJIIIHHHGGGFFFFFFIIIHHHJJJQQQUUUZZZbbbjjjqqquuuzzz~~~{{{uuutttpppkkkgggeeedddcccbbbbbbaaa```______```aaabbbcccfffjjjnnnpppsssvvvxxxyyyzzz|||}}}~~~|||uuuuuu{{{mmmaaa```eeennnvvv~~~}}}rrriiibbbccciiirrrzzzuuurrrnnnppp|||jjj```______aaaaaa]]]]]]fffrrryyyaaaVVVNNNLLLJJJHHHGGGGGGHHHHHHIIIKKKRRR[[[eeeqqqrrrggg___VVVPPPPPPPPPNNNMMMNNNJJJLLLMMMNNNOOOUUU^^^eeelllsss|||~~~{{{wwwuuusssssssssooopppttt}}}rrrlllgggeeeeeekkkyyysssVVVJJJKKKNNNYYYpppsssggg\\\TTTQQQLLLLLLKKKIIIHHHGGGFFFFFFIIIGGGJJJOOOSSSWWW___gggpppsssxxx}}}xxxrrrppplllfffbbb```___^^^]]]\\\\\\[[[[[[\\\]]]^^^___^^^aaaeeeiiilllppptttvvvuuuwwwyyy{{{}}}sssooozzzuuufffbbbeeehhhppp{{{zzzwwwwwwrrrlllggghhhnnnxxxyyytttsssssszzzzzzhhh___[[[]]]```aaa^^^\\\dddooo|||dddUUUOOOMMMKKKHHHGGGGGGHHHHHHHHHJJJPPPYYYaaakkk{{{vvvhhh___WWWQQQPPPPPPNNNMMMNNNJJJKKKMMMMMMNNNSSS[[[aaajjjqqqzzz}}}{{{zzzyyyuuutttvvv{{{sssnnnjjjhhhiiinnn{{{tttXXXKKKLLLOOOYYYpppuuujjj^^^UUURRRPPPOOOMMMJJJHHHGGGGGGGGGIIIHHHJJJNNNRRRUUU\\\dddlllpppvvvzzz~~~{{{sssnnnkkkgggaaa^^^\\\[[[ZZZYYYWWWXXXXXXYYYZZZ[[[\\\]]][[[^^^bbbfffiiimmmrrruuusssuuuxxxzzz|||rrrllluuupppgggffffffmmmwwwyyyvvvwwwuuurrroooooouuuzzzvvvuuuzzzvvvggg___[[[\\\```aaa___^^^gggqqqzzzfffXXXPPPNNNKKKIIIGGGGGGHHHHHHGGGIIIOOOVVV]]]eeetttyyyiii___WWWPPPPPPOOOMMMLLLMMMJJJKKKLLLLLLLLLPPPXXX]]]gggoooxxx~~~}}}|||~~~tttoookkkjjjkkkqqq~~~qqqWWWLLLLLLOOOXXXmmmzzznnnaaaXXXTTTTTTRRROOOLLLIIIHHHGGGGGGIIIHHHIIIMMMPPPRRRYYY```gggkkkqqqvvv{{{}}}uuummmgggeeeaaa\\\YYYWWWWWWVVVUUUTTTTTTUUUVVVXXXYYYYYYZZZYYY[[[___cccfffkkkpppsssrrrtttxxxzzz|||~~~rrrjjjqqqqqqiiigggmmmvvv|||{{{{{{{{{{{{yyyxxx}}}|||xxxwww~~~pppccc^^^[[[\\\___```^^^```jjjvvvvvvggg[[[PPPOOOLLLIIIGGGGGGHHHHHHHHHIIINNNTTTYYYaaaooo}}}~~~mmm```XXXQQQPPPPPPMMMLLLMMMJJJLLLMMMLLLLLLOOOUUUZZZeeelllvvv~~~~~~}}}uuuqqqnnnmmmnnnssslllVVVKKKJJJKKKSSSeeeyyyvvviii```\\\YYYVVVRRRNNNJJJHHHGGGGGGHHHFFFGGGKKKMMMOOOUUU\\\```dddkkkqqqwww{{{~~~uuummmfffaaa___[[[WWWTTTSSSSSSSSSRRRQQQRRRSSSTTTUUUUUUVVVVVVWWWYYY]]]```ccchhhmmmqqqrrruuuxxx{{{|||~~~uuukkkmmmvvv}}}qqqjjjooowww{{{wwwuuu}}}|||zzzkkkaaa^^^ZZZZZZ[[[\\\[[[___lllyyy{{{pppcccZZZQQQOOOLLLIIIHHHGGGGGGHHHIIIJJJMMMSSSWWW___mmm{{{rrrbbbYYYRRRQQQQQQNNNMMMNNNKKKMMMNNNMMMLLLNNNTTTYYYaaaiiisss{{{}}}|||zzzvvvsssssstttyyy~~~jjjUUUJJJGGGGGGOOO___qqq}}}rrrhhhddd[[[YYYTTTOOOKKKIIIGGGGGGGGGEEEEEEIIIKKKLLLRRRYYY[[[```gggnnnsssyyy~~~vvvnnnhhhbbb^^^[[[WWWSSSPPPPPPPPPPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSVVVXXX[[[^^^aaaeeekkkooorrruuuyyy{{{|||~~~zzzmmmkkkoooyyyyyylllqqqxxxzzzuuurrr{{{zzz|||wwwiiibbb___YYYXXXXXXYYYXXX]]]lll{{{vvvjjj___VVVQQQOOOLLLJJJHHHGGGGGGHHHJJJJJJMMMRRRVVV^^^mmm{{{wwwccc[[[TTTSSSRRROOONNNOOOLLLMMMNNNMMMLLLNNNSSSXXX___gggqqqyyy~~~|||yyyyyyzzzxxxkkk]]]OOOIIIIIINNNXXXiiizzz~~~rrrhhh[[[SSSMMMLLLLLLJJJIIIJJJIIIIIIIIIIIIIIILLLPPPSSSZZZ___fffkkkooosssyyy~~~zzzqqqhhhaaaZZZVVVRRRQQQPPPNNNMMMLLLLLLKKKMMMMMMNNNNNNNNNOOOOOOOOOUUUVVVXXXYYY\\\bbbhhhmmmooorrrvvvyyy{{{}}}}}}nnndddbbbjjjppprrryyyvvvqqqssszzztttsssyyy|||{{{~~~pppeee^^^[[[ZZZZZZZZZXXXXXX\\\dddkkkrrrccc\\\YYYSSSPPPLLLIIIHHHGGGEEECCCEEEEEEIIIPPPUUU\\\gggssszzzjjj^^^TTTQQQQQQOOONNNOOOKKKLLLKKKKKKKKKMMMQQQTTT]]]ccckkkttt{{{~~~ooo]]]NNNGGGHHHMMMUUUeeewwwuuuiii[[[SSSLLLLLLLLLJJJIIIKKKIIIJJJJJJIIIIIIKKKOOORRRXXX]]]eeejjjnnnrrrxxx}}}|||~~~yyyqqqiiibbb\\\VVVRRROOONNNMMMKKKJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOSSSTTTVVVWWWZZZ___eeejjjmmmppptttwwwyyy|||pppddd^^^bbbgggjjjsss~~~|||tttqqqxxxzzztttssszzzyyykkkaaa[[[YYYXXXZZZ\\\]]]]]]___eeeiiiuuuggg___]]]SSSPPPLLLIIIHHHGGGEEECCCFFFFFFIIIOOOSSSXXXcccnnn~~~nnnbbbVVVRRRQQQNNNMMMMMMLLLLLLLLLKKKKKKLLLPPPSSSZZZ```iiirrryyy{{{wwwaaaNNNGGGIIIKKKPPP___ssswwwjjj[[[RRRLLLKKKKKKJJJIIIKKKJJJJJJJJJIIIHHHJJJMMMPPPUUU[[[ccciiimmmqqqwww{{{{{{}}}yyypppkkkeee^^^YYYTTTPPPMMMIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOQQQRRRSSSTTTVVV[[[```eeehhhkkkppptttxxx{{{tttggg^^^^^^bbbgggrrr~~~wwwnnnqqqzzzyyyuuuuuu~~~sssfff]]]XXXWWWUUU[[[bbbfffiiilllqqquuuyyykkkccc```TTTQQQMMMJJJIIIGGGEEEDDDGGGFFFIIIMMMPPPTTT^^^hhh{{{sssfffYYYTTTQQQMMMKKKKKKMMMNNNMMMLLLKKKLLLOOOQQQUUU[[[eeeooovvv}}}pppgggQQQIIIKKKIIILLLXXXmmmxxxkkk\\\SSSLLLKKKKKKIIIIIIKKKJJJJJJJJJIIIHHHIIIKKKMMMSSSYYYaaagggkkkpppuuuzzz|||yyypppeeeaaa[[[VVVRRRNNNJJJGGGFFFEEEEEEDDDEEEEEEFFFFFFEEEEEEGGGHHHJJJLLLMMMNNNOOOPPPQQQRRRTTTXXX]]]aaadddhhhmmmrrrvvvzzz~~~xxxnnnfffgggmmmtttxxxllllllsss|||yyyuuuvvvsssfff]]]WWWSSSUUU[[[eeemmmttt|||}}}mmmddd___TTTQQQMMMKKKIIIHHHFFFDDDGGGFFFHHHLLLNNNRRR[[[eeevvvwwwjjj\\\UUURRRNNNLLLLLLNNNNNNNNNLLLKKKKKKMMMPPPQQQXXXbbbllltttzzzgggyyymmmUUUKKKKKKGGGHHHRRRggg|||yyynnn___UUUMMMKKKKKKIIIIIIJJJIIIJJJJJJIIIHHHHHHJJJLLLRRRWWW^^^dddhhhmmmtttyyy}}}zzzrrrjjjeee^^^ZZZUUUPPPLLLIIIFFFCCCDDDCCCCCCCCCCCCDDDDDDEEEBBBBBBDDDFFFHHHJJJKKKLLLMMMNNNPPPRRRTTTWWW\\\___aaaeeekkkpppuuuzzz~~~~~~}}}{{{}}}zzzuuusssxxx{{{mmmkkkrrrzzzxxxuuuuuuvvvkkk```WWWRRRUUUZZZaaaiiirrr~~~qqqddd^^^UUURRRNNNKKKJJJIIIGGGEEEFFFEEEGGGKKKMMMQQQZZZdddppp{{{mmm^^^WWWTTTPPPMMMNNNNNNOOONNNMMMKKKKKKMMMOOOPPPVVV___hhhpppxxx~~~^^^ooouuu[[[KKKHHHFFFFFFOOObbbvvv~~~uuucccYYYOOOLLLKKKIIIHHHJJJHHHIIIJJJIIIHHHHHHIIIKKKOOOTTTYYY^^^bbbiiiqqqwwwzzz}}}uuuooohhh```[[[YYYWWWSSSNNNKKKHHHFFFCCCAAABBBBBBBBBAAABBBBBBCCCCCC@@@AAABBBDDDFFFGGGIIIIIIJJJLLLOOOQQQSSSWWW[[[^^^aaaeeekkkqqquuuzzzyyyqqqnnnkkkmmmttt|||}}}}}}pppmmmrrryyy~~~xxxuuurrrxxxnnndddZZZSSSVVVXXXZZZ]]]dddpppxxxiiiaaaVVVSSSOOOLLLJJJIIIGGGFFFFFFEEEGGGJJJLLLOOOXXXaaajjj~~~qqqaaaYYYUUUPPPNNNNNNMMMNNNNNNMMMLLLLLLMMMNNNPPPUUU\\\dddlllttt{{{VVVddd|||cccOOOFFFFFFEEEMMM^^^ppp~~~~~~fff\\\RRRNNNKKKIIIHHHJJJFFFGGGIIIIIIHHHHHHIIIKKKLLLOOOSSSWWW\\\cccmmmuuuyyy|||xxxmmmccc^^^ZZZTTTQQQRRRMMMKKKGGGEEEDDDDDDBBBAAAAAAAAA@@@@@@???@@@@@@@@@???@@@AAABBBDDDEEEFFFGGGGGGIIIMMMOOORRRVVVZZZ]]]bbbffflllrrrvvv{{{{{{vvvlllhhhfffiiiqqqyyyuuunnnqqqxxx}}}|||yyyvvvuuuxxxoooggg^^^XXXWWWWWWVVVVVVZZZeeetttrrriiiVVVSSSOOOLLLKKKJJJHHHFFFGGGFFFFFFHHHIIIKKKSSS\\\dddxxxuuuddd[[[UUUPPPMMMMMMLLLMMMNNNNNNLLLLLLMMMOOOPPPSSSYYY___fffoooxxx~~~PPP^^^tttkkkSSSHHHFFFEEELLL[[[lll{{{iii^^^SSSOOOLLLIIIHHHIIIEEEGGGHHHHHHHHHHHHIIIKKKJJJLLLOOORRRWWW___kkkssszzz|||iii^^^VVVTTTSSSOOONNNQQQFFFDDDBBBAAAAAABBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>??????@@@AAACCCDDDEEEEEEEEEGGGKKKNNNQQQUUUYYY]]]cccgggmmmrrrwww|||~~~yyyuuurrrnnnmmmqqqyyyxxxnnnpppwww|||}}}yyywwwyyyuuunnngggaaa\\\YYYXXXVVVUUUYYYcccqqq|||zzzzzzpppWWWSSSOOOMMMKKKJJJHHHGGGHHHFFFFFFGGGFFFGGGNNNWWW```tttyyyggg\\\UUUOOOKKKKKKKKKMMMNNNNNNMMMMMMNNNOOOPPPRRRVVV[[[bbblllvvv|||~~~SSS[[[iii}}}rrrZZZNNNGGGGGGJJJSSSdddyyyqqqeeeWWWOOOKKKGGGFFFHHHJJJIIIHHHGGGGGGGGGHHHIIIHHHIIILLLOOOTTT[[[dddjjjwwwzzz~~~ttt\\\WWWPPPKKKHHHHHHHHHHHHCCCBBBAAA@@@???===<<<<<<>>>======<<<<<<<<<======;;;===>>>??????@@@BBBEEEFFFGGGIIIKKKMMMPPPTTTWWW___dddjjjqqqwww|||~~~}}}}}}|||}}}rrrkkknnn{{{zzz|||~~~|||yyylllaaa\\\]]]ZZZ\\\]]]ZZZYYY___lllvvvxxxooo^^^VVVPPPOOOOOOKKKIIIIIIGGGFFFDDDDDDGGGKKKOOORRRcccqqqnnnaaaYYYSSSOOONNNMMMMMMMMMMMMLLLLLLLLLLLLNNNPPPUUUZZZ```hhhqqqwww~~~NNNUUUcccvvv{{{aaaRRRFFFGGGIIIQQQ```rrrvvviii[[[SSSMMMIIIHHHJJJJJJIIIHHHGGGFFFGGGGGGHHHFFFGGGJJJMMMRRRYYYbbbhhhrrruuuzzz}}}yyykkkWWWRRRLLLGGGFFFEEEEEEEEECCCCCCBBBAAA???>>>===<<<>>>===<<<<<<<<<<<<<<<<<<;;;<<<>>>>>>>>>@@@BBBDDDEEEGGGIIIJJJLLLOOOSSSWWW]]]bbbiiiqqqvvv{{{yyyooonnnxxxvvvqqqsss|||~~~{{{pppeee```___\\\]]]]]][[[ZZZaaammmxxx{{{rrr___WWWRRRRRRQQQLLLIIIIIIGGGEEEDDDEEEGGGJJJOOOQQQ___mmmqqqccc[[[TTTQQQPPPOOONNNNNNNNNNNNMMMMMMMMMLLLOOOSSSWWW]]]eeennnttt}}}IIINNNZZZlllnnn[[[GGGGGGHHHMMMXXXhhhzzz~~~pppaaaXXXQQQKKKIIIKKKIIIHHHGGGGGGFFFFFFGGGGGGDDDEEEHHHKKKPPPWWW___dddkkkoootttxxx|||lll^^^RRRNNNIIIEEEDDDDDDEEEDDDDDDDDDCCCAAA@@@???>>>=========<<<;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>???AAACCCDDDEEEHHHIIIKKKNNNRRRUUUYYY___hhhqqqwww{{{~~~rrrnnnttt~~~rrriiiiiioooxxx|||}}}~~~xxxpppkkkiiiggggggfffcccbbbiiiuuuxxxbbbZZZSSSQQQPPPKKKGGGGGGFFFEEEEEEEEEGGGJJJNNNPPPZZZgggzzzvvvfff\\\UUURRRSSSPPPPPPPPPOOOOOOOOONNNNNNJJJLLLPPPTTTYYYaaajjjooo{{{FFFIIIRRRccczzz{{{eeeJJJHHHFFFIIIPPP]]]pppyyyhhh]]]UUUNNNJJJKKKHHHHHHGGGGGGFFFFFFFFFFFFCCCDDDGGGJJJNNNTTT[[[```fffjjjpppuuuzzz~~~tttbbbWWWPPPMMMHHHFFFEEEFFFFFFFFFFFFEEEDDDCCCAAA@@@??????>>>===<<<;;;;;;::::::;;;;;;<<<=========>>>@@@BBBBBBDDDFFFHHHIIILLLQQQTTTWWW^^^hhhqqqwww{{{~~~|||uuulllooowwwtttkkkjjjmmmuuu{{{|||xxxwwwwwwvvvsssooommmsss}}}iii^^^SSSNNNKKKFFFDDDEEEFFFEEEEEEEEEGGGJJJMMMOOOUUUaaarrr|||jjj^^^VVVSSSTTTPPPPPPPPPOOOOOOOOONNNNNNJJJLLLNNNQQQVVV^^^ffflllwww|||FFFGGGNNN\\\ooommmPPPJJJFFFGGGJJJTTTeeevvvpppcccYYYPPPKKKKKKHHHHHHHHHHHHGGGGGGFFFFFFCCCEEEGGGJJJMMMRRRXXX\\\bbbgggmmmtttxxx}}}mmm^^^UUUNNNKKKGGGEEEEEEFFFFFFFFFGGGFFFEEEDDDCCCAAA@@@@@@>>>>>>===<<<;;;::::::::::::<<<======<<<===???AAA@@@BBBDDDFFFHHHKKKOOORRRVVV\\\gggpppwww{{{|||tttzzzxxxkkkjjjooozzz{{{qqqpppsss{{{}}}|||||||||zzzvvvqqqooorrryyytttfffWWWMMMHHHDDDDDDGGGEEEEEEEEEEEEGGGIIILLLNNNSSS]]]lll|||pppaaaWWWSSSUUUPPPOOOOOOOOOOOONNNNNNNNNLLLLLLNNNPPPTTT[[[ccciiirrrxxxFFFEEEJJJVVVdddzzzsssXXXMMMFFFFFFHHHMMM\\\kkk}}}xxxjjj^^^SSSMMMMMMHHHIIIIIIIIIIIIHHHGGGFFFDDDFFFGGGIIIKKKOOOSSSWWW^^^cccjjjqqqvvvzzz~~~|||iii\\\WWWLLLIIIFFFDDDDDDEEEDDDDDDHHHHHHGGGEEEDDDCCCBBBAAA@@@???>>>===<<<;;;;;;;;;:::;;;<<<<<<<<<<<<>>>@@@???AAACCCDDDFFFIIIMMMQQQTTTZZZdddmmmtttzzz~~~xxxlllnnnzzz}}}kkkfffiiiuuu}}}wwwwwwzzz~~~{{{|||zzzuuurrrrrrqqqoookkkfffdddeeeiiimmmpppvvv{{{kkkZZZOOOIIIFFFGGGJJJEEEEEEEEEFFFGGGIIIKKKLLLRRRZZZgggtttwwwfffZZZUUUUUUPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMOOORRRYYYaaagggmmmsss{{{EEECCCFFFPPPZZZlllyyy___QQQFFFFFFHHHJJJUUUbbbrrrzzzqqqcccWWWQQQOOOIIIIIIJJJJJJJJJIIIHHHGGGDDDEEEGGGGGGHHHKKKNNNQQQZZZ___ffflllqqquuuxxxzzzzzzxxxxxx{{{xxxeee[[[XXXMMMKKKGGGFFFFFFFFFEEEDDDIIIIIIHHHFFFEEEDDDCCCBBBAAA@@@???>>>===<<<<<<<<<:::;;;<<<<<<;;;;;;===???>>>???AAACCCEEEHHHLLLOOORRRWWW```iiipppwww|||wwwfffccckkkttt|||mmmfffhhhoooyyy~~~~~~|||zzzxxxxxxwwwpppgggdddeeeaaa___\\\ZZZXXXXXX[[[]]]]]]fffuuuvvviiiZZZQQQLLLHHHHHHJJJEEEEEEEEEFFFGGGIIIJJJKKKQQQXXXbbbmmmzzz~~~lll]]]WWWWWWQQQQQQQQQPPPPPPPPPPPPOOOMMMMMMLLLMMMPPPVVV^^^dddiiiooowww~~~CCC@@@CCCKKKSSScccdddSSSFFFFFFHHHIIIQQQ\\\iiitttuuugggZZZSSSQQQIIIJJJKKKKKKKKKJJJIIIHHHDDDEEEFFFFFFFFFHHHKKKMMMVVV[[[bbbiiimmmqqqtttvvvvvvsssrrruuu}}}vvvcccZZZXXXQQQNNNKKKIIIIIIHHHGGGFFFJJJIIIHHHGGGFFFDDDCCCCCCBBBAAA@@@>>>======<<<<<<:::;;;<<<<<<;;;;;;===???===???AAABBBDDDGGGKKKOOOPPPUUU]]]fffmmmttt{{{xxxddd^^^cccjjjqqq}}}ooohhhjjjlllvvvxxxrrrssstttrrriii^^^[[[^^^WWWVVVUUUSSSSSSSSSUUUVVVVVVaaasssnnncccWWWPPPLLLHHHFFFHHHEEEEEEEEEFFFGGGIIIJJJKKKPPPVVV___hhhuuuppp```YYYXXXSSSRRRRRRRRRQQQQQQQQQQQQLLLLLLKKKKKKNNNTTT\\\bbbfffmmmuuu|||@@@FFFGGGJJJSSS]]]wwwhhhVVVFFFEEEFFFFFFMMMXXXfffnnn{{{xxxlll___UUUQQQQQQLLLJJJLLLKKKGGGEEEEEEHHHGGGFFFFFFFFFHHHKKKLLLTTTWWW\\\```eeejjjooosssrrrjjjhhhqqq{{{wwwfff\\\WWWNNNLLLHHHGGGGGGHHHHHHGGGKKKJJJHHHFFFEEEDDDCCCCCCDDDBBB???=========<<<;;;;;;;;;:::::::::;;;;;;<<<;;;<<>>>>>>>><<<;;;;;;;;;;;;:::;;;;;;;;;<<<;;;<<<>>>@@@BBBEEEJJJMMMPPPTTT[[[cccjjjrrrzzz~~~nnncccaaaaaa```eeeppp|||yyyiiicccaaaggguuutttlllfff^^^WWWTTTRRRPPPOOONNNMMMMMMMMMMMMMMMMMMNNNVVV[[[llllllbbbXXXQQQLLLGGGGGGJJJFFFGGGGGGFFFEEEFFFHHHJJJPPPRRRYYYbbbjjjuuu}}}mmm```XXXUUUTTTRRRSSSTTTUUUTTTSSSPPPNNNLLLJJJKKKNNNTTTYYY```eeennnvvv}}}BBBCCC@@@BBBKKKQQQbbb}}}}}}|||eeeOOOFFFDDDDDDHHHPPP^^^gggtttzzzmmmaaa[[[SSSNNNKKKLLLLLLHHHGGGIIIFFFFFFEEEEEEEEEGGGHHHIIIIIILLLRRRYYY```gggoootttxxxsssqqqwww~~~qqqeee[[[TTTNNNLLLHHHGGGGGGHHHHHHGGGKKKKKKKKKJJJHHHFFFDDDBBBCCCBBB@@@@@@@@@???<<<:::<<<;;;;;;;;;;;;;;;;;;;;;:::<<<>>>@@@AAADDDHHHKKKOOOSSSYYYaaahhhqqqyyy}}}zzzkkkccc___]]]___eeennnwwwpppfffaaaeeeqqq~~~qqqfff]]]RRRLLLLLLNNNMMMLLLKKKKKKKKKJJJJJJKKKKKKKKKRRRUUUcccuuuqqqfffZZZRRRLLLGGGGGGIIIGGGGGGGGGFFFEEEEEEGGGJJJOOOPPPUUU\\\bbblll{{{vvvggg]]]UUUTTTSSSTTTUUUVVVTTTSSSPPPOOOMMMKKKJJJLLLQQQUUUYYY```iiisss{{{BBBBBB===@@@JJJMMMYYYooo{{{|||pppWWWIIIEEEDDDHHHMMMXXXaaaooo|||ttthhhaaaUUUOOOKKKKKKJJJHHHGGGIIIEEEEEEDDDDDDEEEFFFGGGGGGGGGJJJOOOUUU\\\dddmmmrrr}}}{{{zzz}}}qqqfff]]]UUUNNNLLLHHHGGGGGGHHHHHHGGGKKKLLLLLLLLLJJJGGGDDDBBBCCCBBBAAAAAAAAA@@@<<<:::<<<<<<<<<<<<<<<;;;;;;;;;:::<<<>>>???@@@CCCFFFJJJMMMQQQWWW^^^fffoooyyyyyytttvvv{{{vvvjjjbbbaaa___```dddlllyyy{{{nnndddfffooo}}}qqqfffZZZMMMGGGIIILLLMMMKKKKKKKKKJJJIIIIIIJJJKKKKKKMMMQQQ[[[iiissszzzxxxkkk]]]TTTMMMHHHGGGIIIGGGHHHGGGFFFDDDDDDFFFHHHLLLLLLPPPVVV\\\dddsss~~~mmmaaaVVVTTTTTTTTTVVVVVVUUUTTTQQQQQQOOOLLLJJJKKKNNNQQQTTT[[[eeeoooxxxAAA@@@===AAAKKKLLLUUUhhh|||{{{cccQQQHHHFFFHHHLLLRRR\\\kkkyyyzzzmmmdddWWWPPPKKKJJJIIIFFFFFFIIIEEEEEEEEEEEEEEEEEEFFFFFFHHHKKKOOOSSSYYY```hhhmmmzzz|||~~~rrrhhh^^^WWWNNNLLLHHHGGGGGGHHHHHHGGGJJJKKKLLLLLLKKKHHHEEEDDDCCCCCCBBBBBBBBB@@@===:::<<<<<<=========<<<;;;::::::<<<===>>>???AAAEEEHHHLLLOOOTTT[[[cccnnnxxxuuunnnooouuuzzzvvvlllhhhccc``````cccmmmttthhhfffkkkyyy}}}qqqeeeYYYLLLFFFHHHKKKKKKIIIKKKJJJHHHGGGGGGHHHJJJKKKJJJNNNWWWbbbkkktttqqq```VVVOOOJJJHHHIIIHHHHHHGGGFFFDDDDDDEEEGGGHHHIIILLLRRRWWW^^^mmm{{{rrrfffXXXVVVTTTTTTUUUVVVUUUUUURRRRRRPPPMMMKKKJJJLLLNNNQQQWWWaaakkkssszzz~~~~~~{{{|||???AAA???DDDMMMLLLRRReee}}}rrr]]]NNNGGGHHHKKKMMMWWWgggvvvsssggg[[[TTTMMMKKKIIIFFFFFFHHHEEEEEEEEEEEEFFFFFFEEEEEEIIIKKKNNNQQQUUU[[[ccchhhoootttzzz~~~rrrggg]]]WWWNNNLLLHHHGGGGGGHHHHHHGGGIIIJJJJJJKKKJJJHHHGGGFFFEEEDDDBBBBBBBBBAAA>>><<<<<<===>>>>>>===<<<:::999:::;;;======>>>@@@CCCFFFJJJMMMRRRXXXaaalllxxxxxxnnnnnntttyyy|||~~~}}}~~~tttnnnhhhcccaaaeeetttyyylllfffgggssszzzooo```WWWMMMGGGHHHJJJJJJIIIIIIHHHFFFEEEEEEFFFHHHIIIHHHMMMUUU]]]dddmmmwwwwwwdddXXXQQQLLLIIIJJJHHHHHHHHHFFFCCCCCCDDDFFFFFFFFFIIIOOOSSSZZZhhhvvvzzzmmm]]]YYYUUUSSSSSSUUUUUUUUUSSSSSSRRROOOLLLKKKKKKMMMOOOUUU]]]eeemmmssszzz~~~|||yyysssnnnkkkkkklllmmmvvv{{{}}}wwwrrrrrrwww???CCCDDDHHHNNNKKKPPPbbbrrrhhhRRRGGGFFFHHHJJJTTTdddttt~~~nnnaaaXXXPPPMMMJJJGGGGGGIIIFFFFFFFFFFFFFFFFFFFFFEEEHHHIIIKKKMMMQQQWWW^^^ccceeemmmuuuyyypppbbbYYYTTTNNNLLLHHHGGGGGGHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEBBBAAAAAAAAA???>>>======>>>???>>><<<:::999:::;;;<<<======>>>BBBDDDIIIKKKPPPVVV___kkkxxx}}}ooommmsssxxx{{{~~~www{{{yyyrrrjjjhhhqqq|||rrrhhheeeooo~~~tttiiiZZZVVVPPPLLLKKKLLLLLLLLLJJJIIIFFFEEEEEEFFFIIIJJJGGGMMMSSSWWW\\\bbbjjjooo}}}hhh[[[SSSNNNKKKKKKIIIIIIHHHEEECCCBBBCCCEEEEEEEEEHHHLLLOOOUUUbbbooowwwaaa\\\VVVRRRRRRSSSUUUVVVSSSSSSSSSQQQNNNLLLLLLLLLNNNRRRXXX___eeelllssswwwyyyuuurrrkkkhhhddd```^^^^^^```bbbiiioootttvvvvvvvvvqqqkkkgggfffjjjssszzz???EEEFFFJJJNNNIIIMMM```llloooUUUGGGDDDEEEHHHSSScccsssvvvddd\\\SSSOOOKKKHHHHHHKKKFFFFFFGGGGGGGGGFFFFFFEEEEEEGGGHHHKKKOOOUUU\\\aaabbbkkksssvvv{{{nnn___UUUQQQNNNLLLHHHGGGGGGHHHHHHGGGHHHGGGGGGGGGGGGHHHIIIJJJHHHEEEBBB@@@@@@AAA@@@???===>>>??????>>><<<:::999:::;;;<<<<<<<<<>>>AAADDDHHHKKKOOOUUU^^^kkkwww}}}lllhhhnnntttxxx{{{ssswww|||vvvqqqvvv~~~wwwlllfffooo~~~}}}~~~nnncccXXXVVVSSSQQQOOOPPPQQQRRRMMMKKKIIIGGGGGGIIIKKKMMMGGGMMMQQQSSSUUUYYY___bbbyyyjjj\\\UUUOOOLLLKKKIIIIIIHHHEEECCCBBBCCCDDDEEEEEEGGGJJJLLLQQQ^^^kkkddd^^^VVVQQQPPPRRRUUUWWWSSSTTTTTTRRROOOLLLLLLMMMNNNQQQUUUZZZ```gggnnnsss~~~yyysssnnnkkkcccbbb___[[[YYYYYY\\\^^^^^^eeekkklllmmmlllggg```^^^]]]aaaiiipppuuu|||