BM6P6(@ CCCCCCDDDDDDEEEEEEFFFFFFMMMHHHGGGMMMRRR[[[sss~~~vvvlll]]]VVVQQQEEEAAABBB>>>:::DDDKKKMMMQQQ[[[aaaaaajjjhhheeebbb___]]][[[ZZZ]]]]]]^^^^^^^^^^^^^^^^^^^^^```bbbaaa___^^^```bbbccc___\\\ZZZZZZXXXSSSOOOTTTUUUUUUVVVWWWXXXZZZ[[[aaa\\\[[[^^^^^^dddyyygggMMMUUUppp}}}pppvvvlll___SSSEEE888000///------......------,,,+++++++++++++++++++++++++++---,,,***)))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------000000111222333444444555666111999PPPnnn{{{gggVVV]]]wwwuuubbbTTTUUUYYYaaawww|||}}}jjjYYY___MMM:::333333222///---......---,,,,,,+++******************************))))))))))))))))))))))))))))))))))))************+++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///...///555999999FFFkkk~~~{{{xxxnnn[[[JJJLLLXXXaaappp|||yyyooojjjiiiiiimmmfff^^^XXXUUUSSSTTTVVVRRRQQQQQQSSSWWWYYYZZZYYYZZZXXXUUUTTTUUUUUUUUUTTTXXXWWWWWWXXXYYYWWWQQQLLLPPPRRRPPPKKKIIIKKKHHHAAAFFFBBB@@@@@@??????DDDKKKTTT^^^]]]___rrryyyjjjUUU>>>444222111///...////////////....................................------------------------------,,,,,,,,,,,,+++++++++++++++************)))************************------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,............////////////222111111000111333444555JJJ```wwwrrryyyyyyiii^^^OOOGGGGGGSSS^^^ggguuutttllliiigggeee\\\XXXOOOHHHLLLZZZhhhoootttjjjeeerrrBBBCCCCCCDDDEEEEEEFFFFFFHHHFFFHHHMMMQQQ```rrrfffWWWRRRRRRJJJFFFEEE???AAAHHHNNNNNNRRRYYY]]]^^^bbbaaa___^^^\\\[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\^^^```___]]]\\\^^^```______\\\YYYTTTPPPNNNNNNRRRRRRRRRSSSUUUVVVXXXXXXZZZ]]]YYYSSSZZZrrrwwwTTTIIIbbb~~~~~~tttiii\\\NNN???222...111---------...------,,,+++++++++++++++++++++++++++,,,+++***)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------......///000111222222333///111888???FFF]]]vvvdddkkkpppxxxzzziiiZZZYYYbbbuuuxxxzzzqqq______dddMMM???111...//////...---...------,,,++++++******************************))))))))))))))))))))))))))))))))))))************+++++++++*********))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------............///---...222222888OOOhhhssswwwxxx}}}~~~pppXXXIIIGGGMMMUUU___dddfffhhhmmmsssrrrkkkdddcccdddaaaYYYSSSNNNMMMLLLKKKLLLMMMNNNNNNQQQQQQRRRSSSUUUUUUTTTTTTRRRRRRRRRTTTVVVVVVUUUTTTQQQRRRNNNGGGCCCBBB>>>888@@@AAAEEEJJJLLLOOOWWW```hhhrrrrrrxxxxxxgggNNN???111...///...------////////////....................................------------------------------,,,,,,,,,++++++++++++++++++************)))************************---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////111111000000111222444555333@@@VVVsssxxx|||zzz|||lll\\\NNNIIIGGGGGGPPP]]]```bbbgggqqq}}}{{{vvvwwwxxxwwwvvvjjjiiiaaaUUUMMMLLLMMMMMMQQQWWW[[[^^^dddlllpppoooqqqmmmpppBBBBBBCCCCCCDDDEEEEEEEEECCCEEEHHHJJJLLL^^^pppeeeUUUQQQUUURRRPPPLLLBBBIIINNNQQQPPPRRRVVVYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\[[[ZZZYYYZZZ[[[[[[\\\ZZZUUUMMMIIIIIILLLNNNOOOOOOPPPQQQSSSUUUVVVQQQZZZVVVMMM___aaaSSS]]]xxxqqqeeeTTTEEE777------111---------------,,,++++++++++++++++++++++++++++++++++++***)))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000000000333666444///;;;aaazzzuuu~~~eeeaaaZZZTTTWWW___cccbbbnnn~~~oooccc______```aaasss{{{zzzzzzvvvuuusss}}}lll^^^UUUPPP999111+++,,,...------///------,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))************+++************)))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......333...---111111111999DDDaaa{{{xxxwwwqqqWWWIIIFFFCCCGGGQQQXXX^^^kkkyyysssjjjdddhhhrrrrrreeeVVVUUUTTTQQQMMMJJJIIIJJJLLLHHHIIIJJJKKKKKKKKKJJJIIIJJJLLLMMMMMMKKKIIIHHHHHHFFFGGGFFFAAA@@@AAAAAA???CCCEEELLLSSSZZZcccuuu{{{aaaFFF999222---///222000///000/////////............---------------------------------------------------,,,,,,,,,,,,+++++++++++++++++++++************)))************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000111222333333111333999DDDZZZ{{{{{{yyyrrreee^^^UUUJJJFFFIIIIIIGGGHHHNNNWWWaaagggjjjbbb\\\UUUPPPOOOOOONNNLLLNNNQQQQQQMMMNNNVVV___dddiiijjjjjjjjjqqq{{{uuuAAABBBBBBCCCCCCDDDEEEEEECCCEEEHHHGGGGGGTTTuuuwwwmmmZZZTTTXXXXXXYYYTTTIIINNNPPPQQQQQQRRRTTTVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXWWWWWWVVVVVVWWWVVVVVVSSSOOOJJJHHHIIIKKKLLLLLLMMMNNNPPPQQQSSSTTTPPPYYYZZZ___yyy}}}YYYggg~~~}}}nnn]]]III;;;222------000,,,------------,,,++++++*********************************))))))))))))***************++++++++++++***++++++++++++,,,,,,,,,******+++,,,---...//////333000111444777<<>>BBBFFFFFFEEEDDDGGGJJJFFFFFFGGGIIIKKKNNNPPPQQQdddxxxttthhhooo}}}eee___mmm{{{wwwxxx}}}vvviii^^^PPP;;;666222000---***+++///+++,,,,,,,,,,,,+++******))))))))))))))))))))))))&&&'''(((*********)))((('''(((((()))***+++++++++)))************+++++++++))))))***+++,,,------...,,,---------000333333000000444999===???QQQvvv}}}iiilllzzz___BBB555333222111222111***'''+++/////////000******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))))))))************)))************+++++++++)))************+++++++++)))+++,,,,,,...000///,,,...---...333777AAAVVVkkkuuunnnzzz~~~ttttttjjjgggccc\\\___]]]aaaooo{{{ttt|||xxxiiibbbhhhwwwlllMMM>>>555---///999333---***...111///------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))+++++++++************)))************************)))***+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,***+++---...///......---,,,---...///000000000///444222222666===MMMiii|||{{{|||{{{}}}{{{wwwrrrnnnhhhjjjmmmyyyuuuWWWBBB@@@@@@AAABBBBBBBBBAAAAAACCCCCCCCCCCCBBBAAA@@@@@@IIIFFFEEEHHHLLLPPPTTTXXXYYYUUUXXX\\\UUUSSSkkkuuuhhh___NNNLLLJJJHHHGGGHHHJJJKKKHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGEEECCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDGGGGGGGGGIIILLLOOOMMMKKK```wwwzzzuuu{{{|||}}}wwwcccVVVPPPIII777555222///---,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))******+++,,,------......///000000000///111333444666===HHHQQQqqq~~~wwwwww}}}jjjZZZGGGBBB:::333...---...///...---,,,,,,++++++++++++++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************//////...------,,,++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------//////000222666:::>>>AAA]]]||||||rrr]]]^^^WWWNNNQQQfff}}}~~~|||sssjjjhhhtttUUUHHH888111222444222...////////////............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))))))))************)))))))))))))))))))))))))))************++++++++++++(((''')))...000---***,,,,,,,,,---------......---------............///333222000111444999???CCC```rrr~~~}}}{{{vvv{{{xxxqqquuu}}}vvvmmmjjjmmmrrrwww{{{lllWWWCCC666000??????@@@AAAAAAAAAAAA@@@BBBBBBBBBBBBBBBAAAAAA@@@EEE@@@===???DDDIIIPPPUUU```^^^^^^\\\SSSPPP___uuuzzzfffWWWIIIHHHGGGFFFEEEEEEEEEFFFEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFEEECCCBBB@@@??????>>>??????@@@AAAAAABBBCCCCCCFFFFFFIIIKKKJJJJJJQQQZZZxxx}}}www}}}}}}yyyiiiUUURRRNNN@@@555333000...,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,,,,,,,---......//////000///111222000000333;;;BBBJJJ[[[|||~~~uuuuuuvvvmmm___LLL===<<<:::666222///...------...---,,,+++++++++++++++++++++++++++++++++++++++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************......------,,,++++++***,,,++++++******++++++,,,+++++++++,,,,,,,,,------/////////000222666999;;;EEEQQQkkkzzzhhhYYYYYYaaafffdddeee```___bbbccccccfffmmmffflllxxx}}}uuuwww{{{aaaBBB:::111...000222111...////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))))))))************)))))))))))))))))))))))))))************+++++++++---***)))+++///111...+++,,,,,,,,,------------...------------............111000......000444888:::===GGGXXXlll~~~tttjjjbbbbbbeeerrrrrrrrrtttxxx~~~qqqdddPPP>>>222000222444===>>>??????@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAABBB>>>===AAAEEEJJJUUU```pppqqqooofff]]]YYY^^^dddyyyeeeTTTBBBBBBBBBAAAAAAAAAAAAAAAEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@???===<<<;;;;;;;;;======>>>???@@@AAABBBBBBBBBBBBHHHNNNJJJGGGWWWnnnrrrqqqwww}}}{{{aaaLLLKKKFFF111222000...---++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***))))))))))))***++++++++++++,,,,,,---............000000...,,,---111555666<<>>WWW}}}vvvddd```ccceeegggeeeaaa]]]WWWWWW___jjj___dddnnnyyyzzztttpppqqqsssvvv}}}tttnnnmmmttt}}}vvvRRR===222000......//////...---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++*********++++++++++++++++++++++++************************))))))))))))************)))))))))))))))))))))))))))************+++++++++...,,,+++---000222///---,,,,,,,,,,,,------------------------............000///.........000111222///222666===JJJ]]]sss{{{yyywwwyyy~~~~~~nnnaaa]]]fffssswwwhhh___HHH???333,,,+++---------<<<<<<===>>>????????????????????????@@@@@@AAAAAABBBDDDLLLTTTVVVZZZkkk}}}zzzrrrpppkkkdddeeeddddddhhhiiicccVVVKKK???>>>===<<<===???BBBCCCGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@======;;;:::999999999999;;;;;;<<<===???@@@AAAAAACCCBBBLLL[[[\\\YYYllliiifffkkknnn~~~|||uuucccNNNFFF===+++///...---,,,+++++++++,,,************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++*********+++,,,,,,------,,,...//////...///111333555777???KKK\\\wwwgggiiieeeKKK;;;444111///+++,,,...//////...,,,+++,,,,,,+++++++++++++++,,,************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))************************++++++******))))))))))))++++++************++++++***++++++++++++,,,,,,,,,------,,,,,,---...///000...333888???NNNlll|||zzz~~~sssooossszzz~~~|||yyyOOO666333000111111000...---------.........---------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++***************************************************************((()))))))))************))))))))))))))))))))))))))))))*********+++++++++---,,,,,,---000000///---++++++,,,,,,,,,---------,,,,,,---------........./////////000000000000111333333333222555;;;DDDJJJ]]]hhhzzz{{{uuutttvvvwwwvvv~~~~~~||||||xxxssspppnnnsss}}}hhhPPP;;;...,,,,,,...111333111,,,(((:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@JJJ[[[iiijjjkkk}}}{{{mmm]]][[[WWWRRRLLLGGGAAA>>>???===:::999;;;@@@EEEIIIGGGFFFEEECCCBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>;;;::::::999888888888999999:::;;;<<<>>>???@@@AAAFFFEEETTTooo}}}iiisssrrrttt{{{ooohhhhhhVVVAAA666111------,,,+++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((())))))***+++))))))******+++,,,,,,,,,,,,---///000000111111222...000333444999KKKnnntttqqqrrr{{{eeeHHH444...//////...---,,,,,,,,,,,,,,,,,,---+++++++++******++++++,,,************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))***)))))))))))))))((((((+++******))))))******+++*********+++++++++,,,,,,++++++,,,---...///000111---444888444222AAA___xxxwwwqqqvvvqqqOOO555///555222333222000---,,,...000------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************((()))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,++++++,,,---...---,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------...///000000111111//////000000000111222444222;;;FFFQQQ\\\kkk}}}wwwmmmjjjmmmpppnnnlllvvvxxx{{{{{{zzzyyyzzz|||}}}ppp[[[EEE666000000222------,,,***((())),,,///:::;;;<<<===>>>????????????>>>===<<<<<<>>>???@@@>>>HHH[[[mmmnnnlllzzzvvv^^^\\\WWWNNNFFFAAAAAABBBAAA???<<<;;;===AAAGGGJJJCCCBBBAAA@@@???????????????>>>>>>>>>>>>=========:::999888888888888999999888999:::<<<===???@@@AAACCCDDDVVVxxxrrrlllqqqjjjnnnYYY:::000111------,,,,,,++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))(((((((((((()))******))))))******+++,,,,,,,,,---......//////...------///,,,---000555<<>>===;;;;;;<<<===>>>???@@@MMM___ccc]]]cccqqqyyyqqq\\\ZZZWWWSSSOOOLLLJJJIIICCCBBBAAA@@@AAABBBDDDEEE@@@@@@???>>>=========>>>===<<<<<<<<<<<<;;;;;;;;;888888777777777888888999888999:::<<<===???@@@AAABBBGGGYYYyyyvvvkkkeeeLLL333---///------------,,,+++***)))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((()))******))))))***++++++,,,,,,---------,,,,,,---,,,+++***333000000444666555666999AAARRRhhh{{{sssnnnhhhhhhqqqvvvsssvvvtttyyygggIII999444///...111111...***---,,,,,,++++++,,,,,,,,,***************+++,,,,,,************************'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************++++++++++++++++++,,,...////////////000---+++...333777777777>>>RRRrrr}}}~~~||||||{{{tttXXXJJJ888---...111111------,,,,,,,,,------......,,,,,,,,,,,,++++++++++++***************************++++++,,,,,,++++++***((()))))))))*********+++************************************************))))))))))))************)))))))))))))))))))))))))))************+++++++++***+++,,,,,,+++************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++*********+++,,,---...222000///......///000000111222111...,,,---111555555888@@@IIIQQQ[[[jjjwwwrrrfffWWWLLLAAA666000///,,,...222444333///***'''***---000222111---***(((:::;;;<<<>>>???@@@@@@@@@@@@???===;;;:::;;;<<<===BBB;;;???PPPVVVOOONNNUUU______dddllloookkkeeeccc^^^[[[XXXWWWVVVQQQJJJCCCDDDEEEEEEEEEDDDCCCAAA???@@@??????>>>>>>>>>>>>???;;;;;;;;;:::::::::999999777666666666666777888888888999:::<<<>>>???AAAAAAJJJQQQaaa{{{~~~~~~}}}kkk___PPP999...111222.........---,,,+++***)))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))***************+++,,,,,,------,,,+++++++++---......---***---111222...+++111;;;222:::@@@DDDTTTttttttsssrrrsss}}}wwwttt{{{rrraaaUUUIII???000///---,,,+++,,,------)))***+++,,,------,,,+++******))))))***+++,,,,,,))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))************+++++++++,,,,,,---............---,,,---//////...///222555:::999DDDbbb|||sssuuu}}}zzz|||zzz}}}uuuTTT@@@777000---333444///,,,...///...---...///...,,,))),,,,,,,,,+++++++++******************************+++++++++,,,,,,+++++++++(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))************+++++++++***+++,,,,,,+++******+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...---,,,++++++,,,---...)))***,,,///111111///......///111111000000111222444000222888999666;;;EEEHHHUUUfffrrrvvvyyy~~~~~~ssshhh[[[OOOHHH===999777666444//////111///...---,,,+++,,,,,,---...***''''''+++------+++>>>>>>>>>>>>>>>===============<<<;;;999:::<<>>EEEIIIGGGDDDEEEGGGJJJQQQYYYaaaiiimmmeee```ZZZTTTQQQNNNLLLKKKDDDCCCBBB@@@???>>>>>>===<<<<<<=====================<<<:::888666555444333555555666777888999::::::<<<666666<<<<<<;;;EEETTTYYY```ppp~~~zzzvvvrrrwwweeeNNN>>>444...---000,,,,,,,,,+++++++++*********+++,,,------,,,+++***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))*********)))))))))))))))+++++++++,,,,,,,,,------............////////////555555777;;;>>>FFF[[[ooovvvhhhTTTDDD;;;666222//////............---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,------------......///000000000///555;;;@@@MMMlll~~~ssspppqqq~~~lllWWWHHH===666000000000000////////////......---,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))************))))))*********))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////......//////000000111111555666999<<<>>>@@@BBBCCCLLLMMMNNNOOOPPPQQQRRRSSSNNNHHHBBB===;;;999666333111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******????????????>>>>>>>>>>>>======<<<;;;999999;;;===HHHDDD@@@@@@BBBCCCAAA>>>???@@@DDDKKKUUUaaalllrrreee```YYYSSSOOOKKKHHHFFFBBBAAA@@@???>>>=========;;;<<<<<<<<<<<<<<<;;;;;;;;;:::888777555555444444555555666777888888999999;;;888999<<<:::>>>QQQgggkkkkkk|||uuu}}}wwwvvvvvvppppppZZZAAA555222000...---,,,,,,+++++++++*********)))***+++,,,,,,+++***)))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,,,,------.........////////////000///000333333666BBBOOOhhhyyyppp```KKKCCC999333111222111///............------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,,,,------------...//////000000///333555555:::LLLggg}}}aaaHHH;;;666333000000000000/////////.........------,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((())))))************))))))))))))))))))))))))))))))(((((()))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------................................./////////000000000111111222222222222222111//////000111222333444444888444000//////000///---............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********AAA@@@@@@??????>>>??????>>>>>>===;;;888888999;;;FFFDDDBBB@@@>>>===<<<<<<;;;<<>>>>>===<<<<<<======;;;;;;;;;;;;;;;:::999888888777666555555444555555555666666777777888888888777999<<<<<<777;;;SSSmmmuuuZZZVVViiikkksss~~~jjjiiioooqqqaaaJJJ222,,,000222...+++,,,++++++++++++*********))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,---------.........//////000///000222222000222777===HHH\\\sssttt___JJJ===444000,,,,,,---...---+++......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---......//////000111222222000///555AAAJJJmmmwwwaaaDDD111---//////...000////////////.........------,,,,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))******++++++,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................///////////////////////////...,,,+++***....../////////000000000---+++))))))+++---------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********BBBAAA@@@>>>>>>>>>>>>???>>>>>>>>>;;;888777888999<<<>>>???===;;;:::;;;=========???CCCJJJQQQXXX\\\XXXSSSNNNIIIEEEBBB>>><<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::999888777666555555555444444555555555666666666777777777888888999;;;>>>???===CCCYYYooooooJJJHHH\\\zzzzzz~~~{{{hhhcccfffiiiLLL;;;+++***000111...***++++++++++++************(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************++++++++++++,,,,,,---------.........111111111444555444333222222666???LLL\\\lllwww}}}sss```OOOCCC;;;777444333000............,,,***------------,,,,,,,,,+++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&''''''(((******(((((((((((((((((((((((())))))))))))))))))))))))************+++++++++++++++,,,,,,---......//////000000000000000333666999AAAUUUsssoooZZZSSSHHH:::222111222000---/////////.........------,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))*********)))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))***((())))))************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------........................---......////////////...---------------,,,,,,,,,///...---------.........******+++,,,---......///++++++++++++++++++++++++++++++++++++************CCCAAA@@@>>>======>>>???>>>???>>><<<999777777888555888;;;;;;888777:::===<<<===???BBBEEEGGGHHHIIIKKKHHHDDDBBB@@@???===;;;::::::999999::::::;;;;;;999999999999888777555555444444444444444555666666666666777777888888999999<<<;;;>>>DDDNNN___wwwtttRRRJJJbbb}}}}}}tttooo___VVVUUUVVV999111,,,...000///,,,++++++++++++*********))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''(((((()))))))))))))))))))))*********++++++,,,,,,,,,,,,------------......---...111333222///555444555999???EEEIIIJJJhhhrrrmmm]]]HHHDDD>>>999555222000...---,,,++++++,,,.........---,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++,,,,,,------......---,,,+++---///111222333222:::JJJ^^^vvv}}}hhhSSSCCC;;;555555555444222000...---............------------,,,+++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))******))))))************))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))***************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******+++++++++++++++,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------.........---------------***+++,,,---............******))))))))))))((((((---------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))EEECCCAAA???>>>>>>???@@@?????????===;;;999888999555888::::::777666777999666888<<>>======>>>>>>>>>===:::999999999999999::::::888888888888888777666555444444444444444555666666666777777888999:::;;;<<<::::::???MMMddd}}}iiihhhyyynnnqqqoooaaaUUUKKKEEEDDD...---///222000,,,+++---+++************)))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''(((((())))))***((())))))))))))*********+++++++++,,,,,,,,,---------...---+++,,,//////,,,222111000111444666777777EEEJJJOOOUUUbbbvvv{{{fffWWWNNNHHH@@@999444333222000...------,,,------++++++***+++,,,---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''&&&&&&&&&'''''')))******((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************+++,,,,,,------...///...,,,,,,---//////...444333555===KKKaaa}}}wwwmmm[[[GGG888333666:::,,,///111000///...///111......---------,,,,,,,,,++++++++++++++++++******************************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))''''''(((((((((((())))))'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------......------,,,/////////...............((()))++++++******+++---,,,,,,,,,++++++*********+++++++++++++++++++++++++++************)))))))))HHHFFFCCCAAA@@@@@@AAABBB>>>@@@@@@???<<<:::::::::777888:::::::::999888999333444777999:::;;;;;;;;;;;;::::::;;;>>>?????????::::::999999888999999999777777888888888777777666555555555555555555666777666777888999;;;<<<>>>>>>@@@HHHVVVjjj}}}wwwxxxsss|||wwwbbbYYYTTTIII===666------...000...******...************))))))))))))******)))(((((()))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((()))))))))******++++++++++++,,,,,,,,,,,,---000000,,,+++//////,,,...//////000111222444555777:::999666999DDDNNNSSScccqqq}}}vvvmmmeee___WWWMMM>>>333000111333555333111---***((())),,,///.........---+++***))))))++++++++++++************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''*********)))(((''''''''''''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************+++,,,,,,------//////............------333000000333777???QQQbbbvvvcccCCC>>>777111///111444666000//////......///000111---------,,,,,,,,,,,,+++******************++++++************************))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((()))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******************((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++......//////......---,,,************************(((***------++++++,,,...++++++++++++************************************************))))))))))))JJJHHHEEECCCAAABBBCCCDDD>>>@@@AAA@@@===;;;;;;;;;777777999;;;<<<===<<<;;;444444444555666777888999:::::::::<<<>>>@@@@@@@@@;;;::::::999888888999999666777888888888888888777666666555555555666666777666777888:::<<<>>>???@@@OOO```xxxsssmmmxxxooo~~~|||kkkXXXVVVWWWJJJ666***111---,,,---,,,)))***...************))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))******+++++++++,,,,,,,,,'''...000,,,+++......+++000111111000///000333555...444777555444777:::999666CCCYYYnnn}}}|||~~~~~~zzz|||zzzuuuqqqppplllgggVVVSSSNNNKKKHHHEEEAAA???777777555333111000//////))),,,000222111///---,,,###&&&))),,,,,,++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''+++******)))(((''''''&&&(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,,,,------''')))+++,,,---------...------000444333222999DDDMMMaaa|||oooWWWDDD999:::555///...000111---)))000---,,,---000000---)))---------,,,,,,,,,++++++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++))))))***++++++++++++++++++++++++,,,,,,,,,------))),,,...---***((()))+++******************++++++************************************))))))))))))VVVTTTPPPJJJEEEBBBCCCEEEEEEBBB>>><<<<<<<<<<<<;;;999999999;;;======<<<;;;999888777666666666666666666666666666777777777777999999999999999999999999999888888888777777666666777777666444333333666888333<<>>BBBDDDCCC>>>999555444555666777777777666555222222222111111111000000111111000///...------,,,++++++++++++++++++++++++************************++++++******)))*********)))))))))))))))))))))))))))((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++*********+++++++++,,,,,,,,,------...///111222333000222777@@@OOOcccwwwjjjWWWHHHDDD>>>888333222222222///.........---------------------------------------,,,++++++******++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********mmmkkkggg```WWWPPPMMMKKKIIIFFFBBB@@@@@@@@@???>>>>>><<<::::::<<<=========???>>>===;;;:::999999888999999999999999999999999999999999999999999999999999999999999888888888888555777888888888999;;;===:::>>>RRRlllwwwxxxbbbQQQYYYfff{{{wwwvvv```XXXUUUIII999222444222,,,,,,,,,,,,,,,++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,------------...............////////////000000000///000000000000222666999666555222000............---...000111111000...------.........////////////...............---------............---------,,,++++++++++++++++++++++++******************************)))))))))***++++++))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((($$$&&&''''''&&&&&&((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++*********++++++++++++,,,------------...///000111/////////000555>>>HHHPPPgggvvvvvvggg]]]PPP@@@444---------............///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++************)))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))&&&''''''(((***++++++,,,nnnnnnlllhhhaaa\\\XXXVVVRRROOOKKKHHHGGGFFFDDDBBBDDDAAA>>>===>>>???@@@@@@AAAAAA@@@>>>>>>=========;;;;;;;;;;;;;;;:::::::::999999999999999999999999::::::::::::999999999999666888999999999:::;;;===888EEE]]]tttiii^^^eeepppwwwyyy}}}zzzxxx~~~yyynnn]]]]]]QQQ???111...000///+++,,,,,,,,,++++++++++++***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------............---...///......000333666222111000000///000000111///.........///000000111//////......//////000111........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))((())))))***+++,,,))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((###%%%''''''''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************************++++++++++++------------------...///111000///...///222777:::@@@JJJYYYkkk}}}tttbbbTTTBBB666333333222000111111111111000...---,,,------------------------++++++++++++++++++++++++,,,++++++***************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''(((((()))******+++mmmnnnnnnkkkgggbbb___^^^]]]ZZZWWWTTTQQQOOOLLLIIIIIIFFFBBBAAAAAABBBBBBBBBAAA@@@@@@?????????@@@@@@>>>>>>=========<<<<<<<<<999999999999999999999999::::::::::::;;;;;;;;;;;;888999::::::999:::<<<>>>LLLTTT^^^kkkqqqkkk{{{}}}|||}}}xxx{{{pppiiiiiiddd___FFF111///111---***---,,,,,,+++++++++******************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***)))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------...///000000///000333555------------......///000000///...------...///000------,,,,,,------...///---------...............++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((()))***++++++(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((###%%%''''''''''''(((***''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++------,,,,,,,,,,,,------,,,------------...111333000444:::BBBMMM]]]nnnzzzzzzhhh\\\UUUNNNEEE???777666555333111...,,,***/////////....../////////,,,,,,------------------++++++++++++++++++++++++,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((((((nnnoooooommmiiieeecccbbbfffdddaaa^^^\\\ZZZWWWTTTOOOLLLIIIGGGGGGGGGFFFEEEBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;::::::<<<@@@CCCSSS[[[dddvvvrrrtttzzzzzznnn|||wwwccc^^^ddddddQQQ777(((...333,,,***000++++++++++++******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((()))))))))******************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,//////000///------...000---------------,,,,,,,,,///...------,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))((((((((()))******(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((($$$&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******)))))))))************+++,,,+++++++++++++++,,,---***+++,,,,,,,,,,,,...000---000444666888===EEEKKKVVV^^^oooxxxqqqiii^^^VVVKKKAAA888666666333111111000222333111...,,,---///------,,,++++++,,,...///,,,,,,,,,,,,------------++++++++++++++++++++++++++++++***))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((((((((()))))))))))))))***)))))))))))))))))))))))))))))))))(((((('''''''''nnnoooooommmjjjhhhggggggjjjiiigggffffffdddbbb___XXXVVVTTTSSSRRRQQQOOOMMMJJJIIIGGGFFFDDDCCCCCCBBBBBBBBBAAAAAA@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;<<<;;;;;;<<>>>>><<<<<<;;;<<<>>>DDDLLLRRRjjj}}}pppqqqvvvfffaaa^^^]]]QQQ<<<...333444...,,,//////,,,+++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,'''(((************,,,---******+++,,,------------''')))+++---...---,,,+++((()))+++------,,,+++***,,,,,,------............---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************))))))))))))***+++,,,---***+++------,,,,,,---///,,,...///...,,,---222666888444555<<>>>>>>>>>>>>>>>>><<<;;;========================:::===DDDJJJLLLRRRaaapppuuu|||uuulllmmmuuukkkNNN555.........---,,,,,,+++******+++++++++************)))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************+++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,---------............///222222222333444555777888999999:::<<<===>>>???@@@AAAAAAAAABBBBBBDDDEEEEEEHHHJJJLLLLLLIIIDDD???<<<222222222111111///......000000000000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******++++++++++++******))))))))))))))))))))))))))))))************))))))++++++******))))))((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''fffhhhkkkpppssssssrrrpppmmmlllkkkmmmnnnmmmjjjfffiiihhhfffeeefffggghhhiii```[[[TTTOOOLLLIIIFFFCCCGGGFFFFFFEEEDDDCCCCCCBBBCCCBBB@@@===;;;<<<>>>AAA???@@@BBBBBBBBB@@@@@@???EEEHHHUUUkkk{{{mmmwww}}}qqqVVV<<<111111...------,,,++++++******+++++++++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************+++++++++*********))))))++++++++++++++++++++++++***++++++++++++++++++***)))))))))))))))))))))))))))))))))*********+++++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------............000000000000222333444555000000111222333444555555444444444444555666777777777888::::::999666333111111111111111000///...---///000000000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))*********(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))******++++++******)))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''yyyqqqhhheeehhhmmmooopppkkklllnnnoooooonnnmmmmmmhhhiiiiiiiiihhhhhhjjjlllbbb]]]WWWRRRNNNKKKHHHEEEFFFFFFEEEDDDCCCBBBAAA@@@BBBBBBAAA???======@@@BBBAAAAAA@@@??????@@@DDDGGGRRRbbb|||sssqqqvvvsss}}}xxx\\\===//////111------,,,,,,++++++******++++++*********)))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************+++************)))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))***)))&&&$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))******)))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,---------------------...///000111222.........//////000000000............///000111222---...000111111000///...000000000000000///...---...////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******************(((***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******++++++******)))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((()))))))))(((((((((((('''wwwsssrrrnnnjjjhhhfffdddcccdddfffgggggg```eeekkkooonnnkkkiiihhhaaa^^^XXXRRRNNNJJJHHHFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@AAABBBDDDEEEDDDAAA???AAAAAA@@@AAAEEENNN[[[ddduuuvvvvvvmmmmmm{{{qqqVVV<<>>:::333---******,,,...,,,++++++++++++*********))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))((((((''''''(((((()))))))))(((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&lllffffffmmm~~~yyyrrr```JJJ777222111///---,,,,,,------++++++++++++************))))))))))))))))))))))))'''(((((((((((((((((('''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&tttrrr~~~}}}tttkkkqqqqqqSSS@@@444,,,000000000///...---+++***+++++++++*********))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&nnn^^^eeewww}}}tttaaaHHH777111222222,,,,,,------,,,+++***)))+++************)))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''(((((((((((()))))))))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~|||sssooopppnnn```MMM999///,,,,,,---///++++++++++++************************))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***'''((((((((())))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzqqqppp{{{```@@@444///444555...)))+++......---,,,++++++,,,,,,************))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''((((((((())))))******'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxx~~~~~~~~~qqqpppttt|||^^^DDD111000///...---,,,,,,++++++++++++*********))))))+++*********))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&'''&&&%%%$$$%%%(((+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))(((''''''&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''|||yyyzzzzzzxxxyyy}}}xxx~~~}}}~~~zzzuuuWWWAAA<<>>555000+++))),,,////////////...,,,+++***++++++,,,,,,++++++++++++***************))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))***+++)))&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%)))((($$$&&&,,,+++%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))***''''''''''''(((((((((((('''((()))((('''&&&'''(((&&&'''))))))(((((()))***''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&''''''''''''''''''''''''111666;;;:::666555:::>>>FFFGGGLLLVVVeeevvv}}}nnnaaaPPPBBB777000000444333111............,,,***---,,,+++************+++++++++++++++************))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((---......,,,)))&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%(((((($$$%%%(((((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((('''((()))((('''&&&'''(((&&&'''((((((((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((())))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''+++000444555333111333555555666777666777>>>IIIRRRlllooouuu{{{}}}~~~qqqfff\\\OOODDD888666777999777111......------.../////////---,,,,,,,,,+++++++++++++++++++++++++++*********))))))(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''...///000///+++(((&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%''''''%%%$$$&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))((('''&&&'''((((((''''''''''''(((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''000000000...---...111333...333777555111///333888BBBEEEHHHIIIGGGGGGIIILLLRRRTTT___ccc]]]aaakkklllfffiiillliiiccc]]]ZZZYYYYYYSSSIIIAAA<<<999444000000...///222111...,,,...+++,,,------------,,,,,,+++++++++++++++++++++++++++************)))))))))''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''',,,...000///,,,)))''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''((((((''''''(((***,,,***'''&&&'''(((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((''''''''''''''''''''''''555333000...---------...(((+++000222222111222333555777888666444333333444333555???@@@666777AAABBBAAAEEEGGGEEE???:::888999999777444333222111222333777000***(((''''''+++111.........---+++******+++******++++++++++++******************))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''***,,,---+++((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%''''''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((($$$&&&'''((('''((()))+++222...)))''''''))))))(((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''',,,,,,...000111000---+++111///,,,,,,...111111111///111222000000111222222000333@@@BBB555333777666111555999888333000000333//////000000...,,,---000---+++,,,000000------///*********))))))***,,,...((()))***************)))************))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&***+++)))'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&$$$%%%'''(((&&&$$$&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''((((((((()))###%%%'''(((((((((***,,,777111+++((((((*********&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''------------------------...------,,,,,,------...//////000000000000//////////////////000000000000000000000000000000000000//////.........---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))***+++,,,,,,,,,+++***)))((('''''')))(((((('''''''''(((((())))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((***,,,,,,***((('''((((((((((((''''''''''''''''''''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''------------------------------,,,,,,,,,,,,------...//////000000//////...------........./////////000000000000000000000000///.........---------,,,***++++++++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))***))))))((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))******+++++++++******)))(((((((((((((((''''''''''''(((((()))(((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((())))))))))))((('''(((((((((((('''''''''''''''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......////////////......,,,,,,,,,,,,------------..............................------------,,,,,,))))))************))))))************************))))))))))))))))))))))))))))))((((((''''''(((((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------............------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,)))******************)))************************)))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))******(((''''''''''''(((((()))((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''++++++++++++++++++++++++++++++************++++++,,,,,,------------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''((())))))******'''''''''''''''((())))))'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''************************+++******))))))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,***++++++++++++++++++***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''(((((()))))))))''''''&&&''''''((()))***'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''******************************))))))))))))************++++++++++++******)))))))))*********++++++++++++++++++++++++++++++************+++++++++,,,))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&''''''((()))***''''''''''''((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))************++++++++++++******(((((((((((())))))))))))++++++++++++++++++++++++))))))******+++++++++,,,(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''')))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''((((((******))))))(((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''((((((''''''''''''((((((((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((())))))))))))(((((())))))((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((())))))))))))(((((())))))((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((******))))))((((((''''''''''''''''''((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((******))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))(((((((((((())))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''((())))))***((((((''''''''''''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))************))))))(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))******************************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""%%%'''&&&&&&'''+++///&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))************))))))(((((((((((())))))))))))((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))*********************************)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""&&&((('''$$$%%%+++111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))************))))))(((((((((((())))))))))))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))************************************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###&&&(((&&&"""###(((...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))************))))))(((((((((((())))))))))))))))))))))))************))))))))))))*********************************************************************+++++++++++++++************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''%%%######&&&)))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))************))))))(((((((((((()))))))))))))))))))))*********++++++)))))))))*********++++++************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))************))))))(((((((((((())))))))))))))))))*********+++++++++))))))*********+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$&&&((()))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))************))))))(((((((((((()))))))))))))))************+++++++++)))************+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%$$$%%%'''((()))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$(((((($$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&'''((((((''''''(((***(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))+++***)))(((((()))++++++******))))))))))))******///,,,))))))+++---+++)))******+++,,,---------,,,,,,+++***)))((()))******...---------,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,---......,,,+++***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))%%%###&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''((())))))(((((()))+++(((((((((((((((((((((((((((((((((((()))))))))***(((((()))***************,,,+++******)))***+++++++++++++++++++++,,,,,,---,,,+++***,,,///111000...---......////////////...//////......---.........******************))))))------------,,,,,,,,,+++***+++,,,---------,,,,,,'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###)))+++&&&"""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((()))******))))))***+++((((((((((((((((((((((((((((((((()))))))))******))))))******+++++++++,,,++++++************++++++,,,,,,---...///000111111444444555777::::::999777888888999999:::999999999555555555555555555444333......------------,,,,,,...------,,,,,,,,,------,,,------......------,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''$$$###%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''')))******)))(((***+++(((((((((((((((((((((((((((((()))))))))*********,,,+++++++++++++++,,,,,,))))))***+++,,,------...333444666888999;;;<<<<<>><<<@@@AAABBBCCCDDDEEEEEEEEE???@@@@@@@@@???===;;;:::666666555444333222111111------,,,,,,---...///000111000000///...---,,,+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$)))...+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&''')))(((''''''(((***))))))))))))))))))))))))))))))))))))************,,,+++************+++++++++,,,...000222444666666<<<===???BBBDDDEEEFFFFFFAAACCCDDDEEEDDDCCCAAA@@@FFFGGGIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLJJJHHHEEEDDDAAA@@@???===;;;:::888888444333222111111000000111//////...------,,,,,,,,,%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###&&&...444000'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((((((''''''((())))))))))))))))))))))))))))))))))))*********++++++***))))))((()))***,,,---222444666999;;;===??????;;;===@@@BBBEEEFFFFFFFFFDDDFFFIIIJJJJJJJJJJJJKKKPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUTTTRRRQQQPPPOOOMMMMMMLLLKKKIIIHHHGGGGGG@@@@@@???===:::777444333,,,,,,,,,,,,,,,---...///%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''---222...'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&((())))))(((((()))***))))))))))))))))))))))))))))))*********+++++++++*********+++...111555777888:::<<<>>>@@@AAAAAAAAA===???BBBDDDFFFGGGGGGGGGKKKNNNPPPPPPOOOOOOQQQTTTWWWWWWWWWVVVUUUTTTRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTQQQQQQRRRRRRRRRSSSSSSSSSJJJJJJKKKJJJGGGDDD@@@>>>444333222000//////000000%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$&&&(((******(((&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%$$$%%%'''((()))(((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%'''&&&(((+++)))%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((((()))******))))))***+++)))))))))))))))))))))))))))************+++++++++,,,,,,---000444999>>>AAA;;;<<<>>>???@@@@@@@@@???FFFHHHKKKNNNOOOPPPPPPOOOOOOQQQRRRPPPMMMLLLNNNQQQTTTSSSRRRPPPMMMJJJHHHGGGKKKKKKKKKLLLNNNPPPSSSTTTJJJKKKLLLNNNPPPQQQSSSSSSLLLNNNQQQRRRRRRPPPMMMJJJAAA???;;;777444111000///''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))(((((()))***+++)))(((((()))+++---///111111333666:::>>>>>>===;;;======<<<===AAAFFFKKKNNNQQQNNNKKKJJJJJJLLLMMMMMMKKKLLLLLLNNNPPPVVV\\\aaasssooollliiiddd]]]ZZZ]]]gggccc___aaagggmmmppppppddd[[[SSSTTTXXXXXXTTTOOOTTTLLLIIINNNRRRPPPOOOQQQMMMKKKIIIGGGBBB;;;666555''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,...,,,***)))+++...222444<<<;;;;;;;;;<<<=========<<<@@@HHHNNNQQQPPPMMMJJJJJJHHHGGGJJJQQQWWW[[[\\\dddggglllqqqtttyyy}}}}}}tttrrruuuxxxzzz{{{||||||}}}uuukkklllpppqqqooommmfff^^^XXXWWWTTTNNNJJJKKKLLLIIIFFFFFFFFFDDDAAA???''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++++++++******,,,...111444888:::;;;::::::999:::<<<@@@DDDFFFIIIKKKNNNOOONNNJJJFFFCCCBBBEEEMMM\\\nnn{{{|||yyyooommmpppqqqyyy~~~xxxtttuuuyyy{{{tttyyy|||yyytttnnnkkklll[[[VVVOOOJJJIIIJJJJJJHHH''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++******************+++---111888===@@@???<<<999444777<<>>@@@???<<<888666===CCCJJJNNNOOONNNNNNNNNBBBAAABBBFFFOOO]]]jjjrrr|||zzz||||||xxxuuu~~~sssiiiaaa''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((()))+++///333888:::<<<;;;::::::;;;???BBBEEEJJJNNNQQQPPPKKKFFFCCCCCCEEELLLYYYgggrrryyy|||}}}zzzuuunnnlllooowww''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************************,,,000333777999;;;;;;999999;;;>>>CCCIIINNNQQQLLLMMMLLLIIIEEEEEEJJJOOO```fffpppxxx|||zzzuuurrrnnnoooqqquuu|||''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******'''''''''''''''''''''&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''')))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))''''''''''''((((((((())))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((************************///333888<<<===<<<999777>>>BBBHHHMMMOOONNNKKKIIIHHHHHHFFFEEEGGGQQQaaallluuutttrrrpppnnnlllkkkjjj~~~mmmrrr''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&((()))))))))((('''))))))(((''''''''''''(((&&&***---,,,))))))---333999::::::999888:::>>>AAAAAAIIINNNLLLJJJJJJJJJHHH???GGGSSSaaalllpppnnnlllgggrrr}}}uuu''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&((()))))))))(((((((((((((((((())))))))))))(((((()))***---000444777<<<;;;999999:::===BBBEEENNNMMMJJJEEEDDDGGGGGGDDDOOO\\\jjjnnniiieeehhhnnnwww''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))(((((('''((()))***+++++++++******((((((,,,222777999:::999777666777<<>>DDDYYYttt~~~~~~pppmmmttt~~~{{{lll___VVVRRRQQQUUUXXXaaammmsssrrrqqqsssooowww~~~~~~}}}||||||zzz~~~}}}nnnkkkqqq}}}((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''******)))))))))******+++((()))***+++,,,,,,,,,+++++++++,,,,,,---...//////222222111111222333444555666;;;???<<<999999:::999666555555888;;;>>>??????444444333222111111111111///---*********,,,---...------,,,,,,+++***))))))(((((()))))))))*********)))******++++++******)))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''((((((((((((((((((((((((++++++***)))))))))***+++---333999;;;999777666777>>>BBBGGGHHHCCC???BBBHHH[[[ooo{{{xxxuuufffjjjrrr}}}{{{qqqaaaSSSLLLOOOXXX```]]]bbbnnn{{{|||wwwvvvlllttt|||{{{wwwtttwwwzzzzzzoooppppppooo{{{((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))((())))))))))))***+++,,,---))))))***+++,,,,,,++++++111111111111333444666777;;;;;;<<<<<<===???@@@AAALLLRRRRRRJJJCCCAAA???;;;>>>===>>>AAAEEEHHHHHHHHHDDDCCCBBB???<<<999666444555222...,,,,,,---,,,+++,,,,,,,,,++++++*********))))))))))))******************++++++++++++******(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++************************((()))))))))******++++++))))))))))))************************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((()))***,,,---444666888888666888<<<@@@EEECCCAAA@@@>>>@@@NNN]]]zzzvvvsssuuu}}}}}}lllffflll|||yyylllfff\\\ZZZXXXVVVXXXaaallltttkkknnnvvv}}}xxxwwwpppxxx}}}~~~zzzhhhaaa((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((()))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))******+++++++++))))))***+++,,,...000111333333333333333333333333222222222444666999<<<>>>BBBCCCFFFIIILLLNNNPPPPPPZZZ``````ZZZWWWZZZZZZUUUNNNKKKHHHGGGHHHJJJKKKLLLMMMLLLJJJHHHFFFCCCBBBAAA@@@<<<666333222111---***---------,,,,,,+++++++++)))))))))*********++++++******++++++++++++******(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''&&&&&&''''''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++************************************************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************++++++))))))))))))))))))))))))))))))((()))+++...111333999888888777888<<>><<>>DDDIIIKKKOOORRRYYY___eeeiiikkklllhhhoooqqqqqqxxxtttmmmccc\\\[[[___cccfffbbb^^^XXXRRRNNNLLLLLLMMMKKKGGGBBB@@@@@@>>>999555222111000///...,,,,,,+++))))))*********+++++++++***++++++,,,,,,++++++***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''''''''''''''(((((()))((((((((((((((((((((((((*********************************+++++++++,,,,,,...........................------,,,,,,+++++++++))))))*********+++++++++************************************************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))***+++///333888;;;:::999999;;;???BBBCCCCCCBBB>>>DDDVVVcccgggllltttzzzpppmmmrrrvvv~~~uuu___OOOMMMQQQTTTSSS[[[eeekkkkkkkkklllmmmqqqoooqqqwww{{{}}}(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))(((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))***+++---...///000444444666888;;;???AAACCC===;;;999777666666777888;;;<<>>CCCCCCQQQlll|||zzzsssqqq}}}kkkcccrrryyymmmXXXEEEDDDQQQ\\\___gggjjjllljjjgggiiinnnttt}}}~~~(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((()))***************,,,,,,,,,+++++++++******************))))))))))))************))))))))))))******))))))((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***''''''''''''((()))***+++(((+++///222444666:::<<>>;;;:::;;;<<<===<<<===999777777666666===EEEDDDAAAHHHTTTcccxxxxxx}}}mmmeeefffYYYSSSMMMOOOVVVYYYUUUOOOKKKJJJBBB666///......,,,---+++))))))***+++++++++---------,,,,,,,,,++++++))))))***)))((((((***,,,(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))***((('''&&&((((((((('''++++++***)))(((''''''(((---+++(((((())),,,---...444111......000222111///111222444:::>>>>>>999444777777777888888666111---444...+++...000---+++***///...,,,+++++++++++++++---+++))))))+++,,,+++***************************************************+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************&&&(((++++++******************---333;;;???@@@>>><<>>??????GGGKKKVVVdddmmmnnnppprrrpppsssrrrdddZZZSSSPPPSSSWWWXXXSSSMMMGGG>>>666222///,,,,,,---.........++++++++++++,,,,,,,,,,,,***,,,...---+++***))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((())))))))))))''''''(((***++++++***************+++,,,---......///111555:::AAAFFFJJJFFFDDDCCCCCCEEEFFFEEEDDDDDDOOOZZZ]]][[[\\\dddkkkeeeccc^^^XXXSSSQQQRRRTTTMMMHHHEEEGGGGGGAAA<<<:::999666333111///...+++)))+++,,,---,,,+++***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++***************)))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************''')))******))))))***+++...444;;;@@@BBBBBBAAAAAAGGGGGGEEECCCBBBFFFLLLRRRgggvvv{{{vvv~~~ooodddnnn|||mmmYYYRRRSSS[[[fffsssxxxuuurrrrrrtttzzz~~~(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))***++++++++++++***,,,,,,,,,+++++++++******************)))))))))(((************)))))))))((())))))))))))((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******(((***---111555999<<<>>>333333444777:::;;;999666888777777<<>>CCCKKKYYYiiivvv|||}}}{{{{{{wwwzzz}}}nnnlllqqqnnnllleeeYYYPPPOOOLLLHHHEEEGGGMMMRRRTTTMMMJJJOOOPPPMMMMMMRRRUUU___ffffffjjjtttxxxuuusss~~~ppp[[[VVVXXXMMMHHH@@@999555333111///............---------,,,+++---///...,,,+++******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******((()))+++///333666666555333555777;;;@@@DDDHHHJJJEEEFFFFFFEEEFFFLLLVVV]]]pppzzz||||||}}}wwwmmm```VVVPPPJJJCCC===888444///------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++******))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++***+++...333666>>>????????????@@@CCCEEEEEE===<<>>888555111111000///...------,,,+++,,,---,,,+++***+++,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********)))***---222777999999888:::;;;>>>AAAEEEIIILLLNNNKKKKKKKKKKKKQQQ```rrr}}}rrrssssssuuuxxx~~~xxxttttttvvvtttqqqyyyyyyzzzsssnnnlllfff\\\TTTOOOFFF:::444333333000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++,,,111777;;;???>>>???@@@BBBCCCCCCBBBDDD???@@@QQQkkk|||zzzpppfffpppqqqWWWTTTUUU\\\fffnnnpppooo|||}}}(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************))))))))))))************))))))))))))'''((((((((())))))******''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))***,,,...222555888:::888777555444444555777999666999;;;===DDDWWWqqq~~~zzzlll]]]NNNLLLPPPRRRQQQPPPLLLDDDIIIPPPNNNWWWkkkvvvkkkkkkkkkooouuu~~~~~~~~~tttpppttt{{{zzzyyyuuuhhhZZZVVVYYYSSSZZZdddkkkqqqvvvwwwwwwsss|||oooZZZHHH;;;444333333222000///...---,,,***+++,,,+++******,,,---))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))***************+++...333888;;;;;;:::AAAAAABBBCCCEEEGGGIIIJJJQQQ\\\iiitttyyy}}}}}}|||wwwpppiiieeegggiiioooqqqtttwww{{{}}}zzz{{{xxxooogggmmmnnnvvvrrrrrrttt|||}}}vvvnnnaaaOOOEEEAAA>>>777000........................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++---222999>>>???>>>???BBBFFFGGGCCC@@@>>>CCCKKKUUUbbbooozzzwwwjjjhhhyyyhhhVVVSSSZZZdddnnnssstttsssrrrppp}}}wwwiii))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((())))))*********+++************************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''((()))***,,,---///000222666;;;;;;888444555444333333555888:::<<<777<<>>HHHIIIBBB???CCCAAAHHH[[[xxxyyyvvvsssnnnllloooxxx}}}xxxyyywwwzzzzzzzzz|||}}}xxxqqqkkknnnxxx||||||pppWWWKKKJJJEEE===444111...---...///...,,,++++++,,,,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((***,,,,,,*********+++,,,***+++///666<<>>BBBCCC???<<<>>>666OOOaaa^^^YYYgggvvvmmmqqq{{{{{{fffWWWNNNfffmmmrrrqqqooorrrttttttjjj))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))******++++++************************************************************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''(((***,,,---000000222555999999666333444777999888777666999<<>>888777888555///***------------,,,,,,,,,,,,++++++***************+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))((((((((()))***,,,...000666444555:::<<<<<<@@@GGGFFFFFF??????IIITTTfffzzznnnlllpppssszzz~~~{{{uuutttyyy{{{yyypppdddZZZKKK===999;;;:::555---***,,,000------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))++++++***)))***+++,,,+++---111888===?????????>>>AAAFFFEEEAAA@@@CCCRRRgggvvvrrrnnnyyy}}}sssyyy|||___OOOTTT___gggppptttmmmffflll{{{))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))************+++++++++************************++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((((()))+++...///444444444666777666444222222666888666444:::GGGRRRXXXaaaooo~~~}}}qqqaaaOOOGGGEEEFFFHHHLLLPPPOOOSSSaaattt~~~}}}|||zzz{{{tttrrrqqqtttyyy||||||{{{jjjhhheeegggsss}}}jjj```VVVMMMCCC>>>===:::222***/////////......---------+++******)))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******+++,,,...000333444999999<<<>>>>>><<<@@@FFF===IIIRRR]]]kkkpppwwwyyyxxx~~~|||{{{wwwqqqpppmmmllluuu~~~|||xxxssswwwwwwhhhZZZGGGEEE???888111...///000.........------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))******))))))***,,,------000555:::>>>???>>>>>>AAAFFFGGGCCC@@@DDDKKKlll}}}qqqmmmvvvuuucccTTTQQQaaauuummmooollleeefffttt))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''************,,,///222444999888777555444333222000333666777666:::MMMkkkxxx|||yyynnnXXXOOOHHHGGGJJJOOOVVV^^^bbbbbbfffnnnxxxxxxuuutttzzzzzzwwwwwwrrrkkkxxx{{{uuugggSSSDDD;;;888555111111000///......------++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++---///111444666777;;;>>>AAAAAA>>>;;;===@@@LLLaaassszzz~~~uuulllkkkmmm{{{{{{yyyvvvuuussspppllljjjhhhiiiqqq|||ttttttzzz}}}___RRRCCC<<<;;;:::444......---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))******))))))+++---...000555999===??????>>>CCCFFFGGGCCC===>>>IIIUUUiiixxxnnneeepppoooWWWXXXbbbhhhoooxxxrrrkkkdddgggxxx************************************************************************))))))************))))))************************************************************************((((((((((((((()))******,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++++++++++++++************((()))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******,,,...111444777888888777555222000//////000444999>>>CCCOOOhhhyyylll\\\QQQIIILLLVVVaaaggghhhkkkpppqqqtttvvvvvvuuuwww|||{{{uuuoooqqqyyyzzzXXXEEEBBBDDD555444333222000///...---------,,,+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************+++,,,...111444666888999:::<<<===<<<>>>DDDKKKQQQrrrwww}}}rrrmmmooorrryyynnn___RRRGGG???777111......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))******)))***,,,...111444999===???@@@@@@@@@FFFGGGCCC===;;;EEEXXXggg___nnn|||tttdddkkkzzz```RRR]]]lllooonnnpppoooooosss************************++++++++++++++++++++++++************************)))******++++++******)))************************************************************************(((((((((((()))***++++++---------,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********((())))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***,,,...111444666777777333333111///...///222555555===JJJXXXfffwwwpppeee[[[RRRKKKJJJWWWjjj{{{~~~yyyvvvxxxyyy~~~{{{|||nnnTTTKKKIII===<<<:::888555333111000000///...---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---///111444777999:::::::::;;;:::===III[[[kkkssszzzwwwxxxvvvqqqnnnlll|||uuu[[[FFF======444333111/////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++***+++...111444888===@@@AAAAAAAAABBBCCCCCC@@@===EEEYYYnnnzzzsssqqqkkkjjj{{{{{{___ZZZ[[[dddhhhiiinnnwwwlll~~~************************++++++++++++++++++++++++************************)))******++++++******)))************************************************************************(((((((((((()))***+++,,,...---------,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,...111444555444222111///000000000111666===CCCDDDMMM\\\mmmzzz}}}zzz|||tttiiiaaa]]]\\\[[[ZZZZZZgggzzz}}}zzz}}}~~~vvv{{{zzzfffYYYPPPHHHFFFDDD@@@===:::777666444333111///---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,---......111222555888:::;;;<<<<<<>>>BBBHHHRRRdddzzz|||ssskkknnnwww{{{~~~ppp{{{ssszzzzzzcccRRRJJJ===;;;777444111000000000------------------------------------------------+++++++++************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++,,,,,,++++++---000333777;;;???AAAAAAAAABBBDDDAAABBBBBBHHHYYYpppyyyqqqvvv~~~fffSSS[[[dddhhhiiilllttt|||xxx************************++++++++++++++++++++++++******************************++++++++++++******************************************************************************(((((((((((()))***+++,,,.........------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((())))))***++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))---///222555444111...+++///000222444777???HHHPPP\\\bbbooo{{{ppp]]]ZZZWWWVVVWWWZZZ]]]___iiisss}}}}}}vvvnnngggttt~~~tttiiiccc```WWW\\\fffqqqzzz|||yyyuuuqqqxxxsssooovvviii\\\OOONNNKKKGGGCCC???<<<:::666555222000...,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''')))***,,,...//////444555888:::<<<===>>>>>>CCCMMM[[[lllzzzssssssxxxkkklllyyykkkoooxxx~~~zzzuuuyyy}}}{{{}}}}}}hhhQQQDDDAAA===888333111//////........................------------------------+++++++++************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,---,,,,,,---111444999<<<@@@BBBAAAAAACCCEEEAAADDDHHHSSSiiiuuu}}}lllUUU]]]dddjjjmmmqqqvvvuuuqqq|||,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***,,,------+++*********---+++...333333......333///......------,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))((()))***+++---...222222111///...000111111222///555===:::888LLLhhhwwwcccWWWKKKGGGNNNbbbrrrtttwww|||uuu}}}xxxnnneee[[[QQQIIIKKKKKKOOOSSSSSSQQQTTTYYYUUUVVVWWWXXXXXXWWWUUUTTT]]]eeemmmqqqzzz~~~xxxtttrrrpppxxxpppooo}}}pppllleeeWWWKKKIIIKKKFFF===<<<>>>888---+++222000'''...---++++++,,,---,,,+++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))))))))(((*********///777888222666777999===>>>>>>???BBBdddttt~~~uuuuuu|||~~~yyy~~~|||{{{{{{rrrkkkiiiooottttttvvvzzzssspppooopppnnnlllqqq{{{{{{llliiimmmzzzzzzqqqqqq|||gggSSSCCC@@@===333...111444111111222000,,,---000------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))***+++***''''''))),,,)))))))))))))))))))))))))))************+++++++++''')))***,,,...111666:::;;;@@@BBBAAACCCGGGFFFAAAEEEGGGUUUlllzzz}}}xxxtttxxxzzz```^^^kkkvvvllllllvvvvvvppp}}}xxxvvvssssssyyy~~~{{{sssvvvuuutttuuu{{{,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++++++++,,,,,,+++******,,,---000------222333//////222///......------,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''***)))))))))((((((((('''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((***+++---...---...///......000222222555444999???CCCOOOmmm|||ppp___RRRKKKWWWXXXeee{{{zzzrrroooiiiaaaVVVSSSRRRTTTVVVWWWTTTQQQYYY___gggkkkfff^^^]]]bbbrrruuuxxxyyyuuummmddd___\\\ccceee```]]]```dddeeeooogggdddnnnuuuuuu~~~vvvppp|||YYYCCCGGGPPPOOOGGGAAA;;;888555111//////...,,,***+++,,,---,,,+++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))(((((((((((())))))((((((((())))))))))))///222000111555777555444888;;;999777AAAWWWkkklll{{{yyy|||~~~~~~wwwpppllllllnnnqqqgggaaa^^^bbbcccaaa```bbbiiiddd```___]]]\\\aaahhhllljjjooo~~~wwwkkkjjjqqq~~~nnnnnn{{{lllWWWGGG@@@===888111000---...000///,,,---111------------------------,,,,,,,,,++++++++++++***************************************************(((((())))))))))))(((((()))))))))))))))))))))))))))***+++***(((''')))+++)))))))))))))))))))))))))))************+++++++++)))***,,,...000333888<<<@@@@@@AAADDDGGGGGGEEECCCDDD]]]wwwtttllluuu{{{cccZZZ```jjjmmmpppqqqqqqyyy~~~~~~||||||}}}{{{zzzvvvrrrtttwwwuuuoooggghhhiiijjjkkklllmmmmmm,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,///222444///,,,///222111000000///......------,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((()))***,,,...///,,,...///111111222555777999===AAADDDNNNeeewwwjjjbbb\\\\\\___```aaalll|||wwwccc[[[\\\\\\YYYSSSTTTWWW^^^ggglllmmmlllbbbiiisssuuunnneeegggnnn}}}tttnnnsss||||||rrrmmmlllllloooiii^^^XXX```ppp|||xxxxxx{{{SSSLLLQQQNNNPPPDDD???BBB<<<...+++111---+++******,,,---,,,+++++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))(((((()))))))))(((111888777444555888999>>>:::888@@@RRRfffvvv}}}uuuxxx|||zzzxxxnnnjjjccc^^^\\\^^^cccfff```]]]___dddhhhiiiiiikkkooojjjgggfffddd___\\\]]]___]]]___kkk{{{zzzttttttvvv|||xxx~~~zzzbbbPPPIII@@@555222///...000000------000------------------------,,,,,,,,,,,,++++++++++++************************************************((())))))******))))))((()))))))))))))))))))))))))))***+++***))))))***+++)))))))))))))))))))))))))))************+++++++++***,,,...000222666;;;>>>DDD???@@@HHHKKKFFFFFFJJJPPPmmmwwwiiiiii|||gggTTTZZZfffkkkiiimmmqqqxxx}}}~~~zzz{{{||||||zzzxxxxxxyyy~~~~~~~~~|||yyyzzzxxxuuuuuuxxx|||}}}{{{uuunnniiisssppprrr{{{,,,,,,,,,,,,,,,---------------------------------------------------------,,,------------,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---------------.../////////000222555666111,,,...222333111//////......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''((()))+++---...///000000333555444444777<<<;;;FFFPPPYYYiii~~~}}}qqqgggeeeiiimmmtttzzzwwwtttuuu{{{yyyssseeebbbZZZPPPMMMTTT[[[]]]aaaaaadddllltttzzz{{{zzzpppqqquuuwwwtttttt|||~~~yyy|||xxxlll```bbbkkkkkkbbb___gggwwwwwwoooyyyeeeQQQKKKHHHQQQKKKGGGGGG@@@444......---+++******,,,---,,,++++++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))***))))))((())))))***++++++111888999666666888::::::???JJJ]]]tttwww||||||www}}}|||rrrjjjggg___```cccgggkkknnnoooooouuuwww|||}}}rrrjjjhhhccc```cccjjjnnnmmmjjjhhhjjjrrr}}}mmmnnnWWWFFF<<<999555222333222...---///........................------,,,,,,,,,+++++++++************************************************)))))))))******)))))))))(((((((((((((((((((((((())))))***+++*********+++(((((((((((((((((((((((())))))*********++++++++++++---000222555888<<<@@@CCC???DDDNNNMMMEEEKKKYYYtttxxxzzz}}}sssnnnuuu{{{bbb[[[dddlllnnnpppmmmwwwzzzwww~~~}}}}}}~~~zzzyyyyyy{{{|||zzzvvvrrrsssuuuxxxzzzzzzyyyzzz{{{{{{}}}~~~}}}||||||~~~{{{~~~|||uuuqqqtttooolllrrr}}},,,,,,------....................................---------------------------............---,,,,,,---------......---------,,,,,,---------.........,,,///333555555555555555666222......222555333//////......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((***+++---...//////000///222555444222777@@@DDDVVVjjj}}}bbbaaaeeepppxxxzzzzzzzzz|||{{{~~~uuujjj```ZZZVVV\\\^^^YYYWWW^^^hhhnnnoooooosss{{{wwwrrryyy~~~qqq```[[[YYYccczzzyyymmmeeelllmmmVVVNNNQQQOOOQQQNNNFFFCCCBBB;;;111///---++++++,,,---,,,+++++++++++++++************(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))*********))))))***+++---...333444666777777666666888333MMMjjjyyy}}}zzzrrruuutttqqqlllhhhiiiooouuuvvvxxx|||~~~zzzvvvuuuwwwxxxvvvttteee^^^]]]hhhxxxxxxtttttthhhrrroooTTTHHH???888333333222///...000........................---------,,,,,,,,,++++++************************************************))))))************))))))(((((((((((((((((((((((())))))***+++,,,,,,+++***(((((((((((((((((((((((())))))*********++++++++++++---111444666999===@@@AAAAAAIIIQQQMMMGGGTTTjjjwww}}}rrrnnnxxxlllbbbfffjjjmmmppprrrwww|||~~~~~~zzzttttttwwwvvvnnnfffmmmooosssuuuvvvvvvwwwxxxvvvzzz~~~{{{zzz|||}}}}}}~~~}}}}}}{{{zzzyyyzzzwwwssstttxxx|||------...//////000000000........................------------------------//////000000//////...------......//////......---,,,------....../////////---111666999888777666555333333111///222666444000///......------,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++,,,---.../////////...,,,///555666666???LLLbbbrrrgggYYY___nnn}}}xxxzzz}}}|||fffZZZXXXZZZ]]]jjjrrrwwwuuuttt|||rrrggg\\\[[[iiizzznnnoooyyy}}}rrr```___TTTTTTKKK???@@@GGGBBB333222000------------,,,+++,,,++++++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((())))))******+++*********+++...111333:::777666777777666999===RRReeevvv}}}xxxvvvrrrnnnnnnmmmmmmooouuuzzzkkk]]]^^^hhhttt}}}ssshhhbbbhhh{{{lllmmmmmm\\\FFF===555333222000000222........................------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******))))))))))))))))))))))))))))))))))))+++------,,,***)))))))))))))))))))))))))))************++++++++++++...222555888;;;???BBBBBBFFFNNNQQQLLLLLL___uuu~~~lllqqq~~~aaa___hhhjjjjjjnnnggg~~~}}}|||}}}}}}xxxsssuuu{{{}}}yyytttmmmoooqqqqqqpppppppppqqqrrrvvv|||uuu~~~~~~||||||{{{zzzyyyzzz}}}...//////000111111222222222222222222222222222222000000000000000000000000111111111111111000//////......////////////......,,,------...//////000000///222555777777666555666///333444111222666555222///......------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''((((((((()))))))))***(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********,,,---///000000000///...000///444>>>BBBFFFTTTfff}}}gggWWWYYYaaarrr}}}iiiTTTNNNUUU```gggllluuu{{{rrrnnnrrrvvvwwwuuuyyyxxxzzzvvvmmmjjjxxx|||ppp```JJJ???@@@DDD@@@888555222000......---,,,***,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((()))*********+++******+++---111555777777666666888888:::EEEQQQssswwwzzz~~~ppphhhhhhmmmrrruuuxxx~~~~~~sssmmmkkkiiiiiikkk~~~xxxuuussskkkeeennn~~~{{{nnnuuuwwwVVVJJJ===777444111000222...........................------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******))))))))))))))))))))))))))))))((()))+++...///,,,***)))))))))))))))))))))))))))************+++++++++---000444888;;;>>>AAADDDHHHLLLOOOMMMLLLUUUhhhxxxrrr}}}yyyrrr{{{lll___aaajjjooolllgggkkkyyy|||qqqttt~~~~~~}}}|||{{{zzz|||vvvvvvvvvuuurrrrrrrrrtttvvvwwwzzzxxx~~~~~~|||||||||}}}}}}~~~~~~~~~~~~///000000111222333333333777777777777777777777777555555555555555555555555222222222222222111000000......////////////......---------...///000000111111333444444333333555666,,,333666333222666666333///......------,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************...///000111111000///...666555<<>><<<:::888999===CCCHHHOOOLLLVVVQQQ::::::DDD<<>>@@@@@@>>>;;;999999999...111000---...222111,,,------...000111111///---333555777666333222444666333333444444444444444333//////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,+++++++++*********))))))(((+++---+++)))'''((()))))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((((((((((((((((((((((((((+++*********))))))(((((())))))(((((('''''''''&&&''''''''''''((((((((()))((()))***+++,,,------...------000222///,,,---222,,,???HHHLLL___sssxxxtttpppmmmqqqoooqqqwwwqqq```\\\bbbaaacccddddddeeemmmyyylll^^^ZZZmmm|||uuulllfffhhhxxxcccOOOFFFBBBBBBDDDCCC:::000,,,...///---***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))))))))+++...222444444555555:::555444;;;FFFVVVlllzzzyyywwwxxxuuulllfffnnn~~~|||yyysssmmmiiimmmvvv}}}}}}zzzzzz{{{uuuVVVEEE===777333222000000///...------///111......---,,,,,,,,,,,,---++++++++++++++++++++++++************************************************+++*********))))))(((((())))))))))))************+++*********))))))((((((---,,,+++++++++,,,---...222777;;;<<<<<<@@@IIIPPPUUUTTTPPPNNNYYYmmmzzz|||rrr}}}zzzeeellleeecccgggjjjlllqqqxxxssstttuuuyyy|||xxx{{{||||||{{{zzzxxxzzz~~~{{{{{{|||||||||||||||||||||zzz|||{{{]]]YYYRRRLLLJJJPPP[[[dddcccaaakkkkkk]]]]]]___QQQUUU```iiihhhccc^^^ZZZVVVMMMMMMSSSZZZZZZPPPEEE???888<<>>555///...---+++))),,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))******++++++---111444666666555555777<<>>DDDNNNVVV^^^YYYTTTZZZkkk}}}||||||uuullluuukkkeeefffjjjlllqqqwwwppptttxxxzzz~~~|||~~~{{{wwwssssssvvv|||~~~zzz||||||}}}~~~xxxlll___WWWYYYeeeooommmmmmwww~~~{{{|||wwwfff]]]gggppprrruuuzzznnndddcccmmmmmm___SSSQQQJJJBBB@@@EEEFFF???<<<>>>555777777333...,,,///333///111444555555444555666111222444666777777666555//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++++++++***************)))***,,,+++***((())))))++++++++++++++++++++++++******))))))))))))******************))))))))))))************************))))))((((((((((((((('''))))))((((((((((((''''''''''''((((((((())))))))))))))))))***,,,///222333444222000000//////666>>>NNNTTTRRR\\\}}}~~~xxxzzzcccUUUQQQQQQSSSWWWaaakkkzzzwwwnnnooorrrwww{{{~~~xxxqqqmmmlllhhhkkkmmmmmmkkkhhhfffeeekkk}}}vvvjjjeeeppp|||nnnjjjppplll\\\PPPFFFAAAAAAEEEAAA:::444///---,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,---...222666888888777666666888HHH^^^kkkoootttxxxnnnhhhpppyyywwwrrruuu~~~nnnhhhmmm}}}aaaHHHAAA<<<333333333222000//////......///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************))))))))))))))))))))))))***************************)))))))))+++*********+++,,,...///666999<<<>>>BBBKKKVVV^^^eee\\\ZZZiii~~~www}}}nnnrrruuukkkaaa```eeeiiinnnrrrqqqxxx||||||}}}~~~}}}{{{yyyxxxzzzvvvpppkkkjjjmmmrrruuu{{{{{{{{{|||||||||}}}}}}yyy}}}{{{{{{yyy~~~}}}}}}}}}|||yyyrrrggg^^^\\\ccckkkooorrrxxx~~~ttteeelllqqqrrrxxxzzzmmmqqqpppgggiiivvvwww\\\KKKWWWgggdddXXXRRR;;;;;;:::888555222000///111333555777777777666666333444666777777666444333//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************)))***++++++************++++++++++++++++++++++++******))))))))))))***************)))))))))))))))************************((((((((((((''''''''''''))))))(((((((((((((((((('''(((((((((((()))))))))))))))***+++---111444666333000...000111666BBBMMMYYYiiisssnnntttlllaaaTTTQQQUUU\\\bbbdddppp}}}|||ooofffcccddddddfffhhhhhhggghhhjjjlllccceeehhhiiigggdddaaa___YYYcccnnnrrrmmmbbbYYYTTTGGGWWWhhhooosss}}}sssoooooovvvkkkZZZJJJAAA@@@AAAAAA===777111...///111------,,,,,,,,,+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***,,,...///333777;;;;;;999777777888AAAUUUooo~~~}}}~~~}}}vvvtttvvvwww{{{www}}}~~~}}}wwwyyy}}}|||tttwwwmmmYYYgggzzzuuu```RRRDDD888444333111000000000///...//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************)))))))))))))))((()))))))))************************************)))))))))***+++---///000888999<<<@@@HHHSSS^^^eeeeee___bbbsssyyytttzzzqqqiiiqqqnnnfff______fffmmmpppqqquuu~~~{{{yyyxxxwwwsssoooooorrrooollliiihhhhhhiiijjjkkkpppqqqqqqrrrtttuuuuuuvvvxxx|||}}}|||}}}~~~}}}zzz{{{xxxsss||||||}}}~~~fffkkkoooooommmlllnnnrrrzzz}}}~~~~~~vvv|||~~~{{{zzzxxx~~~~~~{{{wwwaaahhhtttpppfff```NNNFFF===:::>>>@@@>>>;;;777777777888888777666444666777777777666333111//////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********************************+++++++++************************************))))))))))))******))))))))))))))))))******************************''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((()))))))))*********+++---///333666777555222111444888???MMMZZZcccxxxnnndddqqqmmmfffccc___]]]aaaiiippptttvvvppppppmmmnnnnnnlllhhheeefffgggiiihhhfffccc``````bbbddd```aaaaaabbbaaa___\\\ZZZSSSTTTVVV[[[___^^^XXXRRREEEKKKRRRWWW[[[ggg|||{{{wwwfffpppVVVHHHDDDDDDDDDBBB<<<444//////111---------,,,,,,,,,++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++---000222888;;;>>>===:::999<<<@@@LLL___vvv{{{vvvrrrxxx|||wwwzzz|||tttppp}}}~~~{{{rrrzzz```^^^hhhwww{{{eeeLLL===777444111///000111000/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))******((()))))))))***************************+++++++++(((((()))***,,,///111333888999===DDDPPP\\\eeejjjdddeeemmmzzz}}}llltttnnnjjjmmmeeedddccchhhpppxxx{{{zzzzzz~~~|||xxxvvvxxx|||yyyrrrpppssslllkkkkkkmmmnnnlllhhhdddfffggghhhiiijjjlllmmmmmmyyy|||}}}zzzyyy{{{{{{yyy{{{}}}}}}zzzxxxwwwuuurrr}}}~~~lllqqqxxx}}}~~~~~~~~~{{{yyyuuu}}}{{{yyyyyyvvv}}}zzzuuunnnnnnsss{{{hhhRRRHHHIIIMMMLLLIIIAAA???<<<;;;:::888666444999888777555333111///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***************+++++++++******)))+++,,,---+++***))))))))))))))))))))))))******))))))))))))******))))))))))))************************************'''(((((((((((()))))))))(((((())))))))))))******((((((((()))))))))*********+++---///222444666777444222222666:::AAAOOO\\\rrrzzzjjjhhhhhhooo}}}qqqggg```qqqsssrrrooosss~~~{{{kkk```^^^```bbbdddeeeddddddeeefffgggggghhhgggeeebbb___]]]^^^]]]\\\]]]]]]\\\YYYWWWQQQOOOOOOVVV___aaa[[[TTTVVVSSSPPPNNNMMMRRR___mmm{{{wwwvvv{{{~~~lllmmmyyyvvv___VVVNNNMMMJJJBBB888111......------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())),,,000444666;;;===>>>===<<>>===>>>HHHWWWdddlll}}}yyygggzzz{{{{{{zzz{{{|||}}}yyyxxxrrrlllmmm{{{zzzrrrdddmmmttt[[[KKKCCC999333222333222000000//////...............------------------------************************************************((()))))))))************))))))))))))*********************++++++,,,,,,,,,))))))***,,,///222666777:::===EEETTTdddnnnqqqppplll}}}sssxxx|||vvvnnngggYYYccclllqqqvvv~~~~~~yyy|||~~~vvvgggfffeeecccaaa___]]]\\\dddjjjnnnllllllnnnooonnnjjjiiigggffffffjjjrrryyy{{{}}}~~~~~~{{{{{{|||~~~{{{{{{zzzyyyzzzwwwqqqlll___XXXPPPJJJGGGDDD@@@===888666333111//////000111.........///////////////------------------------------------------------,,,,,,,,,------.........))))))******+++++++++++++++))))))***---...,,,***++++++++++++++++++++++++******))))))))))))******(((((())))))*********+++(((((((((((((((((((((((((((((())))))******++++++(((((())))))*********+++))))))))))))***************---000444666666555444222333999BBBJJJSSS```mmmsssqqqrrrdddjjjtttvvvwwwmmmpppqqqjjjgggiii___```aaabbbdddfffhhhiiikkkiiigggggggggggggggfffcccbbbdddfffhhheee___ZZZXXXXXXXXXXXXXXXYYY\\\^^^YYYZZZ^^^^^^VVVMMMQQQ[[[\\\VVVMMMFFFIIIXXXmmm}}}xxxqqqtttlllXXXVVVQQQKKKDDD===777333......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******+++---222888===@@@;;;=========AAAOOOcccrrr|||}}}ooo||||||ssssssuuu{{{~~~wwwqqqssstttzzz{{{rrryyy{{{~~~xxx|||bbb]]]xxxmmmTTTJJJ>>>555333333111///000000///...............------------------------************************************************(((((())))))*********+++))))))))))))*********************++++++,,,,,,,,,))))))+++---000444777999;;;???IIIYYYjjjtttuuurrrppp}}}~~~uuuyyyjjjtttwwwjjjddd___kkkuuuwwwyyy}}}www~~~wwwuuurrroookkkgggdddcccbbbjjjooopppqqquuuwwwwwwmmmhhhccc^^^]]]bbbmmmwwwvvvyyy}}}~~~~~~xxxzzz|||||||||~~~xxxtttssssssrrrvvv|||zzzjjj```]]]QQQFFFJJJ???999333///000222222222...//////000111000000///......---------,,,,,,,,,------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''')))******))))))***,,,222///111777888444222555---999IIITTTZZZdddzzz}}}~~~uuuooorrrxxxzzzyyy~~~ssswwwqqqllliiimmmnnnjjjeeeddddddgggfffcccccciiinnnooorrrnnnkkkmmmpppoookkkeeejjjkkklllmmmlllkkkiiihhhfffaaaZZZWWWXXX[[[^^^______cccccc\\\SSSOOOUUU\\\\\\YYYRRRJJJEEEGGGNNNUUUeeezzzqqqZZZXXXXXXXXXOOO@@@666444...---,,,,,,------+++)))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%'''(((''''''''')))+++)))***,,,111666:::<<<<<>>???UUUjjjssshhh{{{|||{{{rrruuuiiikkkrrrpppeee[[[___rrryyytttvvv|||xxxoooggg___bbbiiinnnooovvv|||sssqqqhhh___ZZZ\\\dddpppyyy{{{}}}~~~|||yyyyyy|||yyyrrrqqqssstttuuuzzz~~~~~~}}}xxxfffTTTRRRKKKGGGAAA<<<999555111---111111000000111111000///.........------------,,,------------------------.........---------,,,,,,++++++++++++++++++++++++++++++******++++++,,,---************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((()))******))))))***,,,...---000777999555222333999NNNccckkkrrrlllkkk~~~uuurrrooonnnqqqwww{{{~~~zzzvvvuuummmgggfffeeebbbbbbdddcccffffffbbbbbbhhhmmmmmmsssrrrrrruuuxxxxxxuuurrruuutttrrrpppnnnlllkkkkkkmmmjjjeeebbbaaaccceeegggaaadddfffddd^^^YYYVVVVVV___^^^[[[TTTMMMIIIIIILLLTTTcccuuuttt\\\YYYUUUUUUTTTLLL>>>222111///............,,,************+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''(((***++++++,,,///444888;;;=========<<>>@@@TTTiii{{{}}}sssuuuvvvzzz{{{nnngggmmmkkk]]]XXX^^^rrryyyooooooqqqttt{{{wwwssswww|||}}}qqqqqqqqqtttzzzqqqiiihhhfffeeejjjqqquuusssppp|||xxxlllddd```[[[XXXVVVZZZgggtttuuuooodddZZZXXXaaappp{{{{{{~~~{{{xxxwwwxxx}}}rrrjjjppp{{{|||kkk[[[OOOIIIGGGHHH<<<777333111222222222111000000/////////.............................................------------++++++++++++++++++++++++++++++******++++++,,,---+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))*********)))))),,,...333555888999999===FFFNNNoooxxx}}}ooojjjxxx~~~pppjjjppp}}}|||sss|||vvvsssqqqpppkkkccc```aaaaaafffhhhhhhkkksssyyy{{{zzz{{{yyy{{{{{{zzzwwwtttsssuuuwwwzzzxxxtttqqqppppppqqqrrrmmmppprrroooggg```[[[ZZZOOOJJJJJJWWWrrrxxx[[[PPPSSSNNNAAA888555222000//////...---,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))'''''')))***///222777:::<<<======>>>===FFFOOOWWWggg{{{|||wwwtttzzz}}}kkkkkkvvvwwwnnnpppxxx[[[DDD888444333111111000//////000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))***++++++++++++***+++++++++,,,,,,,,,------***+++///444555777;;;AAAFFF```rrr~~~vvvlll||||||uuu|||}}}vvvsssdddaaakkkfffWWWYYYkkk}}}}}}|||}}}pppwwwxxxlllddddddhhhkkkhhhkkkooovvv~~~sssiiiccc```dddlllsssssspppsssqqqfff]]]YYYRRRMMMRRR^^^hhhgggbbb[[[YYYaaammmtttxxx|||~~~zzzxxxyyyvvvyyynnn```YYYVVVIIIBBB:::666666777666444111111000000000000////////////////////////////////////.........---------++++++++++++++++++++++++++++++******++++++,,,---++++++++++++************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))***+++******+++///111888<<<===999888CCCUUUccc~~~yyyyyysssrrrzzzyyypppsssuuusssttt}}}vvvqqqnnnjjjeeedddfffooouuu{{{}}}|||}}}xxxyyyyyyvvvsssssswww|||wwwyyyxxxsssmmmhhhgggggg^^^SSSGGGHHHXXXsssuuuXXXOOOKKKDDD;;;777333//////......---------------,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))((('''''')))***000444888;;;<<<<<<>>>???DDDNNNYYYdddxxxyyyttt~~~wwwxxx|||}}}}}}qqqsssoooKKK???<<<777222111111000000000111111////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))***++++++++++++***++++++,,,,,,,,,------------,,,000555666555<<>>>>>;;;@@@OOObbbnnntttppp~~~rrrkkkooouuu~~~|||ttt{{{{{{pppeeemmmxxxkkkfffgggllltttzzzwwwpppuuuzzz{{{xxxuuuvvvxxx}}}wwwooojjjiiikkkggg\\\NNNFFFHHHWWWrrrkkkUUUJJJDDD>>>:::444000............///......------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((())))))((((((+++,,,222666:::<<<;;;===@@@CCCMMMYYYhhhvvv}}}}}}tttnnn{{{|||vvvvvv{{{nnn~~~}}}XXXFFF>>>888333333222111000000111111/////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************))))))***++++++++++++***,,,,,,,,,,,,------------///...111666777666@@@LLLnnn}}}uuuqqqyyyiiiaaa```ccc\\\TTTbbbzzz}}}oookkkhhheee^^^UUUOOONNNLLLQQQYYYdddnnnxxx~~~pppeeeaaabbbbbbaaaiiiwww~~~mmmaaaYYYVVVVVVSSSZZZ]]]\\\cccooouuusssrrrxxxzzz}}}zzzzzzwwwsssxxxuuuxxx}}}nnnmmmmmmrrrxxxzzzxxxuuuxxxvvvtttvvv~~~zzznnnaaaQQQEEE???;;;666222333222222222222111111111000000000000000000000000////////////............++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,***+++,,,,,,...111666:::<<<===>>>CCCRRRdddmmmnnnkkkuuuuuurrrwww|||~~~|||ttt{{{yyyiii^^^]]]iii|||vvvhhhiiiuuuzzz{{{}}}~~~}}}zzzxxx~~~vvvoookkkjjjhhhccc\\\UUUMMMMMM[[[kkk|||bbbRRRKKKBBB===666111//////000000/////////...---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''')))*********+++...000555888<<<<<<<<<>>>CCCHHHTTTeeezzz{{{|||~~~zzzlll~~~qqqSSSAAA<<<555444333222111000000000......///000000000//////------------------------+++++++++*********))))))************************))))))***++++++++++++***,,,,,,,,,------------...000...111888999:::FFFWWW{{{|||uuuvvvvvviiieeebbb^^^WWWWWWhhh}}}~~~|||{{{xxxkkkfffdddgggeeeZZZQQQMMMJJJLLLPPPXXXdddppp|||ssseee^^^[[[YYYbbbssstttjjjaaa[[[WWWZZZWWWUUU```sss{{{yyysssyyywwwwwwuuutttxxx{{{uuummmxxxxxx~~~~~~vvvuuu|||yyyeeeVVVNNNHHHAAA;;;333333333222222222111111000000000000000000000000000/////////............++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,***+++,,,---///333888===>>>>>>@@@LLLcccvvvuuukkkqqqvvv}}}~~~hhhdddllluuummmfffdddcccffftttrrrjjjttt}}}vvvoookkkggghhhiiiggg\\\QQQRRRZZZnnnttt~~~mmm\\\UUUEEE@@@888333111111111111000000///...------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((***,,,,,,---...111333777:::=========???FFFLLLXXXlll}}}wwwwwwjjjpppdddIIIFFF666555444222111000000000---...///111111111000000------------------------++++++++++++******))))))************************))))))***++++++++++++***,,,,,,,,,---------......111...111999;;;>>>LLL___{{{zzz{{{~~~xxxjjjhhhfffbbb[[[UUU[[[nnn}}}yyy}}}|||wwwtttjjjddddddiiijjj```UUUQQQIIIHHHIIINNNZZZjjjyyypppddd]]][[[ZZZpppyyynnn]]][[[RRRMMM[[[rrr}}}uuu{{{|||ooo___ZZZOOO@@@>>>888333222222222222333222222222222222222333333222111111000///......---...------,,,,,,------...++++++++++++++++++++++++,,,------......------,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++///******111666666777<<<>>>IIIPPPddd~~~yyykkkppp}}}sssvvvnnnoooxxxooojjjlllkkkiiisss~~~yyylllkkkhhheeebbbaaa^^^[[[YYYWWWxxx|||yyyqqqppp~~~}}}eeeQQQIIIIII@@@222///555555//////......------,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************************************))))))))))))************,,,+++))))))+++///444777@@@666===CCC???MMM]]]XXXmmm{{{}}}}}}}}}vvv}}}lllooodddLLL@@@777000000222111111333........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---,,,++++++,,,...///111777::::::BBBYYYqqqzzzyyyrrrhhhdddeeellliii\\\XXXfffyyy{{{xxx}}}}}}wwwvvv{{{yyyuuuwwwlllbbb\\\aaaeee```XXXSSSPPPOOOLLLKKKSSScccttt~~~lll]]]UUU```mmm~~~~~~qqqggg\\\WWWYYYcccqqq|||yyyuuuwwwvvvnnnbbbUUUDDD@@@<<<999666444333444111111222222333333222222111111111000///............------,,,,,,------...++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++---***,,,444888999<<<@@@GGGOOO___uuuwwwrrr}}}xxxyyy{{{zzzsssppppppmmmkkkwwwkkkhhhdddbbbbbbbbbbbbbbbXXXlll}}}uuuxxx|||oooZZZOOOKKKBBB777222222111...///......------,,,,,,+++++++++,,,,,,,,,,,,++++++************************************************************************))))))))))))************,,,,,,+++,,,...222555888:::888<<>>CCCHHHOOOggg{{{yyywwwxxxhhhvvvyyytttrrrrrrxxxsssmmmgggbbbbbbdddfffggg```aaalll~~~zzzmmm|||___SSSEEE===777222///000//////......---,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************************************)))))))))*********++++++,,,,,,...///222555777999777>>>===@@@SSSdddfffeee{{{sssZZZbbbfffGGG???888666333///...000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,------,,,,,,...000111555:::<<>>BBBFFFNNNVVVmmmtttkkk|||vvvppp|||vvvyyyyyynnndddaaaaaaccceeejjjaaa[[[cccyyyttttttfffLLLBBB===555222444/////////...------,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************************************************************))))))*********++++++++++++,,,///222555777999999<<>>DDDKKKPPPRRR]]]jjjzzzrrrlllsssooo|||}}}uuuhhhbbb```aaabbbllljjjccc[[[^^^ttt{{{\\\IIIBBB:::444333000//////......---,,,,,,,,,,,,,,,------,,,,,,,,,************************************************************************************++++++++++++***,,,///333666888::::::AAADDDGGGYYYhhh\\\^^^}}}zzz~~~{{{}}}xxxrrrvvvzzzaaa___sssnnnVVV===444555666333111////////////////////////------------------------+++++++++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,---...---...111333555888:::;;;FFF___{{{lllhhhfff```ZZZ[[[eeeiiifffhhhooopppttttttrrrzzz}}}{{{}}}ppp___aaaooorrriiiWWWRRRPPPPPPOOORRR___lll~~~wwwcccXXX^^^lll|||eeeZZZXXXYYYbbbnnnrrrwww~~~vvv\\\OOOEEE<<<888888777555444333222222000000000000////////////...------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************++++++***++++++,,,---......444<<>>555000000000//////...---------,,,,,,------------,,,,,,++++++++++++++++++++++++*********************************************************++++++++++++,,,+++,,,000333777:::<<<===DDDDDDOOOeeemmmbbblll}}}tttzzzwwwhhhnnn||||||wwwtttsss```hhhgggGGG888666666222///////////////////////////------------------------++++++,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,------------***,,,---......000222444666888:::>>>NNNkkkvvvmmmhhhaaaWWW]]]gggpppqqqmmmllloookkkmmmnnnooowww}}}~~~~~~|||~~~~~~qqqaaa\\\eeennnppp\\\SSSMMMNNNOOOQQQ[[[hhh{{{yyyeeeYYY\\\hhhxxx~~~fff]]]ZZZXXX```llllllqqqzzz}}}~~~}}}}}}~~~}}}oooZZZOOOHHH>>><<<999666444333333333////////////000000000000...------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++,,,---......222777===GGGXXXfffjjjfffiiitttuuuyyy{{{|||vvvmmmgggdddcccbbblllsssnnneeedddppp}}}}}}fffPPPDDD:::333000000//////......------,,,,,,------------,,,,,,++++++++++++++++++++++++*********************************************************+++++++++,,,,,,---...111444888<<>>:::666333333333444////////////000000000000...------,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,---************************))))))))))))))))))))))))************************++++++++++++,,,---...///777:::>>>GGGXXXggghhhaaaxxxwwwkkkrrr}}}uuuyyy}}}wwwpppttt||||||qqqiiidddaaabbbfffjjjkkkhhhggggggiii|||fffwwwpppWWWJJJAAA999000000000///......------,,,------......------,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,///000222555999>>>AAACCCOOOTTTfffnnnmmmiiimmmnnnnnnyyy~~~{{{yyy|||kkkzzzkkkyyyqqqVVVCCC666333555000000000000000000000000........................------------------------++++++++++++++++++++++++,,,,,,,,,---------......***,,,...//////111444666999:::<<>>HHHXXX[[[[[[dddsssqqqwwwooogggttt{{{sssvvv{{{|||zzzzzzmmmffffffccceeegggjjjllljjjbbbZZZxxxwwwqqqlll]]]WWWHHH666888111---...000...------......---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********+++,,,,,,,,,,,,+++******+++,,,,,,+++***+++,,,222111444999:::999AAAKKKUUUjjj~~~www\\\ZZZ___ooo{{{}}}|||~~~|||xxx~~~fffMMM???666000333333222000......///111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......***+++---...///111555888888999===NNNpppwwwsssrrrlllbbb___dddbbbsss}}}vvvooopppqqqoookkkppp}}}}}}|||}}}|||{{{{{{uuukkkdddeeekkkppppppcccVVVPPPMMMMMMYYYgggwwwtttgggXXXQQQ^^^uuu{{{eeeZZZUUURRRXXXbbbggghhhooozzz}}}}}}nnnUUUGGGCCC:::555777555111111111111000///......------------------------++++++++++++++++++++++++************************************************************************************************************++++++++++++)))***+++,,,,,,///333666888@@@DDDLLLYYYZZZ[[[fffnnnvvv~~~xxxzzzppphhhhhhggggggiiilllooonnnggg______{{{qqq}}}rrrddd```___RRRAAA;;;333///000111///...///.........---------,,,,,,++++++++++++++++++++++++******++++++++++++*********+++,,,,,,,,,,,,+++******+++,,,,,,+++***,,,---111222666;;;<<<===FFFRRRiii|||aaaOOOQQQ\\\pppzzz}}}~~~{{{zzz|||zzzwwwzzzvvvxxx~~~yyyoooxxxXXXFFF;;;333333333222000///...///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......***,,,---...///222555888@@@@@@FFFYYY{{{~~~{{{pppkkkeee___bbbkkkppp{{{vvvmmmmmmmmmiiilllqqq|||~~~}}}{{{~~~{{{sssiiibbbcccjjjqqqpppbbbVVVQQQMMMLLLWWWeeewww~~~ooobbbYYYRRR___vvv~~~ggg[[[UUURRRYYYbbbgggffflllxxxsssXXXJJJ<<<777666222333333222111000//////...------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************+++++++++,,,''')))***+++---000555888:::CCCHHHQQQ]]]^^^```lllnnnzzz|||ooojjjgggffffffhhhjjjgggaaa]]]WWWeee}}}nnnyyytttiiiWWWIII>>>666111111222000///000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++,,,,,,++++++******+++,,,,,,++++++---///111333888<<<>>>DDDQQQ]]]sssjjjNNNGGGNNN```vvv~~~||||||wwwxxxwwwuuurrrsssxxx|||zzz{{{}}}|||tttllljjjnnnxxxxxxjjjyyymmmTTTDDD999333222111111000//////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......+++,,,...///000222666999<<<>>>KKKiii{{{zzz{{{oooiiibbb]]]cccnnn}}}}}}rrrkkklllkkkggglllrrrzzz~~~}}}zzzqqquuuzzz}}}~~~~~~|||}}}{{{uuukkkbbbaaaiiiqqqpppcccWWWRRRMMMLLLVVVcccxxxmmm___ZZZSSS```xxxjjj]]]VVVSSSYYYbbbhhhfffiiiuuucccOOOCCC???<<<222333333222111000000000000........................,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************+++++++++,,,,,,((()))+++,,,...111666999999BBBJJJWWWhhhjjjiiirrrvvv|||zzzmmmgggfffeeeddd```[[[ZZZ\\\hhh___cccvvvqqqvvvZZZLLL@@@888222222222000///000............------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,+++,,,///111333666999<<>>SSSyyyvvvnnniiibbb\\\aaakkk~~~uuukkkhhhmmmnnnjjjlllttt|||}}}xxxxxx~~~sssjjjeeekkkuuu|||~~~~~~}}}qqqeeebbbjjjssssssfffZZZTTTOOOLLLUUUbbbzzzoooaaaYYYSSSaaayyylll^^^WWWSSSXXXbbblllhhhiiirrr~~~lllZZZQQQOOOIII:::333222111000000000111222........................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,+++,,,---...///222666999>>>FFFNNN___sssvvvqqqvvvqqqjjjhhhfffccc]]]XXX]]]fffsssjjj]]]eeezzzyyygggOOOCCC:::333222222///.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---000333777999:::<<>>@@@MMMnnnqqqbbbXXXQQQSSSdddxxxwwwjjjcccccchhhkkkkkk|||~~~ooojjjlllnnnsssxxx|||rrrjjjkkkuuu|||mmm___VVVPPPMMMWWWdddxxxrrrcccUUUSSSeee}}}lll```XXXSSSUUU]]]uuusssnnnmmmttt}}}~~~wwwcccWWWHHH<<<:::777444222222222222........................///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++,,,,,,,,,------,,,---///111333777<<>>888222...111888000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,///222666888;;;999EEE]]]nnnqqqooopppZZZJJJBBBFFF]]]nnn{{{zzzxxxwwwvvvtttqqqsssqqqnnnnnnppprrrmmmgggddd]]]UUUSSSSSSPPPMMMKKKRRRPPPUUUaaahhhjjjsss~~~xxxvvvxxxxxx~~~yyypppzzz}}}aaaJJJ888666666...+++///000/////////............------............------.........------,,,,,,,,,..................------000333000222<<<<<<<<>>:::666444444333222111000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++,,,,,,---//////444999666999NNNhhhnnnppp~~~|||sssxxxxxxxxxssstttuuuvvvzzz{{{yyywwwwwwUUUIII>>>888333......222111000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++---000333777999===<<>>>>>===EEEUUUuuu||||||vvvhhh\\\]]]^^^TTTWWWjjjxxxssslllgggffffffiiiqqq{{{yyyppprrrzzzwwwppppppwwwnnn\\\UUUNNNKKKVVVhhh}}}~~~yyylll___UUU```ppp~~~tttggg^^^WWWUUUWWWmmmpppfffrrr}}}~~~zzzpppuuurrroooqqqssswwwzzzfffPPPCCC<<<666333333222222111111000111111111...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,------111222555777777@@@[[[vvvsss~~~ssstttpppsssxxxyyyrrrxxxxxx}}}|||vvvzzzwww}}}aaaSSSEEE<<<888444111111111111000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,...111444888:::>>>AAAVVVsss~~~kkkLLLFFFGGGOOO___nnnyyyxxxmmmeeeccceeeiiikkkqqqvvv}}}}}}wwwuuuooonnnllljjjhhhgggccc```^^^XXXVVV\\\```dddooo}}}wwwzzz{{{qqq|||uuuvvv|||^^^???444555555444333000000000/////////......------............------,,,,,,------------------...........................111///555@@@@@@>>>GGGZZZ}}}kkk^^^TTTXXX]]]WWW[[[lllvvvllliiigggggggggkkkuuu~~~zzzuuurrr{{{wwwrrrooorrryyylll[[[UUUOOOLLLXXXjjjzzzwwwrrriiiaaaTTT```qqqvvvjjjaaaYYYUUUUUUiii~~~ttthhhoooyyy{{{}}}||||||}}}yyy]]]KKK@@@999555555333222222111111111222222...///111222222111///...------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,------...111333555666999JJJiiiyyy~~~tttzzzuuunnnyyyzzzwwwxxxxxx||||||rrrmmmnnnzzzzzzgggPPP@@@999666444333111111111000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000333666999;;;<<>>>>>JJJcccgggZZZQQQUUU\\\ZZZ```mmmssseeeeeeeeeeeegggooo|||wwwzzzzzztttrrruuu|||mmm\\\UUUOOOLLLYYYkkk{{{zzzoooccc[[[RRR```rrruuujjjaaaXXXSSSSSSccc{{{zzzkkknnnxxx|||qqq\\\NNNCCC<<<:::444333333222222222222222///000222333333222000///------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,------...///111444666666???WWWvvvssszzzzzzpppyyyppp|||}}}}}}yyyooojjjyyy~~~|||bbbFFF888444222000111111111111000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222555888;;;<<<<<>>;;;???QQQvvv}}}eeeXXXOOORRRYYYZZZbbbllllll```aaaaaaaaagggttt~~~vvvsssvvv~~~ooo]]]VVVPPPMMMZZZmmmuuuhhh[[[TTTQQQ```tttvvvkkkbbbYYYTTTSSS\\\www~~~nnnmmmxxxwwwcccOOO@@@:::666555444333222222222222///000111222222111000///------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000111666888:::IIIggguuuvvv|||qqq|||ssslllaaa~~~}}}XXXBBB:::555111222222111111111000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,...000333777:::<<<===BBB\\\nnnfffYYY```{{{bbbRRROOOEEEEEEXXXgggyyy}}}{{{sssmmmnnnrrr}}}~~~wwwnnnfffhhhppptttkkkkkkwww~~~wwwsss}}}uuu{{{eeeGGG888777666111111111000000000/////////------............------,,,,,,------------------,,,,,,------.../////////222333222777;;;999EEE```vvvcccTTTMMMQQQZZZ]]]eeejjjccc]]]^^^^^^___iiizzz{{{tttrrrwwwppp^^^WWWQQQPPP^^^qqq}}}vvvnnncccZZZVVVOOO___uuuwwwlllddd[[[WWWVVVWWWtttnnnkkkvvvbbbIII===888777555444222111111111000000000000000000000000........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...///000333888:::???UUUvvv{{{jjjsss~~~~~~~~~|||vvvqqqhhhkkkQQQDDD;;;444222222222111111111000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...111555888;;;===>>>NNNkkkxxxggg^^^pppaaaSSSUUUJJJHHHYYYdddxxx}}}|||xxxsssvvvuuuhhhhhhppp}}}llldddooosssvvvyyyooovvvuuuTTT===999777333111111111000000000//////------............------------------------,,,,,,,,,,,,------...//////000111444444888::::::NNNrrr}}}nnn```QQQMMMUUUaaagggmmmkkk^^^\\\]]]^^^aaannn~~~xxxssstttzzznnn]]]WWWSSSTTTcccwwwuuuooojjj```XXXTTTNNN___vvvuuujjjbbb[[[XXXXXXTTTsssllleeeqqq~~~wwwVVVEEE999888666444222111111000000000////////////000000........................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---...///000000444:::===CCC\\\yyybbbccc|||xxx{{{{{{pppWWWHHH<<<222222222222111111111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---///222555999<<<>>>???WWWuuulllgggbbbSSSXXXLLLIIIXXX___rrrwww||||||uuu|||ttthhhjjjsssnnn___jjj}}}wwwooonnnaaagggwww]]]@@@888666111111111111111000000000000---..................---.........------,,,,,,,,,,,,,,,------...///000000111555666999;;;<<>>RRRtttzzzxxxxxxllldddcccttt~~~nnnXXXKKK@@@666444222222333111...///222//////.........---------.........------,,,,,,,,,,,,,,,,,,---------......000000111555999===AAADDDkkkwwwkkk~~~zzzgggUUUNNNKKKMMMXXXfffpppyyyuuuuuu{{{oooiiimmmtttssseeekkkwww~~~zzzqqq]]][[[ooorrrRRR666...333222222111111000/////////........................////////////////////////////////////000000000000444000444:::888===___|||uuupppeeeXXXTTTVVV\\\ccciiikkkhhheeeZZZZZZ\\\eeettt|||fffooo|||yyyrrrpppyyy}}}tttggg\\\ZZZYYY]]]mmm{{{uuupppllleeeYYYOOOLLLMMM```vvvqqqiiiddd]]]VVVSSSPPPkkkzzzfff^^^kkkzzzzzzbbbNNNAAA999999666//////666111111000////////////000........................---------------------------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,---.........---...111333666666AAA___tttooovvvkkkcccbbbppp~~~}}}zzz{{{nnnXXXJJJAAA<<<666333333444222//////222//////.........---------.........------,,,,,,,,,,,,,,,---------.........111000333999;;;<<>>;;;666333333222222111000000000000111........................---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------...///000111111222555888???<<>>999555444333333222111111111111111////////////////////////---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------...///111111222444777:::===DDDaaatttooo~~~uuukkkfff```ddd~~~yyyWWW???888333000222444222111333000000/////////.................................---------.........//////222111888>>>>>>AAAZZZwww~~~xxx~~~xxxttt```RRRIIIJJJPPPVVVdddqqq~~~uuu|||~~~mmmoooyyy~~~fff```kkkrrrmmmeee]]]```hhhrrrvvvvvvyyy~~~vvv{{{qqqlllNNN999333333222222111000000000////////////////////////////////////////////////.........///000111111111444777999999AAAZZZtttqqqfff___[[[YYYVVVWWWZZZ\\\^^^`````````]]]^^^iii}}}~~~xxxzzzvvvfff```\\\___hhhtttxxxrrrmmmeeeYYYPPPLLLRRRiii~~~{{{qqqhhh]]]UUUSSSTTTnnn~~~kkkeeeqqqiiiSSSEEE===888666444333222222111111222222////////////////////////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,---//////000333666999888LLLuuulllkkk|||uuuiiieee^^^^^^vvvsssTTT>>>666111222333222111333000000000/////////...................../////////------........./////////333555888<<<@@@LLLcccyyysssqqq{{{sssyyyXXXLLLCCCGGGNNNWWWeeettt~~~}}}{{{nnnnnnvvv{{{fff^^^hhhqqqmmmdddZZZZZZ^^^hhhooosssxxx}}}ssswww}}}tttvvv~~~uuuUUU;;;333333333222111111000000////////////////////////////////////////////////------...///000111222222666999999999FFFddd||||||lllbbbYYYQQQKKKRRRWWW\\\^^^]]]\\\\\\]]]ZZZ]]]mmm}}}~~~~~~xxxuuudddaaa___cccmmmzzz{{{tttnnnjjjcccYYYRRRPPPTTTlllxxxnnnaaaXXXVVVZZZvvvqqqhhhrrreeeNNNAAA:::777444444333222222222222333////////////////////////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,---///000111444777:::;;;WWWmmmrrrxxxlllggg^^^\\\uuu~~~}}}~~~uuuGGG===444333333111111222000000000000/////////...---........./////////000............////////////666999:::999CCCXXXmmmyyysssxxxjjjeeepppRRRGGGBBBGGGPPPWWWeeerrryyy}}}www{{{iiihhhppp{{{hhh^^^fffpppmmmeee\\\XXXXXX^^^fffnnnvvv}}}{{{uuu{{{lllttt}}}___CCC444333333222222111111000////////////////////////////////////////////////------...///000111222222888:::999<<>>AAAffftttwwwtttkkk```aaa{{{yyynnncccmmmrrruuuvvv|||ZZZFFF666444555333111222000000000000////////////..............................------...000333555666???@@@<<>>\\\wwwgggZZZPPPLLLMMM]]]XXXUUUVVVVVVSSSSSSUUUZZZnnntttzzz|||wwwuuuvvvuuuooonnnnnnqqq{{{vvvmmmhhheeeaaa___mmmyyy|||wwwpppjjjeeeeee{{{|||mmmppp|||{{{jjjRRR???888333222444444222222555111222555666666555222111///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,111...///666666666AAARRRvvvxxx}}}uuukkkaaabbb|||yyyqqqooouuuyyy}}}}}}}}}WWWFFF777555666222000333111000000000////////////..............................------...111333555666===>>>>>>PPPjjjrrriiijjjqqqYYYKKKLLLEEEEEEFFFHHHNNNZZZiiisss}}}wwwttt}}}ooojjjuuu{{{jjjaaahhhqqqyyy{{{pppccciiisssssslllccc\\\VVVTTTVVV]]]jjjwwwxxxbbbCCC666444555///000333//////////////////////////////////////////////////////000000000///000222444666;;;<<>>777888555222333111111111000000000//////........................///.........000222555777777777;;;JJJ```qqqrrrjjj{{{lllZZZJJJDDDBBBDDDFFFHHHMMMWWWccclllxxxoookkksss|||kkkccclll{{{ssseee]]]```mmmvvv{{{tttsss||||||uuuiii```XXXTTTSSSWWWbbbmmmyyy}}}||||||tttOOO;;;333555111111222...///////////////////////////////////////////////////000000000000111333666<<<:::===UUUmmm^^^]]]UUUGGGJJJYYYPPPNNNOOORRRRRRPPPRRRVVV___vvvzzz{{{wwwwwwwwwxxxyyy{{{~~~vvvtttvvvxxx~~~{{{xxxwwwwwwwwwwww}}}~~~mmmooozzznnn^^^LLLBBB999666666333222333///////////////////////////............---------------------------------,,,,,,,,,---------......,,,//////333888555???UUU{{{xxx{{{uuukkkbbbddd|||kkkFFF999:::888444111111111111111000000000000//////////////////////////////...///111333666888999666===SSSkkkvvvvvvrrrsss```KKK@@@CCCEEEFFFHHHLLLUUUaaajjjuuukkkiiiwww|||kkkaaaiiiyyy|||ooocccZZZ[[[kkkwww}}}|||xxx{{{mmmddd[[[VVVTTTWWWbbbmmmuuu|||llleeexxxyyyWWW>>>222444111111333000000000000000000000000000///////////////////////////000000000000111444777===:::???\\\|||iii\\\YYYQQQFFFIIIXXXLLLLLLNNNRRRQQQOOOQQQVVVccc{{{vvvsss~~~~~~wwwwwwxxx|||{{{uuussstttwwwzzz{{{pppmmmuuummmRRRFFF999444444333333555111000///......///000111///............---------------------------------+++,,,,,,------.........,,,//////444888666DDDaaayyyxxx|||sssjjjaaabbbyyyTTT@@@<<<999444222222222111111111000000000////////////////////////////////////111444777999;;;666AAA]]]uuu|||{{{}}}eeeGGG<<>>666333444222222222111111111000000/////////////////////////////////000222555888:::===888FFFfff}}}}}}^^^AAA???@@@AAACCCEEEKKKWWWgggrrruuukkkooo{{{kkk^^^eeewwwyyylllbbbXXXUUUYYYjjjwww~~~xxxnnnccc[[[VVVWWW___hhhrrrzzzxxxpppeeejjj~~~uuuPPP999777333111222111000000000000000000000000///////////////////////////000111111111222555888888;;;MMMrrrjjjeee[[[PPPJJJLLLSSSYYYIIIJJJOOORRRQQQNNNPPPVVVjjj~~~{{{vvvooolllooovvv}}}~~~www}}}sss```KKK???999555444555///000222333333222000/////////.........---------........................++++++,,,,,,---...//////111222111666;;;;;;PPPssszzzwwwzzztttyyy|||nnnggg___^^^rrrnnnQQQ???333111666222222222111111111111000000000000000000000000000/////////000222555999;;;>>>999IIIkkk{{{qqqRRR>>>FFF>>>???AAADDDKKKZZZkkkwwwrrrjjjpppzzzjjj]]]dddvvv}}}yyykkkbbbWWWSSSPPPbbbrrr|||rrreee\\\VVVUUU\\\eeerrrxxx~~~~~~ttttttjjjdddpppzzzXXX>>>:::444000222111000000000000000000000000///////////////////////////000111111111333666888888>>>UUU}}}lllkkkaaaQQQJJJOOOWWWXXXHHHKKKOOOSSSQQQMMMPPPVVVkkk}}}|||vvvnnnkkkooowww}}}uuu|||}}}sss[[[FFF:::555555666444444333222222111111000////////////.......................................------------...//////111777333555<<<999RRRuuuyyyrrrsss|||xxxjjjbbbZZZYYYgggzzz|||WWW>>>777777777222111111000000000000000222111111111000000//////111111222333555777999:::;;;>>>```vvvoooaaaHHH<<>>AAACCCDDDMMM^^^mmmtttiiinnn{{{zzzjjj```bbbiiissseeeYYYPPPWWWWWWcccwwwsssddd\\\WWWVVVZZZ```nnnyyy~~~vvvllldddaaapppgggEEE888444///...111///111333333000......///111111111111000000000000000000000000111333555777???EEEXXX~~~xxxmmmaaaaaaRRR>>>SSSaaaHHHIIIHHHJJJMMMMMMMMMSSS\\\ppp{{{}}}|||~~~|||zzz~~~{{{qqqjjjlllttt{{{|||uuu|||kkkvvv{{{hhhRRRAAA777444444444444333333222111111111////////////.......................................------------...//////...444222444;;;???\\\mmmppp{{{wwwjjjccc\\\XXXaaannntttUUU@@@888444///222222111000000000000000222111111111000000000000111111222333555888:::;;;>>>FFFiii{{{eee^^^UUUDDD<<<@@@===@@@BBBFFFSSSeeerrrwwwhhhooo}}}|||kkk___^^^dddxxxuuujjj```XXXWWWWWWaaauuurrrccc[[[VVVUUUYYY___ooozzz~~~uuuhhhffflll}}}nnnMMM:::444111000111111000/////////000111111111111111111000000000000000000000000222444666777:::BBB[[[}}}qqqiii]]]]]]TTTJJJ```lllQQQHHHGGGHHHJJJJJJMMMVVVaaauuu|||ttt~~~zzz||||||zzz{{{~~~tttssswwwtttlllfffjjjrrryyy~~~|||vvv}}}}}}~~~uuugggnnnsss^^^JJJ<<<666555444444333333222222111111////////////.......................................------------...//////---333333444;;;HHHlll|||lllppp}}}vvviiiccc^^^YYY[[[bbbssskkkRRRBBB;;;777222222222111000000000000111111111111111111000000000111111222444666888:::<<<@@@QQQvvvuuu\\\RRRJJJ>>>999;;;===???AAAIIIYYYkkktttuuufffpppnnn___[[[___nnnyyynnnddd\\\UUUUUU```tttssscccZZZUUUSSSWWW]]]qqq{{{~~~~~~tttpppsssxxxYYY>>>333444444000888555222000000222222222111111111111000000000000000000000000222444666777888@@@aaarrrdddZZZYYYUUUSSSiiioooSSSGGGFFFFFFGGGHHHLLLXXXeee|||xxxppp||||||{{{{{{|||{{{oooiiiiiilllllleeecccjjjtttzzz~~~}}}www}}}{{{qqqvvv{{{yyycccPPPBBB;;;888555444444333222222111111////////////.......................................------------...//////111666666555<<>>???BBBMMM___ooossspppcccpppsssccc\\\]]]iii~~~pppcccZZZSSSSSS___tttvvvfff[[[UUUSSSWWW\\\ppp{{{~~~|||ooozzzfffEEE555777777000===>>><<<888333000111222111111111111000000000///000000000111222555777888;;;AAAhhhzzz```ZZZXXXUUUTTTccccccKKKEEEEEEFFFGGGGGGKKKWWWeeexxxsss}}}vvvjjjaaa^^^___aaaccc___aaalllxxx~~~xxx}}}xxxnnn|||iiiUUUGGG===999555555444444333222222111////////////.......................................------------...//////444666888666:::VVV{{{xxxpppuuuwwwjjjdddddddddeeefffbbbooojjjOOO;;;444666333222222111111111111111111111111111111222222222111222333555777:::<<<>>>CCCggg}}}pppZZZEEE<<<<<<>>>===>>>@@@FFFSSSgggvvvwwwpppbbbqqqyyyiii___^^^gggsssdddYYYQQQSSS___uuu{{{jjj^^^VVVSSSWWW\\\mmmyyy~~~|||gggqqqoooNNN999888888111777===BBB>>>555//////222111111111111000000000///000000000111333555888999???BBBlllyyy\\\[[[ZZZUUUTTT[[[VVVDDDCCCEEEHHHIIIHHHIIIUUUaaa{{{wwwxxx|||mmm___WWWUUUVVVWWWXXXVVV\\\kkkzzzzzz|||pppmmm}}}|||bbbMMM@@@999555555444444333333222222////////////.......................................------------...//////333444888666<<<\\\}}}yyyrrrnnnnnnuuu{{{mmmeeedddfffggghhhbbbiii{{{mmmIII666222333333222111111111111222111111111222222222222222111222333555888;;;===???IIItttzzzgggKKK<<<>>>@@@======BBBLLL[[[nnn{{{zzzrrreeeuuu~~~mmmbbb___eeexxxiii^^^RRRSSS___tttnnn```WWWSSSVVV[[[hhhvvv~~~wwwdddmmmyyysssvvv}}}tttWWW???888666333---555<<<;;;444//////333111111111111000000000000000000000111333666888:::@@@EEErrrkkkYYY\\\YYYUUUWWWZZZQQQDDDAAADDDHHHJJJGGGHHHTTTaaavvv}}}{{{ssswwwyyyqqqaaaWWWRRRPPPPPPOOONNNVVVfffvvv|||}}}yyyooo}}}wwwXXXGGG@@@555555555444333333222222////////////.......................................------------...//////111111999:::CCCiii~~~~~~gggfffjjjpppxxxssshhhccccccbbbaaa\\\aaasss~~~VVV===555444333222222111111222222111111111222222333333333222222444666999<<<>>>@@@SSStttRRR======@@@;;;>>>FFFQQQ```oooxxxtttkkkkkk{{{nnnaaa]]]fffyyymmmcccUUUTTT^^^qqqqqqaaaWWWRRRTTTYYYeeettt}}}}}}dddgggmmmdddkkkuuuttt___EEE666333444...111333444333222111000111111111111000000000000000000000111333666999:::@@@JJJ|||~~~bbbYYY\\\UUURRR\\\]]]OOOCCC@@@CCCFFFGGGDDDGGGVVVeeeyyy|||wwwnnntttxxxooovvvoooaaaWWWRRRPPPKKKKKKRRRcccsss{{{~~~xxxcccOOOJJJ666555555444444333222222000/////////.......................................------------...//////111111;;;@@@LLLttt|||ddddddllluuu|||wwwjjjbbb^^^\\\YYYVVVZZZmmmzzzUUU>>>888444333222222111111222222111111111222222333333333222222444666999<<>>AAAJJJUUUaaalllpppiii```qqq~~~mmm```ZZZgggxxxmmmdddYYYVVV]]]nnn}}}rrrbbbWWWQQQRRRWWWcccsss}}}ddd^^^fffbbbeeeppptttdddIII555222666777333///000444555111---111111111111000000000000000000000111444666999;;;AAAQQQ{{{ccc\\\\\\QQQOOO^^^___MMM>>>@@@BBBDDDDDDBBBGGGYYYjjjvvvlllrrrnnndddnnn~~~lll^^^VVVSSSLLLLLLRRRbbbqqqyyy{{{}}}~~~yyy|||dddTTT@@@999333444555444333444111111000000//////.................................///000///...///000222444---===;;;SSSuuuxxxhhhiiiqqqxxx{{{~~~|||yyypppjjjddd]]]XXXWWW^^^pppkkkCCC666444555444333111000000111111111111111111111111111000333222555<<<999;;;HHHrrrvvvwww\\\CCCCCC@@@888??????KKKSSS```rrrrrrbbb[[[rrr{{{pppddd[[[kkk~~~ooocccWWWWWWbbbttt~~~sss```UUURRRSSSTTTaaakkkxxxhhh[[[bbbkkkiiiIII;;;666111222222222111111111111000000000000000000000000000111222222333333555999======___nnn___dddRRRIIIUUU```XXXFFF;;;AAABBBEEEFFFEEEIIIXXXhhh}}}zzztttsss~~~xxxjjjgggppp|||sss___TTTVVVPPPPPP^^^oooyyy|||}}}}}}~~~ooodddIII>>>666555666555444444111111111000//////..............................,,,---/////////000222444333222???AAA```zzzttteeeiiiqqqyyy}}}}}}~~~uuuoooiiiaaa[[[ZZZ```qqqlllIII===555555444222111000111222111111111111111111111111111555333777===:::===MMMxxxvvvkkklllTTT???AAA@@@<<>>CCC???NNN[[[jjjzzzvvvhhheeewww|||pppfff```ooovvvkkk^^^___iiiyyyzzzgggZZZVVVUUUVVVdddnnn{{{vvvccc^^^aaahhhuuueeeFFF666555222222222111111111111000000000000000000000000000111222222333444666:::>>>IIInnnhhh\\\YYYOOOPPP\\\]]]NNNAAA??????@@@CCCDDDEEEJJJ[[[lllvvvssspppsss~~~|||zzziiigggvvvzzznnnWWWPPPMMMUUUbbbnnnwww~~~}}}{{{}}}ooo\\\JJJ999444777777555333222222111111000//////...........................+++---...//////000333555000<<<;;;JJJ|||}}}{{{ggg```eeepppzzzzzz}}}xxxpppjjjeeeiiiyyy}}}mmmUUUBBB888555333222222333333333222222222222222222222222333666555888;;;999FFFaaazzzeeeYYYEEE999;;;??????@@@AAAPPP^^^nnnzzzsssggggggzzz|||pppgggcccrrryyymmm```cccmmmzzz~~~jjj\\\VVVUUUUUUaaakkkyyynnnbbbaaaZZZggg}}}nnnIII666777222222222111111111000000000000000000000000000000111222333333444777;;;>>>KKKtttvvvdddYYYWWWOOOSSSaaaaaaNNN@@@???>>>???BBBDDDDDDKKK]]]nnnwwwtttsssvvv~~~dddcccuuuxxxjjjYYYRRRMMMRRR[[[fffttt~~~{{{vvvnnncccPPP<<<555666777555333222222222111000000//////////////////////////////...///000///...///111333555BBB>>>UUUzzzrrrtttdddaaadddooozzz~~~vvv~~~wwwqqqjjjppp}}}uuu```EEE:::777333222222333333222222222222222222222222222333555555888:::888KKKmmm~~~oooXXXBBB;;;===DDDEEE@@@DDDRRR```mmmvvvlllccchhh}}}}}}qqqjjjiiiuuu}}}pppbbbgggqqq|||lll\\\TTTSSSSSS___jjjwwwwwwhhhbbbcccnnnzzzRRR;;;:::222222222111111111000000000000000000000000000000000111333333444777<<>>AAACCCDDDLLL^^^ooosssqqqqqqwwwqqqhhhnnnhhhXXXZZZkkk{{{rrrccc[[[TTTPPPQQQUUU___ooo}}}{{{rrrkkkXXXDDD:::888666555555333222222111111000//////////////////////////////...///000///......000222444>>>===___ooorrrmmmbbbccceeepppzzz~~~rrrzzztttmmmwwwwwwSSS>>>999444222333444333111333333333333333333333333333555666999;;;:::RRR{{{\\\CCC???DDDNNNPPPDDDFFFSSS___jjjoooddd___kkktttpppppp{{{uuuiiioooxxxnnn]]]SSSQQQRRR```kkkyyymmmaaakkkwww]]]???777222222222111111111111000000000000000000000000000000111333444555888<<<@@@PPP}}}lllaaaZZZYYYPPPXXXmmmmmmTTTAAA@@@>>>>>>AAABBBDDDKKK^^^pppllliiilllvvvmmm\\\]]]\\\UUUVVVaaarrr}}}qqqbbb[[[VVVSSSQQQQQQXXXiiixxx}}}}}}rrrvvvdddPPPCCC<<<777555666333333222111111000000///////////////////////////---...////////////111333222999@@@lllmmm{{{hhh```dddhhhrrr{{{~~~pppzzztttnnn}}}fffAAA;;;444222333444222000333333333333333333333333444666888<<<======ZZZfffHHHFFFKKKWWWWWWEEEGGGRRR\\\fffiii______pppxxxvvvxxx~~~sssyyyppp^^^SSSPPPQQQ___kkkzzzsss```ccctttjjjFFF333222222222111111111111000000000000000000000000000000111333444555888===@@@UUUyyyfff[[[VVVUUUPPP^^^sssnnnQQQ@@@DDD>>>???AAABBBCCCKKK^^^pppkkkiiimmmyyyuuuccc___^^^ZZZWWWYYYiiiwwwsssdddYYYWWWTTTQQQNNNRRRbbbrrryyyvvv~~~mmmYYYJJJ???888666777333333222222111000000000000000000000000000000000+++,,,...//////000333555777<<>>>>>???___qqqNNNKKKOOO[[[YYYBBBFFFQQQZZZcccfff]]]aaauuu|||{{{~~~zzzrrr___TTTPPPQQQ^^^jjjyyyxxx```XXXnnnyyyQQQ666222222222111111111111000000000000000000000000000000111333444555999===AAAXXX{{{fff\\\XXXPPPQQQbbbwwwmmmLLL>>>FFF??????AAABBBCCCKKK^^^pppqqqooosss~~~vvviiiccc```[[[UUUQQQdddsssssseeeWWWVVVUUUQQQLLLNNN]]]mmmuuu|||zzzuuudddUUU@@@555666666555555333222111000000000////////////////////////...///000//////000333555======]]]tttoooooobbbbbbeeennnsssyyy~~~qqq|||xxx~~~xxxJJJ>>>555555555111111666333333222222111222222222333888999@@@888AAAppp}}}ppp^^^bbb```OOOCCCFFFCCCIIIWWWdddbbb\\\dddsss~~~xxxeeeZZZVVVVVVdddppp|||{{{bbb[[[qqqUUU<<<777222000111222111444888000111111111111222222222222111222555777888>>>EEEccczzzhhh]]]UUUKKKRRRssseeeKKKGGGAAAAAABBBBBBAAACCCKKKXXXbbbfffhhhrrrqqqiiieee^^^XXXUUU___ppp~~~rrrlll___ZZZTTTPPPLLLNNNYYYfffttt|||qqqbbb[[[JJJ===<<<;;;666555333222111111000000////////////////////////...///000//////000333555666???eeellluuukkk```aaadddooosssyyy}}}ooo~~~tttNNN???444333333//////444333333222222222222222333222888999AAA:::FFFvvvnnnuuuwwwwwwppp```OOODDD???FFFJJJSSS[[[XXXXXXggg|||xxx{{{}}}hhh\\\XXXXXXaaannnzzzyyy___WWWnnn___BBB888444111222222000111444000111111111111222222222222111222666777888>>>FFFkkkrrr```[[[WWWRRR\\\~~~eeeHHHEEEAAAAAABBBBBBAAACCCKKKXXXbbbdddgggqqqtttkkkeee]]]WWWTTTXXXhhhyyytttnnnaaa\\\WWWRRRNNNOOOXXXcccrrrzzzuuuvvvyyyiiidddRRR@@@999666666555444222111111111111////////////////////////...///000000///111333666888JJJqqqsssjjj|||fff^^^aaaeeeqqqtttxxx{{{}}}nnn~~~uuuQQQBBB555333222//////333333333222222222222333333222888999AAA===LLL}}}hhhfffyyyZZZLLLEEE>>>DDDJJJTTTYYYUUUVVViiipppooo~~~|||zzz|||~~~mmm]]]XXXYYYbbbooo{{{yyy___UUUlllnnnLLL:::555222333222///...000000111111111111222222222222111333666777888???HHHtttsssbbb^^^\\\YYYfffbbbDDDDDDBBBAAAAAAAAAAAADDDLLLXXXaaaaaafffqqqwwwlllfff```ZZZXXX[[[gggrrrxxx{{{vvvqqqfff```ZZZUUUQQQOOOVVV___nnnxxx~~~pppmmmssskkkVVV@@@777444666555444333222111111111////////////////////////...///000000000111444777<<>>@@@VVVuuukkkooolll]]]JJJBBBDDDJJJKKKYYYhhhkkkccc```mmm}}}xxx|||uuuoooiiifffcccdddmmmxxxzzzcccXXXVVVhhhuuu~~~sss```jjj~~~WWW<<<555111222444222000000000000111111111222222222111111444777666888BBBMMM{{{pppkkkhhhbbbooouuu[[[CCCCCC???@@@@@@???AAAFFFOOOYYY```]]]dddsssuuupppjjjfffeeeccceeehhhjjjlllpppvvv|||wwwtttkkkeee```\\\WWWRRRSSSWWWhhhsss|||~~~pppdddzzzbbbLLLDDD;;;777666555333222222222222000000000000000000000000...///000000111222666888;;;cccvvv}}}ppp^^^^^^uuulll]]]^^^fffkkkqqqsssvvvyyy{{{~~~pppooo^^^JJJ999666666222111333333222222333333444555666777<<<888===AAA[[[sssggg\\\VVVXXXXXXSSSSSSWWW\\\eeemmmiiibbbdddtttvvvwwwvvvlllccc___ZZZXXXbbbooo|||lll]]]WWWfffsss|||bbbaaasss\\\@@@777111222444333111111000111111111111222222222000222555777666999DDDPPP|||xxxgggiiikkkiiivvv}}}[[[CCCCCC<<<@@@??????AAAGGGPPPYYY___ZZZbbbrrr}}}uuummmgggdddccceeekkkrrruuussstttwww|||uuuqqqjjjeee```^^^ZZZTTTRRRTTTdddpppyyy|||pppbbbsssqqqWWWIII888777666555444333222222222000000000000000000000000...///000000111333666999AAAmmm~~~|||hhh___hhhgggZZZ^^^ggglllpppsssvvvyyy{{{~~~~~~ppp~~~~~~|||vvv]]]CCC999555222111555222222222333333555666666888<<<777===DDDbbbwww^^^QQQJJJQQQ[[[___^^^___eeekkkmmmgggaaahhhzzz|||vvvwwwyyyyyyqqqddd^^^XXXTTT\\\iiixxx}}}wwwfff]]]gggttt~~~bbbWWWjjjgggFFF;;;222222444333111111000111111111111222222222000222666888666999EEERRR~~~{{{fffdddfffccclllyyy\\\DDDDDD>>>@@@???>>>AAAHHHQQQYYY^^^VVV___ppp{{{qqqiiieeedddccchhhppptttsssvvv{{{}}}}}}}}}~~~yyyrrrnnnhhhccc```___\\\VVVSSSSSS___lllvvvxxx|||~~~iii[[[jjjfffTTT>>>777666555444333222222222000000000000000000000000...///000111111333666999DDDooobbbUUUeee~~~dddYYY^^^fffkkkooorrrwwwzzz|||~~~}}}ooo}}}~~~tttooowwwnnnMMM===777333444888222222222333444555666777777;;;777>>>GGGfffSSSKKKBBBCCCNNNYYY]]][[[eeekkkmmmhhhdddkkk{{{{{{sssnnniiippp|||wwwhhhaaaZZZUUU\\\iiiyyy~~~mmmbbbjjjwww|||cccQQQeeerrrKKK???444222333222000000000111111111111222222222000222666888666999EEESSSfff\\\XXXSSS\\\ppp\\\CCCFFFBBB@@@>>>>>>AAAHHHRRRZZZ^^^SSS]]]nnnvvvmmmiiiccc]]][[[```eeejjjsss~~~}}}}}}}}}wwwppplllfffbbb___```]]]WWWSSSSSS[[[iiitttvvvyyy}}}kkk```eeennnyyyiiiDDD;;;666333555555222000111111111111111000000000000///111222111222555:::<<>>SSSttt{{{fffPPP___www^^^VVV\\\dddjjjnnntttvvvxxxyyyyyyzzz|||~~~}}}uuubbbXXXSSSUUUbbbsss~~~{{{qqqhhh^^^VVVMMMKKKXXXiiiuuuwwwwwwXXXAAA888555333333333333333333333444555666:::999:::>>>UUU}}}VVVEEE:::<<<===;;;???IIIYYYbbbfffcccbbbmmm~~~mmmddd^^^XXXXXXdddxxxwwwggg^^^VVVUUUXXXhhhqqq|||}}}ttt}}}~~~xxxbbbeeewwwxxxTTT===999444111333000111111111111111111111111333444222666:::777CCC^^^vvveeeYYY\\\UUU\\\ttt~~~iiiLLL@@@@@@AAA@@@??????@@@EEENNNZZZbbb[[[ggguuu|||}}}yyyrrrhhhccc``````^^^^^^dddkkkwwwxxxmmmffffffdddaaa^^^\\\XXXSSSOOOPPPYYYgggsssyyy{{{{{{{{{nnn]]][[[___{{{vvvsssuuu```EEE<<<444444555444333333111111111111000000000///000000111222000222:::BBBbbbvvv{{{zzzaaaPPPmmmyyy]]]SSSZZZeeekkkooovvvwwwyyyyyyyyyyyy{{{|||~~~rrrbbb___[[[]]]hhhvvv|||sssqqqllllllfff___XXXRRRLLLLLLVVVcccvvvyyy{{{yyy|||oooPPP>>>777444333444333333333333444444555666;;;:::;;;>>>XXX}}}}}}rrrPPPEEE???@@@???;;;AAALLLXXX___dddbbbcccnnn~~~qqqfffccc\\\XXX```nnn{{{{{{iii___YYYWWWYYYaaajjjvvv~~~zzz~~~~~~yyyccc```pppZZZ???999444222333111111111111111111111111111333444222666:::888EEEaaazzzmmmeeehhhaaagggyyy|||cccGGG>>>?????????>>>>>>???DDDLLLVVV^^^ZZZfffuuu}}}|||{{{xxxsssjjjeeebbbaaa^^^]]]```gggppp{{{vvvlllgggbbbaaa^^^\\\ZZZVVVQQQMMMPPPYYYhhhttt{{{}}}}}}|||qqq^^^ZZZ\\\ssswwwpppxxxgggJJJ???555333444333222222111111111111000000000///000///111222111222<<>>???VVVmmmIIIDDDAAABBB@@@>>>DDDNNNVVV\\\aaa```dddppp~~~yyymmmddd^^^[[[^^^ccckkkyyy}}}jjj```ZZZWWWVVVYYYbbbooozzz~~~~~~jjjbbbooo\\\???888333222444111111111111111111111111111222444333777;;;999HHHeeesssmmmiiimmmeeesss{{{___EEE===>>>======>>>>>>???CCCJJJSSSZZZYYYdddrrrzzz|||~~~zzzvvvrrrlllfffaaa___\\\[[[```fffmmmzzz~~~qqqhhheee\\\[[[ZZZYYYWWWTTTOOOLLLNNNXXXgggttt|||~~~}}}|||vvvbbb\\\\\\mmmyyynnn}}}mmmQQQDDD777333444333222222111111111111000000000000000...000444333333???NNNzzz~~~ggg\\\gggzzz]]]RRRXXXbbblllrrrvvvwwwyyyyyyyyyyyy{{{|||}}}wwwrrrqqqvvv}}}yyybbbUUUVVVVVVTTTRRRRRRSSSUUUYYY[[[kkkzzzvvvdddOOOAAA:::444333444222222222333444555666777999===@@@???VVVfffDDDAAA@@@@@@>>>>>>DDDMMMSSSYYY]]]___fffsssxxxeee___\\\]]]\\\___nnnkkk___YYYTTTQQQTTT]]]jjjwww|||uuugggppp\\\>>>777333222444111111111111111111111111111111444444888;;;999JJJiiilllkkkkkkqqqjjjvvvxxx\\\DDD>>>???======>>>>>>@@@CCCIIIQQQWWWVVVbbbqqqzzz{{{~~~~~~vvvrrrnnnoooiiiccc___\\\ZZZ___gggooo{{{zzzmmmdddbbbXXXWWWWWWXXXWWWTTTPPPLLLJJJTTTdddrrrzzz|||{{{zzz{{{fff^^^^^^kkk~~~jjjooo|||wwwvvvYYYIII:::555666555333333111111111111000000000000000...000555444444BBBTTTxxxnnnaaakkkppp[[[TTTZZZdddmmmtttuuuwwwxxxyyyyyyyyy{{{}}}~~~zzzwwwzzz~~~}}}dddXXXYYYYYYWWWSSSRRRTTTWWWZZZZZZ```nnn~~~uuueeeSSSFFF===777555777222222222333444555666777777===??????YYYbbbEEEBBB???>>>===>>>DDDKKKPPPVVVZZZ^^^ggguuunnneee```___[[[YYYdddsss|||iii```[[[UUUPPPOOOXXXggguuuxxx}}}zzzfffkkk]]]>>>777444333333000111111111111111111111111111444555888;;;:::KKKkkkkkkmmmqqqyyysssooowwwpppWWWCCCAAABBB???===>>>???@@@CCCIIIPPPUUURRRaaarrr|||}}}~~~vvvsssqqqrrrmmmgggccc___\\\___eeeppp{{{zzznnnfffcccYYYYYYYYYZZZYYYVVVQQQMMMGGGRRRbbbpppxxxzzzyyyxxx~~~iiiaaa```lllhhh^^^tttyyy|||]]]MMM===777777666444444111111111111000000000000000---000666555555DDDXXXooopppwwwhhhXXXVVV]]]fffooovvvtttvvvxxxyyyyyyzzz|||~~~}}}}}}~~~||||||}}}}}}hhh]]]```___[[[VVVRRRTTTYYY[[[[[[WWWcccrrrzzzyyyvvvbbbQQQCCC888444444222222222333444555777777666;;;>>>@@@]]]gggIIIEEEAAA???>>>???DDDIIIOOOTTTYYY]]]gggvvv{{{nnndddbbb^^^XXX]]]hhhzzzxxxhhh```^^^YYYSSSMMMVVVeeettt|||ttt~~~xxxaaadddyyy___???888444333333...111111111111111111111111111555555888;;;:::LLLmmmjjjlllsss}}}xxxfffnnniiiSSSCCCCCCEEEAAA===>>>@@@AAADDDIIIOOOTTTPPP```ttt~~~||||||uuupppkkkgggbbb]]]^^^bbboooyyy~~~sssjjjggg]]]\\\\\\]]]\\\XXXSSSNNNGGGRRRbbbqqqyyy{{{zzzyyymmmcccbbbppppppdddggg```QQQBBB:::666333333444222222222111111111111000555---222222666777===bbbvvvfffkkkwww^^^TTTZZZ]]]eeennnnnnrrrsssuuuwwwyyyzzz{{{{{{}}}}}}~~~~~~zzz}}}rrrkkkfffddd]]]VVVUUUZZZ]]]\\\YYYXXX]]]hhhyyyyyyqqqdddBBB888777...444444444444444555777777888444666===iiizzzOOOHHHBBBAAA@@@@@@CCCGGGQQQSSSWWW^^^jjjwww{{{uuulllgggccc```]]]YYYnnn}}}yyyggg^^^YYYTTTPPPNNNOOOWWWgggyyyrrrhhh^^^oooggg===333444111111666333333333222222222222222333000777555888>>>GGGmmmmmmhhhlllssszzzqqqnnn```KKK??????AAA>>>======>>>AAAEEEKKKPPPSSSUUUcccsss~~~|||}}}wwwoooiiieeecccbbbjjjqqq}}}zzzqqqgggdddbbb```^^^]]]YYYUUUQQQPPPNNNYYYmmmxxxwwwvvvzzzuuujjjfffsssqqqbbbbbbxxxjjjYYYFFF:::555222222444222222222222111111111111555---222222666777???eee}}}fff[[[eeesss\\\SSSYYY]]]eeennnnnnrrrrrrtttvvvxxxyyyzzzzzz}}}}}}~~~|||~~~~~~zzzuuuzzztttjjjgggaaa[[[[[[___bbb```]]]YYYYYY```oooqqq|||qqqIII999888222444444444444555666777777:::888;;;???dddQQQJJJEEECCCBBBBBBDDDIIIMMMOOOTTT\\\hhhuuu{{{rrrkkkgggccc^^^ZZZeeeuuu{{{kkkbbb[[[TTTOOOKKKLLLSSSbbbtttrrr{{{~~~fff\\\lllpppEEE888888555333777000000000///////////////444111888555999>>>GGGmmmsssbbbbbbgggllloookkkiii\\\HHH<<<===???<<<======>>>@@@DDDJJJOOORRRXXXdddqqqzzzwwwooohhhdddbbbffflllxxxyyyrrrjjjfffdddbbb```___\\\YYYVVVXXXUUU]]]mmmvvvtttssswww}}}nnnggguuurrraaa\\\kkkxxxdddMMM>>>666333333666333222222222111111111111666///444333555888BBBkkkmmmZZZWWWgggnnnXXXRRRYYY]]]eeennnooopppqqqrrrtttvvvwwwxxxyyy}}}}}}}}}~~~zzz~~~|||wwwoooiiiqqq|||mmmhhhccc______bbbdddbbb^^^ZZZVVVWWWdddyyyvvvuuuuuuJJJ666666333444444444444555666777888999:::???>>>]]]yyyPPPIIIEEECCCBBBAAACCCHHHIIILLLQQQYYYeeesssyyyqqqlllfff```\\\]]]mmm~~~pppfff]]]UUUNNNIIIIIINNN[[[nnn~~~qqqppp}}}ggg[[[iii~~~wwwIII777666444111111222222222222222222222222444111888666999>>>GGGllllll[[[^^^eeehhhhhhhhhggg[[[HHH===>>>???;;;=========@@@DDDIIINNNQQQ\\\fffpppxxxwwwmmmfffbbbbbbhhhttt}}}xxxsssooohhheeeaaa___]]]\\\ZZZYYYZZZXXX]]]jjjqqqqqqrrrvvvnnndddtttrrraaa[[[ccckkkSSSCCC;;;666666888333333222222222111111111666000555333555999GGGsss|||hhhVVVYYYnnnhhhUUUPPPYYY^^^eeennnoooooopppqqqrrrtttvvvwwwxxx|||}}}}}}~~~{{{zzz{{{yyytttjjjccclllpppeeebbb______bbbcccaaa^^^\\\XXXWWW^^^nnn~~~tttoooHHH555666444444444444444555666777888666999>>>===ZZZxxxUUUHHHCCC@@@@@@>>>===AAAGGGIIIKKKQQQYYYeeeqqq|||}}}vvvpppjjjccc^^^ZZZhhh~~~qqqggg^^^VVVQQQIIIHHHKKKWWWiii{{{mmmfffqqq}}}jjj[[[eeexxx{{{NNN888444333000...333333333333444444444444555222999777:::>>>FFFjjjooo^^^___dddhhhjjjmmmkkk___LLLAAAAAAAAA============???BBBGGGLLLOOO]]]gggqqqyyy}}}rrriiidddaaagggrrr}}}wwwtttrrrhhhddd^^^ZZZYYYXXXVVVUUUTTTTTTYYYdddlllnnnrrrwwwkkk```pppqqqbbb]]]aaaoooXXXHHH>>>777555777333333333222222222222111555000666444555;;;NNN}}}~~~hhhTTTYYYssscccRRRPPPZZZ^^^eeennnooooooooooooppprrrtttvvvxxx||||||}}}}}}yyy{{{xxxmmmdddllltttcccaaa___```bbbcccbbb``````___]]]^^^fffxxxvvviiiIII::::::666555555555555555666888888666888>>>@@@```}}}fffHHHAAA>>>===>>>===<<>>===<<<<<<>>>AAAFFFJJJMMM[[[fffsss|||vvvnnniiiaaagggqqq}}}xxxtttsssiiiddd]]]XXXVVVTTTSSSRRRRRRTTTZZZccciiimmmrrrvvv|||hhh]]]gggsssccc___```{{{xxx^^^LLL@@@777444444333333333333222222222222444000777444666>>>TTT}}}yyynnnXXX^^^|||```PPPQQQ\\\```eeennnpppooooooooopppqqqtttvvvxxx|||||||||}}}~~~www}}}|||qqqttt|||tttdddbbbaaaaaadddfffffffffffffffccc___bbbpppyyyxxxbbbHHH;;;888333555555555555666777888888888999@@@FFFnnndddKKK@@@??????@@@>>>===CCCJJJKKKNNNTTT]]]hhhsss}}}|||wwwrrrkkkfff]]]___nnnrrrddd]]]ZZZXXXNNNLLLLLLSSSaaatttyyyhhheeeiiittt~~~~~~kkkVVVWWWbbbuuu[[[>>>444555555222111111111222333333444444444111999666888;;;BBBfffqqqaaa\\\\\\eeeqqqtttqqqbbbLLL??????@@@======<<<<<<===@@@DDDIIIKKKXXXdddrrr}}}zzztttqqqeeejjjrrr}}}zzztttpppiiieee___ZZZWWWUUUTTTRRRWWW[[[bbbgggkkkmmmoooqqqvvvbbbYYYYYYkkkxxxwwwccc^^^]]]uuuxxxkkkTTTDDD999444555444444333333333222222222222///777444666@@@YYYyyyrrr{{{uuu\\\eee~~~^^^PPPRRR^^^aaafffnnnoooooooooooooooqqqtttvvvxxx|||||||||}}}}}}uuu}}}{{{yyywwwpppcccbbb```aaacccgggjjjkkkkkkiiiddd___```mmm~~~ooo]]]EEE999666111555555555555666777888999999888???KKKxxxbbbKKKBBBAAABBBBBB???===BBBIIIIIILLLSSS]]]iiivvv}}}wwwpppjjj```^^^kkktttfff]]]YYYXXXNNNKKKJJJPPP\\\nnnqqqnnnooowwwlllVVVTTT\\\nnn```@@@111222333000333333444444555666666777333000888555777:::@@@cccjjj```___```iiivvvrrrnnn___HHH<<<===???======<<<<<<===???CCCGGGJJJVVVaaaoooyyy~~~zzzxxxmmmqqqyyy|||ssslllfffbbb^^^ZZZYYYXXXVVVUUUXXX___gggkkkllllllkkkjjjppp]]]UUUMMM[[[dddnnnzzzccc\\\ZZZpppxxxwwwwww[[[HHH<<<777888444444444333333333222222111///777444666AAA\\\}}}zzzvvv\\\fff{{{^^^PPPSSS___bbbfffnnnooopppoooooooooqqqtttwwwxxx||||||||||||}}}~~~ttt}}}yyyttt}}}zzzrrriiibbb```______bbbfffjjjmmmooojjjbbb]]]```lll}}}~~~nnn^^^HHH;;;:::777555555555666666777888999888666>>>MMM|||aaaLLLDDDCCCCCCBBB>>>:::???FFFEEEIIIQQQ]]]jjjwwwzzzrrrmmmccc```lllwwwggg]]]XXXWWWMMMJJJIIIMMMYYYjjj{{{|||vvvuuuzzzoooYYYUUU]]]nnniiiFFF444444666333000000111222222333444444222///777555777999???bbbgggbbbeeegggppp{{{qqqmmm]]]FFF:::===AAA@@@===<<<<<<<<>>===???AAACCCIIIKKKPPP[[[hhhvvv|||xxxtttpppyyyxxxjjjaaa\\\YYYOOONNNIIIHHHSSSiii|||rrr```YYYYYYmmmjjjFFF:::777222333222222111111222222333444222666555666:::999DDD\\\www\\\WWWfffpppeeeJJJDDDCCC??????<<<===<<<<<<===@@@EEEIIIQQQ___nnnvvv|||qqqgggaaa___]]]\\\\\\\\\\\\[[[\\\WWWWWWaaapppyyyvvvoooxxx^^^QQQJJJEEEEEEIIIOOO]]]yyyjjj^^^[[[eeewww```GGG666777666555444333222222222222///999///444999???kkkhhhSSSfffoooTTTPPPRRR[[[cccgggjjjmmmnnnnnnooopppqqqsssuuuvvvxxxxxxyyyzzz|||~~~ssszzz}}}|||}}}uuutttzzzzzzwwwxxxpppeeeaaa^^^]]]\\\\\\^^^bbbfffiiigggeeebbb\\\VVVZZZlllxxxLLL777777666666666666666777888888888>>>999NNNYYYHHHEEEAAA>>>===>>>AAACCCGGGJJJQQQ\\\jjjwww|||xxx|||nnnddd___\\\PPPOOOJJJIIIRRReeewwwvvvbbbXXXTTTeeemmmGGG:::777444666222222111111222222333444222666555666;;;:::EEE\\\rrrZZZVVV```fff{{{gggJJJDDDCCC??????<<<<<<;;;;;;<<>>===>>>AAACCCFFFJJJQQQ]]]kkkxxx}}}qqqeee^^^[[[QQQOOOLLLKKKSSScccttt~~~~~~}}}eeeUUUMMM\\\yyyoooHHH999777555777222222111111222222333444222666555777;;;:::EEE\\\ppp___ZZZ\\\[[[mmmcccFFFAAAAAA???@@@;;;;;;;;;:::;;;>>>CCCFFFOOO]]]lllssszzzvvvmmmaaa___]]]^^^___aaaaaa```___VVVPPPVVVgggxxxeeeUUUOOOJJJGGGGGGGGGPPPkkknnn___WWW\\\~~~sssWWW@@@;;;666666555444333333333333111777111666888JJJzzz}}}\\\RRRoooiiiRRROOORRR[[[dddgggiiikkklllnnnooopppooopppsssuuuuuuuuuwwwyyyzzz|||}}}}}}{{{ppp}}}|||{{{vvvoooqqqzzz~~~~~~vvvlllbbbbbb\\\\\\[[[[[[]]]```ccceeedddbbb^^^XXXRRRUUUgggzzzvvvOOO:::888666666666666666777777888888===;;;UUU~~~rrrVVVFFFDDD@@@======>>>AAACCCFFFJJJQQQ]]]lllxxxssseee\\\YYYQQQOOOMMMNNNUUUbbbrrrvvv~~~jjjWWWLLLYYYvvvwwwMMM:::666444555222222111111222222333444333777555777;;;:::EEE\\\oooaaa\\\XXXTTTggg~~~aaaDDD???@@@===???;;;;;;;;;::::::===BBBFFFOOO]]]lllsssyyy{{{tttgggccc^^^[[[\\\^^^```aaa]]]ZZZWWWYYYaaannnyyymmm]]]PPPJJJFFFFFFEEELLLaaayyytttaaaUUUWWWvvv}}}aaaFFF<<<777666555444333333333333222555222777999QQQyyywwwXXXSSSqqqdddQQQOOORRR[[[dddgggiiikkkkkknnnpppooonnnnnnqqquuutttuuuuuuvvvxxxzzz|||}}}wwwmmm}}}~~~|||wwwqqqttt}}}tttjjjaaaccc]]]]]]\\\\\\]]]___aaacccbbb```\\\VVVPPPTTTfffyyypppNNN:::777666666666666666777888888888===<<>>AAACCCGGGJJJQQQ]]]kkkyyywwwfff\\\XXXRRROOONNNQQQVVV___ooo}}}}}}nnnwwwqqq^^^QQQ\\\xxxVVV>>>666222222222222111111222222333444333777666777<<<;;;EEE]]]oooaaa\\\XXXWWWooobbbFFF@@@@@@<<<===<<<<<<;;;::::::===BBBEEEPPP___ooowww|||}}}wwwmmmggg```[[[ZZZ\\\^^^```]]]]]]\\\[[[^^^fffqqqzzzrrraaaRRRJJJEEEEEEDDDGGGWWWjjjvvvcccVVVWWWuuuiiiLLL>>>777666555444444333333444222444333888999WWWwwwttt{{{sssYYYXXXuuu{{{___QQQNNNQQQ[[[dddggghhhjjjjjjnnnpppooommmmmmqqqtttuuutttttttttvvvyyy{{{}}}rrrjjj||||||{{{wwwvvvyyynnndddfff___^^^]]]]]]]]]^^^```aaaaaa___[[[UUUNNNQQQcccvvvmmmMMM:::999666666666666666777888888666;;;===\\\~~~nnnPPPJJJEEEBBB???<<<<<<>>>AAACCCHHHJJJQQQ\\\jjjxxx|||jjj___ZZZTTTPPPOOORRRUUU[[[jjjyyy~~~jjjqqq||||||hhhVVV]]]uuuZZZ@@@888333222222222111111222222333444333777666888<<<;;;FFF]]]nnnfffeeecccccc~~~|||aaaFFFAAAAAA============<<<;;;;;;===BBBFFFMMM^^^oooyyy~~~wwwooojjjccc___]]]^^^^^^______^^^[[[[[[___fffooovvvrrrbbbUUULLLFFFFFFDDDFFFQQQ```tttcccXXXZZZyyynnnPPP@@@777777555444444444444444222444444999:::ZZZ||||||ppp\\\^^^zzzxxx[[[PPPNNNQQQ[[[dddggghhhjjjjjjnnnpppooollllllppptttuuutttsssssstttxxx{{{~~~ooogggzzzzzzzzzqqquuussshhhjjj``````___^^^^^^^^^___```bbb___[[[SSSLLLOOO```rrrzzzlllLLL;;;<<<666666666666666777888888555;;;>>>___}}}hhhNNNNNNEEEBBB???<<<<<<>>>AAADDDIIIKKKPPP[[[jjjxxxmmmbbb]]]UUUQQQPPPRRRSSSXXXeeettthhhnnnwwwoooYYYZZZpppYYYAAA999555555222222111111222222333444333777666888<<<;;;FFF]]]nnnnnnssspppoooyyyuuu]]]DDDAAACCC@@@@@@>>>======;;;;;;>>>BBBFFFIII[[[nnnyyyxxxnnnjjjfffcccaaa```___^^^bbb]]]YYYYYY```iiiqqquuubbbZZZOOOGGGEEEDDDEEEOOO\\\sssnnnbbbXXXVVVwww{{{|||gggUUUEEE<<<666333555555222111333555222999888888aaapppWWWUUUsssqqq]]]KKKOOOVVV\\\```dddgggjjjiiijjjlllnnnpppqqqrrrrrruuuyyyyyytttsssxxxzzzxxxnnniiiyyy|||xxxtttwwwzzzpppiiihhhddd___^^^```bbbcccbbbccc___YYYRRRKKKKKKXXXggg{{{zzzwwwiiiRRR>>>;;;555555555555555666777777999444>>>hhhoooLLLLLLDDDCCCAAA>>><<<===@@@CCCFFFJJJRRR^^^kkkwww~~~pppaaa^^^XXXPPPMMMQQQSSSTTT\\\gggtttpppiiilll{{{}}}gggbbbooo}}}[[[@@@888666111333222222111111222222333333666555777;;;:::EEE\\\jjjhhh}}}yyyrrrZZZDDD???<<<:::@@@======<<<;;;;;;<<<@@@CCCKKKYYYkkkxxx}}}yyysssmmmiiidddcccdddfffeeeccc[[[XXXVVVYYYeeeppppppjjjmmm\\\PPPGGGEEEDDDDDDNNNZZZlllpppbbbWWWWWWxxxwwwzzzpppVVVGGG<<<777444555555222222444555111888888;;;dddjjjUUUVVVtttiiiUUUKKKOOOVVV\\\```dddgggiiijjjkkklllmmmoooqqqrrrsss}}}|||vvvwwwzzzzzzqqqmmm~~~~~~zzzwwwxxx{{{tttnnnlllgggaaa```bbbeeeeeecccccc^^^WWWOOOGGGFFFQQQ^^^ssstttbbbGGG666:::666666555555666666777888>>>999BBBlll{{{PPPGGGDDDCCCAAA>>><<<===@@@CCCFFFJJJRRR___lllxxxsssbbb]]]TTTNNNLLLRRRUUUTTTYYYbbbsssmmmeeegggvvv|||xxx```\\\iiiaaa@@@777666222333222222111111222222333333666555777;;;:::EEE\\\kkkjjj{{{vvv___HHHBBB>>>:::???======<<<;;;:::<<<@@@CCCMMM[[[mmmzzzsssooolllhhhgggggggggeeedddbbb___\\\^^^hhhssstttnnnsssaaaTTTIIIFFFDDDCCCKKKVVVcccxxxnnn```WWWXXXyyyxxxWWWHHH===888444555555333222444666111777888???jjj}}}dddRRRVVVtttcccOOOKKKPPPWWW]]]aaadddfffhhhkkkkkkkkklllmmmppprrrsssyyy{{{sssrrruuuyyy|||}}}qqqooo|||zzz}}}|||xxxuuuqqqjjjbbbaaaeeehhhfffcccbbb]]]UUUNNNFFFCCCJJJUUUgggtttyyyRRR:::===777777777666777888888999>>>:::BBBkkk___MMMDDDCCCAAA>>><<<===@@@CCCGGGKKKSSS```nnnyyyzzzggg___SSSMMMNNNVVV[[[XXXZZZ___rrrmmmccccccqqq|||rrr[[[XXXeee~~~hhh???555777333333222222111111222222333333666555777;;;:::EEE\\\{{{fffdddtttuuusss___IIICCC???;;;???======<<<;;;:::<<>>888888777777888888999:::===:::CCCkkkiiiQQQDDDCCCAAA>>><<<===@@@CCCGGGKKKTTTaaaooo{{{nnncccWWWQQQSSS^^^dddaaa^^^```qqqoooccc```mmm|||pppZZZYYYgggiii>>>666777222333222222111111222222333333666555777;;;:::EEE\\\vvvccc^^^gggnnniiiuuuiiikkkZZZFFFAAA???<<>>===HHHqqqbbbKKKDDDCCCAAA>>><<<===@@@CCCGGGKKKTTTaaappp|||vvviiiZZZTTTVVVbbbjjjgggaaa```rrrqqqbbb[[[gggvvvnnnZZZ\\\jjjhhh@@@777777111333222222111111222222333333666555777;;;:::EEE\\\wwwfffaaadddcccXXXdddccciiiZZZDDD??????<<<=========<<<:::999:::>>>AAAEEEPPP___nnnyyy|||nnnllljjjnnn}}}}}}|||{{{zzzxxxvvvuuuuuuuuurrrwww}}}xxxfffUUULLLFFF@@@@@@FFFUUUcccxxxsss\\\VVVUUUYYYrrrqqqSSSBBB<<<666666555333444666666333888999FFFvvvlllTTTGGGPPPrrr~~~[[[NNNLLLRRRYYY___bbbccccccdddiiiiiiiiijjjkkknnnpppqqquuupppoootttyyyyyywwwvvvzzznnnooo~~~~~~zzzwwwuuupppiiieeedddcccbbb```TTTMMMHHHGGGFFFDDDCCCEEELLLXXXkkk}}}SSS===888888888777888888999:::;;;<<>><<<===@@@CCCFFFJJJTTTaaappp}}}}}}mmm\\\TTTTTTaaakkkhhhbbb___rrrrrraaaVVV```pppzzziiiXXX]]]lllkkkFFF888666222333222222111111222222333333666555777;;;:::EEE\\\wwwgggdddeee___RRR]]]fffmmm___FFF??????;;;;;;>>>===<<<:::999:::===@@@HHHPPP]]]kkkvvvxxxiii]]]XXXWWWbbb{{{}}}}}}}}}{{{zzz{{{~~~wwweeeSSSKKKEEE???@@@EEEOOO\\\rrrzzz```UUUPPPSSShhhuuu[[[CCC<<<777666555333444777666444:::999EEEvvvoooXXXJJJSSSwww}}}ZZZMMMMMMRRRYYY___bbbbbbccccccggghhhiiijjjlllnnnooopppsssoooooouuuxxxuuutttvvvyyyoooqqq~~~zzzuuurrrmmmgggcccaaaaaabbbTTTMMMIIIJJJJJJGGGEEEEEEEEEPPPaaatttxxxTTT???777777777777777888999999888;;;KKKvvvyyySSSOOODDDCCCAAA>>><<<===@@@CCCEEEJJJSSSaaappp}}}sss^^^TTTRRR___jjjiiiccc```qqqvvvbbbUUU\\\mmmxxx}}}eeeWWW^^^nnntttNNN888333444333222222111111222222333333666555777;;;:::EEE\\\yyygggeeeggg```SSS___fffpppaaaGGG??????======>>>===<<<:::999:::===???HHHPPP]]]kkkwwwuuufffUUURRROOORRRccc}}}~~~~~~}}}~~~tttbbbPPPIIIDDD???@@@EEEKKKWWWmmmeeeUUUMMMMMMaaayyy}}}iiiDDD===777666555333444777555555;;;999DDDvvv}}}}}}www^^^NNNVVVzzz~~~\\\PPPMMMRRRZZZ```bbbbbbbbbbbbfffgggiiikkkmmmnnnnnnoooppppppsssyyyyyyuuuwww|||vvvnnnqqq}}}uuutttpppiiibbb___aaacccXXXQQQLLLNNNOOOLLLHHHGGGAAAKKK[[[mmm~~~}}}qqqQQQ:::777777777666777888888999;;;???QQQ}}}~~~iiiGGGGGGDDDCCCAAA>>><<<===@@@CCCDDDIIIRRR```ppp}}}xxxaaaVVVSSS___kkkjjjdddbbbpppzzzeeeVVV]]]mmmyyy}}}|||dddWWW```ppp|||TTT777111777333222222222222222222333333666555777;;;:::EEE\\\llliiillleeeXXXdddcccmmm___EEE>>>@@@@@@@@@>>>===<<<:::888999<<>>QQQaaaNNNDDDIIIDDD???>>>===;;;===AAAHHHJJJQQQ^^^nnn}}}sssdddWWWTTTbbbjjjeeeccciiiyyy{{{kkk[[[XXXeeevvvyyy|||iiiXXX\\\ttt|||TTT:::444666333222222111111222222333555777555666<<<;;;EEEZZZgggiiirrrkkkeeehhhiiifff[[[LLLAAA>>>>>>===???===;;;:::::::::<<<===DDDKKKXXXgggttt~~~uuuiii^^^WWWVVVYYYUUUYYYuuuwwwggg[[[NNNHHHDDD@@@???@@@GGGPPP```tttuuuYYYKKKJJJRRRZZZwww~~~oooRRRCCC888888999444333666888555777888CCCfff~~~wwwcccSSSccc|||YYYOOOOOOWWW^^^aaacccffffffccceeefffhhhjjjkkkkkkkkkjjjnnnooooooqqqrrrtttvvvwww{{{||||||dddkkkzzz{{{tttnnnjjjddd___]]]```YYYWWWUUUUUUVVVVVVTTTRRRSSSQQQSSS]]]jjjzzz|||sssgggRRR>>>999888777666666777888999<<<>>>SSScccQQQJJJGGGBBB>>>>>>===;;;>>>CCCHHHJJJQQQ^^^nnn|||wwwcccVVVSSSaaaiiieeeeeelll}}}~~~lllYYYVVVdddvvv}}}nnnZZZ]]]sss~~~VVV;;;444666333333222222222222333333555777555777<<<;;;EEE[[[rrrjjjvvv{{{oooiii]]]MMMDDDCCCBBB@@@???===<<<::::::;;;<<<===BBBIIIUUUdddqqq|||uuujjj\\\VVVVVVWWWSSSTTTlllzzz{{{lllaaaVVVLLLGGGCCC???===>>>HHHMMMYYYkkkxxxrrrsssWWWIIIGGGMMMTTTmmmlllWWWFFF888777888555333666888666777888DDDlllcccUUUeeezzzWWWNNNOOOVVV^^^```cccffffffddddddeeeggghhhiiijjjjjjjjjmmmnnnnnnoooqqqsssuuuvvv}}}~~~|||ccchhhvvv|||vvvoookkkfff___^^^```^^^\\\ZZZYYYYYYYYYWWWUUUXXXUUUUUUYYY```mmmxxxppphhhUUUAAA999888777666666777888999<<<>>>TTTkkkSSSJJJFFFAAA=========<<>>===<<<;;;;;;;;;<<<===AAAGGGRRR___mmmxxxvvvkkk\\\WWWVVVWWWRRRQQQbbbyyyyyyuuuggg]]]SSSJJJGGGDDD???======FFFIIIRRRcccvvv~~~uuuxxxiiiRRRFFFEEEJJJQQQeeettt]]]JJJ:::777888555444777666555888999HHHttt|||___RRRcccvvvUUUMMMOOOVVV]]]```bbbfffgggeeeeeefffggghhhiiijjjjjjjjjmmmmmmmmmnnnpppqqqsssttt{{{}}}{{{bbbeeesss~~~xxxqqqmmmggg```^^^```bbbaaa___]]]\\\[[[YYYXXXZZZYYYYYYZZZ\\\fffzzzuuu^^^FFF999999888777777888999999;;;===UUU```LLLIIICCC??????>>>===@@@DDDGGGIIIPPP[[[jjjyyyyyyzzzzzzlll]]]SSSQQQ[[[eeehhhmmmvvvsssXXXSSSbbbvvvnnn[[[]]]qqq___>>>444666333333333222222333333333555888666999>>>===EEE[[[~~~xxxwww```hhhtttiiiWWWGGGBBBCCCBBB>>>>>>>>>===<<<;;;<<<<<<===AAAGGGPPP\\\jjjvvvvvvkkk]]]XXXVVVWWWSSSPPP[[[kkkyyyqqqeee\\\RRRJJJGGGEEE@@@>>>>>>CCCEEEMMM\\\lllwwwzzzxxxmmmxxx{{{```NNNFFFEEEIIINNN```}}}fffPPP<<<777888555555777555666888888HHHvvvtttXXXMMM]]]rrrSSSMMMOOOVVV]]]___bbbfffhhhffffffgggggghhhiiijjjkkklllllllllmmmnnnoooppprrrsssvvvzzz{{{aaaeeerrrzzztttoooiiiaaa^^^```cccccccccaaa___\\\ZZZYYYVVVXXX\\\]]]\\\bbbrrriiiJJJ:::999888777777888999:::;;;===VVVuuuUUUMMMGGGBBBAAA???===???CCCFFFIIIPPPZZZhhhwww{{{qqqnnn{{{uuuhhh\\\TTTQQQYYYccciiirrr|||www[[[TTTcccvvvjjjXXXZZZmmmccc@@@444777444333333333333333333444555888777:::???>>>FFF[[[~~~nnnnnn]]]```jjjuuutttiiiVVVFFF@@@BBBAAA===>>>>>>======<<<<<<<<<<<>>>>>???BBBJJJVVVbbbjjjllllllfffyyyqqq[[[NNNHHHEEEGGGJJJZZZuuuoooWWW@@@999888666555888555777999555CCCrrroooUUUKKKZZZ|||pppRRRMMMOOOVVV\\\^^^aaafffhhhgggggggggggghhhiiijjjkkklllmmmmmmmmmnnnoooppprrrrrrtttxxx|||bbbeeerrr~~~{{{vvvqqqkkkbbb______bbbdddffffffccc___\\\[[[TTTWWW\\\___^^^```lllyyymmmLLL:::999888777777888999:::;;;===XXXzzzYYYNNNHHHCCCBBB???===>>>BBBEEEIIIOOOYYYfffvvv|||rrrmmmuuu}}}rrrfff\\\VVVSSSXXXaaakkkwwwxxx]]]UUUbbbttthhhVVVWWWhhhgggAAA444888444444333333333333444444555999888;;;AAA???FFF[[[uuukkk```^^^\\\iii}}}uuulllZZZIIIBBBBBBBBB@@@>>>>>>>>>=========<<<<<>><<<@@@GGGOOOXXX```fffhhhsss}}}ttteeeTTTLLLHHHEEEEEEGGGSSSlllwww]]]CCC:::999666555888444777999444AAAooommmUUUMMM]]]oooRRRNNNOOOVVV\\\^^^aaafffiiihhhffffffffffffgggiiikkklllmmmmmmnnnnnnoooppprrrrrruuuzzz~~~dddfffrrr|||}}}wwwssslllccc______aaaeeejjjjjjgggbbb^^^\\\WWWZZZ^^^bbb```aaaiiisss{{{hhhJJJ::::::888888888888::::::<<<>>>[[[gggTTTLLLFFFAAA@@@>>><<<>>>BBBDDDHHHOOOXXXddduuu{{{vvvqqqttttttiii]]]XXXTTTXXXaaalllzzzwww^^^UUU___qqq}}}iiiVVVVVVfffiiiBBB444888444444333333333333444444555999999<<>>>>>>>>>>>>>>===<<<<<>>===;;;>>>BBBDDDHHHOOOWWWccctttrrrrrr||||||qqq^^^YYYUUUXXX```mmm|||vvv^^^UUU^^^nnn{{{jjjWWWXXXgggkkkCCC444999555444444333333444444555555999999===BBB@@@GGG[[[rrr___VVVSSS^^^nnnrrrmmm___MMMAAA???AAAAAA>>>>>>>>>>>>>>>===<<<<<<@@@DDDMMMXXXbbbkkkqqqttt}}}vvvlllaaa[[[ZZZYYYYYYYYYVVV]]]ooo}}}vvvgggZZZKKKBBBDDDEEE???===AAA======AAAHHHPPP[[[lll|||uuuiiiZZZVVVPPPJJJEEECCCBBBBBBGGG]]]nnn```LLL<<<777888777555666666555<<>>DDD___xxxaaaLLLKKKCCCCCCBBB???===<<<===>>>FFFIIIOOOYYYeeettt{{{pppooowww}}}~~~xxx|||}}}sssggg\\\YYY```lll~~~|||dddWWWaaavvviiiVVVYYYmmm___CCC999111555555555444444333333333222666<<<@@@@@@BBBNNN\\\rrr^^^XXXYYYcccqqqrrreee```KKKAAACCC<<>>===<<<;;;<<<===AAAEEELLLVVVaaakkksssxxx{{{~~~yyyvvvmmmbbb^^^^^^[[[TTT^^^]]]cccpppzzzxxxhhhYYYKKKAAACCCCCC===;;;???>>>===???FFFPPP___uuuwwwiii^^^^^^ZZZSSSMMMIIIGGGFFFEEEIIIXXXvvvxxxhhhQQQ>>>777888777444666666555<<<@@@dddoooSSSKKK___kkkPPPQQQPPPWWW\\\^^^aaafffgggeeeffffffggghhhiiijjjkkkkkklllnnnooopppooooooppprrruuu{{{eeegggsss{{{~~~yyyuuunnneeeaaaaaacccbbbcccfffiiijjjgggdddeeecccdddgggfffddddddggg~~~~~~rrrTTT>>>:::999888777777888999:::999AAA\\\aaaDDDBBBCCCCCCBBB???===<<<===>>>EEEIIIOOOYYYeeetttqqqeeekkkpppxxxxxxwwwxxxmmmbbb```dddnnn~~~hhh\\\eeexxxoooXXXWWWhhh}}}ZZZ???999444555555444444444333333333444777>>>BBBBBBDDDPPP\\\wwwddd\\\ZZZbbboooooofffcccOOOEEEGGG>>>CCC<<<===>>>===<<<;;;<<<===@@@DDDKKKUUU```kkksssxxxzzz~~~{{{pppeeecccfffccc]]]^^^[[[^^^gggnnnrrryyy~~~mmm[[[MMMDDDDDDCCC>>><<<>>>???<<<===DDDQQQeeexxxiii```aaa\\\TTTNNNJJJHHHFFFDDDJJJPPPiiisssXXXAAA777888777333666666666<<<@@@dddtttVVVKKK]]]jjjNNNOOOOOOVVV\\\^^^```dddfffdddffffffggghhhiiijjjkkkkkklllmmmoooooonnnnnnpppqqqtttzzzcccfffsss{{{}}}zzzvvvooofff```___aaaaaabbbcccdddfffgggggghhhfffeeefffddd```aaaeeevvvmmmZZZ@@@:::999888777777888999::::::BBB]]]dddAAAAAACCCCCCBBB???===<<<===>>>EEEHHHOOOYYYeeetttzzzcccaaacccjjjuuu{{{vvvxxx}}}~~~|||nnnfff^^^]]]bbbjjjxxxlllbbbiiiyyy~~~www\\\SSSaaavvvUUU<<<999777555444444444444333333333555999???DDDEEEGGGQQQ]]]xxxhhhaaa___iiiwwwmmmgggfffQQQDDDEEE<<>>>>>>>><<<;;;;;;===>>>BBBIIISSS^^^jjjsssxxxzzztttiiigggiiihhhddd___\\\\\\___aaabbbfffkkkvvvttt___SSSIIIGGGFFFBBB???@@@>>>;;;===GGGWWWmmmtttjjjcccYYYQQQMMMKKKHHHGGGIIIHHH]]]|||___CCC777999888333666777666<<>>DDDHHHOOOYYYeeetttssseeeaaaaaajjjxxx{{{tttmmmfffbbb\\\WWWUUUXXX^^^ggguuuooofffkkkvvv}}}}}}|||^^^RRR]]]rrrUUU;;;888777444444444444444444444444666999@@@FFFHHHJJJSSS]]]uuugggbbbeeeuuuxxxsssqqqVVVEEEEEE;;;>>>===>>>???>>><<<;;;;;;<<<<<>>CCCGGGOOOYYYeeetttsssggg___bbbkkkwwwuuuggg[[[VVVUUUSSSSSSYYY___hhhuuutttlllpppvvvzzz{{{}}}{{{___TTT```rrrXXX<<<888555444444444444444444444444666999AAAHHHLLLNNNVVV^^^qqqaaa___fff|||aaaJJJHHH@@@CCC>>>??????>>><<<:::;;;<<<:::===DDDNNNZZZfffpppvvv}}}xxxiii^^^[[[]]]\\\___```___]]]YYYTTTPPPVVViii~~~tttaaaXXXMMMGGGEEECCC@@@===:::;;;CCCUUUjjjtttcccYYYSSSNNNKKKFFFDDDPPPpppnnnMMM999888999666666888777<<<>>>ddduuuUUUFFFUUUzzzlllOOOMMMQQQZZZaaabbbaaacccfffgggffffffggghhhiiijjjkkkkkknnnoooqqqqqqpppppprrrssstttxxxxxx^^^cccrrrvvvxxx}}}|||zzztttnnnllldddeeeffffffdddaaa]]]ZZZXXXWWWXXXYYYXXXZZZdddoooppp___LLL:::999888777777888999:::<<>>BBBGGGOOOYYYffftttrrrbbb]]]___hhh{{{|||oooddd___VVVTTTUUUYYY^^^dddqqq|||wwwsssvvvyyy|||~~~~~~}}}|||}}}~~~yyy```XXXfffuuuYYY===888444333333333444444444444555666999BBBKKKPPPSSSZZZbbbppp___[[[aaauuueeeJJJHHH@@@CCC>>>??????>>>;;;::::::;;;999<<>>AAAFFFOOOYYYfffttt}}}jjj```[[[^^^rrr}}}ooohhhVVVUUUVVVYYY[[[```lllxxxvvvuuuyyy|||zzzaaaYYYiiixxxUUU===999555333333333444444444555555777;;;DDDOOOUUUYYY___fffppp___[[[]]]jjjyyydddHHHFFF===???>>>??????>>>;;;::::::;;;:::<<>>;;;<<>>AAAFFFOOOZZZffftttrrreee[[[\\\ooorrrfffWWWWWWXXX[[[]]]bbbnnnzzzzzz~~~{{{rrrtttyyy|||}}}bbbXXXgggyyyxxxQQQ<<<:::777333333333444444555555555999<<>>;;;::::::;;;:::<<>>===888666777333666>>>===gggvvvTTTCCCQQQyyyeeeNNNMMMTTTXXX\\\___```aaabbbdddgggiiijjjiiigggfffiiikkkiiikkkllllllkkkkkkmmmooorrrtttsss^^^cccooouuuwwwyyy{{{zzzsssnnniiieeeaaa___[[[VVVSSSRRRTTTVVVXXXWWWZZZ]]]YYYYYYkkkddd???;;;:::999888777777777777<<<@@@___lllIIICCCDDDCCCAAA>>>======>>>CCCHHHLLLSSSbbbsss{{{iii```[[[jjjkkkaaa\\\YYYYYY\\\aaakkkuuu{{{}}}xxxqqqzzz~~~yyy{{{vvv```]]]mmm|||}}}[[[@@@555222444444444555555555555555999;;;GGGXXXbbbccchhhpppvvvaaa\\\TTTXXXllloooJJJCCCHHH@@@>>>>>>>>>>>>===<<<;;;:::999<<>>======>>>CCCGGGLLLSSSaaasss}}}lllccc]]]jjjqqq^^^ZZZWWWYYY[[[___hhhrrr|||}}}}}}sssoooyyyzzzzzz}}}ddd]]]lll~~~___CCC888777444444444555555555666666:::===JJJ]]]hhhjjjooovvviiiaaaVVVVVVfffrrr~~~iiiIIIDDDHHH???@@@@@@@@@???>>><<<;;;:::999<<>>888888888777888888999:::???AAA\\\nnnNNNCCCCCCDDDCCCAAA>>>======>>>BBBGGGLLLRRR```rrruuuiii```hhh{{{aaa\\\XXXXXXXXXZZZbbbkkkzzzzzzzzz{{{vvvllllllyyy|||zzzhhh]]]jjj|||aaaCCC999:::555444444444555666666777;;;>>>NNNdddqqqtttwww~~~jjjbbbXXXWWWdddkkksssxxxfffLLLHHHJJJBBBBBBBBBAAA@@@>>>===;;;:::999<<<@@@EEEKKKVVVccclllxxx~~~zzzqqqggg```XXXVVVSSSRRRQQQPPPNNNLLLNNN[[[hhhpppvvv^^^ttt{{{jjj```VVVQQQMMMFFFAAA???;;;>>>CCCSSSvvvkkk^^^UUURRR\\\rrruuubbb???999777<<<:::999666======XXXvvvXXXIIITTTwwwaaaMMMNNNSSSVVV[[[^^^```aaacccdddeeeeeefffeeeffffffhhhiiihhhjjjmmmnnnnnnmmmmmmmmmoooxxxttt___dddnnnrrrvvv|||ppp{{{nnnggg^^^\\\XXXVVVSSSQQQOOOMMMUUUUUUXXXYYYYYY```ssszzzjjjSSS>>>777777777777888999:::;;;===???ZZZhhhJJJEEECCCDDDCCCAAA>>>======>>>AAAFFFKKKPPP]]]ppprrr```fff~~~~~~eee^^^WWWTTTQQQSSSZZZcccqqqsssvvvwwwyyyyyyxxxvvvkkkeeeiiixxx~~~{{{}}}~~~~~~~~~~~~iii\\\hhhxxx___AAA777999555555444444555666777888;;;???PPPhhhwww{{{}}}{{{eee```^^^cccqqqnnnqqqssseeeMMMGGGHHHAAABBBBBBAAA@@@>>><<<:::999888;;;???CCCIIITTT```iiivvv|||~~~rrrfff^^^WWWUUUSSSRRRQQQOOOKKKIIIMMMYYYhhhqqqvvv}}}\\\kkkyyyhhh___WWWRRRNNNGGGBBBAAACCCGGGIIIQQQnnn~~~kkk\\\UUU]]]~~~~~~|||hhhBBB999555:::888:::555===???UUUtttXXXJJJSSSttt```LLLNNNRRRUUUZZZ^^^```aaacccdddffffffeeefffggghhhiiiiiihhhjjjlllmmmmmmllllllmmmnnnyyyrrr^^^dddmmmqqqtttxxx|||~~~wwwlll```]]]YYYVVVUUUTTTPPPNNNSSSTTTVVVWWWYYYbbbvvvwwwgggSSSCCC666666777777888999;;;;;;<<<@@@]]]pppNNNDDDCCCDDDCCCAAA>>>======>>>@@@EEEJJJNNNZZZmmm~~~}}}ccceee}}}~~~|||ttt```XXXOOOKKKHHHJJJSSS\\\ccchhhpppvvvxxxtttooommmbbb___fffuuu}}}}}}||||||||||||}}}gggZZZhhhwww^^^@@@777888555555444444555666888999;;;???PPPjjj{{{~~~ddd```eeeqqqyyyuuutttfffMMMCCCCCC>>>AAAAAA@@@???===:::999777888;;;>>>BBBGGGQQQ]]]fffrrrxxxwwwiii```ZZZYYYVVVUUUTTTQQQNNNKKKLLLVVVeeepppvvv{{{YYYdddxxxxxxeee^^^VVVSSSNNNHHHEEEFFFEEEHHHIIIPPPjjjzzzdddZZZ```~~~mmmFFF999222777666;;;444<<>>======>>>???EEEIIILLLVVViii{{{jjjggg||||||vvvoooooonnnhhhbbbTTTMMMGGGDDDCCCEEELLLUUUVVV\\\hhhuuuyyyssskkkgggZZZZZZaaappp|||~~~||||||yyyyyyzzz{{{|||~~~bbbYYYjjjzzz```CCC999:::666555444444555777999;;;;;;???PPPkkkfff^^^dddppp~~~}}}|||pppUUUEEEDDDBBB@@@@@@???>>><<<:::999888888:::===@@@EEEOOOZZZcccnnnttt|||~~~pppggg^^^\\\YYYXXXVVVUUURRRPPPMMMRRR]]]iiiqqqwwwTTT___sssyyyddd]]]WWWSSSPPPKKKJJJLLLJJJIIIHHHLLL]]]{{{jjj^^^cccsssMMM===444999555;;;333;;;AAAMMMppp[[[OOOQQQjjjaaaLLLNNNPPPTTTYYY]]]___aaacccdddfffdddbbbdddgggiiiiiihhhhhhiiiiiihhhggghhhkkknnnnnnzzzjjjZZZdddmmmnnnqqquuuxxx{{{~~~|||qqqjjjaaa[[[YYYVVVRRRNNNNNNPPPQQQQQQVVVeeeyyyyyyeeePPP@@@888777777777888999::::::===BBBbbbgggDDDCCCDDDCCCAAA>>>======>>>???DDDHHHJJJSSSeeexxxuuukkkyyy|||ooogggdddaaa\\\WWWOOOKKKIIIHHHEEECCCFFFLLLNNNSSS```qqqxxxrrriiieeeUUUUUU[[[iiivvv{{{{{{zzzvvvvvvxxxyyy|||~~~xxx]]]XXXmmm}}}```EEE;;;:::666555444333444777:::<<<;;;>>>PPPmmmmmm___```eeennn{{{xxx\\\HHHFFFFFF@@@?????????===<<<;;;:::777:::===???DDDMMMXXXaaakkkrrrzzzxxxoooaaa^^^ZZZXXXWWWVVVUUUSSSOOOMMMRRR]]]hhhqqq{{{PPP\\\rrr{{{ddd]]]WWWTTTQQQMMMNNNQQQ[[[TTTMMMIIIMMM^^^yyynnnaaafffyyyTTTBBB888===555<<<333:::@@@IIIlllUUUIIINNNjjjbbbLLLNNNPPPTTTYYY]]]___aaacccddddddbbbaaabbbfffhhhhhhggghhhhhhgggfffeeegggkkknnnnnn{{{hhhYYYdddnnnnnnqqquuuyyy{{{~~~~~~yyypppeee^^^ZZZVVVQQQLLLMMMOOOPPPOOOUUUeeeyyyxxxYYYBBB888888888777888888999:::;;;???___vvvKKKCCCDDDCCCAAA>>>======>>>???DDDGGGHHHQQQcccvvv~~~nnnwwwwwwlllddd```]]]YYYUUUSSSPPPPPPPPPKKKDDDBBBDDDLLLOOO[[[mmmvvvqqqhhhdddRRRRRRXXXeeerrrxxxyyyyyytttuuuvvvyyy|||tttZZZXXXooo}}}___EEE:::888666555444333444777:::<<<:::>>>PPPoooyyygggcccbbbeeepppoooxxxvvv[[[DDDAAABBB@@@@@@@@@??????===<<<<<<777:::<<>>CCC]]]zzzOOOFFFEEECCCAAA>>>===<<<<<>><<<;;;:::888999===BBBIIISSS]]]kkkqqqxxx~~~|||ttt___[[[WWWUUUWWWXXXXXXWWWOOOLLLIIIKKKOOO[[[oooSSS```rrryyylllaaaXXXVVVPPPHHHHHHNNNTTTOOOGGGAAA???CCCKKKPPPYYYYYY\\\\\\VVVVVVjjjwwwuuukkk]]]UUU\\\rrr[[[>>>===<<<888666666888???WWWwww[[[OOOKKKXXXbbbIIINNNQQQTTTXXX[[[]]]___bbbdddffffffeeeeeeeeeeeeeeeeeehhhiiiiiijjjjjjkkkkkklllmmmuuufffXXX```hhhmmmppptttwwwyyy{{{~~~}}}xxxooodddZZZRRRMMMJJJKKKNNNPPPOOOTTTbbbvvvmmmGGG::::::999888888888999:::===BBB\\\tttMMMEEEDDDBBBAAA???===<<<;;;BBBCCCGGGLLLRRR]]]ppp|||mmmvvvttthhhbbb]]]XXXUUUVVVXXXWWWUUUSSSQQQLLLFFFBBBGGGIIIUUUhhhsssoooccc[[[UUUOOOPPP\\\jjjqqqtttvvvwwwwwwxxxxxxxxx{{{ppp\\\VVVccc{{{dddBBB777:::666666666666777888::::::;;;CCCQQQttt~~~cccggg^^^YYYUUUcccllleeeVVVLLLGGGDDDCCCBBBBBBAAA???===<<<;;;999777888===BBBHHHSSS]]]kkkpppuuuyyy||||||ssspppqqqwwwuuuccc___ZZZWWWWWWWWWWWWUUULLLIIIGGGGGGKKKTTTgggxxxXXXcccrrr}}}nnnddd\\\WWWPPPEEECCCGGGNNNLLLIIIFFFDDDBBBBBBBBBAAACCCGGGJJJGGGHHHZZZpppwwwkkk___XXXUUU___xxx~~~TTT999::::::888777888;;;BBB[[[uuu{{{```RRRLLLUUUdddJJJMMMQQQTTTXXX[[[]]]___bbbddddddddddddddddddddddddeeeiiiiiihhhhhhiiijjjlllmmmmmmttt~~~cccUUU___hhhnnnqqqtttwwwxxxzzz}}}~~~}}}tttjjj```WWWQQQNNNPPPQQQPPPOOORRR___tttfffHHH:::999888777777888999:::<<>>BBB[[[nnnMMMAAABBBAAAAAA???===;;;:::===???EEELLLQQQZZZjjjzzzwwwiiissswwwjjjccc___ZZZXXXYYYYYYXXXWWWWWWUUURRRMMMIIIDDDEEEPPPfffuuussseeeYYYXXXQQQNNNTTT]]]eeemmmuuurrruuuxxxzzz{{{{{{|||}}}www]]]TTTbbbrrraaaBBB777888555555666666888999;;;<<<@@@FFFTTTyyyfffddd```gggjjjoooyyy|||iiiLLLAAAFFFDDDDDDCCCBBB@@@===;;;:::888666777<<>>@@@CCCCCCAAADDDOOO[[[mmm|||```SSSKKKGGGRRRdddwwwNNN999<<<888888888:::>>>EEE]]]dddSSSKKKRRRyyypppRRRNNNQQQTTTWWWZZZ\\\^^^```bbbddddddeeeeeeffffffffffffhhhhhhgggfffgggjjjlllnnnooouuu|||```TTT___jjjnnnqqqtttvvvwwwyyy{{{}}}zzzuuutttwwwwwwxxxqqqddd[[[VVVUUUQQQMMMMMMNNNXXXmmmyyyfffPPP???888888777777777888::::::@@@CCC[[[oooMMMCCCCCCBBBAAA???===<<<;;;;;;>>>DDDJJJOOOWWWgggwwwzzzlllvvvyyyllleee___ZZZXXXYYYYYYXXXXXXXXXWWWUUUPPPLLLFFFEEEOOOfffxxxxxxiii\\\ZZZSSSOOORRRWWW___jjjtttooosssyyy|||~~~{{{^^^VVVgggttt]]]AAA888888666666666777999:::<<<===CCCHHHTTTzzzfffddddddrrryyyzzztttSSSDDDGGGDDDDDDCCCBBB@@@>>><<<;;;888666777;;;???DDDLLLTTTcccjjjuuu|||vvvkkkhhhfffbbb^^^\\\WWWYYYdddvvvrrriii\\\ZZZWWWTTTRRRRRRSSSTTTRRROOOMMMLLLIIIIIISSS^^^pppwwwWWWaaapppssskkkaaaXXXTTTVVV[[[```TTTQQQNNNNNNMMMKKKEEEAAA;;;===>>>>>>>>>CCCMMMVVVggguuudddQQQIIIGGGKKKRRRiii~~~}}}sssLLL999<<<777777777:::???HHHcccgggTTTKKKPPPtttvvvVVVNNNQQQTTTWWWZZZ[[[]]]___aaaddddddeeeeeeffffffggggggggggggfffggghhhjjjlllmmmpppvvv~~~bbbVVVaaakkkmmmpppsssvvvwwwyyy|||}}}~~~wwwqqqooopppuuupppwwwssscccZZZRRRLLLHHHIIIJJJRRRfff{{{rrraaaNNN@@@888777666666777888:::;;;@@@CCC[[[vvvRRRFFFEEECCC@@@>>>===<<<<<<;;;===BBBHHHMMMUUUeeetttzzzmmmvvv}}}nnnfff```ZZZXXXYYYXXXXXXXXXYYYYYYWWWSSSOOOIIIEEENNNeeezzz{{{mmm```ZZZTTTPPPPPPSSSYYYfffqqqoootttyyy~~~}}}^^^WWWkkkzzzZZZAAA::::::777777888999:::<<<>>>???FFFIIITTTzzzjjjcccdddwww]]]FFFBBBCCCCCCCCCBBBAAA???>>>===888666777;;;>>>AAAHHHPPP]]]fffsss}}}|||pppffffffgggeeeaaa___WWWUUU[[[kkk}}}zzzmmmdddWWWVVVTTTQQQOOOOOORRRTTTRRRPPPNNNLLLHHHFFFLLLVVViiiqqq|||QQQYYYhhhzzzwwwpppfff[[[UUUUUUXXXYYYTTTQQQNNNOOOQQQOOOJJJFFF<<<======<<<===CCCMMMSSS\\\gggvvv[[[OOOKKKHHHEEERRRiii~~~nnnIII999<<<555777777999>>>HHHccclllWWWLLLNNNooozzzXXXMMMQQQTTTWWWZZZ[[[]]]___aaabbbccccccdddeeeeeeffffffeeeeeefffhhhiiikkkllllllqqqxxxeeeXXXbbbllllllooorrruuuwwwyyy|||~~~~~~wwwppplllmmmmmmllllllttt~~~hhhZZZKKKEEEBBBDDDEEEKKK^^^tttzzzlll\\\JJJ===777666666666777888:::;;;===AAAXXX```JJJHHHDDD@@@===<<<======;;;<<>>999:::888888999:::<<<>>>@@@AAAFFFIIITTT{{{qqqbbb```sssdddKKK>>>BBBBBBBBBBBBAAA@@@???>>>999777888;;;===???EEELLLXXXaaannnyyy{{{qqqkkknnnqqqnnnhhhddd\\\VVVUUU```sssxxxkkkaaaUUUUUUTTTQQQNNNMMMPPPSSSRRRQQQPPPNNNHHHEEEIIIQQQ```jjjvvvIIIQQQ^^^qqqzzzuuujjj]]]UUURRRQQQPPPOOOLLLKKKMMMOOOOOOIIIDDD>>>???===::::::AAAIIINNNUUU^^^ssscccSSSNNNHHHAAAEEE[[[vvvoooKKK===AAA:::999777888<<>>VVVoooMMMJJJEEE@@@===<<<===>>>;;;<<<@@@EEEIIIQQQbbbrrrzzzllluuurrrggg```YYYWWWXXXVVVVVVWWWYYYZZZXXXUUURRRKKKEEEJJJaaayyy~~~qqqcccWWWRRRNNNLLLLLLQQQ^^^kkksssvvv{{{}}}~~~{{{\\\UUUjjjvvvOOO:::777999999999:::;;;===???AAABBBFFFHHHSSS{{{wwwbbb[[[mmmjjjRRRCCCAAABBBBBBBBBAAAAAA@@@???:::888888;;;<<<>>>CCCJJJTTT]]]jjjttt{{{}}}vvvsssyyy}}}xxxnnnhhhcccYYYTTTZZZkkkwwwjjjaaaVVVVVVUUUQQQMMMLLLOOOSSSTTTSSSSSSQQQJJJFFFIIIPPPZZZdddqqq|||GGGLLLXXXlllvvvhhh\\\VVVVVVXXXMMMNNNPPPQQQQQQOOOLLLIIIGGGDDD@@@======???CCCFFFLLLPPP___|||~~~dddKKKDDDJJJFFFPPPaaaxxxxxxLLL777<<<:::888999999<<>><<<999555888<<<>>>???@@@CCCDDDHHHKKKRRRtttfffbbbmmmnnnsss|||eeeJJJJJJAAA@@@??????@@@@@@???===<<<888777:::<<<>>>CCCJJJSSS[[[fffooovvv}}}yyyyyyzzz{{{|||tttjjj```^^^fffwww{{{mmmaaa]]]TTTNNNOOORRRQQQPPPQQQRRRUUUUUUPPPNNNOOOPPPOOOSSS```rrrCCCIIIUUUfffyyy}}}rrriiiccc^^^\\\QQQQQQQQQQQQPPPNNNKKKIIIGGGEEEAAA???>>>???BBBDDDMMMOOOXXXkkkrrr[[[LLLHHHEEEIIISSSgggtttKKK888===999999999:::;;;DDDaaattt___HHHGGG[[[|||^^^MMMPPPQQQTTTWWWZZZ\\\\\\]]]______aaabbbcccdddddddddeeefffggghhhhhhiiikkkmmmqqq{{{cccWWWaaahhhmmmnnnqqqtttxxxzzz||||||xxxppplllhhhfffccc___]]]___dddhhhppptttfffNNNGGGDDDDDDFFFFFFFFFMMMTTTbbbsssvvvSSS===888777777777777999:::;;;@@@AAAWWW~~~cccMMMHHHDDDCCC@@@<<<<<>>;;;999666888;;;===???AAADDDFFFJJJNNNTTTtttoooeeekkkjjjlllqqq~~~gggKKKGGGCCCAAA@@@@@@AAAAAA@@@???<<<888777:::<<<>>>CCCIIIQQQYYYdddnnnuuu|||vvvgggccclll}}}{{{ooofffeee[[[RRRQQQQQQOOONNNOOOTTTWWWVVVQQQNNNOOOOOOMMMRRR^^^nnnzzz~~~===CCCOOO^^^qqq~~~qqqllliiieeeaaa[[[XXXUUUSSSQQQOOOMMMJJJHHHFFFCCCAAA??????@@@AAAGGGKKKQQQ\\\nnnrrr\\\KKKIIIEEEGGGTTTlllpppKKK:::===888999999::::::BBB\\\vvvcccLLLEEESSSssseeeQQQNNNPPPSSSWWWZZZ\\\]]]]]]^^^___```aaabbbccccccccceeefffggghhhggghhhkkkmmmppp{{{bbbVVV```ggglllmmmpppsssvvvyyyzzz{{{wwwrrrmmmhhhccc```^^^\\\YYYWWWYYY___kkk~~~{{{WWWMMMLLLLLLOOONNNKKKMMMQQQRRR```uuu}}}|||zzzSSS:::888777777777777999:::;;;???AAAWWW\\\JJJFFFCCCCCCAAA<<<;;;===>>>@@@DDDGGGGGGJJJVVVcccrrrzzzrrruuu~~~lll```ZZZYYYUUUTTTSSSVVVZZZ[[[XXXUUUQQQJJJIIIVVVjjjrrrhhh[[[VVVPPPIIIGGGHHHOOO___mmmvvvyyy}}}~~~~~~~~~~~~~~~}}}wwwkkk\\\QQQXXXiiioooMMM>>>;;;999777999;;;===???BBBGGGJJJMMMRRRXXXtttvvvhhhiiimmmlllkkkvvvoooRRRFFFDDDBBBAAAAAABBBCCCAAA@@@===999777999<<<===BBBHHHPPPWWWcccmmmttt{{{pppgggmmmzzzooohhhooodddXXXSSSQQQNNNMMMOOOWWWZZZXXXRRRNNNNNNNNNLLLRRR]]]lllwww|||999>>>HHHXXXmmmzzziiifffjjjlllkkkgggccc]]]YYYVVVSSSOOOLLLHHHFFFDDDBBB@@@>>>>>>===>>>EEEOOOYYYeeevvvpppXXXNNNGGGCCCJJJ[[[sss|||nnnKKK;;;===666888999:::;;;BBB\\\xxxgggQQQFFFPPPmmmiiiRRRMMMOOOSSSVVVYYY[[[\\\]]]]]]^^^___```aaabbbbbbbbbbbbdddfffggggggiiikkknnnooozzzcccWWWaaaiiilllnnnppptttwwwyyy{{{|||~~~|||tttooolllgggdddaaa^^^[[[XXXZZZYYY\\\kkkhhhYYYWWWWWWZZZZZZWWWWWW[[[YYY```lllyyy~~~yyynnntttxxxwwwtttpppiiibbbaaacccnnnoooOOO;;;777777666666777999;;;<<<<<<@@@UUU}}}ZZZHHHEEECCCDDDBBB<<<:::;;;===???CCCGGGHHHIIIRRR]]]kkktttssssssnnn^^^XXXXXXYYYWWWUUUWWWZZZ[[[XXXVVVPPPIIIFFFPPP```hhhbbbYYYUUUNNNHHHFFFHHHPPPaaaqqqyyy{{{~~~vvv```QQQZZZmmmqqqMMM>>>;;;:::888:::<<<>>>@@@EEEKKKOOOPPPVVV[[[sssvvvgggiiiyyywwwqqqxxxzzz[[[GGGDDDCCCAAABBBCCCCCCBBB@@@===999777999;;;===AAAGGGNNNVVVbbblllttt{{{yyyhhhfffvvv}}}uuuppprrrggg[[[UUUQQQOOOPPPSSSYYY\\\ZZZTTTPPPPPPOOOMMMRRR]]]lllxxx~~~:::;;;BBBQQQgggssseeefffnnnuuuwwwrrrmmmfffaaa]]]XXXQQQKKKGGGFFFDDDBBB???===;;;;;;<<>>BBBGGGHHHHHHOOOWWWhhhsss~~~wwwsssooo^^^YYYYYY]]]ZZZWWWVVVXXXXXXVVVSSSMMMGGGDDDKKKWWW___]]]XXXTTTNNNHHHGGGJJJSSSeeetttzzz|||dddQQQ\\\sssoooLLL>>>;;;:::999;;;===@@@DDDIIIOOOSSSRRRZZZ\\\pppsssfffjjj}}}|||___FFFDDDBBBAAAAAABBBBBBAAA@@@>>>999777999;;;<<<@@@FFFMMMUUUaaakkksss{{{kkk___mmm}}}yyyoooeee\\\VVVSSSPPPSSSWWW\\\^^^]]]VVVRRRRRRQQQOOOOOOZZZjjjwww}}}~~~}}}}}};;;;;;===GGGXXXjjjyyy}}}uuujjjeeehhhqqqzzz}}}xxxqqqlllggg___SSSKKKFFFEEEBBB@@@===;;;:::999@@@BBBIIIRRR^^^hhhooosss^^^TTTJJJFFFGGGQQQjjj}}}mmmIII999<<<555777888:::<<>><<<;;;999<<<@@@DDDHHHMMMSSSWWWTTT\\\]]]lll{{{iiijjj{{{}}}___FFFDDDBBBAAAAAABBBCCCAAA@@@>>>:::777999:::;;;???DDDJJJRRR^^^iiirrrzzztttbbbkkk~~~wwwooohhhaaa]]]YYYUUUWWW[[[aaacccaaaZZZTTTSSSRRRPPPLLLUUUcccooouuuvvvtttsss888999:::>>>GGGUUUdddnnnkkkkkkjjjiiillluuu|||vvvkkk[[[OOOEEECCC@@@===;;;:::999999<<<@@@FFFNNNYYYdddnnnttt||||||hhhSSSIIIDDDGGGVVVhhh|||kkkFFF777<<<888888999:::;;;DDDaaaxxx^^^JJJHHHWWW}}}xxx]]]OOOPPPSSSUUUWWWXXXXXXXXXZZZ[[[\\\^^^____________^^^___aaabbbbbbcccfffhhhlllwww}}}___SSS^^^eeefffhhhkkknnnqqqtttuuuvvvyyyxxx~~~zzzrrrlllfffaaa]]]]]]bbbccciiizzzqqq[[[VVVUUU[[[aaaeeehhhlllooofff\\\VVVVVVXXXYYYYYY^^^fffppp{{{rrriiidddcccgggmmm|||lllUUUBBB999666666666666888:::<<<===CCCHHHUUU^^^MMMIIIFFFEEEBBB<<<999::::::;;;???DDDFFFGGGLLLRRR^^^lll{{{wwwssstttkkkhhheee```[[[XXXXXXXXXVVVTTTRRRMMMJJJKKKQQQVVVXXXWWWSSSNNNLLLMMMRRR[[[lll{{{uuuwwwzzz|||}}}~~~zzz{{{~~~www\\\NNN___|||dddGGG>>>===;;;:::===BBBHHHLLLQQQWWWZZZVVV^^^\\\fffsssjjjrrr~~~dddNNNEEEDDDBBBCCCDDDDDDCCCAAA???:::888999::::::>>>CCCFFFOOO[[[fffooowww~~~jjjpppzzzuuuppplllfff```^^^aaahhhiiifff]]]VVVTTTQQQNNNKKKRRR\\\eeekkkmmmmmmmmm333666999:::===III\\\jjjrrrttttttpppppp{{{uuucccUUUDDDBBB???<<<999999999999444;;;EEEPPPYYYcccnnnuuuuuu||||||]]]MMMEEEBBBHHHSSSppp{{{jjjDDD666<<<::::::::::::;;;DDDaaafffNNNJJJPPPvvvcccOOOQQQSSSUUUVVVWWWWWWVVVZZZ[[[\\\]]]^^^_________```aaabbbaaa```aaacccdddmmmwww{{{]]]PPPYYY```bbbdddgggjjjmmmpppqqqrrryyyxxx}}}yyysssqqqkkkaaaYYY[[[ccc```___{{{yyyVVVSSSSSS[[[aaadddfffiiiqqqkkkccc```ccciiinnnrrryyytttllliiieee```^^^hhh~~~~~~hhhPPP???:::666666666666888:::<<<===GGGLLLVVV~~~{{{ppptttOOOKKKGGGFFFAAA;;;999;;;::::::===CCCFFFGGGKKKRRRTTTdddvvvsssppp|||jjjeee___\\\]]]]]]\\\ZZZVVVRRRNNNNNNQQQUUUVVVWWWSSSOOOMMMPPPTTT^^^nnn}}}rrrtttwwwyyyzzz|||uuuwwwrrrZZZOOObbb```EEE>>>>>>;;;:::>>>DDDJJJOOOTTTYYY\\\XXX```[[[bbb}}}{{{iiimmmlllXXXFFFEEEDDDDDDEEEEEEDDDCCC???:::888999::::::>>>CCCDDDLLLYYYdddmmmuuu}}}rrruuu~~~zzzrrriiifffgggmmmnnniii___WWWSSSPPPLLLNNNRRRYYY___eeeiiikkklll777888999999:::EEE\\\qqq|||xxx{{{|||qqq___PPPDDDBBB@@@???>>><<<888666:::===CCCKKKUUUaaammmuuuxxxtttxxxqqqYYYKKKFFFFFFGGGVVVllluuu___DDD<<<===666;;;:::<<<>>>BBBWWWoooIIIKKKNNNhhhfffSSSPPPQQQTTTVVVUUUVVVYYY\\\[[[ZZZYYYZZZ[[[]]]___aaa```___^^^___bbbeeegggoooxxx^^^IIIRRR]]]aaabbbdddgggiiilllmmmnnnvvvxxx{{{yyysssllleee```]]]^^^^^^```jjjwww{{{vvv\\\VVVPPPYYYiiihhhdddlllrrrsssrrrqqqssszzzyyyvvvvvv{{{}}}yyytttkkkcccccctttiiiQQQCCC???666555777888777777<<>>CCCHHHLLLNNNSSS\\\kkkzzztttnnnzzzoooccc^^^___bbbbbb```aaa```\\\XXXYYY\\\YYYSSSSSSPPPLLLNNN[[[mmm~~~}}}hhhRRRPPP\\\}}}|||UUUBBB>>>;;;<<<;;;BBBIIILLLMMMPPPWWW\\\^^^ZZZ[[[bbb}}}|||uuufffdddvvvwww\\\LLLEEEFFFEEE@@@EEEIIIBBB???<<<999666666999===@@@FFFLLLTTT]]]gggpppxxx}}}wwwvvvzzzoooiiiiiijjjiiigggbbb]]]WWWRRRPPPQQQSSSUUUYYYcccnnnmmmfff888888888888999BBBWWWkkkwwwwwwzzztttpppgggYYYMMMDDDCCC@@@???>>><<<999666999<<>>666777666777888888777===DDDIIIQQQ\\\kkknnn^^^RRRHHHFFFEEEAAA<<<999888999;;;>>>BBBGGGKKKMMMOOOYYYhhhwwwvvvoooqqqeeeaaabbbbbbbbbbbbcccbbb```aaadddbbb]]]SSSOOOLLLQQQaaauuuzzz^^^KKKPPPccc{{{TTTBBB>>><<<===DDDHHHMMMPPPPPPQQQTTTWWW]]][[[]]]cccxxx{{{vvveeehhhuuu~~~nnnLLLEEEEEEFFFAAAEEEHHHAAA???<<<999666777999===@@@GGGMMMUUU^^^hhhqqqzzzxxxqqqwwwjjjcccbbbbbbbbbaaa^^^[[[WWWTTTRRRUUUWWWWWWYYY```jjjmmmjjj888888888777777>>>PPPbbb{{{uuussswww{{{}}}tttiiicccaaa\\\SSSKKKEEECCCAAA@@@???===999777888:::>>>DDDNNNZZZgggppprrrpppmmmlllttt{{{___LLLEEECCCBBBPPPgggxxx___@@@777;;;999;;;<<>>FFFLLLUUU```lllaaa]]]RRRHHHFFFFFFBBB===:::888999:::===AAAFFFJJJLLLLLLUUUdddssszzzsssvvvllljjjmmmpppkkkppprrrqqqpppooojjjdddWWWPPPLLLUUUhhh|||}}}^^^IIINNNbbbxxxSSSCCC???===???FFFHHHLLLPPPRRRRRRRRRQQQ\\\[[[___cccsssyyyaaafffnnnxxxuuuooozzzzzzOOOEEEEEEFFFBBBEEEGGG@@@???===999777777999<<>>:::888777999;;;???FFFQQQ]]]eeecccgggjjjiiijjjvvvttt\\\MMMFFFCCCKKK[[[sss{{{cccCCC777;;;999<<<>>>EEEIIIHHH\\\~~~[[[KKKBBBTTTxxxkkkXXXRRROOORRRUUUVVVXXXZZZZZZZZZZZZZZZ[[[\\\^^^___```_________```aaadddeeejjjtttwwwVVVEEEMMMSSSUUUTTTSSSSSSUUUWWWYYYZZZaaaccciiirrrzzzyyyvvvwwwuuulllddd[[[\\\^^^___dddllluuuzzzjjjeee[[[]]]gggjjjsssnnnllliiigggggghhhjjjlllkkkiiihhhmmm|||___DDD:::777666666888888999@@@HHHQQQ\\\fffrrr[[[uuu\\\QQQHHHGGGGGGCCC>>>;;;888999:::===@@@DDDHHHJJJJJJSSSbbbqqq}}}vvv|||}}}wwwlll^^^SSSNNNYYYnnngggQQQVVVffftttPPPBBB@@@>>>BBBEEEGGGLLLRRRWWWYYYXXXVVVZZZZZZaaaeeennn```dddgggmmmjjjdddppp~~~}}}SSSGGGEEEGGGCCCDDDFFF@@@@@@===:::888777999;;;===AAAFFFNNNXXXbbblllwww}}}|||llltttuuufffZZZSSSPPPLLLLLLMMMMMMNNNNNNNNNNNNRRRXXX\\\\\\[[[^^^eeejjj999777777666333555@@@LLLeee||||||mmmiiieee___eee^^^VVVOOOMMMLLLKKKKKKGGGEEECCCBBBAAA???;;;999777888999;;;???GGGPPPWWWZZZ___dddeeefffmmmzzzqqqZZZKKKEEEGGGPPPeee~~~|||fffEEE999;;;777;;;<<>>;;;888777888:::<<<>>>CCCKKKTTT^^^iiitttzzzzzz}}}rrrppp~~~jjj]]]VVVQQQMMMHHHGGGGGGGGGFFFFFFFFFFFFOOOWWW```ccc```^^^cccjjj999777777666333222:::CCCVVVfffrrrlllccc^^^\\\XXXXXXTTTOOOIIIFFFEEEGGGHHHHHHFFFDDDCCCBBB@@@<<<:::777777888888;;;@@@GGGLLLWWWYYY\\\]]]```gggqqqxxxlllVVVGGGDDDGGGTTTkkkzzzcccEEE999;;;777999888@@@GGGFFFUUU~~~jjjKKKBBBIIIfff```VVVOOOPPPTTTVVVVVVXXXXXXXXXYYY[[[\\\]]]^^^^^^^^^^^^^^^___```aaabbbccciiivvvyyyYYYJJJNNNNNNTTTTTTTTTTTTTTTSSSSSSRRRLLLMMMSSS___lll}}}yyyvvvuuusssmmmgggddd```\\\\\\ZZZXXXYYY\\\\\\YYYOOOMMMWWWbbbzzz{{{mmmllleee]]]YYY]]]bbbccc___bbbnnnmmmPPP???;;;888666666888999;;;CCCLLLUUUdddmmmbbbhhhwww]]]SSSKKKKKKLLLHHHBBB???888888999;;;>>>AAAEEEFFFIIIQQQ___lllwwwvvvsssrrrddd^^^lll~~~eeeUUUhhhiiiIIIAAAAAABBBHHHIIILLLPPPUUUXXXYYYZZZZZZYYYWWW```fffgggppp```^^^iiiuuuwww~~~dddOOOGGGHHHDDDBBBDDDAAA@@@???<<<999888888999:::>>>BBBIIIRRR\\\gggrrryyyxxx{{{zzzpppzzzwwwdddZZZWWWSSSOOOJJJIIIHHHFFFDDDCCCBBBBBBMMMVVVbbbiiigggbbbeeekkk999777777666333111666===GGGOOOWWWYYYUUUPPPPPPRRRLLLKKKIIIFFFCCCCCCEEEGGGIIIGGGEEEDDDBBB@@@===;;;555666777888:::>>>CCCFFFPPPSSSVVVXXX[[[aaaiiiooo{{{jjjNNNIIIDDDIIIYYYqqqttt\\\???888<<<888<<<888>>>EEECCCOOOqqqNNNCCCEEE]]]~~~cccXXXOOOPPPTTTUUUUUUVVVWWWXXXYYY[[[\\\^^^^^^^^^]]]^^^^^^___```aaabbbccciiixxx|||]]]NNNOOOLLLUUUVVVVVVWWWVVVTTTRRRPPPJJJKKKPPPWWW```pppyyytttqqqnnniiifffbbb\\\YYY\\\^^^[[[ZZZ[[[SSSTTTNNNMMMTTT[[[ooorrriiigggccc^^^\\\ZZZ```vvv}}}gggNNN???;;;888666666888999<<>>@@@FFFLLLKKKFFFHHHMMMFFFGGGHHHFFFDDDDDDFFFIIIIIIGGGEEEDDDCCCAAA>>>;;;333555777999;;;>>>BBBEEEGGGMMMTTTYYY[[[^^^ccchhhggg}}}XXXQQQHHHEEEOOOeeeoooUUU:::666<<<999AAA;;;???FFFCCCLLL}}}uuuQQQFFFDDDXXXwwweeeZZZPPPPPPSSSTTTUUUUUUWWWXXXYYY[[[]]]^^^^^^^^^]]]]]]^^^___```aaabbbbbbjjjyyy~~~```QQQQQQLLLUUUVVVXXXXXXWWWTTTQQQOOOOOOOOOQQQTTTWWWccczzzxxxrrrnnnjjjgggdddcccZZZVVV[[[]]]YYYTTTTTTLLLRRRTTTUUUXXXUUUaaayyy~~~zzzssslllkkk^^^XXXfffwwwcccLLL===777888666666888999<<>>BBBEEEIIIJJJLLLPPPTTTYYY^^^```gggppplll\\\LLLGGGJJJVVVkkk~~~nnnOOO<<<;;;<<<999===>>>DDDAAAGGGNNNmmmSSSKKK@@@KKKjjjnnnYYYPPPRRRNNNOOOUUUUUUWWWWWWXXXZZZ[[[]]]^^^^^^[[[\\\]]]]]]\\\^^^aaaccckkkyyy^^^KKKMMMQQQUUUTTT\\\^^^UUUSSSVVVQQQSSSRRRRRRRRRRRRYYYkkk}}}~~~{{{vvvrrrnnnhhhbbb]]]```^^^[[[ZZZ[[[\\\]]]]]][[[^^^^^^WWWNNNKKKQQQXXXyyyyyymmmhhh___aaavvv{{{bbbHHH;;;555444999666333999<<>>FFFCCC<<<@@@AAA>>>;;;888777777888999888;;;@@@GGGPPP[[[fffnnnrrrxxx~~~{{{}}}ppphhh```YYYWWWWWWVVVTTTRRRMMMIIIFFFHHHLLLVVV___aaa___aaaeee888666555444444444444333888<<>>CCC___qqq[[[QQQRRRNNNOOOVVVVVVWWWWWWXXXZZZ[[[\\\]]]^^^\\\]]]]]]]]]]]]^^^aaaccchhhttt}}}]]]LLLPPPSSSYYYZZZdddhhh^^^[[[[[[UUUYYYXXXWWWUUUSSSWWWeeesss}}}yyytttpppmmmjjjfffbbb]]]\\\[[[\\\___bbbddddddbbbccc```XXXNNNIIILLLPPPccc{{{ssscccbbbvvv}}}yyybbbJJJ===666555;;;777555;;;>>>FFFXXXqqqrrrfffwwwvvv^^^PPPPPPOOOPPPMMMAAA===999777999;;;;;;???DDDAAAEEEMMMXXXdddlllooooooppp}}}nnnnnnuuuvvvuuuqqqZZZ[[[vvvzzzVVVHHHIIIKKKKKKKKKMMMOOORRRTTTVVVWWWYYY[[[]]]]]]ZZZ]]]bbbnnnhhh\\\mmmxxxoooMMM@@@GGGFFFAAAFFFAAA???;;;999777777888888888:::???EEEMMMWWWbbbiiipppuuu{{{}}}vvvlllbbb^^^]]][[[XXXVVVSSSOOOMMMKKKMMMTTT[[[]]]^^^bbbiii888777555444333333444444888<<>>CCCGGGHHHFFFGGGIIIKKKOOOTTTXXXZZZ^^^bbbjjjxxxzzz^^^IIIAAAHHHRRRkkk{{{dddIII:::;;;>>><<<;;;<<>>777777<<<999888===???III\\\zzzsss^^^lllfffPPPPPPOOOMMMKKKEEE===888666888::::::>>>CCC@@@BBBGGGOOOYYYaaaeeegggnnnyyyppplllmmmzzz{{{{{{yyyeeeTTT]]]zzzsssSSSIIIKKKMMMNNNQQQOOONNNOOOQQQUUUXXXYYYZZZVVVYYYYYY\\\```hhhkkkdddrrrrrrvvv}}}sssQQQ???CCCCCC@@@EEEAAA???<<<999777777777888777999===BBBIIIRRR\\\cccmmmrrrxxx{{{}}}wwwiiieeeaaa\\\YYYVVVRRRPPPKKKKKKMMMPPPQQQRRRYYYaaa777777666444222222444555999===BBBGGGIIIJJJLLLNNNOOONNNMMMOOORRRUUUWWWWWWNNNKKKGGGDDDBBB???<<<:::555444555999@@@FFFIIIJJJFFFGGGHHHJJJNNNRRRUUUWWW^^^aaaeeelll{{{sssTTTCCCCCCKKKZZZrrrzzzaaaGGG::::::<<<;;;<<<===BBB@@@GGGLLL]]]zzzRRREEE???JJJjjj}}}cccUUUSSSOOOQQQWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]^^^]]]]]]^^^```cccdddnnn|||www\\\PPPUUUXXX]]]hhh|||ppp```dddaaa^^^\\\XXXUUUYYY___}}}zzzvvvoooiiidddeeefffeeedddbbbaaaaaa\\\XXXSSSMMMIIIGGGDDDCCCNNNYYYkkkxxxmmmxxxiiiIII<<<777888;;;999999>>>>>>III```~~~wwwWWW[[[~~~hhhNNNOOOOOOJJJIIIFFF===888666888999999<<>>BBBAAA@@@===:::888777777777888999<<<@@@FFFNNNWWW^^^kkkooouuuyyy||||||vvvnnngggbbb\\\WWWSSSMMMKKKIIIIIIGGGFFFMMMUUU777777666444111111444777:::>>>CCCGGGJJJMMMOOOQQQUUURRRPPPPPPSSSVVVXXXXXXPPPLLLHHHDDDBBB???<<<:::555444444:::BBBIIIKKKKKKGGGHHHHHHJJJMMMQQQTTTUUU[[[^^^bbbgggppp]]]HHHGGGOOORRRkkk{{{___FFF:::999:::999>>>@@@EEEBBBJJJMMMXXX~~~SSSIIICCCGGG___iiiXXXUUUPPPRRRWWWVVVWWWWWWXXXYYYZZZ[[[[[[\\\\\\]]]]]]]]]\\\]]]___aaafffnnn{{{vvv^^^RRRVVVWWWYYYjjj~~~jjjgggbbb___^^^[[[YYYZZZ___yyy}}}ssskkkhhhjjjkkkiiieee```\\\[[[YYYUUUOOOKKKIIIHHHEEECCCGGGQQQ```rrr{{{sssrrrtttvvvuuuwww~~~www}}}iiiDDD999999777:::888999===<<>>;;;999888777777999:::<<>>DDDHHHKKKNNNQQQSSSVVVTTTRRRPPPPPPSSSVVVXXXQQQNNNHHHDDDAAA???<<<:::555333444:::CCCJJJKKKJJJHHHHHHIIIJJJMMMPPPRRRTTTUUUYYY___dddhhhtttcccOOOMMMRRRYYYoooxxxZZZCCC::::::;;;;;;@@@CCCGGGCCCMMMNNNSSS}}}XXXKKKDDDDDDVVV}}}ppp[[[VVVPPPQQQWWWUUUWWWWWWXXXYYYYYYZZZ[[[[[[\\\\\\]]]\\\[[[[[[^^^```ffflllyyyvvv___TTTVVVUUUVVVkkk{{{ooogggaaa______]]]^^^aaauuuyyyqqqiiimmmpppnnnhhhaaa]]]\\\\\\YYYTTTOOOLLLIIIEEECCCBBBKKKXXXfffwww}}}qqqeeeaaagggmmmpppoooqqqsssxxxbbbAAA999:::666888777999===;;;IIIeeegggXXX^^^sss```LLLMMMMMMLLLIIICCC>>>:::777888888777:::???AAAAAAAAABBBDDDJJJQQQVVVdddqqqyyykkkZZZVVVhhhdddMMMMMMPPPKKKKKKRRRSSSQQQOOONNNNNNNNNMMMKKKRRRUUUWWW]]]^^^XXXjjjkkkfffpppuuuxxxwwweeeDDD===AAABBBDDDBBBAAA>>><<<:::888777666999:::<<<>>>CCCJJJRRRXXXdddjjjqqqwww{{{xxxsssxxxlllbbbWWWRRRMMMIIIEEEEEEMMMVVV777888777444000///444999<<>><<<:::666333333999CCCJJJJJJHHHHHHHHHIIIJJJKKKNNNPPPRRRRRRUUU\\\aaabbbhhhzzzyyykkkbbb]]]iiizzz~~~pppRRR???:::<<>>>>>>>>???DDDKKKQQQbbbrrr|||lll\\\^^^uuucccNNNPPPSSSMMMLLLUUUQQQRRRRRRQQQOOOMMMMMMMMMTTTTTTTTT[[[\\\TTT^^^{{{xxxkkknnnxxxiiiEEE<<>>;;;:::666333333999CCCJJJJJJGGGHHHHHHHHHIIIJJJMMMOOOPPPSSSVVV[[[___]]]___nnnooowwwhhhLLL<<<:::???CCCEEEAAADDDGGGDDDNNNNNNKKKmmmuuuVVVAAA===HHHhhhxxx```WWWPPPQQQUUUSSSWWWWWWXXXXXXYYYYYYZZZZZZZZZ[[[[[[ZZZXXXYYY[[[]]]^^^eeessssssaaaWWWWWWSSSYYYoooyyylllfffcccbbbbbbdddtttyyyuuuzzz}}}zzzqqqggg```^^^XXXXXXVVVQQQLLLHHHGGGGGGBBBDDDIIISSScccppppppjjj\\\]]]^^^bbbhhhnnnsssuuuxxxwwwwww|||}}}sssmmmWWWAAA999555777888777;;;>>>;;;JJJjjjsss]]]RRR^^^}}}yyycccTTTMMMJJJPPPQQQFFF@@@<<<999999999888:::???:::;;;<<<;;;<<<@@@GGGMMM\\\ooo}}}{{{ooo^^^eeebbbOOOSSSVVVOOOOOOXXXQQQTTTWWWVVVSSSPPPPPPRRRUUUSSSRRRYYY[[[QQQWWWpppzzzkkkkkk}}}tttNNNBBBEEEFFFEEEBBBAAA???===;;;888666555777888999;;;???FFFNNNTTT\\\cccmmmtttxxx|||yyylllhhhooozzzxxxmmm]]]PPPFFFEEEOOOZZZ666666555222000111444777===@@@CCCGGGJJJMMMQQQTTTTTTRRRNNNJJJHHHKKKPPPUUUYYYRRRIIICCCAAA@@@>>><<<888555444999AAAHHHIIIHHHFFFFFFFFFGGGIIILLLPPPRRRSSSUUUVVVXXX[[[aaahhhmmm{{{|||yyyYYYCCC???===@@@DDDAAACCC??????CCCGGGMMMZZZhhh}}}xxxUUUFFFFFFFFFbbbbbbQQQUUUTTTOOORRRRRRUUUXXXYYYYYYYYYZZZ[[[[[[ZZZYYYZZZ[[[\\\[[[ZZZ___iiinnnggg\\\VVVUUUUUUQQQiiitttfffccceeeiiijjjvvv|||}}}zzzvvvppphhh```ZZZVVVWWWYYYWWWRRRLLLGGGEEEEEEDDDEEEMMMZZZdddeeeaaabbbaaaaaadddkkkrrrxxx||||||yyyxxx}}}|||mmmllljjjSSS<<<999<<<999888444888;;;999HHHhhhWWWQQQlllkkkSSSRRRQQQMMMLLLIIIEEEAAA;;;777777999;;;<<<>>>===;;;::::::???FFFKKK[[[iii|||{{{dddYYYmmmsssbbbRRROOOSSSVVVVVVVVVXXXYYYWWWSSSSSSWWWYYYXXXXXXPPPOOOSSSRRRPPPXXXfffmmmssseee@@@===FFFAAABBBBBB@@@>>>;;;888555444777777888999<<>>:::;;;888666999???EEEFFFEEEFFFFFFEEEFFFGGGJJJLLLNNNQQQRRRTTTUUUYYY^^^eeejjjttt{{{tttUUUBBB@@@>>>AAADDD@@@???===@@@DDDFFFHHHQQQ[[[[[[FFFDDDBBBXXXfffSSSVVVUUUPPPTTTRRRTTTWWWYYYYYYYYYYYYZZZZZZYYYYYYZZZ\\\\\\[[[ZZZ^^^hhhmmmeeeZZZTTTRRRRRRSSSgggnnnffffffhhhjjjqqq}}}wwwqqqjjjbbbZZZUUUWWWXXXYYYVVVQQQLLLIIIGGGAAAAAAAAAEEEOOO]]]fffhhhgggggghhhlllqqqwww{{{}}}}}}{{{wwweeeaaaaaaPPP===777666999888555999<<<999GGGdddYYYNNNeeehhhUUUQQQOOOLLLJJJEEE@@@;;;777777999;;;<<<<<<;;;999777888===CCCHHHXXXfffxxx|||wwwqqqmmmhhheeegggqqq}}}bbbZZZpppjjj\\\PPPOOOUUUXXXYYYZZZZZZ\\\YYYTTTSSSTTTTTTQQQWWWQQQPPPTTTSSSOOOVVVaaammmooo~~~fffBBB???FFFAAABBBBBB@@@>>>;;;888666444777777888999;;;AAAHHHMMMTTT\\\hhhooosssvvvzzz~~~{{{xxxvvvpppjjjtttlll```UUUOOOWWWddd888888666222000///111444===???@@@@@@@@@@@@AAACCCEEEDDDCCC@@@>>>>>>@@@CCCAAAAAABBBEEEHHHFFF@@@;;;>>>;;;888999===AAABBBBBBEEEEEEDDDDDDEEEGGGIIIJJJMMMNNNPPPRRRUUUZZZ```eeelllnnnQQQ@@@@@@>>>@@@CCC???===???CCCGGGGGGFFFIIINNNiiifffJJJCCC>>>LLLrrrkkkTTTSSSRRRNNNQQQQQQSSSVVVXXXXXXXXXYYYZZZYYYYYYYYY\\\^^^___^^^]]]^^^hhhllldddXXXQQQOOONNNWWWdddyyy|||nnniiiiiikkksss~~~xxxooofff^^^XXXRRRNNNWWWYYYZZZXXXSSSNNNJJJIIIBBBDDDBBBAAAKKK^^^ooowwwoooppprrruuuxxx|||}}}fff]]]\\\OOO@@@999333888999777:::===:::DDD^^^aaaLLL[[[tttXXXQQQRRRLLLKKKEEE@@@:::777777999;;;<<<;;;:::999777888<<>>===<<<<<<===>>>DDDEEEEEECCCAAA@@@@@@AAA@@@AAADDDHHHLLLKKKEEE@@@???<<<999999<<>>;;;===AAA>>>@@@CCCHHHJJJIIIGGGHHHKKK^^^uuuRRRFFF>>>DDDgggxxx\\\UUUSSSOOOPPPOOORRRUUUWWWWWWWWWXXXYYYZZZZZZ[[[^^^bbbdddddddddbbbkkkmmmcccVVVOOOMMMMMM[[[cccqqq{{{pppkkkjjjtttqqqkkkaaaYYYSSSOOOMMMKKKUUUXXX\\\\\\XXXQQQKKKHHHFFFFFFBBB@@@MMMfffzzzzzzzzzzzzzzz{{{zzzkkkbbbPPPAAA<<<666777:::888;;;>>>:::BBBWWWrrrOOOQQQddd[[[QQQUUULLLLLLFFFAAA;;;888777999;;;<<<<<<;;;:::999999===CCCGGGQQQ___sss~~~qqqeee\\\\\\YYYTTTQQQUUUbbbuuulllYYY]]]|||aaaYYYSSSUUUXXXXXXXXXYYYaaacccaaa\\\WWWUUUQQQKKKRRRQQQTTTWWWUUUPPPQQQWWWkkk}}}bbbnnnuuu|||wwwQQQBBBBBB>>>BBBBBBAAA@@@>>>:::777555666777777888:::===CCCGGGIIIPPP\\\ffflllqqqtttwww|||~~~~~~{{{|||xxxpppssszzz999888666222///...///111777999;;;<<<<<<===>>>@@@FFFHHHIIIHHHFFFDDDDDDDDDGGGFFFFFFHHHKKKKKKGGGCCC===<<<::::::<<>><<<888:::@@@>>>BBBFFFIIIHHHGGGGGGJJJMMMZZZ\\\HHH>>>???]]]ggg[[[WWWRRRQQQNNNPPPTTTVVVVVVWWWXXXYYY[[[[[[\\\```fffjjjmmmmmmjjjppppppdddVVVOOONNNNNN[[[bbbmmm|||zzzmmmgggnnn{{{ooo```[[[TTTOOOMMMMMMMMMMMMRRRXXX___aaa]]]UUULLLGGGGGGEEE???>>>QQQnnn||||||~~~kkkNNN>>><<<:::666:::999;;;???;;;@@@RRR[[[MMMYYY}}}```SSSVVVNNNMMMHHHCCC===999888999;;;;;;;;;::::::888999<<>>@@@BBBCCC>>>???AAACCCFFFHHHJJJKKKHHHIIILLLMMMOOOSSSWWWZZZ^^^eeepppzzzfffLLL>>>===999:::@@@???@@@DDDEEEBBB@@@DDDIIIKKKTTTfffIII>>>===TTTzzzkkkZZZUUUOOOMMMLLLOOOSSSUUUUUUVVVWWWXXX[[[[[[\\\aaahhhpppuuuwwwrrrvvvsssdddUUUOOOOOOQQQYYYaaakkkwwwvvvkkkoooooo___UUUUUURRRNNNLLLNNNPPPRRRRRRRRRXXX```ddd```XXXNNNIIILLLKKKDDDCCCXXXxxxlllJJJ999:::;;;555:::999:::>>><<<@@@OOOlllRRRWWWeeejjjXXXVVVPPPOOOLLLGGG@@@;;;999::::::;;;888888777666666999===AAAKKKWWWiiiyyy}}}oooddd___XXXVVV]]]kkk{{{~~~ttt]]]YYYkkkmmmXXXUUUUUUXXXYYYXXXYYY]]][[[___```^^^]]]^^^\\\WWWTTTVVVWWWVVVRRRPPPRRRTTTZZZjjjgggrrrsss}}}~~~___DDD???<<>>AAADDDHHHPPPYYYbbbjjjoooqqquuuzzzxxxeeehhh888777555111......000222222555888;;;===@@@DDDFFFFFFHHHIIIIIIHHHHHHIIIJJJQQQMMMIIIGGGGGGGGGDDDAAA<<<>>>???@@@@@@@@@AAABBB===>>>@@@BBBDDDFFFFFFGGGFFFHHHJJJLLLMMMPPPTTTWWWVVV]]]eeelllqqqvvv}}}}}}]]]GGG>>>@@@>>>>>>AAA???===BBBBBB===<<<@@@EEEFFFJJJiiisssNNNAAA???OOOooolllYYYTTTNNNJJJKKKNNNRRRTTTUUUUUUWWWXXXZZZYYYZZZ___hhhsss{{{xxx{{{uuucccSSSNNNPPPSSSYYYaaaiiippp~~~}}}zzzttteeeZZZRRRNNNSSSRRRPPPQQQTTTVVVWWWWWWUUUZZZ```bbb___XXXQQQMMMQQQSSSMMMIII[[[{{{{{{fffGGG888999999555:::999888======@@@MMMsss|||]]]]]]]]]xxx]]]TTTSSSQQQOOOJJJBBB===::::::::::::777777777666666888<<<@@@KKKVVVeeetttlllbbbXXXXXXcccvvv}}}qqq\\\^^^tttfffWWWUUUUUUWWWVVVTTTVVV[[[UUUYYYZZZYYYZZZ]]]\\\YYYZZZ\\\ZZZUUUPPPNNNPPPRRRUUUpppxxxfffiiirrr~~~{{{^^^GGGAAA???AAABBBCCCCCCAAA===999777444555666666777888<<<>>>BBBEEEJJJRRR\\\eeekkkmmmvvvyyy|||pppiiisss777666444111......000222111444888;;;===@@@DDDGGGGGGHHHJJJJJJIIIIIIKKKLLLSSSPPPKKKJJJJJJHHHEEEAAA===???BBBBBBAAA@@@@@@@@@>>>>>>@@@AAABBBCCCCCCCCCDDDFFFIIIJJJLLLNNNRRRTTTRRRYYYbbbgggkkkqqqzzz{{{~~~pppaaajjj}}}yyyVVVCCC>>>DDDBBBAAABBB???<<>>;;;:::::::::999999999888888:::>>>AAAEEENNN\\\iiiwwwrrreeeXXXWWWfff|||yyy]]]bbb{{{bbbYYYWWWVVVVVVRRRNNNPPPUUUQQQTTTVVVUUUWWWZZZ[[[YYY``````\\\TTTNNNLLLOOOPPPSSSdddfff```ppp}}}yyysss\\\JJJDDDAAAAAABBBCCCDDDBBB>>>:::777444555666666666888;;;===AAABBBFFFNNNXXXaaahhhkkktttuuuyyy~~~|||ppplll}}}999888555333111000//////444555888<<>>===<<<<<<>>>>>>>>>???@@@AAACCCCCCCCCDDDFFFHHHKKKMMMOOOPPPTTTVVVZZZ___dddjjjrrrvvv|||~~~gggUUUXXXdddmmmiiiJJJGGGBBB???????????????===============>>>>>>???IIIPPPxxx|||gggAAA:::LLL]]]eeeSSSRRRQQQLLLLLLNNNQQQTTTUUUTTTSSSXXX\\\YYY[[[ggglllrrr~~~xxxfffRRRHHHKKKQQQ[[[___fffkkknnnyyy}}}wwwuuu{{{yyyooojjjiiieee___```___^^^___bbbbbb___\\\]]]\\\\\\]]]^^^^^^]]][[[ZZZVVVPPPPPP]]]rrr{{{mmm___UUUGGG888444:::999:::::::::;;;???DDDGGG^^^___]]]```ssskkkYYY[[[SSSSSSOOOHHH@@@999777999;;;>>>===<<<;;;:::;;;;;;<<>>BBBFFFHHHIIIIIIJJJJJJHHHDDDEEEKKKPPPWWWUUUSSSPPPKKKGGGDDDBBB@@@@@@@@@???>>>======<<<>>>>>>>>>>>>???AAABBBCCCBBBCCCDDDGGGIIIKKKMMMNNNQQQTTTWWW\\\aaagggnnnsssxxxyyy{{{}}}lllSSSLLLWWWeee{{{xxxzzzcccJJJFFFBBB?????????????????????>>>??????@@@AAABBBFFFFFFvvv~~~}}}}}}rrrLLL>>>EEEPPPnnnZZZTTTQQQLLLLLLMMMPPPSSSUUUUUUTTTWWW\\\[[[]]]fffhhhkkkxxx}}}}}}vvveeeQQQGGGIIIPPPZZZ^^^fffkkklllsss}}}{{{}}}{{{sssooollliiihhhhhhfffaaa]]]```^^^]]]]]]^^^___^^^]]]VVVUUUSSSVVVbbbvvv|||rrrnnnggg^^^RRRCCC888666:::999::::::;;;<<>>>>><<<;;;;;;;;;<<<<<<@@@JJJWWWdddrrruuujjjnnn}}}nnn___pppnnnZZZRRRQQQQQQPPPPPPPPPQQQRRRRRRRRRSSSTTTUUUUUUUUUUUUTTTQQQNNNMMMOOOSSSWWWZZZeeeccctttaaajjj|||mmmnnndddNNNEEEDDDDDDDDDEEEDDDAAA<<<888777666555444555666888999;;;???EEEJJJPPPXXXbbbjjjssswww|||xxxooouuu;;;999666333111000000000444777<<>>=====================>>>@@@AAABBB@@@AAACCCEEEGGGIIIKKKLLLMMMPPPSSSWWW\\\bbbiiinnntttuuuwwwyyy}}}iiiSSSSSS___~~~yyyttt{{{{{{vvv___HHHEEEAAA????????????>>>>>>>>>>>>???@@@AAABBBCCCEEE>>>dddyyyUUUBBBBBBHHHvvvxxx```WWWRRRLLLLLLMMMOOOSSSUUUUUUUUUVVV\\\]]]```fffbbbbbbmmmyyy{{{uuudddOOODDDFFFMMMUUUZZZbbbhhhjjjnnnxxx}}}wwwssspppjjjccc]]]bbb```]]]]]]^^^___```___XXX[[[```hhhrrrxxxkkk]]]aaa]]]MMM>>>777777999888999:::;;;<<>>;;;;;;=========<<<;;;;;;;;;<<<<<<>>>EEEPPP\\\iii}}}{{{zzzhhh]]]ttthhhXXXOOOQQQRRRQQQNNNOOORRRVVVSSSSSSRRRRRRRRRRRRRRRSSSPPPOOONNNNNNPPPTTTYYY\\\eeefffyyybbbbbbsssyyyvvvoooXXXEEEDDDCCCDDDEEEDDDBBB>>>:::777666555444444666777999:::===BBBFFFKKKTTT___gggssswww|||{{{tttwww===:::777333111000000111666999???DDDGGGHHHHHHGGGHHHHHHEEEBBB@@@BBBGGGLLLOOONNNLLLJJJFFFBBB???>>>>>>>>>==================;;;;;;<<<<<<===>>>@@@AAA???@@@BBBDDDFFFHHHIIIJJJKKKMMMPPPTTTXXX^^^eeeiiirrrtttvvvzzz}}}nnn```bbbwwwttt}}}~~~oooYYYGGGDDDAAA?????????>>>===<<<<<<<<<===>>>???@@@AAAFFF>>>\\\wwwVVVEEEDDDIIIhhh}}}aaaVVVUUUMMMLLLLLLNNNRRRUUUVVVVVVUUU\\\___eeejjj```ZZZcccuuuwwwrrrbbbMMMAAACCCIIIOOOUUU]]]dddiiimmmsssyyy}}}wwwpppggg```dddaaa]]]\\\]]]___aaaaaa___fffsss}}}hhhWWW```]]]JJJ:::777888888888999;;;;;;<<>>BBBJJJSSS]]]pppyyyzzzmmmbbb___zzzcccWWWRRRUUUVVVSSSNNNLLLPPPTTTUUUTTTRRRQQQPPPPPPQQQRRRSSSSSSRRRQQQQQQRRRVVVXXX]]]ccckkkiiiaaarrr}}}eeeDDDDDDCCCCCCDDDEEECCC@@@===888666555444444555777888999;;;>>>BBBFFFOOOZZZbbboootttzzz~~~~~~yyy}}}>>><<<777333111000111222777;;;@@@EEEHHHHHHGGGEEEEEEDDDAAA???>>>???CCCFFFGGGFFFEEEDDDBBB@@@>>><<<:::::::::;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>??????@@@AAACCCEEEGGGHHHIIIIIIKKKNNNRRRUUU[[[aaafffmmmpppvvvzzz~~~nnnjjjzzzuuuxxx{{{|||bbbPPPEEECCC@@@?????????>>>===============>>>???@@@AAADDDBBBYYYwwwZZZHHHCCCFFFXXX}}}aaaUUUWWWOOONNNLLLMMMPPPTTTUUUVVVUUU[[[aaalllrrrcccWWW\\\gggiiieeeXXXHHH???AAAGGGNNNTTT[[[aaaeeekkkqqquuuyyy}}}sssmmmiiifffaaa^^^___```bbbbbbaaaiii|||}}}jjj```ddd]]]III999777888777777999;;;<<<===???CCCFFFHHHgggfffVVVHHHVVVfffSSSRRRQQQNNNHHHBBB<<<::::::999999999999999999999999>>>@@@EEEMMMVVVfffyyy{{{zzzsssdddWWWeeezzz___XXXXXXZZZ[[[VVVOOOKKKLLLOOOTTTSSSQQQOOONNNNNNNNNNNNRRRRRRRRRPPPNNNNNNPPPSSSUUU]]]aaa~~~tttfffppp|||pppIIIDDDDDDDDDDDDEEEDDDAAA>>>888666555444333444666777666999<<<>>>CCCKKKVVV^^^iiiooowww|||~~~@@@===888444111111111222777:::???CCCFFFEEEDDDBBB@@@???===;;;;;;<<<>>>???@@@@@@@@@???>>>===;;;:::666666777777888888999999999999999999;;;<<<===>>>??????AAABBBDDDFFFGGGHHHGGGIIILLLOOOSSSXXX^^^bbbggglllrrrxxx|||rrruuu{{{zzzxxxyyyxxxyyyvvvYYYLLLDDDAAA???>>>??????===<<>>AAAFFFPPPWWW]]]___aaagggmmmooosssvvv}}}vvvqqqkkkfffdddccccccbbb\\\aaassstttrrrkkkZZZFFF:::777888888777999;;;<<<===@@@CCCEEEMMM___tttaaaTTTNNNjjjgggXXXQQQQQQOOOJJJDDD>>>:::999777888999:::::::::999999;;;<<>>999444111111222333555777;;;???AAAAAA???>>>;;;:::999888888999999888;;;;;;::::::888777555444222222333444444555666666888888888999:::;;;<<<=========???@@@BBBCCCEEEEEEEEEGGGJJJMMMPPPUUU[[[___eeeiiiooouuuzzztttiiijjjwwwwwwwwwpppSSSJJJBBBAAA???>>>???>>>===;;;BBBBBBAAA@@@@@@@@@AAAAAA<<>>@@@CCCMMMWWW^^^^^^^^^ccciiikkkoooqqquuu}}}zzzrrrlllhhhdddaaa\\\ZZZeee}}}yyyoooUUUCCC;;;888888:::777999;;;===>>>@@@BBBEEENNNTTTxxxfffdddTTTUUUpppwwwfff]]]QQQRRRQQQMMMFFF@@@;;;999888999:::;;;<<<;;;;;;:::999999@@@HHHMMMWWWpppwww}}}{{{wwwiiiZZZsssmmmXXXXXXYYYZZZ\\\\\\YYYUUUPPPNNNKKKKKKKKKKKKJJJIIIGGGGGGDDDHHHKKKJJJGGGEEEHHHKKKLLLKKKRRRcccsssgggzzz___GGGFFFEEEEEEEEEDDDBBB???888777555333333444555666222666:::===@@@FFFNNNUUU___hhhttt{{{}}}zzz~~~ttthhheeeccc___bbbkkkmmm~~~zzzyyyxxx{{{BBB>>>999444111111222333333555888;;;======<<<;;;888777666666777777555444777777666444222000...---000000111222222333444444777777777888999:::<<<<<<;;;<<<===???@@@BBBCCCCCCDDDFFFHHHKKKNNNSSSYYY]]]fffjjjoootttzzzsssmmm}}}{{{xxx|||hhhKKKFFFBBB@@@???>>>???>>>===;;;AAAAAA@@@???>>>>>>>>>>>>;;;FFFCCC[[[yyy___NNNHHH???WWWgggUUUVVVRRRNNNLLLMMMPPPRRRSSSUUUVVVaaa|||}}}ccc^^^VVVNNNDDD>>><<<>>>??????FFFSSS]]]]]]]]]bbbhhhjjjlllooouuuzzz~~~{{{ssskkkeeeaaaaaaYYY]]]rrrpppPPPAAA<<<999999===666999;;;===>>>@@@BBBEEEKKKJJJiii```iiiVVVEEEXXXfff^^^YYYRRRSSSSSSOOOHHHAAA<<<:::999:::<<<===>>>===<<<<<<888888>>>FFFGGGMMMddd~~~|||ssslllmmmuuurrrddd___]]]wwwiiiVVVXXXUUUWWWYYY\\\]]]ZZZUUUQQQKKKLLLMMMMMMLLLJJJIIIGGGFFFJJJMMMKKKFFFDDDEEEHHHIIIDDDKKKVVVppp~~~{{{fffoooIIIGGGFFFEEEEEEDDDAAA???888777555333333333555666111555:::===@@@EEEMMMSSS\\\gggttt|||~~~rrrooovvvsssdddYYYZZZZZZXXX\\\eeehhhzzz~~~yyywwwzzz>>><<<999666444333333333444555666777777666555444222111111222444444333111111111000///////////////000000000111222444555666777777777888999999::::::<<<<<<<<<===>>>@@@BBBBBBDDDEEEGGGHHHKKKPPPVVVZZZbbbhhhpppwww{{{sssUUUCCCCCC???AAABBBBBB???===<<<======>>>>>>>>>??????@@@@@@888KKKHHHTTTyyyvvvyyy```PPPJJJ@@@OOOrrrpppYYYRRRQQQKKKEEEHHHQQQTTTQQQTTTXXXeeezzzvvv```XXXbbbOOO888===BBB===BBBPPPSSSWWW\\\aaadddggghhhllljjjmmmttt}}}~~~tttjjjeeebbb^^^^^^fffvvvhhhKKK===<<<;;;888666888999:::<<<===???@@@AAANNNJJJTTTqqqVVVMMMMMMIIIVVVaaaVVV[[[VVVPPPMMMJJJEEE>>>::::::999999:::<<<======<<<777888;;;???CCCLLL]]]mmm|||pppfffccccccgggqqq~~~nnn]]]ccchhhwww```YYYYYYXXXUUUTTTUUUWWWWWWTTTQQQNNNMMMKKKIIIHHHGGGGGGHHHJJJLLLPPPSSSOOOGGGCCCDDDEEEGGGFFFJJJdddooozzz{{{oooTTTIIIEEEHHHFFF???>>>EEE;;;777222111444666777777555666888:::===BBBIIIMMM\\\eeepppxxx|||~~~pppaaa\\\YYYVVVSSSSSSWWWZZZ\\\\\\kkktttwwwttt{{{;;;:::888555444333333333000111111222222111111000000000000111333333222111111000000///.../////////000000000000222333444555555555666777777888888999;;;;;;<<<===>>>@@@AAABBBDDDEEEFFFHHHJJJOOOUUUYYYccchhhoootttxxx}}}vvvZZZGGGDDD@@@@@@AAAAAAAAA@@@>>>===<<<<<<<<<=========>>>>>>999CCC@@@HHH|||xxx{{{iiiVVVDDD???IIIgggqqqXXXSSSSSSOOOIIIJJJPPPSSSQQQXXXZZZcccwww|||eeebbblllZZZBBB@@@@@@===CCCMMMPPPUUUZZZ```cccfffgggkkkjjjmmmsssxxx~~~rrrkkkiiiccc]]]___hhhooorrrrrruuu~~~xxxaaaHHH<<<;;;:::999999888999:::<<<>>>@@@AAABBBIIIHHHNNNyyy___MMMJJJHHHWWWhhhhhheeeaaaYYYRRRMMMHHH@@@999:::999888999;;;===<<<<<<888999;;;>>>AAAHHHWWWeeevvvpppkkkfffdddhhhqqqzzzkkkVVV\\\fffrrr\\\VVVXXXRRRQQQPPPPPPPPPPPPNNNLLLOOONNNLLLJJJHHHHHHHHHHHHEEEFFFJJJNNNKKKEEEDDDFFFBBBEEEGGGIIIYYYtttjjjxxxWWWKKKDDDGGGIIIDDDCCCGGG>>>999555222333555555444444666888:::===BBBHHHLLLYYYaaallltttyyy{{{~~~uuudddYYYVVVQQQNNNKKKKKKNNNQQQRRRRRReeerrruuutttxxx666666555444333222111111///......------......//////......000222333333111111000//////......///////////////000111222333444444444555555666777777777:::;;;;;;<<<===???@@@AAACCCDDDFFFGGGIIINNNTTTXXXaaaeeejjjnnnrrrwww}}}~~~yyywww}}}~~~}}}sss[[[GGGBBB@@@???>>>???BBBBBB???<<<999999:::::::::::::::;;;888:::===CCCbbb}}}zzzsss\\\AAA@@@DDDYYY}}}tttXXXSSSUUUSSSMMMLLLNNNQQQQQQXXXXXX___ssskkkllluuuhhhQQQFFF???===CCCHHHLLLQQQXXX^^^bbbeeefffhhhiiinnnrrrtttyyy{{{vvvnnneee``````aaa___]]]___dddooo~~~jjjXXXDDD;;;999999:::;;;999:::;;;===???AAACCCDDDDDDGGGHHHcccnnnPPPHHHIIIZZZuuu{{{mmm[[[OOOKKKEEE===:::999888888:::<<<<<<;;;999999;;;>>>???CCCNNNZZZrrrrrrgggaaadddkkkrrrpppXXXaaaqqqlllWWWSSSVVVSSSTTTUUUSSSQQQOOONNNOOOMMMLLLJJJHHHGGGFFFFFFFFFCCCBBBDDDGGGFFFAAAAAADDD???AAAFFFHHHLLLeeehhhwwwbbbPPPBBBCCCGGGEEEAAABBB@@@<<<888444333333333222444555777999;;;@@@FFFJJJTTT\\\gggoootttwww{{{~~~vvvppppppmmmhhhdddaaaZZZQQQLLLLLLKKKHHHEEEDDDFFFGGGHHHHHHYYYmmm{{{pppjjj000111111111111000/////////...---,,,,,,---...///.........111333555444333111000//////......//////////////////000111222333444444444555666666777777999::::::;;;<<<>>>???@@@BBBCCCEEEFFFHHHLLLRRRVVV[[[```fffjjjnnnrrryyy~~~tttmmmqqqwww}}}|||xxxiiiRRRBBB>>>???;;;:::<<>>999777777777777777777777777777666AAAHHHSSS~~~eeeJJJDDDCCCOOOoooyyyYYYQQQSSSTTTPPPMMMMMMOOORRRUUUUUU[[[oooooommmtttppp___NNNAAA???DDDDDDHHHNNNVVV\\\aaaccceeeeeeiiiooorrrrrrxxxuuummmiiifffbbb___^^^]]]```mmmvvvoookkk^^^PPPBBB:::888777888<<<:::;;;<<<>>>@@@BBBDDDDDDCCCIIIGGGRRRYYYIIIJJJZZZzzzjjjUUUMMMIIIEEE;;;999777888:::;;;;;;;;;777777999<<<===???GGGPPPaaannnaaa^^^ccciiiwwwsss]]]jjjeeeSSSQQQUUUVVVXXXZZZXXXSSSPPPQQQRRRJJJIIIHHHFFFEEEDDDCCCCCCFFFCCCBBBCCCAAA<<<<<>>BBBGGGDDDRRRvvvmmmoooxxx```IIIBBBDDDCCC???<<<@@@===999666444333222222444555666777999===CCCGGGOOOWWWbbbkkkqqquuuyyy|||iii[[[VVVQQQLLLJJJKKKJJJGGGFFFHHHIIIGGGEEECCCCCCCCCCCCDDDMMMhhhsssccc---......//////......---...---,,,++++++,,,---.........///222555777777666111111000////////////000////////////000111222222444444555666666777777888888999999:::;;;===>>>???AAABBBDDDEEEGGGKKKPPPTTTWWW]]]ffflllooorrrvvvyyydddjjjsss{{{~~~}}}qqq\\\HHH>>>===<<<999777999>>>???;;;666666666666555555555555555999666BBBHHHHHHooonnnXXXFFFBBBGGGaaa~~~^^^OOOQQQRRRQQQMMMLLLNNNRRRQQQSSSZZZnnnwwwiiikkkoooiiiUUUFFFCCCDDDAAAEEELLLUUU[[[```cccddddddiiiooorrrssszzzzzztttnnnjjjccc^^^ZZZaaaxxxxxxnnngggXXXLLL@@@;;;888666777;;;;;;<<<===???@@@BBBCCCDDDEEEKKKIIIKKKpppjjjOOOJJJRRRmmm{{{cccRRRJJJHHH<<<:::888888999;;;;;;;;;666555777:::;;;<<>>@@@;;;>>>EEEBBBIIIppp~~~kkkcccwwwqqqUUUFFFCCCCCCAAA???>>>===:::777555444444555444444555666777;;;@@@DDDKKKSSS^^^gggnnnsssxxx|||sssccc[[[SSSLLLHHHIIIIIIHHHHHHKKKIIIIIIGGGEEECCCBBBBBBCCCJJJgggfff..................//////,,,++++++******++++++,,,......///222666999999888222222111000000000000111000000000000000111222333444444555555666777777777777888888999:::<<<===>>>AAAAAACCCCCCEEEIIIOOOSSSUUU]]]gggnnnrrrtttwwwyyy|||{{{mmmkkksssxxx___ooo{{{~~~zzzgggQQQBBB>>>===999888777888;;;;;;888555666666555555555555444444:::777===@@@???\\\ttt\\\GGGCCCBBBTTTxxxjjjSSSQQQPPPPPPNNNKKKMMMPPPOOOTTT[[[mmmjjjcccjjjlllZZZLLLHHHDDD@@@EEELLLUUU\\\```bbbcccdddhhhmmmqqqsss{{{~~~wwwrrrddd___ZZZ___tttwwwlllWWWKKK@@@;;;999777888;;;======>>>???@@@AAABBBBBBFFFHHHKKKKKK^^^\\\MMMJJJXXXqqqsssxxxsssYYYIIIFFF>>>;;;999888:::;;;<<<<<<777555666999:::;;;???FFFNNNfffzzzzzzuuunnn___ZZZZZZ[[[\\\uuu{{{uuuaaa]]]sssoooZZZQQQQQQRRRPPPQQQQQQPPPMMMKKKKKKKKKJJJJJJJJJIIIHHHFFFDDDCCCBBB===;;;>>>???>>>???AAA@@@;;;===CCCAAAEEE```qqqlllyyytttZZZHHH@@@?????????<<<<<<;;;999666555666777333444444444555999===AAAGGGOOOZZZdddkkkqqqwww|||}}}~~~tttkkk^^^UUUMMMKKKKKKIIIIIIJJJIIIJJJIIIFFFCCCBBBBBBCCCLLLjjj}}}sss222222111000000000111222,,,,,,------------,,,,,,,,,,,,...222666999999999444333222222111111222222222111111111111222333333333333333444555555666666777777777888:::;;;===>>>@@@AAABBBBBBDDDHHHMMMQQQUUU[[[eeelllpppssswww{{{www}}}zzzjjjmmmzzzdddwwwpppYYYGGGAAA>>>;;;888888999999999888666555666666666666555555555444555777888999;;;JJJ}}}bbbKKKFFF???IIImmm[[[TTTPPPQQQOOOKKKKKKNNNMMMSSSXXXgggtttbbbeeekkk\\\PPPMMMEEEAAAFFFMMMVVV]]]aaacccccceeefffjjjmmmqqqzzzyyykkkhhheeehhhxxx{{{nnnWWWJJJ>>>;;;;;;;;;;;;===>>>>>>>>>????????????@@@DDDAAAJJJLLLOOO{{{nnnWWWLLLNNN```ccc^^^hhh|||yyy^^^KKKIII@@@===:::999:::<<<======;;;777666888999999===BBBGGGYYYkkkzzzvvvlllqqqmmmccc___]]][[[]]]mmm~~~rrrgggZZZeee|||dddUUUQQQQQQPPPOOONNNMMMMMMMMMMMMKKKIIIHHHIIIIIIHHHGGGEEECCCAAAAAA<<<:::===???>>>>>>@@@<<<;;;>>>AAA>>>???RRRhhh|||oooxxx~~~tttbbbNNNAAA======>>><<<======:::666444555777333444444333444777;;;???CCCKKKWWWaaahhhooovvv{{{|||~~~{{{jjj___TTTPPPOOOLLLJJJKKKJJJKKKKKKIIIEEECCCCCCEEEMMMiiizzz666555333111111222444555...///111111111111///...++++++---111555888999888555444333333222222333333222222222111222222333333111222222333333444555555666777777888999;;;<<<===@@@@@@AAABBBDDDGGGMMMQQQSSSYYY```fffkkkpppvvv{{{ttt}}}ttt{{{rrrkkkoooxxx{{{fffMMMAAA@@@>>>888888:::;;;;;;888666666666777777777666666555555555///888888:::======bbboooOOOJJJ???DDDgggbbbXXXQQQQQQQQQLLLIIIKKKKKKPPPTTT___}}}~~~dddcccjjj\\\RRRPPPEEEBBBGGGNNNWWW^^^aaaccccccfffeeegggjjjnnnwwwuuuuuusssttt~~~xxxkkkXXXJJJ===:::===>>>>>>?????????>>>>>>>>>>>>>>>>>>AAA;;;HHHMMMFFFhhh|||cccTTTPPP\\\fffSSSUUUooouuu___MMMOOOAAA>>>;;;999;;;===>>>>>>>>>:::777888888888;;;@@@BBBQQQaaatttssseeefffyyyoooiiigggddd```bbblllwwwhhhZZZUUUjjjuuu]]]QQQPPPPPPNNNKKKIIIGGGHHHJJJKKKHHHEEEEEEEEEEEEEEECCCAAA???>>>CCC===:::===>>><<<:::;;;888<<>>???>>>;;;666333444666333333333333333666:::>>>AAAIIITTT^^^fffmmmuuuzzz}}}vvvjjj^^^YYYVVVSSSQQQQQQLLLMMMNNNLLLHHHEEEFFFGGGKKKgggxxx~~~;;;;;;:::999888888777777444333333444444333///,,,///------000777===@@@@@@:::888555333111111111222111111111222222333333333222222333333333333444444444555666888999999999999<<<===>>>???AAADDDIIILLLQQQUUU]]]ggglllnnnttt{{{}}}kkkUUUKKKYYYppptttZZZJJJBBB===999999===<<<;;;:::888777666555666555555555555444444444222666444444777;;;RRRuuu^^^DDDBBBMMM```yyyYYYOOORRRLLLOOOSSSGGGIIIQQQVVV\\\rrrtttbbb```___UUULLLJJJFFFJJJPPPVVVZZZ___ccceeedddfffiiillljjjmmm}}}~~~}}}ZZZFFF777666999888;;;CCCFFFDDDAAA>>>======>>>???@@@@@@CCCLLLPPPXXXhhhVVVWWWSSSdddhhheee___dddjjj^^^JJJHHHDDD???:::888:::===@@@>>>;;;888777777888999888>>>IIIXXXfffuuu|||uuuiiinnnwww~~~zzzxxxtttpppppp|||hhh\\\]]]___ooo}}}___UUUTTTOOOJJJKKKIIIGGGEEEDDDEEEGGGGGGFFFBBBBBBBBBAAAAAA@@@@@@@@@??????>>><<<<<<;;;;;;;;;===???AAA???===???EEEKKKqqqlllrrr|||}}}zzzYYYCCC<<<===BBBAAA???;;;777555444444555444444444555666888999BBBIIIRRRZZZaaaiiiqqqwww|||}}}uuueeebbbbbb]]]XXXVVVYYYQQQMMMNNNLLLGGGEEEHHHLLLkkk}}}~~~>>>>>>===<<<;;;;;;:::999666555444555555333///,,,...------111777===@@@AAA;;;999777444222111111222111111222222222333333333222222333333333333444444444555666777888999999999<<<===>>>???@@@CCCGGGJJJOOOSSS\\\fffkkklllqqqxxxooodddVVVKKKCCCJJJhhh~~~jjjSSSFFFAAA===<<<<<<<<<;;;:::999777666555444555555555555444444444444111555555666999999IIIeeeqqqRRREEEGGGYYYbbbSSSUUUPPPOOOPPPHHHIIIQQQUUUZZZmmm}}}eee^^^^^^XXXQQQNNNFFFJJJPPPUUUYYY]]]```cccbbbcccfffiiiiiilllyyypppTTTCCC777888;;;999:::@@@DDDCCC@@@>>>======???@@@AAAAAABBBIIILLLRRR{{{tttPPPKKKOOO]]]fffjjjeee```___YYYQQQJJJFFF@@@;;;999999;;;======<<<:::888777777888999<<>>===<<<;;;;;;;;;;;;;;;===>>><<<:::===DDDJJJllloooiiixxxfffGGG<<<@@@@@@@@@???<<<999777555555555444444444555666888999???DDDLLLTTT[[[cccmmmttt|||}}}rrrnnnooojjjbbb^^^]]]VVVQQQNNNIIICCCBBBFFFOOOmmm}}}}}}@@@@@@???>>>===<<<;;;;;;888777666666555333///,,,...---...111777===AAACCC===;;;999666333222222222111222222222222333333333222222333333333333444444444555666777888999999999<<<===>>>>>>???BBBFFFIIIMMMPPPWWW___bbbbbbgggnnn~~~~~~```FFF@@@;;;888:::MMMttt|||}}}}}}rrr```LLLBBB>>><<<<<<===::::::999777666555444444555555444444444333333333111555444666:::777===QQQcccLLLEEERRRmmmWWWWWWSSSOOONNNKKKIIIOOOSSSVVVeeehhh]]]______WWWOOOHHHKKKQQQUUUXXXZZZ]]]`````````bbbfffgggjjjsss|||cccLLL???777:::<<<::::::===BBB@@@>>>===<<<===???@@@BBBAAA@@@EEEIIIIIIgggZZZHHHNNNSSS```lllkkk___UUUTTTWWWLLLIIICCC===:::888888999;;;<<<===:::666555777999:::===EEEUUUkkk{{{}}}vvvjjjcccbbbkkkyyymmmdddnnn{{{mmmSSSJJJJJJIIIGGGIIILLLIIIGGGFFFFFFGGGFFFEEEAAAAAA@@@???>>>=========>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::===DDDJJJ___zzzbbbsssxxxPPP===@@@>>>>>>>>>===<<<999777666555444444444444666777888;;;???FFFLLLSSS\\\gggooozzz|||||||||wwwmmmfffccc^^^XXXQQQHHHAAAAAAEEEQQQooo||||||@@@@@@???>>><<<;;;::::::;;;999777666555333///,,,------...222777<<>>:::999::::::999999888666555555444444444444444333333333222111555333555:::666666CCCgggrrrTTTGGGMMMrrrtttYYYVVVUUUOOOMMMPPPJJJNNNQQQRRR]]]ttthhhZZZ```ggg^^^OOOKKKNNNRRRVVVXXXYYY\\\]]]^^^___```dddgggjjjnnnqqqzzz~~~yyy^^^FFF===777999;;;:::;;;===???>>>===<<<<<<===>>>???@@@@@@>>>BBBFFFDDDUUUuuuzzzYYYMMMKKKTTTbbbjjjdddXXXSSSUUUOOOKKKFFF@@@;;;888666666999<<<>>><<<777444666999999999>>>KKK^^^qqq}}}~~~ssshhhgggmmmxxxxxxvvvyyydddNNNFFFGGGGGGGGGIIIMMMJJJGGGFFFFFFFFFFFFEEECCCBBB@@@>>>===============<<<<<<;;;::::::;;;;;;<<<<<<<<<;;;<<<@@@FFFKKKOOOgggjjjpppgggIIIBBB=========>>>===;;;888555555555444333444555666777999===BBBGGGMMMVVVbbbjjjvvvzzz|||qqqhhhfffeeeaaaXXXLLLCCCBBBEEERRRnnn{{{|||BBBAAA@@@???===<<<;;;:::<<<:::888666555333///---------///222555:::???BBB???>>>;;;999666444222222222222222222222222222222222222222333333333444444333444555666777888888888666888:::<<<>>>BBBGGGKKKMMMKKKKKKOOORRRYYYeeeqqqaaammm~~~zzziiiTTTAAA333555999>>>JJJeee}}}zzzrrrdddWWWIIIBBB???;;;999:::::::::999888777666666555444333333333222222222222222555111111888777555???NNN~~~ZZZGGGHHHaaawww[[[SSSUUUQQQNNNTTTKKKMMMOOOQQQVVVgggmmmVVV[[[kkkgggXXXNNNQQQUUUWWWXXXZZZ[[[]]]]]]___aaacccgggjjjkkkkkkqqqyyy|||zzzrrrmmmsssooo\\\CCC<<<777777999:::<<<>>><<<<<<;;;;;;;;;<<<===>>>===>>><<>>:::666444777;;;>>>===888555666999888999<<>>===>>>>>><<<888555555555444333333444666666999<<<@@@DDDIIIRRR]]]eeesssxxxuuullljjjllliii```SSSJJJFFFFFFUUUkkk}}}}}}yyyEEEDDDCCCAAA@@@>>>===<<<<<<:::777555444222000---,,,...000111333777<<<@@@>>>===;;;999777555333222333333333222222222222111222222333333333333444444333444555666777888888888555777999;;;===AAAFFFJJJNNNLLLNNNTTT[[[gggxxx{{{zzzoooVVVHHHAAA333333555:::IIIfffyyyhhhWWWMMMDDD@@@???===<<<>>>::::::999888888777666666333333333222222222111111222666111///666777666>>>GGG___FFFCCCSSSrrr~~~bbbQQQTTTTTTOOOTTTLLLKKKMMMPPPRRR[[[sss}}}YYYSSSeeekkkbbbOOORRRVVVXXXYYYYYY[[[\\\\\\```cccccceeeiiijjjiiiqqqrrrtttzzzzzzvvvuuuhhh___ddddddUUU@@@<<<999888999;;;===>>>;;;;;;:::::::::;;;;;;<<<999===;;;===CCCAAADDDRRRRRRNNNGGGHHHYYYnnntttdddRRRPPPOOOLLLHHHBBB===888555555999<<<===:::888888999777999<<<>>>BBBOOOggg}}}~~~qqqkkkvvvyyyjjjmmmggg]]]PPPJJJIIIJJJJJJIIIKKKHHHFFFEEEEEEFFFEEEDDDGGGEEEBBB???===<<<======;;;::::::999999:::::::::666666777888999<<<>>>???AAAIIIsssvvvooowwwxxxPPPEEEBBB??????@@@>>>999555555555444333333444555666888;;;???BBBFFFMMMWWW___nnnttt|||yyyuuuwwwssshhh\\\UUUPPPLLL[[[kkkwwwwwwyyyEEEDDDCCCAAA???>>><<<<<<;;;999666444333222000...,,,...000111111444999===<<<;;;:::999777555333222333333333222222222111111222222333333333333444444333333555666777888888888777888::::::<<>>AAAGGGPPPWWWbbbjjjuuu|||sssiiiddd___YYYeeennnsssssszzzCCCBBBAAA???===<<<:::999;;;888555333333222000...,,,...000000000222777<<<:::::::::999777555444333333333333222222111111111222222333333333444444444222333444666777777888888::::::;;;;;;;;;===AAADDDKKKLLLRRR\\\eeeppp~~~tttrrrqqqeeeNNNDDD???444333;;;HHHWWWhhhxxxkkkPPPEEE???:::::::::888999;;;777777666666555555444444222222222111111111111000---555444000555444333999???KKKoooVVVIII>>>HHHaaaxxxVVVUUUWWWOOONNNNNNJJJLLLSSSQQQOOO\\\pppUUUNNNQQQMMMNNNPPPTTTVVVWWWWWWYYYZZZWWW```dddaaaaaafffiiihhhjjjlllooorrrsssuuuzzzjjjWWWTTTQQQCCC888;;;>>>??????>>>;;;777:::::::::999999999888888555===<<<:::???>>>>>>GGGJJJ\\\WWWNNNNNNccczzzwwweeePPPPPPOOOLLLHHHBBB===999444555888;;;>>>===:::888555444777;;;<<<>>>IIIVVVooo}}}~~~vvvzzziiikkkqqqvvv___\\\VVVPPPMMMMMMJJJFFFGGGEEECCCCCCDDDEEEEEEDDDFFFDDD@@@<<<:::999::::::999999999888999999::::::555666777:::;;;;;;999777===AAAKKKvvv}}}lllsssqqq|||yyyRRRMMMGGGDDDDDDBBB===999666555444333333333444555333666:::<<<>>>CCCKKKQQQWWWaaammmvvv{{{|||sssppplllfffmmmrrrsssrrrzzzDDDCCCAAA@@@>>>======<<<999999777444111000000222......///000222444666777888888888888888777666666555555555444444333333333333333333333333333333333333333444444555666666666888:::;;;<<<<<<===@@@BBBIIIJJJQQQ^^^fffkkksss|||xxxpppoooooojjj\\\JJJ===777777999???XXXxxx~~~cccJJJCCC@@@===;;;:::888666555666666555444333333222222111111111111111111111111111000//////111333666777<<>>???@@@GGGbbbpppRRRTTTXXXOOOnnn___ZZZQQQKKKKKKIIIBBB:::666444444777<<<>>>>>><<<:::888666555777<<>>@@@EEEEEEJJJSSSZZZaaannnzzzzzzmmmfffffffffbbbVVVHHH===:::;;;<<>>;;;:::999888666444555555555444333333222222000000000000000000000000111000000000111333444555444???iiiyyy}}}bbbNNNAAADDDOOOxxxqqqWWWTTTPPPLLLMMMMMMMMMLLLMMMQQQVVV[[[mmmdddIIIGGGGGGLLLQQQSSSTTTUUUWWWXXX[[[\\\^^^```aaaccccccdddbbbeeehhhjjjlllnnnqqqsssxxxyyy~~~qqq]]]III:::;;;;;;;;;;;;::::::::::::::::::999999888999999999777777888999:::<<<>>>???>>>NNNiiiUUUTTTOOOeeevvvaaaOOONNNPPPJJJBBB???888666555666999<<<======;;;999666555666:::>>>AAAHHHYYYooo|||~~~{{{yyyzzz{{{eeeyyyyyytttqqq|||bbbZZZXXXUUUQQQMMMJJJHHHGGGFFFEEECCCAAA@@@@@@@@@@@@BBBAAA???<<<:::999888777999999888777666666666666555666666777888888999999;;;888888HHHrrrsssoookkkQQQHHHKKKCCCCCCDDD999555444444333333222222222333333444777:::???CCCFFFMMMSSS\\\fffmmmssswwwzzztttrrrqqqttt{{{BBBAAA???>>>===<<<;;;;;;888888666333///....../////////000222444777999:::;;;::::::999888666555444555444444444444333333333333333333333333333333333333333444444555666666666999:::;;;::::::;;;===???IIIIIIJJJJJJJJJNNN\\\jjj|||zzznnneeeaaaeeeccc]]]QQQBBB999777999???___}}}sssYYY???===;;;999777777777666444555444444333333222222222////////////////////////000000111111222222222333222:::QQQuuu}}}rrrVVVCCCBBBKKKlllaaaRRRLLLMMMMMMMMMMMMLLLLLLOOOUUUYYY___fff\\\PPPKKKMMMOOOQQQRRRSSSUUUXXXZZZ[[[]]]___```bbbbbbcccbbbdddggghhhjjjkkknnnppprrrrrrvvv|||zzz```FFF999;;;;;;;;;:::::::::999999888777777777777888888999666666777777999:::<<<======AAA]]]YYYOOONNNTTTsssnnnQQQPPPSSSLLLEEEFFF===999555444666999<<<===;;;999777555555777:::<<<===FFFSSS]]]ccchhhmmmqqqzzz|||zzzyyy}}}kkk___xxx}}}{{{|||rrr\\\TTTSSSPPPMMMJJJGGGFFFEEECCCCCCBBBAAA@@@@@@??????@@@???===;;;999888777777888888777666555555555555444444555555666666777777999999888@@@\\\vvvvvvyyy^^^JJJJJJHHHFFFDDD<<<666555444333222111111111222222222444777;;;???AAAGGGKKKRRRYYY```hhhoootttvvvzzztttssssssvvv~~~AAA@@@???>>><<<<<<<<<;;;999888666333///------...//////111333555888:::<<<>>>======;;;:::888666555444444444444444444444444444444444444444444444444333333444444555666666666888999:::::::::<<<@@@CCCIIIKKKKKKGGGBBBEEEQQQ]]]tttxxxyyysssiii```]]]^^^```]]]UUUIII>>>888999<<>>kkkxxxxxx}}}mmmRRREEEEEE[[[lllSSSLLLSSSMMMNNNMMMLLLLLLNNNSSSVVVSSS___sss~~~bbbSSSQQQQQQSSSSSSRRRTTTWWWYYYZZZ[[[]]]___```aaaaaaccceeegggiiiiiijjjmmmooooooooorrrxxx|||ttthhhgggssssssWWWCCC???::::::::::::999999999999555555555555666777777888666666666777888999;;;<<<@@@AAAHHHvvviiiQQQOOOHHHUUUzzz{{{]]]PPPOOONNNKKKIIIAAA===888444444666:::======;;;888666555666777888===???DDDJJJQQQYYY```dddooottt}}}~~~}}}~~~xxxxxx{{{~~~~~~kkkttt~~~{{{{{{fffWWWOOONNNLLLIIIGGGFFFEEEDDD@@@@@@@@@@@@@@@???>>>===>>>===;;;999888777666666777666666555444444555555222333333333444444555555333777;;;@@@NNNrrrsssoootttRRRJJJIIIFFFBBB???777666555333222111111111222111111333555888<<<>>>CCCEEEJJJOOOVVV^^^hhhnnnqqquuu{{{{{{zzzzzz~~~BBBAAA@@@>>>>>>=========:::999777333///,,,,,,---...///111333666999<<<===@@@@@@???>>><<<999888666444444444444444444444444444444444444444444444444333333444444555666666666777888999:::<<<@@@EEEHHHFFFNNNTTTSSSPPPSSS\\\dddiiiiiifff^^^VVVRRRTTTXXXSSSPPPHHH@@@:::;;;@@@FFFhhhzzzhhhRRRBBB888666444444444555444333222222222222222111111111000000000000000000000000//////000111111111000000888:::555XXX|||lllxxxnnnRRRDDDKKK]]]MMMRRRNNNOOONNNMMMLLLNNNQQQTTTQQQ\\\bbbggg{{{nnn\\\VVVTTTVVVVVVSSSSSSWWWWWWXXXZZZ\\\^^^___``````bbbdddfffffffffgggiiikkklllkkknnntttvvvvvvyyy~~~ttteee```\\\[[[fffwww}}}|||{{{|||}}}}}}yyyqqqpppcccKKK<<<===::::::999999999888888888444444444444555555666777777777777777888999;;;;;;<<>>BBBHHHPPPVVVYYYccciiirrr|||zzzssssssyyy}}}}}}pppxxxwwwxxxyyy}}}fffYYYRRRLLLKKKIIIGGGEEEDDDDDDDDD>>>>>>??????>>>===<<<;;;;;;:::999777666555555555555555444444333444444444222222222222222333333333///444999;;;???YYYssskkkyyycccLLLIIIDDD@@@AAA:::888666333222111222222333222222222444777:::;;;@@@BBBDDDHHHNNNWWWaaagggmmmqqqwww{{{~~~CCCCCCBBBAAA@@@??????@@@;;;:::888444///,,,,,,------...000222666999<<<>>>AAAAAA@@@???===;;;999888333333333444444444444555444444444444444444444444333333444444555666666666666777999:::===AAAHHHLLLVVVaaajjjkkkhhhiiikkklllaaa^^^XXXRRRNNNOOORRRUUUOOOJJJBBB:::777<<>>BBBHHHMMMPPPWWW^^^hhhpppwww~~~~~~tttqqqtttzzzvvvwwwxxx||||||ttttttuuu}}}xxxlllVVVNNNMMMIIIHHHGGGEEEDDDCCCBBBBBB>>>>>>===<<<;;;;;;::::::999888777666555444444444444444333333333333333444111111111111222222222222777666777777666GGGvvvoookkkyyyTTTIIICCC>>>BBB===;;;888555333222333333444333222222333555888999<<<>>>@@@DDDIIIPPPYYY^^^gggkkkqqqvvvyyy|||EEEEEEDDDCCCBBBBBBBBBBBB===<<<999555000---,,,---,,,---///222555999<<<>>>??????>>>===<<<:::888777333333333444444444555555555555555555555555555555333333444444555666666666666777888999<<<@@@GGGKKK\\\gggpppqqqnnnlllhhhcccXXXTTTOOOMMMNNNPPPQQQQQQKKKFFF>>>:::===GGGTTT]]]ooo{{{}}}|||iiiSSSFFF===888999777444333333333222111000111111111111111111111////////////////////////...---------...000111222---666666???nnnlllJJJCCCZZZuuu___NNNQQQRRRQQQPPPNNNNNNPPPRRRTTTPPPQQQYYYZZZUUUXXX```YYYQQQOOOVVVXXXSSSRRRVVVUUUVVVXXXZZZ\\\]]]]]]^^^^^^```aaaaaa``````aaacccfffdddccceeebbbZZZTTTSSSSSShhhwww```SSSRRRTTTTTT\\\ccckkkooooooppptttwww}}}|||{{{fff^^^YYYWWWPPPEEE>>><<<999888888888777777777777666555555444444444444555555555555555666777888888999<<<@@@CCC[[[xxx\\\NNNHHHHHHTTTllluuucccQQQPPPPPPJJJHHHGGGEEE???999555555666888888888777777777666666444666999;;;===@@@EEEIIIKKKSSS]]]bbbgggooo}}}|||wwwqqqnnnsss{{{}}}uuuqqqpppooooooooovvv~~~zzzmmmfffiiiwww{{{{{{^^^MMMHHHHHHGGGFFFEEECCCBBBAAA@@@@@@???>>><<<:::999888999999777666555444444333444444333333222222222222333333111111111111111111111111999555666999666<<<\\\wwwhhhwww___LLLDDD>>>BBB???===999666444333444444444333222111222333555777777999===@@@DDDJJJPPPTTT]]]bbbiiiooossswww{{{}}}GGGFFFEEEDDDDDDDDDDDDDDD>>>===:::555000---,,,---+++,,,...111555999<<<>>>=========<<<;;;999888777333333333444444555555555555555555555555555555555333333444444555666666777777777888888:::???EEEIIIHHHSSS^^^aaabbbccc^^^VVVMMMIIIFFFGGGLLLNNNLLLIII===:::888;;;FFFYYYmmmyyy{{{~~~sssWWWEEE???===;;;999777555333333333111000000000000000000111111111...........................---,,,,,,---000222444111999777555ZZZzzzSSSFFFHHHRRRqqqkkkXXXRRRRRRRRRQQQOOOOOOPPPRRRNNNSSSWWWUUURRRRRRUUUXXXSSSKKKJJJSSSWWWRRRQQQVVVUUUVVVWWWYYY[[[\\\]]]]]]```aaabbbbbbaaaaaabbbcccgggcccbbbaaa\\\QQQHHHEEEHHHVVVpppbbbLLLQQQSSSGGGPPPYYYdddjjjlllooovvv|||xxx|||mmmeeeZZZQQQIIICCC???===888888888888777777777777777666555555444444444444444444444444444555666777888222;;;???DDDrrrnnnUUUJJJEEEHHH^^^ppplll[[[PPPMMMMMMHHHIIIHHHBBB;;;666444444555555666666666666666555666999;;;:::999;;;???DDDEEEMMMUUUYYY[[[ddduuuxxxrrrmmmiiifffiiivvv|||~~~{{{pppgggeeeggghhhlllhhhmmmsssjjjZZZ\\\lllrrryyy{{{qqq|||lllTTTJJJGGGGGGFFFEEECCCAAA@@@???>>>>>>@@@>>>;;;999777777888888666555444444333333333444333222222111222222333333222222222111111111111111000---222;;;777222EEEaaa|||jjjvvvxxxgggOOOFFF???BBBAAA>>>;;;777555444444555444333111000000222333555333666:::>>>AAAEEEJJJMMMUUUZZZbbbiiioootttxxx{{{IIIHHHGGGEEEDDDCCCCCCCCC>>>>>><<<999555000,,,***''')))---000333777<<>><<<888777777999999999888777666555555555555555333333333444444555555555333333444444555444444444666666777888:::<<<>>>???HHHJJJOOORRRSSSRRROOOMMMKKKFFFAAABBBEEEEEE@@@:::<<<<<<888BBBkkkkkkNNN@@@>>><<<888777666555444333222222111////////////................................................////////////555+++666777>>>\\\MMMDDDGGGTTTooo^^^RRRQQQQQQQQQOOOLLLNNNRRROOOQQQSSSTTTTTTTTTUUUVVVZZZPPPIIILLLRRRTTTSSSSSSSSSTTTVVVXXXYYYZZZ[[[[[[ZZZ\\\___``````aaabbbdddlllppprrrkkk\\\NNNFFFCCCHHHKKKVVVlll}}}lll[[[NNNHHHGGGHHHOOORRRXXX___fffnnnsssvvvxxx{{{~~~yyyoooeee]]]MMM===;;;CCC;;;999777666666666555333444444444444444444444444333333333444444444555555777777777>>>EEERRRaaaLLLKKKFFFHHHYYYnnnnnnYYYKKKKKKMMMHHHGGGHHHDDD:::666888777555555555777777666555666555555555666888;;;===AAADDDIIINNNTTT]]]ffflll}}}yyyuuukkkgggaaa```fffppp{{{}}}rrrddd[[[YYY\\\]]]]]]hhh___ccchhhXXXHHH^^^sssaaaxxxtttuuu~~~eeePPPCCCBBBHHHDDDDDDCCCAAA???>>><<<<<<===CCCCCC;;;666777777444777666444333222222333444222222222111111111111000000000000000000000000000000222444333333777@@@GGGtttmmmsssyyyOOOAAAAAA@@@AAA@@@===:::777444222111222111111111222333444444222444666999===AAAEEEGGGMMMPPPVVV]]]dddllltttyyy{{{{{{}}}KKKJJJHHHFFFEEEDDDCCCCCC@@@???<<<999444000,,,***)))+++...///111333777:::777666444444666777888777555555444333333333333333333333333444444444555555333333444444555555444444666777888:::<<<>>>@@@BBBAAACCCFFFHHHHHHFFFDDDBBB>>>@@@BBBCCCCCC???;;;777888999CCC___}}}aaaGGG;;;<<<;;;888666555555444333222111111////////////................................................////////////222---777777:::nnnUUUEEEAAALLLhhhyyy[[[UUURRRTTTRRRLLLJJJNNNOOOQQQSSSTTTTTTTTTUUUWWW[[[QQQJJJLLLRRRTTTSSSSSSSSSTTTUUUWWWXXXYYYZZZZZZYYY[[[^^^___``````bbbddd^^^bbbccc]]]RRRIIIFFFGGGJJJJJJOOOZZZiiiuuuyyyzzzkkkdddYYYMMMEEEAAABBBCCCHHHLLLQQQYYYbbbjjjppptttvvvyyy}}}|||tttdddVVVIII???<<<>>>;;;999666555666666444333444444444444444444444444333333333333444444444444777888888<<<@@@EEEiii~~~```LLLGGGFFFMMM^^^mmmkkkZZZJJJNNNJJJIIILLLJJJBBB===>>>666555444555777888888888666555444444555777999:::>>>@@@CCCGGGLLLSSS[[[```nnnzzz~~~{{{zzzxxxuuuqqqnnn___[[[YYY^^^hhhrrrvvvwwwlllcccYYYRRRSSSUUUVVVVVVTTTUUUWWWWWWSSSWWWllleeebbbvvviiiVVVJJJDDDCCCFFFDDDDDDBBBAAA???===<<<<<<<<>>>>>BBBDDDBBB;;;666444555666:::PPPzzzwwwXXX@@@888999999666555444444333222111000000/////////............------------------------------............/////////...000555666777RRRyyyqqqzzz{{{pppVVVBBBDDD^^^kkk[[[QQQTTTUUUNNNJJJMMMNNNPPPRRRSSSSSSTTTVVVXXX\\\QQQJJJLLLQQQSSSSSSSSSRRRSSSTTTVVVWWWXXXXXXXXXXXXZZZ\\\^^^^^^___aaaccceeegggeee\\\QQQIIIFFFGGGIIIIIIIIIMMMTTT\\\cccfffSSSPPPKKKFFFBBB@@@???@@@CCCFFFLLLTTT]]]gggnnnssstttwww{{{~~~zzzssswww~~~eeeNNNDDDAAA===777:::888666555555555444333333333333333333333333333222222333333333444444444555777777;;;===:::MMMqqqwwwRRRKKKJJJJJJRRRcccmmm```KKKMMMJJJIIILLLMMMGGGAAA>>>777555333333666888999999666555444333444555777777:::<<<>>>AAADDDHHHNNNRRR\\\aaannn}}}yyyrrrpppnnnlllkkkhhhdddbbbRRRPPPSSS\\\ggglllhhhbbbXXXRRRMMMJJJLLLNNNNNNNNNJJJPPPMMMHHHTTTpppwwwhhh^^^lll~~~~~~zzzvvv[[[NNNKKKJJJHHHGGGDDDCCCBBB@@@>>>===<<<;;;;;;>>>>>>:::777777777666555555555444444333222111222222111111111000000000000000000000000000000000000222333222000111555999BBBhhhyyy|||UUUDDDFFFCCCBBBAAA???<<<777333111111111000000000111222222444444444555666888999:::AAADDDHHHMMMSSSYYY```dddvvvwwwxxxzzz|||OOONNNLLLIIIGGGEEEDDDDDDEEEBBB===888333000------...///000///...///000222555555666999;;;<<<:::888777666666555555555666666444444444444444444444444333333444444444555666666555666888;;;===???AAABBBAAAAAA@@@@@@@@@?????????@@@AAA???999333222666;;;888CCC^^^qqqRRR===777999777444444444333222111000////////////.........------------------------------------------.........//////---111000444777===ooodddoooyyyvvvvvvQQQDDDSSSuuu~~~cccNNNOOOUUURRRNNNOOOMMMOOOQQQRRRSSSTTTWWWYYY]]]RRRJJJLLLQQQRRRRRRSSSQQQRRRSSSUUUVVVVVVWWWWWWWWWYYY[[[\\\\\\]]]```bbbnnnpppnnnggg[[[PPPKKKIIIFFFGGGIIILLLOOOQQQPPPOOOHHHHHHHHHFFFDDDAAA>>><<>>???===555999777555444555555444333222222222222222222222222222222222222333333333333222555555999>>>999@@@VVVmmmUUURRRNNNNNNRRRWWWTTTOOOLLLJJJJJJMMMOOOLLLFFFAAA;;;888555333444666777777666666555444444555555666888:::;;;===???BBBFFFJJJQQQRRRXXXeeeuuu|||zzzvvvrrrooofffdddaaa^^^\\\ZZZVVVSSSLLLMMMRRRYYY___]]]VVVOOOJJJHHHFFFGGGIIIJJJIIIGGGGGGIIIFFFHHHbbbrrrfffkkktttzzz~~~{{{vvvmmmWWWOOONNNLLLGGGDDDCCCBBBAAA@@@>>><<<;;;:::999::::::888777777777666333444555555444333111000111111111111000000000000000000000000000000000000...000222222111000222444888QQQ~~~{{{bbbKKKIIICCCCCCCCCBBB>>>999444222111000000000000000111111333333333333444555666777<<>>999444111///......000111111000111333555999999:::<<<===<<<:::777666666555555555666666777444444444444444444444444444444333444444666777888888999;;;>>>???@@@AAAAAA;;;:::::::::;;;;;;<<<<<<777666555222111333888<<<===OOOfffzzzxxxzzzxxxcccIII;;;888999777555444333222111000//////...............------------------------------------------------...............000+++222999555YYYmmmgggsss|||}}}xxxfffHHHJJJ___|||qqqTTTLLLQQQSSSQQQOOOMMMNNNPPPQQQRRRTTTWWWZZZ___SSSJJJKKKPPPRRRRRRRRRQQQRRRSSSTTTUUUUUUVVVUUUWWWXXXYYYYYYYYY[[[]]]```eeejjjpppoooggg\\\RRRLLLIIIGGGGGGKKKOOONNNHHHBBB???AAADDDEEEDDD@@@<<<999???AAAEEEKKKUUU___hhhmmmtttwww{{{}}}~~~ooohhhrrrtttsss{{{kkkKKK;;;<<<<<<666888666444333444444444333222222222222222222222222111111111222222222333333111444333555<<<999:::GGGaaagggTTTGGGHHHIIIEEEGGGNNNIIIJJJLLLNNNQQQRRRNNNJJJBBB>>>999555444444333333777777666666666555666666444666888999;;;===AAADDDIIIJJJMMMQQQWWW___fffkkkwwwxxxxxxxxxwwwuuusssqqqpppnnnkkkiiifffdddaaa___\\\YYYUUURRRPPPMMMJJJHHHHHHLLLQQQSSSQQQMMMHHHFFFCCCCCCCCCDDDEEEEEECCCBBB>>>???III```mmmqqq~~~wwwtttjjj^^^RRRNNNLLLGGGBBB@@@BBBBBB@@@???===<<<::::::888777666777777666666666333444444555444222111000111111111000000000//////////////////////////////---///000111222222333444444???```ttt{{{vvvXXXIIICCCDDDDDDBBB???;;;666333111111000000000000000111111111222222333444666666999;;;>>>AAADDDIIINNNRRR___dddjjjmmmnnnrrrzzzOOONNNLLLJJJHHHFFFFFFEEECCCAAA>>>:::666222000///...000111222222333666888;;;;;;;;;<<<===;;;888555444333333333333444555555555444444444444333333333444444333333444666888999>>>???@@@AAABBBAAA@@@@@@777777888888999999999:::444444444333222333777:::OOO]]]iiiuuurrrkkk]]]MMM===777888888777666444333333222111000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///+++111888333KKK{{{ooo{{{{{{QQQFFFMMMaaayyyfffSSSNNNQQQOOOKKKLLLMMMOOOPPPQQQTTTXXX[[[```TTTKKKKKKOOOQQQQQQRRRQQQRRRSSSTTTUUUUUUUUUUUUWWWXXXXXXXXXWWWXXX[[[]]]bbblllxxx}}}xxxiiiYYYOOOQQQKKKFFFFFFJJJJJJFFFAAA===@@@EEEHHHHHHEEE@@@===<<<===@@@FFFOOOZZZdddjjjuuuxxx{{{}}}}}}}}}~~~~~~~~~~~~~~~uuu]]]ZZZiiiooorrr}}}wwwuuu{{{cccHHH;;;::::::888777555333333444444333222111111111111111111111111000000111111111222222222222555111000777777666===JJJttt```EEEEEEKKKGGGEEEJJJEEEJJJMMMMMMOOORRRRRROOOIIIEEE@@@;;;888555333111666666666666666666666666111333555666777888;;;>>>???CCCGGGHHHHHHLLLSSSZZZ[[[\\\]]]^^^______``````^^^]]]\\\ZZZXXXVVVTTTSSSQQQOOOKKKHHHGGGEEECCCAAABBBGGGKKKJJJFFFBBBBBBDDD>>>>>>????????????>>>>>><<>>===;;;:::999888555333666777555444555444444444333333222111000111111000000000/////////////////////////////////---...///000222333444444444777JJJsssuuulll}}}```BBBCCCCCCCCCBBB???<<<999666222222111000000000111111000000111111222444555666666888;;;===@@@DDDIIILLLPPPWWW___eeeiiiooowww~~~MMMMMMKKKIIIHHHGGGFFFFFFAAA@@@>>>;;;888444111///...000111222222333666888===<<<;;;<<<<<<<<<999777333333333333333444555555555555444444444333333333555444333333444666999:::@@@@@@AAAAAA@@@>>><<<:::888888888999888888777666333666888666666>>>NNN\\\tttrrrsss{{{zzzfffZZZGGG===666777999777555666444444333222111000000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,//////222444222BBB___mmmxxx___KKKEEEKKK^^^|||}}}cccPPPOOOPPPKKKKKKMMMNNNOOOQQQTTTXXX\\\aaaUUUKKKKKKOOOPPPQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUXXXYYYXXXVVVUUUVVVXXXZZZdddqqq|||iii]]]UUUQQQMMMJJJIIIHHHFFFEEECCCEEEIIIKKKKKKHHHDDDAAA:::;;;===DDDNNNZZZeeellluuuwwwzzz{{{{{{{{{{{{|||{{{||||||}}}~~~sssbbbNNNQQQgggrrrzzzppphhhmmm{{{kkkQQQBBB===:::888777666444222222333444333222111111111111111111111111000000000000111111111222000666111...555777555999BBBUUUcccRRRMMMJJJHHHHHHOOOVVVXXXRRRNNNPPPQQQPPPOOOKKKFFFAAA>>>:::555333444555555666666666555555222333555555555555777999777;;;@@@AAAAAACCCHHHLLLJJJKKKNNNPPPQQQRRRRRRRRRPPPPPPPPPNNNLLLKKKJJJJJJFFFDDDAAA@@@AAAAAAAAA@@@@@@BBBBBBAAA???===>>>???;;;;;;<<<<<<;;;<<<===>>>MMMaaazzziiiyyy|||yyyuuu\\\OOOJJJIIILLLMMMIIIFFFEEEAAAAAA???>>><<<:::999999999333111555777444222444555444333222111111111111111000000000///////////////////////////////////////.........000111222222333555>>>WWWlllnnnyyyhhhDDDBBBBBBAAA@@@>>><<<:::999333333222111111111111111000000000000111111222333222444777999;;;???CCCGGGIIIMMMTTTZZZ```gggooouuuuuuxxx|||~~~LLLLLLJJJIIIHHHGGGGGGFFF??????>>><<<999555222000///000111222222222555777>>>===<<<===>>>>>><<<:::555555555555555666777888555555555444444333333333555444333333444666999;;;>>>?????????===:::777555555666666666555333111000,,,111444555;;;SSSwwwiiiRRRFFF>>>777555:::;;;666333444555444444333222111000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++000444333///111===KKKpppeeekkkQQQDDD@@@MMMeeeoooTTTPPPRRRNNNKKKLLLNNNOOOPPPTTTYYY\\\bbbVVVKKKKKKNNNPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUYYYYYYXXXVVVTTTTTTWWWYYY[[[kkk}}}qqqSSSVVVWWWTTTNNNHHHFFFEEEFFFHHHIIIJJJHHHDDD@@@===999:::>>>EEEPPP]]]iiippptttwwwyyyzzzyyyxxxyyyyyyzzz{{{|||}}}~~~dddUUUFFFOOOjjjzzz}}}wwwlllkkkuuuwww[[[AAA<<<>>>;;;777555555444222222333444333222000000000000000000000000000000000000111111111111...666222///666999777;;;;;;<<<[[[eeeLLLGGGJJJJJJdddjjjjjj___UUUSSSTTTSSSRRROOOJJJFFFBBB>>>999555222333444444555555444444555777888777666555666777444777:::<<<======>>>>>>===@@@CCCFFFHHHGGGEEEDDDDDDDDDDDDCCCAAA@@@@@@@@@???===;;;<<<>>>@@@AAA@@@BBB@@@<<<;;;<<<;;;999777:::;;;;;;::::::;;;>>>@@@___yyykkkeeezzzzzz|||yyyssshhhQQQNNNGGGCCCGGGJJJHHHCCCAAAAAA@@@???>>><<<:::999888999333111555777333111333555444333111000111111222000000000000////////////////////////////////////000///------...000000000...222666BBBdddtttkkknnnsssRRRBBBAAA@@@???===<<<<<<;;;444444333222111111222222111000000/////////000000///111333555888;;;@@@CCCHHHJJJMMMQQQVVV]]]dddiiinnnrrrwww|||~~~{{{}}}JJJJJJJJJJJJHHHFFFDDDCCC;;;::::::;;;;;;888222,,,,,,---...//////000333555666777999;;;;;;:::888666777777666555555555555555555444444333333444444444333444555666777999::::::;;;:::888777555444444444000333444000...///222444222111///444LLLwwwnnnYYYMMMAAA777777777666555555444444222222222111000//////...//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///000000000000222666999___~~~WWWHHHGGGFFFLLLmmmfffQQQMMMPPPNNNMMMLLLLLLNNNQQQTTTWWW___SSSJJJKKKMMMLLLMMMQQQRRRSSSTTTUUUUUUTTTSSSRRRPPPUUUWWWUUUVVV\\\]]]ZZZcccvvvzzzeeeYYYTTTWWWWWWNNNFFFEEEDDDJJJMMMJJJFFFEEEDDDAAA:::;;;>>>BBBJJJVVVbbbkkknnnrrrvvvxxxxxxyyy{{{~~~~~~~~~}}}}}}}}}}}}}}}}}}kkkRRRKKKKKK[[[uuuxxxkkknnnwwwsssZZZCCC===;;;555222666555444333333222222333333222111111000000000000000//////............//////000/////////000222444666666@@@HHHbbbcccRRRMMM@@@YYY~~~```^^^\\\NNNPPPLLLJJJKKKLLLHHH???666888555333222333444444444555555555555444444444333444444555555666777777888::::::;;;<<<===>>>>>>???===<<<;;;:::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999;;;<<<<<<:::888===777777;;;<<<===GGGUUUgggggghhh~~~vvvvvvmmm[[[RRRFFFEEEDDDDDDDDDBBB???<<<@@@===:::999::::::888555555555555555444333222111111111111111000000000000//////............//////------------------------------......///000000000333111222999KKKpppsss}}}\\\LLLCCC777999DDD@@@<<>>::::::555444777444444333222222222222333222111000000//////000000//////............//////////////////000222444555333888999KKK{{{\\\QQQJJJVVVuuuttt^^^YYYSSSPPPNNNLLLKKKIIIFFFDDD<<<999666444444555555444555555444444333222222111333333444444555666666777555666666777777888888888999999888888888:::;;;<<<:::::::::999999999888888999888888888999999888888666888===???>>>GGGbbb}}}qqqiiiooo~~~~~~{{{yyybbbOOOEEECCCBBBBBBBBBCCCBBB???===>>>;;;888777888888666444555555555555444333222111111111111000000000////////////............//////---------------------------------...//////000000///...111777???YYYjjjYYY@@@:::CCC@@@999===888777444111000000111111000000000000000000000000000000111222555999<<<>>>BBBFFFIIIJJJIIIKKKPPPTTT]]]aaahhhmmmqqqtttxxxzzz{{{~~~~~~|||{{{{{{|||{{{{{{GGGHHHIIIIIIIIIHHHGGGFFF@@@;;;888:::>>>@@@;;;555/////////000000222333444444333222333555888;;;===999999888777777777777888555444333222222222222222222222333333333444444444444333333333222222222222555000---///444555222...111555<<>>999333222222222444555666555666444111000111555:::>>>:::999999888888888999999777666555444333222222222222222222111111111111111111111222222222222222222444///---000333333333444555;;;DDDQQQjjj~~~|||mmmPPP@@@<<<666555555444444333333222222000000000//////.........---,,,,,,,,,+++++++++***************************+++++++++++++++,,,,,,,,,+++,,,---------...111333666HHHtttzzzuuurrrxxxYYYGGGHHHWWWnnnvvviiiXXXQQQOOOOOONNNMMMLLLLLLLLLLLLSSSNNNIIIHHHIIIJJJLLLMMMNNNMMMMMMNNNOOOQQQTTTUUUTTTQQQOOOQQQYYYbbbgggggg^^^jjjnnnZZZfffrrrQQQMMMPPPPPPMMMKKKLLLKKKHHHJJJHHHEEEEEEJJJVVVdddnnnrrrssstttuuuuuuvvvwwwwwwuuuuuuuuuvvvwwwxxxyyyzzz{{{{{{|||}}}}}}}}}}}}}}}xxxwwwuuunnnbbbVVVRRRSSSpppwwwZZZIII>>>555555777555555777333333222111111111111111111111000//////////////////......------......///......//////000111222222555777333666DDD]]]]]]JJJPPPaaaiiiPPPQQQRRRRRRRRRQQQQQQQQQMMMIIIDDD@@@===:::666333555555444444333333333333111111222222333333333333333333333222222111111111333333333444444555666777333333333444444444555555555666777888888999;;;<<<@@@>>>EEE\\\nnnbbbccc{{{sssrrraaaRRRGGGBBBCCCAAA@@@@@@@@@@@@>>><<<999888666555444444333333444444444444333222111111111000000000////////////...------------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////111,,,000777222111OOOuuuwwwZZZ???@@@CCCAAADDD===;;;999666333111000///////////////////////////000000000000111333555666777;;;???AAAAAAAAACCCEEEIIILLLRRRWWW[[[___cccfffhhhiiikkkllloootttzzz~~~}}}{{{yyyxxxyyy{{{}}}~~~}}}|||{{{|||yyyuuurrrpppnnnllljjjKKKKKKKKKKKKJJJHHHFFFEEEAAA;;;777999???BBB???;;;777666444666888::::::999:::777333000000444888;;;::::::999999999999::::::999999777666444444333333111111111111111000000000111111222333333333222222000///000222000111<<>><<<:::777333111////////////////////////////////////000000111222222222555999<<<>>>???@@@AAACCCFFFJJJMMMPPPSSSVVVYYY^^^___aaacccfffkkkrrrvvvwwwyyy{{{}}}~~~||||||{{{yyyxxxvvvwwwxxxxxxwwwuuusssqqquuurrrnnnkkkhhhfffbbb```IIIIIIJJJJJJIIIGGGFFFEEEAAA>>>;;;<<>>======:::666333333444777999:::999999999999::::::;;;;;;:::999777555444444333222222111111111111111111111222333444444333222222...///222444222888PPPiii~~~vvvwww}}}}}}vvvjjjaaaSSS???888888222333333333222111111000000..................------************************************************))))))******+++,,,,,,,,,***+++------------...000666///LLLqqq}}}vvvrrrzzz|||XXXPPPCCC<<>><<<:::888888888777444444555666444444444333333222111000000000////////////......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...000***+++000222111777BBBhhhzzz{{{yyyVVVHHHCCC???@@@AAAAAA@@@>>>:::777333111000000000000000000000000/////////000000000000111///111333666999<<<===>>>>>>@@@CCCEEEFFFHHHKKKNNNUUUWWWXXXZZZ\\\```eeehhhoooqqqssstttuuuvvvxxxzzzxxxvvvttttttuuuvvvuuutttuuuuuuuuuuuussspppllljjjjjjhhheeebbb```]]]ZZZWWWBBBCCCEEEFFFGGGFFFFFFEEEAAABBBBBBAAA@@@???>>>???:::777666888>>>AAAAAA???===;;;999777777777888999999999888888999::::::;;;<<<;;;999777555444333222222222222222222333333333111222333444444333111000//////333777:::HHHkkklll\\\QQQFFF999888999222333222222111000000//////------------------------)))*********************************************((())))))***++++++,,,,,,***,,,---...------...///000444===cccdddVVVGGG@@@AAACCCEEEEEEJJJKKKLLLLLLKKKHHHFFFDDDEEEIIIJJJFFFFFFKKKMMMKKKHHHHHHJJJKKKMMMMMMNNNNNNQQQMMMKKKMMMPPPVVVeeettteee^^^dddkkklll|||eee___ddd\\\KKKFFFFFFCCCAAADDDJJJKKKHHHEEEDDDBBBCCCIIIUUUdddmmmpppnnnmmmnnnqqqttttttsssrrrqqqqqqqqqqqqqqqrrrrrruuutttrrrpppllliiifffdddaaaSSSFFF@@@@@@HHH___xxx~~~{{{vvvpppnnnnnnhhhSSS>>>888888777444111111222333111111000////////////000000000///............///...------,,,,,,------...,,,---.../////////......,,,444555555888666===PPPxxxlllWWWOOOLLLKKKTTT```[[[dddjjjdddWWWMMMOOOTTTVVVUUUSSSSSSRRRQQQOOOMMMBBBAAA???===:::777555444222222222222222222222222222222222111111111111111222333444555555444333333555555555666777777888888777:::;;;;;;;;;???GGGNNNeee{{{{{{xxxoooaaaLLLMMMTTTnnnyyyrrrgggXXXLLLFFFFFFGGGHHHFFFCCC@@@>>>======;;;:::666888888666444333444666333333444333333222111000000000/////////.........,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********+++,,,,,,------+++,,,---...000333555666IIIuuuqqqlllyyymmm\\\RRRFFF???BBBBBBBBBAAA>>>:::666333000000000000000000000000...//////000000000000000/////////111444777888999888:::<<<>>>???AAADDDGGGIIIKKKNNNPPPQQQTTTXXX[[[dddfffiiijjjiiikkknnnqqqmmmkkkiiihhhiiijjjiiiiiilllllllllkkkiiifffbbb```]]][[[XXXWWWUUUSSSPPPMMM===>>>AAACCCEEEFFFFFFFFFBBBEEEFFFEEEAAA>>>>>>@@@999666555888>>>BBBBBB@@@<<<;;;;;;::::::999999999888888888888999999:::;;;;;;:::888666444333222111222222333333333444444444000111333444333222000...222///222999AAAUUU~~~{{{```NNNBBB:::222444666///222222111111000/////////------------------------)))))))))))))))*********))))))))))))))))))))))))((())))))***++++++,,,,,,***,,,......------...///,,,<<<333CCClllYYYKKKKKKEEE:::999CCCIIIJJJLLLLLLKKKHHHEEECCCBBBGGGHHHEEEEEEJJJLLLIIIGGGHHHJJJLLLMMMMMMLLLLLLNNNJJJIIIJJJJJJNNN___pppdddaaammmvvvpppuuugggYYY^^^]]]SSSDDDDDDAAA???CCCJJJLLLIIIHHHGGGEEEFFFKKKWWWdddmmmnnnllljjjkkkooorrrsssrrrqqqpppooooooooooooooopppooonnnlllhhhddd```\\\ZZZTTTFFF===???FFFRRRjjj}}}ssslllfffeeedddYYYFFF777555777777333000000222333111111000///////////////000000///..................------,,,,,,------...,,,---.../////////...---...222...---333444666@@@MMMfffSSSNNNNNNKKKHHHPPPggg}}}|||fffQQQJJJLLLSSSSSSSSSUUUWWWXXXWWWVVVNNNLLLIIIEEE@@@<<<999777333333222222222222222222333333333333444444444444000111333555666666666555999999888888888777777777777999;;;===@@@JJJYYYdddrrr___ZZZQQQCCCCCCUUUcccxxxwwwzzztttzzz~~~```XXXMMMEEECCCDDDEEEEEECCC@@@>>><<<<<<<<<<<<;;;555777888666333222444666333333333333222111000000000/////////............,,,++++++++++++++++++,,,++++++++++++++++++++++++)))******+++,,,,,,------(((///222///000555666222555YYYwwwrrrppppppcccPPPBBBCCCCCCDDDCCC@@@<<<777555000000000000000000000000......///000111111000000000...---...000333444555333555777999;;;===AAACCC>>>AAAEEEHHHKKKMMMQQQSSSXXXZZZ]]]^^^^^^```dddggghhheeeaaa______^^^]]]\\\]]]]]]]]]]]][[[XXXUUUSSSRRRPPPNNNMMMLLLJJJGGGDDD;;;::::::;;;===AAADDDGGGEEEEEEEEEEEECCC@@@>>>===:::777555666999===>>>===<<<<<<;;;;;;:::::::::999777777777666666555555555777666555444333333333333///444666333444888888333444666555222///000333444555444>>>EEEHHH^^^~~~fffMMMEEE:::444444555555333000000///..................---,,,,,,++++++,,,,,,************************)))))))))))))))))))))))))))************+++++++++,,,---------,,,,,,...//////---444;;;UUUxxxxxxtttVVVNNNIII???;;;???EEEMMMPPPKKKGGGHHHFFFBBBIIIIIIHHHHHHHHHIIIJJJKKKFFFGGGHHHIIIJJJJJJJJJJJJJJJHHHGGGGGGGGGJJJVVVbbb]]][[[___fffggggggppp}}}|||kkk[[[YYY^^^XXXKKKGGGEEEDDDEEEHHHJJJKKKKKKNNNIIIDDDEEELLLWWWbbbhhhjjjiiiiiikkkmmmnnnmmmlllmmmkkkjjjkkkllllllllljjjjjjeee___\\\[[[XXXRRRLLLHHH>>>888===KKK```|||}}}cccUUUcccdddLLL999999777666555444222111000///111111111111000000000//////............---------...------,,,,,,------......------------...//////---.........///111555888>>>UUUpppYYYJJJFFFFFFEEENNNaaatttvvvgggWWWOOOOOOOOORRRVVVVVVTTTTTTWWWVVVTTTPPPLLLHHHDDDBBBAAA===;;;999666444333333333222333444555666777777777888888999:::::::::999999888999;;;;;;888666999>>>;;;;;;>>>HHH[[[tttxxxdddQQQFFFMMM\\\___ppp|||zzzrrrrrrwww|||ssswwwiiiVVVPPPHHHEEEEEEEEECCC???EEECCC@@@===;;;:::999999888777666555444333222222222111111000000000000000111000000///...---------,,,,,,,,,+++++++++******************************++++++******++++++,,,---++++++,,,...///111222222:::;;;[[[jjjlllqqqEEECCCCCCAAA@@@BBBBBB<<<555555333111111111111000/////////............/////////////////////000111111444444333333444777:::;;;<<<===???AAACCCFFFGGGHHHMMMOOORRRUUUWWWXXXWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSRRRQQQPPPOOONNNMMMJJJIIIHHHGGGEEECCCBBBBBB777777777777888999;;;;;;AAAAAAAAAAAA???===<<<:::888555333444777999::::::888888888888777777666666666666555444333333222222333333333222333333444555111666888333111444777666333555555222000222777;;;@@@GGGNNNSSSXXXeee|||uuu\\\HHHAAA888333333444333111000//////...............------,,,++++++++++++,,,************************)))))))))))))))))))))))))))************++++++++++++---------,,,,,,---///222111111333GGG|||rrrgggpppwwwhhhXXXDDD;;;===AAAHHHKKKHHHFFFGGGGGGDDDGGGFFFFFFFFFGGGGGGHHHHHHFFFFFFHHHIIIIIIJJJJJJJJJIIIGGGFFFFFFEEEIIIVVVbbbYYYWWWWWWYYYVVVTTTYYYcccfffeee]]]RRRQQQWWWTTTKKKEEEFFFIIILLLNNNOOOOOOOOOLLLHHHDDDFFFMMMXXXbbbhhhhhhggggggiiilllmmmlllkkkkkkjjjiiiiiijjjjjjhhhfffddd^^^XXXTTTRRRNNNGGGBBB777666===LLL^^^qqq~~~iii^^^bbb[[[EEE777999666666555333222111000///111111111000000000//////............------------------,,,,,,,,,,,,---------------------......///......///......000333666===GGGbbb|||cccQQQHHHHHHCCCBBBNNNhhhxxxooo\\\PPPPPPTTTYYYYYYUUUSSSUUUYYYXXXVVVSSSQQQNNNMMMLLLHHHFFFCCC@@@===<<<;;;;;;999:::;;;<<<========================<<<;;;:::999???;;;777999===>>><<<:::DDDJJJWWWlllqqqZZZRRROOORRRhhh~~~zzzzzz{{{}}}{{{rrr___OOOJJJEEEDDDEEEFFFDDDAAAAAA@@@>>><<<:::999888888777777666555444333222222222111000000//////000000000000//////...------,,,,,,,,,+++++++++*********************************+++************+++,,,,,,++++++,,,...///000111222111555IIIsss~~~sss}}}VVVHHHDDDBBBCCCDDDCCCAAA@@@999666333222222222111000//////............/////////////////////000000111222222111111222444666777888999;;;===???AAACCCDDDBBBCCCFFFHHHJJJKKKKKKKKKNNNNNNNNNNNNNNNMMMLLLLLLLLLKKKKKKJJJHHHGGGGGGFFFDDDDDDCCCAAA@@@>>>======888888888888888888777777;;;;;;;;;;;;:::999888777777555333333555777777777666666555555555555444444444444333222111111000000000000111222333555666777333888999444111555:::===555666555222000555???IIImmmzzztttlllrrrtttzzz~~~iiiQQQAAA<<<555222222333111///000///......------......------,,,+++++++++++++++************************)))))))))))))))))))))))))))************++++++++++++,,,---,,,+++,,,---///...222000000===\\\vvv]]]___rrrqqqhhhooo{{{lllMMM<<<;;;<<>>===<<<>>>===<<<<<<>>>AAAAAA@@@NNNaaawww}}}mmmSSS@@@FFFUUUkkk~~~ooo[[[UUUKKKGGGDDDDDDEEEEEEBBB???======<<<;;;:::888777666666666555444333222222111111111000////////////////////////......------,,,,,,++++++++++++************************************************++++++,,,++++++,,,---///000111111000666<<>>@@@AAACCCDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCDDDCCCCCCBBBAAA@@@??????<<<<<<;;;:::999888777666<<<;;;:::999888888888999555555666555555555444444777666444444444555555555444444444444444444444444222222222222222222222222222222333333555666888999777888888777777:::===@@@:::999888666888BBBVVVhhh}}}rrr\\\FFF;;;888444333333333111/////////...------------...---,,,,,,+++***+++++++++************************))))))))))))))))))))))))))))))*********++++++++++++,,,---,,,++++++---///)))000000444;;;CCCqqqeeeZZZbbb___VVVUUUTTTjjj^^^GGGBBB:::;;;<<<<<<>>>AAADDDFFFBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGBBBAAABBBEEEGGGOOO^^^lllzzzyyyrrrfff[[[TTTQQQOOOgggmmmkkk]]]MMMGGGFFFEEEQQQWWW\\\\\\VVVOOOMMMMMMFFFEEEEEEIIIPPPYYY```dddbbbbbbbbbdddfffgggfffdddaaaaaaaaaaaa```\\\WWWTTTLLLIIIDDDAAA@@@???<<<999AAAKKK]]]nnnxxx|||}}}}}}vvv~~~|||hhhLLL999555888444444333222111000//////000000/////////..................---------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------....../////////---...000222///333999CCC^^^zzzfffbbbRRR???===LLLWWWWWWFFFCCCCCCGGGKKKLLLOOOTTTUUUVVVVVVUUUTTTRRRPPPOOOLLLKKKIIIHHHGGGGGGHHHHHHEEEEEEFFFGGGGGGGGGFFFFFFCCCBBBBBBAAAAAAAAAAAAAAA888@@@FFFCCC>>>???EEEJJJ\\\yyy|||qqqbbbQQQNNNCCC===HHHbbb|||www^^^PPPNNNJJJHHHFFFEEEEEEBBB>>>;;;;;;;;;<<<;;;:::888666555555444444333222222111111000000///............///.........---------,,,,,,++++++++++++************************************)))))))))))))))***++++++***+++,,,---...///000000111777777;;;ZZZccceeexxxeeeTTTHHHKKKNNNHHHFFFIII@@@<<<888444333222111000000000////////////000000//////.........//////000///...------------......000000111222444555666666::::::::::::<<<===???@@@>>>>>>?????????>>>>>>===>>>>>>======<<<;;;;;;:::666555555444333222111111FFFCCC>>>:::666555666666444444333333333333333333555555555444333333333444333333333333333333333333222333333444666777777888888777777777888888999:::<<<999777888:::;;;;;;<<<999888999===DDDVVVuuu~~~{{{{{{pppaaaMMM===777666555444444333111000//////...---------------,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,++++++---...+++//////444888444SSSxxxhhhaaa\\\______TTTUUUnnnrrrWWWMMM>>>;;;999999:::===AAADDDBBBBBBCCCDDDEEEDDDDDDDDDCCCDDDEEEEEEEEEEEEEEEEEEAAA@@@AAACCCEEEJJJXXXeeepppsssoooeee^^^]]]YYYSSSeeeiiihhh\\\NNNIIIMMMQQQUUUZZZ^^^\\\UUUNNNKKKKKKFFFEEEEEEIIIPPPWWW]]]______^^^^^^___aaaaaa```^^^ZZZYYYXXXXXXVVVSSSMMMIIIEEEBBB???<<<;;;:::999999<<>>JJJRRRZZZooo{{{tttzzzaaaTTTMMMHHHHHHGGGGGGFFFEEEBBB>>>;;;;;;;;;;;;;;;:::888666555333333222222111111000000000///......---.........------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((())))))***+++***++++++,,,---...//////---000444666AAAdddyyymmmqqqrrrsssXXXMMMJJJFFFEEEHHHBBB>>>999666444333111000000000////////////000000//////............/////////......---------------/////////000111222222222333333333333444555666777888888999::::::999999999999999888888777666666666111111111000000/////////UUURRRKKKDDD>>>:::888888666555555444444444555555222444555444333222333444222222222333333333333444666666777888999;;;;;;<<<<<<<<<;;;:::::::::;;;;;;@@@;;;999::::::999;;;???<<<<<<@@@GGGOOObbbxxxiii[[[MMM???666666666555444333222111111///...------,,,,,,------,,,,,,+++***************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,+++***+++,,,...222///---///000///EEEiiiyyyrrr{{{ttt^^^cccbbbTTTJJJBBB<<<::::::;;;===AAAAAABBBDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCAAABBBBBBAAABBBLLLWWWZZZdddhhhdddfffnnnllldddcccdddaaaXXXOOOMMMRRRXXXXXX\\\```___ZZZTTTPPPOOOGGGFFFEEEHHHMMMSSSXXXZZZ[[[YYYYYYYYYZZZYYYWWWVVVRRRQQQOOONNNLLLIIIDDD@@@@@@>>><<<:::888999::::::???MMM___ooo|||}}}sssxxxrrr]]]FFF;;;666333222222111111000//////...///.........------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,---,,,---///...------...///666---,,,555999BBBaaannn\\\KKKCCCDDD@@@BBBJJJUUUZZZUUUMMMHHHFFFGGGHHHJJJMMMOOORRRSSSRRRQQQNNNLLLJJJIIIIIIIIILLLLLLMMMLLLLLLKKKJJJIIIJJJIIIFFFCCCAAA@@@@@@@@@AAADDDJJJYYYttt}}}zzzjjjWWWLLLKKKLLLLLLRRRgggwwwyyyvvv{{{yyyeeeRRRMMMIIICCCCCCCCCDDDDDDDDDCCCAAA@@@;;;;;;;;;:::888666555444222222111111000000000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))((((((((((((((())))))*********+++,,,,,,---......+++,,,333:::888FFFxxxzzzlllrrrvvvpppTTTFFFCCCFFFIIICCC@@@<<<:::888666333111111000000//////000000111//////......------........................------//////////////////000000/////////000000111111111111222222333333333333333333333222222222111111111///////////////.........[[[YYYVVVPPPJJJEEE@@@===:::999888777666666777777444666888888666555666888666666666777777777888888;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<======>>><<<======;;;<<>>888555555555444333111000000000///...------,,,,,,------,,,++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,+++******,,,...000,,,///000+++222AAAHHHgggvvvhhhssssssaaaXXXMMMBBB???===:::<<<@@@@@@AAACCCEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAACCCCCCAAAAAAHHHQQQXXXgggqqqsss|||kkkhhheeeaaa^^^^^^bbbeeecccgggkkkmmmjjjcccZZZUUUIIIGGGEEEFFFJJJOOOSSSUUUUUUTTTRRRRRRRRRQQQNNNLLLKKKIIIFFFDDDCCC@@@<<<:::;;;;;;;;;;;;<<<@@@DDDGGGRRRaaasssyyyrrrooogggXXXHHH>>>:::666333111111111000//////...............---------,,,,,,---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***************+++,,,,,,***,,,......------...///222---,,,111555;;;GGGTTT|||hhh[[[TTTAAA@@@DDDOOOVVVUUUQQQOOODDDCCCCCCCCCEEEHHHKKKMMMLLLKKKJJJIIIHHHIIIIIIJJJMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGEEEDDDDDDDDDFFFFFFNNNSSSZZZfff{{{zzzkkk\\\MMMGGGIIISSScccrrr~~~~~~xxxeeeWWWNNNHHHDDDCCC@@@AAABBBBBBAAA@@@@@@@@@<<<;;;999777555333222222111111000000000000/////////...------,,,,,,------++++++++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))******++++++,,,,,,------000---111777444999YYYpppyyywwwdddLLLFFFHHHFFFDDDBBB@@@???===:::666333111111000000000000111111000///...------------...------...............---///.....................---...///000111000///...,,,---....../////////...000000////////////..............................TTTTTTUUUTTTPPPJJJCCC???===<<<:::999888888999999888;;;======;;;:::;;;>>>;;;;;;<<<<<<=========>>>???>>>>>>======<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>:::<<<@@@AAA===AAAWWWooozzztttyyyhhhSSSCCC;;;777666777444444444222000...///000......---,,,,,,,,,,,,---,,,++++++***)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,+++******,,,...)))(((444555,,,777@@@222AAAsssyyyxxx|||ooojjjuuubbbUUUHHHCCC???;;;;;;@@@???@@@BBBDDDDDDCCCBBBAAABBBBBBBBBCCCCCCBBBAAAAAA@@@@@@DDDFFFEEEDDDKKKTTTbbbtttqqqmmmllloootttwww{{{}}}qqquuuyyy|||yyyooobbbYYYKKKHHHEEEEEEHHHMMMPPPRRRRRRPPPNNNMMMMMMKKKHHHFFFGGGEEEAAA???===;;;888666666777:::>>>CCCIIIQQQVVVaaaqqq}}}vvvooolllkkkYYYDDD888777888666444111111000000//////............---------,,,,,,,,,---------,,,,,,,,,++++++,,,++++++++++++++++++,,,*********)))***++++++,,,)))+++---...------...///'''000555222222888>>>???PPP|||[[[RRRHHH@@@AAADDDFFFHHHKKKMMMKKKGGGEEEDDDEEEHHHIII@@@@@@AAABBBDDDGGGJJJLLLLLLLLLLLLKKKJJJIIIHHHGGGCCCBBBCCCDDDFFFJJJMMMOOO\\\jjjqqqjjjcccaaa\\\SSSIIIDDDDDDLLLSSSccczzz{{{www^^^NNNQQQPPPEEEBBBHHHBBBCCCBBB@@@>>><<<<<<===<<<:::777444222111111111000000000000////////////......---,,,,,,,,,,,,---+++++++++++++++++++++,,,************))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))*********++++++,,,,,,---333---+++---,,,///AAAUUUsssxxxuuuWWWLLLHHHBBBEEEDDDCCCBBBAAA===999555111111000000000000111111000///...---------------+++,,,---............---............------,,,,,,)))+++,,,......---+++***++++++,,,---......------000000000///////////////------------............PPPQQQQQQOOOLLLHHHDDDAAA:::===???@@@???>>>???@@@??????@@@AAACCCCCCAAA@@@???BBBEEEFFFDDDAAA???===@@@@@@>>>;;;;;;>>>>>>===???<<<<<<@@@BBB>>>;;;:::AAA<<<<<>>>>>???@@@@@@@@@@@@@@@CCCAAAAAABBBBBBEEESSSbbbllluuueeeYYYSSSMMMFFFDDDHHHLLLMMMLLLNNNMMMKKKIIIFFFDDDBBBAAABBB;;;888;;;<<<777666888777444;;;MMMXXX[[[bbblllmmmnnn]]]aaapppgggQQQ???:::666000///555000000000000///////////////...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))+++++++++,,,,,,,,,------///000222222222444666999>>>OOOtttpppqqq}}}yyycccMMMGGGHHHFFFBBB@@@DDDBBBDDDKKKTTTXXXSSSNNNIIIDDD@@@AAA???===AAAIIIIIIKKKKKKJJJKKKMMMKKKFFFHHHCCCAAAJJJZZZdddddd```jjjddd]]]UUUOOOIIICCC@@@AAACCCHHHSSSiii{{{aaaSSSJJJKKKKKKCCC@@@CCCBBBAAA>>><<<::::::::::::999888666333111000//////////////////............,,,,,,,,,+++++++++******++++++++++++++++++++++++************))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))(((((()))++++++***(((,,,---...///000222777:::aaaxxxrrrTTTDDDGGGGGGAAA>>>@@@@@@===;;;<<<666666444222111000////////////...------...............---------,,,,,,,,,------------------------.........------,,,,,,,,,........................------------------------.........------,,,,,,,,,DDDCCCDDDFFFIIIFFF???888@@@???===<<<<<>>???AAA@@@>>>CCCAAA@@@???===<<>>777888:::888555111111000000///.........------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,...///000111222555===___ssseeerrryyylll[[[ddddddTTTMMMDDD:::::::::<<>>>>>?????????>>>>>>>>>===>>>AAAAAADDDPPP^^^qqqzzznnndddUUUOOOGGGDDDEEEGGGFFFDDDGGGFFFEEEBBB@@@>>>===<<<;;;777666999999555555888666888GGG]]]kkkooottt}}}|||kkk___aaakkk[[[III:::777555111111555000000000000/////////...///...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))+++++++++,,,,,,,,,,,,------...000000000222444666999;;;MMMuuuxxxsssttteeeSSSJJJGGGIIILLLCCC@@@???CCCJJJQQQTTTTTTRRRKKKEEEDDDDDDGGGPPP[[[^^^```aaaaaadddiiiiiieeeZZZQQQHHHFFFLLLSSSTTTSSSLLLMMMNNNLLLGGGDDDCCCCCCHHHLLLTTTaaatttoooaaaPPPDDD???DDDFFFBBB@@@DDD@@@???>>><<<;;;:::999999777666444333111000//////............------------,,,,,,+++++++++*********++++++++++++++++++++++++*********)))))))))(((((((((((())))))))))))(((((('''((((((((()))))))))))))))(((((()))++++++***(((***,,,---...///111555888EEElllwww{{{hhhOOOMMMJJJEEEBBBDDDDDDAAAAAACCC;;;999777444222000...---//////............//////.........---------,,,,,,------------------------------------,,,,,,,,,+++------------------------------------------------......---------,,,,,,,,,EEEAAA>>>CCCKKKNNNJJJDDDFFFCCC@@@>>>>>>@@@AAAAAACCCDDDFFFGGGFFFEEECCCBBBDDDDDDEEEEEEEEEEEEEEEEEEBBB@@@>>>>>>>>>>>>===<<>>>>>>>>>>>CCCTTTdddttt|||wwwdddbbb|||}}}uuueeeEEE???777333444666666666111111000//////......---,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,---///000111111222555EEEllloookkkuuummm[[[UUUcccggg]]]RRRDDD<<<;;;:::;;;===@@@CCCEEE===>>>>>>>>>>>>>>>======<<<<<<>>>???>>>@@@IIISSSjjjrrrfffQQQLLLEEEBBBBBBBBBAAA@@@@@@???>>><<<;;;999888777666555666888777444444777777;;;JJJbbbsss|||yyykkkcccbbbdddLLL>>>333333444222222555000000000/////////............---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++************)))))))))******+++++++++,,,,,,,,,+++,,,.........///111444666222666KKKmmmmmm[[[MMMGGGFFFDDDAAA===<<>>???DDDNNN]]]jjjqqqrrrpppmmmnnnpppoookkkUUUNNNDDD??????BBBCCCCCC???CCCGGGHHHHHHLLLVVV^^^lllttt}}}jjjXXXMMMBBB:::888???CCC@@@@@@CCC============;;;:::888777555444333111000000//////------------,,,,,,,,,+++,,,++++++++++++*********++++++++++++++++++++++++******))))))))))))(((((('''(((((())))))(((((('''''''''((((((((())))))))))))(((((()))++++++***)))(((***---......000222444444HHHuuu{{{~~~nnnRRRIIIDDDBBBDDDEEECCCBBBDDD@@@>>>;;;888444111...---000//////......//////000.........------------,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,[[[QQQGGGBBBCCCEEEDDDAAA???>>>>>>@@@BBBBBB@@@===;;;???DDDGGGHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDCCC???>>>=========>>>CCCJJJIIICCC@@@EEEPPP```tttxxx}}}mmmYYYJJJ===:::666333111111222222111000000///......------,,,,,,,,,++++++++++++***************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---...///000000...444;;;OOOhhhsssqqqfff]]]YYYlll~~~iii[[[QQQAAA>>>;;;888999<<>>>>>===>>>???@@@>>>;;;:::>>>CCCTTTddd|||hhhWWWGGGCCC???>>>???AAAAAAAAA===<<<;;;:::999888777666555666888888666444666888??????HHH]]]sssvvvggg```[[[UUU@@@666000222444222222444000000/////////.........---------,,,++++++++++++++++++++++++++++++++++++************************************))))))))))))************++++++++++++***,,,---------...000222222555999:::AAA^^^qqq^^^RRRPPPJJJCCC@@@BBBBBB???;;;===;;;999999>>>HHHTTT^^^WWWXXXVVVQQQOOOOOOKKKEEEDDDBBB@@@>>>=========<<>>;;;888444111000000000///.........//////............------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------}}}mmm^^^QQQGGGBBB>>>>>>>>>???@@@@@@???>>>;;;===@@@AAAAAABBBDDDGGG???>>>???AAADDDFFFEEECCC@@@>>>@@@EEEKKKTTTeeeuuuyyydddRRRUUUhhh}}}hhhUUUGGG???999888777444222111111111000000//////...---------,,,,,,+++++++++******************)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))************++++++,,,---...//////***333666:::XXXtttwwwrrrkkkggg^^^___nnnqqq^^^YYYQQQLLLDDD>>>;;;;;;===???@@@@@@@@@AAAAAA@@@@@@???===???@@@===:::999:::;;;BBBLLLbbb~~~pppVVVDDD>>><<<;;;;;;===>>>???@@@::::::999999888777777666666777888777777999<<<===IIIHHHQQQeee~~~}}}ssscccXXXMMMCCC999444111222333222111111////////////............,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,---------...000222---444999444...;;;___ooocccUUUNNNNNNMMMGGGAAA@@@@@@???<<<:::<<>>@@@AAA???@@@AAA>>>999>>>???@@@BBBDDDGGGJJJMMMKKKLLLPPP\\\oooqqqfff[[[PPPIIIHHHBBB@@@???AAAAAA>>><<<<<<999:::<<<===<<<:::666444222111000000//////000000.........------------,,,+++++++++*********))))))************************)))))))))(((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((((('''''')))+++,,,+++***)))+++.../////////000111333555>>>YYYzzzuuu{{{xxx|||hhhSSSHHHEEEDDDDDDDDDAAAAAA@@@???<<<:::888666222111000//////.........//////.........---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------mmm```aaa^^^WWWNNNEEE???======FFFHHHHHHEEEAAA???AAACCC???@@@EEENNNVVVZZZZZZWWWPPPJJJLLLZZZkkk}}}oooggguuujjjUUUFFF???<<<666555444444333333333333000000///......------,,,++++++++++++******************)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))************+++,,,,,,---.........444444111>>>iiiqqqdddfffccc___cccmmmeeehhh```UUUKKKFFFAAA<<<888???@@@AAAAAABBBBBBAAAAAA999===>>><<<:::<<<===;;;===BBBSSSmmmyyyiiiWWWFFF;;;;;;;;;:::::::::::::::;;;777777777777777666666666555666666777>>>GGGLLLKKKPPPWWWfff{{{uuummmyyygggTTTDDD<<<666444222222222111000////////////.........------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))))))))***((())))))))))))*********+++---...---------///111000///000222333777BBBNNNrrrrrrccc\\\XXXRRRMMMKKKMMMLLLEEE@@@>>><<<999@@@BBBBBBBBBEEEKKKKKKHHH@@@@@@AAAGGGQQQ^^^kkkssskkkmmmrrr|||tttaaaWWWNNNCCC===>>>>>>>>>>>>?????????>>>>>>999;;;<<<===<<<:::777555222222111000/////////000............------------+++************)))))))))************************))))))((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''''')))+++,,,+++******,,,---...------///111111222333===```{{{vvv}}}jjjVVVIIIBBBBBBEEE@@@@@@AAABBBAAA@@@>>>===777666444222000//////.../////////.........------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...}}}zzzhhhXXXPPPMMM\\\eeeooorrrjjj]]]QQQJJJLLLRRR]]]nnn~~~sssddd___qqqoooXXXIII@@@;;;999555333111111333333222000000//////......---,,,,,,++++++++++++***************)))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++,,,,,,------111000222444666KKK}}}xxx______dddcccdddyyyoooccc\\\WWWQQQFFF<<<===>>>???@@@AAABBBBBBBBB:::??????<<<;;;>>>???<<<===>>>HHHWWW```hhhyyy}}}vvviiiZZZLLLBBB===:::999999:::999888777777888777777777777777888888888555555666;;;KKK]]]fffeeebbbrrrmmmvvvzzz~~~~~~lllPPP>>>:::333333222000000111000...//////.........---------++++++,,,---------,,,+++************************))))))))))))))))))))))))(((((((((((())))))******((((((((()))))))))******+++,,,------,,,,,,...000111------222666666888:::BBBfff{{{sssnnnlllqqqqqqjjj]]]TTTQQQNNNKKKFFFFFFEEEFFFMMMZZZbbbdddWWWVVVWWW^^^lll{{{{{{gggUUUNNNGGG<<<777999:::;;;======>>>@@@AAABBB:::;;;<<<===<<<:::888777444333222111000/////////------------,,,,,,,,,+++************))))))))))))************************))))))((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''')))+++,,,,,,***++++++,,,+++***+++---//////000111555DDDfff{{{xxx```KKKBBBDDD@@@AAACCCDDDDDDCCCBBBAAA<<<;;;999666444222111000////////////............------------------------+++,,,,,,,,,------------------------------------------------------------,,,,,,,,,---------......~~~qqqkkkrrrmmm\\\]]]eeevvv{{{nnn|||[[[GGGAAA???<<<999888444000///111111...+++000//////...------,,,,,,+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********++++++,,,,,,---,,,&&&---888666777YYYbbb\\\ccceeefffkkk{{{~~~uuujjjfffeee___RRRFFF;;;<<<>>>???AAAAAABBBBBB>>>BBBBBB<<<;;;>>>>>>999;;;;;;???CCC???@@@SSSkkkuuufffZZZWWWPPPFFF===888999;;;555777888999888777888888999999999:::::::::;;;;;;666777888AAAWWWppp{{{zzz{{{sssooo}}}oooooopppxxx|||iiiHHH555444000111111//////000000...//////.........---------***+++,,,---------,,,+++************************))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))***+++,,,,,,++++++---///***+++...000...+++111999<<>>:::===:::===>>>===>>>AAACCCDDD;;;<<<<<<<<<<<<;;;999888555444333111000000//////,,,,,,,,,+++++++++******************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&''')))+++---,,,+++***+++***)))((())),,,///---+++///444111>>>mmm\\\IIIFFFAAABBBDDDFFFFFFEEECCCBBBAAA???<<<999666444222222000/////////............------------------------,,,,,,,,,------.................................------------------------,,,,,,,,,------.........vvveeeFFF>>>@@@===888777555444333111000/////////......---------,,,,,,,,,+++++++++***)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))************)))******++++++,,,------...///...---...666DDDNNNqqq]]]YYYaaaiii]]]\\\ccc{{{yyyeeecccdddXXXHHHEEE>>>:::<<<<<<;;;???FFFFFFCCC@@@?????????>>><<<<<<;;;999999999<<>><<<::::::::::::888999::::::888777888:::<<<888777888555111666???===>>>DDDMMMWWWggg}}}zzzzzzrrreeeooopppaaaMMM???888333////////////............------------------------......---,,,,,,+++******************************)))))))))))))))))))))))))))))))))))))))******+++++++++***)))(((((()))))))))************+++++++++++++++,,,---...///000111888777;;;KKKddduuunnnwwwsssggg]]]WWWNNNDDD>>><<<===>>><<<======>>>??????@@@@@@<<<<<<<<<;;;:::999777777333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))(((((((((((())))))(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***************++++++,,,---***,,,111222666KKKdddxxxwwwpppTTTFFFBBBBBBDDDBBB>>>AAAIIIAAAAAA@@@???===;;;888666111000000//////////////////............///000000------,,,,,,------...///000000000000///......---,,,,,,,,,---------......***+++,,,---...000000111|||dddOOO===:::;;;888666999444444222111000/////////...------------,,,,,,,,,++++++******)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))(((((()))))))))*********)))******++++++,,,,,,---,,,.../////////444<<>>999:::>>>>>>@@@CCCEEEFFFEEEBBB@@@>>>===;;;999888888999:::;;;===@@@AAA@@@===999666;;;;;;:::999999999999999999::::::;;;::::::::::::>>>;;;;;;===<<<<<>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::999888777666222222111000///...---,,,------------------------+++++++++*********))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))***++++++...+++,,,000...---:::LLLrrryyytttTTTFFF<<<>>>EEEFFFCCCAAAFFFEEEBBB@@@>>><<<:::888666555444222111000////////////.............../////////.........//////000...////////////......------------.........//////,,,,,,---...///000111222|||rrraaaSSSCCC;;;777999777333333888444333222000////////////------------,,,,,,,,,,,,++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))(((((())))))))))))******))))))******+++,,,,,,,,,+++...000000///000444777DDD|||iii^^^dddZZZYYYYYY]]]lllooogggbbbYYYQQQJJJFFFAAA<<<::::::999<<<@@@BBBBBBAAAAAABBBCCCBBB@@@>>><<<:::888888::::::::::::999999999999777888999::::::::::::::::::::::::;;;<<<<<<;;;:::===;;;;;;<<<===AAAJJJTTTddd___ZZZYYY]]]kkkyyyvvv{{{zzzsssrrrvvvkkkWWWCCC888444222.../////////............---------------------------------,,,,,,++++++******************************))))))))))))))))))))))))))))))(((((())))))***+++******)))((((((((()))))))))))))))*********++++++++++++,,,,,,---...//////...000222111000777LLLaaannnaaaWWWOOOFFFCCC???<<<;;;===@@@BBB?????????>>>===<<<<<<;;;::::::999999888666555444111111000///...------,,,------------------------++++++*********))))))))))))((((((''''''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((((((((()))******,,,***+++///---(((,,,555LLLttt~~~||||||kkkSSSHHHFFFEEEDDDCCCCCCAAA@@@@@@AAAAAA@@@???===<<<:::777555333222222111111000///............//////...............///------......///.........////////////000000000000...//////000111222222333~~~vvvuuu^^^LLLDDDBBB888666666999777222111555222222111000///......///---------,,,,,,,,,++++++************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((()))))))))***)))))))))***++++++,,,,,,+++---///000///...000222;;;OOOuuuoootttnnneee]]]___vvvnnnZZZNNNIIIGGGCCC???=========;;;:::;;;???CCCEEEEEEEEEEEECCCAAA???===::::::999888888999999:::999:::<<<===>>>======<<<<<<:::999;;;<<<===;;;999:::;;;<<<>>>CCCKKKXXXbbbeeefffjjjnnnqqqzzz|||xxxxxxyyyfffLLL999444555333000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))((((((((((((((()))*********))))))((((((((())))))))))))))))))***************++++++,,,------......///111333222---,,,666BBBUUUrrrnnn```WWWRRROOO@@@>>><<<::::::<<<>>>@@@>>>======<<<<<<;;;;;;:::888888888777666555333333/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((''''''((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))***''')))...///,,,,,,000>>>LLLttt{{{gggOOOCCCBBBFFFDDDBBBAAABBBEEEFFFDDDBBBBBB@@@>>><<<:::888777777555444333222000000/////////......---------------------...///000000000///111111111222222222333333111111222222333333444444~~~zzz}}}sss^^^JJJ>>>===AAA999666555777666333222222111111000///............------,,,,,,,,,+++++++++*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))'''(((((((((((()))))))))((())))))******+++,,,,,,,,,,,,---------///111333999777WWW{{{pppeee```kkkmmmUUUNNNOOOKKKEEEAAA@@@???===<<<<<>>??????>>><<<;;;<<<;;;;;;;;;<<<======<<<===@@@CCCFFFMMMYYYhhhqqqkkktttzzzwwwnnnYYYAAA555555666444000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************************((((((((((((((((((((((((((((((((('''((())))))***)))((((((((((((((())))))(((((()))))))))***************++++++,,,,,,------...---...000000---///444777FFFbbbuuueeeWWWNNNIIIGGGGGG???>>><<<;;;::::::;;;;;;::::::::::::::::::::::::666666555555444222111000.........---------------*********************************)))))))))((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))'''(((+++......///111333666JJJuuuzzzbbbPPPFFFJJJGGGCCCCCCEEEFFFCCC@@@CCCBBBAAA@@@???>>>>>>>>>:::999888666555444333333222111000000000000111111///000111222222222222222333333444444444555555555333333444444444444444444uuu```MMMFFF@@@:::666999555222222444444333222000000///...............,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))''''''(((((((((((())))))(((((())))))***+++++++++,,,+++++++++,,,///222444111444CCChhh~~~rrrhhhbbb^^^]]]fffsss___SSSSSSRRRNNNFFFDDDBBBAAA@@@???<<<999777999;;;>>>???@@@AAA@@@CCCCCCDDDDDDDDDBBBAAA@@@>>>>>>>>>===<<<;;;:::999===>>>>>>>>>>>>AAAEEEIIIJJJNNNOOONNNQQQ\\\gggmmmwww~~~ZZZIII888222444444111///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************((((((((((((((((((((((((((((((''''''(((((()))***((((((''''''(((((())))))((((((((()))))))))***************++++++,,,,,,,,,///,,,---111222000///000777555:::OOOnnnvvvjjj^^^QQQIIIDDD???>>>>>>>>>======<<<;;;:::999888777777777777888888888888444444444333222111//////,,,,,,,,,---------------))))))))))))))))))))))))******)))))))))((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))((((((((()))***+++---///(((444:::FFFuuuzzz]]]PPPIIIAAA>>>AAADDDEEECCCDDDCCCCCCBBBBBBBBBBBBCCC======;;;:::999888888777777777666666777888888999555555666666666666666666666666666666777777777777555555555555444444444444ooommmlllOOOCCCBBB>>>666000666555333111111222333222//////......------......,,,,,,,,,++++++++++++***)))))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))'''''''''((((((((())))))(((((())))))******++++++******)))+++---///000000---444888DDDlllnnn]]][[[\\\XXXTTTUUUZZZggg}}}kkkjjjnnnooobbbXXXLLLDDDBBBAAA>>>:::999:::;;;===>>>??????@@@;;;;;;;;;<<<<<<<<<======>>>===<<<;;;;;;:::::::::===@@@CCCDDDDDDIIISSS[[[]]]bbbeeecccfffpppzzz~~~~~~vvvJJJ>>>333222222000...///.........---------,,,,,,++++++++++++++++++++++++******************++++++************************(((((((((((((((((((((((((((''''''''''''((())))))'''''''''''''''((())))))(((((((((((()))))))))***************++++++++++++...---...111111...///333666000...444BBBWWWsssssscccWWWMMMDDDBBBAAA===:::;;;999:::;;;<<<<<<;;;999888777666666555555444444444222222222111000///...---++++++,,,,,,------------))))))))))))))))))))))))***)))))))))(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))***''')))***)))''')))+++---+++333444555NNNxxxiiiUUUHHHDDDFFFHHHHHHEEEEEEDDDCCCCCCCCCCCCDDD???>>>===<<<;;;::::::::::::::::::;;;<<<===>>>???::::::;;;;;;;;;:::999999777777888888888999999999666666555555444444444333```eeefffbbbdddqqqrrroooppp}}}{{{zzz\\\LLL>>>;;;<<<:::999:::555777777333//////111222//////...---------......,,,,,,,,,+++++++++******)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))''''''''''''((((((((()))((((((((()))******++++++(((((()))+++......---,,,111111000555LLLzzzzzz^^^[[[bbbaaa\\\YYY[[[SSS___ttt[[[JJJEEEFFFGGGEEEAAAAAAAAAAAAAAAAAABBBBBB???>>>======???AAACCCEEE???>>><<<;;;;;;<<<===>>>===BBBGGGHHHHHHOOO]]]iiijjjttt{{{wwwsssttt~~~mmmZZZCCC:::333333222...---111......---------,,,,,,,,,++++++++++++++++++++++++******************++++++************************(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((()))***(((((((((((())))))))))))***************+++++++++((()))---...+++(((---555,,,,,,000333111444DDDVVVrrr|||qqqiii]]]RRRGGG>>>999<<<>>>;;;888999444666999;;;<<<<<<;;;:::888777666555333222111000222222111111000...---,,,+++++++++,,,,,,------...************************))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******$$$))),,,+++)))))),,,...222(((***666999FFFzzz{{{___PPPJJJHHHFFFGGGFFFEEEDDDCCCCCCCCCCCC???>>>===<<<<<<<<<<<<<<<::::::;;;;;;===>>>@@@AAA>>>>>>>>>>>>===<<<;;;;;;888888999999999:::::::::666666666555444444333333qqqeee\\\\\\\\\\\\bbblllrrrzzzzzzxxx||||||~~~}}}yyyvvvvvvooossszzzkkk```VVVLLL???>>><<<:::888777666666666666555444222111111000///............------------,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++******)))***,,,---...111///222555<<>>===<<<;;;:::;;;<<<<<<===??????>>>===;;;;;;;;;<<<888555555777:::;;;;;;;;;444222777:::666222333vvvjjj^^^YYY\\\___bbb^^^\\\bbbaaadddppptttllluuu}}}xxxuuuoooiiisss{{{~~~uuudddVVVLLLEEEAAA===<<<:::888666555555444555444444333222111000///............------------,,,,,,+++************+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************)))***+++---...111000111222444CCChhhssshhhdddeee```\\\\\\```nnn|||jjjbbbcccqqquuubbbTTTPPPSSSWWWZZZIIIJJJHHHIIIYYYlllqqqjjjaaa```]]]WWWQQQNNNOOOQQQZZZccchhhdddbbbkkkxxx~~~|||{{{~~~vvvbbbLLL@@@888555222000000000000//////......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))(((((()))))))))*********************+++++++++,,,---------...///000222333777:::@@@NNNeeevvvssshhhZZZOOOHHHCCC>>>:::888888777666666777888888777777888888888888777777444444444444444333222111000000000///---,,,---...---,,,+++*********++++++))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))---***,,,000///000AAAUUU|||}}}oooPPPIIICCCBBBCCCBBBCCCEEEFFFAAA???AAAAAA===<<<>>>BBBAAA???===<<<;;;;;;;;;<<<===>>>>>>===;;;;;;;;;999888777888999:::999888;;;777555888888666:::@@@yyyfffYYYWWWPPPOOOZZZbbbcccccccccaaa```^^^]]]]]]iiiooohhhaaa___\\\XXXPPPYYYdddllloooppppppqqq}}}zzzaaaSSSHHH>>>;;;???:::999888666444333222222333333222111000//////.........---------,,,,,,,,,,,,++++++***************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))******+++------000//////000...222EEE[[[|||jjjeeeeeebbbaaa]]]\\\rrrsss___RRROOOYYYggg^^^YYYPPPLLLXXXjjjrrrooojjjiiiddd\\\TTTRRRWWW\\\aaammmwwwxxxxxx|||dddOOOAAA:::777444111000000000///.........------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))((((((((())))))))))))******((())))))))))))*********++++++++++++,,,...///000.../////////888PPPrrryyyiii___\\\TTTJJJBBB===;;;888666888777666555555666777888666777777888888777777666555555444333333333444444...//////...,,,+++,,,---,,,,,,+++************+++)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))///))))))...///---111:::LLLwwwzzzmmmUUUEEE===:::===AAA@@@======??????>>>???BBB???>>>===;;;:::999888888=========<<<;;;:::999888888999:::;;;;;;:::888777777666666666777:::DDDOOOuuujjjjjjyyysssfff___\\\[[[cccsss~~~xxxjjjcccbbbbbbiiisssiiiSSSKKKEEE;;;:::AAA999888666555333222222222111111000//////...------------------,,,,,,,,,+++++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))******+++,,,,,,...---...000......666@@@ggg~~~ccc]]]\\\aaa___VVV]]]jjjkkkpppxxxjjjbbbnnn|||hhhVVVVVVbbbooosssxxxuuuooofff___bbbmmmwww|||oooOOO???:::666555333000/////////...------------,,,,,,,,,++++++************************************************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))***(((((()))))))))*********************+++,,,---...,,,222777666333777DDDOOObbbttt|||sssmmmeee[[[SSSKKKFFF???:::999888888777777666555555555555666777666666777777777777666666666555444333333333555666...///000///---++++++,,,,,,++++++***************))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))),,,((((((---000...///222777LLLooo~~~jjjZZZMMMDDDAAA<<<:::999888777777:::<<<;;;;;;::::::::::::;;;;;;???>>>===<<<;;;999777555222555777777666555666888555666;;;AAAKKKWWWeeeppp~~~wwwfffQQQCCCDDDCCC:::666<<<999888666555333333222222/////////......------------,,,,,,,,,+++++++++++++++***))))))(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))***+++++++++,,,---,,,---///000000333777DDDfffrrrZZZTTTXXXZZZQQQOOORRRNNNQQQzzz~~~~~~]]]@@@777555333333111///...//////---,,,,,,,,,,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))************************++++++,,,---,,,...///...---///555;;;777AAARRRggg~~~{{{|||~~~zzz}}}tttggg]]]VVVPPPGGGAAA===:::777444444555666666777666555444444555666777666666777777777777666666666555444222222333444555...///111000...,,,,,,---++++++++++++******))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((())),,,------///333333555DDDhhhvvvcccYYYPPPNNNHHH>>>777444444666;;;:::888777777777888999888777666777999:::888666///333666777777:::AAAGGGKKKNNNUUUaaarrrzzznnniiibbbSSSKKK@@@;;;???@@@:::666777888777666555444333333333//////......------------,,,,,,,,,+++++++++*********))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))'''((()))***++++++++++++---------......///000222:::CCCfffiiiWWWRRRSSSLLLIIIJJJGGGJJJdddvvvvvvpppMMM999333222000111///............---+++,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''(((((((((((())))))))))))))))))***************************+++,,,,,,*********+++,,,///222444000111333999FFFZZZrrrxxxoookkknnnfffZZZOOOGGGAAA;;;777999888666555444555666777666555444333333444555666555666666777777666666555555555444333222222222222...///111111///---,,,,,,******++++++******)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((******((())),,,000...---444HHHggg|||ppp^^^PPPLLLLLLLLLAAA>>>:::666333333444555555444555:::@@@DDDDDDCCCEEEKKKPPPRRRRRRWWWbbbkkkyyy{{{~~~{{{tttooo___SSSLLLAAA@@@>>><<<;;;<<<;;;999888777666555444333222222222...............---------++++++++++++************))))))(((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''((()))***+++++++++***+++,,,---------...//////666555EEEoooiii[[[YYYRRRMMMPPPOOOOOORRRZZZjjj|||jjjfffmmm~~~qqqRRR???666222000//////...------......,,,***++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))''''''((((((((()))))))))***))))))))))))***++++++))),,,000222111///,,,+++///222333444444999BBBIII]]]iii~~~{{{{{{uuuiiidddRRRNNNGGGAAA===;;;;;;;;;::::::999888777777888999555555444333333444555555555555666666666666555555555444444333222000///...,,,...000000...,,,++++++)))******+++***)))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((((((((((((***++++++,,,,,,///666BBB\\\wwwwww|||~~~eee```ZZZSSSPPPQQQSSSUUUUUUTTTUUU[[[dddiiiiiihhhooowww}}}}}}zzz{{{jjj___[[[NNNEEEEEEDDD===???===777666999:::777666555444333222222222222..................------+++++++++************)))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''')))***++++++******(((+++------...///000//////555<<>>999999999777555444555666555444333333333333444555555555666666666666555555444444444444222///---++++++---//////---+++)))))))))******++++++)))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&(((+++...,,,)))///+++***---000???^^^}}}~~~}}}{{{uuunnn\\\WWWQQQKKKGGGDDDAAA>>>===<<<;;;999888777777666555555444333222222222222......---------,,,,,,,,,+++++++++************)))***)))(((&&&&&&''''''(((&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''(((((((((((())))))))))))************))))))***+++,,,,,,------111111555>>>IIIdddwwwhhhZZZRRRJJJNNNNNNMMMSSS___kkkooovvv}}}qqqqqq|||iiiNNNBBB777444333111111222......---------,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++)))************+++++++++---------............///111222333555999???FFFKKK\\\bbbkkkuuu~~~}}}xxxrrrpppooommmgggbbbUUURRRMMMJJJHHHEEE???;;;888888777777666666555555555555555555555555555555333333333444444444555555444444555555555555555555444444333111000...---,,,,,,,,,,,,+++++++++******+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))******+++---...------444???HHH~~~{{{}}}tttmmmfff\\\UUUMMMJJJFFFDDDCCCAAA@@@>>><<<;;;:::888777666666555444333222111111000000111...------------,,,,,,,,,+++++++++*********))))))***)))((('''&&&''''''(((&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''(((((((((((((((((()))))))))*********))))))***++++++,,,---------,,,///333888HHHllleeeRRRIIIIIIJJJMMMPPPSSSUUUWWWQQQZZZppp}}}tttwww~~~|||aaaIII>>>555333222000///000...------------,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((()))******))))))*********+++++++++,,,,,,,,,,,,------------............///111555999555:::@@@FFFKKKRRRYYY^^^llllllmmmrrryyy~~~~~~yyytttsssuuuuuuooojjj]]]XXXSSSQQQQQQOOOJJJEEE@@@>>><<<<<<===<<<999666666666666555555444444444444444444444444444444444333333333333444444444444444444444444444444444444444333222111///...---,,,,,,,,,+++++++++******************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((())))))******(((***------,,,///666;;;JJJkkk{{{www|||{{{sssjjj```UUUKKKDDDBBB@@@???>>>??????>>><<<;;;:::888777555444444444333222111000////////////------------,,,,,,,,,,,,++++++*********)))))))))))))))(((''''''''''''(((&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&'''''''''''''''''''''(((((((((((((((((())))))))))))******))))))******+++,,,,,,,,,///---...111000444EEEYYYzzz{{{jjjUUULLLHHHMMMOOOKKKKKKOOOKKKMMMYYYvvv~~~xxxqqqpppuuuzzzgggQQQAAA999222222222///---...------------,,,,,,,,,,,,+++++++++++++++******************++++++++++++,,,)))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((()))))))))))))))*********++++++******+++++++++,,,,,,,,,---......---,,,,,,---///...000222444555888<<<>>>@@@AAACCCGGGLLLQQQRRRSSSVVVTTTQQQOOONNNMMMJJJHHHBBB???;;;::::::999555222444444333555777777666444444444444444333333333333222222222222222222222222333333333333333333333333444444444444444333333333222222111000///------,,,,,,++++++++++++*********))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''(((((()))******'''***---...,,,+++---000,,,>>>___uuuggggggddd^^^VVVOOOIIIFFFBBB@@@?????????>>>;;;999999888777555444333333222222222111000////////////---------,,,,,,,,,++++++************)))))))))))))))(((((((((''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***))))))******+++++++++,,,000...///222111111777@@@MMMhhhttt```SSSUUUVVVRRRTTT^^^YYYPPPMMM[[[uuuaaaVVVXXXaaavvvxxxTTT===:::444111222222///---...---------,,,,,,,,,+++++++++++++++***************************++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))*********************+++++++++,,,,,,+++,,,.........---...///---......------...///000/////////000222333333333555666777666666555666777999777555444555444222000555555555555555555444333333333333333333333333333333333333333333333333333333333333333222222222222333333333333333222222222000000000///...---,,,,,,++++++++++++************)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***))),,,......---+++,,,---///000:::TTT|||xxxppprrrtttiiiYYYPPPQQQQQQNNNJJJHHHHHHIIICCCBBB@@@??????===:::888888777666444333222111111333222111000000//////000------,,,,,,,,,+++++++++*********)))))))))(((((((((((((((((((((''''''&&&%%%&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((())))))))))))***************+++++++++)))***---///000222555;;;EEEcccooolllhhh^^^]]]ddddddYYYQQQRRR\\\mmmmmm]]]eeesss|||ooo[[[EEE222666222000222222///---///------,,,,,,,,,+++++++++************************))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((((((((()))))))))************+++++++++,,,,,,,,,,,,&&&(((+++,,,+++++++++,,,++++++******+++,,,------,,,---...///000222333444---///222333222333666888444333222222333333222111333333444444333222111111333333333333333333333333333333333333333333333333222222222222222222222222333333222222111111111000.........---------,,,,,,+++++++++*********))))))******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))++++++,,,+++++++++---...---------555HHHmmmyyymmmbbb]]]ZZZTTTOOOMMMIIIIIIIIIGGGEEEFFFGGGIIIAAA???============;;;999888777555444222222111111333222111000////////////,,,,,,,,,,,,++++++++++++******)))))))))(((((((((((((((((()))(((''''''&&&%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))***************************))))))+++...000000111///777CCCYYYnnnbbb___aaaZZZUUUVVVUUUYYYgggxxxzzzsssuuu[[[CCC???:::111333000000222111...---000,,,,,,,,,,,,++++++++++++)))))))))***************)))))))))************+++))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))************+++++++++,,,,,,,,,(((***,,,+++***))))))***...---,,,---000222222222...///111111000000111222///111222222222222333555111111111111222222222222000222444444333222333444222222222222333333333333444444444444444444444444000000111111111222222222222222222111000000//////------,,,,,,,,,,,,,,,,,,+++************)))))))))*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))((('''''''''***,,,...&&&,,,222222333CCCddd|||uuuyyyqqqhhh```ZZZTTTQQQPPPNNNMMMMMMJJJIIIHHHGGGGGGGGGGGGGGGBBB???<<<;;;;;;;;;;;;:::888777666444222222111111111111000///............,,,,,,,,,++++++++++++******)))))))))(((((((((((('''((()))))))))(((&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''(((((((((((('''''''''((((((((())))))************)))))))))))),,,,,,,,,,,,...000111///***000333888TTTssshhhZZZRRRNNNOOOLLLGGGLLLWWWaaa]]]]]]fffvvv}}}nnnVVV@@@333111333666222//////111///,,,,,,000,,,,,,,,,++++++++++++***((()))))))))*********+++))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&'''(((((()))(((((((((((()))))))))***)))))))))*********+++++++++,,,---,,,*********,,,***(((&&&(((+++,,,,,,+++---///000...+++***+++,,,///.........///////////////000111111111111222333///111444444222222333555000000000111111222222222222222222222222222222222...//////000111222333333222222111000000///......++++++++++++,,,,,,,,,,,,************))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))((('''&&&&&&''')))***+++))),,,111333000///<<>>;;;;;;::::::999888777666444333222111111000000///---------------,,,,,,,,,+++++++++******))))))))))))(((((((((((('''((()))))))))(((&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''((((((((()))''''''''''''((((((((()))*********)))))))))))))))***+++,,,+++---//////---222...000555888GGGrrr~~~nnnaaaXXXVVVRRRKKKLLLTTTUUULLLIIIPPPYYYeee{{{ddd[[[___ooossslllvvvvvvMMM>>>666:::888000000888111///...///...***+++///,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))'''((()))(((((((((***,,,...,,,******---///---,,,(((+++......------000333///---,,,...000111000///---...//////......000111---///111000---,,,---....../////////000000111111111111111111111111111111---......000111222333444222111111000///......---+++++++++++++++,,,,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((()))*********(((---''''''---000000333888BBB]]]yyy|||~~~???@@@BBBGGGNNNWWW___dddhhhgggfffiiioooxxx{{{vvvpppllliiieee```\\\VVVUUUTTTSSSQQQPPPOOONNNQQQOOONNNLLLKKKLLLLLLMMMJJJIIIGGGFFFFFFFFFDDDBBB@@@???>>><<<::::::999999444444333222222111111000000000000///......------++++++,,,,,,+++***((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,...111444333222:::JJJXXXxxxwwwjjjTTTKKKQQQPPPQQQOOOJJJGGGNNN]]]iii}}}vvvuuujjjcccbbbgggppptttwwwmmmYYYKKK<<<777111111333555333000000000///...------,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,---......//////......///////////////.........////////////000000000000111111111111111111111111111111111111111111111111////////////000111222333222111000///...---,,,,,,+++++++++++++++++++++++++++******)))(((''''''&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************)))******++++++,,,------000888MMMppp:::::::::;;;>>>CCCGGGIIIGGGFFFEEEEEEHHHMMMSSSVVVdddddddddbbb___]]]]]]^^^aaaaaabbbbbbbbbbbbbbbbbb\\\XXXTTTRRRQQQPPPMMMJJJMMMMMMLLLLLLKKKJJJJJJJJJMMMMMMLLLLLLMMMMMMNNNNNNJJJHHHFFFFFFFFFEEECCCAAA???>>>===;;;:::999888888444333333222222111111000000000//////...---------++++++,,,,,,+++***((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,***---///---,,,000999AAANNNzzz|||aaaUUUVVVVVVZZZ[[[SSSIIIGGGPPPZZZ^^^[[[TTTQQQWWWhhh~~~yyyooowwwtttppppppuuu~~~mmmTTTBBB888:::555111000222444222///000//////...------,,,,,,------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,---,,,------...............////////////............/////////000000000111111111111111111111111111111111111111111111111111111////////////000111222333111111000///...---,,,,,,++++++++++++++++++++++++*********)))((('''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))******+++,,,,,,,,,222111666DDD```:::999999888888888999999@@@???>>>>>>>>>AAACCCEEEDDDEEEFFFFFFEEEEEEFFFHHHCCCDDDEEEGGGHHHJJJKKKKKKJJJHHHGGGGGGHHHIIIIIIHHHKKKKKKKKKLLLLLLLLLLLLLLLIIIJJJKKKLLLNNNOOOOOOOOOIIIHHHFFFEEEEEEDDDBBB@@@======;;;999888777777666333333333222111111000000000//////......---,,,,,,++++++++++++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((((((((((((((()))*********+++++++++++++++,,,.........///111444555GGGkkkzzzfffZZZYYYbbbiiieeeXXXNNNNNNSSSYYYXXXUUUNNNKKKSSSeeetttwwwmmmwwwtttyyyfffaaaiiizzz~~~~~~hhhTTTAAA777777777444000///111222000...//////......---,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++++++++,,,,,,,,,,,,,,,---.......................................000000000000111111111111000000000000000000000000000000000000000000000000//////...//////000111222000000///...---,,,,,,+++++++++++++++++++++++++++******))))))((((((''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******++++++,,,111///+++***444QQQyyy999::::::;;;;;;;;;;;;;;;999999:::;;;<<<>>>??????>>>@@@BBBBBBBBBCCCEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJIIIJJJKKKLLLMMMMMMOOONNNNNNNNNNNNNNNNNNNNNHHHIIIKKKMMMNNNNNNNNNMMMIIIGGGEEEDDDCCCBBB@@@>>><<<;;;999888666666555555333333222222111000000000//////......---,,,,,,+++***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))************+++,,,,,,,,,...111333333222<<<444===^^^llljjjttt~~~~~~ssscccWWWPPPUUUXXXZZZUUULLLIIISSS___vvvzzz{{{rrraaaWWW\\\ggg~~~nnnjjjmmm}}}nnnffffffaaasss}}}tttgggZZZcccgggqqqxxxXXXJJJCCC999777===444222///...000000///---.........------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,---.........------------...............///000000000000111111111222000000000000000000000000000000000000000000000000///.........//////000111//////......---,,,,,,+++***************************)))))))))((((((((('''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))'''(((((())))))******+++)))...111...---666KKK\\\555666888999;;;;;;;;;;;;555666777999:::;;;;;;<<<:::<<<============???AAACCCCCCCCCDDDDDDDDDEEEEEEHHHHHHHHHGGGGGGGGGHHHIIINNNNNNMMMLLLLLLKKKKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJHHHFFFCCCBBBBBBAAA>>><<<;;;:::888777555444444444333333222111111000000///......------,,,,,,++++++******))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))************(((''')))---000111000000000666AAAMMMggg|||dddSSSPPPVVV]]]^^^UUUJJJKKKSSSYYYTTTQQQPPPMMMIIILLLSSShhhooosssnnnaaaWWWSSSSSSZZZiiivvvttteeeWWWTTTVVVOOO^^^jjjnnnrrrvvvtttmmmsssqqqoootttyyy[[[AAA;;;:::333111777111000///...//////...------------------,,,,,,,,,++++++***************)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++,,,,,,---...---------,,,---------....../////////000000000000111111111////////////////////////////////////////////////.........---......///000......------,,,,,,++++++************************))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&'''(((((())))))***###***111222///...111555HHHbbb555555777888999999999999;;;<<<===>>>>>>>>>======888:::;;;;;;::::::;;;===>>>???@@@BBBCCCEEEFFFFFFHHHIIIIIIHHHFFFEEEGGGHHHNNNNNNMMMLLLLLLKKKJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHGGGEEEBBBAAA@@@???===;;;::::::888666555444444444222222222111000000//////...------,,,,,,+++*********))))))((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))---***((((((***,,,---...,,,...333666666AAA^^^{{{mmm```ccclllsssmmm^^^VVVXXXWWWTTTRRRPPPIIIBBBIIIVVV___cccaaaYYYPPPLLLIIIHHHKKKYYYfffhhh```UUURRRRRR___jjjuuu}}}{{{mmmXXXFFF777555666222000111////////////.........---------,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))((())))))))))))*********++++++,,,---------------,,,,,,,,,---......//////////////////000000000000////////////////////////////////////////////////......------------......------,,,,,,,,,+++++++++************************))))))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''((()))))))))***+++,,,---...000111111<<>>???>>>???@@@CCCEEEGGGHHHIIIHHHJJJKKKKKKIIIIIILLLNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIFFFDDDBBB@@@???>>><<<999;;;:::888666555444444444222222111111000000//////------,,,,,,+++************)))((('''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))++++++++++++++++++---...222///...000444888<<>>======>>>@@@AAACCCDDDDDDAAADDDFFFGGGFFFGGGKKKNNNJJJKKKKKKLLLMMMNNNNNNNNNLLLKKKJJJHHHHHHIIIJJJJJJFFFDDDAAA@@@???===;;;999;;;:::888777555444444444222222111111000/////////------,,,,,,+++******)))***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))###&&&)))******)))+++,,,)))000333000,,,///666;;;@@@NNNooo|||ggg^^^YYYaaassskkk^^^]]]vvv{{{lll```dddqqq~~~vvvuuuqqqtttgggFFF666555888777222000222222///...///000000///.........,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))++++++,,,---------,,,,,,++++++,,,,,,---...//////------------.........///...................................................------,,,,,,,,,------,,,,,,++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&''''''((('''''''''(((******(((&&&///+++,,,///333>>>ZZZvvv|||wwwwww}}}444444555555666777777777999999999888888888777777888999:::<<<<<<<<<<<<;;;<<>><<<:::888777666666555555444333222222////////////............,,,,,,+++++++++*********))))))))))))((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))'''(((((()))******++++++++++++++++++,,,...///000222333777@@@PPPfff~~~{{{mmmuuuhhh^^^ZZZ]]]YYYIII<<<888333222111000///////////////---,,,,,,------,,,+++,,,,,,,,,,,,+++++++++***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((()))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))+++*********+++...000222888BBBRRRcccuuuxxxuuutttuuuvvviiiqqqzzz}}}|||}}}333333444555555666666777666666666666555555555555888999:::;;;<<<<<<<<<;;;>>>???@@@AAACCCDDDEEEEEEIIIHHHGGGGGGFFFGGGGGGHHHHHHJJJLLLMMMLLLJJJGGGEEEIIIIIIIIIIIIHHHGGGFFFEEEAAA@@@>>>===;;;999777777666555555444333111111000/////////............---,,,++++++++++++*********))))))))))))(((((((((((((((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))'''(((((())))))******+++*********+++,,,---...///111333222000111:::IIIUUUoooqqqeeeOOOCCC;;;???BBB;;;444222222111000//////...//////...---,,,,,,------,,,++++++++++++***************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((()))***,,,------...000555???PPPeeesssyyyqqqmmmpppxxxvvvzzz222333333444555555666666666666666555555555555555777777888888999:::::::::????????????AAACCCEEEFFFHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGIIIJJJKKKIIIGGGFFFLLLLLLKKKJJJGGGDDDAAA??????>>>===;;;999777666555555444444333222111000/////////.........---------++++++++++++************))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((())))))***************+++,,,,,,---...,,,///222222000111555999777NNNkkk~~~sssggg\\\TTTNNNJJJEEE<<<555666666333000000111000//////.........///---,,,+++,,,------,,,+++*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))************++++++++++++------,,,,,,,,,,,,++++++------------------------...------,,,,,,------...---------,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))(((((('''(((((()))***---,,,+++***+++111999@@@LLL]]]vvvwwwrrrqqqssstttuuu222222333333444444555555666666666666666666666666888888888999999:::;;;;;;???>>>>>>>>>@@@BBBDDDFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCDDDFFFGGGHHHIIIIIIKKKKKKJJJIIIFFFCCC@@@>>><<<<<<;;;999777666555444444333333222111111000000............------------+++++++++*********))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))***++++++,,,,,,,,,)))***,,,...111111111000444999>>>DDDTTTrrrvvviiiZZZSSSHHH@@@<<<;;;;;;;;;666444333333111///000444000///......---.........---+++***+++------,,,+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))((((((((((((((())))))&&&(((+++---......//////111777AAAPPPbbbxxxxxxvvvtttvvvwwwwwwrrriii^^^WWW111111222333333444444555555555555666666666666666;;;:::::::::;;;<<<===>>>>>>>>>===>>>???AAADDDEEEBBBCCCEEEFFFEEEDDDBBBAAA@@@@@@BBBCCCEEEGGGIIIJJJFFFFFFFFFFFFEEEDDDCCCBBB::::::999777666555444333222222222222222222222222.........------------,,,+++************)))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))***++++++++++++***000---)))(((+++---///...111333222000555DDDZZZjjjzzzpppdddWWWLLLGGG???===:::999888888666444222444666555000---///333......------------......,,,+++***+++,,,---,,,+++))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))***++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((&&&''')))+++,,,.........,,,***,,,111999DDDTTTbbbuuu|||vvvnnnmmmllljjjggg```VVVKKK@@@:::111111111222333333444444333444444444555555555555:::999999999:::;;;<<<============>>>@@@AAACCCDDD???AAAEEEHHHHHHFFFBBB@@@???@@@CCCFFFHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCC999888777666555444333222111111222222333444444444.........---------,,,,,,************))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***+++++++++***)))///...,,,***)))***---///''',,,222555555555888===@@@PPPggg|||bbbVVVJJJEEEBBB<<<999999777777777888999888444222666888777444000/////////...------,,,------......+++***)))***,,,---,,,+++)))))))))******+++++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))***+++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,++++++++++++******************************)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((((((((+++)))((('''((()))******'''&&&)))//////,,,,,,000===FFFOOOVVVaaaqqq}}}|||vvvuuuxxxrrrddd]]]___RRRMMMCCC999111------...000111111222333333444444222222222333333444444444777666666666666888999:::<<<<<<===???@@@AAABBBCCC>>>AAAFFFJJJJJJHHHCCC@@@>>>AAAFFFJJJKKKIIIFFFCCCIIIHHHEEECCCAAAAAAAAAAAA888777777555444333222222000111111333444555666666......---------,,,,,,,,,************))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((***++++++***))))))"""(((...///,,,)))+++---000000//////------111777444:::@@@CCCGGGSSSfffuuu~~~lllUUUEEECCC;;;777;;;>>>;;;888999777555333222333444333222111000...---///333333111------,,,,,,,,,------...+++***)))***,,,---,,,+++))))))******+++++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,+++++++++******************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''''''''''')))'''&&&'''((()))))))))(((######(((***)))+++111,,,000000---111===KKKQQQ^^^hhhvvv|||ttttttyyyxxxyyyyyyvvvrrrppprrrttttttyyy|||yyyrrrmmmooorrr^^^WWWSSSSSSIII999333777...///000///,,,+++******000000000111222222333333333333333444444444555555333444555777888888999999;;;;;;<<<===>>>???@@@AAA???@@@BBBCCCDDDCCCBBBBBBCCCEEEGGGHHHHHHGGGFFFEEEGGGFFFEEEDDDBBB@@@???>>>;;;999777555333222111000000000000000////////////......---,,,,,,+++******************))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,------......///000000111333666;;;???BBBRRRZZZhhh{{{pppfffYYYOOOIIICCC===888999888888777666555555444444444444333333222222222000000000000////////////------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###$$$%%%'''((())))))///...+++)))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++&&&+++---+++***...000///.........------,,,,,,,,,***++++++,,,,,,++++++***+++***))))))***+++...///...---+++*********++++++(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""###########################$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((((((((((((++++++******++++++,,,---888:::<<>>>>>??????AAABBBBBBCCCCCCCCCCCCDDDEEEGGGGGGGGGGGGFFFEEEEEECCCBBB@@@???======999888666555333222111111000000000/////////.........------,,,++++++***************)))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))************++++++,,,,,,---......222222111000111333555777444888@@@KKKYYYfffqqqwww~~~{{{xxxppprrrrrrkkkaaaWWWSSSRRRSSSLLLCCC>>><<<:::777444888888777666666555444444444444333333333222222222000000000000/////////...------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((---,,,***(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++))),,,,,,))))))++++++(((......---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***))))))***+++---///---,,,+++***)))******+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""###########################$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""###############$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))(((((())))))***+++,,,---...000111111000000///000000000000000000/////////000000000///---,,,------,,,,,,+++++++++***************************//////000111111222222333222222333333333444444444555666666777777666666555777777888999:::;;;<<<<<<>>>>>>??????AAABBBDDDEEECCCCCCDDDEEEFFFFFFGGGGGGCCCCCCAAA@@@>>><<<;;;;;;777666555333222222222222000////////////.........------,,,,,,+++***************))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,,,,---111000...---------......,,,---///222666:::>>>AAAGGGIIIKKKJJJJJJMMMTTTYYYUUUTTTTTTVVVYYYZZZZZZZZZXXXUUURRRPPPOOOMMMKKKIIIGGGKKKNNNLLLGGGAAA======>>>:::666555777888666444777666666555555444444333333333333222222222222222000000000/////////......,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))******+++++++++,,,***(((+++...---(((------------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***))))))***+++---...++++++***)))))))))******'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$##########################################$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((((((((())))))(((((('''&&&''''''(((((((((((('''''''''&&&&&&&&&'''((()))***''''''((())))))******+++))))))))))))))))))))))))//////000000111222222222222222222222333333333333444444555666777777777666777777888888999::::::;;;============???AAADDDEEEDDDDDDCCCCCCCCCDDDEEEFFFBBBAAA@@@???===;;;:::999555444333222222222222222/////////.........------,,,,,,++++++*********)))***)))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))***+++++++++,,,+++++++++,,,---...///333333222222333444555666555666666555333222444666999999999;;;<<<>>>>>>>>>888777777888:::;;;<<<===777:::===>>><<<:::999999;;;999777777888888777555555555444444333333333333222222222222222111111111000000/////////.........,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++******)))***000777666000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******))))))***+++,,,,,,***)))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$##############################%%%$$$$$$$$$###"""""""""$$$$$$$$$###############%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''************)))(((((('''******++++++++++++******)))*********+++,,,---...'''(((((()))***++++++,,,((((((((((((((((((((((((...//////000111111222222111111111222222222333333111222333555777888888999888888888999::::::;;;;;;<<<<<<<<<<<<>>>@@@CCCDDDFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@>>><<<;;;:::999333333222111111111111111............------------+++***************)))))))))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''((())))))******++++++++++++,,,---...///000------------....../////////000222222222333444555555666777777777777888888777777777666666666777888555666666666666666888:::888777666555555444222111333333333222222222222222111111111111111111111111////////////............,,,,,,+++++++++*********************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++)))))))))***222999999333,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******************++++++'''(((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$$$$###"""""""""########################%%%$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))((('''&&&)))))))))))))))*********''''''''''''''''''''''''......///000000111111222000000111111111222222222///000222555777888999:::999999999999::::::;;;;;;;;;;;;<<<===>>>???AAABBBDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@???===;;;:::888888333222111000000000000000......---------,,,,,,,,,))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))''''''((())))))******+++---------......---------+++,,,,,,,,,------------//////000111111222222222///000111000///...///000333444555444333333444666:::888777666666888:::<<<444333333333222222111111111111111111111111111111000000000000000111111111/////////.........------++++++++++++************************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++)))******)))...333222---++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***)))*********************&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$###############"""""""""###############$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((()))$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''((((((&&&$$$###((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&......//////000111111111000000000000111111111222000111333555666777888888888999999999999::::::::::::;;;<<<===>>>>>>???>>>???@@@AAABBBCCCCCCBBBAAA>>>>>><<<;;;999888666666333222111000///.........---------,,,,,,,,,,,,+++))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))'''(((((()))******++++++------------,,,,,,++++++///000000000000000000000111000///.........---,,,222444555444222111333555...000222222111222555888222111000000000111111111333333333222111111222333000000000000000000000000/////////000000000111111//////.........---------++++++++++++************************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++))),,,,,,)))))),,,,,,)))******+++++++++,,,,,,,,,)))******++++++******)))))))))************))))))$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$###############$$$$$$$$$!!!"""""""""#########$$$###############$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&'''((()))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%......//////000111111111000000000000111111111111222333444555666666666666888888888888999999999999:::;;;===>>>>>>>>>===<<<;;;===@@@BBBDDDDDDCCCCCC===<<<;;;999777666555444333222111///......---------------,,,,,,,,,++++++(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))******++++++)))******+++++++++++++++***++++++,,,,,,+++++++++...---,,,---///111111111---///111111///...000333444666666555111000222555333333333444555444333111222222111000......///111/////////000000000000000.../////////000000111111//////.........---------+++++++++************)))************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((()))******++++++(((,,,---***(((***+++************++++++,,,,,,,,,))))))************))))))))))))************)))(((###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&((('''%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""%%%''')))&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%111111111111111222222222333222111000000000222222222333444555666888999999888888888888888999999999;;;<<<<<<<<<======>>>>>>???@@@AAABBBAAA@@@???>>><<<;;;999777666555555555222222111000///...------------,,,,,,+++***))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((())))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,///......---------......////////////000000000000///000000000111111111111222222222222222222222222111111111111000000000///////////////////////////////////////............------------------------+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((()))******++++++++++++******************))))))))))))))))))))))))************************(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########################################################""""""############""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%///000000000111111222222333222111000000111222222222222333444666777888999777777777777888888888888;;;;;;<<<===>>>>>>????????????@@@@@@@@@???>>>===::::::888666555444444444222222111000///...------------,,,++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''((((((((()))))))))))))))))))))*********++++++*********+++++++++,,,,,,------,,,,,,,,,,,,------....../////////000000000//////000000000111111111222222222222222222222222111111111000000000//////////////////////////////////////////.........---------------------------+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((()))******++++++************************************************************************(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################""""""############""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%---......///000111222222222111111000111111222222111111222444555666777888666777777777888888888999::::::;;;<<<>>>???@@@@@@>>>>>>>>>>>>>>>===<<<;;;999888666555333222222222222111000000///...------,,,,,,,,,+++******))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))************)))*********++++++++++++,,,++++++******++++++,,,.........////////////000////////////000000000000111111111111111111111111000000000000//////////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))******+++************************************************************************((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################################################""""""############""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%,,,,,,---...///000111222111111111111111111222222000111222333444666777777777888888999999:::::::::888888999;;;<<<>>>??????======<<<<<<;;;;;;::::::777666444333111000000000111000000///......------,,,+++++++++******))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''((('''''''''((((((((())))))((((((((()))))))))******)))))))))************+++++++++*********+++,,,,,,------........./////////........./////////000000111111111111111111111111000000/////////..........................................---------,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))************************+++++++++************************************************((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""!!!"""""""""####################################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$+++,,,---...///000111111000000111111222222222222000111222333444666777777999999:::;;;;;;<<<======666777888999;;;<<<===>>><<<<<<;;;:::999999999888555555333111000/////////000000//////......------++++++***************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((()))))))))*********++++++******+++,,,------------------............---............/////////000000000000000000000000/////////............---------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))******))))))*********+++++++++************************))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""!!!"""""""""####################################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$,,,------...///000111111///000111222222222222222111111222444555666777888::::::;;;<<<===>>>??????777777888999:::<<<<<<======<<<:::999888888888888555444222111///........./////////.........------************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))************+++,,,------,,,,,,,,,---------......------------.........//////////////////////////////.........------------------------------------------,,,,,,,,,+++++++++************************(((((()))))))))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((())))))***)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################""""""############""""""""""""""""""####################################################################################"""""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$....../////////000000000...///111222333333222222222222333444666777888999::::::;;;<<<===>>>??????999999:::;;;<<<<<<=========<<<:::999888777777888555444222111///.........//////.........---------))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))))))))***+++,,,,,,+++,,,,,,,,,,,,---------,,,,,,---------.........////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************(((((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################""""""############""""""""""""""""""####################################################################################"""""""""""""""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$############$$$$$$########################$$$$$$############$$$$$$####################################$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$/////////000000000000000...///111222333333222222222333444555666888999999999999:::;;;<<<===>>>???<<<<<<<<<=========>>>>>>>>><<<:::999777777777888555444222111///........................---------)))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((()))++++++++++++,,,,,,,,,---------,,,,,,,,,---------......////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%################################################""""""############""""""""""""""""""####################################""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$$$$###############$$$########################"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$---------............///111111222333333333333222222333555777999;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;BBBIIIGGG<<<666;;;<<<888<<<;;;:::999888666555555555444222111///...------------,,,,,,,,,,,,++++++)))))))))))))))*********((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))***,,,------++++++,,,...,,,,,,,,,---------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,...------,,,+++***)))))),,,+++***((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))((((((((((((((()))******)))************++++++++++++++++++************)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$---------............//////000111111222222111111222333555666888999::::::888999::::::;;;;;;::::::AAAGGGFFF<<<777<<<>>>:::<<<<<<;;;999888777666555555444222000///...------------,,,,,,,,,+++++++++***)))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))***+++---,,,++++++,,,...,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++---,,,,,,++++++******))),,,+++)))((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))******)))************++++++++++++++++++*********))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""############""""""""""""""""""""""""############"""""""""!!!########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$---------............///...///000000111111000000222333444555777777777777777777888999999999999999===BBBBBB;;;888===???<<<<<<<<<;;;999888777666555333333111000......------,,,,,,,,,,,,++++++++++++*********))))))(((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((())))))))))))***+++,,,,,,++++++,,,...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,++++++++++++++++++++++++++++++++++++***))))))((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))******)))************+++++++++++++++*********)))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$#####################$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""#############################################$$$$$$$$$$$$%%%""""""""""""############""""""""""""""""""""""""############""""""""""""########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$---------............///...///000000111111000000222333444444555555555555555666777777888888777777999<<<<<<888888===>>><<<::::::999888666555444333222111000///...---------,,,,,,,,,++++++++++++***++++++***)))(((''''''&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))+++,,,,,,++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))******+++++++++,,,******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***))))))*********+++++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""############$$$$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""#########"""""""""""""""########################$$$$$$############$$$$$$################################################""""""""""""############---------............//////000111111222222111111222222333444444444444444444555666666777777666666666777888777888;;;<<<:::888777666555444222111111000000///...---------...,,,,,,+++++++++*********+++******)))((('''&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))***,,,+++******+++---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++******)))((())))))******++++++,,,)))))))))*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***))))))*********+++++++++*********)))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$############$$$$$$################################################!!!!!!"""""""""#########---------............//////000111111222222111111111222333444444444444444444444555666666666666666666555555666999::::::888666666555333222111000//////......---------......++++++++++++************)))))))))(((((('''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))***++++++******+++---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++******)))((()))))))))*********++++++(((((()))************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))******)))************+++++++++******)))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#######################################$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################"""""""""############$$$""""""""""""############""""""""""""""""""""""""""""""""""""####################################$$$$$$############$$$$$$################################################!!!!!!!!!"""""""""######---------............///...///000000111111000000111222333444555555555555444555555666666666666666999666666888::::::999888666555444333222111000///---------,,,------......++++++++++++************((((((((((((((((((''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))(((***++++++******+++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************************)))(((((())))))))))))************'''((()))***+++******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))******)))************+++++++++***)))))))))((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""############""""""""""""""""""""""""!!!"""""""""####################################$$$$$$############$$$$$$################################################!!!!!!!!!!!!"""""""""###---------.........//////---......///////////////111111333444555666666666444555666666777777666666;;;888777999<<<;;;999777777666555444222111000000------,,,,,,,,,---......+++++++++************)))'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((***++++++******+++,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))***************************************)))((((((*********)))))))))))))))'''((()))+++++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))((((((((((((((()))******)))************+++++++++))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$########################$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""..................------............///111222333222222222333444555666777444444444555555555555666555555666666666666666555666555333111000///............---,,,,,,+++******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))*********(((((()))***************************************,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))111999777...&&&$$$&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))************************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""""""""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""......................../////////000111222333444222222222222333444555555444444444555555555555666555555666666666666555555555444333111//////.........------,,,++++++******))))))))))))(((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))******)))(((((()))***************************************,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))((((((((('''(((((((((((((((((((((((())))))))))))((((((((('''&&&,,,222222,,,&&&%%%''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))************************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""""""""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""........................000000000111222333444555111111111111222333444555444444444555555555555666444555555666555555444444444333222000///......---------,,,,,,++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))))))))(((((()))***************************************+++++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((()))))))))(((((((((''''''$$$&&&)))***)))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''((((((((()))))))))************************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""""""""######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############"""""""""""""""""""""""""""""""""!!!"""######$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""---------...............000000000000222333444555333222222222333333444555444444444555555555555666444444555555555444333333333222000///...---------,,,,,,,,,,,,++++++******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))(((((()))***************************************+++++++++***************))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))((((((((('''''''''%%%$$$$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((('''(((((((((((()))))))))************************))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""""""""#########""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""""""""############"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!---------.........///////////////000111222333444555444444444444555555666444444444555555555555666444444444444444333222222111000///...---,,,,,,,,,,,,+++++++++++++++******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((()))))))))(((((()))***************))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))(((((((((((((((((()))))))))***************************))))))))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!,,,,,,------...//////////////////000111222333444666666555555555555666666444444444555555555555666444444444444333222111111000///...---,,,,,,,,,,,,++++++++++++++++++******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((((((((((()))***************)))))))))))))))))))))))))))))))))***************((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&)))'''%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((((((((((()))))))))******************************))))))))))))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""!!!!!!"""############""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""",,,,,,------...//////000000000000111222333444555666555555444444444555555444444444555555555555666444444444333333222111000///...---,,,++++++++++++******************++++++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((((((((((()))***************))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))(((((()))))))))*********************************))))))))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################!!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############"""""""""""""""""""""""" !!!"""###$$$######""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""""""""""""""""""""""",,,,,,------...///000000111111111222333444666666555444444333333333444444444444444555555555666666444444444333222111000///......---,,,++++++++++++******************++++++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((((((((()))***************))))))))))))))))))))))))(((((())))))*********+++************************(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###%%%''''''&&&&&&''')))###$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))************************************))))))))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############"""""""""""""""""""""""" !!!"""$$$$$$######""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""......//////000000111111000000000000111111111111111222333333333333222111222222333444444444444333333333222222111000000000...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))(((((())))))))))))((((((***++++++++++++***)))))))))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((('''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########################################################"""!!!"""###$$$###!!!!!!!!!"""###############""""""""""""""""""""""""$$$"""!!!"""######"""!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""######"""""""""""""""###---------...//////000000000000000000111111111111111111222333333222111111111111222333333333333333333222222111000000//////------,,,++++++++++++,,,************************))))))((('''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((())))))(((((())))))))))))((((((***++++++++++++***))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''')))(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########################################################"""!!!"""###$$$###!!!!!!!!!"""###############""""""""""""""""""""""""$$$"""!!!"""###$$$"""!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""###""""""""""""""""""""""""######""""""""""""######,,,,,,------.../////////000000000000111111111111111111222222222222111111000000111222222222222222222222111000000//////...------,,,+++++++++++++++************************)))((((((''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))))))))(((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((()))))))))(((((())))))))))))((((((******++++++******)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&((())))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########################################################"""!!!"""###$$$###!!!!!!!!!"""###############""""""""""""""""""""""""###"""!!!"""###$$$###"""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""###"""""""""""""""######,,,------......//////000///000000000111111111111000111111111111111111000//////000111111111111111111111000//////......------,,,,,,+++***+++++++++++++++++++++++++++++++++)))(((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))((((((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''(((''''''''''''(((((((((((()))))))))(((((())))))))))))((((((***************))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########################################################"""!!!"""###$$$###!!!!!!!!!"""###############""""""""""""""""""""""""###"""!!!"""###$$$###"""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""###$$$---......///000000111111///000000000111111111111000000000000000000000000//////000111111111111000000000///......------,,,,,,,,,+++************+++************************((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''(((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''(((((((((((()))))))))***(((((())))))))))))(((((()))************)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########################################################"""!!!"""###$$$###!!!!!!!!!"""###############"""""""""""""""""""""""""""!!!!!!!!!###$$$$$$"""######""""""""""""##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""########################""""""!!!!!!"""###$$$$$$......//////000111111111000000000000111111111111000000////////////000000//////000111111111111111//////......---,,,,,,+++,,,,,,+++***************))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((())))))***((((((((((((((((((((((((''''''(((((())))))******((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''((((((((()))))))))******(((((())))))))))))(((((())))))******))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########################################################"""!!!"""###$$$###!!!!!!!!!"""###############"""""""""""""""""""""""""""!!! !!!###$$$$$$#########""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!########################!!!!!!!!!!!!"""###$$$%%%------......///000000111000000000000111111111111000///............///000///000111111222222111111......------,,,+++++++++,,,++++++***************(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''(((((()))))))))*********(((((())))))))))))(((((()))))))))))))))(((((('''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########################################################"""!!!"""###$$$###!!!!!!!!!"""###############"""""""""""""""""""""""""""!!! !!!###%%%$$$#########""""""""""""##############################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""########################!!!!!!!!!!!!"""###$$$%%%,,,,,,------...//////000000000000000111111111111000///...------...///000000000111222222222222222......---,,,,,,++++++***,,,++++++***)))*********(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***************************))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''))))))))))))************(((((())))))))))))(((((()))))))))))))))((((((''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%)))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########################################################"""!!!"""###$$$###!!!!!!!!!"""###############""""""""""""""""""""""""!!! !!!$$$%%%$$$#########""""""""""""##############################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""####################################!!!!!!!!!!!!"""###$$$%%%///......------///000111000000000000000000000000111111000///////////////000111111222222222111111------,,,,,,+++***))))))***************************))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%&&&(((***,,,))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""############$$$$$$$$$########################""""""""""""############""""""""""""####################################""""""############""""""$$$#########""""""!!!!!!!!!!!!""""""######$$$$$$#####################$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""///......---...///000111111111111111111111111111111000000///////////////000111111222222111111000------,,,++++++***))))))***************************))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&(((***+++))))))))))))))))))))))))(((((((((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((()))))))))***))))))))))))))))))))))))***)))))))))((((((((('''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""############$$$$$$$$$########################""""""""""""############""""""""""""####################################""""""############""""""############"""""""""!!!"""""""""""""""###########################""""""###""""""!!!!!!""""""###""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""///............///000000111111111111111111111111000000//////......//////000000111111111111000000,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***))))))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""############$$$$$$$$$########################"""""""""#########$$$$$$"""""""""#########$$$$$$########################""""""############""""""############""""""""""""############""""""""""""#########""""""!!!!!!!!!#########""""""#########""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""............/////////000////////////////////////000//////.........//////000000000111000000//////,,,+++++++++******))))))(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""############""""""#########"""""""""""""""$$$$$$######""""""!!!!!!######""""""!!! $$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""---......///////////////........................//////............//////000000000000000///...---++++++***************)))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$####################################$$$$$$$$$$$$############$$$$$$$$$$$$########################""""""############""""""""""""""""""""""""######$$$$$$######""""""!!!!!!###"""""""""!!!!!! $$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$########################---......///000/////////..............................------....../////////000000//////...---,,,************************((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%########################""""""############""""""""""""""""""########################""""""""""""""""""""""""""""""""""""#########""""""#########""""""""""""""""""""""""""""""""""""####################################------///000000000///...////////////////////////...------------...///000////////////...---,,,+++))))))))))))************(((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((()))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))*********+++++++++))))))))))))))))))))))))'''((((((((()))))))))***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$#################################$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%########################""""""############""""""!!!"""""""""############"""""""""""""""#########!!!!!!""""""###$$$$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""#########"""""""""""""""########################,,,---///000000000///...111111111111111111111111---------------...///000////////////...---,,,+++)))))))))))))))*********))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))************+++++++++))))))))))))))))))))))))'''((((((((())))))******$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""############""""""!!!!!!""""""#########$$$!!!!!!""""""######$$$$$$!!!!!!"""###$$$%%%&&&&&&""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!########################...///////////////....../////////...------,,,,,,------............------///......---+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((())))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""......////////////....../////////...------,,,,,,------............------///...---,,,+++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((('''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((('''))))))))))))(((((((((((('''(((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((()))))))))***************)))))))))))))))((((((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""---....../////////....../////////...------,,,,,,------............------......---,,,+++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((((((((******))))))((((((''''''((((((((((((((((((''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((()))))))))******************))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""------......//////....../////////...------,,,,,,,,,------......------,,,------,,,,,,+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))(((%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))''''''''''''((((((((((((******))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********************)))))))))(((((()))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))))))))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""",,,,,,---.............../////////...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''')))(((%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))&&&'''''''''(((((())))))***)))))))))((((((((('''))))))(((((('''''''''&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************************)))))))))((('''((())))))***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$""""""""""""""""""""""""########################################################################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""+++,,,---.............../////////...------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))*********++++++************))))))))))))&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((())))))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$############$$$$$$""""""""""""""""""""""""########################################################################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""***+++,,,---............/////////...------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''((())))))***''''''(((((())))))*********))))))(((''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))*********+++++++++************))))))))))))$$$&&&''')))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))***+++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$############$$$$$$""""""""""""""""""""""""########################################################################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""***+++,,,---............000//////...------,,,,,,+++,,,,,,------,,,,,,++++++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&'''((()))***++++++***))))))((('''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))************+++++++++************))))))))))))###%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))***+++,,,,,,,,,//////000111222333444444222222222222222222222222222222222222222222222222------,,,,,,+++***))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$############$$$$$$""""""""""""""""""""""""########################################################################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""***++++++,,,,,,------...///............---------------,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###'''''''''&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''******))))))((((((''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&%%%&&&'''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((('''%%%%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''(((((())))))(((((((((((()))***,,,,,,*********+++++++++++++++---...//////000333888<<<>>>@@@AAA@@@??????@@@BBB888<<<===::::::<<<===;;;CCCBBBAAA>>>;;;::::::;;;===<<<999666333111000000000,,,((((((***+++***''',,,)))&&&&&&(((***)))(((%%%&&&'''))))))(((''''''))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!########################%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$########################***++++++,,,,,,---..................------------------,,,,,,,,,++++++++++++******))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&(((+++,,,111///+++(((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))(((((((((((()))(((((((((''''''''''''%%%&&&&&&&&&''''''''''''&&&'''((((((&&&&&&'''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((('''%%%%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((***)))((((((((()))++++++))))))))))))))))))))))))******)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&''''''((((((++++++******))))))******'''(((***---000333555666999:::;;;<<<>>>AAAGGGKKKHHHFFFDDDCCCBBB@@@<<<888>>>AAAAAA>>>>>>AAABBBAAA999;;;===>>><<<999666444>>>???AAABBBBBB???===;;;666333000/////////...------***(((((()))+++***)))&&&''''''(((((((((((('''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!########################$$$$$$###""""""###$$$$$$########################"""############$$$$$$$$$########################+++++++++,,,------..................------------,,,,,,,,,,,,+++++++++++++++******))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%(((...333777333000,,,'''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&'''((((((&&&&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((('''%%%%%%''')))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))))))))((()))******+++))))))))))))))))))))))))************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))******+++,,,,,,------///111555999<<>>??????===;;;999666888:::<<<<<<<<<;;;:::<<<;;;888666555444444444111...+++******)))(((&&&))))))((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""########################$$$$$$###""""""###$$$$$$########################"""############$$$$$$$$$########################++++++,,,,,,---..................---------,,,,,,,,,,,,,,,++++++++++++*********))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%'''+++000333***(((&&&%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((''''''''''''''''''(((((((((((()))&&&'''((((((''''''((()))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&''')))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))))))))))))))******+++))))))))))))))))))))))))+++*********))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((()))******%%%'''***---111444666777<<<<<<===>>>???@@@AAABBBBBBBBBAAA@@@>>>>>>@@@BBBDDDAAA???AAADDDEEEAAA>>>===>>><<<999;;;???@@@===???===<<<;;;<<<<<<<<<<<<<<<;;;999999999;;;>>>???AAAAAA???===;;;:::;;;;;;888666444222///---+++***,,,+++)))'''''''''((((((&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""########################$$$##################$$$########################""""""#########$$$$$$$$$########################+++,,,,,,------...//////...------------,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$$$$%%%!!!"""$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''(((((())))))******'''''''''((((((((((((((('''''''''(((((((((((()))&&&'''((((((''''''(((***))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((()))))))))************))))))))))))))))))))))))*********))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))***+++,,,+++---111666:::>>>@@@BBBDDDDDDCCCBBBAAA??????>>><<<===>>>??????AAADDDFFFEEEDDDBBB@@@===<<<<<<===;;;===<<<;;;===AAA???:::======>>>AAACCCBBB>>>;;;===>>>???@@@BBBDDDEEEFFFDDDCCCAAA???>>>>>>>>>===<<<<<<;;;:::888666555444000///,,,***))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""#######################################$$$$$$#################################""""""#########$$$$$$$$$########################,,,,,,,,,---......//////------------,,,,,,,,,,,,++++++++++++***************))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&'''((((((&&&$$$"""!!!###$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&'''(((((((((((()))+++((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&'''&&&&&&&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((()))***+++---///000777888<<>>===<<<<<<999:::;;;;;;::::::<<<>>>???AAACCCCCCBBBCCCFFFIIIIIILLLNNNOOOSSSTTTOOOGGGNNNSSS\\\eeeiiieee[[[SSSLLLQQQWWW^^^bbbcccaaa```NNNJJJEEECCCDDDDDDAAA>>>;;;<<<>>>===;;;999999:::666555333111///...---,,,*********)))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################,,,,,,------.../////////---------,,,,,,,,,++++++++++++++++++************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((()))******)))(((&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))((((((((((((''''''''''''((((((((()))%%%&&&&&&&&&''''''''''''%%%'''))))))((((((***+++'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$&&&'''&&&&&&&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''((()))***+++******)))))))))))))))))))))))))))(((((((((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((())))))******------...000333555888999<<<===???AAABBBBBBAAA@@@=====================<<<<<<===???@@@@@@AAACCCEEEOOORRRXXX^^^dddhhhiiiiiissswww|||zzzooopppuuu~~~yyy|||qqqiiiaaa___```___YYYSSSGGGIIIIIIFFFAAA===;;;<<<<<<<<<;;;999777444222111---,,,,,,+++***)))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""####################################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################,,,,,,------.../////////---------,,,,,,,,,+++++++++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))*********))))))((((((''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%'''))))))((((((***,,,&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$&&&'''&&&&&&&&&)))+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))'''((()))++++++******)))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''(((((()))***+++++++++333444555777;;;>>>@@@BBB999:::<<<>>>???>>>===<<<>>>>>>>>>>>>>>>>>>>>>===???CCCIIIOOOUUU\\\bbbfffvvvxxx}}}zzzqqq^^^^^^]]]VVVMMMFFFBBBAAAAAAAAA@@@???<<<999666444///...---,,,+++)))(((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''(((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((()))))))))))))))(((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&''')))***************************+++******)))(((''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$***)))(((&&&&&&''')))***)))((('''&&&''',,,333888;;;<<<<<<:::777666777999999;;;<<<<<<>>>???>>><<<999<<<<<>><<<777666555222...)))))),,,)))((((((((())))))'''%%%&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$########################"""""""""""""""######$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$++++++,,,------------,,,++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))))))))))))))(((''''''''''''''''''(((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&'''((()))************************************)))((('''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''''''''((((((((((((&&&(((+++...111444999<<>>@@@@@@<<<999999;;;>>>HHHNNNTTT___hhhdddfffwww}}}{{{xxxwwwiiiaaalll{{{vvvpppiiihhhnnnyyyzzzvvvnnneeeccceeexxxsssnnnnnnttt}}}zzztttjjjcccZZZSSSLLLEEE???<<<<<<;;;;;;<<<:::555...***,,,+++******++++++***(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$########################"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$++++++,,,---------------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))(((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((()))*********************************))))))((((((''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&(((---444999<<<===>>>???@@@;;;666666:::======<<<<<<>>>>>>:::777===LLLYYYrrrwwwxxx~~~zzzttt~~~zzzrrrkkkfffnnnvvvyyysssooommmfff]]]cccjjjrrrwwwxxxyyyzzz|||pppjjjbbb^^^dddrrruuuhhh```YYYUUUVVVYYY]]]\\\ZZZXXXZZZ```jjjrrrqqqvvv}}}}}}zzzvvvwwwuuupppggg\\\PPPIIIGGGCCC>>><<<===<<<888333111...,,,*********((('''*********)))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###########################""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$+++,,,,,,---...---------,,,,,,+++++++++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((((('''&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))*********************************)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((())))))***************444999>>>BBBBBB@@@???>>>;;;<<<===>>>???>>>:::777777:::>>>@@@DDDRRRllluuukkkqqq|||pppgggeeeiiikkkkkkooottttttooodddiiimmmmmmnnnrrrwwwyyyrrrooojjjfffhhhuuuwwwhhh___ZZZWWWWWWZZZXXXVVVQQQLLLKKKMMMTTTYYYXXXZZZ]]]```bbbccccccbbbjjjuuuyyymmmbbbaaa[[[PPPCCC===<<<<<<:::999666111...---+++)))'''******)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,---.........------,,,,,,,,,++++++*********))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%%%%'''%%%&&&&&&&&&'''((((((((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))*********************************))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))(((''''''&&&'''(((((())))))+++---000333666777DDDEEEFFFDDD@@@===;;;::::::===@@@???<<<;;;>>>AAAJJJOOOXXXaaagggqqq{{{uuulllhhhpppkkkgggccceeennnuuutttmmm___gggkkkkkkoooxxx{{{tttooorrr||||||vvvsssrrrnnncccXXXRRR\\\WWWQQQNNNNNNQQQTTTUUUaaa___[[[YYYXXXYYY[[[\\\ZZZfffrrryyy~~~yyypppvvv{{{xxxjjjYYYMMMCCC<<<@@@===999666444222///---******(((((('''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,---...............---,,,,,,++++++*********))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***+++++++++************************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))))))))(((''''''(((***+++***,,,000444:::???BBBDDDIIIHHHFFFAAA<<<999888999<<<>>>>>>:::999BBBSSSaaaxxxyyyvvvrrrmmmlllvvv}}}vvvnnnnnnuuuwwwoooeeevvv}}}{{{|||wwwtttwww|||vvvsssrrruuutttooollllllrrrlllddd```^^^___^^^^^^eeeccc___[[[XXXWWWWWWWWWUUUYYYZZZYYY```jjjkkkeeeggg}}}rrr```QQQGGGEEEBBB???<<<999444111...---+++))))))))))))***((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$############$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,------...............------,,,,,,+++******)))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''')))******+++''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))'''((((((((())))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((***++++++++++++************************(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((()))))))))(((((((((***,,,///111111555;;;AAAEEEFFFFFFFFFBBBBBB@@@===:::999:::<<<======<<<===GGG[[[uuu{{{uuussszzz}}}xxxwwwzzz}}}yyytttpppooopppsss|||~~~xxxpppiiieeedddfffbbbccceeedddaaa[[[TTTPPPSSSQQQJJJDDDKKKWWWXXXOOOLLLddd|||{{{ooo```]]]YYYSSSMMMEEE<<<666555333000---+++*********((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,---......//////......------,,,,,,+++***))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++,,,''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%''''''''''''((((((((()))&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((***+++,,,++++++************************(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((***,,,000444666:::???FFFKKKLLLIIICCC???999:::;;;::::::;;;===???:::;;;>>>HHH[[[vvv|||hhhcccddddddiiissswwwzzz~~~rrrjjj~~~wwwttt}}}|||uuupppqqqtttxxxyyyxxxxxxwwwsssoooqqqvvvyyy{{{yyyqqqgggbbbfffkkkkkkqqqxxx{{{wwwlll___WWWOOOMMMFFFAAAHHHSSSNNN@@@DDDRRR^^^cccmmm{{{{{{}}}vvvmmmaaaTTTHHH@@@<<<999555000---+++***))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---.........//////000000...---,,,+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''&&&%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))******+++++++++++++++************)))))))))))))))((((((((((((''''''((((((((((((''''''''''''((()))******(((&&&&&&***---...222999======DDDHHHJJJHHHDDDAAA>>>:::;;;888<<>>>>>:::111---000///)))'''+++,,,((((((+++(((''''''&&&'''(((***+++'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---........./////////000...---,,,+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))******+++++++++++++++************)))))))))))))))((((((((((((''''''((((((((((((''''''$$$$$$%%%'''(((((('''&&&(((---111333999AAAEEEDDDNNNGGGAAA>>>>>>>>>>>>>>>>>>:::666777<<>><<<<<>>DDDKKKMMMKKKIII>>>:::AAACCC<<<999<<<444BBBLLLQQQccc{{{tttjjj^^^___iiitttrrrsssxxx}}}wwwgggXXXKKKYYYqqqsssmmmddd___RRRTTTgggnnnjjjjjjhhhccc[[[RRRPPPRRRSSSRRRVVVUUUTTTUUUWWWWWWTTTQQQRRRGGGCCCLLLQQQOOOUUU```dddaaa]]][[[YYYUUUOOOJJJNNNTTTWWWTTTSSSYYYaaafffhhhlllsssyyyuuukkkdddccceeettt|||xxxtttjjjeeeiiiiiibbbaaafffaaallluuurrriiijjjxxx}}}ttt^^^HHHAAA===888444111...+++)))))))))))))))(((''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$...............---------++++++******))))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,+++++++++*********))))))))))))))))))((((((((((((''''''(((((((((((('''''''''(((((('''&&&(((+++///333999???CCCGGGLLLLLLIIIEEE???>>>BBB@@@;;;<<>>DDDHHHIIIKKKNNNMMMIIIFFFCCC???<<<>>>FFFSSS]]]bbbttt}}}ooogggiiijjjhhhqqq|||xxxllleeefffkkkqqqqqqmmmkkknnneeeeeeYYYQQQWWW\\\cccpppssstttooofffbbbccc^^^VVVXXX```llluuuyyyxxxvvvuuuiiiiiirrr}}}yyyhhh```cccgggffffffjjjnnnlllddd]]]RRRXXX\\\]]]___cccdddbbbUUUQQQRRRYYY```hhhrrrzzzuuuzzz|||rrrooorrr}}}rrrpppsssqqqrrrwww|||zzzrrrjjjhhhpppzzz}}}fffNNN???999666333...---+++)))((())))))***(((((((((((((((((((((((((((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$.........------,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&''')))*********((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))******++++++,,,,,,---+++++++++************)))))))))))))))((((((((((((''''''((((((((((((''''''%%%'''***+++,,,000999@@@FFFKKKMMMMMMMMMOOOMMMIIIBBBCCC>>><<>>777444000,,,***)))***+++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$.........------,,,,,,,,,***)))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&''''''''''''''''''&&&&&&''')))***+++***((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))******++++++,,,------+++++++++************)))))))))))))))((((((((((((''''''((((((((((((''''''&&&)))---///111888BBBKKKIIIMMMNNNMMMLLLNNNMMMIII999???>>>BBB^^^|||wwwuuuuuuuuuooollliiihhhjjjooouuuyyy~~~www|||uuuhhheeeeeeggghhhiiiooovvv~~~pppeeeggggggjjjuuutttuuunnnccccccmmmpppkkk]]]dddkkkkkkggggggnnnuuuzzznnnbbb```iiittt}}}{{{tttmmmjjjkkkiiiccc]]]^^^```ccciiiuuujjjgggggglllmmmkkkjjjkkkaaaaaafffooouuuxxx{{{yyy}}}yyyooooootttxxxwwwrrrqqqtttyyyccc```bbbiiiiiidddhhhqqq~~~{{{gggUUU>>>:::444...+++***+++,,,))))))))))))))))))))))))(((((('''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))***++++++++++++***++++++******)))(((((((((******))))))((((((''''''&&&&&&''''''((()))******)))+++000999CCCIIIJJJHHHMMMQQQPPPIIIDDDCCCAAA<<<<<>>???@@@@@@===OOOdddpppzzzzzzsssmmmbbbYYY\\\fffvvvwwwpppeeebbbccc```\\\___hhhoooooonnngggdddkkkssswwwxxxyyyuuuxxxooohhhlllooouuu~~~||||||}}}|||sssqqqwwwyyyuuuuuu|||}}}zzzfffcccxxx~~~{{{{{{}}}{{{xxxuuuttttttwww{{{}}}~~~yyyoooffffffnnnvvvnnn^^^UUUZZZbbbfffkkkrrr|||}}}nnnzzz|||zzzxxxvvvvvvuuuqqqlllkkkiiibbbYYYUUU^^^lll}}}oooZZZIIIDDD@@@666000///---)))))),,,---******,,,******)))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******)))******+++++++++++++++++++++******)))((((((((())))))))))))(((((((((((())))))))))))******++++++222:::CCCIIIJJJKKKNNNQQQIIIJJJEEE======HHHWWW```aaammmxxxzzzzzzwwwoookkkddd]]]```iiiwwwoooiiillljjj```[[[bbbppp{{{~~~xxxwwwvvvrrrpppqqqlllwwwzzz|||vvvqqqrrrzzz}}}}}}www{{{yyyzzz}}}wwwgggbbbjjjvvvxxxeeeUUUUUU^^^hhhsss}}}vvvtttuuu}}}}}}lll\\\cccnnnzzzyyysssttt{{{uuutttjjj\\\]]]aaagggppp}}}xxxkkkdddWWWEEE777222///***)))+++,,,)))((()))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---,,,,,,+++***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***)))***++++++,,,,,,++++++++++++******)))((((((((())))))))))))((((((((((((***)))((('''))),,,000333===CCCIIIMMMNNNMMMLLLLLLHHHBBB;;;;;;JJJeee~~~~~~{{{tttrrrmmmfffffflll~~~|||}}}vvvuuuqqqvvvwwwpppiiimmm{{{}}}wwwqqqnnnqqqwwwwwwwwwlllmmmrrr}}}mmm]]]YYY^^^iiizzzssslllpppsssjjj[[[PPPLLLTTT```lllvvv{{{{{{yyykkkwwwssshhhhhhfffdddfffnnnzzztttYYYBBB888777111,,,------***((()))*********))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,+++************+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))*********+++,,,,,,,,,,,,+++++++++******)))((((((((((((((((((((()))))))))))))))'''&&&&&&***111999>>>IIIIIIJJJMMMNNNLLLGGGBBB===888777DDD___|||yyy}}}~~~nnncccbbb___```dddiiijjjiiijjjmmmxxx{{{}}}{{{uuurrruuu{{{{{{wwwuuuuuutttuuu|||zzz{{{|||{{{qqqgggaaagggwww|||sssqqqpppkkkgggfffTTTSSSUUU\\\fffooovvvyyykkkiiisss{{{rrrssshhhccc```aaaeeeiiimmmoookkknnnwwwrrrXXXFFFAAA888111000111///---...***************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))*********++++++,,,,,,,,,,,,,,,++++++******)))((((((((((((((((((((())))))))))))(((((((((+++111999BBBGGGOOOLLLIIIJJJJJJHHHAAA;;;444444>>>UUUppp~~~yyyvvvxxx}}}xxxiii```]]]YYYTTTPPPSSS]]]nnnzzzvvvooolllnnnooouuu|||~~~|||}}}wwwqqqmmmwww}}}tttmmmkkkllloooggg___XXXWWWZZZ___gggooopppmmmxxxuuuddd```kkkpppmmmkkkkkkgggaaa\\\[[[]]]TTTSSSddd{{{ooo[[[KKK???444000///...---...++++++******************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((()))*********+++,,,,,,------,,,,,,++++++******)))((((((((('''((((((((()))))))))***'''***...555<<>>;;;999???OOOcccsssvvvlllhhhppp||||||uuujjjjjjdddXXXMMMNNN^^^vvv}}}ssspppuuuvvv{{{}}}~~~{{{}}}yyyllliiifffbbbjjjccc]]]\\\\\\]]]dddmmmxxxsssqqqgggYYYYYYddduuuvvvyyyyyyoooaaa\\\^^^```WWWQQQWWWfffsssuuupppeeeTTTBBB888333///,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((()))*********+++,,,,,,------,,,,,,++++++******)))((((((((('''((((((((())))))******''',,,444===DDDIIIKKKKKKJJJKKKKKKGGGAAA======>>>GGGNNN\\\iiiooottt~~~xxxsssrrr|||uuupppeeefffddd^^^\\\dddqqq{{{|||vvvvvv|||yyy{{{vvvrrrkkk___bbb___```fffhhhiiipppzzziiipppuuuqqqhhhdddhhhnnnhhhoooyyy|||rrrfffgggooohhhlllkkk```WWW]]]ooo~~~pppYYYIII???666111///++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((()))'''&&&&&&(((((('''%%%(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++***)))(((((())))))(((&&&%%%'''+++---+++((((((777DDDHHHIIIKKKJJJFFFKKKMMMFFF999777IIIbbbrrrfffkkklllgggkkk{{{tttqqq{{{ssstttlllllliiikkkllleee\\\```lllwwwuuuyyy{{{{{{rrr{{{yyyooojjjbbb]]]YYY^^^iiitttzzz{{{rrrpppmmmiiibbb```iiiuuuggghhhfffeeennnyyyyyyqqqkkkoookkkgggiiibbb^^^eee||||||iiiPPP>>>555222111+++(((+++...---******+++***)))(((((('''''''''((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''++++++++++++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))(((((()))*********(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&'''((()))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++***)))))))))))))))(((((((((((((((***,,,...666???GGGIIIKKKMMMKKKFFFBBB@@@;;;:::KKKkkkvvvlllccceeesssuuutttooovvv~~~~~~wwwqqqtttzzzyyyqqqgggaaadddkkkvvvuuuzzz~~~~~~{{{tttwwwnnnfffgggqqqzzz|||zzzrrroookkkhhh```XXXUUUXXXbbbbbb```aaalllwwwsssgggbbbjjjmmmqqqxxxqqqcccbbbWWWsssuuuTTTCCC@@@444333222111,,,'''(((...++++++)))((((((((((((((((((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''++++++++++++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''&&&'''))),,,(((((((((((((((((((((((())))))((((((((((((''''''%%%%%%'''((()))*********)))((((((''''''(((((()))(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++***)))))))))))))))))))))******(((&&&)))000777CCCFFFIIIKKKOOOPPPKKKEEE===888555???\\\|||eeegggvvvzzzhhhgggfffgggiiiggghhhxxx~~~pppiiikkkppprrrvvvtttwww~~~~~~sssqqquuuxxxuuuqqqkkkfffeeeeeeccc]]]YYYZZZccceeedddfffooovvvmmm^^^VVV]]]aaalll~~~~~~qqqmmm[[[cccxxx}}}```OOO???999444111...***+++///,,,+++***)))(((((((((((())))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))'''(((((('''%%%%%%(((+++(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&'''))))))*********))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++******)))))))))))))))*********)))((()))///999???GGGHHHJJJNNNQQQOOOFFF>>>888777===PPPlllmmmlllsssoooiiiiiirrrfffbbbYYYWWWaaaiiippp}}}qqqppp{{{yyyxxxyyy}}}{{{vvvoookkkllliiihhhjjjkkkjjjmmmsssmmmsssuuuuuuxxxzzzooo```[[[[[[UUU[[[ttt{{{cccWWWkkk|||pppVVVEEE555111444333///,,,,,,,,,+++***))))))))))))******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))++++++***)))'''''')))***))))))))))))))))))))))))(((((())))))))))))))))))((()))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((()))))))))***((()))))))))************************************''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++***)))))))))))))))******,,,)))'''***222;;;BBBFFFHHHIIILLLPPPNNNGGG===666111;;;OOOggg}}}}}}oooqqqppphhhfffkkkkkktttqqqmmm```]]]jjj{{{zzz{{{wwwrrryyyzzz|||{{{tttnnnqqqxxxsss}}}vvviiipppjjjYYYTTTgggwwwyyy{{{xxxiii]]][[[___hhhzzzrrraaaNNNBBB:::222---,,,---,,,+++******)))))))))*********))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******)))))))))(((''''''(((((('''%%%))))))))))))))))))))))))(((((())))))))))))******)))*********))))))((('''***))))))(((((())))))***))))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((''''''(((((())))))******))))))))))))************************************''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++,,,***+++222===FFFIIIJJJKKKKKKMMMMMMFFF===;;;===<<>>IIIKKKLLLOOOPPPNNNGGGEEE>>>444333FFFfff~~~vvveee___fffqqqyyy}}}sssjjjgggooo|||yyykkkiiittt~~~{{{uuuppppppqqqnnneee]]]XXXVVV\\\jjjvvvzzz}}}yyykkkiiisssuuu```jjjwwwUUU:::777222...+++******+++***)))))))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******************************+++000333222---'''******************************++++++++++++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++(((((())))))))))))((((((************************((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++************)))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))***++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++((()))***))))))***...222>>>DDDIIIKKKNNNRRRPPPJJJGGG???666222888LLLiii}}}mmmdddgggooouuu~~~llldddiii{{{rrr{{{~~~|||{{{rrroooqqqqqqmmmiiiaaa[[[ZZZbbbkkkqqqyyywwwuuummmgggjjjsssyyyxxx{{{{{{mmmooo}}}|||nnnIII@@@555000000111---*********))))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++************************+++***)))(((((((((((((((((((((((())))))*********))))))************)))))))))))))))((()))******+++******************++++++((())))))))))))))))))(((++++++++++++++++++++++++'''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((()))))))))******(((((((((((((((((((((((((((((())))))************+++++++++***************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++************)))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++///666:::IIIIIIHHHJJJOOORRRMMMEEE???666111888EEEUUUiii{{{{{{tttvvvyyy{{{www||||||ttt{{{xxxvvvxxxxxxsssnnniii```WWWVVV[[[cccnnnxxxuuupppgggccchhhooopppmmmnnnrrruuusssooorrr|||gggVVV@@@444111111---)))++++++******)))******+++((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***************************++++++)))'''(((,,,///))))))************++++++))))))***+++++++++******++++++*********++++++,,,***************+++++++++******++++++++++++******++++++++++++************''''''(((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))*********+++,,,,,,,,,---,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********++++++,,,,,,---,,,,,,,,,++++++++++++***+++***)))***...555<<>>KKKUUU[[[fffqqq~~~~~~vvvnnnmmmkkklllppptttuuusss}}}{{{yyy{{{qqqqqqiii___YYYYYY^^^gggnnn}}}wwwnnnhhhiiilllmmmkkkccc^^^bbblllkkkfffsssuuu[[[CCC555///------,,,,,,+++*********++++++((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%************************************++++++++++++++++++++++++++++++++++++************************))),,,---,,,)))(((,,,000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------000///......---------...---------------------...++++++,,,,,,,,,,,,+++++++++++++++******)))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((())))))))))))))))))************************************))))))***++++++,,,------///......------,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************((()))))))))************************************)))))))))))))))******+++))))))))))))))))))******))))))(((((((((((())))))************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***+++,,,,,,------,,,,,,+++++++++************))))))+++222:::AAAFFFEEEHHHLLLMMMIIIEEEDDDEEENNNSSS[[[```______dddlllxxx{{{{{{{{{|||jjjqqqmmmkkknnnqqqrrrpppnnn~~~}}}zzzwwwpppiiieeefffhhhiiiuuuuuuuuuuuusssqqqpppqqqjjjYYYVVVeeeiiibbbhhhzzzttt]]]FFF777111000------,,,+++++++++++++++((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%*********************************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((+++---,,,)))'''(((***))))))******+++++++++,,,,,,---...///000000000///333333111000...---------......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))((())))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''(((((((((((())))))))))))((((((''''''(((((()))'''''''''(((((())))))***)))))))))*********++++++************************(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************************************)))))))))))))))******+++))))))))))))***************))))))(((((())))))***************************))))))))))))))))))))))))************************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***+++,,,------...++++++++++++************))))))***000888@@@EEEHHHDDDIIINNNLLLDDD>>>CCCMMMiiivvv{{{rrrgggfffkkknnnmmmoooooouuuyyyrrrooorrr|||~~~pppfffnnn{{{~~~uuuyyywwwqqqmmmjjjgggaaahhhttt~~~zzzvvvvvvxxxeee\\\fffmmmiiigggmmmuuuuuuqqqhhhXXXEEE555---......---,,,++++++++++++((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,---,,,,,,,,,---------///111333444666777888999:::;;;<<<<<<<<<<<<@@@>>><<<:::888666555555333222111111000///......//////000000000000/////////......---,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&''''''((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))))))))(((((((((((())))))&&&''''''((())))))******))))))*********+++++++++++++++++++++++++++++++++******+++,,,---...//////---...............//////222222111111000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************************************)))))))))))))))******+++((()))))))))******************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))***+++,,,------...++++++++++++************)))***---555>>>EEEIIIIIIIIIIIIIIIEEE;;;777AAAQQQmmmtttwwwwwwooogggkkkmmmsssuuuooorrrssscccoooyyy}}}zzzzzzvvvsssnnn```cccmmm{{{{{{vvvuuuyyyooohhhjjjqqqsssqqqoooiiibbb___bbbeee\\\EEE222///...---,,,,,,+++++++++((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---///222555777777999:::<<>>::::::;;;;;;999666444555555555333222000...---,,,+++)))'''(((+++---************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((('''''''''&&&'''((((((((()))))))))***((()))+++,,,,,,***(((''''''(((((()))***+++,,,------,,,***))))))+++...000,,,///111///,,,+++///333666777888999<<>>;;;888555333222333111...,,,---...///000++++++,,,------,,,,,,+++...,,,+++)))))))))***+++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((*********++++++,,,,,,,,,,,,+++******+++,,,***)))***444???GGGHHHHHHKKKMMMLLLGGG???777555>>>NNN[[[sss{{{|||tttuuuyyy{{{rrrjjjvvv~~~uuujjjnnnvvv}}}ttttttzzzqqqlllllltttrrreeejjjmmmnnnmmmqqqvvvqqqgggdddiiiccc___sss|||YYY===333,,,...///,,,+++...************))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,+++++++++******)))*********)))***---///...---------------,,,+++...///000000111555<<>>???>>><<<<<>>888444111,,,------------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))(((((((((((('''''')))))))))))))))))))))))))))******++++++,,,,,,,,,,,,------------,,,+++***,,,---------............888:::;;;;;;;;;>>>DDDJJJIIIJJJMMMPPPSSSTTTTTTTTTTTTSSSQQQOOONNNPPPTTTWWW\\\^^^```___\\\\\\^^^```YYYWWWSSSNNNKKKJJJIIIJJJLLLKKKIIIEEE@@@:::555222111000...---++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,+++------+++)))***///333???BBBFFFIIILLLLLLLLLLLL<<>>@@@@@@AAADDDGGGJJJKKKNNNRRRSSSQQQMMMIIIDDDDDDFFFJJJNNNQQQQQQQQQKKKMMMPPPPPPPPPOOOPPPQQQOOOOOONNNLLLIIIGGGHHHIIIDDDDDDEEEIIINNNRRRTTTTTTQQQOOOKKKHHHEEECCCCCCDDDHHHHHHIIIIIIJJJMMMRRRVVVUUUUUUVVVUUUTTTRRRQQQOOOCCC<<<444//////000000///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******(((((())))))))))))******)))))))))*********+++++++++,,,...000333666888999;;;999666222111000111111111888BBBJJJMMMJJJEEE@@@FFFGGGHHHKKKNNNRRRUUUWWWTTTSSSRRRRRRRRRSSSTTTUUUSSSUUUWWWWWWVVVUUUVVVWWW^^^]]]^^^aaacccbbb___[[[```aaabbbbbbaaa___\\\ZZZYYY\\\___]]]YYYVVVUUUVVVVVVSSSNNNHHHCCC???<<<;;;///...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))************))))))************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))******+++++++++,,,,,,,,,++++++++++++***(((***,,,---000666>>>EEEIIIKKKLLLLLLJJJEEE@@@===CCCfff|||tttuuuppppppssslllnnnxxx|||vvv}}}xxxoooiiiccc___ZZZWWWUUUTTTRRRQQQMMMKKKHHHGGGEEECCC@@@===???===<<<<<<===>>>======;;;===>>>>>><<<;;;::::::999;;;>>>@@@BBBCCCCCCCCCAAABBBCCCAAA>>><<<;;;;;;===;;;888777:::BBBMMMUUUjjjlllqqquuuyyy{{{{{{{{{{{{zzzyyyyyyyyywwwtttqqqlllnnnqqqqqqrrrvvv}}}vvviiicccaaaccchhhqqqzzz~~~|||wwwmmmnnnsssuuunnndddfffooo}}}uuucccMMM<<<444///+++,,,++++++++++++*********))))))))))))))))))))))))'''''''''(((((((((((((((%%%'''***,,,,,,***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,---------......---///111222444666:::>>>BBBGGGLLLNNNLLLKKKLLLOOOSSSRRRQQQRRRSSSRRRMMMJJJBBBBBBEEEJJJOOOQQQPPPNNNIIIMMMPPPQQQOOOMMMMMMMMMNNNOOOOOOLLLFFFBBBAAAAAA======CCCNNN\\\eeefffcccbbbaaa[[[RRRIIIDDDFFFIIIFFFFFFGGGJJJMMMOOOPPPOOOPPPQQQSSSTTTUUUUUUTTTSSSKKKDDD;;;666666555222000,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********(((((()))))))))*********(((((()))***++++++,,,------///333777:::<<<>>>>>>@@@===:::777666888<<<>>>>>>CCCKKKRRRSSSOOOIIIDDDJJJKKKMMMPPPTTTWWWXXXXXXNNNOOORRRUUUWWWWWWVVVVVVWWWXXXXXXXXXWWWWWWYYY[[[SSS\\\gggjjjfff]]]WWWUUU___^^^\\\ZZZXXXXXXWWWWWW```bbbbbb]]]WWWSSSTTTVVV[[[YYYVVVQQQMMMIIIFFFDDD:::888333///,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))************))))))************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))******+++,,,,,,,,,,,,,,,+++++++++******)))***,,,111777???FFFKKKKKKLLLLLLHHHCCC??????@@@OOOfffyyyqqqllljjjhhhqqq|||{{{~~~~~~qqqggg___XXXPPPJJJKKKHHHFFFDDDDDDCCCAAA???DDDBBB???>>>>>>>>>>>>======<<<:::;;;<<<======<<<:::<<<======:::888777777666777888:::<<<>>>@@@AAA===>>>>>><<<:::999:::<<<<<<<<<;;;:::999:::>>>AAASSSVVV\\\aaaddddddbbb```\\\[[[[[[\\\^^^]]][[[YYYUUUXXX[[[\\\]]]bbbjjjppp{{{vvvggg```cccbbbjjjuuuuuullljjjqqqyyyxxxzzz}}}{{{rrrhhhbbbiiiqqqppp___JJJ;;;333...,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''((((((((()))&&&''')))++++++)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,------.........000222444777:::???EEEIIILLLRRRWWWXXXUUUQQQQQQSSSRRROOOKKKJJJKKKKKKIIIFFFHHHHHHJJJNNNQQQQQQMMMIIITTTYYY^^^```^^^\\\[[[\\\LLLOOOPPPNNNGGG@@@<<<;;;<<<<<>>CCCJJJNNNLLLMMMOOOQQQRRRRRRRRRRRRQQQQQQRRRUUUWWWXXXWWWVVVKKKPPPVVV\\\______\\\ZZZUUUUUUSSSQQQPPPRRRVVVYYYaaavvvyyymmmhhhjjjgggaaa[[[WWWVVVWWWXXX___``````[[[UUUSSSVVV[[[[[[[[[YYYVVVSSSOOOLLLJJJIIIEEE===666000---,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))************))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((())))))***++++++,,,,,,,,,,,,,,,++++++*********++++++---333<<>><<<@@@EEEeeemmm~~~zzzsssfff```tttyyyqqqsssiii___SSSKKKJJJJJJIIIHHHHHHGGGEEEFFFGGGFFFEEECCCEEEBBB>>><<<;;;;;;;;;:::===;;;::::::;;;<<<<<<;;;;;;===>>>>>>;;;999888888555555444555777;;;???AAA>>>>>>>>>===<<<===???BBB;;;>>>@@@@@@>>>;;;999888<<<@@@GGGLLLNNNLLLIIIFFFEEEEEEFFFHHHKKKLLLJJJIIIFFFIIILLLNNNOOOSSS\\\dddnnnrrreee^^^```___lll{{{wwwggghhhvvvsssqqqssszzzrrreeeUUUhhhuuukkkUUUCCC888333,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%000...------000222333222333666===EEEMMMQQQRRRQQQTTTQQQQQQUUUTTTNNNLLLOOOKKKIIIHHHGGGIIIKKKMMMNNNKKKGGGHHHKKKKKKIIIOOOYYYiiiffffffiiiggg___WWWRRRGGGEEEAAA>>>===???>>>;;;999===BBBEEEEEEEEEEEEEEEDDD@@@>>>@@@>>>:::<<>>@@@GGGQQQZZZ^^^___RRRKKKFFFHHHLLLMMMMMMOOOSSSKKKCCCBBBGGGGGGAAA:::222000...,,,************,,,+++***+++,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''******+++++++++******)))+++++++++***************,,,+++******+++---///111555666999>>>CCCFFFGGGGGGGGGIIIKKKMMMNNNOOONNNNNNMMMSSSXXXYYY]]]bbbaaaZZZVVVVVVVVVUUUSSSQQQSSSWWWKKKLLLQQQZZZaaa___SSSIIISSSWWWaaajjjllljjjpppzzz~~~vvvqqqoooiiibbbnnnuuu|||xxxeeeSSSOOOUUUZZZVVVUUU[[[]]]XXXPPPKKKOOOPPPJJJ???999777333,,,,,,------,,,++++++...000,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********************************************************************************((()))*********((('''&&&******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((()))++++++++++++++++++,,,,,,///---+++***+++,,,---------))),,,888CCCFFFJJJNNNTTTFFFEEEEEE:::777CCCKKKfffppp{{{}}}xxxtttlllfffgggmmmaaazzz~~~~~~uuujjjnnnsssccc\\\OOOPPPSSSUUUVVVVVVUUUTTTQQQOOOLLLHHHCCC@@@===<<<777999::::::888888999:::<<<:::888777666777888999<<<<<<<<<<<<<<<<<<<<<<<<999888666555666777999;;;===>>>AAADDDFFFGGGFFFFFFGGGDDDAAA@@@AAABBB@@@===<<<999888999<<<===;;;999;;;;;;<<<===>>>??????@@@>>>???AAACCCFFFKKKQQQUUU```sss|||xxxooobbbddd```cccmmmpppjjjeeefffsssrrrrrruuu{{{~~~yyyppp\\\]]]fffqqqhhhNNN:::555111,,,***---...,,,+++,,,))))))))))))************((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''---000222333111111222444???AAAEEEKKKQQQTTTTTTRRRRRRMMMKKKLLLKKKHHHIIINNNMMMNNNOOONNNMMMOOOTTTXXXhhh[[[NNNGGGCCCDDDMMMXXX]]]^^^]]][[[WWWRRRJJJDDDCCCDDDCCCAAA????????????BBBAAAAAA@@@@@@@@@@@@@@@DDD@@@???BBBBBB>>><<>>===<<<;;;::::::999999999999999888777777666666777999;;;===>>>???:::999888777777888999:::<<>>@@@DDDIIIMMMZZZnnn~~~xxxooodddeeejjjmmmfff___fffttt{{{wwwrrrooommmjjjhhhgggZZZZZZbbbrrrwwwhhhNNN<<<444...+++,,,---***)))***************************((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''...222555333000222999@@@MMMMMMNNNQQQTTTUUUTTTRRRQQQMMMLLLMMMMMMLLLMMMQQQIIIMMMPPPQQQTTT```ttt~~~eeeTTTLLLKKKQQQXXXOOORRRPPPHHHEEEFFFDDD===AAAAAABBBBBBAAAAAACCCEEEHHHFFFEEEGGGJJJLLLJJJGGGAAA???@@@CCCCCCAAAAAACCCAAABBBBBBAAA>>>;;;;;;;;;AAA??????@@@>>>===BBBIIINNNMMMLLLKKKKKKKKKJJJIIIHHHDDD>>>777222...,,,+++,,,+++++++++,,,+++)))'''************************))))))))))))))))))))))))************************((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))***+++,,,,,,++++++***************************++++++---...000222333888:::>>>CCCHHHLLLNNNOOOJJJMMMRRRVVVXXXXXXWWWVVVTTTUUUSSSPPPPPPTTTVVVVVVVVVWWWVVVRRRNNNLLLLLLLLLEEELLLQQQPPPOOOZZZppp}}}vvv{{{zzzpppbbbVVVSSSVVVQQQUUUXXXYYYXXXUUUMMMEEE===666///...111222...***//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************************************)))((((((((())))))******)))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((()))))))))***+++++++++,,,,,,,,,---............------,,,,,,///333<<>>>>>???AAABBBEEEBBB@@@AAACCCCCCBBB???BBBBBBBBBAAA>>>;;;888666444555666777999;;;<<<===<<<;;;:::888888888888888999<<>>======EEENNNOOOOOOOOOQQQRRRQQQLLLIIINNNLLLHHHCCC===777222000...---,,,---......,,,***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))))))))))))))***+++,,,,,,,,,,,,)))))))))***************+++,,,---...///111222222:::>>>CCCGGGKKKNNNQQQSSSPPPQQQSSSTTTUUUTTTSSSRRRPPPPPPOOOMMMMMMQQQVVVYYYVVV^^^dddaaa[[[ZZZ___ccc^^^VVVOOOQQQ___uuujjj[[[XXX]]]YYYUUURRRSSSVVVWWWVVVLLLCCC777000000222333222222111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++***)))(((((((((************))))))((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''(((((((((((()))))))))***++++++,,,,,,------------...///...---,,,,,,,,,000777AAAIIIKKKKKKLLLNNNIIIJJJUUU```mmmvvvlllnnnvvv|||{{{kkknnnwwwiii[[[]]]cccjjjhhh\\\PPPIIIEEEEEEEEEEEEEEEDDDCCCBBBJJJIIIGGGFFFFFFIIIKKKMMMPPPMMMKKKMMMPPPPPPKKKFFFGGGFFFEEEDDDBBB@@@???>>>;;;;;;999888888888888888<<<<<<;;;:::999888777666555888===DDDJJJPPPSSSUUUTTTRRROOOLLLJJJHHHFFFEEECCCAAA???===<<<;;;::::::999999888888888777777777666777888888888:::>>>@@@III```|||pppdddYYYTTT^^^mmmyyysssrrrwwwrrrgggdddkkkoooiii\\\WWWeeevvvqqq```EEE:::000......,,,,,,---***************)))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''000111333999BBBNNNWWW]]]YYYXXXVVVVVVVVVUUUSSSQQQTTTSSSPPPMMMLLLNNNPPPPPPLLL___uuuzzznnnfffddd]]]VVVKKK@@@<<<>>>CCCFFFMMMNNNLLLPPPfff}}}qqqqqqvvvwwwwwwyyyllliiihhhllluuu{{{}}}|||ttt{{{}}}wwwrrrzzzooo[[[SSSPPPKKKEEEEEEBBBAAAAAA???===AAAHHHNNNLLLMMMSSSZZZZZZQQQHHHLLLMMMMMMLLLGGGAAA;;;777///---,,,,,,---...---,,,************************************************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((())))))************+++,,,,,,,,,,,,,,,)))*********+++++++++,,,------...///000111333444>>>BBBGGGKKKMMMOOORRRTTTSSSRRRRRRQQQRRRRRRSSSTTTQQQTTTXXXZZZWWWSSSQQQQQQ```yyy~~~zzzyyy{{{oooeeeiii{{{xxxqqqoooeeeYYYSSSSSSUUUWWWYYYWWWRRRIII???666222111222333222111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))*********+++,,,------......+++---...---++++++,,,...666===FFFKKKMMMOOOQQQSSSAAA@@@LLL```xxx~~~xxxyyy}}}|||zzzyyy{{{~~~}}}yyytttjjjgggffffff___RRRFFF@@@BBBBBBBBBDDDFFFIIILLLNNNTTTRRRPPPNNNOOORRRVVVYYY^^^]]]]]]aaaeeeddd^^^XXXKKKIIIFFFDDDCCCCCCEEEFFFBBBAAA>>><<<:::999999999<<<======<<<;;;999777666444666:::>>>BBBFFFIIIJJJLLLKKKJJJIIIGGGFFFFFFFFFCCCCCCCCCBBB@@@???>>>>>><<<;;;;;;::::::999999888333555666777777999<<<>>>HHH___{{{uuuiii[[[UUUcccvvvxxxsssvvvvvvqqqqqqvvvsssttthhhXXX[[[ppp}}}|||PPPBBB444...---,,,,,,...******)))))))))((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''222666???JJJUUU\\\\\\[[[[[[ZZZYYYXXXXXXVVVSSSPPPHHHJJJKKKMMMTTT```iiimmmgggmmmtttqqqfffXXXLLLFFF???CCCBBB<<<<<>>???>>>>>>???CCCAAAAAAJJJTTTVVVMMMDDDFFFIIILLLNNNLLLHHHCCC???444111---++++++,,,,,,+++++++++++++++++++++++++++************************''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''(((((())))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,---------/////////000222555999;;;BBBFFFKKKMMMMMMMMMPPPRRRQQQQQQQQQRRRSSSUUUVVVWWWVVVSSSQQQPPPPPPTTT___jjjxxxnnnddd```]]]WWWQQQNNNPPPQQQPPPJJJAAA999444222444333222000///.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************)))))))))***++++++******)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))************+++,,,---...//////+++---...---++++++///222===DDDKKKNNNQQQTTTTTTRRR<<<999GGGbbb|||}}}tttwww}}}zzzuuuyyypppnnnvvvrrrbbbUUUKKKDDDBBBEEEDDDFFFJJJPPPUUU[[[___aaaccc^^^XXXQQQMMMMMMNNNOOOXXXZZZ___hhhqqqvvvvvvuuubbb]]]VVVNNNHHHEEEDDDDDDDDDCCCAAA???>>>>>>???@@@>>>>>>???@@@>>><<<999888777888999;;;>>>@@@BBBCCCDDDEEEFFFEEEDDDDDDFFFHHHCCCEEEGGGGGGDDDAAA@@@???<<<<<<<<<;;;;;;:::::::::333555666777777888:::<<>>KKKSSSLLLGGGPPPeeetttuuuqqqsssnnnrrrhhhYYYNNNOOOUUUUUUNNNIII@@@===<<<@@@FFFHHHDDD???BBBDDDGGGIIIJJJIIIGGGFFF???:::333...,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))******++++++------------,,,+++******++++++,,,------...//////000//////111555<<>>:::444333222111000/////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))***+++++++++++++++******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))***************+++,,,---...//////,,,...///---+++---333999@@@GGGMMMOOOSSSUUUPPPHHH@@@===OOOkkkzzzooopppxxx}}}mmmnnnllljjjoooyyyzzzlll\\\RRRKKKHHHJJJOOOQQQUUU\\\dddhhhjjjjjjiiieee___VVVLLLFFFCCCCCCCCCHHHJJJOOOVVV___iiiqqquuukkkfff^^^UUUMMMHHHEEECCCFFFDDDBBBAAAAAABBBDDDFFF@@@AAACCCDDDCCCAAA>>><<<777777888:::<<<>>>@@@AAAAAACCCEEEEEEDDDEEEHHHJJJGGGJJJNNNNNNIIIDDDAAA???>>>>>>>>>>>>============888:::;;;:::999999:::<<>>@@@BBBBBBEEEGGGGGGFFFFFFIIIMMMLLLPPPTTTTTTOOOHHHCCCAAA@@@@@@@@@AAAAAAAAAAAAAAA???@@@AAA???===<<<<<<======UUUrrrzzzhhh___fffxxx~~~uuurrr|||{{{vvv|||yyyooolllqqqxxxnnnSSSBBB999333////////////...------,,,++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''TTTUUUYYY\\\YYYSSSRRRTTTXXXTTTLLLMMMMMMBBB@@@OOOVVVjjjyyyvvvjjj___SSSHHHGGGGGGFFFQQQaaa^^^VVVZZZ{{{zzzxxxzzzfffWWWLLLKKKJJJBBB999444999;;;AAAGGGEEE???@@@GGGLLLHHHBBB;;;555111///...***++++++++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''))))))((((((''''''&&&&&&***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((''''''(((((((((((()))))))))))),,,,,,---------,,,++++++......------...///111333555444666;;;CCCKKKOOORRRIIINNNSSSQQQHHHBBBHHHSSSQQQSSSSSSOOOIIIHHHKKKOOOTTTeeezzzlllVVVPPPNNNJJJCCC<<<444111222222///+++.../////////---------...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))************+++++++++------......///000000000000...+++,,,111777===@@@HHHIIIMMMRRRTTTNNNCCC999GGGWWWccceeessspppeeeaaa```bbbeeejjjsss~~~xxx{{{}}}{{{pppxxxxxxiii\\\XXXYYYNNNWWWeeeooorrrlllccc\\\rrryyy}}}vvvnnnfff[[[QQQIIIJJJJJJJJJIIIGGGEEEDDDFFFEEECCCAAABBBDDDFFFHHHGGGEEEBBB???===>>>@@@BBBEEEEEEFFFDDDCCCDDDGGGJJJJJJKKKIIIFFFEEEFFFBBB===999888777888:::;;;;;;:::???@@@BBBDDDGGGJJJMMMNNNTTTSSSRRROOOLLLGGGCCC@@@??????@@@@@@@@@>>>===<<<;;;===@@@@@@???===<<<<<<>>>NNNdddvvv|||pppnnnggggggqqqyyy{{{}}}rrrvvvxxxwwwssspppmmmkkk~~~}}}oooTTT>>>444///,,,......,,,***)))***)))&&&***************)))(((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&XXXTTTSSSUUUWWWUUUVVVZZZUUUQQQEEEDDDMMMPPPUUUccccccgggeee\\\RRRKKKFFFBBBCCCKKKSSSbbbqqqooohhhmmm{{{\\\JJJCCC@@@@@@AAA===;;;;;;??????<<<>>>DDDCCCEEEGGGGGGCCC;;;333......---,,,,,,,,,,,,***))),,,,,,+++++++++*********************************))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''((((((((((((((('''''''''***)))(((''''''((()))***))))))))))))))))))))))))'''''''''((((((((())))))******))))))((((((((((((((())))))))))))*********,,,,,,------------,,,+++------......000111222333777<<>>666222111333444......///...------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))************************************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))************+++++++++,,,------...//////000000000...---///333:::@@@CCCIIINNNTTTVVVUUUSSSUUUWWWWWWbbbhhhffflllxxxttt{{{}}}qqqkkkssszzzvvvvvvyyy|||}}}yyyooo```QQQIIIGGGIIIIIISSSaaannnrrrooogggaaadddeeebbb[[[YYY[[[[[[WWWPPPPPPQQQRRRSSSSSSSSSSSSQQQOOOLLLIIIHHHIIIJJJKKKGGGEEEBBB@@@???===<<<;;;???@@@BBBEEEGGGIIIKKKMMMEEEIIIKKKJJJIIIHHHCCC======;;;888666777999::::::>>>???AAADDDHHHLLLNNNPPPSSSUUUUUUPPPIIIBBB???>>>@@@@@@@@@AAA@@@???===<<<999<<>><<<===???CCCIIIMMMLLLFFF>>>888222///---,,,......+++)))+++++++++*********))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((('''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))***))))))))))))(((((((((************++++++++++++,,,------.........---------...///000222333555666<<>>DDDHHHKKKRRRVVVTTTPPPXXXkkk||||||rrrfffaaaiiizzz{{{xxx}}}tttkkkjjjoootttvvvrrrfffTTTFFF@@@@@@CCCEEEIIIRRR```lllqqqooohhhcccTTTQQQLLLIIINNNWWW]]]]]]SSSSSSSSSTTTUUUVVVWWWXXXSSSQQQOOOMMMMMMNNNOOOPPPKKKHHHEEECCCBBB???:::666999:::>>>CCCIIINNNPPPQQQIIIMMMNNNKKKHHHHHHFFFCCCBBB>>>999666555666777777;;;===@@@EEEJJJNNNQQQSSSSSSXXX[[[UUUIII@@@>>>@@@@@@AAAAAA@@@@@@>>>======888;;;???AAACCCDDDEEEGGG>>>AAAEEEJJJRRRbbbvvv~~~~~~qqqcccbbbhhhnnnsssuuusss~~~~~~yyyooofffxxxlllJJJ777222------,,,+++)))***,,,///******++++++******)))((()))))))))(((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&YYYYYYZZZ\\\YYYSSSQQQRRRXXXlllrrrsssyyygggYYYMMMJJJGGGEEEKKKWWW]]]ddd```\\\dddqqqttthhh```gggvvv{{{lll[[[NNNNNNHHHCCCCCCDDDCCC???<<>>>>>CCCHHHKKKTTT[[[dddlllmmmiiiaaa\\\NNNKKKHHHKKKSSS[[[]]]\\\UUUSSSQQQOOONNNNNNOOOOOOMMMMMMMMMNNNPPPSSSVVVXXXRRRMMMIIIFFFFFFDDD???;;;999888999???FFFNNNRRRSSSTTTVVVSSSKKKFFFHHHIIIIIIEEEBBB===999777666555444888;;;???DDDJJJPPPTTTVVVVVV___fff```QQQEEEBBBDDDAAAAAA@@@@@@???>>>===<<<888;;;???AAACCCDDDFFFHHHCCCBBB@@@???DDDRRRdddqqqtttccc^^^dddmmmrrrsss}}}xxxwwwgggnnnfffDDD000000...------+++((())),,,***++++++++++++***)))))))))))))))(((((((((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''XXXZZZ]]][[[TTTOOOUUU```{{{ooobbbNNNFFFBBBFFFIIINNN^^^ppptttkkkbbbYYYRRRNNNZZZiiisssuuusssqqqqqqvvvzzz}}}sss___XXXNNNEEEBBBCCCCCCBBBBBBBBBCCCEEEGGGKKKOOOQQQEEE>>>555///............+++++++++************)))************************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************,,,,,,,,,,,,------------,,,---...///000111111111333222111222555:::???CCCDDDCCCCCCEEEJJJPPPUUUXXXUUUSSSRRRQQQLLLFFFFFFIIILLLTTTaaammmyyyvvv[[[TTTRRRPPPOOOMMMGGG===555444111......///111000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))*********+++++++++++++++,,,,,,---.........,,,///444999>>>DDDLLLQQQYYYQQQFFF===BBB[[[~~~{{{yyy~~~|||tttpppvvvhhhccc```aaaccc___UUULLLFFFEEEBBB???>>>CCCKKKQQQcccfffiiijjjfff___VVVQQQQQQLLLIIILLLSSSVVVUUUTTTRRRQQQNNNKKKIIIHHHHHHHHHJJJJJJLLLNNNRRRVVVYYY[[[VVVQQQKKKGGGGGGGGGEEECCC>>><<<999:::???GGGOOOSSSYYY[[[ZZZTTTPPPNNNKKKHHHGGGDDDAAA???<<<999444111777999===CCCIIIPPPVVVYYY___iiirrrnnn^^^NNNEEECCCBBBBBBAAA???>>>=========<<<>>>@@@AAAAAABBBDDDFFFFFFEEECCCAAAAAAGGGPPPWWWllluuuvvvhhhdddkkkvvv}}}}}}tttlllxxxoooeeeggg~~~^^^;;;222...,,,//////+++)))++++++++++++++++++***))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''XXXXXXVVVPPPIIIPPPfff}}}wwwcccPPPGGGAAA???@@@FFFQQQbbb{{{~~~uuuwwwnnnddd]]][[[XXXSSSOOOLLLRRRYYY^^^___\\\YYYWWWUUUZZZ```bbbgggrrryyy^^^JJJCCCCCCDDD>>>@@@CCCFFFIIIKKKMMMMMMOOOJJJAAA888111---,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******)))))))))************+++,,,,,,,,,,,,------------,,,---///000111222222333333444555777;;;@@@DDDGGGFFFGGGJJJOOOSSSTTTQQQMMMNNNOOOPPPOOOIIIFFFLLLTTTooo}}}xxxccc[[[RRRNNNMMMKKKFFF@@@999444000///111222111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))************+++++++++,,,,,,,,,---......//////---222999>>>BBBHHHPPPUUU\\\PPPAAA:::DDD^^^{{{kkkcccccc|||{{{ooo}}}|||iiiddd`````````ZZZOOOFFF???AAABBB??????EEERRR]]]iiiiiigggddd^^^VVVPPPKKKSSSKKKEEEEEEGGGHHHJJJMMMJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIKKKMMMOOOQQQRRRUUURRRNNNIIIGGGFFFHHHIIIEEEBBB>>>::::::@@@JJJQQQUUU[[[```aaa```\\\QQQGGGIIIGGGFFFDDDAAA===777333666888:::@@@GGGPPPWWW\\\hhhrrr|||}}}qqq]]]LLLBBBEEEDDDCCCAAA@@@????????????AAABBBBBBAAAAAABBBDDDDDDEEEEEEDDDBBBAAABBBCCCWWWbbbsss}}}vvvlllffflllyyy{{{|||wwwmmmiiiqqq}}}ooobbbnnnpppKKK;;;000***///222...,,,...+++++++++,,,++++++***)))******)))))))))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''VVVRRRLLLGGGGGGVVVvvvnnnYYYIII>>>???FFFIIIMMMUUUggg~~~fffZZZ\\\XXXVVVXXX\\\^^^\\\XXX]]]]]]___aaacccaaa]]]YYYUUUWWWYYYYYY[[[bbbllltttfffOOOFFFDDD???@@@BBBEEEGGGIIIJJJKKKOOONNNKKKBBB888000---------------,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***(((((((((((((((''''''''''''((()))******)))((('''))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++++++++,,,,,,,,,---------,,,---///111222333444444000444999???DDDFFFFFFFFFKKKOOOSSSVVVUUUQQQMMMKKKLLLKKKLLLMMMNNNTTTbbbpppzzzmmmaaaYYYRRRLLLHHH===888222000222333222///............------------------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))************+++++++++,,,------...//////000000000666>>>CCCGGGLLLTTTYYYVVVLLLAAA???JJJ^^^sss|||hhhaaa___qqq}}}qqqhhheee```^^^\\\\\\[[[UUULLLDDD>>>BBBFFFGGGHHHNNNXXXaaacccaaa^^^ZZZVVVSSSQQQOOOQQQJJJDDDDDDCCCBBBFFFLLLKKKLLLLLLMMMNNNNNNMMMMMMKKKKKKLLLMMMNNNNNNOOOPPPUUUVVVUUUPPPJJJGGGIIILLLIIIHHHEEE>>>:::===FFFOOOTTTXXX^^^ccciiiiii___SSSMMMJJJHHHFFFCCC@@@<<<888777777888<<>>IIIRRRbbbrrr~~~rrrgggfffooowwwxxxrrrvvvyyywwwmmmfffnnnzzz|||llldddqqq{{{hhhNNN;;;,,,---111///---...++++++,,,,,,++++++***)))*********)))))))))((((((((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''SSSNNNHHHGGGLLL^^^{{{pppUUUHHH???<<>>555111222......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))'''((((((((())))))******))))))(((((('''''''''&&&'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************))))))******+++++++++++++++++++++,,,,,,,,,------,,,---///111333444444555---333===EEEJJJJJJGGGDDDQQQUUUXXXVVVPPPMMMOOORRRNNNKKKIIINNNVVVdddxxxooo^^^SSSNNN@@@:::333111333444222/////////.........---------------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))************+++++++++------......///000000000222999AAAGGGKKKOOOWWW\\\MMMGGGBBBDDDNNN]]]kkkrrr{{{uuulllnnnuuusssfffcccppp{{{~~~sss}}}tttqqq^^^RRRNNNJJJKKKOOORRRSSSMMMCCC<<>>777777777:::BBBMMMWWW^^^kkkuuuqqq\\\MMMKKKIIIGGGEEEEEEEEEEEEDDDEEEEEEDDDCCCCCCEEEGGGBBBCCCDDDEEEEEECCCBBBAAA===EEESSSeeewww~~~kkkcccgggnnnoooqqqooouuu{{{nnniiimmmpppyyyrrr^^^^^^vvvaaaFFF///,,,///---***,,,+++,,,,,,,,,,,,+++******************))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((KKKGGGEEEIIIRRR\\\hhhpppiii^^^JJJBBBGGGDDDDDDNNNMMMZZZnnnyyy}}}|||uuuqqqvvvtttmmmddd______\\\WWW]]]aaagggmmmvvvcccOOOPPPJJJDDDAAA===<<>>EEEJJJKKKKKKLLLNNNTTTTTTTTTUUUTTTQQQLLLHHHMMMZZZ\\\\\\lll{{{sssVVVNNNBBB888777777333222444111000///000111000...,,,........................---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++,,,,,,...///000000000222555777999AAAEEEGGGQQQ^^^^^^TTTSSSCCCDDDZZZhhheeefffqqqpppffffffkkkiiibbblll|||{{{ttt{{{|||kkkVVVIIIGGGHHHNNNSSSPPPHHHCCCEEEIIIIIIOOOVVVZZZZZZWWWUUUUUUVVVTTTRRRRRRSSSTTTSSSRRRLLLNNNQQQSSSTTTWWW]]]bbbsssvvvyyy||||||zzzwwwuuupppmmmllllllmmmlllgggcccaaadddccc[[[SSSPPPNNNLLLJJJKKKLLLKKKGGGDDDBBBAAAWWW```aaa\\\dddtttzzzsssZZZTTTLLLHHHGGGFFFCCC@@@???;;;:::;;;>>>EEESSS___iii{{{zzz___WWWLLLDDDCCCEEEGGGIIIIIIFFFDDDEEEHHHIIIIIIGGGEEEFFFGGGGGGFFFEEEDDDCCC???AAAGGGSSSccctttwwwpppmmmjjjggggggjjjvvvsssgggffffffrrrlll\\\WWWcccvvvTTT666111555111,,,,,,,,,,,,,,,+++++++++******+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''DDDIIISSS___ffffff___ZZZYYYQQQCCCCCCOOORRRSSS]]]pppxxx~~~xxxppphhheeebbb```bbbggglllooopppwwwTTTKKKDDDDDDCCC???<<<===BBBEEEEEEEEEIIIJJJCCC999222000///.........---,,,---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++,,,------......------,,,...000222333555999;;;@@@DDDJJJMMMMMMMMMNNNOOOTTTTTTTTTSSSPPPNNNLLLJJJhhhzzz|||{{{||||||zzz{{{~~~}}}~~~uuuzzzrrrQQQGGG>>>;;;777222///111222000///000000000...,,,........................---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,.../////////000222666999>>>AAAEEENNN\\\eee```VVVQQQSSS^^^kkkjjjdddnnnlllmmm~~~xxxnnn{{{|||pppoooyyy}}}wwwhhhVVVLLLKKKLLLOOORRRPPPLLLKKKNNNRRRSSSWWW[[[YYYUUUQQQRRRTTT[[[ZZZXXXWWWUUUTTTSSSSSSSSSYYYaaahhhnnnxxxtttvvvrrriiiaaa]]]XXXSSSMMMNNNMMMJJJFFFDDDCCCDDDMMM]]]hhhgggfffnnnwwwzzzlll```QQQIIIHHHHHHEEE@@@???<<<999:::<<>>888???BBBDDDEEEIIILLLKKKGGG777333000/////////,,,)))------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++,,,------......------,,,...000222444888===AAAHHHKKKNNNPPPPPPPPPQQQRRRUUUUUUTTTPPPKKKIIIKKKNNNmmmsssgggcccaaa___aaafffjjjjjjiiiooojjjggghhhhhheeedddeeekkkttt~~~uuuhhheeehhhggglllssszzzxxx]]]SSSHHHBBB===777222111222111//////000000...,,,........................------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***+++++++++,,,,,,,,,---////////////000333888<<>>888222/////////---***...------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************+++,,,------......---------...000222666<<>>JJJVVVmmmxxxsssrrrpppiiicccWWWPPPJJJKKKRRRUUURRRNNNRRROOOKKKHHHGGGIIIKKKMMMKKKFFF@@@<<<<<>>666000/////////............---------,,,,,,++++++++++++++++++++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************+++,,,------......---------...111444999???GGGLLLMMMNNNOOOQQQSSSTTTTTTTTTPPPOOOLLLFFFCCCGGGQQQZZZrrruuuiiibbb```___\\\ZZZ\\\^^^bbbeeeeeebbb]]]YYYaaa___^^^```fffnnnuuuwww}}}~~~qqqeeeccceeeccc]]]XXX[[[iiiuuuyyykkkXXXLLLIIIGGG@@@888666333111000000000///...////////////////////////.................................---------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******+++,,,------......//////000000333888???DDDGGGOOOdddyyyuuu]]]NNNOOOrrr|||~~~qqqyyyrrrkkkrrr|||wwwqqqkkkddd___[[[XXXXXX```nnn{{{|||tttkkkggghhhgggccc^^^aaadddgggiiillluuu~~~zzzwwwhhhgggccc___]]]```iiipppqqqZZZNNNNNNPPPMMMHHHJJJJJJWWWrrr}}}nnn\\\OOOHHHIIIKKKKKKFFFAAA>>><<<>>>GGGRRRjjj{{{tttqqqoooiii^^^VVVPPPMMMLLLPPPVVVXXXTTTOOOQQQPPPOOOMMMLLLLLLKKKKKKKKKGGGCCCAAA@@@@@@???>>>;;;===BBBKKKXXXhhhuuu}}}yyyyyysssddd\\\gggvvv{{{wwwtttfff```uuuTTT666555555------------,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((vvvmmmhhh^^^QQQOOO\\\fffzzzsssiiiccc[[[WWWSSSQQQQQQSSSTTTUUU[[[aaaqqq}}}qqq~~~xxxgggEEEAAA???BBBDDDCCCCCCEEEEEEBBB<<<666222000000111............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++,,,------......---------///333777<<>>EEENNNfff|||yyyvvvtttqqqmmmeeeZZZRRRLLLMMMPPPUUUYYYZZZVVVRRRPPPQQQQQQQQQPPPNNNKKKJJJGGGEEECCCCCCCCCBBB@@@???<<<<<<===CCCNNN]]]kkktttrrroooiiiWWWOOO]]]jjjiiigggiiivvvrrrppp|||xxxkkkpppmmmOOOAAA666***------------,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((}}}rrrwww}}}qqq^^^]]]kkktttvvvnnnccc]]]\\\^^^aaaaaa```[[[aaavvvxxxkkkvvvWWWKKKAAA@@@AAA??????BBBAAACCCCCC???888222000111............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++,,,------......------,,,000555:::???EEELLLPPPNNNNNNNNNQQQSSSSSSPPPLLLFFFFFFIIIRRRbbbwww|||uuupppiiidddcccnnnppprrrssspppkkkgggeeelllnnnnnnnnnuuuyyyyyywwwppphhhbbbaaabbb___aaaaaaaaagggvvv~~~}}}jjjXXXLLLFFFAAA:::777444222222222222111////////////////////////....................................------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++,,,---.../////////111444777:::@@@FFFJJJSSSbbbtttttt```IIIEEEMMMhhhvvv{{{zzzzzzwwwrrryyy}}}|||xxxtttnnnuuuxxxllltttzzz~~~~~~tttfffggglllwwwyyyuuuqqqoooqqqtttwwwxxxsssyyy~~~|||{{{xxxwwwssslllcccWWWMMMHHHEEECCCAAA@@@@@@@@@???>>>???JJJ[[[nnnmmm___XXXVVVPPPPPPNNNTTTlllsss```UUURRRSSSQQQMMMIIIFFFAAA===BBBIIIdddxxxttttttsssooohhh```YYYUUUPPPRRRVVVYYYZZZZZZYYYYYYRRRRRRRRRRRRPPPNNNLLLJJJGGGEEECCCBBBBBBCCCBBBAAA@@@===:::<<>>===@@@===CCCIIIFFF===444000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++,,,------......------,,,000666<<>>@@@BBBHHH^^^qqqbbb]]]PPPWWWSSSHHHRRRvvvxxxiiiaaa]]]\\\QQQMMMJJJGGGAAA===@@@FFFccc}}}yyykkklllkkkfff^^^WWWSSSRRRUUUXXX[[[\\\ZZZZZZ\\\^^^SSSSSSRRRQQQOOONNNLLLLLLJJJGGGCCC@@@AAABBBCCCDDDBBB>>>999777===IIIVVV___pppvvvsssgggggggggmmm}}}qqqVVVLLL```kkkooosssssswwwwww]]]999777......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))