BM66(@h {{{zzzwwwxxxxxx~~~xxx~~~yyyuuu~~~pppoooiii]]]^^^iiiwww~~~yyy{{{yyyiiibbbfffaaafffkkknnnnnnooorrruuuxxxxxxnnnlllnnnmmmiii^^^```bbbcccbbb```^^^]]]ZZZhhhrrrmmmccc^^^```bbbgggjjjllljjjeeebbbaaabbb```fffiiigggfffkkkppprrruuu~~~qqqxxx{{{{{{~~~sssnnneee\\\[[[______\\\UUUZZZ^^^___\\\YYYVVVUUUOOO\\\eee```UUUPPPRRRUUUTTTXXX\\\\\\ZZZXXXXXXZZZ[[[aaaddd```]]]```dddgggaaaiii~~~yyyssssssvvvuuupppgggiiilllnnnmmmhhhaaa\\\YYYccchhh```VVVTTTYYY^^^gggkkkoooooommmjjjjjjkkkkkkqqqssslllggggggkkkmmmmmmppp{{{{{{qqq|||ssssss{{{{{{{{{wwwsssqqqpppmmmmmmmmmmmmkkkhhhfffdddbbbdddgggjjjlllmmmllllllrrrxxx~~~|||{{{|||zzzxxxuuutttsssrrrqqqrrrrrruuutttwww}}}{{{yyywwwuuurrrnnnkkkiiifffbbb______^^^]]]\\\_________^^^]]]\\\[[[\\\```\\\XXX^^^rrrkkkkkkkkklllkkkjjjgggddd]]]]]]]]]^^^```dddfffgggeeeeeeeeegggjjjkkkkkkkkkkkklllmmmkkkiiifffffffffkkklllmmmnnnmmmjjjgggeeeeeefffhhhkkkoootttyyy{{{yyywwwuuuttttttuuuwwwxxx}}}}}}}}}~~~}}}zzzwwwuuutttsss|||}}}{{{vvvrrrnnnlllkkknnntttyyy{{{}}}yyywwwtttrrrqqqqqqpppoookkkhhhddd___ZZZWWWUUUTTTSSSRRRQQQQQQQQQSSSUUUVVVQQQQQQQQQQQQRRRTTTUUUVVVXXX\\\aaacccbbb^^^[[[YYYXXXXXXWWWUUUSSSSSSSSSSSSQQQSSSXXXYYY___rrrwwwfffccccccdddfffjjjooosssvvvkkkooosssooohhhbbbaaaccc[[[ZZZXXXWWWVVVUUUQQQOOOMMMKKKIIIHHHIIIIIIIIIHHHJJJIIIGGGFFFFFFEEEEEEDDDEEEEEEDDDKKKdddKKKKKKLLLLLLKKKJJJHHHGGGFFFEEEEEEFFFIIIJJJIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGIIILLLLLLJJJGGGFFFEEEGGGIIILLLOOOOOONNNKKKIIIJJJKKKLLLMMMNNNOOOPPPPPPTTTRRRPPPOOOOOOOOOQQQRRRTTTTTTTTTUUUVVVWWWYYYZZZZZZZZZ[[[ZZZZZZYYYYYYXXXUUUVVVXXXXXXXXXWWWUUUTTTZZZZZZZZZ[[[___dddiiilllgggjjjooosssssspppllliiinnnmmmjjjiiihhhhhhiiijjjiiiiiiiiijjjkkknnnppprrrsssuuuzzz~~~|||rrrnnniiiddd```]]]YYYVVVXXXYYY[[[___ccceeehhhjjjgggfffccc___\\\[[[ZZZYYYUUUTTTQQQNNNJJJHHHFFFEEEGGGEEECCCBBBCCCEEEHHHJJJGGGFFFDDDCCCCCCDDDFFFGGGCCCGGGJJJLLLLLLJJJIIIHHHCCCEEEFFFGGGFFFFFFHHHJJJDDDFFFKKKLLLSSSgggiiiTTTMMMNNNPPPSSSXXX^^^bbbeee\\\___^^^XXXPPPKKKLLLPPPIIIHHHFFFGGGGGGHHHFFFEEEBBBAAA@@@@@@BBBCCCCCCBBB>>>???BBBFFFHHHFFFBBB>>>>>>AAABBBIII```<<<===>>>>>>>>>============;;;999:::<<<===;;;999888999;;;<<<;;;::::::::::::<<<======<<<;;;;;;<<<:::<<<>>>@@@AAAAAA@@@???======<<<<<<<<<<<<<<<<<>>===<<<<<<<<<===>>>?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@>>>@@@BBBCCCDDDDDDDDDCCCDDDDDDDDDEEEFFFHHHJJJKKKGGGIIILLLOOOPPPOOOMMMLLLTTTSSSQQQPPPPPPPPPPPPQQQKKKMMMNNNLLLKKKMMMSSSXXX\\\^^^aaadddfffhhhiiiiiifffhhhhhhfffdddcccdddfffdddcccbbbccceeeiiimmmppptttvvv|||~~~~~~yyyxxxxxxxxxvvvttttttuuuwwwooorrrwww}}}|||xxxtttooojjjgggfffbbb]]]YYYVVVTTTRRRPPPSSSTTTTTTRRRPPPQQQQQQQQQOOONNNLLLJJJGGGFFFFFFGGGBBBBBBBBBAAA???===<<<;;;;;;;;;:::999999;;;<<<===>>>===<<<;;;;;;;;;<<<<<<999;;;>>>?????????@@@AAA<<>><<<===???@@@AAAAAA???>>>===>>>@@@AAA@@@???<<<===???DDDFFFFFFAAA======BBBEEEJJJ```777888999999888888999::::::777444444777999999888444666999:::::::::;;;;;;999999:::999888999;;;===;;;;;;::::::::::::;;;;;;999888777777777999:::<<<::::::999999888999999999<<<<<<<<<<<<<<<;;;::::::;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;<<<===>>>???AAABBBBBBAAAAAAAAAAAABBBCCCDDDEEE???BBBCCC@@@===>>>GGGNNNKKKLLLNNNPPPQQQSSSSSSTTTUUUVVVUUUSSSOOONNNPPPSSSTTTSSSSSSTTTWWW\\\aaadddcccffflllrrrrrrmmmjjjlllqqqtttvvvwwwvvvtttttttttsssqqqppprrrtttqqqkkkdddffffffeeebbb___^^^___aaaZZZ[[[\\\]]]\\\ZZZXXXWWWYYYWWWTTTSSSTTTWWWXXXXXXRRRNNNJJJGGGEEEEEEDDDBBBDDDFFFEEEBBBAAAAAABBBBBB??????>>>===;;;;;;===???888999:::;;;:::999888777444555666777777777888777666777888888888888666666777888999999999999;;;===;;;>>>AAA@@@===:::999999======<<<777???VVVXXX@@@???===<<<>>>DDDMMMWWW]]]QQQFFF:::555777;;;:::888:::888555666888:::<<<<<<>>><<<;;;<<<======<<<;;;AAA===::::::<<<>>>===;;;;;;BBBFFFJJJ```:::999888777777888999:::666666666666777777777777777777777777777777777777999999999888888777777777666666666666666666666666999888888777777888888999777777777666777777888888999999999999999999999999777777777777777777777777999;;;;;;999777666888:::555:::;;;888888:::888444666666777888888888888888<<<;;;:::999:::;;;<<<===999999::::::;;;<<<======AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBKKKJJJIIIHHHHHHHHHIIIIIINNNOOOQQQSSSTTTUUUTTTTTTVVVWWWYYY[[[\\\\\\[[[[[[YYYYYYXXXWWWTTTPPPMMMKKKPPPMMMJJJGGGFFFFFFHHHIIIJJJJJJIIIEEEAAA???>>>???===>>>???>>><<<<<<>>>@@@===<<<:::888888999:::;;;:::::::::999888777666555666666666666777777777777666666777777888888888999;;;888444444555555222///666666666666666555555555666777888999999888777666<<<<<<:::999888888888888<<<888666333888KKKOOO<<<:::::::::;;;>>>FFFPPPWWWWWWAAA111555<<<;;;888888777777777888999999::::::::::::999999:::;;;===>>>::::::;;;;;;<<<============BBBEEELLLbbb777666555555555555666777444444444444555555555666666666666666666666666666777777777777666666666555666666666666666666666666777666666666666666666777777777777666777777888999888888888888888888888888888888888888888888888888999;;;<<<;;;999777888::::::999888777666777777888555666777777888888777777555444444444444555666666777777888888999::::::;;;999999999999999999999999:::;;;;;;<<<===>>>??????DDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGGGGGGGFFFHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDBBBAAA@@@DDDBBB@@@===<<<===>>>???>>>??????===;;;:::;;;===:::;;;;;;999777555666777<<<;;;999888888888999:::999999999999888777666555666666666666777777777777666666666777777888888888222222222333555666666555666555555555555555555555666666777888888777666666777777777777777777777888999777777555999JJJLLL999444555777===EEEJJJLLLLLLTTTBBB555999>>><<<999;;;666666777777888999999:::999888888888999:::<<<===:::::::::;;;<<<<<<======<<>>@@@AAAAAAAAA@@@???===<<<===>>>???@@@@@@@@@@@@???AAABBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;<<<<<<===>>>===;;;999999:::;;;<<<888:::<<<<<<<<<<<<>>>@@@>>>>>>>>>;;;888666555666999999999999888888888888888888888888777666555555666666666666777777777777666666666666666777777777444555555444333222333444555555555555555555555555555666777777777777666555444555555666666666666555555444666666999HHHJJJ888666666;;;CCCKKKLLLEEE===KKK???888:::<<<999888:::555666666777777888999999777777777777888999:::;;;999::::::;;;;;;<<<<<<===;;;===@@@GGG```555555444444444444555555444444444555555555555666777777777777777777777777777777777777666666666666888888888888888888888888666555555444444555555666666555555555666777888999::::::::::::::::::::::::999999999999999999999999777:::===>>>>>>;;;999888888555===LLLLLL<<<333666333444444555555555555555666777999:::::::::999888888888888888999999::::::888888888888888888888888444555777888:::<<<>>>>>>@@@AAABBBBBBAAA???===;;;>>>>>>>>>????????????????????????>>>>>>===<<<<<<;;;:::999999:::<<<===>>><<<;;;:::999999:::<<<===:::<<<>>>>>>>>>>>>???AAA?????????>>>:::888777888777888888888888777666555666666666666666555444444555666666666666777777777555555555555555555555666666666666333000000555999444444444444444555555555555555555666666555555555555666666666666555333222333111555555777FFFKKK>>>@@@@@@CCCGGGIIIEEE<<<444>>>999666888777444333666444555555666666777888888777777777777888999999999999999999:::;;;;;;<<<<<<;;;===>>>FFF___666777777777777777777666666666666777777777777888888888888888888888888888888888888888999999999999999999999999999999999999777777666666666666777777444444444444555666777888999999999999999999999999888888888888888888888888666888;;;===>>><<<888666666333<<>>>>>===;;;999888999888888888999999999999888888888888999999::::::999888777666666777999:::777777666666666777888999999;;;<<<<<<:::888888999777888:::999777555555555666666777777666666555444444444555555555444333333444444555555555666666666444444444444444444444444///000000///000666???FFF222333333333444444444555444444444444444444444444222333333333333333222222222000222333444BBBLLLEEEDDDDDDEEECCC???:::666444555444555666444111111333333444444555555666777777888888888999999999999999888888999999:::;;;;;;;;;===>>>???GGGaaa666777888888888888777666666666666777777777777888888888888888888888888888888888888888999999999999888888888888888888888888666666666555555666666666111111222222333444666666444444444444444444444444666666666666666666666666555555777:::<<<;;;777444777333555;;;;;;444222555000111222222333333222222111111222333333333333333222222222222222222222222333333333333333333333333444444555555666666666777444555666666666555444333444444444444444555666777555555555555666888999::::::999888777666666666666666666666555666666777777:::;;;<<<;;;999666555555222444777777666444444555555555555555444444444444222333333333333333222222333333333444444444444555444444444333333333333333222111000///111666<<>>@@@IIIeee444555666666666666555444333333444444444555555555444444444444444444444444555555555666666666777777555555555555555555555555333333222222222222333333//////000000111333444555222222222222222222222222333333333333333333333333333333444666999999555222444333222111000111222222///000111111222222111111222111111111111222333333000000000000000000000000333333333333333333333333000000111111222333333333222222333333333333444444444444333444444666888999777777666777888:::;;;<<<<<<<<<<<<;;;;;;999888888777777777777777666777777888:::<<<<<<:::888888888333666888999777666555666666555444222222333333444111111222222222222222111111111222222222333333333444333333333222222222222555444222222333333333222111111111222333333444444444333222111111222333444777666333000///000111222111...222222...777BBB@@@444444444555666666555444000222444444444555555444222222222333444444555555666777888888888777666666777777888888999::::::::::::<<<@@@LLLjjj222222444444444444222222000000111111111222222222000000000000000000000000222222222333333444444444333333333333333333333333000000////////////000000.........///000222333444222222222222222222222222222222222222222222222222333222222444777777444111///333444111111333111---//////000111111111111111///...---------...000111111111111111000000000000000000000000000000000000......///000111222333333555555555555666777888999333222222222444666888999888777777777777999:::;;;;;;<<<<<<===<<<;;;999888555555555444444444333333222555888:::999888888999222555777888666444333333666555333111111222333444000111111222222222111111000000111111111222222222333333333222222222111111...---///333777666222---000000111222333333444444444333222111111222333444DDD@@@:::555000/////////000...333333---333;;;888222000111666<<<<<<666//////111111111333555555333111222222333333444555555555555666777777666555444777777777888999999::::::777:::???MMMmmm000000000000000000000000////////////////////////......//////000000111111111111111000000000000000000000000000000000000000000000////////////000000////////////000000000000000000111111111111000000111111000000//////......222222333333333222222111////////////////////////000111111111111222222222////////////000111222333000000000000000000000000//////000000000000//////222111000111444555333000222111222444666666555333666666666555555555555555666666555555666888:::;;;;;;;;;;;;<<<======>>>>>>777999::::::888666666666666888:::;;;::::::;;;===333444555666555444222000222222222222222222222222222222111000//////000000000111333333111000111222000111111111111000//////333333222222222333444555222222111111222222333444444333222000000000000111111111000000000000111111000000000///000222666:::444111333999;;;888555555444333333222222111222222000000111111111222222222777666666777777666444222444555555666777888888999999;;;CCCOOOlll////////////////////////////////////////////////......///////////////000000///////////////////////////////////////////////////............//////............//////////////////000000000000/////////////////////.........000000000111111000000/////////////////////////////////000000000111111111............///000111222000000000000000000000000111222222333333222222111333111111222555666444222333222333555777777666444444444444555555555555555666555444333333444555666999::::::;;;;;;<<<======:::<<<======:::777555555333555777888777777888999222333444555444333111000222222222222222222222222111000///////////////000///000222111000///000111111111111111111000000///000111111222222111000///111111000000111111222333111000/////////000111222000000000//////000000000000000000//////222666999888333///000555999:::888222222333333222111000///111111111111222222222222555555555666777666444333444444444555666666777777:::;;;BBBMMMiii................................................///..................------------..........................................------,,,,,,------...,,,,,,---------.........------............------------------------......------------.........---....................................////////////------------...///000000////////////////////////111222222333333222222111222111222333666666666444444444555666999999777666555555555666666777777777888777555444333333333444888888888999::::::;;;;;;===???AAA@@@<<<888555444444666888888666555666777222333444555444333222111222222222222222222222222//////.........///000000...000111000///...///000111111222222111111000///,,,...111333333222000...///////////////000111111............///000111222///////////////////////////000000//////111555888;;;999222///777BBBBBB999333444555555444222000///111111222222222333333333333333444555555555555444444333333444444555666777:::;;;AAALLLiii,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---....................................////////////......000000111333444555555444555444555777999999888666666777777888999::::::;;;;;;:::999888777888888999666777777888888999::::::===???AAAAAA>>>:::777555999:::;;;;;;999888888999444555666666666555555444444444444444444444444444///////////////000111222///000111000///...000111111111222222111111000///+++---000222444444333333......------......///000.........//////000000000......////////////.........///000//////000444666:::===:::555>>>KKKGGG888888888777666444333333222222222222222333333333333111222444444444444555666555555444444444555666777::::::CCCQQQlll************************++++++++++++++++++++++++---,,,,,,,,,++++++******))))))******++++++++++++************************++++++************++++++************++++++++++++******++++++++++++******))))))******++++++,,,,,,,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,---------------------------,,,,,,------------,,,,,,---...000111111111111222333333444666888888666555555555666777888888999999:::999999999999;;;===>>>555555666777777888888999888;;;>>>>>><<<999888777:::;;;<<<<<<:::888888999666666777777777777777777555555555555555555555555000000000000111222333333111222222111//////111333000111111111111000//////////////////000111111222------,,,,,,------...///111111111000000/////////......////////////.........////////////000222444999>>>;;;444:::FFFDDD888;;;999666333111111222333111111222222222333333333000222444444333333666888777666555444555666777888888:::FFFWWWqqq************************************************++++++***************)))(((((())))))***+++++++++************************+++******))))))******+++))))))*********+++++++++))))))************))))))******************++++++++++++*********,,,---///++++++++++++++++++++++++************+++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---//////...---...///000000111333555555333222111111111222222333333444444444444555777999;;;===333333444444555555666666333555888888777666777777555777888777555444444555555555555555555666666666333333333333333333333333222222111111111222333333222222222111///000222444//////000000//////...---111000...,,,+++++++++,,,---,,,,,,,,,,,,---......111111111111000///...---...///000111111000///...---...////////////111333666;;;:::222000777;;;999;;;888444111//////000111000000111111111222222222111333555555333333666999999777666555555666888999888:::HHHZZZsss))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((()))***+++++++++))))))))))))))))))))))))+++******************+++))))))*********+++++++++))))))************))))))+++++++++*********************)))((()))+++---...++++++++++++++++++++++++)))*********++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------+++...//////,,,+++,,,------------///111222000.........///////////////////////////000222444777888///000000111222222333333000111222222111111333555///111222222000//////000000000000000000111222222111111111111111111111111333222111111111111111111111222111///...///111333...............------,,,------------,,,,,,++++++---,,,,,,,,,,,,---.........///000000000///...---...///111222222111///...,,,...//////...///000222111:::BBB@@@666///222777999999777555333111///...//////000000000111111111222555777555333222666:::888777555333333555777888999:::GGGYYYppp************************))))))))))))))))))))))))''''''(((((())))))******'''(((((()))***++++++,,,************************++++++************++++++************++++++++++++))))))************)))))),,,,,,++++++******))))))))))))((('''(((***,,,...************************************++++++++++++,,,,,,+++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,...000///,,,***+++,,,+++***+++---//////...,,,////////////...............------...000222444555------......///000000000///000///...---...000222,,,---//////...------...,,,,,,,,,,,,,,,---..............................222222111000//////000000111111000...------000333------......------,,,+++''')))---000111111000000------,,,,,,------...///+++,,,---////////////......000111333333111000...,,,...//////......000111,,,<<>>444,,,+++...***+++,,,,,,++++++---///,,,***)))))),,,.........,,,,,,,,,,,,++++++++++++************************+++,,,------++++++,,,---((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......,,,***------...///000111333333///...,,,++++++,,,...///...---------------......000...,,,---///333777999444;;;>>>777///---///000+++,,,...111333444555555111000000000000111222333111111222333555555666777888:::@@@QQQnnn&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))'''''''''(((((()))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,,,,,,,,,,+++***))))))(((((()))))))))***))))))))))))******+++,,,...000222222000...,,,///---,,,,,,,,,,,,+++))),,,,,,,,,,,,,,,---------...---------------......000999???===444,,,***---)))+++,,,,,,,,,---///111222///+++)))))))))***))),,,+++++++++++++++++++++***************************+++,,,,,,++++++,,,---(((***++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,.........,,,+++,,,///222333333222111111000...,,,++++++,,,,,,+++......------------------++++++,,,...111333666777:::@@@AAA999111///000111,,,---...000222333444555/////////...////////////111111222333444555666777777999@@@QQQnnn&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&''''''((((((((()))((((((((('''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))******+++,,,,,,,,,,,,+++******)))))))))******+++((((((((((((((()))***++++++///555888888555///+++...---+++,,,,,,---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000111222555666777555111---+++******+++,,,------...000222555111,,,(((''''''''''''++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++******+++---+++++++++***))))))---000,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,,,,,,,111666888666222///...000///---...000111///...------------------,,,,,,)))---000111000000333777<<>>;;;999888333---111000000/////////000000//////000111222222111111222222222333444777999:::888:::BBBSSSppp&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))*********+++,,,,,,,,,,,,+++((((((((((((((()))***+++(((((((((((()))***+++,,,+++...222666666222...++++++******+++---......---))))))+++,,,,,,,,,+++******)))))))))+++...000222...+++)))***---...---***(((***++++++***+++---///...,,,)))((()))***+++***)))*********++++++++++++************************'''(((******)))***+++---***...222111---******,,,++++++++++++++++++++++++---///111111...,,,---...,,,///222111///...111555555///(((&&&))),,,---,,,******,,,---...------,,,...---+++++++++...000222444888:::===AAAAAA999///111000//////...///000111,,,---...000111111000000333333333333555888:::<<<999;;;CCCTTTrrr&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))*********+++,,,,,,,,,,,,+++'''''''''''''''((()))***(((((((((((()))***,,,,,,+++---///000000///---+++******)))+++---///......((()))***+++,,,+++*********)))(((((()))+++---///(((((()))+++---...---,,,'''((())))))((()))+++---...,,,***))))))******)))))))))******++++++++++++))))))))))))))))))))))))&&&((()))***))))))+++---(((...555666111+++))))))************************---000222111...,,,---...+++------+++))),,,444:::FFF<<<000******---......(((***+++---......------,,,******...333444000+++222555:::@@@IIIJJJ@@@333000//////......///111222...///111333444555555444444333333444666888;;;===:::<<>>EEEUUUsss)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''(((((()))))))))*********)))************)))'''&&&(((((((((((()))***+++,,,...//////000111111111000444333111///---,,,+++++++++******))))))******+++---,,,***))))))***,,,---******************++++++))))))************))))))))))))************))))))))))))))))))))))))))))))((())))))************)))((((((((()))))))))******(((***,,,---,,,***))))))---+++)))((()))******))),,,,,,++++++++++++++++++---,,,***+++---...,,,***...------,,,,,,,,,,,,---,,,,,,+++++++++,,,---......------------...//////---,,,---222666666111,,,///...............///000222//////333999999444000222222222333444555666777999===EEETTTsss((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((***)))((('''&&&''''''((((((((((((((())))))))))))++++++++++++***)))((('''(((((((((((()))***+++,,,,,,,,,...///000111111111666444222///---+++))))))+++******))))))******+++,,,+++***))))))***+++,,,******************))))))((())))))******))))))(((******++++++++++++******)))))))))))))))))))))))))))************))))))((()))))))))*********++++++(((((()))+++------+++)))---+++(((((())))))))))))*********************+++---+++***+++,,,---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------------...//////...---,,,,,,---...000000111111000000//////000000111//////333888:::666111333333333333333444555555777<<>><<<444222222222222222333444444666;;;CCCSSSrrr%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((()))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%))))))((((((((()))***+++******))))))))))))************+++,,,,,,,,,++++++******)))))))))******+++))))))(((((((((((())))))))))))************))))))((((((((()))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((())))))************)))((((((((()))))))))******)))(((((('''(((+++000444000...+++******+++***)))(((((()))******+++,,,,,,)))+++,,,+++))))))***,,,+++++++++++++++,,,,,,---***+++,,,---------,,,,,,,,,,,,,,,---...///000111000111111000...---------......---------...//////...222111...555???>>>555111111111111222333444555666;;;CCCTTTsss%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((()))(((((('''&&&'''''''''&&&&&&%%%%%%%%%((((((''''''''')))***+++******)))))))))))))))***'''((()))***+++,,,,,,,,,&&&&&&&&&'''(((***+++,,,))))))(((((((((((())))))))))))************))))))''''''(((((())))))******''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))'''((()))***************(((((((((((())))))))))))(((+++---,,,)))))),,,///111///,,,+++++++++***)))((())))))***+++,,,,,,,,,(((+++,,,,,,)))(((***,,,)))((((((((()))+++---///***+++,,,---...---,,,,,,+++,,,,,,---...///111111,,,,,,++++++,,,---.....................///000111...222111...555@@@???555000000000111222444555666777<<>>MMM[[[ppp%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((())))))******))))))%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''((()))))))))))))))+++******))))))(((((('''))))))************))))))))))))))))))))))))))))))***((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((***)))(((&&&%%%%%%(((***''''''((()))***++++++,,,+++,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,***,,,//////,,,***)))***))))))***+++,,,------,,,///...---,,,,,,---------............/////////////////////000111111222222111111111222333444555666999???MMM[[[ooo%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((((((((('''(((((()))))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((()))))))))))))))++++++******))))))(((((()))******************)))***)))))))))))))))((((((***)))''''''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((())))))))))))'''&&&%%%''')))(((((())))))******++++++,,,,,,,,,,,,,,,---------------,,,,,,+++******)))))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********++++++++++++,,,,,,,,,,,,))),,,//////,,,******,,,,,,+++)))***,,,------,,,///---,,,,,,---...---,,,............/////////////////////000111111222222111111111222333444555666;;;???MMMZZZooo%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''(((((())))))((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))************++++++++++++************))))))((((((((((((+++)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''''''''((())))))'''))))))((('''&&&'''((()))))))))))))))***************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++************************+++***))))))))))))***+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,...///---******...222222///+++***+++,,,,,,+++///---++++++---///...,,,............/////////////////////000111111222222111111111222333444555666;;;@@@LLLYYYooo%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))$$$$$$%%%'''(((***+++,,,++++++,,,,,,,,,,,,++++++******))))))((((((((('''+++)))'''&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((''''''''''''''''''((()))***'''(((***)))(((&&&&&&'''*********)))))))))))))))))))))******++++++++++++((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,------.........++++++,,,,,,,,,---------000000///+++(((***111888777222---******+++***)))///,,,***+++...///...,,,............/////////000/////////000111111222222111111111222333444666666<<<@@@LLLYYYooo''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))************)))************+++++++++((((((''''''''''''((((((,,,+++)))((('''''''''(((''''''''''''((((((((((((&&&&&&&&&'''((())))))***))))))))))))************&&&&&&''''''(((((())))))'''(((((())))))))))))((()))((('''''''''(((***++++++++++++++++++***)))(((...,,,***)))******)))(((,,,,,,++++++***))))))))))))'''&&&(((+++---+++***)))+++---///000///---,,,,,,,,,,,,---------......///,,,******,,,000222333===333)))''',,,...***$$$,,,,,,+++++++++,,,---------------............///---...///000111111111000111000000000000222333555:::AAAKKKZZZwww''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((()))))))))******))))))*********+++++++++((((((''''''''''''((((((+++***)))''''''&&&''''''''''''''''''((((((((((((''''''(((((()))******+++))))))))))))************'''''''''((((((((((((((('''(((((()))))))))))))))******)))))))))******++++++++++++++++++***)))))),,,+++))))))******)))(((++++++++++++***************(((''')))+++---,,,***)))***+++,,,,,,,,,++++++,,,,,,,,,,,,------------...,,,******,,,.../////////,,,(((''')))+++,,,+++...------,,,++++++++++++---------............///.........///000000111111000000000000222444666777;;;AAAIIIWWWsss&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''((((((((())))))))))))))))))*********++++++((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))******++++++))))))))))))************))))))((((((((((((((('''((((((((())))))*********++++++++++++++++++******+++++++++************)))***))))))***++++++)))'''************+++++++++++++++))))))***,,,------,,,+++******))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++&&&)))+++***((((((,,,000///...---,,,+++*********---------............/////////......///000222333111111111111333555888999<<>><<>>FFFNNNXXXnnn$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************))))))(((((((((((()))))),,,+++++++++******))))))+++******))))))))))))***((()))***++++++***)))((()))(((''''''(((***,,,---,,,,,,,,,,,,+++******)))***,,,------,,,++++++,,,***+++---......---+++***))))))***++++++,,,,,,------------,,,,,,++++++++++++---/////////000222444111///......000000000............////////////000------...//////000000111000111222222222333666999===FFFPPPZZZooo$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))))))))******+++++++++,,,******))))))((()))))))))'''((()))******)))((('''***)))))))))***,,,---...,,,,,,,,,,,,,,,+++***)))***,,,------,,,++++++,,,***+++---......---,,,************+++,,,,,,------------,,,,,,+++++++++***---///000000//////000111---,,,+++,,,---...,,,+++.........////////////000...//////000000111222222000111222222222333666999===GGGRRR\\\ppp###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))'''(((((()))***+++,,,,,,))))))((((((((())))))***))))))************))))))++++++++++++,,,---......,,,,,,,,,,,,,,,,,,+++******,,,------,,,++++++,,,***+++,,,---------,,,+++******++++++,,,------------,,,,,,,,,,,,,,,,,,+++...000111111///------...---,,,,,,---//////...,,,------.........///////////////000000111222222222000111222222222333666999>>>IIITTT]]]ppp######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((((((((())))))*********((((((((((((((()))***+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---------++++++,,,,,,---,,,,,,,,,***,,,------,,,++++++,,,***+++++++++,,,,,,,,,,,,******+++,,,,,,------...,,,,,,,,,,,,---------------///111000...---------///......000222222000///,,,---------..................//////000111111111000111222222222333666999???KKKVVV___qqq######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''(((***++++++///...,,,,,,,,,,,,...///------,,,,,,,,,,,,,,,,,,***+++,,,,,,------------***,,,...---,,,+++,,,,,,+++************+++,,,---***++++++,,,,,,------...,,,,,,,,,------.........+++---///000...---------+++++++++---//////---,,,,,,,,,,,,---------......------......///000000000000111222222222333666999@@@LLLWWW```qqq&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((******)))&&&%%%&&&))),,,+++******)))(((''''''&&&)))((('''''''''(((***+++))))))))))))(((((((((((())))))))))))))))))))))))************************)))((('''&&&''')))+++---+++***)))((()))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,---......//////......---------,,,,,,+++++++++*********+++,,,---.../////////.........//////000---,,,,,,///222333000...*********+++,,,---///000---...000111000///...,,,,,,...000000000000000222111222222222111222555777AAAMMMWWW^^^nnn&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))'''&&&''')))++++++******)))(((((('''''')))(((((('''((()))***+++************))))))))))))))))))))))))))))))))))))************************((('''&&&&&&''')))+++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------------,,,,,,,,,++++++++++++++++++,,,---......---------------.../////////---,,,...000000...++++++++++++,,,---...000000.........---------......---///111222111111222333111111222222222333666888AAALLLWWW^^^nnn%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''((((((((())))))******))))))(((((((((((((((((((((((((((((()))***)))((('''(((************))))))(((((('''((((((((((((((()))******++++++++++++*********)))))))))))))))))))))))))))************************(((''''''&&&'''(((***+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---...///000000111000...,,,,,,---,,,+++))),,,,,,,,,,,,---///000111///...,,,++++++,,,...///...000222222222111222444000111222222222444777:::AAALLLVVV]]]nnn$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((&&&(((******)))(((((((((*********)))))))))((((((((((((((((((((())))))***+++++++++******)))))))))))))))))))))))))))))))))************************(((''''''''''''((()))******+++---.........---,,,++++++++++++++++++++++++------------------------***+++,,,,,,------,,,,,,------------------,,,,,,...---,,,,,,+++++++++,,,,,,---...///111111222222...---,,,+++++++++******+++++++++,,,,,,...//////------------.........///...///111222111111222333///000222222333555888;;;AAALLLVVV]]]mmm$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&(((***+++***(((((((((************))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((())))))***+++,,,---...///...------------------------------------------------------***+++,,,,,,------,,,,,,------------------------......---,,,++++++++++++***+++---...000000000000,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------+++---000222222111///...,,,...000111000000111222///111222222333555888;;;AAALLLUUU\\\mmm$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))))))))******++++++******)))))))))))))))))))))))))))&&&(((***+++)))(((((((((************************''''''((()))))))))))))))'''''''''((())))))******))))))))))))))))))))))))************************************************+++,,,------......------000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------...............---,,,,,,++++++++++++''')))+++,,,---------,,,+++---///000...---------***************+++,,,,,,***---111444555333000---,,,...000000000///000111111222333333333555888;;;BBBLLLUUU[[[lll%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++******))))))******++++++******)))))))))))))))))))))))))))''')))******((((((((()))************************&&&'''((()))***))))))(((&&&&&&'''(((***+++,,,---))))))))))))))))))))))))************************++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------...000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------.........///------,,,+++++++++,,,,,,)))***,,,---...---,,,+++,,,000333444111...,,,,,,++++++******++++++,,,,,,+++---000222333222000///---///111111000000111222222333444333333444777:::BBBLLLUUU[[[lll&&&&&&''''''((()))******%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))+++++++++***)))******++++++++++++******))))))))))))))))))))))))((()))***)))((('''(((*********************++++++&&&''')))*********)))(((&&&&&&((()))+++---...///))))))))))))))))))))))))************************,,,,,,---------,,,,,,+++---,,,+++***+++,,,---...------------------------++++++++++++++++++++++++,,,---......//////......---------.........//////---,,,,,,++++++,,,,,,---,,,...///111111000...---...222777777333...++++++,,,,,,++++++,,,,,,------,,,---...///000000000000...000222222222111222333333444444444333444777999BBBLLLTTT[[[lll&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((+++*********))))))((((((*********(((&&&&&&(((***((((((((((((((()))******)))))))))))))))(((''''''))))))))))))***************++++++,,,,,,++++++***+++)))(((''''''((()))+++************)))))))))))))))***+++,,,+++***(((&&&((()))++++++)))((()))***))))))(((((()))+++---...((((((***+++++++++++++++'''(((,,,///,,,)))***///+++,,,.........,,,***)))+++,,,------......------......//////...---,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------..................------,,,,,,,,,)))******++++++******)))000//////......------,,,(((...555666111---+++,,,,,,,,,++++++,,,,,,---......///////////////............//////000000111111000333666777777777777888EEENNNUUU[[[ppp&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))(((((('''''')))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((*********)))))))))((((((*********(((&&&&&&(((***((((((((((((((())))))***)))))))))))))))(((''''''))))))))))))***************++++++,,,,,,++++++******)))(((''''''((()))***************)))))))))))))))***+++,,,+++***((('''(((***++++++***))))))*********))))))***+++,,,---))))))******+++,,,------...,,,,,,---,,,)))+++///+++,,,---......,,,***)))+++,,,------...---------...............---,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------------......---------,,,,,,,,,,,,,,,------------,,,,,,------------------------)))...333444000,,,+++,,,,,,,,,++++++,,,,,,---...//////000000000000//////......//////000111111111000222444555555555777888EEEOOOVVV[[[ooo&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''')))))))))(((((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((******))))))))))))(((((()))******)))''''''(((***(((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))***************++++++,,,,,,++++++******)))(((''''''((()))***++++++*********))))))))))))***+++++++++***)))((((((***,,,+++***)))***+++++++++************+++,,,************+++---///000222---***+++,,,******,,,+++,,,---...---,,,+++***++++++,,,------------------............------,,,++++++,,,,,,,,,,,,------------------------,,,,,,...------------,,,,,,,,,,,,,,,------------,,,,,,)))***+++,,,------------***---000000---++++++---,,,,,,++++++,,,,,,---...///000000111111111000000......///000000111111222000111222333333444777:::FFFPPPWWW[[[nnn&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))((((((((()))***)))''''''(((***'''(((((()))))))))))))))(((((())))))))))))((((((((()))))))))***************++++++,,,,,,++++++*********)))(((((()))******+++++++++*********)))))))))***+++++++++***)))))))))+++,,,,,,+++******+++,,,,,,++++++************,,,+++******+++...111222///***(((+++...+++))))))+++,,,---------,,,++++++++++++,,,------------,,,---------......------,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,------------------------***++++++++++++++++++***)))***+++,,,---,,,,,,,,,+++---...---+++***,,,...,,,,,,++++++,,,,,,---......//////000000000000///...//////000111111222222222222222222222444888<<>>EEEQQQYYY\\\lll&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))&&&(((******)))((())))))&&&''')))*********)))((('''(((((()))))))))))))))))))))))))))***************++++++,,,,,,++++++***************************,,,++++++++++++*********************+++++++++,,,***,,,...---,,,+++,,,,,,,,,,,,------,,,+++******---,,,++++++,,,---///000******///666888333...---++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,+++,,,,,,------------,,,++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------------...------............------...///000000000...+++***---,,,+++***+++,,,---...,,,,,,++++++,,,,,,---...++++++,,,---............//////000111111222222333222333333333333666;;;???DDDQQQYYY\\\lll&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))%%%'''******)))((())))))&&&''')))*********((((((''''''((()))))))))))))))))))))))))))***************++++++,,,,,,++++++************++++++*********,,,,,,+++++++++*********************++++++,,,,,,+++---......---,,,,,,---+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,111666555///,,,---++++++++++++,,,,,,---...******+++,,,,,,,,,,,,+++***+++,,,---------------++++++,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,---------......------............------...///111333222111///------,,,++++++,,,---......,,,,,,++++++,,,,,,---...+++,,,---...///////////////000000111111222333333000111222333333666:::===CCCPPPYYY\\\kkk&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%'''******))))))))))))&&&''')))***+++***((('''''''''((()))))))))))))))))))))))))))************+++++++++,,,,,,+++++++++******++++++++++++******,,,,,,,,,+++++++++******+++*********+++,,,,,,---+++---......---,,,,,,---++++++,,,---------,,,+++,,,,,,---------,,,+++***+++,,,000333///)))(((,,,,,,+++++++++,,,,,,---...******+++,,,,,,,,,,,,+++***+++,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,------.........+++,,,,,,------,,,,,,+++---///222444444333222000---,,,+++,,,---.........,,,,,,++++++,,,,,,---...,,,---...///000000000000000000000111222222333333///000111222333555999<<>>CCC555,,,,,,+++************+++------///555555222000111///...------...///...---/////////...------...///222111000///......///////////////000111111222222///000000000111333666999DDDMMMTTTZZZlll&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''((()))***+++,,,------)))...111---,,,...000000++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,...///111111///---,,,///...---,,,,,,---...///------............------,,,,,,,,,,,,,,,---//////---------...............333...------///>>>FFF===222111000...---,,,,,,,,,---+++,,,000000...---000///...------...///...---......---------......///111000///////////////000/////////000111111222222000000111333666888888777BBBJJJQQQWWWiii'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))************(((((()))))))))*********))))))******+++,,,,,,---+++222555000,,,---000111+++++++++,,,,,,,,,------------------.........///------------............,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,++++++,,,...//////...,,,***......------,,,,,,,,,,,,+++,,,.../////////...---...---+++******+++---...,,,---///000000///---,,,,,,,,,,,,,,,---...///000........................111+++++++++,,,999AAA999444333111000///............******------+++,,,000///---------...///...---,,,+++******,,,,,,---,,,///////////////000000000/////////000111111222222222222333777<<<>>>;;;888BBBIIIPPPUUUggg''''''((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((()))******++++++))))))))))))************,,,,,,,,,+++++++++++++++000666888333------///000++++++,,,,,,,,,---------------........./////////+++,,,,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////...,,,+++///......------,,,,,,+++,,,++++++++++++,,,...///...------------------...---...000111111000...---------------...///000000.....................---...(((+++---,,,333888000......------------......000,,,***,,,,,,+++---111///---------...///...------+++)))***,,,...---,,,......//////000000111111/////////000111111222222222222333888===>>><<<999CCCJJJPPPVVVggg'''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))*********+++)))))))))*********++++++---------,,,,,,,,,++++++444888888333......///---,,,,,,,,,,,,---------------------.........//////+++++++++,,,,,,,,,------,,,---------...............------,,,,,,------...+++,,,---.........---,,,///.........------,,,,,,,,,+++***))))))+++---///...000222444444222000......///000222222000///.........---......///000111...............---------...)))---111---000333,,,------------...///000111111---+++------,,,...222///...------...///...---000---+++---000222111///------///000111111111111/////////000111111222222///000111444777::::::999EEELLLRRRVVVhhh'''((()))***))))))((('''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++,,,,,,,,,,,,------------333666555000...000///+++,,,,,,,,,------------...,,,,,,---------.........,,,,,,,,,,,,---------...------------............///......------......///,,,,,,,,,---------.....................---------,,,,,,++++++,,,,,,------,,,000666::::::666000,,,///000111111111111000///............///000111222//////.........---------///)))...222---///222---////////////000111222333111...,,,......,,,---111///...------...///...---111...+++---111444222000+++---...000111222111111/////////000111111222222...///000111222555:::===FFFMMMRRRWWWhhh'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))))))))))))))))))))************+++++++++***++++++,,,---...//////222333111......111///***,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////---------.........//////000///...------...///000---,,,,,,,,,,,,---...///........................+++,,,...//////...,,,+++)))...666;;;;;;666...)))000000111111111111000000.........//////000111222//////.........---------///(((,,,000,,,---222...,,,,,,,,,,,,,,,---......111---,,,......,,,---000///...------...///...---000,,,***,,,000333111...+++,,,...000222222222111/////////000111111222222000111222111111444;;;AAAFFFMMMRRRVVVhhh))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((('''&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((*********)))))))))))))))***)))((((((((()))+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************---,,,+++++++++,,,---...,,,,,,,,,---------......111111000000//////.........,,,***+++...000...,,,//////.........---------.........---,,,...111333000...------...000000///111111000///...---------,,,,,,,,,---------......---,,,+++---000000---***+++---///111111///---+++,,,------......------,,,---------------------------......///////////////111000///---------...///+++...///...///111///***...,,,+++...222222---(((---+++)))***---...---,,,------------------------///...---,,,+++,,,---...............////////////000000000000111111111111111000111444444333666<<>>FFFGGGOOOUUUaaa******))))))))))))******************************(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************)))*********++++++++++++++++++++++++++++++++++++************************************++++++++++++******++++++,,,,,,,,,,,,---------.........//////////////////000000000000......////////////000000/////////////////////////////////...///111666:::>>>999333///......//////------.........................../////////000000000000///...---...///111111000...------...000111...//////000000//////...111111111111111111111111...//////000000000000000,,,---.../////////------333888:::888777;;;>>>>>>>>>999444///---,,,------++++++,,,111666666111,,,------------------------+++,,,---...//////000000............////////////111111111111222222222222555222222444555555999@@@FFFGGGOOOUUUaaa+++******))))))******+++************************)))))))))))))))))))))))))))))))))))))))******+++))))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,***+++,,,------------,,,------........./////////////////////000000000000...///000000//////000222...////////////000000000000000///...///333999>>><<<888333000///000000000//////////////////......////////////000000000000///000111000......000111111000///......///000111//////000000000000//////111111111111111111111111...///000000111111000000---...//////////////////222666666000...111555777888666333000---,,,,,,,,,---++++++222;;;<<<666...------------------------,,,---...///////////////............////////////111111111222222222222333666333333444555555:::AAAGGGGGGOOOTTT```+++******))))))******+++************************)))))))))))))))))))))))))))))))))))))))******+++)))******+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''(((((()))******++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,---.........------............////////////.../////////000000000111...000111111//////000333.../////////000000000000000000000000000333888<<<999666222000000111111000111111111000/////////...//////000000000111111111...000222222000//////111000000////////////000000///000000111111000000///111111111111111111111111//////000111111111111000///////////////000111111...222333...***,,,000111///000000000///...------...,,,,,,000555888444000........................---...///000000///..................////////////111111111222222222333333777444333555555555;;;BBBGGGHHHOOOTTT```++++++************++++++************************)))))))))))))))))))))))))))))))))))))))******+++)))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---.../////////...---............/////////000.../////////000000111111...000222111//////111333.../////////000000111111...000111111111333555777666444111111111222111000333222222111000//////...000000000000111111111111---000333333111//////111//////000000000000//////000000111111111111000000000000000000000000000000//////000111111111111111111000/////////111222333***111333///+++,,,......'''***...000000/////////---,,,++++++---///000111////////////////////////......///000000///...---............/////////000111111222222222333333333777444333555555666;;;BBBGGGHHHOOOTTT```+++,,,,,,***((('''***---,,,+++***))))))***+++,,,))))))))))))))))))))))))******++++++++++++******))))))************))))))))))))*********))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******************)))************+++++++++---,,,,,,+++*********+++---,,,,,,+++*********+++++++++,,,,,,,,,,,,------///////////////.........///////////////.........222222222111111111111111222000...///222333111///000//////000111222111111111111222222111111000//////111222222000//////000///222444333000------...///000333555666666555444333333333222222222111111000000000000000000000000222222222222222222222222222222222222222222222222---...000222333222111000111111111000000000//////...///000000000///---,,,.../////////000000111111///...---,,,,,,---...///......////////////.....................///000000////////////000000000000111111222222222333333333777555555666555444:::BBBFFFGGGQQQWWWccc***+++,,,+++((((((***,,,,,,+++***))))))***+++,,,)))))))))))))))))))))))))))******************)))))))))************))))))))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************************++++++++++++---,,,,,,+++******++++++---,,,,,,+++******++++++,,,,,,---------.........////////////////////////////////////////////////222222222222222222222222...---...111555777777666333333222333444444444333333333333333222222111111000222444444222222333444222444666666444222222333...000111333333333222111333333333222222111111111111111111111111111111111222222222222222222222222222222222222222222222222///000222333333333111000333333222222111000000///...///000000000///...---....../////////000000000///...------------...///......////////////.....................///000000////////////000000000111111111222222222333333333555444555777666555:::BBBGGGIIIRRRXXXddd)))***++++++***)))***+++++++++************++++++))))))))))))))))))))))))((())))))******))))))((())))))************))))))))))))************))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++,,,---,,,,,,+++++++++++++++---,,,,,,+++++++++++++++---............///////////////////////////////////////////////////000000333333333333333333333333.........000111222111///222222222222222222222222444444333333333222222222444555666666444333444555111222444333222000000111///000111222222111000///222222222222111111111111111111111111111111111111111111111111111111111111222222222222222222222222111222333444444333111000333222222111000000////////////000000000///...---............///////////////......------......///......////////////.....................///000000/////////000000000111111111111222222222333333333222222555888777666;;;BBBHHHJJJRRRYYYeee******+++++++++******+++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))((())))))************))))))))))))******)))))))))************************))))))))))))))))))))))))***************+++++++++*********+++++++++,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,+++++++++,,,,,,------.........////////////////////////000000000//////000000000000111111222222333333333333444444333333333333333222111000222333333333222222333444555555444444333333333333888999999777555444555666444444444444222111111111000111222333333333222222222222222222222222111111111111111111111111111111111111111111111111111111222222222222222222222222222333333333222111000000///////////////000000000000000000000//////........................////////////............//////......////////////.....................///000000//////000000000111111111111111222222222333333333000111444888888777<<>>??????@@@DDDHHHHHHGGGEEEDDDDDDDDDEEEFFFBBBBBBAAA???===<<<>>>@@@:::888555333333333111000222222222222333333444444333333333333444444444444222222222222222222222222222222222222222222222222222222222222222222222222111111000000000000000000111111222333444666666777222111000/////////000000000000000000////////////...//////000000//////.........////////////.....................///000000000000000111111111222222111111222222222333333333111111444777777777<<>>999666:::999888777666555555555444444444555555555666666222222222222222222222222333333333333333333333333222222222222222222222222111111111000111111222222222222333333333444444444222111000/////////000111222222111111000000000000...///000111111000///.........////////////.....................///000000000000111111111222222222111111222222222333333333333222444666666666<<>>EEEMMMXXXfffvvvtttjjjaaaYYYPPPJJJBBBAAA???===:::999888888555555555666666666777777222222222222222222222222444444444444444444444444222222222222222222222222222111111111222333444444222222111111000//////...333222000/////////000111333222222222111111000000...///000111111000///.........////////////.....................///000000000111111111111222222222111111222222222333333333444333444666555666<<>><<>>===999999777555777;;;999444555555555333222222333555333444666444222222555777444444444333333333222222222222111111222222333444000111222333333222111111111111111111111111111111222444666555222111111333......------------......//////............/////////......------///000111000111111111111222222222111111222222222333333333555666777666333666CCCRRRSSSVVVRRRZZZddd000///..................+++,,,,,,------,,,,,,+++************************+++***+++,,,......,,,+++++++++++++++++++++++++++*********))))))*********)))************+++++++++))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///............///000000222111000000111111000///000111222444333222222333999555555888999999>>>FFFSSS]]]kkkyyypppddd___LLLGGG>>>555444888999666444555666777777777777888333555777777666555777:::444444444333333333333222111111111222222222333333444333222222111111111222111111111111111111111111111333555444222000111222......////////////......//////............////////////...---...///000111000000111111111222222222111111222222222333333333333444666888666:::GGGUUUOOOSSSOOOYYYeee---------------...///000,,,,,,------------,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------..............................///000000000000000333222111000000111222333---222666777444333555777666666888???GGGOOO[[[fffzzztttfffUUUIIICCC<<<666666666666555555444444333222444666666555444555666555555444444444333333333000111111222333222222222555333222000000222333555000000000000000000000000000222333333111000000111//////000111111000//////000//////......//////000//////.........///000111000000000111111111222222111111222222222333333333111222666888777999DDDQQQJJJNNNLLLWWWeee---------------......///,,,,,,------------,,,,,,++++++++++++++++++++++++---+++******,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------------------------...............///000111222111000///000111222333333444666777333666777444333666:::;;;???EEEQQQ```ooo|||lllZZZMMMAAA===888555444444555666444555666666666555444333555555555555444444444444000000222333333333222111222111111111222333555666000000000000000000000000000000111111111000000000///000222333333222000///000000////////////000000///////////////000000000000000000000111111111111111111222222222333333333111222555666555555===GGGGGGLLLKKKWWWddd//////...------------...,,,------......------,,,++++++++++++++++++++++++---+++******,,,---------++++++++++++++++++++++++******+++,,,,,,+++******))))))*********+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////...///111222222222111000...111333444333333444555666777555444<<>>999555444555777999222222222222222222222222111//////000333444222000111111111111111111111111111111000000000000111111...///000111222111000000////////////000000000111111111222222222333333333555333333666777999@@@HHHFFFLLLLLLYYYfff......//////000222333444------............------,,,,,,,,,,,,,,,,,,,,,,,,******+++---//////,,,***++++++++++++++++++++++++,,,---///000000///---,,,)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------.........//////,,,,,,------...///000000...//////000111222222333333222111000111222333444333555555555666???LLLVVVvvvYYYSSSIIICCC???<<<999666777777777777666666666666888666444222222555888:::CCC>>>888444444999@@@EEE333333333333333333333333111000///111333555333000222111111000000111111222111111000000000000111111...///000222222111111000////////////000000000000111111222222222333333333888444333444444555<<>>===<<<:::999888777777888888777666666777999999777777666555444333333333222222333333444555666666333333333222222111111111222222222222222222222222,,,///000000//////333666AAA>>>:::555333222444555444444333333444444555666666555555444555:::AAAFFFHHHHHHOOOUUUbbb777666555444333222222111111111111111000000000000000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------/////////...------,,,,,,////////////000000000000,,,000222111000333555666555111111777999888:::@@@[[[vvvoooHHHEEEAAA>>>:::777777999777666666666555444333333777666666666666555555555444444555555555555444444555333222222444444333111111222222333333222222111333222111111111222333444>>><<<888555222111111111333333333444444444555555444555555555777:::@@@DDDFFFFFFNNNUUUccc666666666555444333222222222111111111000000000000000000/////////.................................------------------------------------------------++++++,,,,,,,,,---------------------------------///............---------/////////000000000111111111222111000///111333333,,,333::::::444888PPPiiimmmZZZDDD999999<<<<<<999<<<999666777999:::999777777777777777666666666666555666666666666666666555333222111222333444333222222222333333333333222222333222111111111222333444999777555333222111222333333333333444444444555555444555555555777:::@@@DDDGGGGGGNNNTTTaaa666666666555555444444444222222222111111111000000000000000/////////......................................................------------------------,,,,,,,,,,,,------------------------------------------.........////////////000000000000111111111555333111111222333333333000555::::::===PPPwwwxxxZZZEEE===>>>>>>======999555555999;;;999666888888888777777777666666666666777777777777666666444333222333555666666555222222333333333333222222222222222222222333444444333222111111111222333444333333333444444444555555444555555555777:::@@@DDDHHHHHHNNNSSS___777777777666666555555555333333222222222111111111000000000////////////...........................////////////////////////------------------------,,,,,,,,,------------...........................,,,------...///000000000000000000111111111222222444111000444777666555555<<<666666DDD```iiiSSSEEE@@@>>><<<:::999888999999777555888777777777666666666666666666666777777666666666555444444555888999999888222333333333333333333222222222222222333333444444111111111000111222333444333333333444444444555555444555555555777:::@@@DDDIIIIIIOOORRR\\\888888888777777666666666333333333333222222222222111000000000////////////////////////////////////////////////////////////------------------------,,,,,,---------.................................,,,------...///000111111111111111111222222222222222///111666888444333555:::<<>>888999;;;:::777:::::::::999999999888888555555666666666666555555333222111222333444333222333333444444444444333333222333444555555555444333222222333333333333333333333333333444444444555555444555555555777:::@@@DDDFFFIIISSSWWW___>>>>>><<<:::888666555444555555444444444333333333111111111111000000000000000000000000000000000000........................---------------------------------.........//////////////////////////////////////////000000000000222222333333333444444444555111333888888:::KKK```uuuaaaIII>>>@@@BBB>>>777<<<<<<;;;;;;;;;;;;::::::666666777777777777666666666555444444555666555333333444444555555444444333222333444555555555444333000000222333333444444333333333333444444444555555444555555555777;;;@@@DDDEEEIIITTTXXX```WWWFFF999:::;;;555444888555555555555555444444444333333333222222222111111111111111111111111111111000000//////.........---......------------......000//////........./////////...---...000000///.../////////000111111222222333222111111444777777444444333555:::===KKKlllbbbJJJAAA>>>>>>AAA666DDDTTTYYYSSSIII>>>888888888777777666666555555555444444333333444444555555555555444444333333333444444444333333222222222444333333333333444555555333555666555333222333444444555555666888<<>><<>>999999888888888777777777555444444333333444444555555555555444444444333333444444444333333333222222444333333333333444555555444555555444333333555666444555555666888<<>>999888:::888777777666666555555555444444333333333222222222111111111111111111111111000000//////////////////000000////////////000000//////////////////000111333111/////////000000//////000000111111222333333222111333555555444555999///>>>WWWxxx|||pppQQQ===<<<:::;;;======999777777999999999999999999888888555555444444444444555555666555555555555555555555444444444444444444333333444333333333333444555555555555555444444666:::===555555666666777;;;AAAEEEGGGGGGOOOUUU]]]pppQQQ>>>:::<<<999999888777666666555555444444444333333333222222111111111111111111111111//////000000000000000000000000////////////000000///////////////000111111666333000//////000000///000000000111222222333333555000000555777555555888EEE[[[yyy}}}zzzxxxooorrrRRR@@@===>>>AAA@@@;;;:::>>>888888888888888888888888666555555444444555555666666666666666666666666666444444444444444444444444444333333333333444555555555555555444444666;;;>>>666666666666777;;;AAAEEEFFFFFFNNNTTT\\\nnnNNN===999::::::999888777666555555444444444444333333333333111111111111111111111111//////000000000000111111000//////......//////000////////////000111222222888555111//////000000///000000111111222333333333777111000444666555:::DDDXXXuuuqqqqqq|||lllNNNBBB:::;;;;;;999<<>>AAA>>>;;;<<<888888888999999999::::::666666555555555555666666666666777777777888888888444444444444555555555666444333333333333444555555333555666666555666888:::666777777666777;;;@@@DDDFFFEEEMMMRRRZZZ~~~cccGGG;;;;;;:::999888777666555555555444444444333333333111111111111111111111111//////000000111111111222......------------......////////////000111222333:::777222000///000000000000111111222222333444444222222555777666@@@```rrriiiOOONNNRRRKKK>>>666999999999::::::;;;;;;;;;666666555555555555666666666666777777888888888999444444444555555555666666444333333333333444555555333444666666555555777888777777777666777;;;@@@DDDEEEEEEMMMRRRZZZ}}}```BBB>>>999777888999888666555555444444444333333333333222222111111222222333111111111111000000000000000000000000000000000000111111000000111111222333555333000///000111111111...555777333222555555222000555999999:::PPPrrrPPP@@@@@@@@@===:::;;;:::777666888;;;===777777666666666666777777888888777777666666555555888888777666666666666666444444444555555555666666777666444333444555777999999888888888:::>>>AAADDDHHHEEEMMMUUU\\\|||___III:::;;;===777444666555555555444444444444333333333222222222222333333111111111111000000000000000000000000000000000000111111000000111111222333555333000///000111111111111444555111111666777555:::888:::DDDUUUrrrsssQQQ???;;;===999:::;;;;;;<<<<<<999666777777666666666666777777777777777777777666666666777777666555555555555555444444444555555555666666777666555444444666777888999888888888:::>>>AAADDDHHHEEEMMMUUU[[[{{{^^^@@@>>>@@@777333:::666666666555555555444444333333222222222222333333222222111111111000000000000000000000000000000000111111000000111111222333444222000///000111111111333444222000222777888666:::666>>>WWW{{{rrrLLL===???<<<;;;:::<<<>>>===999666888777777666666777777888666666777777777777777777666666555444444444555555444444555555555666666666777666555444555666777888999888888888:::>>>AAADDDGGGEEEMMMTTTZZZzzz|||TTTCCC===777777===777777666666666555555555333333333222222333333333222222222111111111000000000000000000000000000000111111000000111111222333333222000000111222222111444333111111333666666555444;;;QQQzzznnnNNNAAA???<<<:::::::::999:::<<<888777777777777777777888666666666777777888888999777666666555555555666666555555555555666666666666666666555555666666777888999888888888:::>>>AAADDDFFFEEENNNTTTYYYxxxxxxRRR<<<999::::::888888777777777777666666444333333333333333333444222222222222111111111111111111111111111111111111111111000000111111222333222111000000222222222111333222222444555555555555888PPPwwwgggDDD>>><<<>>>???<<<666888???888888777777777777888888666666777777888888999999888777777777777777888888555555555666666666777777666666666666666777888888999888888888:::>>>AAADDDEEEEEENNNTTTXXXvvvoooKKK>>>;;;666999999888888888777777777444444333333333333444444333222222222222111111111111111111111111111111111111111000000111111222333111000000111222333222111222222333666666555888===LLLnnnUUUAAA???BBBGGGCCC999666:::999888888777777888888999777777888888888888888888888888777777888888999999555555666666666777777777666666777777777888888888999888888888:::>>>AAADDDEEEEEEOOOTTTWWWuuuiiiKKK===999:::999999999999888888888444444333333333333444444333333222222222111111111111111111111111111111111111111000000111111222333111000000111333333222111333222444777666777@@@LLLmmmzzzTTTHHHAAADDDDDD<<<888:::999888888777777888888999999999888888888888888888777777777777777888999999555666666666777777777777666666777888888888888888999888888888:::>>>AAADDDDDDEEEOOOTTTVVVsssVVVAAA@@@:::::::::999999999888888555444444333333444444555333333333222222222111111111111111111111111111111111111111000111222222333000000000111333333222111444333555777555888GGGYYYkkkRRR===;;;???===<<>>AAADDDDDDEEEOOOTTTUUUsss}}}UUU???BBB;;;999???@@@999444666888666444333333333555666444444222222222222444444222222222222222222222222222222111111111111111111333444444333222111333444444555666555666DDDdddqqqBBB;;;AAA===888;;;999888888888888888999999777777777777777777777777777777666666666666777777555555555555666666666666888777666666666777999:::999999:::::::::<<<@@@CCCFFFHHHMMMRRRYYYrrrkkkMMMAAA;;;:::>>><<<555333888888666555333333444555666444444333222222333444444222222222222222222222222222222222222222111111111333444444333222222333555555777888999===TTT|||||||||dddFFF??????>>>;;;999999888888888888999999888888888888888888888888777777666666666666777777777777777777888888888888777777777777777888999999999999:::::::::<<<@@@CCCEEEFFFKKKQQQXXXqqqcccEEE>>>;;;<<<999333444;;;777666555444444444555666444444333333333333444444333333333333333333333333222222222222222222222222333444555444222222444666555555777>>>LLLjjj~~~xxxuuuwwwxxxzzzZZZ???AAABBB<<<:::999999888888999999999888888888888888888888888777777666666666666777777777777777777888888888888666777888888999999888888888999:::::::::<<<@@@CCCCCCEEEJJJPPPXXXqqq}}}SSSEEE:::::::::777888===777777666555444555555666444444444333333444444444333333333333333333333333222222222333333333333333333444555444333333555777777555;;;PPPlll{{{yyyxxxooottt}}}tttLLLBBBBBB>>>;;;::::::999999999999:::888888888888888888888888777777666666666666777777555555555555666666666666666777888999:::999888777888999999999:::===AAADDDCCCEEEKKKPPPXXXrrrjjjQQQ:::666:::::::::;;;777777666666555555555555444444444444444444444444333333333333333333333333222222333333444444444444444555555555444444666888::::::JJJoooqqqppprrrwwwiiiJJJ@@@AAA<<<<<<;;;:::999999::::::888888888888888888888888777777666666666666777777555555555555666666666666666777999:::::::::999888777888999999:::===AAADDDDDDFFFKKKQQQYYYrrrgggCCC888;;;;;;999777777777777666666666555555444444555555555555444444333333333333333333333333222333333444444555555666444555666555555555777999999AAA]]]yyysssmmmkkkrrr}}}```HHHEEE======<<<;;;::::::::::::999999999999999999999999777777666666666666777777777777777777888888888888777888999999:::999999999777888999999:::===AAAEEEEEEGGGKKKPPPXXXpppWWWBBB>>>;;;999999777777777777777666555555333444555666666555444333444444444444444444444444333333333444555666666666444555666666555666888:::>>>RRRxxxzzzooohhhjjjqqqxxx|||\\\KKK>>>===<<<;;;::::::::::::999999999999999999999999777777666666666666777777777777777777888888888888999888888888999999::::::666888999999:::===BBBEEEDDDFFFJJJOOOUUUmmmjjjNNNBBB<<<;;;>>>777777777777777666555555333444555666666555444333444444444444444444444444333333444444555666777777444555666666666666888:::JJJgggssskkkiiilllppprrrnnnQQQ>>>>>>===<<<;;;:::::::::999999999999999999999999777777666666666666777777555555555555666666666666:::999888777888999:::;;;666777999999:::===BBBEEECCCEEEIIIMMMSSSkkkbbbDDD<<<;;;999888777777666666666666777555777777777555444555666555555555555555555555555444444555555666777777777999777888:::::::::===CCCTTTzzzmmmccceeemmmwwwTTT@@@HHH<<<222======666<<<;;;;;;::::::::::::999999444666888888666666666777666777777777777888888888999888888777888888999999;;;:::999999;;;>>>AAACCCDDDDDDJJJPPPTTThhh{{{UUUAAA===>>>888888777666666666666777666777777777555444555666555555555555555555555555444444555555666777777777666666777888888:::CCCNNNmmm~~~uuujjjeeeeeennntttpppFFFCCC<<<<<<@@@888333888;;;;;;::::::::::::999999555777999888777666777888777777777888888888999999:::999999888888888999999999888777777999===AAADDDEEEEEEJJJPPPUUUhhhkkkHHH<<>>:::999888888777777777777666777888777555555555666555555555555555555555555555555555666777777888888777888::::::;;;FFF```www{{{mmmdddbbbccciiittt~~~WWWJJJXXXOOOAAAAAABBB;;;;;;:::::::::999999999888:::;;;;;;999888888999888888999999999:::::::::<<<<<<;;;:::999999999999CCC@@@===::::::===@@@CCCGGGGGGLLLRRRVVViiirrrMMM===;;;;;;999888888777777777666888888888666555666777666666666666666666666666555555666666777888888888777999;;;===@@@QQQqqqxxxqqqgggeeehhhoooxxxdddHHHLLLDDD;;;===<<<;;;;;;:::::::::999999999999:::;;;;;;999888888999888888999999999:::::::::<<<;;;::::::999999999:::@@@>>><<<:::;;;>>>BBBEEEHHHHHHLLLRRRVVViii\\\>>><<<<<<:::999888888777777777888999888666555666777666666666666666666666666555666666777777888888999666888<<>>===;;;:::999888888888777888999888777666666888777777777777777777777777666666666777888888999999:::===FFFTTThhhvvvnnnfffddddddfffkkkrrr~~~RRRDDDBBB<<<>>>;;;;;;;;;:::::::::999999999:::;;;:::888666666666666777777777777888888888666666666777888999;;;;;;999:::;;;<<<>>>???@@@@@@GGGFFFKKKPPPTTTfffwwwOOOEEE;;;777777777777888777777777777777777777777555555555555777999;;;<<<===888555777888777888;;;999FFFPPP\\\{{{ssshhhgggfffaaadddmmmqqqyyysssMMMDDDCCC===<<<<<<;;;:::999999999999:::999888888777777888888777777777777888888888888;;;;;;:::777555555777:::999999999:::<<>>>>>999777888999777999<<<;;;HHHZZZppp|||nnnkkkhhhbbbaaagggmmmsss}}}fffNNNCCC>>>===<<<;;;:::999999999999:::999888888777777888888777777777777888888888888999999999777666777999<<<999999999:::<<>>DDDOOOeeevvvppplllddd```aaafffkkkrrryyy~~~SSS??????======;;;::::::::::::::::::999888888777777888888777777777888888888999999777888888888777888;;;===999999999:::<<>>===::::::888888888888888888888888888777888999:::===???@@@???;;;888888888777;;;AAAQQQYYYqqqwwwqqqhhhaaa^^^```dddiiinnnttt}}}ZZZ@@@DDD>>>===<<<;;;:::::::::::::::999888888777777888888777777888888888999999999888999999888888888:::<<<999999999:::<<>>===999777777777777>>>FFFWWWeeevvvlllbbb\\\]]]aaaeeeiiinnnwwwmmmJJJFFF>>>>>>===<<<;;;;;;;;;;;;:::999888888777777888888888888888888999999999999:::;;;;;;:::888777888:::999999999:::<<>>===999999999999999999999999999888888777777888999;;;<<<:::888777777888:::CCCMMMYYYttt}}}pppeee___aaacccgggiiimmmsss|||VVV@@@???>>>===<<<<<<;;;<<<<<<:::999888888777777888888888888888999999999999::::::;;;<<<;;;999777888999999999999:::<<>>999999999999999999999999999:::999888777777888999:::999777777999:::>>>JJJUUUcccxxxoookkkgggiiillllllmmmpppvvv|||hhhBBB@@@???>>>===<<<<<<<<<<<<:::999888888777777888888888888888999999999::::::999:::;;;;;;:::999999:::999999999:::<<>>======<<<<<<<<<:::999999888777888888888888888999999999:::::::::777999;;;;;;::::::;;;<<<999999999:::<<>>BBB999HHHaaaeee~~~{{{xxxrrrnnnnnnnnnmmmnnnqqqtttxxx~~~]]]DDD===>>>>>>:::>>>AAA:::777777777777777777777777777777888999999999999888999999999888888777777777::::::;;;;;;===???BBBCCCFFFIIIJJJNNNSSS]]]gggGGG>>>???<<<<<<;;;;;;::::::999999::::::::::::::::::::::::<<<666:::@@@BBBNNNcccooo}}}uuupppnnnmmmkkkllloooqqqttt{{{xxxMMM???;;;>>>;;;<<>>999555???MMMUUUfffyyyqqqmmmkkkhhhhhhkkklllpppvvv~~~^^^DDD999???>>>;;;<<<:::::::::::::::::::::::::::777888888999999999999999::::::::::::999999999999:::::::::;;;===???AAACCCCCCGGGHHHMMMSSS^^^dddEEE???<<<;;;;;;:::999999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666AAAUUUZZZnnn|||rrrlllhhhddddddggghhhlllrrryyyrrrMMM;;;@@@???:::::::::::::::::::::::::::::::::777888999999::::::999999:::::::::::::::::::::::::::::::::;;;<<>>AAABBBAAAEEEFFFKKKQQQ]]]```???:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;555===EEEPPP[[[jjj|||tttllldddaaabbbbbbfffkkkpppwwwnnnMMMCCC===;;;===:::999999999999999999999999888999999:::::::::::::::999999999999::::::::::::999999999:::<<<>>>@@@BBBAAAEEEFFFKKKQQQ\\\sssJJJ<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888===LLLXXX___yyy~~~sssiiicccbbb___ccchhhlllrrr~~~YYYEEE;;;===@@@999::::::::::::::::::::::::888999::::::;;;;;;::::::888888888999999999::::::999999999:::;;;>>>@@@BBBBBBEEEFFFKKKPPPZZZTTT??????>>>===<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<======OOO]]]aaayyyllldddbbb]]]aaafffiiiooo|||aaaFFF999>>>BBB999;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;::::::777777777888888999999999999999999:::;;;>>>@@@AAABBBFFFGGGJJJPPPZZZ___III===::::::777<<<@@@999???===<<<<<<=========<<<<<>>777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::999:::;;;:::;;;===AAADDDBBBEEEFFFLLLRRR]]]pppKKK???======999<<>>===<<<;;;<<<<<<===<<<@@@MMMVVV```~~~yyynnndddcccbbbdddiiioooyyywwwRRRAAA@@@???:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;::::::::::::;;;;;;999:::;;;:::;;;===AAADDDBBBEEEFFFLLLRRR]]]PPPAAA>>>@@@;;;;;;>>>;;;===<<<;;;:::;;;;;;======BBBNNNWWWcccsssiiieeedddfffkkkpppyyy]]]BBB>>>@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999<<<;;;:::999999:::;;;<<<999:::;;;:::;;;===AAADDDBBBEEEFFFLLLRRR]]]WWWCCC>>>BBB===:::======;;;;;;;;;::::::;;;===???EEEPPPYYYjjjyyynnnhhhggghhhlllpppyyynnnJJJ>>>??????;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999888888999:::;;;999:::;;;:::;;;===AAADDDBBBEEEFFFLLLRRR]]]dddHHH<<>>:::===@@@:::;;;;;;:::999:::>>>BBBMMMVVVaaaxxxuuunnnlllkkknnnqqqyyyZZZBBB===???;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999888777777888999:::999:::;;;:::;;;===AAADDDBBBEEEFFFLLLRRR]]]yyyQQQ<<<@@@???:::===AAA:::<<<<<<;;;999;;;@@@EEEQQQWWWfff~~~vvvssspppqqqsss|||rrrLLL>>>@@@;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;888999999999999999999888999:::;;;:::;;;===AAADDDBBBEEEFFFLLLRRR]]]]]]>>>AAA@@@;;;===@@@;;;<<<===<<<:::<<>><<<:::<<>>;;;======;;;:::???HHHOOOWWW[[[}}}~~~zzzyyymmmDDDAAA???<<<::::::;;;<<<999777:::999999999;;;;;;:::888;;;;;;;;;;;;:::999888777:::::::::;;;<<<>>>@@@AAA???DDDGGGMMMSSS]]]XXXAAA??????======<<<======<<<;;;@@@HHHPPP[[[aaa}}}uuuJJJAAA===;;;999;;;===>>>===<<<===<<<<<<<<<======;;;999:::::::::;;;;;;::::::999:::::::::;;;<<<>>>@@@AAA???DDDGGGLLLRRR\\\dddFFF???>>><<<;;;<<<======<<<<<>>??????>>>888888777999;;;======<<<999:::::::::;;;;;;;;;;;;:::::::::;;;<<<>>>@@@AAA@@@DDDGGGLLLQQQZZZpppJJJ??????>>><<<=========<<<>>>DDDLLLRRR^^^qqqcccEEEDDDBBB@@@???>>>=========CCC???:::888888:::;;;;;;;;;;;;:::::::::;;;;;;;;;:::::::::;;;<<<>>>@@@AAA@@@DDDFFFKKKOOOXXX{{{QQQ@@@???@@@>>>>>>===<<<<<<@@@FFFNNNSSS[[[{{{lllDDDEEECCCBBB???===<<<===>>>WWWPPPFFF===999888999999===<<<;;;::::::::::::;;;:::::::::;;;<<<>>>@@@AAA@@@DDDFFFKKKOOOWWW~~~\\\DDDAAABBB@@@???===<<<===AAAHHHPPPTTT[[[uuuFFFAAA@@@@@@>>><<<<<>>===<<<;;;::::::;;;<<<===:::::::::;;;<<<>>>@@@AAA@@@DDDFFFKKKOOOXXXjjjIIIBBBBBB??????===<<<===BBBJJJQQQUUU```QQQ???@@@???<<<::::::===@@@<<<:::888888;;;>>>???@@@::::::999999:::===???@@@:::::::::;;;<<<>>>@@@AAA@@@DDDGGGKKKPPPYYYtttNNNBBBAAA===???===<<<===CCCKKKRRRVVVfff}}}___BBBBBB@@@<<<888777999<<<<<<;;;;;;===>>>===;;;999888777777999;;;>>>BBBDDD:::::::::;;;<<<>>>@@@AAA@@@DDDGGGLLLQQQZZZSSSEEEIII===??????;;;@@@JJJIIILLLZZZzzz{{{|||fffIII888AAAAAA<<>><<<888===<<>>@@@BBBEEEEEEFFFMMMQQQVVV{{{hhhMMMHHHBBB??????<<>>???:::555===@@@KKKTTTGGG;;;999;;;<<<<<<<<<;;;<<<;;;:::777666888999;;;;;;;;;<<<>>>???AAABBBDDDDDDEEELLLQQQWWW|||rrrOOOEEECCC???@@@===BBBJJJJJJOOOaaasssqqqcccFFFCCC>>>888???CCCPPPUUUGGG;;;999<<<===<<<<<<;;;;;;;;;===>>>===;;;::::::::::::;;;===???@@@BBBAAAAAACCCKKKQQQYYY{{{QQQ@@@CCC???AAA>>>CCCKKKJJJQQQdddhhhqqqnnnKKKEEEAAA<<<@@@@@@JJJMMMBBB::::::>>>>>><<<<<<888777777999<<<>>>===;;;===<<<:::999:::<<>>===;;;<<<;;;999888999;;;<<<<<<<<>>>>>@@@888<<<<<<:::;;;>>>===::::::===============<<<<<<<<<======<<<<<<<<<<<<>>>???@@@IIIGGGFFFKKKOOOTTTzzzrrroooDDDDDD???BBBAAADDDKKKKKKUUUkkkzzz```qqqOOO======@@@DDD:::===;;;;;;<<<>>><<<888:::???888:::<<<<<<:::999:::;;;999:::<<<>>>@@@@@@@@@@@@GGGEEEDDDJJJOOOVVV}}}bbbwwwwwwIIICCC@@@BBBBBBGGGLLLJJJWWWrrrxxxlll~~~TTT<<<@@@BBB???>>>:::<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<666999===>>>>>>>>>AAACCCCCCEEEEEEIIINNNWWW|||^^^qqqPPPAAA>>>@@@AAAFFFLLLKKKYYYuuuzzzooo[[[?????????>>>>>><<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<:::<<>>>>>AAACCCEEEGGGGGGKKKPPPXXX~~~ZZZiii}}}YYY@@@===@@@@@@FFFLLLLLL\\\zzzvvvooodddBBB===<<<<<<>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<===>>>===<<<===@@@BBBFFFHHHHHHMMMQQQZZZXXXbbbtttbbbAAA???AAAAAAEEEJJJKKK]]]}}}{{{kkkkkkjjjDDD>>><<<<<<>>><<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::;;;===@@@BBBEEEHHHHHHMMMRRRZZZZZZ^^^llliiiEEEBBBDDDBBBEEEIIIJJJ]]]lllbbbggglllFFF???>>>======;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;::::::;;;===AAADDDFFFCCCFFFGGGLLLQQQXXX}}}^^^[[[fffrrrJJJCCCEEECCCEEEHHHIII^^^ggg```hhh|||oooHHHAAA@@@>>>>>>:::<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;>>>BBBFFFHHHHHHAAADDDFFFKKKPPPWWW{{{bbbZZZ```zzz{{{OOOBBBDDDBBBDDDGGGJJJaaadddaaajjj}}}zzzuuuJJJAAA@@@??????;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;>>>BBBEEEFFFEEE@@@DDDFFFKKKPPPWWW{{{dddYYY]]]vvvQQQ@@@CCCBBBCCCGGGKKKdddbbb```jjj|||yyyzzzMMMAAA??????@@@===<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::999999<<<@@@BBBAAA???AAADDDFFFLLLQQQXXX{{{hhhaaa]]]mmmRRRGGG???DDDCCCHHHNNN\\\}}}jjjbbblll}}}yyywwwMMMGGGCCC:::BBB:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;===???@@@??????@@@AAACCCEEEFFFJJJOOOXXX~~~ggg```[[[iii[[[HHH@@@DDDCCCHHHOOO]]]|||kkkfffqqq}}}xxxxxxPPPFFFAAA999BBB;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999;;;<<<===<<<<<<===>>>BBBEEEEEEIIIOOOXXX~~~ggg```YYYeee}}}cccIIIAAADDDCCCHHHOOO___~~~kkkjjjxxx{{{xxxxxxUUUEEE@@@999AAA===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::888:::;;;<<<;;;;;;<<<>>>AAADDDDDDIIIOOOXXX~~~iiibbbYYYbbbyyyeeeKKKBBBDDDBBBHHHQQQbbbkkknnnyyywwwwww~~~ZZZDDDBBB:::???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======<<<<<<>>>@@@@@@CCCCCCHHHNNNXXXmmmeeeZZZ```vvvjjjMMMCCCDDDBBBHHHRRRdddkkkppp|||wwwvvvwwwzzzwww___EEEEEE<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<>>>@@@???BBBCCCHHHOOOYYYqqqjjj\\\___uuuuuuOOODDDEEEBBBHHHSSSggglllrrrzzzvvvuuuvvvuuuqqqwwwdddDDDFFF>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<:::;;;;;;:::999:::===??????BBBDDDIIIPPPZZZtttlll]]]^^^sss~~~PPPEEEEEEAAAHHHTTTiii|||nnnsssyyytttsssttt}}}|||rrrlllqqqzzz~~~}}}iiiCCCEEE===;;;===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<;;;:::;;;>>>AAA@@@CCCDDDJJJQQQ\\\vvvnnn^^^]]]rrrQQQEEEEEEAAAHHHTTTjjj}}}pppsssxxxtttsssttt|||zzzoooiiinnnvvvssspppssszzzmmmBBBDDD===;;;???;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<>>>>>>>>>===<<<>>>AAACCC@@@CCCEEEKKKRRR]]]}}}oooaaa```mmmWWWDDDGGGEEEDDDPPPkkkuuutttvvvrrrrrrsss{{{}}}ssskkkiiikkknnngggdddbbbdddlllwwwuuuDDD===>>>999>>>>>>======>>>??????>>><<<;;;;;;;;;;;;;;;;;;::::::===<<<;;;;;;<<<===>>>???CCCGGGFFFJJJSSSbbbqqqbbb]]]iii~~~XXXEEEGGGEEEDDDPPPjjj{{{ppptttvvvsssrrrsss{{{xxxoooiiiggghhhiii```___^^^___dddkkksssyyyyyyGGG@@@@@@999===<<<;;;;;;<<<======<<<:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===???@@@AAAEEEFFFJJJSSSccctttccc[[[ddd{{{ZZZEEEFFFEEEEEEPPPjjjvvvnnnuuuwwwsssrrrrrrzzz}}}ssslllhhhfffdddbbb[[[\\\]]]^^^___bbbfffiii~~~~~~KKKBBBAAA:::<<<;;;:::999:::<<<<<<:::999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@DDDEEEJJJTTTdddvvveee\\\cccyyy\\\DDDDDDEEEFFFQQQkkkuuupppwwwwwwtttrrrrrrxxx~~~sssllliiifffaaa\\\\\\___ccceeedddcccbbbbbbnnnMMMAAA@@@:::===;;;:::999:::<<<<<<:::888999999::::::;;;<<<======;;;;;;<<<===>>>??????@@@AAAEEEGGGKKKUUUdddwwwhhh___eeexxxaaaEEEBBBDDDGGGRRRmmmtttrrrxxxwwwsssrrrqqqwwwssskkkgggddd^^^YYYaaaeeejjjnnnppplllgggbbbdddzzzMMM??????:::>>><<<;;;:::;;;======;;;:::999999::::::;;;<<<======;;;;;;<<<===>>>???@@@@@@CCCHHHIIIMMMWWWeeeyyyiiiaaagggyyyiiiHHHCCCDDDFFFQQQnnnrrrsssyyyuuurrrqqqpppvvv~~~sssjjjdddaaa^^^[[[iiijjjooovvv{{{wwwlllccc^^^pppzzz~~~||||||RRRAAA@@@;;;======<<<;;;<<<>>>>>><<<;;;999::::::;;;;;;<<<<<<<<<:::;;;<<<>>>???@@@@@@AAACCCHHHKKKPPPYYYhhh|||hhh___gggyyysssOOOEEEDDDEEEOOOllluuuttt}}}~~~sssqqqpppooouuu}}}tttkkkdddbbbbbbcccrrrqqqsss|||qqqccc]]]hhhxxxzzztttxxx~~~wwwrrrssstttsssuuuzzz}}}ZZZGGGDDD<<<<<<===<<<;;;<<<>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;===???@@@AAAAAAAAAAAAGGGKKKQQQ\\\lll~~~ggg]]]fffyyy{{{TTTGGGEEEEEEMMMjjj{{{uuu|||rrrpppoooooouuu~~~vvvmmmgggfffiiilllyyyvvvwwwuuuddd]]]dddpppxxxuuuooosss}}}uuulllgggjjjllljjjjjjmmmsss{{{```LLLGGG<<<:::<<<;;;;;;<<<======<<<:::;;;;;;;;;;;;;;;;;;::::::999;;;===???AAAAAAAAAAAA???FFFJJJRRR^^^ooo{{{jjjbbbcccyyy^^^HHHDDDEEENNNiii|||}}}rrrooonnnnnnuuu~~~~~~|||zzztttnnnnnnqqqzzzyyywww```YYYbbbiiikkkmmmppprrrrrrdddeeeeeedddcccdddhhhjjjoooqqqsssvvvxxxzzz~~~iiiDDDBBBAAA555:::::::::;;;;;;<<<<<<<<<::::::999999::::::;;;<<<===<<<<<<===@@@BBBCCCCCCEEEGGGMMMVVV```ttt|||kkkbbbbbbwwwaaaMMMHHHFFFKKKeeerrrooonnnnnnuuu~~~~~~~~~|||uuuuuuyyy{{{ssstttvvvmmm^^^UUU]]]ccceeehhhlllmmmkkk^^^___``````aaacccgggkkkllloooqqqtttvvvyyy}}}iiiCCCAAABBB999:::::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<======<<<<<<===???AAACCCCCCFFFHHHNNNWWWaaauuu}}}mmmcccaaattteeeTTTOOOIIIKKKccc~~~rrrooonnnnnnttt}}}}}}{{{wwwyyy{{{}}}vvviiibbbbbb___YYYRRRVVVZZZ]]]bbbgggfffbbbZZZ[[[\\\\\\]]]___ccceeeiiikkknnnpppsssvvvzzz}}}kkkCCC???CCC===;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<======>>>===<<<<<<===>>>@@@BBBDDDHHHJJJQQQZZZdddyyy~~~oooddd```qqqdddWWWRRRLLLLLLdddqqqsssooonnnnnnttt}}}{{{ooolllnnnpppkkk___VVVTTTTTTRRRPPPSSSUUUXXX^^^dddbbb]]][[[\\\\\\[[[YYYYYY[[[]]]eeegggjjjmmmooorrrvvvyyyoooFFF???BBB>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<=========???BBBDDDJJJLLLTTT___iii}}}pppddd^^^nnn\\\PPPOOOKKKMMMfffyyyhhhsssooonnnnnnsss|||{{{jjjbbbaaaaaa^^^XXXTTTRRRPPPMMMQQQSSSUUUXXX^^^eeeddd___\\\]]]]]][[[YYYXXXXXXZZZaaacccfffiiilllooosssvvvsssJJJ@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<===<<<<<<===<<<<<<>>>BBBEEEJJJNNNXXXeeeooo~~~qqqeee]]]kkk|||TTTHHHHHHGGGLLLffftttiii~~~sssooonnnmmmsss|||}}}kkkbbbYYYYYYYYYXXXWWWTTTPPPMMMSSSWWWZZZ\\\bbbhhhiiifff^^^______^^^\\\[[[[[[\\\^^^```cccfffiiimmmqqqttt}}}rrrLLLAAA@@@;;;=========<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===;;;======<<<:::<<>>=========<<<<<<<<<;;;<<<<<<<<<;;;<<<<<<===>>>;;;======<<<999;;;AAAGGGIIIQQQ```ppp{{{}}}qqqeee\\\iii\\\IIIGGGHHHOOOiiiuuufff~~~sssooonnnmmmsss{{{|||zzzzzzsssggg___^^^aaacccbbb[[[TTTSSSUUUUUU]]]ccceeegggmmmrrrtttllllllkkkgggbbb]]][[[ZZZ[[[]]]aaadddgggkkkooorrrxxx|||jjjHHHAAAAAA>>>>>>>>>======<<<<<<<<<;;;===============>>>??????;;;===>>>;;;999;;;AAAGGGIIIQQQbbbsss~~~pppgggcccnnn}}}kkkVVVNNNMMMTTTkkkxxxlll{{{tttpppooonnnqqqxxxuuupppmmmgggccc^^^```bbbaaa]]]ZZZXXXWWW^^^^^^```eeelllppppppooolllhhhgggiiiddd]]][[[___ZZZ]]]bbbfffiiikkkmmmoooxxx}}}kkkFFFFFF>>>;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>===;;;>>>BBBBBB???>>>;;;;;;===??????CCCHHHSSSZZZhhhwwwqqqfff```mmmsss\\\RRROOOVVVlll}}}mmm{{{tttppppppnnnrrrxxxwwwrrrnnniiifff``````aaaccceeeccc^^^ZZZ]]]^^^```fffllloooooonnnllliiiiiillliii```[[[[[[YYY\\\aaadddgggiiilllnnnwww|||jjjGGGIIIAAA>>><<<<<<;;;;;;;;;;;;<<<<<<<<<>>>===;;;===AAAAAA>>>>>>;;;;;;===??????CCCIIIVVV]]]kkk{{{ssseee]]]kkkoooVVVLLLJJJQQQfffmmmzzzuuuqqqpppoooqqqxxx}}}~~~xxxrrrnnnlllkkkhhhfffeeejjjppppppkkkeee\\\]]]```eeekkkpppqqqrrrmmmkkklllooonnnfff\\\WWWWWWZZZ^^^aaacccfffjjjllluuuzzziiiGGGHHHAAA???<<<<<<;;;;;;;;;;;;<<<<<<;;;===<<<:::<<<@@@@@@===>>>;;;;;;===>>>???DDDKKKZZZbbbooottteee\\\jjjbbbJJJCCCDDDLLLcccooo{{{vvvrrrqqqnnnpppvvvzzz}}}vvvpppmmmnnnpppnnnllljjjmmmqqqsssqqqnnnbbbbbbbbbdddiiioootttwwwqqqnnnmmmooopppiii___WWWWWWYYY\\\^^^```ccchhhkkksssyyyiiiDDDCCC===>>><<<<<<;;;;;;;;;;;;<<<<<<;;;<<<;;;999;;;??????;;;===;;;;;;>>>>>>???EEEMMM\\\dddssstttggg]]]jjj]]]GGGAAADDDMMMbbbppp|||wwwsssrrrnnnpppuuuzzz}}}vvvpppooorrruuurrrqqqnnnlllkkkmmmppprrrooommmiiifffgggkkkqqquuuuuurrrooommmmmmkkkccc[[[WWWYYY[[[\\\^^^bbbgggjjjsssyyylllEEE@@@:::>>><<<<<<;;;;;;;;;;;;<<<<<<;;;<<<;;;999:::>>>>>>:::<<<;;;<<<>>>===???FFFPPP]]]fffvvvssshhh```mmm\\\FFF@@@BBBIII\\\rrr~~~zzzvvvtttpppqqqvvv{{{yyyvvvvvvyyyzzzzzzyyyvvvrrrnnnooossswwwzzzwwwqqqkkkggggggkkknnnvvvuuuppplllkkkjjjfff```YYYZZZ[[[[[[]]]aaagggkkktttzzzlllFFFAAA;;;@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<999:::>>>>>>:::;;;;;;<<<>>>===>>>HHHRRR^^^iii{{{rrrgggaaapppZZZDDD>>>AAAFFFUUU}}}tttzzzxxxttttttyyy{{{|||~~~}}}yyywwwvvvvvvvvvvvvwwwvvvtttpppkkkhhhiiijjjsssuuusssmmmjjjjjjgggbbb[[[[[[[[[\\\]]]bbbhhhllluuu{{{dddFFFDDD<<>><<<:::;;;???>>>:::;;;;;;===>>>===>>>HHHTTTaaannnqqqeeebbbrrrZZZEEEAAACCCHHHVVV}}}uuu~~~{{{wwwwww{{{{{{zzzvvvqqquuuyyy}}}{{{wwwssstttwwwwwwrrrmmmmmmpppsssrrrooolllkkkllloootttuuunnnjjjjjjhhhccc\\\\\\\\\\\\^^^bbbiiimmmvvv|||[[[CCCEEE<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===>>>===:::;;;???>>>;;;:::;;;===>>><<<>>>IIIUUUdddrrrqqqdddaaasssYYYGGG@@@BBBJJJWWWyyywww|||}}}}}}zzzuuurrr{{{~~~yyysssoooxxxwwwooosss|||wwwuuussstttyyyzzzuuupppoooqqqooommmnnnooonnnkkkhhhssswwwvvvooohhheeecccaaa[[[[[[]]]______aaajjjttt|||ZZZDDD???===@@@<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<===>>>>>>???<<<<<>>===GGGUUUccc}}}pppdddbbbvvvXXXFFF@@@CCCHHHTTTuuuzzz|||}}}{{{wwwsssrrrvvvyyyzzzvvvssspppqqqvvv|||}}}zzz|||xxxtttqqqsssxxx}}}|||xxxxxx|||tttqqqoooooopppqqqooommmqqquuuuuunnnhhhgggfffddd^^^]]]]]]^^^^^^aaalllwww~~~XXXCCC>>>===???<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<===>>>>>>???<<<===@@@???>>>IIIXXXjjjnnncccccczzzXXXFFFBBBDDDGGGPPPqqqzzz}}}xxxrrrpppqqqsssvvv|||}}}sssuuuxxxwwwxxx|||zzzwwwxxxxxxvvvyyy{{{yyyrrrsssyyyvvvssspppooopppqqqqqqqqqqqquuuuuunnniiiiiiiiihhhbbb___\\\]]]^^^bbbmmmyyyVVVBBB>>><<<===<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<===>>>>>>@@@===>>>AAA@@@@@@MMM]]]uuulllbbbfff[[[HHHFFFHHHIIIPPPpppvvv}}}uuuooonnnppptttwww}}}xxxtttuuuzzzxxxwwwrrrooossszzz}}}{{{|||{{{|||{{{uuuoooooottt{{{xxxssspppooonnnoooooorrrvvvvvvpppkkkjjjjjjiiiccc___]]]^^^___cccmmmwwwUUUBBB???<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<===>>>>>>@@@===???BBBAAABBBQQQccc~~~kkkbbbiii^^^JJJIIIKKKKKKQQQsssooo{{{sssmmmmmmpppuuuxxx}}}rrruuuzzzxxxqqqqqqoooooovvv~~~}}}sssqqqrrrwww{{{{{{}}}~~~xxxssspppoooooosssxxxyyysssmmmkkkjjjhhhccc___^^^```aaacccjjjqqqzzzUUUCCCAAA===;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<===>>>>>>???===???BBBAAACCCTTThhh}}}iiiccckkk```IIIGGGJJJJJJRRRvvvggg|||zzzsssnnnmmmooosssvvv{{{}}}}}}{{{ssssssuuuvvvxxx}}}}}}wwwtttvvv~~~xxxtttrrrsssxxx{{{vvvpppmmmkkkhhhccc___]]]___aaaaaafffkkkuuu{{{QQQBBBBBB>>>;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<===>>>>>>>>>===???BBBAAADDDWWWmmm|||iiicccnnn___DDDBBBFFFGGGQQQxxx___nnnyyytttpppnnnoooqqqtttzzz|||xxxzzz}}}zzzvvvooowww{{{xxxssspppmmmiiifff___[[[[[[]]]^^^bbbhhhpppxxxzzzKKK???AAA>>>;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<===>>>>>>===<<>>BBBDDDPPPxxx[[[fffxxxuuurrrpppoooqqquuu{{{xxxxxx~~~}}}}}}yyyllluuu{{{zzzvvvsssooojjjiii```YYYXXXYYY[[[aaagggnnnvvvsssFFF<<<@@@===;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<===>>>>>><<<;;;>>>AAA@@@DDDZZZrrryyyeeecccwww]]]GGGCCC===AAAPPPrrrbbbZZZzzzrrrllllllooopppuuu|||tttuuuxxxyyy~~~}}}|||{{{uuuqqqrrryyyzzzsssmmmlllfffccc^^^ZZZXXX[[[___bbbnnnsss{{{jjjJJJ===<<<<<<999>>>===<<<;;;;;;;;;;;;;;;============>>>>>>>>>>>>999??????@@@CCCDDDTTTpppwwweeecccxxx[[[FFFDDD@@@DDDPPPnnncccSSS}}}vvvooonnnpppppptttzzz|||uuusssvvvyyy|||tttppprrr||||||rrrvvvyyy|||tttpppqqqwwwzzzuuuooommmiiifffbbb^^^[[[[[[]]]___kkkooovvveeeGGG<<<<<<===;;;======<<<;;;;;;;;;;;;;;;============>>>>>>>>>>>>:::???>>>???BBBDDDUUUqqqttteeefff{{{XXXEEEEEECCCFFFPPPiiikkkNNNnnnyyyrrrooopppppptttxxx}}}{{{zzz|||}}}}}}uuukkkggghhhvvv}}}{{{{{{|||zzzxxx{{{xxxrrrqqquuuxxxvvvqqqooohhhhhhgggdddaaa______```gggjjjpppwwwaaaDDD;;;===>>>>>>======<<<;;;;;;;;;;;;<<<=========>>>>>>>>>??????;;;@@@>>>===AAADDDWWWtttrrrffflllWWWEEECCCBBBFFFNNNeeeyyyRRRddd{{{sssnnnmmmppprrrvvvzzz~~~|||yyyrrrjjjfffhhhuuuxxxwww|||{{{uuutttuuutttrrrooogggiiilllkkkiiigggggghhhgggiiilllqqqxxx```DDD<<<===>>>>>>===<<<<<<;;;;;;;;;<<<<<<=========>>>>>>??????@@@<<<@@@======AAAEEEYYYwww~~~qqqhhhsssVVVDDDAAA???DDDLLLaaaYYY```|||sssmmmjjjnnnppptttxxx}}}~~~|||{{{uuummmkkkmmmxxxvvvoooooouuu|||tttqqqqqqqqqooojjjnnnrrrqqqnnnkkklllnnnkkklllnnnppptttzzz```FFF>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<============>>>???@@@@@@@@@===@@@===<<>><<<;;;<<<;;;;;;;;;;;;<<<======<<<===>>>>>>???@@@AAAAAA<<<@@@>>>===BBBGGG\\\{{{wwwkkkjjj~~~mmmIIIDDDDDD???CCCJJJ^^^wwweeeyyyqqqjjjiiilllqqqvvv{{{yyyvvvwwwzzz|||uuurrrttt}}}yyymmmjjjmmm}}}}}}sssqqqqqqppprrruuuvvvrrrllljjjnnnrrrwwwyyyyyywwwtttvvv}}}SSS@@@???>>><<<<<<;;;;;;;;;;;;;;;<<<======<<<===>>>???@@@AAAAAABBB;;;???>>>>>>DDDHHH\\\{{{tttiiijjjaaaCCCDDDGGGAAADDDJJJ^^^lll|||tttmmmhhhkkkqqqvvv{{{yyysssvvv{{{~~~~~~xxxvvvyyy}}}pppdddbbbppp~~~wwwrrrqqqpppooorrrssspppkkkjjjqqqwww{{{|||}}}yyyvvvvvv{{{zzzxxxKKK<<<>>>???===>>>;;;;;;;;;;;;;;;<<<===>>><<<===>>>???@@@AAABBBBBB:::???>>>???EEEIII]]]{{{vvvhhhlllSSSEEE>>>BBBBBB@@@JJJ\\\~~~}}}sssqqqlllkkknnnuuu{{{~~~wwwsssppptttxxx{{{yyyzzz~~~zzzxxx}}}rrreeecccpppwwwyyyxxxnnnjjjvvvtttrrrtttuuukkkdddttt{{{vvvtttvvv}}}}}}xxx```III@@@===???888>>><<<<<<======>>>>>>??????===>>>===;;;===BBBBBB>>>???@@@>>>???CCCFFF]]]ssshhhnnnQQQDDD>>>CCCCCC@@@JJJ[[[yyyyyyxxxtttlllkkkmmmtttzzz~~~~~~yyypppppppppttt|||}}}xxxyyy~~~{{{|||}}}sssiiiqqqqqqqqqsssllliiitttrrrnnnnnnnnniiihhhyyyzzzxxxwww}}}}}}xxx]]]GGG@@@>>>@@@:::@@@<<<<<<<<<===>>>>>>??????===>>>===<<<>>>BBBBBB>>>>>>@@@===???CCCFFF]]]pppiiisssrrrNNNCCC???CCCDDDBBBKKKYYYzzzyyy|||uuummmkkkmmmsssxxx|||~~~~~~~~~|||{{{}}}~~~{{{yyyyyy~~~{{{qqqrrrllliiillliiijjjvvvyyysssnnnkkkiiimmm}}}{{{~~~xxxXXXEEE???===AAA;;;@@@;;;<<<<<<======>>>??????===>>>>>><<<>>>BBBBBB>>>>>>@@@===???CCCFFF]]]mmmkkkyyykkkJJJBBB???CCCDDDCCCKKKXXX~~~tttnnnkkklllqqqvvvzzz}}}yyywwwzzz}}}|||wwwtttsssuuummmggghhhgggmmmwwwooolllqqqxxxTTTDDD>>>===AAA;;;???;;;;;;<<<<<<===>>>>>>???===???>>>===???CCCBBB>>>===???===???CCCFFF\\\kkknnnlllHHHBBB@@@CCCDDDEEELLLWWWuuupppmmmlllppptttxxx}}}zzz}}}}}}rrrjjjpppvvvrrrkkkiiigggqqq{{{~~~yyyyyyQQQDDD===<<>>>>><<>>@@@CCCBBB>>><<<>>>===???CCCFFF\\\jjjqqqmmmFFFBBB???AAACCCEEENNNWWW{{{sssooommmpppssswww~~~|||zzzwwwjjjjjjuuuwwwrrrnnnhhhrrrrrrNNNCCC===;;;AAA:::::::::;;;;;;<<<<<<===>>>>>><<>>;;;>>>===@@@CCCEEE[[[~~~kkkuuueeeFFFBBB??????AAAFFFOOOXXXuuupppmmmpppssswww~~~~~~zzzzzzpppeeerrrwwwvvvssskkkmmm}}}jjjIIIBBB<<<;;;BBB;;;;;;::::::;;;<<<<<<======>>><<>>;;;======@@@DDDEEE[[[~~~kkkwww[[[EEEBBB???>>>@@@FFFPPPXXXvvvwwwqqqnnnpppssswww~~~~~~tttcccooouuuwwwwwwlllhhhsssdddFFF@@@;;;;;;DDD===<<<::::::;;;;;;<<<======>>><<>>???AAACCCJJJQQQwwwzzzuuuqqquuuyyy}}}~~~kkkjjjmmmqqqqqqkkkhhhhhhUUUIII???===???>>><<<<<<===========================>>>???@@@AAA@@@??????;;;???>>>>>>DDDIII]]]|||pppRRREEE@@@???@@@CCCEEELLLTTTrrr}}}uuuooorrrxxx~~~tttpppoooooommmiiihhhkkkyyyQQQFFF======??????>>>>>>===========================>>>???@@@AAA@@@??????;;;???>>>>>>DDDIII]]]|||www~~~LLLBBB??????BBBDDDGGGNNNVVVlllxxxnnnooovvv}}}yyyrrroookkkhhhjjjooossswwwLLLBBB;;;<<<@@@@@@@@@AAA===========================>>>???@@@@@@@@@???>>>;;;???>>>>>>CCCHHH\\\{{{~~~vvvHHH@@@???@@@CCCDDDGGGNNNWWWhhhpppmmmttt{{{}}}wwwqqqmmmooosssuuu~~~iiiHHH@@@;;;===?????????@@@========================<<<===???@@@@@@@@@???>>>;;;???>>>>>>CCCHHH\\\zzzjjjFFF@@@???@@@BBBCCCFFFOOOYYYgggwwwppprrrvvv{{{~~~xxxvvvyyyzzz~~~{{{tttxxx___GGG@@@<<<===???===<<<>>>========================<<<===>>>???@@@???>>>>>>;;;???===>>>CCCGGG[[[zzz^^^DDD??????@@@BBBCCCGGGRRR^^^jjjtttrrrssswww{{{}}}zzz}}}~~~YYYEEE@@@===>>>>>>;;;:::<<<========================<<<===>>>?????????>>>===;;;???===>>>BBBGGGZZZyyyzzzTTTAAA>>>>>>@@@BBBDDDJJJXXXgggqqqzzzsssqqqvvv|||qqqrrrxxxvvvPPPBBB>>><<<>>>>>>;;;:::<<<========================;;;<<<>>>?????????>>>===;;;???======BBBFFFZZZxxxyyyPPP???>>>>>>@@@CCCFFFNNN^^^nnnyyy}}}tttqqqvvv}}}wwwuuuzzzoooGGG???<<<<<<>>>>>>;;;;;;===========================;;;<<<>>>?????????>>>===;;;???======BBBFFFZZZxxxpppFFF@@@<<<@@@@@@BBBJJJOOOaaa~~~wwwxxx|||{{{XXXGGG???>>><<<;;;:::::::::;;;======<<<<<<<<<<<<======;;;<<<===>>>>>>===<<<;;;===???<<<<<>>===;;;;;;;;;;;;;;;======<<<<<<<<<<<<======<<<<<<============<<<<<<<<>>CCCNNNYYYqqqzzzzzzvvvwwwzzzoooIIICCC??????>>>===<<<<<<<<<<<<======<<<<<<<<<<<<============<<<<<<<<<<<<======<<>>BBBOOO\\\vvv|||}}}www}}}ssssssuuuzzz```CCCAAA??????>>>>>>===============<<<<<<;;;;;;<<<<<<===>>>===<<<;;;;;;<<<===>>>;;;???======BBBDDDTTToooUUU===???<<>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<;;;;;;<<<===>>>;;;???======AAACCCQQQlllyyyNNN???>>><<>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<======:::>>>===>>>AAAAAAOOOiiikkkIII@@@::::::===<<<@@@MMM[[[vvvyyytttrrrqqqsssvvvyyy{{{|||YYYDDDCCC999;;;<<<============<<<;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<============<<<<<<999>>>===>>>AAA@@@MMMfffcccEEE@@@666999<<<<<>>>>>===<<<;;;999>>>===>>>AAA@@@LLLeee^^^AAA:::======>>>888:::III]]]~~~yyyrrrmmmooorrrsssuuuwww}}}fffIIIAAA@@@>>><<<<<<<<<<<<============;;;::::::::::::;;;<<<<<>>>>>=========<<<:::>>>======@@@@@@LLLfffxxxSSS???;;;===;;;>>>999;;;JJJ```|||tttoooppprrrrrrtttvvvyyy{{{~~~\\\DDD>>>>>><<<<<<<<<<<<<<<============;;;::::::::::::;;;<<<<<<>>>>>>=========<<<<<<<<<:::>>><<<===@@@@@@LLLeeedddEEE======;;;;;;>>>;;;<<>><<<<<<:::;;;<<<<<<<<<<<<=========;;;::::::::::::;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;999===;;;<<>>???777;;;>>>===<<<@@@MMMyyyxxxrrrooolllkkknnnmmmppptttwww{{{}}}VVVBBB???===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<:::::::::;;;;;;;;;;;;;;;:::<<<:::<<>>@@@JJJttt~~~vvvqqqllllllnnnlllnnnrrrvvvyyy}}}pppLLLAAAAAA>>>;;;===:::;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<:::::::::;;;;;;;;;;;;<<<;;;===:::===DDDDDDLLLaaazzzVVVAAA;;;:::;;;===888;;;;;;>>>???DDDjjj{{{tttooonnnpppjjjmmmpppsssvvvzzzaaaCCC>>>AAA<<<999===::::::;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<:::;;;;;;;;;<<<<<<<<<<<<<<<>>>;;;???FFFFFFMMMaaapppMMM???:::777999@@@:::;;;:::<<<<<<===^^^wwwrrrppprrriiilllooorrruuuxxx}}}yyyWWW<<<;;;@@@:::888<<<:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<============>>>;;;???GGGGGGNNNaaa___AAA===;;;:::===;;;999===<<<;;;<<<===RRRtttyyy~~~tttrrruuusssooojjjiiimmmttt{{{~~~lllSSS>>><<>>>>>BBBBBBIII[[[XXX>>><<<:::999<<<::::::>>>;;;:::<<<;;;KKKhhh{{{|||uuuvvvsssoookkkjjjnnntttyyy}}}}}}}}}~~~dddOOO>>>===???;;;888:::::::::::::::::::::::::::999999888888888888999999:::::::::;;;;;;;;;;;;<<<888???===<<>>::::::===;;;CCCXXXzzz{{{wwwrrroookkkjjjnnnrrrvvvxxx{{{{{{{{{|||~~~uuuWWWIII>>>>>>>>>:::999;;;::::::::::::::::::::::::999999888888888888999999::::::::::::;;;;;;;;;;;;888>>><<<;;;@@@???GGGXXXuuu^^^DDD888:::999999;;;888;;;===999:::???<<<>>>KKKzzzzzzrrrnnnkkkjjjllloooqqqssszzzzzz{{{|||}}}ZZZJJJCCC>>>>>>===999999<<<999999999999999999999999999999888888888888999999999999:::::::::;;;;;;;;;888>>>===<<<@@@???FFFXXXtttzzzPPP>>>888<<<999:::<<<999999===999999@@@>>><<>>===>>><<<999999<<<999999999999999999999999999999888888888888999999999999999:::::::::;;;;;;:::???>>>===@@@@@@GGGXXXvvvmmmGGG:::999===999:::===999888<<<999888???>>><<>>===@@@@@@FFFXXXwww___@@@888:::===888888<<<999777===999666;;;;;;:::AAAEEEpppzzzqqqjjjgggggghhhiiigggiiilllooorrrtttuuuuuutttxxx|||}}}}}}pppMMM???:::;;;<<<;;;:::::::::999888888888888888888888888999999888888888888999999888999999999999:::::::::999???===<<>>EEEVVVvvvoooPPP===666:::===666777<<<888777>>>:::444888888888@@@;;;aaa~~~tttlllhhhhhhiiiiiifffgggjjjmmmoooqqqqqqqqqppptttxxxyyyzzz}}}[[[???>>>;;;<<<;;;::::::;;;:::777888888888888888888888888999999888888888888999999888888999999999:::::::::888>>><<<;;;>>>===DDDUUUtttcccDDD;;;:::888777777888:::;;;888888999999999:::::::::===NNNvvvwwwrrrpppkkkgggfffgggfffgggiiinnnpppqqqpppooopppsssvvvzzzpppGGG999???<<<;;;;;;::::::999999888777888888999999888888777999999888888999999:::;;;999888===;;;666>>>BBB888;;;;;;<<<>>>>>>???HHHSSSrrrxxxYYY===;;;:::888777777888:::;;;888888888999999999::::::777AAAccc}}}{{{qqqhhheeegggeeeeeeeeegggiiijjjkkkllloooppprrruuuyyy|||]]]===777>>><<<;;;;;;::::::999888888888888999999999999888888888888777777888888999::::::777<<<<<<666:::>>>888<<<<<<===???>>>@@@IIITTTrrrlllOOO;;;:::999888777777888999:::888888888999999999999::::::;;;PPP}}}mmmpppvvviiifffjjjeeeffffffeeeeeeeeegggiiinnnooopppsssvvvyyy|||~~~kkkGGG777888===;;;;;;;;;:::999999888888999999999::::::999999999777777666666777777888999;;;666;;;>>>777777??????======>>>@@@???@@@JJJTTTqqq^^^DDD;;;999999888777777888999999888888888888999999999999???999BBBggguuupppuuunnnlllhhhiiihhhfffddddddgggjjjjjjkkkmmmpppssswwwyyy{{{~~~zzzvvvqqqgggdddnnn|||RRR<<<999<<<<<<;;;;;;::::::999888888888999999::::::::::::999999777777777777777888999999<<<444999>>>888;;;HHHNNN===<<<>>>???>>>???HHHSSSppprrrLLL999888888888888888888888888888777777888888888999999999===444666QQQ}}}|||qqqlllkkkhhheeeddddddgggjjjeeefffiiilllppptttwwwyyywwwzzzppphhh```XXXYYYqqqbbbBBB:::???>>>888;;;::::::999999888777777888999999::::::999999888999888888888888999::::::===444777<<<:::DDDUUU\\\<<<;;;<<<>>><<<>>>FFFQQQooofffCCC888;;;888888888888888888888888777777777888888888888999888444555EEEggg~~~rrrnnnhhhddddddeeeffffffcccdddfffiiilllpppsssuuurrrwww|||lllaaaWWWVVVbbbsssLLL:::;;;>>>;;;666:::::::::999888888777777888888888999999888888888999999999888999::::::;;;;;;666888999<<>>777777888888888888777777777777777777888888888888777888999???RRRyyy}}}uuujjjffffffgggeeebbbddddddeeegggiiilllnnnooopppvvvzzz{{{nnnaaaTTT\\\uuu~~~\\\???999<<<888666:::::::::999999888777777777666777777888888777777666888888888888888999999:::999999:::888<<>><<<===FFFPPPmmmoooJJJ;;;::::::777777888888888888777777777777777777888888888888444999:::777@@@aaa|||oooiiijjjkkkfffaaaffffffffffffgggiiijjjkkkkkkrrrtttppprrruuugggWWWdddoooPPP;;;<<<<<<333555@@@::::::999999888777777777666666777777777777666666777777777777777888888999777;;;===777<<>>???===>>>FFFQQQmmm___BBB;;;<<<999888888777777666666555555777777777777666666666666999666:::??????LLLvvvzzzmmmhhhhhhfffccceeecccbbbcccfffiiikkkllllllhhhkkkrrrssssss}}}^^^dddKKKDDD;;;777999::::::888999999999888888888888777999888888888777777666666777888888888888999999999888666555777;;;===<<<;;;===;;;;;;<<<<<<===DDDMMMiiiyyyTTT<<<888999666777777777777666666555555777666666666666666666666888444666;;;:::CCCdddxxxpppllljjjhhheeecccbbbbbbdddfffffffffiiifffhhhmmmmmmkkkvvvzzzzzz|||}}}hhhHHHAAA:::777888::::::888999999999888888888777777888888888777777777666666777777888888888999999999999888777888:::<<<;;;999===;;;;;;<<<<<<===DDDMMMhhhgggFFF777777888555777777777666666666666555666666666666666666666666999444555999888;;;PPPiii{{{sssooommmhhhfffdddcccccccccbbbaaagggdddfffjjjgggdddkkkvvvyyy|||}}}vvvuuuwwwuuusssLLLCCC>>>888666777999999888999999888888888777777777888888777777777777666666777777777888888888999999:::999888888::::::999888<<<:::;;;<<<<<<===DDDLLLeeezzzVVV<<<555999:::777666666666666666666666666555555555666666666666666;;;666777<<<;;;999CCCQQQ|||tttoookkkiiifffeeeeeedddbbbaaafffeeegggiiigggcccgggnnnlllooottt|||xxxzzzvvvuuutttssswww|||\\\@@@>>>:::777555777999999999888888888888777777777777777777777777777777666666777777777777888888888888999888888999999::::::999;;;:::;;;===<<<===CCCLLLbbbgggGGG666555999:::888555555555555555666666666444444555555666666666777:::777888<<<<<<999<<>>:::999:::======<<>>777HHHhhh|||pppwwwzzzsssooonnnmmmmmmgggiiijjjjjjlllooorrrrrrlllkkkiiifffcccaaa```___aaaaaa``````aaaeeekkkpppyyy{{{yyyvvvxxx}}}}}}zzzuuurrrsssssssssqqqnnnjjjhhhddddddccccccdddeeeeeefffcccgggrrrXXX>>>888999888555777999999888777777888777777777777666666666666444555555555666666777777666666666666777777777777777999;;;:::888777999;;;999888:::======<<>>;;;888555555555444444444444444444444444444444111222333444666777888888::::::::::::::::::::::::999777???XXX||||||vvvssskkkjjjiiiggggggjjjmmmpppnnnmmmkkkhhhccc```^^^^^^YYYZZZ\\\[[[[[[]]]aaaeeehhhjjjllllllmmmnnnppprrrvvvxxx{{{~~~{{{wwwpppjjjeeeddddddeeeaaaaaa```_________^^^^^^aaa```aaabbbaaabbbjjjsssyyyPPP>>>;;;888777888777777666666666666777777777777777777666666555555666666666666666666666666555555555555666666666666666:::;;;777777:::999555999999999999999<<<@@@DDDSSS{{{~~~```@@@<<<999666555555666555444444444444444444444444444000111444666888:::<<<<<<======<<<<<<;;;;;;::::::999666888DDD[[[wwwrrrkkkfffdddfffkkknnnoooqqqpppkkkddd___]]]]]]XXXXXXYYYYYYYYY[[[___bbbbbbeeegggiiiiiihhhiiijjjppprrrsssuuuvvvvvvvvvvvvvvvxxxxxxrrrtttrrrnnnhhhbbb^^^]]]^^^___[[[ZZZZZZZZZ[[[[[[\\\\\\]]]^^^cccjjjnnnsss}}}~~~^^^???666;;;;;;777444777666666555555666666777777777777666666666666555666666666666666666666666555555555555666666666666333666777666666888888666999999999999999<<<@@@DDDPPPxxx}}}bbbKKK888999777555555666666666555333333333333333333333333333555777:::<<<>>>??????<<<<<<<<<;;;:::999888888:::::::::;;;EEEbbbxxxnnnjjjiiijjjkkktttuuutttnnneee^^^[[[[[[ZZZZZZYYYYYYZZZ\\\^^^```^^^bbbeeeggggggfffffffffiiijjjmmmooopppooonnnmmmkkkjjjooouuutttmmmiiijjjmmmjjjeeeaaa^^^]]]^^^___\\\\\\[[[ZZZZZZ[[[\\\\\\\\\```jjjxxxzzzyyy]]]HHH666444:::;;;777444666666666555555666666666666666666666666666666666666666666666666666666666555555555555666666666666666777888888888999999888999999999999999<<<@@@DDDSSSyyydddHHH<<<666777555444444666666666555333333333333333333333333555777999;;;============<<<<<<;;;:::999999888888666999:::888999JJJooopppyyytttpppmmmssstttrrrmmmfff```^^^^^^___]]][[[ZZZ[[[\\\]]]^^^[[[___cccffffffdddddddddaaacccfffhhhjjjjjjiiihhhkkkiiiiiikkkkkkiiiggggggiiifffccc___]]]]]]^^^___\\\[[[ZZZZZZ\\\```ccceeeiiinnn{{{zzz{{{^^^FFF>>>888777888888777777666666555555555555666666555555555555555666666666666666666666666666666666555555555555666666666666999999999::::::888777888999999999999999<<<@@@DDDVVVzzzoooMMM888666555555444333444666666555444333333333333333333333333444555777999::::::999888<<<<<<;;;;;;::::::999999666999;;;:::777>>>TTTjjj~~~}}}~~~yyyuuussspppmmmjjjhhhgggfffcccaaa]]]\\\\\\\\\\\\\\\YYY]]]aaadddddddddddddddeeefffggghhhiiihhhggggggiiihhhgggffffffggghhhiiidddbbb___\\\[[[\\\]]]^^^ZZZZZZ[[[^^^eeennnwww}}}dddBBB<<<;;;:::999777666777888666555555444444555555666444555555555555666666666666666666666666666666666555555555555666666666666999777777999999666555777999999999999999<<<@@@DDDUUUxxxpppXXX>>>555777333555444333444555555444222222222222222222222222222111333666888999999777666999999999999999888888888888888999999888:::DDDPPPxxxpppkkkvvv}}}vvvssstttsssqqqnnnkkkgggbbb``````___^^^\\\[[[___ccceeefffggghhhiiillllllkkkkkkjjjjjjiiiiiiggggggfffcccbbbcccgggjjjdddbbb```___^^^___aaabbbddddddffflllwwwpppLLL<<<::::::999777666666666666666555555444444555555666444444444555555555666666666666666666666666666666555555555555666666666666888555555999:::666666999999999999999999<<<@@@DDDRRRuuuwww```JJJ888777999111555444333444555555333111222222222222222222222222111333666999;;;;;;999888555555555555555666666666777444222444555555:::@@@WWWkkkfffppp|||||||||xxxsssqqqmmmhhheeedddcccaaa______bbbfffiiijjjkkkmmmoookkkjjjjjjiiiiiiiiiiiijjjgggiiihhhccc___aaaeeehhhhhhgggeeeddddddeeeggghhhrrrrrrttt{{{RRR999;;;;;;999555444555888666333555555555444444555555555444444444555555555666666666666666666666666666666555555555555666666666777777444555;;;<<<888999===999999999999999<<<@@@DDDQQQuuuiiiGGG;;;:::777444555444444333333333333222222222222222222222222222222444444444555555555666666222222333333333333444444444555666666555555666888AAA\\\yyypppzzz{{{ssskkkfffggggggfffcccaaabbbdddfffggghhhiiiiiinnnllljjjgggffffffffffffhhhfffddddddeeegggggggggmmmiiigggmmmxxx]]]CCC;;;;;;999999999888777666666555444444444444444444444444555555666666666666555555555555555555555555555555888333222555555222333888666777888::::::999999888888999999888888;;;???CCCTTTooo{{{]]]@@@888999777444555444444333333333222222222222222222222222222222222333333444444444444555555222222222333333333444444333555666666555555666777888HHHeeeyyyvvvsssoookkkkkkjjjjjjjjjjjjjjjjjjjjjrrrqqqooollliiihhhkkkmmmhhhggggggiiilllooopppppp{{{yyy{{{fffIII999555777888888777777666555555444444444444444444444444444555555666666666666555555555555555555555555555555888222000555888777777999666777888999999999888777888888888888888;;;???CCCSSSooocccLLL888444888777444444333333333333222222222222222222222222222222222222222222222333333333333444222222222222333333333333333444666555444444555777444777DDDccc~~~{{{xxxuuutttsssssszzz{{{|||xxxuuuuuu{{{{{{|||~~~]]]GGG<<<555666;;;777666666555555444444444444444444444444444444444555555666666666666555555444444444444444444444444:::444000333777666333333555666777888888888777777777888888888999;;;???BBBQQQmmmnnnMMM>>>333333777666333333333333333222222222222111111111111111111111111111111111111111222222222222111222222222222333333333222444555555444333555666777333777IIIiiibbbBBB999999777888>>>666666666555555555444444444444444444444444444444444555555666666555555444444444444444444444444444777555333444666555444444555666666666777777777777666777888888999;;;>>>AAAOOOkkksssOOO???888222444666555333111333333222222222111111111111111111111111111111111000000000111111111222222111111111222222222333333222333444444333333444555666555777>>>MMMkkk```GGG666777:::555444999777777666666666666555555444444444444444444444444444444555555555555444444444444444444444444444444111444666666555666888999666666666666666777777888555777888999999;;;>>>@@@LLLiii]]]>>>888666444444555444333111222222222222111111111111111111111111111111111111000000000111111111111222111111111111222222222222111222444333222222333555000333777999;;;MMMwwwnnnwww~~~yyy|||]]]DDD;;;777;;;<<<666444777666666666666666666666666444444444444444444444444444444555555555555444444333333333333333333333333444777888444333333222///777777666666666777888999555666888999999;;;===???JJJgggbbbFFF888333555555444333333333333222222222222111111111111111111111111111111111111000000111111111222222222111111111111222222222222111222333333222222333444000000444777555;;;VVVssszzzcccmmmyyyttt___BBB:::;;;;;;;;;:::888888999555555555555555555555555444444444444444444444444333444444555555444444333333333333333333333333333777777666666>>>DDDAAA999888888777666777888999:::444666888999999:::===???HHHfffzzzKKK333888111444666444222333444555222222222111111111111000000000000000000000000000111111111111222222222222000111111111111222222222000222333333222111333444555111222666555444AAASSSyyyvvv|||\\\???:::777::::::444222666999888444444444444444444444444444444444444444444444444333444444555555444444333333333333333333333333333222111222>>>TTTgggfff[[[999888777777777888:::;;;444666888999999:::===>>>GGGeee