BM6P6(@ {{{wwwvvvwwwxxx{{{{{{hhheee``````bbbcccgggxxxqqqiiibbbYYYMMMBBB:::555222000000000000///...,,,+++******+++,,,---------,,,+++........................+++***)))***+++++++++)))******))))))))))))******++++++************++++++,,,+++***))))))***+++,,,,,,+++***((((((((()))***,,,+++***)))(((((((((((())))))))))))))))))))))))''''''(((((())))))******'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++)))************+++++++++---,,,+++,,,...///...---///555;;;AAAKKKUUUYYYXXX]]][[[YYYZZZ\\\[[[XXXTTTTTTQQQPPPRRRSSSSSSWWW\\\jjjwww~~~|||~~~ppp___QQQJJJAAA<<<;;;:::888555777666444222111222444555555444333222111///...............///000000111111222111111111000000////////////......------------...........................------,,,,,,++++++***........................---,,,,,,+++*********+++---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))******++++++++++++******************************************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---......------///111222111555@@@PPP___hhhkkk~~~uuussstttyyy{{{|||ssslllhhhiiifffeeennn|||{{{pppfff___TTTHHH>>>888444222000000000///...---,,,,,,000000111111000...,,,+++........................+++***)))***+++,,,+++)))++++++************++++++++++++************++++++***)))(((''''''((()))******)))((('''&&&''''''(((***)))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++************++++++++++++...---------.../////////111777>>>DDDMMMVVVZZZXXXZZZYYYYYYZZZ\\\[[[XXXUUUSSSQQQTTTYYY\\\\\\```eeesssxxxxxx|||yyy___TTTGGG???===<<<:::777777666555333333333333444333333222222111111000000000000000000000000000000111111111111000000000///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,---...........................------,,,++++++,,,,,,++++++************++++++******+++,,,,,,+++************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---.........------///111777999???KKKZZZgggnnnppp~~~pppooorrryyy}}}|||{{{|||~~~vvvsssmmmgggiiippp{{{nnniii___RRREEE;;;666444000000000//////......------.........------,,,+++------------------------,,,***)))***+++,,,+++***,,,,,,++++++++++++,,,,,,++++++************++++++))))))(((((((((((())))))))))))((('''''''''(((((((((((((((((()))***+++,,,))))))))))))))))))))))))*********)))((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++************+++++++++,,,...............///000000444;;;CCCIIIQQQXXXYYYWWWXXXWWWXXXYYYZZZZZZXXXUUUVVVVVV[[[bbbfffgggkkkpppyyysssyyyuuufffSSSEEE@@@???<<<999777777666555555444333333111111111222222222222222333222222111000000//////111111111111000000000000/////////000000000000000------------------------***++++++,,,------....................................------,,,,,,------++++++************++++++++++++,,,,,,,,,,,,++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---......---,,,---///111666<<>>JJJYYYgggnnnpppqqqrrr{{{}}}|||qqqeeebbbfffrrr{{{zzzkkk\\\OOOCCC<<<666555333111000000000111111000///...............,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++***))))))))))))))))))***++++++************++++++(((((())))))))))))(((((('''((()))*********)))))),,,+++***)))(((((((((((())))))))))))))))))))))))'''''''''((()))*********(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++---......---///444999AAAKKKTTTVVVWWWXXXXXXVVVSSSSSSRRRQQQQQQSSSXXX[[[jjjrrr{{{yyyuuupppllllllrrrgggRRRCCC<<<;;;;;;:::999777666555555555444444333222111111000//////000000111222222333000000000000111111111111111000///...---,,,+++***........................//////......---,,,,,,+++........................++++++*********+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000222777;;;EEEPPP___iiimmmnnnqqqssszzznnnbbb```dddkkktttsssfffZZZLLLCCC999777444222000///000000000///---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++******))))))******+++++++++************++++++'''((()))******)))(((''''''((()))************)))******)))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++---000000///222888>>>EEEOOOWWWWWWVVVWWWXXXVVVQQQQQQQQQPPPQQQWWW___eeevvvwwwrrrpppooommmhhhiiisss|||^^^JJJAAA>>><<<:::888777666666666333333333333333333333333000000000000000000000000///000000000111111111111////////////............////////////////////////...............---------........................+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,+++************+++,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////000000111555;;;???MMMWWWcccjjjkkklllqqqvvvzzzooodddbbbhhhccclll|||xxxnnnbbbSSSHHH:::888555222000//////000111000///......///111111,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,++++++++++++++++++,,,++++++************++++++)))***+++,,,,,,+++***))))))***+++,,,------,,,+++(((((((((((()))***+++,,,))))))))))))))))))))))))******))))))((((((''''''%%%&&&(((************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,---------+++///111222111444<<>>HHHOOO```dddiiinnnqqqsssvvvxxx~~~{{{yyy{{{|||}}}vvvlllfffeeeeeeiiihhhmmmzzzssslllaaaTTTGGG>>>777555444111//////000000000000////////////------------,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++************************************)))))))))((())))))))))))))))))))))))+++++++++*********))))))***************************)))))))))((((((((('''***))))))(((((((((((()))+++***))))))******)))'''******************++++++))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------............111777???EEEOOOPPPTTTXXXZZZYYYUUURRRMMMOOOQQQ\\\kkknnntttzzzrrrllliiiiiijjjppphhhTTTAAA===:::;;;:::777666999666666555444444333222222111111111111111111111111111111111111111000000///000000000000000000000000//////.........---------------,,,,,,,,,---...///........................------,,,++++++,,,------........................+++++++++++++++++++++++++++++++++*********)))))))))))))))*********+++++++++++++++++++++,,,------,,,,,,---------.........,,,------......////////////000111333999BBBMMMUUUcccfffkkknnnppprrrtttvvv~~~}}}}}}}}}zzzxxx{{{rrrgggfffiiikkkiiikkkrrryyywwwpppiiiaaaPPPCCC888555666555333333000000000000////////////............------------,,,++++++******+++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))+++************)))))))))************************))))))))))))(((((((((((((((((()))))))))))))))***+++***))))))******)))((()))))))))***+++++++++,,,))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---.........///333:::CCCIIIPPPPPPRRRVVVZZZYYYSSSMMMJJJRRRZZZgggwww}}}xxxqqqkkkhhhhhhmmmyyyrrr^^^FFF@@@<<<;;;;;;888777999666666555555444333333333222222222222222222222222111111222222111111000///000000000000000000000000/////////.........------------,,,,,,------...///........................------,,,,,,,,,,,,------------------------------************************+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,------......---............/////////........................111222333777===HHHTTT\\\fffiiilllooopppqqqsssttt~~~|||wwwyyyzzzllliiimmmqqqnnnmmmnnnpppvvv|||~~~yyytttqqqmmm\\\KKK:::555666555444333000000000000////////////.........------------,,,......---,,,,,,,,,------++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))(((((((((((('''((())))))************+++)))((()))******)))((((((((()))***+++,,,,,,,,,++++++++++++++++++++++++***************++++++++++++++++++,,,,,,,,,------,,,++++++++++++,,,------000111111333888???IIIPPPQQQRRRUUUWWWWWWTTTOOOKKKLLLXXXbbbooo~~~uuuooommmnnnqqqwwwsss___NNNEEE>>><<<:::777666777666666555555444444444333222222222222222222222222111222222222222111000000////////////////////////////////////............---------------......///........................---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,------...............------........./////////////////////............000222555:::BBBMMMYYYaaagggjjjmmmpppqqqrrrtttuuuzzzyyy|||ppplllnnntttqqqooommmlllppp~~~{{{zzzttt|||~~~xxxuuuttttttfffSSS@@@888666444222111000000000000////////////------------,,,,,,,,,,,,///...------,,,,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))'''((()))***++++++*********)))((()))***+++***)))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,---...000222444666;;;CCCLLLRRRQQQVVVZZZYYYSSSMMMLLLLLLQQQ^^^gggpppyyyrrrpppqqqwww}}}qqq```SSSIII???<<<;;;888777999666555555555555555444444222222222222222222222222222222222222222111000000////////////////////////000000/////////.........------.........//////...////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************+++,,,,,,,,,,,,---------,,,---.../////////......,,,------------.........//////////////////......///222666===FFFQQQ]]]eeegggjjjnnnqqqsssuuuwwwxxx}}}xxxxxxuuuoooooosssqqqoooooonnnqqq{{{}}}ssswww{{{zzzwwwtttsssssskkkZZZGGG===888444000000000000000000////////////---------,,,,,,,,,,,,+++------,,,+++************++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))(((((()))))))))))))))***************************(((((((((((())))))))))))((()))***+++++++++***)))***)))((()))***+++***))))))))))))***+++++++++,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////...111444888>>>DDDLLLQQQQQQWWW\\\XXXPPPKKKLLLPPPVVVcccjjjqqq{{{rrrpppsssxxxwwwjjjYYYMMMAAA======<<<;;;===555555555555555555555555333333333333333333333333222222222333222222111000000000000000000000000000000000000/////////......------...////////////...000000000000000000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,........................***************+++++++++++++++,,,,,,,,,---------+++,,,.../////////...---,,,,,,---------.........///////////////////////////333;;;CCCMMMWWWaaahhhiiimmmqqqtttuuuwwwyyyzzz{{{yyy~~~~~~vvvssspppoooqqquuuwwwxxxzzzyyyyyyxxxuuuqqqnnnmmmlll^^^NNNDDD<<<555222222000000000000////////////............------------...---,,,+++************++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))(((((((((((())))))******************************'''((((((((()))))))))***)))***+++,,,,,,+++)))((()))(((((((((***+++***)))******************++++++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------------------...///000111...222777<<>>777444222000111222333222111...---///............------------------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++222000...,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************************************************+++++++++*********))))))***************+++++++++************************++++++,,,,,,,,,---------,,,,,,,,,---------......---,,,+++,,,...000000000222888???EEEHHHKKKOOOSSSYYYTTTRRRTTTUUUVVV[[[aaajjjvvv|||xxxooorrrppp~~~~~~sss[[[PPPJJJCCC<<<999;;;999777777777666444333555444333333222222222222555444333222111111111111000000000000////////////000000000000000000000000////////////////////////........................+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,...------------...//////222...---111333222333666???GGGQQQYYY___dddjjjooouuuvvvwwwyyyzzz{{{||||||yyyyyy{{{|||vvvwww~~~rrrmmmcccUUUGGG;;;555333///000000000000...---,,,///............------------------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,+++***))))))******************************++++++++++++++++++++++++((((((((()))))))))))))))))))))))))))))))))))))))************************+++++++++*********)))))))))))))))***+++++++++,,,************************))))))*********+++++++++,,,,,,,,,---------.........---,,,---...///000000555:::@@@EEEIIIMMMQQQTTTVVVSSSTTTXXXZZZ\\\bbbhhhqqqxxxiiigggnnn}}}zzzxxxxxxyyy|||hhhXXXLLLBBB<<<:::;;;999777666777666555333555444333333222222222333444333222111000000000000111000000000////////////////////////////////////////////////////////////........................+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111---,,,///111111333666DDDKKKUUU]]]ccchhhmmmqqquuuvvvxxxyyy{{{|||||||||~~~|||}}}}}}|||}}}}}}zzz~~~sssfff]]]QQQAAA666555222111000///............///............---------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++(((((('''((((((***++++++************************++++++++++++++++++++++++))))))))))))))))))((((((((((((((((((((((((((((((************************+++++++++***************(((((()))***++++++,,,,,,************************))))))*********+++++++++,,,,,,,,,---------............------...///111222999===BBBGGGKKKOOOSSSVVVSSSSSSVVV]]]aaadddjjjqqqyyyxxxqqqiiieeemmmzzzxxxsssrrrqqqppppppsssxxx|||hhhUUUGGG@@@@@@;;;999777666777777555444444444333222222222333333333222111000000///000000111111000000000/////////........................////////////////////////........................,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,------.........------------...//////222...---000222222555:::JJJQQQ[[[ccchhhlllppptttuuuvvvxxxyyy{{{||||||||||||{{{~~~zzz{{{|||zzzxxxzzz{{{~~~yyygggbbbXXXDDD777777666555222111000000111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++'''''''''((()))***++++++************************))))))))))))))))))))))))+++******))))))((((((((())))))))))))))))))))))))************************************************(((((()))***+++,,,,,,---************************++++++,,,,,,,,,---------,,,,,,,,,---------....../////////......000222444===@@@DDDHHHMMMQQQUUUWWWRRRSSSYYYaaaeeeiiiqqqyyy|||tttmmmhhhgggnnn{{{wwwqqqllljjjkkkmmmooosssxxxiiiVVVKKKHHH===;;;888777777777666555444333333222222333333333333333222111000000111111111111111000000000//////////////////////////////////////////////////////........................,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,---...//////...------------...//////333000000222333444999???NNNUUU___fffjjjmmmqqqttttttuuuvvvxxxyyyzzz{{{{{{{{{{{{wwwuuutttrrrvvvvvvwww}}}~~~jjjddd\\\III<<<:::888666333111000000111222///............---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******************************************))))))))))))))))))))))))++++++******))))))((((((************************))))))))))))))))))))))))************************((())))))***++++++,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,---------.........///000///...000555888AAABBBFFFKKKPPPTTTVVVWWWSSSUUU[[[ccciiiooo{{{pppkkkfffeeelll~~~{{{uuuooollljjjjjjiiiiiikkkmmmpppsssyyymmmYYYNNNAAA>>>;;;999888888777666333333333222222333333444444444333222222222333333111111111111000000000000000000000000000000000000////////////////////////........................,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,------...//////...------------...//////222//////111333444<<>>777555222000/////////000///............---------++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++******************))))))************************))))))))))))))))))))))))***************+++++++++***************+++++++++************************))))))*********+++++++++,,,,,,,,,---------......---///000//////222777<<>>;;;999999777666333333222222222333444444555444444333333333444444222222111111111000000000111111111111111111111111////////////////////////........................------............------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------......//////...------------.../////////---...000111555>>>HHHTTT[[[dddjjjlllmmmoooppprrrssstttvvvxxxxxxyyyyyy~~~yyyooolllnnnqqqqqqqqqtttyyyxxxqqqdddQQQCCC777555333111000////////////............---------+++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******************++++++************************))))))))))))))))))))))))))))))*********++++++++++++++++++***************************************))))))*********+++++++++,,,,,,,,,---------......+++...000000///333:::@@@BBBDDDIIIOOOUUUXXXVVVSSSPPPTTT\\\iiiwwwyyymmmkkklllttt}}}yyykkkhhhccc```______```___aaaeeejjjnnnsssxxx~~~aaaJJJFFFAAA===;;;999888777333222222222333333444555444333333222222333333444222222222111111111000000000000000000000000000000////////////////////////........................------............------------------------------,,,,,,,,,---------......------------------------,,,++++++******++++++,,,---------..................------------.../////////...///222444888DDDOOOXXX___hhhnnnpppooopppqqqssstttvvvxxxyyyzzzzzzzzz|||ooolllnnnlllkkkkkkmmmqqqwww~~~{{{oooZZZGGG888777666444333222111111//////.........---------+++++++++,,,,,,------------,,,,,,++++++*********++++++++++++++++++++++++((()))***+++,,,,,,+++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,++++++***)))))))))************************++++++,,,,,,,,,---------,,,,,,,,,---------......***---000000000444<<>>;;;:::888777222222222222333333444555222222222111222222333333222222222111111111111000////////////////////////////////////////////////........................------............------------------------------,,,,,,,,,------.........------------------------,,,++++++++++++++++++,,,...............---------...------------...//////222111333666888===JJJVVV\\\ccclllqqqrrrrrrrrrsssuuuvvvwwwyyyzzz{{{||||||qqqeeeccccccfffggggggkkkvvvyyyaaaMMM@@@888111222444333000000000///...------...000000///...---,,,+++,,,------,,,,,,,,,++++++*********,,,++++++******++++++,,,)))))))))))))))((('''&&&---------,,,,,,,,,++++++*********************************)))))))))))))))+++++++++*********)))))))))***+++,,,,,,+++***)))************************,,,+++++++++***)))))))))*********++++++,,,,,,,,,,,,+++******)))))))))))),,,,,,------------------111000000111444999>>>AAAEEEIIINNNRRRWWWZZZWWWTTTYYYZZZ___mmm}}}uuunnnnnnrrryyyqqqjjjfffccc```]]]WWWYYY[[[\\\]]]___cccfffkkkpppvvv{{{]]]MMMAAAAAA>>>666444999777666555444333222222222333333333222222222111111222222222111111111111000111000///////////////000////////////............111111000000//////......---------.........//////---------,,,,,,+++++++++------,,,,,,,,,+++++++++,,,---......//////......+++,,,---.........------000000///...---,,,,,,+++...---,,,++++++,,,...//////000222555:::CCCNNNUUUeeeiiinnnrrrsssssssssssswwwwwwwwwxxxyyyzzzyyyxxx|||ppphhheeefffggghhhmmmyyy~~~jjjWWWCCC:::222222444222////////////.........//////000///...---,,,,,,,,,------,,,,,,,,,+++++++++******,,,++++++******++++++,,,******+++++++++***))))))++++++******))))))))))))***************************)))))))))))))))))))))*********)))))))))(((((()))***++++++++++++***)))************************+++++++++***************++++++++++++++++++,,,,,,000///......------......,,,,,,------------......000000000111555:::???BBBDDDJJJQQQTTTUUUVVVXXXZZZ___ccclll}}}xxxtttnnnqqqyyy{{{uuuooojjjccc___]]]\\\[[[ZZZ\\\^^^```aaaccceeejjjmmmrrrwwwaaaPPPBBB@@@>>>777444777666555555444333333333333333333333222222222222111222222222111111111111000000000////////////000000111000000000000/////////000000000///////////////---------.........//////---------,,,,,,,,,++++++.........---------,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------/////////...------,,,,,,---------------......///000111333777>>>HHHSSS[[[fffjjjpppssstttttttttuuuvvvvvvwwwxxxyyyyyyxxxvvvsssllljjjiiikkkqqq{{{ssscccJJJ???666444444222111111/////////000000//////...///...---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++,,,---------,,,,,,***))))))))))))(((((((((************************))))))))))))))))))******)))))))))((((((((((((((()))***++++++++++++***)))***************************************+++++++++,,,,,,++++++++++++++++++......---,,,,,,,,,,,,---,,,,,,---------.........///000111333777<<>>999666777555555444444444444444555333333333333222222222222222222222111111111111000000000000//////000000111111111111111000000000000//////////////////000000---------...............------------,,,,,,,,,,,,//////.........---------***+++,,,,,,------,,,,,,+++++++++++++++,,,------........................------...///////////////000222666;;;DDDOOO[[[ccchhhlllqqqtttuuuuuuvvvvvvuuuvvvwwwxxxxxxwwwuuutttsssnnnlllqqqyyy~~~zzzkkkSSSFFF:::666555444333444...///000111111000...---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,------...------+++*********************************************)))))))))))))))*********))))))))))))))))))))))))*********++++++*********************************)))))))))***+++++++++,,,,,,,,,,,,++++++*********,,,++++++******+++++++++,,,,,,------....../////////000222555999>>>BBBEEEKKKOOOUUUWWWVVVVVV^^^gggqqq|||}}}wwwxxx~~~{{{yyywwwvvvoookkkfffbbb___\\\XXXTTTUUUTTTSSSUUUWWW[[[^^^```bbbdddgggjjjmmmrrrwww{{{nnnZZZGGG@@@???<<<999888555444444444444555555666444444333333333222222222222222222111111111000000000000000///000000111111111111111000000000//////---......//////000000000........................------------------,,,,,,............------------,,,---......//////......***+++---//////...---,,,---------.........//////,,,...///111111111000///000333888@@@JJJVVVbbbiiijjjmmmqqqtttuuuuuuvvvvvvtttvvvwwwwwwuuusssrrrrrrvvvooonnnxxxuuu[[[MMM>>>777555333333555///000111111111000...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,---------,,,*********************+++************************(((((())))))************************************+++******************+++************************)))))))))***+++++++++,,,,,,,,,,,,++++++*********---------,,,,,,------...,,,,,,---......///000000///111444888<<<@@@CCCEEENNNLLLOOOSSSVVVXXX```kkk{{{~~~zzzxxxqqqpppmmmjjjgggdddcccbbb\\\ZZZWWWUUUUUUTTTSSSRRRRRRRRRTTTVVVYYY]]]bbbeeegggjjjnnnssswww}}}ppp^^^KKK@@@===;;;999777555555444444444555666666444444444333333333222222222222222111111111000000000000000000000111222222000000/////////.........------......//////000000.....................------------------------------------,,,,,,,,,,,,+++,,,---......//////......))),,,000444444111---+++,,,,,,------.../////////,,,---///111222111111000000555===FFFPPP[[[fffllljjjmmmqqqsssttttttuuuvvvuuuvvvwwwuuurrrooopppqqqxxxnnnmmmzzzhhhWWWEEE:::555111111333111111111111000///......------......------,,,+++,,,,,,,,,,,,------------,,,++++++******++++++,,,******+++,,,,,,,,,++++++((((((((())))))))))))***************************((((((((()))******++++++************++++++++++++++++++***))))))***++++++***************************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---,,,,,,---...///000000111000222666:::>>>AAACCCDDDMMMHHHJJJQQQWWW\\\hhhvvvyyywww~~~zzzuuurrrpppooonnnlllooooooooommmkkkhhhdddbbb___^^^\\\YYYWWWUUUTTTTTTQQQPPPOOONNNNNNOOOQQQQQQPPPSSSVVVXXX[[[___dddhhhjjjmmmsssyyyuuufffTTTEEE>>>:::888666666666555555555555555666444444444444333333333333222222222111111111111000000000000000111111222333////////////..............................//////...............---------------------............------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,)))---222555666333...+++---------.........//////------...000111111111111333:::CCCMMMWWW```ggglllkkknnnqqqsssssstttuuuvvvuuuvvvvvvrrrmmmlllnnnpppsssmmmzzz~~~xxx|||zzzgggQQQBBB999333111222333222111000////////////------.........---,,,+++,,,,,,,,,---------......,,,++++++******++++++,,,++++++,,,,,,,,,+++******))))))))))))******++++++************************'''(((((()))******++++++))))))))))))*********+++++++++***))))))***++++++************************+++++++++***************++++++++++++++++++,,,,,,***))))))))))))***+++,,,,,,,,,---...///000111111111444888<<>>;;;999888777666555555444555555555444444444444333333333222222222111111111111000000000000000111222333444000000000////////////.....................------//////.........---------------------.........///...---------,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---000222333111///------------...............---------...///000222222888???JJJUUU^^^dddhhhkkkmmmppprrrttttttuuuvvvxxxwwwwwwuuuooojjjhhhlllqqqzzzpppyyy{{{yyymmmqqqzzzuuu\\\JJJ???777444444444333111///...//////000,,,---.........---,,,+++,,,,,,,,,------.........,,,++++++++++++++++++,,,------------,,,+++******++++++,,,,,,,,,---------************************'''(((((()))***+++++++++'''((((((((())))))******,,,+++***))))))***+++,,,************************,,,+++++++++******))))))*********++++++,,,,,,---------------......///000,,,,,,---...///000111222222555999===@@@BBBCCCCCCJJJLLLUUU```dddllluuurrruuu~~~{{{tttkkkddd]]]XXXSSSPPPQQQQQQPPPOOOMMMMMMMMMMMMNNNNNNNNNOOOIIIIIIHHHGGGGGGFFFGGGGGGFFFGGGIIILLLOOOSSSYYY\\\ZZZ^^^cccgggkkkooouuuzzz|||sss]]]LLLCCC???>>>999888777555555444444444555555444444444333333333222222222111111111111000000000000000111222333444111111111111000000000000/////////......------,,,//////.........------------------.........////////////.........---------,,,---......//////................../////////000........................------,,,,,,...000222333;;;CCCOOOZZZbbbfffiiikkkoooqqqtttuuuuuuvvvxxxyyyxxxwwwtttnnngggggglllqqq~~~|||vvvmmmiiimmm{{{kkkQQQAAA999666555444333333222000...---,,,////////////............,,,------......------,,,++++++++++++++++++++++++************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,(((((()))***+++,,,,,,,,,)))))))))))))))))))))))))))************++++++++++++,,,,,,+++)))((()))***,,,,,,,,,---------.........000222222111111333444444888;;;======@@@DDDIIIKKKOOOTTTYYYdddzzzyyytttuuuzzzyyywwwsssmmmgggaaa]]][[[UUUPPPKKKIIILLLMMMKKKHHHGGGGGGGGGGGGGGGHHHHHHHHHEEEEEEFFFEEEDDDEEEGGGIIIJJJJJJLLLNNNSSSXXX]]]```aaadddhhhjjjmmmrrrzzzhhhRRRGGG@@@999===;;;999555333222444666777666555444444333444444666555444333222222222222222222222111000//////...111111000/////////////////////////////////////////////...---,,,,,,++++++------............------------------------------........................///...---,,,,,,,,,,,,,,,///////////////.........000///111333111000555<<<@@@KKKXXX^^^ccchhhkkkjjjqqqrrrtttuuuuuuuuuuuutttuuutttooohhhbbbcccjjjqqq}}}zzztttoooiiicccfffvvvpppVVVEEE<<<888666444444444333111000///...////////////............,,,------......------,,,++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++******++++++++++++******************+++++++++,,,)))))))))***+++++++++,,,************************)))************+++++++++***+++,,,,,,+++***+++---,,,---------------------,,,...////////////111333666999===>>>>>>AAAFFFJJJPPPUUU\\\eeerrr|||xxxtttvvv}}}xxxrrrjjjhhheee```[[[WWWSSSQQQNNNJJJFFFEEEHHHIIIGGGDDDEEEFFFFFFFFFFFFGGGGGGGGGDDDEEEFFFEEEDDDEEEHHHJJJIIIJJJMMMPPPUUUZZZ___bbbfffiiimmmooorrryyyttt^^^NNNDDD???<<<;;;999777555555666777777666555444444333444444555444333222222111111111222222111111000//////...111111000/////////////////////////////////////////////...------,,,++++++---......//////......---------------------------------------------------000///......---------..................---------...---...000///...333;;;EEEPPP\\\aaaeeejjjlllkkkpppqqqsssuuuvvvvvvuuuttttttqqqlllfffccceeelllrrryyysssnnnkkkiiiaaabbbrrrsss\\\KKK@@@999666555444444333222222111111////////////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************++++++++++++******)))))))))*********++++++******************++++++************************)))************+++++++++)))+++,,,,,,,,,,,,...///---------------------,,,+++---.........///111333888;;;>>>???@@@BBBGGGLLLSSSYYYcccnnn~~~xxxtttssssssyyyzzzsssllleee```YYYXXXUUURRROOOLLLJJJHHHGGGDDDBBBBBBEEEFFFDDDAAADDDDDDDDDDDDEEEEEEEEEFFFDDDEEEFFFFFFFFFGGGJJJMMMLLLNNNRRRWWW\\\```dddffflllooorrrvvvzzzoooWWWIIIEEE<<<;;;:::888777777888888777666555444444333444444444333222111111111111111222222111111000/////////111000000/////////////////////////////////////////////......---,,,,,,,,,---......//////......---------------------------------------------------000000///............///---------------------------,,,---000///000666>>>NNNXXXaaaeeegggkkklllkkkooopppsssuuuvvvvvvuuuuuurrrmmmfffcccdddiiiooorrrvvvnnnkkkkkkllldddcccpppppp]]]NNNCCC;;;555444444333222222222222222////////////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---......---++++++******************************++++++++++++******((())))))))))))*********+++++++++***************************************))))))*********+++++++++***+++,,,,,,++++++,,,......------------,,,,,,,,,---...000000000111444777:::<<>><<<:::999999999888777777666555444444333444444333222222111000000000111111111111111000000//////000000////////////000000//////////////////////////////......---------,,,......////////////..............................------------------------//////...............///---------------.........///...///222333444<<>>AAABBBCCCGGGMMMSSS```eeeoooyyyvvv}}}|||tttooohhheee```[[[WWWSSSOOOLLLGGGFFFFFFFFFEEEEEEEEEDDD@@@@@@AAABBBDDDDDDDDDCCCAAABBBBBBCCCDDDEEEEEEEEEFFFHHHJJJKKKMMMOOOSSSWWW[[[]]]```dddgggjjjlllmmmrrrvvv|||www\\\NNNAAA>>>:::999999999777666777666555444444333444444222222111111000111111111111111111000000000000000000000////////////000000000000000000000000000000///...............------...//////////////////...........................------------------------...------,,,------......------......////////////000...000333555999CCCMMM[[[ccciiiiiiiiikkkmmmllloooqqquuuwwwxxxxxxvvvuuuooohhhbbbccckkkrrruuutttvvvmmmgggdddcccfffjjjooo{{{|||wwwuuuqqqlllddd\\\UUUKKK@@@999555444222111000000000111////////////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******)))))))))*********++++++******************++++++++++++++++++++++++++++++)))************++++++++++++,,,,,,+++)))(((((())),,,,,,,,,---------......,,,---......///222666:::===@@@CCCEEEGGGLLLSSSYYYaaafffsss}}}yyyyyy~~~tttkkkccc^^^ZZZWWWRRROOOMMMKKKHHHFFFBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>???@@@@@@AAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGIIIKKKNNNOOORRRUUUZZZ]]]___```cccfffiiimmmoooqqqxxx}}}uuu]]]HHHCCC===999999999777555777666555444444333444444333222222111111111222222111111000000000000000000///////////////000000111000000000000000000000000...........................//////000000//////...................................................---,,,,,,,,,,,,---......------......///000000000...---///333777===IIIUUU___fffkkkjjjjjjmmmooonnnrrrtttwwwzzzzzzyyywwwuuunnnjjjfffiiiooouuuvvvuuuyyyqqqllleeepppwwwxxxzzz|||vvvuuukkkhhhddd```[[[RRRFFF>>>888666444111000000111111////////////............,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************++++++++++++******************+++++++++,,,)))))))))***+++++++++,,,++++++++++++++++++++++++)))************+++++++++***+++,,,,,,***)))***,,,***++++++,,,---...//////---...//////000333888<<<@@@CCCGGGIIILLLRRRZZZaaafffmmm}}}wwwwww}}}~~~uuulllddd]]]WWWSSSOOOLLLIIIGGGFFFEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>???>>>>>>>>>???AAABBBCCCDDDEEEFFFGGGHHHIIIIIILLLNNNQQQTTTVVVZZZ___cccbbbcccfffiiinnnssswwwyyysssQQQJJJ@@@;;;::::::888555777666555444444333444444333333222222222222333333000000000000000000000111///////////////000111111000000000000000000000000............//////////////////000000000000//////........................////////////////////////---------------...//////,,,,,,---......///000000///...000666;;;CCCPPP]]]aaahhhlllkkkkkkooorrrrrrtttvvvzzz||||||zzzwwwtttnnnllllllooosssvvvwwwvvvyyynnn||||||zzzxxxjjjiiigggeee```WWWJJJAAA:::888555333111111111222000/////////............,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))******++++++++++++*********++++++++++++,,,,,,,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++)))************+++++++++)))+++,,,,,,,,,,,,---///)))***+++,,,...///000000000111111222333666<<>>???BBBEEEDDDEEEFFFGGGHHHIIIJJJJJJNNNPPPSSSVVVYYY]]]bbbffffffgggiiimmmsssyyyWWWNNNCCC<<<;;;;;;999666777777555444444444444444333333333222333333444444000000000000000111111111///////////////000111111000000000000000000000000........./////////////////////000000000000//////////////////////////////000000000000000000000000...............///000111++++++,,,,,,---...//////222111333999???HHHWWWdddbbbiiimmmmmmmmmqqqtttuuuvvvxxx{{{}}}}}}zzzwwwtttnnnooopppsssvvvwwwwwwvvv{{{|||{{{ppplllhhhiiijjjdddVVVJJJAAA999333333333111000222////////////............//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++,,,...///...,,,)))(((+++++++++++++++++++++++++++*********))))))((((((,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++******++++++,,,---......---------......///111111111222666;;;AAADDDKKKIIIIIILLLQQQYYYhhhvvvvvv}}}{{{yyymmmeee^^^ZZZTTTPPPMMMJJJHHHFFFBBBBBB@@@???>>>>>>======@@@@@@@@@@@@????????????AAABBBBBBBBBAAACCCEEEHHHIIIIIIKKKLLLNNNOOOPPPQQQSSSVVVZZZ]]]___aaadddfffhhhjjjnnnrrrvvv}}}hhhVVVCCC;;;:::999888777666666555555555444444444111111111222222333333333222222222111111111111000000000///...............---...///000000///...---.......................................---------,,,,,,------......//////............////////////000///---,,,,,,---///000.........///////////////---111777<<>>>>>>>>>>>>>>>>>???@@@AAAAAAAAACCCFFFHHHKKKMMMPPPSSSUUUVVVVVVUUU\\\___bbbeeefffhhhkkkmmmmmmppptttxxx~~~kkkYYYDDD;;;:::999777777555555444444444333333333222222222222333333333333222222222222111111111111111111000///////////////---...///000000///...---........................///..................................../////////............////////////000///---,,,,,,---///000............////////////000333888???HHHRRR]]]dddgggiiikkknnnpppqqqrrrrrrvvvwwwyyy{{{zzzwwwssspppkkknnnrrrttttttrrrpppppp~~~vvvuuuwwwsssfffYYYFFF>>>666444333111///111111111000//////...------//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))((('''(((***,,,...)))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++,,,++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------+++++++++++++++,,,------......------......///000222111111333888???FFFJJJJJJJJJLLLQQQWWWcccvvvttthhh]]]SSSMMMKKKHHHEEECCCBBBAAA@@@???CCCCCCBBBAAA@@@@@@@@@@@@???????????????????????????AAABBBCCCCCCEEEIIILLLNNNRRRXXX]]]``````^^^\\\```cccfffhhhjjjkkkmmmooouuuwww|||ttt```III>>>;;;:::999999444444444333333333222222444444444444333333333333333222222222111111111111222222111000000000000000......////////////..............................///////////////000000000000000///////////////...............////////////000///...------...///000------........./////////222444999BBBNNNZZZbbbfffhhhiiillloooqqqrrrrrrrrrwwwyyy{{{|||{{{vvvqqqnnnkkknnnsssuuutttqqqnnnmmm~~~|||}}}|||vvvfffXXXHHH???777555444222111333222111111000///...------//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********---,,,***)))(((((()))***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---,,,++++++++++++,,,------...---------...///000111222111222555:::BBBIIIMMMKKKKKKNNNSSSZZZggg}}}yyykkk___UUUMMMHHHFFFDDDBBBAAABBBBBBBBBAAABBBAAAAAA@@@@@@@@@AAAAAA@@@AAAAAAAAAAAAAAABBBBBBAAABBBDDDEEEGGGJJJNNNQQQQQQVVV^^^dddhhhgggeeebbbccceeeiiikkklllnnnppprrr{{{~~~~~~hhhPPPCCC>>><<<<<<<<<555555444444444333333333555555555444444333333333333333222222222111111111222111000000//////000000...//////////////////...........................000000000000000111111111111111000000//////..................//////////////////............//////---------......//////000333555;;;GGGUUU```fffgggiiijjjmmmppprrrsssssssssxxx{{{}}}~~~zzztttooolllmmmqqqvvvxxxvvvrrrnnnlll~~~~~~xxxuuu{{{zzzjjj]]]III@@@888666555444333555222111111000//////......//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++***))))))++++++++++++++++++++++++******+++++++++++++++++++++++++++*********))))))+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,++++++,,,,,,---...---------...///000111111222222444888>>>EEEKKKOOOMMMMMMPPPVVV\\\jjj{{{~~~wwwkkk___TTTLLLGGGCCCDDDBBBAAAAAACCCDDDCCCBBB@@@????????????@@@@@@AAA@@@@@@@@@AAAAAABBBBBBBBBAAACCCEEEFFFHHHKKKPPPSSSTTTYYYaaahhhlllllliiiggggggjjjnnnqqqsssvvvxxx{{{mmmSSSDDD???===;;;<<<666666666666555555555555555555555444444333333333333333333222222222222111000000///............////////////....../////////////////////////////////000000000000111111222222111111000000//////................../////////////////////....../////////------......///000111111444777???LLLZZZdddhhhhhhjjjllloooqqqssstttuuuuuuxxx{{{~~~}}}xxxrrrmmmkkknnnrrrvvvxxxuuupppkkkiiiyyysssooommmxxxxxxiii\\\LLLBBB999777666444444666111111000000000000////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))************+++++++++++++++************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,------...---------...///000111222222333777<<>>>>>>>>>>>???@@@AAAAAA>>>??????@@@@@@AAAAAABBBAAACCCEEEGGGIIILLLPPPSSSWWW[[[bbbhhhlllmmmlllkkkiiilllqqquuuyyy|||nnnTTTEEE???<<<:::999777777777666666666666555444444444444333333333333333333333333222222222222000//////...............//////............////////////////////////////////////000000111111222222000000///////////////...............////////////////////////////////////......///000111111222222444:::EEERRR^^^gggjjjkkkmmmnnnqqqsssvvvwwwwwwwwwxxx{{{~~~{{{uuuooolllkkknnnqqqtttuuuqqqlllhhheee}}}}}}{{{qqqkkkhhhdddmmmxxxiii^^^QQQGGG<<<888666333222333000000000000000111111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))(((((()))***,,,---))))))))))))))))))))))))++++++++++++,,,,,,------************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,---,,,,,,,,,,,,---......------......///111222333222444999???EEEJJJMMMOOOMMMOOOTTT[[[ccctttzzzvvvsssuuuyyy~~~zzzrrrkkkfffbbb```___[[[YYYUUUPPPKKKGGGEEEEEEAAA@@@???@@@AAAAAA@@@>>>???>>>>>>???@@@AAABBBCCCAAAAAAAAABBBCCCCCCDDDDDDEEEGGGIIIJJJLLLOOOSSSVVV[[[^^^bbbgggjjjlllmmmnnnlllpppvvv{{{qqqWWWHHHBBB>>>;;;:::777666666666666555555555222222222222333333333333444444333333333222222222111000000///.../////////000///...------...///000////////////////////////......//////000111111222.............../////////............//////////////////000000000000////////////000111222333444444555>>>LLLYYYbbbhhhlllnnnooopppsssuuuxxxyyyyyyyyyxxx{{{|||yyyrrrlllkkklllppprrrtttsssooojjjgggeee}}}}}}zzzzzz}}}~~~zzzooohhheee___fffxxx~~~ssskkkUUUJJJ???999555111000111/////////000111111222222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...,,,(((%%%$$$&&&)))+++++++++++++++++++++++++++,,,,,,,,,------.........************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********)))***++++++,,,---,,,,,,,,,,,,---......------......///111222333222555;;;AAAGGGKKKMMMNNNMMMOOOUUU]]]fffyyywwwrrrqqqttt|||tttlllhhh```YYYTTTPPPOOONNNMMMMMMLLLIIIEEECCCBBBCCCBBBAAA@@@AAABBBAAA???>>>?????????@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJLLLNNNOOOPPPSSSWWWZZZ^^^___bbbfffiiilllnnnppptttxxxttt[[[MMMFFFAAA>>>===666666555555555444444444111111111222222333333333444444444333333333222222222111111000000000000000000///...------...///000000000000000000000000000---......///000111111111,,,---------......//////............/////////000//////000000000000/////////000111222333444555555777AAAPPP]]]eeejjjnnnpppppprrrtttwwwyyyzzzzzzzzzxxxzzz{{{wwwpppkkkkkkmmmsssuuuvvvtttpppkkkhhhggg}}}{{{{{{yyyzzz}}}}}}|||mmmgggfffiiikkkppp{{{|||~~~{{{vvvgggXXXEEE888555666777666222111000000000000000111.../////////...---,,,,,,........................,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++111,,,&&&///:::222(((...******+++++++++,,,,,,,,,///---++++++------+++)))(((((()))***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++---///+++,,,---///000000111111222777>>>CCCFFFHHHKKKMMMNNNVVV___fffpppwwwvvvxxxzzzzzzkkkbbbYYYWWWSSSNNNKKKIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDEEE@@@@@@@@@@@@@@@AAAAAABBB>>>AAACCCDDDDDDCCCDDDDDDFFFFFFGGGHHHIIIJJJJJJKKKLLLNNNOOOQQQSSSWWW\\\```^^^bbbfffiiijjjlllppptttzzzoooZZZKKKCCC>>><<<===:::888666666666555444777666444333222111111111333333333333333333333333000000000000000000000000222000///...------......000000//////.........---000000000///......000222((()))+++---......---------...//////000000/////////////////////000111111111---,,,///000000333888???KKKYYYaaagggmmmooonnnssssssssssssuuuwwwyyy{{{{{{zzzwwwqqqllljjjmmmqqquuusssrrrppplllgggiiiooo{{{zzzxxxyyy||||||}}}tttsssvvvzzzvvvtttzzz{{{{{{~~~|||oooaaaMMM>>>777555333111222111111000000000000000......//////......---,,,........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++(((222===333'''+++************+++++++++,,,...+++******,,,,,,***((()))******+++,,,,,,------+++++++++++++++++++++++++++,,,---,,,++++++---///---...///000111111222222333777>>>DDDIIIMMMOOOPPPTTT[[[cccmmm{{{}}}|||zzz}}}zzzkkk^^^WWWPPPNNNKKKHHHFFFEEEFFFFFFGGGFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@BBBDDDEEEBBBDDDGGGHHHGGGFFFGGGHHHHHHIIIJJJKKKMMMOOOPPPPPPRRRTTTUUUWWWYYY\\\aaadddcccfffkkknnnpppsssyyy~~~|||fffRRRFFFAAA@@@===;;;888777777777666555777666444333222111111111333333333333333333333333000000000000000000000000///...---------...///000000/////////............///000000///------///111...///000111222222111111---............////////////////////////000111111222///...000111222666;;;JJJUUU```fffiiimmmooonnnssssssssstttuuuwwwyyy{{{{{{yyyuuuoookkkkkkooossstttssssssqqqkkkgggkkksss|||yyywwwxxxzzz{{{yyyuuuzzzxxxxxx|||{{{mmmZZZHHH<<<666111///222222111000000000000000....../////////...------.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---888BBB777((())))))))))))*********++++++,,,***)))***++++++***(((+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///000000111111222222222333666888===DDDLLLQQQSSSTTTXXX\\\dddppprrrfffZZZQQQMMMGGGFFFEEECCCCCCDDDDDDEEEDDDDDDCCCBBBBBBAAAAAA@@@EEEDDDBBBBBBCCCEEEGGGIIIHHHJJJLLLLLLKKKKKKLLLMMMLLLMMMOOOQQQSSSUUUVVVWWWVVVWWWZZZ\\\]]]```dddgggjjjmmmrrruuuxxx}}}rrrXXXGGGAAAAAA>>>;;;999777888888888777666666444333222222222222222222222222222222222222000000000000000000000000------------...///000111////////////.............../////////------///000///000000111111000000///......---,,,---...///000///////////////000111111222000///222333444:::AAASSS]]]eeehhhjjjnnnpppoootttttttttuuuvvvxxxyyyzzz{{{wwwrrrllljjjlllrrrwwwsssttttttqqqjjjgggooo{{{~~~yyywwwwwwxxx{{{|||~~~|||ooottt}}}xxxuuuyyyyyyeeePPPAAA888444333333333222111000000000000......////////////..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++///111999BBB999++++++((())))))))))))*********++++++******++++++******++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///111111111111111222333333888999<<>>GGGUUU^^^eeegggiiimmmpppppptttuuuuuuvvvwwwxxxyyyzzzzzzvvvpppkkkjjjnnnuuuzzzuuutttsssnnnfffgggwwwzzzxxxwwwvvv{{{~~~}}}yyyxxxmmmmmmyyy|||xxx{{{lllWWWEEE;;;888888444333222111000000000000......///////////////...........................,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++//////333;;;555+++---((())))))))))))*********+++,,,,,,,,,,,,+++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...000000000000000000111333333:::;;;>>>CCCJJJPPPSSSUUU___cccnnnssscccXXXPPPJJJHHHJJJGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHJJJMMMOOOQQQQQQPPPPPPQQQRRRSSSSSSRRRRRRSSSTTTUUUVVVVVVXXXYYYZZZ[[[[[[aaaeeejjjnnnqqqsssvvvxxxyyy}}}ttt[[[LLLGGGAAA???<<<:::::::::999888666666555444333333333333111111111111111111111111000000000000000000000000222222222222111111000000.........///////////////---///000000.........///444333222222111111000000///...,,,+++,,,---///111///////////////000000111000...///222333777AAALLLYYYaaahhhhhhiiimmmppppppuuuuuuvvvwwwxxxyyyyyyzzzyyyuuuooolllmmmrrrwww{{{wwwtttpppiiidddjjj~~~zzzxxxuuuzzz}}}{{{yyy|||mmmjjjttt~~~wwwbbbMMM???:::999555444333222111000000000......///000000000//////........................,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))...++++++222///))),,,)))))))))*********++++++***,,,------,,,+++---...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...000000/////////000222444555===???CCCGGGJJJPPPVVVZZZ```hhhyyynnndddXXXQQQLLLHHHHHHKKKHHHHHHIIIIIIIIIIIIIIIIIIGGGHHHJJJKKKLLLLLLLLLKKKLLLNNNRRRUUUWWWWWWWWWVVVUUUVVVVVVUUUTTTTTTVVVXXXXXXYYYZZZ[[[]]]^^^``````eeeiiipppvvv{{{~~~mmmVVVJJJDDDBBB>>><<<;;;;;;999888666666555444444444444444222222222222222222222222000000000000000000000000333333333333222111000///.........///////////////...000111111000//////000222111000/////////////////////...---...///000111///////////////000111111///...000222444999EEERRR```hhhmmmmmmlllnnnooonnnvvvvvvwwwyyyyyyzzzzzzyyywwwtttqqqppprrrvvvyyyzzzvvvrrrlllhhhfffppp}}}zzzuuuwwwzzz~~~}}}kkkeeeooo|||uuu]]]HHH===999555555333222111000000000......///000000000000000........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((...***(((///---))),,,************+++++++++,,,)))+++---,,,******,,,...++++++++++++++++++++++++------------------------,,,---...---,,,---...000000000///000222444777888???DDDJJJLLLNNNSSS\\\dddkkkvvv~~~nnn___XXXPPPMMMKKKHHHJJJMMMJJJJJJKKKMMMMMMNNNNNNNNNKKKMMMPPPRRRTTTUUUUUUTTTSSSSSSTTTVVVXXX[[[]]]^^^YYYZZZZZZXXXWWWWWWYYY[[[ZZZ[[[]]]```cccfffhhhiiilllrrrzzzfffQQQGGGDDD@@@===<<<;;;999777666555555444444444444555333333333333333333333333000000000000000000000000///000111111111000///.............../////////000...000222222111000000111//////...---,,,---....../////////000000000111111///////////////000111111//////111444555;;;JJJXXXaaaiiioooooooooqqqqqqpppvvvwwwxxxzzzzzzzzzzzzyyyvvvtttssstttxxxzzzyyyxxxrrrnnnjjjiiilllwwwzzzuuuuuuxxx|||zzzggg```iiixxxkkkQQQAAA999666555444222111000000000......///000000000000000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))000,,,***000///+++...***++++++++++++,,,,,,,,,'''***,,,+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........------///000111000000111333666999;;;@@@GGGNNNQQQQQQWWWbbbmmm}}}qqqbbbWWWRRRMMMMMMLLLJJJLLLPPPLLLMMMNNNPPPRRRSSSTTTTTTXXXZZZ]]]aaacccdddddddddYYYWWWUUUUUUWWW\\\aaaddd\\\\\\\\\ZZZYYYYYY[[[]]][[[]]]```dddhhhlllooopppxxx~~~xxx^^^IIIFFFAAA>>><<<:::888777666555555444444444555555333333333333333333333333000000000000000000000000,,,---...000000000//////---.........//////000000///111333333222111111111333222111000000111222333//////000111222111111111///////////////000111111000111333555777===MMM[[[[[[dddlllooopppssstttsssvvvwwwyyyzzz{{{zzzzzzyyyuuuttttttwww{{{|||yyyvvvoookkkiiilllrrr}}}yyywwwxxxuuuvvv{{{uuuggg]]]```qqq{{{YYYHHH>>>888666444333333333222111000000000000//////////////////...---,,,,,,++++++---------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------...------,,,+++***)))))),,,,,,,,,,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,++++++*********------......///000000000,,,000444444333555;;;@@@CCCLLLQQQPPPTTTcccttt}}}yyyhhh```SSSRRROOOLLLLLLMMMOOOPPPQQQQQQSSSUUUSSSQQQSSSYYYZZZeeeoootttzzzyyynnnddd^^^ZZZZZZ[[[\\\___ddd```dddccc___\\\^^^^^^]]]```aaadddfffjjjpppwww|||eeeQQQHHH???===<<<999888999666555555444444444555555444444444333333222222222333333222222111000//////////////////////////////111000///...------...///...///000111111000///...//////000000000000//////...------,,,,,,...///000000000000000000111111222...///000222999FFFUUU```hhhhhhiiilllooosssvvvxxxxxxxxxxxxyyyzzzzzzxxxuuusssvvvzzz}}}|||yyyuuurrrpppeeeaaajjjyyy{{{xxxxxxuuuuuuxxx||||||uuuiii______lllzzzdddNNN>>>999777444333333333222111000000000000//////////////////......---,,,,,,+++---------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++*********,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++------......///000000000---000333333333666<<>>===;;;999999999888777555444333333333222222222333333444444444333333333222222111111111111111111111111111111111000000//////////////////111000///......///000111//////000000000000//////111111111000000000000000000000000000000111111222222333777===GGGTTT```hhhjjjkkkmmmppprrruuuwwwyyyzzzyyyyyyzzz{{{|||{{{zzzyyy{{{~~~}}}zzzxxxmmmhhhhhhttt~~~zzzyyyvvvvvvxxxzzz}}}}}}xxxyyy{{{pppbbbXXXXXX]]]iiiwwwoooOOO???;;;777444333333222111000000000000///////////////////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------*********++++++,,,,,,---,,,++++++******+++,,,,,,************++++++++++++........................------......///000000000111111111222777???HHHOOOVVVUUUVVVZZZdddwww{{{mmmeee```^^^[[[\\\]]]^^^]]]\\\ZZZYYY___]]]]]]___```ccckkkuuu}}}ooogggbbbeeeiiijjjjjjkkkrrrvvvwwwuuuvvv|||bbbSSSDDD>>>>>><<<:::999:::999777666555444333333222222222333333444444444333333333222222222222222000000000000000000000000//////000000000000000000111000///......///000111//////000000000000//////111111111111111111000000000000000000000111111222222333888@@@LLLYYYdddjjjlllmmmooorrrtttwwwxxxyyy{{{zzzyyyzzz|||}}}}}}|||{{{}}}yyyrrrnnnhhhiiiooo|||~~~|||}}}xxxuuutttvvvxxx{{{|||xxx|||rrrbbbVVVRRRUUU]]]nnnuuuUUUAAA===888444333333222222000000000000////////////........................------------------------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,+++*********+++,,,---))))))*********+++++++++---------...............------......///000000000222111222444;;;DDDMMMSSSUUUTTTUUUZZZbbbtttsssjjjfffcccaaa^^^____________]]][[[ZZZ]]]\\\___cccfffjjjttt~~~|||mmmiiigggjjjmmmnnnppptttxxx}}}gggVVVEEE??????===;;;:::999888777666555555444444222333333333333333333444333333333333333333222222//////////////////////////////000111111111000000000000////////////000000//////000000000000////////////000111111111111111000000000000000111111222222444:::DDDRRR___hhhmmmmmmnnnqqqsssvvvxxxyyyyyy|||{{{zzzzzz|||~~~~~~~~~|||~~~|||vvvooojjjeeemmmzzz~~~yyyvvvtttwwwyyyzzzzzzyyyxxxiiiZZZSSSSSSYYYkkkxxx\\\BBB>>>999555333333222222000000000000////////////------------------------------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,+++***)))***+++---...*********+++++++++,,,,,,,,,,,,---------.........------......///000000000222222333777???IIIQQQVVVSSSTTTWWW\\\cccuuu}}}pppkkkhhhfffcccaaaaaaaaabbbaaaaaa``````______bbbhhhlllpppzzzzzzlllkkklllpppqqqrrrwww~~~}}}kkkXXXFFF??????>>>;;;:::888888777666555555666666444333333333333333333222333333333333333333333333000000000000000000000000...///000111222111111000//////000000000000////////////000000000000//////,,,---///000111222111111000000000000000111111222444666<<>><<<:::888777666666666666666777444444444333333222222222333333333333333333333333111111111111111111111111...///000222222222111000...///000111111000///...//////000000000000//////+++,,,...000111222222111000000000000000111111222555888???KKK[[[hhhpppsssnnnpppsssvvvxxxyyyzzzzzz~~~|||zzz{{{}}}~~~xxxqqqjjjeeeaaa```aaattt}}}yyyuuuuuuxxx|||yyyuuuttt{{{~~~}}}xxxggg\\\UUUWWW```ttt}}}{{{wwwwww}}}wwwlllNNNCCC888666555333111111222222222111000//////...///////////////......---+++++++++,,,,,,---------***,,,------,,,++++++,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---((()))+++------,,,+++***+++,,,...---,,,,,,---///......//////000000111111444333444<<>>;;;:::;;;999888666555555555555555444333333222222333333333333333222222222111111333222111000////////////111111000000000000111111222000000111333333111///000000000000000000000000000000000000000000000000111111222111//////000222888;;;GGGYYYeeejjjnnnsssssstttvvvwwwwwwxxxzzz|||~~~~~~}}}|||||||||||||||}}}xxxrrrnnnggg```]]]___nnn~~~{{{~~~|||zzz|||}}}yyywwwxxx{{{}}}}}}|||qqqiiifffmmmtttzzzsssaaaUUUPPPTTT^^^ooo~~~xxxuuurrrqqqwww|||xxxpppPPPEEE:::666666444333333222222111111000////////////////////////......---,,,,,,,,,,,,------------***,,,------,,,++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,---...///...---,,,+++,,,...---,,,,,,---///......///000000111111222222444888AAAKKKQQQSSSRRRQQQNNNQQQZZZfffzzz}}}wwwmmmTTTFFFBBB???;;;999:::999888777666555555444555444333333222222333333333333333222222222111111222222111000////////////111111000000000000111111333111///000111222111000000000000000000000000000000000000000000000000000000111222222111000111222;;;@@@MMM^^^iiimmmpppssstttvvvxxxyyyyyyyyy{{{}}}~~~}}}|||{{{zzzzzzxxxsssnnnjjjddd______cccrrrxxxsss~~~|||vvvyyy}}}yyyvvvwwwyyy{{{{{{~~~rrrooojjjnnnttt{{{|||lll```WWWXXX]]]iiiwww}}}|||wwwuuusssnnnlllpppuuussslllSSSGGG;;;777777555333444111111111111000000/////////////////////......---,,,,,,------------------***,,,------,,,++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,+++++++++,,,...---,,,,,,---///...//////000111111222222222555;;;DDDMMMRRRRRRQQQTTTSSSWWW```mmm{{{xxx\\\JJJCCCAAA===999999999999999888666555444555444333333222222333333333333333222222222111111444333333222111111222222111111000000000000111111222111000//////000111222000000000000000000000000000000000000000000000000///111222333222111222444;;;DDDSSSbbblllppprrrsssuuuvvvxxxyyyyyyzzz|||~~~~~~}}}|||{{{zzzzzzuuuppplllhhhbbb]]]```ffftttxxxuuuuuu~~~{{{vvvxxx}}}}}}wwwttttttwwwyyy{{{xxxsssmmmnnnrrrwwwtttiii]]]\\\___iiivvv}}}}}}zzzuuusssmmmiiikkknnnlllfffWWWJJJ>>>999777555333444111111111000000000000000///////////////......---------------------------***,,,------,,,++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******++++++,,,,,,,,,++++++,,,...---,,,,,,---/////////000000111222222222222666>>>GGGNNNRRRRRRQQQUUUWWW^^^iiixxx}}}iiiRRRGGGCCC???;;;999999999999888666555444555444333333222222333333333333333222222222111111444333222222111222222222111111000000000000111111111111000///...///111222000000000000000000000000000000000000000000000000///111222333222222444666;;;GGGWWWdddmmmrrruuuuuutttvvvxxxyyyyyyzzz|||}}}|||}}}}}}~~~}}}|||{{{{{{tttpppkkkfff___\\\aaaiiivvv}}}xxx{{{~~~~~~{{{vvvyyy}}}xxxsssrrruuuxxxzzzqqqkkkkkklllnnnwwwkkk\\\ZZZ[[[eeetttwwwuuupppkkkjjjllliiiccc[[[NNN@@@:::777444333333111111000000000000000000///////////////......---............------------***,,,------,,,++++++,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++,,,...---,,,,,,---/////////000111111222222333333888@@@IIIOOOQQQRRRQQQUUU[[[fffttt~~~~~~{{{___MMMEEEAAA===;;;:::999888777666666555555444333333222222333333333333333222222222111111111111000000000000000111111111000000000000111111///000111000///...000222000000000000000000000000000000000000000000000000000111222222222333666999???MMM\\\gggnnntttvvvvvvuuuwwwyyyyyyyyyzzz|||~~~||||||}}}~~~~~~}}}{{{{{{rrrmmmiiiccc]]][[[bbblll{{{zzzwww}}}wwwzzz~~~|||sssqqqssswwwyyy{{{}}}rrrmmmkkkfffdddwwwxxxkkk[[[VVVTTT\\\kkk{{{zzzyyyuuupppoooooolllfff___QQQBBB;;;777444222222000000000000000000000111///////////////......---///.........------------***,,,------,,,++++++,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,------......+++,,,...---,,,,,,---//////000000111111222333333444:::BBBIIINNNQQQRRRRRRVVV```ooommmSSSGGGBBB>>><<<;;;999777666666666777555444333333222222333333333333333222222222111111111000000000000000111111111111000000000000111111---000222111///...///111000000000000000000000000000000000000000000000000222222111000111333888;;;GGGUUUcccjjjnnntttwwwuuuvvvxxxzzz{{{{{{|||~~~}}}~~~~~~|||zzzxxxllliiiddd```ZZZZZZdddppp|||pppnnnssswwwxxx{{{uuuqqqrrruuuxxxwwwwwwxxxrrrnnnddd]]]nnnzzzmmm]]]UUUOOOSSSbbbsss}}}}}}yyyuuussstttpppkkkaaaSSSDDD<<<888333111111000000000000000111111111///////////////......---//////.........---------***,,,...---,,,+++,,,,,,...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++*********+++,,,---+++,,,...---,,,,,,---///000000000111222222333333555;;;CCCJJJNNNQQQRRRSSSYYYeeewwwvvvWWWIIICCC???===;;;999777666666777888555444333333222222333333333333333222222222111111333222222222222222333333111111000000000000111111,,,///222222000......000000000000000000000000000000000000000000000000000333222111000000333999===MMM[[[hhhllloootttvvvuuuxxxzzz|||}}}}}}}}}~~~{{{xxxvvvhhheeeaaa]]]XXXYYYeeerrrsssfffbbbfffiiixxxssssssuuuvvvwwwxxx~~~yyyoooeee```hhhzzztttggg^^^TTTQQQYYYhhhxxx}}}|||}}}~~~}}}yyyvvvggg[[[JJJ>>>999888666555222222111111000/////////////////////............///...---,,,+++*********------------,,,+++***)))---------,,,,,,+++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++,,,---...,,,)))))),,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////222111111222555777777777999???FFFLLLOOOSSSWWWZZZfffqqqfffOOOBBB>>>::::::999888777666555444666555333333333333111000222222111111000/////////222222222111111111111000000000000000000000000000000000000000111111111111222222222222222222222222111222333444444333222111111111222333111222:::DDDVVV```jjjnnnqqqtttvvvtttwwwxxxzzz|||~~~~~~|||~~~{{{qqqiiiddd```[[[YYYZZZaaannnxxxwwwhhh^^^]]]```ccczzzsssppprrrssswwwxxx~~~zzzqqqkkkppp|||wwwvvvqqqiiicccbbbiiiuuu~~~|||||||||zzzwwwtttmmm```NNN???888555333222222222111111000000//////////////////..................------,,,---------............---,,,++++++,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,------,,,******,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111000000000222444555555:::@@@GGGLLLPPPWWW```gggyyyoooTTTFFFAAA<<<;;;999888666555555555666444333333333333222000000000111111222333333333222222222222111111111111000000000000000000000000/////////000000000000111222222222222222222222222111111222333333222111111111000222333222444>>>HHHYYYccclllppprrruuuvvvtttwwwxxxzzz|||~~~|||zzz|||~~~{{{rrriiiaaa]]]ZZZYYY^^^hhhvvv~~~pppaaaYYYZZZ```fff~~~sssnnnoooqqqtttuuu|||||||||rrrmmmttt||||||{{{zzzxxxvvvsssqqqcccQQQAAA888555333333222222222111000000//////////////////...............------------...///000////////////...---,,,,,,++++++++++++************...------,,,,,,------...------,,,,,,,,,,,,++++++,,,------,,,+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111111111111222333555666<<>><<<999777555555666666666444333333444444222111111111222222333444444444333222222222111111111111000000000000000000000000000000000111111111222222111111111111111111111111000111111222222111111000000000111333444777AAAMMM]]]fffooorrrsssvvvwwwuuuxxxyyy{{{}}}}}}zzzyyy{{{|||yyyqqqjjj___]]]YYYZZZbbbppp~~~}}}lll___ZZZ]]]fffmmmtttmmmnnnqqqooorrryyy~~~pppttt}}}~~~}}}{{{zzzyyyxxxwwwvvvrrrfffSSSCCC:::777777777333333222111111000000///////////////..................------------.....................---,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---++++++,,,,,,,,,,,,---------------...//////000000333333333333333555777:::@@@FFFLLLRRRZZZjjjdddNNNEEE@@@===:::777555555666777666444333333444444333222444444444333222222111111333333222222222111111111000000000000000000000000222222222222333333333444000000000000000000000000000000000111111000000000111000111333444888DDDPPP^^^hhhpppsssuuuxxxzzzyyyzzz{{{}}}|||{{{{{{{{{xxxpppjjjaaa^^^[[[[[[fffvvv~~~ooofffeeehhhpppwww~~~tttnnnnnnqqqnnnqqqwww}}}llloooyyyzzzzzz{{{{{{{{{{{{||||||wwwkkkZZZHHH===888777888333333222222111000000000////////////............///...---,,,++++++++++++,,,------------,,,++++++------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,---------------......///000000111222333444333333444999<<>>;;;888666666777888666444333333555555444222333333333222111111000000333333333222222222222111000000000000000000000000111111111222222222333333000000000000000000000000111000000000000000000111333111111333444999EEESSS___iiiqqqtttvvvzzz}}}||||||}}}~~~}}}zzzuuunnniii^^^]]]ZZZ]]]jjj~~~}}}rrrqqqsssuuuyyy~~~}}}|||tttooooooqqqnnnrrrxxxrrrbbbfffqqqvvvyyy|||~~~tttbbbOOOAAA888555555333333333222111111000000////////////............///...---,,,+++*********+++,,,,,,---,,,,,,++++++------------............,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,++++++,,,---...,,,******++++++,,,,,,------...---......//////000111111///111222111000333888===HHHMMMTTT___nnnsssVVVFFFAAA???<<<999777666777777666444333444555555444333000000111111222333333333333333333333222222222222000000000000000000000000/////////000000000000111111111111111111111111111222111111000000111111222333111111333555<<>>999888444444333222222111111000000/////////...............------------...//////------......///......---+++++++++,,,,,,---------...------,,,,,,------...+++++++++,,,,,,------------+++***,,,//////,,,)))******+++,,,,,,---............//////000000111111...111333333222666===DDDNNNQQQYYYiii~~~aaaLLL@@@???>>><<<:::888666555555444333444666666555444666555555444444333222222444444444333333333222222000000000000000000000000333333444444444555555555222222222222222222222222444333222111111222333444111000222666;;;FFFWWWhhhjjjqqqwwwvvvuuuwwwyyyxxx{{{|||~~~~~~}}}zzzvvvrrrmmmjjj___bbbbbbgggzzz{{{mmmhhhsss~~~~~~|||~~~}}}zzzyyyqqqlllkkkkkkjjjkkkooouuu|||}}}xxxmmmvvvvvv[[[QQQXXXaaattt}}}sssaaaLLL>>>999999777666555333222111000000000000000000////////////......------------.........---,,,,,,......---,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---***+++---//////...---,,,/////////000111111222222111111000///000666===CCCQQQVVV[[[mmmhhhOOODDD???===>>><<<777666888666666444333333333333333444444444333333222222222222222222222222222222222222222222222222222222222555666666444222000000111111111111111111111111111222222222111111111000000...333555555;;;LLL]]]gggmmmnnnqqqsssvvvxxxyyyyyy|||}}}~~~|||{{{xxxsssmmmhhhgggcccdddpppppphhhgggqqqwwwtttuuu|||{{{xxx}}}{{{sssnnnlllllljjjjjjlllqqqxxxuuu~~~wwwmmmtttwww~~~mmmVVVOOOSSSZZZrrrzzzgggPPP???888888777666555333222111111000////////////..................------------.........---,,,,,,......---,,,//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---***+++---//////...---,,,......///000000111111222000111222222444999>>>CCCPPPYYY```nnnhhhQQQEEE@@@>>>>>>===999888999888888777666555555555555444444444333333222222222222222222222222222222222333333333333333333333333222333444333222111222333111111111111111111111111222222222111111111000000000444555666???PPP```hhhmmmoooqqqtttwwwyyy{{{{{{}}}}}}{{{yyyxxxuuuqqqkkkgggaaaaaagggvvvzzznnnhhhgggooorrrooorrrzzzyyyvvv{{{~~~vvvpppmmmllljjjjjjkkkooouuuooosss~~~zzzpppuuuoooxxxeeeQQQJJJMMMRRRnnnpppXXXDDD;;;:::888777555444222222111111//////.........---------......------------.........---,,,,,,......---,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---+++,,,---.........---,,,---......//////000111111///111444666888<<<@@@DDDOOO[[[dddmmmyyyjjjVVVGGGAAA>>>>>>===:::999;;;999888777666555555555555444444333333333333222222222222222222222222222222333333333333333333333333///111222222111111222444111111111111111111111111222222222111111111111111333555555888DDDVVVdddiiimmmnnnqqquuuxxx{{{}}}~~~|||yyyvvvtttqqqmmmhhheee___bbblll|||rrroookkkkkknnnnnnkkkqqq{{{}}}yyyvvvyyyyyyrrrnnnllljjjiiijjjnnntttoooooosss}}}vvvxxxoooyyyeeeOOOGGGIIIOOOgggxxx```KKK@@@===999888666444333222222222000////////////...............------------.........---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++,,,---.........------------......//////000000000222333555777===CCCHHHNNNZZZaaafffooouuunnnZZZJJJBBB=========:::999;;;777666555444333333333333333333333333333333333333222222222222222222222222222222222222222222222222///000111111000000111222111111111111111111111111111111111111111111111111555444444999HHH[[[fffiiilllnnnqqquuuyyy|||~~~}}}zzzuuuqqqmmmjjjfffccc___dddnnn}}}yyyqqqooopppppplllllluuu}}}zzz{{{yyyrrrmmmkkkgggfffhhhlllqqq~~~pppnnnkkkwww{{{~~~xxxzzzuuu~~~nnnSSSFFFHHHPPPaaa}}}iiiRRRBBB;;;999888777555444333222222111111111000000000000///......------------.........---,,,,,,......---,,,++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---------...------------......//////000000222222111111555<<>><<<===;;;999:::999999888777666666666666222222333333333333444444222222222222222222222222111111111111111111111111111222222111///...///000111111111111111111111111111111111111111222222222333444666>>>NNNaaakkklllmmmooorrrvvvzzz~~~{{{sssmmmiiigggeeedddlll|||yyyooopppooolllkkkrrr|||tttlllhhhfffccccccfffiiimmmvvvuuunnnddduuuyyyuuuwwwuuusssxxx{{{cccQQQLLLMMM^^^yyyzzzdddMMM>>>:::999888666555444444333111111111111000000000000......------------.........---,,,,,,......---,,,+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,------............///000000111111222333333222444888@@@JJJQQQOOOTTTTTTYYYhhhtttrrrXXXLLLAAA>>>>>><<<:::::::::999888777666666666666222222222333333444444444222222222222222222222222222222222222222222222222///111222111000000111333111111111111111111111111000000111111111222222222333666:::AAAQQQcccnnnpppqqqrrruuuyyy}}}|||vvvoooiiiggghhhhhhhhh{{{vvvppppppnnnkkknnnzzz{{{rrrjjjfffdddfffgggiiilllnnnuuu{{{rrrfffxxx|||uuuuuusssrrrxxx{{{hhhWWWMMMJJJ```{{{nnnWWWFFF;;;:::888777555444444444000000000000////////////.........------............---,,,,,,......---,,,)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......//////000000111111222222222333555777<<>><<<;;;888777666555555444444444222222222333333444444444222222222222222222222222444444444444444444444444...///111222111222444555111111111111111111111111000000111111222222222222333777===DDDSSSdddppptttsssuuuxxx|||wwwrrrkkkgggfffhhhjjjllltttrrrqqqooommmrrr{{{qqqeeeaaadddddddddgggmmmrrrxxxppprrryyy|||rrrqqqwwwxxxxxxmmmXXXOOOSSS]]]uuuwww```DDD@@@<<<888555444333222111111111111111000000000000------------------------......---------,,,,,,,,,************++++++,,,---------++++++++++++------,,,------,,,++++++,,,...,,,,,,,,,++++++*********.........////////////000//////000000111111222222111111222777@@@JJJQQQTTTSSSXXX^^^eeepppiiiUUUDDD@@@AAA===:::;;;999888777666666555555555...///000111222222333444333333333222222111111111111111222222222222111111000111333444444333111000111111111111111111111111///000111222111111222444555555===LLLZZZccckkkrrrsssyyy}}}}}}}}}sssiiidddbbbbbbffflll{{{{{{}}}vvvvvv~~~}}}yyyttt|||}}}yyypppeeebbbdddddddddggglllqqqvvvmmmmmmuuuvvvuuuzzz~~~vvvuuukkkXXXOOORRRXXXrrrzzzfffLLL@@@<<<888555444444333222111111111111000000000000....................................------,,,,,,+++++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,------,,,++++++,,,...------------,,,,,,++++++------........./////////...//////000000111222222222222444:::CCCLLLSSSVVVVVVZZZbbblllzzzsss]]]HHHBBBAAA<<<:::;;;999888777666666555555666222222333333444555555555333333333222222222111111111111222222222222111111000111333444444333111000111111111111111111111111///000222222111111333444555777@@@NNN[[[dddkkkrrrtttzzz~~~~~~}}}sssjjjeeebbbaaadddiiipppqqqyyy}}}vvvtttzzz}}}~~~|||yyyvvvnnneeeaaacccccccccfffkkknnnrrr|||qqqiiippp|||yyyyyy~~~|||sssqqqgggVVVMMMPPPQQQlll~~~{{{jjjRRR@@@===999666555444333222222222111111111000000000/////////////////////////////////............---,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,------,,,++++++,,,...............------------,,,---------..................//////000000111111333444777>>>GGGPPPVVVXXX[[[___hhhvvvhhhOOODDDAAA<<<999;;;999999888777666666666666555555555555555555555555333333333222222222222111111111222222222222111111111222333444444333222111111111111111111111111111///000222222111111333444777:::CCCRRR^^^eeelllrrrttt{{{{{{tttlllgggccc___aaaeeekkkoooxxxyyyrrroootttzzz~~~xxxsssqqqkkkdddaaaaaacccbbbeeeiiikkknnnvvvzzziiimmmtttzzzyyyvvvxxx~~~zzzqqqmmmeeeUUULLLMMMLLLeeevvvwwwwwwvvvhhhQQQAAA>>>999666555555444333222222222111111111000000/////////////////////////////////////////////...---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,......---------------------,,,,,,,,,---------......---......///000000111111333555999AAAKKKSSSXXX[[[bbbfffqqqsssUUUGGGBBB===:::<<<:::999888777666666666666555555444444333333333333222222222222222222222222111222222333333222222111111222222333333222222111111111111111111111111111///111222222222222333555888<<>>:::777666666444333222222222222111111111111.........................../////////////////////...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,...,,,,,,,,,,,,,,,---------,,,,,,,,,---------............//////000111111111222444999BBBMMMVVV\\\___jjjppp}}}~~~[[[JJJCCC>>><<<>>>:::999888777777666666666666555555444444333333222222222222222222222222222222222333333333333222222222222222222222222222222111111111111111111111111000111333333222222444555999???LLLZZZcccggglllrrrvvv}}}xxxrrrlllgggbbb___ccciiiwwwvvvkkkkkkpppxxxwwwyyy~~~tttlllkkkkkkgggdddcccdddccceeeggggggfffllltttooollljjjlllmmmmmmppptttxxx|||yyyssskkk^^^QQQKKKPPP```|||vvvrrrnnnmmmeeeSSSBBB???;;;888777666555444333222222222222111111111........................---............/////////...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------,,,++++++,,,...,,,,,,,,,,,,,,,---------,,,---------............/////////000111111222222222444999CCCOOOZZZaaaeeeqqq{{{cccOOOGGGAAA>>>>>>::::::999888777777777777777777666666666555555555111222222222222333333333222222333333333333222222222222222222222222222222111111111111111111111111000111333333222222444555999@@@OOO^^^eeegggkkkqqqwww~~~wwwqqqjjjeeeaaa```hhhrrrzzzpppkkkrrrzzz~~~{{{vvvllllllnnnlllhhhgggeeedddeeegggfffdddiiipppqqqmmmkkknnnpppnnnnnnpppqqqrrrxxx{{{sssfffWWWNNNMMMZZZuuuzzzqqqmmmhhhiiieeeXXXCCC???;;;888777777666555333333222222222111111111////////////////////////,,,,,,------............------,,,++++++++++++++++++,,,,,,------,,,,,,+++,,,------,,,++++++,,,...,,,---------............------........./////////000000111111222222333333333555:::DDDQQQ]]]gggkkkxxxlllUUUKKKCCC>>>===::::::999888777777777777666666555555555555555555111111222222222333333333222333333444444333333222333222222222222222222333111111111111111111111111000222333333333333444666999AAAQQQ```fffgggjjjoooxxxuuuooohhhbbb___bbbooo|||zzzoooqqq|||xxxnnnmmmpppooollljjjfffeeefffgggeeecccgggnnnzzzqqqnnnnnnsssuuurrrooonnnkkkjjjooozzzzzzlll[[[PPPHHHUUUooo}}}oooiiigggccceeeeeeZZZCCC@@@;;;999888777666555333333333222222222111111000000000000000000000000,,,,,,,,,---------......---,,,++++++************++++++------------++++++,,,------,,,++++++,,,...---.........//////000000.........////////////000111111111222333333444444555666;;;EEERRR```kkkppp{{{~~~~~~}}}rrrZZZNNNEEE>>><<<;;;:::999888777777777777333333333333333333333333111111111222222333333333222333333444444333333222333222222111111222222333111111111111111111111111000222333333333333444666999BBBRRRaaagggfffiiioooxxx~~~uuunnnfff```^^^dddssswwwqqqyyy|||sssnnnnnnpppqqqqqqhhhfffcccaaaaaaeeeiiilllxxxvvvpppnnnwww~~~tttkkkmmmiiiiiiooovvv}}}sss___OOOIIITTTmmm|||tttpppcccggghhhmmmrrrYYYLLL???<<<<<<555444777444000222444555555333000///222222222111000//////...////////////////////////......---------,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,+++++++++............////////////////////////000111222333444888???GGGRRR```nnnvvv|||~~~|||zzzxxxuuuxxxyyy{{{~~~]]]MMMFFFAAA>>>;;;:::999888777555444444555555444444444333333333333333222111000000000000222222222222222222222222111222222333333222222111222222222222222222222222000111222222222333666999888EEEWWWccchhhiiikkknnnwww}}}zzzooommmggg^^^[[[eeezzztttmmmttt}}}uuupppppprrrrrrrrrllliiieeebbbbbbdddhhhjjjsss~~~ttttttyyysssmmmiiihhhmmmttt|||fffTTTLLLSSSfffuuuqqqeeehhhkkkpppwww___NNN@@@===<<<555444777444222333444555444333111000222222111111000//////...////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++.........---------,,,,,,............/////////////////////000000111222333555999@@@KKKYYYhhhuuu}}}|||zzzxxxuuurrrvvvwwwyyy~~~___NNNFFFAAA===777777777666666666555555555555555444444444333333333333222111111111222222222222222222222222222222111222222333333222222111222222222222222222222222333444444333222222555777<<>>===666555777222555444222111111111222333111111111111000000//////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,............------------............////////////000000000000111222333333777;;;CCCRRRcccrrr|||}}}zzzxxxwwwwwwyyy|||eeeQQQFFF@@@===:::::::::;;;;;;;;;<<<<<<555555555555444444444444333333333333333444555666222222222222222222222222111222222333333222222111222222222222222222222222///000222444555888<<>>===777666888333444333111000000000222222111111111000000000000000////////////////////////......---------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............////////////000000000000111222333444777<<>>===888888:::444444333222111000111222333111111000000000000000000////////////////////////......---------,,,,,,,,,//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---............////////////111111000111111222333444666===GGGQQQYYY```fffiiirrr~~~|||{{{}}}iiiTTTHHHBBBAAA======<<<:::999777666666666666666555555555444444444444333333333444555555222222222222222222222222111222222333333222222111222222222222222222222222222333444444444666999<<>>JJJQQQTTTWWW\\\bbbmmm}}}zzzzzz{{{}}}|||{{{zzzyyyyyyzzz|||}}}~~~~~~||||||}}}~~~iiiUUUHHHDDDCCC===<<<;;;:::888777666555666666666666555555555555555444333333333333333333222222222222222222222222111222222333333222222111222222222222222222222222222333444444444555888:::HHHWWWhhhpppoooooovvv~~~}}}vvvqqqjjjhhheeegggqqq}}}sssxxx~~~~~~yyyuuupppjjjeeeYYYXXXVVVVVVVVVWWWYYY[[[```mmm}}}gggdddqqq|||}}}|||hhhUUUJJJHHH]]]{{{qqqZZZFFF======999;;;===666666666666666666555555555000000000000000111111111////////////////////////......---------,,,,,,,,,,,,,,,------.../////////---------------------------------.........//////............/////////000111111111111222333444555555@@@LLLRRRRRRSSSXXX___jjj|||}}}zzzyyyzzz{{{~~~{{{xxxtttsssrrrrrrsssuuuwwwyyy|||{{{zzzzzz{{{~~~|||yyyyyyzzziiiUUUIIIEEEEEE>>>===<<<;;;:::999999888777666666666555555555555555444333333222222222222222222222222222222222222222222222333333222222222222222222222222222222222///000222333444666:::===IIIYYYkkksssrrrrrryyy|||uuupppllliiiffffffnnn}}}~~~yyy|||zzzsssllleeeaaaYYYYYYXXXWWWWWWWWWXXXYYY\\\hhh|||qqq^^^dddppp~~~ooo\\\HHHFFFYYYmmm|||[[[MMM???;;;;;;999666666555555555444444333333333111222222222222111000000000000000000000//////...//////...---,,,,,,++++++)))((((((***,,,....................................---,,,++++++---...000000000000000111111111111...///000000000111444777999AAAKKKQQQTTTXXX^^^cccppp~~~{{{zzzyyywww|||~~~{{{vvvrrrqqqqqqrrrnnnoooqqqqqqqqqqqqrrrtttvvvwwwyyy{{{~~~zzzsssmmmllloootttzzz~~~}}}kkkZZZKKKCCCBBB???===:::999999999888777666666666666555555555555444444444333333222222222333333333333333333333333222222222222222222222222222222222111111000000000222222444666444444;;;DDDQQQdddnnnpppvvvwwwyyyzzztttppphhhccceeekkksss|||yyyqqqiiiaaa]]]XXXWWWUUUTTTUUUVVVXXXYYY\\\hhh{{{rrr^^^bbblllzzzttt[[[GGGEEEUUUgggzzz|||vvv\\\NNNAAA<<<<<<:::777777555555555444444444333333333333333333222222222222000000000000000///......//////...------,,,+++++++++******+++...//////...------------------------...---,,,++++++---...000........./////////000000//////000000000222555777AAAHHHQQQVVVYYY^^^eeelllyyyzzzxxxwwwuuutttxxxzzz~~~~~~{{{xxxuuuqqqllliiiiiiiiijjjiiikkklllmmmlllmmmnnnpppsssuuuxxx{{{}}}xxxqqqiiigggiiijjjoooxxx}}}ttt___NNNEEEDDD???===;;;::::::999888777666666666666555555555555444444444333333222222222333333333333333333333333222222222222222222222222444444444333333333222222333333444666444444;;;EEESSSfffnnnoootttvvvyyyzzztttpppkkkdddeeekkktttxxxnnnddd]]]XXXVVVUUURRRQQQQQQTTTWWWYYY[[[fffxxxsss___```ffftttyyy[[[HHHEEESSScccwww~~~}}}|||xxxqqq]]]OOOBBB======;;;888777555555555555555444444444666555444222222333333444///////////////.........//////......---,,,,,,,,,---,,,,,,---...//////---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,---------.........///000111111111222555888BBBHHHPPPVVVZZZaaakkksss~~~vvvrrrqqqpppnnnrrrtttxxx}}}~~~xxxrrrnnnllljjjfffcccaaaaaabbbcccfffhhhjjjkkkjjjkkkmmmnnnqqqssswww|||{{{uuummmddd```aaa```cccjjjrrr{{{~~~}}}hhhRRRGGGFFF@@@>>>;;;:::::::::888777666666666666555555555555444444333333333333222222333333333333333333333333222222222222222222222222444444444333333333333222333333555666444555<<>>===;;;888777666555555555555555555555666555333111111222444555000//////...............//////......---------,,,///---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,---------.........///000111111111333666999???FFFOOOWWW]]]eeepppxxxyyyqqqmmmllljjjiiilllnnnrrrwww~~~~~~wwwrrrllliiidddcccaaa_________aaabbbhhhjjjlllmmmmmmnnnppprrrsssuuuyyy~~~zzzsssjjjaaa[[[ZZZZZZ\\\```eeennnzzz~~~~~~uuuYYYKKKHHHAAA???<<<;;;;;;:::888777666666666666555555555555333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111444444555666555666>>>III[[[jjjnnnjjjnnnrrrwwwyyysssooollleeehhhttt}}}~~~{{{vvviii___ZZZXXXUUUSSSPPPNNNNNNQQQUUUWWWYYYbbbpppyyybbb\\\\\\gggxxx~~~|||yyy~~~oooVVVHHHFFFPPPaaazzz}}}zzzuuu___QQQCCC>>>===;;;888777666666666666666666666666666444222111000111333444000000///............//////...............------...---,,,,,,------,,,+++------------------------,,,,,,,,,,,,------......------.........////////////000111222222444888:::CCCKKKUUU]]]dddlllvvv~~~uuulllhhhgggfffeeefffhhhkkkqqqyyy~~~vvvpppkkkgggddd______^^^^^^___aaadddeeekkkmmmpppqqqqqqsssuuuwwwyyy{{{~~~xxxppphhh^^^XXXWWWVVVWWWXXX[[[bbblllxxxdddPPPIIIBBB@@@===<<<;;;:::999777666666666666555555555555333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111444333555666666888AAALLL^^^lllnnnjjjmmmqqqxxx~~~wwwrrrnnnhhhbbbgggtttzzzvvvyyy}}}}}}}}}~~~uuuhhh^^^ZZZYYYVVVTTTQQQOOOOOOQQQTTTVVVYYY```lll|||ccc[[[ZZZdddtttyyy{{{qqqmmmrrrzzz~~~eeePPPDDDCCCMMM^^^{{{~~~|||yyyuuu```RRRDDD???>>><<<999888666666666666777777777777555444222111111111222333222111000......//////000...........................,,,+++,,,------,,,+++........................,,,,,,,,,---------.........////////////000000000///111222222333555999;;;GGGNNNXXX```hhhrrr~~~|||ooofffcccccccccbbbaaabbbeeekkksss|||~~~uuunnnhhhccc___]]]\\\\\\]]]___aaadddggghhhnnnppprrrtttuuuvvvyyy{{{uuullleee]]]XXXWWWTTTTTTTTTUUUYYY```jjjppp|||~~~~~~}}}rrrWWWKKKCCCAAA>>><<<<<<;;;999777666666666666555555555555222222333333333333444444333333333333333333333333222222222222222222222222222333333333333444444444333222444666777:::EEEPPP```nnnooojjjnnnrrryyy|||vvvppplllccc___fffrrr|||wwwpppllloootttxxx}}}vvvggg\\\XXXXXXWWWVVVTTTRRRQQQRRRSSSTTTXXX^^^iii|||ddd[[[ZZZcccpppsssvvvyyyuuukkkdddhhhqqqwww}}}|||xxx___MMMCCCBBBKKK\\\{{{~~~{{{wwwssscccUUUGGGBBBAAA>>>;;;:::666666777777777888888888444444444444333333333333333222000/////////111222............////////////...---,,,---...///...---------------------------,,,,,,------......------....../////////000000000///111222333444666999<<>>:::999888888888777777777666555555444444666555333222111111222333444333222111000111222333111111222222222333333333111111222222222333333333333222333555777===KKKYYYhhhkkknnnppprrrxxx}}}uuuooojjjgggeeehhhppp|||tttlllhhhmmmqqqqqqssswwwrrrfff]]]ZZZYYYXXXYYYYYYUUUQQQPPPRRRUUUUUUXXXgggwwwhhhYYYWWWfffuuutttnnnmmmmmmhhh```]]]fffsssxxxxxxfffSSSIIIGGGLLLZZZ{{{~~~zzzuuubbbNNNEEECCC@@@===<<<::::::::::::999999999888777777777666555444222111111111111000000000000///.........------......///......------------.........------,,,,,,---------...........................///000111222333333333222111222444444333999AAAKKKTTT]]]hhhyyyvvvmmmfff^^^ZZZZZZ^^^aaaccceeedddcccfffllluuu~~~zzzqqqkkkfffccc___^^^```aaaaaa```bbbbbbdddhhhnnnssswwwyyy}}}wwwiii```^^^\\\YYYUUUYYYYYYYYY[[[^^^cccgggjjjpppttt{{{zzzuuusssttt|||jjjRRRHHHDDD>>>:::999999888888777777777666555555444444111111111111222333333444444333222222111222222222111111222222222333333333111222222222222333333333333222333666888???MMM[[[fffiiimmmpppsssyyy|||vvvpppkkkggghhhkkkrrr|||yyysssooopppqqqqqqvvv}}}~~~rrreee\\\XXXWWWWWWYYYYYYVVVRRRPPPRRRTTTUUUXXXeeettthhhZZZWWWfffuuuuuuoooqqqrrrlllbbb___iiiwww}}}}}}pppWWWLLLIIILLLXXXwww{{{gggRRRGGGDDDAAA??????;;;;;;;;;:::::::::999999777777777666555444333222222222222222111111111111//////......---......///---..................------------,,,,,,------..............................///000111222333333333222111333555555555<<>>;;;:::999999888777777777666555555444444000111111222222222222111333333333333333222222111111111222222222333333333222222222222333333333333444222333666999AAAPPP^^^dddggglllpppttt|||{{{wwwqqqkkkgggiiimmmuuu{{{wwwvvvvvvxxx~~~~~~rrrfff\\\VVVTTTVVVXXXYYYWWWRRRPPPQQQSSSUUUWWWcccqqqiiiZZZVVVfffvvvwwwvvvuuutttppphhheeennnyyy~~~|||qqqZZZNNNIIIJJJRRRpppkkkTTTHHHDDDBBB@@@???;;;::::::::::::999999999777777777666666555333333444333333333333222222222000//////...............,,,---...//////...---,,,------,,,,,,,,,---..............................,,,---...///000000000000222111222444555666===FFFTTTYYY```mmm|||ssskkkggg^^^[[[YYYYYY___hhhqqqwww|||{{{zzzzzz{{{~~~uuuoooiiidddaaa^^^]]]\\\]]]^^^aaacccdddgggiiilllooosssxxx}}}vvvooogggbbbbbbcccaaa`````````bbbffflllsssyyy}}}~~~wwwqqqpppvvvkkkTTTGGGCCC???<<<;;;:::999888777777777666555555444444444444555444333111///---222333444444444333111000111111222222222333333333222222222333333333444444444333444777;;;CCCSSSbbbcccfffkkkpppwww{{{yyyuuupppkkkiiikkkrrr||||||~~~sssfff[[[UUURRRTTTWWWYYYWWWSSSPPPPPPQQQTTTUUU```mmm~~~hhhYYYVVVgggzzz}}}}}}wwwrrrooollljjjooovvv~~~{{{qqq^^^OOOHHHIIIQQQnnnlllUUUIIIEEEBBB??????999999999999888888888888777777777777666555444444444444444444333333333333111000///...............,,,---...//////...---,,,,,,,,,,,,,,,,,,---...///........................,,,---...///////////////000///000333444666>>>GGGXXXaaaiiirrr|||rrr{{{~~~pppgggbbbYYYXXXWWWYYY___hhhrrryyy|||||||||{{{|||{{{ssslllhhheeebbbaaa]]]\\\\\\\\\\\\^^^aaacccgggjjjmmmpppsssxxx~~~|||qqqlllgggdddeeeffffffeeeccceeehhhnnnuuu~~~~~~uuuqqqqqq}}}kkkTTTFFFCCC???<<<;;;;;;:::888777777777666555555444444555666666666555333111///333333444555444333222111111111222222222333333333222222333333333444444444555444555999===FFFWWWgggeeeggglllrrryyy~~~xxxvvvsssnnnmmmpppwwwtttggg\\\TTTQQQSSSVVVYYYXXXTTTPPPOOOPPPRRRSSS]]]iiizzzgggXXXVVViiiyyyrrrooommmlllnnnsss|||~~~xxxdddRRRIIILLLUUUqqqmmmVVVJJJFFFCCC@@@???999999999888888888777777777777777777777666555444444444444444333333333333111111000///............---..................---,,,,,,,,,,,,---......///...........................///000000111111111000000...///222444777@@@IIIZZZfffooovvv~~~tttooo|||~~~mmmbbb\\\SSSTTTUUUWWW[[[bbbjjjppprrrsssssstttvvv~~~~~~}}}vvvqqqjjjeeebbbaaa```___\\\]]]]]]\\\\\\]]]```cccgggkkkooorrrtttxxx~~~yyyooollliiihhhiiikkklllllllllnnnrrrxxxwwwppplllxxxjjjTTTFFFCCC???===<<<<<<:::999777777777666555555444444222333444555666666666666444444444444444333222222111111222222222333333333333333333333444444444444666444666:::???III[[[kkkhhhjjjnnnttt|||~~~xxxvvvqqqlllqqqzzz}}}vvviii]]]TTTQQQRRRVVVYYYYYYTTTPPPOOOOOOPPPQQQZZZfffwwwiiiXXXTTTggg~~~xxxtttooolllooouuu}}}}}}~~~}}}oooXXXLLLOOOXXXqqqmmmXXXMMMIIIEEEAAA???::::::999999999888888888666777777777777666555555444444444333333333222222222111000///..................------------......,,,,,,,,,,,,---...//////...........................///000000111000000000000///000333555999BBBLLLZZZdddlllqqqyyysssrrrxxxfffYYYSSSLLLNNNPPPQQQSSSWWW\\\aaabbbdddfffhhhmmmxxxyyyvvvvvvzzz~~~ppplllfffbbb```___^^^]]]\\\]]]^^^]]]]]]___cccfffjjjnnnsssuuuvvvzzz}}}yyysssrrrqqqqqqrrrtttuuuvvvyyy{{{~~~yyynnniiitttjjjVVVEEECCC@@@>>>===<<<;;;999777777777666555555444444111111222333444666777888555555444333333333333333111111222222222333333333333333333444444444444555666555666:::@@@KKK^^^nnnlllmmmqqqwwwzzzwwwppplllvvv|||wwwiii]]]UUUPPPQQQUUUYYYYYYUUUPPPOOOOOOOOOOOOXXXddduuunnnYYYRRRccczzzzzzqqqlllrrr{{{}}}||||||}}}yyy___OOOPPPXXXnnn}}}}}}}}}mmmYYYOOOKKKFFFBBB@@@;;;;;;;;;:::::::::999999666777777777777666666555444444333333333222222222222222000///............///...---,,,,,,---...///+++++++++,,,---...///000........................,,,---..................111000111444666:::DDDNNNYYY```eeeiiiwwwyyytttuuuppp]]]PPPJJJHHHJJJLLLMMMLLLNNNRRRVVVVVVYYY[[[___eeesssxxxuuurrrwww}}}yyyppplllfffbbb```___^^^]]][[[]]]_________aaafffjjjlllqqqvvvxxxyyy}}}{{{zzzyyyyyyyyy{{{}}}~~~{{{mmmgggrrrjjjWWWEEECCC@@@>>>>>>===;;;999777777777666555555444444444333222111222333444555666555444333222333444555111111222222222333333333333333333444444444555555666555777;;;AAALLL___pppooopppsssxxx|||yyyqqqmmmzzz}}}|||vvvhhh]]]XXXWWWWWW[[[^^^]]]WWWRRRPPPPPPOOORRRTTT\\\nnnoooXXXSSS^^^ppp|||}}}||||||zzzvvvrrrwww~~~wwwbbbTTTOOORRRhhh~~~sssuuu|||lllZZZQQQLLLEEEBBBCCCAAA===888888;;;;;;888444888777555444444555666666555444444333222222111111////////////...............------,,,,,,------...------------------------111111000000//////................../////////000222222222222555<<>>::::::<<<<<<:::666888777666555555555666666444444444333333222111000////////////...............------,,,,,,------...------------------------000000000000//////.............../////////000000111222333333555===HHHPPPYYYZZZ\\\dddooo}}}|||yyyttt___TTTKKKDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJMMMRRRYYYeeezzztttppprrrsssyyy}}}vvvqqqjjjhhheeeaaa```___```aaaaaaaaaaaabbbdddgggiiijjjpppssswww|||wwwqqquuuuuuYYYLLLDDD>>>>>>>>>;;;:::;;;999888666555444555666777666555444333333333444444333333222111222333444444555555555444333333222222000000111222222333444444444666666777AAATTTfffpppuuuwwwzzzwwwmmmiiiqqq||||||kkk___XXXVVVZZZ]]]```___YYYSSSPPPOOONNNQQQUUU\\\mmmrrr[[[TTT]]]mmmyyy|||zzzwwwtttmmmiiiooowww|||vvvttt^^^PPPLLLKKK]]]vvv|||rrrnnnqqqwwwhhhXXXOOOJJJFFFDDDDDDDDD@@@===<<<>>>>>>;;;999888888777666555555666666333333444444333222000///////////////...............------,,,,,,------...------------------------000000000////////////........./////////000000000111222333333666>>>JJJRRRXXXZZZ]]]bbbkkkyyyiiiWWWMMMGGGBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHKKKQQQXXXcccvvvyyymmmjjjkkkpppxxxyyysssnnnhhhfffdddbbbbbbbbbdddeeebbbbbbccceeegggjjjlllmmmpppsssxxx}}}yyyxxx~~~{{{^^^NNNFFFAAA@@@@@@<<<::::::888777666444444444555666555555444333333333444444333333222111111111222222444444444444444444444444000111111222222333333444555777888999CCCVVVhhhqqqvvvyyy~~~uuuiiibbbfffooo||||||lll___YYYWWWZZZ^^^aaa```ZZZTTTPPPOOOMMMQQQUUU[[[kkksssZZZTTT```ttt|||rrrjjjlllrrr{{{oooYYYLLLJJJJJJ[[[vvvxxxoookkklllsssgggYYYNNNIIIGGGEEEEEEDDDAAA>>>===>>>>>><<<:::999888888777666666666666333444555666555333111000////////////...............------,,,,,,------...------------------------////////////////////////...////////////000000000111222333444777@@@LLLTTT]]]```dddggglllzzzyyycccSSSJJJFFFCCCAAAAAABBBCCCDDDEEEFFFFFFJJJIIILLLRRRYYYcccsssrrrhhheeefffllluuu}}}xxxrrrnnnhhhgggeeeddddddeeefffgggdddeeefffiiilllnnnqqqrrrrrruuu{{{||||||bbbNNNFFFAAAAAAAAA===::::::888777666555444444444555444444444444444444444444333333333222111111111111222222222222333333444444333333333444444555555555444777888:::DDDWWWiiirrrvvvzzzuuuhhh```bbbhhhsssyyy}}}}}}|||zzz}}}{{{kkk___ZZZXXXYYY]]]aaa```[[[TTTPPPOOOKKKPPPUUU[[[jjjrrrYYYTTTeee{{{pppnnnsssqqqYYYLLLKKKJJJYYYvvv~~~{{{wwwpppllllllrrriii\\\PPPJJJHHHGGGEEECCCBBB???>>>>>>===<<<;;;999999999888888777666555555666666666555444333222////////////...............------,,,,,,------...------------------------.............../////////////////////000000000111000222333555999BBBNNNWWW___ccchhhkkkppp|||qqq]]]OOOGGGDDDCCCAAAAAABBBCCCDDDEEEEEEFFFJJJIIILLLRRRYYYaaannnzzzwwwkkkdddbbbdddhhhqqq~~~|||yyyvvvqqqnnnjjjiiihhhgggfffffffffgggfffhhhjjjmmmqqqtttvvvwwwuuuyyy~~~~~~{{{cccMMMFFF@@@@@@@@@===;;;;;;888888777666555444444444333444444444444444444444333333333333222222111111000000111111222222333333333333444444444444555555222555777:::EEEYYYkkktttvvv|||uuujjjbbbccchhhvvv|||{{{xxxtttttt{{{yyyjjj___YYYXXXWWW[[[``````[[[UUUPPPOOOJJJPPPUUUZZZhhhqqqYYYVVVkkkuuuuuuzzzvvv]]]NNNLLLJJJWWWvvv~~~|||xxxsssrrrtttmmm```RRRKKKIIIHHHEEECCCCCCAAA???>>>======<<<::::::::::::999777666555666666555555444333333333////////////...............------,,,,,,------...---------------------------............//////////////////000000000111111000222333555:::CCCPPPYYY\\\bbbjjjooovvv|||fffVVVKKKDDDAAABBBAAABBBCCCDDDEEEFFFFFFGGGIIIHHHJJJPPPVVV\\\fffpppxxxwwwsssllleeeaaabbbdddhhhqqq~~~}}}{{{yyyxxxwwwvvvtttpppmmmlllllljjjiiihhhgggggggggiiikkknnnrrrvvvzzz|||}}}{{{~~~|||yyyhhhQQQHHHAAA@@@???<<<;;;<<<999999888777666555444444222333444555555555444444333333444444444333222222000111111111222222333333222222222222222222222222111555888<<>>>>>???:::;;;;;;;;;999888666555666555333111111111222333////////////...............------,,,,,,------...---------------------------------.........////////////000000000111111111000111444666;;;EEERRR[[[]]]dddnnnyyyqqq]]]QQQIIICCCAAADDDCCCCCCDDDEEEFFFGGGHHHHHHIIIGGGIIIOOOTTTYYY```hhhjjjiiifffbbb^^^^^^aaaeeelllvvv}}}{{{yyyxxxwwwvvvvvvvvvuuurrrooollllllkkkjjjjjjiiiiiiiiilllnnnrrrwww{{{~~~yyyssssssWWWMMMDDD@@@>>>;;;:::;;;::::::999999888666555444222333444555555555444444222333444555555555444444333333333333333333444444222222222222222222222222111555:::???LLLaaasss|||tttlllddd```bbbhhhuuu{{{vvvwwwttttttzzz{{{tttwww}}}xxxiii]]]WWWVVVRRRXXX^^^___[[[UUUQQQOOOIIIOOOUUUZZZfff}}}sss]]][[[qqq{{{xxxuuuZZZKKKKKKIIIYYY}}}yyyuuuiiiWWWMMMKKKIIIEEEFFFFFFEEECCCAAA@@@@@@AAA;;;;;;;;;;;;:::888666555666444111///...///111222000/////////...............------,,,,,,------...---------------------------------.........//////000000000000111111111111000111444666;;;EEERRR\\\aaaiiiuuu|||jjjXXXOOOJJJDDDDDDGGGDDDDDDEEEFFFGGGHHHIIIIIIKKKIIIJJJOOOTTTXXX^^^eeeaaa```^^^[[[ZZZ\\\aaaeeepppzzz~~~}}}{{{yyyxxxxxxwwwxxxyyyxxxuuussskkkkkkkkkkkkkkkkkkkkkkkkmmmppptttyyy~~~xxxnnnyyy]]]RRRGGGAAA>>>:::999;;;;;;;;;::::::888777666555111222444555666555444444222333555666777666555555555555555555555555555555444444444444444444444444222666;;;AAAOOOdddwwwzzzooofff```\\\___dddooo~~~yyyyyytttrrryyy{{{ssstttxxxzzzwwwjjj]]]UUUSSSSSSSSSXXX______XXXPPPMMMKKKPPPSSSUUUccc|||sss[[[[[[qqq}}}zzzzzznnn[[[LLLIIILLLXXXttt|||vvviiiXXXLLLHHHEEEBBBDDDDDDDDDDDDCCCAAA???===<<<;;;;;;::::::999999888666555555444444333222222000000///...............------------------------------------------------............////////////111111111111111222222222222333555777<<>>;;;===999:::888666666666666666444666666555444333333222222444444222222222222444444222222333333333444444444666444222222444444222000555777:::BBBTTTjjjyyy~~~~~~xxxnnnfffaaa`````````ooo|||uuuuuuuuuuuuwwwvvvoooooosssvvviii\\\TTTSSSRRRSSSYYY```aaaYYYPPPMMMLLLPPPSSSVVVccc{{{ttt\\\ZZZlll~~~|||}}}vvvlllYYYIIIFFFHHHRRRmmm{{{uuuhhhWWWMMMJJJHHHEEEFFFFFFEEEDDDBBB@@@===<<<<<<;;;;;;::::::999999888666555555444444333333222000000///............///------------------------------------------------............////////////111111111111111222222222111333555888>>>IIIXXXbbbhhh|||tttcccQQQIIIGGGDDDBBBAAADDDEEEEEEFFFGGGHHHHHHIIIFFFGGGIIIIIIIIIKKKNNNPPPOOOQQQSSSVVVYYY___fffjjjwww~~~yyyvvvssstttyyy~~~|||wwwtttmmmmmmkkkiiihhhjjjnnnrrruuuwww{{{~~~zzziiipppnnnUUUGGGEEE>>>;;;<<<999:::888666666666777666555555555555444444333333222444333333222222333333444222222222222333333333333444222111222444555444222666888;;;CCCUUUkkkzzz~~~uuujjjaaa^^^```cccfffvvv{{{wwwqqqnnnppprrrwww|||tttssswwwtttgggZZZTTTTTTRRRSSSZZZbbbccc[[[QQQMMMLLLOOORRRVVVcccyyyuuu]]]XXXgggyyy~~~xxxzzz}}}~~~uuummmZZZJJJEEEFFFNNNfff}}}{{{|||wwwiiiXXXMMMKKKJJJGGGGGGGGGFFFDDDAAA???<<<;;;<<<;;;;;;::::::999999888666666555555444333333333111000//////......//////------------------------------------------------............////////////000000111111111222222222000222555999???KKKYYYdddlllmmm^^^MMMGGGFFFDDDCCCDDDFFFFFFGGGHHHHHHHHHHHHHHHGGGHHHHHHGGGFFFFFFHHHJJJLLLOOOSSSXXX^^^dddkkkpppuuuooohhhfffgggnnnuuu{{{xxxtttoooooommmkkkiiikkkooossswwwzzz~~~xxxcccjjjqqqXXXIIIFFF???;;;<<<888:::888666666777777666555444444444444444444444444444333333222222333333444111111111222222222222333222222111222444666555444666888;;;DDDWWWmmm|||vvvhhh___]]]bbbjjjooo|||uuurrrooolllrrrwww~~~|||sssrrrwwwsssfffYYYTTTTTTQQQSSS[[[dddeee\\\RRRMMMLLLOOORRRVVVbbbwwwvvv]]]WWWddduuu~~~xxx{{{xxxppp]]]MMMHHHGGGNNNfffyyywww|||}}}mmmZZZNNNKKKJJJGGGFFFFFFEEECCCAAA???>>>===<<<;;;;;;::::::999999888666666666555444444333333111000000///.../////////........................------------------------............////////////000000000111222222333333111333666999@@@LLLZZZeeeppp|||jjj[[[MMMGGGFFFEEEDDDFFFGGGHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGFFFDDDEEEGGGJJJQQQTTTXXX]]]bbbjjjqqqwwwuuuiiibbb\\\YYYZZZaaaiiippp{{{xxxrrrppppppooommmlllmmmqqqtttwww{{{tttaaahhhsssZZZKKKGGG???<<<<<<888;;;999777666777777666555333333444444444444444444333333333333333333333333000000111111111222222222333333333333444555555444444777;;;EEEXXXnnn|||yyylllbbbaaagggooouuuxxxqqqpppqqqrrr|||{{{ssstttyyysssfffZZZTTTTTTQQQSSS[[[dddeee]]]SSSNNNLLLNNNQQQWWWbbbuuuvvv\\\WWWfffxxxyyy}}}|||tttaaaOOOJJJIIIPPPhhh~~~|||uuu___PPPKKKHHHEEEDDDDDDCCCBBBAAAAAA@@@@@@<<<;;;;;;::::::999999888777666666555555444333333111111000///////////////........................------------------------............///////////////000000111222222333333333444666999@@@MMM]]]hhh|||zzztttiii\\\NNNIIIGGGEEEEEEGGGIIIJJJKKKLLLLLLLLLJJJIIIGGGGGGGGGFFFFFFHHHLLLOOOWWWZZZ]]]bbbiiirrr|||zzzkkk]]]VVVSSSOOOPPPVVV\\\cccmmmuuu~~~yyysssppppppooonnnmmmooorrruuuxxx{{{pppccciii{{{sssZZZKKKGGG@@@<<<===888;;;999777777777777777555333333444444444444444444333333333333333333333333000000111111111222222222555555555444444333333333333666;;;EEEYYYooo}}}{{{ooofffeeeiiiooottt~~~tttoooqqqtttwwwyyy|||uuuhhh[[[TTTSSSQQQSSSZZZcccddd\\\SSSOOOMMMMMMQQQWWWaaasssvvv\\\XXXhhh|||~~~{{{yyydddQQQJJJHHHOOOggg}}}dddSSSKKKHHHEEECCCCCCBBBAAAAAAAAAAAABBB<<<;;;;;;::::::999999888777777666666555444444444222111000000//////000000........................------------------------............//////////////////000111222333333444444555666:::BBBQQQcccppp}}}uuuooohhh\\\PPPJJJGGGEEEFFFIIIJJJKKKMMMOOOOOOOOOMMMLLLGGGHHHHHHHHHIIILLLQQQUUUZZZ]]]cccjjjsss}}}~~~qqqaaaTTTNNNLLLIIIHHHMMMRRRWWW^^^eeennnttt}}}{{{vvvnnnooooooooooooppptttwwwyyy{{{{{{nnnffflllyyyqqqXXXIIIGGG@@@===>>>:::;;;999777777888888777666444444444444444444444444222333333444444333333222111111111222222222222333555666777555333222333333333777<<>>@@@<<<<<<:::888777888888777666555555555444444333333222222333333444444333333222222222222222333333333333333555777666333333444666555999???JJJ^^^tttyyynnnfffeeejjjpppttt~~~|||zzzxxxxxxzzzyyylll]]]TTTRRRRRRSSSXXX```aaa[[[TTTQQQMMMLLLPPPXXXaaaqqquuu]]]YYYgggzzzqqqYYYNNNIIIOOOhhhkkkXXXOOOKKKHHHGGGFFFDDDAAA@@@?????????<<<<<<;;;::::::999999888777777777666555555444444222111111000000000000000////////////////////////------------------------............/////////000...///000111222333444444444555666<<>><<<:::888777888888777666666666555444333333222222222222444444444444222222222222333333333444444444111444666666444444666888666:::AAALLL```wwwzzznnnffffffllltttyyy~~~~~~vvvfff[[[UUUSSSOOOQQQUUU\\\aaa^^^UUULLLKKKKKKNNNTTT___qqqttt[[[UUUaaatttzzzeeeUUULLLRRRiiioooXXXNNNIIIFFFFFFEEEDDDCCCAAA@@@???>>>======<<<;;;;;;:::999999888777666666777888666555555555333222111000000000222111///...------......---,,,,,,,,,,,,---..................////////////000///......///111333555555666999@@@MMM```uuu}}}}}}||||||}}}wwwkkkddd```^^^```ddd]]]VVVLLLEEEEEEGGGIIIJJJNNNRRRUUUUUUWWW[[[[[[WWWRRRRRRPPPNNNOOOTTT\\\cccjjjttt}}}}}}uuummmhhhdddcccaaa```eeelllppprrrrrrlllaaaUUUKKKEEEHHHFFFEEEFFFJJJNNNRRRSSSXXX[[[aaakkkuuu|||~~~{{{wwwsssooommmjjjlllnnnpppqqqssswwwyyy}}}ppphhhgggrrreeeWWWIIICCCBBB???<<<;;;;;;;;;::::::999888888777444444444333333333222222444444333333333444666666222222222222222222222222333333444444444444555555666777>>>MMMaaauuuwwwmmmkkkkkkmmmyyy|||vvv}}}vvveeeZZZSSSQQQQQQQQQSSSYYY]]][[[SSSLLLLLLLLLOOOUUU___pppqqqYYYQQQ]]]qqqzzzzzz}}}fffUUULLLQQQiiisss\\\QQQKKKGGGDDDCCCBBBAAA@@@>>>======>>>===<<<;;;:::999888777888666555555777777666444444444333222111111111111222111///...------......------,,,,,,------...///............////////////000///......///111333555555666888???LLL^^^rrr~~~vvvjjjeee```\\\[[[^^^XXXRRRJJJFFFFFFIIILLLMMMQQQUUUYYY[[[^^^bbbaaa]]]VVVUUUTTTRRRRRRXXX```fffttt~~~|||qqqgggbbb^^^\\\\\\[[[\\\bbbiiippprrrrrrlllaaaTTTKKKFFFEEEEEEEEEGGGKKKPPPTTTUUUYYY\\\bbbkkktttzzz{{{yyyzzzyyywwwuuurrrooommmkkkiiikkknnnqqqrrruuuyyy|||ppphhhgggssscccUUUHHHCCCCCC@@@<<<;;;:::::::::999888888777777444444444333333333222222222222111000111111222333222222222222222222222222111111222222222222333333777999???NNNbbbvvvxxxnnnllllllnnnzzz}}}uuudddWWWQQQNNNPPPPPPQQQVVV[[[YYYRRRKKKMMMLLLOOOUUU^^^nnnpppXXXOOOZZZrrr}}}}}}vvvooottt~~~fffTTTKKKQQQiiiwww___SSSLLLGGGDDDDDDCCCAAA@@@???>>>===@@@???>>>===;;;:::999888777666555555666666555333333333222111111222222333111111000///............---------,,,------...///---............///////////////......///111333444444555888???KKK[[[mmmyyytttxxxwwwllleee```YYYVVVVVVQQQNNNIIIGGGHHHKKKNNNOOOSSSYYY___ccchhhkkkiiicccZZZYYYWWWVVVWWW]]]eeekkk~~~tttfff\\\ZZZWWWVVVWWWYYY[[[ccckkkppprrrrrrlll```SSSKKKGGGDDDEEEHHHKKKOOOTTTXXX[[[]]]aaahhhpppxxx{{{zzzxxxtttsssrrrpppnnnmmmlllllliiilllooorrruuuxxx{{{~~~qqqiiigggtttzzz```SSSGGGCCCCCCAAA===<<<:::999999888777777666666444444444444333333333333222222111000000111111111333333333333333333333333111111222222222222333333888999AAAPPPdddxxxxxxmmmllllllnnnzzztttcccVVVNNNLLLMMMMMMQQQXXX]]]\\\SSSLLLLLLLLLNNNSSS[[[kkkpppYYYOOO[[[yyy{{{uuuuuuoookkkrrr{{{aaaQQQJJJQQQjjjxxxaaaTTTLLLGGGFFFFFFEEEDDDCCCBBBAAAAAACCCBBBAAA???>>><<<;;;:::777666444444555555444222222111111111222222333444111111000//////.........---------------...//////---------.........//////////////////000111333444333555888???JJJYYYiiisssooopppwww~~~oooeee^^^WWWRRRQQQMMMKKKIIIIIIJJJLLLNNNOOOSSSZZZbbbiiipppsssnnnfff\\\ZZZXXXXXX\\\ccckkkppppppddd\\\ZZZWWWWWWZZZ]]]aaaiiirrrtttuuutttlll___RRRKKKIIIGGGJJJMMMQQQUUUYYY^^^aaaeeejjjsss{{{|||vvvuuurrrpppooonnnnnnoookkknnnrrruuuvvvyyy|||~~~rrriiigggtttwww^^^QQQFFFCCCDDDAAA>>><<<999999888888777666666666555444444444444333333333444444333333222222222222333333333333333333333333333333333444444444555555777999AAAPPPeeexxxvvvkkkjjjlllooozzzrrraaaTTTMMMKKKHHHKKKSSS]]]ccc```VVVLLLJJJJJJMMMRRRYYYhhhnnnWWWNNN[[[}}}tttppplllhhhhhhrrrsss[[[MMMIIISSSmmmxxxcccXXXOOOIIIFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAA???>>><<<;;;;;;888666555444555555333222111111111111222333444444111111111000000///.........------------...//////------------..................//////000222333333333555999@@@JJJXXXfffooorrroooqqqxxxrrreee\\\UUUPPPOOOKKKKKKKKKJJJJJJKKKMMMNNNRRRZZZeeennnvvvwwwoooddd[[[YYYXXXZZZ```iiiqqqvvvwwwkkkccc^^^[[[XXXYYY]]]aaaeeeoooxxx{{{|||xxxmmm]]]QQQLLLKKKJJJMMMQQQTTTWWW\\\bbbfffnnnuuu|||yyyuuurrrooonnnoooooooooqqquuuwwwwwwxxxzzz|||tttjjjgggtttyyy___RRRFFFCCCCCCAAA>>>===999999888888777666666666555555555444444444333333333333333333333333333333333333333333333333333333333333333444444444555555555888@@@PPPeeexxxrrrggghhhkkkppp{{{qqq```TTTNNNLLLGGGKKKUUU```fffcccWWWLLLIIIIIILLLQQQXXXggg~~~jjjUUULLLWWWxxxtttnnnffffffiiissslllVVVJJJJJJVVVqqqvvveee[[[SSSMMMEEEDDDDDDCCCBBBBBBAAAAAA??????>>>===<<<<<<;;;:::999777555555555555333222222111111111222333333444111111111111000///............------......///000,,,------------...............///000111222333333333666;;;BBBLLLXXXeeemmmuuupppooouuu}}}qqqcccZZZSSSOOOMMMJJJKKKKKKJJJIIIJJJLLLOOOSSS\\\hhhsss{{{{{{ooobbbZZZYYYXXX]]]fffqqq{{{sssiiibbb]]]ZZZXXXZZZ___eeekkkuuu~~~~~~nnn\\\OOOLLLNNNJJJNNNRRRUUUXXX^^^gggmmmyyy|||vvvqqqmmmllllllmmmppprrrvvvxxxxxxxxxyyyzzz}}}wwwkkkfffssscccUUUHHHCCCCCC@@@>>>===:::999999888777777666666555555555555444444444333000111222333333333333222333333333333333333333333111111222222222222333333555888@@@QQQfffyyy}}}ooodddgggmmmsssooo```UUUOOOMMMJJJNNNVVV```eeeaaaUUUKKKIIIJJJMMMRRRYYYggg~~~hhhUUULLLRRRmmmxxxsssnnnppprrryyy}}}iiiTTTKKKMMMZZZsssooobbbZZZTTTNNNEEEEEEDDDDDDCCCBBBBBBBBB@@@?????????>>>>>>>>>===:::888666666666666444222222222222111222222333333111111222222111000...---...............//////000,,,,,,---------.........---...///000111222222222333777===EEENNNZZZeeelllvvvsssssszzzmmmaaaZZZSSSMMMJJJHHHIIIJJJJJJIIIJJJNNNQQQVVV```lllxxxppp```\\\ZZZ[[[aaammm{{{yyyppphhhaaa^^^\\\___fffnnnvvvppp[[[NNNMMMPPPKKKOOOTTTWWW\\\dddpppyyy}}}vvvppplllkkkkkklllnnnqqquuuxxxyyyyyyzzz{{{|||~~~yyylllfffqqqiiiYYYJJJCCCAAA???======:::::::::999888888777777555555555555444444444444000111222444555555555444444444444444444444444444111111222222222222333333555888BBBRRRhhh{{{{{{lllcccgggpppxxxyyyzzz|||~~~nnn```UUUPPPOOONNNQQQVVV^^^bbb^^^SSSJJJJJJKKKNNNTTT[[[iiiiiiXXXNNNPPPeee~~~|||{{{|||}}}~~~|||hhhTTTLLLOOO\\\tttwwwhhh]]]WWWQQQLLLGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB;;;999777777777666444333333333222222111222222333111111222222111000...---...............///000000,,,,,,,,,---------......---...///111222222222222333777>>>FFFPPP[[[fffmmmwwwuuuxxx|||iii___ZZZSSSLLLHHHFFFHHHIIIIIIHHHKKKOOOTTTYYYcccppp}}}qqq```]]]\\\]]]eeessszzzqqqhhhcccbbbfffoooxxxpppZZZMMMMMMRRRNNNRRRWWW[[[aaakkkyyy~~~wwwqqqmmmlllmmmnnnllloootttxxxyyyzzz{{{}}}|||~~~zzzllleeeppplll\\\KKKCCCAAA>>>======;;;;;;::::::999888888888666666555555555444444444111222444777888888888888444444444444444444444444333333444444444555555555666:::CCCTTTiii|||zzzlllccchhhrrr|||qqqrrrtttxxxpppbbbWWWPPPNNNLLLNNNVVVaaaddd[[[PPPJJJFFFKKKOOOQQQVVVggglllTTTJJJRRRiii~~~~~~|||}}}}}}kkkYYYPPPOOOXXXppp{{{pppbbbZZZXXXTTTOOOOOOLLLIIIHHHHHHGGGFFFEEEFFFEEEDDDCCCBBBAAA@@@@@@<<<<<<;;;:::888666444333444222111222333333222111333222222111000/////////,,,,,,,,,,,,,,,---...///111000////////////---+++000000000000111222333444777888===EEEQQQ]]]fffjjjtttyyyuuuggg```ZZZRRRKKKIIIHHHGGGFFFFFFHHHJJJLLLNNNWWWdddsss{{{~~~|||pppccc\\\ZZZ___lllwwwxxxtttkkknnnpppsss}}}oooZZZPPPOOOQQQOOOSSSXXX^^^fffqqqyyyqqqkkkjjjkkkmmmooolllooosssuuuvvvvvvwwwyyyqqqgggnnn{{{___NNNIIIAAA>>>???;;;<<<<<<;;;:::999999999999666666555444444444444555222222222222222222222222222333333444444333333222333333333333444555666666666888@@@QQQhhh{{{wwwooohhhiiippp{{{rrrsssuuuxxx~~~qqqcccXXXRRRPPPMMMOOOWWWaaacccZZZPPPJJJFFFJJJOOOQQQWWWiiinnnWWWMMMVVVnnnxxxvvvzzzwwwfffUUUMMMLLLWWWppptttfff^^^[[[WWWRRRRRROOOLLLJJJJJJJJJJJJIIIFFFFFFEEEDDDCCCBBBAAAAAA======<<<;;;999777555444444222111222333333222000000000//////...------,,,------,,,,,,---......///.........///000000///...000000000000111222333444666888===GGGTTT```iiimmmuuuvvvkkkaaa[[[WWWOOOJJJHHHHHHGGGFFFFFFGGGIIIKKKMMMWWWcccqqqzzz}}}{{{pppdddYYYZZZaaaooo}}}{{{wwwssswww{{{iiiXXXOOONNNOOOQQQTTTYYY```iiixxx~~~yyyrrrmmmlllmmmnnnnnnmmmpppsssuuuvvvwwwyyyzzz|||~~~qqqgggmmm~~~|||```NNNIIIAAA>>>@@@<<<<<<;;;:::999999888888888666666555444444444444555333333333333333333333333222333333444444333333222333333333333444555666666666888AAASSSiii}}}uuummmgggjjjrrr}}}yyyyyy{{{~~~rrrdddZZZTTTRRROOOPPPWWW```aaaXXXNNNIIIFFFJJJNNNQQQYYYkkknnnWWWNNNXXXpppzzzrrrrrryyyrrraaaPPPIIIJJJUUUnnnyyykkkccc```\\\WWWTTTQQQLLLIIIIIIKKKKKKLLLHHHGGGGGGFFFEEEDDDCCCCCC??????>>><<<:::777555444444333111222222333111000//////......------,,,,,,......------......//////,,,---...///000000000000000000000000111222333444555777???JJJXXXeeeooosss{{{tttjjjbbb[[[XXXUUUNNNJJJHHHHHHGGGFFFFFFFFFHHHIIIJJJPPP[[[gggooorrroooggg^^^YYY\\\eeettt}}}{{{xxx}}}sssaaaTTTNNNMMMNNNTTTWWW\\\dddppp~~~yyytttpppnnnnnnnnnnnnmmmpppsssvvvwwwxxxzzz|||zzz|||~~~rrrgggkkkzzzcccOOOIIIAAA???AAA===;;;:::999888888777888888666666555444444444444555444444444444444444444444222333333444444333333222333333333333444555666666666999CCCVVVlll~~~rrrkkkgggllluuussseeeZZZSSSQQQNNNPPPVVV]]]\\\SSSKKKHHHEEEIIIMMMQQQ[[[nnnkkkTTTKKKUUUnnn}}}vvvuuu{{{sssbbbQQQHHHHHHRRRkkk~~~ooofffccc```[[[RRRNNNIIIFFFFFFHHHJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEAAAAAA???>>>;;;999666555555333222222333333111000000000000000//////......//////.........//////000,,,---////////////000000000000000000111222333444333777@@@MMM]]]kkkuuuzzzuuukkkbbb\\\XXXWWWTTTNNNJJJJJJHHHGGGFFFFFFFFFGGGHHHHHHJJJRRR[[[bbbccc```ZZZVVVYYY___iiixxx~~~{{{hhhYYYRRROOONNNOOOTTTYYYaaajjjwww}}}yyyuuurrrpppooonnnmmmmmmpppsssuuuvvvxxx{{{}}}{{{}}}}}}wwwwww{{{zzzzzz{{{~~~sssgggjjjuuukkkTTTLLLCCC@@@AAA<<<;;;:::999888777777777777666666555444444444444555444444444444444444444444222333333444444333333222333333333333444555666666666:::EEEXXXnnn~~~sssllliiioooyyyttteeeYYYQQQNNNLLLNNNSSSXXXWWWNNNHHHFFFFFFIIILLLQQQ\\\pppjjjRRRIIISSSmmm{{{uuuwwwzzzhhhUUUJJJHHHPPPhhhooofffccc```[[[QQQLLLGGGEEEEEEGGGIIIJJJIIIIIIIIIHHHGGGGGGFFFFFFBBBBBBAAA???===;;;999777666555333333444333222000000000000000000/////////000//////.........//////---///111000...---...///000000000000111222333444333777@@@NNN___ooo{{{xxxkkkccc[[[WWWTTTTTTQQQKKKHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHKKKOOOTTTXXXXXXUUUTTTTTTXXX```lllzzzwww___TTTQQQOOOPPPRRRTTT\\\gggsss~~~zzzvvvsssrrrqqqooonnnnnnpppssstttvvvxxx{{{}}}~~~~~~tttmmmmmmqqqpppqqqsssvvv|||uuuhhhhhhpppvvv[[[OOOEEEAAAAAA<<<;;;:::999888777777777777666666555444444444444555222222222222222222222222222333333444444333333222333333333333444555666666777;;;EEEXXXooouuunnnkkkrrr|||ttteeeXXXOOOKKKKKKLLLQQQUUURRRKKKFFFGGGFFFHHHKKKPPP\\\pppjjjSSSKKKVVVpppssslllrrr}}}kkkXXXMMMJJJRRRiii~~~|||lllccc```\\\XXXQQQMMMIIIGGGHHHIIIKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGCCCBBBBBBAAA???===;;;:::888777555555555555333222///////////////.........//////......------......,,,///222111...,,,...000000000000000111222333444444888@@@OOOaaarrrxxxjjj___YYYSSSOOOMMMNNNKKKFFFDDDFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJLLLNNNMMMLLLPPPWWWZZZdddqqq}}}oooYYYQQQPPPNNNPPPUUUWWW```nnn{{{}}}yyyvvvuuutttrrrqqqqqqssstttuuuvvvxxx{{{}}}|||tttmmmkkknnnooopppssswww~~~xxxiiiffflll|||~~~```RRRGGGBBBAAA;;;;;;:::999888888777888888666666555444444444444555222222222222222222222222222333333444444333333222333333333333444555666666888;;;EEEXXXnnnwwwooolllsssttteeeXXXOOOKKKJJJKKKPPPSSSPPPIIIGGGHHHFFFHHHJJJPPP\\\ppphhhRRRLLLYYYtttqqqiiinnn|||{{{iiiWWWNNNLLLVVVnnnxxxggg^^^[[[XXXSSSPPPMMMJJJIIIJJJKKKKKKKKKIIIIIIHHHHHHHHHHHHGGGGGGBBBBBBBBBAAA@@@???>>>===:::999777666777666444333///000000000000000000000///......---,,,,,,------***...111111...---///222000000000000111222333444666999@@@NNN```sssxxxlll___TTTPPPKKKHHHGGGHHHFFFCCCCCCFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIFFFFFFHHHHHHJJJTTT___fffppp{{{~~~hhhTTTNNNNNNLLLPPPVVV\\\fffttt}}}yyyxxxwwwwwwvvvuuuvvvwwwxxxxxxyyy|||{{{tttrrrttttttvvvzzzzzzxxxzzzzzzjjjeeejjjyyyaaaSSSGGGCCCBBB<<<<<<;;;:::999999888888888666666555444444444444555333333333333333333333333222333333444444333333222333333333333444555666666999;;;DDDVVVlllwwwoookkktttssseeeXXXPPPLLLJJJKKKPPPSSSPPPJJJHHHJJJGGGHHHJJJOOO[[[pppeeeQQQKKKZZZwwwwwwnnnnnnvvv}}}yyywwwfffUUUMMMNNNYYYrrruuudddZZZWWWTTTPPPNNNLLLJJJIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGBBBBBBBBBBBBAAA@@@??????;;;:::888777888777555444222222222222222333333333///...---,,,,,,,,,,,,,,,''',,,000000......111555000000000000111222333444777999@@@MMM```ttt|||nnndddXXXOOOLLLHHHEEEEEEFFFEEECCCEEEIIIEEEFFFHHHIIIJJJKKKKKKKKKMMMIIIHHHKKKLLLPPP]]]lllsss}}}yyydddQQQMMMMMMKKKOOOWWWaaajjjwww|||zzzzzzzzzzzzyyyyyyzzzzzzyyy{{{}}}|||zzz{{{zzz}}}~~~rrrnnnooossswww||||||kkkeeehhhxxxaaaRRRGGGDDDCCC======<<<;;;:::999999999999666666555444444444444555444444444444444444444444222333333444444333333222333333333333444555666666999;;;DDDUUUkkkuuummmjjjtttxxxooodddWWWNNNLLLGGGJJJNNNOOOMMMJJJHHHGGGDDDFFFMMMQQQXXXsss|||\\\NNNLLLUUUnnnzzzpppllluuu|||zzzxxxooo]]]RRRMMMJJJ\\\yyysssaaaWWWWWWWWWTTTSSSPPPLLLJJJKKKJJJHHHEEEEEEDDDDDDEEEHHHJJJJJJIIIHHHEEEBBBAAABBBBBB???<<<;;;999666555555444333222222000///000333444222000......---------......///............////////////000000000000111222333444444555<<>>???:::::::::999999888888888777777777666555555444444444444444444444444444444444333333333222222222222333333333333444555666666999999BBBUUUjjj{{{~~~oooeeegggpppzzzzzzmmmcccZZZPPPLLLLLLGGGIIIKKKKKKIIIHHHGGGHHHFFFHHHOOOUUU^^^xxxnnnTTTJJJLLLVVVooo}}}zzzqqqcccYYYKKKFFFGGGHHHYYYsssooo]]]SSSQQQPPPMMMMMMLLLJJJJJJKKKKKKIIIHHHGGGFFFFFFHHHJJJKKKJJJIIIGGGEEEBBBAAA@@@>>><<<:::<<<:::888777888888777555444333111111222222000///000//////....../////////............////////////000000000000111222333444666777>>>OOOggg{{{{{{iii]]]UUUNNNHHHGGGCCCBBBAAAAAABBBDDDFFFHHHHHHIIIJJJKKKMMMNNNOOOOOOQQQPPPQQQQQQQQQUUU```kkkyyyaaaTTTKKKLLLPPPQQQWWW___iiirrr{{{hhhYYYQQQMMMLLLOOORRRWWW]]]bbbgggiiikkkkkkqqq|||{{{kkkfffggguuulllSSSIIIFFFAAA>>>???;;;;;;::::::999888777777777777777666555555444444444444444444444444444444444444444444333333333333333333333333444555666666777888BBBVVVjjjyyyzzzlllbbbdddnnnyyy{{{lllaaaXXXOOOLLLMMMGGGIIIJJJIIIHHHGGGGGGHHHGGGGGGOOOVVVaaa{{{gggOOOHHHJJJUUUlll}}}{{{oooaaaTTTEEEAAADDDGGGYYYsssmmm\\\RRROOOMMMLLLNNNMMMLLLLLLKKKJJJIIIHHHFFFFFFHHHJJJMMMOOONNNMMMHHHGGGDDDBBB@@@>>><<<:::;;;999777777777888777666555444333222222111000///111000000////////////000............////////////000000000000111222333444666777>>>NNNdddwwwwwweeeZZZSSSLLLGGGFFFBBBAAAAAAAAABBBEEEGGGIIIHHHIIIJJJKKKMMMNNNPPPQQQSSSSSSTTTSSSRRRUUU\\\cccmmmtttwwwtttrrrvvvyyyzzziiiXXXOOOJJJLLLPPPTTTZZZaaajjjsssooo^^^UUUQQQNNNLLLIIILLLPPPUUUZZZ^^^```bbbbbbgggppp{{{}}}nnniiikkk{{{hhhQQQIIIHHHCCC@@@AAA<<<<<<;;;:::888777666666777777777666555555444444444444444444444444444444444444444444444444444444333333333333444555666666666888CCCWWWlllzzzwwwmmmdddfffpppzzz|||}}}|||lll```UUUMMMJJJLLLGGGHHHJJJIIIGGGFFFGGGGGGFFFFFFNNNVVVccc}}}yyyaaaKKKFFFIIIRRRggg~~~{{{yyy~~~ooocccUUUEEE@@@BBBFFFYYYrrr~~~lll]]]SSSOOOLLLLLLOOOPPPOOONNNLLLIIIHHHGGGEEEFFFHHHLLLPPPRRRRRRQQQIIIHHHGGGDDDAAA>>>===<<<;;;999777666777777555444555555555333111000//////111111000///////////////............////////////000000000000111222333444444666<<>>???<<<:::777666666666444333555555666444111000000111111111000///........................////////////000000000000111222333444333555<<>>;;;;;;::::::999888777777777777777666555555444444444444444444444444444444333333333333444444444444333333333333444555666666777999EEEZZZooo~~~xxxlllbbbdddmmmxxx}}}yyy~~~wwwooojjjkkkeeeiiinnnsssyyyvvvggg[[[QQQIIIGGGIIIFFFHHHKKKLLLJJJHHHFFFFFFHHHGGGNNNZZZjjjjjjUUUDDDBBBGGGNNNaaavvv~~~{{{|||~~~|||wwwvvvxxxsssfffYYYHHHBBBDDDFFFUUUhhhnnnrrrsssyyyiii\\\UUUNNNLLLMMMJJJMMMNNNMMMJJJFFFEEEFFFDDDEEEGGGKKKOOOPPPNNNLLLFFFGGGGGGEEEAAA>>>>>>@@@???<<<999888777666444222333555666444111000111222111000///...------------............////////////000000000000111222333444333666===HHHUUU^^^dddeeegggppp|||rrraaaWWWPPPJJJFFFEEECCCCCCBBBBBBCCCEEEHHHIIIJJJIIIIIIJJJLLLOOORRRTTTYYY___cccbbbbbbdddbbb^^^^^^]]]\\\\\\\\\^^^bbbfffooosss}}}www```SSSJJJKKKMMMNNNSSSYYY```ccchhhrrr~~~rrrlllccc]]]ZZZXXXUUUSSSSSSTTTUUUXXX[[[]]]```aaabbbgggrrrttthhhhhhmmmiiiQQQHHHFFFAAA===>>>:::::::::999999888888888777777777666555555444444444444444444444444444444222222222222333333333444333333333333444555666666777999DDDYYYooozzzjjj```aaajjjsssxxxuuuxxx~~~{{{rrrjjjeeedddcccggglllppptttzzztttfff\\\SSSLLLIIIKKKEEEIIILLLMMMLLLIIIGGGFFFJJJHHHOOO[[[llleeeQQQAAAAAAFFFNNNaaauuu~~~~~~xxxhhhXXXHHHCCCFFFGGGRRRbbbfffgggjjjttt}}}ggg[[[TTTNNNKKKMMMFFFIIILLLLLLHHHFFFEEEFFFDDDEEEGGGJJJMMMLLLJJJHHHDDDFFFFFFDDD@@@>>>>>>@@@AAA>>>;;;999888777555333333555666555111000111333000000///------,,,,,,,,,............/////////000000000000000111222333444444777>>>HHHSSSZZZ^^^^^^dddlllyyy~~~ooo^^^UUUOOOIIIEEEEEEDDDCCCBBBBBBCCCEEEGGGIIIJJJIIIIIIJJJLLLPPPSSSUUU\\\ccchhhggghhhjjjhhhbbb]]]ZZZXXXYYYZZZ[[[___ccckkkoooxxxkkkXXXOOOIIILLLNNNOOOSSSZZZ```ccchhhsss}}}|||{{{{{{zzz{{{}}}~~~wwwhhhfffbbb```___^^^]]]\\\ZZZZZZ[[[]]]```ccceeefffkkkrrr~~~tttiiijjjpppkkkSSSJJJGGGCCC@@@BBB:::999999999999999999999777777777666555555444444444444444444444444444444111111111222222333333333333333333333444555666666666888CCCXXXnnn|||jjj___```iiirrr{{{qqqnnnrrrzzz{{{uuupppjjjfffdddaaagggkkknnnsss|||uuufff]]]UUUOOOLLLLLLNNNNNNMMMKKKHHHGGGHHHJJJHHHNNNPPPcccssssss```NNN>>><<>>JJJ[[[\\\XXX]]]eeekkkyyy|||lll\\\SSSNNNIIIDDDCCCBBBAAAAAABBBCCCEEEGGGIIIKKKMMMOOONNNNNNPPPUUUYYYaaadddiiikkkkkkkkkkkkkkk^^^^^^]]][[[YYYYYY[[[]]]gggmmmtttyyy{{{|||ttt```SSSPPPKKKLLLNNNQQQWWW]]]bbbeeekkkttt|||xxxuuusssuuuwwwzzz{{{|||~~~|||ppphhhfffdddaaaaaacccdddcccaaa\\\___cccfffggggggiiijjjooozzzwwwmmmlllqqqlllUUUKKKCCCDDDDDD===<<<<<<<<<;;;:::999777666777777777666555555444444555555555444444333333333222222222222222222222222111222222333444555777888888999BBBTTTlll}}}oooiiieeeiiiuuu~~~vvvqqqllllllqqq~~~tttpppnnniiiffffffffflllppprrrxxxssseee\\\UUUOOOLLLMMMMMMMMMLLLJJJGGGFFFHHHIIIKKKPPPRRRdddsssnnnWWWJJJ??????DDDNNNdddzzz~~~ppp^^^NNNGGGHHHKKKXXXbbb___cccfffqqq~~~nnnaaaYYYSSSPPPPPPMMMMMMLLLKKKJJJIIIHHHHHHCCCEEEGGGHHHIIIGGGEEEDDDAAAAAAAAA@@@??????>>>>>>===<<<;;;::::::999999:::777666444333222111111111111111000///////////////000////////////000111111111111111111222333444555444===CCCNNN[[[[[[YYYbbbmmmrrr}}}zzzkkk\\\SSSNNNIIIDDDCCCCCCBBBBBBCCCDDDFFFHHHIIINNNPPPQQQOOOMMMNNNQQQUUU^^^aaaeeeggggggfffffffffbbbcccdddccc```^^^^^^^^^___dddlllppprrrrrrrrrsssuuuuuuuuupppcccTTTKKKJJJMMMNNNPPPTTTYYY___dddgggqqqyyy}}}zzzvvvtttrrrqqqssswwwyyy{{{}}}vvvlllffffffdddbbbdddgggiiiiiihhhkkknnnqqqtttvvvwwwyyy{{{ssspppsssiiiTTTKKKDDDEEEFFF>>><<<<<<<<<;;;:::999888777777777777666555555444444333333333222222222111111333333333333333333333333222222222333444555666777888999BBBTTTlll}}}pppkkkgggjjjuuuzzzqqqkkkmmmlllqqq}}}tttnnnmmmmmmkkkiiikkkmmmssswwwyyy~~~~~~qqqcccZZZTTTNNNLLLMMMKKKKKKJJJHHHFFFEEEGGGHHHLLLQQQSSSgggttt}}}hhhOOOGGGAAACCCHHHUUUmmm{{{nnn[[[LLLGGGJJJPPP^^^hhhdddiiilllssszzzqqqddd]]]WWWSSSRRROOOOOONNNLLLJJJIIIHHHGGGDDDDDDEEEFFFGGGGGGFFFFFFDDDCCCAAA@@@??????@@@@@@===<<<;;;:::999999999999:::999777555444333222222111111000////////////000000000//////000000111222222222222222333444555555222>>>FFFPPPZZZYYYZZZfffpppuuuwwwiii[[[SSSNNNHHHDDDCCCCCCCCCCCCCCCEEEGGGIIIJJJPPPRRRSSSQQQNNNLLLMMMPPPYYY\\\```aaaaaa_________bbbfffiiikkkhhhddd```^^^XXX\\\bbbfffgggeeedddccccccbbbaaa^^^VVVMMMJJJLLLPPPQQQSSSWWW]]]bbbgggjjjuuu~~~|||zzzwwwtttrrrqqqoooqqquuuxxx{{{~~~|||tttmmmhhhiiihhhiiilllqqqtttvvvvvvxxxzzz~~~zzztttxxxiiiTTTLLLEEEEEEDDD<<<<<<<<<<<<<<<;;;999888777777777777666555555444444333333333333222222222222444444444444444444444444333333333333333444555666777999BBBTTTkkk|||qqqlllhhhjjjsss~~~}}}tttnnnnnnmmmqqq~~~wwwqqqmmmnnnooonnnnnnqqqtttyyy~~~rrrcccZZZSSSLLLJJJJJJHHHIIIHHHFFFDDDDDDFFFHHHLLLPPPTTTjjjvvv|||~~~dddLLLGGGDDDEEELLL\\\yyyyyynnn[[[KKKEEEJJJSSSeeerrrooorrrsssvvvxxx{{{sssgggaaa\\\XXXVVVRRRQQQPPPNNNLLLJJJHHHGGGEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGDDDBBBAAABBBCCCDDD===<<<;;;:::999999999999;;;:::888666444333222222222111000000//////000000.........---...//////000222222222222222333444444444===CCCMMMYYYYYYZZZeeellluuuyyypppeeeYYYRRRNNNHHHDDDDDDCCCCCCCCCCCCEEEGGGIIIJJJQQQTTTUUUSSSOOOLLLLLLMMMTTTVVVZZZ[[[ZZZXXXWWWWWW\\\aaahhhllljjjeee```^^^YYY[[[]]]^^^^^^]]]\\\[[[YYYUUUSSSRRRNNNJJJLLLQQQRRRTTTWWW\\\aaagggllloooxxx|||zzzxxxvvvtttrrrppppppppprrrvvvyyy{{{~~~}}}xxxuuusssrrrsssuuuyyy~~~zzzlllWWWMMMEEEDDDCCC:::<<<<<<<<<<<<;;;:::999888777777777666555555444444555555555555555555444444444444444444444444444444444444333333333444444555777:::BBBSSSjjjxxxnnnkkkgggiiioooxxxyyysssooommmppp}}}{{{xxxsssqqqttttttssssssvvvzzzttteeeZZZRRRJJJGGGGGGFFFGGGGGGEEEDDDDDDFFFHHHJJJNNNTTTmmmzzz||||||bbbJJJGGGCCCEEENNNeee|||rrrcccOOOFFFJJJUUUjjjyyyxxxwwwxxxwwwwww{{{ttthhhddd```\\\[[[UUUTTTSSSPPPNNNLLLJJJIIIHHHGGGGGGFFFGGGHHHIIIJJJJJJIIIFFFDDDCCCCCCDDDEEE======<<<;;;::::::::::::;;;:::888666444222222111222222111000000000000000...............///000000222111111111111222222333777;;;===HHHXXX\\\\\\eeeooo}}}{{{ssshhh___UUUQQQMMMGGGEEEEEECCCCCCCCCCCCEEEGGGIIIJJJPPPTTTWWWVVVRRRNNNLLLMMMPPPRRRVVVWWWUUUSSSRRRRRRUUU[[[ccchhhiiieeeaaa___^^^\\\ZZZYYYXXXWWWWWWWWWQQQLLLHHHGGGFFFEEEIIIOOOTTTVVVZZZ```ffflllqqqttt}}}||||||~~~|||yyyxxxvvvtttrrrqqqppppppqqqsssvvvxxxzzz}}}~~~nnnYYYOOOGGGFFFEEE===<<<<<<<<<<<<;;;:::999999777777777666555555444444555555555555555555555555222222222222222222222222444444333333333444444555777:::BBBRRRggg|||uuukkkhhhfffgggllltttzzz~~~~~~xxxssspppnnnppp}}}~~~}}}zzzzzz}}}|||zzzzzz}}}vvvfff[[[RRRJJJEEEEEEEEEFFFFFFEEECCCDDDFFFHHHIIIMMMUUUqqq}}}}}}{{{aaaHHHFFFCCCFFFTTTqqqwwwkkkVVVJJJLLLXXXnnn~~~}}}yyyyyyxxxyyyuuuhhheeebbb^^^]]]XXXWWWUUUSSSQQQOOOMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKIIIHHHFFFDDDCCCBBBBBBCCC???>>>===<<<;;;;;;;;;;;;:::999777555444333222222222222111000000000000111111111000000111111222333222111111000000111222222888::::::EEEXXX```cccmmmuuummm```XXXQQQOOOKKKGGGEEEFFFDDDDDDDDDDDDFFFHHHJJJKKKPPPUUUYYYYYYUUUPPPMMMMMMMMMPPPTTTUUUTTTRRRQQQPPPSSSXXX^^^cccdddcccbbbbbb```]]]YYYVVVUUUUUUSSSRRRNNNIIIEEEEEEEEEEEEJJJOOOTTTVVV\\\cccjjjqqqvvvyyyxxxqqqrrruuuwww|||yyyxxxvvvtttrrrqqqqqqqqqqqqppprrruuuxxxyyy{{{~~~qqq[[[PPPIIIIIIJJJBBB<<<<<<<<<<<<<<<;;;::::::777777777666555555444444333333333333444444444444222222222222222222222222333333333333333444555666888:::BBBQQQdddyyytttiiihhhgggiiimmmssszzz~~~~~~zzzwwwsssqqqsssvvvfff[[[SSSKKKGGGGGGDDDEEEEEEDDDDDDDDDGGGIIIJJJNNNWWWuuu}}}yyy___HHHGGGFFFMMMbbbxxxjjjUUUKKKPPP^^^vvv{{{|||{{{xxxhhhccc```]]][[[YYYYYYWWWVVVTTTRRRPPPPPPOOOOOONNNNNNMMMMMMLLLLLLIIIIIIHHHFFFEEECCCCCCBBB@@@???>>>======<<<<<<===999888777666444444333333333222111111000000111111111111000000111111222333333222222111111222222222555:::;;;FFFZZZeeennn}}}{{{mmmfffXXXRRRNNNLLLJJJFFFEEEGGGFFFFFFFFFGGGHHHJJJLLLMMMRRRWWW\\\\\\WWWQQQMMMKKKMMMPPPSSSUUUTTTRRRQQQQQQSSSUUUYYY[[[\\\]]]___aaa```]]][[[YYYXXXVVVQQQNNNNNNHHHEEEFFFHHHHHHLLLPPPSSSVVV\\\dddmmmtttzzz}}}{{{lllfffgggiiijjjttt}}}zzzxxxwwwvvvtttrrrqqqrrrrrrsssqqqssswwwzzz|||yyy```SSSIIIIIIIIIBBB<<<<<<<<<<<<<<<;;;;;;:::777777777666555555444444333333333333444444444555333333333333333333333333222222222333444555666777888;;;BBBOOObbbvvvvvviiijjjkkkmmmqqqwww~~~xxxvvvxxxuuufff[[[SSSLLLIIIIIIDDDEEEEEEEEEDDDEEEGGGIIILLLOOOYYYwww|||www]]]IIIIIILLLVVVooovvvdddQQQJJJSSSddd}}}~~~zzzhhhbbb^^^[[[YYYZZZZZZXXXWWWUUUTTTSSSRRRQQQQQQQQQPPPOOONNNMMMLLLKKKKKKKKKJJJHHHFFFEEECCCAAA@@@???>>>============999888777666555555555555333222111111000111111111///////////////000000111444444333222222333333333333:::>>>III[[[hhhwwwvvvhhhaaaTTTOOOKKKKKKIIIFFFEEEHHHIIIHHHHHHIIIJJJLLLNNNPPPUUUZZZ___^^^XXXQQQLLLJJJMMMPPPSSSUUUTTTSSSRRRRRRRRRSSSTTTTTTUUUWWW[[[^^^```___^^^^^^]]]YYYQQQLLLIIIDDDBBBDDDGGGGGGJJJNNNRRRVVV]]]eeennnvvv|||sssddd______``````dddqqq|||}}}zzzxxxxxxvvvtttrrrrrrrrrttttttsssvvvzzz~~~xxx{{{fffUUUIIIFFFEEE===<<<<<<<<<===<<<<<<;;;;;;777777777666555555444444555555555666666666777777444444444444444444444444111222222333444555777888888;;;BBBNNN```tttyyykkklllnnnqqquuu{{{|||zzz||||||rrreeeZZZRRRMMMIIIEEEAAACCCDDDEEEDDDEEEFFFHHHKKKSSS```qqqttt^^^NNNGGGGGGZZZ~~~mmm^^^SSSHHHLLLddd}}}|||oooccc^^^]]]XXXYYYWWWUUUSSSRRRRRRSSSTTTRRRTTTVVVVVVSSSOOOLLLJJJLLLLLLJJJIIIGGGFFFDDDDDDFFFEEECCCBBBAAA@@@??????<<<:::999777555444333333000000000000111111111111000000000000000000000000111111111000111111222222999::::::EEEWWWcccyyyrrraaaWWWNNNKKKGGGFFFFFFFFFFFFEEEJJJIIIIIIHHHJJJLLLNNNPPPUUUZZZ______ZZZRRRLLLJJJJJJLLLPPPSSSUUUVVVUUUTTTSSSSSSSSSTTTUUUVVVVVVVVVZZZ^^^bbbdddccc^^^XXXSSSLLLJJJFFFEEEEEEIIIMMMPPPSSSZZZcccjjjnnnsss|||ttteee]]]YYYVVVWWWZZZ___dddlllsssxxx}}}}}}yyyuuuwwwvvvtttuuuvvvxxxyyyyyy~~~~~~ooowwwgggWWWJJJFFFDDD===:::;;;<<<===<<<;;;:::999888777666666777777666555444444444444444444444444222333333444444333333222444444333333333444555555666888>>>LLL___uuutttiiikkkpppyyyyyypppbbbWWWPPPKKKGGGCCCAAACCCDDDEEEDDDEEEFFFHHHMMMUUUcccuuusss]]]NNNJJJNNNfff|||hhhYYYOOOEEEKKKcccxxxmmmbbb]]]^^^YYYXXXWWWUUUSSSRRRRRRSSSSSSUUUXXX[[[ZZZVVVQQQOOONNNMMMLLLKKKJJJHHHGGGFFFEEEFFFEEEDDDBBBAAA@@@@@@@@@<<<;;;999777666444444333111111111111111111111111000000000000000000000000111111111000111111222333444777:::HHH[[[iii~~~ppp___UUUNNNLLLHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHKKKOOOPPPUUUZZZ______ZZZRRRLLLJJJJJJLLLPPPSSSUUUVVVVVVUUUTTTTTTUUUUUUVVVVVVWWWWWW[[[]]]aaadddccc```\\\YYYPPPMMMIIIGGGGGGJJJNNNPPPSSSZZZccchhhlllqqqyyywwwkkk^^^WWWTTTQQQRRRTTTXXX]]]dddjjjoootttyyy|||~~~}}}|||}}}|||yyyvvvwwwvvvuuuvvvxxxzzz{{{|||mmmrrrfffVVVIIIEEEDDD>>><<<<<<<<<<<<;;;;;;:::999888777666666777777666555444444444444444444444444222333333444444333333222444444333333333444555555666888>>>KKK___ttttttjjjlllqqqzzz~~~uuulll___TTTMMMIIIDDDAAAAAACCCDDDDDDDDDEEEGGGIIIMMMVVVeeewwwmmmXXXLLLJJJTTTsssxxxgggTTTLLLEEELLLdddrrrjjj```]]]^^^ZZZXXXVVVTTTSSSRRRQQQRRRRRRUUUZZZ]]][[[UUUPPPOOOQQQMMMMMMLLLKKKIIIHHHGGGGGGEEEEEEDDDCCCBBBBBBAAAAAA===<<<:::888777555555444333333222111111000000000000000000000000000000000111111000000111222222333111777;;;HHH]]]kkknnn\\\RRRNNNLLLIIIHHHHHHIIIHHHGGGGGGFFFFFFFFFHHHKKKNNNPPPVVV[[[______YYYRRRMMMJJJJJJLLLOOOSSSUUUWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWZZZ\\\___bbbcccbbbaaa___UUURRRNNNJJJIIIKKKNNNQQQTTTZZZbbbfffhhhllltttzzzxxxjjj___TTTPPPMMMKKKKKKNNNPPPTTTYYY^^^ccchhhnnnrrrwww{{{~~~}}}{{{{{{|||{{{zzzxxxyyyyyyyyyzzz|||~~~zzziiijjjxxxeeeUUUHHHDDDDDD???>>>===<<<;;;::::::::::::999777666666777777666444444444444444444444444444222333333444444333333222333333333333333444555666666777>>>KKK^^^ttttttiiikkkrrr||||||qqqhhh\\\RRRKKKGGGCCC@@@AAABBBCCCDDDCCCEEEGGGJJJLLLVVVfffwwwyyydddQQQGGGHHHVVVyyyxxxhhhRRRKKKFFFNNNeee|||}}}ooohhh___\\\]]]ZZZVVVUUUTTTRRRQQQQQQQQQQQQRRRWWW[[[XXXQQQLLLLLLNNNLLLKKKKKKJJJIIIHHHHHHGGGEEEEEEEEEEEEDDDCCCCCCBBB>>>===;;;:::888777666666555444333222111000//////000000000000000000000000000000000000111222333333333999;;;FFFYYYiii~~~kkkYYYOOOLLLJJJHHHHHHHHHIIIHHHHHHKKKJJJIIIHHHIIIKKKMMMNNNUUUZZZ___^^^XXXQQQMMMKKKKKKLLLOOORRRUUUXXXZZZZZZYYYXXXXXXXXXWWWWWWWWWWWWWWWYYY[[[^^^```bbbbbbcccZZZVVVQQQMMMLLLMMMOOOQQQUUU[[[aaacccdddgggnnntttqqq```WWWNNNKKKJJJHHHHHHJJJKKKNNNQQQUUUYYY___fffjjjpppuuu|||~~~}}}}}}}}}|||||||||}}}~~~vvveeeccclll}}}cccSSSGGGCCCDDD@@@@@@>>><<<;;;:::::::::;;;999888666666777777555444444444444444444444444444222333333444444333333222333333333333444444555666666777===JJJ^^^tttuuueeeiiirrr}}}ooofffZZZPPPKKKGGGDDDAAAAAABBBCCCCCCCCCEEEHHHKKKOOOXXXhhhyyy~~~rrr\\\KKKFFFGGGVVVwwwtttcccOOOKKKHHHOOOddd||||||vvvwwwzzz~~~mmmggg^^^ZZZ[[[XXXUUUTTTSSSRRRQQQQQQPPPPPPOOOSSSVVVTTTNNNJJJJJJLLLJJJIIIIIIIIIHHHHHHGGGGGGDDDEEEFFFFFFFFFEEEDDDDDD@@@???===;;;999888777777666555444333222111000///000000000000000000000000000000000000111222333444555;;;;;;BBBVVViii~~~iiiXXXNNNLLLJJJIIIIIIJJJKKKJJJIIIJJJJJJIIIHHHIIIKKKMMMNNNTTTXXX\\\\\\WWWQQQMMMLLLKKKLLLNNNQQQUUUYYY\\\^^^\\\[[[[[[ZZZYYYXXXWWWWWWVVVWWWXXXZZZ]]]___aaabbb\\\YYYSSSOOOMMMNNNQQQSSSVVV[[[```aaaaaaccciiioooyyyppp]]]TTTLLLJJJIIIHHHGGGIIIJJJKKKNNNQQQUUU[[[aaafffjjjqqqzzz}}}||||||}}}|||~~~rrrccc___fffwww{{{___RRRFFFBBBDDD@@@???>>><<<;;;::::::;;;;;;999888666666777777555333444444444444444444444444222333333444444333333222333222222333444555666666666777<<>><<<:::999999888666666555444333111111000000000000000000000000000//////000000111222444444333::::::@@@UUUlll|||iiiYYYQQQNNNMMMMMMMMMOOOPPPOOOMMMIIIHHHHHHHHHIIIKKKMMMOOOPPPUUUZZZZZZVVVQQQNNNMMMKKKLLLNNNQQQUUUZZZ^^^aaa``````___]]]\\\ZZZYYYYYYWWWXXXYYYZZZ\\\^^^___```[[[XXXSSSOOONNNOOORRRTTTWWW[[[______^^^```fffllltttppp^^^TTTLLLJJJIIIHHHHHHJJJJJJKKKNNNQQQTTTYYY___ccchhhoooyyy}}}|||}}}}}}qqqbbb^^^fffyyyttt[[[QQQFFFBBBCCC@@@>>>===<<<<<<;;;<<<<<<<<<:::888777666777666555333444444444444444444444444222333333444444333333222222222222333444555666777666777<<>>SSSjjjzzzjjj]]]VVVTTTTTTSSSUUUVVVWWWVVVUUUQQQPPPNNNLLLKKKKKKLLLMMMMMMRRRWWWWWWTTTPPPNNNNNNKKKLLLMMMPPPUUU[[[```cccfffeeedddbbb```^^^]]]\\\]]]]]]]]]^^^^^^_________YYYVVVRRRNNNNNNPPPSSSVVVWWW[[[^^^^^^]]]___eeekkkrrrppp```UUULLLIIIHHHFFFGGGIIIIIIKKKNNNQQQTTTXXX]]]```hhhppp{{{qqqbbb```iii}}}mmmXXXPPPFFFBBBBBB???;;;<<<<<<===============:::999777666777666444333444444444444444444444444222333333444444333333222222222222333444555666777777777<<>>DDDWWWqqq|||uuuuuu{{{{{{bbbLLLKKKMMMVVViii|||yyy{{{mmmbbbaaaXXXUUUWWWUUUSSSSSSSSSRRRQQQPPPNNNMMMKKKGGGEEEGGGKKKLLLIIIEEEIIIIIIIIIJJJJJJJJJJJJJJJDDDEEEGGGIIIIIIIIIHHHGGGBBBAAA@@@>>><<<;;;::::::555555555444444333333222000000000000000000000000/////////000111333444555,,,666888<<>>999;;;<<<>>>>>>>>>======:::999777666777666444333444444444444444444444444222333333444444333333222222222222333444555777777777777;;;GGG[[[rrryyynnnnnnqqq{{{vvvssswww{{{}}}zzzssshhh]]]RRRLLLIIIEEECCCDDDBBBCCCCCCCCCDDDFFFJJJMMMRRRcccsssuuulll^^^MMMAAA===>>>BBBNNNddd{{{yyyrrrsssxxx{{{}}}}}}cccIIIMMMPPPYYYqqqzzzlllaaa^^^YYYZZZ[[[TTTTTTTTTUUUTTTSSSQQQPPPNNNJJJIIIHHHGGGFFFFFFFFFFFFHHHJJJLLLNNNOOOMMMKKKIIIKKKJJJHHHHHHGGGFFFDDDAAAGGGEEEBBBAAA???===999777888666444333333444222111000/////////...............000111111000000111222222333666<<>>>>>>>>AAALLLaaawww~~~uuummmmmmppptttzzz~~~cccPPPRRRXXXggg|||iii^^^\\\WWWXXXZZZSSSVVVVVVVVVUUUTTTRRRPPPOOOJJJJJJIIIHHHGGGGGGGGGGGGIIIJJJLLLMMMNNNMMMLLLKKKLLLKKKIIIIIIIIIGGGEEECCCEEECCCAAA@@@???===:::777888666444333444444222111000000/////////.........000222333333222111333444222222444:::DDDTTTdddooouuummmjjjpppyyypppgggeeefffiiinnnsssxxx|||~~~|||nnn```UUUNNNKKKKKKJJJLLLOOOQQQSSSSSSRRRRRRQQQRRRUUUZZZ]]]^^^eeemmmwwwwwwvvvuuussspppnnnmmmjjjjjjkkkjjjiiigggdddccc^^^XXXSSSQQQSSSUUUTTTRRRWWWZZZ]]]```bbbeeejjjooovvv|||sssiiiXXXTTTNNNIIIFFFFFFGGGHHHHHHIIIJJJNNNSSSXXX\\\^^^iiissszzzmmmnnnssscccQQQKKKCCC@@@@@@;;;<<<<<<<<<<<<;;;:::999999:::999888777666666777777555555555555555555444444444444444444444444444444222111///111444666666555333777<<>>>>>@@@III^^^uuu|||sssjjjgggiiiooo{{{fffWWWWWWccc|||wwweee\\\[[[VVVWWWYYYTTTWWWWWWWWWVVVTTTSSSQQQPPPLLLKKKJJJIIIHHHHHHHHHHHHJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJIIIGGGEEECCCBBB@@@??????===;;;888999777444333444444222111000000000/////////......000111333222111111222444333444555999BBBOOO^^^hhhmmmiiihhhoooxxxtttoooooopppvvv|||lll^^^SSSNNNKKKKKKMMMPPPRRRSSSSSSSSSRRRUUUVVVZZZ___aaabbbiiippp|||}}}}}}zzzxxxuuuuuutttssspppmmmiiigggddd```\\\[[[[[[ZZZWWWTTTYYY\\\```cccgggkkkppptttxxx||||||oooeeeXXXUUUPPPKKKHHHGGGHHHIIIIIIJJJLLLPPPTTTYYY^^^```jjjtttsssqqquuu~~~bbbPPPLLLDDDAAA@@@;;;======<<<<<<;;;::::::999:::999999888888888999999222333555666666666555555444444444444444444444444222111000111444555666555444888===FFFZZZsssuuujjjlllmmmpppzzz}}}yyyvvvwwwzzzzzzooohhh^^^TTTKKKGGGEEEBBB@@@BBB@@@@@@AAAAAABBBEEEKKKOOOVVVlll|||gggQQQCCC<<<======@@@JJJ___vvv~~~uuulllgggiiiqqqhhhWWWXXXkkksssbbb[[[ZZZUUUWWWZZZUUUWWWWWWVVVUUUTTTRRRQQQPPPNNNMMMLLLKKKKKKJJJJJJKKKLLLKKKKKKKKKLLLNNNPPPQQQNNNMMMKKKKKKLLLKKKHHHFFFCCCBBBAAA@@@AAA@@@===;;;999777555444444444222111000000000////////////......///000000//////000111666666888;;;CCCNNN\\\dddkkkiiiiiioooyyywwwtttvvvxxxrrrdddYYYQQQMMMKKKMMMPPPRRRTTTTTTTTTSSSVVVWWW\\\bbbdddffflllttt}}}~~~~~~}}}{{{wwwrrrmmmjjjjjjiiigggffffffbbb]]]ZZZ[[[]]]aaafffkkkpppuuuwwwyyy{{{vvviiiaaaVVVTTTPPPLLLIIIHHHIIIIIIKKKMMMPPPSSSWWW\\\bbbeeelllvvvtttqqqtttdddSSSNNNGGGCCCCCC===>>>===<<<<<<;;;:::::::::888888888888888999999999222333555666777666555444333333333333333333333333222222111222333444555555555888<<>><<<>>>BBBOOOeee|||xxxoookkknnnxxx{{{dddSSSXXXqqqqqqaaa\\\\\\VVVWWW[[[WWWVVVUUUTTTSSSRRRQQQQQQPPPQQQPPPOOONNNNNNMMMMMMNNNMMMMMMLLLKKKLLLNNNPPPQQQNNNLLLKKKKKKLLLKKKIIIGGGEEEDDDCCCCCCCCCBBB@@@>>>:::888666444444444222111111000000000////////////---///000000///...000111444555777;;;CCCNNNZZZbbbggghhhiiimmmwwwxxxvvvxxxxxxkkk___VVVQQQJJJLLLPPPSSSUUUVVVVVVUUUWWWYYY___fffjjjlllrrrzzz}}}|||wwwqqqnnnnnnnnnnnnnnnlllhhhccc___\\\^^^bbbgggmmmsssvvvwwwwwwxxxzzzzzzwwwoooddd]]]UUUSSSQQQNNNLLLKKKKKKKKKKKKOOOSSSWWWZZZ```fffkkksss|||uuuqqqtttfffTTTOOOGGGDDDDDD??????>>><<<;;;;;;;;;;;;;;;777777888888888888888888444555666666666555444333111111111111111111111111222222222222222333444555666888<<>>???>>>===;;;:::;;;;;;<<<777888888999888888777777666666555555444444444444222222222222222222222222222333333333222222444666555888:::BBBUUUmmmuuummmlllnnnsssvvvvvvyyy|||~~~~~~}}}yyyhhh\\\UUULLLEEEDDDDDDBBBAAABBBAAAAAAAAAAAACCCIIIPPPUUUaaaooowwwlllWWWHHHAAA???;;;AAAMMM^^^ttt|||vvvyyy~~~jjjVVVLLLWWWmmmnnnaaa]]]]]]VVVVVV[[[XXXSSSSSSRRRRRRRRRSSSTTTUUUXXXWWWVVVUUUTTTTTTTTTTTTPPPPPPOOONNNNNNNNNNNNOOOJJJIIIHHHHHHIIIIIIGGGEEEHHHFFFEEEDDDDDDCCC@@@>>><<<999777555555444222111111111111000000000/////////000111111000000111333000222444888>>>GGGPPPWWW[[[fffqqqzzzzzzwwwxxxyyy}}}}}}tttgggZZZRRRMMMOOOTTTXXX\\\___``````aaaccciiippprrrsssxxx~~~zzzxxxyyyzzzyyytttmmmgggdddbbbbbbeeejjjpppttttttsssooonnnmmmkkkiiiddd^^^ZZZUUUUUUVVVVVVVVVVVVVVVVVVTTTYYY```eeeiiipppyyyuuussswwwjjjUUUNNNEEEBBBDDD@@@@@@???===;;;:::;;;<<<===999999:::::::::888777666666555444333333444666777333333333333333333333333111333444333111111444666555777999@@@SSSkkkvvvmmmkkknnntttvvvtttssswww{{{zzzxxxgggYYYTTTKKKEEEDDDEEEBBBAAABBBAAAAAAAAAAAADDDIIIQQQVVVfffqqquuuhhhTTTFFF@@@>>><<>>FFFNNNTTT[[[kkk|||{{{xxxyyyqqqsssvvvyyy{{{|||}}}}}}qqqtttxxxwwwpppdddWWWOOONNNQQQVVV[[[```cccdddeeeccceeejjjpppqqqpppuuu{{{~~~xxxpppjjjgggddddddfffkkkqqqttttttrrrmmmkkkiiihhhfffbbb]]]ZZZVVVWWWXXXYYYZZZZZZZZZZZZ[[[aaaiiinnnssszzzrrrqqqvvvoooXXXPPPGGGDDDFFFCCC@@@???===;;;:::;;;<<<===;;;;;;<<<<<<;;;999888666555444222111222555888:::555555555555555555555555111333555444111111333666555666888???QQQjjj~~~vvvllljjjmmmuuuvvvrrrqqqttt|||zzzuuueeeXXXOOOKKKFFFBBBBBBBBBCCCCCCAAA@@@AAADDDEEEGGGOOOXXXgggyyy~~~iiiNNNCCCAAAAAA===EEEZZZsss{{{xxxzzzeeeRRRNNNPPP]]]qqqeee```ZZZUUUUUUVVVWWWXXX[[[ZZZWWWVVVUUUVVVWWWYYY\\\[[[XXXUUUSSSSSSSSSTTTTTTSSSQQQNNNLLLKKKJJJJJJIIIJJJKKKLLLKKKIIIFFFEEEDDDDDDCCCBBB@@@>>><<<:::999888666555333333222222000000000000000111111111000111111111111222222222000333555555:::EEERRRZZZaaa~~~wwwrrrmmmkkkiiiiiijjjkkkkkkjjjfffgggiiikkkiiibbbYYYSSSNNNQQQWWW]]]bbbeeefffggggggkkknnnnnnlllnnnsssxxx~~~wwwppplllmmmnnnppprrrtttuuuuuuuuurrroookkkhhhfffeeecccaaa^^^^^^___```aaabbbddddddeeehhhlllttt~~~ooosssyyyrrrWWWNNNHHHGGGGGGAAADDDBBB???<<<;;;:::;;;;;;>>>===;;;999888888888999666666666666555444222222777666555444222111000000222222333333333444444444666666999BBBRRRhhh}}}|||oookkkhhhjjjpppvvvzzz{{{{{{}}}}}}rrrbbbWWWMMMIIIEEEBBBBBBBBBCCCCCCBBBAAABBBEEEFFFIIIQQQ[[[iiivvvxxxdddMMMCCCBBBAAABBBJJJ\\\ttt~~~{{{rrr^^^NNNNNNQQQ]]]qqqeee```ZZZVVVUUUVVVWWWXXX[[[ZZZYYYXXXXXXXXXYYYYYY[[[YYYWWWTTTSSSSSSSSSTTTTTTSSSQQQOOOMMMLLLKKKKKKKKKKKKKKKKKKJJJHHHFFFEEECCCCCCCCCCCCAAA???===;;;999888777555444333333222000000000000111111111111000111111111111222222222111333555666<<>><<<:::999888888999666666555555555444444444666666555444333222222111222222333333333444444444555666999AAAQQQggg}}}{{{mmmiiieeefffkkksss{{{}}}}}}}}}wwwlll___VVVJJJGGGCCCAAAAAABBBCCCCCCCCCAAABBBEEEGGGKKKUUU```mmmsssooo\\\IIICCCAAA@@@GGGOOOaaaxxx~~~yyyiiiWWWIIIMMMRRR___qqq~~~yyyddd___ZZZVVVUUUVVVWWWXXX[[[[[[[[[ZZZZZZZZZZZZZZZXXXVVVUUUSSSSSSSSSSSSTTTTTTSSSRRRPPPOOOMMMLLLLLLMMMMMMKKKJJJHHHGGGFFFEEECCCCCCCCCCCCBBB@@@>>>===:::999888666555444333333111111111111111111111111000111111111111222222222222333555777===JJJ]]]kkk~~~uuunnnhhhccc]]]WWWTTTSSSQQQPPPQQQQQQRRRSSSTTTRRRMMMJJJJJJMMMRRRWWW]]]bbbeeeggghhhjjjlllkkkiiijjjnnnqqq}}}vvvrrrwwwyyy}}}}}}zzzxxxxxxyyyyyyyyy}}}||||||}}}~~~{{{nnnttt}}}sssXXXMMMEEEDDDEEE@@@AAA@@@>>>===<<<<<<======@@@???===;;;:::999888888777666555444444555666666555555555444444333333333333333333333444444444444555666999@@@OOOeee{{{yyykkkhhhdddcccfffqqq}}}~~~~~~|||{{{rrrggg]]]UUUHHHEEEBBB@@@AAABBBCCCCCCCCCAAAAAADDDGGGLLLWWWcccrrrpppeeeSSSEEEAAA@@@>>>GGGSSSggg~~~}}}uuudddTTTIIIJJJRRRbbbssssssbbb^^^XXXUUUUUUVVVVVVVVVYYYZZZZZZ[[[ZZZZZZYYYYYYUUUTTTSSSSSSRRRSSSSSSTTTTTTSSSSSSRRRQQQOOONNNMMMOOONNNLLLJJJHHHGGGFFFFFFCCCCCCDDDDDDCCCBBB@@@???;;;:::999777666555444444222222111111111111111000000000111111111222222222444444555777===JJJ___ppp}}}ssslllgggaaaYYYSSSOOOMMMKKKJJJKKKKKKKKKLLLMMMNNNMMMKKKJJJLLLPPPUUU\\\aaafffhhhhhhiiijjjhhhggggggjjjlllttt}}}}}}vvvsss{{{~~~|||oootttsssYYYNNNEEEDDDEEEAAA@@@???>>>=========>>>>>>@@@@@@>>><<<;;;999888888999888555444333444555666333333333333333333444444333333333444444444444555444666888???MMMbbbyyyyyykkkjjjhhhfffiiirrrxxxnnncccZZZTTTFFFDDDAAA@@@AAABBBCCCBBBBBB@@@@@@DDDGGGLLLXXXddduuummm^^^LLLBBB???>>>===GGGWWWppp}}}wwwxxxuuudddTTTKKKGGGTTTfffvvv}}}nnn___[[[WWWTTTTTTUUUUUUUUUWWWWWWXXXYYYYYYXXXXXXWWWTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSQQQPPPOOOQQQPPPNNNKKKIIIHHHGGGGGGDDDEEEEEEEEEDDDCCCAAA@@@<<<;;;:::888777666555555333222222222111111000000000000111111111222222222666444444777;;;FFF\\\qqq|||qqqjjjccc]]]UUUOOOLLLJJJIIIHHHDDDCCCBBBBBBEEEGGGHHHHHHIIILLLPPPUUU[[[aaafffhhhggggggfffeeedddeeefffhhhkkksss||||||{{{|||~~~zzzxxx~~~|||oootttqqqYYYOOOFFFDDDFFFCCC??????>>>>>>>>>>>>????????????>>>===;;;:::999888;;;999777444333333444555222222222222333333333333333333444444444555555555444555888>>>JJJ___wwwzzznnnnnnnnnnnnqqqzzzuuujjj___VVVQQQFFFDDDBBBAAABBBCCCBBBBBBAAA@@@AAAEEEHHHMMMXXXccctttiiiXXXHHH???>>>???@@@MMMaaa{{{|||sssxxx{{{}}}uuucccTTTNNNHHHWWWjjjyyyzzzjjj^^^[[[WWWTTTTTTUUUUUUTTTUUUVVVVVVVVVVVVWWWWWWWWWTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUUUUSSSRRRQQQQQQPPPOOONNNLLLKKKJJJIIIFFFFFFFFFFFFEEECCCAAA@@@===<<<;;;999888777666666333333333222111111000000000111111111111222222222555333333777:::CCCYYYpppwwwmmmggg\\\WWWQQQLLLIIIHHHGGGFFFCCCAAA@@@@@@CCCEEEGGGGGGIIIKKKPPPVVV[[[```dddeeeeeedddcccbbbbbbcccdddeeehhhnnnyyy}}}xxxvvvuuuyyyxxxooowwwlllVVVOOOFFFDDDFFFCCC??????????????????>>>>>>============<<<:::999888:::999777555444444444555333333333333333333333333333444444444555555555555333555888===HHH\\\uuu}}}rrrrrrsssvvv|||sssfff[[[RRRMMMGGGEEECCCBBBCCCCCCBBBAAABBBAAADDDHHHKKKOOOYYYcccnnncccSSSEEE???>>>BBBFFFYYYoooxxx|||{{{{{{}}}}}}qqq___RRRNNNKKK\\\ooozzz}}}zzziii___\\\XXXVVVVVVWWWVVVVVVVVVUUUUUUTTTUUUVVVWWWXXXUUUUUUUUUUUUTTTSSSSSSRRRSSSTTTVVVVVVVVVUUUSSSRRRPPPQQQQQQQQQPPPNNNLLLKKKHHHHHHHHHGGGEEECCCAAA@@@>>>===;;;:::888777777777444444333222222111000000000111111111111222222222333000222888:::BBBYYYqqq{{{rrrhhhbbbWWWSSSNNNJJJHHHGGGEEEDDDFFFDDDCCCCCCEEEHHHHHHHHHGGGJJJOOOUUUZZZ^^^```aaacccbbb``````aaabbbbbbccchhhmmmvvv{{{ssspppooossszzzvvvttteeeRRRMMMEEECCCEEEAAA@@@@@@@@@@@@??????>>>===:::;;;<<<<<<;;;:::999888666666666666666777777777555555555555555555444444444444444444555555555555333555888<<>>===<<<:::999888777777444444333333222111000000000111111111111222222222111///222888;;;BBBZZZssswwwmmmeee___VVVSSSOOOKKKIIIGGGEEECCCFFFDDDCCCCCCEEEGGGGGGGGGEEEIIINNNUUUZZZ]]]^^^^^^bbb```______```aaabbbbbbhhhlllttt~~~xxxmmmjjjiiimmmuuu|||~~~}}}vvvyyy|||wwwzzzzzz```OOOKKKDDDBBBCCC@@@@@@AAAAAA@@@@@@>>>======999999;;;;;;;;;:::999999222333555777888999999999888888777777666666666666444444444555555555666666333555888<<>><<<<<<<<<;;;;;;:::999888777666666444333222111111111000000222333333222111000000000333888888@@@XXXrrrtttggg___]]]XXXSSSMMMJJJJJJJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEIIINNNRRRUUUXXXZZZ\\\___``````___^^^^^^```ccccccfffnnnyyy~~~xxxpppkkkfffeeehhhmmmooopppkkkkkkkkknnnsssyyyzzz~~~ppp___MMMFFFFFFDDDBBBBBB>>>===<<<;;;;;;<<<===>>>::::::;;;;;;::::::999888777777777777666666666666777999@@@FFFBBB888333555444444333333333333444444666666777;;;BBBRRRmmm|||uuuttt}}}sssfff[[[SSSMMMIIIDDDCCCCCCBBBBBBBBBCCCCCCBBBGGGIIIHHHLLLVVV```eeekkkZZZIIICCC???<<>><<<<<<;;;<<<<<<;;;;;;;;;;;;;;;:::999999888777777777666666666666666888@@@JJJKKKBBB777333777777666666666666777777555666777;;;AAAQQQkkk}}}zzz}}}|||ooocccXXXPPPJJJFFFCCCCCCBBBBBBBBBCCCCCCDDDDDDHHHJJJJJJPPP[[[dddhhhhhhXXXGGGAAA===;;;BBBMMM]]]hhhsssvvvsssssszzz~~~mmmYYYNNNMMMVVVaaaoooxxxrrrfff___^^^\\\ZZZXXXWWWVVVVVVWWWXXXYYYXXXWWWXXXYYY[[[[[[YYYWWWVVVVVVUUUSSSPPPOOOOOOOOONNNNNNMMMMMMMMMOOONNNMMMMMMOOOOOONNNMMMKKKKKKJJJHHHFFFCCCAAA@@@?????????>>>===<<<;;;:::777777555444333222222222111111222222222222111111111111444888888>>>SSSjjj{{{{{{yyyooofff\\\XXXXXXZZZVVVQQQMMMKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGIIIKKKLLLNNNQQQTTT]]]]]]]]]\\\ZZZYYY[[[\\\^^^___dddmmmwww{{{xxxtttfffaaa\\\[[[\\\^^^]]][[[\\\[[[[[[\\\___dddiiimmmwww{{{vvvwww{{{cccVVVIIIEEEEEEBBB???>>>BBBAAA@@@>>><<<<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::888888777777777666666666444666???OOOXXXQQQAAA555555555444444444444555555555555777;;;@@@NNNggg~~~xxxlll```VVVNNNHHHEEECCCBBBBBBBBBBBBCCCDDDDDDDDDHHHKKKNNNVVVccckkkllldddTTTEEE???<<<;;;DDDPPPaaaiiiqqqssssssyyywww```SSSRRRWWWaaammmuuupppddd]]]\\\[[[YYYWWWUUUTTTSSSSSSTTTTTTSSSRRRRRRTTTUUUWWWWWWWWWYYYZZZXXXUUURRRQQQQQQPPPOOONNNNNNMMMMMMMMMLLLLLLMMMMMMNNNMMMMMMLLLKKKKKKIIIGGGEEECCCBBBBBBBBBAAAAAA???>>><<<;;;:::999888777666555555555222222222222222222111111///...111555555999LLL```{{{uuutttzzz}}}uuulllddd[[[WWWXXX\\\ZZZVVVQQQNNNLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIKKKKKKLLLMMMOOOQQQYYYZZZ[[[[[[ZZZZZZ[[[]]]^^^]]]___fffnnnsssrrroooccc___[[[ZZZ[[[\\\[[[YYYYYYXXXWWWWWWZZZ^^^bbbeeemmmqqqvvv|||~~~ssswwwxxx]]]RRRGGGEEEEEEBBB???>>>BBBAAA@@@???>>>===<<<<<<<<<<<<======<<<<<<;;;:::888888888777777777666666444555===PPP___]]]LLL<<<444333333222222333333444555555777:::???KKKcccxxx}}}uuuiii^^^TTTMMMHHHEEEBBBBBBBBBBBBBBBCCCDDDDDDDDDHHHLLLQQQ]]]iiiooonnn]]]OOOBBB>>>;;;;;;FFFSSShhhnnnuuuxxx|||~~~cccSSSPPPZZZdddnnnuuu}}}nnnccc\\\\\\ZZZYYYVVVTTTRRRQQQPPPQQQRRRQQQPPPPPPQQQSSSSSSTTTVVVYYY[[[[[[WWWTTTQQQQQQPPPPPPOOONNNMMMMMMKKKKKKLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJHHHGGGEEEDDDDDDDDDCCCBBBAAA???>>>===:::999888666555555555555444333333222222222111111000...000555555777FFFXXXppp~~~sssqqqtttuuu}}}tttlllddd\\\XXXXXX]]][[[XXXSSSOOOKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGJJJMMMNNNNNNMMMMMMMMMTTTVVVYYYZZZ[[[[[[]]]______\\\\\\aaahhhmmmllliii___\\\XXXXXX[[[]]]]]][[[YYYXXXVVVUUUWWWZZZ^^^```fffjjjpppuuu||||||rrrxxxvvvYYYOOOGGGFFFFFFCCC@@@@@@???????????????>>>>>>>>><<<<<<======<<<<<<;;;:::888888888888777777777777555555:::KKK]]]aaaSSSDDD777777666666666666777777555555777:::===HHH^^^rrrzzzsssggg\\\SSSMMMHHHEEEBBBBBBBBBBBBBBBCCCDDDEEEEEEHHHLLLTTTaaakkkmmmhhhUUUIII@@@===<<<===HHHVVVlllsss}}}{{{]]]OOONNN___jjjtttxxx{{{mmmbbb]]]\\\[[[ZZZWWWUUURRRQQQQQQRRRSSSRRRQQQQQQSSSUUUSSSTTTWWWYYY[[[ZZZWWWTTTOOONNNNNNMMMMMMLLLLLLLLLKKKLLLMMMMMMKKKJJJKKKMMMKKKKKKKKKJJJIIIHHHFFFEEEFFFEEEEEEDDDBBB@@@>>>===888888666555444333333333555444333222222111222222333000333777777777DDDTTTfffwww|||rrrppprrrrrrzzz~~~tttnnnggg^^^ZZZZZZ\\\[[[XXXSSSNNNJJJHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKGGGLLLRRRUUUTTTPPPMMMKKKQQQSSSWWWYYYZZZ\\\^^^```___\\\[[[___fffjjjjjjggg\\\XXXUUUUUUXXX\\\]]]\\\ZZZXXXVVVUUUWWWYYY]]]___dddhhhmmmqqqwww|||rrryyyoooWWWNNNGGGFFFEEEBBB@@@AAA======>>>??????>>>>>>===;;;<<<<<<<<<<<<;;;::::::999999888888888777777777666666888CCCRRRYYYQQQEEE666555555444444555555666555555777:::<<>>======>>>IIIXXXnnnyyylllSSSLLLRRRdddrrr}}}~~~{{{}}}kkkbbb^^^^^^]]][[[YYYVVVSSSQQQQQQRRRSSSSSSSSSTTTVVVXXXWWWWWWXXXYYYZZZWWWSSSPPPMMMMMMMMMLLLLLLLLLLLLLLLMMMOOOPPPOOOLLLKKKLLLNNNKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFEEEDDDBBB@@@>>>===:::999888666555555555555666555333222111111222222444111333888777666AAAOOO]]]ppp|||xxxppppppsssssszzz}}}vvvrrrlllddd```___]]]]]]\\\VVVPPPKKKIIIIIILLLLLLLLLLLLLLLLLLLLLLLLJJJQQQZZZ```___YYYRRRNNNOOORRRUUUXXXYYYZZZ[[[]]]\\\ZZZYYY^^^fffkkkkkkiii\\\WWWSSSRRRVVVZZZ\\\\\\]]]\\\ZZZYYYZZZ]]]```bbbfffiiilllooosss{{{xxxqqqqqqqqqssswww}}}zzzqqqyyykkkVVVNNNGGGEEEDDDAAA@@@AAA===>>>>>>???>>>===;;;;;;;;;;;;;;;;;;;;;:::999999999999999888888888777777555777888<<>>444333333222222333333444444555777999;;;CCCVVVhhh|||{{{uuunnncccXXXPPPJJJEEECCCAAAAAAAAABBBCCCDDDEEEFFFGGGIIINNNUUU```fff___UUUIIIAAA===>>>>>>???KKKYYYooozzz^^^KKKNNNZZZiiixxx||||||zzziiibbb______^^^\\\ZZZWWWTTTRRRPPPQQQSSSSSSSSSTTTVVVXXXZZZZZZYYYYYYXXXUUUPPPMMMMMMMMMMMMMMMNNNNNNNNNNNNPPPQQQSSSQQQMMMLLLMMMOOOJJJJJJJJJJJJIIIHHHGGGFFFGGGFFFFFFDDDBBB@@@>>>=========;;;:::999888888888666555444222111111222222222000222666555444===KKKXXXjjjxxxtttnnnpppuuuwww~~~}}}xxxvvvrrrjjjfffeeeaaabbb```[[[SSSNNNLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLOOOWWWcccjjjiiiaaaXXXRRRNNNQQQTTTVVVWWWWWWXXXYYYZZZXXXXXX^^^gggmmmmmmkkk^^^YYYSSSRRRUUUYYY\\\\\\aaa```^^^]]]^^^aaadddggghhhkkkmmmnnnqqqwwwxxxooojjjiiiiiijjjnnnuuu}}}}}}~~~vvvoooxxxnnnUUUMMMFFFDDDBBB??????AAA????????????===;;;999888::::::;;;;;;::::::999888999999999888888888888777333777888888<<<@@@>>>666666666666555555666666666444555888999:::BBBTTTfff{{{yyyrrrvvv{{{|||ooohhh]]]SSSKKKFFFCCC@@@AAAAAAAAA@@@@@@BBBFFFJJJLLLJJJMMMUUU^^^```WWWOOOCCC>>>::::::<<>>???>>>===;;;999777666555777777777666666555555444222000222555777777<<>>@@@======<<<;;;::::::999999999999999999999999999999888999999999888777555444666666666666777777777777555555555555555555555555222333666888888???PPP```vvvzzz}}}~~~|||yyyuuuvvvvvvyyy~~~gggkkkpppsssvvv|||xxxkkkdddYYYPPPJJJFFFCCCBBBAAABBBAAAAAAAAACCCGGGJJJLLLKKKMMMUUU]]]\\\SSSJJJAAA===;;;;;;<<>><<<:::999777777555555444444333333222222222111222555666666:::@@@NNN___iiipppxxxxxxzzz~~~|||yyytttppptttppphhhaaaZZZVVVTTTSSSSSSSSSSSSSSSRRRQQQOOONNNPPPSSS\\\hhhlllddd\\\XXXUUUVVVWWWWWWWWWWWWVVVVVVRRRWWWYYYYYYaaammmmmmddd]]]WWWSSSUUUVVVUUUWWWZZZbbbcccdddeeefffgggkkkmmmqqqssswwwyyyzzz{{{}}}{{{wwwqqqkkkeeebbb``````___dddkkkttt~~~}}}{{{}}}}}}zzzzzzyyyyyyxxxwwwxxxyyyzzz{{{~~~~~~nnnllltttmmmXXXNNNEEECCCAAA>>>===???<<<<<<<<<;;;;;;::::::999999999999999999999999999999999999888777666555555666666666555555555555555555555555555555555555555333444666888888>>>NNN^^^sssyyyyyywwwtttrrrqqqpppooopppppprrrwww~~~\\\___dddgggkkkrrrzzz|||ttteee___UUUMMMHHHEEEDDDBBBAAABBBBBBBBBBBBDDDHHHKKKLLLLLLNNNUUU[[[YYYOOOFFF>>><<<;;;;;;:::@@@OOO^^^vvv|||gggTTTJJJNNNVVViiixxx~~~xxxhhhbbbaaa]]]\\\YYYWWWTTTRRRQQQPPPSSSRRRRRRRRRRRRSSSTTTTTTTTTUUUVVVVVVUUUTTTQQQPPPLLLLLLKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTSSSSSSRRRLLLJJJHHHFFFFFFHHHJJJLLLIIIGGGEEEDDDDDDDDDCCCAAAAAA@@@???===<<<:::999999555555444444333222222111333111222444555444888>>>IIIXXXbbbnnn~~~{{{zzzzzzvvvooohhhaaa]]]ZZZYYYYYYYYYZZZYYYWWWTTTQQQOOOPPPQQQWWW```eeecccaaa```XXXXXXWWWWWWVVVVVVUUUUUUQQQVVVWWWXXX```jjjlllfffaaa[[[WWWXXXXXXXXXYYY\\\bbbdddfffggghhhjjjmmmoootttxxx~~~|||}}}~~~|||{{{{{{|||sssoooggg```[[[ZZZZZZZZZ\\\cccnnnzzzyyywwwzzzyyyxxxwwwvvvuuutttttttttuuuvvvwwwxxxyyyzzz}}}{{{nnnmmmtttmmmWWWMMMEEEBBB@@@>>>===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888777666666666666666666555555444444333333666666666666666666666666444444666888888===KKKYYYooo}}}xxxqqqlllhhhgggiiikkkjjjkkknnnsssyyy}}}XXX[[[___ccchhhpppzzzxxxpppbbb\\\SSSKKKGGGEEECCCBBBAAABBBCCCCCCCCCEEEIIILLLLLLLLLPPPWWW\\\XXXNNNEEE<<<<<<<<<;;;:::@@@QQQccc|||yyygggVVVNNNRRR\\\hhhvvv||||||sssddd```___\\\[[[YYYVVVTTTRRRQQQQQQRRRRRRQQQQQQQQQQQQRRRRRROOOQQQSSSTTTTTTRRRPPPNNNLLLKKKJJJJJJJJJKKKMMMNNNPPPRRRTTTTTTSSSRRRRRRRRRLLLJJJHHHGGGGGGIIILLLNNNLLLJJJFFFEEEDDDDDDBBBAAA@@@??????===<<<;;;::::::888777777666555444333333444222222444444333777<<>>===>>>::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999888777555555555666777777777666555555444333333666666666666666666666666555555666777777;;;GGGSSSjjj}}}zzzqqqkkkfffdddfffjjjhhhkkkqqqxxx}}}~~~XXX[[[```eeekkkttt~~~tttlllaaa[[[RRRJJJFFFDDDCCCBBBAAACCCDDDEEEEEEGGGJJJMMMKKKNNNSSSZZZ^^^ZZZOOOFFF<<<<<<<<<<<<<<>>>>>>>>===<<<;;;;;;:::999888888777555444444333444222222444444333666<<>>???::::::;;;;;;;;;;;;;;;;;;999999999999999999999999888777666555555555666777888888777777666555444444666666666666666666666666555444555777777:::DDDNNNeeeyyyxxxooojjjeeeaaaccciiijjjpppyyyXXX]]]ccciiipppyyy{{{ppphhh^^^XXXPPPIIIEEECCCBBBBBBAAACCCEEEFFFGGGHHHKKKMMMLLLOOOVVV]]]```ZZZOOOFFF===<<<<<<>>>CCCNNNcccvvv~~~|||{{{vvvfffYYYUUU^^^jjjxxxnnn```[[[ZZZ[[[ZZZXXXVVVUUUTTTSSSSSSPPPPPPOOONNNNNNNNNNNNOOOKKKLLLMMMNNNNNNLLLKKKJJJJJJIIIHHHGGGGGGHHHIIIJJJOOORRRTTTRRROOOLLLLLLMMMKKKKKKJJJJJJJJJKKKMMMNNNOOOKKKGGGCCCBBBAAA@@@???>>>>>>======<<<<<<<<<;;;888888777666555333222222444222333555555444777===GGGTTTfff~~~}}}zzztttmmmgggaaa^^^WWWVVVUUUSSSPPPNNNLLLKKKKKKMMMPPPTTT]]]iiioooppplllggg___WWWRRRPPPPPPQQQWWWWWWXXXZZZ^^^eeejjjmmmhhhbbb___```aaaaaacccfffjjjlllooopppqqqqqqssstttzzz~~~{{{xxxsssmmmhhhbbb^^^YYYTTTSSSVVVZZZ]]]cccmmm}}}{{{uuuvvvvvvtttssstttsssrrrqqqqqqqqqrrrttttttwwwwwwyyy{{{~~~}}}{{{|||}}}zzzzzz{{{||||||}}}}}}}}}}}}}}}vvvpppsssxxx~~~~~~~~~~~~uuurrrtttwwwYYYOOOGGGDDDCCC@@@???@@@;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777666666555555666666666888888777777666666555555555555555555555555555555555333444666777999AAAJJJ___uuu}}}sssjjjhhhddd___aaaiiipppxxxYYY___gggnnnuuu~~~wwwllldddYYYSSSLLLFFFCCCCCCCCCCCCAAACCCFFFGGGHHHIIILLLNNNNNNRRRYYY___```XXXLLLCCC===;;;;;;AAALLL\\\rrr{{{xxxyyyzzzwwwvvvyyy{{{}}}mmm^^^UUUYYYjjj{{{hhh]]]ZZZYYYYYYXXXVVVUUUSSSSSSRRRRRROOOOOONNNMMMMMMMMMMMMMMMKKKKKKKKKKKKJJJJJJIIIHHHIIIHHHGGGFFFFFFGGGHHHIIIJJJNNNQQQPPPLLLJJJKKKMMMIIIIIIIIIJJJJJJJJJJJJJJJLLLHHHDDDBBBAAABBBBBBAAA>>>>>>>>>>>>>>>>>>======::::::999777666444333333444222333555666555999>>>KKKUUUddd}}}zzzxxxuuupppiiibbb\\\YYYPPPNNNLLLJJJHHHGGGGGGGGGEEEJJJOOOSSS]]]jjjooonnnkkkfff]]]UUUPPPNNNPPPQQQXXXWWWWWWYYY]]]aaaggglllkkkeeebbbdddffffffhhhlllppprrruuuvvvvvvvvvvvvwww||||||wwwooojjj___\\\XXXVVVVVVYYY^^^aaafffqqqxxxsssppprrrtttrrrrrrtttrrrrrrqqqpppqqqrrrssstttvvvwwwxxxzzz}}}~~~~~~xxxwwwvvvvvvwwwyyy|||~~~}}}xxxqqqssswww{{{}}}~~~~~~~~~~~~}}}|||{{{wwwwwwxxxtttXXXNNNFFFCCCBBB???>>>???<<<<<<<<<;;;;;;::::::999666666666666666666666666555555666666666666666555666666666666666666666666444444444444444444444444444222333666777999@@@HHHYYYppp~~~sssjjjhhhfffbbbgggqqq|||[[[aaajjjrrrzzz}}}tttiiibbbTTTOOOHHHCCCBBBCCCCCCDDDAAADDDFFFHHHHHHJJJLLLOOOOOOTTT[[[```___VVVIII@@@===:::;;;CCCRRRfff}}}wwwvvvwwwyyyvvvuuuuuuuuuvvv~~~wwweeeVVVRRR]]]uuuzzzdddZZZYYYZZZWWWVVVUUUSSSRRRRRRQQQQQQOOOOOONNNMMMLLLLLLMMMMMMKKKKKKJJJIIIHHHHHHGGGGGGIIIHHHGGGFFFFFFFFFGGGHHHFFFKKKOOONNNKKKIIIKKKNNNGGGGGGIIIJJJIIIHHHGGGFFFIIIFFFBBB@@@AAACCCDDDDDD????????????????????????======<<<:::999777666666444333333666666666:::???NNNVVVaaa~~~sssrrrooojjjddd\\\VVVRRRKKKIIIFFFDDDCCCCCCDDDEEEAAAHHHNNNSSS]]]jjjnnnllliiicccZZZRRRNNNNNNPPPRRRXXXWWWWWWYYY[[[___eeekkkooojjjgggiiikkklllnnnrrrtttvvvyyyzzzyyyyyyyyyzzz~~~|||tttnnn___]]]ZZZYYYZZZ^^^bbbeeekkkvvvxxxpppllljjjnnnqqqqqqqqqttttttsssrrrrrrrrrsssuuuuuuwwwwwwyyy{{{~~~zzzxxxuuutttuuuxxx}}}|||rrrtttwwwzzz~~~|||}}}~~~~~~~~~|||{{{zzz{{{|||}}}oooWWWMMMEEEBBBAAA>>>===>>>======<<<;;;::::::999999666666666666666666666666444555666777777666555444444444444555555555555555333333333333333333333333333111222666777999???GGGUUUmmm{{{xxxnnnllljjjhhhppp|||___fffooozzz|||sssggg^^^VVVQQQJJJEEECCCCCCCCCCCCCCCBBBBBBFFFJJJLLLLLLJJJVVVZZZ___aaa\\\RRRFFF>>>>>>>>>===AAATTTpppzzzrrrqqqyyy|||}}}|||{{{~~~ppp___WWWZZZkkkuuubbbYYYVVVUUUYYYVVVRRROOONNNOOOQQQSSSWWWTTTQQQOOOOOOOOOOOONNNLLLJJJHHHHHHIIIIIIHHHGGGKKKKKKKKKKKKJJJIIIHHHGGGJJJJJJKKKKKKJJJHHHGGGFFFDDDDDDEEEFFFGGGGGGHHHHHHIIIHHHFFFDDDBBBAAA@@@@@@BBBBBBBBBAAAAAA@@@@@@??????===:::999888888666444555555444444555666888999???MMMfff|||rrrlllccc]]]YYYVVVQQQNNNEEEDDDBBBAAAAAABBBCCCEEECCCFFFLLLVVV```iiinnnpppiiiddd\\\TTTOOOLLLLLLLLLVVVXXXYYYYYYZZZ^^^eeekkkrrrnnnkkklllqqqvvvvvvuuuzzzxxxwwwvvvwwwxxxyyyyyy}}}{{{|||~~~|||}}}~~~~~~xxxsssiiibbb]]]\\\\\\^^^eeelllsssyyyqqqhhhggghhhjjjmmmpppqqqqqqxxxwwwuuuttttttvvvwwwyyyyyy{{{}}}{{{vvvtttuuuxxx{{{}}}~~~zzzzzzzzz{{{}}}}}}}}}}}}}}}~~~~~~gggNNNIIIDDD???>>>=========<<<;;;::::::999999::::::777777777777777666555555666666666666777777777777666666666666555555555555444444444444444555666777555444333444666:::???BBBTTTfffzzzyyyqqqooolllmmm}}}fffllluuuzzzpppddd\\\SSSOOOHHHDDDCCCCCCCCCCCCCCCBBBCCCFFFJJJMMMMMMKKKSSSXXX___```ZZZOOODDD>>>;;;===>>>EEEWWWppp~~~}}}rrreee___dddyyyooo```YYYWWWVVVVVVUUUSSSPPPNNNNNNPPPRRRUUUSSSQQQPPPPPPPPPPPPOOOMMMKKKIIIHHHIIIJJJIIIHHHJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHFFFEEEDDDCCCBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDD@@@===;;;999999888666555333333222222333444666777>>>KKKbbbuuujjjddd\\\VVVRRRPPPLLLIIIDDDDDDCCCBBBBBBBBBCCCDDDDDDFFFLLLUUU```hhhmmmooohhhddd\\\TTTNNNLLLLLLLLLSSSVVVYYYZZZ\\\```fffllltttqqqmmmnnnrrrvvvxxxxxxzzzyyyyyyxxxxxxyyyzzzzzz{{{yyyxxxyyy{{{|||{{{yyy~~~|||zzz|||~~~zzzvvvqqqkkkeeedddccceeekkksssyyy|||nnnfffccccccdddfffkkkooorrrttt{{{zzzxxxwwwwwwxxxzzz{{{}}}|||xxxvvvvvvyyyzzz{{{}}}xxxssstttuuuxxx}}}}}}}}}|||||||||~~~{{{___MMMIIICCC???>>>======<<<;;;::::::999999999999999777777777777777666555555666666666666777777777777777777666666666555555555555444444444444555555666777666444444666999===???QQQcccxxxxxxpppooonnnppppppvvv~~~}}}vvvmmmaaaYYYOOOKKKFFFCCCBBBCCCCCCCCCCCCCCCDDDGGGKKKNNNOOOOOOQQQXXX___^^^VVVJJJBBB>>>888;;;???IIIYYYlllxxx{{{zzztttiiigggsssyyyfff]]]YYYXXXWWWUUUVVVVVVTTTPPPNNNOOORRRSSSRRRQQQQQQRRRRRRPPPOOOMMMKKKJJJIIIJJJKKKJJJIIIJJJIIIHHHGGGFFFFFFGGGGGGDDDEEEEEEEEEDDDCCCBBBAAADDDDDDEEEEEEFFFFFFGGGGGGCCCCCCBBBBBBAAABBBBBBBBBAAAAAACCCDDDEEEFFFFFFFFF@@@>>>;;;::::::999777666333333222222333444666777===HHH]]]||||||nnnbbb\\\TTTNNNLLLJJJGGGEEECCCCCCCCCCCCDDDDDDDDDDDDEEEGGGMMMUUU___fffkkklllgggccc[[[SSSNNNLLLLLLLLLQQQUUUZZZ^^^```dddiiinnnwwwtttppppppsssxxx|||}}}|||}}}}}}{{{xxxwwwwwwxxxvvvuuutttuuuwwwxxxwwwvvvyyywwwwwwyyy}}}~~~|||yyytttnnnjjjiiihhhiiiooowwwttteee]]]]]]]]]^^^aaafffmmmssswww~~~}}}|||{{{{{{|||}}}~~~{{{yyyyyyyyyyyyyyy}}}{{{uuuqqqmmmnnnqqquuu|||~~~}}}{{{{{{|||~~~nnnUUUKKKGGGBBB???=========<<<:::999999888888888888888777777777777777666555555666666666666777777777777777777777777666666666666666555444444444444444444888777555444555888;;;<<>>======<<<;;;999888888777777777777777777777777777777666555555666666666666777777777777888888777777777666666666666555555444333333333333666666444444555777:::<<>>IIIVVVaaahhhlll}}}}}}lll]]]dddiii]]]ZZZWWWVVVVVVYYYZZZYYYVVVQQQNNNOOOQQQPPPPPPQQQSSSUUUTTTRRROOOJJJIIIHHHJJJMMMOOOPPPOOOKKKJJJHHHFFFFFFGGGIIIJJJDDDCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDEEEEEEHHHGGGFFFDDDCCCCCCBBBBBBCCCDDDEEEFFFEEEDDDBBBAAAAAA???<<<::::::999888666555555444444555666888999;;;AAARRRoooyyyjjjZZZTTTLLLGGGFFFFFFEEEDDDCCCDDDEEEEEEFFFFFFEEEEEEGGGIIIMMMTTT\\\bbbeeefffbbb^^^WWWQQQMMMMMMNNNOOOQQQXXXaaahhhlllppptttxxxyyyxxxvvvtttvvv|||zzznnniiiiiilllmmmnnnooopppqqqrrrssstttsssrrrsssuuuwwwxxxxxxvvvttttttttttttuuu~~~xxxeeeYYYTTTWWWXXXZZZ\\\```iiissszzz~~~}}}}}}|||{{{~~~zzzxxxvvvrrrooommmkkkjjjiiilllqqqwww~~~|||{{{zzz|||uuu\\\NNNFFFCCC???=========<<<;;;999888777777666666777777777777777777777666555555666666666666777777777777777777777777666666666666666555444333333333333333444333333444555888;;;<<>>;;;::::::999777666333333222222333444666777999???MMMfff{{{uuusssxxxvvvgggXXXQQQIIIDDDCCCDDDDDDBBBDDDDDDEEEEEEFFFFFFGGGGGGIIIJJJMMMSSSZZZ```bbbccc___[[[UUUPPPMMMNNNPPPQQQTTT[[[dddkkkppptttxxx|||||||||zzzvvvuuu|||}}}lllfffeeehhhjjjlllmmmmmmnnnppprrrsssrrrqqqpppqqqsssvvvxxxuuutttuuuvvvuuuvvvsssbbbYYYUUUTTTWWWZZZ]]]bbbjjjuuu}}}~~~}}}zzzpppnnnllljjjiiiiiiiiiiiihhhmmmttt{{{||||||{{{{{{}}}yyykkkWWWMMMDDDAAA>>>======<<<;;;:::999888888777777777777777777777777777777666555555666666666666777777777777666666666666555555555555555444333333333333333333222222222333555888:::;;;@@@PPPfffwww~~~vvvqqqqqqwww~~~zzzwwwwwwuuullleee\\\SSSMMMHHHEEECCCBBBCCCDDDDDDDDDDDDFFFJJJLLLOOOSSSZZZ^^^ddd```YYYNNNEEE???===>>>======EEEWWWfffooouuuzzzlllbbbYYYaaa{{{zzzeee^^^YYYRRRRRRWWWRRRUUUZZZaaafffcccZZZSSSSSSRRRRRRSSSTTTTTTRRRPPPMMMLLLJJJJJJKKKKKKKKKJJJGGGGGGGGGGGGGGGHHHHHHHHHEEEDDDCCCCCCCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEDDDDDDDDDDDDDDDIIIJJJKKKKKKIIIGGGCCCAAA@@@===;;;999999888666555333333222222333444666777888<<>>???<<<===III^^^pppxxx~~~qqqeeeaaa]]]cccyyyvvvddd^^^XXXQQQQQQWWWQQQUUU___kkktttpppcccXXXTTTSSSRRRSSSTTTSSSRRRPPPQQQNNNLLLJJJJJJIIIGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFHHHIIIIIIHHHFFFBBB@@@???===:::999888888666444555555444444555666888999777;;;DDDUUUkkk}}}{{{vvvqqqqqqzzzyyyooo[[[TTTKKKFFFEEEFFFEEEEEEFFFEEEDDDDDDEEEGGGIIIJJJJJJKKKNNNSSSYYY]]]______YYYVVVRRRNNNNNNOOOSSSUUUWWW]]]ffflllqqquuu{{{yyyssswwwxxxfffaaabbbbbbeeehhhiiihhhiiilllooommmmmmmmmlllnnnqqqvvvzzz{{{{{{|||{{{wwwvvv~~~xxxdddWWWRRRQQQNNNSSS[[[aaagggqqq}}}~~~~~~xxxssskkkiiifffdddcccdddfffgggnnnuuuzzzzzz|||~~~uuuppp}}}{{{^^^OOOIIIAAA???===<<<<<<<<<;;;999:::999999888888888888888777777777777777666666555666666666666777777777777555555444444444333333333222222222222333444444555555555444444444555666666999HHH\\\mmmxxx{{{uuuvvv~~~|||tttnnnnnnnnnkkkjjjkkkmmmuuuzzzuuummmddd\\\UUUOOOJJJDDDBBB@@@BBBEEEGGGFFFDDDDDDHHHLLLNNNUUU[[[]]]ZZZ___TTTIIIDDD@@@<<<;;;===@@@EEETTTiiixxx~~~rrrkkk```YYYWWWfff}}}uuufff\\\UUUOOOOOOSSSTTTWWW___lllvvvuuuhhh[[[YYYWWWSSSQQQOOOPPPQQQRRRNNNNNNNNNMMMLLLJJJHHHGGGFFFFFFEEEEEEDDDEEEEEEEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCBBBAAAAAABBBDDDEEEHHHFFFDDDCCCCCCEEEHHHIIIHHHHHHGGGFFFEEECCCBBBAAA@@@>>>;;;:::999888777555777666666555555555555666555888>>>IIIXXXfffpppvvvuuurrrsss|||zzznnnZZZPPPHHHGGGHHHGGGFFFGGGEEEGGGHHHGGGFFFFFFGGGHHHJJJLLLQQQVVVZZZ]]]^^^___^^^VVVRRRSSSSSSPPPQQQVVVWWW]]]fffmmmrrrwww|||xxxxxx}}}nnnbbb___```ccccccbbbbbbbbbdddfffgggkkkiiiiiilllmmmnnnsssyyy~~~{{{vvvwww~~~|||lll___VVVTTTVVVVVVZZZ^^^bbbkkkxxx}}}wwwrrrkkkjjjhhhgggggghhhjjjkkkrrrzzz~~~}}}|||{{{}}}{{{uuutttwwwzzz^^^OOOHHH@@@???===<<<:::999999999:::::::::999999999888888777777777777888888888888999999888777666555444444666666555555555444444444555555555444444333333333555444444444444555666666===DDDRRRddduuu}}}yyyzzzwwwooojjjlllnnnllljjjjjjhhhooo}}}{{{uuukkkbbbZZZSSSMMMIIIDDDBBB@@@AAADDDFFFEEEDDDFFFJJJMMMPPPVVV\\\]]]ZZZXXXNNNEEEAAA???<<<;;;===@@@III[[[ooo~~~vvviiibbb___XXXVVVddd|||vvvkkk```YYYTTTQQQRRRVVVSSSTTTZZZccckkkjjjbbbZZZXXXVVVSSSPPPOOOOOOPPPQQQNNNNNNMMMLLLKKKJJJJJJIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFIIIHHHHHHFFFDDDBBBAAA@@@AAA???<<<;;;;;;:::999777777777666666555555666666666888===FFFSSS```jjjpppyyyuuuuuu}}}yyylll[[[RRRIIIHHHIIIHHHGGGHHHIIIJJJJJJJJJHHHGGGHHHJJJLLLOOOUUU[[[```ccceeeeeeaaa[[[WWWXXXWWWTTTUUUZZZ[[[aaahhhnnnrrrvvv{{{~~~zzzyyy{{{lllaaa]]]]]]\\\^^^___aaabbbaaa``````eeecccdddhhhiiijjjooovvv~~~~~~vvvggg[[[SSSQQQTTTUUUZZZ```eeeooo|||}}}wwwrrrjjjjjjiiiiiijjjlllnnnoooxxx~~~|||zzzyyyyyyzzz}}}xxxqqqvvv}}}yyy]]]MMMFFF@@@???>>><<<;;;::::::999::::::999999999888888888777777777777888888888888999999888888777777666666666666555555555444444444555555444444444333333333555444444444444555666666999@@@MMM___ppp|||{{{wwwxxx~~~sssjjjjjjkkkkkkjjjjjjhhhmmmyyyzzztttiii___VVVOOOJJJGGGCCCAAA@@@AAACCCEEEEEEDDDHHHLLLOOORRRWWW]]]]]]YYYNNNGGGAAA???>>>;;;<<<>>>CCCQQQeeevvv|||yyypppddd\\\[[[UUUTTTbbbzzzwwwkkkbbbZZZVVVSSSPPPQQQTTTQQQRRRTTTXXX\\\]]][[[XXXWWWUUURRRPPPNNNNNNOOOPPPOOONNNLLLKKKKKKKKKLLLMMMNNNNNNLLLKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEEEECCCDDDEEEGGGGGGGGGFFFEEEHHHHHHGGGFFFDDDBBB@@@>>>AAA???===<<<<<<<<<;;;999888888777666666666666666777888;;;AAAKKKWWWaaagggwwwtttuuu~~~yyykkkZZZQQQJJJIIIJJJIIIIIIKKKLLLMMMMMMLLLJJJIIIKKKLLLKKKPPPVVV^^^cccfffggggggaaa]]]ZZZZZZZZZXXXYYY\\\aaaeeekkkppptttwwwzzz}}}~~~zzz~~~yyykkk```ZZZZZZWWWZZZ^^^aaabbb```]]]ZZZ```^^^___ccceeeggglllsss~~~nnnaaaXXXQQQQQQTTTVVV\\\dddkkkvvvyyyvvvmmmmmmnnnooorrruuuxxxzzz~~~~~~|||zzzvvvvvvvvvxxx|||ooonnnyyyxxx[[[JJJCCCAAA@@@???===<<<;;;:::::::::999999999999888888888777777777777888888888888888888888888888888888888555555555555555444444444555444444444444333333333555444444444444555666666666===IIIZZZkkkyyy|||wwwxxx~~~qqqmmmnnnmmmkkkkkkllloooxxxxxxqqqeeeZZZRRRLLLHHHEEEBBBAAAAAAAAABBBDDDDDDDDDIIIMMMPPPRRRWWW\\\[[[WWWIIICCC??????===;;;<<<@@@IIIYYYkkkwww|||zzzrrrfff^^^UUUQQQRRRaaayyyqqqhhh```YYYVVVSSSOOOMMMOOOPPPRRRSSSTTTTTTTTTUUUVVVVVVTTTRRRPPPNNNNNNNNNOOOOOONNNLLLKKKKKKLLLNNNOOOQQQPPPOOOMMMLLLKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFFFFEEECCCBBB@@@???@@@>>><<<<<<======<<<;;;:::999888777777777777777777888999===DDDOOOZZZaaannnrrryyywwwiiiVVVOOOIIIJJJKKKKKKMMMPPPOOOOOOOOOMMMKKKKKKLLLNNNNNNSSS[[[ccchhhjjjiiihhhaaa````````````___aaacccfffiiinnnrrrwwwzzz}}}|||~~~xxxkkk```[[[YYYXXXZZZ^^^```aaa```]]][[[]]]\\\]]]bbbdddffflllssszzz~~~~~~vvvhhh^^^WWWRRRSSSWWWYYYaaajjjsss~~~|||tttuuuwwwzzz~~~}}}|||zzzyyyttttttuuuyyy~~~zzzmmmooo~~~xxxZZZIIICCCBBBAAA???>>><<<;;;;;;;;;999999999999888888888888666777777777888888888888666666777777777888888888555555555555555555555555444444444444444444444444555444444444444555666666777<<>>;;;===AAALLL[[[kkksss{{{~~~ttthhh```QQQOOOSSSddd|||{{{xxxqqqfff___YYYWWWTTTOOONNNOOOQQQSSSVVVVVVTTTSSSSSSTTTUUUTTTRRRPPPOOONNNNNNNNNOOONNNLLLKKKLLLMMMOOOPPPQQQPPPOOONNNLLLLLLKKKKKKLLLKKKJJJIIIHHHHHHHHHIIILLLMMMNNNNNNMMMKKKIIIHHHGGGFFFEEEDDDDDDEEEGGGHHHGGGGGGGGGFFFEEECCCBBBAAA>>>===;;;;;;<<<======<<<;;;;;;:::888888777777777888888999;;;AAAKKKXXXaaannn{{{qqqdddRRRMMMIIIJJJLLLNNNRRRWWWRRRRRRQQQOOOMMMMMMOOOQQQUUU[[[ccckkkppppppmmmkkkfffiiilllkkkkkklllnnnpppmmmooossswww}}}~~~~~~wwwlllccc]]][[[ZZZ[[[\\\]]]^^^^^^^^^^^^\\\ZZZ\\\aaaccceeekkkrrrzzzzzznnnbbb[[[VVVTTTVVVZZZ```iiisss}}}}}}|||~~~}}}~~~~~~|||zzzyyyxxxssstttwww}}}wwwooosssvvvYYYIIIDDDBBBAAA???>>><<<;;;;;;;;;999999999888888888777777666777777777888888888888444444555555666777777777444555555555555555555555444444444444444444444444555444444444444555666666777;;;DDDRRRdddttt}}}wwwvvv|||wwwooommmrrrvvvzzztttkkkeee\\\TTTMMMIIIEEECCCBBBCCCDDDCCCCCCCCCEEEGGGKKKOOORRRSSSVVVYYYWWWQQQHHHDDDAAA@@@===;;;???EEEPPP]]]kkkrrr}}}uuuggg```PPPQQQZZZmmmtttrrr}}}sssccc\\\XXXWWWVVVSSSSSSUUUSSSUUUXXXYYYXXXUUUTTTSSSUUUTTTSSSQQQPPPOOOOOONNNOOONNNNNNMMMMMMNNNOOOPPPPPPOOONNNMMMLLLLLLLLLLLLNNNMMMKKKJJJIIIIIIJJJKKKNNNOOOQQQQQQPPPMMMJJJHHHEEEDDDCCCBBBDDDGGGKKKMMMMMMMMMLLLJJJHHHFFFDDDCCC===<<<:::;;;===>>>>>>======<<<;;;:::999888888888888999999;;;AAAMMM\\\ggg||||||kkk^^^RRRNNNKKKMMMOOOQQQVVV\\\VVVVVVVVVTTTRRRSSSVVVXXX[[[aaakkkssswwwvvvrrrooonnntttwwwvvvtttvvvxxxxxxyyyyyy{{{~~~vvvmmmeee```^^^\\\[[[ZZZZZZ[[[\\\^^^```\\\ZZZ\\\```cccdddjjjqqq{{{~~~rrrhhh]]]XXXVVVUUUXXX]]]gggqqq~~~}}}xxxuuuuuuxxx||||||yyyxxxvvvuuurrruuu{{{uuuttt{{{rrrWWWIIIFFFAAA@@@???===<<<;;;::::::999888888888888777777777777777777777888888888888444444444555555666666666444444444555555555555555333333333444444444444555555444444444444555666666666888???LLL]]]nnn{{{{{{ttttttzzz{{{sssrrrvvv~~~vvvoooddd___XXXRRRMMMIIIEEECCCBBBDDDEEEEEECCCDDDFFFIIIMMMQQQTTTUUUXXXZZZVVVQQQFFFCCC@@@???===<<>>@@@@@@@@@>>>===<<<:::999999888888888999:::<<>><<<;;;::::::999888888888888777777777777777777777777888888888888555555555555666666666666444444444555555555666666333333333444444444555555555444444444444555666666666777<<>>===<<<<<>>===<<<===@@@BBBBBBBBB>>>>>><<<;;;:::999999999888999;;;>>>EEETTThhhvvvwwwjjjaaa\\\XXXUUUVVVVVVVVV[[[bbbbbbbbbaaa``````bbbfffiiiqqqyyy|||ssskkkfffcccbbb``````aaaaaabbbccccccdddcccbbbcccgggiiijjjpppvvv|||rrriii```]]]\\\]]]aaafffooo|||uuummmjjjjjjooosssyyy|||vvvsssqqqpppoooooouuuxxxvvvhhhQQQHHHGGG@@@???===<<<:::999999999888888888888777777777777777777777777888888888888777777777777777666666666444444444555555555666666333333333444444555555555555444444444444555666666777888<<>>???HHHSSSeeewwwnnn___hhhvvvmmmbbb^^^YYYVVVVVVWWWYYYYYYVVVUUUTTTSSSSSSTTTUUUUUUXXXVVVSSSQQQPPPQQQSSSTTTPPPPPPPPPOOONNNMMMLLLKKKLLLLLLLLLMMMNNNNNNNNNOOONNNNNNMMMLLLKKKKKKKKKLLLNNNOOOQQQQQQPPPLLLHHHFFFFFFJJJQQQZZZbbbdddccc```]]]YYYTTTOOOKKKHHHEEEBBB>>>>>>======>>>@@@AAACCCAAA@@@===;;;:::999999999999777;;;AAADDDLLLaaawwwwwwvvv~~~wwwkkkccc\\\XXXVVVYYYZZZYYY[[[___bbbggglllnnnooooooqqqsss}}}vvvnnnjjjhhhhhheeeeeeeeeeeeeeeeeeddddddiiikkklllkkkkkklllqqquuu}}}uuulllbbb^^^^^^bbbkkkuuu{{{zzzrrrnnnnnnrrruuuwww||||||ssskkkiiimmmpppxxxsssvvvaaaPPPHHHCCCBBB@@@===:::888888999:::888888777777666666555555888888777777666666555555666666555555555444444444444444444444444444444444444333333333333444555555666555555555555666666777888999;;;AAANNNbbbsss}}}{{{vvvyyywwwmmmeee\\\UUULLLGGGFFFFFFEEECCCBBBCCCDDDDDDDDDGGGKKKNNNSSSUUUXXX\\\ccceee]]]SSSFFFCCCAAA@@@>>>AAALLLYYYmmm}}}zzzeeennn|||~~~iii^^^ZZZWWWUUUVVVWWWYYYYYYXXXWWWUUUSSSRRRRRRRRRRRRWWWUUUSSSRRRQQQQQQRRRSSSPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNMMMMMMLLLMMMMMMMMMNNNOOOPPPPPPOOOLLLIIIHHHJJJPPPXXX]]]^^^]]]]]]]]]ZZZVVVQQQNNNKKKHHHEEECCCAAA@@@@@@@@@AAABBBDDDEEEDDDCCC@@@===;;;:::999999:::888;;;@@@CCCJJJ^^^ttt|||uuuvvv~~~wwwkkkcccaaa]]]\\\^^^```^^^___bbbfffkkkrrrwww{{{~~~vvvoookkkiiihhhjjjjjjkkklllkkkjjjhhhgggjjjlllmmmmmmlllnnnrrruuu}}}zzzpppfffbbbbbbgggqqq{{{yyyrrrpppssswww~~~zzzssskkkkkkooottt}}}|||nnnsss}}}]]]MMMFFFBBB@@@???<<<999888888999:::888777777777666666666555777777777777666666555555666666555555555444444444444444444444444444444444444333333333333444555555999888777555444444333333777777888>>>JJJ]]]ooozzz~~~}}}yyy}}}|||rrrhhhaaaWWWQQQIIIDDDDDDDDDCCCAAACCCDDDEEEFFFFFFIIIMMMQQQSSSVVV[[[bbbkkklllaaaRRREEEBBB???>>>>>>DDDRRR```wwwnnnxxxvvvbbb[[[XXXVVVVVVXXXYYYYYYYYY[[[YYYVVVSSSQQQOOONNNNNNTTTTTTSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOONNNMMMLLLLLLMMMMMMNNNOOOOOOPPPOOONNNNNNNNNNNNNNNOOOPPPNNNNNNNNNNNNMMMLLLKKKJJJOOOVVV\\\]]]XXXTTTTTTWWWUUURRRNNNLLLJJJIIIGGGEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGEEECCC@@@===;;;:::999:::888;;;@@@BBBHHH\\\qqqtttnnnppp~~~tttiiibbbaaa^^^___eeehhhhhhiiikkkooouuu}}}wwwqqqnnnlllkkkqqqsssuuuvvvuuurrrooommmlllmmmoooooooooppprrrttt|||yyyoookkkkkkqqq|||zzzvvvwww}}}~~~{{{wwwqqqkkklllrrryyyvvvlllssstttXXXJJJDDD@@@>>>===;;;999888888999:::777777777777666666666666777777777666666666666555555555555555555444444444444444444444444444444444444333333333333444555555888777666555444333333333666555555:::EEEVVVhhhuuu{{{~~~zzz~~~xxxoooeee^^^TTTOOOIIIEEEDDDDDDDDDCCCCCCDDDFFFFFFGGGJJJOOORRRRRRVVV]]]fffpppooo```OOOEEEAAA======>>>FFFVVVfff{{{tttnnn]]][[[ZZZXXXYYYZZZZZZYYYXXXZZZXXXUUURRRPPPNNNMMMMMMQQQRRRRRRSSSRRRQQQPPPOOOOOOOOOOOOOOOOOONNNMMMLLLLLLLLLMMMMMMNNNOOOPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRNNNNNNMMMLLLKKKKKKKKKLLLRRRVVVYYYXXXSSSOOONNNPPPPPPNNNLLLKKKKKKJJJHHHFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFEEECCCAAA???===;;;;;;:::888;;;@@@AAAHHH[[[qqq~~~qqqkkklll~~~|||pppfff```______dddpppxxxzzzyyyzzzzzzzzzuuutttsssqqqxxxzzz}}}~~~}}}yyyuuuqqqmmmnnnooopppqqqrrrtttuuu|||xxxuuuvvv|||~~~~~~|||wwwsssmmmiiilllsssuuunnnxxxmmmTTTGGGAAA???>>><<<;;;999999999:::;;;777777777777666666666666666666666666666666666666555555555555555555555555444444444444444444444444444333333333333444555555333333333333444555666666666333333888@@@NNNaaapppyyy|||yyy||||||tttkkkbbb\\\QQQMMMIIIEEEDDDDDDEEEEEEBBBDDDEEEFFFHHHKKKPPPSSSTTTZZZbbbkkkqqqnnn]]]LLLDDD@@@===<<>>===:::888:::???AAAGGG[[[qqqzzzqqqooorrr}}}||||||qqqhhhcccbbbdddmmm~~~zzzxxxxxxxxx{{{~~~~~~yyyuuupppooopppqqqsssuuuwwwwww}}}~~~}}}zzztttooojjjgggmmmuuu|||uuurrr}}}fffRRRFFF@@@>>>======;;;:::::::::;;;;;;666666666666777777777777555555555555555666666666444555555555555555555555444444444444444444444444444333333333333444555555222222222222333444555666666333333777>>>III[[[lllwww}}}yyyzzzwwwooofff^^^XXXKKKIIIFFFCCCBBBBBBCCCDDDBBBDDDEEEGGGIIILLLQQQUUUZZZaaaiiinnnpppjjjZZZJJJCCC???===???CCCNNNbbbtttzzz{{{yyy{{{jjjddd[[[YYYWWWVVVVVVUUUSSSQQQUUUTTTRRRPPPNNNNNNNNNNNNNNNOOOPPPQQQQQQPPPOOONNNKKKKKKLLLLLLLLLKKKKKKJJJKKKLLLMMMNNNOOOPPPQQQRRRPPPPPPPPPPPPPPPPPPQQQRRRLLLKKKJJJIIIHHHHHHHHHHHHLLLJJJHHHHHHKKKMMMMMMKKKPPPOOONNNNNNNNNMMMJJJHHHFFFGGGGGGHHHHHHHHHGGGGGGBBBBBBBBBBBBAAA@@@??????:::888:::>>>@@@EEEXXXnnnxxxrrrtttzzz~~~zzzzzzvvvnnnhhhbbbgggttt|||xxxyyy{{{}}}|||yyysssrrrqqqrrrvvvzzz}}}}}}}}}wwwqqqmmmiiiiiirrr|||xxxtttuuuyyy___NNNDDD??????===<<<;;;::::::999999999666666666666777777777777444555555555555666666666444444444555555555555555444444444444444444444444444333333333333444555555555444333222222222222222555222333888===CCCTTTfffttt|||||||||yyyqqqhhh```WWWRRRHHHGGGEEECCCAAAAAACCCEEEDDDEEEGGGIIIKKKOOOTTTXXX]]]eeemmmnnnkkkbbbTTTGGG@@@>>>>>>BBBIIIWWWlll~~~xxxsssqqqsssffffff\\\ZZZWWWWWWWWWXXXWWWUUUUUUTTTQQQOOOMMMLLLLLLLLLNNNNNNOOOOOOOOOOOONNNNNNKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNPPPQQQRRRRRRQQQQQQPPPPPPOOOOOOPPPPPPJJJJJJIIIHHHGGGFFFEEEDDDFFFFFFFFFFFFHHHJJJNNNPPPSSSRRRPPPPPPPPPNNNKKKHHHGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEEEEEEECCCBBB@@@???<<<999:::<<<<<<@@@RRRgggxxxzzz~~~zzzqqqkkkgggmmm~~~|||tttuuuxxx|||xxxvvvsssuuuzzz{{{uuuooolllkkknnnzzzuuuuuuyyylllVVVJJJBBB??????<<<;;;:::999888666666555555666666666777777777888444444444555555555666666444444444555555555666666444444444444444444444444444333333333333444555555444333333222222222222222333000222999;;;???NNN```qqqyyy}}}}}}|||||||||tttlllccc[[[SSSNNNGGGGGGFFFDDDBBBBBBDDDFFFEEEFFFHHHJJJLLLQQQVVVZZZ]]]fffmmmllleee[[[MMMBBB>>>===???EEENNN]]]sssyyyhhhbbbgggoookkk```ccc^^^\\\ZZZYYY[[[\\\\\\\\\VVVUUURRROOOMMMKKKKKKKKKNNNNNNNNNNNNNNNNNNOOOOOOKKKLLLMMMMMMMMMMMMLLLLLLKKKLLLMMMNNNPPPQQQRRRSSSRRRQQQPPPOOOOOOOOOOOOOOOIIIIIIIIIHHHFFFDDDCCCAAABBBFFFHHHGGGEEEHHHOOOUUUUUUTTTRRRRRRQQQOOOKKKIIIIIIIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGEEEBBB@@@>>>===:::999;;;999<<>>@@@::::::999777666444333222555666666666777777888888444444444555555555666666444444444555555555666666444444444444444444444444444333333333333444555555000000000111222444555666222...111888:::<<>>DDDSSSiii~~~yyyjjj^^^[[[fffuuu~~~qqqfff^^^^^^^^^^^^\\\[[[^^^dddiiifff]]]SSSMMMMMMOOOOOOMMMNNNNNNMMMLLLLLLMMMNNNOOOJJJKKKLLLMMMMMMNNNNNNMMMNNNMMMKKKKKKKKKMMMOOOPPPSSSQQQOOOMMMLLLLLLLLLMMMJJJIIIHHHFFFEEEDDDCCCCCCDDDDDDCCCDDDFFFJJJNNNQQQTTTSSSRRRQQQOOONNNLLLLLLIIIIIIHHHIIIIIIJJJKKKLLLOOONNNLLLIIIGGGDDDBBBAAA>>>>>>===:::999>>>HHHPPPvvv|||ttt}}}||||||~~~uuupppnnnnnn}}}tttkkkdddaaa```dddiiimmmpppssswwwyyytttvvv{{{qqqpppttt}}}}}}}}}zzztttooojjjjjjrrr|||xxxxxxvvv\\\OOOBBB===>>>;;;<<<<<<;;;:::999777777666444444555666777777666666555555666666555444333333444333333222222333333444444444444444444444444444333333333222222222111111222222333333333333444444222333333444666===HHHPPPjjjsss|||~~~}}}|||uuupppqqq}}}zzzqqqggg^^^UUUNNNIIIGGGFFFEEEDDDDDDEEEFFFFFFDDDGGGKKKNNNQQQTTTXXX[[[aaacccccc]]]RRRHHHCCCAAA???===@@@LLLaaawwwooo___WWWZZZmmmuuuiii```YYY[[[\\\\\\\\\[[[^^^ccchhhccc[[[RRRNNNNNNOOONNNMMMMMMMMMLLLKKKKKKLLLMMMNNNKKKKKKLLLMMMNNNNNNNNNNNNMMMNNNOOOPPPPPPPPPOOONNNQQQPPPMMMKKKJJJJJJKKKLLLIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEHHHKKKOOOQQQPPPPPPOOOOOOOOOOOOOOOPPPJJJJJJJJJIIIJJJJJJKKKKKKKKKJJJIIIGGGFFFDDDCCCBBB???@@@>>>;;;999<<>>:::<<<;;;:::999888777777666444555666666666666666666555555555555555444333333444333333222222333333444333333333333333333333333111111111222222333333333222222333333333333444444111222333333555;;;EEEMMMdddnnnxxx}}}~~~}}}|||~~~zzzxxxyyy{{{uuulllcccZZZRRRKKKFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEHHHLLLOOORRRVVVZZZ\\\cccbbb^^^UUUJJJCCC@@@@@@>>>>>>FFFYYYsss|||fffXXXTTT\\\tttoooddd^^^ZZZXXXYYYZZZ[[[[[[]]]```ccc]]]XXXRRROOOOOOOOOMMMKKKLLLLLLKKKJJJJJJKKKKKKLLLKKKLLLMMMNNNOOOOOOOOOOOOMMMOOOSSSUUUUUURRRNNNLLLOOOMMMKKKJJJIIIIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJLLLOOOPPPNNNMMMLLLKKKKKKLLLNNNNNNLLLLLLKKKJJJJJJJJJKKKKKKGGGGGGFFFEEEEEEDDDCCCCCC@@@@@@???<<<999:::???CCCRRRdddyyy}}}wwwttt{{{tttqqqqqq|||xxxhhh___[[[VVVSSSTTTTTTVVVYYY\\\___ccchhhllltttwww|||{{{ssssssxxxrrrnnnkkkhhhkkkuuu}}}vvvtttzzzeeePPPHHH???<<<===999;;;::::::999888777666666666666666666666666555444444555555555555444444333444333333222222333333444222222222222222222222222///000111222333444444555222222333333333333444444111333333333333999AAAHHH[[[gggssszzz~~~}}}~~~~~~uuuooofff]]]UUUNNNHHHDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEHHHLLLPPPRRRVVVZZZ]]]gggccc[[[PPPFFFAAA@@@BBBBBBCCCLLLbbb~~~qqq```YYYZZZeee||||||kkkaaa]]]ZZZVVVWWWYYYZZZZZZZZZZZZ[[[XXXTTTQQQOOOOOONNNLLLJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNPPPSSSUUUTTTQQQMMMKKKMMMLLLKKKIIIIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHIIIJJJKKKMMMNNNOOOMMMLLLIIIHHHGGGGGGHHHHHHMMMLLLKKKJJJJJJJJJJJJJJJFFFFFFFFFEEEDDDCCCCCCBBB?????????<<<::::::<<<>>>DDDRRRdddoootttuuuuuuuuuyyy~~~xxxvvvwww}}}vvvjjj]]]XXXVVVTTTTTTVVVWWWXXXZZZ\\\___dddjjjnnnuuuxxx~~~}}}wwwwww~~~~~~vvvqqqnnnllllllppp{{{}}}vvvvvvvvv}}}zzz]]]KKKFFF>>>;;;<<<777:::999999888777777666666666666777777666555444444444444444555555444444333444333333222222333333444111111111111111111111111000000111222333333444444222222222333333333444444333444444444333777>>>DDDUUUbbbooowww}}}}}}yyynnniii```WWWQQQKKKFFFCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFIIILLLOOORRRUUUXXX[[[gggaaaWWWLLLCCC@@@AAACCCAAADDDOOOddd~~~yyyhhh[[[\\\gggxxxtttddd[[[WWWWWWVVVVVVWWWXXXXXXWWWTTTSSSRRRQQQOOONNNNNNMMMKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLNNNOOOOOOPPPOOONNNLLLKKKLLLKKKJJJJJJIIIIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIGGGGGGGGGHHHHHHKKKKKKJJJIIIHHHHHHHHHIIIHHHGGGFFFEEEDDDCCCBBBAAA=========<<<;;;;;;;;;<<<@@@IIIVVVaaaggglllrrryyy{{{{{{|||~~~wwwddd[[[SSSRRRRRRQQQSSSVVVYYY[[[]]]___aaafffkkkooovvvxxx}}}|||xxxxxx{{{}}}uuupppllllllooouuurrrpppuuuvvvvvvZZZHHHDDD>>>;;;;;;666888888888777777666666666666666777777666555444444333333444444444444444333444333333222222333333444111111111111111111111111222222222222222222222222222222222333333333444444333555666555444666<<>>JJJYYYjjjrrrwww~~~zzzyyy|||{{{tttoooccc]]]VVVOOOKKKHHHFFFDDDBBBCCCEEEFFFGGGGGGFFFFFFKKKMMMPPPQQQSSSTTTWWWYYY\\\VVVMMMEEEAAA@@@AAABBBEEEQQQcccqqq{{{qqqdddddd{{{vvvggg___XXXUUUVVVQQQPPPPPPRRRTTTTTTQQQNNNKKKLLLLLLKKKKKKJJJKKKLLLJJJKKKKKKKKKJJJIIIGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHGGGGGGFFFFFFHHHGGGFFFFFFFFFFFFFFFGGGEEEGGGIIIJJJJJJHHHFFFEEECCCEEEGGGJJJKKKKKKKKKKKKDDDDDDDDDCCCDDDDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBB@@@>>>===<<<;;;;;;;;;;;;???AAAJJJWWWbbbppprrraaaYYYUUUQQQQQQUUUWWWWWWYYY\\\YYY\\\```bbbeeehhhkkknnnrrrpppnnnqqqxxxuuuooonnnuuu{{{{{{vvvppplllhhhmmmuuu~~~wwwnnniiimmmvvv|||nnnSSSCCC@@@;;;;;;<<<999777777666666666666555555444555666666666666666666111222333444444444444444444333333222222333333444222222222222222222222222222222222222222222333333222222333333333333444444111333555555444444888<<>>GGGUUUddduuu}}}hhh[[[UUUOOOMMMOOOTTTVVVVVVWWWZZZ]]]```eeehhhjjjmmmppprrroookkkgggggglllwwwssslllkkkuuu{{{xxxrrrmmmiiijjjpppyyytttllljjjjjjqqq|||kkkPPP@@@>>>:::;;;>>>;;;666666666666666555555555444444555666777777777666111222333333444444444444444333333222222333333444222222222222222222222222000000111222333444444555222222333333333444444444///222444444333333777:::;;;MMMaaakkkrrrzzzyyyvvvxxx}}}xxxppphhhccc\\\VVVOOOHHHEEECCCBBBAAADDDDDDEEEEEEFFFGGGIIIIIIJJJOOORRRRRRSSSXXXZZZXXX[[[SSSJJJDDDAAA@@@EEELLLQQQrrr|||llliiiuuuwwwbbb\\\XXXRRROOOSSSQQQRRRSSSSSSRRRPPPNNNMMMIIIIIIIIIJJJKKKLLLMMMMMMMMMJJJGGGHHHLLLNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFDDDDDDEEEEEEEEEEEEEEEEEEFFFDDDCCCCCCDDDDDDDDDCCCFFFFFFFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@CCCBBBAAAAAA@@@@@@@@@AAA@@@@@@???>>>===<<<;;;;;;<<<===DDDQQQ^^^qqqrrrdddYYYUUUMMMPPPSSSTTTTTTVVV[[[___aaagggkkklllnnnrrruuutttmmmiiifffeeehhhmmmqqqsss|||nnngggfffrrr||||||{{{}}}}}}vvvqqqooonnnqqqwwwnnnhhhjjjmmmvvveeeQQQBBBAAABBB<<<999<<<777777666555555555555555555555555555555555555555333333333333333333333333111111111111111111111111222222222222222222222222......///000111222222333333333333222222111111111222222222222333444555666:::CCCUUUgggrrrwww~~~|||yyywww}}}uuulllddd___WWWRRRLLLGGGEEEDDDDDDDDDEEEEEEDDDEEEFFFHHHJJJKKKLLLQQQTTTTTTUUUZZZ\\\[[[[[[SSSJJJEEEBBBBBBHHHPPPddd}}}ssseeegggyyytttbbb]]][[[UUUSSSVVVQQQRRRSSSTTTSSSQQQOOONNNIIIIIIIIIJJJKKKKKKLLLLLLKKKIIIIIIKKKNNNQQQQQQPPPLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBDDDCCCBBBBBBCCCDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>============;;;<<>>>>>>>>???::::::@@@KKKWWWiii~~~pppeee[[[TTTRRROOOQQQSSSTTTUUUZZZccciiittt|||{{{uuuqqqllliiijjjlllnnnnnnmmmsss|||xxxrrrmmmkkkgggbbbaaadddlllvvv|||zzzwwwvvvxxx|||{{{wwwvvvssstttwww|||vvvsssssstttxxx~~~pppfffgggmmmttt}}}\\\LLL@@@>>>???;;;888:::777777666555555555555555444444444444444444444444333333333333333333333333111111111111111111111111222222222222222222222222111111111111000000//////333333333222222222222111222222222222333444555555:::===JJJ\\\llltttzzz~~~wwwnnnddd[[[VVVMMMIIIEEECCCCCCDDDEEEEEEFFFEEECCCCCCEEEIIINNNPPPQQQUUUWWWWWW[[[```aaa^^^SSSMMMHHHEEEDDDGGGQQQ\\\}}}xxxoooeee___YYYgggxxxkkk```]]]\\\XXXUUUVVVPPPQQQQQQQQQQQQPPPOOONNNJJJJJJJJJJJJIIIIIIIIIIIIHHHJJJMMMPPPRRRRRRQQQOOOMMMMMMLLLJJJIIIGGGEEEDDDBBBBBBAAAAAAAAAAAAAAAAAAFFFEEEEEEDDDDDDCCCCCCBBB@@@@@@AAAAAAAAABBBDDDEEEFFFFFFFFFFFFEEEDDDBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>??????============>>>>>>>>>>>>:::999>>>HHHRRRdddvvvkkkbbbZZZUUUTTTPPPRRRTTTVVVYYY```kkksss}}}wwwsssqqqqqqqqqpppsssvvv||||||xxxooojjjfffdddbbb______ccciiisss~~~|||zzz|||}}}vvvssssssssstttvvv|||zzztttqqqrrrttt{{{tttjjjdddhhhoooxxxqqqUUUIII>>>======:::888999777777666555555555555555444444444444444444444444222222222222222222222222111111111111111111111111222222222222222222222222111111000000000000000000222222222222222222222222333222222222333333444555:::;;;DDDVVVgggqqqxxx}}}~~~uuukkkbbbYYYTTTKKKHHHDDDBBBBBBCCCCCCCCCEEEDDDCCCDDDFFFKKKPPPSSSRRRVVVXXXZZZ^^^cccaaa\\\MMMIIIEEECCCCCCHHHUUUbbbyyyrrrjjjbbb\\\VVVhhhpppggg^^^ZZZYYYUUURRRQQQNNNNNNNNNNNNNNNNNNMMMMMMJJJJJJJJJJJJJJJJJJIIIIIIIIILLLOOOQQQQQQOOONNNLLLMMMMMMLLLJJJHHHFFFDDDCCC@@@@@@@@@@@@@@@@@@@@@AAAEEEEEEDDDDDDCCCCCCCCCBBB???@@@BBBBBBAAAAAADDDFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBB@@@@@@@@@@@@????????????>>>>>>>>>======>>>???????????????>>>===<<<<<<<<<;;;:::===EEENNN___~~~rrriiiaaaYYYUUUTTTUUUWWWZZZ]]]bbblllyyy}}}{{{yyywwwwwwyyy}}}zzztttmmmgggcccbbb```]]]^^^bbbiiisss|||tttqqqrrrwwwxxx|||~~~wwwpppnnnrrrvvvnnngggdddjjjrrr}}}fffNNNEEE===;;;;;;:::999888777777666555555555555555444444444444444444444444222222222222222222222222111111111111111111111111222222222222222222222222...//////000111111222222222222222222222222222222333333222222222333444444:::999@@@OOO```llluuu{{{~~~zzzqqqhhh___VVVQQQJJJGGGDDDBBBBBBCCCBBBBBBCCCCCCCCCEEEHHHMMMQQQTTTTTTXXX[[[^^^ccceee```YYYHHHEEECCCCCCDDDJJJYYYhhh}}}uuummmfff```\\\YYYmmmjjjccc[[[WWWUUUSSSPPPNNNMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKKKKKKKJJJMMMPPPQQQPPPNNNMMMLLLMMMMMMLLLJJJIIIFFFEEECCC@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBDDDCCCAAA@@@CCCGGGGGGGGGFFFEEEDDDBBBAAA@@@????????????@@@AAABBBBBB@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>???@@@@@@@@@???>>>===<<<;;;;;;===;;;===DDDKKK[[[{{{xxxnnnhhhaaaYYYUUUVVVVVVYYY^^^ccckkkwww~~~yyynnnhhhdddbbbaaa___aaaffflllvvvzzzwwwxxxwww|||~~~}}}yyysssnnnpppxxx{{{jjjeeefffmmmvvv{{{\\\IIICCC===:::;;;;;;:::888777777666555555555555555333333333333333333333333222222222222222222222222111111111111111111111111222222222222222222222222......///000111222333333111222222222222333333333333333333222222333333444888777===JJJXXXdddpppyyy||||||yyy|||tttkkkbbbYYYQQQLLLGGGEEECCCBBBCCCDDDDDDCCCBBBBBBDDDFFFJJJNNNRRRTTTWWW[[[___ccchhhhhh```WWWFFFDDDCCCCCCEEEMMM^^^nnn|||qqqgggaaa^^^\\\bbbxxxwwwddd```YYYTTTRRRRRRPPPNNNMMMMMMLLLLLLLLLLLLMMMMMMJJJKKKKKKKKKLLLMMMMMMMMMKKKNNNQQQRRRPPPOOOOOOPPPMMMLLLLLLKKKIIIGGGFFFEEE@@@AAAAAAAAABBBBBBBBBBBB???@@@@@@AAAAAABBBBBBCCCAAADDDFFFDDDAAA@@@CCCGGGGGGGGGFFFEEEDDDBBB@@@??????????????????AAABBBCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>???@@@AAA??????>>>>>>======<<<<<<@@@===>>>DDDJJJZZZyyy|||uuunnniiiccc\\\YYYZZZZZZ___fffmmmwwwzzztttnnnllliiifffhhhlllqqqzzz|||{{{uuuuuutttpppooovvvttthhhdddgggpppzzzoooUUUEEEBBB===::::::<<<;;;999777777666555555555555555333333333333333333333333111111111111111111111111111111111111111111111111222222222222222222222222//////000000111111111222111111222222222333333333444333333222222333333333555555:::DDDOOO[[[iiiuuuvvv||||||vvv||||||wwwooofff^^^VVVNNNIIIEEECCCBBBBBBCCCEEEEEEEEEAAABBBDDDGGGKKKOOORRRTTTYYY]]]bbbgggkkkkkkaaaVVVEEEDDDCCCDDDFFFOOOaaarrryyy}}}nnnccc]]]\\\\\\kkksssaaa^^^XXXSSSQQQSSSRRRPPPNNNMMMMMMMMMMMMMMMNNNNNNJJJKKKKKKLLLMMMNNNNNNOOOKKKNNNRRRSSSQQQQQQRRRTTTMMMLLLLLLKKKJJJHHHGGGFFFAAAAAAAAABBBBBBCCCCCCCCC@@@AAAAAABBBCCCDDDEEEEEEBBBEEEGGGEEEAAA@@@CCCGGGGGGGGGFFFEEEDDDBBB@@@???@@@??????>>>???AAACCCDDDDDDDDDCCCCCCCCCBBBBBBBBB??????>>>>>>???@@@AAAAAA============>>>>>>>>>>>>AAA>>>???DDDJJJYYYxxx}}}{{{uuuooolllgggaaa^^^```dddjjjrrr{{{|||wwwrrrnnnnnnrrrttt~~~|||xxxnnnooopppnnnppp|||rrrfffdddgggqqq}}}hhhQQQCCCAAA===::::::<<<<<<999777777666555555555555555333333333333333333333333111111111111111111111111111111111111111111111111222222222222222222222222111111111111000000000000111111111222222333333333444444333222222333333333333333888AAAJJJUUUeeesssqqqyyy}}}www}}}}}}yyyqqqggg^^^WWWPPPHHHCCCCCCDDDEEEEEEEEEDDDCCCBBB@@@AAADDDHHHMMMQQQTTTVVV\\\]]]bbbjjjmmmgggXXXLLLDDDCCCCCCEEEGGGNNN]]]lllvvvmmm\\\WWWTTTdddyyyuuueee```XXXSSSQQQQQQRRRRRRVVVRRRNNNNNNNNNNNNMMMNNNNNNMMMMMMNNNPPPPPPNNNLLLNNNNNNOOORRRTTTUUUTTTSSSMMMMMMMMMLLLJJJIIIIIIIIIBBBBBBBBBCCCDDDEEEEEEFFFBBBAAAAAAAAABBBCCCEEEFFFHHHGGGFFFDDDCCCCCCCCCCCCGGGFFFFFFDDDCCC@@@???======>>>@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE@@@???>>>>>>AAABBBBBBAAABBBBBBBBBAAAAAAAAAAAAAAABBB===>>>DDDHHHPPPggg{{{yyysssmmmhhhbbb^^^___dddlllxxx}}}xxxyyy}}}~~~|||vvvrrriiikkkmmmnnnssslllbbb```eeeqqq{{{]]]LLLBBB@@@===;;;:::888666555555555444333333333333444333333333333333333333333444333222222111111222222111111111111111111111111111111111111111111111111222222222222222222222222333333333333333222111000000111111111111222222222666444666;;;BBBMMM]]]lllmmmwww}}}}}}{{{|||~~~ssskkkaaaYYYSSSNNNHHHDDDCCCDDDEEEEEEDDDCCCBBBAAA@@@BBBEEEIIIMMMQQQTTTVVVZZZ\\\bbbhhhhhhaaaSSSHHHBBB@@@AAAFFFKKKSSS```mmmrrr|||rrrdddbbb```pppqqqddd___YYYTTTRRRRRRRRRQQQQQQNNNLLLLLLMMMNNNOOOPPPPPPNNNNNNNNNOOOPPPNNNMMMOOOOOOPPPRRRTTTTTTSSSRRRPPPNNNLLLKKKJJJIIIHHHGGGBBBCCCCCCDDDDDDEEEFFFFFFCCCBBBBBBBBBCCCDDDFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCGGGFFFFFFDDDBBBAAA???>>>===???AAABBBBBBCCCDDDEEEGGGFFFFFFFFFEEEEEEEEEEEECCCAAA?????????@@@???>>>???????????????@@@@@@@@@CCC??????DDDEEEKKK___uuuzzz{{{xxxuuuqqqoooiiicccbbbfffsss{{{tttoooiiikkkmmmpppvvvmmmccc```dddrrrmmmSSSFFFBBB???<<<::::::888666555555555444333333333333444222222222222222222222222444333222222111111222222111111111111111111111111111111111111111111111111111111111111111111111111222333333333222222111000000111111111111222222222555333444999???JJJZZZiiikkkttt}}}}}}|||yyy{{{kkkdddYYYQQQMMMJJJGGGDDDDDDDDDDDDDDDCCCBBBAAA@@@BBBCCCFFFJJJNNNQQQTTTVVVWWW\\\bbbdddaaaWWWLLLDDDAAA>>>AAAIIIRRR\\\hhhrrrttt}}}kkkhhhdddsssvvvkkkaaa]]]YYYUUUTTTSSSQQQPPPOOOMMMKKKJJJLLLOOOPPPPPPRRRPPPNNNNNNOOOOOONNNMMMPPPPPPRRRSSSTTTSSSRRRRRRSSSPPPLLLKKKLLLLLLJJJHHHDDDDDDDDDDDDEEEEEEFFFGGGEEEDDDCCCCCCDDDEEEFFFGGGFFFFFFEEEDDDCCCCCCCCCDDDGGGGGGFFFDDDBBBAAA@@@???@@@BBBDDDEEEDDDDDDEEEFFFJJJIIIIIIHHHGGGFFFEEEEEEFFFCCCAAA??????>>>===;;;>>>?????????@@@AAAAAAAAADDDAAAAAADDDCCCEEESSSddd{{{}}}{{{{{{yyyyyyyyytttmmmjjjlll{{{yyyqqqmmmiiikkknnnssszzzmmmeeebbbeeeuuu|||```LLLDDDAAA>>>;;;:::999888777555555555444333333333333444111111111111111111111111333333222111111111111222111111111111111111111111111111111111111111111111000000000000000000000000222222222333222222111000000111111111111222222222555222111555;;;EEEUUUccchhhqqqzzz~~~}}}}}}yyy}}}xxxfff^^^SSSKKKHHHGGGEEEDDDEEEDDDDDDCCCBBBAAA@@@@@@DDDEEEHHHKKKOOORRRTTTVVVWWW\\\aaaaaaYYYOOOFFFBBBAAA???DDDPPP^^^hhhssszzzuuummmhhhwwwvvvlllfff^^^\\\XXXVVVUUUSSSQQQOOOPPPOOOMMMLLLNNNRRRTTTRRRUUURRROOONNNNNNOOONNNMMMPPPRRRSSSTTTSSSRRRRRRRRRUUUQQQNNNMMMOOOPPPNNNKKKFFFEEEEEEDDDEEEFFFGGGHHHGGGFFFEEEEEEEEEFFFGGGHHHFFFEEEEEEDDDDDDDDDEEEEEEHHHGGGEEEDDDBBBAAA@@@@@@EEEHHHJJJJJJHHHHHHIIIKKKNNNMMMLLLKKKIIIGGGFFFEEEGGGEEEBBBAAAAAA@@@???===AAAAAABBBBBBCCCDDDEEEEEEDDDCCCCCCDDDBBBBBBKKKWWWooo~~~wwwuuuwwwwwwpppkkkjjjjjjnnnvvvnnngggeeejjj}}}lllSSSFFFCCC???===:::999999888777555555555444333333333333444222222222222222222222222333222222111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111222222222222111111000000111111111222222222444111000222777???OOO\\\eeennnvvvzzz~~~|||}}}|||sssccc[[[PPPHHHEEEDDDDDDCCCEEEEEEDDDCCCBBBBBBAAAAAAFFFGGGIIILLLOOORRRUUUVVVXXX\\\___[[[SSSIIIDDDAAABBBCCCLLL[[[kkkvvvyyytttyyyllleeebbb]]]ZZZXXXVVVUUUTTTQQQOOONNNPPPPPPOOOSSS[[[^^^\\\XXXUUUPPPNNNNNNNNNNNNMMMPPPRRRUUUUUUSSSRRRRRRSSSTTTQQQPPPPPPQQQQQQOOOLLLHHHGGGFFFEEEEEEFFFHHHIIIHHHHHHFFFEEEEEEFFFGGGHHHFFFFFFEEEEEEEEEFFFFFFGGGHHHGGGEEECCCBBBBBBAAAAAAFFFIIILLLLLLIIIHHHJJJMMMQQQPPPOOOMMMKKKIIIGGGGGGFFFDDDCCCCCCDDDEEEDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGCCCCCCEEEEEECCCBBBHHHOOOcccqqq}}}vvvooollljjjkkkpppyyy}}}oooiiikkktttvvv[[[HHH@@@@@@===;;;999888888888777555555555444333333333333444333333333333333333333333333222111111000000111111000000000000000000000000000000000000000000000000111111111111111111111111000111111222222111111111000000111111111222222222333000///111444;;;HHHUUUbbbjjjssswww{{{~~~}}}uuukkk___WWWMMMFFFDDDDDDDDDCCCEEEEEEDDDCCCCCCCCCCCCDDDGGGIIIKKKMMMPPPSSSUUUVVVZZZ[[[ZZZUUUMMMFFFCCCCCCDDDHHHUUUgggwww{{{pppgggccc```\\\YYYWWWUUUUUUTTTRRRPPPKKKPPPRRRRRRZZZfffllliii[[[WWWQQQNNNMMMNNNNNNNNNNNNRRRUUUUUUSSSRRRSSSUUUTTTUUUVVVUUUTTTQQQNNNLLLJJJHHHGGGFFFFFFGGGIIIJJJIIIHHHGGGFFFEEEEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGEEECCCBBBBBBBBBCCCBBBGGGKKKJJJGGGFFFIIIMMMRRRQQQOOOMMMKKKIIIHHHGGGDDDCCCBBBDDDGGGIIIIIIIIICCCCCCDDDDDDEEEEEEFFFFFFBBBDDDFFFFFFDDDDDDGGGJJJUUU```pppzzz~~~yyysssooommmlllooovvv{{{oookkksssiiiSSSEEE@@@AAA<<<:::888777888888777666555555444333333333333444333333333333333333333333222222111000000000000111000000000000000000000000000000000000000000000000111111111111111111111111///000111111222111111111000111111111111222222222333111000222444999DDDOOO^^^fffnnnrrrxxx~~~|||{{{wwwkkkaaaXXXQQQIIIDDDCCCEEEEEEDDDEEEEEEDDDCCCDDDEEEFFFGGGIIIJJJLLLNNNQQQSSSUUUVVV[[[XXXTTTMMMHHHDDDCCCCCCDDDLLL]]]ppp~~~xxxkkkeeebbb^^^\\\YYYVVVTTTTTTTTTSSSRRRMMMTTTVVVUUU^^^lllqqqnnn]]]XXXRRRNNNLLLMMMNNNNNNMMMQQQVVVVVVSSSRRRTTTWWW[[[___bbb```ZZZSSSOOONNNKKKJJJHHHFFFFFFGGGIIIKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLIIIGGGEEECCCBBBBBBCCCDDD@@@EEEJJJJJJFFFEEEIIIMMMOOOOOOMMMKKKIIIHHHFFFFFFBBBAAAAAACCCGGGJJJKKKKKKFFFFFFGGGGGGGGGGGGGGGGGGBBBEEEFFFEEECCCCCCEEEFFFJJJTTTcccrrr~~~}}}xxxssspppnnnmmmnnnttt~~~xxxppplllzzz}}}```NNNDDD@@@@@@;;;999777777777888777666555555444333333333333444222222222222222222222222222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000111111111111111000111111111111222222222333222222444555888AAAJJJYYYaaaiiinnnsss{{{|||{{{zzz{{{|||xxxpppdddZZZSSSMMMFFFCCCCCCEEEFFFEEEEEEEEEDDDDDDDDDFFFGGGIIIJJJKKKLLLOOOQQQSSSUUUVVV[[[VVVOOOHHHDDDCCCCCCDDDDDDNNNaaauuu}}}|||ssshhheeebbb\\\\\\YYYUUUSSSSSSSSSSSSSSSSSSZZZ[[[XXX___lllpppkkk^^^YYYSSSNNNLLLMMMNNNNNNLLLQQQVVVVVVSSSRRRUUUXXXdddjjjnnnkkk```VVVRRRQQQLLLJJJHHHFFFFFFHHHJJJKKKJJJIIIGGGEEEDDDDDDEEEEEEHHHHHHHHHIIIJJJKKKLLLMMMIIIGGGEEECCCBBBBBBCCCDDD@@@FFFKKKKKKHHHGGGKKKPPPMMMLLLKKKJJJHHHFFFEEEDDDAAAAAAAAACCCGGGIIIKKKKKKJJJJJJJJJJJJJJJJJJJJJIIICCCFFFGGGDDDBBBCCCDDDCCCGGGPPP```rrrzzztttpppmmmmmmmmmpppyyyyyyvvvzzz~~~wwwpppmmmqqqVVVHHH@@@<<<;;;:::888777666777888777666555555444333333333333444111111111111111111111111222111111000000000000000000000000000000000000000000000000000000000000000//////////////////////////////000111111111111111000111111111111222222222333222444666777888???HHHUUU]]]eeejjjpppxxx}}}~~~{{{||||||zzz{{{sssiii^^^WWWOOOKKKFFFCCCDDDEEEFFFFFFHHHEEEAAAAAADDDHHHIIIHHHIIIKKKNNNQQQTTTWWWXXXXXX___TTTJJJGGGFFFEEEDDDEEEJJJVVVggguuu~~~qqqqqq}}}}}}mmmfffbbb___^^^YYYXXXVVVTTTRRRPPPPPPOOORRRSSSUUUXXX[[[]]]^^^___[[[XXXTTTPPPNNNMMMMMMNNNQQQSSSTTTUUUUUUWWWZZZ\\\fffhhhkkkjjjeee[[[QQQKKKLLLKKKIIIGGGEEEFFFIIILLLNNNLLLIIIHHHHHHGGGFFFEEEHHHHHHHHHHHHHHHIIIJJJKKKIIIHHHEEEDDDCCCDDDEEEFFFEEEGGGHHHHHHGGGFFFGGGIIIIIIIIIHHHFFFEEECCCBBBBBBDDDCCCCCCCCCEEEHHHKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJFFFCCCCCCEEEFFFEEEDDDEEEJJJXXXpppyyyqqqjjjhhhkkkooo{{{~~~{{{zzzzzz}}}rrrsssqqqlllVVVEEE>>>>>>:::888888999999777555333222444333333222222333333444333222111111000000111111444444333222111000///...000000////////////000000000000000000////////////000000000000000000000000111111111111111111111111///000000000111111111111.........000333777<<>>???:::::::::999999777666555444444333333222222333333444333222111111000000111111222222222111111111111111000000////////////000000222222222111000/////////000000000000000000000000111111111111111111111111000111111111222222222222555444222222333555888:::LLLTTT___hhhnnntttyyy~~~~~~}}}|||}}}wwwpppggg^^^UUUOOOKKKIIIGGGGGGHHHHHHHHHGGGGGGDDDCCCCCCFFFHHHJJJJJJNNNOOOQQQSSSUUUVVVVVVVVVQQQKKKFFFDDDDDDFFFNNNWWWbbbnnn~~~vvvbbb___dddxxxwwwggg```[[[YYYXXXXXXWWWUUUSSSRRRPPPPPPOOOQQQQQQSSSSSSSSSQQQOOOMMMMMMLLLKKKLLLMMMPPPSSSTTTUUUVVVWWWWWWWWWWWWYYY[[[aaaaaaaaa___[[[TTTNNNJJJJJJLLLMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNLLLJJJHHHGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDCCCDDDEEEFFFFFFGGGHHHHHHGGGFFFFFFGGGDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIGGGFFFEEEFFFGGGGGGFFFJJJJJJTTTkkk}}}zzztttooolllnnntttxxx}}}{{{wwwuuutttvvv{{{ssslllppp{{{ZZZKKKAAA>>>???999;;;:::999888777666666666444333333222222333333444333222111111000000111111000000111111222222222333000000////////////000000333333222111111000//////000000000000000000000000111111111111111111111111111111111222222222333333777666444333333444666777CCCLLLYYYccckkkqqqwww||||||~~~~~~~~~{{{vvvoooggg```XXXQQQLLLIIIHHHGGGHHHIIIJJJHHHFFFDDDCCCBBBCCCEEEHHHJJJKKKOOOQQQSSSUUUWWWWWWWWWWWWLLLIIIFFFFFFGGGLLLZZZhhhxxxxxxoooaaabbbmmmooobbb]]]YYYWWWWWWWWWVVVTTTSSSQQQPPPPPPPPPQQQRRRSSSTTTRRRPPPMMMKKKNNNMMMMMMLLLMMMOOOPPPRRRVVVWWWWWWWWWVVVVVVWWWYYY]]]]]][[[XXXTTTPPPLLLJJJIIIKKKMMMMMMLLLKKKKKKLLLMMMOOOPPPPPPMMMJJJHHHGGGHHHIIIJJJKKKJJJIIIGGGEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGIIIHHHGGGEEEEEEEEEAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGIIIGGGNNNcccyyyvvvrrrnnnooossszzz~~~zzzwwwxxxttttttuuuzzzuuuttt{{{oooQQQFFF???>>>>>>888;;;:::888666555666666777444333333222222333333444333222111111000000111111000111111111111222222222000000////////////000000000000000000000000000000////////////////////////111111111111111111111111000000111111111222222222222111111222333555888999===GGGTTT___gggnnntttxxx|||~~~}}}||||||xxxsssnnnggg___YYYSSSNNNKKKHHHHHHGGGHHHJJJIIIGGGEEEAAAAAABBBCCCEEEGGGIIIKKKNNNQQQUUUXXXZZZYYYXXXWWWHHHFFFFFFHHHLLLWWWkkk|||uuummmbbbffftttyyyggg___\\\YYYXXXYYYVVVUUUTTTRRRQQQPPPPPPPPPOOOPPPQQQRRRQQQOOOMMMKKKPPPOOONNNNNNOOOPPPQQQQQQUUUVVVVVVUUUTTTTTTUUUWWWYYYXXXVVVSSSPPPMMMKKKJJJGGGIIILLLLLLKKKJJJIIIIIIKKKNNNPPPOOOLLLIIIGGGGGGGGGHHHIIIJJJIIIHHHFFFDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFHHHIIIIIIGGGDDDCCCCCC@@@@@@@@@AAABBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEHHHHHHJJJKKKKKKJJJIIIHHHFFFGGGHHHHHHGGGGGGGGGHHHIIIFFFKKK\\\ssswwwtttqqqpppsssyyy}}}uuutttvvvqqqssswwwvvv|||eeeLLLDDD???======666999888666555444444555666444333333222222333333444333222111111000000111111222222222111111111111000000000////////////000000,,,,,,---...///000111111////////////////////////000000000000000000000000////////////000000000000......///000222444777888;;;DDDPPP[[[ccciiiooosss|||~~~~~~zzzwww|||~~~vvvqqqjjjeee]]]VVVRRROOOLLLKKKIIIGGGGGGGGGHHHHHHFFFDDD???AAACCCDDDEEEGGGJJJMMMOOOSSSXXX\\\]]][[[WWWTTTFFFEEEFFFLLLWWWhhhssskkkgggooozzzmmmaaa]]]\\\ZZZXXXYYYUUUUUUSSSRRRQQQPPPPPPPPPLLLLLLMMMMMMLLLLLLKKKKKKMMMMMMNNNOOOQQQSSSTTTUUUTTTUUUUUUTTTSSSSSSUUUWWWVVVUUURRRPPPMMMLLLKKKJJJGGGIIIKKKKKKIIIGGGGGGGGGIIILLLNNNLLLHHHEEEEEEFFFEEEFFFGGGGGGGGGFFFEEEDDDBBBBBBCCCDDDEEEEEEFFFFFFFFFHHHJJJIIIGGGDDDBBBBBB???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHJJJJJJIIIHHHFFFDDDFFFHHHHHHGGGFFFGGGHHHJJJHHHLLLWWWggg~~~~~~|||vvvsssrrrtttyyyxxxrrrrrrsssnnnsss{{{xxxvvvxxx[[[HHHDDD>>><<<<<<666777666555555444444444555444333333222222333333444333222111111000000111111333222222222111111000000000000////////////000000++++++,,,---///000111111000000000000000000000000000000000000000000000000........./////////000000000000000000111222222333999AAALLLVVV]]]dddkkkooozzz}}}~~~yyytttwww{{{rrrlll```[[[TTTNNNLLLKKKKKKJJJIIIHHHFFFFFFFFFFFFDDDCCC???BBBEEEGGGGGGIIILLLOOORRRVVV\\\``````ZZZSSSNNNIIIGGGJJJUUUggg}}}sssmmmooozzzooofff^^^]]]\\\ZZZWWWXXXUUUTTTSSSRRRQQQPPPPPPPPPLLLKKKJJJIIIIIIJJJJJJKKKKKKLLLMMMOOOQQQTTTUUUVVVSSSTTTUUUUUUTTTTTTVVVXXXTTTSSSQQQOOOMMMLLLKKKKKKIIIKKKKKKJJJHHHFFFFFFFFFFFFIIIJJJHHHCCC@@@BBBEEEDDDDDDDDDDDDEEEEEEEEEEEE@@@AAABBBDDDEEEFFFFFFFFFFFFHHHJJJIIIGGGCCCAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCCCCDDDGGGIIIIIIHHHFFFEEEBBBEEEHHHHHHFFFEEEFFFGGGHHHHHHKKKQQQZZZmmm}}}|||{{{uuuttttttwww}}}{{{uuupppooopppooovvvuuu{{{gggPPPDDDDDD>>>;;;<<<888666666666666666555555444444333333222222333333444333222111111000000111111111111111111111222222222000000////////////000000............////////////000000000000000000000000000000000000000000000000////////////000000000000222222222111111111111111555<<>>@@@DDDCCCCCCBBBBBBCCCDDDEEEFFF@@@AAABBBDDDEEEFFFFFFFFFFFFHHHJJJJJJGGGCCCAAA@@@AAAAAAAAABBBBBBCCCCCCCCCDDDBBB@@@??????@@@AAABBBAAACCCFFFHHHHHHGGGEEEDDDAAADDDGGGHHHFFFDDDEEEGGGEEEGGGJJJLLLPPP```}}}}}}}}}~~~vvvuuuvvvzzz}}}xxxsssooonnnmmmrrr{{{}}}www\\\IIIBBBCCC===:::<<<:::666666777888888777555555444333333222222333333444333222222111000111111111...///000111222333444444000000////////////000000111111111000//////......000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222888BBBKKKSSS\\\fffmmmqqqyyy}}}vvvsssyyy~~~vvvmmmddd^^^RRROOOLLLIIIHHHIIIKKKMMMJJJIIIHHHGGGEEECCCAAA@@@DDDEEEGGGJJJLLLMMMNNNNNNZZZ\\\aaaeee```SSSIIIFFFLLLIIIRRRiii{{{uuuwww|||~~~pppccc^^^YYYYYY[[[\\\ZZZWWWTTTSSSSSSQQQPPPNNNLLLKKKLLLJJJIIIIIIJJJJJJJJJJJJNNNOOOPPPRRRSSSRRRRRRQQQUUUUUUUUUUUUUUUUUUUUUVVVUUURRRMMMKKKKKKLLLMMMNNNNNNNNNMMMKKKIIIFFFDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@AAACCCEEEEEEDDDCCCBBBBBBDDDEEEEEEDDDDDDEEEFFFIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@AAAGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDBBB@@@@@@AAABBBDDDCCCCCCEEEIIIPPP]]]rrr|||}}}zzzvvvwwwwwwzzz~~~xxxtttpppmmmnnnrrrzzzlllQQQJJJAAA<<<<<<;;;888444666555555555555444444444333333333222222111111111111111111111111111111111111111000000000000111111000000000000000000000000111000///......///000111000000000000////////////////////////////////////////////////000000000000222111000000000111333444777777;;;BBBMMMYYYccchhhrrrwww{{{yyytttrrruuuzzzxxxpppggg^^^XXXNNNLLLIIIFFFDDDEEEGGGHHHIIIHHHFFFEEEDDDCCCCCCCCCEEEFFFHHHKKKMMMPPPRRRSSSZZZ^^^cccddd[[[NNNGGGHHHJJJMMM\\\vvv~~~sssqqqwwwzzzmmmaaa]]]XXXWWWZZZZZZXXXUUUQQQQQQQQQPPPOOONNNLLLLLLJJJIIIHHHHHHIIIJJJJJJJJJMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUVVVTTTPPPLLLJJJJJJKKKLLLLLLLLLKKKIIIGGGEEECCCAAA@@@CCCCCCCCCCCCBBBAAAAAA@@@@@@AAACCCDDDDDDDDDBBBBBBBBBDDDFFFGGGFFFEEEEEEFFFHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????@@@@@@CCCCCCDDDDDDEEEFFFGGGGGGFFFEEECCCBBBBBBBBBCCCCCCAAAAAABBBFFFLLLXXXlll}}}}}}~~~{{{{{{|||{{{yyyvvvxxx|||~~~wwwrrrooommmkkkooottt~~~yyy^^^LLLEEE>>>:::::::::888555555555555555444444444444333333333222222222111111111111111111111111111111111111000000000000111111000000000000000000000000111000///......///000111000000000000////////////////////////////////////.../////////000000000000111111000000111111222333555555888???IIIUUU___eeennntttyyyxxxsssqqqsssvvvxxxooofff^^^VVVRRRKKKIIIGGGEEEDDDDDDEEEFFFHHHGGGDDDBBBBBBCCCDDDEEEGGGGGGIIILLLPPPTTTWWWXXX[[[^^^aaa___SSSGGGEEEIIIGGGPPPeee~~~tttmmmrrr|||qqqfff^^^ZZZVVVUUUWWWWWWUUUSSSOOOOOOOOOOOONNNMMMLLLKKKGGGGGGGGGHHHHHHIIIIIIIIIMMMMMMMMMMMMNNNOOOPPPPPPNNNNNNOOOQQQRRRSSSTTTUUUQQQOOOKKKIIIJJJKKKKKKKKKKKKJJJGGGDDDBBB@@@??????AAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDCCCBBBAAABBBEEEHHHIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>??????@@@AAABBBCCCDDDEEEFFFGGGGGGEEEEEEDDDCCCCCCBBBCCCCCCAAA@@@AAAEEEIIIRRRdddsss}}}|||yyy{{{~~~yyyvvvwwwyyyzzzyyyuuuxxx}}}vvvqqqlllkkkjjjkkkrrr{{{nnnSSSFFFAAA;;;888888999777555555555555555444444444444333333333222222222222111111111111111111111111111111111000000000000111111000000000000000000000000000000////////////000000000000000000////////////////////////////////////....../////////000000000///000111111222222111111222333444:::CCCOOOZZZaaakkkqqqxxxyyyuuurrrsssuuu{{{|||qqqfff^^^WWWQQQMMMIIIIIIHHHGGGGGGHHHIIIJJJJJJGGGDDDAAA@@@BBBDDDFFFGGGHHHJJJNNNRRRVVVZZZ\\\\\\ZZZYYYUUULLLCCCBBBGGGJJJXXXooowwwmmmkkkuuuxxxhhh```[[[XXXUUUSSSSSSSSSRRRPPPNNNNNNNNNNNNMMMKKKJJJIIIEEEFFFGGGHHHGGGGGGHHHIIILLLKKKJJJJJJKKKLLLNNNOOONNNNNNOOOPPPQQQQQQRRRRRRPPPNNNKKKJJJKKKLLLKKKJJJLLLJJJGGGDDDAAAAAAAAAAAA???????????????@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAEEEIIIKKKJJJGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>======>>>>>>???BBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCAAABBBEEEHHHOOO\\\iiixxx~~~zzzxxx{{{}}}xxxuuuvvvwwwxxxxxxuuuyyyyyyrrrmmmjjjiiijjjnnnxxxdddKKKCCC???:::888777777666555555555555444444444333333222222222222222222222222111111111111111111111111111111000000000000111111////////////////////////000000////////////000000000000000000////////////////////////////////////........./////////000000...///111222222222111000111111222666>>>IIIUUU]]]hhhooowww{{{yyyvvvuuuuuuzzz{{{tttiii___XXXRRRNNNLLLGGGGGGHHHJJJKKKMMMNNNOOOLLLIIIDDDAAA@@@AAADDDFFFHHHJJJLLLPPPTTTXXX\\\]]][[[TTTMMMJJJGGGCCCBBBEEEQQQbbbxxxyyyooogggiiitttoooccc^^^YYYVVVSSSQQQPPPPPPOOONNNOOOOOONNNMMMLLLJJJHHHHHHCCCFFFHHHHHHGGGFFFGGGHHHJJJJJJIIIIIIJJJKKKMMMNNNPPPPPPPPPPPPOOOOOOOOOOOOOOONNNLLLLLLMMMMMMLLLJJJJJJIIIFFFCCCAAAAAABBBBBB??????>>>>>>>>>???@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAADDDHHHJJJIIIGGGEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@?????????>>>======<<<<<<======>>>AAA@@@?????????@@@AAAAAABBBBBBAAA@@@@@@AAAAAAAAABBB@@@@@@CCCFFFJJJSSS]]]jjj}}}|||zzz{{{|||zzzwwwvvvvvvwwwxxxxxxwww{{{zzztttmmmjjjiiijjjlllrrryyyYYYDDDCCC@@@<<<999777666555555555444444444444333333333222222222222222222222222111111111111111111111111111111000000000000111111//////////////////////////////000000000000//////000000000000////////////////////////////////////............////////////...///000222222111000000111222333444:::DDDOOOXXXcccjjjsssxxxyyywwwuuuttt}}}pppiii```XXXRRROOOLLLKKKEEEFFFIIIKKKMMMOOOPPPPPPKKKHHHEEEBBBAAACCCFFFHHHKKKMMMPPPTTTWWWZZZ\\\]]]WWWLLLCCCBBBCCCDDDDDDFFFTTTfff}}}}}}pppfffdddjjjttt|||zzzjjjaaa^^^WWWUUUSSSPPPNNNMMMMMMMMMNNNNNNNNNMMMLLLKKKIIIHHHDDDGGGJJJJJJGGGEEEFFFHHHIIIIIIIIIIIIJJJKKKLLLLLLPPPPPPOOOOOONNNMMMMMMMMMNNNMMMMMMMMMNNNNNNLLLJJJFFFEEEDDDBBBAAAAAABBBBBB@@@@@@>>>======>>>???@@@?????????@@@@@@@@@AAAAAA@@@CCCFFFGGGFFFEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCCCC@@@@@@@@@?????????>>>>>>===<<<<<<;;;;;;<<<<<<======<<<;;;;;;===AAADDDGGGIIIHHHEEEBBB@@@@@@AAAAAA???======@@@BBBDDDJJJQQQ___ooo~~~}}}}}}vvvvvvwwwyyyzzz{{{{{{{{{zzz}}}{{{tttppphhhgggiiimmmqqqyyylllSSSEEEAAA@@@===:::888666666555444444444444333333333333111222222222222333333333111111111111111111111111111111000000000000111111000000000000000000000000//////000000000000//////000000000000////////////////////////////////////------........./////////...///000000111111000000111222333444777>>>IIIQQQ[[[bbbkkksssvvvuuutttssswww~~~vvvqqqccc]]]VVVPPPLLLKKKIIIHHHGGGIIIKKKNNNOOOPPPOOOOOOGGGFFFDDDCCCDDDGGGJJJLLLNNNQQQUUUXXX[[[\\\\\\\\\PPPGGGAAA@@@AAACCCHHHNNNYYYlllssseee```hhhuuu~~~ooobbb\\\ZZZVVVUUUSSSPPPMMMKKKKKKLLLKKKKKKLLLMMMMMMMMMLLLLLLEEEIIILLLLLLGGGDDDEEEGGGGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNMMMKKKHHHDDDDDDDDDDDDDDDEEEEEEEEEBBBAAA???>>>======?????????????????????@@@@@@AAA???AAADDDDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@?????????>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;===CCCLLLTTTYYYWWWSSSMMMGGGBBBAAAAAAAAA>>><<<<<<@@@BBBBBBFFFKKKSSS```ooovvvzzzyyy|||}}}~~~~~~zzztttooolllfffhhhmmmtttzzz|||___NNNGGG======;;;999777666777777444444444333333333222222111111222222222333333333111111111111111111111111111111000000000000111111000000000000000000000000...///000111111000///...000000000000////////////////////////////////////---------........./////////////////////000111111000222444444444:::CCCJJJVVV\\\fffoootttvvvuuutttqqqyyy{{{sssjjjeeeYYYUUUOOOJJJHHHHHHGGGFFFLLLMMMOOOQQQRRRQQQPPPOOODDDCCCCCCDDDFFFIIIMMMOOOQQQTTTXXX\\\^^^^^^\\\[[[JJJFFFBBBAAA@@@BBBKKKTTTdddxxxwwwkkk]]]^^^nnnwwweee[[[WWWVVVUUUUUUSSSPPPLLLKKKKKKLLLHHHIIIKKKLLLNNNOOOOOOPPPFFFJJJNNNMMMHHHDDDDDDFFFGGGHHHJJJKKKLLLLLLKKKJJJIIIJJJJJJJJJKKKKKKLLLLLLJJJJJJKKKLLLMMMLLLJJJGGGEEEFFFGGGHHHIIIIIIHHHHHHDDDBBB@@@>>>======>>>????????????>>>??????@@@AAA>>>@@@BBBBBBAAA@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<<<<<<<===BBBKKKXXXcccjjjbbb\\\TTTKKKEEEBBBAAAAAA@@@===>>>BBBCCCCCCEEEJJJJJJVVVdddkkkrrr|||~~~~~~zzzuuuppplllkkkgggjjjrrr{{{mmmRRRFFFCCC999::::::888777777888999444444444333333333222222111111111222222333333333111111111111111111111111111111000000000000111111000000000000000000000000...///000111111000///...000000000000////////////////////////////////////---------.........//////000///.........///111222///222444333333777???FFFUUU[[[eeeooouuuxxxxxxwwwtttyyyxxxnnneee]]]XXXPPPOOOMMMIIIGGGGGGJJJMMMLLLOOORRRSSSRRRNNNJJJFFFEEEEEEEEEFFFHHHJJJLLLNNNNNNVVV]]]aaaeeedddZZZMMMIIICCC@@@AAACCCGGGTTTaaavvvtttcccYYYdddyyylll]]]UUUTTTWWWSSSUUUUUUTTTPPPMMMLLLKKKHHHHHHIIIJJJJJJJJJIIIIIIIIIKKKMMMMMMKKKHHHGGGGGGGGGHHHIIIIIIHHHIIIKKKMMMJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHIIIJJJIIIHHHGGGFFFHHHHHHGGGGGGFFFFFFGGGGGGFFFCCC@@@>>>>>>>>>>>>===>>>>>>???@@@AAAAAABBBCCCBBBBBBBBBAAAAAAAAA@@@@@@EEECCCAAA???>>>>>>???@@@?????????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888<<<===BBBUUUnnnzzzwwwqqqdddVVVMMMFFF???===>>>???>>>===<<<===???BBBDDDKKKOOOVVV___ggguuu|||{{{yyyrrrjjjggghhhhhhooowww```MMMDDD@@@;;;;;;:::999888777666555666666555444333333222222222222111111111111222222333222000///.........///222111111000///......---........................//////............//////000...,,,******,,,...000111000///......///000111//////......---------,,,////////////000000000000444444333222111222666999NNNWWWcccmmmrrrtttvvvxxxwwwvvvyyynnnddd\\\UUUQQQLLLLLLJJJGGGEEEFFFIIILLLOOOPPPRRRSSSQQQMMMHHHEEEEEEDDDEEEFFFHHHLLLOOOPPPUUU\\\aaabbbaaa]]]SSSGGGBBB@@@@@@BBBEEENNNaaattt~~~iii___]]]lllzzzggg\\\VVVTTTVVVTTTUUUUUUTTTPPPMMMKKKKKKHHHIIIJJJJJJKKKKKKJJJJJJHHHJJJLLLLLLJJJHHHGGGGGGFFFGGGHHHHHHGGGHHHJJJLLLJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHJJJIIIIIIHHHHHHIIIIIIJJJHHHEEEAAA??????@@@??????>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@????????????>>>AAAAAAAAA@@@???>>>======>>>???@@@@@@@@@@@@??????;;;;;;;;;;;;;;;;;;;;;;;;999<<<>>>CCCVVVooo{{{zzzmmm```QQQIIIDDD@@@===>>>???>>>===<<<===@@@CCCEEEJJJMMMSSS\\\hhh{{{}}}zzzzzzzzzzzz{{{wwwpppiiihhhllljjjtttuuuYYYJJJBBB>>>:::999999888666555555444555555555444333333333222333222222222222222222333222111000000///000111111111111111000///.........//////////////////////////////............/////////...,,,++++++,,,...///000///...------...///////////////.........------/////////000000000111111222222222222222555999<<>>???BBBFFFKKKYYYrrr}}}```___fffwwwpppaaa[[[XXXVVVVVVWWWXXXXXXUUUQQQNNNLLLLLLJJJKKKKKKKKKKKKKKKJJJJJJEEEGGGJJJJJJHHHGGGFFFGGGFFFGGGHHHGGGGGGGGGIIIKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHHHHHHHIIIJJJKKKKKKJJJGGGCCCAAAAAABBBBBBAAA?????????@@@@@@AAAAAAAAA>>>>>>>>>>>>============<<<>>>???@@@@@@>>><<<:::===>>>@@@BBBCCCBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>CCCUUUmmmyyyyyygggYYYJJJDDDCCC@@@>>>>>>???>>>======>>>@@@CCCDDDHHHIIIOOOYYYiii~~~wwwttttttuuuvvv|||}}}uuuooojjjfffjjjpppooo|||eeePPPEEE???<<<888888777666555555444444444444444444333333333333333333333222222333333333111111111000111222222333111111000000//////......000000000000000000000000//////............/////////...,,,++++++,,,...///...------,,,,,,---......000000////////////......000000000000111111111111///000222222444777;;;???DDDLLLXXXbbbhhhmmmrrruuuxxxuuu{{{wwwooocccXXXQQQLLLIIIGGGGGGHHHIIIIIIIIIKKKNNNQQQUUUTTTRRRNNNKKKGGGDDDBBBEEEEEEFFFHHHLLLPPPUUUWWWWWW[[[]]]ZZZRRRKKKFFFCCC>>>BBBGGGNNNXXXjjjzzzbbbhhhsssjjj___]]][[[XXXVVVZZZ[[[ZZZWWWSSSPPPOOOOOOMMMMMMMMMLLLKKKIIIHHHGGGDDDFFFHHHHHHGGGFFFGGGGGGFFFGGGGGGGGGFFFFFFHHHJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGFFFEEEEEEFFFHHHJJJKKKEEEEEEEEEFFFGGGHHHJJJJJJLLLIIIEEECCCCCCDDDCCCCCC@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>=========<<<<<<<<<;;;<<<===>>>>>>===<<<;;;;;;===@@@BBBCCCBBBAAA???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<>>>>>>>>???AAACCCDDDDDDEEEKKKVVVhhh{{{vvvssssssuuuwwwyyy}}}vvvpppllliiihhhnnnvvvwwwwwwXXXIIIAAA===;;;888888777666666555444444333333333333333333444444333222222111111222222333222111111111111111111111111000000000/////////...//////////////////////////////............/////////...---,,,,,,---...///---------------.........000000000000000/////////000000000000111111111222...000111222333666:::===>>>FFFQQQ[[[bbbiiiooottt|||yyy||||||kkkdddZZZPPPKKKHHHGGGFFFEEEGGGJJJKKKLLLNNNQQQSSSWWWTTTPPPKKKGGGEEECCCCCCGGGGGGIIILLLOOOSSSVVVXXXUUUVVVUUUQQQJJJCCC@@@BBB@@@EEENNN[[[lllqqqhhhrrr~~~iii```___^^^ZZZXXXZZZZZZYYYVVVRRROOOOOOOOOPPPOOONNNLLLJJJGGGEEEDDDEEEGGGHHHHHHGGGFFFGGGHHHFFFGGGHHHGGGFFFFFFHHHIIIKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFEEEEEEFFFHHHIIIKKKDDDDDDEEEFFFGGGIIIJJJKKKLLLIIIFFFDDDDDDDDDDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>=========<<<<<<;;;;;;;;;===>>>???:::<<>>========================;;;;;;:::===GGGTTT]]]___WWWLLLBBB@@@BBBBBB@@@@@@============>>>@@@BBBCCC@@@BBBIIISSSccc}}}~~~zzzuuusssuuuxxx{{{|||yyytttpppooonnnnnnttt{{{iiiPPPEEE???;;;:::888888888777777666666555222222333333333333333333111111000000000000111111333222222111///...---,,,000000000000////////////........................//////............/////////...------------...///------....../////////////////////000000000000000///000000000000111111111///000111111111222555888:::AAAKKKTTT\\\dddmmmrrr|||zzz{{{xxxppp___YYYPPPJJJGGGFFFGGGGGGFFFIIILLLOOOPPPQQQTTTUUUWWWSSSMMMHHHEEEDDDDDDEEEIIIJJJMMMPPPRRRTTTUUUVVVUUUQQQMMMIIICCC>>>===@@@CCCLLLZZZkkknnnmmmzzzzzzhhhaaa```^^^\\\[[[VVVVVVUUURRROOOMMMMMMNNNPPPPPPOOOMMMKKKIIIGGGEEEHHHIIIJJJIIIHHHGGGHHHIIIGGGHHHHHHHHHFFFFFFHHHIIIKKKKKKKKKJJJJJJJJJIIIIIIFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGGGGHHHIIIJJJLLLMMMLLLIIIEEECCCCCCDDDDDDCCCBBBAAAAAA@@@@@@?????????????????????>>>>>>>>>>>>===<<<;;;;;;<<<>>>AAACCC;;;<<<>>>@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999;;;@@@GGGMMMOOONNNFFFAAAAAABBB@@@???AAA<<<<<<<<<===>>>???@@@AAA???AAAFFFOOO[[[ppp{{{zzzxxxuuutttwww|||tttpppnnnnnnooopppvvv~~~]]]JJJCCC>>>::::::888888888777777666666666333333333333222222222222000000////////////000000333333222111///---+++***000000000000////////////........................//////............/////////..................///,,,---...//////000//////......////////////000000////////////000000000000///000111111000000222444666<<>>>>>?????????>>>>>>>>>>>>===<<<<<<===>>>@@@AAACCCDDD>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999;;;>>>@@@BBBDDDDDDAAA@@@AAA@@@<<<<<>>??????AAAAAADDDIIIQQQbbb~~~{{{xxxxxxxxxwwwwwwzzz|||tttooolllkkkooosssxxxpppRRRFFFBBB<<<999;;;777777666666666666555555444333333333222111111111111111000000000000111111222222222222111///---,,,////////////000000000000........................//////............////////////............//////***+++---...//////......------........./////////---.........///////////////000222222111111222444222888@@@HHHPPPYYYdddlllsssvvvwwwuuuttt{{{zzzuuukkk___VVVSSSOOOJJJHHHIIIKKKMMMNNNQQQTTTYYY\\\^^^^^^```aaaTTTPPPIIIDDDBBBCCCGGGJJJLLLOOOSSSVVVWWWUUUSSSPPPLLLBBB<<>>>>>>>>>>>>>>>>>============:::<<>>>>>>>>>>>>>>>>>>>>>>>;;;::::::<<<>>>===>>>@@@>>>>>>@@@BBB>>>999:::>>>999999:::;;;<<<===>>>>>>CCCBBBCCCEEEJJJZZZuuu~~~zzzxxxyyyzzzzzz{{{|||rrrjjjpppnnnnnnuuu}}}dddJJJBBBAAA;;;888;;;555555555555555444444444444444333333222111000000222222111111111111222222111222333333222111000///////////////000000000000000000000000000000000000//////............//////////////////////////////)))***+++---......------,,,---------......//////------------.........//////000222222222222444666///555<<>>@@@AAACCCJJJTTThhhwwwvvvnnnttt~~~mmmfff^^^[[[\\\]]]\\\YYYYYYXXXVVVVVVVVVUUURRRPPPRRRSSSUUUVVVVVVUUUTTTRRRPPPOOONNNLLLJJJJJJMMMPPPNNNNNNMMMKKKJJJJJJJJJJJJMMMLLLKKKJJJJJJKKKLLLMMMJJJJJJIIIHHHHHHHHHIIIIIIGGGJJJKKKJJJHHHGGGHHHJJJLLLHHHDDDAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???===<<<;;;<<<======>>>============>>>@@@AAA@@@??????@@@AAA@@@@@@??????@@@@@@AAABBBAAA@@@>>>======<<<<<<>>>======<<<<<<<<<======@@@@@@@@@@@@?????????>>>>>>===<<<<<<<<<>>>???@@@??????AAADDDHHHQQQcccttt|||wwwwwwzzz|||}}}~~~xxxtttooonnnooolllooottt|||hhhYYYIIIBBB@@@<<<::::::999888666555444444444555666666555444333333222222111111111111000000000000000000000000000000000000////////////////////////000...---,,,+++,,,,,,---...///000///------///000////////////////////////,,,,,,,,,---------......------,,,,,,,,,,,,------////////////000000000000000000000000111111111111222333777>>>DDDKKKXXXcccllluuu|||{{{xxx|||wwwpppfff___[[[WWWPPPKKKJJJKKKLLLLLLKKKNNNUUUZZZbbbiiiooopppnnnjjjaaaXXXLLLKKKHHHFFFGGGIIIKKKMMMSSSVVV\\\```aaaZZZPPPHHHEEEAAA@@@AAABBBFFFRRR___rrrtttlllnnn{{{rrrhhhbbb[[[WWWXXXYYYXXXVVVYYYXXXVVVVVVWWWVVVTTTRRRSSSTTTVVVWWWVVVUUUTTTRRRQQQRRRQQQPPPMMMLLLMMMNNNOOONNNMMMKKKKKKJJJJJJJJJKKKJJJIIIIIIIIIJJJKKKKKKIIIIIIHHHGGGFFFFFFFFFGGGHHHJJJKKKKKKHHHHHHIIIKKKKKKGGGDDDAAAAAABBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<======>>>>>>>>>>>>>>>>>>???@@@@@@??????@@@AAAAAAAAA@@@?????????????????????>>>===<<<<<<<<<<<<>>>======<<<<<<<<<======@@@?????????>>>>>>>>>>>>>>>===<<<<<<===>>>???@@@??????@@@BBBDDDKKK[[[jjj~~~|||}}}|||yyyvvvzzz~~~yyyrrrmmmjjjjjjlllpppttt~~~{{{ZZZLLL???;;;:::777555555888777666555555444555555666555555444333333222222111111111111000000000000000000000000000000000000////////////////////////000///......---------...///000000///......///111........................,,,,,,,,,---------......000000////////////000000////////////000000000000//////000000000111111111333333555;;;@@@GGGTTT___iiirrrzzz|||{{{{{{sssiiibbbYYYSSSPPPMMMJJJGGGIIIKKKNNNOOOPPPUUU\\\bbbnnnsssvvvsssmmmeeeZZZPPPIIIHHHFFFFFFGGGJJJMMMOOOUUU[[[bbbeee```VVVKKKDDDCCCBBBCCCFFFJJJSSScccrrr~~~rrrhhhlllxxxsssiiiddd___XXXUUUVVVWWWVVVUUUXXXWWWVVVWWWXXXWWWVVVTTTTTTUUUVVVVVVVVVTTTSSSRRRQQQSSSUUUTTTRRROOOMMMMMMOOOOOOMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDHHHJJJKKKJJJIIIHHHIIIKKKIIIFFFCCCBBBBBBCCCDDDCCCBBBBBBBBBAAA@@@???>>>>>>======>>>??????????????????@@@@@@???>>>???AAACCCBBBBBBAAA@@@???>>>>>>>>>===<<<<<<;;;;;;<<<<<<============<<<<<<======>>>>>>>>>>>>>>>============>>>============>>>>>>??????>>>???@@@AAADDDOOO[[[nnn~~~xxxvvvxxxzzzzzzxxxtttmmmhhhgggjjjooowww```OOOEEE<<<:::;;;999777777555555666666666555555444555555444444333333222222111111111111000000000000000000000000000000000000000000000000000000000000/////////000//////.........000000000......///000........................,,,,,,,,,---------............------------......////////////000000000000//////000000000000111111444222444888<<>>???????????????AAAAAA@@@???>>>???BBBEEEEEEDDDCCCBBBAAA???>>>===<<<<<<;;;;;;<<<======>>>==================>>>???>>>============<<<<<<<<<>>>============>>>>>>>>>>>>======?????????GGGPPP```rrr{{{vvvuuuxxx|||}}}qqqjjjhhhiiipppxxxjjjOOOIIIAAA<<<===>>><<<999999333444555666666666555444444444444333333333222222111111111111000000000///////////////////////////000000000000000000000000---...///000000///...------...000///...---...///........................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---////////////000000000000////////////000000000111333111222555999???KKKWWWaaajjjuuu|||xxxnnnccc\\\VVVRRRMMMJJJIIIJJJLLLMMMMMMOOORRRUUU[[[eeesss|||xxxgggZZZRRRKKKEEEGGGGGGHHHJJJNNNRRRVVVXXX```dddeee___SSSIIIDDDDDDCCCEEEMMM\\\qqqtttgggmmmqqqhhheee___\\\YYYWWWWWWXXXXXXXXXUUUUUUTTTUUUWWWXXXVVVUUURRRRRRRRRRRRRRRQQQQQQPPPNNNRRRVVVWWWVVVSSSQQQPPPQQQPPPNNNMMMKKKJJJJJJIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGEEEEEEDDDDDDDDDGGGFFFFFFGGGHHHHHHHHHHHHFFFDDDBBBCCCEEEFFFFFFFFFCCCBBBAAA????????????@@@======>>>????????????>>>BBBBBBAAA@@@???@@@CCCEEEFFFFFFEEEDDDCCCAAA???>>><<<<<<<<<<<<===>>>??????===============>>>??????============<<<<<<<<<;;;===>>>>>>>>>>>>============;;;===??????>>>CCCJJJWWWdddvvv||||||yyywwwwww{{{|||tttkkkhhhiiinnnyyysssXXXFFFBBB<<<999:::;;;777555555333444555666666555444444333333333333333222222222111111111111000000000///////////////////////////000000000000000000000000+++,,,...//////...---,,,+++---//////---,,,,,,---........................,,,,,,,,,---------......000000////////////000000////////////000000000000...////////////000000000222000111444777===HHHSSS\\\dddooowww||||||ssskkkbbbYYYSSSNNNLLLJJJIIIIIIKKKOOOQQQOOORRRXXX]]]dddooo|||vvvbbbUUUOOOKKKGGGIIIJJJLLLOOOSSSWWW[[[]]]gggfffaaaVVVJJJBBBAAACCCFFFPPP```ttt{{{ooogggpppssskkkfffccc\\\[[[YYYWWWWWWWWWYYYYYYVVVVVVUUUVVVXXXXXXWWWUUUQQQQQQQQQQQQQQQQQQRRRRRRRRRTTTVVVWWWUUUSSSRRRRRRRRRQQQOOOMMMKKKJJJJJJIIIKKKKKKLLLKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFEEEFFFHHHJJJIIIHHHEEEDDDCCCDDDEEEGGGFFFFFFCCCBBB@@@?????????@@@AAA>>>>>>???@@@@@@@@@@@@???AAABBBBBBAAA@@@AAACCCEEEEEEFFFFFFEEEDDDAAA???>>>===<<<<<<<<<===>>>??????============>>>???@@@@@@============<<<<<<<<<<<<===>>>>>>>>>>>>======<<<>>><<<<<>>>>>???@@@AAA@@@AAAAAABBBBBBBBBBBBBBBAAABBBCCCCCCBBBBBBCCCDDDCCCCCCDDDDDDCCCAAA>>>===<<<<<<<<<;;;<<<<<<==================>>>???@@@AAA>>>>>>>>>=========<<<<<<===>>>??????>>>===<<<;;;@@@======??????>>>@@@EEEFFFNNN[[[jjjvvv}}}}}}~~~zzztttjjjjjjnnnwwwoooUUUHHHEEE>>>;;;999;;;;;;777555777666555555444333333333333222222222222222222222222111111111111000000000000000000000000000000000000////////////////////////---------------...//////,,,...111111000.........------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---////////////000000000000........./////////000000222000111333333444:::CCCMMMSSS]]]hhhqqqwwwyyyzzzvvvnnnbbbYYYTTTQQQMMMKKKHHHIIIKKKMMMOOORRRVVVYYY___fffnnnssssssqqqqqqrrrfffcccZZZNNNJJJLLLOOONNNPPPQQQSSSWWW[[[```ccceee]]]YYYRRRJJJFFFEEEHHHKKKXXXuuuqqqjjjqqqwwwllljjjkkkiiieee`````````^^^]]]^^^```aaa\\\[[[ZZZ[[[\\\[[[ZZZXXXSSSSSSSSSSSSTTTVVVWWWXXX```___\\\WWWSSSRRRSSSTTTSSSRRRPPPNNNLLLJJJJJJIIIKKKKKKLLLLLLKKKIIIHHHFFFDDDDDDDDDEEEEEEFFFGGGHHHKKKIIIGGGIIILLLNNNMMMKKKFFFEEEDDDEEEFFFGGGFFFDDDCCCAAA@@@>>>>>>???AAABBBBBBCCCDDDDDDEEEDDDDDDDDD@@@BBBDDDDDDCCCBBBCCCDDD@@@AAABBBCCCBBB???===<<<<<<;;;;;;::::::;;;;;;;;;============>>>???@@@AAA>>>>>>>>>>>>===============>>>?????????===<<<;;;BBB>>>===>>>>>><<<>>>CCCBBBJJJWWWccclllrrr{{{zzztttpppmmmpppxxx~~~```JJJ???===;;;888777999999666555777888666555333222222333333222222222222222222222222111111111111000000000000000000000000000000000000///////////////////////////...---------///000111---000333333222000///000------------------------,,,,,,,,,---------....../////////....../////////////////////000000000000............/////////000222111222333111000444;;;GGGMMMVVVbbbmmmtttxxxxxxxxxvvvlll```UUURRRRRROOOLLLKKKKKKMMMPPPTTTVVVXXX___eeeoooyyy}}}xxxrrrggg\\\[[[UUUNNNKKKLLLMMMMMMLLLRRRRRRUUU\\\bbbeeeccc```PPPKKKGGGEEEDDDDDDJJJRRRhhh}}}tttnnnoookkkiiicccbbbggg^^^^^^___``````aaa``````___^^^]]]\\\[[[[[[[[[[[[___[[[UUUQQQPPPSSSXXX[[[bbb```\\\XXXTTTRRRRRRRRRSSSSSSSSSRRRPPPNNNKKKJJJQQQPPPNNNLLLJJJJJJJJJJJJIIIHHHFFFDDDCCCCCCDDDEEEFFFGGGHHHJJJKKKLLLLLLLLLDDDDDDDDDEEEEEEFFFFFFGGGEEEDDDDDDDDDDDDEEEEEEFFFAAACCCEEEGGGGGGFFFDDDBBBCCCCCCBBBAAAAAAAAAAAABBB========================;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<<<<======>>>>>>>>>??????>>><<<:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999999999<<>>@@@DDDDDDHHHPPPYYYggg|||yyyxxxzzz}}}}}}___KKK@@@;;;;;;:::999888777666666666666555555444333333333333444333333222222222111111111000000000000000000000000111000000000/////////.........------------..............................////////////////////////++++++,,,------......///---,,,,,,,,,,,,---......------------------------------------.............../////////000000000000111000000000111333555777===BBBKKKVVVaaakkksssxxxzzz|||~~~xxxqqqggg___WWWOOOJJJKKKMMMLLLLLLMMMSSSWWW]]]dddnnnzzzxxxiiiYYYMMMJJJKKKJJJJJJKKKNNNSSSVVVXXX^^^eeegggbbbWWWMMMFFFDDD@@@>>>AAAFFFNNNZZZfffyyywwwjjjnnnxxx}}}nnnbbbaaa```[[[ZZZ]]]\\\\\\]]]^^^^^^^^^^^^]]][[[[[[ZZZYYYXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSTTTRRRQQQOOONNNMMMNNNOOOOOOQQQQQQPPPOOONNNNNNNNNNNNOOONNNLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCC@@@AAABBBDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKGGGFFFEEEDDDDDDCCCDDDDDDCCCDDDFFFGGGGGGFFFDDDCCC???>>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::999888888888888888999999999999999999:::;;;:::888777777888999999999::::::;;;;;;;;;>>><<<;;;::::::;;;===>>>@@@@@@CCCGGGOOO```{{{}}}}}}zzz{{{kkkRRREEE???<<<;;;999888777777666666666666555555444333333333333333333222222222222111111111////////////////////////000000000000////////////......------------......................................................++++++,,,------......///,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,------------........./////////000000000111000000000111333444666777<<>>===;;;::::::;;;<<<===<<<===@@@CCCHHHWWWttt~~~}}}}}}~~~~~~\\\GGGAAA>>><<<;;;888777777666666666777777555444333333222222333333222222222222111111111111////////////////////////000000000000////////////......------------..............................------------------------///......------,,,++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,---------................../////////000000000000000000111222333444444999AAAIIIRRR]]]iiiqqqzzzzzz||||||uuullleeeaaa^^^ZZZXXXVVVRRRPPPQQQQQQQQQUUUZZZ___kkkzzztttggg]]]UUUQQQOOOKKKNNNRRRTTTUUUWWW]]]aaacccffffffaaaVVVLLLEEEBBBCCCBBBFFFPPP[[[hhhxxxuuusss~~~zzzkkkfff```[[[[[[[[[ZZZYYYYYYYYYYYYZZZZZZZZZYYYYYYXXXUUUUUUTTTSSSSSSSSSSSSTTTQQQSSSUUUVVVVVVTTTQQQPPPNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMLLLLLLKKKJJJHHHGGGFFFEEEEEEFFFGGGGGGGGGFFFDDDDDDBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJJJJKKKGGGGGGEEEDDDCCCCCCCCCCCCEEEFFFFFFFFFEEECCCBBBAAA======<<<;;;;;;;;;;;;;;;999999999999999999999999888888999999888888777666999999999888888888888888888999:::999888777888999888888888999999999::::::<<<;;;::::::999::::::;;;999;;;???BBBEEEPPPhhh}}}|||yyyzzz~~~kkkNNN???<<<:::888666777777666666666666666777444444333222222222222333222222222111111111000000////////////////////////////////////000000000000......------------..............................------------------------///......------,,,++++++,,,++++++++++++,,,---------------------------------.........////////////............////////////000000000000111222222333333888>>>DDDLLLWWWdddmmmwww{{{~~~|||sssmmmddd]]]YYYWWWUUUTTTSSSQQQQQQSSSSSSUUU]]]fffppprrrcccYYYSSSPPPOOOQQQNNNPPPTTTWWWZZZ]]]```bbbjjjggg```WWWNNNFFFCCCAAAAAACCCLLLZZZhhhvvv}}}~~~nnneee^^^[[[XXXXXXXXXYYYYYYYYYWWWXXXXXXXXXXXXWWWWWWVVVRRRRRRQQQQQQQQQQQQQQQRRRPPPQQQRRRTTTTTTRRRPPPOOONNNNNNNNNNNNMMMMMMLLLLLLJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDFFFEEEEEEDDDCCCBBB@@@???===<<<<<<;;;:::;;;;;;;;;888888888888888888888888888999999999999888777777999999999999999888888888888999::::::888777888:::999999999999999999999999999999999888888999999:::888;;;???CCCEEELLL\\\mmm|||xxxvvvwwwxxx}}}rrr^^^HHH>>>===<<<999888888777666666555555555555444444333222222222222222222111111111111000000000////////////////////////////////////000000000000......------------..............................------------------------++++++,,,------......///+++++++++++++++,,,------------------------------........./////////000000------........./////////000000000111111111222222333777<<>>>>><<<;;;;;;:::999:::::::::777777777777777777777777999999::::::999999888777999999999888888888777777777888999999888777888999;;;;;;;;;:::999999888888666666777777888888999999999:::>>>CCCEEEIIIUUUaaa~~~~~~{{{||||||zzzvvvtttwww|||```RRRDDD@@@@@@>>>;;;;;;999888777666555444444444444333222222111222222222111111111111000000000000000000000000000000000000.../////////000000000111......------------..............................------------------------++++++,,,------......///+++++++++***++++++,,,------------------------------------.........//////---------........./////////000000111111111111111222555888999<<>>???@@@@@@@@@AAABBBBBBBBBAAAAAADDDDDDDDDDDDCCCCCCCCCCCCEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCBBB@@@???======;;;::::::999888999999999777777777777777777777777999::::::::::::999888888999999888888777777777666666777999888777666888999===<<<<<<;;;:::999888888444555555666777888888999::::::===BBBEEEIIIRRR\\\ppp{{{{{{ppptttzzz}}}yyywwwuuusssvvv|||yyy~~~nnnPPPFFF===<<<===:::888888999999777666444444333333444333222222111111222222111111111111000000000000111111111111111111111111.../////////000000111111.........------.........................................................///......------,,,++++++++++++******++++++,,,---------------------------,,,,,,,,,---------......---------........./////////000000111111111111000000333555555666>>>MMMXXXcccuuuxxxnnnhhheeeaaa\\\WWWUUUVVVVVVTTTQQQRRRVVV[[[YYY___fffkkkqqqsssfffaaaPPPPPPOOOMMMMMMPPPTTTXXX[[[cccgggggglllrrrmmmaaaUUULLLEEECCCCCCFFFLLLRRRdddqqqqqqccc[[[ZZZVVVSSSPPPMMMMMMOOORRRTTTUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPMMMKKKJJJIIIIIIIIINNNLLLJJJHHHFFFFFFGGGHHHLLLLLLLLLLLLKKKJJJHHHGGGCCCCCCDDDDDDCCCCCCBBBAAADDDDDDBBBBBBAAABBBCCCDDDBBBAAA@@@???@@@AAABBBCCC@@@AAAAAAAAAAAA@@@??????CCCCCCBBBBBBBBBBBBCCCDDDBBBBBBAAABBBBBBCCCDDDEEEEEEBBB>>><<<<<<======<<<======<<<;;;999888777777777777777666555555444444999999999888888888888888999999999888888888777777999777555333333444666888;;;<<<===<<<:::888888888;;;888555444666888888888<<<<<<>>>AAAFFFLLLRRRVVVeeewwwooollllllooottt}}}|||zzzrrrvvvyyyyyyyyyoookkklllssssss\\\EEECCC@@@===<<<;;;999777666555555555555444444444222222222222222222222222000000000000000000000000000000000000////////////////////////000000000000................................................,,,,,,,,,+++++++++******........................***+++++++++***,,,...111---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,------.........000000000000///...---,,,000000000111444;;;CCCIIIZZZjjj|||tttmmmddd^^^\\\YYYUUUQQQPPPSSSUUUUUUUUUYYY___dddiiiooovvv}}}{{{fffZZZUUUMMMNNNNNNNNNOOOSSSYYY]]]```iiimmmjjjjjjllleeeYYYNNNFFFAAABBBGGGMMMWWW```sssvvvggg]]]XXXXXXSSSRRROOOMMMMMMMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQPPPNNNMMMLLLJJJJJJJJJJJJKKKMMMKKKIIIGGGFFFGGGHHHHHHLLLLLLKKKKKKJJJIIIHHHHHHDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBAAABBBBBBCCCDDDCCCBBBAAA@@@@@@AAABBBBBB@@@@@@@@@@@@????????????@@@AAAAAABBBBBBCCCCCCCCCAAABBBBBBBBBBBBCCCCCCCCCCCC@@@===;;;<<<===<<<<<<;;;;;;:::999888777666666777777777666555555444444777777888888888888888888999999999888888777777777777666555444444555777888:::;;;<<<;;;999777777888999777555555666888888777::::::<<>>=========>>>???===???AAACCCDDDCCCCCCBBBAAAAAABBBCCCBBBAAA@@@??????===;;;:::;;;<<<<<<;;;999999888777666666555555888777777666666555555444555666666777888888888888888888888888777777777777555555555666666777777888888999:::999777666777777777555555666888999888777888888999<<>>???;;;>>>AAADDDFFFEEECCCBBB@@@AAABBBBBBBBB@@@===<<<<<<:::999999:::;;;;;;;;;888888777777666666666555888888777777666555555555333444666777888888888888777777777777777777777777333444666777888888888777777888888777666555666888666666666888::::::999777888888888:::???FFFMMMRRR[[[ZZZ]]]iiizzzwwwooojjjddd___]]]aaammm~~~|||}}}}}}~~~qqqgggaaaaaaccciiisssoooWWWJJJEEE===;;;888777777777666444555555555444444444333333000000000000000000000000////////////////////////000000/////////................../////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------+++,,,---,,,******+++,,,...------,,,,,,------...++++++,,,,,,,,,---------//////......------,,,,,,***+++,,,---............111111111000000222666999BBBKKK[[[kkkyyyVVVSSSPPPNNNPPPTTTXXXZZZ[[[cccnnnyyyzzzkkk^^^VVVTTTSSSSSSRRRUUUYYY^^^dddjjjqqqvvv{{{yyyooo^^^OOOGGGCCCAAAAAABBBHHHSSS___lll|||xxxeee]]]\\\[[[ZZZZZZ]]]YYYTTTOOOMMMNNNQQQRRRSSSSSSRRRPPPNNNLLLJJJIIILLLLLLLLLLLLLLLLLLKKKKKKKKKJJJHHHGGGGGGHHHJJJKKKGGGFFFFFFEEEFFFFFFGGGHHHGGGFFFEEEEEEDDDDDDEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@???===;;;;;;<<<===>>>;;;>>>BBBEEEGGGFFFCCCBBB???@@@AAAAAA@@@>>><<<::::::999888888:::;;;:::999888888888888888888888777888888888777666666555555333444666888888888888777666666666666666666666666333444666888999999888777555666777666555555777888888777777999;;;;;;:::888:::999888999<<>><<<>>>BBBDDDEEEDDDBBB@@@>>>?????????>>>===;;;::::::888888888:::::::::888888888999999999999999999999888888777777666666555333555777999999999777666555555555555666666666666444555777888999888888777555666666555444555777::::::999888888999:::999888;;;:::888888:::<<>>@@@JJJVVV```iiipppsss||||||mmmeee___```jjj~~~~~~~~~~~~zzzzzz|||yyyrrrmmmgggiiihhhbbb]]]aaaooo|||fffNNNBBB??????;;;999777777888999888777444444444444333333333333111111111111111111111111000000000000000000000000/////////.........------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++&&&(((+++,,,++++++,,,...---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...///000111111111...///111111000000222444555;;;EEESSScccrrrVVVUUUVVVXXX]]]eeemmmsss~~~vvviiibbbXXXVVVSSSPPPOOOPPPRRRTTTUUUZZZaaafffiiijjjkkklllaaaXXXNNNGGGEEEEEEHHHKKKOOOWWWgggyyy|||tttsssxxxvvvfff___ZZZYYYWWWTTTTTTWWWWWWVVVTTTRRRQQQPPPOOOOOONNNNNNOOOOOOPPPPPPOOOOOONNNOOOQQQRRRRRRRRRRRRRRRPPPNNNLLLJJJIIIJJJJJJKKKDDDCCCBBBBBBCCCEEEGGGHHHGGGHHHJJJKKKKKKIIIGGGEEEFFFFFFGGGGGGFFFEEEDDDCCCAAAAAABBBCCCCCCBBBAAA@@@?????????>>>>>>>>>======<<<===@@@BBBBBBAAA???>>>>>>=========<<<<<<;;;;;;:::999888999::::::999777888888888999999:::::::::999999888888777666666666555777999::::::999777666444444444555555666666666666777777888888888777777555666666555444666999;;;;;;999666666666777777666999888888888999:::;;;<<<;;;999<<>>======;;;<<<>>>??????>>>===<<<======<<<;;;;;;;;;<<<<<<;;;:::999:::::::::888777777777888888999999::::::999999888888777666666666666888:::;;;;;;999777555444444444555555555666666888888888777777777777777555666666555444666999<<<;;;888555333444444555444666777777888999999::::::===<<<>>>AAAAAAEEESSSdddpppwww~~~|||vvvxxx~~~{{{|||}}}|||}}}}}}|||}}}||||||{{{|||}}}uuummmjjjjjjhhhfffbbbdddgggfffdddcccbbbcccmmmuuu}}}~~~eeeLLLEEECCC>>>888777666555555777888888777444444444333333333222222222222222222222222222222000000000000000000000000//////.........------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++)))))))))+++******************+++******+++++++++,,,,,,,,,,,,,,,,,,------.........---......///////////////***---000111111222444555666999===CCCNNN___sss___aaagggrrrwwwlllccc]]]YYYUUUSSSMMMQQQTTTTTTSSSTTT[[[aaa___bbbfffggg^^^QQQLLLNNNGGGFFFCCCBBBEEEPPP___kkk|||~~~|||{{{xxxhhhaaaZZZYYYWWWUUUSSSRRRRRRQQQTTTTTTTTTTTTSSSSSSRRRRRRWWWSSSPPPPPPSSSTTTPPPLLLPPPRRRTTTVVVWWWVVVUUUTTTWWWTTTPPPNNNMMMKKKIIIGGGDDDDDDDDDDDDDDDEEEFFFFFFKKKNNNQQQRRROOOKKKGGGFFFHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBAAA???>>>>>>=========<<<======>>>???@@@==================<<<<<<::::::::::::::::::::::::;;;:::999999888888999999999888888777777777777777888888999999999777555444777777555444444555666777666666666666666555555555333333444555666777888888:::888666555444555666777999999999:::::::::;;;;;;<<<;;;;;;<<>>>>>>>>===>>>>>>??????======>>>>>>>>>===<<<<<<:::::::::::::::;;;;;;;;;;;;:::999999888999999999999999888777777777777777888888888888777777555555666666555444444555666666555555555555555555666666555666666777777888888999999888666555444555777888888888888888999999999:::::::::999999;;;@@@GGGLLLaaapppzzzuuutttpppjjjfffbbbbbbgggpppyyy~~~|||}}}~~~~~~{{{zzzxxxvvvvvvvvvxxxyyyyyyzzz}}}}}}vvvlllbbb[[[ZZZZZZZZZZZZ]]]bbbdddgggiiilllqqqwww{{{fffLLLCCCAAA<<<999;;;777777777666666666555555444444333333333222222222222222222222222222222222000000000111111000000000000///......------............//////...------,,,------......------,,,+++,,,,,,,,,,,,+++***)))(((------,,,,,,,,,,,,++++++.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............////////////////////////000000000000000111444:::???IIIZZZjjjvvv|||}}}ooofff]]]YYYSSSOOONNNOOOPPPPPPUUUWWWZZZ^^^bbbeeehhhjjjhhh```WWWOOOGGG@@@>>>@@@BBBCCCHHHRRRbbbwwwwwwkkkaaa\\\\\\XXXWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTRRRPPPQQQSSSSSSPPPMMMMMMNNNQQQSSSTTTUUUUUUUUUTTTRRRPPPOOONNNLLLIIIGGGFFFFFFEEEEEEFFFFFFGGGGGGLLLOOOSSSTTTRRROOOMMMLLLHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@???????????????@@@>>>>>>?????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999888777777777777888999999888777666666666666555444444444444444555555333444444444555666666666888888888888888999999999777666555555555666777888666777777777777888888888999999999999999<<>>===:::999===666666666666666555555555333333333333222222222222222222222222222222222222111000000//////000000111111000//////......//////.........///......---,,,------......------,,,,,,++++++++++++***)))((((((------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++*********,,,---...---............/////////////////////000000000000000000222555888>>>KKKXXX~~~rrrhhh]]]UUUUUUSSSPPPOOOPPPRRRUUUWWWWWWYYY___ffflllnnnmmmkkk```VVVLLLGGGCCC@@@AAADDDEEELLLXXXhhh{{{yyykkkccc]]][[[]]]VVVVVVUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSQQQQQQQQQSSSSSSPPPNNNOOOQQQSSSUUUWWWXXXYYYYYYSSSRRRPPPPPPOOOMMMJJJGGGHHHGGGGGGGGGGGGGGGHHHHHHIIILLLOOOQQQOOOMMMLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@???@@@AAABBBAAA@@@>>>=========<<<<<<<<<<<<<<<;;;;;;;;;:::999999999999::::::999888888777777888888:::999777666555555666666333333333333444444444555222333333444555666666777999999999888888888777777555555555555555666777888666666777777777888888888999:::;;;;;;;;;<<>>>>>>>>>>>======<<<<<<<<<<<<;;;::::::999999:::::::::999999888888888888888:::888777555444555555666222333333444444555555555333333444444555666777777888888888777666666555555444444555555555666777777777777777777888888888888777999::::::;;;<<>>>>>=========<<<;;;;;;:::::::::::::::::::::999888888888888999888888777666555555555555222333444555555666555555444444555555666777777777777666666666555555444444444555555555555666666666777777777777888888888888555666777777888:::===@@@CCCGGGVVVrrrzzzdddRRRIIICCCDDDEEEEEEEEEGGGGGGJJJOOOVVV___iiittt{{{}}}|||{{{xxxwwwuuutttsssrrrrrrrrrsssrrrqqqooonnnmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmlllkkkjjjhhhgggggghhhjjjkkkoooooonnnooopppsssuuuwwwxxxyyy{{{~~~|||wwwooohhhaaa^^^VVVUUUTTTSSSRRRRRRRRRRRRSSSSSSVVV\\\dddqqqkkkWWWKKKAAA???===;;;:::999999999333333333444444444444444222222222222111111111111111111111111111111111111000//////......//////000111000//////......//////,,,---......///.........,,,,,,------......------,,,,,,,,,------,,,,,,+++------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,++++++,,,---...///,,,------------.........////////////000000000000000...///222333333888>>>qqqhhh\\\UUUTTTUUUUUUUUUQQQSSSWWWZZZ]]]cccjjjooovvvxxxxxxqqqeeeXXXNNNIIIBBB@@@@@@BBBCCCEEENNNWWWfffvvvyyykkk```^^^___]]]YYYWWWSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSVVVWWWXXXXXXVVVRRRPPPNNNMMMMMMNNNNNNOOOQQQRRRSSSTTTQQQMMMKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKMMMOOOPPPNNNLLLLLLLLLHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHJJJKKKJJJGGGDDDBBBAAA@@@@@@???>>>>>>======<<<<<<;;;::::::::::::;;;;;;:::999999888888999999777777777777666555444333222333555666777777666666666666777777777777777777666666555555555555555555555555555555555555444444555555666666666777777777666666666666666777;;;>>>@@@AAAKKKaaazzzgggWWWHHHDDDEEEDDDBBBAAAAAACCCEEEHHHLLLSSSZZZ```hhhnnnvvv~~~~~~{{{yyywwwvvvuuusssqqqppppppoooooonnnmmmkkkjjjjjjjjjjjjnnnoooooopppppppppoooooojjjhhhfffdddeeegggjjjlllooonnnnnnnnnppprrruuuwwwxxx{{{~~~tttpppllliiieeeaaa]]]YYYUUUSSSOOOOOOOOONNNOOOPPPQQQQQQTTTUUUYYYbbbnnniiiWWWJJJBBB<<<<<<:::888999999888666222222333333333444444444222222222222111111111111111111111111111111111111...//////////////////...000///......------......,,,------...//////......+++,,,------......------***++++++,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++)))******++++++******)))+++++++++++++++,,,,,,,,,,,,,,,---------.........////////////000000000000///---...111222111333888xxxpppaaa\\\VVVSSSSSSSSSRRRQQQVVVYYY^^^bbbfffmmmuuuzzzssstttqqqhhhYYYLLLFFFDDD>>>>>>@@@DDDFFFKKKXXXddduuuuuuhhh]]]\\\___]]]ZZZXXXRRRRRRQQQPPPOOONNNNNNOOOPPPQQQQQQQQQRRRRRRSSSSSSWWWYYYZZZYYYVVVRRRPPPNNNNNNMMMMMMNNNOOOPPPQQQRRRUUUQQQMMMJJJKKKMMMNNNOOOMMMMMMLLLKKKKKKKKKKKKKKKKKKMMMOOONNNMMMKKKKKKKKKHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIJJJLLLMMMLLLIIIEEECCCAAAAAA@@@@@@???>>>======<<<<<<;;;::::::::::::;;;;;;:::999999888888999999666777777777777555444222222333555777888777777666888888888888777777777777555555555666666666666666555666666666555444333333444444444555555555666666999999888666555777;;;>>>>>><<>>@@@BBBCCCDDDHHHLLLOOOTTTWWW[[[aaagggooowww|||zzzyyywwwuuusssqqqqqqpppooonnnlllkkkjjjjjjjjjkkkmmmmmmnnnooooooooooooooollljjjgggeeefffiiimmmoooooooooooooooqqqtttxxxyyy{{{rrrgggcccccc]]]ZZZVVVSSSQQQPPPOOONNNKKKKKKLLLMMMOOOQQQRRRSSSXXXZZZ```jjjyyy|||dddUUUKKKBBB<<<<<<;;;999666666777444000222222222333333444444444222222222111111111111000000000000000000000000000---...///000000///...---//////...---------------,,,,,,---.../////////...+++,,,,,,---.........---+++,,,,,,---------,,,,,,---------,,,,,,,,,++++++,,,+++++++++***)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******+++++++++******))),,,,,,,,,---------......////////////000000000000000......222222000222555}}}sssjjjdddYYYVVVRRRQQQRRRUUUWWWXXX]]]```gggpppxxxyyyvvvrrrmmmeeeZZZPPPIIIDDD@@@<<<;;;===CCCIIINNNWWWkkkyyykkkgggbbb___^^^\\\YYYVVVUUUSSSQQQNNNMMMLLLLLLLLLOOOPPPQQQQQQPPPPPPRRRTTTVVVVVVWWWXXXWWWTTTRRRPPPQQQPPPOOOOOONNNNNNNNNNNNRRRPPPNNNNNNNNNOOONNNMMMJJJJJJJJJJJJKKKLLLNNNOOOLLLLLLLLLMMMNNNNNNLLLJJJIIIIIIHHHHHHHHHHHHGGGGGGJJJJJJIIIHHHHHHGGGFFFFFFKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJMMMSSSVVVTTTNNNGGGBBBAAAAAA@@@???>>>>>>>>>>>>===<<<;;;:::999999999999999999:::::::::999999888888666555555777888777666666666666666666666666666999999888888777777666666555555555555555555555555555444333333222222333333333333333444444555555555666666666666777777777777<<<===AAAGGGOOO^^^xxxiiiXXXNNNFFFAAAAAADDD???<<<===>>>???BBBGGGJJJJJJKKKNNNRRRXXX\\\___ooottt}}}}}}zzzxxxuuurrrpppqqqooonnnnnnoooooonnnmmmnnnnnnnnnnnnooopppqqqrrruuuqqqmmmlllnnnppppppnnnssstttuuuvvvwwwzzz~~~}}}nnnddd[[[UUURRRTTTQQQNNNMMMMMMMMMKKKIIIIIIHHHIIIKKKNNNSSSWWWZZZ^^^cccnnnfffTTTJJJCCC???>>>;;;:::888777888777555333888666444444555555444333000000000000000000000000////////////////////////111111000000/////////............------,,,,,,,,,........................)))***++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++*********)))))))))))))))))))))*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------.........000///...---...000222333}}}tttlllddd]]]YYYVVVSSSOOOOOOSSSXXX\\\___hhhjjjoootttvvvtttmmmggg\\\VVVNNNGGGDDDAAA???===???AAAHHHUUUaaammmtttkkkgggbbb___]]][[[WWWTTTSSSRRRPPPNNNMMMLLLKKKKKKLLLNNNQQQRRRRRRQQQQQQQQQVVVVVVVVVVVVUUUSSSRRRPPPRRRRRRQQQPPPPPPPPPPPPPPPOOONNNMMMNNNOOOPPPOOOMMMJJJJJJJJJJJJJJJLLLMMMNNNLLLKKKKKKLLLMMMMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJOOOQQQPPPLLLFFFBBBBBBAAA@@@???>>>>>>>>>>>>===<<<;;;::::::999999999666666777888888888777777999777555555666777666666777777777777777777777777666666666555555555444444555555555555555555555555555444333333222222333333333333444444444444444444555666666666777777777777888999<<>>@@@AAA@@@AAADDDCCCDDDEEEFFFIIIMMMPPPQQQWWW]]]fffqqq}}}}}}xxxtttvvvuuuuuuuuuvvvvvvuuutttssssssrrrrrrrrrtttuuuvvvyyyxxxvvvvvvvvvwwwwwwwww{{{}}}mmmbbb[[[UUUQQQPPPPPPOOONNNOOOQQQRRRRRRQQQQQQPPPOOOQQQWWW___hhhnnnwww~~~oooWWWIIICCC>>>:::::::::999777666777666555333555444222222333333222111000000000000000000000000///////////////////////////.........---------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......//////...---...000222333uuuqqqjjjccc^^^ZZZWWWTTTTTTQQQOOOPPPVVV]]]dddgggoooppppppppplllddd[[[TTTKKKGGGCCCAAAAAABBBBBBBBBCCCFFFQQQaaaqqqwwwqqqkkkgggbbb^^^[[[XXXUUUSSSSSSRRRQQQOOOMMMLLLKKKJJJJJJMMMQQQSSSRRRPPPOOOOOOUUUUUUTTTSSSRRRQQQQQQPPPQQQPPPPPPOOOOOOOOOPPPPPPKKKKKKLLLOOOQQQQQQOOOMMMJJJJJJJJJJJJJJJKKKLLLMMMKKKJJJIIIJJJLLLLLLKKKIIIFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFIIIKKKKKKHHHEEEBBBCCCBBB@@@???>>>=========<<<<<<;;;;;;::::::999999555666666777888888888777999777555555666666666444888888888888888888888888555555555555555444444444444444444444444444444444555444333333222222333333444444444444444444333333555555666666666777777777555666888<<<>>>EEEVVVfffrrrYYYJJJDDDCCC???===???@@@>>>===>>>???@@@@@@AAABBBCCCDDDEEEHHHLLLSSS\\\hhhvvv~~~zzzlll^^^WWWTTTQQQPPPQQQNNNOOOQQQTTTVVVXXXYYYZZZ\\\\\\\\\aaalll{{{hhhXXXGGG???<<<:::777777999777555555666555444222444333222222333333222111000000000000000000000000////////////////////////.........---------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------------...///......---...000111222fffbbb]]]YYYXXXWWWVVVVVVTTTSSSSSSWWW]]]cccgggjjjiiigggddd^^^WWWPPPHHHDDDBBBAAA@@@@@@BBBEEEGGGHHHMMMUUUaaappp|||zzztttrrrpppkkkhhhccc^^^ZZZWWWUUUTTTTTTSSSRRRQQQOOOMMMLLLKKKKKKMMMPPPQQQPPPOOOOOOPPPTTTSSSRRRQQQPPPOOOOOOOOOMMMMMMLLLLLLLLLMMMMMMNNNKKKLLLNNNQQQSSSRRROOOLLLJJJJJJJJJJJJJJJJJJKKKKKKIIIHHHGGGHHHJJJKKKJJJHHHEEEFFFFFFGGGIIIJJJJJJKKKHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDAAACCCEEEFFFGGGFFFDDDCCCBBBAAA@@@>>>===<<<<<<<<<:::::::::::::::999999888666777888999:::::::::999999777555555666666555444777777777777777777777777666666666666666666666666444444444444444444444444555444333333222222333333555555555444444333333333555555555666666666777777555666888:::;;;>>>JJJVVVlllwwwuuu]]]PPPHHHBBB>>>???@@@>>><<<===@@@@@@AAABBBBBBBBBAAAAAAFFFGGGJJJOOOWWWbbbnnnvvv~~~uuukkk```UUURRRRRRRRRSSSVVVWWWZZZ___bbbcccdddfffhhhmmmoootttnnnVVVIII>>>;;;<<<:::888888777666444444444444333111555444333444555555444333000000000000000000000000////////////////////////////////////////////////------------------------........................,,,,,,---......---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***************)))))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------......---......///111111ZZZWWWTTTSSSTTTUUUVVVUUUWWWWWWYYY\\\```cccdddcccZZZWWWQQQJJJDDD@@@>>>>>>???@@@AAACCCFFFIIIKKKMMM[[[hhhwwwzzzrrrnnnnnnnnnjjjgggccc^^^ZZZWWWWWWWWWVVVVVVTTTSSSQQQOOONNNNNNPPPPPPPPPNNNMMMMMMOOOQQQRRRQQQPPPNNNMMMMMMMMMMMMKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOPPPSSSTTTRRRMMMJJJJJJJJJJJJJJJJJJIIIIIIIIIGGGFFFEEEFFFHHHIIIHHHGGGEEEEEEFFFGGGIIIJJJKKKKKKGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEFFFDDDDDDCCCCCCCCCBBBBBBBBB@@@AAABBBDDDDDDDDDDDDCCC@@@@@@>>>===<<<;;;;;;;;;888999999999999888777777666777888999999999999999888666555444555666555444555555555555555555555555555555555555555666666666444444444444444444444444555444333333222222333333555555555444444333333333555555555555666666666666555555777:::999:::BBBLLLWWWcccsss~~~~~~{{{{{{yyycccUUUMMMFFFEEEEEEBBB@@@@@@???@@@@@@AAAAAAAAA@@@@@@CCCCCCCCCCCCGGGNNNXXX^^^qqqyyyvvvkkkfffaaaXXXQQQQQQSSSUUUXXX\\\cccjjjssswwwyyy{{{qqqYYYKKKBBB;;;;;;<<<:::999999666444333333444444222111444333333444555666444222000000000000000000000000////////////////////////.........///////////////------------------------........................---------......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++******))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------------------------------......///000111XXXWWWVVVVVVXXXYYYYYYXXXXXXXXXXXXYYYZZZZZZXXXWWWLLLIIIEEE???;;;;;;>>>AAA@@@CCCGGGKKKNNNQQQUUUXXXgggvvvvvvnnnkkkiiihhhhhhfffdddaaa\\\XXXWWWXXXZZZYYYXXXUUUSSSQQQPPPPPPPPPTTTSSSQQQNNNKKKLLLOOOQQQPPPOOONNNMMMLLLKKKKKKJJJKKKKKKKKKLLLMMMNNNOOOPPPOOOOOOPPPRRRSSSQQQLLLIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFDDDCCCDDDFFFGGGGGGGGGEEEEEEFFFGGGIIIJJJKKKKKKGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFEEECCCBBBCCCCCCDDDCCCBBBBBBAAAAAA@@@@@@@@@>>>???AAABBBCCCCCCBBBBBB======<<<;;;::::::::::::777888999::::::999888777555666666777777666666555777555444444555666666555444444444444444444444444222222222333333333333333333333333333333333333333555444333333222222333333444444444444444444333333444444555555555666666666444333555888777777<<>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAAFFFLLLQQQ]]]cccooo}}}xxxlllbbb\\\\\\YYYTTTQQQUUUZZZ^^^ccciiioooyyybbbMMMEEE>>>:::;;;;;;999666777555444333333444444333111000000111222444444222000000000000000000000000000////////////////////////,,,,,,,,,,,,,,,---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,+++******)))))))))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------------,,,,,,,,,,,,------...//////000000\\\\\\\\\]]]______]]][[[VVVSSSOOOMMMLLLKKKJJJIIIBBBBBBAAA>>><<<>>>BBBFFFHHHMMMTTTZZZ___dddiiimmmxxxssshhhffffffdddbbbccc```___]]]YYYVVVUUUXXX\\\[[[XXXTTTQQQOOOOOOQQQRRRUUUUUUSSSPPPMMMLLLMMMNNNMMMMMMMMMMMMLLLKKKIIIHHHJJJJJJJJJKKKLLLMMMOOOPPPLLLLLLMMMOOOPPPOOOLLLIIIIIIJJJJJJJJJIIIHHHFFFEEEEEECCCBBBBBBDDDFFFGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFFFFDDDBBBAAA@@@@@@AAABBBBBBBBBAAA@@@@@@???>>>>>><<<===???AAAAAAAAA@@@???::::::999999999999999:::888999;;;<<<<<<;;;:::999777777777777666555444333555444333333555777777666444444444444444444444444111111222222222333333333333333333333333333333333555444333333222222333333333333444444444444444444444444444555555555666666555333444666666555999??????EEERRRcccpppxxx{{{rrrmmmggg[[[NNNGGGDDDCCCBBB@@@?????????@@@>>>???@@@AAABBBDDDGGGJJJNNNQQQZZZgggpppxxxwwwnnngggbbb\\\VVVVVVZZZYYYVVVXXX```iiipppyyynnnUUUHHHAAA<<<888::::::777555555555444333333444444333222//////000222444444222///000000000000000000000000////////////////////////+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------,,,++++++***)))))))))************+++++++++************************,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,---...////////////]]]]]]]]]___```___\\\ZZZTTTNNNGGGBBB@@@@@@@@@AAA<<<>>>AAA@@@???@@@CCCGGGQQQXXXaaaiiiooovvv}}}xxxkkkaaabbbdddbbb``````\\\\\\ZZZWWWTTTTTTXXX\\\[[[XXXSSSOOOMMMNNNQQQRRRUUUVVVVVVSSSPPPMMMKKKLLLKKKLLLMMMMMMLLLJJJHHHFFFGGGGGGHHHHHHJJJKKKMMMNNNIIIIIIJJJLLLNNNNNNLLLJJJIIIJJJJJJJJJIIIGGGEEEDDDDDDBBBAAAAAACCCFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFEEECCCAAA?????????@@@AAAAAAAAA@@@@@@???>>>>>>===;;;<<<>>>@@@@@@???>>>===888888777777888888999::::::;;;===>>>>>>===;;;:::999999999999888666555444444333222333555777777777555555555555555555555555333333333444444555555555333333333333333333333333555444333333222222333333333333333444444555555555444444444555555555666666888666666777666555888===<<<>>>HHHZZZjjjxxxsss```VVVMMMKKKHHHEEECCCCCCCCCDDD;;;===????????????AAABBBGGGGGGMMMWWW^^^cccnnnzzz}}}{{{yyyyyy{{{}}}zzzsssmmmggg```\\\\\\[[[WWWYYY___]]]\\\aaalllxxxtttZZZIIIBBB@@@;;;888::::::777555666666444333333555555444222111111222444666666444111000000000000000000000000////////////////////////---------....../////////,,,,,,,,,------.................................,,,,,,,,,,,,++++++***)))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++------,,,,,,+++***)))))))))************+++++++++************************,,,,,,++++++,,,,,,---............------,,,,,,,,,+++,,,---...////////////kkkeee]]]YYYXXXVVVQQQLLLGGGCCCAAAAAA>>>:::999<<>>>>>===<<<===???@@@@@@??????????????????>>>=========<<<<<<<<<===;;;999666666666666666666666666666555777;;;???@@@>>>;;;999888777777666555444444444666666666555444444444333444444444444444444444444555444333222111222333333555444222333333444222111111111222222222333333333333333333333333333333333222222222333333333444444555555444333444555666777777;;;BBBKKKZZZpppuuuhhh^^^RRRIIIEEEDDDCCCBBBBBB===999;;;@@@DDDCCC@@@CCCCCCDDDHHHNNNVVV]]]aaajjjqqq{{{vvvnnniiifffdddcccbbbbbbccccccbbbaaaaaa^^^]]]]]]ZZZVVVXXX\\\XXX___kkkvvvuuu___NNNCCC???;;;;;;:::999888777666555888666444333333333222111555444222000///000000111111111111111111000////////////.........---------//////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++++++++*********))))))***)))))))))***,,,...///''''''(((((())))))******))))))))))))))))))))))))************************,,,+++***))))))***+++,,,***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,---------..............................bbb\\\TTTPPPNNNKKKFFFAAABBB>>>======<<<999:::>>>CCC@@@EEEOOORRRPPPVVV```qqqvvv{{{}}}}}}ttteee^^^\\\YYYXXXXXXYYYXXXWWWVVVTTTQQQPPPPPPRRRUUUWWWVVVTTTQQQNNNLLLLLLMMMMMMLLLPPPRRROOOJJJGGGGGGIIIKKKKKKJJJIIIHHHGGGFFFFFFEEEFFFFFFEEEDDDEEEGGGIIIGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFFFFEEEDDDDDDCCCCCCAAABBBDDDFFFGGGHHHHHHHHHFFFEEEEEEEEEEEEEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBBBB???>>>===>>>???@@@???>>>===============<<<<<<;;;<<<;;;;;;;;;;;;:::888666555555555555555555555555555777:::<<<===<<<:::888777777777666555444444444555555555555444444444444444444444444444444444444555444333222222222333333555333222222333333222111111111111222222222333333222222222333333333444444222222222333333333333444555444333333333444666777888:::>>>FFFTTTkkk}}}lll\\\QQQJJJDDD@@@CCCAAA@@@?????????>>>===CCCCCCCCCEEEHHHMMMQQQSSSYYY^^^eeekkkqqqvvv{{{rrrnnnhhhaaa[[[WWWUUUUUUWWWWWWWWWZZZ]]]aaadddeeeeee```^^^aaaccccccgggmmmqqqyyyqqq\\\MMMAAA:::999999999888777666555444444333111//////000111000///444333222000000000000000000111111111111000/////////.........------------///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++******))))))***+++,,,((((((((()))))))))))))))))))))))))))))))))))))))************************++++++***))))))***++++++))))))***++++++***))))))))))))***++++++++++++***,,,,,,,,,------------...........................SSSNNNHHHDDDCCCAAA===:::===;;;:::<<<;;;:::===CCCGGGKKKWWWdddgggeeeiiiqqq~~~~~~|||vvvrrrzzzwwweeeZZZWWWUUUSSSRRRTTTUUUUUUTTTPPPOOOMMMLLLLLLNNNQQQSSSSSSQQQNNNLLLJJJJJJJJJKKKHHHJJJJJJHHHEEECCCEEEGGGJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDEEEGGGHHHFFFFFFEEEDDDDDDCCCBBBBBBEEEEEEDDDDDDCCCBBBBBBBBB@@@AAACCCEEEFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDD???>>>>>>>>>>>>@@@AAABBB@@@???>>>>>>???@@@???===<<<;;;;;;;;;;;;:::::::::<<<:::999999999888666444444444444444444444444444666777888999999888777777777777666666555444444444333444444444444444444555444444444444444444444444444444333222222222222333444333111222333333222111111111111222222222222333111111222222333333444444111111222222222333333333444444333333333444555666999999;;;@@@NNNddd~~~zzzhhhZZZNNNFFF@@@BBBBBB@@@===<<<===???@@@@@@AAABBBBBBCCCCCCCCCJJJMMMPPPSSSVVVZZZ```dddfffkkkrrrxxx}}}}}}qqqnnniiieeecccaaa___]]]]]]ZZZWWWSSSRRRRRRTTTUUURRRRRRTTTWWW]]]dddjjjnnnqqqkkkjjjpppyyyrrrXXXHHHAAA===::::::777777666555444333333222222111000000222444444333333222111000000000000000000000111111000000///...............------------......//////......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,++++++++++++++++++***************,,,+++******)))))))))***))))))))))))))))))(((((())))))))))))))))))))))))************************+++******))))))******+++((())))))******))))))((((((((()))************))),,,,,,,,,,,,------------------------------------EEEBBB???>>>>>>???>>><<<===;;;;;;===<<<<<>>===<<<;;;;;;:::::::::::::::<<<:::777666666666555333444444444444444444444444666666666666555555555555666666666555555444444444222222333333444444444555333333333333333333333333333333333222222222222222333222111111222333222000111111111111222222222222333333222222222222222222111111111111222222222222444333222222222333555666888888999>>>KKK^^^sssuuueee[[[HHHGGGEEEBBBAAAAAACCCEEEAAABBBCCCCCCCCCCCCBBBAAAFFFGGGHHHIIIJJJMMMQQQTTTUUUYYY^^^bbbdddfffhhhiiilllllllllkkkiiifffcccaaa___\\\YYYWWWUUUTTTQQQOOONNNMMMKKKJJJKKKLLLNNNPPPVVVXXX[[[```hhhqqqzzzsss___JJJAAA@@@???======666666555555444333333222444333222222444555555444222222111000000000000000000000000000000//////...------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,------,,,,,,,,,++++++******************************,,,,,,++++++************+++******))))))((((((((())))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))((())))))***************++++++,,,,,,,,,--------------------------------->>><<<;;;;;;<<<=========<<<;;;<<<>>>>>>???HHHQQQ[[[gggyyyyyyuuuyyyxxxjjjaaa[[[XXXUUURRROOOMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIKKKLLLMMMLLLKKKIIIGGGFFFEEEEEEEEECCCCCCBBBAAA@@@BBBEEEGGGIIIIIIHHHHHHGGGGGGFFFFFFDDDFFFGGGGGGFFFFFFGGGHHHFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@???@@@CCCDDDEEEDDDBBBAAA>>>>>>============>>>>>>@@@>>>===<<<<<<>>>@@@AAABBB@@@??????@@@@@@???======<<<;;;:::::::::;;;;;;<<<:::666444444444444333444444444444444444444444555444444333333333444444555555555555444444444444111222222222333333444444333333333333333333333333333333333222222222111111222000000000222222111000000000111111111222222222444444333222111111000///000000000111111111222222333222222111222333444555666777:::@@@JJJXXXfffoooyyyddd\\\QQQJJJIIIIIIGGGFFFDDDEEEFFFFFFFFFFFFEEEEEEBBBDDDFFFGGGGGGHHHJJJLLLKKKNNNQQQSSSSSSSSSSSSSSSVVVVVVVVVVVVUUUSSSRRRQQQTTTRRRQQQQQQRRRQQQOOOMMMJJJJJJJJJJJJJJJKKKMMMNNNUUU[[[dddooozzzrrr^^^OOOAAA======;;;888666777666666555555444444444333222000000111111111000111111111111000000000///000000000000000///......,,,,,,------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,++++++******))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------------------------------===<<<:::999999::::::;;;<<<<<<>>>@@@AAAEEEPPP\\\iiissstttooosss|||wwwfff]]]YYYXXXWWWVVVSSSPPPNNNMMMLLLKKKIIIKKKKKKJJJIIIIIIJJJJJJKKKIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCAAAAAAAAACCCEEEGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEGGGIIIIIIHHHGGGHHHIIIFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@???AAACCCEEEEEEDDDAAA@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<>>>@@@CCCDDDAAA@@@??????@@@AAA@@@>>>>>>===<<<;;;:::;;;<<<<<<>>>:::555333333333333333444444444444444444444444333333333333333333333333444444444444444444444444111222222222222222333333333333333333333333333333222222222333222111111000111/////////111222111000000000000111111111111222444444333222111000000//////000000000000111111111222222111111111222333444555666:::@@@IIIRRRYYY^^^qqqzzziii]]]WWWRRRLLLGGGKKKJJJGGGEEECCCBBBBBBBBB???AAACCCDDDEEEFFFHHHJJJHHHKKKMMMNNNMMMLLLKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMPPPSSSSSSRRRPPPOOONNNMMMLLLNNNRRRVVVYYY\\\fffuuuqqq[[[NNNEEE===<<<<<<888444333777777666666666555555555444222111000111222111000///000000111111000////////////000000//////...---,,,,,,,,,,,,------------++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++++++++************************+++++++++)))***+++,,,,,,,,,,,,,,,******************))))))))))))))))))))))))))))))************************((())))))******))))))(((+++******))))))******+++******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;:::999:::<<<======>>>BBBFFFIIIOOO]]]kkkvvv}}}{{{qqqnnnsss}}}uuufff[[[VVVUUUUUUTTTVVVSSSOOOMMMLLLLLLJJJIIILLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBAAAAAACCCDDDEEEFFFEEEEEEDDDDDDDDDDDDCCCCCCFFFHHHJJJKKKJJJIIIIIIJJJFFFFFFGGGGGGGGGGGGHHHHHHCCCCCCCCCBBBAAAAAA@@@@@@@@@BBBDDDFFFFFFDDDAAA???===<<<<<<;;;;;;<<<<<<===::::::;;;===>>>@@@AAABBB@@@???>>>???AAABBBAAA@@@>>>===;;;:::::::::<<<===???;;;555222222333333444333333333333333333333333000111222333333333333333444444444444444444444444222222222222111111111111222222222222222222222222111222222333222111000///000///...///111222111000000000000000111111111111111111111111111111222222/////////000000000111111222111000000000111333444555666999>>>DDDJJJOOOQQQZZZnnnyyyqqqjjjfffccc^^^VVVMMMGGGDDDCCCCCCBBBCCCDDDEEEGGGKKKPPPTTTSSSUUUWWWVVVTTTQQQPPPOOOMMMLLLKKKJJJJJJJJJKKKKKKOOOPPPSSSXXX]]]```___^^^TTTQQQNNNNNNSSS]]]hhhoooppp\\\NNNCCC>>>;;;<<<;;;777666777666666666666555555555555333111000000222333333222...///000111111000////////////000000//////...---++++++,,,,,,,,,---------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++))))))*********+++++++++))))))***+++***)))((((((******************++++++))))))))))))))))))))))))************************'''((()))******)))((('''***)))(((((((((((()))***))))))***+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,999:::;;;;;;<<<>>>AAACCC@@@BBBGGGMMMQQQYYYiiixxx~~~|||tttttt|||{{{tttkkk___WWWTTTTTTSSSSSSTTTRRRNNNMMMLLLLLLKKKJJJKKKKKKIIIHHHGGGGGGFFFFFFGGGGGGFFFEEEDDDCCCCCCBBBCCCBBBAAABBBCCCEEEEEEDDDFFFFFFFFFFFFEEEEEEEEEEEEGGGIIIKKKLLLKKKJJJJJJJJJGGGGGGGGGHHHIIIIIIJJJJJJDDDCCCCCCBBBBBBAAAAAA@@@@@@BBBEEEFFFFFFDDDAAA???=========<<<<<<=========<<<<<<===>>>>>>======<<<@@@???>>>???AAABBBBBB@@@>>>===;;;999999:::;;;<<>><<<;;;<<<>>>AAABBBCCCJJJLLLPPPXXXbbbnnnxxx~~~vvvsssvvvyyysssmmmeee[[[VVVUUUVVVTTTRRRQQQQQQPPPOOONNNMMMLLLKKKMMMKKKHHHEEECCCBBBCCCCCCHHHHHHHHHGGGFFFDDDCCCBBBCCCCCCDDDEEEFFFFFFFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJNNNNNNMMMLLLKKKJJJIIIIIIGGGFFFFFFGGGIIIJJJJJJIIIGGGEEEBBB@@@??????@@@AAAAAACCCGGGJJJJJJGGGCCCAAA<<<;;;:::;;;>>>???>>>===>>>===;;;;;;:::;;;<<<===>>>>>>===>>>>>>???@@@AAA;;;;;;;;;;;;;;;:::::::::777666555333222222333333555555555555555555555555444333333222222333333444444555666777777666555444222222222222222222222222111222333333333111///---111111111111111111111111////////////000000000000......//////000000111111111111000000//////......222222111111111111222222111111111111111111111111444666888;;;>>>@@@BBBCCCEEEIIITTTiiinnnbbb[[[YYYXXXXXXXXXZZZ^^^dddjjjmmmrrrssstttuuutttoooiiiddd```]]]XXXRRRPPPSSSZZZ___jjjrrr|||}}}fffWWWMMMEEE???999999999888777666666555333333333222222222111111222222222111000//////.........//////000000111111000///...---,,,------...//////000000///...------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))************))))))))))))******************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,&&&)))+++***&&&$$$###$$$,,,,,,++++++***)))))))))------------------------???>>>===>>>BBBFFFIIIKKKSSS[[[fffqqqyyy~~~}}}ppplllggg```XXXUUUUUUUUUTTTRRRPPPPPPOOONNNMMMLLLLLLLLLPPPNNNKKKIIIGGGGGGGGGGGGIIIIIIHHHGGGEEEDDDBBBAAAEEEEEEFFFGGGHHHHHHGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJNNNMMMMMMLLLLLLKKKKKKKKKIIIHHHHHHHHHJJJKKKJJJIIIGGGFFFCCC@@@???@@@AAABBBAAACCCFFFHHHHHHFFFCCCAAA???===:::999;;;===>>>>>><<<;;;:::999999:::;;;;;;<<<;;;;;;<<<<<<===>>>???<<<<<<<<<<<<;;;;;;;;;;;;888777555333333333333444444444444444444444444444444333333222222333333444222333444444444444333222222222222222222222222222111111111222222333444444111111111111111111111111111111000000//////............//////000000000000000000000000//////......222111111000000111111222111111111111111111111111111222444777999;;;<<<===>>>@@@HHHWWWkkk~~~yyypppppppppqqqtttyyy}}}|||xxxuuunnnllliiiggghhhnnnvvv|||{{{dddQQQGGGAAA;;;777999999888777777666555555444444444333333333222222222222111111000//////...///////////////000000000//////---,,,,,,,,,------.../////////......---,,,,,,---------,,,,,,+++***)))))))))))))))))))))))),,,++++++***))))))******++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++(((***+++***(((&&&&&&(((+++++++++*********))))))*********+++,,,------...AAABBBDDDHHHMMMRRRWWWZZZ```lll{{{}}}pppfffccc```[[[VVVTTTUUUUUUSSSQQQOOONNNNNNMMMLLLLLLLLLMMMOOONNNMMMKKKJJJJJJJJJJJJJJJIIIGGGFFFDDDBBBAAAAAAFFFGGGHHHIIIJJJIIIHHHGGGHHHHHHJJJKKKLLLLLLKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIJJJKKKKKKIIIHHHGGGFFFCCCAAA@@@AAABBBBBBAAABBBDDDEEEEEEDDDBBBAAABBB>>>:::888999;;;===>>>:::999999888888999999:::;;;;;;;;;;;;<<<===>>>???>>>>>>>>>======<<<<<<<<<888777666444444444555555555555555555555555555555444444333333333333444444222222333333333333222222222222222222222222222222222111000000111222444666111111111111111111111111222222111000///...------...////////////000000000000000000////////////...111111000000000000111111111111111111111111111111000111333555666777888888777888<<>><<<:::777888888777777666555555555555444444444333333333333222111111000000//////...000000//////////////////...------,,,,,,,,,,,,---------......------,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********++++++++++++++++++++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++***++++++***))))))***,,,+++++++++***************'''''')))***+++---......DDDIIIQQQYYY___eeehhhkkkrrr}}}{{{qqqhhhaaa^^^\\\YYYVVVUUUUUUUUUSSSQQQNNNNNNMMMLLLLLLLLLMMMNNNLLLLLLKKKKKKJJJJJJIIIIIIJJJIIIFFFDDDBBBAAAAAAAAAFFFGGGHHHIIIIIIIIIHHHGGGIIIKKKMMMNNNOOONNNMMMKKKMMMMMMMMMNNNNNNOOOOOOOOOKKKJJJJJJJJJKKKJJJHHHEEEGGGEEECCCBBBAAAAAABBBCCCAAABBBBBBCCCCCCBBBBBBAAAAAA>>>;;;999:::;;;;;;;;;999999999999999999::::::============>>>@@@AAABBB@@@??????>>>>>>=========999888777666555666666777777777777777777777777777444444333333333333444444444444444444444444444444222222222222222222222222222222222111111000000000111111111111111111111111111111111000///.........////////////////////////////////////////////////000000000//////000000000111111111111111111111111222333444555666777777777666777888:::@@@NNN```mmm|||vvv[[[RRRFFF???<<<===<<<<<<666666666555555555444444444444333333333222222222111111000000////////////000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,+++------------------------++++++***************+++***++++++++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++***))))))***,,,...******************++++++(((((()))***+++,,,---...JJJSSS```lllsssvvvwwwxxxyyypppjjjddd^^^\\\[[[ZZZXXXVVVUUUTTTSSSQQQOOONNNMMMLLLLLLLLLNNNOOOJJJKKKLLLLLLLLLKKKIIIHHHIIIHHHEEEBBBAAABBBCCCDDDHHHHHHHHHHHHHHHHHHGGGGGGKKKMMMOOOPPPPPPOOONNNMMMMMMMMMMMMNNNOOOOOOPPPPPPJJJIIIIIIJJJJJJIIIFFFCCCEEEDDDCCCBBBAAAAAABBBBBBAAAAAAAAABBBBBBAAAAAAAAA>>>===<<<<<<===<<<999777999::::::;;;;;;;;;;;;;;;<<<<<<======>>>@@@AAABBBAAA@@@@@@???>>>>>>======:::999888777777777888999888888888888888888888888555444444333333444444555444444444444444444444444222222222222222222222222111222444666666444111///111111111111111111111111////////////000000000000/////////............................../////////000//////......//////000000000000000000000000000222333444555555666666555555777999999;;;DDDSSS^^^mmmvvvttt___NNNGGG???:::999999999888555555555444444444444444222222222222111111111000000000000///////////////000000//////......------+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,))))))))))))))))))))))))+++***************++++++))))))***++++++***))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))+++,,,---)))))))))***+++++++++,,,++++++++++++,,,,,,,,,,,,ZZZeeesssvvvlllhhheee```\\\ZZZ[[[ZZZXXXWWWUUUTTTTTTTTTQQQPPPNNNLLLLLLMMMNNNOOOMMMNNNOOOPPPOOONNNKKKJJJJJJHHHEEECCCCCCFFFIIIKKKLLLKKKJJJHHHHHHIIIJJJKKKNNNOOOPPPPPPQQQPPPOOONNNMMMMMMMMMNNNNNNOOOOOOOOOIIIIIIIIIJJJJJJIIIEEECCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA<<<<<<<<<===>>><<<999666::::::;;;<<<============:::::::::;;;===>>>@@@@@@AAAAAA@@@???>>>>>>===<<<;;;:::999888888999::::::999999999999999999999999555555444444444444555555333333222222222222333333222222222222222222222222...111666:::;;;:::777555111111111111111111111111.../////////000000000111/////////............------............///////////////............//////000000000000000000000000000000111222333333333333222555888999;;;AAALLLTTTgggmmmyyysss]]]NNNEEEAAA<<<888777666666555333333333333333333333333111111111111000000000000//////////////////////////////..................+++,,,,,,------------,,,++++++,,,,,,------,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++*********)))******+++,,,((()))***++++++***)))(((************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((***((('''(((***++++++***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++ttt}}}qqqkkkfffeeebbb^^^[[[\\\XXXWWWVVVUUUTTTTTTVVVWWWTTTRRRPPPMMMLLLMMMNNNOOONNNPPPRRRSSSRRROOOLLLJJJKKKIIIGGGFFFHHHLLLQQQTTTSSSQQQNNNKKKKKKLLLOOOQQQPPPPPPPPPPPPPPPPPPOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNIIIIIIIIIKKKLLLJJJGGGDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@<<<;;;;;;<<<<<<<<<:::888999:::<<<===>>>>>>======:::::::::;;;===>>>@@@AAAAAAAAA@@@???>>>===<<<<<<;;;;;;:::999999:::;;;<<<888888888888888888888888555555444444444444555555444444333222222333444444222222222222222222222222///111555888999999888666111111111111111111111111000000000000//////////////////.........------------------........./////////......------......///000000000000000000000000...///000111222222222222111333555777;;;AAAKKKQQQ\\\aaaiiiyyyyyyiiiZZZMMMEEE???>>>;;;999999888888888222222222333333333333333222222222111111111000000////////////////////////------..................+++,,,---...///......---++++++,,,---------------***+++,,,,,,---------,,,------------------------******))))))***++++++,,,((()))+++,,,,,,+++)))(((************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''***(((((()))+++,,,***((('''((()))***+++,,,------))))))******++++++,,,,,,~~~qqqlllhhheeeeeebbb^^^]]]```TTTUUUTTTSSSSSSUUUXXXZZZVVVTTTQQQNNNMMMMMMNNNPPPNNNPPPRRRSSSRRROOOKKKIIILLLKKKIIIHHHKKKPPPVVVZZZYYYVVVQQQNNNNNNPPPTTTVVVQQQPPPPPPOOOOOOOOOPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIJJJLLLMMMLLLHHHEEEAAA@@@@@@@@@@@@@@@@@@???@@@AAACCCDDDDDDCCCAAA@@@>>><<<:::999:::;;;;;;:::888:::;;;===>>>>>>======;;;<<<<<<===???@@@BBBCCCAAAAAA@@@???>>>===<<<;;;<<<;;;:::::::::;;;<<<===666666666666666666666666555555444444444444555555777666555555555555666777222222222222222222222222222222333444444333333222111111111111111111111111222222111000///...------//////.........------------------.........//////.........------.........000000000000000000000000...///000222333333333333222222444666;;;CCCLLLRRRLLLPPPWWWdddrrr^^^RRRKKKFFFCCC999999888888888888999999222222222222222222222333333333333222222222111111.........///////////////,,,------....../////////+++,,,.../////////......+++,,,------............***+++,,,,,,------------******************************))))))***+++,,,,,,)))***,,,------,,,***)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''+++))))))***------***'''''''''(((***+++,,,---...&&&'''((()))***+++,,,---|||oookkkeeedddbbb```^^^]]]\\\\\\ZZZXXXWWWUUUUUUWWWYYYZZZXXXUUUQQQOOOOOOPPPPPPOOONNNNNNOOOPPPPPPOOONNNNNNJJJLLLOOORRRTTTVVVVVVVVVTTTTTTRRRQQQQQQRRRRRRSSSTTTQQQNNNLLLKKKKKKMMMNNNLLLMMMNNNOOOOOONNNMMMLLLKKKLLLNNNOOONNNKKKIIIGGGBBBBBBBBBAAAAAA@@@@@@@@@@@@CCCFFFHHHIIIFFFCCCAAA>>>>>>===<<<<<<<<<<<<<<<>>>>>>============>>>>>>???>>>=========>>>@@@AAAAAA@@@>>>===;;;::::::::::::;;;;;;<<<<<<;;;::::::777777777777777666555555666777777777888888999999777666444333222222333333111222333333444444333333555555444333333222111111222222222222222222222222000000000000000000000000......---------,,,,,,,,,.../////////---,,,---...////////////////////////,,,------...///000111111000111111111111222222222111222555888<<>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>@@@@@@??????===<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999777777777777777666555555333333333444444444555555777666444333222222222333111222333333444444333333555444444333222222111111222222222222222222222222////////////////////////............------,,,,,,.../////////---,,,---...........................------......//////000000000000111111111222222222222333444666999<<<>>>???>>>===@@@IIIYYYnnnjjj]]]OOOGGGCCC>>><<<===888888777666666555555444444444333333333222222222111111111111000000000000000000000000000000000000////////////////////////---,,,,,,++++++,,,,,,---,,,,,,---------------------,,,++++++++++++,,,---,,,,,,++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((************))))))))))))************************)))))))))))))))))))))))))))))))))))))))***************))))))))))))******)))***+++,,,---,,,,,,+++(((((()))))))))*********,,,,,,+++***************((())))))******))))))(((wwwpppiiidddcccbbb```^^^\\\ZZZXXXXXXWWWVVVWWWXXXYYYZZZ[[[[[[[[[UUUSSSRRRSSSUUUUUUTTTSSSOOOPPPQQQRRRRRRQQQPPPOOONNNOOOQQQTTTUUUWWWWWWXXXRRRQQQPPPNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPOOONNNMMMKKKIIIHHHJJJKKKLLLMMMLLLKKKIIIGGGFFFEEECCCBBBAAABBBDDDEEEDDDFFFHHHJJJJJJHHHEEECCC???>>>>>>=====================>>>??????>>>======>>>>>>=========>>>??????======<<<;;;;;;;;;;;;<<<>>>===;;;999888888999999666777777777777666555555111111222222222222333333555555444333222222222222111222333333444444333333444444333333222222111111111111111111111111111111/////////////////////////////////............---.../////////---,,,---....................................///////////////000000000111111111222222444333333444444555666777999888:::???GGGVVVooozzzeeeSSSIIIAAA>>>===::::::;;;777777777666555555444444333333333333222222222222222222222222111111111111000000000000000000000000........................---,,,,,,++++++,,,,,,---------------------,,,,,,,,,,,,++++++++++++,,,,,,...------+++***)))((((((************************++++++++++++++++++++++++************))))))))))))************))))))))))))************************((((((((((((((((((((((((************))))))))))))***))))))(((((())))))******+++,,,---------,,,+++((((((((()))))))))******,,,,,,++++++******++++++((((((((())))))(((((((((rrrmmmjjjfffcccbbb```___]]][[[YYYXXXWWWWWWXXXYYYZZZ[[[[[[ZZZYYYXXXUUUUUUTTTUUUVVVVVVTTTRRRPPPQQQRRRSSSSSSRRRQQQPPPOOOPPPQQQRRRTTTUUUVVVVVVRRRQQQOOOMMMLLLLLLMMMMMMLLLMMMNNNOOOPPPOOOOOONNNOOOOOONNNMMMLLLKKKJJJIIIJJJJJJKKKLLLKKKJJJHHHGGGHHHFFFDDDBBBBBBDDDFFFHHHDDDFFFHHHJJJIIIGGGEEECCC@@@???>>>>>>======>>>>>><<<===???@@@@@@???===<<<>>>>>>=========>>>>>>>>><<<;;;;;;;;;;;;;;;<<<<<>>>>>>>>>>>>>><<<>>>???AAAAAA???>>><<<======>>>>>>>>>=========:::::::::::::::;;;;;;<<<>>><<<:::777666666777888666666666666666555444444555555444444444444444444222222222222222222111111111222333333444444333333333222222222222222111111000000000000000000000000.........................../////////////////////.../////////---,,,---...........................///////////////.........//////000000000111111111222222111111111111222333555666888888888>>>OOO```qqq}}}}}}lll]]]PPPGGGFFFAAA======;;;666444555888888777777666555555555333333222222222111111111111111000000000/////////................................................---,,,,,,++++++,,,,,,---.........------,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))******************)))))))))((())))))))))))))))))))))))************************++++++******))))))(((((())))))(((((((((((())))))%%%&&&((()))))))))((('''))))))*********++++++++++++++++++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++}}}zzznnniiiffffffccc]]]YYYYYY^^^]]]\\\[[[[[[[[[[[[[[[]]]]]]]]]\\\ZZZWWWSSSQQQXXXVVVTTTSSSSSSRRRPPPNNNPPPQQQRRRSSSSSSRRRQQQPPPOOONNNNNNNNNNNNOOOOOOPPPOOONNNMMMLLLLLLLLLMMMNNNLLLMMMNNNOOOPPPOOOOOONNNLLLLLLKKKKKKKKKLLLLLLMMMHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGEEEDDDEEEFFFHHHIIIEEEFFFGGGHHHGGGFFFDDDBBBAAA@@@@@@???????????????>>>>>>???@@@@@@???>>>>>>======>>>>>>>>>===<<<<<<::::::999999999::::::;;;<<<;;;999777666666777777555666666666666555444444444444333333333333222222111111222222222111111000111222333333444444333333222222222222222222111111////////////////////////........................---............/////////.../////////---,,,---...------------------------.........////////////////////////000000000111111111111111111111222333444222222555777666:::FFFSSSccclllzzzwwwcccUUUJJJCCC@@@???<<<:::;;;:::666555777555555555444333333222222222222222222111111111111000000000000/////////...000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------,,,,,,******++++++++++++******(((((())))))***+++,,,,,,************************(((((((((((((((((((((((())))))))))))************************))))))))))))((((((((((((((((((((((((************************************)))))))))))))))((((((''''''(((((()))'''((()))*********)))((('''''''''((((((((())))))*********)))******++++++******++++++++++++******{{{zzzwwwooohhhfffffffffaaa[[[YYY\\\[[[[[[ZZZZZZ[[[\\\\\\]]]\\\\\\\\\ZZZXXXVVVSSSRRRUUUSSSPPPOOOPPPPPPPPPOOOPPPQQQRRRRRRRRRRRRQQQPPPPPPOOONNNMMMMMMMMMNNNOOOLLLKKKJJJJJJJJJKKKMMMMMMMMMNNNNNNOOOOOOOOONNNNNNNNNMMMLLLKKKJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEFFFGGGGGGHHHGGGHHHHHHIIIHHHFFFEEECCCAAAAAA@@@????????????@@@????????????????????????======>>>>>>>>>===;;;;;;::::::999999999999999:::999999888888777777777777555555666666555555444333444444333333333222222222///000111222222111000000111222333333444444333333111111111111111111222222////////////////////////........................,,,,,,------.............../////////---,,,---...------------------------------......//////000000////////////000000000111111111000000111222222333000000222666666888???GGGUUU[[[eeepppyyy~~~sss^^^SSSLLLDDD??????:::777777999888555555999555555444444333222222111222222222222111111111111111111111000000000//////000000000000000000000000++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------------------)))***+++,,,,,,+++***)))((((((((()))***+++++++++************************************************((()))))))))************************))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********((((((''''''''''''(((((('''((()))++++++******)))''''''''''''((((((((()))))))))(((((())))))***+++))))))************))))))yyy}}}uuuqqqmmmiiibbbbbbcccbbb\\\VVVWWW]]]YYYYYYYYYYYYZZZ\\\]]]^^^[[[[[[ZZZYYYWWWVVVTTTSSSSSSPPPNNNMMMNNNPPPQQQQQQOOOPPPQQQRRRRRRQQQPPPOOOPPPOOONNNMMMMMMMMMNNNNNNIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPOOOMMMKKKJJJIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFGGGGGGGGGGGGIIIIIIJJJJJJIIIGGGFFFEEEBBBAAA@@@@@@??????@@@@@@@@@@@@???>>>>>>???@@@@@@======>>>>>>>>>===;;;:::;;;:::999999888888999999777777888888888888777666555555666666555555444333555555555444444333333333///000111222222111000///222222333444444444333333111111111111111111222222////////////////////////........................,,,,,,,,,---------........./////////---,,,---...------------------------,,,------...///000111111////////////000000000000111111000000000000111111111000222666888888<<>>>>>>>>===>>>>>>???@@@@@@?????????>>>=========999999999999999999999999;;;999777555444555666777444444333333333222222222222222222222222111000///111111000000//////......000111222222333333333333111000000///...------,,,.........------,,,,,,,,,.........------,,,,,,,,,---------........./////////...---,,,,,,---...///---------------------------------............//////............///000000////////////000000000000111111111111222444666777999<<>>>>>???@@@@@@@@@??????@@@AAAAAA?????????>>>>>>>>>>>>>>>;;;;;;:::999888777777666666555333111111111222333444444444333333333222222222222222222222111000000111000000000000000//////111111222222333222222222222222111111000//////.........---------,,,,,,,,,......---------,,,,,,,,,------------.........///000///...---,,,,,,------------------------------------------..................------......///000.../////////000000000000111111111111222444666777777888;;;AAAGGGQQQbbbsssjjjXXXPPPGGGDDDAAA???>>>===;;;999999999888777777666666555666555444333222222222222111111111000000000//////000000000000/////////...------............------.........---------,,,,,,++++++************++++++,,,,,,+++******************,,,...//////---***(((************************))))))))))))))))))))))))+++******))))))******+++((((((((()))******++++++************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&***))))))(((((((((((()))******)))((((((((((((((())))))))))))(((((((((((()))((((((''''''((()))***~~~|||xxxsssooommmiiiccc^^^___]]][[[YYYXXXWWWWWWWWWUUUUUUUUUUUUVVVXXXZZZ[[[YYYXXXVVVTTTQQQOOOMMMKKKJJJIIIJJJLLLNNNOOONNNMMMMMMPPPTTTUUUSSSPPPNNNMMMKKKJJJIIIHHHGGGGGGGGGGGGIIIHHHHHHHHHHHHIIIIIIJJJIIIHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFEEECCCBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@???@@@AAA???===<<<<<<===@@@@@@???????????????@@@>>>>>>>>>>>>>>>>>>??????===<<<;;;999777555444333444333111000//////000111444444444444333333333333222222333333333222111111000000000111111111111111111222222222222111111000222111111000000/////////...------------,,,,,,,,,...------------,,,,,,,,,------------..................------------......------------------------------------............------,,,,,,,,,---............/////////000000000111000111111222333555555666444444777;;;DDDUUUeee{{{xxxdddRRRGGGCCC@@@>>><<<;;;;;;<<<;;;999888888888777666666555555666555444333333333333333111111000000000000//////000000000/////////......------............------------------,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,++++++++++++)))+++///111111...***(((************************)))))))))))))))))))))))))))******++++++******)))((((((((()))******++++++************))))))))))))************************************************))))))))))))))))))))))))*********)))((('''&&&%%%)))(((((((((((())))))******))))))((((((((((((((())))))))))))((((((((((((***))))))(((((((((((()))wwwvvvtttrrrqqqnnnjjjddd___\\\[[[YYYXXXWWWWWWWWWWWWUUUTTTTTTUUUVVVXXXYYYZZZYYYXXXVVVSSSOOOLLLJJJIIIIIIIIIIIILLLNNNPPPOOONNNMMMOOORRRSSSQQQNNNLLLLLLIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGEEECCCAAA@@@???BBBDDDFFFGGGGGGEEEBBB@@@AAAAAA@@@@@@????????????>>>??????===;;;::::::;;;???>>>===<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????<<<;;;:::888666444333222444333222111111111111222444444444444333333333333222222333333333333222222000000111111222222333333111222222222111000////////////.........---------------------------------------------------------------------------------***++++++,,,---///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,++++++,,,,,,---............/////////000000000000000111222333333444666444333444666<<>><<<;;;:::;;;<<<;;;:::888777777666666555444444555444333222222222222222000000000000000000//////000000/////////.........------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,---,,,,,,,,,+++)))+++---//////---***)))************************))))))))))))))))))))))))((()))***++++++***)))(((++++++******)))(((((((((*********)))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&(((((('''(((((()))******))))))(((((((((((())))))))))))))))))((((((((((((******))))))((((((''''''zzzsssoooooommmkkkhhheeebbb^^^[[[XXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYXXXVVVSSSOOOLLLIIIHHHGGGJJJIIIHHHIIIKKKMMMMMMLLLLLLNNNPPPPPPNNNLLLJJJJJJIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJHHHGGGFFFDDDBBB@@@???>>>AAACCCFFFGGGGGGDDD@@@>>>????????????>>>>>>>>>>>>=========;;;999888999;;;???>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<=========999888888777555444444333333333333222222222222222444333333333333222222222111222222333333222222222000000111111222222333333111111111111000000///...............------------------------------------------------------------------------------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,++++++++++++,,,------............//////////////////000111111222222222444222222555666888@@@IIIXXXjjj~~~dddZZZPPPIIIDDD>>>===???>>><<<:::999::::::999888777777666666555444444444333222111111111111111111//////////////////000000////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---+++,,,,,,---------,,,+++******************++++++************************))))))))))))))))))))))))((()))***++++++***)))(((++++++******)))((((((((())))))))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((())))))(((((('''(((((()))******))))))(((((((((((())))))))))))))))))((((((((((((******))))))((((((''''''wwwpppkkkhhhiiijjjhhheeeaaa^^^[[[YYYXXXUUUUUUVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXUUURRRNNNKKKHHHHHHIIIJJJMMMJJJGGGFFFGGGIIIJJJJJJLLLNNNPPPPPPMMMKKKJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGGGGHHHGGGGGGFFFEEEKKKJJJHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIGGGFFFEEECCCBBB@@@??????AAABBBEEEFFFFFFCCC@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<;;;:::888888:::<<>>>>>>>>>>>>>>>>>>>>>>>:::::::::999888999;;;>>>AAA@@@???===<<<;;;::::::999999999999888888888888666666555555444333333333000000000111111111000000111111111000000000000///...///000111111111111000111000000000000000//////......//////000/////////////////////////////////,,,,,,,,,---------......,,,,,,,,,---------......---------,,,,,,,,,++++++------......---+++***)))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......---------.........//////...///000111111111000//////---...222222111333888???GGGVVVkkkzzzeeeWWWQQQGGGBBB>>>???>>>:::888999888666444444555666555444666666555555444333333222222111111111111111222222........./////////000000//////.........---------------............------,,,,,,---------.........+++++++++******+++++++++((()))+++,,,---,,,+++***)))))))))******+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******++++++((()))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%&&&'''))))))***))))))(((((((((((()))((((((((((((((()))******))))))))))))(((((((((((('''((()))******))))))(((vvvkkkcccaaa```\\\[[[^^^[[[\\\\\\ZZZXXXVVVUUUUUURRRRRRTTTUUUUUUVVVVVVUUUYYYYYYYYYXXXWWWVVVTTTSSSSSSPPPMMMLLLNNNTTT[[[___[[[VVVOOOJJJJJJKKKNNNOOOPPPQQQSSSRRROOOMMMLLLLLLJJJJJJJJJIIIIIIJJJKKKKKKGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIEEEEEEDDDCCCBBBBBBAAAAAA@@@AAACCCDDDDDDCCCAAA@@@>>>>>>>>>>>>????????????999::::::999888999<<>>???BBBBBB>>>:::999999:::;;;;;;:::::::::???>>>===<<<:::999888777999999999888666333111000222222222222222222222222444444444333222111000///222111///......///000000//////000000000111111222//////111111111000...---,,,,,,------...///000000000///...---------------,,,------......------,,,+++++++++,,,,,,,,,------///...---+++******++++++++++++++++++++++++++++++......---------,,,,,,,,,******+++,,,,,,---......)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000111222222333333666888===DDDRRRhhhzzznnn___RRRKKKFFFAAA===;;;:::999888777777777777555555444444444333333333444444555555444444333222000///------...000222444......------------......,,,,,,---......------,,,---,,,+++++++++,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***++++++++++++***,,,+++++++++******))))))'''((()))******)))((('''&&&''''''(((((((((((((((***************************)))(((''''''((()))******'''%%%&&&(((***((('''))))))))))))))))))))))))***))))))((('''&&&&&&&&&(((((()))))))))))))))(((''''''(((((())))))******))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''((()))***+++,,,,,,qqqgggaaa^^^ZZZYYYZZZ[[[ZZZXXXZZZ[[[ZZZXXXVVVUUUVVVXXXTTTSSSRRRPPPPPPPPPQQQRRRTTTTTTSSSRRRRRRQQQQQQQQQOOONNNKKKKKKOOOYYYeeemmmvvvhhhXXXNNNLLLNNNOOONNNOOONNNMMMLLLMMMMMMNNNOOOOOOLLLIIIHHHHHHIIIIIIHHHHHHFFFEEEFFFGGGGGGEEEDDDGGGFFFEEEDDDCCCBBBBBBBBBAAAAAACCCDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFCCC@@@AAADDDDDD@@@<<<999::::::;;;;;;:::::::::===<<<;;;:::888777666555444444666777777666555555222222222222222222222222222333333333333333222111111000///......///000000///000000111222222111111000000111000000///......,,,,,,---......//////000//////...---------------,,,------......------,,,,,,,,,,,,,,,,,,------...///...---+++******++++++++++++++++++++++++++++++...------------,,,,,,,,,***++++++,,,,,,---------------------------......,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000000111222222222444555777:::BBBRRRffftttrrr```WWWLLLDDDAAA???<<<999::::::999888777666666777444444444444333333333333555555666666555555444333///............000111333......------------..............................000///---,,,,,,,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++*********)))))))))'''((()))******)))((('''''''''((())))))))))))(((************************++++++***))))))((())))))***(((%%%&&&'''((('''%%%''''''''''''''''''''''''***))))))(((''''''&&&&&&'''((((((((('''&&&%%%%%%((((((((((((((()))))))))))))))(((((((((((())))))***)))((('''''''''((((((((((((((()))******++++++wwwlllccc]]]\\\ZZZXXXWWWXXXYYYYYYYYYYYYZZZ[[[ZZZXXXVVVVVVWWWTTTSSSSSSRRRRRRRRRSSSSSSSSSRRRQQQPPPPPPOOOOOOOOOMMMLLLJJJKKKPPPZZZfffooovvvjjjZZZPPPMMMMMMLLLJJJQQQPPPOOONNNNNNOOOPPPPPPPPPNNNLLLJJJJJJIIIGGGEEEGGGFFFDDDDDDFFFGGGGGGFFFHHHGGGEEEDDDCCCBBBBBBBBB@@@AAABBBCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBDDDDDDCCCCCCCCCCCCDDDEEEGGGEEECCCCCCEEEEEEAAA>>>::::::;;;;;;;;;;;;::::::::::::999888666555444444222333444666777666666555222222222222222222222222222222333444444444444444000///////////////000111000111222333333333222111222222000///............---------......//////000//////...------------...------............------...---,,,,,,,,,---///000......---,,,++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...............---------------------------------------------..................//////000111111111666666666555888AAAMMMWWWkkkzzzsssaaaTTTLLLGGG@@@<<<<<<<<<:::888999999888777666666666666444444444333333333222222444444444444444333222222.........//////000000111......------------......000//////.........//////111000///---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,******))))))))))))(((((((((((())))))))))))(((((('''((())))))******))))))************************,,,,,,,,,+++***)))((('''***(((&&&&&&''''''&&&%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&))))))(((((('''%%%$$$###))))))(((((((((((((((((())))))(((((((((((())))))+++***)))((((((((((((((())))))))))))))))))))))))yyyooogggaaa[[[XXXYYYXXXWWWVVVWWWXXXYYYZZZZZZ[[[]]]\\\YYYUUUSSSSSSUUUUUUUUUUUUVVVVVVVVVVVVRRRQQQOOONNNMMMMMMMMMMMMJJJIIIHHHIIIMMMVVV```hhhqqqgggZZZQQQMMMLLLKKKIIIQQQPPPOOONNNNNNNNNOOOPPPPPPNNNLLLKKKJJJHHHDDDAAADDDBBBAAACCCFFFHHHIIIIIIHHHGGGFFFDDDCCCBBBBBBBBB@@@BBBCCCEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBDDDCCCCCCBBBBBBCCCDDDEEEGGGEEEDDDDDDEEEDDDAAA???;;;;;;;;;;;;;;;;;;:::999999999888777666555444333666666666666555333111000111222222222222222333333333444444555555444444444////////////000000111111000111333444444333222111333222000...------...///------....../////////000///......---------......------............------///...---,,,,,,...///000---------,,,++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++*********------------------------,,,,,,---------.........------......///000000000444444444444555:::AAAGGGKKKZZZfffqqq{{{}}}rrrdddXXXMMMFFFCCC@@@===;;;;;;:::888666888777666666555555555666333333333333222222222222000000111111000000///...---...//////000000//////......------------......000///...------......///......------,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++)))))))))((((((((((((((((((((())))))))))))(((((((((((()))***************************************)))***++++++***)))(((&&&)))(((''''''(((((())))))''''''''''''''''''''''''))))))((((((''''''''''''))))))******)))((('''''')))))))))((((((''''''&&&))))))(((((((((((()))))))))))))))))))))***************))))))((((((((((((zzzpppmmmhhhccc___\\\YYYWWWWWWWWWVVVVVVVVVXXXYYY[[[[[[]]]^^^\\\XXXSSSPPPOOOUUUTTTTTTTTTUUUVVVWWWWWWRRRQQQOOOLLLKKKJJJKKKKKKJJJJJJIIIIIIKKKQQQYYY^^^iiibbbYYYSSSQQQPPPOOONNNPPPOOONNNLLLLLLLLLMMMNNNNNNLLLKKKJJJIIIGGGBBB???@@@???@@@BBBGGGJJJKKKLLLHHHGGGFFFEEECCCCCCCCCBBBCCCDDDFFFHHHHHHGGGEEEDDDBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCCCCCCCBBB@@@>>>;;;<<<<<<<<<;;;;;;:::999999999888777666555555444888888777666444111...---111111111222222333333333555555555555444333222111...///000111111222333333111222333333333333222111333222000............///.........///////////////......---------......///---......//////......---......---,,,---...///000,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++++++++++++++***++++++******))))))((((((------------------------,,,,,,,,,------------...---------...//////000000//////000000222444888::::::DDDLLLYYYmmmyyy}}}rrrcccUUULLLGGGCCCAAA;;;:::888777777666555333666666555555444444555555333333222222222111111111/////////000//////...------......////////////.........------------......///......---,,,,,,,,,---******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((()))***************((((((((((((((()))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))%%%&&&((()))))))))((((((''''''(((((()))***+++---((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))******))))))))))))((((((''''''&&&&&&))))))(((((((((((())))))''''''((()))***++++++,,,******))))))((('''''''''zzzoooggg^^^]]]]]][[[YYYXXXVVVVVVUUUVVVVVVUUUUUUVVVXXX[[[[[[\\\]]][[[VVVRRROOONNNRRRQQQPPPOOOPPPRRRUUUVVVVVVTTTQQQNNNKKKJJJJJJKKKMMMNNNNNNMMMNNNPPPSSSWWW[[[WWWSSSPPPOOOOOOOOONNNOOONNNLLLKKKKKKKKKKKKLLLLLLJJJIIIIIIHHHGGGCCC@@@@@@@@@BBBEEEJJJLLLMMMLLLGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFIIIJJJJJJIIIGGGEEEBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFFFFFFFEEECCCCCCCCCBBBAAA@@@???>>><<<<<<===<<<<<<;;;:::999999999888777777666555555555555555555444111///...111111111222222333333444666555555555333222111000...///111222444444555555333222222222111111111111111000000///////////////////////////////////////...------------...//////......////////////......,,,,,,------............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********+++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......///000000000000000000111222222333333555;;;>>>III^^^ooo|||ooo]]]VVVLLLCCC>>><<<;;;:::666666777777777777777777555555444444333444444555222222222111111111000000111111111111111000//////..............................------------......---.........---,,,+++***'''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,+++++++++******'''(((((()))***)))))))))(((((())))))))))))******))))))(((((((((((())))))'''((())))))******))))))))))))))))))))))))))))))$$$%%%&&&'''((()))))))))&&&'''))))))((()))+++---))))))))))))))))))))))))((((((((((((((((((''''''###$$$%%%'''(((((())))))((((((''''''''''''''''''))))))(((((((((((())))))&&&&&&((()))***+++++++++)))))))))(((((('''''''''xxxoooiiibbb]]]WWWWWWWWWVVVTTTTTTUUUVVVSSSTTTUUUTTTRRRSSSVVVYYYXXXYYYZZZXXXTTTQQQPPPPPPQQQOOOMMMLLLMMMPPPTTTWWW\\\ZZZUUUQQQNNNLLLLLLLLLMMMOOOPPPQQQPPPOOOPPPQQQPPPOOOMMMLLLLLLLLLMMMMMMOOONNNLLLKKKJJJJJJKKKKKKKKKIIIHHHHHHIIIHHHFFFDDDEEEEEEHHHKKKNNNNNNLLLJJJFFFFFFEEEEEEEEEEEEEEEFFFEEEGGGJJJKKKKKKIIIGGGEEECCCCCCBBBBBBBBBBBBCCCCCCAAACCCFFFHHHHHHHHHFFFEEECCCCCCDDDCCCAAA?????????============<<<;;;:::999888888777777666666555555333444444444333222000///000111111222333333444444333333444333333222111111///000222444666666777666444222111//////000111222...//////000000000000000000/////////////////////---------------...//////......////////////......***+++---.........,,,,,,++++++,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))******++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------......///000000111111222222222222333333222111333999999>>>MMMYYYlll}}}nnn___UUUHHHEEEAAA===:::888777777777888888888888888888999444444333333333333444444222111111111000000000000111111111111111000////////////------------...///......------------......---...000000000---+++)))((()))+++,,,,,,,,,,,,+++,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((()))***************)))))))))*********++++++***)))(((''''''((()))***''''''((())))))))))))((())))))))))))))))))))))))''''''&&&''''''((()))***'''((()))(((&&&%%%''')))(((((((((((((((((((((((('''(((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&''''''''''''''''''))))))(((((((((((())))))'''((()))))))))(((''''''((((((((((((((((((''''''yyynnnfffbbb___\\\YYYXXXWWWVVVSSSRRRRRRUUUWWWQQQSSSTTTRRRPPPPPPTTTWWWUUUVVVWWWVVVTTTRRRRRRRRRRRRPPPMMMKKKMMMQQQUUUYYYaaa^^^YYYTTTPPPNNNNNNNNNJJJMMMPPPQQQPPPNNNMMMMMMOOOOOONNNNNNOOOOOOPPPPPPPPPOOOMMMKKKKKKKKKKKKLLLKKKIIIHHHHHHIIIJJJIIIGGGIIIJJJLLLOOOQQQPPPLLLIIIEEEEEEEEEEEEEEEFFFFFFGGGEEEGGGJJJKKKKKKIIIFFFDDDDDDCCCCCCBBBBBBCCCCCCDDDAAACCCGGGIIIJJJIIIGGGEEECCCDDDDDDDDDAAA@@@??????============<<<;;;:::999777777777666555555555444555555555444333000...---000000111222333333444444111111222333333333222222///111333555777888888888444222000...---...000222,,,---///111111111000000000000000000////////////---------------...///000......////////////......(((***---//////...+++******+++,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---)))))))))******++++++,,,************************++++++,,,,,,,,,---------......//////000111111111.........///111222111///000888888888???FFFYYYsssxxxhhh\\\SSSJJJEEE>>>======<<<;;;:::999888888888777666444333333444333333333222222333444444111111111111000000000000///////////////......---000///---,,,,,,---...000.........------.........---///111333222///+++)))+++,,,---...---,,,+++***,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***+++++++++++++++))))))******+++++++++,,,***)))(((''''''((()))***&&&''''''((((((((((((((())))))))))))))))))))))))******(((''''''((()))***((())))))'''###"""###%%%'''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))((((((%%%&&&&&&''''''((((((((())))))(((((((((((()))))))))*********(((&&&$$$###((((((((((((((((((((((((|||vvvkkkgggbbb___^^^\\\XXXTTTVVVUUUSSSRRRQQQRRRTTTUUUSSSRRRRRRRRRSSSTTTVVVWWWXXXVVVSSSRRRSSSTTTTTTSSSTTTRRRNNNLLLMMMQQQVVVYYYeeebbb]]]WWWRRRNNNLLLKKKLLLMMMOOOPPPPPPOOOMMMLLLKKKMMMOOOOOOOOOOOOQQQRRRNNNNNNNNNNNNOOOOOOPPPPPPLLLKKKJJJIIIIIIJJJKKKKKKRRRTTTUUUUUUQQQMMMKKKJJJEEEDDDCCCDDDGGGIIIIIIIIICCCDDDFFFIIIJJJIIIEEEBBB@@@@@@AAAAAAAAA@@@??????@@@BBBEEEFFFEEEEEEEEEFFFFFFDDDCCCCCCEEEDDD@@@===;;;::::::;;;<<<===;;;:::888888888888888888999999888777666555444333333333444444444333333222222222555555333222111000000000111222333555666666777777444333222111000000000000222111111111000000//////000000000000111111111111//////.........---------......///////////////....../////////...------,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++***))))))******)))************+++++++++******))))))******+++,,,************************++++++,,,,,,,,,,,,------///............---------......///000000000000000000111333555999@@@IIIOOOgggxxxtttiiiZZZOOOIIIEEEAAA===999999999888888888777777777666666666666555555555111111111111111111111111000000111111111111000000000000000000////////////000///...------------------------------...///000------------------,,,,,,++++++,,,,,,,,,+++***)))...***((()))---///,,,(((+++,,,,,,***)))***,,,...************************,,,,,,++++++***)))((((((***)))(((''''''((()))*********))))))((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))******))))))((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''}}}uuunnngggcccaaa___[[[ZZZ[[[[[[XXXVVVUUUTTTSSSQQQQQQRRRSSSTTTPPPOOONNNNNNNNNOOOPPPQQQUUUTTTTTTVVVWWWVVVSSSQQQNNNMMMLLLMMMPPPUUUZZZ]]]ccc```[[[VVVQQQOOOMMMMMMMMMMMMOOOOOOPPPOOONNNMMMOOOPPPQQQPPPOOONNNOOOPPPNNNOOOPPPQQQQQQQQQPPPPPPMMMMMMKKKKKKKKKKKKLLLMMMXXXZZZ[[[XXXTTTOOOKKKJJJFFFDDDDDDEEEGGGIIIJJJIIIEEEEEEFFFHHHIIIHHHEEECCC@@@@@@@@@AAAAAAAAAAAAAAABBBDDDFFFGGGFFFEEEEEEEEECCCBBBAAACCCDDDDDDBBB???<<<;;;;;;<<<======;;;999888888888888888888888888777666555444333333333333444444444444444333333333555555444333222222222222333333444555666666666666444333222111000000000000111111111111000000000///000000000000000000000000//////.........---------......////////////......,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++***))))))******)))************+++++++++******))))))******+++,,,************************+++++++++,,,,,,,,,------++++++,,,---...///000000......///000000000000000///000000111444999@@@EEETTTfffvvviii\\\TTTJJJCCCAAA@@@===;;;888888777777777666666666666666555555555444444444111111111111111111111111000000111111111111000000000000/////////.........//////...---------------...---,,,,,,,,,,,,,,,---,,,,,,------------------,,,,,,,,,,,,++++++++++++---)))'''(((,,,---+++'''***+++***)))'''''')))+++************************++++++******)))(((((('''***)))(((''''''((()))******)))))))))((((((((('''''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''uuuqqqjjjddd```]]]ZZZWWWYYYWWWUUUUUUVVVVVVVVVUUUTTTSSSRRRPPPPPPQQQRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPQQQRRRUUUXXXZZZXXXTTTPPPKKKLLLMMMOOOSSSWWWZZZ\\\^^^[[[WWWSSSPPPOOONNNNNNMMMMMMNNNNNNOOOOOOPPPPPPSSSTTTTTTRRROOOMMMMMMNNNNNNPPPRRRTTTTTTSSSQQQPPPNNNMMMLLLLLLLLLMMMNNNOOO]]]]]]]]]YYYTTTNNNJJJHHHGGGFFFEEEFFFHHHJJJJJJJJJFFFEEEEEEFFFGGGGGGFFFDDDAAAAAA@@@@@@@@@BBBCCCDDDDDDFFFHHHHHHFFFDDDDDDDDDAAA@@@@@@AAACCCDDDBBBAAA>>>===<<<===>>>===;;;999888888888888888888888888666555444444333333333333444444444555555555555555555444444333333444444555444555555666666666555555333333222111000000000000111111111111000000000000111000000//////........................---------....../////////......---,,,,,,------,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++*********,,,+++******)))*********)))************+++++++++******))))))******+++,,,************************++++++++++++,,,,,,,,,,,,++++++,,,---...///000000......///000000000000///000000000///000333888;;;???NNNfff{{{nnnaaaTTTLLLFFF@@@;;;888888999888666666666666555555555555555444444444444333333333333111111111111111111111111///000000111111000000/////////.........---------///...------------------...---,,,+++************++++++,,,,,,------......///...,,,+++++++++,,,---+++)))'''(((+++,,,***'''+++++++++)))''''''((()))******************************))))))((('''''''''))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((()))))))))((((((''''''''''''''''''''''''''''''''')))))))))((((((''''''&&&''''''((())))))))))))((()))))))))(((((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''{{{mmmddd```[[[XXXXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRQQQSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQPPPPPPQQQQQQQQQQQQPPPQQQTTTWWWYYYYYYUUURRROOOPPPQQQSSSTTTUUUVVVVVVWWWUUUSSSPPPNNNNNNNNNOOONNNNNNNNNNNNNNNOOOQQQQQQTTTTTTTTTRRROOOMMMMMMNNNOOOQQQTTTVVVWWWTTTQQQOOOMMMMMMLLLKKKKKKLLLNNNNNNYYYZZZYYYUUUPPPJJJFFFEEEHHHFFFFFFFFFIIIJJJJJJJJJHHHFFFDDDDDDFFFFFFEEEDDDBBBAAA@@@???@@@BBBEEEFFFFFFHHHIIIHHHFFFDDDCCCCCC@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>><<<:::999999999888888888888888555555444333333333333333444444555555666666777777333333333333333444555555666666666666666555444333333222222111000000111111111111111000000000000000111000000///...------,,,..............................//////......---------......///......------++++++++++++++++++++++++---------,,,+++***))))))++++++***************+++))))))*********+++++++++******))))))******+++,,,***************************++++++++++++,,,,,,,,,.........---------,,,,,,---...//////000000//////111111111111000222555888666???NNNaaauuu{{{kkk]]]SSSLLLFFFAAA===:::777666666666555333555555555555555555444444333333333333222222222111111111111111111111111111//////000000000000//////......---------,,,,,,,,,......---,,,,,,---------------,,,+++++++++++++++******+++,,,------......000///---++++++,,,---...+++)))((()))++++++***(((+++,,,---,,,******+++,,,******************************)))))))))((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))((((((''''''((((((((((((((((((((((((*********)))((((((''''''''''''''''''''''''''''''***))))))((('''&&&%%%%%%&&&'''(((((())))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''zzziii]]]WWWUUUQQQQQQRRRTTTVVVVVVTTTTTTTTTSSSRRRQQQRRRSSSRRRQQQQQQPPPPPPPPPPPPPPPKKKLLLMMMNNNPPPQQQQQQRRRRRRQQQRRRSSSVVVWWWVVVUUURRRSSSTTTUUUUUUTTTSSSRRRRRRPPPNNNMMMLLLMMMNNNOOOOOOOOONNNNNNOOOOOOPPPQQQQQQRRRRRRQQQNNNMMMMMMNNNOOOQQQUUUWWWWWWTTTQQQNNNKKKJJJIIIIIIJJJKKKLLLMMMSSSTTTSSSQQQLLLHHHFFFEEEHHHGGGFFFFFFHHHJJJJJJIIIHHHFFFDDDDDDEEEEEEEEEDDDBBBAAA@@@???@@@BBBEEEFFFGGGHHHIIIHHHEEECCCAAAAAAAAAAAAAAA@@@???>>>>>>>>>@@@???>>>>>>???>>><<<:::999999999888888888777777555555444333333333444444555555555666666777777777111111111111222333444555555666666555555444333222333222111111000111111111000000000000000000111111111000000///...------,,,---....................................---,,,,,,------......///......---++++++++++++++++++++++++,,,------,,,,,,***)))(((+++***************++++++))))))*********+++++++++******))))))******+++,,,*********************************+++++++++,,,,,,...------------,,,,,,,,,------...//////////////////000111111111222444666888:::@@@IIIWWWhhhzzzzzziiiccc\\\RRRJJJFFFCCC@@@>>>999888777777777777666555555555555555555555555555333222222222111111111111000000000000000000000000//////000000000000//////------------,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,---......******++++++,,,---......000///---++++++,,,---...++++++******+++,,,+++***)))***,,,,,,++++++,,,---************************+++***************))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''''''''''''''''''''''''''******))))))((((((((('''((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$&&&&&&'''((((((((((((((('''''''''''''''((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''xxxpppiii___XXXSSSQQQOOOOOORRRTTTVVVVVVRRRSSSTTTTTTSSSTTTVVVXXXQQQQQQQQQQQQQQQPPPPPPPPPLLLMMMOOOQQQSSSTTTTTTUUUTTTRRRPPPPPPRRRTTTVVVVVVQQQRRRTTTUUUVVVVVVUUUUUUOOONNNMMMLLLLLLMMMOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOMMMOOOOOONNNMMMLLLLLLMMMNNNPPPTTTVVVUUUSSSOOOMMMIIIHHHHHHGGGHHHIIIKKKLLLOOOPPPPPPNNNJJJHHHGGGGGGHHHGGGEEEFFFHHHIIIIIIHHHHHHFFFDDDDDDEEEEEEDDDCCCAAAAAA@@@@@@@@@BBBCCCDDDFFFGGGHHHGGGDDDBBBAAA@@@AAABBBAAA???===<<<<<<>>>???>>>===>>>???>>><<<:::::::::999999888777777777666555555444444444555555555555555666666666666666111111111111222222333444444444444444444333222111222222111111111111111222000000000000111111111111111000000//////.........---------..............................---,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------,,,+++)))(((*********)))******+++,,,)))************+++++++++******))))))******+++,,,************************************++++++++++++******+++,,,---...//////------...////////////...+++---///000000111222444999999999;;;AAAMMM[[[dddwww~~~ooo\\\NNNJJJGGGBBB???===;;;999888444444555666666666777777444444444444444555555555222222222222111111111111000000000000000000000000...//////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------...+++++++++,,,,,,---...///******++++++,,,,,,------///...,,,+++++++++,,,---++++++++++++++++++++++++'''(((***+++***))))))***************************+++++++++***************(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''wwwkkkbbb^^^\\\XXXTTTSSSRRRQQQRRRTTTVVVVVVVVVUUUVVVWWWVVVTTTTTTVVVXXXRRRRRRRRRRRRRRRQQQPPPPPPOOOPPPRRRTTTUUUVVVUUUUUUSSSQQQOOOOOOQQQSSSTTTSSSQQQRRRTTTUUUVVVWWWWWWWWWPPPOOONNNMMMNNNOOOQQQRRRPPPQQQQQQQQQQQQOOONNNMMMLLLMMMMMMLLLJJJIIIIIIJJJNNNOOORRRSSSSSSQQQNNNLLLHHHGGGGGGGGGHHHIIIKKKLLLKKKLLLLLLJJJHHHFFFFFFFFFHHHFFFEEEEEEGGGHHHHHHGGGGGGFFFEEEDDDEEEEEECCCBBB@@@@@@@@@AAAAAAAAAAAAAAADDDFFFGGGFFFCCCAAA@@@@@@???@@@@@@>>>;;;;;;===???>>>===<<<===>>>>>>===;;;::::::999999888777777666666666666555555666666777666666555555555555555555333333222222222333333444222222333333333222111111222111111111111111222222///000000000111111111111000000000000000000000000---------.........//////............---,,,+++******+++,,,,,,------,,,,,,++++++++++++++++++++++++***+++,,,------,,,***)))******))))))***++++++,,,)))************+++++++++******))))))******+++,,,************************************++++++++++++******+++,,,---......///,,,---......//////......+++---///000000000111222333444444555888===DDDIIIVVVaaaooo{{{rrreee\\\TTTJJJCCC???===;;;999888777666555222333444444333444555666222222222333333333444444333333222222222111111111000000000000000000000000......////////////..................------------,,,,,,++++++,,,,,,---...,,,+++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++*********+++)))+++,,,,,,)))'''''''''************************)))))))))***************'''((()))******)))(((''''''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''|||rrriiibbbZZZUUUSSSSSSRRRQQQRRRQQQQQQRRRTTTTTTTTTRRRZZZ[[[[[[XXXTTTQQQRRRTTTRRRRRRSSSSSSRRRRRRQQQPPPMMMNNNPPPQQQQQQQQQPPPPPPQQQPPPOOOPPPQQQRRRRRRQQQTTTTTTUUUVVVVVVVVVVVVVVVQQQQQQOOOOOOOOOQQQSSSUUUPPPQQQRRRSSSRRROOOMMMKKKLLLMMMMMMKKKHHHGGGGGGGGGNNNOOOQQQRRRQQQOOOMMMKKKHHHHHHGGGGGGHHHIIIKKKLLLHHHIIIIIIGGGEEECCCCCCDDDGGGFFFDDDEEEFFFGGGGGGFFFGGGFFFEEEEEEFFFEEECCCAAA@@@@@@AAAAAAAAA@@@??????CCCEEEFFFEEECCC@@@@@@@@@<<<>>>???===;;;;;;>>>BBB<<<<<<;;;<<<>>>>>>===;;;::::::999999888777777666777777666666666777777888666666555555444444444333555444444333333444444444000111111222222222111111222111111111111111222222//////000000111111111222000000000000111111111111---------.........//////............---,,,+++***,,,------.../////////...++++++++++++++++++++++++)))***,,,------,,,+++*********))))))***+++,,,,,,)))************+++++++++*********)))***++++++,,,************************)))************+++++++++---------,,,,,,,,,++++++,,,---......//////......---///222333222111111222,,,///222444555777999;;;???HHHUUUbbbnnn~~~lllaaaSSSJJJFFFEEECCCAAA<<<;;;:::999888888888888555555555333111111111333000000111111222222222333333333333222222222222111000000000000000000000000......////////////......//////.........---------++++++++++++,,,,,,---...---,,,+++***)))))))))))),,,,,,++++++++++++++++++++++++,,,,,,,,,+++***))))))*********)))((()))***...///000...+++(((&&&&&&************************(((((((((((())))))))))))'''((()))******)))(((''''''((((((((())))))******''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''{{{ppphhhbbb___TTTTTTSSSRRRQQQPPPPPPOOOOOOOOOOOOPPPQQQSSSUUUWWW]]]\\\ZZZWWWTTTRRRQQQPPPQQQPPPNNNMMMMMMNNNOOOPPPRRROOOMMMLLLLLLMMMLLLLLLLLLKKKKKKLLLLLLMMMNNNOOOSSSTTTTTTUUUVVVVVVVVVVVVPPPOOONNNPPPRRRTTTUUUTTTSSSUUUUUUSSSNNNKKKJJJLLLKKKKKKKKKKKKJJJIIIHHHGGGOOOQQQRRRTTTTTTTTTSSSRRRGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJHHHGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDBBBAAAAAA??????>>>>>>>>>>>>>>>???BBBBBBBBBBBBAAA@@@???>>>@@@???>>>>>>??????>>><<<============>>>>>>>>>>>>;;;:::999999::::::888777666666777888888888888888333333333333333333333333666555333111111222333444333222222222222222222222222111000......000111222000000000000000000000000222111000.........///000---...///000000000///...------------------------,,,---...---+++***+++,,,***+++,,,------+++***))),,,,,,,,,++++++*********++++++************++++++,,,,,,,,,++++++***************))))))))))))******))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++***++++++,,,,,,------...000000000000////////////111111222333444444555555888<<>><<<<<<<<<888666444333333333555666333333333333333333333333333222111000000111222333222111111111000000//////111000///......///000111///////////////////////////............------------------,,,,,,+++++++++------------------------,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************######%%%&&&''')))******+++***)))(((((()))***+++)))(((&&&&&&((()))((('''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))((((((((('''''''''))))))((('''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&$$$%%%((()))(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((xxxssslllddd\\\WWWSSSRRRQQQPPPPPPOOONNNMMMMMMMMMLLLMMMOOOQQQRRRSSSSSSSSSYYYXXXVVVTTTRRRPPPOOOOOOOOOOOONNNNNNNNNNNNNNNOOOQQQNNNLLLKKKKKKLLLLLLKKKJJJJJJJJJKKKKKKMMMNNNNNNOOOQQQSSSTTTUUUVVVUUUUUUQQQPPPOOOQQQSSSUUUUUUUUUSSSTTTUUURRRNNNKKKJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHMMMPPPTTTXXXXXXUUUQQQOOOLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGHHHJJJJJJIIIGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDBBBAAA@@@???>>>>>>======>>>>>>>>>BBBBBBBBBBBBAAA@@@??????@@@>>><<<<<<======<<<;;;========================;;;999888888999999888777777777888888777666666555333333333333333333333333555444333222111222333333222333333333333333333333222111///......///111222////////////////////////111000000///////////////---.../////////...------------------------------,,,---...---+++***+++,,,)))******+++,,,,,,,,,,,,,,,,,,,,,++++++*********+++******))))))******+++++++++*********)))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))***++++++,,,,,,------------......//////000000000000111111222222333222555888<<>>;;;888777777777777666444333222333444555444444444444444444444444222222000000000000222222111111111000000000//////111000///......///000111....................................---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''(((((())))))************)))(((((()))******'''&&&$$$$$$&&&'''&&&%%%'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))((('''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&$$$%%%''')))((('''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))xxxjjjbbb\\\YYYUUUQQQNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHJJJMMMPPPRRRQQQPPPNNNTTTSSSRRRPPPOOONNNNNNNNNMMMNNNNNNOOOOOONNNNNNNNNOOOLLLJJJIIIJJJKKKJJJJJJHHHHHHHHHIIIJJJLLLMMMNNNLLLNNNQQQTTTUUUTTTSSSRRRPPPOOOOOOPPPRRRTTTTTTSSSRRRSSSSSSQQQNNNKKKJJJJJJLLLLLLLLLLLLKKKJJJIIIIIIJJJOOOVVV[[[[[[WWWPPPLLLOOOOOONNNMMMLLLKKKJJJJJJJJJIIIIIIIIIKKKKKKIIIGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEECCCBBBAAA@@@>>>===============>>>>>>BBBBBBBBBBBBAAAAAA@@@???AAA>>>;;;:::;;;<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::999888888999999888777888888888777666444333222333333333333333333333333333333333222222222222111111222222333333444444444111111////////////111111//////////////////////////////000000000///..................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,+++***+++,,,)))))))))***+++,,,---...+++++++++++++++*********+++******))))))******+++***))))))))))))(((((((((******))))))))))))******))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++((())))))******+++,,,,,,***++++++,,,---.../////////////////////////////////111222333555<<>><<<;;;999888777666666666666555444333222333444555444444444444444444444444222111000//////000111222111111000000000000//////000//////......//////000....................................------------------,,,,,,,,,,,,++++++*********+++++++++++++++*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))+++++++++******************))))))(((((())))))***'''&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%)))(((''''''&&&'''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''&&&''''''''''''((((((((((((((((((((()))))))))***vvvkkk___VVVPPPOOONNNLLLKKKKKKKKKLLLMMMHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHKKKMMMNNNNNNMMMLLLOOOOOONNNMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPOOONNNMMMKKKHHHHHHHHHIIIIIIHHHFFFGGGGGGHHHIIIKKKLLLMMMLLLNNNQQQTTTUUUSSSQQQOOONNNMMMMMMOOOQQQRRRQQQPPPRRRRRRRRRPPPNNNLLLJJJJJJJJJJJJKKKKKKJJJIIIIIIHHHKKKOOOVVV[[[[[[VVVPPPKKKMMMMMMLLLLLLKKKKKKJJJJJJKKKJJJJJJJJJKKKKKKIIIGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCAAA@@@???<<<<<<<<<;;;<<<<<<===>>>AAAAAABBBBBBAAA@@@@@@???AAA???<<<:::;;;;;;;;;:::;;;;;;;;;;;;;;;:::::::::999888777777888999888666777777777666555444222222222222222222222222222222222222222333222111111000///000000111222333333444111000////////////000111////////////////////////......000000000///...---......------,,,+++******+++++++++++++++++++++++++++,,,---,,,*********++++++***)))))))))+++,,,---+++++++++*********************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******************************))))))******++++++,,,,,,++++++,,,,,,------....../////////...............111222333222222555999===CCCLLLZZZmmmxxxjjj___XXXRRRKKKEEEBBB???===;;;888777777777666555555444555444333333222222333333111111111111111111111111111000////////////000111000000000000000000//////////////////////////////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++)))))))))(((((())))))))))))(((&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&'''''''''(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((('''''''''''''''(((((((((''''''((((((((()))))))))sssmmmeee]]]VVVQQQLLLIIIIIIHHHGGGFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMNNNMMMNNNPPPQQQQQQQQQPPPOOOKKKIIIGGGFFFHHHIIIIIIHHHFFFFFFGGGGGGHHHJJJKKKLLLNNNPPPRRRTTTTTTRRROOOLLLOOONNNNNNPPPRRRSSSQQQPPPRRRQQQPPPOOONNNLLLJJJIIIHHHHHHIIIIIIHHHHHHGGGGGGMMMPPPUUUXXXXXXTTTPPPMMMJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKJJJJJJKKKJJJHHHFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCAAA???>>>===;;;;;;::::::;;;<<<<<<===@@@@@@@@@@@@@@@@@@???>>>AAA???<<<<<<<<<===<<<;;;::::::::::::999999888888888777666666888888777666555555555555555444333333222222222222222222222222111111222222222111000///------...///000111111111000//////////////////000........................---...///000000///...---......---,,,+++*********+++++++++++++++++++++++++++,,,---,,,***)))***+++---,,,***)))((()))*********************************))))))))))))))))))*********************************))))))))))))******))))))))))))))))))))))))******))))))))))))************************************++++++,,,---------.........------,,,,,,,,,///////////////.........111222222333333444666888:::===FFFTTTggg~~~uuuggg```ZZZQQQIIIFFFBBB>>>:::999888888888555555444333222111111000444444333222222222222222000000000000000000000000000000///......///000000//////////////////000000......////////////.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++(((((()))******++++++,,,((((((((())))))((((((((()))(((&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((([[[WWWPPPKKKIIIGGGEEEDDDEEEEEEDDDDDDDDDDDDDDDEEEDDDEEEEEEEEEFFFFFFGGGGGGHHHGGGFFFFFFGGGIIIJJJLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPJJJHHHFFFFFFGGGHHHIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKNNNOOOQQQSSSRRRPPPNNNMMMQQQQQQQQQSSSUUUUUUSSSQQQQQQPPPNNNNNNNNNMMMJJJHHHFFFGGGGGGHHHGGGGGGFFFFFFNNNPPPSSSUUUUUURRROOOMMMJJJJJJKKKLLLMMMNNNOOOOOOMMMKKKJJJJJJJJJIIIGGGEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBAAA???===<<<;;;999999999999:::;;;<<<<<<>>>>>>?????????>>>>>>===???>>><<<===>>>>>>===;;;:::999999888888777777666777666555666777888777666555555555555555555444444222222222222222222222222111111111000000000000///,,,------....../////////////////////////////////........................------.../////////............,,,,,,++++++++++++***************************,,,,,,+++***)))***+++---,,,+++***)))((((((((()))))))))******************))))))(((((())))))***))))))************++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))*********************************++++++,,,------......000///...---,,,++++++***////////////////////////...//////000111222333333777777;;;CCCOOO^^^rrruuuiiiZZZOOOJJJGGGDDDAAA<<<;;;999888777666777777888777666444333333222222333333333222222222111111111111111111111111111111000///...------...///000......////////////000000---......//////......---------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++,,,---------+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******''''''((()))******++++++'''(((((())))))((((((''''''&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&((())))))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''KKKHHHCCCAAA@@@AAAAAAAAA@@@AAAAAABBBCCCDDDDDDEEECCCCCCDDDDDDEEEFFFFFFGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPJJJHHHFFFFFFGGGIIIIIIHHHIIIIIIHHHHHHHHHHHHIIIIIIKKKLLLMMMOOOPPPPPPOOOOOOPPPPPPPPPRRRTTTTTTQQQOOOQQQOOOMMMMMMNNNMMMJJJGGGFFFGGGGGGHHHHHHHHHGGGGGGMMMOOORRRTTTTTTQQQMMMKKKIIIJJJJJJKKKKKKLLLLLLLLLMMMKKKJJJIIIIIIHHHEEECCCEEEEEEEEEEEEEEEDDDCCCCCCAAAAAA@@@???===;;;:::999888888888999999:::;;;<<<<<<<<<===============<<<;;;:::;;;===???>>><<<:::999999888777777666555555666555444555777888777666777777777666555444333222111111111111111111111111222111000///...///000000...........................//////////////////...........................---------------...///000...---,,,++++++,,,------***************************+++,,,+++***))))))+++******+++******)))((('''((()))))))))*********+++))))))(((((((((((())))))((((((((()))))))))************))))))))))))******))))))))))))))))))))))))******))))))))))))***************************************+++,,,,,,------------,,,,,,++++++******------......//////000000000///...///000000000000444333555;;;???EEERRR___xxx|||rrrggg```TTTOOOHHHBBB>>>===<<<<<<777888999999888777777888999888666444444444555666222222222222222111111000000000000000000000000000//////------------//////........./////////000000------...//////...---------------------------------------,,,,,,,,,+++++++++++++++,,,,,,---------))))))******+++,,,,,,,,,)))*********++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******))))))))))))************''''''((())))))((('''''''''&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%'''((('''%%%%%%'''***))))))))))))((((((((('''''''''''''''((((((((((((AAA???<<<;;;===???@@@AAA::::::<<<>>>@@@BBBCCCDDDBBBBBBCCCCCCDDDEEEFFFFFFCCCEEEHHHJJJJJJIIIGGGFFFHHHHHHHHHGGGHHHHHHIIIIIIKKKJJJJJJJJJJJJLLLNNNOOOJJJHHHFFFFFFHHHIIIIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIGGGHHHJJJLLLNNNOOOPPPQQQMMMMMMMMMOOOQQQPPPNNNLLLQQQNNNLLLLLLNNNMMMJJJGGGGGGHHHHHHIIIIIIIIIHHHHHHJJJNNNRRRUUUTTTQQQLLLHHHHHHHHHHHHHHHHHHGGGGGGGGGLLLKKKIIIIIIHHHGGGDDDBBBDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@>>><<<:::888777888888888888999:::;;;<<<;;;;;;<<<<<<<<<<<<<<<;;;777888:::===???>>>;;;999999888888777666555555444555444444555777888777666:::999999777666333222111111111111111111111111111333111///...---...000111///////////////...............////////////.................................---,,,,,,---...///000...---,,,,,,,,,---...///))))))))))))))))))))))))***+++,,,+++)))))))))***'''(((***++++++***)))((((((((())))))*********+++))))))(((((((((((())))))&&&'''''''''(((((())))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,***************+++++++++,,,,,,------...///000000555333111111111111111000000000333888888777???IIIXXX___eeehhhlllvvvvvvjjj___WWWPPPJJJEEE??????>>>;;;888666777888222444666777666666555666444222000//////000333555111222222222222111000000........................///...---,,,,,,---...///---.........//////000000,,,---...//////...---,,,---------------------------------,,,,,,,,,+++++++++++++++,,,,,,---------'''(((((()))***+++++++++(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,,,,,,,++++++***))))))(((&&&'''((())))))((('''&&&)))(((&&&&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%'''((('''%%%%%%'''*********))))))((((((((('''(((((((((((())))))))))))>>>>>>===;;;;;;:::::::::======>>>???????????????AAAAAAAAABBBBBBBBBCCCCCCEEEGGGIIIKKKKKKKKKIIIIIIGGGFFFFFFFFFFFFFFFGGGHHHKKKJJJHHHGGGGGGIIILLLMMMLLLKKKJJJHHHHHHJJJKKKLLLOOOMMMLLLJJJIIIHHHIIIIIIJJJKKKLLLNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFFFFGGGGGGDDDEEEEEEDDDCCCCCCEEEGGGKKKRRRXXXYYYXXXVVVOOOHHHHHHGGGEEEDDDCCCDDDFFFGGGGGGFFFEEEDDDCCCBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBAAA???;;;888555666777999999888888999:::888999;;;======<<<;;;:::555666888999::::::999888999666333222222333333222555555555555555555444444555555444333333222111111......////////////......444222000......///111222000000///...---,,,,,,+++////////////////////////000///---,,,++++++,,,,,,------------------------...------,,,,,,------...,,,,,,++++++***)))((((((+++++++++++++++++++++++++++***)))(((((()))***+++(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******++++++******))))))((((((+++++++++*********))))))))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))((()))***+++,,,+++******++++++,,,,,,,,,,,,---------------............///111000000000222666:::<<>>>>>?????????>>>?????????@@@AAAAAAAAABBBEEEFFFHHHJJJJJJJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMLLLKKKIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFFFFFFFFFFGGGEEEEEEEEECCCAAABBBDDDGGGNNNTTTYYYYYYXXXVVVOOOHHHHHHFFFEEECCCCCCCCCDDDEEEGGGFFFFFFEEEDDDCCCBBBAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA???;;;888666666777999888777777999:::888999:::;;;<<<;;;;;;:::666777888:::::::::999999777444222222333555666666555555444444333333333222555444444333222222111111......////////////......444222///------...///111/////////......------,,,///////////////////////////...---,,,++++++++++++------------------------,,,++++++******++++++,,,---,,,,,,+++******))))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((((())))))))))))))))))(((''''''(((((())))))))))))*********)))))))))))))))*********))))))((((((((((((((()))))))))*********))))))))))))))))))))))))''''''((()))))))))))))))((()))***+++,,,++++++***+++++++++,,,,,,,,,------------------............//////...///111444888:::AAAAAA@@@>>>>>>DDDMMMUUUgggrrrwwwnnnbbbYYYUUURRRNNNKKKIIIEEE@@@===;;;:::999888888888777666666555444444333333333333333333333333222222222222222222222222000000000000000000000000111000///---,,,,,,,,,,,,111000///...------......000//////...------,,,,,,------------------------+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******++++++++++++******)))***++++++))))))***++++++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''###  """%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%''')))***)))&&&%%%&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&((()))******)))(((((('''((((((((('''&&&&&&&&&&&&'''(((888888777777888999999:::<<<<<<===>>>>>>>>>>>>===<<<======>>>???@@@@@@AAADDDEEEGGGHHHIIIIIIHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJKKKKKKIIIIIIIIIIIIKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEDDDEEEEEEFFFEEEEEECCCAAA@@@AAADDDGGGPPPUUUYYYXXXVVVTTTNNNGGGGGGFFFDDDBBBAAABBBBBBCCCFFFFFFEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@>>>;;;888666666777888888777777888999999999999999999999:::;;;888888999:::::::::999999444222111222555777999999555444444333222111111000444444333333222111111111......////////////......222111///---,,,,,,..............................////////////////////////---------------,,,+++***------------------------++++++************++++++------,,,,,,++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))'''(((((((((((()))))))))((())))))))))))))))))***))))))((((((((((((''''''(((((())))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------,,,---///222555777>>>;;;888666555888;;;>>>GGGPPP]]]hhhqqq{{{zzznnnccc\\\TTTNNNGGGBBBAAA???===:::<<<:::888777888888777666777777666666555444444444333333333333333333333333111111111111111111111111000000000000000000000000000000///...............//////......---....../////////......---,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******++++++++++++******)))***++++++))))))***++++++************)))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((&&&###"""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%'''((()))***)))((('''''''''((()))((('''&&&&&&&&&&&&'''(((555666666666777999:::;;;;;;<<<<<<=========<<<<<<;;;;;;<<<===>>>???@@@AAACCCDDDEEEGGGGGGGGGGGGGGGDDDEEEFFFGGGHHHGGGFFFEEEEEEEEEFFFHHHHHHIIIIIIHHHJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHHHHGGGHHHHHHHHHHHHLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEECCCCCCCCCDDDEEEBBBBBBAAA@@@???AAAFFFIIIPPPUUUVVVTTTRRRPPPKKKEEEFFFEEECCCBBBAAA@@@@@@AAADDDDDDCCCCCCBBBAAAAAA@@@????????????????????????@@@@@@@@@???===;;;888777666777888777666666777888999888777666777888:::;;;:::::::::::::::999999999333222111333666888999999666555444333222111000///333333222222111111111000......////////////......111///...,,,++++++,,,------........./////////000////////////////////////---.../////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))''''''((()))))))))))))))))))))******++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,---...111444555<<<999555444666888888777;;;???FFFLLLQQQZZZdddlllwww{{{llljjjfffaaa[[[SSSKKKEEEDDDAAA>>><<<<<<;;;:::888777666666777888999777666555555555555444444333333222222222222222222222222111111111111111111111111000000000000000000000000......------------...........................///.........------,,,,,,,,,------------------------.........------.........++++++++++++++++++++++++---,,,+++******+++,,,---******++++++++++++******)))***+++***)))((()))+++************))))))))))))))))))))))))))))))))))))******))))))))))))******''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))+++''''''(((((((((((('''''')))(((((((((((('''''''''((('''&&&&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&''')))***'''''''''&&&&&&'''''''''444555555666777999;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999:::;;;===>>>@@@AAAAAACCCCCCDDDEEEEEEFFFFFFFFFCCCEEEHHHJJJKKKJJJHHHGGGFFFEEEDDDCCCCCCEEEGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHEEEEEEFFFFFFGGGGGGHHHHHHKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDCCCBBBAAABBBCCCCCC??????@@@@@@AAACCCHHHLLLNNNRRRRRRNNNLLLKKKHHHBBBDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@??????>>>>>>==================>>>>>>?????????>>>===;;;999777555777777777555555666777:::888666555666777:::;;;;;;::::::999888888888888444333222333555777777666666666555444333222111000222111111111111111000000......////////////............,,,,,,++++++,,,---------......///000000000////////////////////////......///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))******)))))))))))))))))))))))))))))))))))))))************))))))((((((((('''''''''''''''''''''(((((()))))))))***))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))***************+++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,------------...///222444555888444000000333555333000555666888999:::???FFFLLLUUU]]]gggnnnttt}}}xxxppplllkkkfff^^^WWWOOOMMMKKKJJJHHHEEE@@@===;;;:::999888888888666555444333333444555555333111444444444333333333333333111111111111111111111111000000000000000000000000////////////////////////......---------...//////---------...............---------------,,,,,,,,,------------------------+++******************+++++++++++++++++++++++++++---,,,+++******+++,,,---******++++++++++++******((()))******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&###""""""###%%%&&&''''''''''''(((((((((((('''''')))((((((((((((''''''''''''&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&((()))***&&&''''''''''''''''''&&&333444444555777888:::;;;:::;;;;;;;;;;;;:::999999888888:::<<<>>>???AAAAAABBBBBBBBBCCCDDDDDDEEEEEECCCFFFJJJMMMOOONNNMMMKKKHHHFFFCCCAAAAAACCCEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEAAABBBDDDEEEGGGGGGGGGGGGIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCBBBAAA@@@@@@AAABBBBBB===>>>@@@AAACCCEEEIIILLLLLLNNNNNNIIIGGGGGGEEEAAABBBBBBBBBBBBAAAAAAAAAAAA?????????>>>>>>=========<<<<<<<<<============>>>??????>>>===<<<:::999888555666777666555444555666999888777666666888:::;;;;;;:::999888777777777777444333222333555666555444666666555444333222222111000000000000000000000000......////////////......,,,,,,,,,,,,,,,------............//////000000000////////////////////////....../////////.........,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((''''''''''''&&&'''(((((((((((((((((()))(((((())))))))))))******''''''(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))******))))))******+++,,,************++++++++++++******+++++++++,,,,,,,,,------...///000222333444666333000///000111///---222333333222222555999======BBBHHHLLLQQQZZZfffoooxxxqqqkkkfff^^^YYYTTTPPPNNNKKKGGGCCC???>>><<<<<<<<<;;;999777666666666555555444444444444333222333444444222111333333333222222222222222000000000000000000000000////////////////////////////////////////////////000000/////////000000111------.........------,,,------,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,******++++++++++++******((()))******(((((()))***(((((()))))))))))))))***))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&''''''%%%###%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((())))))&&&&&&'''(((((('''&&&&&&222222333333555666888888:::::::::::::::999888888555666888:::<<<>>>???@@@AAAAAAAAABBBBBBCCCDDDEEECCCFFFLLLPPPSSSSSSQQQOOOIIIHHHFFFEEEDDDCCCCCCDDDCCCCCCCCCDDDDDDCCCCCCCCC???@@@BBBEEEFFFGGGGGGGGGGGGIIIKKKMMMMMMLLLIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHAAA@@@????????????AAAAAA>>>@@@CCCDDDEEEFFFGGGIIIJJJLLLKKKFFFDDDEEEDDDAAA@@@AAAAAABBBBBBBBBBBBBBB???>>>>>>>>>>>>==================>>>>>>???????????????>>>===;;;:::999888555666777666444333444555999999888777888999:::;;;;;;:::888777555555555555111111111222444555444333444333333333222222111111000000000000000000000000......////////////......***++++++,,,---.../////////////////////000000000////////////////////////------,,,,,,,,,,,,------++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((''''''''''''''''''(((((()))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))+++***)))))))))***+++,,,************++++++++++++************++++++++++++,,,---...///000111222333555333111///000000111000000111111222222444666888555666999:::<<>>>>>>>>???:::888666666666666555333444444444444444444444555555333222333444444444222222222222222222222222222////////////////////////////////////////////////////////////////////////000000//////.../////////---............---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------------...************************+++++++++,,,,,,+++++++++******++++++++++++******((()))***)))((('''(((***(((((((((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''',,,***((((((***)))'''$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%###&&&((('''%%%$$$&&&)))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))%%%&&&&&&'''''''''''''''"""$$$&&&((()))))))))(((&&&&&&'''(((((('''&&&&&&111111111222333444666666:::::::::::::::999888777333444666888:::===>>>???AAAAAAAAAAAABBBCCCDDDDDDCCCGGGMMMRRRUUUUUUTTTRRRIIIIIIIIIHHHGGGEEECCCAAAAAABBBBBBCCCCCCBBBBBBAAA>>>???BBBDDDFFFGGGGGGGGGEEEHHHLLLOOOOOOMMMJJJHHHHHHHHHHHHHHHHHHHHHHHHHHH@@@@@@???>>>>>>???@@@AAA@@@CCCEEEFFFFFFEEEEEEFFFJJJKKKJJJEEECCCEEEDDDBBB@@@@@@AAABBBCCCCCCCCCCCC????????????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAA???>>>>>><<<;;;:::999999555666777666444333444555999999999999999::::::;;;;;;:::888666444444444555/////////111444555555444222222111111111111111111////////////000000000000......////////////......)))***+++,,,...///000111000000000000////////////////////////////////////,,,+++***)))***+++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********************+++++++++++++++++++++++++++((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))))))))))))))+++***)))))))))***,,,---)))************+++++++++)))************+++++++++,,,,,,---...///111111222//////...---...000222444,,,---...///000111111222555666666666666777:::<<>>777888888777444555999<<<999777555444555555444333000111222222111222444666111///......000111111111111111111111111111222222////////////////////////////////////////////////////////////////////////......---,,,,,,,,,,,,,,,......//////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******))))))******+++***************************+++,,,------,,,+++*********++++++++++++******((()))***)))((('''(((***'''((((((((())))))******))))))))))))))))))))))))******))))))))))))******''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&$$$###%%%((()))&&&$$$'''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%"""&&&)))((($$$###&&&***&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%&&&''''''((((((''''''!!!###&&&)))******((('''%%%&&&'''(((((('''&&&%%%555444333222333555777888999888666888:::;;;888666333666:::<<<<<<<<<<<<===>>>@@@CCCDDDDDDBBB???===DDDFFFKKKRRRWWWXXXTTTOOOLLLJJJHHHEEECCCBBBBBBCCCDDDBBB@@@??????@@@AAACCC@@@AAACCCDDDEEEGGGJJJMMMKKKKKKLLLKKKJJJIIIGGGFFFHHHHHHGGGFFFEEEDDDCCCCCC@@@??????@@@AAABBBAAA@@@DDDGGGJJJJJJGGGEEEFFFHHHJJJHHHFFFCCCBBBBBBBBBCCCAAABBBDDDGGGJJJJJJHHHFFFDDDAAA@@@BBBFFFGGGCCC??????@@@AAABBBDDDEEEFFFFFFCCCBBB@@@>>>===<<<;;;;;;999888666555444555777888;;;:::::::::::::::::::::===<<<999666333000...---444333333333444666777999444444555555444222111000////////////000000000000//////000111111111111000//////////////////////////////...---,,,,,,++++++,,,,,,---......---,,,,,,---,,,,,,++++++*********+++++++++,,,,,,,,,---------,,,++++++******++++++***+++,,,,,,+++***)))(((******))))))))))))******))))))(((((((((((())))))))))))(((''''''''''''''')))((('''(((***++++++***(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((++++++***(((((('''''''''***)))'''&&&&&&''''''(((((((((''''''''''''(((((()))***,,,,,,***)))***+++))))))))))))))))))))))))***+++,,,---.../////////---------,,,,,,+++++++++///......------///000111///000000222333555777888888<<>>===<<<:::999888888777777777777666666666222222222222222222222222333333222111111222222222000000000000000000000000555444444333222111000000000000000000000000000000111///......//////...------------------...///000---,,,,,,,,,,,,---......------------------------,,,------......------,,,+++******))))))******++++++++++++++++++++++++++++++++++++*********))))))************)))))))))(((++++++***))))))***++++++---,,,+++***))))))))))))---,,,+++******+++,,,---((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%'''))))))((('''&&&&&&&&&&&&&&&'''((((((&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((&&&$$$%%%)))+++***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&555444333222333555777888999777777888::::::888666444666:::;;;;;;;;;;;;<<<<<>>===<<<;;;:::999777666555666777888888999999::::::;;;;;;;;;<<<:::999666555333222222555555444444555777888999444444555555444333111000000000000111111111222222000000111111111000000000//////////////////////////////......---,,,,,,+++,,,,,,---......---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------------,,,++++++******++++++******+++,,,+++***))))))******))))))))))))******))))))(((((((((((())))))******)))(((((((((((((((***)))((()))*********(((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((())))))))))))'''((((((((((((((((((((())))))******)))((('''&&&(((''''''''''''(((******))))))(((((((((((())))))(((***,,,+++***)))******))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,------,,,,,,,,,+++++++++...---,,,,,,,,,---//////......///000111333444555///222666;;;===>>>======999::::::;;;<<<<<<======<<<<<<<<<=========>>>>>>??????AAABBBDDDEEEGGGGGGDDDDDDCCCAAA@@@???>>>===AAACCCFFFEEEBBB>>><<<<<<888888888888888777666555555444444444444333333333222222222222222222222222222222222111111222222222000000000000000000000000333333222222111000000000////////////////////////000///......//////...------------------...//////,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++************))))))))))))))))))))))))+++***)))(((''''''''''''))))))(((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((('''&&&&&&&&&&&&'''((('''&&&%%%&&&''''''&&&$$$''''''&&&&&&''''''((()))''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((&&&$$$%%%(((******((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((((((((('''&&&444333222222333444666777888777777888999999888666444777999::::::999::::::;;;===AAADDDFFFGGGFFFEEEDDDEEEGGGJJJMMMNNNMMMKKKFFFDDDBBB@@@??????@@@@@@BBBBBBAAAAAA@@@@@@@@@@@@@@@BBBEEEGGGHHHJJJLLLOOOMMMMMMMMMMMMLLLJJJIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@AAABBBEEEFFFIIIKKKLLLLLLIIIGGGFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFEEEEEEEEEGGGKKKNNNOOOOOOIIIFFFCCCDDDFFFHHHFFFDDD@@@?????????@@@CCCEEEGGGEEEDDDDDDBBBAAA???===<<<<<<;;;999777777777777888777777888999:::;;;<<<<<<:::999888777777666666777666666666666777888999999444444555444444333222111111111222222222333333333222222111111000000//////////////////////////////000//////......---------,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,------------.........---,,,++++++******++++++))))))***+++++++++************))))))))))))******))))))(((((((((((())))))+++******))))))))))))***+++)))((((((******)))'''&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((''''''&&&''')))******)))'''&&&&&&&&&''''''(((***+++,,,******))))))))))))******(((***++++++***))))))***))))))))))))))))))))))))******+++++++++++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,+++,,,------...---------......///111111---///111333444555555444333333333444555555666666555555555555666666666666444444555666777888999999888888777777666666555555444666888888777666777888222333444444444444444333333333333222222222111111111111111111111111111111111111111111111111222222000000000000000000000000000000000000000000000000////////////////////////000///......//////...,,,------------------...///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...------------------...+++++++++++++++++++++++++++++++++***************,,,,,,,,,++++++++++++***((()))***++++++***)))(((******)))(((''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((('''&&&&&&&&&&&&'''(((((('''%%%%%%&&&&&&$$$"""'''''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''&&&%%%&&&((())))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&333222222222333444555666777777777888888888777777555777999:::999888999999:::===@@@CCCEEEFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHFFFEEECCCBBBAAABBBDDDEEECCCCCCDDDCCCCCCBBBAAA@@@AAADDDGGGIIIJJJKKKNNNPPPNNNNNNNNNNNNMMMKKKJJJHHHEEEEEEEEEDDDDDDDDDDDDDDDFFFEEECCCAAA@@@BBBEEEGGGKKKKKKLLLKKKIIIGGGEEEDDDBBBBBBBBBCCCDDDEEEGGGHHHHHHGGGFFFHHHKKKOOOQQQRRRHHHFFFCCCBBBDDDEEEEEEDDD@@@???>>>>>>???BBBEEEGGGFFFFFFFFFDDDBBB@@@>>><<<===<<<;;;:::999888888888888888999999::::::;;;;;;999888888777777777777888777777777777777777777888555555444444444333333222111222222222333333333333444333222111//////......////////////////////////000000//////............------------------------***++++++,,,,,,------------------.........//////---,,,++++++******++++++))))))******++++++++++++******))))))))))))******))))))(((((((((((())))))******)))(((((())))))))))))((('''((()))***)))(((&&&&&&'''''''''(((((((((******)))((('''&&&&&&%%%'''''''''((((((((())))))((((((((((((''''''''''''&&&'''((())))))(((((('''''''''(((((()))***++++++***))))))(((((())))))***(((***++++++)))))))))***)))))))))))))))))))))))),,,,,,---------,,,,,,+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,------......------------......///000000000111111111111111333444444444555555555666555555555555666666666666333333444444444444555555555555555555555555555555222333333444444555777888333333333444444333333333444333333333222222222222111111111111111111111111000000111111111111111111////////////////////////.........//////000000000////////////////////////000...------...///---,,,---------,,,,,,---......++++++,,,,,,------------++++++++++++++++++++++++***++++++,,,,,,++++++***------............------++++++++++++++++++++++++************************,,,,,,+++++++++*********)))+++,,,......,,,+++)))++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&$$$$$$%%%%%%$$$###(((''''''''''''((())))))'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&111111111222333333444555666777888888888777777777555777999999888888999:::<<<===???AAABBBCCCBBBAAADDDDDDDDDCCCCCCCCCEEEFFFFFFEEEDDDCCCDDDEEEGGGHHHFFFFFFFFFFFFEEEDDDCCCBBBCCCFFFIIIKKKLLLMMMNNNPPPNNNNNNOOONNNMMMLLLJJJIIIDDDDDDDDDDDDEEEEEEEEEEEEIIIIIIGGGDDDAAAAAADDDGGGKKKJJJJJJIIIHHHFFFCCCBBB@@@AAABBBCCCEEEGGGIIIJJJKKKIIIGGGHHHKKKOOOQQQRRRIIIGGGEEEDDDDDDEEEFFFEEEBBB@@@??????@@@CCCFFFHHHHHHHHHGGGEEECCCAAA???===>>>>>>===<<<;;;:::::::::<<<;;;;;;;;;:::999999999:::999888777666666666666666666666666666666666555555555444444444444444444111111111222222222333333555444222000///.........000000000000000000000000///////////////.........------------------------+++++++++,,,,,,------...---------.........//////---,,,++++++******++++++)))))))))******+++,,,,,,******))))))))))))******))))))(((((((((((())))))(((((('''''''''(((((()))'''&&&&&&''')))+++***)))''''''((((((((()))))))))******)))((('''&&&&&&%%%''''''''''''(((((((((((())))))(((((('''''''''&&&(((((('''&&&&&&'''((()))(((((()))))))))((((((((()))((((((''''''(((((()))((()))++++++)))((()))***)))))))))))))))))))))))),,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,------..................---------.........///......---------------000000111111111111111222111111111111222222222333111111111111111111111111111111111222222222333333444333222222333555666666444444444444333222111000222222222222111111111111000000000000000000000000...///000111111111111000........................---------......///000000........................///...------......---,,,...------,,,,,,,,,------***+++,,,---------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,------------,,,+++++++++++++++++++++++++++************************+++*********)))))))))))))))***,,,------,,,***)))+++***))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&''''''''''''''''''&&&&&&$$$######%%%&&&&&&&&&'''''''''''''''((())))))'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&000111111222222333333444555777888888777666666777666777999999888999:::<<<===>>>???@@@AAAAAA@@@@@@CCCCCCDDDCCCAAAAAACCCEEEDDDDDDCCCCCCDDDFFFHHHJJJIIIIIIHHHGGGFFFEEEEEEDDDFFFIIILLLNNNNNNNNNNNNOOONNNNNNNNNNNNMMMKKKJJJHHHDDDDDDEEEEEEFFFFFFGGGGGGJJJKKKJJJGGGCCCBBBEEEHHHKKKIIIHHHHHHHHHGGGCCCAAA@@@AAACCCEEEGGGIIIKKKLLLMMMKKKIIIHHHKKKMMMNNNNNNKKKJJJIIIHHHHHHHHHHHHHHHCCCBBBBBBBBBCCCEEEHHHJJJJJJIIIGGGDDDBBB@@@??????>>>>>>>>>>>>=========<<<>>>>>>===<<<;;;:::999999;;;:::999777666666555555777777777777666666444444555555444444444444555555111111222222222333333333555333111000.........///000000000000000000000000...........................------,,,,,,------...,,,,,,,,,,,,------------,,,------------.........---,,,++++++******++++++*********)))******+++,,,******))))))))))))******))))))(((((((((((())))))'''''''''''''''(((((()))'''&&&&&&''')))******)))(((((((((((()))))))))***))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&(((((('''&&&&&&''''''(((((((((((()))((('''&&&&&&((((((''''''''''''((((((''')))******)))(((((()))))))))))))))))))))))))))))))))***************)))*********+++++++++++++++,,,,,,---.....................---------......///...............---------////////////////////////.../////////000000000000000000000000//////////////////000000111111111111333111000000111222111000222222222222111000///...000000000////////////...////////////////////////,,,---///111111111000000........................---------....../////////........................///...------......---+++...------,,,,,,,,,,,,,,,)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***++++++++++++++++++++++++***************+++++++++*********)))))))))(((((('''((()))******)))((('''(((''''''&&&&&&''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&$$$######%%%'''((((((&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''///000111222222333333333444777999888666555666888666777999999999:::<<<>>>>>>>>>???AAAAAAAAAAAAAAABBBCCCDDDCCCAAAAAACCCEEECCCCCCBBBCCCDDDGGGJJJLLLKKKJJJHHHFFFEEEEEEEEEEEEIIIKKKNNNPPPOOONNNNNNNNNMMMMMMNNNNNNMMMKKKIIIHHHDDDEEEEEEFFFGGGHHHHHHIIIGGGJJJKKKIIIFFFDDDGGGKKKKKKIIIHHHIIIJJJHHHEEEBBBAAABBBDDDGGGIIIKKKLLLMMMNNNLLLJJJIIIJJJJJJJJJIIIJJJKKKKKKKKKIIIHHHGGGGGGDDDDDDDDDEEEGGGHHHJJJKKKLLLJJJFFFBBB@@@??????@@@===>>>>>>???????????????>>>>>>>>>===<<<<<<<<<;;;;;;:::999888888777888888888888999999888666555444666555444333333444555666333333333333444444444444444333111///......///000000000000000000000000000------------------------...---,,,,,,,,,,,,---...---------------,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++******++++++,,,+++***)))))))))***+++******))))))))))))******))))))(((((((((((())))))((((((''''''((())))))******)))''''''(((((('''&&&'''''''''((((((((())))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&&&&&''')))***)))'''%%%###%%%&&&'''(((((('''&&&&&&))))))(((((((((((())))))''')))******)))(((((()))))))))))))))))))))))))))'''((()))***************)))*********++++++++++++***+++,,,---...------,,,,,,,,,,,,,,,------...///......///000000000//////000000000000000000000000///000000000000111111111000000000000000000000000111111111111222222222222222000///000222222000...000000111111111000000///000000000////////////...////////////////////////+++---///000111111000///------------------------............////////////........................///...,,,---......---+++...---,,,,,,++++++,,,,,,)))***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&)))&&&$$$$$$%%%'''((('''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%'''(((&&&$$$$$$&&&(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''((((((///000111222222333222222444777999888666555666888666777999999:::;;;>>>@@@>>>>>>@@@AAABBBCCCCCCCCCAAACCCEEEDDDBBBAAACCCEEEEEEDDDDDDDDDFFFIIILLLNNNKKKJJJGGGEEEDDDDDDEEEEEEJJJMMMPPPQQQPPPNNNNNNNNNMMMMMMMMMMMMLLLJJJIIIGGGEEEEEEFFFGGGHHHIIIIIIJJJDDDHHHKKKKKKHHHGGGJJJMMMLLLJJJIIIIIIKKKJJJGGGCCCAAACCCEEEHHHJJJLLLMMMMMMOOOMMMJJJIIIIIIHHHGGGEEEHHHIIIKKKJJJHHHFFFEEEEEEEEEEEEFFFHHHIIIJJJKKKKKKMMMJJJFFFAAA???>>>@@@AAA===>>>???@@@@@@@@@@@@@@@=========>>>>>>>>>>>>>>>;;;::::::999999::::::;;;999:::::::::999777666555666555444333333444666666444444444555555555666666444333000///...///000111000000000000000000000000,,,---------------------...---,,,,,,,,,,,,---............------,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++******++++++---,,,***)))))))))************))))))))))))******))))))(((((((((((())))))))))))((())))))***++++++---+++)))((((((&&&$$$"""&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&###&&&+++---,,,(((""""""###%%%'''((((((''''''******))))))))))))******''')))******((((((((()))))))))))))))))))))))))))((()))***+++,,,---------))))))******++++++++++++)))***+++,,,---,,,++++++++++++++++++,,,---...///)))***,,,.........------000000//////////////////...////////////000000000---------............///000000000000000000111111444222111333555666444111///000111222333333333333222222222222111111111111////////////////////////+++,,,...000111111000///------------------------////////////////////////........................///---,,,,,,---...,,,+++...---,,,,,,++++++++++++(((***+++------,,,+++***------------------------,,,------......------,,,***+++---......---+++***++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))((((((((())))))***&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%,,,)))&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((******(((%%%###'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''((('''$$$###%%%((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))000000000000111222333444333444555555666555555555666666666777888999;;;;;;>>>??????@@@BBBCCCCCCDDDBBBCCCDDDDDDDDDCCCAAA@@@CCCEEEFFFFFFFFFFFFGGGIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGIIILLLLLLJJJIIIIIIIIINNNNNNMMMLLLLLLLLLLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNNNNMMMLLLJJJIIIDDDEEEGGGIIILLLNNNPPPQQQPPPLLLHHHFFFFFFFFFDDDAAAEEEEEEEEEEEEFFFGGGHHHIIIFFFDDDCCCDDDGGGHHHHHHHHHIIIGGGDDDAAA@@@@@@@@@AAA???>>>===>>>@@@AAAAAA@@@???>>>>>>===============::::::999:::;;;<<<>>>???===;;;888555444333444444555666666666666666555444333333444444333333222111555444222000000000000000222333333333333222111111...///000111111000///...000000000000000000000000------------,,,+++******...---,,,,,,,,,,,,---...222000---***)))***---...************************+++++++++************)))'''&&&$$$######$$$&&&'''''''''''''''''''''''''''###'''******'''%%%&&&'''''''''''''''''''''''''''(((******)))((('''((()))((((((((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((+++***(((&&&%%%&&&'''((()))((('''&&&&&&'''((()))+++***(((%%%###$$$(((+++***)))(((''''''((()))***,,,+++++++++***)))))))))++++++,,,,,,,,,---------...------,,,,,,------...------------------,,,,,,...................................................///000111111000///......//////000000000000///111111111111111111111111222222222111000//////...//////.........---------000000//////.........---,,,,,,------------------.................................////////////000//////...------------...++++++++++++++++++++++++.........------,,,,,,+++,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))))))))(((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((())))))((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&'''((('''%%%$$$$$$&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&'''''''''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''000000000000111222333333333333444555555555555555666666666777888999:::;;;>>>??????@@@AAABBBBBBCCCBBBCCCCCCDDDDDDCCCCCCCCCEEEFFFGGGGGGFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGIIIKKKKKKJJJIIIIIIIIIKKKKKKJJJJJJIIIIIIJJJJJJLLLKKKJJJHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNMMMLLLKKKJJJGGGHHHIIIKKKMMMOOOOOOPPPLLLIIIFFFEEEFFFFFFEEECCCEEEEEEEEEEEEFFFFFFGGGHHHFFFEEEDDDEEEGGGHHHIIIHHHHHHGGGDDDBBB@@@@@@@@@AAA@@@???>>>>>>@@@AAA@@@??????>>>======<<<<<<======<<<<<<<<<===>>>AAACCCDDD@@@>>>:::666444222111111555555666777777666666666444555555555555444333333444333111000//////000000000000000000000//////......///000111111000///...........................,,,------------,,,,,,+++...---,,,,,,,,,,,,---...///...---,,,++++++++++++************************+++++++++*********))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''))))))(((''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))'''&&&&&&&&&((())))))((('''&&&&&&'''((()))(((((('''$$$"""###&&&(((***)))(((''''''((())))))++++++******************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................//////000000//////.........///000000000000///000000000000000000000000222222111000000///......///.........------------////////////......------------------------,,,,,,---------------------------------........./////////...------,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,+++***)))(((((())))))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((************))))))((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((('''''')))(((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''//////000000111222222333222333444444555555444444666666666666777999:::;;;>>>??????@@@@@@AAAAAAAAACCCCCCBBBCCCCCCDDDEEEFFFGGGHHHIIIHHHFFFFFFFFFGGGFFFFFFFFFGGGGGGHHHHHHIIIGGGIIIJJJJJJIIIHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIIIILLLKKKIIIHHHFFFFFFEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLNNNNNNNNNNNNNNNMMMLLLKKKIIIJJJLLLNNNNNNNNNNNNMMMIIIGGGEEEDDDEEEFFFEEEDDDFFFEEEEEEEEEEEEEEEFFFGGGGGGEEEDDDEEEGGGIIIIIIHHHGGGFFFDDDBBBAAA@@@AAAAAAAAA???>>>???@@@@@@???>>>>>>>>>===<<<<<<<<<<<<===<<<<<<===>>>@@@BBBEEEFFF???>>>;;;777555333222222444555666777777888777777666666666666666555444444333222111/////////000000222333333333333222111111...//////000000//////...------------------------,,,------.........------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++))))))************************++++++*********)))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((******((('''''''''''''''''''''''''''%%%&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&'''((()))((((((''''''''''''((((((&&&''''''&&&$$$$$$%%%'''))))))(((((((((((())))))))))))******************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------//////............//////---......///000000//////........................111111000000///.....................------------///............---------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************...---,,,+++***(((''''''((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&((((((((()))((((((''''''******)))(((''''''&&&&&&(((((()))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''...///000111111222222222222222333444444444444444555555555666777888999:::>>>>>>>>>?????????@@@@@@CCCBBBBBBBBBCCCEEEGGGHHHHHHIIIJJJHHHFFFEEEEEEFFFEEEEEEFFFGGGHHHIIIIIIIIIFFFHHHIIIIIIGGGGGGGGGHHHKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLNNNNNNNNNNNNNNNMMMLLLLLLJJJKKKMMMNNNNNNLLLKKKJJJGGGFFFEEEDDDDDDDDDCCCCCCEEEEEEDDDDDDDDDEEEEEEFFFGGGFFFEEEEEEGGGHHHHHHGGGGGGFFFDDDBBBAAAAAAAAAAAABBB@@@??????@@@@@@>>>===>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;===???AAABBB;;;:::999777666666666666444555666777888888888888555555666666555555444333222111000///...//////000444444444444444333222222////////////////////////------------------------,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))************************************))))))))))))))))))(((''''''((()))))))))))))))))))))))))))))))))'''%%%&&&)))***(((%%%''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&&&&%%%&&&&&&((()))***(((((((((''''''(((((((((&&&((())))))(((''''''(((((((((((((((((()))))))))(((((())))))******++++++))))))))))))************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,---...///,,,---......////////////......................../////////.........------------------------------------------------------......------,,,+++******++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++++++++***************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************+++******)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((***)))((('''&&&%%%%%%%%%###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&'''((((((((((((((('''((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''......000111111222111111111222222333333333333333444444444555666777999999<<<======>>>>>>?????????BBBAAAAAAAAACCCEEEGGGHHHHHHIIIJJJHHHFFFDDDEEEFFFDDDEEEFFFHHHHHHIIIIIIHHHFFFGGGHHHGGGFFFEEEFFFHHHIIIJJJJJJJJJJJJIIIHHHHHHEEEEEEEEEEEEEEEFFFGGGHHHEEEFFFGGGHHHIIIKKKLLLLLLNNNNNNMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKJJJIIIGGGFFFGGGGGGGGGEEEDDDBBBAAAAAADDDDDDDDDCCCDDDDDDEEEEEEGGGEEEDDDEEEFFFGGGGGGFFFEEEEEEDDDCCCBBBAAAAAAAAABBB@@@??????@@@@@@>>>======<<<<<<;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<999999888777777666666666444444555777888888888888333333444444444333222222111000///.........///000000000000000000///......//////............//////........................,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,)))(((''')))+++,,,*********************************)))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((&&&###$$$'''((('''$$$''''''''''''''''''''''''&&&'''((('''%%%%%%%%%'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''((())))))'''(((((((((((((((((('''%%%'''))))))(((''''''(((''''''((()))))))))))))))((((((((())))))******+++(((((()))))))))***************+++,,,,,,+++******++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---...++++++---....../////////.................................---------------,,,,,,------------------,,,,,,,,,,,,------------......---,,,++++++******++++++++++++++++++++++++************+++++++++,,,,,,,,,+++************+++++++++++++++++++++++++++,,,,,,+++******)))((((((+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((***)))(((&&&&&&%%%%%%%%%###%%%&&&&&&%%%%%%'''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&'''''''''&&&&&&%%%$$$((((((''''''''''''((((((''''''''''''''''''''''''---...///111222111111000000111222222333333222222444444444444555777888999:::;;;;;;<<<===>>>???@@@@@@@@@AAAAAACCCDDDEEEFFFGGGHHHIIIGGGEEEDDDDDDEEEDDDEEEGGGHHHIIIIIIHHHGGGEEEFFFGGGFFFDDDDDDFFFGGGFFFGGGGGGHHHHHHGGGEEEDDDBBBBBBCCCCCCEEEFFFHHHIIIDDDEEEFFFHHHIIIKKKLLLMMMMMMMMMLLLLLLKKKLLLLLLMMMKKKJJJIIIHHHGGGFFFEEEEEEGGGHHHHHHGGGDDDAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFFFFEEECCCCCCEEEFFFEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA???>>>???@@@@@@???>>><<<<<<;;;::::::::::::;;;<<<;;;:::888888888888999::::::999777666444333222333444555666666777666666222222222222222111000000000///...------...///000000000000000000///......///......------......///........................,,,------.........------++++++,,,,,,,,,,,,++++++...,,,)))''''''))),,,...******************************)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''%%%$$$$$$%%%&&&&&&%%%'''''''''''''''''''''''''''((()))((('''&&&&&&(((%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((''''''((((((((((((''''''###%%%''''''&&&%%%&&&'''&&&'''((()))*********)))(((((())))))))))))))))))((()))))))))************)))***+++,,,,,,+++***)))******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******,,,---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,---------,,,,,,++++++******++++++++++++++++++++++++************++++++++++++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((******))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))*********)))))))))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))&&&'''((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%(((((((((''''''(((((((((&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&''')))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&%%%$$$###(((((((((''''''((((((((('''''''''''''''''''''''',,,---///111222111000000000111111222222222222222333333333444555666888888888999:::;;;===???@@@@@@??????AAABBBCCCCCCCCCCCCEEEFFFGGGFFFDDDCCCDDDEEEEEEFFFHHHIIIIIIHHHGGGFFFEEEFFFFFFDDDCCCCCCEEEGGGEEEFFFGGGHHHGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGDDDDDDFFFGGGIIIKKKLLLMMMLLLLLLKKKJJJJJJKKKLLLMMMLLLKKKHHHFFFDDDDDDEEEEEEDDDGGGHHHHHHEEECCCCCCCCC@@@@@@AAABBBCCCEEEFFFGGGEEEDDDBBBBBBDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@???>>>>>>@@@AAA@@@???<<<;;;;;;:::999:::::::::999888777666666666777888888888777666555444222222444444555555555555444444111111222222111111000//////...---------...//////111111111111111000/////////...------------...///------------------------,,,------------,,,,,,+++***+++,,,,,,,,,,,,+++***,,,+++***))))))***,,,---***************************)))))))))((((((((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$&&&((('''''''''''''''''''''''''''((()))(((&&&&&&&&&(((%%%&&&&&&'''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''''''''&&&'''((())))))((('''&&&$$$%%%&&&&&&%%%%%%&&&(((%%%&&&((()))*********))))))))))))))))))((((((((()))))))))*********++++++((()))***++++++***)))(((((((((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******))))))))))))******************************************************************************''''''(((((()))******+++***************+++++++++((((((((()))))))))******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%'''''''''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''''''''&&&$$$%%%'''(((((((((&&&%%%''''''''''''&&&%%%$$$###(((''''''&&&&&&''''''((('''''''''''''''''''''''',,,---///111222111000///000000111222222222222222333333333444555666777888777777999;;;===???@@@AAA>>>???AAABBBCCCBBBBBBAAADDDEEEFFFEEEDDDCCCDDDEEEFFFGGGHHHIIIIIIHHHFFFEEEEEEEEEEEEDDDCCCCCCEEEGGGFFFGGGIIIIIIIIIHHHFFFDDDDDDCCCCCCCCCCCCDDDEEEEEECCCDDDEEEGGGIIIKKKLLLMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMKKKHHHEEEDDDDDDEEEFFFBBBEEEHHHHHHFFFDDDEEEFFF??????@@@AAACCCEEEGGGHHHEEECCCAAAAAACCCCCCCCCBBBCCCDDDDDDDDDCCCBBBAAAAAA???>>>===>>>@@@AAAAAA@@@<<<;;;::::::999999::::::555444333333333444666777333444555555666555555555444444444555444444333333111222222222222111000000///...---,,,------//////---------------,,,,,,+++///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++*********+++,,,------,,,+++******++++++,,,,,,,,,++++++************************))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&((()))'''$$$$$$'''***'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&''''''((()))******'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&&&&'''(((''''''''')))+++%%%&&&((()))*********)))******))))))((((((''''''************++++++++++++''')))***++++++***)))'''%%%&&&&&&'''((())))))***************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))((()))+++,,,---.........************************+++++++++++++++++++++,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++'''((()))***,,,...//////******))))))))))))******))))))))))))))))))))))))************************************************&&&''''''((()))******+++******))))))((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))((( """&&&)))++++++++++++(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''',,,,,,---...///000111222000///...---...///111333222333444555666666666666999999:::;;;<<<<<<<<<;;;===>>>@@@AAABBBCCCCCCCCCDDDEEEEEEEEECCCBBB@@@>>>FFFFFFDDDCCCCCCDDDEEEEEEJJJIIIHHHFFFEEEDDDDDDDDDHHHHHHGGGFFFEEEEEEDDDDDDBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFIIIMMMPPPPPPOOOEEEEEEDDDDDDEEEGGGIIIJJJJJJIIIGGGEEECCCCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBB@@@?????????@@@BBBDDDEEECCCBBBAAA@@@AAACCCEEEFFFAAAAAAAAA@@@@@@@@@@@@@@@@@@>>>;;;;;;;;;<<<;;;::::::999999888777888888888666555555444444444555555555666666666666444222111555444333333222222333333333333333222111000///.........//////000000111111000000////////////000000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,***)))))))))***+++************)))))))))))))))******)))(((''''''((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&''''''''',,,---...+++'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))((((((((((((((((((((()))******))))))*********+++++++++(((((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******))))))))))))******)))************+++++++++,,,***'''&&&&&&(((,,,...***))))))(((((((((((((((*********++++++,,,,,,,,,)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%)))&&&!!!!!!&&&)))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''',,,,,,---...///000111111000///.........000222333333333444555666666666666777888999:::<<<=========<<<===???@@@BBBCCCCCCCCCDDDDDDEEEDDDCCCAAA@@@>>>DDDDDDDDDCCCDDDDDDEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEHHHIIIIIIHHHHHHFFFEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFHHHHHHHHHJJJMMMNNNMMMLLLFFFEEEEEEEEEEEEGGGHHHIIIJJJHHHFFFEEECCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBB@@@??????@@@AAABBBDDDEEECCCBBB@@@???@@@AAABBBDDD@@@@@@@@@???>>>>>>>>>======<<<::::::;;;;;;:::999999888777777666666777777555555444444444444555555666777888999999888777666444444333222222222222222111111111222222111111111////////////000000000000000//////......//////000...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,+++***)))))))))******************)))))))))))))))******)))((('''''')))%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((()))***(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((('''''''''''''''''''''(((((())))))))))))*********++++++(((((((((((())))))))))))*********************************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******))))))))))))******))))))*********++++++++++++***(((''''''))),,,---******)))(((((((((((())))))))))))*********++++++)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++,,,,,,---...///000000000////////////111333444333444555666666777666666555666888:::;;;<<<======:::<<<>>>@@@BBBCCCDDDEEECCCCCCDDDDDDCCCAAA???>>>AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFHHHHHHJJJJJJJJJHHHFFFDDDBBBBBBDDDEEEGGGGGGHHHHHHJJJIIIIIIJJJKKKKKKIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGFFFDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@AAACCCDDDEEEBBBAAA???>>>>>>???@@@AAA???>>>>>>===<<<;;;;;;::::::999999999;;;;;;999777777666666555555555555555444444444333333444444555555666888999::::::999999333333222111111111111222//////000111222333333333000000000000////////////.........------.................................------------,,,,,,,,,,,,------,,,,,,+++++++++***+++++++++,,,,,,+++++++++++++++***))))))))))))***************))))))))))))((()))***)))((('''((()))###$$$%%%'''((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))************(((((((((((())))))))))))*********************************++++++++++++,,,******++++++++++++***************+++++++++++++++)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,******))))))))))))******)))))))))*********++++++*********)))******+++,,,+++******)))))))))))))))((((((((())))))))))))***)))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%'''((())))))((('''%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++,,,,,,---......//////////////////000222333444333333444555666666666666555666777999:::;;;;;;;;;999;;;===@@@BBBDDDFFFFFFBBBBBBCCCCCCBBBAAA???>>>???@@@BBBCCCDDDDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDCCCEEEGGGIIIJJJIIIGGGEEECCCAAABBBDDDFFFGGGHHHIIIIIIIIIHHHGGGHHHIIIHHHFFFEEEGGGFFFFFFEEEEEEEEEDDDDDDFFFFFFDDDCCCCCCCCCDDDEEEDDDDDDDDDCCCCCCBBBAAAAAA??????@@@AAABBBCCCDDDDDDAAAAAA@@@???>>>>>>>>>???===<<<<<<;;;:::999888888888777777888:::999777555555555444333333333333333333333333333333333444555222333555666777777666666333222111111000000111111000000000111111222333333111111000000//////.........------,,,,,,------...........................---------,,,,,,,,,++++++------,,,,,,+++************+++,,,------,,,+++***+++******)))))))))))))))************)))))))))(((((()))***)))((('''((()))###$$$%%%'''((()))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%))))))))))))(((((('''&&&&&&&&&''''''((((((((((((((((((((()))))))))******(((((((((((())))))))))))************************************++++++++++++******++++++++++++******))))))******++++++,,,,,,((((((((()))))))))******************++++++++++++******************************************************************************++++++++++++******************************************************++++++++++++++++++++++++************++++++++++++******))))))))))))******))))))))))))******************+++++++++++++++***++++++***)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((&&&$$$######$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''++++++,,,,,,------............//////000222333444222333444555555666666666777777888888888888888777999:::===@@@BBBDDDFFFFFFAAAAAABBBBBBBBB@@@???>>>>>>???AAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBAAAAAABBBDDDFFFGGGGGGEEEBBBAAAAAABBBCCCEEEGGGHHHHHHIIIEEEDDDDDDEEEFFFFFFEEECCCEEEEEEEEEDDDDDDCCCBBBBBBDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBB@@@???>>>>>>???@@@BBBBBBCCCCCCAAAAAA@@@??????>>>>>>>>>;;;;;;::::::999888888777888777666777888888666555444333222222111111222222222222222222222333444444333333444555555444333333333222111111000000111111333222111000000000111111111111000000//////......------,,,,,,,,,,,,------........................------,,,,,,,,,+++++++++,,,,,,,,,++++++************+++,,,------,,,+++***************))))))((((((************)))))))))(((''')))***)))((('''(((***%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''***)))))))))(((((('''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***************)))((('''&&&'''((())))))))))))(((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++)))))))))******+++++++++++++++++++++,,,,,,,,,---)))))))))******+++++++++************************))))))))))))))))))))))))************************)))******++++++******)))************************************************++++++++++++++++++++++++))))))*********+++++++++******))))))))))))******(((((()))))))))*********)))***+++++++++******)))+++******)))((()))))))))************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++++++++,,,,,,,,,------,,,---...///000111222333111222333444444555444444777777888888777777666555777999;;;>>>@@@BBBCCCDDD@@@@@@AAABBBAAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAA@@@@@@AAACCCDDDDDDCCCAAA@@@AAAAAACCCDDDFFFFFFGGGGGGCCCBBBBBBCCCEEEFFFDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@???@@@BBBCCCEEEFFFFFFFFFEEECCCAAA>>><<<<<<===>>>@@@AAAAAAAAAAAA??????????????????>>>>>>::::::::::::999999999999:::888666555666666555444333333222111111111111111111111111111222333444444444555666666666555444333333333222111111111111222666444222000/////////000000000000000////////////---------,,,,,,---------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))******))))))((('''************))))))))))))'''((())))))(((((()))***''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%+++)))'''&&&&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))*********)))((((((&&&''')))*********)))(((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,++++++)))))))))***************))))))*********+++++++++((((((((()))******++++++************************))))))))))))))))))))))))************************))))))************))))))************************************************************************)))))))))************+++******))))))))))))******((((((((()))))))))******)))************)))((((((***))))))(((((((((((((((++++++************))))))'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###%%%(((******(((%%%###''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''++++++++++++,,,,,,,,,,,,***+++---...000111111111000000111222333333333333555555666777777777666666555666888:::===>>>???@@@???@@@@@@AAAAAA@@@>>>>>>@@@@@@?????????@@@@@@AAA@@@AAACCCDDDDDDDDDBBBAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBDDDDDDEEEEEEEEEEEEDDDDDDDDDFFFFFFDDDBBB@@@@@@AAABBBAAA@@@??????>>>=========???AAACCCDDDHHHHHHHHHFFFCCC???<<<::::::<<<===???@@@@@@@@@@@@<<<======>>>>>>>>>======:::::::::::::::;;;;;;;;;===:::666444444555555555333222222111111111111111000000000111111222333444333444555777777777666666444444333222222222222222666444222000//////000000////////////000000000000......------------......------------------------,,,,,,,,,++++++++++++***)))))))))***++++++,,,,,,,,,++++++++++++++++++,,,((()))*********)))''''''************))))))))))))&&&((())))))(((((()))+++&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&+++(((&&&%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******&&&''''''(((((((((((('''%%%&&&((()))***)))((('''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******************))))))))))))''''''''''''((((((((((((''''''(((((()))******+++************************))))))))))))))))))))))))************************))))))************))))))************************************************))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((((((((()))))))))***)))))))))((((((((('''''')))(((((('''''''''''''''******)))))))))(((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&(((******(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''++++++++++++++++++,,,,,,)))***,,,...///000111111//////000111222222222222333444555666777777777777222444555888:::;;;<<<<<>>===AAA@@@???>>>>>>>>>???@@@>>>@@@BBBDDDEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCHHHGGGFFFFFFGGGFFFDDDBBB>>>???@@@AAAAAA@@@???>>><<<<<<<<<<<<>>>@@@BBBCCCIIIIIIHHHFFFCCC???;;;888999;;;===>>>????????????::::::;;;<<<=========<<<999::::::;;;;;;<<<======???<<<666333333444555555333222222111111111111111000000000000111222333444000111333555777777777777555444333333222222333333555444111000//////111222......//////000000111111///......------......///------------------------,,,,,,,,,+++++++++******(((((()))***+++,,,,,,------,,,+++******+++,,,---((()))*********)))'''&&&************))))))))))))&&&((())))))(((((()))+++%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))&&&$$$$$$&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''((()))+++,,,,,,$$$$$$%%%&&&''''''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))++++++******))))))((((((************++++++++++++&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))******(((((((((((())))))))))))***)))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''((()))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((***(((%%%######%%%(((***%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''',,,++++++******++++++,,,------------------------......///111222333444555444444555666666777666666888999:::;;;<<<>>>??????@@@?????????>>>>>>=====================>>>??????>>>===>>>BBBHHHIIIDDD???<<>>@@@@@@???>>>===<<<;;;;;;;;;<<<===>>>???@@@AAAAAAEEEEEEEEEDDDAAA===999777::::::;;;;;;<<<<<<<<<<<<::::::;;;<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;888444222222222222222333111//////111333333333000000000111222444555666222333555777888777777666555444222222111222333444444444333222111111111111222111111111000000////////////.........---------000///...---+++***)))(((,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))///...,,,***))))))******))))))************))))))&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%!!!$$$''''''%%%$$$%%%'''((('''%%%$$$###$$$$$$%%%+++***(((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%***((('''&&&&&&'''(((***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))******++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((''''''''''''((((((+++)))&&&%%%''')))***+++*********)))(((''''''&&&))))))(((((((((((())))))...&&& !!!(((---+++'''(((((())))))))))))(((((())))))))))))((((((((((((+++***'''&&&&&&'''***+++******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((&&&%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$((('''&&&&&&$$$$$$###""""""$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%$$$###$$$&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&***)))((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&(((***&&&&&&%%%%%%%%%$$$$$$$$$,,,++++++******++++++,,,........................000000000111111222222222333333444555666777777777888999:::;;;<<<===>>>???@@@@@@??????>>>>>>>>>>>>===============>>>??????@@@???@@@EEEJJJKKKGGGCCC>>>@@@AAAAAA??????@@@BBBDDDDDDDDDDDDCCCCCCCCCCCCFFFIIIKKKKKKHHHDDDAAA@@@=========>>>>>>>>>??????=========>>>??????@@@@@@BBBBBBCCCBBBAAA>>>;;;::::::999999999:::;;;<<<<<<<<<<<<======>>>>>>??????>>>===<<<;;;::::::::::::999777555333333222222222222000//////000222222222.........///000222333444333444555666666666666666777666555444444444555666666555444222111000//////111111000000000/////////............------------...------,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************''''''&&&&&&&&&&&&''''''++++++***))))))(((((()))$$$$$$%%%''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###%%%''''''%%%$$$%%%'''&&&%%%$$$$$$$$$%%%&&&''')))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((''')))))))))))))))*********((()))***+++,,,++++++***************************(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))---***'''%%%&&&((())))))***************+++++++++))))))(((((((((((()))))),,,'''######(((+++***&&&(((((())))))))))))(((((())))))))))))((((((((('''***)))(((''''''((()))***))))))))))))((((((''''''((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&!!!$$$&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&)))***+++***))))))***,,,''''''''''''&&&&&&&&&&&&++++++************++++++........................111111111111000000000000111222333444666777777777888888999:::<<<===>>>>>>AAA@@@>>>======>>>??????>>>============>>>??????@@@@@@AAAEEEIIIKKKHHHEEEAAA@@@@@@AAACCCDDDDDDCCCDDDEEEEEEEEEEEECCCBBBAAAEEEGGGJJJJJJGGGDDDBBBBBB===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAA@@@???===<<<999888777777888:::<<<===???????????????????????????>>><<<;;;:::999888888666666666555444333222111111///......000111111000/////////000000222333444444444444444444444555555888777666666555555666666777666444222000///......000000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************(((''''''&&&&&&''''''((('''(((((((((((((((''''''!!!"""$$$&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((((((((***))))))))))))))))))((('''((()))*********))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******...+++(((&&&&&&''''''&&&''''''((()))+++,,,------))))))(((((((((((())))))***(((&&&'''((()))'''&&&'''(((((())))))((((((''')))))))))(((((((((''''''(((((((((((((((((((((((()))))))))(((((((((((('''(((((('''''''''((())))))******))))))((((((''''''((((((((((((((((((((((((((()))((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((((((&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((()))(((&&&&&&'''))))))))))))(((((((((''''''++++++************++++++,,,,,,---------------.../////////000000000000000///000222333555666777777777777888:::;;;<<<===>>>???>>>===<<<;;;<<<>>>???>>>>>>======>>>>>>???@@@>>>===>>>AAAEEEFFFEEEDDDCCCAAA@@@CCCGGGIIIEEEBBBBBBCCCEEEFFFEEEDDDBBB@@@CCCFFFHHHIIIGGGEEEDDDCCCAAAAAA@@@???>>>======<<<@@@@@@??????>>>=========;;;===>>>???@@@???===<<<999888666666777:::===???BBBBBBBBBAAA@@@@@@?????????>>>===;;;999888888777444666777888666444222222000///...///000111111000222222222222333333444555555444333222222333555555666666555555444444444444555444333111000000000000////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************************************))))))))))))******%%%&&&'''((()))((('''&&&%%%%%%'''((()))*********&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''***************************))))))(((((())))))***,,,***'''&&&'''''''''&&&$$$%%%&&&'''(((******+++))))))(((((((((((())))))'''(((******((('''&&&&&&'''(((((((((((((((((('''))))))((((((((('''''''''''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((()))***+++*********)))((((((''''''((((((((((((((((((((((((((((((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((&&&$$$&&&))))))&&&###&&&&&&''''''''''''&&&&&&+++++++++******((('''&&&&&&&&&&&&''''''''''''(((&&&''''''%%%######$$$%%%)))))))))(((((((((((('''+++******))))))******+++*********++++++,,,,,,,,,,,,---...///000111222222...///000222444555666666666777888999:::<<<=========<<<;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>???@@@@@@=========???AAACCCCCCCCCDDDBBBBBBGGGMMMNNNHHHBBBAAABBBDDDFFFFFFEEECCCBBBBBBEEEGGGHHHFFFEEEDDDEEEBBBBBBAAA@@@???>>>======AAAAAA@@@???>>>===<<<<<<<<<===?????????===<<<:::999888777777888;;;???AAADDDDDDCCCBBBAAA@@@??????@@@???===;;;999888888888555888::::::777444333333111000///000222222222000444333333333333333444444555444333222222333555666666666666555555444333222111111000000111111222222............////////////......---------,,,,,,,,,...------,,,,,,++++++***,,,++++++******++++++,,,******************************************************))))))))))))******&&&'''((()))***)))((('''(((((()))*********))))))&&&'''))))))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))***)))))))))(((((('''''''''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((())))))'''&&&&&&'''(((((((((&&&&&&''''''(((((((((((())))))(((((((((((())))))&&&(((++++++(((&&&%%%&&&''''''((((((((((((''''''((((((((((((''''''''''''&&&'''((())))))((('''&&&'''''''''''''''(((((((((((((((((((((((()))***+++***)))))))))((((((''''''(((((((((((((((((((((((('''(((((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((&&&$$$%%%'''(((%%%"""&&&&&&''''''''''''&&&&&&*********)))((('''&&&%%%(((''''''''''''&&&&&&&&&((((((((('''%%%$$$%%%'''((((((((('''''''''&&&&&&******))))))))))))******((())))))******++++++,,,++++++,,,...///111222222...///000222333444444444666666777888:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>>>>???@@@@@@@@@@@@???@@@@@@BBBCCCDDDCCCDDDHHHPPPVVVVVVPPPIIIEEEEEEFFFGGGGGGFFFDDDDDDBBBDDDFFFGGGEEEDDDDDDEEE???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>===<<<<<<===>>>???@@@???===;;;::::::999999:::;;;>>>AAACCCEEEDDDDDDCCCAAA@@@@@@???@@@???===<<<;;;:::999999888;;;===<<<888444444555222111111333444555333222333222222111111111111222333333333333444555666777888888888777666555444333/////////000111222333444...////////////000000000//////.........---------......---,,,,,,+++******,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))((((((''''''(((((()))((()))))))))))))))(((((('''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((($$$$$$###%%%&&&'''&&&$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''((())))))))))))(((((((((((((((((('''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((&&&%%%&&&'''))))))((())))))))))))))))))))))))))))))(((((((((((())))))&&&(((******((('''&&&'''&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&&&&'''((())))))((('''&&&&&&''''''''''''((((((((((((((('''''''''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###(((((('''''''''&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&'''''''''&&&&&&&&&%%%%%%******))))))))))))******((())))))***++++++,,,,,,,,,,,,---......///000000...///000111222222222222555666777888999:::;;;<<<:::;;;===??????>>>===<<>>>>>??????@@@AAABBBBBBAAA@@@???@@@BBBCCCBBBGGGPPP[[[bbbbbb\\\VVVMMMLLLKKKJJJHHHGGGFFFEEECCCEEEFFFFFFEEEDDDDDDEEE@@@@@@@@@AAAAAAAAAAAABBBAAA@@@@@@???>>>===<<<<<<===>>>???@@@@@@>>>===;;;::::::;;;===???BBBDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@???>>>===<<<;;;;;;<<<;;;>>>@@@>>>888444444666444444444555777777666444444333222111111111111111111222444555666777888888777777777777666444333111000//////000000111222333/////////000000000111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))******)))((('''''''''(((%%%%%%&&&'''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%"""!!!!!!###&&&'''&&&$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''((())))))***'''''''''(((((((((((((((((('''&&&&&&&&&'''))))))'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))'''&&&&&&'''((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((()))((('''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&'''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%$$$%%%&&&%%%$$$$$$%%%'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''###$$$%%%$$$######%%%''''''''''''&&&&&&&&&%%%%%%******))))))))))))******))))))***+++,,,,,,------........................//////000111111111111111555555666888999:::;;;<<<:::<<>>===?????????>>>??????@@@AAABBBBBBAAA???===>>>@@@BBBAAAIIIVVVcccjjjjjjeeeaaaTTTRRROOOLLLIIIGGGFFFEEEDDDEEEFFFFFFDDDCCCCCCDDDDDDCCCBBBBBB@@@@@@???>>>@@@@@@??????>>>======<<<<<<===???@@@AAA@@@???===:::;;;===???BBBDDDEEEFFFDDDCCCCCCBBBAAAAAA@@@@@@@@@???>>>===============>>>AAABBB???888444555777666555666777999999777555666666555444333333333333000111444666888999999999444555555555444222000///111111000000000000111111//////000000111111222222000000000000////////////******+++,,,,,,---......,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++***((('''&&&&&&&&&'''$$$%%%&&&((()))*********((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&$$$###"""!!! """&&&(((&&&$$$"""###%%%&&&''''''&&&%%%'''&&&%%%$$$$$$$$$&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))(((((('''&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))''''''''''''%%%###&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))(((&&&%%%&&&)))***)))(((&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%###&&&'''&&&$$$$$$&&&***&&&''''''''''''''''''&&&''''''(((((((((((((((((($$$$$$%%%&&&'''((()))***'''((())))))((((((***,,,(((''''''''''''&&&&&&&&&''''''(((((())))))******)))******++++++,,,---------...//////000000//////000000000000111222333444444444555777888999:::;;;;;;;;;<<<<<<===>>>>>>????????????>>>>>>>>>>>>>>>===???@@@@@@@@@AAAEEEGGGHHHLLLVVVbbbkkkllleee]]]XXXUUURRROOONNNLLLIIIGGGDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBAAAAAABBBBBBCCCCCCBBB@@@??????@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCC<<<===>>>AAACCCEEEGGGHHHDDDCCCBBBAAAAAAAAAAAAAAA@@@AAABBBBBB@@@>>>>>>???>>>>>>===<<<;;;999777666666777999999777666777888888777777666666666666666333444666777999:::::::::999888666333111000///...//////......///000111111---///111333444333222111000000000000///...,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))************************++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))+++)))(((&&&&&&((()))+++"""$$$'''*********((('''************************&&&'''((())))))((('''&&&%%%%%%&&&'''((()))***+++(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((''''''''''''(((((((((((('''''''''(((((()))''''''(((((((((((('''''''''&&&&&&'''((((((&&&%%%$$$$$$%%%%%%&&&'''(((((())))))(((((((((((())))))''''''&&&%%%&&&'''((()))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((''''''&&&&&&'''((()))(((&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&''''''(((((())))))******)))******++++++,,,------***+++,,,,,,------,,,,,,000000000000111222333333333444555777888:::;;;<<<999999::::::;;;<<<<<<===<<<<<<===>>>????????????>>>???@@@@@@@@@AAADDDGGGHHHLLLUUU```iiiiiiccc\\\WWWTTTPPPNNNLLLKKKIIIGGGEEEDDDDDDCCCCCCDDDDDDEEECCCCCCBBBAAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCDDDEEEJJJIIIHHHFFFCCCAAA@@@???@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBB???AAABBBAAA???======>>>???>>>>>>===;;;:::888777777999::::::888666777777888888777666666666666777666666888999::::::::::::888777555333111000000///000000//////000000111111...///111333333333222111000000000000///...------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***************************************************************************((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))***)))(((''''''((()))***###&&&+++000111000...+++''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&((()))))))))%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''')))***)))'''%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))******)))******++++++,,,------------...////////////...000000000000111222333333333444555777888:::;;;<<<777777888888999:::::::::999:::<<<>>>?????????>>>>>>???@@@@@@@@@AAADDDGGGHHHLLLSSS]]]dddeee```[[[TTTQQQNNNKKKKKKJJJIIIHHHEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGHHHNNNMMMKKKHHHEEECCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB???@@@AAA@@@>>>===<<<===?????????>>>===;;;:::999:::;;;<<<;;;999777666777999888888777777777777777666666777888888888888888666555444333111111111111111111111111111000000000///000111222222222111000//////000000000//////...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%))))))((('''&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********)))((((((((((((((((((((((((((((((,,,111555666444000---''''''''''''''''''''''''&&&'''(((((((((((('''&&&***))))))((('''&&&%%%%%%$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((('''''''''''''''''''''((()))***'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&'''(((((())))))((()))******(((&&&&&&'''&&&&&&''''''''''''&&&&&&''''''(((((())))))******)))******++++++,,,------......///000000000000000/////////000000111222333555555666777888999999:::777777777888888999999999888999;;;===>>>>>>======>>>???@@@@@@@@@AAADDDFFFIIILLLRRRZZZ___```]]]YYYQQQOOOLLLJJJJJJJJJIIIHHHFFFEEEEEEDDDDDDEEEEEEFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCEEEGGGHHHIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEEEE@@@AAAAAABBBCCCDDDEEEEEECCCCCCDDDDDDDDDCCCCCCCCC@@@AAABBBAAA???=========????????????>>><<<;;;;;;<<<===>>><<<999777666777999999888777777777777777444555555555555555444444444444333222111111111111222222222222111111000000000111111222111111000///......///000000000//////---..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))++++++***)))'''''''''((())))))(((''''''...000333444333000,,,)))))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''&&&&&&%%%$$$$$$%%%'''(((((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''&&&++++++***(((&&&%%%&&&'''((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''((((((((((((***+++***(((''''''(((&&&&&&''''''''''''&&&&&&''''''(((((())))))******)))******++++++,,,------++++++,,,------------,,,////////////000111222333666666666666666666666666888888888888999999999999999999;;;<<<======<<<<<>>>>>>>>>>>?????????>>>===<<<<<<===>>>>>><<<999777666666999888888777666777777777444555555555555444333333444333222111111111111222222222222333222111000///000000111111000000000///---......////////////...---..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((($$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))***+++***((('''''''''((((((((((((''''''......---,,,***)))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&***++++++)))%%%$$$%%%&&&((((((((((((((('''''''''(((((()))******)))((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((('''''''''&&&&&&&&&%%%((()))******((('''((((((&&&&&&''''''''''''&&&&&&''''''(((((())))))******)))******++++++,,,------,,,,,,---...............////////////000111222222555555555555444444444444999999999999999999999999999999:::;;;<<<===>>>??????@@@AAA@@@???@@@CCCEEEHHHJJJMMMPPPRRRSSSTTTTTTLLLKKKLLLMMMOOONNNLLLJJJGGGGGGFFFFFFFFFFFFGGGGGGDDDCCCCCCCCCCCCCCCDDDDDDBBBCCCDDDEEEGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCEEEFFFFFFFFFEEEDDDCCCDDDEEEDDDAAA???>>>???===>>>>>>>>>>>>>>>======<<<===>>><<<999777666777888777777666666666666666666777777777777777666666444333222111111111111111000111222222222111000///000000000000000000000000------.........------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,))))))))))))))))))))))))************************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''!!!!!!"""###$$$%%%&&&&&&&&&'''((((((&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))(((''''''''''''''''''''''''''')))(((&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&###&&&))))))&&&%%%''')))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))((((((''''''&&&%%%%%%$$$'''(((***)))(((''''''(((&&&&&&''''''''''''&&&&&&''''''(((((())))))******)))******++++++,,,------...//////000000000000000///......//////000111222111222222333333444444555888888888888888888888888777777888999<<>>===>>><<<<<<===>>>>>>=========;;;<<<===;;;999777666777777666666555555555555555666777777888888888777777444333222111000000000000...///000222222111000//////////////////000111222------------,,,+++******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###((()))'''%%%&&&(((%%%%%%&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&'''(((&&&&&&''''''''''''&&&&&&''''''(((((()))*********)))******+++,,,,,,------+++,,,,,,---...---------.........//////000111222......000111333555666666888888888888777777777777666555666888<<>>???AAADDDFFFHHHIIIJJJJJJMMMPPPSSSSSSQQQNNNLLLHHHHHHGGGFFFEEEDDDCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGFFFGGGHHHHHHGGGFFFHHHIIIIIIGGGEEEDDDDDDEEEAAABBBBBBDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGFFFEEEDDDAAABBBBBBBBBAAA???===<<<<<<<<<<<<===<<<<<<;;;::::::::::::::::::888777777999999999999999888777777444555777888888888777666555444333222111///......///000000111111111000000000000//////......------------------------------,,,,,,,,,------.........//////...---,,,,,,++++++***+++---......---,,,+++)))((((((((((((***,,,---+++******)))((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!"""$$$%%%'''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%'''(((&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''')))(((&&&&&&&&&&&&$$$"""&&&&&&&&&''''''''''''((($$$&&&(((******)))((('''))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((()))(((&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%***)))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''',,,+++)))(((&&&%%%%%%%%%&&&&&&''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((###&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%&&&'''((()))(((''''''&&&&&&((()))***))))))((('''&&&&&&%%%%%%))))))(((((())))))***+++************************)))***+++---.........---///.........///000111222000111222333444444444333333444666777888777666555222222333555888===BBBEEEBBBAAA???>>>>>>???AAABBBBBBCCCDDDEEEEEEEEEEEEEEEHHHJJJMMMPPPPPPNNNKKKIIIEEEEEEEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFDDDDDDDDDEEEGGGHHHHHHHHHIIIIIIHHHEEEBBB@@@??????AAABBBCCCDDDFFFGGGHHHIIIGGGGGGGGGFFFEEEEEEDDDDDDAAAAAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;:::999999999999:::999999888777666888888888888888777666666444555666777777777666666444333333222111000//////111111222222222111111000000000000000////////////------------------------,,,,,,,,,---------...............---,,,,,,++++++******+++++++++******)))))))))(((((()))***+++,,,*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))((((((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""######%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&***(((&&&&&&''''''%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''***(((''''''''''''%%%$$$&&&&&&&&&&&&''''''''''''&&&'''((()))***)))((((((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&((()))(((&&&''''''&&&&&&&&&&&&'''''')))((((((((((((((())))))'''''''''(((''''''&&&&&&))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''***)))(((&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''((((((%%%&&&&&&'''''''''''''''%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((((((((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))(((''''''&&&'''((()))***)))(((((('''&&&&&&%%%%%%))))))(((((())))))***+++))))))))))))))))))))))))++++++,,,,,,---------...//////............///000///000111222333333333333333444555555555555444444111111222444777;;;???AAA???>>>===<<<===???BBBDDDCCCCCCDDDDDDDDDDDDDDDCCCDDDFFFIIIKKKKKKJJJHHHFFFCCCCCCCCCDDDDDDEEEEEEEEEAAAAAABBBCCCDDDEEEEEEFFFCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFEEEBBB@@@???>>>===???@@@AAACCCEEEGGGHHHIIIHHHGGGEEEDDDCCCCCCDDDDDDBBBAAA???===<<<;;;::::::999::::::::::::999888888888888888888777666555444666666777777666666555444444444555666666666666555222222222111111111000000333333333333222111000000000000000000000111111111........................,,,,,,,,,,,,------------...------,,,,,,+++++++++******)))(((((('''((((((***)))))))))))))))******))))))*********)))(((''''''''''''''''''''''''''',,,+++)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&'''((('''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***(((''''''(((((('''%%%&&&&&&&&&&&&'''''''''''')))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''((()))******&&&&&&''''''((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))$$$%%%%%%&&&'''&&&&&&&&&)))((('''&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))((((((((('''&&&&&&%%%%%%((((((((((((((()))******)))))))))***************------,,,,,,,,,------.........---,,,,,,,,,------///000000111222333444444444444333333333333333333222333333555888<<>>???AAACCCEEEFFFGGGHHHFFFDDDBBBAAAAAABBBCCCBBBAAA>>><<<::::::::::::999999::::::999999888777666666666666555444333333555555555555555444333333333444444444555555555555111111111111111111111111333333333222111000///.........//////000000111111........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***+++***((('''&&&&&&'''(((*********)))))))))))))))''')))***++++++)))'''&&&((((((((((((((((((((((((+++***(((&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((&&&%%%%%%%%%&&&&&&&&&'''''''''))))))((('''&&&&&&&&&''')))((((((''''''(((((())))))(((&&&$$$$$$&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%&&&'''(((((((((''''''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&((((((((('''((())))))************+++++++++,,,,,,...---,,,,,,,,,---......//////......---.........000000111222333444555666555444333222111111222222222222444666999<<>>???@@@BBBDDDFFFGGGHHHGGGEEECCC@@@???@@@AAAAAABBB@@@>>><<<:::::::::::::::::::::::::::999888888555555555555444333222222333444444444444333222222333333333333333444444444000111111111111222222222111111111111000///------,,,------....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++***)))((('''(((((()))***************)))))))))'''(((***+++***)))'''%%%((((((((((((((((((((((((''''''&&&&&&&&&((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%'''((((((%%%%%%&&&'''(((((((((''''''&&&&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((%%%$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''(((((()))************+++,,,,,,------,,,,,,------.........///111111000000000111111222000000000111333444666777777555333111000000222222000111333555888<<<>>>@@@HHHGGGEEECCCBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@DDDDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>===@@@BBBCCCDDDHHHNNNSSSTTTOOOIIIFFFFFFEEECCC@@@BBBBBBCCCEEEFFFGGGHHHIIIEEEDDDBBB@@@???>>>????????????===<<<;;;;;;::::::999::::::::::::999888888555555555555444333222111333333444444333333222111222222222111222333333444111111111111111111222222000000000000///...------------------------......------------------------,,,,,,,,,,,,++++++++++++******************************))))))))))))******((()))************))))))(((((()))))))))((('''&&&''''''''''''''''''''''''$$$%%%&&&'''((())))))***'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%###!!! """###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%''')))***(((%%%!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$######""""""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((($$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((''''''''''''((()))))))))))))))***+++,,,,,,,,,***+++---...///////////////////////////000111222/////////000111333555666999666333000///000222333000111444777;;;>>>AAABBBGGGGGGFFFFFFEEECCCBBBAAAAAAAAABBBBBBBBBAAAAAA@@@DDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDD???@@@@@@@@@AAAAAAAAABBB>>>@@@CCCCCCBBBEEEKKKQQQVVVPPPIIIEEEEEEDDDAAA>>>BBBBBBCCCDDDDDDEEEFFFFFFCCCCCCBBB@@@???>>>===<<<;;;;;;;;;;;;;;;:::999999888888999999888888777666555555555555444333222111333333444444333333222111222111111000111222333444222222111111111111111111//////000000000000///..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))*********************'''((()))***************'''((()))***++++++******)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$""" """"""###%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''***,,,+++'''"""!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&(((+++,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$######$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''((((((((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((()))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''(((((('''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&'''((((((((('''&&&$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))'''(((((()))***+++++++++)))***---///111000//////+++++++++,,,---...///000............000222444666:::777444000///000222333222444666:::>>>BBBEEEFFFEEEEEEFFFGGGFFFDDDBBBAAA===>>>???AAABBBCCCDDDDDDDDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFF@@@AAABBBCCCEEEFFFGGGHHHBBBDDDEEECCC???@@@EEEJJJSSSMMMFFFCCCDDDEEEBBB???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA???===<<<;;;888999:::;;;;;;:::999888777777777777777666666555555555555555444333222222333444444444444333222222222111000000000111333444222222222111111111000000///000000111111111111000000000//////.........---++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))))))))*********%%%&&&(((***++++++******&&&''')))***+++++++++***))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$"""!!!!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###'''+++,,,)))'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&)))+++---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$###%%%''')))((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''***+++,,,+++***)))(((''''''&&&&&&''''''(((###%%%'''))))))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%'''((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""###%%%'''***,,,...///$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))######$$$%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&"""$$$&&&((())))))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&$$$%%%&&&'''''''''&&&%%%&&&''''''''''''''''''''''''((()))+++++++++***)))++++++***************+++++++++,,,,,,,,,,,,------.........////////////000//////............//////111000000000111222333333222444999>>>AAABBBBBBBBBCCCEEEFFFEEECCCAAA@@@AAA>>>@@@CCCEEEEEEDDDAAA@@@@@@?????????@@@AAABBBBBBDDDDDDCCCCCCBBBBBBCCCCCCAAACCCEEEBBB===<<<@@@DDDDDDCCCBBBBBBBBBCCCDDDEEEGGGEEECCC@@@???@@@AAAAAACCCBBB@@@>>>>>>@@@CCCDDDAAA@@@???===;;;:::::::::999:::::::::999777555444666666666666666555555444555444333222111222333333333444444444444333222111222111111000000000000000111111111000000000000000222222000//////...............---,,,,,,+++******************************+++++++++*********))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&$$$%%%&&&'''((('''&&&%%%%%%""" """%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''((((((((((((&&&$$$###$$$%%%$$$%%%&&&'''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###"""!!!!!!###$$$&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((())))))((((((''''''''''''(((((())))))*********+++((())))))*********))))))++++++***))))))******++++++++++++,,,,,,,,,------------.........////////////......------......///000000000000111222333444111333777<<>>???@@@@@@AAABBBCCCCCCBBBAAA@@@??????????????????@@@@@@@@@@@@???????????????@@@BBBDDDEEECCC???>>>AAAEEECCCBBBAAA@@@@@@@@@AAAAAADDDCCCAAA?????????@@@AAABBBAAA???>>>>>>???@@@AAA???>>>===<<<;;;:::::::::999999999888777666555444666666666666666555444444555444333222222222333333444444333333333222222222333222222111111111111111111111111222111000000///111111000///............---------,,,,,,+++++++++************************+++++++++*********)))))))))))))))))))))((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""###$$$$$$%%%&&&&&&''''''&&&&&&(((%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((((('''&&&%%%%%%&&&'''((('''((((((&&&$$$###$$$&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&''''''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((()))))))))))))))%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''(((((())))))******))))))(((((())))))******)))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------.........///000111222444555111333666999===@@@AAABBB@@@@@@???===;;;;;;===???CCCBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>==================<<<<<<<<<======>>>@@@BBBCCCBBB???>>>@@@CCCBBBAAA@@@???????????????AAA@@@???>>>>>>>>>@@@@@@@@@@@@???>>>>>>=========<<<<<<;;;:::::::::;;;;;;:::999888666555555444444555666666666666555444444555444333222222222333333555444222111111222333333333333222111111111111222000111333333333222000...000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************((((((((()))))))))******************************&&&&&&&&&'''''''''''''''))))))(((''''''((())))))))))))(((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""""""""###&&&%%%%%%%%%%%%&&&''''''***(((%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&$$$###%%%&&&&&&&&&%%%$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))'''&&&%%%$$$$$$$$$$$$%%%###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&,,,***)))'''''''''((()))***))))))))))))******+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------...///111333444555222444666999<<>>??????============<<<<<<;;;:::<<<<<<;;;;;;<<<===>>>>>><<<>>>???>>><<<<<<>>>@@@@@@@@@?????????@@@@@@@@@======<<<<<<======?????????@@@@@@@@@???===<<<;;;::::::999999::::::;;;<<<;;;:::888666555555555666555555666666555555444333444444333333333222222222555333222000000111333444333222111111000000111111000111333444444222000...///...------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********)))'''&&&&&&''')))***))))))((('''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((((((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%&&&'''&&&$$$$$$$$$%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&+++***((('''''''''(((((())))))(((((()))******+++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,------...///000222444555555666777:::<<>><<<999888:::>>>BBBEEECCCAAA???======>>>>>><<<<<<<<<<<<<<<;;;:::999999999999:::;;;<<<===>>>;;;<<<============>>>???:::;;;<<<===>>>?????????;;;;;;;;;;;;<<<======>>>???@@@AAAAAA@@@>>><<<;;;999888888999999:::<<<<<<<<<;;;999777666666666777555555555555555444444333444444444333333333222222444333111000000111333444111111000//////////////////111333444444222///......------,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++***)))(((((((((((((((((((((((((((((((((''''''(((((())))))*********((('''%%%%%%'''(((***)))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&%%%%%%$$$$$$$$$$$$########################''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&'''(((%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$$$$%%%''''''&&&$$$$$$$$$%%%''')))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''(((((((((((((((((()))******+++************+++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------...///000111333444666777999;;;===>>>??????======;;;999888:::>>>BBBDDDBBB@@@>>>=========>>>:::;;;<<<<<<<<<;;;:::999666777777888999:::<<<===<<<===>>>???@@@@@@@@@@@@777888999:::;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<>>>???@@@@@@@@@>>>===<<<999999999999:::;;;<<<===<<<;;;:::888777777666666444555555555555444333333333333444444444333222111222222111000111222333444000000///............//////000222222222111///---...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++---,,,+++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$&&&%%%%%%%%%%%%&&&''''''######"""###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&''''''(((((()))((((((((('''''''''(((((()))++++++************++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------.........//////111222222666777:::<<<======<<<;;;;;;;;;:::999888:::>>>AAAAAAAAA@@@???>>>=========888:::;;;======<<<;;;:::666777777888:::;;;===>>><<<<<<===???AAABBBAAA@@@::::::;;;<<<<<<;;;:::999::::::;;;;;;<<<;;;;;;;;;=========>>>>>>======<<<::::::999::::::;;;<<<===::::::999999888666555444444444555555444444333222333333444444444333222111000111111111222222222222111000000//////////////////000000000000///............------------......---------,,,,,,+++++++++************************))))))*********++++++++++++++++++******)))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!%%%)))(((&&&$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&%%%%%%"""###%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%&&&((()))))))))((((((''''''''''''((()))++++++)))************+++++++++,,,,,,------------.........------,,,,,,------...///////////////000111111555777:::<<<<<<;;;999777999999999999888:::===???@@@@@@??????>>>>>>======888999;;;=========;;;:::999999:::;;;<<<>>>@@@AAA::::::;;;>>>@@@AAA@@@??????@@@@@@@@@???===;;;999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<===888888999999777666444222444444555555444444333222333333444555444333222111///000111222222222222222222111111000000000000000000/////////..................---------......///......---,,,,,,+++******************************))))))******++++++++++++***************+++++++++))))))))))))))))))))))))******))))))((((((((('''&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''((($$$%%%&&&'''((('''&&&%%%)))(((''''''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%&&&((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$))))))&&&$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''((((((((((((!!!"""$$$&&&'''''''''&&&'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((()))))))))'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%***)))((((((((()))+++,,,)))))))))))))))))))))))))))************+++++++++***+++,,,---,,,+++***)))******+++++++++,,,,,,,,,------,,,------...///000222777;;;:::<<<@@@BBBAAA888888888888999:::;;;;;;AAAAAA@@@???===;;;999888999:::;;;<<<===<<<;;;::::::;;;<<<<<<;;;;;;===>>>>>>>>>>>>>>>???@@@AAABBBCCCBBB@@@===<<<<<<<<<<<<>>>===<<<;;;:::;;;;;;<<<===============<<<<<<<<<======;;;;;;:::;;;<<<===;;;:::888666555444555555444444555555555555555555777333000///111333333111111111111111111111111111111111111111111111111111000/////////............,,,,,,---------------------///111000---+++,,,---+++++++++***++++++,,,,,,,,,,,,++++++++++++++++++'''''''''((()))+++,,,---***************)))((((((******))))))((((((((('''((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$###%%%''')))((((((###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&''' !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$###$$$$$$%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&''')))******((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$'''***---,,,***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&$$$&&&''')))))))))((((((***(((&&&'''******'''###))))))(((((((((((())))))***)))((((((((()))***+++(((((((((((((((((((((((())))))*********+++++++++******+++,,,,,,,,,+++*********+++++++++,,,,,,,,,------,,,------...///000111666::::::;;;@@@BBBBBB:::999999888888888999999>>>>>>>>>>>>>>>===<<<;;;::::::;;;;;;<<<<<<;;;;;;<<<=========;;;;;;===????????????@@@@@@AAABBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;<<<==============================<<<<<<;;;:::;;;;;;======:::999777555444444444555666666666666666666666666777444000000111333333222111111111111111111111111111111111111111111111111000000/////////.........---------------------------///111000...,,,---...,,,++++++***++++++,,,,,,******++++++++++++,,,,,,))))))))))))))))))***+++***************)))((((((((('''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$&&&)))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&'''(((((((((((((((''''''((())))))((('''&&&''''''((((((''''''''''''(((((())))))((((((((()))***+++(((((((((((((((((((((((()))))))))*********++++++))))))***+++,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,------...///000000555999888:::>>>AAA@@@;;;:::999888777777777777:::;;;<<<===>>>??????>>>;;;;;;;;;:::;;;<<<<<<===>>>??????>>>===<<<>>>???AAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@>>>>>>=========>>>>>>???==================>>>>>>;;;;;;;;;;;;;;;<<<===>>>:::888666444333333444555888888888777777777777777666444222111222333333222111111111111111111111111222222222222222222222222000000000/////////...............------,,,,,,+++---///000000...------...,,,,,,++++++***++++++,,,))))))******+++,,,,,,,,,++++++***)))(((((())))))***************)))((((((''''''''''''&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&******(((''''''&&&&&&&&&''')))+++((($$$$$$'''+++''''''&&&&&&&&&&&&''''''(((((((((((())))))******(((((((((((((((((((((((())))))))))))************(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,------,,,------...///000111666999777888;;;<<<;;;999999888777777777777777999:::;;;===>>>?????????<<<;;;:::::::::;;;===>>>@@@AAAAAA@@@>>>>>>???AAABBBAAAAAAAAABBBBBBCCCDDD@@@AAABBBCCCCCCBBBAAA@@@???>>>>>>?????????@@@@@@======>>>>>>>>>>>>??????;;;;;;;;;;;;<<<======>>>:::888555333333333555666888888888888777777777777666555333333333333333333111111111111111111111111222222222222222222222222000000000////////////...//////...---,,,,,,++++++,,,---.........---------,,,,,,++++++******++++++***************++++++++++++******)))))))))))))))***************)))(((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""!!!###%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%$$$$$$###""""""'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''(((''''''((())))))(((&&&***)))(((&&&&&&&&&'''((()))))))))'''$$$%%%(((+++(((''''''&&&&&&''''''(((''''''(((((())))))))))))''''''''''''''''''''''''(((((()))))))))*********(((((())))))***+++,,,---******+++++++++,,,,,,,,,------,,,------...///000333888999666555777888666777666666666777777888999:::;;;<<<======>>>>>>======<<<;;;:::;;;<<<===>>>AAAAAABBBAAA??????AAABBBBBBAAAAAAAAAAAABBBBBBCCC>>>???AAABBBBBBBBB@@@@@@??????@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>??????@@@@@@<<<<<<======>>>>>>>>>>>>:::888555333333444666777888888888777777666666666555555555444333333444444111111111111111111111111222222222222222222222222111000000000//////////////////...---,,,,,,+++++++++++++++,,,---...---,,,---,,,++++++*********++++++++++++******))))))))))))))))))))))))******+++***************)))((((((((((((((()))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&& """###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""!!!###%%%'''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))***++++++)))'''((('''&&&&&&&&&((()))***+++(((%%%$$$'''))))))((()))(((((((((((((((((()))&&&'''((()))))))))((((((''''''''''''''''''''''''((((((((()))))))))******)))))))))))))))***+++,,,******+++++++++,,,,,,,,,------,,,------...///000333777888555333555555333555555555555666777888999;;;;;;<<<============<<<<<<<<<;;;;;;<<<<<<===>>>@@@AAABBBAAA@@@@@@BBBDDDBBBBBBAAAAAAAAABBBBBBCCC??????@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>???@@@@@@AAAAAA>>>>>>????????????>>>>>>;;;999666333333555777999999999888888777666666666555666777666444333444555111111111111111111111111333333333333333333333333111111000000000/////////.........------,,,,,,+++*********,,,...///...---------,,,+++************++++++*********)))))))))))))))(((((()))***++++++***************)))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$#########$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&$$$######$$$&&&'''(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''((()))((('''&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''')))))))))***,,,+++)))'''&&&&&&&&&''''''(((******+++'''$$$$$$(((+++)))'''))))))(((((((((((())))))&&&'''((()))))))))((('''''''''''''''''''''''''''(((((((((((()))))))))*********)))(((((()))***+++******+++++++++,,,,,,,,,------,,,------...///000000555666444222444555333666666555555555666777777999:::;;;<<<============;;;;;;<<<===============>>>???AAAAAA@@@AAACCCEEEDDDDDDCCCCCCBBBCCCCCCDDDAAA@@@???????????????@@@AAAAAAAAAAAA@@@???===<<<>>>>>>??????@@@AAAAAABBBAAAAAAAAABBBAAA@@@>>>===<<<:::666444444666999;;;;;;::::::999888888777777444666888777555333444666111111111111111111111111333333333333333333333333111111111000000000//////------------------------,,,++++++---000222000///...---,,,+++************'''(((((()))***++++++,,,+++***))))))))))))))))))***************)))((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%###!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((($$$&&&((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''((()))+++***(((%%%''''''((((((((((((((('''''''''&&&'''((())))))((((((((((((''''''(((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))+++***)))(((((()))************+++++++++,,,,,,,,,---------------...000000---222444222222555666555888777666555555444555555888999:::<<<===>>>??????:::;;;===>>>>>>>>>===<<<===>>>@@@@@@@@@AAADDDFFFFFFEEEDDDDDDDDDDDDEEEEEECCCBBB@@@???>>>???@@@AAAAAABBBBBBAAA@@@>>><<<:::>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCBBB@@@>>>======:::777444444666:::<<<<<<<<<;;;::::::999888888444777999888555333444666111111111111111111111111333333333333333333333333111111111111000000000000,,,,,,------------------...,,,,,,...222444333000...---,,,+++************$$$%%%'''(((***,,,......---,,,+++)))((((((''''''***************)))(((((('''((((((((())))))******$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$###%%%''')))(((((('''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&$$$"""!!!!!!"""$$$&&&######$$$%%%'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((()))$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&"""###&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((("""%%%'''&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&((())))))&&&$$$(((((()))))))))'''&&&%%%###'''******'''&&&(((***'''''''''&&&&&&'''''''''(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))(((((()))***+++,,,,,,,,,++++++******))))))((((((,,,,,,,,,---------......---,,,++++++,,,---///000111111222222222333333333666666666666555555555555666777999;;;===>>>>>>>>>;;;<<<=========<<<::::::======>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDBBB@@@>>><<<===>>>>>>BBBBBBAAAAAA???>>>===<<<======<<<<<<===???BBBCCCAAA@@@@@@AAABBBBBBAAA??????<<<888666777999;;;<<<<<<<<<:::999777666555555777666555444444444444444222111111111222333333444444444444444444333222111//////............//////............/////////000---......///////////////......------------,,,,,,)))))))))***+++---...///,,,,,,++++++***)))(((((())))))))))))))))))))))))***)))'''&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###%%%$$$""""""%%%$$$""" !!!###&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%,,,,,,***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&+++***((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''&&&&&&(((***)))'''&&&'''((()))((('''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((('''''''''&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%&&&'''''''''(((''''''((()))***+++***************)))))))))))))))++++++++++++,,,,,,,,,---,,,,,,++++++,,,---///000111111111222222222222333555555555555555555555555666777999;;;=========<<<;;;<<<======>>>===<<<;;;======>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCAAA???>>>>>>>>>???@@@@@@@@@??????>>>===<<<<<<<<<;;;;;;<<<>>>AAABBBCCCBBBAAABBBCCCDDDBBB@@@@@@===999888888:::;;;;;;999999999999999888777777888777666555444333333333222222111111222333333444333333333333333222111111000000////////////000000000000000///......------+++,,,---...////////////,,,,,,++++++++++++******)))))))))***+++,,,......,,,,,,++++++***))))))((())))))))))))))))))))))))))))))(((((('''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&&&&$$$$$$'''%%%###!!!!!!###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''&&&%%%%%%''')))(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((('''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''&&&'''((()))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,...//////000000000111111111222222333333444444555555666666777888:::;;;<<<<<<;;;;;;:::;;;===>>>???>>>>>>===<<<======>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBB@@@@@@?????????======>>>>>>>>>>>>>>>>>><<<;;;;;;;;;<<<>>>???AAACCCCCCBBBCCCDDDEEECCCAAA???===:::999:::::::::999555666888999::::::999888999888777555444333333333222222222222222333333444222222222222222222111000111111000000000000111111333222111///...,,,++++++***+++,,,---............,,,,,,++++++++++++******)))))))))***+++,,,---...,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###&&&%%%""""""%%%&&&$$$""""""$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$######""""""&&&&&&''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%'''((()))!!!"""$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&''''''&&&$$$######&&&((('''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))'''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((('''''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((('''''''''(((((()))******))))))(((((())))))******++++++*********++++++++++++,,,++++++,,,,,,---....../////////000000000111111111111111222333444555666666777888999;;;;;;;;;:::999999;;;===>>>???@@@??????<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@;;;;;;<<<<<<===>>>>>>???===<<<<<<<<<===>>>@@@@@@CCCBBBAAABBBDDDDDDBBBAAA>>><<<:::999999999888777555666888:::::::::999888999999777555444333333333333333222222222333333444111111222222222111111000111000000//////000000111222222111///...---,,,+++---------......------,,,......---------,,,,,,,,,))))))))))))***+++,,,---+++++++++*********))))))))))))))))))))))))))))))((()))*********)))'''&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###%%%$$$ &&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$%%%%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''###%%%&&&''''''%%%###"""''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&((('''&&&###""""""$$$''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))******(((%%%###&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((*********)))))))))))))))))))))******++++++******(((((())))))******++++++++++++++++++,,,,,,,,,,,,++++++,,,------................../////////000000///000111222333444555666666777999:::::::::999999999:::<<<>>>@@@@@@@@@@@@<<<<<<===>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCBBBCCCCCCDDDCCCBBB@@@???;;;::::::;;;<<<===???@@@>>>>>>>>>>>>???@@@AAAAAA@@@??????@@@AAAAAA@@@>>><<<:::888888888888777666888888999:::999888777666999888777666555444444444444444333333222333333444000111111222222222111111000//////......//////000////////////............000000000000...---,,,+++......---------,,,,,,,,,))))))))))))***+++,,,,,,+++++++++***************((((((((((((((((((((((((((()))*********)))'''&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$&&&&&&"""!!!###&&&%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&'''(((&&&$$$""" ''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$""""""$$$&&&((('''&&&'''((()))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((())))))&&&$$$"""&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((('''''''''(((((())))))))))))(((((())))))))))))******************++++++++++++******))))))))))))************++++++++++++,,,,,,,,,---***+++,,,---............------.........///////////////000111222333444444555666888999::::::999999999:::<<<>>>????????????;;;<<<<<<===>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCDDDDDDBBB@@@???;;;;;;:::;;;<<<>>>@@@AAA?????????@@@@@@AAAAAAAAA>>>>>>===>>>??????>>><<<<<<999777777888999999888;;;:::999999888777666666888888777666555555555555555444444333333333333333000111222222333222222222//////............//////---.........//////000000111111111000///---,,,+++,,,,,,++++++++++++******)))))))))))))))***++++++************************(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$(((***'''''')))%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%&&&######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''&&&$$$$$$%%%&&&)))(((''''''((()))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''%%%$$$%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))************************''''''((((((((())))))))))))))))))(((((((((''''''(((((())))))))))))(((((('''''''''(((((())))))***))))))************))))))*********)))))))))))))))************++++++++++++***+++,,,............---,,,------------.........//////000000111222333333333444666888::::::::::::999:::<<<===>>>>>>>>>===;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBB???AAACCCDDDDDDBBB???>>>===<<<;;;;;;<<<>>>@@@AAA>>>??????@@@@@@@@@@@@@@@>>>===<<<===??????===<<<===:::777777888;;;<<<<<<<<<;;;999777666666777888777777666666666666777777555555444333333333333333111111222333333333333333000000////////////000000............//////000000......//////......---,,,,,,,,,++++++++++++******)))))))))))))))******+++************************(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$((()))%%%$$$&&&$$$######$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$&&&(((((('''&&&&&&'''((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((($$$%%%&&&(((((()))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++((((((((()))))))))******))))))))))))((((((((('''(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))((()))))))))))))))((((((++++++******))))))(((((())))))))))))***************+++,,,...///......---,,,,,,,,,---------......//////000000111111222222222444666888::::::::::::999:::;;;=========<<<<<<;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBB>>>@@@CCCDDDDDDBBB???===>>>===<<<;;;<<<>>>@@@BBB===>>>>>>????????????>>>>>>=========??????===<<>>@@@CCCEEEBBBBBBAAA@@@????????????@@@@@@@@@@@@@@@???=========<<<<<<;;;;;;;;;<<<<<<===>>>???@@@@@@???>>>===<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::888777777777666666555555777777777777777777777777999888666555333222222222111333444555555333111000------......///000000000000///...---------------........................&&&'''((()))***+++,,,,,,************************************)))))))))))))))&&&$$$%%%((()))'''%%%&&&&&&''''''((()))))))))((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$"""$$$&&&((((((&&&$$$"""%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%&&&&&&%%%'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###''''''&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''(((((((((((()))###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''"""$$$''')))***)))(((&&&((((((''''''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))((((((((((((((((((((((((((()))***)))'''&&&&&&''''''(((((()))***++++++,,,******))))))***++++++,,,(((***+++)))&&&%%%'''***((((((''''''''''''((((((''''''''''''((()))******))))))))))))))))))))))))))))))))))))((((((((((((************************)))))))))))))))))))))))),,,,,,------------,,,,,,,,,+++++++++,,,---///000//////000111111111111000444444555666666777777888::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===???BBBDDDBBBBBBAAA@@@@@@@@@@@@@@@????????????>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>>>>===<<<=========>>>======<<<;;;<<<;;;::::::999:::::::::888777777777666666666666777777777777777777777777777777555444333333222222222222333333222111000////////////000000000000000//////...---------------------------------------*********************+++******************************)))))))))((((((((('''((((((((('''''''''(((((((((((((((''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""$$$&&&((())))))(((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######%%%%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%&&&''''''&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&((())))))'''%%%###''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((()))***)))'''&&&'''(((''''''((())))))***++++++++++++*********++++++,,,)))***+++***'''&&&(((***((((((''''''''''''((((((((())))))******)))))))))((()))))))))***+++++++++))))))))))))((((((((((((************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++*********+++,,,...000111...///000000111111111000333333333444555555666666999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBBBBAAAAAA@@@@@@@@@@@@AAA>>>>>>>>>>>>===<<<;;;:::;;;;;;:::::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>===<<<;;;<<<;;;999888777888999:::777777777777666666666666555555555555555555555555555444444333222222333333333222111000//////......111111111111000000000000///.........------------------------------------------,,,+++******)))(((************************)))))))))(((((((((''''''%%%(((+++)))&&&$$$'''***))))))(((((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&$$$###"""%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&'''((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((()))***)))'''&&&'''((('''''''''(((((())))))***,,,++++++*********++++++***++++++***(((((()))+++)))((((((''''''(((((()))))))))***+++***)))'''&&&(((((()))***+++,,,,,,---))))))))))))((((((((((((************++++++++++++))))))))))))))))))))))))******++++++++++++***************+++,,,...//////......///000111111111111222222333333444555555666888888888999999999::::::;;;;;;;;;;;;<<<>>>@@@AAA??????>>>>>>>>>??????@@@===>>>>>>======<<<;;;:::;;;;;;;;;;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>===<<<<<<;;;<<<:::888666555666888999666666666666666666666666444444444444444444444444222222222111111222222333444222000...------...///222222111000000///........................------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((************************((((((((((((''''''''''''%%%'''((('''%%%%%%&&&((((((((((((''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''',,,,,,,,,+++***((('''&&&###$$$&&&&&&&&&&&&$$$######$$$$$$%%%%%%$$$$$$###&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%% ###&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((((()))***)))((('''((()))&&&'''''''''((((((((()))++++++***)))))))))******+++++++++***)))******+++))))))(((((((((((())))))((()))******)))(((&&&%%%(((((()))***+++,,,,,,---))))))))))))(((((((((((())))))*********+++++++++)))))))))))))))))))))))))))******++++++******)))++++++,,,,,,,,,,,,,,,,,,------...000000111111111222222333444444555555666777777777777888888888888;;;;;;;;;<<<===>>>??????<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======<<<::::::;;;999777444333444666777555555555555555555555555333333333333333333333333000000000000000111111222444222000...------///000111111000///...------,,,------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''%%%###$$$&&&'''&&&$$$%%%&&&&&&&&&'''''''''(((######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''......------+++***)))((($$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$%%%'''((('''&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%% ###%%%'''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&'''''''''(((((((((((()))((((((((((((((((((((((((''')))***)))(((((()))***''''''''''''((((((((((((***))))))((((((((())))))+++***))))))***+++++++++))))))(((((((((((())))))))))))))))))(((((('''&&&((()))))))))***+++++++++))))))))))))((((((((((((((((((((()))******++++++))))))))))))))))))))))))*********++++++*********++++++,,,,,,,,,,,,++++++,,,---...///000111111111222222222333444444555555555666666666666777777777999::::::;;;<<<<<<======999999999999:::;;;======>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;<<<===>>>===<<<<<<;;;;;;<<<<<<============<<<;;;:::999888:::888666444333333444555333333333444444444444444333333333333333333333333000///////////////000000222111///------...///000111000000///...------,,,,,,---.../////////...---++++++++++++++++++++++++&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((%%%"""$$$'''(((&&&###$$$%%%%%%&&&''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&************)))'''&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$###""""""###%%%&&&&&&%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((******((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''')))******(((((()))+++((((((((((((((((((((((((((((((((((((((()))******+++)))((((((***++++++******))))))(((((())))))*********))))))((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((())))))******))))))))))))))))))))))))***++++++++++++++++++***)))***+++,,,---,,,,,,++++++,,,---///000111111111000000111222222333333444444555555555555666666666777777888999999:::::::::888888888999:::<<<===>>><<<======<<<<<<;;;:::999999999999999:::;;;<<<<<<<<<;;;:::999999:::;;;<<<<<<<<<<<<;;;:::999777666888777666444333333222222111111222222222333333333444444444444444444444444//////...............///...------,,,,,,---//////111000000000//////......+++,,,...///000///...---++++++++++++++++++++++++'''((((((((())))))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$&&&%%%%%%$$$&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''')))******))))))***+++))))))))))))))))))))))))))))))))))))***,,,---...***(((&&&'''***+++***)))******))))))))))))******,,,+++***))))))***+++,,,))))))))))))(((((((((((())))))))))))((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++&&&(((***,,,---...------+++,,,---///000111111111/////////000111111222222444444444555555555666666444555666777777888777777888888999:::;;;===>>>???;;;;;;;;;;;;:::999888888777777777777888999:::;;;;;;:::999888888999:::;;;;;;;;;;;;:::999888666555777666666555444222111111000000111111111222222222444444444444444444444444//////...---------------++++++++++++,,,---......111111111111000000000000+++,,,...000000///...---*********************************)))))))))))))))))))))))))))))))))))))))************))))))))))))&&&)))+++***'''&&&(((+++(((''''''&&&&&&%%%%%%$$$''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%'''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&&&&%%%###%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&%%%%%%%%%&&&'''&&&''''''''''''''''''&&&))))))((((((((('''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((&&&'''(((******((('''&&&'''''''''((((((((())))))((((((((((((((((((((((((''')))******))))))***,,,************)))))))))))))))******+++,,,...///000***'''%%%&&&)))+++***(((******))))))))))))******+++*********))))))(((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''))))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,...///000000000000000000000/////////000111222333444555555555222222222333444555666777555777999;;;<<<;;;:::999:::;;;<<<===<<<;;;:::999666666666777888:::<<<<<<777888999::::::999777666888888888999::::::888555666555444222111222222333111111111111000000000000444444444333333222222222000///...---,,,+++++++++'''''''''(((***...111444222111000......//////000------......------,,,+++---+++))))))+++,,,---,,,((((((((()))(((''''''&&&'''((())))))(((((()))***---,,,***((('''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$%%%&&&&&&%%%$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&)))&&&$$$$$$'''))))))(((&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((('''''''''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%""" $$$'''((('''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))(((((((((((((((''''''(((((((((((('''&&&%%%%%%&&&'''(((((('''&&&&&&((())))))((())))))(((''''''''''''(((&&&'''(((((())))))((((((*********++++++++++++,,,++++++++++++***)))((('''*********)))))))))((((((************)))))))))((())))))(((''''''((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((('''((())))))***************************))))))*********+++++++++***++++++,,,---...//////////////////////////////111222222333444444444444444333333333444555666666666777888::::::::::::999888999:::::::::999777777444444555666777999:::;;;999999:::::::::::::::999:::999888999999999777666666555333222111111222222111111111000000000//////333333333222222222111111///...---,,,++++++***+++,,,+++***)))***,,,...///111000///.........//////---------...------,,,+++,,,***))))))+++,,,,,,,,,))))))******))))))(((''''''((())))))))))))***+++---,,,***((('''((())))))'''''''''(((((('''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$######"""######$$$$$$(((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&&&&%%%$$$$$$%%%&&&''''''((((((&&&###"""###%%%'''&&&$$$%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((('''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""""""$$$&&&&&&%%%###$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&))))))((((((((('''''''''((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((+++)))((()))***+++++++++***))))))((((((((())))))((())))))***+++*********))))))*********+++++++++((())))))*********))))))*********)))))))))((((((************))))))))))))******))))))))))))******'''(((((())))))*********(((((((((((())))))))))))'''''''''''''''(((((()))************************(((((()))))))))*********,,,,,,,,,,,,------------........................222222333444444333333333444444444333444444555555777777777888999999::::::888888999999888888777666333333333444555777999:::::::::::::::;;;;;;<<<======;;;888888888888777666555444222111000000111111111111000000000000//////111111111111000000000000------,,,+++*********+++...---,,,++++++,,,---...//////...------------...---------------,,,+++++++++***((()))***,,,,,,+++++++++*********)))))))))'''(((************+++------+++***(((((((((((()))'''(((((())))))(((((('''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""&&&$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&&&&%%%###$$$%%%&&&''')))******######"""###%%%%%%$$$###%%%%%%&&&'''''''''&&&&&&(((((('''&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$###$$$$$$$$$###$$$$$$$$$%%%&&&&&&''''''((((((((((((((()))))))))''''''((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&)))))))))(((((((((((('''''''''(((((((((((('''''''''''''''&&&&&&'''''''''((((((''''''''''''((((((((('''%%%&&&''')))((((((***)))))))))))))))************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,'''((()))***+++,,,,,,,,,++++++++++++*********************)))))))))))))))************************'''(((((()))***++++++,,,(((((((((((())))))))))))(((''''''''''''((())))))++++++++++++++++++++++++))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...333333444444444333222222444333333222222222333333777777666777777888::::::999:::999999999999888888333333333444666777999:::::::::999999:::<<<>>>??????<<<999777888888777666444333222000///000000111111000000000////////////////////////////////////------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---...///000......------,,,,,,,,,,,,,,,------------,,,++++++***)))((()))+++,,,+++***++++++******))))))))))))'''(((***+++***+++,,,...,,,+++***)))((((((((()))(((((())))))))))))((((((&&&&&&&&&''''''''''''((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$&&&&&&%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&&&&&&&%%%%%%%%%&&&''''''((())))))$$$$$$%%%&&&'''&&&%%%###$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((((((''''''(((((()))(((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&))))))(((((()))***++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---------...******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))************++++++++++++******'''(((((()))***++++++,,,'''((((((((()))))))))***))))))(((((())))))***+++*********************************+++++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,------......333333444444444333222222222222111111000111111111666666666666777888999:::999999888888777777777777444444555666777999:::;;;:::999999999:::;;;===>>>???<<<999888888888888777444333222000///000000111000000000////////////..............................------------......///.............../////////---------------,,,,,,+++,,,,,,------,,,,,,+++******))))))***+++,,,+++***+++***)))((((((((())))))''')))***+++******,,,---++++++***))))))((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%'''''''''''''''&&&&&&&&&###%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&'''%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&%%%$$$((((((''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''''''''((())))))))))))))))))))))))***)))'''(((***++++++***(((((((((((()))***+++,,,)))***++++++,,,,,,++++++,,,,,,,,,------------...,,,------......------,,,------------------------))))))))))))******************++++++++++++******'''(((((())))))*********''''''(((((())))))******)))))))))))))))***++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------.........222222333444444333333333111111111000000111222222555555555666777777888888777666555444444444444555666666666777999:::<<<===:::::::::::::::;;;<<<===>>><<<999999999999888777555444222111000000111111000000////////////......---------.....................------...///000000222222111000///...---,,,------......------,,,+++,,,,,,,,,,,,,,,+++******+++******+++------,,,***+++***)))((('''((())))))((()))+++***))))))***,,,++++++******)))((((((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$&&&'''!!!"""%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$######$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''&&&%%%(((''''''&&&%%%%%%$$$$$$###$$$%%%%%%###"""######&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''''''''&&&((()))&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%((((((((((((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((())))))))))))*********(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))************))))))***((('''''')))******)))((((((((()))***,,,---...+++,,,------......---------------........./////////000000000000000/////////000000000000111111111((()))))))))************))))))***++++++***))))))(((((((((((((((((((((((('''''''''((()))*********((((((((((((((()))******((((((((((((((((((((((((************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......//////111222222333444444444444222222111222222333444555333444555777888777777666666555444333333333444444666666666777999:::<<<===;;;<<<<<<=========<<<<<<;;;:::::::::;;;;;;999777666555333222111111222222000000/////////.........------------......//////,,,,,,,,,---...///000000222222111111000///...------......///...---,,,++++++,,,,,,,,,,,,+++******+++++++++---......---+++---+++***(((((()))***+++)))***+++***((('''((()))+++++++++******)))(((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%'''(((######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###!!! !!!###%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########%%%'''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''%%%###"""###&&&((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))'''&&&((()))''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&''''''''''''&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((()))))))))************))))))************))))))((((((''''''''''''(((((()))******++++++******))))))'''&&&&&&((())))))(((*********+++---///000111000111111222222222222222333333333333444444444444555555666777888888888888999999999999:::::::::;;;(((((())))))*********+++((()))***++++++***)))(((((((((((((((''''''''''''&&&''''''((()))******+++'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,------...///000000000111222333444555555555222222222333444555666777222333666777888888666555888777666555444555666666666666666777888:::<<<<<<======>>>??????>>><<<<<<:::999:::;;;<<<<<<999777666555444222111222222333000/////////............---------....../////////+++++++++,,,---...///000...///000111111222111111---.../////////...---,,,+++,,,,,,,,,,,,+++******,,,+++,,,---//////---+++...---+++))))))***+++,,,)))***+++)))'''&&&'''(((***++++++******)))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%%%%&&&'''(((%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$(((&&&$$$######$$$&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''"""###$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###"""###%%%'''(((&&&%%%#########$$$$$$%%%%%%%%%((())))))'''$$$$$$&&&))))))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******'''&&&'''(((''''''''''''''''''&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%&&&'''((()))%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))******++++++++++++******,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***))),,,+++)))***,,,------,,,+++,,,,,,---///111333444444555666666777777666666::::::::::::;;;;;;;;;;;;;;;;;;===???@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDEEE)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------------------...000111222000111222222222222333444111222333444555666777888555555666666666666555555777666555444444444444444999;;;<<<>>>@@@@@@@@@???>>>>>>>>>???>>>===<<<<<<;;;;;;;;;<<<;;;;;;::::::666555333222222222222333222111111000000000000000......///////////////...------......///000000000555444333222111111111111---------..................------,,,,,,++++++***,,,---......//////......)))))))))))))))*********))))))))))))************++++++++++++************)))'''&&&&&&((()))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%)))''''''(((***)))%%%!!!!!!###%%%''''''&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###"""$$$%%%&&&&&&+++(((%%%%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''"""%%%(((((('''&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''((((((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''$$$%%%'''(((((((((''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&((((((((((((((()))******(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&'''((()))***++++++)))******++++++******))))))))))))*********)))))),,,+++***)))******,,,---------,,,,,,++++++,,,,,,222333555777999;;;<<<===<<<======>>>@@@AAACCCDDDGGGEEEDDDEEEHHHHHHFFFCCCFFFGGGIIIKKKMMMNNNOOOOOONNNOOOOOOPPPPPPOOONNNNNN******+++++++++*********************************************************************************))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---///000111000111333333222222444555444444555555666777888888666666777777777777666666777777666555444444555555444666888;;;===>>>>>>>>>>>>>>>>>>>>>============;;;<<<<<<<<<;;;::::::999555444333222111222222333222222111000000000000111......///////////////...,,,------......//////000444333222111000000000000///........................------,,,,,,++++++***+++,,,,,,---------------************************))))))))))))************)))))))))((((((((('''''')))(((&&&&&&((()))((('''''''''((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&'''&&&"""!!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########""""""!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$'''%%%###$$$&&&((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''###$$$%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''((((((''''''(((((()))***))))))))))))))))))))))))(((((())))))(((''''''&&&''''''((()))******++++++)))******++++++******)))++++++,,,,,,,,,+++******...---,,,+++******+++,,,////////////000111333333777888:::===@@@BBBDDDEEEGGGGGGGGGHHHJJJLLLMMMNNNNNNMMMLLLMMMOOOPPPNNNLLLNNNNNNOOOPPPRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUU++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++*********++++++++++++,,,******++++++,,,...///000000222333333333333444666777777777777888888999999777888888999999888888777777777666666666666666666777888;;;>>>@@@BBBBBBCCC@@@???===<<<<<<<<<===>>>======<<<<<<;;;:::999888555444333222111222333444333333222111111111111111////////////////////////---......//////000111111333222111000/////////000000000000//////............------,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))************))))))(((((((((((('''''')))(((&&&&&&(((((((((''''''''''''((())))))******((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%""" """%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((***)))&&&$$$%%%$$$###$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%$$$###"""###&&&)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((''''''&&&&&&''''''((()))************************(((((()))))))))(((''''''(((((())))))******++++++++++++,,,,,,,,,,,,++++++------............------///.........///000111111333444555666888;;;===>>>@@@AAACCCFFFIIILLLNNNOOOQQQQQQRRRSSSTTTVVVWWWWWWVVVUUUUUUWWWYYYYYYXXXWWWWWWWWWVVVVVVWWWXXXZZZ[[[[[[ZZZYYYYYYYYYYYY[[[[[[+++++++++++++++++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++))))))*********+++++++++***+++++++++,,,...///000000222333333333333555777999999999999999999999:::999999::::::::::::999999888777777777777888888999;;;===???BBBDDDEEEEEEEEEAAA???===<<<;;;<<<>>>???=========<<<;;;999888777444333222222222333444555444333333222222222222222000000000/////////////////////000111111222222333111111000///////////////222111111000///......---...------,,,,,,++++++******++++++,,,,,,,,,,,,,,,------,,,,,,+++***))))))((()))))))))************+++*********))))))))))))***(((&&&&&&((((((((('''%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%$$$### """$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++++++++******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))'''%%%&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&''''''&&&%%%%%%(((***((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((()))))))))(((((('''((((((((())))))*********+++,,,------............---...///111222222333333000111333555888;;;===>>><<<===>>>@@@BBBDDDGGGHHHJJJKKKMMMOOOQQQSSSTTTUUUUUUVVVWWWXXXYYYZZZZZZ[[[ZZZ[[[[[[\\\^^^^^^^^^]]]\\\[[[YYYXXXYYYZZZ\\\]]]\\\[[[YYYXXXYYYZZZ\\\]]]---,,,+++*********++++++************************************************))))))))))))))))))))))))************************))))))))))))************))))))*********+++++++++))))))*********+++++++++++++++,,,,,,---...000111///111333333333333555777999999999999::::::::::::::::::;;;;;;;;;;;;::::::888888888888999999:::;;;===>>>@@@BBBBBBBBBBBBBBBAAA???===<<<;;;<<<>>>???=========<<<;;;999888777444444333333333444666777555555444333333333333333222111000///////////////...//////000000111222222000000//////.../////////222111111000///......---...------,,,,,,++++++***++++++,,,---------------------,,,,,,+++***))))))((()))))))))*********************))))))))))))(((***)))'''&&&'''((('''&&&$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%'''''''''((()))***)))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''$$$&&&((()))(((''''''(((''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))******++++++***+++,,,...///000000000///000333555888:::;;;<<<:::;;;>>>AAACCCFFFHHHIIIHHHHHHIIIJJJKKKMMMOOOPPPSSSSSSTTTTTTUUUVVVVVVVVVWWWWWWYYYZZZ[[[\\\[[[[[[[[[\\\]]]^^^^^^]]]^^^^^^]]][[[ZZZXXXXXXZZZ\\\]]]]]]\\\ZZZYYYZZZ\\\^^^___000///---+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))*********++++++)))************+++++++++*********++++++++++++,,,++++++,,,,,,---///000111...000111222222333555666888888888888999999:::::::::;;;;;;<<<<<<;;;;;;:::999999999999:::;;;<<<===AAABBBCCCDDDEEEDDDCCCCCC@@@???===<<<<<<<<<===>>>======<<<<<<;;;:::999888555444444444555777888999666555555444444444444444333222000///...//////000,,,,,,---......//////000000000////////////000000000000000//////............------,,,,,,++++++***+++,,,,,,---------------,,,,,,++++++******))))))))))))))))))************((((((''''''''''''&&&&&&+++)))'''''''''((('''&&&$$$$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&###%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""$$$&&&'''((()))+++,,,+++(((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&!!!$$$'''((('''&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((()))*********))))))))))))***+++,,,---......+++,,,...111333444555666777999<<>>???AAABBBDDDFFFFFFFFFFFFFFF>>>>>>>>>>>>============;;;<<<<<<<<<;;;::::::999666555555555777888:::<<<777666555555444444555555444333111///......///000---......//////000000111111000000//////000000111///........................------,,,,,,++++++*********+++,,,,,,,,,,,,,,,************************))))))))))))************(((((('''''''''&&&&&&&&&+++)))'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$'''))))))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((((((''''''))),,,+++(((%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))***)))((('''''''''((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((((((((((((''''''(((((()))***(((((((((((((((((((((((((((((()))******************+++,,,...000111222333222333666:::===???AAABBBEEEFFFIIIKKKNNNPPPQQQRRRSSSTTTUUUVVVWWWVVVUUUUUUWWWWWWWWWXXXZZZ[[[]]]^^^XXXXXXXXXXXXXXXXXXXXXXXX[[[\\\^^^```aaa```___^^^]]]___aaa```]]][[[\\\]]]]]]]]]^^^^^^______``````aaaaaabbbbbbcccddddddeee888666333000------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++)))************+++++++++++++++,,,,,,,,,---------)))))))))***+++,,,......+++---///000000111333555333444555666777888999999::::::;;;;;;;;;;;;::::::999999::::::<<<===???@@@;;;===???AAACCCCCCCCCCCC>>>>>>>>>???>>>===<<<<<<;;;;;;;;;<<<;;;;;;::::::666666666666888:::<<<===777777666555555555555555444333111///......///000111111111222333333444444111000000000000000111111---------.....................---,,,,,,++++++***))))))***++++++++++++***)))))))))))))))*********))))))))))))***************)))))))))((((((((((((+++)))''''''''''''&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%'''******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))'''%%%%%%'''***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%(((******(((&&&###'''******'''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$(((((((((&&&%%%&&&))),,,******)))''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***+++***)))(((''''''((()))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((()))))))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))))))))((('''((((((((((((((()))******))))))))))))))))))))))))(((((()))***************,,,---///000222444666777:::<<>>@@@===>>>???@@@@@@???>>>===::::::::::::::::::::::::;;;::::::999999888888777666666666777888:::;;;<<<666666666666555555555555333222111000////////////000000111222222222222111222111000.........///000222000......000111///,,,......---------,,,,,,,,,************************+++++++++*********))))))************))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$...777555+++""""""%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''((((((&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$ ###'''((('''&&&$$$$$$'''&&&&&&&&&&&&'''((((((#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&)))((('''&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''&&&''')))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''))))))((((((''''''&&&&&&))))))))))))(((((((((((((((((())))))******++++++***************************)))((((((((()))++++++***++++++++++++,,,///111111333555777999===AAADDDEEEGGGJJJNNNRRRUUUWWWXXXYYYZZZ[[[]]]^^^```aaabbb^^^]]]\\\\\\\\\]]]^^^___[[[\\\]]]]]]]]]ZZZXXXWWWYYYUUURRRTTTYYY^^^^^^\\\\\\]]]___```aaaaaaaaaaaaggggggeeebbb```___aaaccccccbbbbbbbbbbbbbbbbbbcccdddeeefffhhhhhhhhhggggggKKKIIIDDD???999555222111...---,,,+++++++++---...***))))))(((((())))))*********+++++++++******)))************************'''''''''((()))***,,,,,,***))))))))))))+++,,,---*********+++++++++,,,,,,,,,,,,+++++++++,,,---...//////......///111333555333444555666777888888999888888888888888888888888888777777888999;;;===>>>======>>>??????>>>======::::::::::::::::::::::::;;;;;;::::::999888888888888888888777888888999999777777666666666555555555333222111000//////////////////000111111111111000111000...---------...///000...---...000111000......------------,,,,,,,,,************************+++++++++*********))))))*********)))))))))((((((******)))))))))((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&$$$+++222000)))""""""$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''!!!###&&&'''&&&%%%$$$%%%&&&&&&&&&%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''*********))))))(((&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%******)))(((''''''&&&&&&)))))))))))))))((((((((()))))))))))))))))))))(((++++++***))))))((('''''''''((((((((()))*********,,,+++******)))***+++,,,)))+++---...000333777:::;;;>>>AAADDDEEEHHHKKKMMMLLLNNNPPPTTTWWWZZZ[[[\\\^^^^^^___```aaabbbccccccccccccbbbbbbaaabbbbbbbbb_________^^^\\\YYYVVVTTTQQQNNNMMMPPPWWW]]]^^^^^^___```bbbdddeeeeeeeeedddhhhhhhgggdddbbbbbbccceeeeeeeeeddddddddddddeeeeeedddeeefffggghhhhhhiiihhhUUURRRNNNGGGAAA;;;777555/////////......---,,,,,,((((((''''''''''''((((((+++,,,,,,,,,+++***))))))))))))))))))))))))))))))&&&''''''((()))***+++,,,,,,++++++******++++++,,,*********++++++++++++,,,,,,++++++++++++,,,------............///000222444333333444555666777888888888888888888888888999999999888888888888:::;;;<<<<<<===>>>>>>>>>>>>===<<<999999::::::::::::::::::;;;;;;;;;:::999999888888999999999888888777777777777777777666666666555555333222111000////////////......///000000000000000000///---,,,,,,---......///......///111222111000------------,,,,,,,,,,,,************************+++++++++*********************))))))))))))((((((************))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&$$$(((+++***&&&###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((("""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((('''''''''))))))))))))************))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))***+++,,,------,,,,,,,,,,,,------...000222555777;;;@@@CCCGGGJJJNNNQQQRRRSSSTTTUUUPPPRRRTTTWWWZZZ\\\]]]^^^bbbbbbbbbbbbbbbbbbccccccccccccbbbaaa___]]]\\\[[[ZZZZZZYYYVVVSSSOOOKKKIIIEEEDDDFFFLLLUUU\\\___```bbbccceeeggghhhhhhhhhgggiiiiiiiiigggeeeeeegggiiihhhggggggffffffgggggghhheeeeeeeeefffgggiiijjjkkk\\\ZZZVVVPPPIIICCC>>>;;;666555333111///...------+++******************+++------,,,,,,+++***)))((())))))))))))))))))))))))+++++++++++++++******))),,,++++++******)))))))))************+++++++++++++++++++++++++++,,,,,,,,,---------...///000222222222222333444555666777777777777888888888888999999999999888777777888:::;;;<<<<<<<<<======<<<<<<<<<999999999999999:::::::::;;;;;;;;;:::999999888888888888888888888777777666777777777666666666555555333222111000////////////...///000000111111000000000///...---------...///111111000111111222222111---------,,,,,,,,,++++++***************************************************)))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%((())))))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$###"""###%%%'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((((())))))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((())))))*********)))))))))))))))*********&&&&&&'''((()))******+++'''((())))))***+++,,,,,,,,,,,,------///000111222777888;;;<<<>>>AAAEEEIIIMMMQQQVVVXXXYYYXXXWWWWWWPPPQQQTTTVVVYYY[[[\\\]]]dddcccbbb````````````aaa___^^^]]][[[XXXTTTPPPNNNPPPOOONNNLLLIIIEEEBBBAAA===>>>CCCKKKUUU]]]aaabbbcccdddfffhhhiiiiiiiiihhhkkkkkkkkkjjjiiiiiijjjllliiiiiihhhhhhhhhhhhiiiiiiffffffffffffgggiiikkkmmm___^^^\\\YYYTTTNNNIIIFFF>>>;;;666111...------...---,,,,,,++++++,,,,,,------------,,,+++***)))((())))))))))))))))))))))))***++++++++++++***)))(((*********))))))(((''''''))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------...000111111111111222333444555666666666666666777777888888888999888777777777777999999;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::;;;::::::999999888777777555666777888888888888777666666666666555555555555333222111000///////////////000111111222222111111000000///......///000111444444444333111000000000------,,,,,,,,,+++++++++************************************************)))))))))(((((((((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&(((((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""###%%%(((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%))))))(((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((###$$$&&&'''((()))))))))'''''''''(((((()))))))))((()))))))))*********+++&&&&&&'''((()))***++++++(((((()))******++++++,,,+++,,,///222555777999:::>>>???BBBCCCEEEHHHLLLPPPRRRUUUZZZ\\\[[[YYYWWWVVVRRRTTTVVVXXX[[[\\\^^^^^^cccaaa___]]]\\\\\\\\\]]][[[ZZZXXXUUUPPPKKKGGGDDDDDDDDDCCCCCCBBBAAA@@@???<<<@@@FFFOOOXXX___dddeeefffgggiiikkkllllllkkkkkklllmmmmmmlllkkkjjjlllmmmiiiiiihhhhhhhhhhhhiiiiiiggggggfffggghhhjjjlllmmm^^^^^^______]]]YYYVVVSSSGGGCCC<<<555000...---...,,,,,,++++++++++++,,,,,,,,,---------,,,+++******************************$$$%%%''')))*********)))((()))))))))((('''&&&&&&)))))))))************+++)))******+++,,,+++++++++++++++,,,---...///000000000000111222333444555555444444555555666666777777888777666666666777888999;;;;;;::::::::::::;;;;;;777777888888999:::::::::999999999888777777666666444555777888999888777777555555555444444444333333333222111000////////////000000111222222222222222000000///......000111222333444444222///.........,,,,,,,,,,,,++++++++++++***************************************+++++++++))))))((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))%%%%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))"""###%%%''')))))))))(((''''''''''''((((((((((((((())))))******+++++++++*********)))))))))))))))))))))***+++,,,---...///111333666:::???BBBDDDFFFCCCEEEHHHJJJMMMPPPUUUYYYWWWZZZ]]]^^^]]]ZZZXXXWWWYYYYYY[[[\\\]]]]]]]]]]]]\\\ZZZXXXUUUTTTTTTUUUUUUPPPOOOMMMJJJFFFBBB???===::::::;;;<<<>>>???@@@AAADDDHHHOOOWWW^^^cccggghhhjjjkkkmmmoooppppppoooooommmnnnnnnnnnlllkkkkkkllliiiiiiiiihhhhhhiiiiiiiiihhhhhhhhhhhhiiijjjkkklllUUUXXX\\\___``````]]]\\\QQQNNNGGG???999444111000---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++###%%%''')))******)))((((((((()))***))))))((('''))))))))))))************((()))***+++,,,++++++******+++,,,---...///////////////000111222333444444222222333333444555666666777666666555666777888999;;;:::999888888999:::;;;666777777888999999::::::888888777777666555555555555666888999888777555444444444333333333222222222333222111000///////////////000000111111111111111//////...---...///000111///000111000---+++,,,---,,,,,,,,,++++++++++++***************************))))))*********+++++++++))))))((((((((('''''''''''''''(((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''$$$%%%&&&%%%###"""$$$&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))%%%&&&'''&&&%%%%%%''')))&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))'''&&&)))))))))(((((((((((((((((())))))******+++,,,,,,************++++++++++++,,,---...111444666888999;;;>>>BBBFFFJJJNNNPPPQQQLLLNNNPPPQQQSSSVVVZZZ]]][[[]]]``````]]]ZZZYYYXXX[[[[[[ZZZYYYXXXVVVUUUTTTPPPNNNKKKHHHGGGGGGHHHIIIEEEDDDCCCAAA@@@??????>>>;;;<<<>>>@@@CCCFFFIIIJJJOOOTTTZZZ```eeehhhiiijjjkkklllnnnpppqqqqqqqqqpppmmmnnnooonnnkkkjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjiiiiiijjjjjjkkkjjjjjjiiiMMMQQQVVV\\\___```___^^^ZZZWWWQQQJJJCCC<<<777444///......------......///++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,+++***((('''((()))***++++++***)))((())))))))))))************((()))***+++,,,+++************,,,---...///////////////000111222333444444111111222333333444555555666555555555666777999:::;;;:::999888888999:::;;;666777777888999999::::::777777777666555555444444777888999999888666333222333333333222222222111111333222111000////////////...//////000000000000000...------,,,---...///000***---...---+++)))+++---,,,,,,,,,+++++++++******************************))))))******++++++++++++)))(((((((((''''''''''''(((((())))))*********+++&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%"""%%%'''%%%""" """%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&&&&''')))'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((++++++***(((&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&###$$$$$$%%%&&&(((((()))%%%%%%%%%&&&&&&'''''''''!!!$$$&&&'''&&&%%%$$$((((((((((((((((((((((((&&&&&&''''''(((''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***(((&&&%%%++++++******))))))((((((((())))))***++++++,,,,,,'''((()))***,,,---...///000111444888<<>>DDDCCCBBBBBBCCCDDDFFFGGGGGGHHHJJJMMMPPPTTTWWWYYYWWW[[[bbbgggiiikkkkkkllliiikkklllnnnoooooooooooommmnnnooonnnkkkiiihhhiiilllkkkkkkjjjjjjkkkkkkllliiijjjkkklllkkkjjjiiihhhEEEGGGMMMVVV^^^bbbaaa^^^]]]\\\ZZZWWWRRRJJJAAA:::333111///......---+++)))++++++++++++,,,,,,,,,,,,...,,,***+++---...---***++++++************++++++))))))(((((((((((())))))''''''(((((())))))******++++++++++++++++++++++++,,,+++,,,,,,---...///000111000000000111222333333333333222222333444666777888777666555555666777888<<<;;;:::888777888888999999::::::;;;;;;::::::999999888666444333333333444333444555666666444222111222333444555555333111000000000///...------,,,,,,...........................---,,,,,,......---,,,------...///...---+++***+++,,,,,,,,,,,,+++******))))))******++++++,,,,,,***(((&&&'''))))))'''$$$ """'''***+++***(((&&&(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&'''))))))))))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))(((&&&###!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###"""%%%'''&&&%%%$$$$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((&&&$$$######'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%###"""&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%...---,,,***))))))))))))(((((((((((()))***,,,,,,,,,+++++++++,,,...111333111888@@@FFFHHHJJJMMMOOOUUUVVVWWWXXXZZZ\\\]]]^^^aaa``````___^^^]]]\\\\\\[[[[[[\\\\\\[[[XXXVVVTTTSSSQQQLLLGGGBBB???===<<<;;;;;;;;;<<<===>>>???@@@CCCEEEIIIMMMQQQSSSUUUUUUSSSTTTVVVXXXZZZ[[[\\\\\\^^^```cccfffhhhiiiiiihhhhhhiiikkkmmmmmmkkkjjjiiijjjgggeeeeeefffhhhiiiiiikkkjjjjjjjjjjjjjjjiiiiiifffgggiiikkklllmmmmmmmmmFFFGGGIIIOOOWWW]]]``````cccaaa^^^[[[WWWQQQJJJFFF===999555222000///---,,,------------,,,,,,,,,,,,---+++***+++------,,,***++++++************++++++******))))))))))))******************************++++++++++++++++++++++++++++++++++++,,,---...///000000000000000111222333555444333333333444555666888777666555555666777888;;;:::999888888888999999999999::::::::::::999999666555444333333444444555555555444444333333333333222333444555555333222000000//////......---,,,,,,...........................---,,,,,,......---,,,,,,---.........---,,,++++++,,,,,,,,,,,,+++******)))))))))***************---+++******,,,,,,***'''(((((()))***)))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%$$$###"""""""""&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((('''&&&$$$###$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%'''(((((((((((((((((('''(((''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((()))***+++,,,+++++++++---///333666888===CCCJJJOOORRRSSSUUUWWWYYYZZZ\\\]]]___`````````\\\\\\\\\[[[ZZZXXXWWWVVVTTTTTTSSSQQQOOOLLLIIIHHHFFFEEEBBB@@@>>>===<<<<<<<<<===???AAADDDHHHKKKLLLPPPRRRUUUYYY\\\^^^``````\\\\\\^^^```aaabbbbbbbbb```bbbeeeggghhhiiihhhhhhggghhhiiiiiiiiihhhffffffffffffeeefffhhhiiigggfffiiiiiiiiijjjjjjjjjkkkkkkiiiiiiiiijjjjjjjjjjjjjjjHHHFFFEEEHHHNNNUUU[[[^^^eeeccc```^^^\\\YYYUUURRRIIIDDD>>>999666333111///000///...---,,,,,,,,,,,,,,,***)))***+++,,,+++***++++++************++++++++++++************++++++++++++++++++************++++++++++++++++++++++++************+++,,,------.........///000111111222555555444444444555666666777777666666666666777777888888888777888888999:::999999::::::::::::999999444333333333333444555666777555333222111333444555222333444555444333222111000//////......---------...........................---,,,,,,......---,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))(((,,,++++++,,,------+++))),,,+++***)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''))))))((('''&&&%%%%%%$$$$$$%%%&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&''''''''''''((()))((('''%%%$$$"""!!!!!!&&&''''''(((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&((()))***************+++,,,---...---...000333888<<>>???@@@BBBDDDEEEEEEFFFHHHKKKOOOSSSVVVXXXXXXZZZ]]]```bbbcccdddddd```aaabbbcccdddddddddddddddeeeggghhhiiihhhggggggfffffffffeeeeeeddddddcccddddddfffhhhiiiiiifffdddhhhhhhiiijjjkkklllmmmmmmmmmllljjjiiihhhggghhhhhhIIIGGGDDDCCCFFFKKKQQQTTT___^^^^^^^^^___^^^[[[YYYRRRNNNIIICCC???:::555222000///...,,,++++++,,,,,,+++************+++******++++++************+++++++++******))))))******+++)))***************************************************))))))***+++,,,,,,,,,---...///000000111111333333333444555666777888777777666666666666777777666666666777888999::::::888888999999999999888888444444333333333444444444555555333333333333444555333333444444444333222111000/////////......------...........................---,,,,,,......---,,,++++++,,,,,,------------,,,,,,------,,,,,,+++*********))))))((((((''''''))))))))))))******)))((()))))))))((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!###&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&((()))'''&&&%%%%%%$$$%%%&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))&&&&&&&&&''''''''''''((('''&&&%%%$$$"""!!! &&&''''''(((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&'''(((***+++)))(((((((((((((((((()))%%%&&&&&&'''((()))))))))&&&&&&&&&'''((()))***+++,,,,,,,,,---...///000111444555999===CCCIIIMMMPPPUUUWWW[[[]]]^^^^^^^^^]]][[[\\\^^^``````^^^[[[ZZZRRRRRRQQQOOOLLLIIIEEECCC@@@???>>><<<;;;;;;;;;;;;AAACCCEEEHHHLLLPPPRRRTTTTTTTTTUUUVVVXXX[[[\\\^^^\\\]]]___aaacccccccccccccccddddddeeeeeeddddddcccffffffggggggggggggfffeeeddddddcccccccccddddddeeefffffffffhhhjjjjjjhhhfffhhhhhhiiikkklllnnnoooooopppnnnllliiihhhhhhiiijjjKKKJJJHHHEEEDDDDDDFFFGGGTTTVVVYYY^^^bbbbbb___\\\WWWUUUQQQNNNIIICCC<<<777222111///---,,,+++,,,,,,******+++************+++++++++************++++++))))))(((((((((((())))))''''''(((((()))***++++++******************************)))))))))***+++++++++,,,---///000000000000///000222444666888999:::666666777777777777666666444555666777888999999999777888888999999888888777666555555555444333222222222333444555555555444333333444444444333333222222///////////////....................................---,,,,,,......---,,,++++++++++++,,,,,,------,,,------------,,,++++++******))))))((((((''''''''''''((()))((((((((((((&&&''')))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&((())))))'''&&&$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&%%%&&&''')))***(((''''''&&&&&&''''''(((%%%&&&&&&'''((()))******((((((((((((((()))***++++++,,,---...111333555666<<<>>>BBBGGGLLLRRRVVVXXX[[[[[[\\\^^^^^^^^^\\\[[[YYYZZZ\\\\\\[[[XXXUUUSSSJJJJJJIIIFFFCCC???<<<:::888999:::;;;===@@@BBBDDDKKKMMMPPPTTTWWW[[[]]]^^^_______________```aaabbbaaabbbdddeeefffffffffeeegggggggggggggggfffeeeeeeeeeeeeeeefffeeeeeeeeeeeeddddddddddddeeefffhhhiiikkkiiiggggggiiijjjkkkjjjiiijjjkkklllmmmnnnooopppooonnnllljjjiiijjjlllmmmOOOOOONNNJJJFFFBBB@@@@@@JJJNNNTTT\\\bbbdddccc```\\\ZZZWWWUUURRRMMMFFFBBB:::888555111///.........***+++,,,+++*********,,,++++++************++++++))))))(((((((((((())))))'''''''''((())))))******************************+++***************++++++***+++---///111111111000---///111333666777888999666666777777777777666666444444666777888888888888777777888888888888777777777777777666555444222111111222444666666555444222444444333333333222222222////////////////////////...........................---,,,,,,......---,,,,,,++++++++++++,,,,,,------------------,,,++++++***))))))))))))))))))(((''')))***+++)))))))))***((()))***+++***(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''---,,,)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''(((&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''(((&&&&&&'''((())))))******((((((((((((((()))******,,,...000333777;;;>>>@@@FFFHHHKKKOOOSSSWWWZZZ\\\^^^^^^]]]^^^^^^]]][[[YYYWWWWWWWWWVVVTTTQQQNNNLLLAAAAAA???===;;;:::999888:::;;;>>>BBBFFFJJJMMMNNNSSSUUUWWWZZZ]]]___aaaaaabbbbbbbbbbbbcccdddeeefffbbbcccdddfffgggffffffeeeeeeeeeeeeeeeeeedddcccccccccdddddddddeeeeeeffffffeeeffffffggghhhiiijjjjjjmmmjjjhhhgggiiikkklllmmmjjjjjjkkkkkkllllllmmmmmmkkkjjjiiihhhhhhiiijjjkkkTTTUUUTTTPPPIIIDDDAAAAAACCCFFFMMMUUU]]]bbbdddcccaaa___[[[XXXWWWUUUSSSQQQHHHDDD???999444111000///***,,,------******+++---++++++************++++++***))))))))))))))))))************))))))(((((((((************************,,,++++++*********++++++***+++...000222222111111...///111333555555555555555666777888888777666555333444666777777777777666666777777777777777777666666666777777777666444333222333333444555555555444444444333333222222222333/////////////////////000...........................---,,,,,,......---,,,---,,,+++*********+++,,,---------...------,,,+++)))))))))***************'''))),,,,,,***)))***,,,*********))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%+++***)))'''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))******++++++'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((()))((('''&&&&&&'''((()))''''''(((((()))))))))***((((((((()))+++,,,...///444555999>>>CCCIIIMMMPPPSSSTTTVVVYYY\\\^^^___```___]]][[[[[[\\\[[[XXXVVVRRRQQQPPPNNNKKKHHHFFFDDD<<<<<<;;;;;;<<<===@@@AAAFFFHHHLLLPPPTTTVVVXXXYYYZZZ\\\^^^```bbbccccccccccccccccccccccccdddeeefffaaabbbdddeeefffffffffeeebbbccccccccccccbbbbbbaaabbbccccccdddfffgggiiijjjiiiiiijjjkkkkkkjjjiiihhhkkkiiihhhiiijjjlllkkkjjjjjjjjjiiiiiiiiihhhhhhgggfffeeeeeeeeeddddddddddddXXXXXXWWWSSSLLLFFFEEEEEE>>>@@@FFFNNNWWW^^^cccdddfffbbb\\\YYYYYYZZZ[[[\\\RRRNNNGGG???999444222111***---...---+++***,,,...++++++************++++++++++++************++++++......---+++)))((('''&&&)))))))))))))))))))))))),,,,,,+++++++++++++++,,,***,,,...111222333222111000111222333444333222222555666777888888777666555444444666777777777666555666666777777777777666666444555777888888888777666555444222222222444666777555444333222222222333333////////////000000000000...........................---,,,,,,......---,,,...---+++*********++++++------......------,,,+++))))))******++++++,,,,,,&&&(((++++++)))(((***,,,***)))''''''(((+++...000(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######%%%&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$######%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''' !!!"""$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((''''''''''''((((((###$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++***)))(((+++)))(((''''''((()))+++(((((((((((())))))))))))))))))+++,,,///111333555<<<>>>BBBHHHOOOUUU[[[^^^]]]^^^```aaacccddddddddd]]][[[YYYYYYZZZYYYVVVSSSMMMKKKIIIFFFCCC@@@>>>===<<<;;;;;;<<<@@@DDDIIILLLRRRTTTXXX\\\___````````````bbbdddfffggghhhhhhgggeeeeeedddcccbbbbbbbbbbbbeeefffgggiiijjjjjjiiiiiiffffffggggggggggggffffffbbbbbbccceeegggiiikkkmmmkkklllmmmmmmllljjjgggeeehhhggghhhjjjlllllliiigggiiiiiihhhgggfffeeedddcccbbbbbbbbbbbbaaa___^^^]]][[[WWWRRROOOMMMKKKIIIHHHFFFDDDCCCFFFLLLWWWaaahhhkkkiiieee___ZZZYYY[[[]]][[[XXXRRRLLLFFF>>>666000222///,,,+++,,,---------+++***)))((('''''''''(((************)))))))))))),,,+++)))((((((***,,,...))))))))))))************)))************+++++++++............////////////000000000111222222333333555666666666666666666666555666666666666666555555777666666666666777777888666888;;;<<<<<<999666333000111222222222222333444888777555333222000000///222222222111111111111000000/////////............/////////......---------......---------,,,,,,,,,,,,,,,,,,+++++++++************)))))))))***,,,---+++***((('''''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((($$$ """%%%'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%&&&((()))%%%%%%%%%$$$$$$$$$######&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%$$$######%%%''''''&&&'''''''''(((''''''&&&&&&"""###%%%&&&'''&&&%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%))))))))))))((('''&&&%%%######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((((((((((((&&&%%%)))'''%%%&&&)))+++)))'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++)))))))))))))))))))))))),,,+++***)))))))))))))))---+++((('''(((***,,,,,,,,,---...///222888???DDDHHHKKKQQQVVV[[[___```aaaaaacccdddeeedddbbb___]]][[[YYYWWWVVVVVVSSSNNNIIIFFFCCC???<<<;;;<<>>===<<<<<<>>>BBBFFFHHHQQQQQQSSSTTTWWWZZZ\\\]]]^^^___aaabbbcccbbbbbbaaa```___^^^___aaa```^^^[[[\\\\\\\\\[[[ZZZ[[[]]]___bbbcccdddfffggghhhhhhhhhgggffffffffffffggghhhhhhgggdddbbbccceeeggghhhhhhhhhhhhgggfffeeedddcccbbb^^^```bbbbbbaaa```___```^^^^^^^^^______^^^]]]]]]\\\]]]]]]\\\ZZZYYYZZZ[[[XXXYYYYYYXXXVVVTTTSSSSSSVVVTTTRRRPPPQQQSSSWWWYYYaaacccddddddaaa___^^^^^^```^^^[[[YYYVVVSSSNNNKKK@@@===888444111...+++)))))))))***+++++++++******++++++*********)))))))))&&&(((***+++,,,+++)))((())))))))))))************************+++++++++,,,---............///////////////000111111222222333000000111222333333444444555555666666666666666666777666666555444444444444666666777888888888777777444555666555444333444555666666555333333222222333333333333222222222111111000000000000////////////---------,,,,,,,,,,,,,,,.........------------,,,,,,,,,,,,,,,++++++++++++*********)))******+++,,,,,,+++******))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''$$$""""""%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''''''''%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((()))((('''''''''&&&&&&''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((***)))((('''''''''((()))))))))))))))))))))))))))))))))))))))***+++,,,---((()))***,,,---...///000222666<<>>AAAEEEJJJPPPTTTWWW[[[\\\]]]^^^___````````````bbbcccddddddbbb```___]]]\\\ZZZYYYYYYWWWTTTRRRRRRSSSUUUUUUVVVXXX[[[]]]aaaaaabbbcccdddfffggghhhgggggggggfffgggggghhhiiihhhgggeeefffggghhhgggfffeeeeeeeeedddcccaaa^^^]]][[[]]]^^^]]][[[ZZZ[[[\\\YYYYYYZZZZZZZZZZZZZZZYYYXXXZZZZZZZZZXXXWWWXXXYYY```\\\XXXVVVWWWXXXWWWUUUUUUTTTSSSSSSSSSUUUVVVWWWZZZ]]]bbbcccaaa]]]ZZZYYY\\\[[[\\\\\\[[[XXXSSSOOOJJJGGGAAA<<<888333---***'''((()))*********))))))+++++++++*********))))))((()))+++,,,---,,,+++***((()))))))))*********************+++++++++,,,,,,---------.........////////////000000111222222222000111111333444555666666555555555555555666666777999888777666555444444444666555555666666777888888666777888777555444555666666555444444444444444444444333333333222222222222111111111000000000/////////////////////.....................------------------,,,,,,,,,+++++++++******************++++++,,,,,,+++++++++*********(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%***)))''''''&&&'''((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((###"""!!!###&&&((())))))&&&''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''''''''''')))((('''&&&&&&'''((()))+++******++++++,,,,,,,,,((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((***)))(((((('''(((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,---...//////000222555777<<>><<<;;;<<<===>>>>>>CCCFFFKKKQQQWWW\\\___aaa```aaabbbbbbaaa```^^^]]]```aaabbbbbbaaa^^^[[[YYYVVVUUUTTTRRRQQQPPPNNNMMMMMMOOORRRTTTVVVXXX\\\^^^aaa``````aaabbbdddggghhhgggffffffffffffggghhhhhhiiihhhhhhiiijjjiiigggeeebbbcccccccccaaa___]]][[[]]]^^^^^^\\\[[[ZZZ\\\]]]YYYYYYZZZ[[[[[[\\\[[[[[[XXXZZZ\\\\\\\\\\\\^^^```oooeeeYYYTTTWWWYYYWWWSSSTTTSSSSSSSSSTTTTTTUUUVVVXXX\\\aaacccaaa\\\XXXVVVRRRTTTXXX\\\^^^\\\WWWSSSSSSPPPKKKFFFAAA;;;444000------------------,,,,,,++++++++++++************))))))))))))******++++++((()))))))))***************++++++++++++,,,,,,,,,------------...............//////000111111222222000000111222333555555666555555555444555666777888:::999888777666666666666666666555555666777888999777999999888666555666777666555555444444555555666444444444444333333333222222111111111111000000000//////////////////////////////.........------------------,,,,,,,,,++++++*********+++************,,,,,,,,,,,,+++++++++***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%***)))''''''&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((###"""!!!###&&&((())))))&&&'''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&'''))))))''''''(((((((((((()))))))))(((((('''''''''(((((())))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))))))))))))))))))))((((((((())))))******************************))))))******+++,,,...///111222444999???DDDIIINNNUUUZZZ^^^```bbbddddddcccbbb```^^^\\\ZZZYYYWWWUUUPPPJJJDDD???;;;:::::::::;;;<<<>>>BBBGGGJJJNNNPPPUUUYYY]]]___``````____________]]][[[XXXWWWYYYYYYYYYXXXVVVSSSPPPNNNKKKKKKKKKKKKJJJJJJKKKKKKOOORRRUUUXXXZZZ]]]```cccbbbaaaaaaaaabbbdddfffgggeeeeeeddddddeeeeeefffggggggffffffggghhhgggdddaaa______``````___^^^\\\[[[\\\]]]^^^]]]\\\\\\^^^```^^^___```aaabbbcccccccccbbbdddgggiiijjjlllooorrruuudddZZZYYYYYYVVVRRRVVVUUUTTTTTTSSSSSSSSSSSSXXX\\\aaacccaaa]]]ZZZXXXMMMPPPTTTZZZ^^^___]]][[[YYYVVVSSSPPPKKKEEE>>>999222111000...,,,,,,++++++,,,++++++++++++*********((((((''''''(((((()))***))))))))))))************++++++++++++,,,,,,,,,,,,,,,------------...............///000000111111222//////000111222222333333666555444444555666888999::::::999888777777777777777777666666666777888888777888999888777666777888777666666555555555666666555555444444444333333333222222222222111111111000---------------........./////////.........------------------,,,,,,,,,,,,***++++++++++++***))))))+++,,,,,,,,,,,,+++******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''''''''%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&((()))))))))((((((''''''(((((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((()))))))))*********************************++++++++++++,,,---...///---111555999===DDDMMMSSSVVVYYY^^^aaabbbbbbbbbbbbaaa___]]]ZZZWWWTTTRRRQQQKKKIIIEEE@@@<<<:::888777<<<>>>@@@CCCEEEJJJPPPTTTWWWYYY[[[^^^______^^^]]]WWWWWWVVVUUUSSSQQQOOONNNJJJJJJJJJJJJIIIHHHGGGFFFDDDFFFHHHHHHIIIJJJMMMPPPUUUXXX\\\___```bbbdddfffddddddccccccddddddeeefffbbbbbbbbbbbbbbbccccccdddbbbaaaaaabbbcccbbb___]]]\\\\\\\\\]]]]]]^^^______WWWZZZ\\\^^^```aaadddfffiiijjjlllmmmnnnoooppppppyyy|||yyyjjj___XXXVVVUUUVVVVVVUUUTTTSSSSSSTTTTTTVVVYYY]]]______]]]\\\\\\SSSRRRRRRUUUYYY\\\]]]]]]\\\[[[YYYWWWTTTOOOHHHCCC888666222...+++***++++++,,,,,,+++++++++*********((()))***+++,,,+++******))))))))))))************+++++++++,,,,,,,,,------,,,,,,---------...............//////000111111111111111111111222222333333666555444333444666888999888888777777777777777888888888888888888888777777666777888888777777888999888888777666555555555666555555555555444444444444333333222222222111111111,,,---------.........///////////////...............------------,,,,,,,,,***++++++,,,+++***)))(((***+++,,,,,,,,,+++))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((&&&$$$$$$%%%%%%$$$###$$$%%%&&&'''(((((((((((()))((('''&&&%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&(((******(((((()))+++******)))(((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))&&&'''((()))***+++++++++***************************+++,,,...000333555666444;;;CCCHHHLLLQQQXXX]]]^^^```cccdddcccaaa```___^^^\\\XXXTTTOOOKKKHHHFFF@@@>>><<<::::::;;;===>>>AAACCCFFFGGGHHHKKKPPPSSSSSSTTTUUUVVVVVVUUUSSSRRRKKKJJJHHHFFFEEEDDDCCCCCC>>>>>>>>>???AAADDDFFFGGGHHHJJJMMMNNNPPPRRRWWW[[[\\\___bbbddddddeeefffgggfffffffffffffffeeeeeeddd_______________```aaaaaa```___^^^___``````___]]]]]]]]]]]]^^^```cccfffgggaaaffflllrrrvvv{{{xxxdddXXXVVVXXXUUUTTTTTTSSSTTTUUUWWWXXXRRRUUUYYY[[[[[[\\\\\\]]][[[WWWRRRPPPQQQUUUXXXZZZ]]]]]]\\\[[[YYYUUUNNNJJJBBB>>>999333000//////000,,,,,,,,,+++++++++******))),,,///222222000---+++))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,---------............//////000111111111444444444444444444444444666555444333444666888:::777666666666666777777888999999999999999888777666555666888888777777888:::999888777666555555555555666666555555555444444444333333333222222222111111.../////////000000111111000/////////..................---------,,,,,,,,,***+++,,,,,,+++***)))(((******+++,,,+++***)))(((************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%'''(((((()))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$""" %%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%$$$######%%%''''''&&&&&&'''((()))************)))((('''&&&%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''((())))))***************%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''((()))******)))((('''%%%''')))(((&&&&&&(((*********)))(((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,***************************+++---000444777:::<<>>999888777888;;;>>>BBBEEECCCFFFHHHHHHGGGGGGJJJNNNEEEFFFGGGGGGGGGFFFEEEDDD@@@???===:::999999999999888888999<<<@@@EEEJJJLLLOOORRRUUUWWWXXX[[[aaaeee```bbbeeeffffffeeefffgggggghhhiiiiiihhhfffeeeccc^^^]]]]]]]]]]]]^^^______aaa```___```aaabbbaaa```aaa``````aaadddiiimmmpppwww}}}qqqbbbZZZVVVZZZWWWTTTRRRSSSTTTUUUVVVWWWWWWWWWUUUUUUUUUXXXZZZZZZXXXTTTQQQOOOOOOOOOPPPUUUWWWZZZ\\\[[[XXXSSSPPPMMMFFF>>>777444222000---,,,,,,,,,+++******)))))),,,++++++******++++++,,,---,,,***(((((()))***+++,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---000111222111000000222444111111222333333444444555555333222222555777777777666777777666555555888:::888888999999888777555444555666777888999999888888888777777666555444444444222333444555666666666666333333222222111000//////////////////////////////111111000///...------,,,+++,,,,,,------,,,,,,+++))))))***++++++,,,------'''(((***+++,,,,,,+++***((('''&&&&&&'''((()))***'''((((((((('''&&&%%%%%%''''''((((((''''''&&&%%%'''&&&$$$$$$$$$%%%''')))***(((&&&$$$"""!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&'''''''''%%%$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''(((&&&'''***((('''...888<<<...'''***+++&&&$$$)))"""###$$$$$$%%%%%%%%%%%%$$$%%%'''((((((((('''&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((*********((((((***,,,******))))))((((((''''''))))))(((((((((((())))))((((((((((((((()))***+++---,,,+++,,,---//////...---///111444888>>>EEEJJJSSSTTTWWWZZZ^^^aaadddfffffffffeeeccc```^^^^^^___TTTPPPJJJBBB<<<888555555666888;;;>>>@@@BBBCCCCCCEEEDDDBBB@@@>>>>>>>>>>>>BBBAAA>>><<<:::999888888999888666555444444555666444444444666===EEENNNSSSZZZ[[[^^^```bbbcccccccccaaadddggghhhgggeeeeeefffhhhhhhgggfffdddaaa___^^^^^^______^^^]]]]]]___aaa```ccceeeeeeccccccfffjjjjjjnnnrrrtttuuu|||wwwjjjbbb___ZZZVVVRRRQQQRRRUUUUUUTTTWWWXXXXXXWWWVVVTTTTTTTTTXXXWWWTTTRRRPPPOOOOOOOOOOOOQQQTTTWWWXXXXXXWWWVVVQQQKKKDDD>>>999555111------,,,,,,++++++*********,,,++++++******++++++,,,...---+++***)))***+++,,,,,,,,,++++++***++++++,,,---,,,,,,++++++,,,,,,---...///000///......000222222222222333444444555555888666444444666777777666555666666555444555777999777777777888777666444333555666666777777888999999777777777666555444444444444555555666666666666666333333222111111000//////////////////////////////000000//////......------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++++++++******(((((('''&&&''''''))))))''''''((((((''''''&&&%%%''''''((((((''''''&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$############$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%%%%'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&'''***(((&&&,,,555999---&&&)))+++&&&%%%)))$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&'''((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((()))++++++((('''''''''(((***+++,,,******))))))(((((((((((())))))(((((((((((())))))))))))(((((()))******+++---,,,++++++,,,---......222444999===BBBHHHOOOTTTZZZ[[[]]]```ccceeeggghhhgggddd```\\\XXXUUUSSSRRRFFFCCC???;;;777666666666999:::<<<>>>???@@@@@@@@@:::999777666666666777888777666555555555555666777444444333333333444555555555444444777>>>GGGQQQVVV[[[\\\^^^```aaabbbbbbbbbffffffgggggggggfffffffffgggfffeeedddbbbaaa___^^^ZZZ\\\^^^^^^^^^^^^___aaa```bbbgggmmmuuu|||xxxnnnhhheeebbb\\\VVVTTTVVVXXXVVVSSSVVVWWWXXXXXXWWWVVVTTTSSSVVVUUUTTTRRRQQQOOONNNNNNJJJJJJLLLNNNQQQUUUXXXZZZTTTQQQLLLGGGBBB;;;444000------,,,++++++++++++,,,,,,++++++******++++++,,,...---,,,+++++++++,,,---,,,++++++***++++++,,,,,,---,,,,,,++++++,,,,,,------...///...---...///111222222333444444555555666:::888666666777777777666444555666555444444666888666666666666555444333222666666555555666777999:::777777666666555444444444666666777777666666555444222222222111111000000//////////////////////////////////////////.........+++,,,,,,------,,,,,,+++------,,,+++******))))))++++++***)))))))))******)))((((((''''''''''''(((''''''((((((((('''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&%%%$$$###"""&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&((()))(((&&&)))///444***%%%(((***&&&%%%)))&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))***,,,)))&&&###$$$(((+++,,,,,,***))))))))))))(((((((((***))))))(((((())))))***)))))))))))))))******+++...---,,,,,,---///111333:::>>>DDDJJJPPPUUU[[[___```bbbdddfffggghhhiiiiiigggaaaXXXRRRNNNJJJFFFCCC999777555333333333444555777777888888888777666666111000000///000222333444000000000000111222333444222333333444555555666666666555666999@@@JJJTTTZZZ\\\]]]^^^___`````````___dddccccccdddeeeffffffeeedddccccccaaa```_________YYY[[[___aaaaaabbbdddeeehhhkkksssxxxqqqmmmkkkooohhhaaa^^^______\\\WWWWWWVVVVVVVVVWWWWWWWWWVVVSSSSSSSSSSSSQQQPPPNNNMMMHHHGGGFFFFFFIIIMMMRRRUUUTTTSSSQQQNNNIIIBBB;;;666///...---,,,++++++,,,,,,,,,++++++******++++++,,,---,,,++++++++++++,,,,,,++++++******++++++,,,,,,---,,,,,,++++++,,,,,,---///000000000//////111333222333333444444555666666888666555666777888888777333444555555444444555777666666666555444444333222666555444333444666888:::666666666555555444444444666666666666555444333222222111111111000000000///////////////////////////.........///////////////+++,,,,,,------,,,,,,+++,,,,,,++++++***))))))))),,,+++***((((((((()))***))))))((((((''''''''''''''''''(((((((((((('''''''''''''''(((''''''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((()))***+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&%%%%%%&&&$$$###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$&&&(((&&&&&&$$$######$$$&&&&&&((()))))))))'''&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))'''&&&''')))...'''$$$''')))&&&&&&)))''''''((((((((((((''''''((('''&&&%%%%%%&&&((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''***)))'''&&&%%%&&&'''(((+++&&&"""###(((++++++)))))))))))))))))))))))))))***))))))))))))))))))***))))))(((((())))))******......//////111555999<<>>888444444333111///000000000111222333444555444444333222222222333333111000000000000222333444777888;;;>>>@@@BBBCCCCCC@@@>>>===;;;::::::;;;<<>>>>>DDDGGGIIIIIIGGGGGGHHHJJJFFFCCC===888333000//////,,,++++++******++++++,,,)))***++++++,,,,,,,,,+++************+++,,,---...---,,,,,,++++++,,,,,,---+++,,,---,,,++++++---///000000111222222333333444444444555777999:::999888333555777888777666666777666555444333222222222333222333333444444555666666444444444444444444444444333333333333333222111000///000000000000000000000////////////////////////000000//////......------+++,,,,,,------,,,,,,+++++++++******))))))(((((('''((())))))))))))))))))&&&'''((())))))(((((('''''''''((()))))))))))))))''''''((((((''''''&&&%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$######"""###$$$%%%&&&$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%%%%'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%(((((($$$%%%))))))%%%%%%'''((((((((((((((('''&&&&&&&&&&&&&&&%%%$$$$$$''''''(((((('''&&&&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))************************%%%''')))+++,,,,,,+++***((())))))******)))((('''))))))*********++++++++++++******))))))******+++***++++++---///111333555555;;;DDDJJJMMMRRRYYY^^^___bbbeeegggfffdddcccbbbbbbcccccc```[[[RRRJJJEEE999888666444333222222222333444555666888999:::;;;666555333222111111111222222222222333444777999;;;???AAACCCFFFIIIJJJKKKKKKCCCAAA???======>>>AAABBBEEEHHHLLLQQQUUUXXXZZZ[[[]]]\\\[[[ZZZZZZZZZ[[[[[[ZZZ]]]```aaabbbiiiuuuvvvooojjjeee]]]VVVQQQPPPNNNMMMMMMNNNPPPQQQOOOMMMJJJFFFCCCAAA@@@???CCCEEEFFFFFFDDDDDDGGGKKKMMMIIICCC<<<777333111111,,,++++++++++++++++++,,,***+++,,,---------------************+++,,,---...---,,,,,,++++++,,,,,,------.........------///000///000000111222222333333777666777999;;;;;;999777333666888888777666777777555444333111000111111222111222333444555555555555444444444444444444444444333333444444444333222222////////////000000000000////////////////////////111111000///...------,,,+++,,,,,,------,,,,,,+++------,,,***)))'''&&&&&&&&&'''(((*********)))(((%%%&&&''')))))))))((((((''''''((()))))))))))))))''''''((((((''''''&&&%%%'''&&&%%%$$$$$$&&&((()))%%%&&&''')))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%&&&'''(((###$$$%%%&&&'''(((''''''$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((("""###$$$$$$$$$$$$###"""%%%&&&((((((((((((&&&%%%&&&'''((('''%%%$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''******))))))((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&)))'''###%%%******%%%$$$(((***)))((((((((('''&&&'''''''''&&&%%%%%%$$$&&&'''((()))((('''%%%$$$))))))(((((('''''''''&&&))))))))))))))))))))))))'''((()))******)))(((''''''''''''&&&&&&'''''''''(((((((((((())))))))))))************************(((***,,,------+++((('''%%%(((+++,,,+++***)))***))))))******++++++++++++++++++************++++++,,,,,,...000222555777888>>>FFFOOOUUUYYY\\\bbbgggbbbeeehhhiiihhhfffeeedddaaaaaa___[[[SSSHHH>>>888777888888777555555666777;;;;;;<<<<<<===>>>>>>>>><<<;;;999777555444444555555666666888;;;>>>AAACCCJJJKKKMMMNNNOOOOOOOOONNNFFFDDDAAA???@@@CCCGGGJJJJJJMMMRRRWWWZZZ[[[[[[[[[\\\[[[ZZZYYYYYYZZZ[[[\\\```dddhhhiiimmm{{{xxxsssnnnjjjggg]]]VVVNNNKKKLLLNNNLLLJJJOOOOOOMMMKKKHHHEEEDDDCCC@@@@@@@@@AAAAAABBBBBBBBBJJJHHHFFFDDDAAA;;;333---//////...---,,,,,,,,,,,,******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------////////////////////////000000000000000111111111333444444555555666666666777777666444444333333333333222111000////////////444444444444333222222111555444333333333333444555444444333222111000///...//////////////////////////////000111111111111111000000//////.........---......---------,,,,,,,,,---,,,***)))))))))***+++******)))))))))))))))***)))))))))))))))))))))))))))((((((''''''''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######$$$$$$%%%&&&(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&)))(((&&&&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%&&&'''((())),,,+++++++++******))))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((('''%%%%%%%%%''')))+++,,,+++***)))(((((((((((())))))))))))***)))((((((((()))++++++---,,,+++***)))))))))***,,,,,,,,,***))))))+++...***,,,...111555<<>>@@@DDDCCCBBB@@@???===<<<;;;;;;999777555444444555666555666777999;;;???EEEIIINNNNNNMMMLLLLLLKKKJJJJJJGGGGGGHHHHHHIIILLLQQQUUUYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\___`````````eeegggllluuu|||yyywwwuuusssrrrhhhZZZQQQNNNOOOPPPPPPPPPPPPOOONNNMMMJJJGGGDDDDDDCCCCCCBBBBBBBBBBBBBBBEEEEEEEEEEEEDDD???777111111000///...---,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................//////000000000000111111222333333444444555555666777666555444333333333333333333222111000000000000333333333444333333222222555444333222222333444555444333333222111000///...........................------...///////////////000/////////.........---......---------,,,,,,,,,++++++***************+++******((('''&&&&&&&&&&&&))))))))))))))))))))))))***)))(((''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$%%%&&&&&&(((&&&%%%%%%&&&'''%%%$$$&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&%%%%%%((('''&&&&&&&&&'''((((((++++++******))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))(((&&&''')))+++,,,+++***)))(((((((((((()))))))))***,,,+++*********+++,,,---******)))((((((((((((((()))+++,,,+++******+++---...111444888===DDDLLLQQQWWWXXX[[[^^^aaabbbcccdddhhhiiikkklllllljjjhhhgggjjjggg```SSSEEE<<<:::;;;;;;<<<>>>AAACCCDDDEEEEEEEEEDDDAAA???<<<999777666777666444333333333333444555777888999;;;???DDDHHHHHHHHHHHHIIIIIIJJJJJJJJJLLLMMMMMMMMMMMMNNNRRRTTTXXXZZZ\\\]]]]]]\\\[[[[[[[[[[[[[[[[[[\\\___cccfffnnntttxxxiii^^^WWWSSSQQQOOOOOONNNNNNOOORRRQQQNNNKKKIIIHHHFFFDDDCCCCCCCCCDDDAAAAAACCCEEEEEEBBB===888555444222000...---------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................////////////000000111111111111222222333444444555666666555444333333333333444333222111111000111111111222333333333333333333444333333222222333333444333333222111000//////...........................------...////////////.../////////.....................---------,,,,,,,,,******+++++++++++++++******)))(((&&&%%%$$$######))))))))))))))))))))))))******)))''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&'''&&&%%%''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((('''&&&%%%$$$(((((('''&&&&&&''''''((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))************&&&''')))***++++++***)))((((((((()))))))))******++++++******++++++,,,---******))))))((())))))))))))+++---...---...///111777:::???DDDJJJPPPVVV[[[^^^___aaabbbddddddeeeeeeiiikkkmmmoooooollliiifffkkkfff\\\OOOCCC===???BBBEEEGGGIIIJJJJJJIIIGGGFFF@@@???===;;;999666444333444444444444444444444444666777999999;;;>>>CCCGGGDDDEEEFFFHHHJJJKKKLLLMMMPPPRRRTTTUUUUUUUUUWWWXXX[[[]]]``````^^^\\\[[[[[[[[[^^^``````aaagggrrrzzz|||ssskkkbbbYYYSSSRRROOOLLLNNNSSSUUUTTTRRRNNNLLLJJJGGGEEEEEEEEEEEEBBBBBBCCCCCCCCCBBB@@@???:::999666333000...---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,........................---......//////000000000//////000111222333333444555555444333222222333333444333333222111111222222000111222333333333333333333333222222222222333333333222222111000/////////...........................///000000111111000000..............................---------,,,,,,,,,)))***+++,,,---,,,+++******)))((('''&&&&&&&&&&&&((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%'''((((((''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((('''((((((((('''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''((()))***+++*********(((((()))))))))*********)))))))))))))))*********,,,,,,+++++++++,,,,,,---+++---...///000333777;;;BBBFFFLLLQQQUUUYYY^^^aaacccdddeeefffggghhhiiiiiikkklllmmmnnnnnnllljjjhhhhhhddd[[[QQQIIIGGGJJJNNNRRRQQQOOOLLLHHHEEEAAA???888888888777777666666555333444555666777777666666888999:::;;;<<>>:::666333000---,,,***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,........................,,,------...//////000000......///000111222333444444333333222222222222333333333222222111222222222000111111222333333333333111222222222222222222111222111111000000/////////..............................///000000000000000---------.....................---------,,,,,,,,,******,,,------,,,+++*********)))))))))***++++++((((((((((((((((((((((((******(((''''''&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))******)))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((()))))))))((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((())))))***************))))))))))))************(((((())))))************,,,,,,+++,,,,,,---......---...///000333999AAAFFFOOORRRWWWZZZ]]]___bbbdddeeeeeefffhhhjjjlllmmmnnnqqqpppooommmmmmlllmmmmmmjjjgggaaaZZZUUUTTTUUUVVVTTTPPPKKKEEE@@@<<<::::::666666666666555555555555333444555777999999::::::<<<===??????@@@AAADDDGGGMMMMMMOOOPPPRRRSSSUUUUUURRRTTTWWWXXXYYY[[[]]]___```bbbdddcccaaaccchhhmmmzzz}}}rrrfff[[[TTTPPPOOOOOONNNNNNMMMKKKJJJIIIIIIJJJHHHEEEAAA===<<<>>>@@@@@@???<<<999666333111111+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------------------------+++,,,,,,---...///000000---...///000111333444444333222222111111222222222333222111111111111222222000111222222222222222222000111111222222111111000111111000000000/////////------------------------,,,,,,---............------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,------))))))))))))))))))))))))))))))(((''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&''')))+++***)))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%!!!"""###%%%&&&''''''(((&&&'''((())))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***************))))))))))))))))))))))))******)))))))))*********++++++******+++,,,,,,,,,,,,+++***)))******+++,,,---......///222555:::BBBKKKQQQZZZ\\\___aaaaaabbbdddfffffffffgggiiikkknnnppprrruuusssqqqnnnmmmnnnooopppnnnlllgggbbb\\\XXXUUUSSSIIIFFFAAA<<<999888999:::888888777666555555444444444555666888:::<<<>>>???CCCEEEFFFFFFFFFGGGJJJLLLPPPQQQRRRSSSTTTUUUVVVWWWVVVVVVWWWWWWXXX[[[```dddfffkkkppprrrtttzzzlll[[[SSSPPPLLLMMMNNNOOONNNMMMKKKJJJHHHHHHGGGCCC>>>;;;;;;=========;;;:::888888777777000000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------------------------***+++,,,---...//////000---...///000222333444555222222111111111111222222111111000000000111111222111222222222222111111000000000111222222111000000000000000000////////////------------------------+++,,,------......------,,,,,,,,,------...............---------,,,,,,,,,///...---,,,+++************))))))))))))******+++))))))))))))))))))))))))(((''''''''''''(((((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''''''''''''''&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&''')))***)))(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&######%%%&&&''''''''''''%%%&&&''')))************''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))******)))))))))))))))***))))))*********+++++++++)))***+++,,,---,,,,,,+++))))))******,,,---...///111555;;;AAAHHHPPPXXX]]]```bbbdddddddddeeegggiiihhhhhhhhhiiikkknnnppprrrrrrqqqpppnnnmmmmmmmmmmmmkkkhhhccc]]]WWWQQQKKKHHH===<<<:::888777888999:::999888888888777777666666::::::;;;===???CCCFFFGGGLLLMMMOOOOOOOOOOOOQQQRRRRRRSSSTTTVVVWWWYYYZZZ[[[ZZZZZZYYYZZZ]]]eeennnuuu{{{{{{eeeXXXUUUIIIKKKNNNPPPPPPOOOMMMKKKDDDGGGHHHFFF@@@;;;999999:::::::::::::::;;;<<<===555444222000...,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++------------------------******+++,,,...//////000......///111222444555555222111111111111111222222111000000000000000111111222222222222222111000//////000111222222111000///000000000000////////////---------------------------...//////000000//////,,,,,,,,,------...............---------,,,,,,,,,111000---+++***)))*********)))((('''''''''''''''))))))))))))))))))))))))'''&&&&&&''''''((()))***&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%&&&(((((((((&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((((((((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((((((((((((((()))))))))))))))((($$$%%%''')))++++++++++++'''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''' !!!"""$$$%%%&&&''''''******)))))))))))))))***)))************+++++++++'''((()))***+++***))))))++++++,,,---...///111222555;;;DDDNNNVVV]]]cccfffccceeefffffffffgggjjjllliiiiiiiiijjjkkkmmmoooqqqlllmmmmmmlllkkkjjjhhhgggccc```ZZZTTTNNNHHHCCC???888888888888888999999999666666777888999:::;;;;;;AAAAAAAAABBBEEEIIIMMMOOORRRTTTUUUUUUTTTTTTVVVWWWTTTUUUVVVYYY[[[]]]___```\\\\\\\\\^^^fffrrrsss```WWWPPPOOOMMMMMMMMMNNNOOOPPPIIIHHHFFFCCC@@@===:::888555777999<<<>>>>>>>>>>>>:::888555111///.........,,,+++*********+++,,,---*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------...000111333444444222222111111111111111111000000000000000///......111222222333333222222111111222222222222111000000////////////////////////---,,,***)))((())))))***------............------///...---,,,,,,---...///,,,,,,,,,+++++++++******+++++++++************)))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%''')))***$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&&&&&&&(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%''''''%%%###((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))***)))((((((''''''''''''(((***)))'''&&&&&&&&&'''((()))'''$$$""""""$$$(((***((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))*********))))))(((,,,((($$$$$$'''+++------***+++,,,,,,,,,...222666<<>>>>>=========>>>@@@CCCDDDIIIIIIKKKMMMPPPRRRRRRQQQWWWYYY[[[[[[ZZZYYYZZZ[[[\\\\\\\\\\\\^^^___aaabbb___aaaeeelllxxx{{{jjjccc^^^[[[WWWRRRMMMLLLLLLNNNMMMLLLJJJGGGCCC???<<<:::666666888:::<<<>>>@@@@@@???<<<999555222000//////---,,,+++++++++,,,---...++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------...000111222333444111111111111111111111111111222222222222111000000111222222333333222222111111222222222222111000000000000000000000000000000......---,,,+++,,,------------............------///...------------...///---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%&&&'''(((&&&$$$&&&&&&''''''''''''''''''&&&&&&''''''((())))))***((((((((('''(((((())))))***)))((('''''''''((((((...---***'''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++*********))),,,***((()))+++------,,,------...///111777>>>CCCKKKRRR[[[```aaabbbeeegggiiiiiiiiiiiijjjkkkllllllnnnmmmkkkkkklllmmmlllkkknnnllliiifffccc\\\TTTNNNGGGFFFCCC@@@===;;;:::999888999:::<<>>:::666333111000...---,,,,,,,,,---//////,,,,,,++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///111222333333111111111111111111111111333444444444444333222222111222222333333222222111111222222222222111000000000000000000000000000000......---------...//////------............------///...------------...///.........---------,,,,,,+++++++++************)))*********************************))))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''(((((('''%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''((()))))))))(((((((((((())))))***++++++***)))(((((((((((()))...---,,,+++***)))))))))************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,---//////...,,,000000222444999BBBLLLRRRZZZ___dddeeeddddddeeeggghhhhhhhhhiiijjjlllmmmnnnmmmllllllmmmmmmmmmkkkhhhjjjhhhddd___XXXOOOEEE???888888999:::;;;;;;:::::::::<<>><<<999777888<<<@@@CCCDDDCCCAAA>>>:::777555333///...---,,,,,,---...///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222333111111111111111222222222444444444444444333333222111222222333333222222111111222222222222111000000////////////////////////,,,,,,,,,,,,------......------............------.........------.........------------,,,,,,,,,,,,+++++++++*********))))))************************,,,++++++***)))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''(((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''(((((())))))(((((((((((()))***,,,,,,+++******)))))))))))))))'''(((((()))************))))))))))))))))))))))))((()))))))))))))))******)))))))))))))))))))))))),,,,,,++++++,,,,,,------.........///000111111111444666:::>>>DDDLLLUUUZZZaaadddfffgggeeeeeefffhhhfffggghhhiiijjjkkkjjjjjjggggggiiikkkmmmmmmjjjgggeeebbb[[[TTTKKKCCC===999555666777888:::;;;======BBBEEEKKKRRRXXX]]]```aaa\\\\\\\\\\\\]]]^^^````````````aaa```_________```dddeeeeeebbb```dddlllsss{{{zzz|||zzz{{{zzzrrrfffYYYPPPLLLHHHHHHIIIIIIIIIIIIIIIIIIEEEBBB>>>;;;:::;;;>>>@@@AAAAAAAAA@@@>>>;;;999888000///...---,,,------...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111222000000111111111222222222333333333333333222222111111222222333333222222111111222222222222111000000........................+++,,,,,,---............------............---------..................---,,,,,,,,,,,,+++++++++++++++++++++*********))))))************************,,,++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***,,,,,,***************))))))(((%%%&&&''')))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))************************,,,,,,++++++,,,---......////////////111444888;;;???CCCHHHMMMRRRVVV[[[^^^cccdddfffgggggghhhiiikkkeeegggiiikkkjjjhhheeeccc``````bbbeeefffeeebbb___YYYUUUNNNFFF???:::999888777777777888<<<@@@EEEGGGOOORRRWWW]]]bbbeeefffgggbbbbbbaaa```______^^^^^^aaabbbbbb```]]]]]]^^^```aaadddeeefffhhhrrr|||yyyvvvwwwzzzzzz||||||zzzrrrggg\\\UUULLLKKKJJJIIIIIIJJJKKKLLLJJJGGGDDD@@@>>>>>>>>>??????@@@AAABBBAAA???===<<<444222000...------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111111000000000111222222333333222222333333222222111000111222222333333222222111111222222222222111000000---------------------------...//////000/////////------............------------...//////...------,,,,,,+++++++++*********+++++++++************)))*********************************))))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&((())))))(((((('''&&&&&&%%%%%%''''''(((((((((((((((((((((((((((((())))))***+++))))))*********)))((('''))))))******))))))((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))************************,,,++++++***+++,,,...///000111222444777===DDDIIIOOOSSSYYY]]]___```aaabbbdddeeeggghhhjjjkkkllllllfffggghhhhhheee```\\\YYYWWWWWWWWWWWWWWWUUUPPPMMMHHHFFFAAA:::666444777999888888:::===CCCJJJRRRVVV[[[]]]```dddfffggggggfffeeedddcccaaa```^^^\\\\\\^^^``````___\\\\\\___ccceeekkkqqqvvv{{{~~~{{{yyyvvvvvvyyy}}}||||||}}}|||tttiii```WWWTTTPPPKKKIIIIIIJJJKKKKKKJJJHHHFFFDDDBBBAAA@@@@@@BBBDDDEEEDDDBBB???>>>888777444222///.........++++++++++++++++++,,,,,,+++++++++,,,,,,---------------------------------------......///000000000///000000111222222333333222333333333333222111111111222222333333222222111111222222222222111000000............................../////////...---,,,------............------------...//////...------------,,,,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&& """$$$%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((('''&&&%%%''')))''''''''''''''''''&&&&&&((((((((((((((((((((('''((((((((('''(((((())))))(((((()))))))))((('''&&&******)))))))))(((((((((((((((((((((((((((((((((&&&''''''((())))))******************************++++++***)))***,,,...///000444999===BBBIIIQQQWWW]]]```ccceeeeeedddeeeffffffggghhhiiijjjjjjiiigggeeeccc```\\\WWWSSSOOOLLLHHHGGGFFFFFFEEECCC???<<<:::::::::777555444777:::===???CCCIIIPPPXXX___bbbbbbcccdddeeeeeeeeedddcccbbbbbbaaa___^^^\\\ZZZYYYVVVZZZ___aaabbbfffnnnttt~~~}}}|||yyyxxxyyy}}}|||~~~|||rrrhhhbbb]]]VVVNNNIIIHHHHHHIIIJJJJJJJJJJJJHHHFFFCCCAAABBBDDDFFFGGGFFFDDDAAA>>><<<:::777444111000//////*********++++++,,,,,,---+++++++++,,,,,,---------------------------------------......//////000000///000000111222222333333333333444444333333222111222222222333333222222222111222222222222111000000////////////////////////,,,,,,---------,,,***)))---..................---,,,---...//////...---,,,......---------,,,,,,,,,+++++++++************)))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((###%%%''''''%%%$$$&&&)))%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''')))((((((''''''''''''((('''((()))))))))(((&&&%%%%%%%%%%%%&&&''')))***+++))))))))))))))))))))))))'''(((((()))***+++++++++************************+++***)))))))))+++...///000666???FFFLLLSSSZZZ___dddeeefffeeeddddddfffhhhggggggggghhhhhhfffcccaaaccc___XXXQQQJJJFFFDDDCCC:::999888999:::999777555333666999:::888888999<<>><<<;;;999888555111...000///,,,***)))))))))***///...---,,,,,,---...///......---------,,,,,,,,,//////000000000000///////////////000111111222222222222222222222222222222222111111000111333444555333333333333222111000000///////////////......---,,,---......//////......////////////////////////---------............///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((&&&%%%&&&''')))+++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$$$$#########$$$%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%$$$$$$$$$((('''%%%#########%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))&&&%%%&&&((()))'''%%%!!!###''')))***)))'''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&(((+++,,,***%%%((((((((((((((((((((((((+++***)))'''''''''((()))))))))))))))(((((((((((()))***+++++++++)))((('''+++)))''''''((())))))((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------+++++++++***+++---222666888<<>><<<;;;888666000111111000///...,,,+++(((***,,,......,,,***(((***++++++,,,---...///000+++,,,---///000111111222...//////000000111111222222222222222222222222222111111111111222333444555333333333333222111000000//////000000//////...---,,,------...............////////////////////////---------............///...---,,,,,,++++++,,,,,,,,,++++++******))))))))))))((('''&&&'''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))((('''&&&&&&&&&'''%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&'''((('''&&&((('''&&&&&&&&&(((***+++&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((((((((((((''''''&&&%%%%%%%%%&&&((()))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((())))))))))))(((''''''''''''(((((()))((((((((()))******(((&&&++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++---...///111444888<<>>===;;;:::666555333111///---,,,,,,((()))***,,,,,,***)))(((++++++,,,,,,---...//////---......//////......---......//////000111111111111111111111111111111111111111111111222333444444333333333333222111000000000000000000000///............///000000000000///////////////////////////---------............///...---,,,,,,++++++,,,,,,---,,,,,,+++***))))))(((((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&''''''''''''&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((()))(((&&&%%%%%%%%%'''(((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))(((''''''&&&'''(((***+++''''''(((***++++++(((&&&+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,...000444:::BBBGGGVVVYYY^^^cccfffhhhhhhhhhggggggfffeeeccc```[[[WWWNNNKKKFFFAAA===999777777666555444333111111111111111111111222222222222222333555:::BBBKKKUUU___eeeaaaccceeedddbbb___^^^^^^^^^]]][[[YYYYYYYYYYYYYYYUUUYYY]]]^^^___gggttt||||||rrrbbbUUUMMMKKKLLLLLLLLLOOOQQQQQQPPPNNNKKKHHHDDDAAA@@@???===;;;===:::555111...,,,,,,,,,///......------......///------------------------------............------.........///000000111111111111111111111111111111000111111222333333333444333333333333222111000000000000000000000//////...++++++,,,------------,,,////////////////////////---------............///...---,,,,,,++++++,,,,,,......---,,,+++******)))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&''''''%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((('''((((((((()))))))))***))))))((('''((()))+++,,,&&&&&&(((***,,,+++)))&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,...000444:::CCCNNNUUU^^^aaadddggghhhhhhgggfffggggggeeeccc___WWWNNNHHHBBB@@@===:::777666555555555555444333222111111111111111222222222333333333444666:::BBBLLLWWW___ddd```aaacccbbb```^^^]]]^^^aaa```^^^\\\\\\\\\^^^```ZZZ___dddgggmmm{{{wwwdddUUULLLNNNMMMMMMNNNPPPQQQPPPNNNLLLIIIFFFDDDBBB@@@>>><<<@@@===999444111///......000///---,,,,,,---///000......---------,,,,,,,,,)))***+++---...//////000---......//////000000111111111111111111111111111000000111333333333333333333333333333222111000000000000111111000000///...,,,---......//////......////////////////////////---------............///...---,,,,,,++++++,,,,,,...------,,,,,,+++++++++(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))((('''&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&&&&'''((('''((()))******)))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((())))))))))))((("""$$$&&&(((*********)))(((((((((((((((((((((((('''((())))))***)))))))))''''''(((((())))))*********))))))))))))******+++'''&&&''')))++++++***((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------///222777===EEEOOOYYY```eeegggiiikkkkkkjjjhhhfffdddbbb```\\\WWWOOOGGGAAA======<<<;;;999888666666444444222111111000000000222222222333333444444555777777:::BBBLLLVVV]]]aaabbbccccccbbb___]]]\\\]]]``````^^^]]]^^^aaaggglllnnnsssyyysssaaaVVVOOONNNMMMMMMNNNOOOOOONNNMMMKKKHHHGGGEEECCC???===>>>>>>===;;;888555222000+++,,,,,,,,,,,,,,,,,,+++,,,,,,------------------((()))+++,,,.../////////------......///000000000111111111111111111111111///000222333444444333333333333333333222111000000000111111111111000////////////000111111111111111////////////////////////---------............///...---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((($$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))(((&&&%%%&&&((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))$$$%%%&&&''')))*********((((((((((((((((((((((((&&&&&&((()))))))))(((((('''''''''((()))*********))))))))))))))))))((((((((('''&&&'''***+++***)))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---...///000333999BBBKKKSSSZZZaaadddhhhjjjkkklllkkkiiigggeee^^^ZZZUUUPPPMMMJJJFFFDDDAAAAAAAAA@@@>>>;;;888666444333111000000111222222222333333444555555666666::::::<<>>;;;===@@@AAA???:::555222+++---///111111///---+++***++++++,,,---...//////+++,,,,,,------,,,,,,+++------......///000000000000000000000000000000000///000222333444444333333333333333333222111000000111111111111111000//////,,,------...............////////////////////////---------.........//////...---,,,,,,++++++,,,,,,***************+++++++++(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$$$$#########$$$%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))(((&&&%%%&&&)))'''%%%""" """$$$&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))((('''&&&'''(((((((((((((((((((((((((((((($$$%%%'''(((((((((''''''&&&''''''((()))******+++(((((()))))))))(((&&&%%%((('''&&&''')))++++++***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,...///111111666>>>KKKVVV^^^bbbdddeeehhhiiijjjkkkjjjgggdddbbbZZZTTTMMMGGGFFFGGGIIIJJJFFFGGGFFFEEEBBB===888555444333111000111222444666333333444444555666777777<<<<<<===DDDOOOXXX___aaa[[[\\\^^^]]]\\\\\\]]]^^^aaaeeejjjrrr}}}wwwmmmaaaYYYOOOIIIIIILLLNNNNNNGGGGGGGGGHHHIIIHHHFFFDDD???======@@@DDDDDD???:::222222000...111333///(((------------------------........................---.../////////...---,,,111111000000111111222333000000111222333333444444222222222222222222222222222222111111000/////////111111111111111000//////////////////............////////////////////////***++++++,,,,,,++++++******************+++++++++))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&''''''(((((()))(((((((((((()))***,,,,,,)))))))))((('''%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$###$$$$$$%%%$$$%%%'''(((((((((''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%$$$######$$$%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))((('''&&&'''((())))))'''(((((())))))((('''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((+++*********))))))(((((()))))))))))))))***+++++++++*********+++***)))'''---///111000///111555999EEEOOOXXX]]]ccciiiiiiddddddfffhhhhhheee```ZZZVVVMMMJJJGGGGGGJJJNNNQQQSSSRRRNNNGGG@@@:::666444333555555333222222111111111333444555666666777:::===>>>AAAGGGNNNUUUZZZ[[[ZZZ\\\XXXWWW[[[\\\]]]ccclllpppyyy}}}uuummmfffZZZPPPKKKIIIIIIIIILLLKKKJJJJJJJJJIIIGGGDDDBBB???>>>@@@CCCDDDAAA===777888555000---//////,,,,,,,,,,,,---------------........................,,,---...//////...------111111000000000111222222000000111222222333444444111111111111111111111111222222111111000/////////000000111111000//////...////////////....................................++++++,,,,,,,,,,,,++++++++++++******************))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&'''''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%'''((()))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))((('''&&&'''((())))))'''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((''''''''''''''''''((())))))))))))))))))***+++***)))---///111222444888@@@FFFRRRYYY___aaadddiiihhhcccdddcccbbb___\\\WWWTTTQQQNNNMMMNNNQQQUUUWWWWWWVVVLLLHHHCCC===888444333222444444333333333444444555333444555666777999>>>AAAGGGJJJOOOUUUZZZ^^^______^^^ZZZZZZ^^^aaahhhvvv}}}xxxrrrhhh\\\QQQJJJHHHHHHLLLJJJHHHGGGGGGFFFDDDBBBFFFBBB??????BBBDDDCCCAAA===>>>:::111+++,,,//////++++++,,,,,,---------...------------------------+++,,,---...............000000000000000111111222000000111111222333333333111111111111111111111111222111111000000//////...//////////////////...---////////////............------------------------++++++,,,,,,,,,,,,++++++,,,+++++++++***)))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&'''((($$$$$$&&&'''(((((())))))(((((('''&&&&&&&&&''''''((((((((('''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''((())))))))))))(((((('''&&&'''((())))))'''(((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((('''''''''(((''''''''''''((())))))************+++,,,------...111555888<<>>AAA:::111,,,,,,,,,------.........------------------------+++++++++,,,---...////////////......//////000111000111111111111111222222222222222222222222222222111111000000///.........------............------////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))(((((())))))))))))(((((($$$$$$%%%&&&&&&''''''((()))))))))((())))))******&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&###$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((('''&&&'''((())))))'''''''''(((((((((((((((''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************************+++,,,,,,+++,,,,,,+++***,,,000333666===GGGOOOTTTYYY^^^bbbbbbccceeefffddd^^^XXXUUUMMMLLLLLLMMMRRRXXX___cccgggccc]]]VVVNNNFFF===888333222111000111111222333222222333333555666888888???@@@BBBEEEHHHMMMTTTXXXWWWZZZ\\\^^^___aaadddgggooo}}}~~~}}}yyyoooeee```VVVRRRMMMJJJIIIIIIIIIIIIGGGEEEAAA???>>>@@@BBBDDDFFFDDDAAABBBIIILLLCCC666........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///...............///000000111111111111111111111111111111111111111111111111111000000//////......---,,,---......///.........////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%(((((('''''''''(((((()))'''((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&))))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%&&&'''''''''%%%&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''((('''&&&'''((())))))'''&&&'''((((((((((((((((((*********))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++++++++,,,)))(((((((((((()))******((()))***)))))),,,333999AAAIIISSS[[[^^^```bbbdddiiigggfffeee___UUUNNNLLLHHHKKKOOOUUU[[[```dddfffaaa[[[SSSLLLEEE@@@;;;777111111111111222333333444444555666777999<<<>>>???DDDFFFHHHKKKMMMQQQUUUYYYUUUYYY^^^bbbfffllltttzzz}}}vvvqqqhhhcccZZZSSSNNNKKKIIIGGGFFFEEEDDDCCCAAAAAABBBCCCCCCCCCBBBDDDIIIKKKDDD999111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---.........------......///000111111111111000000000000////////////////////////000000000///......------------...///////////////////////////............------------------------,,,,,,------------,,,,,,++++++******************))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((('''&&&&&&(((''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''',,,+++***(((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&&&&%%%$$$###'''&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&'''&&&$$$&&&''''''((())))))******''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((()))************((((((((((((((((((((((((%%%&&&''''''((((((''''''((('''&&&'''((())))))'''&&&&&&'''(((((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))(((((())))))***+++'''***,,,---...444===DDDMMMTTT]]]ccceeeeeeggghhhkkkeee```]]]VVVLLLGGGGGGKKKPPPWWW^^^bbbbbb___]]]RRRMMMFFFAAA===;;;999777222222333333444555555666777888:::>>>AAAEEEHHHJJJLLLNNNQQQSSSTTTVVVXXXZZZWWW^^^gggooowwwwwwlllaaaYYYSSSOOOLLLEEEFFFGGGFFFDDDCCCBBBCCC???AAABBBAAACCCEEEAAA:::333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---...------------...//////111111111000000000000000------------------------000000000///......------------...///000000000///000/////////............------------------------,,,------......------,,,***************+++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))*********)))(((((('''''''''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%$$$$$$&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%###""")))((('''&&&%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&''''''((()))******+++(((((('''''''''(((((()))%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''(((((()))(((&&&%%%$$$$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''')))***++++++++++++((((((((((((((((((((((((%%%&&&''''''((((((''''''((('''&&&''')))))))))'''&&&&&&'''((())))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********++++++++++++***++++++,,,---))),,,000222444<<>>:::777666555444444444444555666666666777999;;;>>>BBBHHHMMMQQQTTTSSSVVVYYY[[[[[[[[[\\\]]]aaaiiiuuuuuulllfff^^^TTTLLLHHHFFFDDDDDDDDDDDDCCCBBB======>>>???@@@AAABBBCCC666444222111000///,,,***,,,---///000000000000///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---/////////...000000000000000000000000...............///000000222222222111111000......//////000111111111111111......////////////......+++,,,---...---,,,+++***,,,,,,---......---,,,,,,,,,,,,,,,+++++++++******++++++++++++*********)))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''%%%%%%%%%&&&'''((())))))))))))+++'''""""""$$$%%%""""""&&&((((((((('''&&&***...---(((%%%%%%'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''###$$$&&&''')))+++---...,,,***'''$$$###$$$&&&''')))'''%%%&&&***---...---+++******)))((('''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&******))))))((((((''''''''''''((()))))))))))))))))))))))))))************'''((()))***************)))***,,,,,,+++***+++---***...333999@@@IIIRRRXXX]]]^^^bbbgggkkklllkkkiiibbbWWWLLLEEEAAA>>>???CCCTTT\\\aaa___\\\XXXNNNDDD???>>><<<999555444555777333555777777777888:::<<<;;;DDDJJJLLLQQQYYY]]][[[VVVWWW]]]aaa___\\\cccnnnmmm{{{|||tttnnnggg]]]VVVLLLIIIFFFEEEFFFGGGGGGFFF@@@???<<<;;;:::;;;<<<===:::777333111000///---+++,,,,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++---...---,,,////////////////////////...............///000000111111111111000///------......///000000000000///000000000000///...---,,,,,,------------,,,++++++,,,,,,---......---,,,,,,,,,,,,++++++************++++++*********)))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&'''((())))))))))))///+++''''''******(((%%%&&&''')))***)))(((&&&%%%$$$(((+++***&&&###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))*********+++***(((&&&%%%%%%&&&''''''%%%###$$$'''******)))******)))(((((('''&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&***)))))))))((((((((('''((())))))))))))(((((('''))))))))))))************++++++++++++***)))(((''')))***+++*********,,,......222999AAAIIIQQQYYY^^^```aaadddhhhjjjiiieeebbbXXXMMMCCC???===<<<@@@EEETTTYYYZZZUUUQQQMMMEEE===888:::;;;:::777555555555666666777888999<<<@@@CCCHHHOOOUUUUUUXXX]]]___\\\[[[ZZZ]]]aaacccgggsss|||xxxqqqiiibbbRRRNNNIIIGGGGGGHHHIIIIIIEEEBBB===999666666777999<<<999666333222111///---+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---////////////////////////...............///000000111111111000///...---,,,///000000111111111111111222222222111///...,,,+++...------,,,,,,,,,,,,,,,,,,------......------,,,+++************)))))))))******)))))))))((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))))))))(((&&&&&&'''((())))))))))))+++(((%%%%%%((()))'''%%%******)))(((&&&%%%$$$###$$$'''***)))&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))))))))(((((((((''''''******))))))(((((('''''''''&&&$$$%%%&&&(((''''''))))))(((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''&&&))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))************++++++++++++***)))((((((,,,,,,,,,+++***,,,000333666;;;DDDMMMTTT[[[aaadddcccdddgggjjjkkkgggbbb]]]NNNDDD;;;888888:::@@@FFFUUUUUUQQQJJJDDDAAA<<<888444888<<<===<<<999777666999:::;;;<<>>@@@BBBBBBBBB@@@???@@@BBBCCCHHHNNNSSSVVVXXXZZZ[[[XXXYYYZZZ[[[ZZZXXXYYY\\\[[[aaalll{{{nnnjjjccc\\\VVVPPPJJJEEECCCCCCDDDCCC@@@<<<999666333555999<<<>>>===888444000000...---,,,,,,,,,,,,***++++++,,,,,,------...---,,,+++,,,...///...---.......................................///000000333333444444444444333333111222222333333333333333111111222222222222111111///......---------------...------,,,,,,------...)))))))))************+++******)))))))))((((((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((()))))))))******++++++,,,***+++,,,,,,,,,+++***)))((())))))******)))))))))))))))))))))***+++,,,---,,,+++)))((((((((()))***&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''(((((()))'''((()))+++++++++***)))&&&((()))(((&&&$$$$$$%%%''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))++++++******)))'''&&&%%%))))))))))))***************+++++++++++++++*********,,,...111666>>>FFFMMM[[[^^^bbbddddddeeeeeefffmmmllljjjggg```WWWLLLEEE@@@<<<<<>>CCCGGGGGGFFFDDDCCCCCCFFFIIILLLQQQWWW\\\]]]]]]\\\\\\\\\ZZZYYYYYYWWWVVVYYY^^^cccoooyyyvvvrrrmmmfff]]]TTTMMMHHHHHHGGGEEEBBB???<<<;;;777777888:::<<<<<<999666333222000///...------...******+++,,,,,,---......---+++++++++---...---,,,.......................................///000000111111222333444444444444111111222333333333333222333333333333222111000000...............------,,,...---,,,,,,,,,,,,---...************++++++,,,,,,++++++*********)))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((''''''((())))))******+++%%%&&&(((************)))))))))*********))))))(((''''''(((((('''(((***+++))))))((('''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&&&&'''''''''((((((&&&'''((()))************&&&(((******'''%%%%%%&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))'''((((((((()))))))))***)))))))))))))))(((''''''))))))))))))***************++++++,,,,,,++++++***,,,///444999@@@JJJSSSZZZcccdddeeeeeedddeeegggiiimmmkkkhhhddd^^^UUUKKKEEECCC@@@BBBHHHIIIFFFBBBBBB:::777777===@@@@@@CCCIIILLLLLLLLLKKKKKKMMMPPPSSSUUUXXX]]]___^^^\\\[[[ZZZZZZVVVUUUXXXYYYZZZaaaiiiwww|||xxxrrrhhh]]]UUUPPPNNNKKKGGGDDDBBBAAA@@@;;;:::888888999:::999888555444222000///......///******+++,,,,,,---.........---,,,---///000///..........................................///000000//////111222333444444444222333444444555555444444555555444333222111///...---.../////////...,,,+++...---,,,,,,,,,,,,---...******+++++++++,,,,,,,,,++++++++++++************))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))***+++%%%&&&&&&'''((())))))*** """$$$''')))*********))))))*********))))))(((((()))***)))((()))***,,,)))))))))***************((('''%%%&&&'''(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++'''***---,,,***'''((()))((((((((()))))))))))))))''''''''''''((((((((()))'''((((((((())))))******'''((((((((())))))******$$$%%%&&&(((***+++,,,,,,))))))))))))************'''((()))+++---.........111444:::BBBJJJTTT___eeeggggggfffeeedddeeeiiilllkkkiiigggddd```ZZZRRRMMMIIIGGGHHHLLLJJJBBB:::777999777:::BBBFFFFFFHHHNNNOOOQQQSSSSSSTTTVVVYYY\\\[[[]]]___^^^\\\ZZZYYYZZZZZZVVVVVV\\\aaafffppp|||~~~}}}}}}~~~|||}}}zzzmmmbbbSSSLLLDDDCCCGGGJJJHHHEEE@@@===;;;:::;;;<<<<<<<<<:::888444000...------...***+++---//////---+++))))))***,,,......---,,,+++........................---......///////////////000000000000000111111222444444333333222111000000000111111000000///...------------...............---------,,,,,,,,,++++++***++++++,,,,,,++++++***''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$'''&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++---+++(((%%%%%%&&&)))++++++***)))((((((''''''(((((((((((((((((((((((((((&&&'''((()))***,,,------******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%###$$$''')))'''%%%"""###$$$&&&'''((())))))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''(((((())))))******((((((((((((((()))*********)))'''%%%$$$%%%'''((())))))))))))))))))))))))%%%&&&((()))))))))(((''')))))))))***++++++,,,,,,,,,,,,+++***))))))))))))&&&(((***+++,,,---///111222:::EEEPPPXXX^^^bbbddddddcccccceeehhhkkkllllllllliiieeedddccc___ZZZUUURRRMMMGGGBBB???===888555888;;;???DDDIIILLLNNNNNNRRRUUUXXXZZZ[[[ZZZ[[[\\\XXXWWWWWWYYYZZZYYYVVVSSSVVVWWW[[[bbbnnn~~~{{{{{{}}}{{{tttnnn```WWWMMMHHHGGGGGGFFFCCCCCC@@@<<<:::::::::::::::888777555444222000///......///000111111000///...***,,,---//////...---,,,........................---...//////000000//////000000000000000111111222555555444333333222111111000000111111000///..............................------------,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))*********,,,***(((&&&&&&''')))*********)))(((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%$$$%%%'''((('''%%%###$$$%%%&&&'''(((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******+++***(((&&&&&&'''((()))))))))))))))))))))))))))'''((())))))******))))))++++++******************,,,,,,+++******)))******(((***,,,------///111333;;;BBBMMMWWW^^^bbbeeegggfffeeedddfffhhhjjjjjjjjjiiihhhgggfffccc]]]VVVQQQNNNIIIBBB===<<<;;;:::999<<<>>>AAAEEEIIILLLOOOQQQVVVYYY\\\^^^^^^]]]]]]]]]\\\[[[YYYYYYZZZ[[[[[[[[[[[[bbbmmmyyy||||||{{{zzzyyywwwmmmeee[[[QQQLLLIIIGGGFFFGGGDDD@@@===<<<;;;:::999666777777777555333000///---------......---------,,,---...///000///...---........................---...//////000000//////000000000000000111111222555555555444333333222222000000000111000000//////000//////......---------...---------,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))*********))))))(((((((((((()))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((()))))))))(((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&%%%%%%&&&'''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&*********)))((('''''''''((((((((((((((())))))***+++***)))((('''((()))***))))))))))))))))))))))))***)))))))))******++++++,,,,,,++++++***))))))(((,,,++++++************+++,,,------...///222666:::HHHOOOYYYaaafffhhhhhhiiihhhgggfffgggiiijjjjjjiiieeegggiiiggg```WWWOOOJJJFFFBBB<<<999999;;;===>>>AAAAAABBBEEEIIINNNRRRUUUZZZ]]]aaabbbaaa___^^^^^^___^^^[[[YYYXXX[[[```eeelllyyy|||yyyxxxxxxtttoooggg^^^VVVPPPLLLKKKIIIGGGEEEDDDCCCAAA===:::777777777666555444333222...---,,,+++++++++,,,---,,,,,,---...///......---..............................///000000000000000000000000000000111111222444444444333333222222222///000000111111111000000111000000///...------,,,,,,,,,,,,,,,++++++++++++---+++***((((((***+++---+++******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***'''&&&%%%$$$$$$%%%&&&'''!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))***(((((())))))))))))(((((()))((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((***)))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&***)))))))))((((((((('''))))))(((((((((((())))))***))))))((((((((()))***((((((((((((((((((((((((******)))((((((***+++,,,+++++++++*********))))))++++++*********+++,,,,,,///...------000777@@@FFFSSSYYYaaagggjjjjjjiiiiiiiiihhhhhhiiikkklllkkkjjjeeeggghhhbbbXXXMMMFFFDDD===<<<::::::<<>>IIIVVV___```cccgggiiiiiihhhhhhhhhjjjjjjjjjkkklllllljjjhhhaaa]]]VVVLLLCCC===;;;;;;777<<>><<<;;;999999999999888777444222///---,,,+++,,,,,,,,,,,,,,,---..............................//////000111111111111000000000000000000111111222111111111111111111111111......000111222333333333000000000///////////////---------,,,,,,,,,++++++******))))))))))))************************++++++************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((()))))))))*********)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%''')))((('''&&&(((***&&&'''((((((((((((((('''(((((())))))))))))(((((($$$$$$%%%%%%&&&''''''((((((((((((((())))))))))))******)))((((((((((((((('''((())))))************))))))))))))))))))))))))((()))******++++++************************++++++*********+++,,,---//////222666<<>><<<:::999>>>===;;;999666333000///...------------...//////........................//////000111111111111111000000000000000111111222222222222222222222222333---...000111333333444444////////////000000000000//////.........---------))))))************)))))))))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((%%%&&&'''(((((('''&&&%%%'''&&&%%%######$$$%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%'''))))))'''&&&(((***&&&''''''((((((((((((((((((((())))))))))))(((((()))******+++,,,------...******))))))((((((''''''******)))(((((((((((((((((()))***+++++++++++++++)))))))))))))))))))))))))))***+++,,,---,,,++++++,,,,,,++++++***))))))))))))******+++,,,...///000222999DDDNNNVVV\\\```cccggghhhiiiiiihhhiiilllnnnlllkkkjjjhhhgggccc^^^[[[OOOIIIBBB>>>>>>===;;;999???BBBFFFHHHHHHIIILLLPPPXXX[[[___aaabbb___\\\YYY]]]]]]]]]]]]^^^bbbhhhlllyyynnn```VVVQQQNNNIIIFFFFFFCCC@@@>>>>>>===<<<;;;>>>>>>===<<<999555111//////---++++++,,,.........000000///...............---.........//////000000000000000000000000000000111111111111111111111111000000111111111111000000000000000///......------000000///...------,,,,,,(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''(((((((((''''''((()))***)))(((&&&$$$'''&&&&&&&&&&&&'''((((((,,,,,,,,,+++)))'''$$$###'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''''''''''''''''''''''',,,,,,+++***)))(((''''''%%%''')))***+++***((('''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''((((((((((((((((((((())))))))))))))))))))))))%%%''')))***)))((()))***))))))))))))((((((((((((,,,,,,+++***))))))******,,,+++******)))*********,,,------,,,,,,...111555>>>EEEOOOWWW]]]aaafffjjjfffjjjmmmlllhhhgggjjjnnnjjjgggcccbbbaaa[[[QQQJJJBBB===999888;;;???@@@@@@HHHEEEAAACCCHHHNNNRRRSSS^^^```aaa```___]]]]]]^^^ccc^^^[[[]]]___cccooo}}}xxxjjj___XXXSSSQQQGGGDDD@@@>>>>>>???>>>===<<<======<<<;;;888555333///...,,,,,,---...///...000000///.........................../////////000000000000000000000000000000000000000000000000000000000111111111111000000............//////////////////......---,,,,,,++++++***)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&''''''((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((()))))))))((('''%%%###"""'''&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''(((((('''''''''''''''''''''''')))))))))(((((('''&&&&&&&&&'''((()))***))))))((()))(((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((''''''))))))))))))))))))))))))''')))++++++***)))***+++(((((((((((()))))))))))),,,++++++***))))))******++++++***************+++,,,---------...222888<<>>>>><<<:::<<<@@@CCCDDDDDDDDDBBBBBBFFFNNNUUUZZZ\\\```bbbcccaaa___]]]\\\\\\aaa]]]]]]aaafffnnn}}}|||kkk^^^WWWUUUIIIFFFAAA???@@@AAACCCCCC<<<===>>>>>>===<<<999888111///------...//////...000000///...........................////////////000000000000000000000000///////////////////////////000000111111000000///,,,------...//////000000...------,,,,,,+++++++++,,,,,,+++))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''(((''''''&&&&&&)))(((&&&%%%%%%''')))+++&&&&&&&&&&&&''''''((((((''''''(((((('''&&&$$$###&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((()))))))))))))))))))))((((((''''''''')))))))))))))))))))))))))))+++,,,,,,***))))))***''''''(((((())))))******,,,+++******)))*********++++++*********++++++,,,,,,,,,---...222999AAAGGGTTTXXX___dddgggiiijjjkkkjjjiiigggggghhhgggfffeeeccc\\\SSSLLLHHHBBB<<<888;;;;;;>>>BBBFFFIIIIIIHHHCCCDDDGGGMMMUUU\\\```aaaaaacccdddcccaaa___^^^___^^^___ccckkktttxxx~~~uuufffZZZSSSJJJFFFBBB@@@AAACCCFFFGGG>>>???@@@AAA@@@>>><<<:::333222000000111111000///000000///........................///////////////000000000000000000000000//////////////////////////////000000000000//////---------....../////////,,,,,,,,,+++++++++******,,,+++******)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''((((((((('''&&&%%%%%%))))))'''&&&&&&'''((((((%%%&&&&&&'''''''''''''''''''''((())))))(((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&((()))+++''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******))))))((('''''''''((((((((((((((((((((((((***+++,,,,,,***(((((()))&&&''''''((()))******+++++++++***************+++************++++++,,,---,,,---...222777@@@KKKRRRZZZ^^^cccgggiiiiiiiiihhhiiieeebbbbbbddddddaaa]]]VVVPPPGGGAAA>>>===<<<;;;<<>>@@@BBBEEEIIILLLMMMKKKIIIHHHIIIMMMSSSYYY]]]^^^______aaabbbbbbbbbaaabbbeeehhhkkkuuuaaajjjvvv{{{lll```SSSOOOIIIEEECCCCCCBBBBBBEEEFFFFFFEEECCC???<<<::::::999777777777666444222000000///...............///////////////.........////////////////////////000000000000000000000000...//////000000//////...//////......---,,,,,,+++++++++++++++++++++++++++)))))))))******,,,------))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))(((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''''''''''''''(((''''''&&&&&&'''(((*********(((%%%$$$$$$%%%'''((((((((('''&&&###$$$%%%&&&'''&&&&&&%%%&&&'''((()))***)))((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))***&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******(((''''''(((''''''(((((())))))***************)))******+++,,,))))))******,,,---/////////444;;;BBBJJJRRRYYY^^^aaaaaaccceeefffeeeaaa^^^UUUQQQMMMMMMOOOOOOKKKFFF>>>;;;888666777:::???BBBIIIKKKNNNNNNKKKHHHFFFEEEGGGLLLTTT[[[^^^```aaabbbccccccddddddeeejjjpppuuu]]]dddmmmtttyyy||||||}}}{{{tttnnnfffaaaZZZSSSMMMHHHDDDAAAFFFFFFFFFEEECCC@@@===;;;===<<<;;;::::::999666333000000///...............000/////////............////////////////////////////////////////////////......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&''''''((('''''''''&&&&&&'''((((((((((((((($$$%%%'''((()))((('''&&&###$$$%%%&&&&&&&&&%%%$$$&&&''')))*********((('''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((($$$%%%'''((('''&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((())))))%%%&&&'''((((((((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))''')))******)))))))))***(((((((((((())))))))))))******))))))***++++++,,,)))))))))***,,,...///000444;;;DDDNNNUUUZZZ^^^```aaa````````````]]]WWWRRRFFFDDDAAA@@@AAA@@@===;;;777777777888;;;???EEEHHHNNNOOOOOOMMMHHHEEEDDDDDDGGGNNNVVV\\\```aaacccddddddeeegggkkksss~~~___dddjjjlllmmmsss~~~|||{{{|||xxxrrriii```WWWPPPIIIDDDEEEEEEFFFEEEDDDAAA>>>===???>>>===<<<<<<:::777444000000///...............000000//////.........---////////////////////////..............................////////////......+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((,,,+++)))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%&&&'''((((((((('''%%%%%%$$$%%%'''))),,,...$$$%%%'''))))))((('''&&&%%%&&&'''((((((((('''&&&&&&''')))***+++***(((''''''''''''''''''''''''''''''(((***++++++***((('''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((%%%''')))++++++)))&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''))))))((('''%%%&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))''')))+++++++++***+++,,,))))))))))))((((((((((((******))))))***+++,,,,,,)))))))))+++,,,...000111888@@@KKKUUU\\\___aaabbb___]]]\\\[[[ZZZUUUNNNHHH<<<;;;999888888777555333333555888<<>>???@@@???<<<888333222000.........///000------...////////////...------------------------......------------.........//////000000//////...///...------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((''''''&&&&&&&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$ ###%%%%%%&&&(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&)))))))))(((((((((''''''$$$$$$$$$###############((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))******))))))+++,,,------///111666>>>GGGNNNXXX[[[```bbbaaa```___^^^WWWPPPFFF===888444000---...---------///222666888>>>AAADDDGGGHHHGGGEEEDDDBBB???AAAHHHLLLMMMOOORRRXXXWWWYYY^^^eeepppfffgggiiijjjjjjiiiiiijjjgggggghhhmmmuuu|||yyyhhh\\\RRRNNNIIIEEEEEEGGGHHHHHHGGGDDDAAA@@@@@@???===;;;666444111...---...000111------........./////////////////////////////////......------------.........//////////////////...///...---,,,,,,,,,,,,,,,------------------------************************(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''')))******)))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))))))))))))))))))))))))))))))))************))))))'''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************************************((()))******))))))+++------...111666===GGGRRRYYY]]]___aaabbb___[[[WWWUUUMMMDDD999333333333111///000///......111555:::<<>><<<999666333000......///000---------------......///////////////////////////......------------............////////////............---,,,,,,,,,------------------------------************************((((((((((((((((((((((((&&&&&&'''((())))))******)))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''((()))***(((((((((((('''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))))))))))))))))))))))))))))))))************))))))'''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++((()))************,,,...---111666===EEEOOOYYY```___```aaaaaa]]]VVVNNNIIIFFF===444///111333222111333222000000222666;;;>>>AAA@@@>>>===>>>AAAEEEGGGMMMLLLOOOVVV[[[[[[\\\^^^\\\eeerrrllljjjgggffffffgggfffeeegggeeecccccceeegggggggggjjjppp{{{ggg```UUULLLGGGEEEEEEEEEGGGFFFEEEDDDBBB@@@>>>===:::888555222000/////////------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,......------------......---......//////......---...------,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))&&&'''((()))***+++,,,,,,((((((''''''''''''(((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###'''(((%%%$$$%%%%%%###''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((******+++((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))))))))))))))))))))))))))'''(((************(((''''''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++)))***+++++++++,,,...000000555>>>GGGOOOVVV]]]aaa``````^^^\\\WWWOOOFFF???AAA;;;444000000111000///222111111111333666:::<<<;;;::::::;;;@@@GGGNNNRRRTTTSSSUUUZZZ\\\]]]bbbiiiooo}}}qqqooollllllllljjjfffcccfffeeeddddddeeedddbbb```aaaeeemmmwww|||ssseeeYYYPPPJJJGGGEEEDDDEEEFFFFFFCCCAAA>>>===;;;999777444111///......------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,......------------......---......//////......------------,,,,,,------...++++++++++++++++++++++++************************************************((((((((())))))*********''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###)))***&&&$$$''')))'''(((''''''''''''''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%'''((('''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))******(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))((((((((((((((((((((((((&&&''')))******)))'''&&&'''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))***************************************+++,,,---,,,---///111444<<>>BBBGGGNNNSSSVVVXXXYYY[[[^^^___bbbnnnzzzsssrrrrrrssssssqqqkkkfffhhhgggfffgggfffccc___\\\___```bbbiiisssttteeeYYYPPPJJJGGGBBBDDDGGGGGGDDDAAA>>>===;;;:::888555333000...---------,,,+++,,,---...///.................................------.........---..................---------,,,,,,,,,------...------------------------************************************************))))))))))))((((((((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''' &&&((($$$"""'''***)))((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$###"""###$$$&&&'''###%%%''''''%%%&&&))),,,%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''''''''&&&&&&''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((&&&'''(((******((('''&&&'''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++,,,---------...000222777@@@MMMXXX^^^````````````XXXOOOFFFAAA<<<777333---///111111000000111222///000222555888;;;>>>???AAACCCFFFJJJNNNQQQSSSTTT\\\]]]```aaabbbhhhyyy