BM66(@ vvvpppqqqqqqvvv|||~~~}}}vvvqqqwwwvvvmmmgggccccccdddfffiiimmmqqqsssyyyyyyxxxzzz{{{{{{xxxvvvtttqqqooopppsssvvvvvvuuuzzz{{{~~~|||uuutttyyy{{{sssjjjlllnnnppptttyyy||||||~~~zzz}}}}}}|||yyyvvvtttttttttuuuvvvuuusssqqqooonnnooopppqqqpppnnnkkkiiiiiiiiijjjhhheeebbb```___``````]]]YYYTTTOOOJJJFFFBBB???999555555;;;DDDNNN[[[fffssssssvvv{{{~~~zzzrrreee^^^dddkkklllmmmqqqrrrvvvtttnnnllljjj]]]NNN999999:::>>>GGGTTT```hhhgggddd___ZZZUUURRRPPPPPPNNNLLLIIIHHHJJJMMMRRRUUUWWWWWWVVVRRRKKKAAA999333...------------,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))+++++++++++++++++++++++++++---...---)))((()))+++((()))***+++++++++++++++...,,,***(((''''''((()))((()))+++,,,,,,+++)))(((************************************************++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******))))))***+++,,,,,,,,,,,,***+++---...------...///000000000000111222333444444444333222222333333333555777999;;;<<<>>>AAADDDEEEEEEEEEEEEFFFFFFFFFFFFJJJJJJKKKMMMQQQTTTTTTTTTRRRQQQQQQRRRSSSRRROOOMMMOOOLLLLLLMMMLLLKKKNNNSSSUUU```___WWWSSSNNNRRR```www|||pppmmmpppwww}}}|||~~~|||wwwvvv|||}}}uuunnniiihhhhhhhhhjjjnnnssswwwzzz~~~~~~~~~}}}|||tttrrrppprrruuuxxxyyyxxx{{{}}}yyyvvv|||zzztttmmmoooqqqsssvvv{{{~~~|||{{{yyyyyyxxxwwwvvvvvvwwwxxxuuuvvvvvvtttpppnnnnnnooopppppppppooollljjjjjjkkkjjjhhheeeccc```___^^^^^^^^^ZZZUUUPPPLLLGGGCCC@@@;;;777777===GGGQQQ^^^iiiwwwwwwxxx|||}}}yyynnnaaaZZZ```ggghhhiiimmmlllpppppplllkkkiii]]]MMM===<<<;;;???GGGTTT```gggfffddd___ZZZUUURRRPPPOOOMMMKKKIIIIIIKKKOOOSSSVVVWWWWWWUUUQQQJJJ@@@777222.........------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++---...---+++)))***,,,******+++++++++******)))///---+++***)))***++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,++++++***)))+++---...------...///000000000000111222333444444333333222222333333444555777999;;;<<<>>>AAADDDEEEEEEEEEDDDEEEEEEFFFGGGKKKJJJJJJLLLPPPRRRSSSSSSRRRQQQQQQRRRSSSRRRPPPNNNKKKJJJLLLOOOOOOKKKKKKOOOUUUaaa```XXXSSSMMMPPP___wwwtttmmmnnnsss|||{{{{{{}}}|||zzz}}}~~~wwwrrrnnnkkkmmmmmmnnnqqquuu{{{vvvuuutttuuuxxx{{{||||||}}}|||~~~xxxtttrrrsssuuuwwwzzz~~~~~~||||||yyyxxxwwwvvvvvvwwwwwwxxxuuuvvvvvvtttpppnnnnnnnnnooopppqqqooommmlllmmmnnniiihhhgggdddbbb___]]]\\\___[[[VVVQQQMMMIIIDDDAAA===999999@@@IIITTTbbbmmmzzzyyy{{{~~~}}}yyylll___XXX]]]dddeeefffjjjggglllnnnlllllljjj]]]MMMAAA???===???GGGRRR^^^eeeeeeccc___[[[VVVSSSPPPOOOLLLKKKJJJKKKMMMQQQUUUXXXXXXWWWVVVQQQIII@@@666111//////......---,,,++++++---,,,,,,++++++*********++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++***+++,,,+++***)))***++++++++++++++++++***)))(((---,,,+++******+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******++++++++++++******,,,,,,,,,,,,+++***)))))))))***,,,---,,,,,,---...000000000000111222333444333333333222222333333444555777999;;;<<<>>>AAACCCFFFEEEDDDCCCCCCEEEGGGHHHLLLJJJIIIKKKMMMPPPQQQQQQRRRQQQQQQRRRSSSRRRPPPNNNHHHHHHMMMQQQPPPKKKIIIKKKVVVbbbbbbZZZTTTMMMPPP^^^xxxzzzrrrooossszzz~~~~~~vvvqqqnnnmmmlllpppqqqsssvvv{{{}}}~~~zzzyyyyyyyyyzzz|||}}}~~~~~~|||yyyvvvuuuvvvxxxzzz||||||yyywwwwwwwwwwwwvvvvvvvvvvvvtttpppnnnnnnnnnooopppqqqpppnnnnnnooopppjjjjjjhhhfffdddaaa^^^]]]^^^[[[UUUQQQMMMIIIEEEBBB???;;;:::AAAJJJUUUdddoooyyyxxxzzz~~~~~~zzzlll___XXX]]]dddeeefffjjjfffmmmooonnnnnnlll^^^MMMBBB@@@===???EEEPPP[[[bbbdddccc```]]]YYYUUURRRPPPLLLLLLMMMNNNQQQUUUXXX[[[YYYYYYWWWRRRJJJ@@@666000000000///...---,,,++++++------,,,,,,+++***))))))************************)))))))))***+++++++++,,,++++++++++++++++++++++++((())))))))))))))))))*********+++++++++******)))))))))(((((())))))++++++++++++***))))))***++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))(((***,,,---,,,,,,---...000000000000111222333444333333222222222333444444666888:::;;;;;;===@@@CCCFFFEEECCCBBBBBBDDDGGGIIILLLJJJIIIIIILLLOOOPPPPPPQQQQQQQQQRRRSSSSSSQQQOOOHHHHHHLLLPPPNNNIIIHHHJJJWWWeeefff^^^VVVNNNQQQ___yyywwwssstttzzzzzzrrrnnnmmmmmmnnnrrrsssvvv{{{{{{|||~~~}}}}}}|||{{{|||}}}}}}yyywwwwwwwwwxxxzzz~~~{{{yyyyyyyyyyyyxxxvvvwwwvvvtttpppnnnmmmnnnooopppqqqpppooonnnoooqqqkkkkkkjjjhhheeebbb```___]]]YYYTTTPPPLLLHHHDDDAAA???;;;:::@@@IIITTTcccooouuuuuuwww}}}}}}lll___XXX]]]cccdddeeeiiifffmmmpppnnnmmmiiiZZZIII@@@>>>===>>>DDDNNNWWW^^^dddcccbbb___[[[WWWTTTRRRMMMNNNOOORRRUUUXXX[[[\\\ZZZZZZXXXSSSKKKAAA777111000000///......---,,,,,,------,,,,,,+++***))))))************************)))))))))***+++++++++,,,++++++++++++++++++++++++)))(((((()))***+++++++++'''((()))***+++,,,,,,,,,((((((((())))))***++++++++++++***))))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,)))+++------,,,,,,---...000000000000111222333444333222222222333333444555666888:::;;;;;;===@@@BBBEEEDDDBBBAAABBBDDDGGGIIIKKKJJJIIIJJJLLLNNNOOOOOOQQQQQQQQQRRRTTTTTTRRRPPPKKKIIIJJJLLLKKKHHHIIIMMMXXXhhhkkkbbbZZZQQQSSSbbb{{{{{{vvvvvvyyyxxxqqqnnnoooqqqrrrtttwww{{{}}}yyy{{{}}}~~~~~~~~~}}}||||||~~~|||xxxttttttvvvyyyxxx{{{zzzyyy{{{}}}|||{{{wwwwwwwwwtttpppmmmmmmmmmooopppqqqpppooonnnooopppkkkjjjiiigggeeecccbbbaaa\\\YYYTTTPPPLLLHHHEEEBBB@@@;;;999>>>GGGSSSaaammmrrrsssvvv|||lll___WWW]]]ccccccdddhhheeekkkmmmjjjiiieeeVVVDDD<<<<<<<<>>FFFQQQ```lllrrrssswww~~~oooaaaZZZ___eeeeeefffjjjeeejjjkkkhhhgggdddUUUDDD999:::<<>>FFFQQQ___kkkuuuuuuyyyssseee]]]bbbiiiiiijjjmmmfffkkkllliiihhhfffXXXHHH777999===CCCJJJRRRXXX\\\]]]^^^___^^^[[[WWWRRROOOIIIKKKNNNQQQSSSTTTUUUUUUSSSSSSRRRNNNGGG>>>555000------......///000000000++++++++++++++++++,,,,,,)))))))))))))))))))))))),,,+++++++++******))))))++++++++++++++++++++++++&&&$$$$$$&&&))),,,+++))))))******+++++++++******))))))*********))))))(((((()))+++,,,,,,+++)))(((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++***)))+++---///000//////000111000000000000111222333444222222222222333444555666777999:::;;;;;;===???AAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGJJJNNNRRRSSSQQQOOOQQQQQQQQQSSSUUUUUUSSSQQQNNNLLLLLLMMMKKKHHHIIINNNUUUhhhnnnhhh___UUUWWWgggyyy|||}}}{{{zzzzzz{{{zzztttppprrrvvv{{{~~~wwwjjjeeeeeehhhnnnuuuzzz{{{{{{{{{|||~~~~~~|||zzz{{{yyyvvvsssqqqppppppqqqvvvwwwxxxxxxwwwuuusssqqqmmmiiieeeccccccbbb___\\\WWWVVVVVVUUUVVV[[[bbbgggooowww~~~}}}}}}{{{wwwuuuuuuvvvwwwyyyxxxwwwuuurrrooommmkkkqqqqqqooonnnmmmmmmmmmmmmnnnllliiifffdddcccbbbbbbbbb___[[[UUUOOOJJJFFFCCCAAA<<<999===EEEOOO]]]iiippprrrwww~~~pppddd\\\```iiimmmkkkjjjjjjjjjjjjiiiiiicccTTTDDD888<<<>>>AAAJJJUUUZZZZZZccccccaaa^^^ZZZTTTNNNKKKEEEIIIJJJIIILLLQQQTTTRRRSSSSSSQQQKKKCCC:::333000////////////............,,,++++++******++++++,,,...+++)))***,,,---+++((()))***,,,......---,,,+++***))))))+++---,,,***(((***,,,......---((($$$!!!******++++++++++++******+++++++++++++++++++++++++++*********))))))(((((())))))***++++++++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,******+++,,,.........------,,,,,,,,,---,,,,,,++++++************++++++,,,---...//////000////////////111333444666444222222444666666666888666999>>>@@@??????BBBFFFFFFFFFEEEFFFFFFGGGHHHHHHJJJLLLOOOPPPQQQRRRQQQRRRSSSTTTTTTSSSRRRQQQPPPNNNJJJIIIJJJJJJGGGHHHKKKRRR___nnnbbb[[[XXXTTTjjj{{{zzz{{{}}}|||yyytttrrrtttxxx}}}vvvkkkaaa^^^```eeelllsssyyyzzz{{{|||}}}|||{{{zzzxxxvvvtttqqqooommmkkkjjjkkklllmmmqqqrrrssssssrrroookkkiiibbb___[[[ZZZZZZYYYVVVTTTQQQQQQQQQRRRTTTZZZaaafffmmmttt~~~~~~~~~~~~}}}{{{yyywwwvvvvvvvvvzzzyyyxxxwwwuuusssqqqpppppppppooonnnnnnnnnnnnooopppnnnjjjgggdddbbbbbbaaa^^^\\\YYYUUUPPPLLLIIIGGGBBB<<<:::>>>FFFQQQ___jjjrrrsssvvv|||qqqfff^^^ccckkkooommmkkknnnnnnmmmjjjhhhaaaQQQAAA:::===???BBBKKKVVV\\\\\\bbbbbbaaa___ZZZSSSMMMIIIDDDGGGIIIIIILLLRRRUUUSSSUUUTTTRRRLLLCCC:::333000............------------,,,++++++******++++++,,,---+++******,,,,,,+++)))***+++---.........,,,+++&&&((()))+++++++++++++++))))))***+++,,,,,,++++++******++++++++++++******++++++++++++++++++++++++,,,+++++++++************))))))***++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,++++++++++++++++++***)))******++++++,,,------***++++++,,,---...//////000////////////111222333444222111111333555555555888666777<<<>>>===>>>BBBDDDDDDDDDDDDEEEFFFGGGHHHGGGIIIKKKNNNPPPRRRRRRRRRTTTTTTUUUUUUTTTSSSRRRQQQNNNJJJHHHJJJIIIGGGGGGKKKTTTaaapppddd]]][[[WWWmmm|||zzzzzz}}}xxxwwwuuuuuuwww{{{wwwfff^^^XXXYYY]]]ccckkkssswwwyyy{{{}}}~~~{{{xxxuuusssqqqnnnkkkgggfffdddcccdddeeeggghhhjjjkkklllllliiieee```]]]UUUSSSQQQPPPPPPPPPNNNLLLMMMMMMNNNPPPTTTZZZbbbggglllqqq|||~~~~~~{{{{{{{{{{{{zzzxxxwwwvvvyyyyyyxxxwwwuuutttssssssoooooonnnnnnoooppppppqqqrrrppplllgggdddbbbaaaaaa]]]\\\XXXTTTPPPLLLIIIGGGBBB===;;;@@@HHHSSSaaammmuuutttvvv{{{pppfff___eeemmmpppooommmppppppnnnkkkiiiaaaQQQAAA<<<>>>@@@BBBKKKWWW^^^___aaabbbaaa___YYYRRRKKKGGGAAAFFFHHHIIIMMMSSSVVVUUUVVVVVVSSSLLLBBB999333///------------,,,,,,,,,+++,,,++++++******++++++,,,---+++******++++++***)))+++,,,---.........---,,,###'''***+++***))),,,...+++***))))))***,,,///111******++++++++++++******************************,,,,,,,,,,,,,,,+++++++++)))******++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,***++++++++++++++++++,,,*********++++++,,,,,,---******+++,,,---...//////////////////000111222222///......///222444444333888555555999;;;;;;>>>BBBCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHKKKNNNPPPRRRSSSTTTVVVVVVVVVVVVUUUTTTSSSRRRNNNJJJHHHIIIIIIFFFGGGJJJUUUbbbqqqfff```___[[[qqqzzzzzz||||||vvvwwwxxxyyy{{{~~~vvvggg]]]WWWUUUXXX]]]cccllluuuwwwyyy|||{{{xxxtttqqqnnnkkkgggdddbbbaaa```___```aaaccceeebbbcccdddccc```[[[VVVRRRMMMLLLLLLLLLLLLLLLKKKJJJLLLMMMOOOQQQUUU\\\dddiiinnnrrr{{{~~~~~~{{{{{{{{{zzzyyyyyyxxxxxxyyyxxxwwwuuusssrrrqqqqqqnnnnnnnnnooopppqqqrrrssstttqqqlllgggcccaaa`````````^^^ZZZUUUOOOJJJFFFDDDCCC>>><<>>@@@BBBKKKWWW___``````aaa```^^^XXXQQQIIIEEE@@@DDDHHHIIINNNUUUWWWVVVXXXWWWSSSKKKBBB888222///------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***************)))+++,,,---.........------###(((,,,+++((('''***...///---+++***)))***,,,---***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++)))***++++++,,,,,,++++++******))))))******+++,,,************************)))+++,,,,,,+++***+++---,,,,,,,,,------.........------,,,,,,+++***))))))******+++,,,---......///////////////000000111111000000111444888;;;;;;:::999666555999;;;;;;>>>CCCEEEEEEDDDDDDDDDEEEFFFFFFFFFHHHJJJMMMPPPRRRTTTUUUVVVVVVUUUTTTTTTRRRRRRQQQMMMIIIHHHIIIHHHEEEEEEIIIUUUaaappphhhdddccc___ttt|||zzz~~~zzztttwwwzzz{{{|||xxxhhhZZZXXXUUUUUUZZZ___dddllltttxxxzzz~~~yyyvvvwww~~~zzzvvvyyyvvvrrrnnnjjjfffaaa^^^___]]]\\\ZZZZZZ[[[]]]^^^[[[\\\\\\[[[XXXSSSNNNKKKIIIJJJKKKKKKKKKJJJJJJJJJKKKMMMPPPSSSWWW^^^fffkkkuuuxxx~~~}}}~~~|||zzzxxxwwwxxxzzz||||||zzzxxxuuurrrqqqpppooonnnnnnnnnoooqqqrrrtttuuuuuuqqqlllgggbbb`````````___]]]YYYTTTOOOJJJFFFDDDCCC>>>===CCCLLLXXXgggssszzzwwwvvvzzz|||wwwgggaaa```iiissswwwwwwxxxsssrrrooollljjjcccTTTEEE;;;===???BBBKKKWWW____________^^^\\\VVVOOOHHHDDD???DDDHHHKKKPPPVVVYYYXXXWWWVVVRRRJJJ@@@777222///.........------------,,,,,,++++++******++++++,,,+++++++++******))))))***,,,,,,,,,---------------'''+++---+++'''%%%(((,,,------,,,,,,+++)))((((((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******++++++++++++++++++******+++,,,,,,,,,,,,+++******))))))******+++,,,************************)))***,,,,,,++++++,,,---,,,,,,,,,------...............---,,,+++))))))((()))******+++,,,---........./////////000000000000444555888===BBBEEEDDDCCC:::666666999<<<<<>>===CCCMMMYYYiiiuuu{{{xxxwww{{{{{{tttfffbbbcccmmmwww{{{|||}}}yyywwwrrrmmmiiiaaaQQQAAA999===@@@DDDMMMXXX______^^^]]]\\\YYYTTTNNNIIIFFF@@@FFFJJJMMMRRRXXXZZZYYYVVVTTTPPPHHH???666111///............------------,,,++++++******++++++,,,***+++++++++)))((()))***+++++++++,,,,,,,,,------+++------+++(((''')))+++((()))+++------,,,***)))++++++,,,,,,,,,,,,++++++************************************++++++++++++***++++++,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++)))***+++,,,++++++,,,...***++++++++++++++++++,,,++++++++++++++++++++++++))))))***+++,,,---.........//////000000//////...111333666;;;???@@@???===999666777:::===<<>>CCCIIIRRR]]]aaa___\\\[[[XXXTTTPPPMMMKKKIIICCCIIIMMMPPPUUUZZZ\\\ZZZSSSQQQMMMEEE<<<555111///,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,(((+++,,,+++((('''(((*********))))))******+++,,,---+++******,,,.........,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------.........***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++++++++---............------,,,,,,,,,///...---,,,***)))((('''))))))***+++,,,------.........///000000///...---//////111333444111,,,(((444333555:::<<<;;;<<>>???AAADDDJJJVVVcccmmmssstttxxx}}}vvvaaa^^^___gggnnnqqqrrrtttzzzvvvrrrooojjj^^^NNNBBB>>>@@@GGGSSS___eeedddaaaaaaYYYTTTSSSOOOHHHDDDEEEAAAEEEKKKQQQVVVXXXYYYYYYWWWTTTMMMCCC:::222///...000...---++++++,,,---...,,,++++++******+++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++***))))))******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++******++++++,,,,,,++++++******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++******+++---.../////////...---...///000111222222333333333444444444444555666888:::===@@@AAADDDEEEEEEDDDDDDDDDGGGIIIJJJKKKLLLLLLKKKLLLOOOQQQTTTTTTSSSPPPLLLIIIIIIIIIJJJJJJIIIGGGEEEEEEHHHJJJXXXpppzzzyyy{{{}}}|||}}}zzzrrrmmmkkkkkkmmmlllkkklllmmmmmmkkkjjjhhhfffdddaaa___^^^^^^^^^```cccggglllqqqwww~~~zzznnniiieeeaaa]]]aaahhhsssyyyjjj]]]TTTWWW___hhhxxx|||tttmmmhhhaaa\\\UUUPPPLLLIIIGGGEEEEEECCCAAABBBCCCEEEEEEEEECCCDDDDDDEEEGGGIIIKKKLLLLLLMMMNNNNNNOOORRRVVVZZZbbbkkkwww|||zzz{{{zzzyyyxxxxxxxxxyyyyyyvvvssspppnnnooopppppppppsssrrrqqqqqqrrrrrrpppnnnllliiieeebbbaaa```^^^\\\\\\ZZZWWWTTTQQQLLLFFFBBB>>>???AAAEEELLLWWWccckkkpppqqqttt{{{}}}wwwbbb]]]]]]ccciiilllmmmpppwwwtttqqqooojjj]]]MMM@@@>>>@@@FFFSSSaaaiiihhhddd```ZZZTTTRRRNNNHHHDDDDDDBBBFFFMMMSSSWWWXXXXXXWWWUUURRRKKKBBB888222/////////...---,,,+++,,,------,,,,,,+++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---***++++++++++++***)))))))))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))++++++++++++,,,,,,,,,,,,************************)))***+++,,,,,,+++)))(((******+++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++)))))))))***,,,...000111//////.........///000111333333444444444555555555333444555777:::===@@@BBBCCCDDDEEEDDDCCCDDDGGGIIILLLMMMOOOOOONNNNNNOOOPPPSSSTTTSSSPPPMMMJJJIIIJJJHHHIIIIIIHHHGGGHHHJJJLLL\\\sss}}}wwwyyy|||}}}yyyyyy{{{|||~~~vvvnnnjjjiiiiiihhhhhhhhhhhhiiiiiiiiihhhjjjiiigggeeedddddddddddddddggglllqqqvvv}}}rrr```VVVTTTUUUWWWZZZ```iiivvvyyyhhhZZZ\\\ggguuu}}}vvvnnngggbbb[[[WWWQQQLLLIIIGGGEEEDDDDDDBBB@@@AAABBBDDDEEEEEECCCDDDEEEFFFIIIKKKMMMNNNMMMNNNNNNOOOQQQVVV]]]bbblllttt}}}}}}|||zzzyyyyyyyyyzzz{{{tttsssqqqppppppqqqrrrssssssrrrqqqqqqrrrrrrpppnnnkkkhhhdddbbbaaa```^^^\\\[[[YYYWWWTTTQQQMMMGGGCCC@@@AAACCCHHHPPPZZZeeelllllllllooovvv}}}{{{uuuddd^^^\\\aaagggiiijjjmmmsssrrrqqqooohhh\\\KKK???>>>???EEESSSbbbkkkiiiddd___YYYSSSOOOKKKGGGDDDBBBCCCGGGNNNUUUYYYYYYWWWUUUUUURRRKKKAAA888222000000///...---,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---******+++++++++******)))((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++,,,++++++++++++++++++++++++)))+++,,,...---+++(((&&&******+++++++++,,,,,,,,,************************************************))))))***+++,,,...///000///////////////000000000333333333333444444444444222333555777:::===@@@BBBCCCCCCDDDDDDCCCDDDGGGIIIMMMOOOPPPPPPOOONNNOOOPPPSSSSSSSSSPPPMMMKKKJJJKKKGGGIIIJJJJJJJJJKKKMMMPPP```vvvyyytttwww{{{yyyvvvyyy{{{yyy{{{~~~{{{qqqiiifffggghhheeeeeeffffffffffffggghhhlllkkkjjjiiihhhhhhggggggiiilllqqqvvv{{{qqqbbbSSSMMMNNNOOOUUU[[[cccmmm|||qqqaaadddqqqyyyqqqjjjccc^^^VVVRRRLLLHHHFFFEEEDDDCCCCCCAAA@@@@@@BBBDDDEEEEEEDDDEEEFFFHHHJJJMMMOOOPPPMMMNNNOOOQQQVVV]]]eeekkkvvv||||||{{{zzzyyyxxxyyyyyyzzzuuuttttttssssssssstttuuusssrrrqqqqqqrrrrrrpppnnnjjjgggdddaaa```___^^^]]]ZZZXXXVVVTTTQQQMMMHHHDDD@@@@@@BBBGGGQQQ\\\ffflllkkkkkknnnvvv}}}{{{vvvgggaaa___ccchhhiiijjjlllppppppooommmfffYYYIII>>>===>>>EEERRR```hhhgggddd\\\YYYSSSMMMIIIGGGEEEBBBDDDHHHOOOVVVYYYYYYWWWUUUVVVSSSKKKBBB888333111222......------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++******++++++,,,---)))******+++++++++******((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++***************************,,,...///...,,,)))(((******+++++++++,,,,,,,,,******************************************************+++,,,------------/////////000000000000000222222222222333333333333222333555777:::===???AAABBBCCCCCCCCCCCCDDDGGGIIIMMMNNNOOONNNMMMMMMNNNOOORRRSSSSSSQQQNNNLLLLLLLLLGGGHHHJJJKKKKKKNNNQQQTTTdddxxxuuupppssszzz}}}vvvuuuzzz~~~|||}}}|||sssjjjdddbbbcccdddccceeefffeeeeeefffhhhjjjlllllllllllllllkkkkkkkkkooorrrvvv{{{gggYYYNNNMMMNNNNNNSSS[[[jjjtttuuukkkrrr~~~vvvnnngggaaa]]]QQQNNNIIIEEEDDDDDDDDDCCCCCCAAA@@@@@@CCCEEEFFFEEEFFFFFFGGGIIIKKKNNNPPPQQQNNNPPPSSSWWW]]]fffpppwww}}}}}}}}}}}}yyyxxxwwwvvvvvvvvvwwwwwwuuuvvvvvvuuutttssstttvvvqqqqqqpppqqqrrrsssqqqpppiiigggcccaaa```___^^^]]]YYYWWWUUUTTTRRRNNNIIIEEE>>>===>>>DDDOOO\\\ggglllnnnnnnrrrzzzyyyiiidddbbbfffjjjkkkkkklllnnnnnnnnnkkkdddWWWHHH???<<>>???AAABBBCCCCCCCCCDDDGGGJJJKKKKKKKKKJJJIIIJJJMMMOOOQQQRRRRRRQQQNNNMMMMMMNNNHHHIIIJJJJJJLLLPPPUUUYYYgggzzzqqqkkkpppwwwzzztttvvv|||xxxtttllleeeaaa```aaabbbdddeeegggfffeeefffjjjmmmlllmmmnnnoooqqqrrrrrrrrruuuxxx|||xxx^^^QQQJJJMMMQQQQQQWWWaaannnyyyyyyyyyxxxpppiiibbb\\\YYYNNNKKKFFFDDDCCCDDDDDDCCCCCCAAA@@@AAACCCFFFFFFFFFHHHHHHIIIJJJLLLNNNPPPQQQPPPSSSXXX^^^fffppp{{{}}}}}}}}}~~~}}}zzzyyyxxxvvvuuuuuuuuuvvvwwwtttvvvwwwvvvsssrrrsssuuupppooooooqqqssssssrrrqqqiiifffcccaaa```___^^^]]]XXXWWWUUUTTTRRRNNNIIIEEE>>><<<<<>>@@@AAABBBBBBBBBDDDGGGJJJHHHHHHGGGEEEEEEGGGKKKNNNQQQRRRRRRQQQOOOMMMNNNNNNIIIIIIIIIJJJLLLQQQYYY^^^lll||||||nnnhhhllltttxxxsssvvv~~~}}}tttpppjjjdddaaa```aaabbbdddfffhhhgggfffgggkkknnnmmmnnnqqqtttvvvxxxyyyzzzyyy|||lllWWWKKKGGGMMMSSSUUU^^^iiiqqq{{{|||~~~}}}zzzrrrjjjddd]]]XXXTTTMMMIIIEEECCCCCCDDDDDDDDDCCCBBB@@@AAADDDFFFGGGGGGIIIIIIJJJKKKMMMNNNPPPQQQQQQUUU\\\ccclllwww|||zzzzzzzzzxxxwwwwwwwwwxxxyyytttvvvwwwuuurrrqqqrrrtttooonnnoooqqqssstttsssrrriiifffbbb``````___^^^]]]XXXWWWUUUTTTRRRNNNIIIFFF@@@>>>===CCCPPP```mmmsssooopppvvvxxxjjjeeeeeekkkooonnnllllllmmmmmmlllhhh___SSSHHH@@@===DDDOOOWWW[[[]]]```bbb]]]]]]WWWOOOMMMQQQQQQLLLFFFIIINNNTTTXXXZZZ[[[\\\XXXSSSJJJ???555///---...------......------,,,+++,,,,,,------,,,+++)))(((++++++++++++++++++++++++++++++******++++++,,,---((()))***++++++++++++++++++++++++++++++***)))(((************************))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++,,,,,,******+++++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))%%%'''***,,,...000000000...///000222222111111000333333333444444444555555555666666777888:::<<<<<<@@@AAABBBBBBBBBDDDGGGJJJFFFEEEDDDBBBBBBEEEJJJNNNQQQRRRRRRQQQOOONNNNNNOOOJJJJJJIIIIIILLLRRR[[[aaannn~~~zzzlllfffjjjrrr~~~{{{wwwuuuvvv|||wwwkkkiiifffcccbbbbbbccceeecccdddeeeggghhhjjjkkkkkknnnrrrvvvyyyzzz|||~~~~~~eeeRRRNNNMMMOOOSSSXXXcccmmm|||}}}~~~~~~zzzvvvqqqhhh___XXXUUUSSSSSSKKKIIIFFFDDDCCCCCCCCCDDDFFFFFFEEEDDDDDDEEEGGGGGGJJJJJJKKKMMMQQQTTTUUUUUUXXX\\\dddnnnyyy~~~~~~~~~}}}}}}|||zzzyyyyyyyyyzzzwwwuuussstttvvvvvvtttrrrqqqpppqqqsssuuuvvvtttrrrhhhddd```]]]]]]]]]]]]]]][[[ZZZWWWSSSOOOLLLJJJIII???>>>@@@GGGTTT```iiilllpppsssyyy~~~xxxhhhiiijjjkkkmmmnnnooopppnnniiiggghhhcccVVVHHH@@@>>>DDDMMMVVV]]]````````````]]]YYYUUURRRQQQPPPPPPPPPPPPRRRWWW\\\^^^\\\YYYXXXRRRJJJ@@@888222///---------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,)))************+++++++++,,,,,,+++***))))))******,,,,,,---,,,,,,***)))(((+++,,,,,,,,,,,,+++******,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,+++)))'''&&&&&&(((******)))(((((((((************************++++++******)))******+++******+++++++++,,,,,,,,,...------,,,,,,,,,------((((((***+++---...000000////////////000000000000111222333444444444333333000333666888888999;;;===<<<>>>@@@BBBBBBDDDFFFHHHIIIHHHHHHHHHIIIJJJLLLMMMQQQQQQPPPQQQQQQPPPNNNLLLLLLJJJJJJLLLMMMPPPZZZdddppp{{{lllcccgggqqq~~~xxxwwwwwwzzz{{{sssgggfffcccaaa```aaabbbdddfffggghhhjjjkkkmmmnnnoooppptttxxx{{{}}}~~~vvv___RRROOOOOOSSSXXX___jjjuuu{{{xxxuuutttqqqnnnlllhhhbbb\\\WWWTTTRRRRRRLLLJJJHHHEEEDDDCCCDDDDDDCCCCCCCCCCCCCCCEEEFFFGGGJJJJJJJJJLLLOOORRRTTTTTTZZZ```jjjuuu~~~}}}}}}|||{{{yyyxxxxxxyyyyyyxxxvvvttttttvvvwwwuuusssqqqqqqrrrtttvvvvvvtttrrrgggddd___]]]]]]]]]]]]\\\[[[YYYVVVQQQMMMIIIGGGEEE@@@???@@@HHHTTT```hhhlllppprrrxxx|||vvvjjjjjjjjjkkklllnnnooopppnnnjjjggghhhbbbTTTGGG@@@>>>DDDMMMWWW^^^bbbbbbbbb___]]]ZZZVVVSSSQQQOOOOOOQQQQQQTTTYYY]]]___]]]ZZZWWWRRRIII???777111///---------,,,,,,,,,,,,++++++------,,,++++++,,,------)))************+++++++++,,,++++++***))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,***((('''"""$$$(((***++++++---...************************++++++***************+++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,))))))***+++---...//////////////////000000000000111222333444444444333333000333666777888999;;;===>>>???AAAAAA@@@@@@BBBCCCIIIHHHHHHIIIJJJLLLMMMOOOSSSRRRRRRSSSSSSRRRPPPNNNLLLJJJJJJMMMOOOTTT^^^iiivvv{{{lllbbbfffoooyyyuuuwww{{{uuummmeeedddbbbaaaaaabbbdddeeehhhiiijjjlllmmmooopppqqqsssvvv{{{~~~lllXXXSSSQQQSSSYYY```hhhsss~~~|||zzzzzzppphhheeedddcccaaa```___\\\XXXUUUSSSRRRQQQMMMKKKIIIFFFEEEDDDDDDDDDBBBBBBCCCDDDEEEGGGHHHIIILLLLLLLLLMMMOOORRRUUUVVV___gggsss~~~}}}|||{{{yyyxxxwwwwwwxxxxxxwwwvvvuuuuuuvvvvvvuuussssssrrrsssuuuvvvvvvtttqqqeeebbb___]]]]]]\\\\\\[[[ZZZXXXTTTOOOJJJFFFCCCBBBAAA@@@BBBIIIUUU```hhhkkkppprrrvvv|||yyysssjjjjjjjjjjjjkkkmmmnnnooonnnjjjhhhggg___QQQEEE???===DDDNNNXXX___ccccccccc^^^]]]ZZZWWWTTTPPPNNNLLLQQQSSSVVVZZZ^^^___]]][[[WWWQQQHHH>>>666111......------,,,,,,,,,,,,++++++...------,,,,,,------...)))************+++++++++,,,+++******)))************)))))))))***+++---...+++,,,,,,,,,,,,+++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************************+++,,,---,,,+++***))))))+++,,,,,,***))))))***************************++++++******+++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......////////////000000000000111222333444444444333333000222555666777888;;;===???@@@BBBBBBAAAAAACCCDDDIIIIIIIIIJJJLLLNNNPPPQQQRRRRRRRRRRRRQQQPPPOOONNNMMMKKKKKKNNNRRRXXXeeeqqq~~~nnncccfffooo{{{vvvtttxxx~~~yyyooohhhddddddccccccdddfffhhhiiihhhiiijjjlllnnnpppqqqrrruuuxxx}}}dddUUUUUUTTTXXX___gggooo{{{~~~}}}sssmmmddd___]]]^^^______]]]]]]\\\ZZZWWWTTTQQQPPPLLLKKKIIIFFFDDDCCCBBBBBBCCCDDDEEEGGGIIIKKKMMMNNNOOOOOOOOOOOOPPPTTTXXX\\\fffooo}}}}}}zzzyyyxxxvvvvvvvvvwwwwwwuuuuuuttttttttttttsssssstttttttttvvvwwwvvvrrrpppdddaaa___]]]]]]\\\[[[YYYXXXVVVRRRNNNIIIFFFCCCBBBBBBAAACCCJJJVVVaaagggjjjoooqqquuuzzz~~~|||vvvpppiiiiiiiiiiiijjjkkklllmmmnnnkkkiiifff\\\MMMCCC???>>>DDDNNNXXX___aaa```___]]]\\\ZZZWWWSSSOOOLLLJJJPPPSSSWWW[[[^^^^^^\\\ZZZWWWPPPFFF<<<444///......------,,,,,,,,,+++++++++------,,,,,,,,,,,,------))))))*********+++++++++++++++***************++++++***)))((()))+++---...+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************))))))))))))))))))))))))+++,,,,,,------,,,++++++...//////---***'''''''''******************************++++++++++++++++++(((((()))))))))************++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------////////////000000000000111222333444444444333333000222444555666888:::===>>>@@@CCCDDDEEEFFFIIIKKKHHHIIIJJJLLLNNNPPPQQQRRROOOPPPPPPPPPNNNMMMMMMMMMOOOLLLLLLOOOSSS\\\jjjxxxsssgggjjjrrrvvvssssss{{{|||ssskkkfffdddcccddddddfffhhhjjjkkkjjjkkkmmmoooqqqssstttuuuwwwzzzvvvaaaVVVYYYYYY]]]eeemmmuuu~~~uuugggccc^^^[[[\\\___bbbdddccccccaaa___[[[VVVQQQNNNJJJIIIGGGEEECCCBBBAAA@@@CCCDDDFFFIIIKKKMMMOOOPPPNNNOOOPPPPPPQQQUUU\\\aaaoooyyy~~~{{{zzzxxxvvvuuuuuuuuuvvvrrrssssssrrrqqqqqqqqqqqqttttttuuuvvvwwwuuuqqqmmmcccaaa___^^^^^^]]]ZZZXXXUUUTTTQQQMMMJJJGGGFFFEEEBBBBBBDDDLLLWWWbbbhhhjjjnnnppptttzzz}}}{{{tttnnngggggghhhiiijjjkkkkkkkkkmmmkkkiiidddXXXIII@@@???@@@FFFOOOXXX]]]^^^\\\ZZZ[[[ZZZXXXUUURRRNNNKKKIIIOOORRRXXX\\\]]]\\\[[[YYYVVVOOOEEE:::222......///------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++))))))*********++++++++++++***************++++++,,,+++)))(((((()))+++,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,,,,---------,,,,,,)))***,,,+++++++++---...************************)))***+++,,,,,,,,,,,,+++(((((()))))))))*********++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000111222333444444444333333000111333444555777:::<<>>???AAAGGGPPPXXX\\\\\\YYYVVVXXXWWWUUURRROOOLLLJJJIIINNNSSSYYY]]]]]][[[ZZZYYYVVVOOOCCC888000---...///------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***)))************+++++++++*********)))******+++,,,++++++))))))((()))***++++++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,************************************************++++++,,,,,,,,,,,,------+++,,,,,,+++***)))+++,,,************************)))***+++---------,,,,,,+++++++++,,,,,,,,,,,,---***+++---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000111222333444444444333333000111222333444666999<<<@@@AAACCCCCCBBBBBBDDDEEEIIIJJJLLLNNNOOOPPPQQQQQQRRRTTTUUUSSSOOONNNPPPSSSSSSOOONNNQQQXXXeeexxxuuuiiikkkrrryyysssooosss~~~yyynnngggdddccccccdddeeefffhhhjjjkkklllpppqqqsssuuuwwwzzz||||||{{{{{{ggg^^^[[[^^^___eeepppyyy|||sssjjjccc^^^___```bbbeeejjjooorrrsssqqqmmmggg___WWWPPPLLLFFFFFFFFFEEEEEEDDDCCCBBBCCCEEEGGGJJJLLLNNNNNNOOOMMMOOORRRSSSVVV]]]iiirrr~~~~~~~~~}}}zzzwwwuuusssrrrrrrppprrrsssrrrooonnnoooqqqttttttuuuvvvuuurrrlllhhhbbbbbbaaabbbaaa___[[[WWWTTTSSSPPPMMMIIIGGGEEEDDD@@@AAADDDMMMZZZdddjjjlllkkkooovvv}}}~~~uuummmdddggglllppprrrrrrpppnnnmmmllljjjbbbRRRBBB<<<>>>@@@GGGPPPYYY]]]]]]ZZZWWWVVVTTTQQQNNNLLLJJJJJJIIINNNTTT[[[^^^^^^\\\ZZZZZZVVVNNNBBB666...,,,...000------,,,,,,,,,,,,++++++++++++,,,------,,,++++++)))************+++++++++******))))))***++++++,,,(((((())))))******+++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++,,,------//////...+++(((&&&'''(((************************(((***,,,---......---,,,,,,,,,,,,,,,------------)))***,,,.........---,,,+++++++++,,,,,,---------////////////000000000000111222333444444444333333000111222222333555999<<>>@@@FFFPPPZZZ______\\\YYYUUUSSSOOOLLLJJJIIIJJJJJJOOOUUU]]]```___]]][[[[[[UUUMMMAAA555...,,,...000---------,,,,,,,,,++++++,,,,,,---......---,,,,,,)))************+++++++++******))))))***+++,,,,,,%%%&&&(((***+++,,,,,,,,,+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++*********++++++,,,---((())))))))))))***,,,///************************((())),,,.........---,,,******+++++++++,,,,,,,,,''')))+++---...---,,,+++******+++,,,,,,---......////////////000000000000111222333444555444333333000111111222222555999<<<===???BBBCCCDDDEEEHHHJJJJJJKKKMMMNNNOOOOOONNNNNNRRRTTTUUUSSSNNNMMMPPPTTTRRROOOOOOVVVaaarrryyymmmnnnvvvxxxlllnnnvvvyyy}}}rrrhhh```aaafffhhhiiijjjkkklllnnnrrrtttqqqvvvzzzzzzxxxwwwzzz}}}rrrbbb^^^ccc```ccclllyyy}}}pppfffcccffffffgggjjjmmmrrrvvvzzz|||~~~xxxooohhhaaaZZZQQQKKKGGGFFFFFFEEEEEEEEEEEEFFFKKKIIIHHHJJJOOOSSSUUUTTTRRRVVVZZZ^^^dddmmmxxx~~~}}}zzzwwwuuutttssssssqqqqqqqqqqqqqqqqqqqqqqqqsssssssssrrrpppmmmkkkiiifffeeecccccccccbbb___]]]]]]XXXQQQLLLIIIFFFDDDCCCBBBDDDJJJSSS\\\cccgggggglllooovvvtttjjjdddkkkpppqqqsssxxxzzzxxxtttpppjjj```PPPBBB>>>AAAAAALLLXXX___aaabbb^^^XXXVVVQQQMMMJJJFFFBBBEEEJJJPPPXXX^^^______^^^[[[VVVVVVJJJ===666222...---///------------------------,,,,,,------,,,+++)))(((,,,***((())),,,...---+++,,,+++))))))***+++---///***+++,,,---------,,,,,,---,,,++++++***)))(((((())))))))))))***+++,,,---******++++++++++++******,,,+++***)))))))))++++++************************************************+++++++++*********))))))'''((()))++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,---......333222000//////111333444111222444666777777666555222444555444333444999======>>>???AAACCCFFFHHHIIIJJJLLLMMMNNNLLLLLLLLLMMMTTTUUUVVVTTTRRRPPPOOOPPPQQQPPPOOOTTTaaavvvzzzpppttt~~~}}}pppiiioooyyyxxxpppiiicccdddhhhhhhiiikkklllmmmooorrrtttrrrvvvzzzzzzxxxxxx{{{~~~~~~rrrddd___bbbeeehhhrrr~~~~~~sssiiibbbbbbeeeiiikkkpppuuuzzz}}}|||tttkkkaaaXXXPPPJJJFFFEEEDDDDDDDDDEEEFFFGGGLLLKKKKKKMMMRRRVVVWWWVVVWWW[[[```eeekkkuuu~~~~~~}}}}}}|||}}}}}}}}}}}}|||yyywwwuuusssssssssrrrrrrrrrrrrrrrrrrrrrrrrppppppooonnnllliiigggffffffdddccccccbbbaaa___]]]\\\XXXSSSNNNKKKHHHEEECCC>>>AAAGGGQQQ\\\fffkkkmmmmmmqqqxxxsssjjjbbbiiioooqqqtttyyy|||{{{uuupppjjj___OOOAAA===@@@FFFQQQ\\\bbbeeeeee```[[[TTTOOOLLLJJJFFFDDDFFFLLLRRRXXX]]]]]]\\\]]]\\\YYYUUUIII<<<666222...---///------------------------,,,,,,------,,,+++)))(((...,,,***+++---///...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++......------,,,+++******++++++***************++++++++++++,,,,,,+++++++++,,,+++***))))))***+++++++++++++++++++++*********************************+++++++++*********))))))******++++++,,,,,,,,,---...---,,,,,,++++++,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,---...//////000000...---...///111222111222444666777666555555444444555444444666999<<<===>>>???AAACCCFFFHHHIIIJJJKKKMMMMMMLLLKKKLLLMMMRRRSSSTTTTTTRRRQQQQQQRRRPPPOOOOOOTTTbbbwww}}}tttyyy|||rrrjjjjjjuuu|||qqqllliiiffffffiiigggjjjmmmooooooppprrrtttssswwwzzzzzzyyyyyy|||}}}uuuiiicccdddmmmqqqzzzsssjjjeeeccceeehhhnnnrrrxxxzzzoooaaaUUUMMMIIIEEEDDDCCCBBBCCCEEEGGGHHHMMMMMMNNNRRRVVVYYYZZZYYY\\\aaahhhnnnvvv}}}|||{{{zzzzzzzzzzzzzzz|||{{{yyywwwuuusssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrroooooonnnllljjjgggfffdddeeecccbbbbbbbbbaaa^^^\\\[[[XXXTTTQQQNNNJJJFFFCCC???AAAGGGPPP\\\fffmmmppppppssszzz}}}rrriii```gggnnnppptttzzz~~~}}}uuupppiii^^^NNN@@@===@@@LLLWWWaaafffhhhhhhccc]]]SSSNNNJJJIIIFFFDDDHHHNNNSSSXXX\\\[[[[[[]]]\\\ZZZRRRGGG;;;555111...---///------------------------,,,,,,,,,,,,,,,+++))))))...,,,++++++---......---+++,,,.........,,,)))((())))))*********+++++++++---------,,,,,,+++++++++---,,,+++***))))))))))))+++,,,,,,,,,,,,,,,,,,++++++******)))******++++++------,,,,,,++++++******+++++++++++++++++++++++++++++++++******************))))))((())))))******...---,,,,,,++++++,,,,,,+++++++++++++++,,,------------------...///000000000///.........///111222111222444555666555555444666444333444777999;;;;;;===>>>???AAACCCFFFHHHIIIJJJKKKMMMMMMLLLLLLMMMNNNQQQRRRSSSSSSRRRQQQRRRSSSOOONNNOOOUUUbbbwww{{{~~~sssmmmlllsssxxxmmmiiiiiihhhggghhhhhhkkknnnqqqqqqrrrssstttuuuwwwyyyzzzzzz{{{~~~xxxlllhhhkkksssyyy{{{mmmiiiiiiiiikkknnntttxxx~~~qqq```QQQIIIGGGDDDCCCBBBBBBCCCFFFIIIKKKMMMOOORRRVVVZZZ\\\]]]\\\```fffnnnvvv}}}|||{{{zzzyyyxxxxxxxxx{{{zzzyyywwwuuusssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppnnnllliiigggfffcccbbbaaaaaaaaa```^^^\\\YYYXXXVVVTTTQQQMMMGGGCCCBBBDDDHHHQQQ[[[eeelllpppsssvvv|||{{{qqqiiibbbiiiooorrruuu{{{~~~}}}vvvppphhh\\\LLL???===AAAOOOYYYcccggghhhhhhccc]]]SSSNNNJJJHHHFFFDDDHHHNNNRRRXXX]]]\\\\\\]]][[[XXXOOODDD999444111...---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++***))))))***+++++++++++++++,,,,,,,,,+++)))(((***************++++++,,,++++++******************,,,++++++***))))))*********++++++,,,,,,++++++*********************++++++...------,,,,,,+++++++++++++++++++++++++++++++++************************,,,+++***))))))******+++...---,,,,,,++++++,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,---...///000111000000000111222333444111222333444444444444444666444222444999<<<<<<:::======>>>@@@CCCEEEGGGIIIKKKMMMNNNMMMMMMMMMOOOPPPRRRSSSTTTRRRPPPPPPQQQRRRQQQPPPQQQVVVcccwwwwwwooonnnsssuuukkkhhhiiihhhggggggiiilllppprrrsssssstttvvvwwwxxxyyyzzz{{{}}}vvvjjjjjjpppxxx~~~tttkkkkkkooopppqqqrrr{{{}}}ppp]]]OOOGGGDDDCCCCCCCCCDDDFFFIIILLLNNNNNNQQQUUUYYY\\\^^^```aaacccjjjttt}}}~~~}}}|||{{{zzzzzzzzzzzzzzzzzzyyyxxxvvvtttsssrrrpppppppppppppppppppppppprrrrrrrrrpppnnnjjjgggeeebbbaaa___``````___]]][[[XXXWWWVVVVVVSSSOOOHHHDDDBBBDDDIIIQQQ\\\fffmmmqqqvvvzzzyyyooohhhffflllqqqsssuuuzzz|||zzzuuuooofffZZZKKK???===BBBOOOYYYbbbfffffffffaaa\\\VVVPPPKKKHHHEEECCCGGGMMMOOOXXX^^^___^^^]]]XXXSSSKKK@@@666333111...---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************))))))***+++***)))(((((((((***+++,,,,,,++++++++++++,,,------******************++++++******))))))***++++++,,,))))))************))))))))))))******++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++************************//////...---------.........---,,,,,,++++++,,,,,,+++************+++,,,,,,++++++++++++,,,---...///000000000111111222333444222222222333333333333333555333222555999<<<<<<:::<<<===>>>@@@BBBEEEGGGHHHMMMNNNOOONNNNNNNNNQQQSSSUUUUUUTTTRRROOONNNNNNOOOSSSRRRRRRWWWcccvvvwwwpppmmmsss|||ssskkkiiihhhfffgggiiikkknnnqqqrrrssstttvvvxxxyyyyyyyyyzzz|||~~~qqqhhhlllsss|||tttnnnkkknnnrrrtttuuuxxxlllZZZMMMEEEBBBCCCDDDEEEHHHKKKMMMPPPQQQQQQUUUYYY\\\___bbbeeehhhjjjqqq|||~~~}}}|||||||||||||||zzzzzzzzzyyywwwvvvtttssspppppppppppppppppppppppppppqqqrrrqqqooojjjeeebbb```___^^^_________]]][[[WWWWWWVVVVVVTTTOOOIIIEEE???BBBHHHRRR^^^iiippptttyyy}}}xxxmmmggggggmmmrrrrrrssswwwxxxwwwtttmmmdddXXXJJJ>>>>>>DDDOOOXXXaaadddeeeddd```[[[WWWQQQKKKHHHDDDBBBGGGMMMPPPXXX```aaa___\\\UUUOOOGGG>>>444111000...---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,------,,,******+++---***)))((('''(((***,,,...---,,,+++++++++,,,---...+++++++++,,,,,,------...))))))))))))***+++,,,---(((((())))))))))))((((((((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******+++,,,,,,,,,++++++...---,,,,,,++++++,,,,,,***************+++,,,,,,++++++++++++,,,---......------...///000111111222222222222222222222222222333222333555999;;;;;;;;;<<<===>>>@@@BBBEEEGGGHHHMMMNNNNNNNNNNNNOOORRRTTTWWWVVVUUUQQQNNNLLLMMMNNNRRRRRRSSSXXXdddwwwyyypppmmmooo|||wwwqqqkkkjjjhhhfffhhhmmmnnnoooqqqrrrsssuuuxxxzzzzzzyyyyyyzzz}}}zzzmmmkkkpppvvvpppmmmmmmqqqtttvvvzzzzzzgggWWWLLLEEEAAACCCEEEHHHLLLOOORRRSSSTTTVVVYYY]]]```bbbfffkkkooottt|||{{{{{{|||~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{{{{{{{zzzyyywwwuuutttqqqqqqqqqqqqqqqqqqqqqqqqnnnpppsssssspppkkkddd```___^^^]]]^^^^^^^^^\\\ZZZVVVVVVUUUUUUSSSOOOJJJEEE???BBBIIITTT```jjjppprrr|||vvvlllfffdddjjjooooooppptttuuusssrrrlllbbbWWWIII???@@@FFFPPPYYYaaadddeeeeeebbb]]]UUUOOOJJJGGGDDDCCCIIIPPPSSS[[[``````]]]ZZZTTTNNNEEE;;;333111000...---///++++++++++++++++++++++++,,,++++++******+++,,,,,,,,,---...,,,***)))***---++++++++++++++++++,,,,,,,,,+++***)))***+++---...******+++,,,------......+++***************++++++))))))************))))))'''(((***+++,,,,,,++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++%%%''')))+++,,,+++)))(((...---,,,,,,++++++,,,,,,***************++++++,,,,,,++++++,,,,,,---...///,,,---...///000111111222222222111111111111222222///222444666777888:::<<<<<<<<<===???BBBDDDGGGHHHLLLLLLMMMLLLLLLMMMQQQSSSVVVUUUTTTQQQNNNMMMNNNPPPPPPPPPRRRXXXeeeyyyuuuooommmsss}}}sssooollljjjhhhfffjjjpppooopppqqqrrrsssuuuyyy{{{{{{yyyxxxzzz}}}uuummmpppvvvyyy{{{qqqooopppsssvvvyyywwwdddUUULLLEEE@@@CCCFFFJJJOOORRRTTTUUUUUUZZZ]]]```bbbdddhhhooosss|||xxxxxxzzz}}}~~~}}}}}}}}}}}}~~~~~~{{{{{{{{{{{{zzzxxxvvvuuussssssssssssssssssssssssnnnqqquuuvvvsssmmmeee```___^^^]]]]]]^^^^^^\\\ZZZVVVUUUUUUTTTRRROOOJJJFFFCCCFFFLLLVVV```hhhlllmmm}}}uuulllfffaaagggllllllnnnrrrsssrrrqqqkkkaaaVVVHHH???AAAGGGQQQZZZcccfffggggggccc___SSSNNNIIIFFFDDDDDDJJJRRRWWW]]]```^^^ZZZXXXTTTOOOCCC:::222000000...---///++++++++++++++++++++++++,,,+++*********+++,,,---)))+++,,,***'''&&&(((+++---.../////////---+++)))+++***)))((((((***,,,---(((((()))***+++,,,,,,------,,,+++***))))))))))))******++++++++++++******'''(((***+++,,,,,,++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++(((+++...111222111///---...---,,,,,,++++++,,,,,,*********)))***++++++,,,---------------///000000...///000222333333444444222222111111111111111222---111555777666666999<<<<<<<<<===???BBBDDDFFFHHHJJJKKKKKKJJJJJJLLLOOORRRTTTTTTRRRPPPNNNNNNPPPRRRMMMNNNPPPXXXfff{{{uuulllgggpppzzzpppnnnkkkiiiiiillloooqqqtttsssssssssssstttuuuuuuvvvyyy}}}xxxqqqooowwwwwwoootttyyy|||}}}nnn]]]RRRJJJFFFGGGGGGKKKPPPTTTUUUVVVVVVWWW^^^ccchhhiiihhhkkkssszzz}}}yyyzzz~~~}}}|||{{{zzzzzz|||zzzxxxwwwxxxxxxvvvuuuwwwuuusssrrrrrrrrrqqqpppqqqssstttsssooohhhaaa\\\\\\[[[[[[\\\]]]\\\ZZZXXXWWWVVVUUURRROOOLLLIIIGGGCCCEEENNN[[[dddhhhlllppp{{{mmmcccbbbhhhkkkiiiiiillllllkkkqqqlllaaaRRREEE@@@DDDIIISSSZZZ```ccceeegggddd^^^UUUJJJEEEGGGGGGCCCHHHRRR]]]bbbccc___[[[YYYUUUPPP@@@888000///000...---///...---+++******+++---......---,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,, %%%***,,,---,,,+++......---,,,++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,++++++************++++++************************---,,,,,,,,,+++*********---,,,++++++******++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,111///---...111333333111...000444777777555222000222333333444666888999::::::;;;<<<>>>@@@BBBDDDEEEJJJJJJKKKLLLMMMNNNOOOOOOTTTVVVWWWUUUSSSQQQQQQQQQQQQPPPQQQWWWeeexxxpppjjjgggooo~~~vvvnnnmmmlllkkklllnnnppprrrvvvuuuttttttttttttuuuuuuvvvxxx|||~~~~~~vvvsssttt|||{{{uuussswww|||jjjYYYOOOIIIGGGIIIIIIMMMRRRVVVYYYZZZ\\\]]]ccchhhmmmooonnnrrrzzz|||}}}~~~}}}|||{{{zzzzzz|||zzzwwwwwwwwwxxxxxxwwwvvvtttrrrqqqqqqqqqpppoooqqqrrrssssssooohhhaaa]]]\\\\\\[[[\\\]]]\\\ZZZXXXVVVUUUSSSPPPMMMJJJGGGFFFCCCGGGPPP\\\ccchhhnnnuuuyyymmmdddfffkkkmmmjjjjjjlllmmmlllpppkkk___PPPCCC???CCCHHHOOOVVV]]]```bbbccc```ZZZVVVKKKEEEGGGFFFDDDJJJTTT]]]aaabbb^^^ZZZWWWSSSMMM>>>666///......---,,,---...---+++******+++---...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,---+++)))(((++++++*********+++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++,,,,,,+++******************+++************************+++++++++++++++*********+++***))))))(((((())))))*********+++++++++,,,,,,)))***++++++))))))***+++---------------------------------,,,,,,++++++***------------............000...---...111222222111333444666777666333000...222222333444666888999::::::;;;<<<>>>@@@BBBDDDEEEIIIJJJKKKLLLMMMNNNOOOPPPSSSTTTUUUTTTRRRPPPPPPQQQQQQPPPQQQXXXfff{{{vvvllliiihhhqqqyyyrrrlllmmmmmmnnnoooqqqssstttwwwwwwvvvvvvuuuvvvvvvwwwvvvxxxzzz{{{}}}~~~yyytttwww{{{~~~yyywwwxxx|||}}}dddTTTLLLHHHIIILLLLLLPPPUUUYYY\\\___bbbdddjjjoootttwwwxxx|||~~~}}}|||{{{zzzzzz{{{yyyvvvuuuwwwxxxyyyyyyvvvtttqqqqqqqqqqqqpppnnnpppqqqsssrrrnnnhhhbbb^^^]]]\\\[[[[[[\\\[[[YYYWWWTTTSSSQQQNNNKKKHHHFFFEEEDDDHHHRRR]]]ccchhhrrr|||vvvlllfffjjjnnnnnnkkkjjjmmmooonnnoooiii\\\MMMAAA>>>BBBGGGMMMUUU\\\```aaabbb]]]WWWVVVLLLEEEFFFFFFFFFMMMXXX^^^bbbbbb^^^YYYVVVPPPIII<<<444------...,,,+++,,,------++++++++++++------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------+++***)))((())))))))))))***+++,,,---***++++++,,,,,,++++++***,,,,,,++++++++++++++++++************************************************))))))******************+++***))))))(((((())))))*********++++++++++++,,,)))***++++++))))))***+++,,,,,,,,,,,,------------......---,,,+++***))))))---............////////////...------///111111000...///111222333222111111222222333444666888:::;;;;;;;;;===???AAABBBDDDEEEIIIIIIJJJLLLMMMOOOPPPPPPRRRSSSSSSRRRPPPOOOPPPQQQQQQPPPQQQXXXggg}}}pppjjjlllllluuu~~~tttnnnkkklllnnnppprrrtttuuuuuuwwwvvvvvvwwwwwwxxxyyyzzzxxxyyyzzz{{{|||vvvqqqvvvuuuuuu||||||{{{|||{{{xxx```QQQJJJHHHJJJNNNOOORRRWWW[[[^^^aaadddgggoootttzzz~~~~~~}}}|||{{{zzzzzzzzzxxxuuuuuuwwwyyyzzz{{{vvvtttrrrqqqrrrrrrpppoooooopppqqqqqqnnniiiccc___^^^]]][[[[[[[[[ZZZXXXVVVSSSRRROOOMMMJJJGGGFFFEEEEEEJJJUUU^^^ccciiiuuu{{{rrrllliiijjjnnnnnnkkkjjjnnnqqqqqqooogggYYYKKK@@@???CCCIIIPPPXXX___bbbcccccc^^^WWWUUUMMMFFFEEEFFFIIIRRR\\\aaacccccc^^^ZZZVVVNNNFFF:::333------...,,,+++------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,------++++++++++++++++++++++++*********)))******++++++***************+++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++******************++++++*********************************((((((((()))*********+++---,,,++++++******++++++************+++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******,,,,,,,,,---------.........---------...000000111333333333333333222222222111222333444666888:::;;;;;;<<<===???AAACCCDDDEEEHHHHHHJJJKKKMMMOOOPPPQQQPPPQQQRRRQQQOOONNNOOOQQQRRRQQQQQQWWWggg||||||nnnlllrrruuu}}}zzzrrrmmmjjjlllooorrrtttvvvwwwwwwuuuuuuvvvwwwyyy{{{}}}~~~zzz{{{||||||~~~}}}qqqllllllxxxvvvyyy||||||~~~sss]]]PPPJJJIIILLLPPPRRRTTTXXX[[[^^^aaafffiiissswww~~~~~~~~~}}}|||{{{zzzzzzyyywwwuuuuuuwwwyyyzzz{{{xxxvvvtttsssssssssrrrqqqmmmoooppppppmmmiiidddaaa___]]][[[ZZZZZZYYYWWWUUUSSSQQQOOOLLLIIIGGGFFFFFFGGGLLLVVV___dddjjjwwwwwwnnnjjjjjjiiimmmmmmkkkkkkooossssssooofffWWWIII@@@AAAFFFKKKTTT[[[aaacccdddccc]]]VVVTTTMMMGGGFFFHHHMMMWWW___ccceeeddd___[[[WWWNNNDDD999222---...///...---...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++++++++++++++++++++))))))))))))***+++---...------,,,+++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********)))***++++++++++++***)))************************((((((((()))*********+++---,,,++++++******++++++))))))*********++++++++++++,,,------++++++,,,---+++++++++,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,---------......------.........///000111???===;;;888555333111000111111222444666888:::<<<<<<===>>>???AAACCCDDDDDDGGGHHHIIIKKKMMMPPPQQQRRRQQQQQQQQQOOONNNMMMNNNPPPSSSQQQQQQWWWeeeyyyzzzoooqqqyyyvvvppplllkkkmmmooorrrtttvvvwwwxxxuuuuuuvvvxxxyyy|||~~~{{{|||}}}~~~wwwiiifffiiilll~~~zzz~~~|||}}}~~~{{{kkkYYYPPPMMMLLLNNNRRRSSSUUUYYY\\\___dddjjjnnnwww{{{}}}~~~}}}|||{{{zzzzzzxxxwwwvvvwwwyyyzzzzzzyyyyyywwwttttttttttttsssqqqlllmmmoooooommmiiieeebbbaaa^^^[[[YYYYYYXXXVVVUUURRRPPPNNNJJJHHHFFFFFFFFFIIIMMMVVV```gggmmmxxxuuukkkiiijjjiiimmmooommmmmmpppsssrrrmmmcccTTTFFF@@@BBBIIINNNXXX]]]bbbaaaaaa___ZZZTTTRRRMMMIIIGGGJJJQQQZZZaaadddeeeddd```\\\XXXMMMCCC888111---...000...---...,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***)))))))))++++++++++++++++++++++++------,,,++++++,,,,,,---///...---,,,++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++)))***+++,,,,,,+++***)))************************))))))******************+++***))))))(((((()))))))))))))))************+++)))***++++++))))))***+++******++++++,,,,,,------(((((()))***+++,,,---------............/////////---...//////...///111333444444444444444444333333000111222444666999;;;<<<===>>>???@@@AAACCCDDDDDDFFFGGGIIIKKKNNNPPPRRRSSSRRRSSSRRROOOMMMLLLMMMOOOSSSRRRRRRXXXeeewwwxxxrrrvvv{{{sssnnnllllllmmmoooqqqsssuuuwwwxxxwwwwwwwwwxxxyyyzzz{{{|||{{{|||~~~vvveee```dddhhhooo}}}~~~~~~mmm```SSSOOOOOOPPPQQQTTTTTTVVVZZZ^^^cccjjjrrrwww|||~~~~~~~~~}}}|||{{{zzzzzzxxxwwwwwwxxxzzzzzzxxxvvvxxxvvvtttsssssssssrrrqqqkkklllnnnnnnllliiifffdddaaa___[[[YYYXXXWWWVVVTTTPPPOOOKKKHHHFFFEEEDDDEEEKKKMMMUUU```iiioooxxxtttiiihhhjjjmmmqqqssspppoooqqqrrrpppjjj___OOOCCC???BBBJJJPPP\\\```bbb```^^^]]]XXXRRROOOMMMJJJHHHLLLUUU]]]bbbcccdddbbb^^^\\\WWWLLLAAA555///+++---///---,,,---+++,,,,,,------,,,,,,+++,,,+++******))))))))))))************************,,,,,,,,,,,,+++++++++***,,,,,,+++++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++,,,,,,(((***+++,,,,,,+++***(((************************+++++++++++++++*********+++***))))))(((((())))))))))))))))))************)))***++++++))))))***+++)))******+++,,,,,,------))))))******++++++,,,,,,------------............---///000000//////111444***+++---000222333444444000111222444666999;;;<<<>>>>>>???@@@BBBCCCDDDDDDEEEFFFHHHKKKNNNPPPSSSTTTUUUTTTSSSOOOLLLKKKMMMNNNRRRQQQRRRYYYfffwwwwwwtttyyyyyyqqqlllkkkmmmnnnoooppprrruuuwwwxxxzzzyyyyyyxxxxxxyyyyyyyyyzzz|||~~~rrrddd\\\___fffiiiqqq|||cccXXXNNNNNNPPPRRRTTTVVVTTTWWW[[[aaagggpppxxx~~~~~~}}}|||{{{zzzzzzwwwwwwxxxzzz{{{zzzwwwuuuwwwuuusssrrrrrrrrrqqqpppkkklllmmmmmmllliiifffdddbbb___[[[YYYXXXWWWUUUTTTOOOMMMJJJFFFDDDCCCCCCCCCLLLMMMTTT```jjjqqqxxx~~~ssshhhgggjjjqqquuuwwwsssqqqqqqpppnnnggg\\\LLL@@@===BBBJJJPPP```ddddddaaa^^^]]]YYYSSSNNNMMMKKKIIIMMMVVV___bbbbbbbbb```]]][[[WWWKKK???444---***,,,...,,,+++,,,+++,,,,,,------,,,,,,+++))))))))))))))))))***+++************************'''((()))************)))))))))))))))***+++,,,---+++++++++,,,,,,+++++++++*********++++++,,,,,,---((()))+++,,,,,,+++)))(((************************---,,,,,,,,,+++*********---,,,,,,+++***+++++++++))))))))))))************+++,,,------++++++,,,---))))))***+++,,,,,,------+++++++++************************+++++++++,,,,,,...000111111//////222555555666666555444222000...000111222444666999;;;===>>>>>>???@@@BBBCCCDDDDDDEEEFFFHHHKKKNNNQQQSSSTTTVVVUUUSSSPPPLLLKKKLLLNNNPPPPPPSSSZZZhhhyyyxxxwww~~~~~~sssllljjjjjjiiillloooqqqqqqrrrtttvvv{{{|||{{{yyywwwwwwyyy{{{|||}}}~~~lll```]]]]]]^^^```rrrkkkXXXSSSNNNLLLOOOSSSVVVWWWWWW[[[bbbkkksss{{{~~~}}}}}}|||~~~}}}|||{{{{{{|||zzzxxxwwwxxxxxxwwwvvvssstttuuuuuuuuutttsssrrrnnnqqqssssssoooiiieeebbb\\\ZZZXXXXXXWWWVVVTTTRRRRRRLLLHHHHHHGGGEEEEEEGGGKKKOOOYYYccchhhkkkvvvrrrkkkkkknnnrrrvvv{{{|||yyytttpppnnngggXXXIIIBBBBBBGGGOOOWWWcccdddeeeddd```[[[UUUQQQMMMMMMLLLLLLOOOUUU]]]bbbdddaaa^^^^^^\\\TTTHHH>>>333111///.........---+++...------,,,,,,++++++*********+++++++++***))))))%%%'''))))))(((((()))***---,,,,,,+++*********+++++++++++++++++++++++++++)))************+++++++++++++++******************,,,,,,,,,++++++*********************************************************+++***)))((((((***,,,---+++++++++***************+++*********,,,+++***(((******+++++++++,,,,,,,,,,,,,,,,,,+++***)))((((((+++***))))))***,,,...000+++---...//////000333555222111111222444444333111222333444555666888;;;>>>?????????>>>>>>???CCCFFFKKKLLLMMMNNNNNNNNNNNNNNNSSSSSSRRROOOLLLKKKLLLMMMNNNNNNQQQYYYgggzzzyyyxxx{{{qqqjjjiiijjjiiillloooqqqrrrsssuuuvvvxxxyyyyyyxxxxxxxxxzzz|||}}}}}}~~~ppp___XXXXXX[[[```fffwwwyyydddZZZVVVRRRQQQTTTXXXZZZ[[[\\\aaaiiiqqqyyy~~~}}}}}}~~~~~~}}}}}}|||{{{{{{{{{{{{yyywwwwwwwwwwwwvvvuuusssssstttttttttrrrqqqpppooorrruuutttpppjjjdddbbbZZZXXXUUUTTTTTTSSSQQQPPPQQQLLLHHHGGGFFFDDDDDDGGGNNNRRR\\\fffiiillluuu}}}rrrlllmmmqqqvvvzzz}}}~~~{{{uuupppmmmgggYYYHHHAAABBBFFFOOOWWWbbbccccccccc___ZZZUUUQQQMMMLLLKKKLLLOOOUUU]]]bbbccc```^^^]]]ZZZRRRFFF<<<333111///.........---+++,,,,,,,,,,,,,,,,,,,,,,,,000000000///...---++++++)))+++------,,,,,,,,,------,,,++++++*********+++++++++++++++++++++++++++)))************+++++++++******+++++++++++++++++++++++++++******)))))))))************************************************+++***)))((()))***,,,---+++*********))))))((((((...,,,+++,,,,,,,,,***(((******+++++++++,,,,,,,,,,,,,,,++++++******))))))++++++******+++---///111...///000///......000222111000000111333333222111111333444555555888;;;>>>>>>????????????@@@CCCFFFHHHIIIKKKMMMOOOQQQQQQRRRTTTTTTSSSQQQNNNMMMNNNPPPOOOOOORRRZZZhhh{{{{{{|||wwwnnniiijjjkkkjjjmmmpppqqqrrrsssuuuvvvvvvwwwxxxxxxxxxyyy{{{~~~}}}}}}{{{ggg^^^VVVSSSUUU[[[eeeooorrr^^^WWWTTTRRRRRRUUUXXXZZZ[[[bbbhhhqqqzzz~~~||||||||||||{{{{{{{{{{{{zzzxxxvvvuuuvvvwwwvvvuuurrrrrrrrrrrrqqqpppooonnnqqqtttwwwvvvqqqjjjddd```ZZZWWWSSSQQQPPPPPPPPPOOOPPPJJJGGGFFFEEEBBBDDDHHHQQQVVV___hhhlllnnnuuu~~~{{{qqqllloootttyyy||||||uuuooolllgggWWWGGG@@@AAAGGGQQQYYYbbbbbbcccaaa^^^YYYSSSPPPLLLKKKJJJLLLPPPWWW^^^bbbbbb___]]][[[YYYQQQDDD;;;222000...---......---+++******+++,,,,,,---............------,,,++++++***(((***,,,,,,+++***+++,,,,,,,,,+++************+++++++++++++++++++++++++++)))************+++++++++******++++++,,,,,,------*********)))))))))))))))************************************************+++***)))))))))***,,,---++++++***)))((((((''''''///...,,,,,,---,,,***)))******+++++++++,,,,,,,,,+++++++++++++++*********,,,+++++++++,,,...000111000111111///------...///222111111222444444333111111222444444555777;;;>>>===>>>??????@@@AAADDDGGGHHHIIIKKKMMMOOOQQQRRRRRRSSSSSSSSSQQQOOONNNPPPQQQQQQQQQSSSZZZhhhzzz~~~uuummmkkklllmmmkkknnnqqqrrrssssssuuuwwwvvvxxxyyyyyyyyyzzz|||}}}}}}}}}~~~{{{fff[[[WWWUUUVVVXXX___mmmzzzmmm\\\TTTSSSRRRTTTVVVYYY\\\]]]hhhoooyyy{{{{{{||||||||||||||||||xxxwwwuuutttuuuvvvuuutttrrrqqqqqqpppooonnnmmmmmmsssvvvxxxwwwqqqiiibbb___YYYVVVQQQOOONNNOOOOOOOOOMMMIIIFFFEEECCCAAADDDIIIQQQWWWaaaiiimmmqqqwww}}}wwwmmmjjjooouuuxxx||||||vvvooolllcccTTTEEE???BBBIIIUUU^^^ddddddcccaaa\\\VVVPPPMMMLLLJJJIIILLLQQQXXX^^^bbbccc```]]][[[XXXPPPCCC999222000...---......---,,,+++++++++,,,,,,---------******************++++++(((***,,,,,,*********+++++++++***************+++++++++++++++++++++++++++))))))*********+++++++++******+++,,,------......******************))))))******************************************************)))))))))***+++,,,,,,,,,+++***)))(((''''''...,,,++++++,,,,,,,,,*********+++++++++,,,,,,,,,***+++++++++++++++++++++++++++++++++,,,...///000000111111///---,,,---///333222222333555666444333111222444444555777:::======???@@@@@@AAABBBEEEHHHKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPNNNMMMMMMOOOQQQQQQQQQRRRYYYgggyyyuuuooommmooopppmmmoooqqqsssssstttuuuwwwxxxzzz{{{{{{zzzzzz{{{||||||}}}~~~}}}jjj\\\TTTTTTWWWZZZ]]]eeevvv{{{fffXXXVVVWWWXXXYYY[[[___ccceeemmmuuu}}}}}}}}}}}}}}}}}}}}}~~~xxxvvvttttttuuuvvvuuutttqqqqqqpppooonnnnnnmmmmmmtttvvvwwwuuunnngggaaa^^^VVVSSSNNNLLLKKKLLLLLLLLLJJJGGGEEEDDDBBBAAAFFFMMMQQQXXXaaaiiinnnuuuzzz}}}~~~tttiiifffkkkrrrtttxxx~~~|||uuuooolll___QQQCCC@@@DDDNNNZZZdddhhhgggeee```ZZZSSSMMMIIIKKKIIIHHHKKKRRRZZZ___aaaccc```]]][[[WWWOOOBBB888111///---------...---,,,---------,,,,,,+++++++++...---,,,++++++++++++,,,,,,...//////...------...*********))))))***++++++++++++++++++++++++++++++))))))*********+++++++++******+++,,,------......++++++++++++++++++++++++***************************************************************+++++++++------,,,++++++***))))))+++)))((()))+++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,))))))******,,,---......---...///...------///111222111111222444444333222111222333444444777:::===>>>???AAABBBBBBCCCEEEGGGKKKLLLMMMNNNOOOPPPPPPPPPOOOPPPPPPNNNMMMMMMOOOQQQPPPPPPQQQXXXeeevvv|||uuuqqqpppqqqrrrnnnppprrrtttttttttvvvwwwxxxyyy{{{{{{zzzyyyzzz{{{{{{{{{}}}~~~|||mmm^^^UUUMMMOOOTTTZZZaaakkk~~~qqq___WWWXXXYYYZZZ[[[]]]aaagggkkksss{{{~~~~~~~~~~~~}}}}}}}}}}}}wwwvvvttttttuuuvvvvvvuuuqqqqqqpppooooooooopppppptttuuutttqqqjjjddd```^^^SSSPPPLLLJJJIIIIIIIIIHHHGGGEEEDDDDDDBBBBBBIIIQQQTTT\\\ccciiipppxxx~~~{{{pppeeebbbhhhppprrrwww|||~~~{{{tttnnnjjj\\\PPPDDDBBBHHHQQQ]]]gggjjjiiieee```ZZZSSSLLLIIIJJJHHHGGGKKKSSS[[[```aaabbb___[[[YYYVVVLLL???555000...,,,,,,---...---,,,......---,,,,,,+++******000...,,,)))((('''''''''+++---......,,,++++++,,,***))))))))))))***++++++++++++++++++++++++++++++)))************+++++++++******++++++,,,,,,------+++++++++++++++,,,,,,,,,************************************************))))))******++++++++++++---,,,,,,,,,,,,++++++++++++)))'''(((***,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++((()))***+++,,,,,,------,,,---......---...000222000//////000222222111///000111333333444666:::===???AAACCCCCCCCCCCCEEEFFFGGGIIIKKKNNNQQQSSSTTTUUURRRRRRRRRPPPOOOOOOQQQSSSQQQPPPQQQWWWccctttyyy~~~}}}vvvrrrrrrrrrrrrnnnqqqssstttttttttvvvwwwtttvvvxxxyyyyyyyyyyyyzzzzzzzzz{{{}}}qqqcccWWWPPPLLLMMMRRRZZZbbbooozzzjjj___[[[YYY[[[\\\\\\^^^dddkkkqqqzzz~~~~~~~~~~~~}}}||||||{{{{{{xxxvvvtttuuuvvvwwwwwwvvvrrrqqqpppppppppqqqrrrsssssssssqqqlllfffaaa^^^^^^SSSPPPNNNLLLLLLKKKJJJHHHEEECCCCCCDDDCCCCCCLLLUUU[[[bbbgggjjjqqq{{{xxxlllaaa___gggooosssxxx}}}{{{ssslllhhh]]]QQQFFFEEEKKKSSS]]]fffiiihhheee```ZZZTTTNNNKKKJJJGGGFFFKKKTTT\\\```aaa```]]]YYYVVVSSSIII<<<111///...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&'''((())))))***,,,+++)))(((((())))))))))))))))))***++++++++++++++++++++++++++++++)))************+++++++++******++++++++++++++++++)))*********++++++++++++************************************************))))))***+++++++++++++++***++++++++++++,,,,,,,,,///,,,***)))***+++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++***))))))+++,,,------......,,,---......------///111000000///111222333222000000111333333444666:::<<>>BBBDDDFFFFFFEEECCCCCCDDDGGGIIILLLOOOPPPPPPOOONNNNNNNNNNNNMMMLLLLLLNNNPPPNNNPPPTTT\\\fffttttttrrr}}}~~~xxxwwwuuussssssvvvvvvwwwyyyxxxwwwvvvwwwxxxvvvwwwxxxxxxwwwvvvuuutttrrrtttuuuvvvwwwxxx{{{~~~zzzmmm```VVVPPPLLLMMMNNNSSS\\\dddnnn|||vvviiieeebbbhhhooouuuyyy~~~}}}{{{yyywwwuuutttuuuvvvtttqqqppprrrtttttttttttttttttttttssssssvvvqqqjjjdddaaa___]]]\\\[[[YYYXXXXXXWWWUUURRROOOJJJHHHCCC@@@CCCKKKWWW___iiilllnnnpppuuu|||~~~|||xxxmmmbbb___eeejjjkkkllloooppppppqqqpppiii```VVVLLLDDDFFFNNNWWWbbbjjjkkkjjjbbbWWWOOOOOOPPPOOOBBBEEEIIIPPPXXX]]]^^^^^^```^^^ZZZTTTJJJ@@@666111,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))((()))+++,,,***))),,,++++++******++++++,,,************************++++++************++++++,,,,,,+++***((('''&&&%%%,,,+++***)))))))))***+++))))))))))))))))))))))))******))))))******+++,,,******))))))))))))******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,------......---......//////000000111111111111111111111111222555555555666999;;;>>>???AAACCCDDDCCCBBBAAABBBDDDEEEFFFIIILLLMMMMMMLLLLLLLLLLLLMMMLLLKKKLLLNNNQQQPPPPPPSSS\\\jjjzzzuuusss}}}zzzuuuttttttrrrsssvvvuuuwwwyyyzzzyyyxxxxxxyyyvvvwwwxxxyyyxxxvvvsssrrrppprrrsssttttttuuuxxxzzz||||||}}}yyyjjj]]]TTTOOOLLLNNNOOOTTT\\\dddmmmzzzuuujjjjjjhhhnnnvvv|||~~~~~~~~~|||yyyvvvsssrrrooorrrtttrrrmmmlllooossstttttttttttttttsssssssssvvvqqqjjjdddaaa___]]]\\\[[[ZZZYYYYYYYYYWWWTTTQQQKKKHHHCCC@@@CCCMMMZZZdddiiilllnnnooottt{{{|||zzz}}}uuukkkccccccgggjjjkkkkkkllllllmmmqqqsssjjj```QQQIIICCCFFFMMMUUU^^^eeejjjiiibbbVVVNNNMMMMMMLLLDDDGGGMMMUUU\\\```bbbccc___^^^ZZZSSSHHH===555000,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))***+++,,,+++***(((++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******)))(((''''''+++***((('''&&&((()))+++))))))))))))))))))))))))***************+++++++++******))))))))))))******************************++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,------......,,,---...///000111222222000000111111222333333444333333444555777:::<<<>>>BBBCCCCCCBBBAAABBBCCCEEEDDDFFFHHHJJJKKKLLLKKKKKKJJJKKKLLLKKKKKKLLLNNNQQQRRRPPPRRR\\\lll~~~uuurrr}}}yyyssspppqqqrrrrrrsssvvvtttwwwyyyzzzzzzyyyyyyyyyssstttwwwxxxxxxvvvsssqqqoooqqqrrrrrrrrrsssuuuwwwzzz{{{|||wwwhhh\\\SSSNNNLLLOOOPPPUUU^^^eeemmmyyyrrrlllooopppvvv}}}}}}|||||||||}}}}}}}}}}}}{{{xxxuuuqqqooolllooorrrpppkkkjjjmmmqqqtttttttttttttttttttttsssuuupppiiidddaaa___^^^]]]\\\[[[ZZZZZZYYYXXXUUURRRKKKHHHCCC@@@DDDOOO^^^hhhjjjlllnnnoootttzzz|||yyy{{{rrriiieeefffhhhkkkllllllllljjjlllrrrtttkkk```OOOGGGCCCGGGNNNTTT[[[aaaggghhhcccYYYQQQMMMKKKGGGEEEIIIOOOUUU[[[```ccceee^^^]]]ZZZQQQFFF:::333000,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))***,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))************,,,+++)))(((((()))+++,,,************************))))))******++++++++++++******))))))))))))*********************************+++,,,---------------++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++,,,------...,,,---...///000222222333...///000222333555666777333333444555777:::<<<>>>CCCDDDEEEDDDCCCCCCEEEGGGEEEGGGHHHJJJLLLLLLLLLLLLJJJKKKLLLKKKKKKLLLNNNQQQSSSQQQSSS\\\lll~~~sssqqq|||}}}yyypppkkkiiillloooppprrrvvvtttvvvzzz{{{zzzxxxxxxxxxqqqrrruuuvvvvvvuuurrrqqqnnnoooppppppoooppprrrtttwwwxxxzzz~~~sssfffZZZRRRNNNLLLOOOQQQVVV___fffnnnzzz}}}|||~~~pppooouuuxxx}}}~~~|||{{{zzzzzz{{{{{{{{{{{{xxxuuurrrpppmmmooopppooollllllnnnqqqssssssssstttttttttuuuuuuqqqlllgggbbbaaa``````___]]][[[ZZZZZZYYYWWWTTTQQQKKKHHHCCCBBBFFFRRR```jjjjjjmmmooopppuuu|||}}}{{{yyyooogggfffiiijjjkkklllmmmmmmllllllppprrrkkk```MMMGGGEEEJJJRRRXXX]]]bbbfffhhhddd[[[SSSNNNIIIDDDEEEIIIPPPUUUYYY\\\___bbb]]]]]]YYYPPPCCC888111///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++---,,,+++)))***+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((()))******++++++,,,---,,,+++++++++,,,---...************************))))))***++++++++++++*********))))))))))))******************************)))***+++,,,,,,------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++,,,,,,------------...///111222333333///000111222444666777777555555555666999;;;>>>???CCCEEEFFFFFFEEEEEEGGGHHHGGGHHHIIIKKKLLLMMMNNNNNNLLLLLLMMMLLLKKKLLLNNNQQQTTTSSSTTT\\\jjj{{{rrrooozzzyyyrrrmmmfffbbbbbbfffkkkmmmpppttttttvvvzzz{{{yyyxxxwwwwwwqqqrrrsssttttttrrrpppooolllmmmmmmmmmlllmmmoooppprrrtttvvvzzz~~~}}}wwwmmmbbbYYYRRROOOMMMOOOQQQWWW```hhhooo{{{{{{yyyxxx{{{rrrtttzzz~~~~~~|||zzzyyyyyyzzz{{{|||zzzxxxuuusssqqqqqqqqqpppppppppqqqrrrqqqrrrrrrssstttuuuvvvvvvmmmiiidddaaa```aaabbbaaa]]]\\\[[[ZZZYYYVVVSSSPPPIIIGGGDDDCCCHHHTTTbbblllkkknnnpppqqqwww~~~}}}xxxmmmeeegggkkkkkkkkklllnnnnnnmmmlllnnnooohhh___LLLGGGGGGOOOXXX___dddhhhggghhheee[[[SSSNNNIIIDDDDDDJJJSSSYYY[[[[[[\\\\\\\\\\\\YYYOOOBBB666000///------------,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,***(((''')))+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++************++++++******************++++++***+++++++++,,,,,,,,,,,,************************((()))***+++,,,++++++*********))))))))))))******************************((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++***************+++,,,,,,------......///000111111222222222222333333444444555555444444444666888:::===>>>BBBDDDGGGGGGGGGFFFGGGGGGHHHIIIJJJKKKMMMNNNOOOOOONNNNNNNNNMMMLLLLLLNNNPPPSSSTTTVVV\\\gggvvv}}}ooonnnyyyyyyrrrjjjeee```\\\]]]bbbhhhjjjnnnrrrtttvvvzzz{{{yyywwwvvvuuussssssssssssrrrpppnnnmmmjjjkkkkkkkkkjjjjjjlllnnnooopppssswww{{{uuuppphhh___XXXSSSPPPOOOOOOQQQXXXaaaiiippp|||}}}{{{zzzzzzxxx{{{{{{uuuxxx~~~}}}zzzyyyyyyzzz|||}}}|||zzzxxxvvvuuusssrrrrrrsssttttttssspppqqqrrrssstttvvvwwwwwwjjjfffbbb``````bbbcccccc^^^\\\[[[ZZZXXXVVVRRROOOHHHGGGDDDDDDJJJUUUccclllllloooqqqrrrxxxwwwllldddhhhmmmlllkkkmmmmmmooonnnlllllllllfff^^^KKKHHHIIISSS]]]dddjjjnnniiijjjeee[[[RRRMMMIIIEEEDDDLLLWWW^^^___]]][[[ZZZ\\\\\\YYYOOOAAA555000.........------------,,,,,,******************************************++++++)))++++++)))&&&%%%(((+++***+++,,,------,,,+++***************************++++++************++++++,,,+++++++++******))))))&&&'''((()))))))))))))))************************((()))***+++,,,+++************))))))))))))******************************'''((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))******+++,,,,,,------//////000000111111222222555555555444444333333333222222222333555888:::<<<@@@CCCFFFHHHGGGFFFFFFFFFHHHIIIJJJKKKLLLNNNOOOOOOOOOOOOOOONNNLLLLLLNNNPPPSSSUUUXXX\\\eeesss|||nnnmmmxxx}}}tttlllcccZZZUUUTTTVVVXXX[[[^^^dddkkkpppvvvxxxyyyxxxwwwvvvvvvwwwuuuuuuuuusssqqqooolllkkkjjjgggeeeddddddeeedddcccfffgggiiimmmrrrxxx|||}}}~~~{{{xxxtttlllbbb[[[RRRKKKIIIKKKNNNPPPXXXdddooouuu|||{{{xxxxxxyyyxxxyyyzzzzzzzzzzzz|||~~~~~~}}}}}}}}}~~~~~~~~~}}}|||zzzxxxwwwvvvtttsssqqqoooooopppqqqrrrpppnnnnnnqqqvvvxxxwwwuuudddbbb______````````````VVVXXXXXXWWWTTTPPPNNNLLLCCCCCCDDDFFFMMMXXXeeemmmnnnpppssswww{{{tttooojjjjjjnnnrrrrrrqqqppppppllliiikkkkkk```QQQGGGHHHLLLUUU___fffhhhhhhjjjddd]]]YYYRRRHHHBBBAAAGGGRRR\\\^^^^^^```bbbbbbaaa^^^WWWMMMAAA777111......---+++))))))***+++,,,***+++,,,------,,,+++***,,,,,,,,,++++++*********((()))(((%%%"""###'''+++*********)))))))))))))))++++++++++++++++++++++++'''(((***,,,,,,***((('''++++++++++++++++++++++++******+++,,,,,,---......---,,,+++,,,---,,,***((()))************+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++---,,,+++++++++,,,---...+++++++++,,,......---+++++++++++++++++++++++++++)))******++++++,,,------...------......///000111333333333444444444555555666555444444555777:::;;;???CCCGGGHHHEEEDDDEEEFFFHHHIIIKKKLLLMMMLLLKKKJJJOOOOOOOOONNNLLLLLLNNNPPPSSSRRRSSSYYYdddttt{{{hhheeettt}}}tttkkkccc[[[TTTPPPNNNPPPSSSVVVZZZ```gggkkksssuuuxxxyyyxxxwwwwwwxxxtttttttttrrrpppmmmkkkiiieeeccc```____________^^^______aaacccfffjjjmmmooouuuwww{{{{{{tttppplllddd[[[VVVOOOIIIHHHKKKMMMOOOWWWcccnnnttt{{{{{{yyyzzz{{{yyyzzz{{{{{{zzz{{{}}}~~~~~~~~~}}}}}}}}}}}}|||{{{zzzyyyxxxvvvsssqqqpppooopppppppppoooooorrrvvvxxxvvvtttdddaaa^^^]]]]]]]]]\\\[[[VVVVVVWWWVVVSSSOOOLLLKKKEEEDDDDDDGGGOOOZZZeeelllkkklllpppvvv}}}tttpppmmmnnnqqqsssqqqnnnppppppmmmkkkmmmjjj\\\MMMFFFIIIOOOXXXccciiilllkkkkkkeee___ZZZSSSJJJDDDCCCIIISSS\\\]]]\\\___aaaaaa```]]]VVVKKK@@@666000......---+++***)))***+++,,,+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******%%%(((,,,------+++******************))))))))))))++++++++++++++++++++++++((()))***++++++***)))(((++++++++++++++++++++++++***++++++,,,,,,---------+++***))))))******)))''')))************+++++++++))))))))))))))))))))))))+++***)))(((((()))***++++++***)))))))))***,,,,,,+++***)))+++,,,---,,,***************************)))******++++++,,,------...------......///000111333333333444444444444555666666555555666888;;;===???CCCGGGGGGEEEDDDEEEFFFGGGIIIKKKNNNOOOOOONNNMMMOOOOOOOOONNNLLLLLLNNNPPPRRRQQQQQQVVV```nnn|||zzziiigggvvvxxxrrrjjjaaaZZZTTTPPPMMMJJJLLLOOORRRVVV[[[aaafffmmmqqquuuxxxxxxxxxwwwwwwssssssrrrqqqnnnkkkhhhfffbbb___\\\ZZZZZZZZZYYYXXXWWWWWWWWWWWWXXXZZZ\\\]]]hhhkkkqqqwwwrrriiiddd```YYYRRROOOKKKFFFGGGJJJMMMNNNUUUbbblllssszzz~~~~~~}}}{{{yyyzzz|||}}}~~~~~~~~~}}}~~~~~~|||}}}}}}}}}}}}||||||{{{zzzxxxvvvsssqqqooooooooopppoooppptttwwwxxxuuurrrccc```^^^\\\\\\[[[ZZZXXXUUUVVVUUUTTTRRRNNNKKKIIIFFFDDDDDDJJJUUU```gggjjjkkkkkknnnvvvsssqqqpppqqqttttttrrrnnnqqqqqqpppooonnnhhhYYYJJJEEEIIIQQQ\\\eeekkklllkkkkkkeee```[[[TTTKKKFFFFFFLLLUUU\\\\\\ZZZ\\\___```___[[[TTTIII>>>444///---...---+++*********+++,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++***'''(((***...000///---+++************************++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,,,,***(((''')))***)))))))))************+++++++++))))))))))))))))))))))))******))))))))))))******)))(((((((((((()))*********)))((()))+++,,,+++***)))))))))))))))))))))))))))******++++++,,,------...------......///000111333333333333444444444444555444444444666888;;;===???CCCGGGGGGEEEDDDEEEGGGGGGIIILLLOOOQQQQQQQQQPPPOOOOOOOOOMMMLLLKKKMMMOOOSSSQQQQQQUUU^^^jjjwwwxxxiiiiiiyyypppjjjaaaZZZTTTQQQNNNMMMKKKLLLOOOQQQTTTXXX]]]aaaeeejjjqqqvvvwwwwwwvvvvvvrrrrrrqqqoookkkhhhdddbbb```]]]YYYWWWWWWVVVUUUTTTRRRQQQPPPPPPPPPQQQRRRSSSZZZ___fffnnnwwwwwwjjj```[[[VVVPPPLLLJJJGGGDDDEEEIIIMMMNNNTTT```jjjqqqyyy{{{yyyuuuvvvwwwwwwwwwzzz~~~~~~|||||||||||||||{{{zzzyyyxxxwwwuuusssqqqpppoooooopppppprrrvvvyyyxxxtttooobbb```^^^]]]]]]]]][[[ZZZWWWVVVUUUTTTRRROOOKKKHHHEEECCCEEENNN[[[fffkkklllpppoooqqqyyyxxxrrrqqqppprrruuuvvvvvvtttwwwuuurrrpppnnneeeWWWLLLEEEJJJTTT^^^fffiiiiiigggiiiddd___ZZZSSSJJJFFFHHHOOOWWW]]][[[YYY[[[^^^^^^]]]ZZZRRRGGG<<<333...---...---,,,++++++++++++,,,---,,,+++******+++,,,---++++++++++++++++++++++++---)))&&&%%%))),,,---,,,)))***************++++++************************+++******))))))******+++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++///,,,)))(((***+++,,,,,,))))))*********+++++++++))))))))))))))))))))))))***))))))))))))))))))***(((((((((((())))))******+++***))))))+++,,,,,,+++************************)))******++++++,,,------...------......///000111222222333333333444444444333222222333555777:::<<<@@@CCCFFFFFFDDDCCCEEEGGGHHHJJJMMMOOOQQQQQQPPPPPPOOOOOOOOOMMMKKKKKKLLLNNNTTTSSSSSSWWW```mmmyyywwwjjjjjj{{{vvvhhhbbbZZZSSSPPPNNNMMMMMMLLLMMMOOOQQQRRRTTTXXX[[[___dddlllrrruuuuuuttttttrrrqqqpppmmmiiieeebbb___\\\YYYVVVTTTSSSSSSRRRPPPMMMMMMLLLLLLLLLMMMNNNOOORRRWWW___fffooozzzpppcccYYYUUUQQQLLLHHHGGGFFFCCCDDDHHHMMMMMMTTT___iiipppxxx|||vvvrrrooonnnoooqqqsssuuuxxx}}}~~~||||||{{{zzzyyywwwuuutttssssssrrrqqqqqqppppppppppppqqqtttxxx{{{yyyrrrmmmaaa```___```aaaaaa```^^^YYYWWWUUUTTTSSSPPPKKKGGGAAABBBGGGRRRaaalllppppppqqqqqquuu~~~wwwqqqpppooopppsssxxx{{{}}}~~~yyytttqqqlllcccWWWOOOIIIOOOYYYcccggghhhfffdddfffaaa]]]XXXPPPHHHFFFIIIQQQYYY___\\\ZZZ[[[]]]^^^\\\XXXQQQFFF:::222...,,,------,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++///+++&&&%%%'''))))))((())))))******+++++++++,,,************************++++++************++++++((((((((((((((((((((((((+++++++++++++++++++++***...,,,)))(((***,,,------))))))*********+++++++++)))))))))))))))))))))))))))))))))******))))))))))))))))))***************---+++******,,,------,,,++++++++++++++++++++++++)))******++++++,,,------...------......///000111222222222333333333444444333333333444666:::===???@@@CCCFFFFFFDDDCCCEEEHHHIIIKKKMMMNNNOOONNNMMMLLLOOOPPPOOOMMMKKKJJJLLLMMMRRRRRRSSSYYYcccqqq}}}xxxjjjkkk{{{wwwnnn___ZZZSSSNNNLLLLLLLLLLLLKKKMMMOOOPPPQQQRRRUUUWWW\\\aaaiiiooorrrsssssstttrrrrrrppplllhhhccc___]]]XXXUUURRRPPPPPPPPPOOONNNJJJJJJIIIIIIJJJKKKLLLMMMNNNTTT[[[bbbiiissswwwggg[[[TTTQQQMMMHHHFFFFFFEEECCCEEEIIINNNNNNTTT___hhhooowww~~~}}}zzzwwwsssnnnkkkiiijjjlllnnnoooqqquuu{{{~~~~~~}}}zzzzzzyyyxxxvvvtttrrrqqqpppppppppqqqqqqrrrrrrrrrqqqrrruuuzzz|||yyyqqqjjj``````___aaabbbcccbbb```ZZZWWWUUUTTTTTTQQQKKKGGG>>>BBBKKKXXXfffooorrrssslllooowwwzzzoooooonnnooosssxxx~~~{{{tttqqqkkk```VVVQQQNNNUUU___gggjjjiiigggfffbbb___[[[VVVNNNFFFEEEJJJRRR[[[```___\\\\\\^^^]]]\\\XXXPPPEEE999222...---------------,,,,,,,,,,,,,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,***++++++,,,---***'''$$$))))))******+++,,,,,,,,,************************++++++++++++++++++++++++((((((((((((((((((((((((*********++++++++++++++++++)))'''''')))***+++***)))************+++++++++))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,++++++...,,,******,,,---...---++++++++++++++++++++++++)))******++++++,,,------...------......///000111222222222222333333333333555555555777999===@@@BBBAAADDDFFFEEECCCCCCFFFHHHIIIJJJLLLNNNNNNMMMLLLJJJOOOPPPOOOMMMJJJJJJKKKMMMNNNOOORRRYYYdddsssxxxlllmmm|||{{{nnnfffYYYUUUPPPMMMLLLLLLLLLLLLKKKNNNPPPRRRSSSUUUXXX[[[\\\aaahhhnnnrrrssstttuuusssrrrppplllhhhccc^^^\\\WWWTTTQQQPPPPPPQQQPPPOOOKKKJJJJJJIIIJJJKKKLLLMMMOOOUUU[[[```dddnnn|||mmm]]]SSSNNNMMMHHHDDDCCCEEEEEEDDDFFFKKKOOOOOOTTT___hhhoooxxxxxxvvvsssooollliiihhhgggiiijjjlllmmmooorrrwww{{{~~~}}}}}}||||||xxxxxxwwwwwwvvvtttsssrrrppppppqqqrrrssssssssssssqqqssswww|||}}}yyyppphhh_________```aaaaaa___]]]ZZZVVVSSSSSSSSSPPPJJJEEE>>>EEEQQQ]]]hhhooorrrsssiiioooyyyyyymmmnnnppprrrtttxxx}}}yyytttrrrkkk^^^SSSOOOOOOWWWaaahhhkkkjjjiiihhhaaa^^^ZZZUUUMMMEEEFFFKKKRRR[[[bbbaaa^^^^^^^^^^^^\\\XXXOOODDD999222......---------------,,,,,,++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,(((***------,,,)))'''&&&))))))***++++++,,,------******************************,,,,,,,,,,,,******))))))))))))))))))))))))))))))******++++++,,,,,,)))((('''(((***+++***))))))************+++++++++))))))))))))))))))))))))((()))***++++++***)))((()))***+++,,,,,,,,,++++++---+++))))))***,,,------************************)))******++++++,,,------...------......///000111111222222222222333333333444444444666999===@@@CCCAAADDDFFFEEECCCCCCFFFIIIHHHIIIKKKMMMNNNNNNMMMLLLPPPPPPOOOLLLJJJIIIJJJLLLNNNOOOSSSZZZfffuuuyyymmmpppuuuhhhaaaXXXUUUQQQNNNNNNOOOOOONNNMMMOOOSSSVVVXXXZZZ^^^aaa]]]bbbiiinnnrrrtttuuuvvvtttrrrppplllgggbbb^^^[[[XXXVVVSSSRRRSSSSSSSSSRRRNNNMMMLLLKKKKKKLLLMMMNNNQQQVVV\\\___bbbkkkyyyxxxeeeVVVNNNKKKJJJDDDAAA@@@DDDEEEEEEHHHLLLPPPOOOTTT___hhhoooxxx|||tttrrrnnnjjjhhhffffffgggiiijjjkkklllmmmqqquuuyyy|||~~~|||{{{{{{||||||vvvvvvvvvvvvvvvuuuttttttrrrrrrsssttttttsssssssssqqqssswww|||~~~yyyoooggg___^^^^^^^^^___^^^[[[XXXYYYUUURRRRRRRRROOOIIICCC???HHHUUUaaaiiinnnppprrrjjjqqq|||{{{uuulllnnnqqqtttvvvxxxzzz||||||vvvsssssslll\\\PPPLLLMMMTTT___fffiiiiiiiiiiii```^^^[[[VVVMMMEEEGGGLLLRRR\\\cccccc```______^^^\\\XXXOOODDD999222///...------......------,,,+++***+++,,,------,,,+++************++++++,,,,,,,,,)))***)))'''$$$%%%)))...))))))***+++,,,,,,------)))))))))))))))))))))))))))***,,,------,,,***)))************************(((((()))***+++,,,,,,---*********+++---...,,,+++)))************+++++++++))))))))))))))))))))))))((()))***++++++***)))(((((()))***,,,,,,++++++***,,,***(((''')))+++,,,,,,)))))))))))))))))))))))))))******+++,,,,,,------...------......///000111111111222222222333333333111111111333666:::>>>@@@AAADDDFFFEEECCCCCCFFFIIIFFFHHHKKKMMMOOOPPPOOOOOOPPPPPPOOOLLLJJJIIIJJJLLLPPPQQQUUU]]]iiixxxyyyooorrr}}}pppaaaWWWSSSQQQQQQRRRUUUVVVTTTQQQVVVWWWYYY\\\^^^___```aaaeeefffjjjmmmqqqtttvvvwwwwwwtttoookkkhhhccc\\\WWWTTTUUUWWWXXXWWWTTTPPPNNNPPPPPPNNNLLLJJJJJJMMMPPPXXX[[[___bbbfffnnnyyykkk[[[PPPHHHEEEEEEDDDEEEEEEDDDDDDFFFIIILLLSSSTTTWWW\\\dddnnnxxx}}}zzzrrrqqqpppnnnmmmmmmmmmmmmlllmmmnnnmmmmmmpppuuuzzz~~~~~~}}}}}}}}}~~~~~~}}}{{{yyywwwuuuzzzzzzyyyxxxwwwwwwwwwwwwvvvvvvvvvtttrrrrrrtttvvvzzzwwwyyy~~~|||qqqhhhfffaaa```___]]]]]]]]]^^^___ZZZYYYXXXVVVTTTOOOIIIEEECCCKKKWWWccckkknnnooonnnlllqqqyyy~~~vvvppphhhlllrrrwwwyyywwwtttqqqyyyppplllnnngggVVVMMMMMMRRRZZZbbbgggkkkmmmiiiccccccaaa[[[QQQHHHDDDHHHMMMUUU[[[^^^\\\[[[]]]`````````YYYOOOCCC999333000///,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++------,,,,,,+++***))))))******++++++++++++******,,,,,,++++++++++++,,,,,,+++***)))'''''')))***+++************************))))))))))))************************************+++++++++************)))+++&&&"""###(((------+++*********)))))))))))))))(((((((((((((((((((((((()))******)))(((((()))++++++++++++++++++***)))(((++++++************++++++'''(((***+++,,,---------............////////////222222111111111111222222444444555777999;;;===>>>AAACCCDDDEEEDDDEEEGGGHHHEEEGGGJJJNNNPPPPPPPPPPPPOOOPPPPPPNNNLLLJJJJJJKKKMMMNNNRRR[[[iiiyyy}}}wwwyyyyyylll___WWWTTTRRRQQQSSSUUUWWWVVVTTT[[[]]]___aaacccdddeeefffhhhjjjmmmqqquuuxxxzzz{{{yyyuuuqqqmmmiiiddd^^^YYYZZZ[[[\\\]]]\\\YYYVVVTTTRRRRRRPPPNNNLLLMMMPPPSSSZZZ^^^ccchhhmmmuuuyyydddVVVMMMGGGFFFGGGCCCEEEEEEFFFGGGIIIMMMPPPRRRTTTWWW^^^fffqqqzzz~~~wwwtttsssqqqooooooooopppqqqqqqrrrtttttttttvvvzzz~~~||||||||||||{{{zzzyyyxxx{{{zzzyyyxxxwwwvvvvvvvvvyyyxxxvvvsssrrrssswwwzzz{{{zzz|||zzzooofffddd```___^^^]]]]]]^^^______]]]\\\ZZZWWWSSSMMMHHHDDDCCCKKKWWWccckkknnnoooooommmqqqxxx}}}~~~yyyrrrllliiilllqqquuuvvvuuusssqqqvvvpppooopppfffUUULLLMMMSSS\\\eeeiiikkkllljjjeeebbb```[[[QQQIIIGGGLLLQQQWWW]]]aaa^^^[[[\\\]]]\\\\\\VVVLLLAAA888222000///,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,------,,,,,,+++******)))******++++++++++++******)))(((((((((((((((((()))+++***)))(((((()))***+++************************))))))))))))************+++++++++***************))))))******+++++++++,,,,,,+++)))((()))***+++,,,***)))))))))))))))))))))************************((()))***)))(((''')))***+++++++++++++++***))))))++++++************++++++))))))***,,,,,,---------............////////////222222111111111111222222333333444555888:::<<<===AAABBBDDDDDDDDDDDDFFFHHHFFFHHHJJJMMMOOOQQQQQQQQQRRRRRRRRRQQQNNNLLLMMMMMMNNNOOOSSS[[[hhhxxx~~~xxxzzz~~~ssshhh^^^WWWXXXVVVUUUUUUXXXZZZZZZZZZbbbccceeegggjjjkkkllllllmmmooorrrvvvzzz}}}{{{xxxsssooojjjeee___[[[[[[[[[[[[[[[ZZZYYYWWWVVVTTTTTTSSSQQQPPPQQQTTTWWW^^^ccckkkqqqxxxnnn[[[OOOIIIFFFFFFHHHCCCDDDFFFHHHIIILLLQQQTTTSSSVVV[[[cccmmmwwwyyytttvvvuuusssrrrrrrsssuuuvvvuuuwwwyyyzzz{{{|||||||||{{{zzzzzzzzzzzz{{{{{{{{{yyyxxxvvvvvvuuuuuuyyyxxxuuuqqqpppsssxxx||||||}}}wwwkkkcccbbb___^^^]]]]]]]]]^^^___``````___\\\XXXRRRLLLFFFCCCDDDMMMYYYdddkkknnnoooppppppsssxxxzzzyyytttmmmhhhkkkmmmooorrrssssssqqqqqqsssqqqrrrqqqeeeSSSKKKMMMSSS___iiikkkjjjjjjjjjhhhbbb```ZZZRRRLLLKKKPPPUUUZZZ```ccc```\\\[[[ZZZXXXYYYRRRHHH>>>666111//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++***************++++++++++++******((((((''''''''''''((((((+++***)))(((((()))***+++************************))))))))))))************++++++++++++******))))))'''((()))***+++,,,------+++---...,,,)))'''(((***))))))))))))))))))******************************((()))******(((((()))******++++++++++++***))))))++++++************+++++++++++++++,,,,,,---------............////////////222222111111111111222222222222333555777999;;;<<<@@@BBBCCCDDDCCCDDDFFFGGGHHHIIIJJJLLLNNNPPPQQQRRRSSSTTTSSSQQQNNNMMMMMMNNNNNNOOOSSSZZZffftttzzz~~~xxxmmmddd]]]YYY\\\[[[YYYYYY[[[^^^```aaaggghhhjjjlllnnnpppqqqqqqppprrruuuxxx|||~~~{{{vvvpppjjjccc^^^[[[[[[[[[ZZZZZZYYYXXXWWWWWWUUUUUUUUUTTTSSSUUUYYY\\\bbbhhhqqqzzzuuueeeSSSJJJFFFEEEFFFHHHDDDFFFHHHJJJKKKNNNRRRUUUVVVZZZbbbkkkuuu~~~wwwsssvvvuuuttttttuuuwwwyyy{{{wwwxxx{{{~~~~~~}}}{{{zzzyyyyyyzzz{{{{{{{{{yyywwwvvvuuuuuuuuuuuutttrrrpppoooqqqvvvyyy}}}~~~sssgggaaa```^^^]]]\\\\\\\\\]]]^^^______^^^[[[VVVPPPKKKGGGEEEIIIQQQ]]]fffjjjlllnnnooouuuxxx{{{{{{wwwqqqkkkhhhlllmmmnnnoooppppppppppppppprrruuuqqqbbbQQQKKKNNNTTT```kkklllhhhhhhhhhhhhccc```YYYRRRMMMMMMRRRWWWYYY```dddaaa^^^\\\[[[XXXYYYSSSHHH===444000......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++************))))))))))))************)))(((((()))******************************((()))))))))************,,,,,,++++++***)))))))))((())))))***++++++,,,,,,)))***+++***)))'''&&&%%%)))))))))))))))*********************************)))+++,,,,,,***)))***+++******+++++++++******)))++++++************++++++,,,,,,,,,,,,,,,,,,------............////////////333222222111111222222333222333444555777999;;;===@@@AAACCCDDDCCCDDDEEEGGGHHHHHHIIIJJJLLLNNNPPPQQQRRRRRRQQQOOOLLLKKKKKKMMMMMMNNNQQQXXXbbbooo|||}}}vvvjjjbbb^^^\\\]]]]]]\\\]]]^^^```cccfffiiijjjllloooqqqrrrssstttrrrtttvvvyyy}}}}}}xxxqqqhhhaaa\\\ZZZ^^^^^^^^^^^^]]]\\\\\\[[[VVVWWWWWWVVVWWWYYY^^^aaafffmmmwwwmmm___OOOHHHEEEDDDEEEGGGFFFHHHKKKLLLMMMOOORRRUUUYYY^^^gggrrr{{{|||wwwuuuvvvvvvvvvxxxyyy|||~~~zzz|||~~~~~~|||zzzyyyxxxxxxyyy{{{zzzxxxwwwvvvuuuuuuuuuqqqrrrssstttssstttuuuwww~~~zzznnnddd```^^^\\\\\\[[[ZZZZZZ[[[\\\]]]ZZZZZZXXXSSSMMMIIIHHHIIIOOOWWWbbbiiikkkkkklllnnn{{{~~~yyyrrrllljjjmmmmmmmmmmmmnnnooopppqqqooosssuuunnn^^^PPPMMMQQQUUUaaakkkkkkgggfffffffffeee```XXXQQQMMMNNNRRRVVVWWW^^^cccbbb______^^^\\\\\\UUUIII===444///------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,+++++++++++++++*********++++++++++++******,,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))((()))))))))************+++++++++*********))))))************************)))'''&&&(((,,,,,,((($$$(((((())))))************))))))))))))))))))))))))***,,,......,,,++++++,,,)))******+++++++++******++++++************++++++,,,,,,+++++++++,,,------............////////////333333222222222222333333333444555666888;;;===>>>@@@BBBCCCDDDDDDDDDFFFGGGHHHHHHHHHIIIKKKMMMOOOPPPQQQQQQPPPNNNKKKKKKLLLNNNLLLMMMPPPVVV```kkkvvv}}}~~~wwwkkkcccaaa```^^^___```aaaaaacccgggiiilllmmmoooqqqsssuuuvvvvvvvvvwwwyyy{{{}}}~~~yyyqqqhhhbbb^^^]]]______`````````___]]]]]]YYYZZZZZZZZZ[[[___dddgggkkkrrr{{{vvveeeXXXLLLGGGFFFEEEEEEFFFHHHKKKMMMOOOPPPRRRUUUWWW[[[aaakkkvvv|||yyywwwvvvwwwzzz}}}}}}{{{yyyxxxwwwwwwyyyxxxwwwvvvvvvvvvvvvvvvqqqtttwwwxxxxxxxxxyyyzzz}}}sssiiiccc```]]][[[[[[YYYXXXXXXXXXYYYZZZUUUVVVTTTPPPJJJGGGHHHJJJSSS\\\fffkkklllkkkmmmppp|||{{{sssmmmkkklllllllllmmmnnnoooqqqrrrqqqsssrrriiiZZZQQQPPPTTTXXXbbbiiiiiigggffffffdddddd^^^VVVNNNLLLNNNRRRVVVUUU\\\bbbaaa___aaabbbaaa^^^VVVJJJ===333...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++******++++++++++++************))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++*********))))))+++(((&&&)))///000,,,'''((((((((()))******++++++((((((((((((((((((((((((***,,,......---,,,+++,,,))))))***++++++++++++***++++++************++++++++++++***)))***+++---...............////////////333333222222222222333333444444555777999;;;===>>>AAACCCDDDEEEDDDEEEGGGHHHGGGHHHIIIJJJLLLMMMNNNOOOQQQQQQPPPNNNLLLLLLOOOQQQLLLMMMPPPVVV___jjjtttzzz}}}{{{yyymmmfffdddeeebbbeeehhhiiiiiijjjmmmpppoooppprrruuuwwwxxxyyyyyy{{{|||}}}~~~}}}yyyrrrjjjeeecccccc```bbbdddeeeeeeccc```___\\\]]]^^^___aaadddjjjnnnqqqwww}}}mmm\\\QQQHHHFFFHHHFFFFFFFFFIIILLLPPPSSSUUUWWWZZZ\\\aaagggrrr}}}{{{yyyzzzwwwzzz~~~~~~}}}}}}}}}|||{{{yyyxxxwwwwwwwwwvvvvvvvvvvvvwwwwwwsssuuuwwwwwwwwwxxx{{{}}}xxxllleeedddaaa\\\[[[ZZZXXXVVVUUUUUUVVVVVVSSSSSSRRRLLLFFFCCCEEEIIITTT]]]hhhmmmnnnnnnqqqtttzzz{{{rrrmmmkkkkkkkkklllmmmoooppprrrsssssssssnnncccWWWRRRTTTXXX\\\ccciiiiiihhhiiifffccc```ZZZRRRLLLKKKNNNTTTWWWUUU\\\aaa```___bbbdddddd\\\UUUHHH<<<333.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,***************+++++++++***)))(((***,,,---+++)))'''(((((()))******++++++))))))))))))))))))))))))(((***------,,,*********))))))***+++++++++++++++++++++************++++++))))))(((((()))+++---...............////////////444333333222222333333444333333444666888:::<<<===BBBDDDEEEFFFEEEFFFHHHIIIHHHIIIKKKMMMNNNOOOOOOOOOOOOOOONNNLLLKKKLLLOOORRRNNNOOORRRXXX```kkkuuuzzz|||yyy~~~|||ppphhhfffggghhhlllpppqqqqqqrrruuuwwwrrrsssuuuwwwzzz{{{||||||||||||yyyssslllhhhhhhiiigggiiikkkmmmmmmkkkhhhfff___```aaabbbdddhhhnnnrrruuuzzzwwwgggVVVLLLEEEFFFHHHHHHFFFGGGIIIMMMQQQUUUXXX[[[___aaagggmmmxxx{{{zzz{{{xxx|||~~~zzz{{{|||||||||{{{yyyxxxvvvvvvvvvvvvvvvwwwwwwxxxtttttttttttttttvvv{{{~~~}}}ttthhhcccdddbbb\\\[[[YYYWWWUUUTTTSSSTTTTTTRRRRRRQQQJJJCCC@@@CCCGGGSSS]]]hhhnnnoooppptttxxxwww}}}zzzqqqllljjjjjjkkklllnnnpppqqqssssssuuussslll___TTTSSSWWWZZZ___eeeiiiiiijjjkkkhhhbbb]]]WWWOOOJJJJJJOOOUUUYYYWWW]]]aaa___^^^bbbeeeeeeZZZRRRFFF;;;222//////000,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++******++++++++++++************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))************(((((()))***+++,,,,,,---(((((()))***+++,,,,,,---((()))***)))''''''((()))'''(((((()))***+++++++++************************&&&)))+++,,,+++)))((((((((()))***+++++++++++++++++++++************++++++((((((''''''(((***---.............../////////000444333333222222333333444222222333555777999;;;<<>>BBBDDDGGGGGGFFFEEEEEEFFFKKKLLLNNNPPPQQQSSSSSSSSSKKKNNNMMMIIIGGGJJJMMMLLLPPPPPPQQQXXXcccqqq{{{tttuuuyyyyyypppmmmmmmuuuxxx}}}}}}yyyuuusssrrrqqqvvv|||~~~{{{xxxvvvvvvuuuttttttwww|||qqq^^^QQQLLLFFFBBBDDDGGGJJJNNNSSSTTTWWW[[[```gggoooxxx~~~}}}}}}~~~~~~~~~~~~~~~~~~{{{{{{zzzzzzyyyyyyxxxxxxuuuttttttsssssssssttttttuuuuuuuuuuuuttttttwwwyyy}}}tttiiiaaa___^^^[[[XXXZZZXXXVVVTTTSSSSSSSSSSSSQQQKKKFFFDDDBBBCCCIIIQQQ]]]eeemmmooommmooowww|||}}}}}}xxxrrrmmmmmmnnnqqqrrrrrrsssttttttttttttuuuooodddWWWNNNOOOXXXaaajjjjjjjjjlllllliiiaaa[[[SSSKKKGGGKKKQQQUUUWWWZZZ^^^^^^______^^^]]][[[ZZZRRRGGG999000...///...,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++************+++++++++***))))))))))))***+++************))))))))))))*********++++++++++++,,,************************$$$%%%&&&((())))))))))))///---,,,+++,,,,,,***)))))))))))))))))))))******)))))))))))))))*********+++******))))))******+++,,,,,,,,,,,,+++***(((((())))))))))))))))))))))))************************+++******)))))))))******)))******++++++,,,------------........./////////111111000000000000111111555555666777:::<<>>DDDFFFHHHIIIHHHGGGGGGHHHGGGIIIMMMQQQRRRRRRQQQOOOOOOTTTVVVSSSSSSUUUVVVUUUUUUQQQOOORRR]]]lllzzz{{{wwwsssuuu~~~~~~tttgggZZZQQQMMMGGGGGGKKKPPPSSSVVV^^^ffflllqqqzzzyyyzzz~~~~~~|||zzz{{{}}}}}}~~~yyyxxxxxxzzz~~~~~~~~~}}}{{{{{{zzzzzzzzzxxxxxxxxxxxxxxxxxxxxxyyywwwxxxxxxxxxwwwvvvtttsssrrrqqqrrruuuyyy|||{{{yyyhhheeeaaa]]]ZZZZZZ[[[\\\XXXWWWUUUTTTSSSTTTTTTUUUKKKEEE@@@BBBHHHTTTeeetttuuuqqqnnnrrr{{{zzzrrrmmmnnntttzzz~~~|||}}}}}}{{{xxxtttooommm^^^UUUNNNRRRaaaooouuuuuuqqqqqqoooiii```WWWQQQNNNGGGEEEGGGNNNSSSVVV\\\bbb```aaaaaa```\\\WWWQQQNNN@@@888000,,,---...,,,)))))))))))))))))))))))))))++++++************++++++((()))***++++++***)))(((***+++,,,------,,,+++***(((((())))))******++++++))))))))))))************))))))))))))))))))))))))******++++++******)))((()))))))))***+++)))&&&###'''(((((()))***+++++++++'''(((***+++,,,+++)))((())))))(((((((((((())))))---,,,+++))))))))))))***++++++++++++++++++++++++((())))))***++++++,,,,,,...---,,,+++************)))******+++,,,,,,------------...///000111222333333333333333444555666777666555555666888:::<<<===DDDFFFHHHIIIHHHGGGGGGHHHGGGIIIMMMPPPQQQRRRQQQPPPNNNSSSVVVTTTSSSVVVWWWVVVWWWSSSPPPSSS]]]lllzzzyyyuuuxxx~~~yyyjjj\\\QQQLLLIIIKKKNNNQQQUUU\\\dddiiissszzz}}}zzz~~~~~~zzzxxxxxxwww}}}|||zzz|||~~~|||{{{zzz{{{{{{zzzxxxrrrtttvvvwwwxxxwwwuuutttuuuvvvwwwwwwvvvtttqqqppprrrppppppuuu|||{{{uuugggccc^^^[[[ZZZ[[[[[[[[[YYY[[[YYYUUUTTTVVVVVVTTTMMMEEEBBBGGGQQQ]]]kkkvvvvvvsssrrruuu|||vvvllllllrrrwww{{{~~~~~~~~~{{{xxxwwwvvvoooggg]]]WWWRRRWWWcccooovvvxxxtttqqqkkkcccZZZQQQJJJFFFCCCHHHKKKKKKPPPXXX___aaacccaaa___^^^\\\VVVMMMEEE<<<444000111333000,,,+++...---+++******+++---...)))******++++++,,,------******+++,,,+++***)))((())))))))))))))))))))))))******))))))***,,,---///************************((())))))))))))(((((('''*********(((&&&&&&(((************)))))))))))))))+++)))'''(((+++,,,***'''******************++++++***))))))))))))***++++++((()))***)))''''''((()))+++***)))))))))***,,,,,,)))************+++++++++))))))************))))))(((***++++++++++++,,,...+++,,,---...////////////111111111222222333333444777444444888::::::===AAAFFFHHHJJJKKKJJJIIIIIIJJJGGGIIIKKKMMMNNNOOOOOOOOOPPPUUUWWWTTTSSSUUUVVVTTTRRRQQQPPPTTT^^^kkkyyyxxxuuuxxx}}}~~~nnn___TTTNNNMMMOOOQQQTTTXXX```hhhnnnwww~~~|||~~~~~~{{{zzzyyyyyy}}}|||{{{~~~~~~{{{}}}~~~|||{{{zzz{{{{{{zzzxxxuuuvvvwwwwwwwwwvvvuuuttttttuuuvvvvvvuuusssqqqpppsssqqqrrrvvv|||}}}wwwqqqdddaaa\\\YYYXXXYYYYYYYYYYYYZZZXXXTTTSSSVVVWWWVVVNNNGGGDDDJJJTTT```mmmwwwwwwsssqqquuu}}}~~~tttjjjkkkqqquuuyyy|||||||||zzzwwwvvvtttmmmeeeXXXSSSOOOTTT___jjjppprrrqqqoooiiiaaaXXXOOOHHHDDDAAAFFFJJJJJJOOOWWW]]]___aaa___]]]]]][[[TTTKKKDDD:::333...000111...+++***---,,,***))))))***,,,---,,,+++++++++++++++++++++***++++++,,,+++***)))((())))))))))))))))))))))))******))))))***,,,---...(((((((((((((((((((((((())))))***************)))*********((('''&&&(((******))))))))))))))))))))),,,+++***+++,,,,,,+++***,,,+++***))))))******+++(((((('''&&&&&&&&&&&&&&&&&&(((***+++***)))))))))+++***)))))))))***+++,,,)))************+++++++++)))******************)))'''(((******))))))+++,,,,,,---...//////000000///111111111222333333444444555222222666888888;;;???BBBDDDGGGGGGFFFEEEEEEFFFFFFHHHJJJLLLMMMNNNNNNMMMOOOTTTUUUSSSRRRTTTUUUSSSSSSQQQQQQTTT^^^lllzzzzzzwww{{{~~~uuueeeYYYRRRRRRSSSUUUWWW\\\dddnnnttt~~~}}}}}}{{{yyyyyyyyy{{{zzzzzz}}}}}}~~~~~~|||{{{zzz{{{{{{zzzxxxxxxwwwwwwvvvvvvuuuuuutttqqqrrrrrrsssrrrqqqpppooossssssuuuyyy~~~|||tttmmmccc___[[[XXXXXXYYYYYYYYYXXXYYYVVVRRRRRRWWWYYYXXXOOOIIIFFFNNNYYYeeepppyyyyyytttqqqvvv|||}}}rrrjjjkkkppptttwwwzzz|||}}}{{{xxxwwwuuummmdddUUUQQQOOOSSS]]]ggglllmmmnnnkkkfff___VVVMMMEEEAAA???EEEIIIJJJNNNVVV\\\]]]___]]]\\\[[[YYYSSSIIIBBB777111---///000---******++++++))))))))))))++++++------,,,,,,+++******)))***++++++++++++***))))))))))))))))))))))))))))))***************+++,,,---((((((((((((((((((((((((((()))***++++++,,,++++++)))******)))''''''(((***))))))))))))))))))******---...///...---++++++,,,...,,,***(((((()))***+++,,,+++***)))(((''''''&&&%%%'''+++,,,+++***************))))))******+++,,,)))************+++++++++++++++++++++++++++++++++((()))++++++******,,,------...///000000111111111111111111222333444444444555222222666888888;;;???AAACCCEEEFFFEEEDDDDDDDDDEEEGGGIIIKKKLLLLLLLLLLLLNNNRRRTTTRRRQQQSSSSSSRRRSSSRRRQQQUUU___mmm{{{~~~}}}{{{lll___WWWUUUVVVWWWZZZ___hhhrrryyy{{{{{{|||~~~~~~|||zzzyyyxxxwwwwww{{{{{{{{{}}}~~~~~~}}}|||{{{zzz{{{{{{zzzxxxxxxwwwvvvuuuuuuuuuuuuvvvnnnnnnoooppppppooonnnnnnssstttxxx}}}|||ssskkkbbb___[[[ZZZZZZZZZZZZZZZWWWXXXUUUPPPQQQWWW[[[[[[PPPIIIHHHQQQ___jjjssszzz{{{vvvsssxxx|||zzzqqqkkkmmmqqqsssuuuyyy}}}~~~}}}{{{yyywwwnnndddUUUSSSRRRWWW```hhhkkklllkkkhhhccc\\\TTTKKKDDD@@@???FFFKKKLLLQQQXXX]]]]]]^^^]]][[[ZZZXXXRRRHHHAAA666000---//////,,,***+++++++++************++++++,,,,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))))))))***************++++++,,,************************'''((()))***++++++,,,,,,)))***+++***((('''(((***)))))))))))))))*********,,,///111000---***+++---///---+++((('''((()))***,,,,,,++++++***)))((((((''')))++++++***))))))******************+++++++++))))))*********+++++++++,,,++++++++++++++++++,,,***,,,------------...000...///000111111222111111000111111222333444555555777444444888::::::===AAABBBEEEGGGGGGFFFEEEFFFFFFFFFGGGIIIKKKLLLLLLLLLLLLNNNSSSUUURRRQQQSSSTTTRRRSSSRRRQQQUUU___nnn}}}rrreee\\\VVVWWWZZZ]]]ccckkkuuu|||yyywwwxxx{{{}}}{{{{{{|||}}}}}}{{{{{{zzzyyyyyyxxxxxxxxxzzz|||}}}~~~}}}}}}|||{{{zzz{{{{{{zzzxxxvvvuuuuuuttttttuuuvvvvvvnnnnnnoooppppppqqqqqqqqqrrruuuzzz{{{qqqjjj```]]]ZZZYYYYYYZZZZZZYYYVVVWWWTTTPPPQQQWWW[[[[[[OOOIIIJJJUUUcccnnnuuuzzz}}}yyywww|||}}}uuunnnjjjllloooppprrruuu{{{||||||zzzyyyuuukkkaaaTTTTTTVVV[[[ccciiikkkkkkiiifffaaaZZZQQQJJJDDDAAABBBHHHNNNQQQUUU\\\______```^^^\\\ZZZWWWPPPGGG???555000...000///,,,+++---,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))*********+++******************************&&&'''((()))************)))***++++++)))(((((()))(((((())))))***************---000000,,,******,,,...---+++)))(((((()))***&&&&&&'''((((((''''''&&&+++++++++)))''''''(((***))))))******++++++++++++))))))*********+++++++++,,,,,,+++******+++,,,,,,***,,,------------...000...///000111222222222222000111222333444555666666777444444888::::::===AAADDDFFFHHHIIIHHHGGGGGGGGGGGGHHHJJJLLLMMMMMMLLLLLLPPPUUUWWWTTTSSSUUUVVVTTTSSSQQQPPPTTT^^^nnn~~~vvviii```XXX[[[^^^ccciiiqqqzzz{{{tttuuuxxx{{{{{{xxxvvvvvvwwwxxxwwwxxxyyyyyyyyyzzzzzzzzzzzzzzz|||~~~~~~~~~}}}}}}~~~|||{{{zzz{{{{{{zzzxxxuuuuuutttttttttttttttsssoooooopppqqqrrrsssttttttsssvvv{{{~~~}}}wwwmmmfff[[[YYYWWWVVVWWWXXXXXXWWWUUUVVVTTTPPPQQQWWW[[[ZZZOOOJJJLLLYYYhhhrrrwwwzzz|||zzz{{{}}}ooojjjhhhjjjllllllmmmqqquuuxxxxxxvvvuuuqqqfff[[[QQQRRRWWW]]]dddhhhjjjjjjhhhddd]]]UUUNNNGGGCCCAAADDDKKKRRRUUUYYY___cccbbbaaa___\\\ZZZVVVNNNDDD<<<333///...000///,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,+++******))))))******))))))))))))))))))))))))))))))******+++******)))((((((((((((((((((((((((&&&'''((())))))))))))))))))+++,,,,,,***((())))))((((((((()))******++++++)))+++......---,,,++++++,,,,,,+++***))))))))))))&&&'''((()))***)))(((((()))******((('''&&&((()))))))))***++++++++++++***)))************+++++++++,,,+++***))))))***+++,,,((()))++++++******,,,---...///000111111222222111000111222333444555666777555222222666888888;;;???CCCEEEGGGHHHGGGFFFFFFFFFHHHIIIKKKLLLMMMMMMLLLLLLRRRVVVXXXVVVUUUWWWWWWVVVRRRPPPOOOSSS^^^nnn~~~zzzyyy}}}yyykkkaaa\\\___eeejjjqqqxxxxxxuuuqqqppprrrxxxxxxuuuqqqooooooqqqqqqqqqssstttuuuvvvwwwxxxxxxxxxxxx{{{~~~~~~~~~~~~~~~~~~~~~}}}}}}|||~~~|||{{{zzz{{{{{{zzzxxxuuuvvvvvvuuusssqqqooonnnkkkllllllmmmoooqqqrrrsssuuuwww{{{|||xxxpppeee^^^ZZZXXXVVVVVVWWWXXXWWWVVVTTTUUUTTTQQQRRRWWWYYYXXXQQQLLLNNN]]]mmmwww{{{|||xxxzzz}}}}}}nnnjjjiiilllnnnlllmmmppprrruuuvvvtttsssnnnbbbWWWOOORRRXXX```fffjjjjjjjjjgggbbbYYYPPPIIIDDDBBBAAAFFFMMMUUUXXX\\\bbbdddcccaaa___[[[XXXTTTKKKAAA999000...---///---***+++...++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++***)))))))))***+++))))))))))))))))))))))))))))))***++++++***)))(((((((((((((((((((((((((((((())))))*********)))))))))+++,,,,,,***)))))))))'''(((((()))******++++++)))***+++...//////---***)))***++++++++++++***))))))***+++,,,,,,+++)))((("""%%%(((******(((((((((((()))***+++,,,++++++***)))************+++++++++,,,+++)))(((((()))+++,,,'''(((******))))))+++,,,---...///000111111111111000111222333444666777777555222222666888888;;;???CCCEEEGGGHHHGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLKKKJJJRRRWWWYYYVVVUUUWWWXXXVVVQQQOOOMMMQQQ\\\mmm~~~zzztttrrrwww~~~zzzkkk```___cccjjjpppwww~~~xxxnnnggggggnnnxxx}}}~~~}}}{{{tttpppmmmkkkkkklllmmmlllnnnoooppprrrsssttttttuuuvvvzzz}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||~~~|||{{{zzz{{{{{{zzzxxxwwwwwwwwwvvvsssoookkkiiifffgggggghhhjjjlllnnnooowwwyyy{{{zzztttjjj___XXX[[[YYYWWWXXXYYYZZZYYYXXXSSSUUUUUURRRSSSWWWYYYWWWRRRMMMPPP```qqqzzz}}}~~~vvvyyy~~~~~~}}}pppmmmmmmpppqqqooopppsssrrruuuvvvuuusssnnnbbbWWWOOOSSS[[[ccciiilllmmmllleee```WWWMMMFFFBBBAAAAAAFFFNNNVVVZZZ^^^ccceeedddaaa^^^[[[WWWRRRIII>>>666...,,,,,,...,,,)))***...******++++++++++++******------,,,++++++*********---,,,***)))))))))***+++))))))))))))))))))))))))((()))***++++++***)))(((******************************+++++++++******))))))+++---,,,+++)))))))))'''(((((()))***+++++++++***)))***...111222...+++((()))+++,,,---+++***)))((()))******)))'''$$$### (((,,,---+++((('''((()))***+++,,,+++******)))************++++++++++++***(((''''''(((***+++(((***+++,,,++++++,,,...---...///000000111111000000111222333555666777888777444444888::::::===AAADDDFFFIIIIIIHHHGGGGGGHHHFFFGGGIIIJJJJJJJJJJJJIIIRRRWWWXXXVVVUUUWWWXXXVVVPPPNNNMMMPPP\\\mmm~~~zzzqqqnnnjjjqqq{{{wwwqqqmmmgggjjjqqqzzz{{{ooohhhhhhnnnttt|||}}}{{{zzzyyyooolllgggeeeeeeggghhhhhhkkkkkkkkklllmmmnnnoooppprrrvvv{{{~~~~~~~~~~~~~~~|||}}}~~~~~~zzzyyyyyyyyyzzzzzzxxxvvvyyyxxxuuuqqqlllfffaaa^^^^^^[[[\\\bbbhhhjjjmmmpppxxx||||||rrrggg___[[[XXXWWWWWWXXXYYYXXXUUUSSSPPPRRRRRRRRRUUU\\\^^^[[[VVVXXX^^^hhhttt||||||zzzttt{{{wwwooorrruuutttppplllkkkkkkrrruuuyyyxxxrrrggg[[[TTTNNNWWW```fffkkkpppoookkkddd\\\QQQFFF???>>>@@@CCCMMMPPPUUU\\\aaaeeegggggg```\\\XXXSSSMMMDDD999111000000///...------,,,,,,++++++++++++++++++++++++++++++******++++++,,,---************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++)))((())),,,---+++))),,,++++++///333333---'''+++******)))))))))))))))))))))))))))))))))))))))+++)))((('''((()))+++,,,''''''((()))***++++++,,,+++++++++*********))))))******)))))))))+++,,,---++++++++++++++++++,,,,,,000000111000///...,,,+++222333333444666888999:::999666666999:::999:::>>>DDDFFFHHHHHHGGGFFFGGGHHHHHHJJJLLLLLLMMMNNNQQQTTTTTTXXXXXXUUUSSSUUUUUUTTTRRROOOMMMPPPYYYiiiyyyuuukkkhhhhhhnnnxxxwwwrrrpppmmmooovvv|||zzz}}}yyyoookkknnnrrrzzz}}}yyyvvvrrrppplllhhhdddaaabbbcccddddddddddddeeefffhhhiiikkklllqqqtttxxxzzz{{{zzzzzz{{{|||}}}}}}~~~~~~}}}}}}|||}}}{{{zzz|||~~~~~~}}}{{{zzzyyyyyyzzzzzzxxxvvvtttssspppkkkfffaaa]]]ZZZTTTQQQSSS\\\dddiiinnntttxxx{{{}}}yyyoooeee^^^ZZZVVVVVVVVVWWWYYYYYYWWWUUUSSSTTTSSSRRRVVV]]]___]]]WWWXXX^^^hhhtttzzzzzzxxxuuu}}}~~~zzztttooorrrttttttqqqooonnnoootttwwwyyywwwpppeee[[[TTTTTT\\\ccchhhlllooommmhhhbbb[[[OOOEEE??????CCCFFFOOORRRVVV[[[___bbbdddeee___\\\WWWRRRKKKBBB777000.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++***)))((((((((())))))))))))************))))))))))))))))))))))))***************)))))))))((((((((((((((((((((((((************************)))((('''(((***,,,+++)))'''***000888>>>===555...++++++***)))))))))))))))))))))))))))))))))))))))***)))((('''((()))+++,,,)))))))))))))))*********+++++++++*********))))))++++++***)))))))))***+++***++++++++++++,,,,,,,,,---...///000000000///...222222222333555666888999888666666999:::999:::>>>EEEGGGIIIIIIIIIIIIJJJKKKJJJKKKMMMMMMMMMMMMOOOPPPRRRVVVVVVSSSQQQSSSSSSRRRPPPNNNMMMOOOXXXgggxxxqqqhhhggghhhnnnwww}}}wwwtttsssuuuwww}}}xxxrrrvvv}}}tttrrrtttyyy{{{wwwsssnnnjjjhhhddd___\\\\\\]]]^^^^^^^^^^^^___aaaccceeeggghhhlllooossstttuuuuuuuuuvvvyyyyyyzzz{{{{{{{{{zzzyyyyyyxxxyyy{{{}}}}}}|||zzzyyyzzz||||||||||||~~~}}}}}}{{{zzzyyyyyyzzzyyywwwuuuooommmiiiccc^^^YYYUUUSSSMMMKKKMMMWWWaaahhhpppvvvzzz{{{{{{uuukkkbbb\\\[[[UUUTTTUUUVVVXXXYYYXXXVVVVVVVVVTTTRRRVVV]]]aaa```XXXZZZaaakkkuuu{{{{{{yyyxxx~~~|||xxxsssooooooqqqsssssssssrrrssstttwwwyyyyyyuuulllbbbYYYUUU[[[bbbhhhjjjlllmmmiiiddd^^^WWWLLLCCC???AAAFFFJJJSSSTTTWWWZZZ]]]```aaabbb___\\\VVVOOOHHH???555///------,,,,,,++++++******++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++***))))))(((((())))))))))))************)))))))))))))))))))))))),,,+++++++++******))))))((((((((((((((((((((((((************************'''&&&&&&''')))+++***)))%%%(((---444:::999444///++++++***))))))))))))***))))))))))))))))))))))))***)))((((((((()))+++,,,************))))))((((((+++++++++***************,,,+++***)))((((((((((((******+++++++++,,,,,,,,,+++,,,---///111111222222111111222222444555777888888555666999:::999:::===CCCEEEGGGIIIIIIIIIJJJLLLJJJLLLNNNNNNMMMLLLLLLMMMOOOSSSTTTPPPOOOQQQQQQPPPOOONNNMMMOOOWWWeeevvv~~~rrrlllmmmlllqqqyyy{{{wwwvvvwww|||~~~}}}vvvxxx{{{{{{{{{xxxssspppmmmiiifffccc___ZZZWWWWWWXXXYYYYYY\\\\\\]]]^^^```aaacccdddfffhhhkkkmmmnnnppprrrtttvvvwwwyyyzzz{{{zzzyyyxxxwwwxxxyyyzzzzzzxxxvvvttttttwwwzzz||||||}}}~~~}}}{{{zzzyyyyyyyyyxxxuuusssllliiiccc\\\VVVQQQNNNLLLNNNKKKNNNXXXbbbjjjqqqxxx}}}}}}zzzrrrhhh```\\\\\\VVVUUUUUUVVVWWWXXXWWWUUUVVVVVVTTTQQQUUU]]]bbbaaaXXX\\\dddnnnxxx}}}~~~}}}}}}|||wwwpppkkknnnoooqqqrrrtttuuuwwwxxxxxxyyywwwqqqggg^^^XXXVVV```fffkkkkkkkkkkkkfff```XXXQQQGGG@@@>>>BBBIIINNNUUUVVVXXX[[[^^^```bbbccc^^^ZZZTTTLLLCCC:::333...------,,,,,,+++++++++***************************++++++******++++++,,,---++++++***************)))((()))))))))************)))))))))))))))))))))))),,,,,,++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((***+++++++++,,,***((())),,,......---,,,+++******))))))******))))))))))))))))))))))))))))))(((((())))))***+++******))))))))))))))))))*********************************))))))(((((((((*********++++++,,,,,,---+++,,,---///000222333333222222222333444555777888888555555999:::888:::===@@@CCCEEEFFFEEEEEEGGGHHHHHHJJJMMMNNNMMMLLLKKKLLLNNNRRRRRROOONNNPPPQQQOOOOOONNNNNNPPPWWWddduuu~~~ssspppssspppuuu{{{{{{yyyzzz{{{vvvllleeeccccccaaa______[[[VVVSSSSSSTTTUUUUUUZZZZZZZZZZZZZZZ[[[\\\]]]^^^```cccfffhhhkkkooorrrssstttwwwyyy{{{{{{zzzyyyyyyzzzzzzzzzwwwtttqqqooopppssswwwzzz|||~~~~~~~~~~~~~~~{{{yyyxxxwwwwwwvvvsssqqqjjjfff^^^VVVOOOKKKIIIIIILLLLLLQQQ]]]hhhooouuuzzz~~~zzzqqqggg___\\\\\\YYYXXXVVVUUUVVVVVVTTTSSSTTTTTTRRRQQQUUU^^^bbbbbbVVV\\\eeepppyyy~~~~~~yyypppkkkooooooppprrruuuxxxyyyzzzyyyyyyuuummmbbb[[[YYYZZZccchhhlllllljjjhhhbbb\\\QQQLLLCCC======BBBJJJPPPVVVXXXZZZ]]]```bbbdddddd[[[XXXQQQHHH>>>666111...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---))))))******++++++,,,,,,((()))))))))************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******+++,,,,,,000---+++******,,,------,,,++++++***************************************)))))))))))))))******+++'''(((((()))******++++++************************(((((())))))************))))))***+++,,,,,,------.........///000111222222444444444444555666888888777555555888999888999===AAACCCDDDEEEDDDDDDEEEFFFEEEHHHLLLMMMMMMLLLLLLMMMMMMQQQRRROOONNNPPPQQQPPPOOOPPPQQQRRRXXXdddttt}}}rrrqqqvvvssswww}}}~~~~~~|||rrrfff___^^^___^^^]]]ZZZVVVRRROOOPPPQQQRRRSSSTTTTTTTTTSSSSSSTTTTTTTTTXXXYYY\\\^^^```dddiiilllmmmooossswwwyyyzzzyyyxxxzzz{{{{{{yyyuuuqqqpppooonnnqqqtttwwwyyy|||~~~}}}~~~~~~~~~~~~~~~zzzxxxwwwvvvuuutttqqqnnnfffaaaYYYQQQLLLIIIJJJJJJJJJLLLUUUdddpppvvvzzz~~~zzzpppeee^^^[[[\\\[[[YYYVVVUUUUUUTTTSSSRRRQQQRRRRRRQQQWWW```ddddddVVV\\\fffqqqyyy~~~wwwppplllqqqqqqrrruuuyyy{{{{{{zzzyyyyyytttjjj```[[[]]]aaaggglllooommmiiifff___WWWLLLHHHBBB>>>???DDDLLLQQQWWWYYY\\\```bbbcccccccccXXXUUUNNNDDD:::333000///---------------,,,,,,,,,------------------------++++++******++++++,,,---))))))******+++,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++******+++,,,&&&(((,,,...///...+++***,,,,,,+++************+++************************((()))))))))************''''''((()))***+++,,,,,,***************+++++++++((((((***++++++,,,,,,,,,))))))***+++,,,------...000////////////000111222555444444555666777888888777444555888999888999<<>>AAADDDFFFIIIKKKKKKKKKKKKJJJHHHHHHIIIKKKKKKOOOPPPMMMLLLOOOPPPOOOMMMOOORRRRRRUUU___ppp}}}zzzyyy{{{~~~zzzkkkfff___\\\\\\ZZZVVVRRRKKKIIIGGGEEEEEEEEEFFFGGGJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKMMMPPPTTTVVVYYY\\\```eeeiiilllnnnnnnvvvvvvtttrrrqqqrrrvvvyyyxxxyyy{{{|||{{{|||}}}~~~}}}|||zzzyyyxxxtttwww{{{|||{{{|||~~~{{{wwwtttyyyuuurrrqqqqqqnnnfff```YYYUUUPPPLLLKKKPPPXXX___aaafffuuuzzznnneee```]]]ZZZWWWUUUVVVUUUUUUTTTRRRQQQPPPLLLOOOTTT[[[dddkkkmmmkkkiiisss}}}sssfffjjjvvvyyyzzz|||~~~~~~zzzwwwxxxwwwrrriiiaaacccnnnyyyyyywwwsssoooiii```WWWPPPIIIAAA<<<>>>CCCIIIQQQXXX^^^^^^```bbbcccaaa^^^ZZZTTTNNNDDD:::333///......+++++++++++++++++++++++++++******))))))******+++---,,,***(((((()))***++++++++++++*********))))))''''''(((((())))))******************************))))))))))))))))))))))))&&&))),,,---,,,+++***++++++***)))(((((('''((((((''''''''')))+++,,,,,,***))))))))))))((((((((((((+++***)))(((((()))******'''((()))***************((('''&&&%%%%%%&&&'''((()))************+++++++++++++++******************(((((((((((((((((((((((()))******++++++,,,------,,,---...000111111111111666555555444444333222222444444666777888888888888===AAACCCCCCFFFLLLNNNLLLNNNMMMKKKJJJIIIIIIIIIJJJOOONNNLLLKKKKKKLLLNNNOOOSSSOOOMMMQQQWWWaaannn{{{{{{{{{}}}uuugggbbb\\\YYYXXXVVVQQQLLLIIIHHHFFFEEEEEEFFFGGGHHHKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKNNNQQQSSSSSSTTTWWW[[[___aaacccdddkkklllmmmmmmnnnppptttwwwwwwyyyzzzzzzyyyyyy{{{|||}}}~~~}}}{{{xxxtttqqqooopppsssvvvwwwwwwxxx|||~~~~~~~~~}}}{{{wwwtttuuurrrooonnnmmmiiibbb[[[QQQOOONNNMMMPPPWWW```gggffflllyyywwwkkkbbb]]][[[XXXVVVVVVVVVUUUTTTSSSRRRQQQQQQOOORRRWWW^^^gggnnnooonnnllluuu~~~sssjjjmmmuuuyyyyyy{{{~~~}}}{{{yyywwwpppggg```bbbmmmwwwwwwuuusssooohhh___VVVOOOHHHAAA===@@@EEEKKKSSS[[[aaaaaabbbccccccaaa\\\XXXRRRKKKAAA777111...------++++++++++++++++++++++++...------,,,,,,------...---,,,***)))((()))***++++++++++++*********))))))(((((((((((())))))******************************))))))))))))))))))))))))$$$&&&)))***)))((('''(((***))))))(((((((((((())))))((('''(((******)))'''))))))))))))((((((((((((+++***)))(((((()))******((())))))************))))))((('''&&&&&&'''((()))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------,,,---...000111111111111000000111222333444555666444555666888999:::::::::>>>BBBDDDDDDGGGLLLNNNLLLMMMLLLKKKJJJIIIJJJJJJKKKOOONNNLLLKKKKKKLLLNNNOOORRRNNNMMMQQQXXXaaaooo||||||}}}zzzlllccc___[[[XXXVVVRRRLLLGGGGGGFFFEEEDDDEEEFFFGGGHHHKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGGGGGGGIIIKKKMMMOOOLLLMMMNNNPPPSSSVVVXXXYYY___bbbeeehhhkkknnnrrruuutttuuuvvvuuuttttttuuuwwwyyy~~~|||xxxsssmmmiiiffflllooorrrssssssuuuyyy}}}~~~}}}|||||||||zzzwwwtttssspppmmmllljjjeee]]]WWWLLLMMMOOOQQQVVV]]]fffllllllsss}}}tttggg]]]YYYXXXWWWVVVWWWVVVTTTSSSRRRQQQRRRRRRSSSUUU[[[ccckkkpppqqqrrrqqqzzz|||qqqnnnrrruuuyyyyyyzzz}}}~~~zzzvvvmmmddd___bbbkkksssuuusssqqqmmmggg^^^SSSLLLFFFAAA>>>BBBHHHNNNVVV]]]eeedddeeeeeeddd```[[[WWWOOOHHH===333...,,,,,,,,,++++++++++++++++++++++++++++++************++++++---,,,***)))))))))***++++++++++++***************((((((((())))))))))))***************************))))))))))))))))))))))))$$$&&&((()))((('''''''''))))))((((((((()))******+++***((()))******((('''(((((((((((())))))))))))******))))))))))))******)))************))))))((())))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))************************)))******++++++,,,------,,,---...000111111111111......000111333444666666444555777999:::;;;<<<<<>>DDDKKKQQQXXX___eeeeeeeeeeeeddd```[[[VVVLLLDDD999000---,,,---,,,++++++++++++++++++++++++)))))))))(((((())))))))),,,+++***)))))))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))''')))++++++***))))))***(((((((((((()))***++++++,,,***))))))++++++***)))(((((((((((()))))))))))))))))))))))))))************************)))((('''***))))))))))))))))))***))))))))))))************))))))))))))************************************)))******++++++,,,------,,,---...000111111111111000111111222333444444444333444666888:::<<<<<<===???DDDFFFFFFHHHLLLMMMKKKHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMLLLLLLMMMNNNNNNOOOKKKKKKPPPXXXcccrrr~~~mmm```YYYXXXXXXVVVTTTOOOIIIEEEBBBBBBBBBCCCDDDEEEFFFGGGJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGHHHJJJLLLMMMNNNRRRWWW[[[]]]___aaacccbbbbbbbbbaaaaaaaaadddgggmmmsssxxxxxxzzz~~~~~~~~~~~~}}}xxxqqqjjjfffeeefffhhhiiikkkmmmmmmmmmnnnssswww|||{{{zzzzzzzzzzzzxxxvvvuuurrrmmmgggaaa[[[UUUQQQSSSVVVZZZ]]]```dddhhhkkknnnxxxxxxooobbbYYYWWWWWWXXXXXXWWWVVVSSSRRRQQQRRRSSSTTTUUUVVV^^^jjjqqqqqqsssxxx~~~kkkdddmmmvvvwwwzzzyyyxxxyyy{{{|||zzzyyywwwoooddd___aaaggglllnnnqqqnnnkkkggg```XXXOOOHHHAAA>>>???FFFNNNSSSYYY___dddcccddddddccc```ZZZVVVIII@@@555...---...---,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---,,,+++***+++,,,))))))((())))))***+++,,,)))'''&&&''')))+++++++++'''((((((((()))))))))***(((((())))))***************************)))(((''')))******************)))(((((()))))))))******************++++++,,,,,,,,,************************)))******++++++,,,------,,,---...000111111111111111111222333444555666666222333555888999;;;<<<<<>>CCCFFFFFFGGGIIIHHHDDDFFFGGGIIIKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMOOOLLLLLLQQQXXXbbbqqq~~~}}}mmmggg___^^^[[[VVVOOOHHHCCCAAAAAAAAABBBBBBCCCCCCBBBBBBEEEEEEFFFGGGHHHIIIIIIJJJGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCEEEFFFFFFFFFEEEDDDAAACCCEEEEEEFFFFFFIIIJJJHHHIIIKKKLLLOOOSSSYYY^^^```hhhnnnqqqtttyyy{{{zzzxxxyyy{{{}}}~~~|||xxxuuuooonnnmmmmmmmmmnnnoooppptttuuuuuussspppqqquuuzzzrrrpppoooooopppqqqppppppjjjgggaaa[[[XXXXXX\\\___```bbbeeefffggghhhkkkmmmsss}}}zzznnnggg^^^YYYXXXXXXWWWVVVSSSTTTTTTTTTTTTSSSSSSRRR\\\]]]iiizzz}}}uuulllmmmmmmjjjmmmttttttuuuxxx|||~~~|||yyylllccc[[[___kkktttsssooopppkkkccc\\\VVVPPPKKKHHHFFFDDDHHHQQQYYY]]]```dddcccbbbaaa___\\\VVVPPPKKK;;;444,,,***------***%%%++++++++++++++++++++++++++++++************++++++***++++++++++++***))))))))))))******++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++)))((()))+++,,,,,,+++***)))))))))***---+++((('''((()))******&&&''''''((()))******+++&&&''')))***+++++++++***'''((()))***************'''((()))******)))((('''(((((((((((())))))))))))((())))))***++++++,,,,,,(((((((((((((((((((((((()))******+++,,,,,,------,,,---...000111111111111111222222222222333333333777888999:::;;;;;;<<<;;;>>>BBBEEEEEEFFFHHHGGGCCCGGGHHHJJJKKKMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMPPPMMMLLLQQQXXXbbbqqq}}}~~~}}}qqqiiiiiiccc[[[TTTMMMGGGBBB???@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHFFFGGGHHHFFFDDDCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGHHHIIILLLQQQUUUXXXcccggglllqqqvvvyyy{{{|||}}}}}}~~~|||wwwssspppqqqqqqpppooopppsssvvvzzzwwwuuuvvvyyy{{{zzzxxxqqqqqqqqqrrrrrrqqqnnnkkkjjjddd\\\YYY[[[___bbbddddddbbbbbbeeeffffffiiinnnzzz}}}|||xxxqqqfffccc___ZZZVVVTTTSSSSSSVVVRRRQQQSSSRRRPPPQQQUUUZZZggguuu{{{~~~ssslllqqqwwwvvvsssrrrqqqxxx|||{{{}}}}}}nnnaaaYYY___jjjooosssvvvrrrkkkaaaZZZTTTPPPKKKGGGBBBHHHNNNQQQVVV___eeefffiiieeeaaa___]]]XXXNNNGGG666333000...---,,,+++***+++,,,((($$$$$$)))------++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******************++++++******++++++++++++******,,,+++***))))))***+++,,,***************)))((((((******************************+++++++++***))))))))))))))))))******************(((''''''((()))***((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))***++++++++++++***''''''((()))***++++++,,,******++++++++++++,,,,,,////////////000000000000222///---///333666666555333555777999:::999888777>>>@@@CCCFFFHHHIIIIIIIIIHHHGGGGGGGGGHHHKKKNNNPPPOOOOOONNNNNNMMMNNNNNNNNNQQQOOOPPPTTTZZZbbbqqq~~~~~~tttnnnmmmggg^^^UUUMMMHHHCCC@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFGGGHHHHHHGGGEEEFFFFFFEEECCCBBBCCCEEEDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHIIIMMMQQQUUUXXXaaadddiiioootttxxxzzz{{{}}}|||||||||xxxuuuuuuuuutttsssuuuyyy||||||zzzyyy{{{{{{yyyxxxrrrrrrrrrssssssrrrnnnlllddd```[[[ZZZ]]]aaacccdddccc``````ccceeefffkkkqqq}}}~~~|||wwwpppbbb```]]]YYYWWWUUUUUUUUUVVVSSSRRRTTTSSSQQQSSSWWWaaammmyyy}}}vvvnnnkkkpppttttttssstttsssyyy||||||~~~yyyiiiaaa^^^eeemmmqqqsssuuupppiii```XXXRRRMMMGGGDDDCCCJJJPPPSSSYYYaaaggghhhhhheeeaaa___\\\UUUKKKCCC444222...,,,,,,+++***))),,,---+++&&&''',,,...---++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))&&&'''((()))+++,,,---...)))******************))))))((('''&&&&&&'''((()))***************)))((((((************************++++++,,,---......------))))))))))))************''''''%%%%%%%%%%%%&&&'''))))))))))))))))))))))))(((((())))))***++++++,,,))))))***++++++++++++***(((((())))))******++++++,,,,,,------------......////////////000000000000222///...///333666666666555666888:::;;;;;;;;;;;;???AAAEEEHHHJJJKKKJJJJJJHHHHHHHHHIIIJJJLLLNNNOOOPPPPPPOOOMMMLLLLLLLLLLLLPPPMMMMMMRRRWWWaaappp~~~yyyuuuqqqjjj___UUUMMMGGGCCC@@@AAAAAAAAAAAAAAAAAAAAA@@@DDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFDDDBBBCCCEEEHHHFFFFFFGGGIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHJJJJJJJJJKKKNNNRRRVVVYYYaaadddiiiooouuuzzz|||~~~||||||}}}||||||zzzxxxxxx{{{}}}|||{{{zzzxxxsssrrrrrrrrrrrrpppllliii]]]\\\[[[]]]```bbbcccccc```]]]]]]___bbbeeemmmuuu~~~{{{uuummm^^^]]]ZZZXXXWWWWWWWWWWWWUUUSSSRRRTTTSSSRRRUUU[[[jjjuuu~~~kkkiiijjjnnnqqqrrrtttxxxwwwzzz|||}}}xxxpppcccbbbfffnnnssstttssstttlllfff]]]UUUNNNHHHCCC@@@EEELLLSSSVVV\\\dddiiiiiigggeeeaaa^^^YYYQQQFFF===222000,,,++++++***)))(((,,,...---******...///...++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************''''''((()))+++,,,------((())))))******))))))(((+++***))))))))))))***+++)))************))))))(((************************+++,,,---///000000111111))))))))))))***************)))(((''''''((()))***************************((())))))******+++++++++))))))***++++++++++++***)))))))))))))))*********,,,,,,------------....../////////000000000111111111000///111333666666666777888999:::<<<===>>>???AAACCCFFFIIIKKKLLLLLLKKKHHHHHHJJJKKKMMMMMMNNNNNNQQQPPPNNNMMMKKKJJJJJJJJJNNNKKKJJJNNNTTT___ppp~~~zzzwwwqqqjjj^^^SSSKKKEEEAAA?????????@@@@@@AAABBBBBBBBBDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGEEEDDDFFFIIILLLIIIJJJKKKLLLNNNNNNOOOOOOQQQPPPOOONNNNNNMMMNNNNNNNNNMMMMMMNNNQQQUUUZZZ\\\fffiiinnntttyyy~~~~~~}}}zzzzzz}}}}}}|||{{{zzzuuutttrrrqqqooolllgggcccZZZ\\\___aaaccccccaaa___[[[XXXXXX[[[___dddooozzzyyyqqqiii\\\[[[YYYXXXWWWWWWWWWWWWSSSQQQQQQSSSRRRRRRWWW___qqqyyyuuucccggglllpppqqqrrrxxx}}}|||||||||}}}}}}xxxmmmddd^^^dddnnnvvvxxxvvvsssrrrhhhbbbZZZPPPIIICCC???===FFFMMMUUUYYY^^^eeeiiiiiifffddd```\\\UUUKKK???777111///,,,***++++++***)))+++---...++++++//////,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++))))))************)))(((************************+++,,,---...////////////((()))))))))************+++***)))))))))***+++,,,))))))))))))))))))))))))''''''((((((((()))))))))))))))***++++++++++++************)))))))))))))))*********+++++++++,,,,,,/////////000000111111222111111111222444555666666777888888:::<<<>>>@@@AAABBBDDDFFFIIIKKKLLLKKKKKKHHHIIIKKKNNNOOOOOONNNMMMNNNNNNMMMKKKJJJJJJJJJJJJMMMJJJIIIMMMSSS^^^ppp~~~{{{uuusssllleeeZZZOOOHHHCCC@@@>>><<<===>>>@@@BBBDDDFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKIIIIIIHHHGGGGGGIIIMMMPPPOOOPPPRRRTTTUUUVVVWWWWWWYYYXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUVVVYYY]]]aaacccmmmooosssxxx}}}~~~{{{yyyxxx{{{~~~}}}|||{{{{{{|||yyywwwuuurrrooojjjeee```\\\___ccceeedddaaa]]][[[VVVTTTUUUYYY]]]eeesssxxxnnnfff[[[ZZZYYYXXXVVVUUUTTTTTTQQQPPPPPPQQQQQQRRRYYYcccssszzzvvvkkkccckkksssuuutttvvv|||~~~}}}}}}yyyoooccc[[[\\\fffrrrzzz{{{wwwrrrnnnddd___VVVLLLDDD???>>>>>>GGGOOOWWW[[[```fffiiihhhdddbbb___YYYPPPEEE999222111...,,,++++++,,,+++***))),,,---***+++...---+++++++++++++++++++++++++++))))))))))))))))))))))))*********************************************************)))))))))(((((((((((())))))))))))(((((('''(((((((((((((((((('''((())))))*********))))))))))))))))))))))))))))))******++++++++++++******((()))))))))************''''''&&&&&&&&&'''))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++************)))))))))))))))*********+++++++++,,,,,,/////////000111222222222111222333444555555666777777777777999;;;===???@@@BBBCCCFFFIIIKKKKKKJJJJJJHHHJJJLLLOOOPPPOOONNNMMMKKKKKKKKKJJJKKKKKKLLLLLLNNNKKKJJJNNNTTT___qqq~~~|||}}}|||tttnnnjjjhhhddd]]]TTTLLLFFFBBB???>>>;;;<<<>>>@@@CCCFFFHHHIIIGGGHHHJJJLLLMMMOOOOOOPPPKKKLLLLLLLLLLLLNNNQQQTTTYYYZZZ\\\^^^```bbbcccccccccbbbbbbaaaaaaaaaaaabbbbbbaaaaaabbbdddhhhlllnnntttvvvyyy|||}}}{{{{{{{{{zzzxxxuuutttuuuyyy}}}wwwxxxyyyxxxwwwxxxzzz||||||zzzwwwuuuqqqlllfffbbb___bbbeeeeeebbb]]]YYYWWWRRRRRRUUUZZZ___hhhxxx~~~vvvkkkbbb[[[ZZZYYYWWWVVVTTTSSSRRRPPPOOOPPPQQQQQQSSS]]]hhhuuu|||tttnnniiisss{{{zzzxxxzzz~~~~~~vvviii^^^ZZZ^^^hhhsssyyyzzzwwwqqqkkk```[[[RRRHHH@@@>>>@@@CCCIIIRRRZZZ^^^bbbggghhhfffcccaaa\\\TTTJJJ???555000000---+++***+++,,,,,,+++(((++++++)))))),,,---***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************************************''''''((())))))***++++++((())))))******))))))(((((())))))******))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))************((((((''''''((()))***+++''''''''''''''''''''''''++++++++++++++++++++++++))))))***++++++++++++***)))))))))))))))*********,,,,,,------------.........///000000111222333333111333555666555555666777666666888999;;;<<<===>>>BBBDDDGGGIIIKKKKKKJJJJJJHHHJJJLLLNNNOOONNNMMMLLLJJJJJJJJJJJJKKKLLLMMMNNNOOOLLLLLLOOOUUU```qqq}}}}}}yyyzzz|||}}}~~~}}}{{{||||||nnnddd___]]]]]][[[WWWPPPJJJFFFCCC@@@???<<<===???BBBDDDGGGIIIJJJHHHJJJLLLNNNQQQSSSTTTTTTQQQSSSUUUVVVVVVXXX[[[]]]dddfffhhhjjjlllnnnoooooooooooonnnnnnnnnoooppppppooonnnnnnnnnqqqtttxxx{{{~~~~~~yyywwwwwwvvvvvvtttqqqoooooorrruuuppprrrssssssrrrsssuuuxxxxxxwwwuuusssqqqmmmgggddd```bbbdddbbb]]]XXXUUUTTTQQQSSSWWW^^^cccmmm~~~~~~uuuiii```XXXXXXXXXWWWUUUTTTSSSRRRQQQQQQRRRSSSRRRUUUaaammmyyy|||rrrpppqqqzzz|||~~~}}}}}}uuufff______bbbjjjrrruuuwwwwwwppphhh^^^YYYOOODDD======CCCIIIMMMVVV^^^aaadddhhhhhheeebbb___ZZZQQQEEE;;;333......,,,))))))***++++++***)))++++++((())),,,---+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((()))*********)))******************)))***+++,,,,,,,,,,,,+++***(((((()))***************))))))))))))))))))))))))(((((())))))***)))))))))))))))))))))************+++******)))***,,,---...((((((((((((((((((((((((++++++++++++++++++++++++))))))***++++++++++++***(((((())))))******++++++,,,,,,------------.........///000111222333333444111444777777666555666777666777999;;;<<<<<<<<<<<>>???AAACCCEEEGGGHHHIIIIIIKKKMMMPPPSSSUUUWWWXXXYYY[[[^^^___```aaadddffflllmmmooorrrtttvvvwwwxxxyyyyyyyyyyyyyyyzzz{{{|||wwwwwwvvvwwwyyy}}}}}}wwwuuuvvvssssssrrrooommmlllnnnooolllnnnppppppnnnooorrruuurrrqqqpppooonnnkkkgggccc___aaabbb```ZZZUUUTTTTTTRRRTTTZZZaaagggqqq}}}tttggg___VVVVVVVVVVVVVVVUUUSSSSSSSSSRRRTTTUUUTTTWWWdddqqq}}}qqqhhhiiivvv~~~}}}{{{|||uuufffaaaeeeeeelllqqqrrrtttvvvooofff]]]WWWMMMBBB<<<>>>FFFMMMPPPXXXaaadddgggiiiiiieeeaaa^^^XXXNNNCCC888111...,,,***(((''')))************,,,+++((((((,,,...,,,++++++++++++++++++++++++(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((+++******)))(((''''''&&&******++++++++++++******'''((()))******)))((('''(((((()))***************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))))))))************((('''''''''''')))+++,,,))))))))))))))))))))))))******))))))))))))))))))))))))***++++++++++++***'''(((((()))***++++++,,,******+++++++++,,,,,,,,,...///000111222333444444111444888888666555666888777888:::=========<<<;;;FFFGGGJJJLLLMMMMMMMMMLLLIIIJJJKKKLLLLLLLLLLLLLLLNNNNNNMMMLLLLLLLLLLLLLLLNNNLLLMMMQQQVVV___mmm{{{~~~zzzwwwvvvvvvxxxzzz~~~{{{zzz|||pppddd[[[SSSSSSXXX\\\UUUNNNJJJFFF@@@===>>>AAACCCEEEGGGHHHJJJMMMOOONNNMMMMMMPPPVVV\\\```ccccccdddfffiiinnnrrrvvvxxx{{{~~~|||{{{zzz{{{xxxssspppppprrrsssssspppooonnnoooooonnnllljjjooommmkkkhhhfffccc^^^ZZZ^^^YYYWWWYYYYYYVVVRRRQQQRRRWWW]]]dddqqq}}}pppddd]]][[[ZZZYYYXXXWWWVVVTTTPPPMMMOOORRRSSSRRRTTT]]]lllyyy}}}mmmeeeggg|||{{{ooocccbbbgggooouuuyyyxxxuuuqqqiiiaaaaaaXXXKKKBBB???CCCIIILLLWWW]]]ccceeehhhjjjhhhcccbbb]]]RRREEE999000,,,+++***++++++,,,,,,+++++++++((()))+++,,,,,,+++)))(((+++++++++***************,,,,,,++++++***)))((((((************************,,,***((('''&&&'''((()))++++++***)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))(((***,,,---+++((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))******+++))))))))))))))))))******)))************+++++++++))))))))))))*********************)))))))))))))))+++,,,------,,,,,,...000//////000000111333444555444555666666666555333333555777;;;<<<<<<<<<===>>>GGGHHHJJJKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLKKKKKKMMMOOOOOOPPPRRRTTTTTTZZZiiixxx}}}|||zzzxxxxxxzzz|||}}}~~~}}}|||~~~sssggg___XXXXXX[[[ZZZRRRKKKHHHEEE@@@???AAABBBDDDGGGIIIKKKMMMPPPRRRSSSSSSSSSVVV[[[aaaeeeggggggjjjnnnsssxxx}}}|||xxxtttrrrrrrsssssssssuuussspppoooooonnnlllkkkgggeeecccbbbaaa^^^ZZZWWWWWWRRROOOSSSUUUUUUUUUWWWTTTYYY```jjjxxxyyylllbbb\\\YYYWWWVVVUUUVVVVVVTTTQQQOOOPPPQQQRRRSSSXXXcccrrr}}}wwwiiifffjjj|||{{{oooeeeeeekkktttzzz}}}zzzvvvpppggg^^^[[[RRRGGG@@@???EEELLLQQQ\\\aaaffffffhhhiiifffbbb^^^XXXNNNBBB777000------++++++,,,,,,,,,+++******((()))+++,,,,,,+++)))(((+++++++++++++++++++++,,,,,,,,,++++++***))))))(((************************+++***((('''''''''((()))))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))),,,***((((((******(((&&&))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))******+++*********))))))))))))))))))************+++++++++))))))))))))***************)))))))))))))))))))))***+++,,,,,,+++,,,...000/////////000111222333444444555777888888888777777555777:::;;;<<<===>>>@@@FFFGGGHHHJJJKKKKKKJJJJJJIIIJJJKKKKKKKKKKKKKKKKKKJJJKKKLLLKKKJJJJJJLLLNNNOOOOOOQQQSSSTTTZZZjjjyyy|||zzzyyyyyyyyyzzz|||~~~~~~}}}}}}xxxnnnfffaaa___```XXXOOOHHHEEECCCAAABBBEEEDDDGGGJJJMMMPPPRRRUUUWWWZZZ[[[\\\___dddhhhlllnnnrrrvvv{{{}}}zzzvvvuuuuuuuuutttssstttrrrnnnmmmlllkkkiiihhh```^^^]]]\\\[[[ZZZWWWTTTRRRMMMJJJMMMPPPRRRUUUYYYWWW]]]fffsss~~~rrrggg^^^ZZZXXXUUUTTTSSSSSSTTTTTTRRRPPPQQQPPPQQQUUU^^^kkkyyyoooeeehhhppp~~~~~~vvvkkkcccffflllvvv{{{~~~zzztttlllaaaWWWRRRKKKAAA===???GGGPPPVVV___cccfffeeeeeeeeeccc^^^XXXRRRGGG<<<444///...///,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))***++++++,,,,,,---------,,,,,,++++++***)))))))))************************+++***(((''''''((()))))))))(((((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))***(((&&&'''((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******++++++*********))))))(((((()))************+++++++++))))))))))))************))))))))))))))))))******)))***++++++***+++---///.........///000111222333333444666888999999999888555666999:::;;;===@@@BBBCCCDDDFFFHHHJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLJJJKKKKKKKKKJJJJJJLLLMMMNNNNNNPPPSSSTTT[[[kkkzzz~~~{{{yyyxxxxxxyyy{{{}}}~~~~~~wwwpppjjjfffcccWWWOOOFFFDDDBBBAAADDDHHHFFFJJJOOOSSSVVVYYY\\\^^^aaaccceeehhhlllppptttwwwzzzxxxvvvuuuuuutttrrrpppllljjjiiihhhhhhgggdddbbb^^^\\\ZZZYYYXXXWWWUUURRRRRRMMMKKKMMMOOONNNPPPUUU[[[bbbnnn}}}yyymmmbbb\\\YYYXXXTTTSSSRRRRRRRRRRRRQQQOOOQQQOOOPPPVVVcccppp{{{yyyhhhbbbkkkvvv~~~vvvmmmddd___dddkkktttyyyzzzuuunnneeeZZZOOOJJJEEE>>><<<@@@JJJSSSYYY]]]aaacccaaaaaaaaa___ZZZSSSLLLAAA666000...---...,,,,,,,,,,,,+++***)))))))))***++++++++++++***)))))))))***++++++,,,------+++++++++*********))))))***************************)))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&&&&(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++++++++******)))((((((((())))))*********+++++++++((()))))))))************)))))))))))))))*********((()))******)))***,,,...------......///111222333222333555666777777666666555666888999:::===AAADDDAAACCCEEEGGGIIIIIIIIIIIIHHHIIIJJJKKKKKKLLLKKKKKKJJJKKKLLLKKKJJJKKKLLLNNNNNNNNNPPPRRRTTT[[[lll{{{~~~{{{zzzxxxwwwzzz{{{}}}~~~~~~}}}}}}}}}~~~xxxssskkkdddXXXOOOGGGDDDCCCDDDGGGLLLKKKPPPVVV[[[___bbbfffhhhhhhkkknnnqqqsssxxx}}}}}}xxxsssrrrqqqqqqpppnnnkkkhhhaaabbbccceeefffddd```]]]\\\ZZZWWWVVVUUUSSSQQQOOOOOOMMMNNNQQQQQQOOOPPPSSS^^^iiiwwwttthhh___[[[YYYYYYVVVTTTRRRQQQQQQPPPOOOMMMQQQPPPQQQYYYfffssszzz}}}tttdddcccnnnzzzyyyoooggg```^^^dddmmmrrrvvvvvvqqqiiiaaaVVVLLLEEEAAA======CCCLLLTTTYYY\\\aaacccaaaaaaaaa]]]XXXOOOGGG;;;222---,,,,,,+++,,,,,,,,,,,,,,,+++***)))*********++++++*********'''(((((()))***++++++,,,+++++++++***************************************)))((((((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******)))))))))))))))******+++************))))))(((((())))))*********+++++++++((()))))))))************(((((())))))************((()))******))))))+++---------......///111222333555555666777777666555444555666888999:::===AAADDDAAABBBDDDFFFHHHIIIIIIHHHFFFGGGHHHIIIJJJJJJJJJJJJLLLMMMNNNMMMLLLLLLNNNPPPNNNNNNOOOQQQSSS[[[lll|||}}}zzzyyyyyyxxxwww}}}~~~~~~~~~~~~}}}|||||||||}}}}}}{{{}}}~~~yyynnncccVVVNNNGGGFFFGGGHHHLLLQQQSSSXXX___eeejjjnnnqqqtttrrruuuxxxzzz|||xxxrrrllllllllllllllliiiddd```\\\]]]___aaacccaaa]]]ZZZYYYVVVSSSQQQPPPOOOMMMKKKKKKKKKOOOTTTUUUSSSUUUYYYcccppp{{{oooddd]]]ZZZYYYYYYWWWTTTRRRPPPPPPPPPNNNMMMPPPQQQVVV```lllvvv{{{|||rrrdddfffsss}}}wwwllleee``````hhhqqqsssvvvtttmmmeee]]]TTTKKKBBB@@@>>>AAAGGGPPPVVVZZZ^^^cccfffeeedddccc^^^XXXJJJAAA777///---,,,+++******++++++,,,,,,+++++++++************************''''''(((((()))*********************************************************(((((((((((())))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((***++++++)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))******+++)))))))))))))))))))))***)))************+++++++++))))))))))))************((((((((()))******++++++((()))******)))***,,,............///000111222333888888999999999888777666555666999:::;;;===@@@BBBAAACCCDDDFFFHHHHHHHHHHHHEEEFFFGGGHHHIIIJJJJJJJJJMMMNNNNNNNNNMMMMMMOOOPPPPPPOOOPPPQQQSSSZZZkkk||||||zzzyyyyyyzzz{{{{{{zzz~~~~~~~~~~~~}}}}}}}}}}}}||||||}}}xxxtttrrrtttvvvwww{{{}}}pppcccSSSLLLGGGHHHKKKNNNSSSXXX[[[```hhhooouuuyyy}}}|||wwwqqqkkklllmmmnnnmmmiiiccc___[[[ZZZYYYYYYZZZZZZXXXVVVUUURRROOONNNNNNNNNMMMLLLKKKKKKNNNSSSTTTUUUYYY```iiiyyy~~~uuuiii```[[[YYYXXXWWWVVVSSSQQQPPPQQQQQQPPPPPPOOOTTT]]]hhhsss{{{qqqgggkkkvvv}}}}}}~~~tttjjjdddaaabbbkkkttttttuuuqqqhhh___XXXOOOGGG>>>>>>@@@EEELLLTTTYYY[[[```eeeiiihhheeebbb[[[SSSCCC<<<333...---...---+++)))******+++,,,,,,,,,,,,+++******************+++))))))))))))))))))******************************************************''''''((()))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))"""%%%***+++***(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))******+++((((((((()))******++++++)))************+++++++++))))))))))))************'''(((((()))******++++++)))***+++*********,,,.../////////000111222333444666777888999:::999888777555777:::;;;<<<===>>>@@@CCCDDDEEEGGGHHHHHHGGGGGGEEEFFFHHHIIIJJJKKKKKKKKKLLLMMMNNNMMMLLLLLLNNNPPPQQQPPPPPPQQQRRRYYYkkk{{{yyyxxxxxxzzz}}}~~~~~~}}}~~~~~~}}}}}}|||}}}}}}~~~|||}}}~~~~~~|||zzzyyyxxxvvvqqqmmmkkknnnoooppptttyyy~~~rrrcccOOOJJJGGGJJJOOORRRXXX^^^aaafffooovvv|||yyyrrrooooooqqqrrrqqqmmmfffbbb[[[XXXSSSQQQQQQRRRSSSSSSSSSQQQNNNNNNOOOOOOOOOOOONNNMMMOOOQQQRRRSSSZZZbbbmmm~~~zzzrrrfff]]]YYYXXXWWWVVVTTTRRRPPPPPPQQQSSSSSSRRRNNNUUUbbbnnnyyyrrriiioooyyy}}}{{{{{{qqqgggbbb```ccckkkttttttsssnnncccYYYRRRIIIBBB;;;<<<@@@GGGPPPWWW[[[]]]```fffiiihhhddd___VVVMMM>>>888000---...000///,,,((()))***+++,,,---------++++++************+++++++++++++++*********************************++++++************************''''''((())))))***)))))))))))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))%%%***++++++,,,...))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++)))))))))))))))******+++''''''((()))***+++,,,,,,)))************+++++++++))))))))))))************'''(((((()))***+++++++++)))***++++++***+++---/////////000000111333444555333444666777888888888888555777;;;<<<<<<<<<===>>>DDDEEEFFFGGGHHHHHHGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKLLLMMMLLLKKKKKKMMMOOORRRQQQPPPQQQRRRYYYjjjzzzzzzxxxvvvxxx}}}~~~~~~|||zzzyyy{{{~~~|||yyyuuuvvvxxxxxxtttooodddeeedddddddddgggkkkooottt}}}{{{qqqeee\\\OOOLLLIIIKKKPPPYYYaaaeeelllsss}}}|||yyyuuuvvvxxxyyywwwpppgggaaaYYYTTTNNNJJJJJJLLLMMMNNNNNNNNNNNNMMMLLLKKKIIIIIIJJJMMMPPPOOOOOOUUUbbblllzzz{{{xxxnnnccc[[[XXXWWWTTTQQQQQQNNNNNNPPPPPPMMMNNNQQQXXX]]]kkk}}}}}}ttttttyyy}}}{{{vvvmmmccc^^^aaagggnnnqqqvvvpppfffZZZSSSMMMFFF???<<>>>>>BBBCCCEEEEEEEEEFFFGGGIIIIIIJJJKKKJJJIIIHHHIIIJJJMMMLLLLLLLLLLLLNNNOOOPPPWWWTTTPPPOOOQQQXXXhhhxxx|||zzzxxxzzz}}}~~~~~~~~~||||||~~~}}}yyyuuussstttrrrlllhhh```aaaaaa``````cccgggjjjrrr}}}xxxpppggg\\\UUUPPPOOONNNQQQXXXaaahhhmmmsssxxx~~~}}}~~~}}}vvvllleeeXXXTTTMMMIIIHHHIIIJJJKKKLLLKKKKKKKKKJJJIIIIIIHHHJJJMMMOOOOOOPPPXXXeeepppzzztttlll```YYYVVVTTTRRROOOPPPNNNNNNPPPQQQOOOQQQUUU\\\cccssswwwwww{{{}}}~~~|||uuulllaaa^^^dddlllqqqsssqqqlllbbbXXXQQQJJJCCC===<<>>BBBCCCEEEEEEEEEEEEGGGHHHIIIJJJKKKKKKJJJIIIJJJKKKKKKKKKJJJJJJKKKLLLNNNOOOUUURRROOOOOOPPPWWWhhhwww~~~}}}}}}}}}yyyssspppmmmiiiccc___[[[\\\\\\[[[[[[]]]```cccppp}}}wwwkkkbbb[[[TTTOOOQQQRRRUUU[[[cccllltttxxx}}}zzzooogggZZZVVVPPPKKKIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMOOOPPPUUU___ooo{{{}}}zzzooohhh^^^WWWSSSRRROOOMMMOOOMMMNNNQQQQQQPPPTTTYYYcccmmm~~~zzzzzz|||~~~~~~~~~rrrhhh______hhhrrruuuuuulllggg___WWWOOOGGG@@@;;;<<>>BBBCCCEEEEEEDDDDDDEEEGGGHHHIIIKKKLLLKKKJJJKKKMMMIIIIIIHHHHHHIIIJJJLLLMMMRRROOOMMMNNNOOOVVVfffuuu|||wwwqqqlllgggbbb]]]YYYWWWWWWXXXWWWVVVXXX[[[]]]nnnzzzpppbbbYYYTTTQQQPPPSSSWWW]]]eeennnwwwyyyoooggg^^^ZZZTTTOOOMMMKKKJJJIIIHHHHHHGGGGGGHHHIIIKKKLLLKKKMMMQQQUUU]]]lll}}}}}}{{{yyyjjjddd\\\UUURRRQQQOOONNNOOONNNOOOQQQPPPPPPUUU\\\iiiuuu}}}zzzzzz}}}}}}oooeee]]]```lllvvvwwwssskkkddd]]]WWWNNNCCC===;;;===EEENNNUUU]]]dddfffdddccccccccc```ZZZPPPCCC999111...,,,++++++,,,,,,,,,---,,,+++***)))))))))))),,,...---***+++---+++''''''((()))***++++++++++++++++++,,,,,,,,,***)))((())))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''***)))(((''''''((()))***((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((('''(((***+++++++++***)))'''((()))******)))((('''************************)))((((((***,,,,,,***(((((())))))))))))))))))((()))*********+++,,,------+++,,,------......------+++,,,---///111222333444555555666777777666444333444555666888999;;;<<<===AAACCCDDDDDDCCCCCCDDDEEEGGGIIIKKKLLLLLLKKKLLLMMMIIIHHHHHHHHHHHHJJJKKKLLLPPPMMMLLLMMMNNNUUUcccrrr~~~}}}xxxtttnnnhhhccc^^^ZZZWWWTTTUUUUUUTTTTTTTTTVVVXXXeeennn}}}{{{kkk\\\TTTRRRTTTVVVWWW]]]fffnnnwww~~~xxxpppiii```\\\WWWSSSQQQOOOLLLJJJHHHGGGFFFEEEFFFIIIKKKMMMJJJMMMTTT\\\hhhyyy|||yyyuuueeeaaaZZZUUURRRQQQQQQQQQQQQPPPPPPQQQPPPPPPWWW___ooo||||||yyyzzz}}}{{{llleee```eeepppwwwtttooojjjccc\\\VVVLLL@@@;;;<<>>777000...,,,,,,---------,,,*********)))******++++++,,,222444///)))((())))))((((((***+++,,,,,,------)))***+++,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))************)))(((''''''((()))***((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((()))***+++++++++)))((('''***)))(((''''''((()))***))))))))))))))))))))))))'''((()))***++++++)))((()))(((((((((((((((((()))************+++,,,...///,,,,,,---............---,,,,,,---///000111222333555666777888777555444444444444555777999:::<<<<<<@@@AAACCCCCCBBBBBBCCCEEEFFFHHHKKKLLLLLLKKKLLLLLLJJJIIIIIIHHHIIIKKKLLLMMMNNNLLLLLLMMMNNNSSSaaannn|||zzzyyyyyytttqqqkkkeee___ZZZWWWVVVRRRSSSSSSSSSQQQQQQSSSTTTWWW^^^lllwwwgggYYYRRRTTTZZZ___aaagggpppyyy||||||}}}~~~|||xxxqqqmmmaaa^^^[[[XXXVVVTTTQQQOOOJJJIIIGGGFFFGGGJJJNNNPPPMMMRRR[[[gggvvv|||uuummm___]]]YYYUUUSSSRRRTTTUUURRRQQQRRRSSSRRRSSS\\\fffwww|||{{{|||yyylllhhhgggllltttvvvpppiiifff]]]WWWSSSIII===:::???EEENNNWWW]]]dddjjjjjjffffffcccaaa^^^TTTEEE999444000...,,,,,,------,,,+++))))))))))))***+++,,,------555999222***(((+++---))))))***,,,,,,---------))))))***************)))***)))))))))))))))(((((((((((()))))))))))))))***((((((((((((((((((((((((((((((((()))***+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$+++)))(((&&&&&&((()))+++'''''''''''''''''''''''''''((())))))******)))))))))((((((''''''(((((()))******))))))***,,,...///******+++,,,,,,,,,,,,,,,------...///000000111111444666888888666555444555333444555666888:::;;;<<<>>>???AAAAAAAAABBBCCCEEEEEEHHHKKKLLLKKKJJJJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNNNNMMMLLLMMMNNNRRR^^^kkk}}}zzzuuutttssssssqqqnnniiibbb[[[VVVTTTSSSPPPQQQQQQQQQOOOOOOPPPQQQPPPUUU```pppuuugggZZZUUUZZZcccjjjmmmsss||||||{{{{{{zzzyyyvvvqqqmmmeeecccaaa___^^^\\\ZZZWWWSSSPPPNNNLLLMMMPPPTTTWWWWWW^^^iiiwww}}}pppcccZZZXXXVVVTTTRRRSSSUUUWWWRRRRRRTTTVVVVVVXXXdddppp~~~xxxnnnnnnpppuuuxxxvvvlllddd]]]TTTNNNLLLDDD::::::BBBJJJRRRZZZ```fffkkkkkkhhhgggbbb___ZZZOOO???444222///---,,,+++,,,,,,***)))******************+++++++++222444///******,,,,,,((()))***+++++++++++++++***************+++,,,---******))))))(((((((((((((((((((((((())))))******(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))+++)))(((''''''''''''((()))+++***)))))))))+++,,,...***+++,,,,,,---,,,,,,,,,........./////////000000222555777777444333333444222333444666888999:::;;;;;;===???@@@AAABBBDDDFFFEEEHHHKKKLLLJJJIIIHHHGGGJJJJJJIIIIIIJJJKKKMMMNNNOOONNNMMMNNNNNNQQQ\\\hhhxxx~~~uuuqqqooooooooopppmmmhhh```XXXSSSQQQPPPNNNOOOPPPOOONNNMMMNNNOOOOOOTTT\\\eeerrrvvviii^^^ZZZ```jjjsssuuu|||}}}}}}~~~|||{{{xxxwwwuuurrrooollljjjhhhgggffffffeeebbb___[[[YYYUUUSSSTTTXXX\\\___bbbjjjvvv}}}mmm[[[VVVUUUTTTRRRQQQSSSUUUXXXRRRRRRUUUXXXYYY]]]jjjxxx|||xxxppprrrvvv{{{{{{uuujjjbbbUUULLLGGGFFF@@@777:::DDDMMMTTT\\\aaafffkkkkkkhhhgggaaa\\\XXXKKK;;;111000...,,,+++*********(((&&&,,,,,,+++***)))))))))***'''+++,,,***)))++++++)))((())))))************)))+++*********+++---///000******))))))(((((((((''''''((((((((())))))******************************)))))))))(((''''''&&&&&&'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((()))***************************)))(((''''''''')))+++,,,'''((()))******)))((('''++++++++++++++++++++++++((()))((('''''''''***,,,)))((('''&&&&&&'''((()))+++***)))((((((***,,,---,,,---......//////......////////////////////////111444666666333111111333222333444666777999:::;;;:::<<<>>>@@@AAABBBDDDFFFEEEGGGKKKKKKJJJHHHFFFFFFIIIIIIHHHHHHIIIJJJLLLMMMPPPNNNNNNOOONNNQQQ[[[gggrrr~~~}}}pppiiiiiikkkkkkmmmjjjddd]]]WWWSSSPPPOOONNNOOOOOONNNMMMMMMPPPRRRSSSTTTVVV[[[dddrrrtttddd^^^aaagggpppwww|||zzzuuuuuusssqqqppprrrvvvyyy~~~}}}zzzzzzyyywwwuuutttsssrrrpppnnnnnnppprrrqqqnnnjjjkkkhhhccc___]]]aaahhhmmmyyy~~~vvvmmmccc\\\UUUTTTRRRRRRSSSTTTTTTSSSSSSRRRSSSXXXaaappp~~~~~~zzztttvvvyyy{{{xxxqqqggg```UUUOOOHHHBBB===:::@@@HHHOOOWWW___ccchhhllllllhhhfffaaaYYYMMMAAA888222000---,,,,,,+++*********+++************************)))))))))***++++++,,,,,,''''''(((((()))***,,,,,,************************************************%%%$$$$$$$$$%%%''')))***+++*********))))))(((((())))))))))))))))))))))))***)))(((''''''((()))******))))))(((((()))***+++,,,+++***)))(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((''''''(((((())))))******(((''''''))),,,---+++(((''''''''''''((((((((()))************************///---+++))))))***---..................///000111555555444444444333333333333333333444444444444444777777:::>>>AAACCCBBB@@@FFFHHHJJJKKKJJJHHHIIIIIIKKKJJJJJJIIIJJJKKKLLLMMMNNNOOOOOOMMMMMMQQQXXX^^^mmmzzzzzznnnfffgggjjjjjjmmmjjjddd]]]WWWRRRPPPOOOMMMNNNNNNMMMLLLMMMOOOQQQPPPSSSWWW\\\dddooo{{{ssseeebbbfffmmmvvv~~~vvvmmmiiigggggggggeeebbb``````bbbeeemmmqqqxxx|||{{{{{{zzzxxxwwwwwwwwwvvvuuutttssssssrrrqqqrrruuuyyyyyywwwtttrrrpppkkkhhhhhhmmmvvv}}}yyyppphhh```[[[WWWUUUTTTSSSSSSTTTTTTSSSUUUUUUXXX___lll{{{yyytttvvvyyy||||||vvvlllbbb\\\TTTMMMFFF@@@;;;:::AAAJJJSSS[[[cccggglllooommmiiiaaa\\\RRRFFF:::222---+++---,,,++++++******++++++************************++++++************************)))))))))***++++++************************************************''''''&&&&&&'''((()))***************)))))))))((())))))))))))))))))))))))***)))(((''''''((()))******)))((((((((()))***+++,,,+++***)))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((((((((''''''(((((())))))))))))+++***((((((***)))&&&$$$'''''''''((((((((())))))************************///...,,,++++++,,,---.........---......///000111555555444444444333333333444444444444555555555555666777999===AAACCCCCCAAAFFFHHHJJJKKKJJJIIIIIIIIILLLKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLKKKLLLQQQYYY___lllyyy~~~~~~wwwjjjcccdddhhhiiinnnjjjddd\\\VVVRRROOONNNOOOPPPPPPOOONNNOOOQQQSSSQQQTTTZZZ```fffnnnvvv{{{|||qqqhhhgggmmmttt}}}qqqfff___\\\[[[^^^^^^\\\ZZZWWWUUUVVVXXX\\\___dddiiiqqqyyyyyyuuuvvvvvvuuutttttttttuuuuuuuuuttttttsssrrrsssvvv{{{}}}{{{xxxvvvyyy|||qqqggg```[[[ZZZXXXWWWUUUTTTSSSSSSSSSSSSVVVYYY```mmm}}}}}}|||uuuqqqxxx|||{{{qqqeee[[[WWWSSSKKKBBB===:::<<>>@@@AAAAAACCCGGGLLLOOOOOOMMMKKKKKKJJJIIIIIIIIIJJJLLLMMMOOOMMMMMMLLLKKKMMMUUU```hhhnnnyyyzzzvvvtttuuuiiibbbcccgggdddccc```\\\XXXWWWXXXZZZ]]]cccjjjnnnoooppprrruuu|||}}}~~~}}}yyyxxxzzz|||uuuqqqrrrqqqxxxyyygggaaaZZZYYY\\\```aaa```___[[[VVVTTTUUUWWWVVVUUUWWWWWWYYY\\\___bbbeeegggkkkhhhdddbbbaaa```___]]]^^^\\\XXXWWWWWWYYYYYYZZZ^^^___bbbggglllqqqttttttqqqsssuuuwwwxxx{{{~~~~~~zzziiiaaaXXXSSSSSSUUUTTTSSSVVVPPPPPPTTTUUUWWWfffyyy|||yyy|||~~~wwwqqqpppqqqssstttssseeeWWWRRRPPPKKKEEEBBB<<>>333111///...------+++***++++++++++++*********)))************************((())))))***************))))))*********+++++++++))))))))))))))))))******((((((((()))******++++++))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((())))))''''''''''''''''''''''''))))))))))))************''''''(((((())))))******)))))))))*********++++++,,,,,,***))))))((((((((())))))(((((())))))***+++&&&&&&&&&'''''''''((((((*********)))))))))))))))************))))))))))))(((((())))))******************+++,,,------....../////////000000111222222333222222222333333444555777555444333333555888999888999:::<<<===???@@@AAAAAABBBEEEGGGIIIKKKKKKKKKJJJKKKJJJIIIIIIJJJMMMPPPQQQOOOMMMLLLPPPZZZfffnnnwww~~~}}}zzzwwwuuussshhhgggeeeaaa^^^^^^```ccceeeeeecccbbbbbbffflllqqqwwwzzz}}}~~~}}}}}}zzzwwwwwwyyy|||~~~}}}yyywwwwwwsssxxx~~~~~~~~~}}}{{{xxxvvvwww}}}|||}}}xxxmmmaaaWWWUUUSSSQQQQQQRRRTTTUUUWWWXXXYYYZZZ\\\___eeeiiilllmmmnnnnnnnnnlllkkkjjjffffffffffffccc]]]UUUPPPIIIJJJKKKKKKMMMRRR[[[aaarrrwwwyyyrrrggg```bbbfffiiilllppprrrssstttuuuwwwpppooooooooopppqqqrrrsssnnnpppssssssoooggg```ZZZUUUTTTSSSRRRRRRRRRSSSTTTUUUUUUVVV]]]iiiyyy~~~zzzzzz{{{{{{mmmaaaTTTPPPLLLIIIDDD???@@@DDDKKKTTTaaajjjooorrrtttvvvoooooojjjddd^^^UUUFFF888......---,,,+++***************+++++++++******)))************************(((((()))************))))))************+++++++++))))))))))))************++++++******)))((((((((())))))))))))))))))))))))''''''(((((())))))******''''''(((((((((((())))))'''''''''''''''''''''''')))))))))************+++***)))(((((((((((())))))''''''((((((((()))))))))+++******)))))))))))))))((((((((((((((())))))***&&&&&&'''''''''(((((((((+++***)))(((((((((((()))*********)))))))))))))))((((((((()))******++++++++++++,,,,,,------......------......///000000000222222222222333444555555777666444333333444666777888999:::<<<===???@@@AAA@@@AAACCCEEEGGGIIIJJJJJJJJJKKKJJJIIIIIIJJJMMMPPPPPPNNNLLLLLLOOOYYYdddmmmttt|||yyyqqqllljjjhhhfffaaaeeehhhgggbbb^^^^^^`````````______bbbhhhpppvvv{{{~~~~~~}}}}}}zzzyyyzzz~~~zzzyyyxxxyyy}}}~~~|||{{{wwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuvvvyyy|||~~~xxxjjj]]]VVVUUUSSSQQQOOOOOOQQQRRRQQQRRRTTTUUUVVVZZZ```eeeggghhhiiijjjjjjiiigggfffbbbbbbbbbcccaaa\\\UUUPPPIIIMMMPPPRRRTTTZZZdddkkkxxxxxxtttkkkbbb^^^bbbggglllooorrrttttttttttttuuuooooooooooooooopppqqqqqqpppqqqrrrqqqkkkddd]]]YYYVVVUUUTTTRRRQQQQQQSSSUUUVVVWWW\\\gggwww}}}}}}}}}tttggg]]]RRROOOKKKHHHCCC???BBBHHHTTT]]]iiippprrrqqqqqqrrrlllmmmjjjbbbYYYNNN@@@333---------+++******+++,,,)))***++++++++++++***)))************************))))))***++++++++++++***)))************+++++++++((()))))))))************++++++******)))((((((((())))))))))))))))))))))))'''''''''((()))*********'''''''''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++******(((''''''(((((()))&&&&&&&&&'''''''''(((((()))(((((((((((()))******((((((((((((((()))******((((((((())))))))))))***+++***)))((('''(((((())))))))))))))))))*********'''(((((()))******++++++,,,,,,------------------)))***+++,,,,,,---------222222222222333444555666555444444333444555666777888999:::<<<===???@@@AAAAAABBBCCCEEEGGGIIIKKKKKKKKKLLLKKKJJJJJJKKKNNNQQQOOONNNKKKKKKOOOXXXccckkkqqqyyyrrrgggaaa`````````aaahhhooommmeee^^^\\\]]]``````aaabbbfffnnnwww~~~~~~~~~}}}{{{zzz}}}}}}~~~xxxpppjjjeeeddddddgggmmmuuu~~~{{{zzzyyywwwuuusssqqqpppppppppqqqqqqqqqqqqqqqqqqtttuuuvvvyyy}}}wwwgggYYYXXXWWWUUURRRPPPOOOPPPQQQKKKMMMOOOQQQRRRVVV]]]bbb```bbbdddeeeeeeeeecccbbb]]]]]]^^^^^^^^^ZZZTTTPPPIIINNNTTTYYY\\\cccnnnuuuyyyvvvoooeee]]]]]]cccjjjoooqqqtttvvvuuutttssstttqqqqqqqqqqqqqqqqqqqqqpppoooppppppllleee\\\VVVRRRWWWVVVTTTRRRPPPQQQSSSVVVVVVYYYaaaooo~~~~~~~~~|||wwwmmmbbbZZZRRRNNNKKKHHHBBB???CCCKKKZZZcccnnntttssspppnnnoooiiillljjjaaaUUUIII;;;000/////////---,,,,,,...///))))))+++,,,,,,+++***)))******************************+++,,,,,,,,,,,,+++)))************+++++++++(((((())))))*********+++((((((((()))******++++++))))))))))))))))))))))))&&&''''''((()))******+++&&&'''''''''(((((())))))************************))))))******++++++++++++((((((''''''''')))***+++'''''''''((((((((())))))''''''''''''((()))***+++)))))))))((()))******+++************+++++++++++++++***((('''''''''((()))((()))))))))************'''(((((()))***+++++++++------------------,,,,,,+++,,,---...////////////222222222222333444555666222222333444555666888888888999:::<<<>>>???@@@AAACCCDDDEEEGGGIIIKKKMMMMMMLLLMMMMMMLLLKKKLLLOOORRRNNNMMMKKKKKKNNNWWWbbbjjjooowwwyyyiiiaaa]]]]]]```eeemmmwwwxxxkkk]]]ZZZ^^^```___aaacccfffiiiooovvv{{{|||uuuqqqppppppppppppooonnnkkkhhheeecccaaa``````bbbccceeeiiiooottt|||yyypppqqqqqqpppooonnnpppqqqmmmpppssstttuuuwwwyyyzzzwwwzzz~~~xxxooofffaaa___\\\WWWRRRPPPOOOQQQRRROOOOOOQQQSSSUUUUUUTTTRRRXXXYYYZZZZZZYYYZZZ\\\^^^[[[ZZZYYYYYYXXXVVVSSSQQQRRRUUU[[[bbbhhhmmmqqqssskkkggg```YYYWWW[[[fffnnn~~~zzztttqqqqqqsssuuuvvvppppppqqqppppppooonnnmmmpppqqqpppkkkbbbYYYUUUSSSPPPQQQQQQQQQQQQRRRSSSTTTVVV\\\lll~~~xxxpppeeeZZZSSSNNNLLLFFF@@@>>>BBBJJJQQQ___gggmmmmmmlllooopppooolllkkkggg[[[LLL>>>777444------,,,,,,,,,,,,++++++************************************************++++++******************(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++))))))((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))*********)))((((((((()))+++,,,+++*********))))))((((((((((((((((((''''''''''''''''''''''''((()))++++++(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))+++)))(((&&&&&&&&&''''''......------------,,,,,,,,,,,,,,,,,,---///111222444333333222222333333444222333444444333333555777555666888;;;>>>AAACCCDDDBBBDDDGGGIIIJJJKKKMMMOOONNNNNNMMMLLLKKKKKKLLLLLLRRRPPPLLLKKKNNNWWWbbbkkkuuuyyyxxxiiibbb```aaagggnnnyyy|||xxxhhhZZZWWWYYYZZZ]]]___cccfffkkkqqqwww||||||wwwpppkkkiiiiiiiiiiiijjjiiifffbbb___]]]\\\\\\___```cccdddfffjjjnnnrrr{{{uuuqqqnnnqqqsssttttttssstttttttttwwwzzz|||}}}~~~}}}~~~}}}yyypppgggbbbbbb^^^XXXSSSOOONNNOOOPPPOOOPPPRRRTTTUUUTTTQQQOOOQQQRRRSSSRRRRRRRRRTTTVVVVVVWWWWWWWWWWWWUUURRRPPPSSSVVVZZZ___dddgggiiijjj^^^[[[WWWUUUXXXbbboooyyy|||vvvrrrqqqsssttttttqqqqqqppppppppppppoooooosssrrrnnnggg^^^VVVRRRQQQRRRSSSSSSSSSSSSSSSTTTUUUYYYcccuuu{{{tttlllaaaWWWPPPMMMJJJDDD??????EEEOOOWWW^^^dddiiiiiijjjnnnnnnllljjjhhhaaaTTTFFF:::333222------,,,,,,,,,,,,++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++*********************************************)))))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))(((((())))))***+++************)))))))))(((***))))))))))))((((((((((((((('''(((((()))***+++(((((((((((()))))))))))))))(((''''''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((((((((()))************++++++,,,,,,,,,---,,,,,,,,,---///111222333222222111111222222333222333444444333333555777777888999;;;===>>>@@@@@@BBBEEEHHHJJJKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLQQQOOOKKKJJJMMMVVVbbbkkksssxxx~~~uuujjjdddcccgggpppzzzrrrbbbWWWUUUVVVWWW]]]```eeejjjpppvvv|||vvvsssnnnlllkkkllllllllliiifffbbb^^^[[[\\\]]]^^^cccfffkkknnnppprrrtttvvv{{{~~~}}}wwwpppkkklllooosssvvvvvvvvvwwwxxx{{{~~~~~~|||zzz{{{zzzppphhhcccccc___YYYSSSOOOMMMMMMMMMPPPRRRTTTVVVUUURRRNNNKKKKKKLLLMMMLLLKKKKKKLLLNNNPPPRRRTTTVVVUUUSSSPPPNNNQQQSSSVVVYYY[[[\\\\\\\\\RRRRRRRRRUUU]]]jjjyyy~~~xxxtttrrrrrrssssssqqqqqqpppppppppqqqrrrsssuuurrrkkkbbbYYYSSSQQQRRRTTTUUUVVVVVVTTTSSSTTTUUUYYYggg{{{~~~{{{{{{~~~}}}wwwooofff\\\RRRKKKJJJFFFAAA>>>@@@IIIVVV___```dddfffgggkkkooonnnjjjhhhcccXXXJJJ===333//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))((((((((())))))(((((((((((())))))'''(((((())))))*********)))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))******))))))************))))))))))))************))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))++++++*********+++,,,,,,((())))))***,,,------...---,,,,,,,,,---///111222222111111000000111111222222333444444333333666777999::::::;;;;;;<<<======AAAEEEJJJLLLMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLOOOMMMJJJIIIMMMVVVbbbkkkrrrvvv}}}}}}tttjjjfffggglllwww{{{hhhYYYSSSTTTWWWXXX___ccciiiooouuu{{{}}}|||||||||{{{zzzooolllgggcccbbbeeejjjmmmpppttt{{{}}}{{{{{{|||}}}}}}}}}{{{{{{{{{|||{{{xxxrrrnnnlllooosssuuuwwwxxxzzz|||zzzyyyxxxzzz~~~xxxooofffaaa___\\\WWWRRRNNNMMMMMMMMMQQQTTTWWWWWWUUUPPPKKKHHHJJJKKKKKKJJJIIIIIIJJJLLLKKKNNNRRRTTTTTTQQQNNNMMMLLLNNNQQQSSSTTTSSSRRRQQQQQQSSSWWW^^^gggsss}}}yyyuuurrrrrrqqqqqqqqqqqqppppppqqqssstttuuutttooofff\\\VVVSSSSSSUUUTTTVVVXXXWWWTTTSSSTTTVVV]]]mmm~~~yyyzzz}}}{{{ssskkkbbbXXXOOOIIIEEEBBB======BBBNNN\\\fffeeeggghhhiiinnnrrrpppjjjfff]]]NNN@@@555///------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++************************+++++++++++++++++++++++++++******)))((('''&&&&&&)))(((((((((((())))))***''''''((()))******++++++((((((((((((((((((((((((((((((''''''''''''((((((&&&''')))*********)))(((*********)))))))))))))))*********)))))))))((((((***))))))(((((((((((()))(((((((((((()))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,------++++++,,,------...//////------,,,---...///111222222222111111111111222222111222333333333444666888::::::;;;;;;<<<======>>>AAAEEEJJJNNNOOONNNMMMNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMKKKIIIHHHLLLVVVccckkkrrrwww~~~|||ssskkkiiikkkqqq|||vvv```SSSQQQTTTWWWYYY```eeekkkqqqwww}}}yyyuuuppplllnnnssszzz~~~xxxuuusssqqqpppooopppssswwwzzz{{{xxxvvvuuuwwwyyyzzz{{{}}}|||yyyyyyyyyzzz|||~~~uuukkkbbb]]]XXXVVVSSSOOOMMMLLLMMMMMMPPPTTTXXXXXXSSSNNNIIIHHHIIIJJJKKKJJJIIIIIIKKKMMMJJJNNNSSSTTTRRROOOMMMLLLJJJMMMPPPSSSTTTTTTRRRQQQVVVZZZaaakkkttt|||~~~yyytttrrrqqqpppoooppppppqqqqqqrrrsssuuuuuuoooiii```XXXTTTUUUWWWYYYSSSVVVWWWVVVSSSRRRUUUYYYhhhyyy{{{|||yyypppggg]]]UUUMMMHHHAAA>>><<<>>>GGGTTTbbbjjjiiikkklllmmmppprrrnnngggaaaVVVFFF999111///...---------,,,,,,,,,+++++++++((((((((((((((((((((((((************************))))))*********+++++++++))))))))))))))))))))))))************************+++******)))((('''&&&&&&((((((((((((((()))******'''(((((()))***++++++,,,((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((******)))(((((())))))))))))))))))******))))))((((((((('''''''''***))))))(((((((((((()))(((((((((((())))))))))))((())))))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((***++++++,,,,,,------------------------------------...000222333333333222222222222333333111222333333333444666888999:::;;;===>>>@@@AAAAAAAAAEEEJJJNNNOOONNNMMMNNNMMMLLLLLLLLLLLLLLLMMMMMMLLLJJJHHHHHHMMMWWWdddmmmuuuzzz}}}ssskkklllqqqxxxsss\\\RRRRRRUUUYYY\\\cccggglllqqqvvv||||||yyyzzz~~~xxxtttnnnkkkhhhjjjnnntttzzz}}}~~~~~~{{{yyywwwxxxzzz{{{||||||rrrggg^^^XXXQQQPPPNNNKKKJJJJJJKKKLLLNNNRRRUUUUUUPPPKKKHHHGGGGGGHHHIIIIIIHHHIIIKKKMMMMMMQQQUUUUUURRRNNNMMMMMMMMMPPPTTTXXXZZZZZZXXXWWWYYY]]]fffrrr|||{{{vvvrrrqqqpppooonnnooopppqqqrrrssstttsssssshhhbbb[[[UUUTTTUUUXXXYYYRRRTTTVVVTTTQQQSSSYYY___ppp}}}~~~|||uuukkkaaaXXXPPPJJJFFF>>>===>>>DDDOOO\\\gggmmmlllppprrrqqqqqqpppjjjcccZZZNNN>>>444000000///---------,,,,,,,,,,,,++++++))))))))))))))))))))))))************************)))))))))***++++++,,,,,,************************))))))))))))))))))))))))*********))))))((((((((((((''''''(((((()))***+++((())))))******+++++++++)))))))))))))))))))))))))))((((((''''''(((((()))''''''(((((())))))(((((())))))))))))************((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************,,,,,,,,,++++++*********...---------...000222333444333333333333333333444000222333333333444777999888999;;;===???AAACCCDDDAAAEEEJJJLLLMMMMMMMMMNNNLLLLLLLLLLLLLLLMMMMMMNNNKKKJJJHHHHHHMMMXXXfffoooxxx}}}~~~ssskkkoooyyynnnZZZSSSVVVZZZ```fffjjjlllpppsssxxx~~~|||uuuooolllmmmpppuuu||||||xxxuuurrruuuxxx{{{}}}{{{pppddd[[[UUUMMMLLLJJJHHHGGGGGGHHHIIIIIIMMMQQQPPPKKKGGGFFFGGGEEEGGGHHHHHHHHHJJJLLLNNNRRRVVVYYYWWWRRRMMMMMMNNNOOORRRWWW\\\^^^^^^\\\[[[[[[___fffpppzzz~~~zzzvvvrrrpppooooooooonnnnnnooorrrttttttsssrrrpppbbb]]]VVVSSSSSSTTTUUUUUURRRTTTVVVSSSQQQUUU^^^fffvvv~~~||||||~~~~~~}}}vvvooodddZZZQQQKKKFFFCCC>>>???BBBKKKWWWccckkknnnooovvvzzzxxxsssooohhhaaaRRRFFF888000000222000---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,++++++++++++++++++++++++*********************************************)))''''''''''''((()))***+++************************))))))))))))))))))))))))***))))))(((((())))))***(((''''''''''''((())))))((()))))))))************)))))))))(((((((((((('''(((((('''(((((()))***+++(((((((((((())))))))))))((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********))))))++++++++++++++++++++++++......---...///000222333333333222222222222333333000111333333333444777999888999;;;<<>>>>>;;;BBBLLLUUUbbbnnntttsssvvvwwwxxxyyyuuujjj\\\RRRFFF===333...///000///---000///...---,,,+++++++++,,,,,,,,,++++++*********,,,+++***((((((((()))***)))************+++++++++(((((((((((())))))))))))******)))))))))***,,,---******))))))))))))******+++)))'''(((+++,,,***(((+++)))(((&&&&&&((()))+++++++++***)))((((((((()))((((((((()))******++++++"""$$$&&&((()))))))))((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***)))(((''''''((()))***''''''(((((((((((('''''')))))))))))))))*********+++++++++***)))(((((('''(((((((((((()))))))))))),,,***((('''&&&'''((())),,,,,,,,,---------.........///000111111111111111222222222222222222222222111111222333555777999::::::;;;===>>>>>>???BBBDDDEEEEEEEEEGGGJJJMMMPPPRRRRRRQQQOOOMMMLLLLLLMMMMMMJJJHHHHHHLLLQQQZZZhhhuuuxxxrrrrrr{{{jjj___WWW[[[kkkzzzzzzzzz|||~~~{{{yyyyyyzzz||||||~~~xxxooodddXXXPPPKKKJJJIIIGGGFFFFFFFFFFFFFFFHHHJJJKKKIIIHHHHHHIIIJJJLLLNNNPPPQQQTTTZZZ^^^```\\\WWWQQQOOONNNPPPQQQUUUYYY^^^cccgggjjjnnnqqqsssvvvxxxxxxvvvuuuwwwyyy|||||||||xxxsssooonnnoooooonnnnnnoooppplllddd]]]VVVSSSPPPOOOPPPRRRRRRRRRRRRNNNOOOUUUVVVXXXfffxxx~~~zzz{{{}}}{{{sssmmmbbbZZZQQQKKKDDD===;;;======FFFPPPZZZeeeppptttssswwwvvvvvvuuuqqqfffWWWKKK>>>888111......//////...//////...,,,,,,++++++,,,,,,,,,,,,+++++++++******,,,+++***)))(((((()))***(((((()))))))))*********(((((()))))))))*********+++***)))))))))***+++,,,))))))(((((((((((())))))***(((&&&''')))***)))'''***)))(((''''''((()))*********))))))((()))))))))*********)))))))))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***)))(((''''''((())))))''''''(((((((((((('''''')))))))))))))))*********++++++******)))(((((('''))))))*********+++++++++,,,+++)))(((((()))***+++,,,,,,,,,,,,------------//////000222222333333333222222222222222222222222111222222444555777999:::<<<===>>>??????@@@BBBDDDDDDEEEFFFHHHJJJMMMOOOPPPSSSQQQOOOMMMLLLKKKKKKKKKJJJHHHIIIMMMRRRZZZiiivvv~~~yyytttssszzz{{{sssnnn```]]]^^^jjj{{{}}}|||~~~zzzxxxwwwuuuttt|||}}}~~~}}}zzzzzz}}}xxxooodddYYYQQQJJJIIIHHHHHHGGGGGGHHHHHHHHHJJJLLLMMMLLLKKKKKKLLLLLLOOORRRUUUWWWZZZ]]]___^^^ZZZTTTNNNMMMNNNRRRUUU\\\```ffflllqqqvvv|||{{{tttooonnnnnnpppnnnmmmmmmlllfff]]]VVVTTTRRRPPPOOOPPPQQQQQQPPPRRRNNNOOOTTTXXX]]]nnn~~~~~~zzznnneeeZZZRRRJJJEEE@@@;;;;;;>>>AAAKKKWWWaaakkktttwwwuuuyyyuuurrrpppkkk```NNNAAA444222000...---.../////////...---,,,,,,++++++,,,,,,,,,,,,++++++++++++***++++++***)))))))))******'''((((((((())))))))))))))))))*********+++++++++,,,+++******)))*********))))))(((((((((((()))))))))'''&&&'''((()))(((&&&***)))(((''''''((()))***))))))((((((((()))******++++++******)))((((((''',,,+++***(((''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''((((((((())))))*********++++++******)))(((((((((+++++++++,,,,,,,,,,,,---++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000222333444444444222222222222333333333333222222333444666888999;;;>>>???@@@?????????AAACCCCCCDDDFFFIIIKKKMMMNNNOOORRRQQQOOOMMMLLLKKKJJJJJJKKKHHHIIIMMMRRR[[[jjjwww~~~zzzssspppssssssmmmddd```ZZZ]]]fffuuu~~~~~~~~~wwwsssqqqqqqrrrrrrtttxxx}}}}}}zzzyyyzzz~~~xxxpppfffZZZRRRIIIIIIIIIIIIIIIJJJJJJKKKKKKMMMPPPQQQPPPOOOOOOPPPOOORRRWWW[[[^^^___``````[[[WWWQQQMMMMMMQQQVVVZZZbbbfffmmmtttzzz~~~uuupppnnnnnnlllkkkjjjiiigggaaaYYYSSSRRRPPPOOOOOOPPPPPPOOONNNQQQOOOOOOUUU[[[eeewww~~~uuuhhh___VVVOOOHHHCCC>>>:::===BBBFFFRRR```jjjssszzz|||yyy{{{uuunnnjjjdddXXXFFF888///000000///------...///...------,,,+++++++++,,,+++++++++++++++++++++++++++*********************((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,+++******)))))))))******))))))))))))******(((((('''((((((((((((((())))))(((((((((((())))))((((((((((((((()))***+++************))))))((((((---,,,***(((''''''(((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))((((((''''''(((((()))*********************))))))((((((+++++++++,,,,,,,,,------***))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++---...///111333444444444222222222333333333333333222333333555666888:::;;;>>>???@@@???>>>>>>@@@BBBBBBDDDGGGIIILLLMMMMMMMMMOOOOOONNNMMMLLLKKKKKKKKKJJJHHHIIIMMMSSS[[[jjjxxx{{{qqqiiigggeee```[[[ZZZZZZ___kkkyyy|||}}}}}}yyywwwyyy{{{uuuwww{{{|||vvvyyy~~~}}}zzzxxxzzz~~~yyyrrrhhh\\\TTTJJJJJJJJJKKKKKKLLLMMMNNNNNNQQQSSSTTTTTTSSSTTTTTTSSSVVVZZZ___bbbcccaaa```XXXUUURRRPPPRRRWWW]]]aaahhhmmmttt{{{~~~uuupppmmmmmmlllkkkhhheeeaaa[[[TTTPPPPPPOOONNNOOOQQQQQQOOONNNOOONNNQQQWWW```mmm~~~}}}wwwnnnbbbZZZRRRLLLEEEAAA<<<:::???FFFLLLYYYhhhssszzz}}}uuulllddd\\\OOO???222...000111000...---------------,,,+++++++++,,,,,,++++++++++++++++++++++++*********++++++++++++***)))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++++++++******)))))),,,++++++******++++++,,,))))))***)))))))))))))))))))))(((((((((((())))))((('''''''''((()))******(((((())))))************+++***)))(((((()))***+++(((''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((&&&''''''((())))))***************)))))))))))))))************++++++++++++(((((((((((())))))******+++++++++++++++++++++++++++,,,...///111222333333222222333333333444444444333333444555777999;;;<<<>>>???@@@???>>>===???AAABBBDDDFFFIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJHHHHHHMMMRRR[[[jjjxxxzzzoooccc^^^\\\ZZZ[[[]]]ccciiisss~~~{{{www{{{{{{~~~|||xxxtttsssnnnttt|||~~~{{{zzz|||zzztttjjj___WWWMMMMMMMMMMMMNNNOOOPPPQQQQQQTTTWWWXXXWWWWWWWWWXXXXXXYYY\\\aaaddddddaaa___WWWWWWWWWYYY]]]ccchhhlllooottt||||||tttooommmlllooommmhhhbbb[[[TTTOOOLLLPPPOOOPPPRRRTTTUUUSSSQQQNNNPPPTTT\\\hhhvvv}}}xxxpppfff\\\UUUKKKFFF@@@<<<999888@@@JJJVVVcccrrrzzz{{{tttiii]]]RRREEE999111000000000000///...---,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,)))***++++++,,,+++++++++************++++++++++++******+++++++++,,,,,,,,,******+++++++++***))))))+++++++++******+++++++++)))***+++***)))((()))+++(((((())))))))))))(((((((((((('''''''''((())))))'''(((((()))******++++++))))))((())))))***++++++((((((''''''(((((()))***))))))))))))))))))))))))&&&'''((()))*********)))((())))))******))))))(((&&&&&&'''((())))))************))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))*********++++++++++++,,,---///000111111111222222333333444444555555444444555666888:::;;;<<>>>>>@@@BBBCCCDDDFFFHHHJJJKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKHHHFFFGGGLLLRRR[[[jjjwwwyyymmmaaa\\\[[[\\\```fffhhhnnnvvv}}}|||yyyuuuzzz|||zzzxxx|||yyyuuutttvvvwwwwww||||||vvvlllaaaYYYOOOOOOOOOOOOPPPQQQRRRRRRTTTVVVYYYZZZZZZZZZZZZ[[[[[[\\\]]]aaadddddd```]]]XXXZZZ___dddjjjppptttvvvwww}}}yyysssooommmlllooolllfff^^^VVVQQQOOONNNQQQRRRSSSWWWYYYZZZXXXVVVQQQVVV]]]gggttt|||tttkkk```UUUOOODDD@@@<<<:::888:::EEEQQQaaammm{{{wwwqqqeeeVVVHHH<<<444111000...,,,---///000...+++,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++))))))))))))************************++++++++++++))))))***+++,,,+++*********))))))))))))))))))***''')))+++***((('''(((***(((((())))))))))))(((((())))))((('''''''''(((((()))))))))))))))*********'''((())))))******))))))((((((((((((((())))))***))))))))))))))))))))))))%%%&&&((()))*********)))))))))************))))))%%%%%%&&&'''((()))***+++)))))))))))))))))))))***))))))))))))*********+++))))))*********)))(((((('''(((((()))***+++,,,,,,------///000000111111111222222333333444555555666444555555666888:::<<<===@@@AAABBBBBBAAAAAACCCEEEEEEEEEFFFGGGHHHJJJLLLMMMMMMMMMMMMMMMKKKJJJHHHGGGGGGEEEFFFKKKQQQZZZiiiwwwxxxmmmbbb]]]]]]___eeellldddiiioootttvvvuuutttssstttxxx}}}|||{{{{{{|||}}}www|||}}}wwwsssssswww}}}|||wwwnnnbbbZZZQQQQQQQQQQQQQQQRRRSSSSSSUUUXXXZZZ\\\\\\[[[\\\]]]^^^]]]^^^```cccccc```\\\YYY]]]dddlllsssyyy|||}}}}}}wwwrrrooommmlllkkkhhhbbb[[[UUURRRRRRSSSSSSTTTVVVZZZ]]]^^^\\\ZZZWWW]]]fffqqq{{{tttiii]]]QQQJJJAAA===;;;:::999>>>JJJWWWhhhuuutttooocccRRRBBB666222111///+++)))+++///111///++++++++++++***++++++,,,,,,*********++++++,,,,,,,,,)))***+++,,,---,,,,,,+++(((((((((((())))))))))))))))))*********+++++++++((()))***+++,,,,,,+++***((((((''''''''''''((((((&&&(((***)))&&&%%%''')))(((((())))))))))))((((((***)))((('''''''''''''''++++++******)))((((((((('''((()))******)))((('''((((((((((((((()))******))))))))))))))))))))))))%%%&&&((()))*********)))))))))************))))))%%%%%%&&&'''((()))***+++)))))))))))))))*********))))))*********++++++++++++++++++++++++***)))(((&&&'''''')))***+++,,,---//////000111111111111111222222333333444555666666555555666777888:::<<<===AAACCCDDDCCCCCCCCCEEEGGGFFFEEEEEEFFFGGGJJJLLLNNNOOOOOONNNMMMKKKHHHEEEDDDFFFDDDEEEJJJPPPYYYiiivvv~~~ttthhhbbbeeeiiikkkjjjhhhggggggfffeeeeeeeeefffhhhkkkpppvvv}}}|||wwwtttqqqsssuuuwwwyyy{{{~~~zzzyyy|||{{{vvvmmmccc[[[OOOPPPRRRUUUWWWYYYZZZZZZ]]][[[[[[]]]aaabbbaaa^^^__________________`````````ccciiirrr{{{|||sssllliiihhhhhhlllccc]]][[[YYYTTTRRRRRRTTTYYYaaadddcccbbbbbbccciiiiiiooo|||zzzlllccc]]]TTTJJJBBB===777555:::GGGXXXddduuu|||xxxooonnneeeXXXIII:::...---111111000///......---......---+++)))***,,,---,,,)))---------,,,,,,,,,++++++)))))))))***+++++++++,,,++++++************++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++)))'''&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******)))(((''''''''')))((((((''''''''''''((('''((()))******+++*********)))((((((((()))+++,,,&&&&&&((()))************(((((((((((()))***+++,,,---------,,,,,,+++++++++222111000///000222444555111111333444555666666666:::999888888999;;;===>>>BBBBBBCCCDDDEEEEEEEEEDDDCCCCCCDDDEEEGGGJJJLLLMMMQQQPPPOOOMMMLLLJJJIIIHHHFFFDDDFFFLLLRRR[[[iiivvvvvvkkkgggiiinnnooonnnmmmiiieeeaaa^^^^^^```aaaaaaccchhhnnnvvv{{{yyyyyy{{{vvvqqqnnnmmmjjjmmmrrrxxx}}}}}}zzzvvvnnnccc\\\PPPQQQSSSVVVXXXYYYZZZ[[[\\\[[[[[[^^^aaacccbbb```bbbaaa```___```aaabbbccchhhlllrrr{{{{{{rrrkkkgggeeeeeejjjbbb[[[YYYWWWRRRPPPQQQVVV\\\ccchhhiiikkkmmmpppqqqwwwuuuggg]]]XXXPPPGGG;;;:::888999AAAOOO```kkkvvv~~~~~~wwwpppiii]]]OOOBBB777///...222333222000...---++++++***---+++)))***,,,---,,,***+++++++++*********))))))***************++++++++++++******************+++******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))'''&&&&&&&&&((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))(((((('''))))))((((((((())))))***(((((())))))***))))))))))))))))))))))))***++++++'''((()))***++++++++++++(((((((((((()))***+++,,,,,,,,,,,,------....../////////...---...000222333222222444555666777777777888777666666777999;;;<<>>888:::???EEEPPP^^^llluuu~~~}}}uuummmfff[[[KKK:::222000///000111++++++++++++,,,---...///+++++++++++++++,,,++++++---------,,,,,,,,,++++++,,,+++++++++***)))))))))*********++++++***************))))))))))))******((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))(((''''''''''''(((((('''''''''((()))*********(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''((('''(((((()))***+++,,,(((((()))(((((('''&&&&&&((()))+++,,,,,,,,,+++***((()))******+++++++++***(((((((((((()))***+++,,,)))***+++---...000111222111000000000111222333444222333444555666777777777888777777777888:::===???AAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHJJJKKKMMMMMMOOONNNNNNMMMLLLKKKJJJJJJMMMJJJIIILLLQQQ[[[lllzzz~~~~~~wwwqqqmmmlllmmmnnnmmmlllkkkkkkpppzzzlll```XXXWWWZZZXXX\\\bbbeeeiiinnnwww}}}|||{{{{{{}}}~~~}}}yyypppddd[[[TTTTTTTTTUUUWWWYYY[[[\\\]]]___bbbeeegggiiijjjlllkkkiiifffeeeggglllqqquuuxxx}}}tttiiifffhhhjjjkkkgggaaa[[[YYYWWWVVVZZZ```bbbgggooouuuzzzzzzooo___QQQEEE>>>;;;:::888<<>>777777::::::DDDSSScccrrr}}}{{{ssseeeXXXDDD:::222111222000......//////---,,,++++++++++++***+++---,,,***)))+++---+++++++++*********))))))***************+++++++++(((***+++,,,,,,+++***(((******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((((((((((((((())))))(((((())))))***)))))))))((((((''''''(((((()))***))))))*********))))))((((((((((((((()))***+++,,,,,,,,,,,,------------------...///000000111111111111222333555666666666666444444333444555888;;;===AAABBBCCCEEEGGGHHHHHHHHHIIIIIIIIIHHHIIIIIIJJJJJJLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKNNNRRRZZZhhhuuu}}}}}}{{{|||~~~fff___aaacccjjjsssvvv|||~~~{{{zzzzzzyyyxxxwwwuuuxxxzzzwwwtttssswww{{{yyy{{{|||{{{xxxsssmmmjjjppptttwwwxxxvvvtttuuuwwwqqqooolllkkklllooorrruuuyyyzzzzzz|||~~~}}}}}}~~~}}}|||}}}~~~}}}{{{yyyxxxvvvppphhhbbb[[[ZZZZZZZZZ[[[]]]```aaahhhkkkoooppppppqqqsssvvvqqqrrrrrruuuzzzxxxqqqpppssstttpppkkkbbb___^^^aaadddjjjwwwvvvkkkaaaUUUHHHBBB<<<777777<<>>:::777888<<>>AAACCCEEEFFFGGGGGGFFFGGGIIIIIIIIIIIIKKKLLLKKKJJJIIIHHHHHHJJJLLLMMMQQQMMMKKKMMMSSS[[[hhhsss{{{{{{{{{yyywwwuuuvvvxxx{{{{{{{{{{{{zzzyyyvvvtttsssvvvvvvvvvyyy}}}~~~~~~{{{|||~~~|||{{{{{{zzzxxxuuurrriiihhhjjjnnnqqqrrrwww}}}{{{tttmmmiiieeeaaaaaadddfffmmm{{{{{{qqqeeeYYYQQQFFF@@@;;;::::::===FFFOOOaaaqqqxxxvvvpppfffXXXHHH;;;333111000......//////...---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++************++++++******))))))))))))******)))))))))***************((()))+++,,,,,,+++)))((((((((()))))))))(((((('''(((((())))))))))))((('''(((((())))))))))))))))))'''((('''&&&$$$%%%''')))))))))************))))))&&&%%%%%%$$$%%%&&&((()))(((((((((((((((((('''''''''(((((((((((((((((('''((('''&&&'''((()))(((''''''(((((((((((((((''''''(((''''''''''''((())))))&&&&&&&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((&&&'''(((******+++++++++)))))))))******+++++++++)))******+++---///111222111000///......///111222222222222333555666888999777777666666777888999:::===???AAADDDEEEFFFGGGFFFDDDFFFHHHHHHHHHIIIJJJLLLJJJJJJJJJIIIHHHIIIKKKMMMPPPLLLKKKNNNRRRZZZhhhuuu{{{}}}}}}}}}~~~zzzuuusssttttttvvv||||||}}}||||||||||||{{{xxxuuummmmmmoootttvvvvvvzzztttlllfffccc```^^^bbbiiinnnzzz{{{rrrhhh]]]SSSMMMBBB===::::::<<>>444000000.........///000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******************************))))))))))))******---,,,,,,++++++******)))((()))+++,,,,,,+++)))((((((((()))))))))))))))((()))))))))))))))((((((((())))))(((((((((((((((((('''''''''&&&%%%%%%''')))''''''((((((((((((''''''''''''&&&%%%&&&''')))***''''''''''''''''''(((((((((((((((''''''((((((((((((&&&&&&''')))))))))(((%%%&&&'''((())))))))))))))))))(((((())))))***+++''''''''''''((((((((('''''''''''''''''''''''''''&&&'''(((******+++++++++************++++++++++++,,,++++++,,,---...///000//////.........///111111222222222333555666888999777666666555666888999:::???@@@BBBEEEFFFGGGGGGGGGDDDEEEGGGHHHHHHHHHJJJLLLJJJKKKLLLKKKIIIJJJLLLNNNOOOLLLLLLNNNRRRYYYhhhvvvzzz~~~{{{zzzyyyzzz|||}}}~~~~~~{{{wwwxxx{{{~~~}}}}}}}}}~~~}}}zzzxxxrrrqqqtttyyyzzzxxx{{{}}}|||pppgggaaa```___^^^eeeqqq{{{qqqggg]]]SSSJJJEEE<<<999888;;;???GGGUUUbbbvvv|||wwwqqqfffUUUDDD777111000...------...000000...---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,))))))***++++++***))))))******))))))))))))******,,,,,,,,,++++++***))))))))))))***++++++***))))))(((((()))*********)))))))))))))))))))))))))))))))))((((((''''''''''''(((&&&''')))((('''&&&'''(((&&&''''''((((((''''''&&&***))))))))))))******+++(((((((((((())))))***+++((((((''''''''''''(((((('''&&&&&&''')))***)))((($$$%%%&&&((())))))******)))))))))))))))***++++++((((((''')))***+++)))(((&&&&&&''''''''''''&&&&&&'''((()))***************++++++++++++++++++++++++------,,,,,,,,,------...............///000111111222222333333555666888999666555555555666888999;;;???AAACCCEEEFFFGGGGGGGGGEEEFFFHHHHHHHHHHHHJJJKKKJJJLLLNNNMMMJJJJJJMMMPPPNNNLLLLLLNNNPPPWWWfffuuu{{{}}}zzzxxxxxxxxxzzzzzz{{{}}}~~~~~~~~~~~~|||zzzuuuuuuxxx{{{{{{xxxyyy}}}~~~tttjjjaaa]]]```bbbdddppp|||tttnnndddZZZRRRJJJDDD@@@:::999:::???FFFQQQbbbrrr~~~xxxuuummm^^^LLL<<<333000000---,,,,,,...000000///---************************++++++++++++************((()))***++++++***)))(((******))))))))))))******(((((()))))))))*********))))))))))))))))))))))))(((((()))***************))))))))))))))))))******)))((('''&&&%%%%%%&&&'''%%%(((******)))(((''''''''''''(((((((((((('''''')))))))))***))))))((((((((((((''''''((()))+++,,,)))((('''&&&&&&'''((()))'''&&&%%%''')))***)))(((&&&&&&'''((())))))((((((((((((((((((((()))******((('''''')))+++,,,***'''&&&'''((())))))((('''&&&((())))))*********))))))++++++++++++++++++++++++---,,,,,,,,,,,,---......------......///000000111222222333333555666888999555555555555666888:::;;;>>>@@@BBBDDDEEEFFFEEEEEEFFFHHHIIIIIIHHHHHHIIIKKKIIILLLOOONNNJJJIIILLLPPPNNNLLLLLLMMMOOOUUUdddsss||||||yyyxxxxxxxxxyyyyyyzzz{{{}}}~~~wwwrrrppppppqqqnnnppptttxxx{{{~~~|||{{{|||}}}~~~|||zzzxxxwwwyyy}}}|||xxxxxx|||zzznnnddd\\\ZZZaaafffkkkzzz|||vvvgggbbbYYYQQQKKKFFFBBB???::::::===DDDMMMZZZnnn{{{uuusssiiiXXXFFF777000///111,,,,,,,,,...000000///---))))))))))))))))))))))))************)))))))))(((((()))***++++++***)))(((******))))))))))))******$$$$$$%%%'''(((***++++++))))))(((((((((((())))))(((((()))***************)))))))))((()))***++++++((('''&&&%%%$$$%%%%%%&&&%%%(((+++,,,+++)))''''''(((((())))))))))))((((((&&&&&&'''((('''&&&$$$###&&&%%%%%%%%%&&&''')))***)))((('''&&&&&&'''((()))'''&&&%%%''')))******)))(((((((((((((((''''''&&&'''''''''''''''((())))))((('''&&&)))+++,,,***''''''((()))******)))(((''')))************))))))(((++++++++++++++++++++++++,,,++++++,,,---...///000------......///000000111222222333333555666888999555555444555666888:::;;;===???AAACCCDDDDDDDDDDDDHHHIIIJJJJJJHHHHHHIIIJJJHHHLLLOOOMMMJJJIIILLLOOOMMMLLLLLLMMMNNNSSScccrrr|||}}}zzzxxxuuutttttttttttttttwwwzzz}}}||||||~~~~~~yyyuuuqqqmmmnnnnnnllliiigggggggggcccggglllooopppsssxxx|||~~~~~~~~~~~~}}}}}}{{{{{{zzzxxxxxxxxxxxxxxxwwwyyy|||~~~~~~ooobbbaaa\\\\\\dddnnnzzzvvvkkkbbbYYYQQQLLLFFF@@@===>>>:::@@@FFFLLLZZZnnnzzztttkkk\\\HHH999444222000---.........------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********************************)))******++++++)))((('''(((((())))))*********+++************************(((((()))***+++---///000...,,,***(((''''''((()))((())))))))))))******+++(((((((((((()))))))))))),,,***&&&$$$###$$$&&&((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((((((((&&&&&&''''''((()))))))))$$$%%%&&&'''(((((((((((($$$$$$%%%&&&'''((()))***((('''&&&%%%$$$$$$%%%&&&$$$(((+++***((('''(((+++)))))))))))))))))))))))),,,,,,++++++++++++++++++++++++++++++,,,------...///...---,,,---...111222555888888555555888888555333333333444444666777777>>>@@@CCCEEEGGGGGGFFFEEEFFFGGGHHHHHHGGGFFFGGGIIILLLLLLKKKKKKKKKKKKKKKLLLLLLIIIHHHLLLQQQYYYeeeqqq}}}|||zzzwwwtttrrrrrrrrrrrrtttwwwzzz|||}}}~~~}}}zzztttnnnkkkgggiiikkkkkkiiigggffffffhhhkkkoooqqqrrrtttxxx{{{}}}}}}}}}||||||{{{{{{||||||vvvxxx{{{~~~}}}rrrfff^^^___\\\___kkkyyy{{{nnncccYYYRRRKKKGGGCCC===<<<>>>888@@@JJJTTTdddyyy~~~yyyqqqhhh\\\OOO>>>333//////---+++------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******************************)))******+++***)))(((''')))))))))******+++++++++************************+++******)))))))))******,,,+++)))'''''''''((()))((('''''''''((())))))(((''''''''''''((((((((((((+++)))'''%%%$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&&&&'''((()))******)))))))))***)))))))))))))))))))))))),,,,,,++++++++++++******++++++++++++,,,,,,---...//////...---...///111333444777888555666999999666333333444555777999:::;;;<<<>>>@@@BBBDDDDDDCCCBBBEEEGGGHHHHHHGGGFFFGGGIIILLLLLLKKKKKKKKKKKKLLLLLLLLLIIIIIIMMMQQQYYYfffrrrvvv{{{~~~}}}|||xxxtttqqqpppooopppqqqsssvvvxxx{{{uuuqqqnnnqqqtttuuutttsssssstttuuuwwwyyyyyyyyyyyyzzz|||{{{}}}~~~}}}}}}}}}}}}}}}}}}~~~|||||||||}}}}}}}}}}}}~~~vvvwwwzzz~~~sssggg```]]]^^^___gggxxx~~~vvviii^^^QQQLLLFFFDDD@@@<<<;;;>>>;;;FFFSSS```rrr{{{uuuiii]]]JJJAAA555...---...---+++,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***************************)))************)))(((((())))))************++++++))))))))))))))))))))))))+++***)))(((((((((((((((***)))((('''''''''((()))'''%%%###%%%((()))'''%%%&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&(((''''''&&&%%%%%%$$$$$$%%%&&&''''''(((((((((((())))))((('''&&&%%%%%%$$$'''''''''&&&&&&'''((((((***)))''''''((())))))((()))))))))))))))))))))))),,,,,,+++++++++******************++++++,,,......000//////...///111333444333777777555666:::;;;888444555555777999;;;===???<<<>>>???AAABBBBBBAAAAAAEEEFFFHHHHHHGGGFFFHHHIIILLLLLLKKKKKKKKKKKKLLLLLLMMMKKKJJJNNNRRRYYYgggtttmmmrrrzzz~~~yyytttpppooonnnmmmnnnppprrrsssyyy{{{~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}xxxxxxyyyzzz{{{|||||||||xxxxxxzzz}}}yyynnneeeaaaaaa___eeesss~~~yyyooobbbXXXPPPKKKFFFCCC???;;;<<>>>>>???AAABBBBBBCCCBBBBBBEEEFFFGGGGGGGGGGGGHHHJJJLLLKKKKKKKKKKKKLLLLLLMMMNNNLLLLLLOOORRRYYYhhhvvvhhhlllsss{{{yyytttqqqooonnnmmmmmmnnnoooppprrruuuyyy|||~~~~~~{{{xxxxxxyyyyyy|||}}}~~~~~~}}}}}}||||||{{{||||||}}}~~~~~~~~~~~~}}}}}}}}}|||||||||vvvwwwxxxzzz{{{{{{{{{{{{zzzzzzzzz}}}wwwpppjjjdddaaabbb```lll}}}wwwnnncccWWWOOOOOOJJJEEEBBB===:::>>>DDDNNN[[[kkkyyyzzztttooocccPPPBBB999555111000111111///---,,,,,,,,,------.........,,,,,,,,,++++++*********++++++++++++++++++++++++*********************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,'''''''''''''''((((((((((((&&&%%%&&&)))***(((&&&((())))))))))))*********'''((()))))))))((('''&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&''''''((((((((((((&&&'''(((((()))((((((((('''''''''''''''''''''&&&&&&&&&'''(((((()))))))))+++(((%%%&&&)))***)))&&&)))))))))))))))))))))))),,,,,,+++******)))(((((()))))))))***+++,,,......//////000111222333444555333666888666888<<<>>>;;;888888888888999999:::;;;>>>???@@@AAABBBBBBCCCCCCDDDFFFGGGGGGGGGGGGIIIJJJKKKKKKKKKKKKKKKLLLMMMMMMOOONNNNNNPPPRRRZZZjjjyyy~~~~~~eeeiiiooouuu|||zzzwwwsssrrrpppnnnmmmmmmoooooonnnpppsssuuuwwwzzz}}}yyyvvvtttuuuvvvxxxzzz|||||||||~~~~~~}}}|||}}}||||||||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}|||wwwxxxzzz|||}}}||||||{{{zzzyyyzzz{{{~~~zzzlllhhheeeaaa```eeehhhyyy{{{qqqfff[[[QQQLLLKKKGGGBBB???<<<<<>><<<999999888888888888999999<<<<<<===>>>@@@AAABBBCCCDDDEEEGGGGGGGGGGGGIIIKKKKKKJJJJJJKKKKKKLLLMMMNNNPPPPPPPPPQQQSSSZZZkkk{{{}}}~~~dddggglllqqqvvv}}}}}}{{{vvvuuurrrpppnnnnnnoooppplllmmmoooooooooppprrrtttxxxyyy{{{~~~zzzuuusssttttttrrrvvvzzzzzzzzz{{{~~~~~~}}}}}}|||{{{{{{{{{||||||}}}||||||||||||{{{{{{{{{xxxzzz|||}}}~~~}}}|||{{{vvvwwwwwwyyy|||{{{nnneeedddbbb```gggrrr|||~~~vvvjjj^^^TTTNNNLLLFFFBBB???>>>>>>DDDQQQ^^^lllxxx{{{ssskkk\\\JJJ<<<888000///............---,,,------------------,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,************************++++++)))((((((((()))***+++*********))))))))))))***************************))))))((((((((())))))************)))(((''''''%%%(((+++***'''&&&(((,,,))))))))))))************(((((((((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((''''''%%%%%%$$$'''***,,,,,,+++++++++)))))))))))))))))))))))),,,,,,+++***)))((('''''''''(((((()))***,,,...///------///000222333444444555888999888999===>>>;;;999888888888999999:::;;;;;;<<<===>>>@@@BBBDDDEEECCCEEEGGGGGGGGGGGGIIIKKKJJJJJJJJJJJJKKKLLLMMMNNNQQQQQQRRRRRRSSSZZZlll}}}}}}{{{cccfffjjjnnnsssyyy~~~xxxwwwtttqqqpppooopppppplllmmmmmmkkkiiiiiijjjkkknnnoooqqquuuyyy|||wwwuuutttuuummmrrrxxxzzzyyy{{{}}}}}}zzz{{{|||~~~}}}|||{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxyyy{{{}}}}}}|||zzzyyyssstttvvvxxxzzz}}}nnneeeaaacccbbbbbbppp{{{vvvmmm```TTTKKKHHHIIICCC@@@>>>???CCCLLL]]]mmm||||||uuummmbbbOOO;;;222222...............///...............------,,,,,,,,,*********++++++,,,,,,---*********++++++,,,,,,,,,************************,,,+++)))((((((((()))***,,,,,,,,,,,,++++++******************************$$$%%%%%%&&&(((***+++,,,++++++++++++***)))''''''###(((,,,***%%%$$$(((---(((((((((((())))))))))))))))))(((((((((((()))***(((((((((((())))))))))))((((((((((((((((((((((((###$$$$$$%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$((()))))))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''&&&$$$######)))+++)))(((((())))))))))))))))))))))))))),,,,,,+++***)))((('''&&&''''''((()))***,,,...///,,,---...000222333333333666999:::888999======;;;888888888999:::;;;===>>>======>>>@@@CCCEEEHHHIIICCCEEEGGGGGGGGGHHHIIIKKKJJJJJJJJJJJJKKKLLLNNNNNNRRRRRRRRRSSSSSSZZZmmm~~~xxxyyygggiiilllnnnqqqvvv}}}zzzyyywwwtttrrrpppoooooonnnooonnnkkkfff```]]][[[bbbaaabbbgggooowww}}}~~~wwwssspppoookkknnnqqquuuyyy|||~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~}}}|||{{{zzzyyyxxxyyyzzz{{{|||{{{zzzxxxwwwwwwvvvvvvzzz{{{{{{{{{zzzxxxvvvuuuxxxxxxxxxxxxyyyzzz{{{|||}}}~~~qqqfffbbb___aaagggtttqqqfffYYYRRRQQQPPPJJJEEEDDD>>><<>>444111222///...,,,++++++,,,...///++++++++++++++++++++++++++++++++++++*********)))++++++************++++++***++++++,,,,,,++++++*********))))))))))))))))))******************************))))))))))))***************))))))))))))))))))))))))(((''''''&&&&&&'''''''''''''''((())))))''''''(((((()))))))))***)))(((((((((''''''''''''((((((((((((((())))))***(((((((((((((((((((((((()))(((&&&&&&&&&''')))******)))((('''''''''&&&'''(((***++++++*********+++''''''''''''''''''''''''***))))))((((((((())))))(((((((((((())))))))))))++++++++++++++++++++++++)))))))))))))))(((''''''))))))***+++,,,------......000222333222333444555333444555777777888888888777777777999<<<>>>???>>>===@@@BBBCCCBBBBBBDDDEEECCCEEEHHHIIIIIIHHHHHHHHHJJJKKKLLLLLLKKKLLLNNNPPPPPPOOOOOOOOOPPPXXXiiiyyy}}}vvvuuu|||zzz||||||wwwqqqoooqqquuuzzzwwwssstttzzz|||zzzwwwssspppllliiigggffffffccc]]]YYYUUUSSSQQQSSSXXX^^^bbbdddlllpppxxx~~~~~~~~~}}}|||zzzzzzzzzzzz{{{~~~~~~~~~}}}|||{{{zzzyyyyyyzzz||||||{{{zzzzzzzzz{{{}}}~~~~~~|||{{{|||}}}~~~}}}|||zzzzzzyyyyyyxxxwwwvvvuuuuuuuuutttttttttttttttuuuvvvvvvwwwvvvvvvuuutttssswwwwwwwwwxxxxxxyyyzzzzzz|||~~~~~~||||||ooodddccc```aaalll}}}zzzoooccc[[[SSSNNNLLLIIICCC>>>:::>>>HHHXXXiiixxx~~~xxxqqqfffUUUEEE999333111000///......------......///++++++++++++++++++++++++++++++++++++************++++++************++++++******++++++++++++******''''''((()))***++++++,,,++++++++++++++++++++++++***))))))(((((())))))***))))))))))))************(((((((((((((((((((((((((((''''''''''''(((((()))%%%&&&&&&'''((())))))***((((((((((((''''''''''''((((((''''''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&((()))***(((((((((((('''(((((((((''')))******)))(((((()))''''''''''''''''''''''''************)))((('''&&&(((((((((((())))))))))))************************)))))))))))))))(((((('''))))))***+++,,,------......000222333222222333555333444555666888888999999777777999<<>>???@@@AAAAAAAAABBBDDDFFFCCCFFFHHHIIIIIIHHHHHHIIIJJJKKKLLLLLLKKKLLLMMMOOOPPPOOOOOOPPPQQQXXXiiiyyy{{{sssssszzzyyytttuuuwwwwwwuuurrrrrrvvv}}}}}}xxxrrrmmmlllhhhfffgggiiihhhbbb]]]VVVTTTRRRRRRUUUYYY[[[]]]aaaeeemmmvvv{{{{{{}}}}}}zzz|||~~~~~~}}}zzzyyyxxxwwwwwwwwwwwwxxxyyyyyyyyyyyyyyy{{{|||}}}|||{{{zzz{{{|||}}}|||{{{xxxyyyyyyyyywwwuuusssrrruuutttttttttuuuuuuvvvwwwuuuuuuuuuuuuuuuuuuttttttvvvvvvwwwxxxxxxxxxxxxxxx|||}}}}}}|||zzzzzz|||~~~ssshhhbbbaaa```gggwww|||mmmaaaVVVRRRMMMIIIHHHEEEBBB??????HHHWWWiiiyyy~~~yyyuuuhhh[[[III;;;555222000...------............------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******++++++++++++******''''''((()))***++++++,,,)))))))))))))))*********))))))(((((((((((())))))(((((())))))******++++++''''''(((((())))))))))))((((((''''''''''''((()))%%%&&&''''''((()))******((((((((((((((('''''''''(((((('''''''''(((((()))(((((((((((((((((((((((((((''''''''''''((())))))&&&''''''(((((((((((((((+++,,,,,,+++(((&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''%%%$$$(((((((((((())))))))))))************************(((((())))))))))))(((((())))))***+++,,,------......000222222222222333444444555666888:::;;;;;;<<<555666888;;;>>>???>>><<<@@@AAAAAAAAA@@@AAADDDFFFEEEGGGIIIIIIHHHHHHHHHIIIHHHIIIJJJJJJIIIIIIKKKMMMPPPOOOPPPQQQRRRYYYiiiyyyyyyppppppwww|||xxxwwwssssssssstttvvvyyy}}}~~~wwwooojjjiiigggeeehhhlllmmmhhhccc[[[YYYWWWWWWYYY[[[[[[[[[ZZZ]]]aaahhhqqq{{{{{{wwwssstttxxx}}}yyyzzz|||~~~}}}{{{zzzyyyxxxxxx{{{zzzzzzyyyyyyyyyyyyyyyzzzyyyxxxyyy{{{|||{{{zzzxxxxxxxxxxxxwwwuuusssqqqsssssssssssstttuuuvvvwwwvvvvvvuuuuuuvvvvvvvvvwwwuuuvvvwwwxxxxxxxxxwwwwwwuuuvvvvvvvvvvvvwwwzzz|||~~~vvvkkkeeedddbbbeeeppp~~~ssscccXXXQQQNNNIIIEEEBBBAAA@@@???HHHTTTfffwwwyyysssmmm[[[NNN???444111111///,,,+++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++************++++++)))******++++++******))))))))))))))))))*********(((((())))))************))))))(((((((((((())))))(((((())))))******++++++''''''(((((()))*********((((((''''''''''''((((((''''''((())))))***++++++'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))%%%&&&'''((()))))))))(((222222222000,,,)))((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))***+++,,,------......000222222111111222333333444666888:::;;;<<<===666666888<<>><<>>:::===EEELLL^^^mmm~~~vvvmmm\\\MMM===999333000000000...,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++************++++++))))))************))))))************)))))))))((((((((()))******+++,,,,,,((((((''''''''''''((((((*********)))))))))))))))))))))))))))))))))******))))))(((''''''''''''''')))))))))))))))(((((((((''''''''''''((((((((())))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&((()))))))))'''&&&''')))))))))&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))***+++,,,------......000222222111000111222///111333666888:::<<<<<<999888999;;;>>>@@@@@@???@@@AAACCCCCCBBBAAABBBCCCHHHIIIJJJIIIHHHGGGIIIJJJKKKLLLLLLKKKJJJIIIKKKLLLOOOOOOQQQSSSTTTZZZiiixxxyyy{{{{{{sssrrrxxx~~~~~~|||xxxwwwzzz}}}yyyttttttiiinnnsssxxx{{{~~~~~~vvvrrrnnnkkkjjjlllpppssszzz|||~~~{{{xxxsssppppppssswww{{{~~~}}}}}}}}}}}}|||{{{zzzyyyvvvuuuuuuvvvxxxzzzyyyxxxxxxwwwvvvuuuuuuvvvwwwxxxvvvuuuuuuttttttuuuuuuuuuuuutttttttttuuuvvvxxxyyytttuuuwwwxxxwwwvvvtttssstttrrrqqqrrrtttvvvwwwwwwyyyyyyyyywwwvvvyyy{{{xxxrrrnnnlllkkklllmmmvvv~~~pppaaaUUUPPPNNNHHHFFFAAA;;;:::@@@MMMWWWiiiwwwwwwqqqhhhUUUCCC555333222111000///...---///...------------...///+++++++++++++++++++++++++++++++++,,,,,,---------++++++************++++++))))))************)))))))))))))))))))))*********%%%&&&&&&'''((()))))))))((((((''''''''''''((((((++++++******))))))((((((******))))))))))))))))))***)))(((''''''''''''''')))))))))(((''''''&&&&&&&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))(((((((((&&&''')))******((('''%%%%%%&&&((()))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%&&&'''(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))***+++,,,------......000222222000000000111111222555888:::<<<>>>>>>777666666777:::===>>>>>>???AAACCCDDDCCCBBBAAABBBIIIJJJJJJIIIGGGGGGIIIJJJIIIJJJJJJIIIGGGGGGIIIJJJOOOOOOQQQSSSUUUZZZiiixxx|||vvvxxx}}}vvvtttzzz~~~}}}{{{yyy~~~{{{|||yyyvvvxxxtttssstttzzzvvvpppnnnooopppsssyyy}}}{{{|||xxxwwwyyyzzzyyyxxxuuutttttttttuuuwwwyyyzzz{{{zzzzzzzzzxxxwwwuuutttvvvsssqqqpppqqqsssttttttvvvwwwxxxxxxyyyyyyyyyyyysssrrrqqqpppqqqrrrssstttrrrpppnnnooorrrtttsssrrruuuwwwxxxxxxyyy}}}~~~wwwrrrnnnjjjhhhjjjnnnrrrttt}}}~~~qqqdddYYYRRRMMMKKKMMMEEE@@@@@@BBBFFFRRR___{{{|||wwwlllYYYHHH>>>555222...///222222///+++,,,,,,------,,,,,,+++***,,,,,,,,,---------.........---,,,,,,++++++,,,,,,++++++)))(((''''''''''''+++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******++++++************+++++++++***((('''&&&&&&''''''************************((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&******))))))))))))******((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''',,,***&&&###"""###%%%&&&'''((()))))))))))))))((())))))))))))))))))))))))*********+++,,,---...///000......000333444222///222444666666666777999;;;:::666666<<<@@@???>>>???CCCEEEFFFEEEDDDDDDEEEFFFKKKHHHEEEEEEHHHJJJIIIHHHHHHIIIJJJIIIHHHHHHIIIKKKOOORRRUUUUUUUUU^^^lllxxx|||{{{xxxyyy~~~|||~~~zzzyyy|||yyyzzz~~~|||yyyyyyttttttuuu{{{zzztttqqqlllnnnrrrxxx}}}{{{{{{||||||~~~~~~}}}|||yyyvvvuuuwwwxxxwwwvvvwwwwwwvvvuuuvvvvvvxxxxxxssstttuuuwwwxxxyyyyyyyyyuuurrrppppppqqqrrrssssssuuuuuuvvvwwwwwwwwwwwwwwwrrrrrrqqqqqqqqqqqqqqqrrrrrrqqqoooqqqssstttsssrrrssstttttttttwww~~~}}}xxxrrrlllkkkiiiggggggkkkppptttwww|||ssseeeYYYRRRNNNJJJHHHEEE@@@>>>BBBIIIRRRbbbpppyyyrrrdddQQQ???777333000---...111111///+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,---------,,,++++++++++++,,,,,,+++***))))))(((((((((************)))))))))((())))))))))))))))))))))))'''((((((((()))))))))***+++******))))))******+++(((''''''((()))+++---///******))))))))))))******(((((('''&&&&&&'''(((((()))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&'''''')))(((((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''+++)))'''%%%%%%&&&((()))((()))))))))((('''&&&&&&))))))))))))))))))))))))*********+++,,,---...//////......000222333111///222444777888777777999:::666333444;;;@@@AAAAAACCCBBBCCCEEEDDDDDDDDDEEEGGGKKKHHHFFFFFFHHHJJJIIIHHHHHHIIIJJJIIIHHHGGGIIIKKKKKKOOORRRRRRTTT]]]lllxxx}}}yyyxxxzzz~~~uuu~~~|||zzzwwwwww|||~~~|||zzzvvvuuuwww}}}xxxjjjiiijjjnnnuuu|||}}}zzzyyyyyyyyyzzz~~~}}}|||{{{wwwuuusssssstttuuuuuuuuuyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuutttsssssstttrrrpppoooqqqrrrrrrrrrsssssstttuuuuuuuuuuuutttqqqqqqrrrqqqqqqpppooonnnrrrqqqqqqrrrttttttsssqqqrrrrrrrrrtttxxxtttkkkiiifffccccccdddeeeiiinnntttzzz~~~oooeeeXXXOOOLLLJJJHHHEEE???===???GGGTTTcccvvvyyyqqqhhhYYYFFF777222000...,,,---///000...,,,,,,,,,------,,,,,,+++***************++++++++++++------,,,+++++++++++++++---,,,+++***)))))))))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++***)))(((&&&&&&%%%%%%%%%***)))(((''''''((()))***)))((((((''''''(((((()))((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&''''''((((((''''''((((((((()))))))))''''''&&&%%%%%%&&&''''''((((((((((((''''''''''''(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))(((((()))***+++,,,))))))))))))'''&&&%%%$$$))))))))))))))))))))))))*********+++,,,---...///---------///111222111///111444888:::999888888888555333555;;;@@@@@@AAACCCAAABBBCCCCCCCCCCCCFFFGGGKKKIIIGGGFFFHHHIIIIIIHHHIIIJJJJJJIIIGGGGGGIIIJJJGGGKKKOOOPPPSSS\\\lllxxx~~~wwwwwwzzz~~~zzzooo|||xxxwwwzzz{{{zzz}}}|||xxxyyyzzznnnkkkhhhiiinnnuuu{{{~~~~~~}}}{{{{{{|||~~~~~~{{{zzzzzzzzz{{{{{{|||~~~~~~~~~|||yyyxxxtttsssrrrrrrssstttttttttxxxxxxwwwwwwvvvvvvvvvvvvwwwvvvuuusssrrrpppooooootttrrrpppppprrrsssrrrrrrrrrsssssstttttttttssssssppppppqqqqqqpppooommmkkkppppppqqqrrrssssssqqqppprrrtttxxx|||{{{mmmccc```aaabbbaaa```bbbggglllrrryyy~~~vvvddd[[[PPPKKKJJJIIIEEEAAA>>>@@@FFFRRRaaattt|||sssggg[[[LLL===444333///---,,,---///000///---,,,,,,------,,,,,,+++************++++++++++++,,,---,,,,,,+++***+++++++++,,,+++******)))))))))************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******+++***(((&&&$$$""" )))((('''&&&&&&'''((()))))))))(((((((((((())))))((((((((((((((('''''''''((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((('''''''''''''''(((((((((((((((((((((((((((((()))******++++++******)))))))))))))))((('''&&&(((((((((((((((((((((((()))***+++,,,---.........,,,,,,---...000000111000111555999;;;;;;888777666888666777<<<>>>======@@@@@@AAABBBBBBBBBCCCFFFIIIKKKJJJHHHGGGHHHHHHIIIIIIIIIJJJJJJIIIGGGGGGHHHJJJGGGKKKOOOPPPRRR\\\kkkwww~~~uuuuuuyyyyyyqqq||||||yyyvvvvvvyyy|||~~~wwwrrrmmmjjjlllppptttwwwxxxyyyzzzyyywwwuuuuuuuuuwww{{{~~~{{{zzzzzzzzz{{{yyyzzz||||||{{{zzzwwwvvvssstttttttttsssssstttuuuuuuuuuvvvvvvwwwwwwwwwwwwpppoooooopppqqqrrrsssttttttrrrqqqqqqsssssssssrrrrrrsssssssssssssssrrrrrrooooooppppppooommmkkkjjjmmmnnnoooppppppppppppqqqvvvzzz|||qqqhhh___[[[[[[^^^```aaa___bbbhhhmmmssszzzqqqfffYYYSSSLLLIIIHHHFFFAAA===???FFFRRRaaasss~~~ppp^^^NNN@@@555222333///.........000000000///,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,+++************+++******)))((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((***))))))))))))))))))***''''''(((((()))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))(((((('''''''''(((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))))))))*********)))((('''((()))***+++++++++++++++((((((((((((((((((((((((((()))+++,,,---.........,,,,,,---...///000111222222666:::===;;;888666555777555888<<<===<<<===@@@AAABBBBBBBBBBBBDDDGGGIIIKKKKKKJJJHHHGGGGGGIIIJJJJJJJJJJJJIIIGGGGGGHHHIIIJJJMMMPPPQQQSSS[[[jjjvvv}}}ssssssxxxyyyttt|||tttqqqrrrssswww}}}~~~zzzsssnnnlllllllllllllllnnnppppppnnnlllkkkllllllpppuuuwwwwwwwwwzzz}}}~~~|||yyyxxxxxxyyyyyyxxxyyyyyyyyyyyywwwvvvuuutttuuuvvvvvvtttssstttuuussstttuuuuuuvvvvvvvvvuuurrrqqqooooooooooooqqqqqqsssqqqpppqqqrrrsssrrrpppqqqrrrrrrrrrrrrqqqqqqpppmmmnnnnnnmmmmmmlllkkkjjjkkklllmmmmmmmmmoooqqqsss{{{~~~|||rrrkkkddd^^^YYYYYYYYYZZZ\\\```___ccchhhmmmsss{{{tttdddYYYOOOLLLIIIFFFDDDAAA>>><<>>@@@CCCOOO```tttttt```HHH:::444///------//////000///------------,,,,,,------,,,,,,+++***************++++++++++++,,,++++++******************))))))((())))))******((()))))))))************))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((()))))))))))))))(((&&&$$$"""!!!&&&''')))******)))'''&&&&&&'''(((((((((((('''&&&''''''''''''((((((((()))%%%&&&)))******)))&&&%%%((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))(((((())))))***+++************************(((((((((((()))))))))))))))***++++++,,,,,,,,,,,,))))))))))))))))))))))))((()))+++---......------,,,...//////...000333666555888;;;<<<:::888666555111222666<<<===<<>>EEELLL[[[mmmgggSSS===444333222000......//////...,,,+++++++++,,,,,,---------,,,++++++))))))))))))************,,,++++++***)))*********+++***************++++++(((((())))))*********+++))))))))))))))))))))))))******))))))((((((((('''))))))(((((((((((())))))&&&''')))+++,,,,,,++++++&&&'''***++++++***'''&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))'''(((+++,,,,,,+++((('''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))))))))((())))))***++++++************************'''''''''((()))+++,,,---******+++++++++******)))))))))))))))))))))))))))''')))+++...///...------,,,...000000///000444777666999;;;<<<:::777666555555555999<<<<<<999<<>>BBBDDDCCCDDDEEEEEEDDDEEEGGGIIIMMMKKKIIIGGGEEEFFFFFFGGGJJJIIIHHHGGGHHHJJJLLLNNNMMMOOOQQQPPPRRR[[[kkkwwwwwwttt~~~xxxqqqsss{{{ssspppssstttjjjhhhnnnsssvvvwwwyyy}}}xxxooojjjdddaaa```\\\TTTNNNKKKLLLLLLLLLKKKKKKLLLLLLKKKJJJKKKLLLNNNQQQTTTVVV^^^bbbiiioootttyyy~~~~~~}}}~~~~~~}}}{{{zzzyyyyyyxxxwwwvvvvvvxxxxxxwwwuuurrrrrrsssuuuuuuuuuttttttssssssttttttvvvtttrrrrrrrrrqqqooonnnooonnnmmmmmmmmmmmmnnnoooooonnnlllkkkkkklllnnnooonnnmmmllllllkkkkkkkkklllnnnkkkiiiiiikkklllkkkjjjmmmnnnrrrvvvyyy{{{zzzyyyjjjeee^^^YYYXXXXXXXXXWWWUUUWWWYYYZZZ[[[___fffllltttuuuzzzzzzkkk^^^VVVQQQMMMJJJHHHBBBAAABBBBBBEEEWWWlll{{{gggXXXGGG>>>555111222333111---------------------------,,,,,,++++++++++++++++++******++++++++++++*********,,,------+++)))***************************************)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((()))))))))***)))((('''''''''((())))))(((((((((''''''''''''***+++,,,,,,+++***)))(((&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++++++++++++++***************)))))))))((((((''''''(((((())))))******++++++,,,,,,+++******))))))))))))))))))))))))))))))***+++,,,---.........000222333333111111222444555888;;;<<<;;;888666555444666999:::<<<>>>BBBDDDFFFGGGGGGGGGFFFFFFIIIKKKMMMKKKIIIGGGEEEFFFFFFGGGIIIHHHGGGGGGGGGIIIKKKLLLMMMPPPRRRQQQSSS\\\kkkxxx}}}www~~~}}}vvvrrrvvvrrrnnnqqqzzznnnhhhnnntttwwwwwwvvvwwwxxx|||{{{|||{{{xxxuuuiiiccc\\\YYYZZZYYYTTTPPPLLLLLLKKKJJJJJJIIIHHHHHHFFFFFFFFFFFFIIILLLOOOQQQUUUYYY^^^dddkkkrrrzzz}}}}}}}}}}}}{{{yyyxxxwwwwwwwwwvvvvvvvvvvvvzzzzzzxxxuuurrrpppqqqrrrrrrrrrrrrrrrrrrssssssssstttsssqqqqqqqqqqqqpppnnnmmmmmmnnnooooooooonnnnnnnnnmmmlllkkkkkklllmmmnnnllllllkkkjjjjjjjjjjjjkkklllkkkiiiiiikkkmmmmmmmmmkkkoootttxxxxxxuuupppmmm^^^[[[XXXWWWXXXYYYYYYXXXXXX[[[```ccceeejjjqqqvvvvvvkkk]]]TTTPPPOOOMMMJJJEEE???>>>EEEMMMXXXlllxxxhhhQQQ???:::777333111111111111000------------------------,,,,,,,,,++++++*********)))******************)))***+++---,,,+++)))************************************))))))))))))(((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))((((((''''''(((((((((((((((((('''''''''''',,,,,,,,,+++***)))'''''''''''''''(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))((('''&&&)))******++++++*********((()))*********)))((('''''''''(((((())))))******,,,++++++***************************************)))***+++,,,---.........222333444333111000111222555888;;;<<<;;;888666555444666888:::;;;>>>AAADDDHHHHHHHHHFFFEEEFFFIIIKKKLLLKKKIIIGGGFFFFFFGGGHHHIIIHHHGGGFFFFFFGGGIIIJJJMMMPPPRRRRRRSSS\\\kkkxxx{{{yyytttrrryyyppplllnnntttkkkoootttwwwvvvuuuuuuuuu{{{|||zzzyyyyyyyyywwwtttiiibbbZZZWWWYYY[[[ZZZWWWUUUTTTRRRQQQPPPOOOMMMKKKKKKJJJJJJJJJLLLNNNQQQSSSSSSVVVZZZ___gggpppyyy~~~~~~~~~~~~}}}{{{yyywwwuuuuuuuuuuuuuuuuuuuuuuuuxxxxxxvvvssspppnnnooopppmmmmmmooopppqqqrrrsssssssssrrrqqqqqqrrrrrrpppooommmnnnoooppppppooommmlllllllllkkkkkkkkkkkklllllljjjjjjiiiiiiiiiiiijjjjjjlllkkkiiiiiijjjlllmmmnnnkkkpppvvvxxxtttmmmeee```]]]\\\ZZZZZZ[[[]]]```aaafffkkkqqqvvvzzzxxxjjj```UUUPPPOOOOOOKKKHHHBBB>>>@@@LLL\\\mmmtttgggUUUBBB555111222222111///...///000---------------------------,,,,,,++++++*********))))))************)))))))))+++,,,,,,***)))***+++************************))))))))))))))))))(((((('''((((((((()))))))))***************))))))))))))((((((((((((((((((((((((,,,,,,++++++******))))))((((((((('''''''''''''''(((((((((((((((''''''''')))))))))(((((('''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((&&&%%%(((((()))*********))))))'''(((***++++++)))(((&&&''''''(((((())))))******+++***)))(((((((((******************************)))***+++,,,---.........111222333222111000111222444777;;;<<<;;;888666666444666888:::;;;===AAADDDGGGGGGFFFDDDCCCDDDGGGJJJLLLJJJHHHFFFFFFFFFGGGHHHJJJIIIHHHGGGGGGHHHHHHIIIKKKNNNQQQQQQRRR[[[jjjvvv{{{}}}wwwrrrqqqyyy~~~nnnkkkooo|||rrrtttwwwxxxyyyzzz{{{|||~~~}}}~~~|||yyywwwwwwvvvuuuuuukkkddd\\\ZZZ]]]bbbcccbbbccc```]]]\\\\\\ZZZWWWUUURRRRRRRRRRRRTTTUUUWWWXXXXXX[[[___cccjjjrrr{{{}}}~~~~~~}}}~~~~~~|||zzzwwwvvvssssssttttttttttttuuuuuuuuuuuutttqqqooonnnoooqqqkkkllloooqqqtttuuuvvvvvvtttrrrqqqqqqrrrrrrpppooommmnnnppppppooommmjjjiiikkkkkkjjjjjjjjjjjjkkkkkkiiiiiihhhhhhhhhiiiiiijjjkkkkkkjjjhhhhhhjjjlllnnnrrrvvvzzzzzztttkkkccc_________^^^___bbbhhhnnnsss~~~{{{mmm^^^XXXRRROOONNNLLLFFFAAA???@@@GGGWWWkkk{{{iiiUUUDDD888333...000111000...,,,,,,---------------------------,,,,,,,,,++++++*********))))))************))))))(((***++++++***)))***+++************************(((((((((((((((((())))))***)))))))))((((((((('''************))))))))))))((((((((((((((((((((((((,,,,,,++++++******))))))'''''''''&&&&&&&&&%%%%%%'''''''''(((((((((((((((&&&&&&&&&''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******(((&&&%%%&&&'''(((((()))))))))(((&&&''')))***+++)))(((&&&''''''(((((())))))******)))((('''&&&&&&'''((()))************************)))***+++,,,---............000111111111111222444444777;;;<<<;;;888777666333555888999;;;===AAACCCGGGGGGFFFEEEDDDEEEGGGJJJKKKJJJHHHFFFFFFFFFHHHHHHJJJJJJJJJIIIIIIIIIIIIIIIHHHLLLOOOOOOPPPYYYgggsss{{{|||wwwqqqqqqyyyzzzmmmlllpppxxxxxxyyy{{{}}}}}}{{{yyyvvvtttsssssssssmmmggg``````gggnnnrrrsssrrrnnnjjjiiijjjhhheeeaaaZZZ[[[]]]___aaabbbccccccfffiiimmmqqquuu{{{~~~}}}|||{{{~~~~~~}}}|||||||||}}}~~~}}}zzzwwwvvvvvvssssssssstttttttttttttttssstttsssrrrpppoooqqqsssnnnooorrruuuwwwxxxyyyyyysssrrrppppppqqqpppooommmlllmmmnnnooonnnllljjjhhhiiiiiijjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhiiijjjjjjjjjjjjjjjiiiiiikkkooorrrvvvyyy|||zzzssslllhhhfffeeefffhhhlllrrr{{{tttdddSSSQQQOOOMMMJJJEEE@@@<<>>===EEESSSggg{{{|||nnnYYYGGG;;;555222000000000/////////...---,,,------------------------*********++++++,,,,,,---******++++++++++++******''')))***+++***)))***+++************************'''''''''((((((((())))))))))))))))))((((((((((((&&&&&&'''((())))))***+++))))))))))))))))))))))))((((((((((((((()))))))))(((((()))))))))((('''&&&''''''''''''((((((((())))))(((((('''((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''((())))))$$$$$$%%%''''''((((((((('''''''''((((((((())))))''''''(((((())))))******'''((())))))******)))))))))))))))))))))))))))))))))***+++,,,---............000111111000000111333333666:::<<<;;;999888777333555777999:::===@@@CCCCCCFFFIIIJJJJJJJJJKKKLLLKKKIIIHHHFFFFFFGGGHHHIIIGGGHHHHHHIIIJJJJJJJJJJJJFFFJJJNNNOOOPPPXXXfffqqq}}}vvvuuuyyyqqqhhhkkkppp}}}yyyvvvtttuuuvvvtttpppnnnssszzzqqquuu|||~~~~~~}}}|||}}}~~~~~~}}}~~~yyyzzz{{{|||||||||{{{{{{yyy{{{{{{xxxtttrrrrrrtttuuuuuutttttttttsssssssssqqqqqqpppmmmkkkjjjkkkmmmqqqrrrtttttttttrrrpppoooqqqooommmllllllkkkiiigggeeefffhhhjjjkkkmmmmmmnnnhhhhhhiiiiiiiiiiiihhhhhhiiiiiihhhiiiiiijjjkkkkkkggghhhjjjkkkmmmrrryyy|||pppcccWWWPPPLLLOOOOOOJJJCCC???@@@BBBMMM^^^vvvmmm\\\FFF999777777444000111///......000000///---------------------------))))))***+++,,,------...++++++,,,,,,,,,,,,++++++'''(((***+++***)))***+++************************&&&'''''''''(((((())))))''''''(((((())))))******$$$%%%&&&'''((()))***+++))))))))))))))))))))))))))))))******++++++,,,,,,)))***+++++++++***((('''&&&'''''''''(((((())))))((((((&&&%%%%%%&&&'''((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((***+++###$$$%%%&&&'''''''''''''''''''''''''''((()))***''''''(((((()))*********((()))***,,,,,,,,,+++***(((((((((((((((((((((((()))***+++,,,---.........000111222111000///000111333666:::<<<;;;999888777333555777999:::<<<@@@CCC???CCCGGGIIIIIIIIIJJJJJJKKKIIIHHHFFFFFFGGGHHHIIIEEEFFFGGGHHHIIIJJJJJJJJJFFFKKKOOOPPPQQQYYYfffqqq~~~vvvvvv~~~ooofffiiiooo~~~|||zzzwwwsssppprrrooorrr}}}~~~~~~~~~~~~}}}}}}}}}|||{{{{{{||||||{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxwwwvvvuuutttssssssuuutttrrrrrrqqqrrrssstttqqqpppmmmkkkjjjjjjkkklllpppoooooonnnmmmmmmllllllooommmjjjhhhiiiiiiiiihhhfffffffffhhhiiiiiigggeeeiiijjjkkkjjjgggdddccccccfffggghhhgggggghhhkkkmmmllliiikkkrrrwww|||vvviii^^^SSSOOOPPPKKKMMMLLLEEE======EEENNN___sssuuu[[[MMM===444444555222...///...---,,,++++++++++++------------------------,,,***)))***+++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))++++++***)))(((((()))))))))&&&%%%&&&)))***)))&&&))))))))))))))))))))))))***)))(((''''''((()))***(((((()))***************)))))))))))))))))))))))))))'''%%%%%%&&&'''(((''''''+++---,,,'''&&&(((,,,)))************(((&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$''''''''''''(((((((((((('''''''''((((((((())))))(((((()))))))))))))))(((++++++++++++++++++++++++,,,+++***(((''''''&&&&&&)))))))))***+++,,,......//////000111222333333333444777:::;;;:::999888999444666888999:::===AAADDDEEEDDDDDDDDDDDDFFFGGGIIIJJJIIIHHHGGGFFFFFFFFFFFFDDDEEEHHHKKKMMMMMMLLLLLLJJJJJJLLLNNNPPPWWWgggvvv|||yyyrrrwww|||nnngggkkksss~~~}}}||||||zzzwwwtttmmmnnnsss~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzz{{{{{{yyyyyyyyyyyyxxxxxxwwwwwwxxxxxxwwwvvvuuutttsssrrrtttsssrrrqqqppppppqqqrrrooonnnmmmkkkjjjjjjkkkkkkooonnnnnnmmmllllllkkkkkkkkkjjjhhhiiijjjkkkkkkjjjhhhgggggghhhiiiiiigggeeeeeeggghhhgggeeecccbbbbbbggghhhhhhgggfffgggiiilllmmmllloooxxxzzziii^^^UUUOOOLLLNNNMMMMMMJJJFFFCCCHHHTTT___sssrrrbbbLLLCCC777000000000...,,,///...---,,,++++++++++++---------------------------+++******,,,------,,,,,,,,,,,,++++++*********))))))))))))))))))))))))++++++***)))))))))))))))---+++)))***+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''((('''%%%%%%'''((('''&&&$$$'''***)))&&&%%%(((,,,'''((((((((('''&&&$$$###'''''''''''''''''''''''')))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''++++++***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((&&&'''(((((())))))))))))((((((((((((((((((((((((***)))(((''''''&&&&&&&&&)))))))))***+++,,,......//////000222222333333222444777999:::999888888888444555777888:::===AAADDDFFFFFFEEEEEEEEEGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHJJJLLLLLLKKKJJJIIIJJJJJJLLLNNNOOOUUUeeettt|||xxx}}}vvvnnnssszzzwwwjjjeeejjjsss~~~}}}||||||||||||yyywwwjjjmmmvvv}}}|||||||||~~~~~~}}}}}}}}}~~~{{{zzzzzzyyyyyyyyyzzzzzzwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwvvvuuutttssssssrrrsssrrrqqqpppoooooooooooommmmmmllllllkkkkkkkkkjjjmmmmmmllllllkkkkkkjjjjjjgggfffgggiiilllnnnmmmllliiihhhhhhhhhiiiiiigggeeeccceeefffeeecccbbbcccdddiiijjjjjjiiihhhiiillloootttvvv~~~zzzkkk[[[RRRNNNKKKJJJKKKHHHFFFDDDEEELLLYYYiiitttwww```NNN===888333///...---,,,,,,......---,,,++++++++++++------------------------***)))'''(((***++++++***+++++++++++++++*********))))))))))))))))))))))))+++***))))))))))))))))))///...,,,+++,,,+++)))((())))))))))))))))))))))))((())))))))))))))))))(((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%!!!$$$''''''%%%%%%(((+++'''''''''''''''&&&%%%$$$''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((()))))))))***+++,,,......///000111222222222222222444666999:::999777777777333444666888999<<<@@@CCCHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFHHHJJJLLLMMMLLLKKKJJJJJJJJJLLLMMMNNNTTTcccqqqyyytttxxx~~~rrrjjjmmmsss{{{qqqeeebbbiiisss}}}~~~}}}{{{zzzzzzzzzyyywwwuuujjjnnnwwwyyy}}}~~~~~~{{{{{{{{{|||}}}~~~|||zzzyyyyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxuuuvvvwwwwwwwwwwwwvvvuuuvvvvvvuuuttttttsssrrrrrrssssssrrrpppooonnnmmmmmmllllllmmmmmmmmmmmmlllkkkkkkkkkkkkkkkjjjjjjiiiiiieeeeeegggjjjmmmooonnnllljjjiiihhhhhhiiihhhgggeeedddeeeeeeeeeddddddfffhhhjjjkkkkkklllmmmpppuuuyyy}}}mmm```SSSNNNMMMJJJHHHHHHBBBAAADDDMMM\\\ooozzzfffOOO>>>555555444222///...---......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***++++++***+++++++++***************))))))))))))))))))))))))******)))))))))))))))***++++++***))))))((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((()))***************''''''''''''''''''''''''&&&&&&&&&((())))))&&&$$$"""$$$&&&&&&%%%%%%'''))))))))))))(((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%'''((()))))))))))))))))))))))))))))))))''''''&&&''''''((()))***)))))))))***+++,,,......///000111222222222222222444666999999888777666666222444666777888;;;???BBBHHHGGGFFFFFFFFFFFFGGGHHHIIIHHHGGGGGGFFFFFFFFFGGGCCCEEEHHHKKKNNNOOOOOONNNJJJJJJLLLMMMMMMRRR```ooo}}}wwwsssxxx~~~}}}oooiiijjjmmmttt~~~mmmbbb```iiisss~~~|||~~~|||zzzxxxwwwwwwuuurrrpppjjjnnntttzzz~~~~~~}}}{{{uuu~~~~~~~~~~~~~~~{{{}}}~~~|||{{{{{{{{{{{{||||||}}}}}}~~~|||yyywwwuuuuuuuuuwwwwwwwwwwwwwwwvvvvvvvvvuuuvvvwwwxxxxxxwwwvvvuuuuuuuuuttttttssssssrrrrrrssssssrrrqqqpppooonnnmmmlllmmmmmmnnnnnnnnnmmmmmmjjjjjjjjjjjjjjjiiiiiiiiiffffffhhhjjjmmmnnnmmmkkkkkkiiihhhhhhiiiiiihhhgggeeeeeeeeeddddddeeehhhkkkiiijjjmmmooosssyyy}}}vvvxxx{{{}}}ooo```WWWOOONNNMMMHHHEEEDDDAAADDDNNN^^^rrr~~~gggOOO===444333555666444000...---...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---......---************************))))))))))))))))))))))))***)))))))))))))))******'''(((((((((((('''((((((((((((((((((((((((((((((***((($$$""""""$$$(((***(((((()))***************((((((((((((((((((((((((&&&&&&&&&((())))))&&&$$$&&&'''''''''&&&%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''((())))))******%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))************************'''''''''((()))+++,,,---)))))))))***+++,,,......000000111222222222111111333666888999777666555555222444666777888;;;???BBBFFFFFFEEEDDDDDDEEEGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGCCCEEEHHHLLLNNNOOOOOONNNIIIJJJLLLNNNNNNRRR___mmm{{{xxxttt{{{|||nnnlllkkklllrrr~~~}}}kkkbbbaaajjjttt}}}}}}}}}}}}|||{{{xxxwwwvvvssspppmmmkkknnnqqqrrrqqqqqqqqqrrrsss~~~{{{|||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~{{{}}}|||{{{{{{{{{{{{{{{{{{zzzzzzzzz~~~|||zzzwwwuuutttsssssswwwwwwwwwwwwvvvuuutttssssssuuuvvvxxxxxxwwwvvvuuuttttttsssssssssrrrrrrrrrrrrrrrrrrrrrqqqooonnnmmmlllllllllmmmmmmnnnnnnnnnjjjjjjjjjjjjjjjjjjiiiiiihhhggghhhjjjlllmmmlllkkklllkkkiiiiiikkklllkkkkkkhhhggggggeeeeeefffjjjmmmkkkmmmpppuuu{{{zzzrrrooommmmmmyyy}}}pppdddUUUPPPMMMMMMKKKFFFCCCCCCDDDKKKZZZmmmmmmUUUAAA777333333333333111...,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((('''((()))+++******)))))))))***************)))))))))))))))))))))))))))))))))))))))******+++''')))******))))))***+++((((((((((((((((((((((((***'''$$$!!!!!!$$$'''***&&&&&&'''((((((((((((((())))))))))))))))))))))))'''&&&&&&'''(((((('''%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&'''(((((())))))&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''$$$%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((()))***+++------)))))))))***+++,,,......000111111222222222111111333666888888777555444444333444666888999<<<@@@CCCEEEDDDDDDDDDDDDFFFGGGHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHJJJLLLMMMMMMLLLKKKJJJIIIIIILLLNNNNNNSSS```nnnxxx~~~xxxvvv~~~{{{nnnllllllnnnvvv}}}llldddeeennnwww}}}~~~|||zzzyyyxxxvvvrrrpppoooqqqsssqqqmmmjjjkkklllooozzz~~~|||yyyzzz{{{}}}}}}}}}}}}}}}{{{{{{{{{|||}}}}}}~~~~~~|||}}}~~~}}}{{{zzzyyyyyyzzzzzzzzzzzzyyyyyy{{{zzzxxxwwwvvvvvvvvvvvvxxxxxxxxxwwwvvvtttrrrqqqqqqrrruuuwwwwwwvvvtttssssssssssssrrrrrrrrrrrrrrroooooopppppppppooommmmmmjjjjjjiiiiiijjjlllmmmnnnjjjjjjjjjjjjjjjjjjjjjjjjhhhgggggghhhkkkmmmnnnmmmooommmllllllnnnpppppppppnnnnnnllljjjiiikkkpppssstttvvv{{{tttpppkkkggggggnnnxxxwwwlllaaaZZZNNNLLLLLLLLLIIIDDDEEEJJJRRR\\\lll}}}nnnWWWEEE:::666444333111///---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++'''&&&%%%%%%'''(((((('''((()))))))))*********+++)))))))))))))))))))))))))))))))))))))))***++++++)))+++,,,+++)))((()))+++(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''%%%%%%'''((('''&&&'''&&&&&&&&&'''(((''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&'''(((((())))))))))))''''''''''''''''''''''''(((((((((((()))***,,,,,,)))))))))***+++,,,......111111222222222111111000333555888888666444333333444555777888:::===AAADDDDDDDDDDDDDDDEEEGGGIIIKKKHHHGGGGGGFFFGGGGGGHHHHHHJJJKKKMMMMMMMMMLLLJJJIIIHHHIIILLLOOOPPPTTTaaaooowww|||wwwvvvzzznnniiikkkrrr~~~{{{lllgggiiirrr|||~~~|||{{{zzzyyyvvvssstttvvvxxxtttnnnjjjjjjllljjjuuu}}}zzzwwwxxxzzz||||||||||||{{{yyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||zzzyyywwwxxxyyyzzzzzzzzzzzzzzzyyyxxxwwwwwwwwwxxxyyyzzzyyyyyyyyyxxxvvvtttqqqpppoooqqqsssuuuvvvuuusssqqqssssssrrrrrrrrrrrrrrrrrrmmmmmmnnnoooooonnnmmmllliiihhhgggggghhhjjjlllnnnjjjjjjjjjjjjjjjjjjkkkkkkgggfffeeegggjjjnnnooopppqqqooonnnoooqqqsssttttttuuutttrrrpppoooqqqvvvzzz~~~wwwlllbbb\\\^^^aaafffppp~~~qqqeee[[[UUUSSSLLLLLLMMMLLLHHHFFFJJJRRReeeoootttXXXAAA666333222000444111---+++,,,---......,,,,,,,,,++++++,,,------++++++++++++++++++++++++,,,+++)))***,,,------,,,(((((())))))*********+++))))))))))))))))))))))))))))))((())))))***++++++***,,,---+++(((&&&''')))(((((((((((((((((((((((('''(((***++++++***((('''((())))))***************'''''''''''''''''''''''')))'''%%%%%%&&&'''((('''$$$$$$$$$%%%'''(((((((((((('''&&&%%%&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((+++***)))((('''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((***++++++(((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''((()))***+++)))))))))***+++,,,......111111222222222111111000333555888888666444333333444666888999:::===AAADDDDDDDDDDDDEEEGGGIIIKKKMMMGGGGGGGGGFFFGGGGGGHHHHHHHHHIIIKKKMMMNNNMMMLLLKKKHHHIIIMMMPPPPPPUUUbbbooovvv|||vvvuuu~~~yyymmmeeejjjuuuyyyllliiilllvvvvvv{{{~~~yyywww{{{~~~zzzsssnnnppptttrrruuuzzz}}}}}}{{{zzzyyy}}}|||{{{zzzyyyxxxxxxxxx{{{{{{{{{|||}}}}}}~~~~~~}}}|||{{{{{{||||||{{{zzzwwwxxxyyyzzzzzzzzzzzzyyyuuuuuuttttttttttttuuuuuutttuuuuuuuuussspppmmmkkkooooooooopppppppppppppppoooooonnnooopppqqqssstttppppppooonnnmmmkkkiiihhhhhhhhhhhhggghhhiiiiiijjjhhhfffeeegggjjjkkkiiigggiiiiiiiiijjjllloooqqqsssnnntttwwwsssrrrwww~~~~~~yyyxxx|||yyylllbbbXXXSSSUUUUUU]]]kkk}}}zzzjjj]]]VVVTTTTTTTTTQQQKKKIIIJJJKKKOOO[[[hhh}}}jjjXXXDDD999444111///000......---,,,,,,,,,,,,------,,,************(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))******++++++++++++******---,,,)))'''&&&(((***+++***'''%%%&&&)))++++++***++++++***)))(((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''******)))((((((((((((((())))))))))))((('''&&&%%%(((***,,,,,,+++***)))***(((((()))***+++---...///...//////000111222222333111333555777888666444333666666666777999===@@@BBBCCCCCCEEEFFFGGGHHHIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFDDDIIIMMMNNNKKKHHHFFFFFFIIIHHHJJJLLLNNNSSS___lllxxxzzzvvvwwwxxxooonnncccnnnzzzuuuhhhfffkkkuuu~~~zzztttsssvvvzzz{{{}}}}}}||||||}}}~~~|||zzzyyyxxx|||{{{zzzyyyxxxxxxxxxxxxzzzzzz{{{{{{|||}}}}}}}}}|||{{{yyyyyyzzzzzzyyywwwvvvvvvwwwwwwxxxwwwwwwwwwxxxwwwvvvtttsssrrrqqqqqqtttttttttsssqqqnnnllljjjiiikkkmmmnnnnnnmmmlllkkklllllllllmmmoooqqqssstttoooooonnnmmmllljjjiiihhhggghhhhhhhhhiiiiiiiiiiiigggeeecccdddfffhhhgggfffeeefffhhhkkknnnpppsssttttttxxxzzzxxxzzzuuuddd[[[VVVUUUXXX^^^gggrrrzzzooo```UUUPPPOOONNNNNNMMMIIIHHHKKKOOOWWWeeetttvvvVVVHHH999333222000///000//////...------------...---,,,******++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))))))))))))))))))))))))))******++++++******))),,,+++)))((('''((()))***+++(((&&&&&&)))******)))'''''''''&&&%%%%%%$$$$$$''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''&&&&&&'''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((***+++,,,''''''((((((((((((((('''$$$%%%''''''''''''(((((((((((()))***+++---...///000000000000111111111111333444666888888777666444666666666777999===@@@BBBDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGJJJLLLKKKIIIGGGGGGHHHIIIHHHJJJLLLMMMRRR^^^kkkxxx|||uuuxxxppphhhhhhdddmmmwwwtttgggeeeiiirrrzzz{{{xxxxxx{{{{{{zzzwwwuuutttwwwyyy~~~}}}|||{{{yyyxxxwwwvvvzzzyyyxxxwwwwwwvvvwwwwwwxxxyyyyyyzzz{{{{{{||||||{{{yyywwwwwwxxxwwwvvvtttttttttuuuuuuuuuttttttssswwwvvvtttsssqqqpppppppppuuutttrrrpppnnnlllkkkjjjfffhhhjjjmmmmmmllliiihhhiiiiiijjjkkkmmmoooqqqsssmmmmmmmmmlllkkkiiihhhgggfffggghhhiiijjjiiiiiihhhgggeeecccbbbdddfffggggggdddfffkkkppptttwwwxxxxxx{{{}}}~~~|||fff]]]TTTSSSXXXaaammmwwwxxxjjj```UUUNNNLLLMMMLLLJJJGGGGGGJJJQQQZZZfffxxx}}}kkk\\\CCC888000///111000//////000//////...............---,,,***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***)))))))))))))))))))))))))))******++++++******)))******))))))))))))((((((+++)))''''''((()))((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((('''&&&%%%%%%&&&'''((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))++++++%%%&&&'''((())))))))))))'''''''''((()))***+++,,,(((((()))***+++---...///222111111111111000000000444555777999999888777555555555666777:::===@@@AAAEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGIIIJJJJJJIIIGGGGGGHHHJJJIIIHHHJJJLLLMMMRRR^^^kkkyyy~~~{{{tttxxx{{{iiibbbbbbdddkkksss{{{ttthhhdddgggnnntttzzzvvvmmmpppxxx~~~|||{{{wwwsssqqqssswww{{{}}}~~~}}}{{{{{{{{{{{{zzzyyyyyywwwvvvuuuttttttwwwwwwvvvuuuuuuuuuuuuuuuwwwwwwwwwxxxyyyyyyzzzzzzyyyxxxvvvvvvvvvvvvtttrrrssssssttttttssssssrrrqqqrrrqqqqqqppppppqqqqqqrrruuutttrrrooommmlllkkkkkkggghhhiiikkkkkkkkkjjjjjjhhhhhhiiijjjlllmmmnnnooollllllkkkkkkjjjhhhgggfffeeegggiiijjjkkkjjjhhhggghhhfffdddcccdddfffiiijjjhhhlllrrrxxx}}}|||jjjXXXYYY]]]eeerrrrrrgggZZZUUUNNNLLLNNNOOOLLLIIIAAAGGGPPP]]]kkk{{{uuueeeSSSGGG:::333///111333000------//////...------------------+++++++++---...---,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))(((((()))******)))((('''+++***)))((((((((('''&&&)))))))))))))))*********''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((('''''')))'''&&&%%%%%%&&&''')))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))(((''''''''''''(((&&&&&&'''(((((((((((((((+++***((((((***,,,------(((((()))***+++---...///111111111111111111111111444555666888888777666555555555666888:::===@@@AAADDDDDDEEEFFFFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKMMMNNNSSS___kkkyyywwwssszzz}}}kkkaaaaaabbbgggnnnvvvttthhheeeggglllrrruuujjjgggeeehhhqqq}}}~~~xxxuuuwww{{{|||}}}~~~~~~}}}}}}~~~~~~}}}|||zzzxxxwwwwwwvvvvvvvvvuuuttttttsssrrrrrruuuttttttssssssssssssttttttuuuuuuvvvwwwwwwxxxxxxxxxvvvuuuuuuuuuuuutttrrrrrrsssssssssssssssrrrrrrppppppooooooooooooppppppuuutttrrrpppnnnmmmlllllliiihhhffffffgggiiikkkmmmjjjjjjjjjkkkkkkkkkjjjjjjjjjkkkjjjjjjiiihhhgggfffeeegggiiijjjkkkjjjhhhgggfffeeedddcccdddgggjjjmmmnnnrrrxxx~~~xxxjjjccc\\\gggxxxuuueeeZZZSSSQQQOOONNNNNNMMMJJJGGGDDDOOO^^^nnn~~~uuuaaaMMMAAA;;;555000///333444111---,,,...---,,,,,,++++++,,,,,,---+++++++++---...---,,,+++++++++++++++++++++++++++++++++******+++++++++)))))))))))))))))))))))))))))))))******)))))))))&&&''')))******)))((('''***+++******((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((()))(((((('''''''''''''''(((((()))(((((('''&&&&&&+++(((&&&&&&(((******)))(((((()))***+++---...///...///000111222333444444333444555666666666555555444555666888;;;===???@@@AAABBBCCCEEEGGGHHHHHHHHHFFFFFFGGGGGGHHHHHHHHHHHHGGGHHHIIIJJJKKKJJJHHHGGGLLLKKKLLLNNNOOOTTT___lllxxxtttsss{{{ooobbb```^^^cccjjjsssssshhhfffhhhnnntttwwwnnnccc\\\[[[```gggkkkyyy~~~xxxwww{{{~~~~~~~~~}}}}}}||||||{{{yyywwwvvvuuutttsssssssssrrrrrrqqqqqqqqqsssrrrrrrqqqqqqqqqrrrrrrssssssssstttuuuuuuvvvvvvuuutttssssssttttttsssrrrqqqqqqrrrsssssssssssssssrrrqqqooonnnllllllkkkkkkrrrrrrqqqpppooonnnmmmmmmiiigggdddbbbcccfffkkknnnllllllllllllkkkjjjiiiiiijjjjjjjjjjjjiiihhhgggffffffggghhhiiijjjiiiiiihhhcccdddeeeeeeeeehhhlllooorrruuuzzzpppbbb___dddooouuuhhhZZZRRRPPPQQQPPPNNNKKKIIIIIIJJJSSS```ppp~~~tttaaaMMM<<<666666///,,,,,,111222///---...---,,,,,,+++++++++++++++---,,,***+++,,,---,,,***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((())))))******))))))(((&&&'''((()))***)))(((''')))***+++***(((&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((******))))))))))))((('''&&&%%%***(((&&&'''***,,,+++)))(((((()))***+++---...///---...///111333444555666333444444555555555555555444555777999;;;===???@@@???@@@BBBDDDGGGHHHIIIIIIFFFFFFGGGGGGHHHIIIIIIIIIGGGGGGHHHJJJLLLKKKIIIFFFLLLLLLMMMNNNOOOSSS___kkkvvv}}}rrrttt}}}qqqccc___\\\bbbiiitttoooffffffjjjqqqxxxvvviii```\\\ZZZYYYZZZ^^^gggsss~~~~~~||||||{{{zzzxxxvvvtttsssqqqqqqqqqqqqqqqqqqppppppqqqpppppppppppppppqqqqqqqqqqqqrrrrrrsssttttttuuurrrppppppppprrrsssrrrqqqnnnoooppprrrssssssssssssqqqpppnnnmmmkkkjjjjjjjjjnnnnnnooopppooonnnmmmlllhhhgggeeedddeeehhhkkknnnllllllmmmmmmmmmlllkkkjjjjjjjjjjjjjjjiiihhhggggggggghhhhhhhhhiiiiiiiiiiiicccfffiiijjjkkkmmmqqquuuuuuwww{{{|||ppphhhgggppp{{{|||nnncccZZZSSSNNNMMMOOOOOOKKKGGGIIIRRR[[[kkkvvvqqqZZZKKK???555111222...++++++///000---,,,---------,,,++++++++++++,,,---,,,******++++++***(((************************++++++************++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((())))))(((((('''***,,,+++(((&&&'''(((++++++******))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&'''))))))'''&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))***'''((((((((((((((('''''''''%%%$$$'''---000...+++(((((()))***+++---.../////////000111333444555555444555555555666666666666333555777999<<<>>>???@@@@@@AAACCCDDDFFFGGGHHHHHHFFFFFFGGGGGGHHHIIIIIIJJJIIIHHHFFFHHHJJJKKKJJJHHHKKKJJJKKKMMMMMMQQQ]]]iiisss~~~zzzqqqvvvqqqdddaaa]]]ccckkkvvv}}}jjjbbbdddjjjttt|||~~~uuujjjbbb]]]SSSTTTVVV\\\fffvvv}}}|||{{{zzzxxxvvvtttsssqqqqqqqqqppppppppppppppppppooooooooooooooopppppppppqqqqqqrrrrrrsssttttttooonnnmmmnnnppprrrqqqppplllmmmoooppprrrsssssssssmmmllllllkkkkkkllllllmmmjjjlllnnnoooooonnnlllkkkiiiiiihhhhhhjjjlllnnnoookkklllmmmnnnooonnnmmmmmmjjjjjjjjjjjjjjjiiihhhggghhhhhhhhhggghhhiiiiiijjjfffjjjnnnpppqqqssswww{{{xxxzzz}}}vvvkkkkkkrrr}}}}}}lll___VVVRRRNNNLLLJJJMMMMMMIIIFFFNNN___nnn}}}yyyaaaGGG;;;888444000000222...---///...+++***,,,......---,,,,,,,,,,,,------,,,************)))'''******************************))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((())))))&&&))),,,+++)))''''''((()))(((((('''&&&%%%%%%$$$''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''((())))))(((((($$$&&&(((******(((&&&$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%&&&'''((())))))))))))###***---,,,((((((((()))***+++---...///111111111222222333333333666666666666777777777777333555777:::<<<>>>??????BBBBBBDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJLLLIIIEEEEEEHHHKKKKKKKKKJJJIIIJJJKKKLLLPPP[[[gggrrr}}}xxxqqqwwwpppeeeddd___eeemmmxxxyyyfff___bbbjjjuuu~~~||||||wwwkkkaaaWWWOOOPPPTTTXXX```jjjqqq||||||{{{||||||{{{yyywwwuuurrrqqqpppooommmkkkmmmmmmmmmmmmnnnooopppqqqrrrpppooopppqqqqqqpppooonnnooopppqqqpppnnnllljjjnnnnnnnnnnnnoooooooooooommmmmmmmmmmmmmmllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjkkkkkklllmmmnnnoooooopppqqqsssssstttsssrrrqqqmmmmmmlllkkkjjjiiihhhhhhmmmjjjggghhhkkkmmmllliiipppssswwwzzz{{{}}}}}}wwwtttsssppprrrvvv~~~ooofffYYYPPPOOOPPPNNNIIIIIIFFFFFFIIIOOO\\\tttrrrXXXLLL>>>444111222111000......---------,,,,,,,,,,,,+++*********+++,,,---......---,,,,,,+++******)))***+++,,,,,,+++***)))'''((()))***************---,,,,,,+++***)))(((((())))))*********+++++++++$$$$$$&&&'''((((((((((((+++*********))))))((((((((()))***++++++***)))(((((((((((('''%%%&&&(((*********))))))(((((('''''''''((()))******)))(((((()))************(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''(((((('''%%%###"""%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''((()))))))))))))))((()))******)))***,,,...333444555555333333444555666666777777777777666555666666777999;;;>>>@@@AAABBBBBBCCCCCCCCCBBB@@@???AAABBBDDDDDDEEEFFFIIIKKKIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIKKKKKKKKKNNN[[[iiiqqqzzzrrrqqqzzzqqqffffffccclllxxxrrrbbb^^^aaagggsss}}}uuujjj___ZZZVVVRRRTTTXXX]]]eeeqqq}}}}}}zzz{{{xxxtttrrrqqqpppooonnnooonnnnnnnnnnnnoooppppppnnnmmmmmmnnnoooooommmkkkmmmnnnnnnoooooonnnmmmlllmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnpppppppppqqqrrrsssssstttzzzzzzzzzyyywwwuuusssrrrppppppooonnnmmmlllkkkkkkhhhiiikkkmmmnnnpppsssuuu{{{~~~{{{yyytttmmmggggggkkkppp{{{xxxoooccc\\\SSSNNNNNNOOOMMMIIIIIIGGGIIISSS___nnnpppaaaIIIAAA777111000000...,,,......---------,,,,,,,,,,,,++++++***+++++++++,,,...------,,,++++++******)))***++++++++++++***)))((())))))***************,,,++++++******)))))))))((((((((())))))*********%%%&&&'''(((((((((((((((******)))))))))((((((((('''(((((((((((((((((('''((())))))(((''''''(((***))))))))))))((((((''''''$$$%%%'''((())))))))))))'''(((((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''))))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''******))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((***++++++***+++---///333444555555444333444555777777888888888777777666999999::::::<<<===>>>???AAABBBCCCDDDDDDCCCBBBAAACCCEEEFFFFFFFFFGGGJJJLLLIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJKKKKKKJJJNNNZZZhhhrrr{{{pppoooyyyssshhhgggfffooozzznnn^^^ZZZ]]]bbbnnnzzz|||yyy}}}yyyooodddXXXQQQOOOOOOQQQVVV]]]iii{{{|||xxxtttrrrrrrrrrrrrrrrqqqpppoooooooooooopppqqqrrrrrrrrrssstttssspppnnnmmmmmmllllllmmmmmmnnnnnnkkkkkkjjjjjjjjjjjjjjjkkkllllllkkkkkklllmmmnnnooooooppppppqqqrrrrrrrrrrrrvvvvvvwwwwwwxxxxxxxxxyyy~~~}}}{{{yyywwwuuutttsssrrrqqqpppoooooonnnhhhmmmrrruuuuuuxxx~~~uuulllddd^^^]]]\\\[[[ZZZ^^^hhhwwwqqqddd\\\VVVRRRNNNMMMNNNNNNLLLJJJJJJKKKSSScccuuuoooYYYJJJ:::666111/////////,,,***......---------,,,,,,,,,+++++++++,,,,,,++++++***------,,,,,,++++++******)))***++++++++++++***))))))*********++++++++++++************************''''''(((((((((((())))))'''(((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''')))++++++)))(((((())))))))))))(((((((((((('''"""###%%%'''((()))))))))%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''*********)))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))***+++++++++,,,...000333444555444333333444555777777888888888888888777::::::::::::::::::;;;;;;@@@AAACCCDDDEEEEEEDDDDDDFFFHHHHHHHHHHHHHHHJJJLLLIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJKKKKKKJJJMMMYYYgggsss}}}pppppp|||vvvjjjhhhhhhqqq|||mmm\\\XXXYYY^^^iiivvvyyyuuuyyy}}}pppddd^^^VVVTTTPPPPPPVVVddduuu~~~zzzvvvsssssstttuuuuuurrrqqqpppppppppqqqssstttxxxxxxyyy{{{{{{yyyuuurrrnnnmmmlllkkkkkklllmmmooojjjjjjiiihhhhhhiiiiiijjjmmmmmmmmmmmmnnnpppqqqrrrssstttuuuwwwwwwwwwwwwwww||||||||||||}}}}}}}}}}}}~~~~~~}}}}}}|||{{{zzzzzzwwwvvvuuuuuussssssrrrqqqpppsssxxx{{{}}}zzzkkk```YYYUUUPPPLLLRRRVVV]]]gggsssqqqaaaVVVRRROOOLLLLLLNNNOOOMMMKKKLLLNNNUUUdddwwwmmmXXXEEE:::444111///...//////---+++......---------,,,,,,,,,***+++,,,---,,,+++***))),,,,,,,,,,,,++++++***************++++++*********+++***************++++++((()))))))))*********+++((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''''''''((('''%%%%%%%%%%%%'''(((&&&))),,,---+++)))((((((((((((((((((((((((((((((%%%%%%&&&'''(((((())))))$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))''')))*********+++...000111222333333111111222333555666666777777777777777888888999999999999999888???@@@BBBDDDFFFFFFFFFFFFHHHIIIIIIIIIGGGHHHIIIKKKIIIJJJKKKLLLLLLLLLKKKKKKLLLKKKLLLKKKJJJLLLYYYfffsss~~~uuuuuuyyylllhhhgggppp{{{ooo^^^YYY[[[___jjjwwwxxxssspppuuu}}}yyymmmhhh___XXXTTTWWW^^^dddttt{{{{{{yyyyyyyyyxxxvvvuuutttssssssuuuwwwyyy|||||||||}}}}}}{{{wwwsssqqqpppmmmlllkkklllnnnooolllkkkjjjjjjjjjkkkmmmnnnooopppsssvvvyyy|||~~~~~~}}}|||{{{{{{zzzzzzzzzzzzyyyxxxwwwvvvvvvuuuxxxwwwxxx|||yyyyyyzzz|||zzzrrrddd\\\QQQJJJHHHJJJLLLMMMXXXccctttrrraaaTTTNNNMMMKKKHHHIIILLLLLLIIIKKKPPPXXXgggzzzzzzhhhUUUEEE999333222000---,,,,,,---------......---------,,,,,,,,,++++++,,,---,,,+++***))),,,+++++++++++++++******+++******************+++++++++***))))))******+++((((((((()))******++++++))))))))))))))))))))))))((()))))))))))))))((('''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))%%%(((,,,---,,,***(((''''''''''''''''''((((((((())))))((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((()))))))))))))))%%%'''((())))))***---//////000111111000///000111333333444555666666555555666777888:::;;;;;;;;;;;;>>>???BBBDDDFFFGGGGGGGGGGGGHHHHHHHHHFFFFFFHHHIIIIIIJJJLLLMMMNNNMMMLLLKKKLLLLLLLLLLLLJJJMMMYYYggguuuyyyyyy|||mmmfffcccmmmxxxppp___[[[]]]aaammmyyy{{{rrrppprrrzzzxxxnnnfff```]]]\\\```cccgggiiiiiikkknnnqqqxxx}}}~~~~~~{{{yyyxxxzzz{{{}}}~~~zzzwwwtttsssqqqppppppqqqssstttrrrqqqppppppqqqsssuuuwwwuuuxxx~~~~~~{{{yyyxxxwwwwww|||{{{{{{zzzyyyxxxwwwvvvxxxvvvuuuxxx|||~~~zzzwwwnnnrrrxxx{{{jjj]]]XXXNNNJJJEEECCCEEEMMMWWW]]]rrr{{{vvvlll```TTTMMMJJJIIIGGGCCCDDDIIIIIIIIIQQQ\\\kkk|||uuudddQQQBBB888333222000///,,,))))))***+++---......---------,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++++++++++++++******++++++***))))))***+++++++++***)))((((((((()))***((((((((())))))***************))))))))))))(((((('''(((((())))))(((((((((&&&&&&&&&'''''''''''''''))))))(((((((((((())))))%%%(((+++,,,+++)))((('''&&&''''''''''''(((((((((+++***)))(((((('''(((((((((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((()))))))))))))))$$$&&&'''((((((***,,,//////000111000///...///111111222333444555555555444666888:::<<<>>>>>>>>>>>>===???AAADDDEEEFFFFFFFFFFFFGGGGGGFFFEEEEEEGGGIIIJJJKKKMMMNNNOOONNNLLLKKKMMMLLLMMMMMMLLLOOO[[[iiiwww|||{{{}}}nnnfffbbblllxxxnnn^^^[[[^^^dddppp}}}{{{tttrrrxxx~~~wwwssseeebbb___[[[XXXWWWXXXXXX___dddlllrrrwww}}}~~~~~~{{{yyyvvvvvvuuuvvvwwwyyy{{{|||yyyxxxxxxxxxzzz}}}~~~~~~}}}||||||{{{{{{|||{{{yyywwwuuutttttttttwwwwwwvvvuuutttsssrrrrrrssssssuuuwwwyyyyyyxxxvvvvvv}}}ppp```TTTMMMIIIHHHIIIKKKMMMSSSaaaqqq}}}~~~qqqeee```ZZZSSSOOOKKKIIIGGGEEE@@@AAAHHHKKKPPP___qqq~~~hhh]]]MMM>>>666222111111------,,,+++******,,,---......---------,,,,,,,,,...---,,,+++******************************++++++++++++***))))))***+++++++++***((('''&&&'''((()))((((((((())))))))))))))))))))))))(((((('''''''''%%%&&&'''(((((((((((((((&&&&&&''''''((((((((((((((((((((())))))(((((((((%%%(((***+++)))(((''''''&&&&&&&&&'''''''''((((((***)))((('''''''''((((((***)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))$$$&&&(((((()))***---///000111222222000000111222111222333444555555555555555777999<<<=========<<<===>>>AAACCCDDDEEEEEEEEEEEEFFFGGGFFFEEEFFFHHHIIIJJJKKKNNNOOOPPPNNNMMMKKKMMMMMMNNNNNNMMMPPP]]]kkk{{{}}}~~~pppfffdddnnnyyynnn___]]]aaagggttt}}}rrrpppttt|||uuunnnddd[[[TTTPPPMMMKKKJJJOOOUUUYYY\\\bbbkkkrrrttt{{{~~~|||zzzzzzyyyvvvtttvvvwwwxxxzzz}}}~~~}}}~~~}}}zzzxxxxxxwwwvvvuuutttsssssssssrrrqqqqqqqqqrrrssstttppppppooonnnmmmllllllkkknnnsssxxxyyyxxxwwwyyy|||hhhVVVMMMIIIGGGEEEJJJOOOUUU[[[eeevvvpppbbbWWWTTTPPPNNNOOONNNJJJFFFEEE@@@AAAJJJPPPXXXmmm}}}pppTTTKKK>>>555111111000///+++---.........---...///......---------,,,,,,,,,///...,,,***))))))***+++******************++++++,,,+++***))))))***+++,,,+++)))'''&&&%%%&&&'''((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''((((((((())))))&&&'''((())))))((('''&&&%%%'''))))))((('''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((()))***)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))))))))))))))%%%'''))))))***+++...111111333333333222111222333222333444555666666666666333444777999:::999888888===>>>@@@BBBDDDDDDDDDDDDEEEFFFGGGGGGFFFGGGIIIKKKJJJKKKNNNPPPPPPOOOMMMKKKMMMMMMNNNOOONNNRRR___mmm~~~~~~qqqggggggqqq|||oooaaa___dddkkkyyyrrr}}}vvvuuuwwwzzzxxxooocccWWWNNNIIIGGGFFFGGGKKKNNNPPPPPPVVVYYY___gggoootttvvvuuuyyy}}}~~~}}}tttnnnpppqqqnnnnnnrrrzzzyyy{{{~~~}}}yyywwwxxxuuurrrqqqqqqppplllhhhlllkkkjjjiiigggeeedddddddddgggjjjmmmnnnmmmllljjjmmmjjjjjjllljjjfffeeehhhjjjooovvvzzzzzz~~~lll___SSSNNNKKKIIINNNVVV\\\eeesssmmmbbb\\\UUUOOOJJJJJJHHHCCC@@@AAADDDBBBHHHWWWgggttthhhVVVBBB<<<444000......---,,,000000000000000//////............------,,,,,,,,,))))))))))))))))))))))))---,,,***)))))))))******))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''')))+++---///)))***,,,,,,,,,)))&&&%%%''''''&&&&&&&&&&&&''''''))))))))))))************((((((&&&$$$###%%%(((+++%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%'''(((&&&$$$######%%%&&&'''&&&%%%&&&''''''(((((('''''')))((('''&&&%%%%%%$$$%%%))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))+++)))%%%$$$$$$%%%%%%$$$'''&&&$$$"""###%%%''')))'''&&&&&&%%%%%%$$$$$$###((('''&&&&&&'''((()))*********)))))))))))))))***)))))))))))))))(((''''''((())))))((((((***...111222222222222222222222222444333333333333444555666888999;;;<<<<<<;;;:::999;;;>>>BBBDDDDDDCCCDDDEEEFFFHHHHHHGGGEEEDDDEEEFFFGGGKKKOOOQQQPPPNNNMMMMMMOOOPPPRRRRRRQQQSSS^^^kkkzzz~~~~~~||||||}}}zzznnnjjjfffqqq~~~ttt```\\\bbblll|||eeeppp}}}yyyxxx{{{wwwiii___WWWUUUQQQMMMJJJHHHIIIJJJIIIJJJMMMQQQVVVXXXXXXWWW```dddkkktttzzzpppiiiiiiiiiggghhhlllssssssuuuyyy~~~~~~}}}||||||zzzvvvsssuuutttrrrooollljjjhhhhhheeecccbbbbbbddddddaaa___^^^^^^]]]\\\\\\[[[[[[[[[aaaccceeegggiiiiiiiiiiiihhheeeeeehhhgggdddeeehhhqqqwww|||lllaaaXXXPPPQQQTTTXXXbbblll{{{rrrcccXXXRRROOOKKKIIIIIIFFFAAA@@@BBBDDDGGGRRRdddtttkkkVVVHHH<<<777111............---//////000000//////...---------,,,,,,++++++++++++************************,,,+++***)))))))))***+++***)))))))))(((((((((((()))))))))))))))))))))))))))(((((('''((()))+++,,,)))***,,,---,,,***'''%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((*********(((''''''))),,,''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%######%%%&&&&&&&&&%%%&&&&&&'''''''''''''''%%%$$$$$$%%%%%%&&&'''((()))((('''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''((((((***(((%%%$$$$$$%%%&&&%%%%%%$$$"""!!!!!!###%%%'''$$$%%%%%%&&&&&&'''((((((''''''&&&&&&&&&'''((()))))))))(((((('''(((((())))))))))))))))))(((''''''%%%&&&'''&&&&&&(((,,,...111111111222222222333333444444444333444444555555::::::::::::::::::;;;;;;;;;>>>CCCEEEEEEDDDDDDDDDFFFGGGHHHGGGEEEDDDEEEFFFFFFJJJOOOQQQQQQPPPPPPPPPPPPPPPRRRRRRPPPRRR^^^jjjvvv|||}}}|||{{{|||uuujjjfffeeeqqq~~~sssaaa^^^dddnnn~~~^^^cccmmmzzz|||qqqwww}}}sssooohhh^^^SSSLLLHHHFFFAAA@@@@@@AAABBBCCCCCCAAAHHHIIIMMMUUU```mmmyyywwwooollljjjiiikkkoooppppppqqqtttwwwzzz{{{zzzwwwvvvtttsssppplllfffbbbeeeccc```\\\ZZZYYYZZZZZZWWWVVVUUUVVVXXXXXXWWWVVVSSSSSSSSSTTTTTTUUUVVVWWW\\\\\\]]]^^^```bbbdddeeedddbbbccceeefffeeehhhnnnwwwtttfff[[[YYYVVVWWW___iiiuuu}}}pppdddXXXOOOIIIMMMKKKJJJIIIDDD???AAAFFFNNNVVVfffxxx~~~hhhRRRBBB:::333111...------......---...............---,,,,,,++++++++++++************++++++++++++++++++++++++*********)))******+++,,,******)))))))))((((((((())))))))))))))))))))))))))))))(((''''''(((((((((***+++,,,---,,,***((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''((('''%%%$$$%%%&&&)))((('''''''''(((******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%&&&'''''''''''''''$$$$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((&&&$$$$$$%%%&&&'''&&&%%%$$$"""!!!"""###%%%&&&%%%%%%&&&''''''(((((()))&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&'''(((((((((((()))))))))(((''''''$$$%%%&&&&&&&&&(((+++---000000000111222333444555777777666666666666666666<<<:::999888888:::<<<>>>;;;???DDDGGGFFFEEEDDDDDDFFFGGGHHHGGGEEEEEEEEEGGGFFFIIINNNQQQRRRRRRRRRRRRQQQQQQRRRRRROOOQQQ]]]jjjttt~~~{{{|||{{{zzzyyy}}}rrrgggcccdddppp}}}sssbbb```fffooo~~~hhhdddccckkkvvv}}}xxxmmm```TTTLLLGGGDDDBBBAAABBBCCCBBBAAACCCBBBBBBDDDJJJRRRZZZ___nnnvvv~~~yyywwwxxx{{{~~~}}}{{{yyyxxxxxxxxxvvvtttssspppnnnllljjjgggdddaaaaaa```]]]ZZZXXXVVVVVVVVVWWWVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWYYY[[[\\\]]]\\\\\\]]]^^^aaadddfffeeeccceeehhhiiijjjqqqxxxyyykkkccc```^^^bbbfffppp|||zzzmmmccc[[[TTTMMMHHHMMMKKKJJJHHHCCCAAAHHHQQQbbbnnn|||iiiSSSAAA777333///......---...------,,,,,,------------,,,++++++++++++++++++++++++******++++++++++++++++++++++++)))))))))******+++,,,,,,*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((***+++,,,,,,,,,+++)))(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))$$$&&&''''''$$$""""""""")))(((&&&%%%&&&''')))+++&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''%%%$$$###'''%%%$$$$$$%%%&&&%%%###%%%%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$&&&''''''''''''&&&%%%$$$$$$&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&''''''(((((('''(((((((((((((((''''''&&&'''(((((((((***,,,////////////000111333555666:::::::::::::::999999888::::::999999:::;;;<<<===<<<@@@EEEHHHGGGFFFDDDDDDEEEGGGHHHGGGFFFEEEFFFGGGFFFIIINNNPPPPPPPPPQQQQQQRRRQQQQQQQQQOOOQQQ]]]jjjvvv~~~{{{}}}{{{yyywwwssshhhdddcccnnn|||rrrbbb```fffnnn{{{zzzmmmaaa```gggooozzzyyyzzz~~~kkk]]]TTTQQQMMMIIIHHHGGGEEEDDDGGGEEECCCBBBCCCEEEHHHJJJSSSWWW___iiirrr{{{zzzvvvqqqmmmlllmmmmmmlllhhhgggfffccc```\\\YYYVVVYYYYYYZZZ[[[\\\^^^```bbbaaa```_________```bbbcccffffffeeeeeeggghhhjjjkkkiiihhhiiilllmmmpppzzzyyyjjjccccccjjjppp~~~ssskkkaaaYYYUUUQQQNNNKKKGGGEEEEEEGGGHHHMMMZZZggg{{{|||rrrbbbPPPBBB999444222.../////////...---,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,************************))))))******++++++++++++************))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))******+++++++++***)))(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''')))+++***(((&&&%%%$$$'''&&&%%%$$$$$$&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''&&&%%%###"""&&&%%%$$$%%%&&&&&&%%%###$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$&&&(((((('''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$((('''''''''(((((()))***''''''((((((((((((''''''%%%''')))))))))***,,,............///000333555777999999::::::::::::999888888999:::<<<======<<<<<<===AAAEEEGGGGGGEEEDDDDDDEEEFFFGGGGGGFFFEEEFFFGGGGGGJJJMMMNNNNNNMMMNNNNNNQQQPPPQQQPPPNNNPPP]]]jjjvvv{{{}}}}}}zzzxxxssshhheeeccclllyyyrrrbbb___dddkkkwwwyyyjjjdddcccdddjjjsss{{{vvvxxx{{{wwwjjjfff___XXXSSSNNNJJJGGGFFFDDDCCCAAA@@@AAABBBCCCGGGGGGKKKQQQVVV^^^jjjvvv}}}|||}}}zzzzzzxxxtttooohhhccc______aaaeeehhhkkkpppvvvzzzvvvtttqqqnnnmmmmmmmmmnnnrrrrrrrrrsssrrrrrrqqqppppppoooppprrrssswwwyyytttsssvvv}}}{{{uuupppaaa]]]WWWRRRNNNLLLKKKIII??????DDDMMMXXXeeevvvzzzcccWWWGGG;;;666444333111///000000///---,,,,,,---,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***+++++++++******++++++*********)))))))))))))))))))))))))))))))))%%%&&&'''((()))******)))))))))*********)))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&((())))))'''%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""$$$$$$$$$%%%''''''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%&&&((()))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''((()))******&&&&&&'''(((((((((''''''$$$&&&((()))))))))+++---///.........///222555777555666777888999888777777777888;;;===>>>>>><<<<<<>>>AAADDDEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEGGGHHHHHHJJJMMMMMMMMMLLLLLLMMMPPPOOOOOOOOOMMMQQQ^^^llluuu~~~zzz}}}}}}|||rrrgggdddbbbkkkvvvqqq```^^^cccjjjvvv~~~zzzssshhhfffkkkttt|||yyyuuu}}}~~~vvvnnnfff___ZZZQQQOOOKKKGGGEEEDDDEEEEEEGGGEEEGGGJJJJJJKKKSSS^^^ooo{{{~~~xxxuuuvvvyyy~~~}}}zzzyyyzzz{{{{{{|||rrrlllgggbbb___SSSSSSQQQMMMIIIFFFEEEEEEBBBDDDNNN___qqqrrrbbbKKKBBB888111000111000///---...///---++++++---///,,,,,,------,,,,,,+++***************+++++++++,,,******************************+++,,,+++***))))))+++++++++*********))))))))))))))))))))))))))))))(((((()))*********)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((($$$&&&''''''%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############""""""###%%%'''((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''')))***+++&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%&&&'''''''''%%%$$$###&&&&&&&&&&&&'''((()))***%%%&&&''''''((((((''''''%%%''')))*********,,,...000///...---///111444666444555777999::::::999999888999:::;;;======>>>>>>@@@AAACCCCCCBBBBBBCCCEEEDDDFFFGGGGGGFFFFFFGGGHHHGGGJJJLLLMMMMMMMMMNNNPPPOOONNNNNNNNNMMMQQQ___mmmttt~~~zzzwww}}}rrrhhheeebbbiiisssppp___]]]ccckkkyyysssjjjkkklllwwwpppvvv}}}zzzttthhhddd\\\UUUOOOMMMMMMMMMHHHGGGIIILLLIIIDDDIIIQQQPPP```sssqqqeee^^^ZZZWWWUUUMMMOOOPPPMMMGGGCCCBBBCCCKKKOOO[[[qqqzzzcccNNN<<<999444111000//////...***,,,---,,,******---111,,,------------,,,++++++(((((())))))*********+++++++++++++++++++++++++++***+++,,,,,,+++***)))(((+++++++++************)))))))))))))))))))))))))))***+++++++++***)))'''&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''))))))))))))************''')))***)))(((((()))***%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%###""""""###$$$!!!!!!"""%%%((()))(((&&&$$$$$$%%%&&&&&&&&&%%%%%%(((((('''''''''(((((()))%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%&&&'''((()))%%%%%%&&&'''(((((((((''''''))),,,---------///000111///...---...111444666555777:::<<<>>>>>>===<<<;;;:::999999:::===???AAA@@@AAABBBAAA@@@AAACCCEEEDDDFFFGGGGGGFFFFFFGGGIIIGGGIIILLLNNNNNNOOOQQQSSSNNNMMMMMMMMMMMMQQQ```nnnuuuwwwttt|||tttjjjgggbbbhhhqqq|||ooo^^^\\\cccmmm|||vvvooonnnwww|||wwwyyy|||~~~{{{pppggg___[[[YYYYYYVVVQQQNNNLLLLLLKKKJJJMMMRRRZZZeeerrrqqqggg]]]XXXUUUPPPNNNOOOHHHIIIIIIGGGDDDDDDFFFHHHRRRdddyyyttt[[[HHH>>>444444222111000...------............---,,,+++***---,,,+++*********+++,,,---,,,+++******+++,,,---(((((()))************)))***************************))))))(((((((((((((((---,,,+++)))((((((''''''))))))))))))))))))))))))(((((((((((('''&&&%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))************))))))%%%&&&'''((())))))))))))$$$$$$%%%&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&'''((()))'''''''''&&&%%%""" $$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))((((((((()))***++++++111000000000111222333333666888:::<<<======<<<<<<::::::999999:::;;;===>>>AAAAAA@@@@@@@@@AAABBBBBBDDDDDDCCCAAA@@@AAAEEEHHHMMMMMMMMMMMMMMMMMMMMMNNNQQQPPPQQQSSSSSSVVVbbbnnnvvvtttqqq{{{pppgggfffaaajjjvvv{{{lll^^^ZZZaaammm~~~uuupppttt{{{xxxuuuvvv}}}yyyvvvtttpppkkkeeeaaa^^^ZZZWWWSSSTTTVVV[[[dddppp}}}sssddd[[[SSSQQQOOOLLLKKKLLLIIIHHHGGGEEEDDDGGGMMMRRReeevvvyyyaaaLLL>>>666111000000//////.....................---,,,++++++---,,,+++*********++++++,,,++++++++++++++++++,,,***************)))((('''******************************)))((((((((()))))),,,+++***)))(((((((((((())))))))))))))))))))))))&&&&&&'''((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%'''((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))******+++,,,000000000111111222333333666777:::<<<======<<<;;;::::::999999:::<<<===>>>AAAAAAAAAAAAAAABBBBBBCCCFFFFFFFFFEEEDDDDDDGGGJJJJJJKKKLLLMMMNNNNNNNNNNNNQQQPPPQQQRRRRRRUUUaaannnwwwqqqqqq|||qqqhhhgggcccmmmzzzvvvhhh\\\ZZZaaannn}}}uuukkkeeedddjjjqqqzzz|||rrrnnnmmmqqqvvv|||}}}wwwtttgggddd___]]]```dddiiikkktttvvv{{{{{{kkkaaaWWWPPPKKKKKKJJJHHHHHHKKKGGGGGGGGGFFFIIIQQQ]]]fff~~~uuu]]]III<<<555111........................,,,,,,------------,,,,,,---,,,++++++******+++++++++++++++,,,,,,+++++++++,,,+++++++++)))((('''&&&************************++++++***))))))))))))*********))))))))))))******))))))))))))))))))))))))&&&'''((()))************''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((()))(((((('''&&&%%%$$$$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))******+++------000000000111222333333444555777999;;;<<<<<<;;;:::::::::::::::;;;<<<===>>>@@@@@@@@@@@@AAAAAABBBBBBEEEFFFGGGGGGFFFFFFGGGIIIGGGIIIKKKNNNOOOOOOOOONNNPPPPPPRRRRRRQQQSSS___mmmyyy}}}oooqqq}}}ppphhhfffeeeqqqnnnbbbYYYYYYbbbnnn|||pppeeeaaaaaajjjqqq}}}qqqqqqooommmnnnvvvyyytttssstttsssqqqtttsssuuu{{{|||qqqggg\\\UUUSSSMMMIIIIIIHHHEEEFFFIIIDDDHHHMMMRRRYYYdddsss~~~oooWWWDDD999555333111........................++++++,,,---------,,,,,,,,,,,,++++++++++++***+++***+++,,,------,,,+++***+++++++++******)))''''''************************,,,++++++***************))))))(((((()))***++++++(((((((((((((((((((((((()))))))))))))))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&''''''((((((((('''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$######""""""###%%%&&&(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))*********)))******+++,,,---...///000111222333333444444444666888:::;;;;;;::::::;;;;;;;;;;;;<<<<<<============>>>??????@@@@@@@@@BBBDDDGGGGGGFFFEEEEEEFFFFFFHHHKKKNNNOOOOOOMMMLLLPPPPPPRRRRRROOOQQQ^^^kkk{{{qqqsss}}}~~~llldddccceeerrrxxxddd[[[UUUYYYcccnnn{{{rrreee^^^]]]aaahhhsss~~~xxxkkkbbbdddnnnxxxtttggg^^^YYYUUUSSSOOOKKKGGGFFFDDDAAACCCGGGIIIRRR^^^hhhrrr}}}sss]]]PPPAAA666444444222000111000000//////......---++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------,,,+++***((()))************)))))))))))))))))))))))))))))),,,++++++***************(((((((((((()))***+++,,,((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((())))))(((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******)))))))))***+++---.../////////111333444444444444444666888:::;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<======???@@@AAAAAAAAAAAABBBDDDGGGHHHGGGEEEEEEEEEHHHIIILLLNNNNNNMMMKKKIIIOOOPPPRRRQQQMMMOOO\\\jjj{{{rrruuu~~~xxxggg___]]]bbbooo~~~rrr]]]UUURRRXXXcccnnnzzz}}}pppgggZZZZZZ\\\```iiittt~~~xxxkkkfffiiinnntttyyyvvvnnnbbbXXXRRRQQQQQQQQQIIIEEECCCCCCCCCCCCIIIPPP\\\hhhxxx{{{dddSSSDDD===555111222222000---111111000000///...------++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++***)))+++++++++,,,,,,+++++++++(((((()))***************))))))))))))))))))))))))++++++***))))))))))))***))))))(((((()))***++++++))))))))))))))))))))))))###$$$%%%'''((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))'''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((())))))+++,,,...///...///111333555555555444555777999;;;<<<<<<;;;:::;;;<<<<<<=========<<<<<<>>>???AAACCCDDDDDDCCCCCCDDDFFFHHHIIIHHHGGGGGGGGGIIIJJJKKKLLLLLLKKKJJJHHHNNNPPPSSSQQQLLLLLLZZZiii{{{~~~qqqwwwuuuccc[[[ZZZ___kkkzzz{{{mmmXXXRRRPPPWWWcccnnnyyy|||nnnjjjddd``````eeelllqqq{{{~~~zzzxxxnnnooorrrwww}}}sssbbb^^^XXXRRROOOMMMLLLLLLEEECCCCCCHHHLLLRRR]]]hhhxxxoooYYYIII@@@999555111///000000...,,,........................,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,+++***))),,,++++++++++++++++++,,,)))************))))))((())))))))))))))))))))))))******)))((((((((())))))***)))))))))))))))******))))))))))))))))))))))))###$$$&&&''')))*********''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((***,,,---...---///222444555666555555666777:::<<<======<<<;;;;;;<<<===>>>>>>===<<<;;;<<<===@@@BBBCCCCCCBBBBBBDDDEEEGGGGGGFFFEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKNNNPPPSSSQQQKKKKKKXXXhhh{{{}}}pppyyytttcccZZZYYY___hhhtttyyyhhhVVVPPPNNNVVVbbbnnnyyyuuujjjcccaaabbbdddjjjsssssspppmmmmmmpppuuuzzz}}}rrreee\\\WWWVVVTTTRRROOOLLLHHHFFFEEEDDDHHHOOOXXXcccssstttWWWAAA:::<<<555222///------/////////++++++,,,------...//////---------,,,+++***)))(((++++++,,,---,,,+++***)))---,,,+++******+++,,,---++++++++++++***((('''&&&))))))))))))))))))))))))***))))))(((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((()))))))))))))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%!!!"""$$$%%%&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&'''((()))+++---...---///222444666666555555666888:::<<<======<<<<<<<<<<<<===>>>>>>===<<<;;;888:::===???@@@@@@???>>>BBBCCCDDDDDDCCCCCCDDDEEEGGGGGGHHHIIIJJJLLLMMMMMMMMMPPPSSSQQQJJJJJJXXXhhh{{{rrr{{{vvvddd[[[[[[```gggqqqwwweeeVVVOOONNNVVVbbbnnnyyyuuujjj___XXXcccdddkkkyyyrrrfffbbbdddhhhmmmttt~~~nnnddd___[[[YYYWWWTTTOOOLLLIIIFFFCCC@@@CCCMMM[[[hhhtttuuu```PPPDDD999333111333111///---,,,---...///000///...---,,,+++******++++++***)))***+++---...---,,,+++*********+++,,,''')))***++++++***)))'''************************************))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$%%%%%%%%%%%%''''''(((((('''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&'''(((&&&######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$###"""###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***'''&&&(((,,,,,,)))$$$$$$%%%''')))+++,,,------///000111111000000222444777888:::<<<<<<;;;:::999888888888888999:::;;;<<<>>>>>>>>>???@@@BBBCCCDDDGGGFFFFFFFFFFFFFFFGGGGGGLLLKKKJJJIIIJJJKKKMMMOOONNNOOORRRRRRMMMNNNYYYfffvvv|||vvvccc]]]^^^ccceeennn~~~uuuhhhWWWQQQQQQYYYbbbkkkxxxzzzooogggccc``````gggsss}}}|||~~~xxxmmmgggdddcccgggnnnvvvyyylllaaaZZZVVVTTTRRRPPPMMMHHHEEEEEEFFFGGGHHHSSS]]]kkkxxx~~~kkk]]]MMMCCC===666222222222111///---,,,---......---------------,,,,,,,,,,,,+++*********+++,,,---++++++,,,,,,+++***)))(((((()))***++++++***)))(((************************************))))))))))))''''''(((((())))))******((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%'''((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((***'''&&&(((+++,,,(((%%%%%%&&&(((***+++------...111333444333333333555777888999;;;<<<===<<<;;;:::;;;:::::::::;;;<<<======>>>>>>???@@@AAABBBBBBCCCFFFFFFFFFEEEFFFFFFGGGGGGKKKKKKJJJIIIJJJLLLNNNOOONNNOOORRRRRRNNNOOOZZZhhhxxx}}}qqq```\\\___```cccnnn}}}tttfffUUUPPPOOOWWWaaajjjvvv|||nnnfff^^^[[[___eeehhhhhhiiimmmttt}}}vvvmmmeeedddccceeeiiiqqqxxx}}}}}}yyyvvvfffaaaZZZTTTPPPNNNMMMLLLJJJGGGCCCAAADDDKKKTTTYYYllluuurrrfffNNNDDD;;;777555222000111111000///---------......++++++,,,,,,------......,,,,,,+++*********++++++***+++,,,---,,,***'''%%%((()))***++++++***)))((())))))))))))))))))))))))************))))))))))))&&&&&&'''((()))***++++++((((((''''''''''''(((((()))((((((''''''(((((()))%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))(((''''''((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))+++,,,,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''(((((()))'''&&&(((***+++(((%%%&&&''')))+++---......///111333444444333444555777999:::<<<===>>>===<<<;;;<<<<<<;;;;;;;;;<<<<<<===>>>???@@@BBBBBBBBBAAA@@@EEEEEEEEEEEEEEEFFFGGGHHHJJJJJJJJJJJJKKKMMMOOOPPPNNNOOORRRRRROOOQQQ]]]kkk{{{kkk]]][[[___]]]cccooo}}}qqqcccSSSNNNNNNUUU___jjjuuu~~~zzzmmmccc______^^^]]]___dddjjjpppwww|||wwwpppjjjggghhhiiijjjpppwww|||ssslllfffbbb___WWWUUURRRNNNLLLJJJHHHHHHGGGFFFEEEFFFNNNZZZiiirrr{{{lll\\\PPP@@@999444333222///---///000///...------------...++++++,,,,,,,,,------------,,,,,,++++++*********++++++++++++***((('''&&&((()))************)))(((((((((((((((((((((((((((************)))))))))((('''''''''((()))*********((((((''''''''''''(((((())))))(((((((((((())))))$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''((('''&&&'''((()))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%###%%%)))++++++)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''+++//////---+++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((())))))'''&&&''')))***(((&&&'''(((***,,,---//////000///111333333333333444666:::;;;===>>>???>>><<<;;;;;;;;;::::::::::::;;;;;;>>>@@@AAACCCCCCBBB@@@???DDDDDDDDDDDDEEEFFFHHHHHHIIIIIIJJJJJJLLLNNNPPPQQQNNNOOORRRRRRPPPRRR___mmm}}}|||iii\\\ZZZ___^^^hhhttt~~~nnn___RRRNNNNNNUUUaaammmxxxuuummmfff```\\\ZZZ]]]aaadddhhhoooyyyyyytttnnnkkkjjjnnnvvvyyyrrriii```YYYUUURRRPPPQQQPPPNNNKKKHHHFFFEEEEEEEEEHHHMMMTTTaaarrrvvvcccRRREEE>>>999444222222111---,,,...///......---------------------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******)))---,,,)))'''''''''))))))))))))************))))))((((((((((((((((((((((((************)))))))))((())))))))))))((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&###%%%))),,,---+++'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###&&&***---...,,,***&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((((('''''''''(((((((((''''''(((***,,,...///000000...111333444444444555666:::;;;===??????>>>===<<<;;;;;;::::::;;;;;;<<<<<>>???>>>===<<<===<<<<<<======???@@@@@@???@@@AAACCCCCCCCCBBBAAABBBBBBBBBCCCEEEGGGIIIJJJJJJJJJKKKLLLNNNOOOPPPPPPOOOPPPRRRQQQOOORRR```ooo|||xxxggg\\\[[[___hhhvvvyyyiiiYYYPPPQQQRRRZZZkkk~~~|||mmmiiiccc______```bbbccckkkuuuvvvqqqrrrttttttttt{{{~~~uuujjjbbbXXXTTTNNNKKKJJJKKKLLLLLLHHHIIIJJJIIIKKKOOOVVV\\\dddnnn}}}}}}hhh```RRRDDD:::444111///...,,,---//////---...222,,,---------...---------+++++++++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++,,,+++)))((()))***,,,...******))))))))))))******************************************))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((******))))))))))))******(((((())))))))))))))))))''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&"""###%%%&&&'''&&&%%%$$$$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%(((,,,///...)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&(((''''''&&&%%%&&&''')))&&&((()))+++---...//////000333666888888888888999999;;;<<<>>>>>>===<<<;;;<<<<<<<<<===>>>@@@AAABBB???@@@@@@AAABBBCCCDDDDDDAAAAAABBBCCCEEEGGGIIIJJJKKKKKKLLLMMMNNNNNNOOOOOOOOOPPPQQQQQQNNNPPP___nnn}}}zzzqqqaaaZZZ\\\bbbiiixxx~~~xxxiiiZZZOOOPPPSSS[[[ooo{{{qqqiiieeeccc```^^^aaagggsss}}}yyywwwtttrrrnnnpppsssxxx~~~||||||uuukkkaaaVVVNNNQQQNNNJJJIIIJJJLLLNNNNNNHHHJJJLLLNNNSSS[[[fffnnn|||tttgggRRRHHH<<<555444555444111000......000///,,,...222,,,,,,---......---------((()))***+++,,,---......((()))+++,,,---,,,,,,+++*********+++,,,,,,------******))))))))))))******************************************))))))))))))&&&&&&'''((()))***++++++((((((''''''''''''((((((******))))))))))))******************))))))))))))'''''''''''''''''''''''')))'''&&&'''((()))((('''&&&''''''''''''''''''&&&!!!"""$$$&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''''''''&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&(((,,,///...***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''((('''&&&%%%%%%''')))&&&''')))+++---......///...111555777777666777777999:::<<<===>>>===<<<;;;999999:::;;;===???@@@AAA@@@@@@@@@@@@BBBCCCEEEFFF@@@AAAAAACCCEEEGGGIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNPPPPPPQQQPPPMMMPPP^^^mmmyyyyyy|||lll]]]WWW]]]dddhhhxxx}}}wwwjjj[[[MMMPPPSSS\\\qqq}}}sssjjjeeeccccccdddhhhmmmrrrtttuuuwww~~~|||uuulllfffhhhjjjkkkpppxxx~~~~~~~~~}}}ttthhh^^^YYYUUURRRPPPRRRNNNGGGDDDDDDGGGJJJLLLNNNQQQWWW^^^hhhvvvtttbbbRRRJJJ:::888444111///...///000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***(((((((((((()))***+++,,,,,,+++)))(((((()))+++,,,+++******))))))))))))))))))))))))))))))******************)))))))))))))))(((((((((((())))))))))))+++)))'''&&&'''((((((''''''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%''')))+++&&&&&&''''''''''''''''''((('''%%%%%%'''((('''&&&))))))))))))))))))))))))###$$$''')))))))))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''+++'''###"""###%%%'''(((&&&%%%$$$$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########""""""###$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''((())),,,...000111444333333444555777999:::======>>>>>>===<<<;;;;;;========================@@@AAACCCCCCBBBAAABBBCCCAAABBBCCCDDDDDDFFFIIILLLNNNMMMLLLLLLKKKLLLLLLLLLMMMNNNPPPPPPNNNQQQ```ooo}}}|||{{{{{{{{{jjj^^^\\\___```hhhoooxxx~~~yyyhhhWWWQQQPPPRRR^^^vvv}}}wwwiiigggdddccceeegggiiiiiillluuuvvvnnnllljjjhhhiiimmmssssssxxxwwwrrrooollleee\\\UUURRRPPPNNNMMMNNNLLLJJJJJJKKKMMMOOOOOO[[[aaajjjuuu|||mmm]]]NNNCCC>>>444222///---+++***++++++............////////////+++++++++,,,,,,,,,,,,,,,...---,,,---......---,,,)))))))))))))))******+++******((((((((((((*********))))))((('''(((((((((***)))))))))))))))))))))))))))******************))))))))))))((((((((((((***((('''&&&''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))((((((((((((((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&)))&&&######$$$&&&'''(((((('''&&&&&&&&&&&&'''(((#########$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((('''''''''''''''(((''''''&&&&&&&&&'''((((((''''''((((((((((((''''''&&&'''((()))+++...000111333333333444555777999:::===============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>@@@AAABBBAAA@@@AAABBBCCCDDDFFFFFFGGGHHHKKKNNNOOOOOONNNMMMMMMMMMMMMMMMPPPPPPQQQPPPLLLNNN\\\kkk|||{{{~~~}}}rrraaaVVVVVV[[[]]]```hhhpppvvvyyysssbbbRRRNNNOOOUUUddd|||yyynnneee]]]XXXbbbjjjssstttooolllooosss{{{}}}wwwrrrooollljjjmmmrrrxxxzzz}}}zzzxxxzzz|||wwwsssmmmeee^^^XXXTTTRRRPPPNNNLLLJJJKKKLLLNNNNNNMMMNNNQQQWWWaaaooo|||~~~gggZZZIII===888777555333000000000//////......------------......////////////////////////.........,,,+++***+++,,,---,,,+++,,,+++***)))(((((((((((('''(((((())))))(((((('''))))))(((''''''''''''(((++++++***)))(((''''''&&&((())))))***+++,,,,,,---******))))))((((((''''''&&&'''''''''''''''((()))'''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((((((''''''&&&&&&%%%%%%$$$((('''%%%%%%'''((('''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%&&&&&&$$$###$$$%%%((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%++++++)))(((&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&''')))*********)))((())))))(((''''''&&&''''''&&&''''''((((((''''''&&&&&&&&&''')))+++---///000222333444555666777999999<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAAAAA@@@@@@AAABBBDDDEEEGGGHHHIIIJJJLLLNNNPPPOOONNNNNNMMMMMMNNNNNNNNNOOOPPPOOOLLLNNN\\\kkk~~~yyyzzz}}}~~~rrraaaVVVVVV[[[^^^___fffooowwwzzzvvvgggXXXLLLOOOWWWgggyyymmmfffdddhhhjjjfff```]]]```eeelllssszzzxxxpppmmmnnnrrrppppppttt|||~~~zzzwwwvvvyyy~~~zzzuuuqqqnnnbbb```]]]YYYVVVTTTSSSSSSLLLKKKJJJIIIJJJLLLOOOQQQNNNUUUaaaooo}}}nnn\\\PPPHHH>>>999888777444000------------,,,,,,,,,+++///.........---------,,,.........---------,,,,,,+++***)))***,,,---,,,+++,,,,,,***)))((((((((((((((())))))******))))))(((+++***))))))(((((())))))+++******)))((('''&&&&&&(((((()))***++++++,,,,,,***)))))))))((((((((('''&&&((())))))'''&&&((()))'''&&&&&&&&&&&&'''(((((()))(((&&&&&&&&&''')))***''''''&&&&&&%%%%%%%%%$$$((('''%%%%%%'''((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%$$$###$$$&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,+++)))(((&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&''')))*********)))(((***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((***---///000222333444555777888888999<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAA@@@@@@AAABBBDDDFFFHHHIIIJJJKKKMMMNNNPPPOOONNNNNNMMMMMMNNNNNNLLLLLLNNNNNNKKKOOO]]]mmmvvv~~~~~~tttwww~~~rrraaaVVVVVVZZZ\\\]]]eeennnwww|||yyykkk\\\LLLPPPXXXiiinnnlllhhh```XXXTTTUUUXXX___dddhhhmmmuuu~~~{{{vvvpppmmmnnnqqquuuwww~~~yyyvvvyyyyyyxxxyyy{{{wwwlllfffbbb^^^[[[SSSSSSRRRQQQQQQRRRRRRRRRIIIIIIIIIJJJKKKOOOUUUYYYYYYggg}}}vvvhhhUUUEEE@@@===999777777444///+++000000///...------......//////......---,,,,,,++++++++++++******))))))(((+++***)))+++---...---,,,,,,+++***)))(((((((((((())))))))))))))))))))))))++++++***))))))))))))))))))))))))(((((('''''''''((((((((()))******++++++((((((((()))))))))))))))'''***,,,+++(((&&&''')))'''&&&&&&&&&&&&'''((((((***(((&&&%%%%%%'''***+++''''''''''''''''''''''''((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&(((((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&'''((((((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))(((((('''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((***,,,...000111222444666777888888888;;;<<<==================;;;;;;;;;;;;;;;;;;;;;;;;===???AAAAAAAAAAAABBBCCCCCCFFFHHHJJJJJJKKKMMMNNNOOOOOONNNMMMMMMMMMMMMMMMJJJKKKMMMMMMKKKOOO^^^mmmqqq|||~~~~~~wwwooosss|||zzzooo___UUUTTTXXXYYY]]]eeennnvvv{{{xxxkkk]]]LLLPPPYYYjjjwwwmmmddd]]]XXXVVVWWWYYY[[[\\\bbbiiillliiilllsss}}}xxxsssooolllkkkrrruuuzzz~~~}}}||||||~~~{{{uuummmbbbZZZWWWUUURRRPPPNNNOOOOOOPPPPPPOOOOOOOOOKKKMMMOOOQQQUUU\\\fffmmmvvvuuubbbWWWPPPEEE;;;777777555444222000---,,,444333111///......///000------------------------,,,++++++***))))))(((((()))(((((()))+++---,,,+++++++++***)))(((((()))))))))(((''''''''''''((()))******)))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((()))''''''(((((())))))******)))---///...)))&&&''')))'''&&&&&&&&&&&&'''(((((((((''''''&&&'''((()))***%%%&&&&&&''''''(((((()))((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%'''%%%$$$%%%''''''&&&%%%&&&&&&'''(((((('''&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%''')))******)))(((&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((((((((((((((()))***%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&(((***,,,...///111222444666777888888888;;;;;;<<<===============;;;;;;;;;;;;;;;;;;;;;;;;===???AAABBBBBBBBBCCCEEECCCEEEHHHJJJJJJKKKLLLMMMNNNNNNMMMLLLLLLLLLLLLMMMKKKLLLMMMMMMJJJMMM\\\kkk{{{vvvmmmyyy{{{xxxxxxqqqkkkpppvvvuuummm___VVVVVVYYYZZZbbbhhhpppwww{{{wwwiii[[[NNNQQQZZZjjjvvvlllccc\\\TTTVVVUUUTTTXXX^^^```^^^]]]eeeqqqzzz}}}{{{uuupppjjjkkkmmmppprrrtttuuuvvvwwwzzz~~~}}}{{{yyyxxxxxxxxxvvvuuuwwwwwwyyy~~~zzzssslllhhh^^^XXXQQQNNNOOOQQQOOOMMMQQQQQQRRRRRRPPPNNNLLLKKKPPPSSSVVVZZZaaakkkwwwyyymmmZZZHHHAAA@@@:::333333333333111///...000222222000---+++)))***,,,---+++,,,,,,------......///......---,,,,,,+++******&&&%%%%%%&&&)))***)))(((+++******))))))))))))))))))(((&&&%%%%%%&&&((()))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&'''((()))***++++++***...111///***&&&''')))'''&&&&&&&&&&&&'''((((((&&&&&&((()))))))))((('''"""######$$$%%%&&&''''''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&''')))))))))'''%%%###&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%(((&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$'''***,,,,,,,,,,,,&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%((((((((((((((('''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))***(((((('''(((((()))***+++%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&(((***,,,...///111222444666888888888888;;;;;;<<<===>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;===???BBBCCCCCCCCCDDDEEEBBBEEEHHHJJJJJJKKKLLLMMMNNNMMMMMMLLLKKKLLLLLLLLLMMMMMMNNNMMMJJJLLLZZZiiiwww{{{oookkkxxxyyyttttttmmmiiinnnrrrrrrlll```YYYYYY\\\]]]gggmmmtttyyy|||wwwhhhZZZNNNRRRZZZiii~~~wwwmmmhhhbbb[[[VVVUUUVVVYYYZZZYYY___ggglllnnnnnnnnnpppyyy~~~zzzuuusssrrrqqqnnnkkkiiijjjkkklllnnnppprrrsss~~~}}}}}}zzzvvvvvvzzzyyytttqqqrrrtttppprrrtttvvvyyy{{{|||}}}~~~zzzxxxtttnnniiieee```ZZZUUUUUURRRMMMJJJKKKLLLNNNOOOTTTTTTSSSQQQOOOPPPRRRTTTXXX```lllwwwyyymmmXXXOOODDD<<<:::999666444111222222111111000///...+++***++++++,,,---...///---------............///,,,,,,++++++******++++++))))))))))))))))))))))))***(((((()))***+++***)))(((***+++***)))((()))***))))))))))))))))))))))))+++******---000000---)))+++***)))'''''''''((()))&&&&&&''''''(((((())))))++++++******))))))(((((())))))(((((('''''''''&&&(((((((((((())))))******(((&&&$$$###$$$%%%%%%$$$+++***)))'''%%%###!!! &&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$###$$$&&&'''%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!""")))999FFFDDD333!!!'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$''''''%%%$$$###$$$$$$%%%###%%%&&&%%%$$$$$$%%%&&&$$$&&&'''&&&###"""%%%(((***)))(((''')))+++...///---+++((('''((())))))((((((((())))))))))))((((((''''''((()))***,,,...///333444666888999::::::999:::;;;<<<===>>>>>>>>>>>><<<<<<<<<;;;::::::<<>>???AAABBBBBBBBBBBBAAAEEEEEEFFFHHHJJJKKKMMMMMMNNNMMMLLLJJJJJJKKKKKKLLLMMMNNNNNNKKKIIIMMMWWW___vvvtttqqqmmmzzz}}}{{{xxxooohhhooozzzxxxpppcccWWWTTTZZZaaarrrxxx~~~xxxiii[[[RRRQQQZZZpppzzznnnccc\\\XXXVVVUUUZZZ^^^ccceeeeeedddeeeffflllrrr|||zzztttooonnnmmmmmmlllmmmmmmmmmqqqnnnnnnnnnjjjffffffjjjuuuwww{{{~~~}}}|||wwwuuuqqqmmmkkklllnnnqqq}}}|||tttmmmiiifffbbb^^^[[[YYYUUUQQQMMMKKKJJJJJJJJJMMMOOOQQQRRRPPPQQQSSSUUUVVVZZZ___bbbpppyyyooo```WWWHHHAAA999555666777555444111111111111111000......,,,,,,,,,,,,---...///000,,,,,,,,,,,,---------------,,,++++++************)))))))))))))))))))))))))))(((((((((***+++***)))((()))******)))((()))***))))))))))))))))))))))))((('''&&&(((++++++)))&&&+++***((('''''''''((())))))))))))))))))******************))))))))))))))))))(((((((((''''''''''''%%%%%%&&&&&&&&&''''''''')))'''$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''&&&((()))%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&((('''***555??????333'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%%%%'''(((&&&&&&'''(((***,,,///000,,,+++)))((()))***)))(((''''''((())))))(((''''''''''''((()))+++,,,...//////111555999<<>>>>>>>>>>><<<===<<<;;;::::::<<<>>>???@@@AAACCCCCCCCCBBBBBBCCCDDDFFFGGGIIIJJJLLLLLLMMMLLLKKKJJJJJJJJJKKKLLLMMMOOONNNKKKIIIMMMVVV^^^tttrrrooommm|||tttmmmrrr|||yyyqqqdddYYYVVV\\\cccsss{{{|||kkk\\\RRRQQQZZZooovvvjjjbbb\\\XXX\\\]]]^^^]]]\\\[[[\\\]]]aaaeeennnyyy|||zzzxxxxxxtttqqqpppoookkkfffeeeiiinnnooopppqqqrrrssssssssstttuuuvvvxxxzzz{{{|||}}}|||{{{zzzyyyyyy{{{|||~~~~~~{{{xxxvvvzzz{{{||||||{{{yyywwwvvvsssssssssttttttuuuuuuuuuwwwvvvuuuuuuwww{{{yyypppiiibbb\\\WWWVVVTTTRRRPPPPPPNNNLLLJJJFFFHHHJJJNNNQQQTTTVVVXXXTTTWWW\\\bbbhhhooowww|||yyycccPPPFFFAAA:::666111000222444333222111111111111000///......,,,,,,+++,,,,,,---...///++++++++++++,,,,,,,,,,,,...---,,,+++***))))))))))))))))))))))))))))))))))))((('''(((***+++***)))((()))******(((((()))***))))))))))))))))))))))))&&&%%%%%%%%%'''((('''&&&***)))((('''''''''((((((******))))))))))))))))))((())))))))))))))))))***((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&)))'''&&&%%%&&&''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%%%%"""$$$&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''""""""###$$$%%%'''((()))$$$$$$%%%&&&&&&''''''((()))&&&&&&***///111---(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&''''''(((((()))(((&&&%%%%%%&&&&&&'''(((&&&$$$&&&)))***)))'''(((&&&%%%%%%&&&'''&&&&&&&&&&&&((()))+++,,,,,,,,,+++***)))***++++++)))(((&&&''')))******)))'''&&&''''''((()))+++---///000444555777:::;;;<<<<<<<<<<<<======>>>>>>>>>>>>============;;;999999:::<<>>>>>??????>>>>>>>>>>>>>>>===;;;999888999;;;???AAACCCEEEFFFFFFEEEDDDCCCDDDFFFHHHJJJKKKKKKKKKMMMLLLJJJIIIIIIIIIJJJKKKOOOQQQPPPMMMIIILLLSSSZZZqqqnnnnnnqqq}}}vvv}}}|||rrreee\\\ZZZ```fffmmmvvvzzzgggUUUOOONNNVVVgggwww|||zzzwww{{{~~~zzztttmmmgggbbb^^^\\\XXXXXXZZZ^^^ccceeeffffffffffffgggllluuu}}}xxxxxxwwwvvvtttsssrrrrrrjjjjjjkkkmmmppptttxxx{{{~~~|||zzzyyyyyyzzz}}}yyyrrrkkkgggccc^^^WWWSSSTTTUUUVVVUUUSSSSSSSSSRRRQQQPPPPPPPPPOOOQQQTTTWWW\\\ccclllrrr|||lll```PPPCCC===:::888666444333333222222111000...000111111000000///...---******)))))))))***++++++,,,,,,,,,,,,---------------,,,+++***))))))))))))))))))))))))))))))))))))(((''''''''')))***)))(((''')))***)))((('''((()))(((((((((((((((((((((((())))))((('''''''''((()))'''''''''(((((((((((('''((((((''''''&&&&&&%%%%%%''''''(((((()))))))))***'''''''''(((((((((((((((''''''''''''''''''''''''((('''''''''))))))((('''))))))((('''%%%$$$###"""%%%%%%&&&&&&'''&&&&&&%%%%%%(((+++,,,+++)))))))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&(((%%%$$$(((///333222///'''$$$!!!"""%%%&&&%%%###((()))++++++***(((%%%###''''''(((***,,,,,,***(((((()))+++,,,,,,+++)))(((&&&'''(((***,,,...000111///000444777:::<<<=========>>>??????????????????=========;;;888888999;;;>>>@@@CCCFFFGGGGGGEEEDDDDDDEEEHHHJJJLLLMMMMMMLLLMMMLLLKKKJJJIIIJJJJJJKKKOOOQQQQQQMMMJJJKKKSSSYYYrrr~~~oooooorrr{{{xxx|||pppddd[[[ZZZ___eeeiiirrr~~~xxxcccQQQLLLKKKSSScccqqqvvvtttrrrpppuuu|||}}}uuummmiii[[[ZZZYYYYYY[[[\\\[[[ZZZXXXYYY\\\cccllluuu|||~~~xxx~~~}}}}}}~~~~~~zzzwwwsssqqqlllfffaaa]]][[[ZZZYYYXXXUUUSSSSSSTTTUUUWWWQQQRRRTTTTTTTTTTTTVVVWWWVVVYYY^^^dddjjjtttvvvcccVVVQQQGGG;;;555555777666444...///000000111111000000000000000000///...------------,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++***))))))))))))***))))))))))))))))))))))))((('''&&&''')))***)))((('''((())))))''''''((()))))))))))))))))))))))))))&&&'''((('''%%%%%%%%%'''&&&&&&'''(((((((((''''''))))))(((((((((((((((((('''(((((((((((((((((()))'''''''''(((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&((()))***((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''))))))((((((((((((###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$(((((('''&&&$$$###"""!!!###$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""###%%%%%%&&&%%%%%%(((---000000///((('''&&&&&&'''(((''''''%%%&&&((()))***)))'''&&&&&&&&&&&&'''***+++***))))))******************)))&&&'''(((***,,,///111222444555777:::;;;<<<<<<<<<===>>>???@@@@@@AAAAAAAAA<<<<<<<<<:::888888999;;;===???CCCFFFHHHGGGEEEDDDDDDFFFIIILLLMMMNNNMMMMMMNNNMMMLLLJJJJJJKKKKKKLLLNNNPPPQQQNNNJJJLLLSSSYYYsss}}}ooopppttt{{{xxx{{{nnnaaaXXXWWW\\\```hhhrrr}}}wwwcccQQQJJJJJJQQQaaannnqqqpppppp]]]bbbkkkssszzzpppmmmhhhddd```]]]ZZZXXXSSSTTTWWW\\\dddjjjmmmnnnfffiiillloooqqqwww~~~|||xxxrrrmmmhhheeeddd^^^]]]ZZZWWWTTTRRRSSSTTTSSSVVVXXXWWWTTTSSSUUUXXXTTTWWW\\\___aaaccchhhkkkjjjpppwww~~~wwwgggXXXJJJBBB===999444111222333222222,,,---.../////////000111000000000000///...---,,,......------------......++++++++++++,,,,,,,,,,,,)))))))))))))))******+++))))))))))))))))))))))))((('''&&&''')))))))))((('''((()))(((''''''((()))))))))))))))))))))))))))$$$&&&)))(((&&&$$$$$$%%%%%%&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))'''''''''&&&&&&&&&%%%%%%&&&%%%&&&'''))))))(((&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&"""###%%%$$$######$$$&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######"""""" !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$#########$$$%%%&&&%%%%%%&&&'''((()))******(((((()))(((''''''(((***%%%&&&'''(((((((((''''''%%%$$$###%%%''')))***)))))))))(((''''''((())))))&&&'''(((***,,,///111333888999:::;;;:::999888777<<<===>>>@@@AAABBBBBBCCC;;;;;;;;;:::888888:::<<<<<<>>>CCCFFFHHHGGGEEECCCCCCEEEHHHKKKMMMMMMLLLLLLOOONNNMMMLLLKKKLLLLLLMMMMMMOOOPPPNNNKKKMMMSSSYYYrrr|||nnnpppttt|||yyyyyykkk]]]UUUTTTWWW[[[gggqqq|||vvvbbbPPPJJJJJJRRRaaammmqqqppppppKKKQQQ[[[dddmmmtttzzz~~~{{{rrrkkkccc]]]YYYSSSSSSUUUXXX\\\^^^^^^^^^]]]]]]]]]]]]___ccchhhmmmpppsssvvvxxxzzz{{{vvvmmmjjjeee___[[[XXXVVVVVVQQQQQQQQQPPPNNNNNNPPPQQQMMMTTTZZZYYYUUUSSSVVV[[[[[[```fffkkkpppuuu|||{{{gggVVVJJJCCC???<<<222333444333000///000111///000000000......///000000000000000///...---,,,------,,,++++++,,,,,,,,,)))************+++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))((('''&&&''')))))))))''''''((()))((('''&&&''')))))))))))))))))))))))))))$$$(((++++++(((%%%%%%&&&$$$%%%'''(((((((((''''''$$$%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))******)))))))))(((((((((%%%%%%%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%%%%%%%$$$$$$&&&(((###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''&&&%%%%%%$$$$$$##################$$$$$$$$$&&&((())))))(((#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######""""""###%%%'''(((%%%%%%$$$$$$$$$%%%'''((($$$%%%&&&&&&$$$###$$$%%%%%%((()))(((%%%$$$'''***(((((((((((('''&&&%%%$$$%%%###"""###&&&((()))***)))(((&&&$$$$$$&&&((()))&&&'''(((***---///222333111222555888:::;;;;;;;;;;;;<<<>>>@@@BBBCCCCCCDDD:::::::::999888999;;;===;;;>>>BBBFFFGGGFFFDDDBBBBBBDDDHHHKKKLLLLLLKKKKKKPPPOOOMMMLLLLLLLLLMMMNNNLLLOOOPPPNNNKKKMMMTTTZZZrrr{{{mmmppptttyyyyyyjjj[[[RRRQQQUUUXXXeeeoooyyy~~~sss```NNNKKKLLLSSSbbbmmmqqqqqqrrrAAACCCGGGMMMUUU^^^fffjjjtttxxx~~~ssskkkaaa[[[VVVUUUXXXZZZYYYVVVUUUTTTTTTTTTTTTVVVWWWXXXZZZ\\\^^^^^^aaaiiivvv}}}rrrjjjfffdddbbb```YYYZZZYYYVVVTTTRRRRRRSSSRRRSSSRRRPPPNNNNNNOOOQQQWWWVVVZZZ___]]]YYY\\\bbbgggqqq~~~uuunnn```WWWKKKCCC???<<<777333000000000000000000111111////////////////////////111000///------......///************************,,,,,,,,,+++++++++******000---))))))+++,,,+++***,,,,,,,,,,,,++++++******''''''''''''((((((((((((''''''''''''((((((((((((+++******)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''(((((((((((()))''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""" &&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''(((((()))***++++++,,,(((''''''&&&&&&&&&''''''))))))***+++---...//////333444555666888888999999999999;;;===@@@AAA@@@???<<<;;;:::999999:::;;;<<<<<>>BBBCCCBBBAAA>>>===<<<;;;;;;<<<===>>>===@@@EEEIIIJJJIIIFFFDDDFFFFFFHHHJJJLLLMMMNNNOOOQQQPPPNNNLLLJJJJJJKKKLLLLLLMMMOOONNNJJJIIIRRR]]]tttrrrrrrxxxwwwwwwwwwkkk]]]UUUQQQRRRWWW]]]eeeoooyyyuuucccRRRMMMNNN[[[ppp|||zzzwwwwww666777888:::>>>BBBGGGIIIUUUXXX\\\```fffnnnvvv|||{{{qqqiiidddaaa]]]ZZZVVVUUUTTTRRRQQQQQQRRRRRRTTTUUUVVVWWWYYY```jjjqqqooofff^^^]]]^^^]]]^^^aaaccceeehhhhhhggghhhmmmqqq{{{xxxxxxxxxwwwxxxzzz|||}}}zzzuuuqqqjjjgggcccaaabbbcccdddddddddbbb___]]]^^^^^^]]]\\\VVVSSSOOOLLLLLLMMMMMMMMMRRRSSSTTTSSSSSSSSSUUUWWWUUUUUUUUUUUUUUUXXX\\\```dddgggoooxxx~~~uuufffYYYOOOHHHDDD:::888666333111000000000222111111111000000//////////////////////////////000///......------......************************,,,++++++++++++*********)))(((''')))***+++)))((('''(((***++++++***)))(((((((((((()))))))))******(((((((((''''''&&&&&&&&&***))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&'''''''''''')))((('''&&&&&&'''))))))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&''''''(((((()))$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++---...///000111555666999;;;;;;:::888777::::::<<>>===<<<<<<===>>>???>>>@@@EEEHHHIIIHHHFFFDDDDDDEEEGGGHHHJJJKKKLLLLLLPPPOOOMMMKKKJJJJJJKKKKKKKKKKKKLLLKKKGGGGGGQQQ]]]qqqssssssyyysssssstttrrrfffYYYSSSQQQRRRXXX^^^cccmmmxxxwwweeeTTTMMMQQQaaaxxxzzzxxx666666777888:::===@@@BBBGGGHHHJJJMMMRRR[[[dddjjjssswww|||zzzvvvsssqqqhhhfffbbb]]]ZZZWWWUUUUUUTTTUUUVVVWWWZZZ```iiiooolllaaaWWWVVVWWWWWWVVVWWWUUUWWWYYYWWWUUUVVVYYY]]]llluuu|||}}}{{{zzzwwwsssuuurrrpppppprrrssspppmmmhhhiiiiiihhheeecccbbbbbbdddfffhhhjjjjjjgggccc```\\\YYYVVVTTTVVVWWWXXXXXXZZZXXXUUUTTTUUUUUUUUUTTTRRRQQQOOONNNOOOOOOPPPPPPUUUVVVWWWVVVUUUUUUWWWYYY\\\]]]___```ccchhhnnnsss{{{pppgggZZZNNNEEE???<<<:::666777666444111......///222222111111000///////////////////////////////////////......------------************************++++++++++++************((()))***+++,,,,,,+++***))))))((())))))***++++++))))))))))))******************)))(((((('''&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%'''))),,,---''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))*********,,,---///000111222444666999;;;;;;:::777555999999;;;???CCCEEEEEEDDD???>>>===<<<<<<===>>>???>>>@@@DDDGGGGGGFFFDDDBBBBBBDDDEEEGGGIIIJJJJJJJJJNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKJJJIIIEEEGGGRRR___ppptttuuuwwwpppooopppqqqeeeYYYRRRPPPQQQVVV\\\cccmmmyyyxxxeeeTTTIIIMMM^^^uuu}}}vvvsss222222222333555777999;;;>>>???@@@AAADDDJJJRRRWWWccciiipppxxx~~~zzzssslllgggcccbbb^^^^^^]]]]]]^^^aaafffiiiggg\\\SSSRRRTTTSSSRRRSSSTTTVVVWWWVVVSSSSSSVVVZZZffflllooojjjdddbbbaaa___```]]][[[\\\^^^___]]]ZZZXXXZZZ\\\[[[YYYWWWUUUUUUXXXZZZ\\\^^^]]][[[XXXWWWUUURRRPPPOOOQQQTTTVVVVVVYYYVVVTTTSSSTTTUUUUUUTTTSSSSSSSSSRRRRRRRRRSSSTTTYYY[[[]]]^^^^^^```ccceeeppprrruuuxxx}}}ssseeeSSSMMMEEE>>>;;;888777666111222333111...,,,,,,,,,111111111111000000//////////////////////////////...............------,,,************************+++++++++*********))))))%%%''')))******)))))))))***(((%%%$$$$$$'''***---))))))))))))************++++++******)))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((***+++''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''((((((((('''''''''''''''%%%%%%%%%&&&'''((()))***)))***+++---///000222222333555888::::::888666444777777999===AAACCCCCCBBB===<<<;;;;;;;;;;;;<<<===>>>@@@BBBEEEEEEDDDBBB@@@AAACCCEEEGGGIIIJJJJJJIIIMMMMMMLLLKKKKKKJJJJJJJJJLLLKKKJJJIIIFFFHHHTTTaaasssxxxzzzyyyooollllllmmmaaaVVVPPPNNNOOOUUU[[[dddnnnzzzxxxdddRRRFFFHHHWWWmmmxxxuuuoooooo000111111222444666777888888999999:::;;;>>>CCCGGGRRRWWW```hhhnnnsssxxx{{{{{{yyytttrrrooollljjjjjjjjjkkkhhh___XXXVVVUUUSSSRRRSSSUUUWWWWWWUUURRRRRRTTTXXXfffjjjhhh___VVVTTTUUUUUUTTTRRRQQQRRRRRRSSSRRRPPPRRRTTTWWWXXXVVVSSSQQQPPPPPPRRRTTTUUUTTTSSSSSSTTTRRRPPPNNNOOORRRVVVXXXYYYYYYWWWUUUUUUVVVWWWWWWVVVSSSTTTUUUUUUUUUVVVYYY\\\eeegggkkkooossswww|||~~~uuunnndddXXXOOOAAA>>>:::777666555444333///////////////000000///000000000000000000000111////////////////////////---............---,,,,,,************************+++************)))))))))(((***++++++***)))***+++)))&&&###!!!!!!$$$'''***((((((((()))))))))******+++******))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''((((((((((((''''''(((((((((((((((((())))))&&&&&&&&&&&&&&&'''((()))((()))***,,,...000222222333444777999999888666555666666888;;;???AAA@@@???<<<;;;:::999999:::;;;<<>>999666333222222222222111000...,,,---111333222111/////////000111111222222////////////////////////------.........---,,,+++************************************))))))))))))+++------,,,***)))+++---((('''&&&%%%$$$%%%&&&'''''''''((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&'''''''''((((((((($$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$"""#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''(((((((((((('''''''''''''''((()))))))))***''''''&&&&&&&&&''''''((('''((()))+++...000111222444555666888999999999888777777888;;;>>>@@@???>>><<<;;;:::999999:::;;;<<>>@@@???===<<<;;;::::::::::::;;;<<>>:::888666555333444333222111000000000000//////.........---------........................333...***+++///222111///,,,,,,+++******))))))(((---,,,+++*********,,,,,,***+++,,,---,,,+++***)))+++***)))'''&&&&&&&&&&&&''''''((((((((((((''''''+++++++++******)))''''''''''''''''''''''''''''''******))))))(((&&&%%%$$$&&&&&&&&&'''''''''((((((###&&&((()))'''%%%$$$$$$((('''&&&%%%%%%&&&'''((()))&&&$$$###%%%&&&''''''&&&%%%%%%&&&((()))((('''&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''&&&$$$$$$$$$%%%''')))&&&&&&''''''(((((())))))&&&&&&''''''&&&$$$###"""&&&%%%###$$$%%%%%%$$$""""""###$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&)))((('''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$)))'''$$$!!! !!!###%%%'''&&&&&&%%%%%%$$$$$$###""""""#########$$$$$$$$$((()))+++,,,,,,***'''%%%&&&%%%%%%%%%%%%&&&'''((((((%%%###%%%***---,,,)))(((((((((((((((((('''''')))''''''++++++(((''')))&&&&&&''')))---///000000222000000111555888:::;;;888999;;;<<<===>>>======>>>===;;;:::;;;<<<>>>@@@DDDHHHLLLLLLIIIEEECCCDDD@@@BBBEEEJJJOOOQQQPPPNNNPPPPPPOOONNNNNNOOOOOOPPPLLLJJJJJJJJJIIIKKKTTT___yyy|||xxxzzz}}}ssspppsssvvvwwwqqqfffWWWLLLKKKRRRYYYjjjnnntttzzz{{{jjjYYYMMMNNN]]]tttyyymmmeeeiii000000111111111111000000000000000///000000111111222222222333666999===???FFFJJJPPPWWW___hhhqqqwwwxxx}}}~~~zzzvvvrrrnnnjjjhhhgggeeedddcccbbbbbbbbbfffhhhjjjjjjiiiiiijjjkkklllnnnqqqqqqpppttt{{{zzzmmmddd]]]TTTJJJAAA>>>;;;777444333333222111222111000//////.........///.........------------........................111,,,))))))---000///---,,,,,,,,,+++******)))))),,,+++******)))***+++,,,,,,---.........---++++++,,,+++***))))))(((((()))''''''((((((((((((''''''((())))))*********))))))''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((%%%'''))))))(((&&&&&&''''''&&&%%%%%%%%%%%%&&&''')))&&&$$$###%%%&&&'''''''''&&&%%%&&&'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''***)))'''''''''(((***+++''''''((((((((((((((()))$$$%%%%%%%%%$$$###"""!!! ###&&&((()))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&+++***(((&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((()))+++,,,+++)))'''%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$!!! %%%'''&&&###((((((((()))))))))))))))***'''(((******&&&%%%''''''&&&'''***...000111111111111111333666999::::::888999;;;===>>>>>>>>>>>>======;;;;;;;;;<<<>>>???EEEIIIMMMMMMIIIEEEDDDDDDBBBCCCFFFJJJNNNOOONNNLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLJJJJJJJJJHHHJJJSSS^^^xxx|||www{{{{{{qqqmmmoooqqq{{{tttgggXXXMMMLLLTTT\\\iiioooxxx~~~mmm[[[QQQRRRaaawww{{{nnnfffhhh///000000111111000000///111111000/////////000000000000000000000111222333999;;;???DDDLLLWWWbbbjjjnnnrrrwww{{{}}}~~~}}}}}}}}}}}}{{{eee\\\PPPHHHDDDAAA<<<888666333000///000000000///000///...---------------............------------------------------------...+++((((((,,,...---,,,---------,,,++++++************)))))))))******+++,,,------------,,,++++++******))))))))))))******''''''((((((((((((''''''&&&'''((()))******+++***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&'''(((((('''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%&&&'''&&&((('''%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((***)))((((((((()))+++,,,))))))))))))((((((((((((%%%%%%&&&%%%%%%$$$###"""&&&$$$###$$$%%%&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""######$$$&&&''''''((())))))(((''''''&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((()))******)))'''%%%%%%%%%$$$#########$$$$$$'''$$$"""###'''((('''%%%((()))))))))******++++++'''%%%&&&))))))&&&%%%(((((('''(((+++///222222222111111222555888::::::999777999;;;===????????????===<<<;;;;;;;;;<<<>>>???EEEIIIMMMMMMIIIEEECCCDDDCCCDDDGGGJJJMMMNNNLLLIIIJJJKKKMMMNNNNNNMMMLLLKKKKKKIIIIIIHHHGGGHHHRRR]]]vvv}}}wwwyyyyyyooolllnnnqqq~~~vvvhhhXXXNNNNNNVVV^^^hhhqqq|||qqqaaaYYY[[[hhh{{{~~~qqqggghhh//////000000000000//////222111000///////////////---...///000111111222222555666777:::???GGGPPPWWWdddggglllpppsssxxxvvvjjj```YYYQQQJJJAAA<<<:::999777444333111///...///000000//////......---,,,,,,---------------------------------------------------------+++))))))+++------,,,......---,,,,,,++++++***)))))))))))))))************************))))))((('''''''''''''''((())))))''''''((((((((((((''''''&&&'''((()))************''''''''''''''''''''''''&&&&&&'''(((((()))((((((''''''''''''((((((((((((&&&''''''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%%%%%%%&&&(((&&&$$$$$$&&&'''&&&&&&((('''&&&&&&&&&&&&%%%$$$&&&&&&'''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%&&&'''((((((*********))))))(((((('''(((((((((''''''&&&&&&&&&)))'''%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''%%%$$$#########$$$%%%%%%&&&'''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''((())))))(((&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$+++)))'''(((***+++***)))'''(((((())))))******+++$$$"""###''')))&&&''')))(((((())),,,000333444333111111333666999:::999888777999;;;===???@@@@@@@@@<<<<<<;;;;;;;;;<<<===>>>CCCGGGKKKKKKGGGDDDBBBBBBBBBCCCFFFIIILLLMMMKKKIIIJJJLLLOOOQQQQQQOOOMMMKKKKKKIIIHHHGGGEEEGGGQQQ]]]uuu}}}xxxvvv}}}xxxooonnnrrruuuvvvgggWWWNNNOOOXXX___jjjtttxxxjjjccceeeqqqtttiiihhh//////000000000000//////111111000///.........///......///000111222222333444555777999;;;???DDDHHHTTTVVVZZZ___eeelllrrrwwwyyy|||{{{qqqggg]]]SSSJJJEEEAAA===888555444333111///222000......//////...---//////......------......,,,,,,---------------------------------------------,,,++++++---......---......---,,,,,,++++++***(((((())))))******************))))))(((((((((((('''&&&&&&''''''((()))***''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''((((((((())))))((())))))'''&&&%%%'''(((&&&&&&''''''''''''&&&&&&'''&&&$$$%%%&&&'''&&&%%%((('''%%%%%%&&&&&&%%%###%%%&&&&&&'''((('''''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$&&&'''((($$$$$$$$$$$$%%%%%%&&&&&&******))))))((((((''''''(((((('''''''''&&&''''''###""""""$$$&&&(((((('''######$$$%%%%%%&&&''''''%%%&&&((()))))))))((('''&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))***+++,,,,,,+++)))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&''''''''''''''''''(((((()))))))))&&&###$$$'''(((%%%$$$'''(((((())),,,000333444444111111333666999:::999777888999;;;===????????????;;;;;;;;;;;;;;;<<<<<<===???CCCGGGHHHEEEBBBAAAAAA@@@AAADDDHHHLLLMMMLLLJJJHHHKKKNNNQQQQQQOOOLLLJJJJJJHHHFFFFFFDDDGGGRRR^^^uuu~~~yyyxxxxxxooonnnsssvvv~~~tttdddUUUNNNPPPXXX___mmmwwwvvvnnnpppyyywwwmmmkkk...//////000000//////...000000///.........//////000000///......//////000111333555777999;;;>>>AAAGGGHHHLLLQQQXXX```gggkkkpppssswwwyyy{{{}}}zzzrrrnnngggbbbZZZRRRLLLFFFAAA===888666444333333222///---000...------...---,,,***000//////.........//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------............---------,,,++++++******(((((()))***++++++++++++,,,+++******))))))******)))))))))))))))***++++++''''''((((((((((((''''''((((((((())))))(((''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''((((((((()))))))))+++,,,,,,***(((''''''(((&&&''''''((((((''''''&&&'''&&&%%%%%%''''''&&&%%%'''&&&$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&%%%"""######$$$&&&''''''(((%%%&&&(((***+++***)))(((''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''((()))))))))((('''&&&((((((''''''&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''''''''***'''''')))'''###!!!###''''''(((,,,000333444444111111222444777888888777888999;;;<<<===>>>======::::::;;;;;;<<<<<<<<<<<<;;;???DDDFFFDDDAAAAAABBB???@@@CCCHHHLLLMMMLLLJJJFFFHHHKKKMMMNNNMMMJJJIIIIIIGGGFFFEEEEEEHHHTTTaaauuu{{{~~~zzzooolllpppsss{{{qqqbbbUUUOOORRRYYY___ooo{{{xxxzzz{{{rrrnnn......////////////......//////.........///000000111000...---,,,---...//////000222333333555888:::??????AAAFFFNNNVVV\\\```eeehhhllloooqqqtttwwwyyyyyyzzz}}}uuujjjbbb]]]ZZZQQQMMMGGGAAA>>><<<999777555444333222222222111111...---------......---+++//////............//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................,,,,,,,,,+++******))))))((()))***+++,,,,,,,,,+++,,,+++***)))((()))*********)))))))))))))))***+++''''''((((((((((((''''''&&&&&&'''((())))))))))))''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((())))))))))))***+++,,,***'''$$$######%%%&&&''''''''''''&&&%%%&&&%%%%%%&&&''''''&&&$$$&&&$$$$$$$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''%%%$$$###""""""###$$$%%%,,,***'''&&&%%%$$$""" $$$$$$$$$%%%%%%&&&&&&&&&###%%%(((***+++***((('''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&((((((&&&''''''(((((()))***,,,******))))))(((''''''''')))'''''')))((($$$###%%%&&&&&&'''+++///333444444222111000222444666777666888999;;;<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<;;;888===CCCEEEDDDBBBCCCDDD@@@AAADDDHHHKKKKKKJJJGGGFFFGGGJJJLLLMMMLLLJJJIIIHHHFFFEEEEEEEEEIIIVVVcccvvv~~~zzznnnkkkooorrryyyoooaaaUUUQQQTTT[[[```ppp}}}vvvrrr......////////////.....................///000111000///---,,,---///222333000000///...---...111444777777888===DDDLLLQQQTTTXXX[[[```cccfffiiimmmooopppqqqsssuuuyyy~~~|||pppkkkddd[[[TTTOOOLLLKKKCCC???999555333333111111222111///...///000222222...------///111111000///......---------......///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---------...,,,,,,++++++***))))))(((((()))+++,,,------,,,,,,***)))'''&&&&&&&&&'''(((((((((''''''''''''((((((''''''((((((((((((''''''###$$$&&&((()))***++++++'''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((())))))))))))&&&((()))((($$$ $$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%&&&''''''&&&$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$''')))***)))'''&&&'''&&&%%%$$$###$$$%%%&&&######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%!!!""""""###$$$&&&'''((($$$%%%&&&''''''(((***,,,,,,,,,+++***)))(((''''''$$$"""$$$(((***((((((+++&&&&&&'''***///333444444222111///000333555666777999999:::;;;;;;:::999999999:::;;;;;;<<<<<<;;;;;;888===CCCFFFEEEDDDDDDFFFBBBCCCEEEHHHJJJJJJGGGEEEHHHIIIKKKMMMNNNNNNMMMLLLHHHFFFEEEEEEFFFKKKXXXeeewww}}}yyynnnlllqqqtttwwwnnnaaaVVVSSSWWW\\\aaapppxxxuuu+++,,,,,,---...///000000---------------,,,,,,,,,---------------...///000000000///...............333333444666;;;@@@EEEIIIWWWVVVVVVWWWZZZ^^^bbbeeeccccccdddeeehhhkkkmmmooovvvwwwzzz~~~|||vvvnnnddd\\\UUURRRMMMGGGBBB???>>>===777777666555333222111111000000000000000000000000---...///000000///...---------............---------,,,,,,++++++,,,,,,---++++++************++++++,,,---...//////...---,,,))))))))))))))))))))))))(((***---//////---***(((******))))))))))))******(((((((((((())))))))))))))))))))))))((((((((((((***)))'''&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&'''(((((('''%%%$$$%%%(((***)))'''''''''''''''&&&$$$""" ((((((((()))(((''''''&&&)))(((&&&%%%%%%&&&''')))))))))((('''&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$(((&&&$$$$$$&&&&&&$$$"""))))))))))))'''&&&$$$###''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''((((((((('''%%%$$$######"""$$$&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))))))))))))))(((''''''((((((''''''((()))************+++,,,...000222333///000111333444555555555999:::;;;;;;:::;;;===???:::999999999999:::;;;;;;:::>>>BBBEEEDDDCCCBBBAAABBBCCCFFFHHHJJJJJJIIIIIIKKKJJJJJJKKKNNNOOOOOONNNLLLHHHEEEEEEGGGNNN[[[hhhzzzyyyyyyxxxqqqgggdddjjjqqquuutttkkk```XXXSSSSSSZZZbbbuuuyyynnnvvv,,,,,,------......//////////////////000000000000---------------...//////000000///...............222111222444777<<<@@@CCCMMMLLLLLLMMMOOOSSSWWWZZZ[[[[[[[[[]]]___bbbdddfffggghhhkkkooouuu{{{zzztttllleeeaaaZZZQQQKKKJJJGGGCCC>>>:::888777666444444333222111111000///........................---....../////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------......------,,,))))))))))))))))))))))))(((***,,,------,,,***(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))(((((((((''''''$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&''''''''')))'''&&&&&&((()))(((&&&''''''(((((('''&&&%%%$$$(((((((((((((((''''''&&&((('''&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$)))&&&%%%%%%''''''%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&''''''((('''&&&%%%$$$'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((())))))))))))))))))(((''''''((((((((((((((()))***+++)))******,,,...000222333444444666777888888888888:::;;;<<<;;;:::;;;<<<>>>:::::::::::::::;;;<<<<<<777:::>>>AAAAAAAAAAAAAAABBBDDDFFFIIIJJJJJJJJJIIIKKKJJJJJJLLLNNNOOONNNMMMNNNJJJGGGHHHIIIOOO]]]iii~~~yyynnnrrruuuuuuooofffccciiippptttwwwlllaaaXXXTTTTTT]]]gggxxxyyyooowww------------------------,,,,,,,,,------.........------------------...///000000//////......//////000000000000222555888:::AAA@@@@@@AAACCCFFFJJJLLLMMMMMMNNNOOOQQQTTTVVVWWWUUUVVVYYY]]]ccciiimmmppprrruuu{{{zzzrrrllleee___XXXRRRNNNIIIDDD???===;;;888555333222111111111000000000////////////........................---------------...///000,,,------......------,,,***+++,,,------,,,+++***,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******++++++++++++*********))))))(((((())))))***&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&!!!###&&&)))******((('''&&&&&&&&&&&&&&&&&&&&&&&&+++)))''''''((('''&&&$$$&&&&&&'''((()))))))))(((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$#########$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))))))))******))))))(((((()))))))))))))))******+++))))))***,,,...000222333666777888999999999999999:::;;;<<<<<<::::::;;;===;;;;;;;;;;;;;;;<<<======999<<<@@@BBBCCCCCCDDDFFFCCCEEEGGGJJJKKKKKKKKKJJJLLLKKKKKKLLLNNNOOONNNMMMNNNJJJGGGHHHIIIOOO\\\hhhooocccgggmmmnnnkkkcccaaahhhppptttzzznnnaaaXXXTTTWWWcccooo|||zzzqqqyyy------------,,,,,,++++++)))******+++,,,------...---------,,,,,,---......000000///....../////////000///......///000222333888888777888:::<<>>>>>>>>@@@BBBCCCCCCCCCEEEFFFDDDEEEHHHJJJLLLLLLKKKJJJLLLLLLLLLMMMOOOOOONNNLLLLLLHHHFFFFFFHHHMMMYYYeeezzz~~~jjj___ddddddhhhgggaaa```hhhqqqwww{{{ooo```VVVSSSYYYggguuu|||ttt{{{---------,,,++++++******,,,,,,---...///000000111...------,,,,,,,,,------///...............//////000///......---...//////111111111111333444666777666777888999:::;;;<<<<<>>>>>>>>???AAAAAA?????????@@@DDDEEEHHHJJJLLLLLLKKKJJJKKKKKKLLLNNNPPPPPPNNNLLLKKKHHHFFFFFFHHHLLLXXXdddwww{{{ggg]]]ccc___dddeeeaaaaaahhhsssyyyzzzlll\\\RRRPPPXXXjjjyyyyyy,,,,,,,,,++++++*********+++,,,,,,,,,---............------,,,,,,,,,,,,,,,---------,,,------...///.........------------...---------------...///000000111222333444444444444888999:::<<<@@@DDDGGGIIIIIILLLOOORRRTTTXXX]]]```___bbbfffiiilllooosssuuuxxx}}}|||yyyvvvtttssspppooommmjjjgggccc```^^^YYYUUUOOOJJJFFFBBB???<<<888666333///...---...///..................------.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))))))))(((((((((((())))))+++***))))))))))))***+++))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((()))))))))***((((((((('''''''''&&&&&&%%%%%%$$$%%%&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''############%%%&&&'''((()))(((&&&%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$"""###$$$$$$######$$$%%%%%%$$$"""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))))))))******++++++*********))))))(((((((((((((((&&&'''(((***---000222444444555666777999999999999444666999:::999888999:::<<<<<<<<<<<<<<<===>>>>>>@@@BBBDDDCCCAAA@@@??????CCCEEEGGGJJJKKKKKKKKKJJJJJJJJJLLLOOOQQQQQQOOOMMMMMMJJJHHHIIIJJJNNNYYYdddxxxxxxdddZZZbbb```fffiiidddbbbhhhrrrxxxuuugggWWWMMMLLLVVViiizzz~~~++++++++++++******************************++++++...---,,,,,,++++++,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,---///000000000000///111111222333555888;;;===???AAADDDGGGIIINNNRRRVVVTTTWWWZZZ\\\]]]```ccceeefffkkkooopppoooooosssvvvwwwzzz~~~}}}||||||yyyuuuqqqlllllllllkkkhhheeebbb```^^^\\\ZZZXXXUUURRRQQQPPPHHHEEEAAA>>><<<999666444444333111///------...000...............---,,,+++.....................---++++++++++++++++++++++++,,,,,,---,,,,,,+++***)))******++++++++++++************************************))))))))))))******++++++***))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++'''''''''((((((((()))))))))))))))(((((((((''''''$$$%%%&&&''''''(((((()))$$$%%%%%%&&&&&&'''''''''''')))***(((&&&$$$%%%'''%%%$$$$$$###$$$$$$&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&''')))***%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######!!!$$$%%%%%%######%%%'''&&&&&&%%%%%%%%%$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$###$$$%%%&&&''''''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))((()))***++++++++++++***))))))((('''''''''''''''&&&&&&(((***---000222444333444666777999:::;;;;;;333666:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>AAACCCFFFGGGEEECCCBBBAAABBBDDDFFFIIIJJJJJJJJJIIIHHHIIIKKKOOORRRSSSQQQOOOMMMIIIHHHIIIJJJNNNXXXcccwwwwwwbbbZZZbbbffflllooohhhcccgggoootttooobbbRRRHHHHHHSSSgggxxx************************...---------------------...---,,,,,,+++++++++++++++*********++++++,,,---******++++++,,,,,,------........................++++++---.........------...---......000222555666888999;;;===???BBBFFFIIIOOOQQQSSSUUUUUUWWWYYY[[[YYY^^^bbbbbb```___bbbfffgggjjjmmmooopppsssvvvxxxyyy{{{}}}}}}|||yyyuuurrrqqqqqqmmmjjjhhhhhhhhhgggccc___YYYZZZ[[[[[[YYYUUURRROOOMMMLLLJJJGGGEEECCCBBBBBB<<<:::888777777666444222000000000...,,,,,,---...000000000000///...,,,,,,.........------,,,,,,,,,------------------------,,,---------,,,***((('''******++++++++++++******++++++***))))))***++++++++++++************++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&((()))***)))'''$$$"""$$$$$$%%%%%%&&&'''((((((***,,,---+++'''$$$%%%''''''&&&%%%$$$###$$$%%%&&&)))'''&&&$$$$$$%%%&&&''''''&&&%%%$$$%%%''')))+++$$$###############$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###""""""$$$'''&&&$$$$$$&&&((($$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$%%%'''(((######"""$$$&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***+++++++++++++++)))((('''&&&&&&&&&&&&&&&%%%&&&(((***---000222444000222444666888999:::;;;444777;;;=========>>>>>>;;;;;;;;;;;;;;;<<<======;;;???CCCEEEDDDBBB@@@???BBBCCCFFFHHHJJJJJJIIIIIIGGGHHHKKKOOOSSSSSSRRRPPPJJJGGGFFFGGGHHHLLLVVVaaasssvvvccc\\\eeekkkrrrssskkkdddeeelllqqqkkk^^^NNNFFFFFFQQQeeewww+++++++++*********))))))---,,,+++*********+++,,,//////...---,,,,,,++++++---------,,,,,,---......------------------------------------------------//////...---,,,++++++***---......///////////////000111222333555888:::;;;DDDCCCDDDFFFIIIMMMQQQSSSTTTTTTSSSQQQPPPQQQTTTWWWYYYYYY[[[]]]```bbbcccdddhhhhhhiiikkkmmmooorrrssswwwxxxyyyzzz{{{{{{{{{{{{}}}~~~|||{{{zzz{{{{{{{{{{{{{{{{{{zzzxxxuuusssrrrrrrqqqmmmiiihhhfffddddddccccccaaa___ZZZYYYVVVTTTSSSRRRRRRRRRQQQOOOMMMKKKIIIGGGFFFFFFAAA???<<<999777777777888444333222111000000000000000////////////.........111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************))))))*********))))))(((***************************+++---------+++)))((())))))************))))))((((((((((((((((((((((((,,,***)))'''&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''###%%%'''))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$%%%%%%&&&%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&((())))))(((&&&%%%(((''''''&&&&&&''''''(((+++***)))(((((()))************))))))((((((''''''******+++,,,---///000111222222222333555888;;;<<<:::;;;;;;;;;;;;;;;::::::<<<;;;;;;;;;;;;<<<======>>>@@@CCCDDDBBBAAA@@@@@@EEEDDDDDDEEEFFFGGGIIIJJJIIIJJJLLLOOORRRRRRQQQOOOLLLHHHEEEEEEFFFKKKWWWcccuuueeebbbfffmmmpppmmmfffcccggglllnnnjjjXXXJJJHHHGGGJJJ]]]vvv+++++++++*********)))))),,,,,,+++******++++++,,,///......---,,,,,,++++++---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------...///////////////,,,------///000222444555;;;;;;<<<>>>AAAEEEHHHJJJLLLLLLKKKIIIHHHHHHKKKNNNMMMNNNOOOQQQTTTVVVWWWXXXYYYYYYZZZ[[[\\\]]]___```eeeeeefffggghhhhhhhhhhhhiiilllnnnppppppppprrrsssqqqqqqqqqqqqpppooonnnnnnooooooooonnnlllkkkiiihhhaaabbbccceeeffffffgggggghhhfffeeeeeeeeeeeebbb___^^^\\\ZZZYYYYYYXXXUUUTTTQQQPPPNNNLLLJJJJJJJJJJJJEEEDDDBBB@@@>>>===<<<<<<999777555333111111222222222111000///............/////////.........------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))************))))))))))))))))))))))))))))))++++++,,,,,,,,,+++***)))((())))))******))))))(((((((((((((((((((((((((((***)))((('''&&&&&&'''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!! %%%$$$###""""""###$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''***)))((((((((((((******)))))))))(((((((((''''''((()))+++,,,.../////////111111222333555777:::<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======>>>AAACCCDDDBBB@@@@@@@@@CCCDDDEEEFFFHHHJJJKKKKKKHHHIIIJJJMMMPPPQQQOOONNNLLLHHHEEEEEEFFFKKKWWWcccxxxttteeeccchhhlllmmmjjjbbb^^^bbbgggiiikkkYYYKKKHHHFFFIII\\\ttt+++++++++***************,,,++++++******+++,,,,,,......------,,,,,,++++++,,,,,,+++++++++++++++,,,*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...,,,---......//////......++++++++++++,,,...///000222333555777:::<<<>>>???BBBBBB@@@>>><<<<<>>>>>888777666555444333333333111000...---,,,------...//////...---,,,,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((+++++++++++++++*********'''(((((())))))(((((('''(((((((((((((((((((((((()))(((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""!!! $$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***((((((((((((((('''''''''&&&(((***---.........---000000000222444666999:::;;;<<<<<<=========<<<<<<<<<<<<;;;;;;<<<<<<===>>>???AAADDDDDDBBB@@@??????AAACCCEEEHHHJJJKKKLLLLLLHHHHHHJJJLLLOOOPPPNNNLLLKKKGGGEEEEEEFFFKKKWWWbbbtttssscccaaaeeekkklllhhh___ZZZ^^^dddgggnnn]]]NNNIIIGGGJJJ]]]sss************************++++++++++++++++++,,,,,,---------,,,,,,,,,++++++,,,+++***************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,++++++,,,,,,---......///222444666777888888999999888666444333555777999:::;;;<<<>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFHHHIIIIIIIIIIIIHHHHHHGGGJJJLLLOOOOOOOOOOOOPPPQQQSSSSSSSSSRRRRRRQQQPPPOOOLLLLLLMMMMMMMMMMMMLLLLLLGGGHHHJJJLLLNNNOOOPPPPPPNNNMMMMMMMMMMMMLLLJJJIIIHHHFFFDDDCCCBBBAAA???===:::999999888777666666555222222111000000000000000......---,,,,,,---............---,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))),,,+++************++++++''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$############&&&%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%'''***---......---,,,//////000111333555888:::;;;<<<==================<<<<<<<<<<<<<<<======>>>@@@BBBDDDDDDBBB@@@???>>>BBBCCCFFFHHHJJJJJJIIIHHHHHHHHHJJJMMMOOOPPPNNNLLLJJJGGGEEEEEEFFFKKKVVVbbbvvvrrraaa]]]aaakkkkkkfff]]]YYY^^^fffjjjrrrbbbSSSLLLIIIMMM```ttt******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******)))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******+++,,,,,,---------------,,,,,,++++++++++++,,,,,,---...000111333444444444444444444222000///000222555555666777888::::::;;;555555666777888:::;;;<<>><<<;;;;;;:::888777444444333333333222111111000///////////////000000------------......//////......---,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++************(((((((((((((((((((((((((((((()))***************************************+++******))))))***++++++''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$#########$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$###"""!!! #########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''%%%'''***---......---,,,/////////000222555888999;;;<<<<<<===>>>>>>=========<<<<<<<<<<<<===>>>>>>???AAADDDDDDBBB@@@??????CCCDDDFFFHHHHHHFFFEEEDDDIIIJJJKKKNNNPPPPPPNNNLLLJJJFFFEEEEEEGGGKKKVVVaaauuurrraaa___ccciiiiiicccZZZXXX___iiinnnssseeeUUUMMMIIIOOOaaattt***************+++++++++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))))))))******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))***+++,,,,,,------,,,,,,******))))))))))))******+++,,,,,,---...///000000111222222000......///000111111111222333444444555/////////000222444555666777777888999999888888888999;;;===<<<;;;:::;;;<<<>>>>>>>>>>>>===<<<;;;:::888999::::::;;;;;;;;;:::======>>>>>>>>>======<<>><<<999999999666555333333444444222111000000111111111000000///......------------......+++,,,,,,,,,------------......------------......------,,,,,,,,,+++++++++,,,---------,,,***((('''++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))'''((()))******+++******************************)))))))))***************'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''###%%%'''******(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%###"""!!!!!!!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&(((***---.........---/////////111333555888999:::;;;<<<=====================<<<<<<======>>>???>>>@@@CCCDDDBBBAAA@@@@@@EEEFFFFFFFFFFFFDDDCCCBBBJJJJJJKKKNNNPPPPPPNNNLLLIIIFFFEEEFFFGGGKKKUUU```rrrqqqcccccchhhhhhgggaaaXXXVVV___jjjqqqsssfffWWWLLLIIIPPPbbbsss))))))*********+++++++++((()))+++,,,------,,,,,,++++++++++++++++++++++++------,,,+++***))))))***))))))******+++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,***)))))))))))))))******,,,+++******+++,,,---....../////////------...///.........//////000000000............///000111222//////000111222222222222222444555555333222222333777777777777666555444333111111222333333333333222777777888888888888777777444666777666333111222333000///......000000///...---...////////////...---------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,---------,,,,,,------...------------,,,,,,,,,,,,+++,,,---...---,,,***)))************************************************+++************)))))))))************************'''((()))******+++++++++************************'''((()))+++++++++***)))((())))))******))))))(((((((((((((((((((((((((((&&&'''((())))))(((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%&&&&&&%%%$$$$$$!!!"""###$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&$$$$$$#########$$$%%%&&&%%%$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&)))((((((''''''(((((()))&&&'''(((((()))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&((()))+++,,,.../////////000000000111333666888:::999999;;;<<<<<<========================>>>>>>???<<>>??????;;;>>>BBBCCCCCCBBBBBBCCCFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHIIILLLNNNMMMKKKIIIHHHEEEDDDFFFGGGJJJTTT___vvvlll___```gggrrrpppggg\\\ZZZcccooovvvyyynnn___SSSPPPYYYkkk{{{'''((()))***+++,,,------************************++++++************++++++//////...---,,,******)))***************)))((((((******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++((()))+++,,,,,,+++)))(((%%%''')))*********+++---))))))))))))***+++,,,---......---,,,,,,+++******------,,,+++,,,---...///........................------,,,,,,,,,,,,++++++,,,,,,,,,---...///000000---.........---,,,,,,+++...........................------------...////////////.........---------222111000///...---,,,,,,++++++++++++++++++++++++---.....................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///...,,,******+++,,,---)))************+++++++++++++++++++++++++++++++++******+++,,,,,,---......******++++++++++++************++++++++++++******++++++++++++******))))))+++---...---+++*********+++++++++++++++***)))(((---,,,+++***)))'''&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%%%%%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$&&&&&&'''((($$$%%%%%%%%%###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$#########"""""""""!!!!!!""""""""""""###$$$$$$%%%&&&%%%###"""""""""###$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$%%%%%%&&&%%%$$$###"""&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&((()))))))))((('''(((((((((((((((((((((((('''((()))))))))(((&&&%%%'''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&''')))+++---...//////333444555777888888999888888888:::<<<===>>>>>>>>>???===:::;;;>>>@@@@@@>>>???>>>>>>>>>???AAACCCDDDBBBBBBCCCFFFHHHIIIGGGFFFJJJJJJKKKLLLLLLMMMMMMMMMKKKHHHGGGFFFFFFJJJWWWdddtttzzzkkkeeeggglllwwwlllaaa]]]^^^cccmmmuuuyyymmm^^^VVVYYYfffsss{{{************************************************+++******))))))******++++++++++++******************************)))((((((************++++++++++++,,,++++++******+++++++++((()))+++,,,,,,+++)))(((((()))++++++)))))))))***))))))))))))***+++,,,---...------,,,++++++******,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......,,,,,,------......//////------......---,,,,,,+++------------------------------,,,,,,------...//////.........------------------------------------++++++++++++++++++++++++//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,***(((((()))***+++)))************+++++++++++++++++++++++++++++++++)))*********+++,,,,,,,,,)))))))))******))))))))))))******++++++******)))''''''((()))***+++,,,---'''(((***)))(((''''''(((***************)))((((((,,,++++++***)))(((''''''(((''''''&&&&&&''''''((()))(((((('''&&&&&&%%%%%%%%%%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$######(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$############"""!!! !!!!!!"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%'''((((((((('''&&&((((((((((((((((((((((((''''''((()))))))))((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&''')))+++---...//////111222333555777999:::;;;;;;;;;::::::;;;===???@@@@@@===;;;;;;===>>>===<<<=========>>>@@@BBBEEEFFFCCCCCCDDDFFFGGGHHHFFFEEEHHHIIIJJJLLLLLLLLLKKKKKKJJJHHHGGGGGGGGGKKKWWWcccwww{{{iiibbbeeejjjuuujjj___[[[]]]bbbllluuutttkkk```[[[```jjjvvv}}}---,,,,,,+++***)))((((((************************+++******))))))******+++&&&''''''((()))***++++++)))************))))))((())))))))))))************++++++*********++++++,,,)))***+++,,,,,,+++***)))***+++,,,+++)))'''''''''))))))))))))***+++,,,,,,------,,,,,,++++++******+++************+++,,,,,,************************))))))***+++,,,---......---------------------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............------------))))))***+++,,,,,,---...++++++++++++++++++++++++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,+++***(((((()))******)))************+++++++++++++++++++++++++++++++++))))))******************(((((())))))))))))(((((()))******++++++******)))%%%%%%&&&((()))+++,,,,,,''')))++++++)))))))))***((())))))))))))(((''''''************)))))))))(((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&%%%$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$######&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''((()))************((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((***,,,---//////000000000111333555888;;;===>>>===:::999999<<<>>>@@@???===;;;;;;;;;<<<;;;:::;;;;;;<<<>>>AAACCCFFFGGGDDDEEEFFFGGGGGGFFFEEEDDDGGGIIILLLNNNOOONNNLLLKKKJJJHHHHHHHHHHHHLLLWWWcccyyyzzzggg___ccciiipppfff\\\YYY[[[aaakkktttqqqkkkeeeccchhhqqqzzz---,,,,,,+++***)))((((((******************************))))))))))))******&&&''''''((()))***++++++))))))************)))((((((((((((((())))))))))))***************++++++,,,)))***++++++++++++***)))***+++,,,+++)))'''''''''******))))))***++++++,,,,,,,,,,,,,,,++++++******))))))))))))*********+++)))))))))))))))))))))))),,,,,,,,,++++++++++++***---------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++************************++++++******++++++,,,---------------------------((())))))***+++,,,------++++++++++++++++++++++++'''((()))***+++,,,---...++++++++++++++++++++++++,,,++++++++++++++++++,,,---,,,++++++***+++,,,,,,))))))*********+++++++++******************************************))))))(((((())))))))))))(((((())))))************))))))'''''''''(((((((((((((((''')))++++++******+++,,,((()))))))))))))))(((((()))))))))))))))*********)))((((((''''''(((((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&$$$######$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$'''))))))&&&$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%'''''''''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''((()))***+++,,,,,,(((((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&((()))***,,,...///000000111111111111444777:::<<<>>>===<<<;;;;;;;;;======<<<;;;;;;;;;;;;;;;;;;:::;;;<<<===???AAACCCEEEFFFEEEFFFHHHGGGFFFDDDCCCCCCGGGJJJMMMPPPQQQPPPNNNLLLJJJHHHHHHIIIIIIMMMXXXdddzzzwwwddd\\\aaahhhkkkaaaXXXWWWZZZ```jjjsssssspppllljjjooowww+++*********************))))))))))))))))))))))))***))))))))))))))))))***************************((())))))*********))))))''''''((((((((()))))))))***)))))))))******+++,,,*********++++++*********(((***++++++)))((())))))*********)))******+++,,,,,,+++++++++++++++******(((((()))))))))*********************************,,,,,,+++++++++*********,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,+++************************+++************+++,,,,,,,,,,,,------------------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++''''''((()))***,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++,,,))))))*********+++++++++************************+++++++++++++++*********)))******++++++******))))))))))))******)))))))))''''''''''''''''''(((((($$$&&&'''(((''''''''')))))))))***++++++*********))))))))))))************((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$######$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&(((******(((%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""###%%%&&&'''''''''######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''(((((((((((((((((())))))***((((((((((((((((((((((((&&&'''''')))***+++,,,---(((((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((()))+++---///000111111444333222222333666888:::;;;;;;=========<<<:::999888999:::;;;;;;<<<<<<=========>>>@@@AAABBBCCCCCCEEEGGGIIIHHHEEECCCBBBCCCFFFHHHLLLOOOPPPOOOMMMKKKJJJIIIIIIIIIIIIMMMYYYfffzzzrrraaa\\\aaagggfff]]]UUUUUUYYY```jjjssszzzvvvrrroooqqqyyy))))))******+++++++++,,,))))))))))))))))))))))))***))))))(((((())))))***,,,,,,,,,++++++*********((())))))************)))(((((((((((()))))))))))))))))))))))))))***+++,,,************************&&&(((*********)))***++++++***************++++++++++++++++++++++++******'''((())))))******))))))************************(((((()))***+++,,,------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,************************++++++******++++++,,,---,,,,,,,,,,,,---------------------,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,((((((((())))))))))))))))))************+++++++++***************************+++++++++++++++++++++******++++++++++++******((())))))******))))))(((%%%&&&&&&'''((()))******&&&(((******)))((()))***)))******++++++++++++***)))))))))))))))*********''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''))))))'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((()))))))))(((((())))))***+++(((((((((((((((((((((((('''''''''((()))***,,,---((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%''')))***)))***,,,...///111111222444444333333444666888999888999<<<======;;;999777666888:::<<<<<<<<<===???===>>>???@@@AAABBBBBBBBBEEEHHHJJJIIIEEEBBBBBBCCCDDDFFFIIIKKKMMMLLLKKKJJJLLLJJJHHHIIIIIINNN[[[hhh|||{{{lll___\\\___cccbbbZZZSSSSSSYYY```jjjsss}}}zzzuuuqqqrrryyy))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,+++++++++*********(((((()))***************(((((()))))))))*********(((((((((((()))***+++,,,+++******************+++''')))***+++***)))***+++++++++***************+++******************++++++'''((()))***+++***))))))))))))))))))))))))))))))(((((()))***+++,,,------))))))******++++++,,,,,,******+++,,,,,,,,,,,,,,,************************+++++++++++++++,,,------++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***)))((((((************************,,,+++***))))))***+++,,,''''''((())))))))))))))))))************+++++++++************************(((((())))))***+++++++++))))))************))))))(((((())))))))))))((((((''''''((((((((()))))))))+++,,,------,,,***+++,,,(((((()))************************)))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&'''((())))))(((((('''((()))***+++((((((((((((((((((((((((''''''&&&&&&''')))***+++''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%(((***,,,)))***,,,...000111222222222333444555777888999:::777888999;;;;;;:::999888666999<<<===<<<;;;===>>>;;;<<<>>>@@@BBBCCCCCCCCCDDDGGGJJJIIIDDDBBBBBBDDDEEEGGGIIIKKKLLLMMMMMMMMMNNNJJJHHHGGGHHHNNN\\\kkkvvvhhh]]][[[\\\]]]___WWWQQQSSSYYY```kkktttyyyxxxuuurrrsssyyy++++++******************))))))))))))))))))))))))))))))(((((((((((())))))***************+++++++++(((((()))***************))))))))))))************(((((((((((()))***+++,,,++++++************++++++(((***++++++)))((()))***++++++***************+++******************++++++'''(((***+++++++++***)))))))))))))))))))))))))))+++++++++************)))(((((()))***+++,,,,,,---)))***+++,,,,,,,,,,,,,,,************************,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------+++++++++++++++++++++,,,++++++++++++++++++++++++***************+++++++++************************,,,+++)))(((((()))+++,,,((()))***+++++++++++++++)))************+++++++++))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))(((((((((((())))))))))))((((((,,,,,,+++)))((('''&&&%%%)))***,,,+++)))(((((((((''''''((()))))))))))))))************)))))))))(((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''%%%&&&((((((((((((&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$&&&''''''&&&$$$$$$#########"""""""""!!!!!! ###$$$$$$$$$### !!!###$$$%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$&&&'''%%%%%%%%%&&&'''((())))))(((''''''&&&&&&((()))***((((((((((((((((((((((((''''''&&&&&&'''((()))***'''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$&&&(((+++---***+++,,,...000111222222000111444666999:::;;;<<<888888777777888999999:::888;;;>>>>>><<<;;;;;;===999;;;===@@@CCCDDDEEEEEECCCGGGJJJIIIDDDAAACCCEEEIIIJJJKKKMMMOOOPPPPPPQQQOOOKKKHHHGGGGGGNNN]]]lllttteee\\\ZZZYYYWWW^^^VVVQQQSSSYYYaaakkkttttttttttttssstttyyy))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))(((((((((((()))))))))))))))***+++)))'''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,)))))))))))))))(((''''''************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---+++)))((()))***+++******+++++++++,,,,,,,,,,,,+++***(((''''''''''''+++)))'''&&&'''***...000++++++++++++++++++++++++***)))))))))***+++,,,,,,+++++++++*********))))))************************,,,+++***))))))***+++,,,+++***((()))***,,,++++++++++++************++++++******++++++++++++******((()))+++,,,+++***'''&&&''''''(((((((((((('''''')))******)))(((''''''((((((((((((((())))))))))))))))))************))))))***************)))(((((()))((('''&&&&&&'''((()))'''''''''(((''''''&&&%%%((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$################################# ###&&&'''%%%###$$$&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&$$$###"""###"""!!!"""%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########'''''''''((((((((((((((())))))((((((''''''&&&&&&&&&'''&&&%%%$$$$$$&&&(((''''''(((((()))))))))***''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''')))***)))'''&&&))),,,,,,---------.../////////222222222333555777888999:::;;;;;;:::999888:::;;;888999;;;>>>AAABBB@@@>>>999:::===???@@@AAAAAAAAAIIIHHHGGGGGGHHHHHHFFFDDDGGGIIIKKKLLLMMMMMMPPPQQQSSSJJJEEEFFFGGGMMM]]]nnnppp^^^TTTTTTWWWWWW^^^TTTMMMQQQZZZccckkkrrr{{{vvvsssrrrsssvvv~~~))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((%%%''')))***+++***((('''&&&((())))))((()))***,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))*********((('''%%%%%%%%%&&&''')))************++++++++++++***************))))))))),,,,,,+++***))))))******++++++++++++++++++++++++*********)))******+++++++++++++++*********))))))************************++++++***))))))***+++++++++)))((()))***,,,+++++++++******))))))******+++)))******++++++******)))))))))***+++***)))(((''''''(((((())))))(((((('''((()))***)))'''''''''(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))******))))))((('''((((((''''''''''''(((((((((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((((()))$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############################## ###%%%%%%###"""###$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$###"""###%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''(((((((((((()))((((((''''''&&&&&&%%%&&&''''''&&&%%%%%%''')))(((((((((((())))))******))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((()))((('''''')))+++------......///000000000111111222444666999;;;<<<:::;;;;;;:::999888:::<<<:::;;;<<>>AAABBBCCCCCCCCCFFFFFFFFFGGGHHHHHHGGGFFFGGGIIIKKKLLLLLLLLLNNNPPPPPPIIIFFFHHHJJJNNN]]]nnn~~~yyykkk[[[SSSUUUYYY[[[[[[RRRMMMPPPYYYaaaiiipppxxxuuusssssssssttt|||))))))************))))))(((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((($$$&&&))),,,,,,***'''%%%'''(((******))))))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))))))))***''''''&&&&&&'''(((***+++))))))))))))************((()))***+++,,,,,,+++***+++,,,------,,,***((('''++++++++++++++++++++++++++++++***)))))))))******+++************)))))))))************************+++******))))))******++++++)))((((((***++++++***+++******))))))******+++)))******++++++******))))))))))))))))))((((((((((((((())))))))))))((((((((()))***)))'''''''''(((&&&&&&&&&&&&''''''''''''***(((&&&$$$$$$&&&(((***((((((((()))(((''''''&&&''''''((((((((((((''''''))))))((('''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''')))***++++++%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$%%%''''''%%%$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&'''&&&&&&&&&$$$######%%%&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''(((((()))))))))((((((''''''&&&&&&%%%'''(((((('''&&&&&&''')))(((((())))))))))))******((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''''')))***---......///000000111111000111333555888;;;===>>>999:::;;;:::999999:::<<<======>>>@@@BBBCCCAAA???===>>>@@@CCCEEEEEEFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHGGGIIIJJJKKKJJJJJJLLLMMMMMMHHHGGGKKKLLLOOO^^^ooo}}}vvvgggWWWQQQTTTXXXZZZWWWPPPKKKPPPXXX___gggmmmwwwvvvwwwyyywwwuuuyyy))))))***++++++***))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((%%%&&&(((******)))(((&&&***+++,,,+++)))'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))************++++++++++++)))))))))((()))***+++,,,(((((((((((())))))))))))((()))+++,,,,,,+++)))((())))))++++++,,,,,,++++++************************,,,+++***))))))((())))))************))))))))))))******************************))))))))))))*********)))((((((***++++++*********))))))))))))******))))))************))))))))))))((('''''''''((()))(((((())))))))))))(((((('''((())))))'''&&&''')))&&&&&&'''''''''(((((((((***)))(((''''''((()))***''''''((((((''''''&&&%%%%%%&&&((((((((((((&&&%%%(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))***%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###%%%((((((&&&$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))***))))))((((((''''''&&&'''((()))((('''&&&((()))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''')))***,,,,,,---...///000111111000111333555888:::;;;;;;999:::;;;:::999999;;;<<>>AAACCCEEEFFFGGGGGGEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHJJJJJJIIIIIIJJJKKKMMMHHHGGGJJJKKKPPPaaatttzzzhhhVVVNNNPPPTTTTTTSSSMMMJJJOOOWWW^^^eeelllzzz{{{~~~yyy{{{~~~~~~))))))************))))))(((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))***++++++***((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''(((((())))))))))))((((((&&&'''''''''((((((((()))))))))))))))))))))))))))((()))))))))************************************((((((((((((((((((((((((************************))))))((('''''''''''''''''''''((((((((())))))))))))***+++++++++)))&&&%%%***))))))))))))***,,,---************************++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))+++*********))))))))))))))))))***)))))))))******)))))))))(((''''''&&&&&&'''(((((((((((())))))))))))((((((&&&''')))((('''&&&''')))''''''((((((((()))))))))'''((()))******)))(((''''''''''''''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!%%%&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!! !!! $$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***++++++******)))(((((('''&&&((())))))'''''''''((((((((((((((((((((((((((($$$$$$%%%&&&((()))******%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&(((((()))***++++++,,,...//////000111222444555777777777777888:::::::::999999;;;===@@@???>>>@@@AAABBBAAA@@@<<<===@@@CCCEEEFFFGGGGGGFFFHHHIIIHHHEEECCCDDDEEEFFFHHHIIIIIIHHHHHHIIIKKKOOOIIIGGGHHHIIIPPPeee{{{}}}iiiVVVMMMOOORRRRRROOOKKKIIIOOOVVV]]]fffnnn|||{{{{{{|||}}}))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((('''''''''''''''''''''''''''''')))'''&&&%%%%%%''')))***&&&'''))))))((((((***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))************************************(((((((((((((((((((((((()))(((((((((((((((''''''++++++******)))(((''''''(((((((((((())))))))))))************)))'''%%%$$$+++***)))''''''((()))*********************************)))((((((((())))))(((((()))))))))))))))***))))))))))))))))))))))))((())))))******))))))(((***((('''''')))******)))***))))))(((((())))))***((())))))******))))))(((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%'''(((((('''&&&''')))(((((((((((()))))))))***###%%%'''))))))'''%%%###'''''''''((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%!!!###$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$###!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%((('''%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))******++++++***))))))(((((('''%%%'''))))))'''&&&''''''((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&((((((((())))))***,,,---...//////111333444666666666555555888999::::::999999;;;===>>>===<<<===@@@AAAAAA@@@;;;===???BBBEEEFFFGGGGGGGGGIIIJJJHHHDDDBBBBBBDDDEEEGGGHHHIIIHHHHHHJJJKKKOOOIIIGGGHHHIIIPPPhhh|||hhhTTTNNNQQQUUUTTTNNNJJJIIINNNVVV^^^iiisss{{{yyyzzz~~~***(((&&&%%%%%%&&&(((***(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))%%%&&&(((((('''''')))***(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''''''''((()))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))((((((''''''''''''***+++++++++++++++******(((((()))))))))******************))))))(((((((((&&&''''''(((((((((((((((************************)))(((((((((((())))))***(((((((((((())))))******))))))))))))))))))))))))'''((()))******)))(((''')))((('''''')))******)))))))))(((((((((((())))))(((((())))))))))))(((((($$$%%%&&&'''((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((('''&&&&&&((()))'''''''''((((((((())))))$$$%%%''''''''''''%%%$$$((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''***((('''%%%%%%%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&''''''"""###%%%%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&###"""###&&&(((((('''$$$$$$%%%&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%'''((((((&&&%%%$$$&&&&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******))))))(((((('''&&&&&&&&&$$$&&&(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$#########%%%%%%%%%&&&&&&&&&''''''%%%###"""###&&&((((((''')))***+++,,,...///000000111222555777888888777777888999::::::999:::<<<>>>;;;::::::;;;>>>@@@@@@???;;;===@@@CCCEEEGGGGGGHHHEEEHHHJJJHHHDDDAAACCCEEEDDDFFFHHHIIIIIIIIIKKKMMMLLLIIIHHHJJJKKKRRRiii{{{fffSSSMMMQQQUUUUUUMMMIIIIIINNNVVV___mmmxxx|||~~~xxxzzz***(((%%%######%%%(((***(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''((()))(((&&&$$$%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''((()))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++******)))))))))((($$$%%%&&&'''((((((((('''))))))))))))*********************)))******+++,,,!!!%%%)))++++++***)))))))))))))))))))))))))))(((((('''(((((()))***+++'''((((((((())))))******))))))))))))))))))))))))'''((()))******)))(((''')))((('''''')))******)))))))))(((((((((((())))))(((((())))))))))))((((((###$$$&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&((()))&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((())))))(((((('''&&&''''''%%%$$$$$$%%%''''''---+++(((&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%'''((())))))&&&''''''&&&$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$$$$$$$&&&'''$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######################## !!!$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''(((((('''%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###""""""###$$$''')))***'''&&&$$$%%%&&&''''''&&&"""############$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***+++(((''''''&&&%%%%%%$$$$$$###%%%((((((&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%"""!!!###&&&)))((('''***+++,,,---///000111222000222555888:::::::::999888999::::::999:::<<<>>>999888888999<<>>@@@DDDFFFHHHHHHIIIBBBFFFIIIHHHDDDBBBDDDGGGDDDFFFHHHIIIIIIJJJLLLNNNIIIHHHIIIMMMMMMSSSiii|||eeeRRRLLLPPPSSSRRRMMMIIIIIINNNVVV```ooo|||}}}~~~xxx|||~~~******))))))((((((''''''((((((((((((((('''''''''$$$$$$%%%&&&'''((())))))******(((&&&$$$$$$&&&((((((((((((((())))))))))))(((((()))***++++++******((((((((((((((()))*********(((&&&'''***+++)))'''(((((())))))))))))((((((((((((((((((((((((((((((***((('''&&&&&&''')))***(((((((((((()))))))))))))))************+++++++++++++++******)))(((((((((((('''%%%$$$$$$&&&)))+++))))))))))))))))))))))))+++***)))***,,,---,,,+++)))))))))))))))((('''&&&******))))))))))))******((()))++++++)))))))))***(((((()))***************+++)))'''''''''((('''&&&%%%%%%&&&((()))+++,,,,,,(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))'''&&&&&&''''''((()))***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))'''%%%&&&((()))&&&###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$######$$$%%%%%%$$$""" !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&$$$###$$$%%%%%%$$$###############$$$%%%&&&'''(((###%%%,,,///)))%%%%%%)))'''&&&$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''))),,,***(((%%%$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''((()))+++---.........---000111333444555666666666:::::::::999999999888888999888777999===@@@BBBCCCDDDBBBAAACCCIIIKKKHHHEEEEEEEEEEEEDDDBBBAAABBBCCCHHHIIIJJJKKKLLLLLLLLLLLLMMMGGGEEEHHHJJJPPPfff|||gggVVVOOONNNPPPRRRLLLJJJHHHJJJSSSaaaoooxxx|||}}}}}}***)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''((((((((((((((('''%%%######%%%''')))))))))*********++++++%%%&&&&&&'''''''''''''''((((((((((((((()))*********((('''''')))***)))'''(((((())))))))))))((((((''''''''''''''''''''''''***((('''&&&%%%&&&((()))(((((((((((())))))))))))(((((()))))))))*********)))))))))))))))*********)))(((&&&%%%%%%''')))***))))))))))))))))))))))))***)))((()))+++,,,+++***++++++,,,,,,+++++++++*********))))))))))))******&&&((())))))(((''''''((((((((()))************)))***(((&&&&&&((((((((('''''''''(((((())))))******((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))(((((((((((())))))***)))(((''''''&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$!!!"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""!!!"""######"""!!!############$$$%%%&&&&&&'''######)))+++'''$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((&&&(((***,,,---.........000111222333444666777777<<<<<<<<<;;;;;;;;;::::::;;;::::::<<>>AAAFFFHHHFFFCCCEEEFFFFFFDDDBBBBBBCCCDDDHHHIIIJJJKKKKKKLLLLLLKKKMMMGGGEEEHHHJJJPPPfff~~~uuuaaaSSSPPPSSSVVVWWWQQQLLLIIILLLVVVdddrrrzzz~~~))))))))))))(((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''''''''%%%######$$$&&&(((((()))))))))*********(((((())))))))))))))))))((((((((((((((()))******)))(((''''''))))))(((''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''))))))))))))(((((((((((('''''''''((((((((())))))'''(((((()))******+++++++++***(((&&&&&&''')))***)))))))))))))))))))))))))))((('''(((***+++***)))((()))******+++******)))***))))))(((((())))))***$$$&&&((((((&&&%%%&&&''''''((())))))******)))))))))'''&&&&&&((())))))((()))(((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++)))((((((''''''(((((()))***)))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((&&&''''''''''''(((((((((((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""###$$$$$$&&&&&&'''(((''''''&&&%%%%%%$$$######&&&%%%%%%&&&''''''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""!!!"""###$$$###!!!$$$$$$$$$###$$$$$$%%%%%%&&&###"""&&&'''%%%###$$$&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$"""$$$&&&(((((('''%%%$$$############$$$%%%&&&&&&""""""###$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))&&&(((***---///000000000111111111111333555777888<<<<<<<<<<<<;;;;;;;;;;;;===<<<===???BBBBBBAAA??????======@@@DDDFFFDDDBBBFFFGGGGGGEEECCCBBBCCCEEEGGGHHHIIIJJJKKKKKKKKKKKKMMMHHHFFFGGGIIIQQQeeezzz}}}mmmZZZPPPQQQVVVYYYYYYVVVPPPJJJMMMYYYiiivvv|||}}}~~~~~~))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''((('''&&&$$$$$$%%%'''&&&&&&&&&&&&''''''''''''*********************+++((((((((((((((())))))***(((((('''((((((((((((''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&))))))))))))((((((((((((''''''((((((((()))))))))(((((())))))************,,,+++)))((('''((()))***(((((((((((((((((((((((()))((('''(((***+++***)))%%%'''+++---...,,,***((())))))(((((((((((())))))$$$&&&((('''&&&%%%&&&&&&'''(((((()))))))))))))))(((&&&%%%&&&((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((''''''((((((((('''&&&&&&''''''((()))***&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%#########%%%&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""######$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''(((+++...111222333333111111000000222555888:::;;;::::::::::::999999999<<<<<<>>>BBBDDDDDDBBB@@@>>>>>>>>>AAADDDFFFEEEDDDGGGGGGGGGFFFDDDCCCDDDEEEGGGGGGHHHJJJJJJJJJJJJJJJLLLHHHFFFGGGIIIPPPbbbssswwwgggTTTLLLPPPWWWXXXVVVXXXPPPIIILLL[[[lllxxx}}}~~~|||}}}}}}(((((((((((())))))))))))(((((((((((())))))******(((((((((((())))))))))))'''((()))(((&&&&&&'''(((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''(((((((((((((((((())))))***'''((((((((('''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&***)))))))))((((((((('''((((((((()))))))))******************))))))((((((,,,+++***)))(((((())))))((((((((((((((((((((((((***)))((()))+++++++++***'''+++000444555222---***))))))(((((((((((())))))&&&'''))))))'''&&&'''(((''''''((()))))))))))))))(((&&&%%%&&&((()))))))))&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((('''&&&&&&''''''((()))***&&&&&&''''''(((((())))))))))))((((((((('''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$"""###$$$&&&'''&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$''''''&&&$$$###$$$%%%%%%$$$%%%&&&'''&&&%%%$$$#########$$$%%%&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%'''***---000222333333222111111111333666999;;;;;;;;;;;;:::::::::999999999:::===BBBEEEFFFDDDBBB??????AAACCCFFFGGGHHHGGGGGGGGGGGGFFFDDDCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKIIIGGGGGGHHHOOO]]]iiikkk]]]MMMHHHNNNVVVWWWTTTUUUMMMGGGKKKZZZkkkwww|||{{{}}}(((((((((((())))))))))))'''(((((())))))******+++'''''''''(((((()))))))))''')))***)))((('''((()))(((((()))))))))************)))((('''''''''((()))((((((((((((((()))******&&&'''((((((&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((******))))))((((((''''''(((((()))))))))*********++++++******)))(((((('''+++***))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,+++***&&&***...222222///+++((()))((((((''''''(((((()))'''(((******((('''((()))&&&'''(((((())))))(((((()))'''&&&&&&((())))))(((%%%%%%&&&'''(((((())))))((((((((((((((((((((((((%%%%%%&&&'''((())))))***(((''''''&&&&&&''''''(((***)))(((''''''&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''&&&''')))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""(((''''''&&&$$$$$$###"""######$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""!!! !!!###$$$$$$###$$$$$$$$$###$$$$$$%%%%%%'''***)))&&&$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&%%%###""""""$$$&&&((("""###%%%&&&'''(((((((((%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$%%%(((+++...000000000222222222333555888:::<<<============<<<<<<<<<;;;777999<<<@@@DDDEEEDDDBBB???@@@BBBDDDFFFGGGHHHIIIFFFGGGGGGEEECCCBBBCCCEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGHHHMMMWWW^^^[[[PPPFFFEEELLLTTTVVVTTTNNNHHHEEEJJJXXXiiiuuu{{{}}}~~~'''((((((((()))))))))***'''(((((()))******++++++((((((((('''''''''''''''&&&((())))))(((''''''((()))))))))*********++++++---,,,***)))((()))***+++((((((((((((((()))******%%%''')))(((&&&%%%'''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((()))*********************)))(((''''''''''''''''''((((((((())))))*********)))))))))))))))((((((((())))))))))))***)))))))))))))))))))))))))))((('''(((***+++***)))'''((()))))))))((('''&&&((((((''''''''''''(((((('''(((******((('''((()))&&&'''(((((())))))((((((***(((&&&&&&((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((''''''&&&&&&''''''(((***)))(((''''''&&&&&&'''((((((((((((((('''''''''%%%%%%%%%&&&''''''((((((%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%((())))))&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!! !!!###%%%$$$###############$$$%%%&&&&&&%%%***+++&&&###%%%&&&$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&"""###$$$&&&'''''''''&&&###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%'''***---///000111111111222444666888:::;;;<<<============<<<<<<<<<<<<888999:::>>>AAABBBAAA???<<<>>>@@@BBBDDDEEEGGGHHHEEEFFFFFFDDDBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHGGGHHHIIIHHHHHHLLLQQQTTTPPPIIICCCDDDIIIOOOPPPOOOFFFDDDEEEKKKWWWgggttt||||||~~~'''((((((((())))))******'''(((((()))***+++++++++***)))((('''&&&%%%$$$$$$%%%&&&(((((('''&&&''''''(((((((((((())))))))))))+++)))'''&&&%%%&&&'''(((((((((((((((((()))******%%%''')))(((&&&%%%&&&)))&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&'''(((***+++++++++++++++******)))(((''''''&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++''''''(((((())))))******))))))))))))))))))))))))((('''&&&''')))))))))'''---+++(((&&&%%%''')))***((((((''''''''''''((((((&&&((())))))(((''''''(((&&&''''''(((((((((((((((+++)))'''''''''((('''&&&)))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''((()))***))))))(((((('''''''''&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%(((***)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$###$$$%%%&&&$$$"""######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###%%%'''&&&%%%############$$$%%%&&&'''###***,,,&&&###%%%&&&###&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%#########%%%'''(((!!!###$$$&&&&&&%%%$$$###%%%%%%&&&&&&%%%$$$"""!!!!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))+++---000222333333333111222555777999;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::999:::<<>>===999;;;>>>@@@AAACCCDDDFFFEEEFFFEEEDDDBBBAAABBBCCCEEEEEEFFFGGGHHHHHHHHHHHHEEEHHHJJJHHHHHHJJJMMMNNNMMMIIIDDDDDDFFFIIIJJJIIIBBBBBBEEELLLWWWfffttt}}}zzz{{{)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++))))))(((((('''''''''&&&)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%''''''((((((''''''&&&%%%))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''((((((((((((((())))))***''''''(((((())))))***************))))))((('''&&&))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))((('''&&&%%%'''((()))******)))((('''(((''''''''''''&&&&&&&&&(((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$###""""""######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###"""""""""######%%%%%%&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&###'''&&&""" ###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''''''''((((((((('''%%%$$$$$$$$$%%%&&&&&&''''''(((((()))***---///111333444666444444888===@@@===:::;;;::::::888777555444333777666666999===AAABBBBBB;;;<<<>>>AAACCCFFFHHHIIIFFFEEEDDDCCCBBBAAA@@@@@@BBBCCCDDDFFFHHHIIIIIIIIIIIIFFFDDDDDDGGGJJJLLLMMMJJJEEE@@@AAAEEEHHHHHHFFF>>>@@@EEEMMMYYYgggttt{{{xxx}}})))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((()))(((((((((((((((((((((((()))(((&&&&&&&&&''')))***)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%)))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((+++***((('''''''''(((((((((((((((((())))))))))))***************))))))((())))))))))))))))))))))))''''''(((((('''&&&&&&%%%&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&'''''''''((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%#########""""""!!!!!!!!!$$$$$$$$$#########"""""""""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###"""""""""###$$$%%%%%%&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$###"""!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((((((((***,,,///111333444444111///222777;;;;;;:::<<<;;;999777666555444444888777777:::===@@@AAAAAA===>>>???AAACCCDDDFFFGGGGGGFFFFFFEEEDDDBBBBBBAAAAAABBBCCCEEEFFFGGGHHHHHHIIIFFFDDDDDDGGGJJJLLLLLLGGGCCC???@@@DDDHHHHHHGGG>>>@@@DDDLLLXXXfffqqqxxx~~~}}}www{{{)))(((((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))***((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))'''(((((((((((('''&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''(((((())),,,+++(((&&&%%%%%%&&&'''))))))))))))(((((((((((())))))***+++++++++******))))))))))))))))))))))))&&&&&&'''''''''&&&%%%%%%&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''))))))&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""!!!!!!!!!!!!!!!$$$$$$$$$###############"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""""""""'''!!!$$$'''$$$ $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########%%%%%%%%%%%%%%%&&&''''''(((((('''(((***,,,///111333333333000---///444:::<<<<<<===;;;999777555555666777999888888:::>>>@@@@@@@@@>>>???@@@AAABBBCCCDDDEEEHHHHHHHHHGGGFFFEEEDDDCCCBBBCCCDDDFFFGGGHHHHHHHHHIIIGGGEEEEEEGGGJJJKKKKKKDDDAAA>>>???CCCGGGGGGGGG>>>>>>BBBKKKXXXfffpppvvv|||{{{uuuyyy''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((('''&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((((())))))***,,,***'''%%%%%%%%%'''(((******))))))((((((''''''''''''(((******+++++++++((((((((((((((((((((((((&&&''''''(((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((((('''&&&%%%&&&'''***+++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$######"""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$##############################"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""''' ###&&&$$$ $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''(((***,,,...000222333444222222444999===@@@@@@@@@===:::888777777999::::::999:::<<<>>>@@@???>>>===>>>???@@@BBBCCCEEEEEEIIIIIIIIIIIIIIIGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIGGGEEEEEEGGGJJJKKKKKKCCCAAA??????BBBDDDEEEDDD======AAALLLZZZiiisssxxx{{{xxxtttyyy~~~&&&%%%%%%$$$%%%%%%&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))((()))******++++++******(((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))******)))((('''&&&&&&''')))*********))))))((((((''''''%%%%%%'''((())))))******(((((((((((((((((((((((('''((())))))))))))((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))((('''&&&%%%&&&'''***+++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$!!!!!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$%%%%%%&&&''''''(((((()))'''((()))+++...000222333333444666999===@@@AAAAAAAAA???<<<:::999:::;;;===:::::::::<<>>;;;;;;===@@@BBBDDDFFFGGGHHHIIIJJJJJJJJJHHHGGGEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIGGGEEEFFFHHHJJJJJJIIICCCAAA@@@@@@AAABBBBBBBBB<<<===AAAMMM^^^nnnwww{{{zzzvvvtttxxx}}}}}}%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''((()))++++++******)))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((************************((((((((((((((((((((((((((())))))))))))((('''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))******((((((((((((((()))******))))))))))))(((((((((((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))(((((()))*********))))))&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***(((((('''&&&&&&'''))))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$###############$$$$$$$$$!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&&&&%%%"""""""""!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%&&&&&&&&&'''(((((())))))&&&''')))+++...000222222111333666999<<<===>>>>>>AAA???===;;;;;;;;;<<<===::::::;;;===@@@AAA???>>>999:::<<>>>>>CCCOOOaaaqqqzzz}}}{{{zzzssssssxxx||||||'''&&&&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&''''''((())))))***&&&''')))***+++***)))(((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))(((''''''''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***)))******++++++***)))((((((((((((((())))))))))))&&&&&&'''(((((()))(((((())))))))))))))))))))))))''''''((()))))))))))))))&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((('''''''''''')))(((''''''''''''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""""""""############""""""#########$$$$$$$$$!!!###$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%######"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###########################$$$%%%''''''&&&$$$###""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''&&&&&&''''''(((((())))))&&&''')))+++---000111222111222444555777999;;;===>>>>>>===<<<;;;;;;;;;;;;999999;;;>>>AAABBB@@@>>>;;;<<<===???AAACCCEEEFFFEEEGGGHHHJJJIIIHHHEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFHHHGGGFFFGGGIIIJJJIIIHHH>>>???@@@AAABBBCCCEEEFFFAAA@@@DDDQQQbbbqqqxxxzzz}}}tttoooqqqvvvzzz((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&''')))***+++***((('''((((((((((((((((((((((((&&&''''''((()))(((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,)))))))))))))))(((((('''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%%%%&&&&&&((())))))+++,,,------,,,***'''&&&''''''(((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&''''''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((())))))((('''&&&%%%((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%''''''''''''%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$########################%%%&&&'''''''''%%%###!!!###""""""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%% """'''***&&&&&&''''''((()))))))))&&&''')))+++---///111222333333333333333666;;;>>><<<<<<<<<;;;;;;::::::999888999;;;>>>AAABBBAAA???======>>>???AAABBBCCCDDDDDDEEEGGGIIIIIIGGGDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHGGGGGGGGGIIIJJJIIIGGG:::<<>>@@@@@@??????>>>>>>@@@BBBDDDDDDCCCFFFEEEDDDDDDDDDDDDDDDDDDEEEDDDBBBAAAAAACCCEEEFFFJJJEEEAAABBBFFFHHHFFFDDD<<<===???BBBFFFIIIJJJIIIHHHDDDGGGXXXjjjtttxxxyyy}}}zzzmmmiiinnnvvv{{{((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((,,,+++)))'''&&&&&&'''(((&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''(((((()))))))))((('''&&&''''''((()))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))******++++++***))))))(((''''''''''''((((((((()))*********)))))))))((((((*********))))))'''&&&%%%''''''''''''((((((((((((&&&'''(((((())))))))))))'''''''''&&&&&&'''''''''*********)))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))((((((((('''))))))))))))((('''&&&%%%)))((('''&&&&&&'''((()))'''''''''(((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''%%%$$$###$$$%%%%%%&&&''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%&&&'''''''''''')))))))))'''%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$###$$$%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###"""###%%%&&&&&&%%%###"""############$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%$$$###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&&&&''''''((((((((('''&&&'''***...111222111444222111333777;;;<<<;;;<<<<<<<<<<<<<<<===>>>>>>;;;:::;;;===???@@@@@@>>>=========>>>@@@BBBBBBBBBEEEEEEEEEDDDDDDDDDEEEEEEFFFEEEDDDDDDDDDEEEFFFGGGHHHDDDAAABBBEEEFFFDDDAAA>>>???BBBEEEIIIMMMNNNOOONNNJJJMMM]]]nnnwwwzzz{{{}}}zzznnnjjjooowww}}}&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))...---+++)))'''''''''(((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$&&&'''))))))((('''&&&''''''((())))))))))))((())))))))))))((((((((((((&&&&&&'''(((((()))******(((((((((((((((''''''&&&''''''''''''((((((((((((*********))))))))))))(((((())))))))))))((('''&&&&&&''''''''''''(((((((((%%%&&&((())))))((('''&&&''''''''''''''''''''''''))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''')))))))))))))))(((((((((((()))))))))((('''&&&&&&(((((('''&&&&&&'''(((((('''''''''(((((((((((()))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&%%%###"""$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&'''''''''&&&((()))(((%%%###""""""&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$'''%%%###!!!!!!###%%%'''!!!###%%%%%%$$$"""""""""&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''%%%######$$$&&&'''&&&$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$!!!"""###$$$$$$###"""!!!######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$###############$$$$$$%%%&&&''''''&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%&&&&&&'''((()))******&&&%%%'''***...111333222333222111333777:::;;;<<<>>>>>>>>>>>>>>>??????@@@;;;;;;===???AAABBB@@@>>>;;;<<<<<<===>>>??????@@@EEEEEEEEEEEEEEEEEEEEEFFFEEEFFFFFFGGGHHHHHHHHHGGGEEECCCAAABBBDDDEEEBBB???>>>???BBBFFFJJJNNNQQQSSSVVVRRRUUUdddsss{{{}}}~~~~~~{{{ooolllrrrzzz%%%%%%&&&&&&'''''''''((('''''''''''''''''''''''')))))))))))))))))))))))),,,,,,***)))((((((((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&''')))******)))'''&&&###%%%''')))***)))((('''&&&'''(((((())))))(((((())))))))))))((((((((((((%%%&&&'''((()))***++++++&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&'''''''''(((((('''(((******)))&&&###!!!''''''((((((((((((''''''((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((&&&%%%###"""!!! (((((((((((((((((('''''''''((((((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$######"""&&&((('''&&&&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!$$$'''!!!###&&&&&&%%%###""""""%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$###$$$%%%&&&''''''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$%%%&&&&&&&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$&&&&&&''''''((((((((()))%%%%%%&&&***...222333333222111222333666999;;;===???>>>>>>>>>>>>???@@@@@@<<<===>>>AAACCCBBB???===;;;<<<============>>>???CCCDDDDDDEEEFFFFFFFFFFFFDDDEEEGGGIIIIIIIIIGGGGGGEEECCCCCCCCCDDDDDD@@@===:::<<<@@@DDDHHHLLLQQQTTTZZZWWW[[[iiiwww~~~{{{qqqooouuu~~~&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''((((((((()))%%%&&&&&&'''((((((''''''((((((((((((((((((((((((((()))************)))((($$$%%%''')))******))))))&&&&&&'''((((((((((((((())))))))))))((((((((((((&&&&&&'''((()))***+++,,,)))******+++++++++******((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''''''''((()))***)))&&&###!!!''''''((())))))(((''''''++++++++++++++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''))))))(((&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))(((&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%$$$###"""$$$(((((((((((((((&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""""""""############%%%""""""%%%!!!$$$''''''&&&%%%$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""!!!!!! ########################!!!!!!!!!"""###$$$$$$%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&***...222333333000111222333555888;;;===>>>>>>======>>>>>>???@@@===>>>???BBBCCCBBB???<<<;;;===>>>===<<<;;;===>>>AAABBBCCCEEEFFFFFFFFFFFFAAACCCFFFHHHIIIHHHFFFEEEEEEEEEEEEEEEDDDCCC@@@>>>888;;;@@@CCCGGGKKKQQQUUUZZZXXX^^^lllzzz{{{rrrqqqxxx'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''(((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))&&&&&&'''((()))*********&&&&&&'''(((((((((((('''))))))))))))((((((((((((''''''((())))))***++++++((())))))************)))((((((((((((((('''''''''&&&&&&''''''''''''((((((&&&''''''(((((((((''''''%%%&&&&&&&&&&&&'''''''''###%%%''')))***)))(((''''''((()))******)))(((''')))))))))***************''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''((()))******)))((('''%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&&&&###'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''######$$$%%%%%%$$$######!!!!!!!!!""""""""""""""""""!!!!!!""""""$$$''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%''''''&&&$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """$$$%%%$$$###########################%%%$$$$$$###"""!!! #########$$$$$$$$$$$$$$$"""""""""###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&(((((('''&&&%%%$$$$$$###&&&%%%'''***...111333222///000222333444777;;;>>>===============>>>>>>????????????AAABBBAAA>>><<<:::===>>>===:::999;;;===???@@@BBBDDDEEEEEEEEEEEE@@@BBBDDDFFFGGGGGGFFFEEEFFFFFFEEEDDDCCCAAA???>>>:::>>>BBBEEEHHHMMMSSSYYYZZZZZZ```nnn{{{xxxpppqqqxxx'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&''')))***%%%&&&''''''((((((''''''))))))))))))(((((((((((((((((()))))))))*********&&&&&&'''((((((((((((((()))(((((((((''''''''''''((((((((()))))))))******'''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&((()))***++++++'''((()))******)))((('''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&'''(((((()))&&&'''((())))))(((''''''%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%&&&%%%%%%###&&&((()))'''&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$########################!!!!!!"""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''$$$###$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%#########""""""#################################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((((((''''''&&&&&&%%%%%%'''&&&'''***...111222111...000222333444777;;;???===============>>>??????@@@???>>>???@@@@@@>>><<<888;;;>>><<<888666888;;;<<<>>>@@@CCCDDDEEEDDDDDDAAABBBDDDEEEFFFGGGGGGFFFFFFFFFDDDBBB@@@>>>>>>>>><<<@@@DDDGGGHHHMMMTTT[[[]]]]]]cccppp{{{sssmmmnnnvvv&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&$$$""""""$$$&&&((('''&&&%%%$$$$$$%%%''')))%%%&&&''''''((((((''''''))))))))))))(((((((((((()))))))))))))))*********))))))***+++++++++++++++))))))(((((('''''''''&&&))))))******+++++++++,,,''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***'''((()))++++++)))((('''(((((())))))******++++++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%'''((())))))))))))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$&&&((()))(((''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$%%%&&&&&&&&&&&&%%%$$$""""""######$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!"""#########""""""$$$&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%''''''%%%###%%%'''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%''')))******)))%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((((((((''''''(((***...000111111---000222333444666;;;???>>>>>>>>>===>>>??????@@@AAA???>>>>>>>>>???===<<<777:::===;;;666444666:::;;;===???BBBDDDDDDDDDCCCBBBCCCDDDEEEFFFGGGHHHHHHFFFEEECCC@@@===<<<<<<===<<<@@@DDDFFFGGGLLLSSSZZZ___```fffrrr{{{~~~{{{pppjjjlllttt}}}''''''&&&&&&&&&''''''(((%%%###!!!"""$$$&&&&&&&&&(((&&&$$$######%%%((())))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''''''''''''''((((((((((((((())))))*********))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))))))))((('''''''''&&&%%%%%%&&&'''((()))******'''(((((()))***+++++++++)))((('''&&&%%%&&&''''''&&&'''(((((('''%%%###"""&&&&&&'''((())))))(((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''')))'''&&&(((+++---,,,***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''###$$$$$$%%%'''(((((()))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++***((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&%%%###$$$%%%&&&&&&%%%''''''%%%$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%&&&%%%###%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%%%%#########$$$%%%&&&%%%%%%$$$$$$###"""""""""""""""######$$$$$$%%%%%%'''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$###""""""###$$$$$$&&&%%%$$$$$$%%%&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$(((((((((,,,111333111////////////000222666999;;;@@@===:::<<<@@@CCCAAA>>>:::;;;<<>>:::777<<<======;;;999777777888???@@@BBBCCCCCCCCCBBBBBBAAABBBDDDEEEFFFGGGFFFFFFCCCDDDEEEEEEDDDAAA===;;;;;;???DDDFFFFFFJJJRRRYYY[[[\\\dddpppzzz}}}}}}pppeeedddiiiqqqzzz)))((((((''''''''''''((('''&&&$$$%%%''')))))))))(((&&&%%%###$$$%%%((()))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((())))))))))))((((((((((((((((((((()))))))))*********+++++++++,,,++++++******((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%(((((((((''''''''''''''')))))))))))))))*********'''(((((()))******++++++)))((('''&&&%%%&&&&&&'''((())))))))))))'''&&&%%%&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''%%%$$$&&&(((***((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++)))(((&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&(((&&&%%%%%%&&&'''&&&%%%&&&%%%$$$######"""######&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&'''&&&$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%##################$$$$$$""""""##################&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$#########$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$&&&&&&''''''&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""'''&&&&&&%%%%%%$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$''''''(((,,,000222111///......///000333666999;;;===:::999;;;@@@CCCBBB@@@;;;::::::;;;===>>>===<<<=========<<<999999:::;;;@@@AAABBBCCCCCCCCCBBBAAAAAABBBDDDEEEFFFGGGFFFFFFCCCDDDEEEEEECCC@@@===;;;999<<>>AAABBBAAA>>>;;;888888:::===??????<<<<<<;;;:::999;;;???BBBBBBBBBCCCCCCCCCBBB@@@???AAABBBDDDFFFGGGGGGGGGFFFCCCCCCCCCBBB@@@===:::999::::::===CCCKKKTTTZZZ\\\[[[^^^gggvvvssskkkccc```bbbiiiuuu&&&''''''''''''&&&%%%$$$'''&&&&&&''')))***)))(((''''''&&&&&&&&&'''((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))((((((((())))))))))))***+++++++++++++++***))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''')))***+++,,,---%%%&&&&&&''''''((((((((($$$%%%%%%&&&'''(((((((((((((((((((((((()))))))))'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&%%%((((((((((((((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$#########""""""$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&&&&%%%$$$###"""!!!!!!###%%%'''&&&$$$""""""###$$$$$$%%%%%%&&&%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''###%%%(((***,,,---......---...000222555888:::<<<<<<<<<;;;<<<>>>???@@@@@@===<<<;;;;;;<<<===<<<;;;:::::::::999888:::???BBBBBBBBBCCCCCCCCCBBB@@@???BBBCCCEEEFFFGGGHHHGGGGGGCCCCCCBBBAAA???<<<:::888<<<<<<>>>DDDMMMUUU[[[^^^```bbblll{{{ooofff______dddmmmzzz$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&))))))(((''''''''''''''''''(((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))******)))&&&$$$''''''''''''''''''((((((&&&'''''''''((((((((((((((())))))******)))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''')))***,,,---...'''''''''(((((((((((((((%%%&&&'''((()))******+++((((((((((((((((((((((((''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$'''%%%###"""###$$$###""""""""""""""""""###$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$######"""%%%%%%$$$$$$###""""""!!!$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$###"""!!! ###'''&&&$$$"""###$$$###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''###&&&)))+++,,,---...///...///111333666888999:::>>>======>>>>>>???@@@AAA<<<<<<<<<===>>>===:::888999::::::999999;;;>>>AAAAAABBBCCCCCCCCCBBBAAA@@@BBBCCCEEEGGGHHHHHHHHHGGGEEEDDDCCCAAA???<<<:::999:::<<>>??????@@@BBBDDD;;;;;;;;;<<<>>>>>><<<::::::;;;<<<<<<;;;<<<>>>@@@@@@AAABBBCCCCCCCCCBBBAAABBBCCCEEEGGGHHHHHHHHHGGGFFFEEECCCAAA???<<<:::999444888>>>DDDKKKSSS\\\ccciiikkktttqqqddd[[[```mmm{{{~~~"""$$$&&&((())))))((('''&&&&&&&&&(((***+++)))''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%''''''''''''((((((((((((&&&'''((()))***+++++++++((((((((((((((((((((((((''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&++++++******))))))(((((('''&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''&&&'''((((((((('''%%%%%%###%%%&&&(((((('''%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&))))))''''''))),,,(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((('''&&&%%%%%%"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$&&&%%%###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((('''$$$"""$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######!!!"""$$$&&&''''''''''''!!!&&&'''$$$"""$$$'''"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&###'''+++---,,,---///111111222333555666777777888;;;<<<>>>???@@@BBBEEEGGG;;;:::999:::===>>>>>>>>>:::<<<>>>>>>======???@@@???@@@BBBCCCCCCCCCCCCBBBBBBDDDEEEGGGHHHHHHHHHHHHGGGFFFDDDAAA???===;;;:::...555===CCCIIIQQQ]]]fffkkkmmmvvvtttfff[[[```ppp~~~~~~&&&&&&'''((('''&&&$$$###&&&%%%$$$%%%((()))'''$$$((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&+++***)))(((&&&$$$######''''''''''''''''''''''''))))))***))))))((('''&&&))))))((('''''''''''''''******))))))((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))((((((((('''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%'''(((***+++***)))((('''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&###%%%'''&&&$$$###%%%'''((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%((('''%%%$$$######$$$%%%)))$$$!!!$$$%%%$$$%%%(((###$$$$$$%%%&&&'''((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%&&&&&&''''''"""""""""######$$$$$$$$$%%%###!!!"""$$$'''))))))######"""$$$%%%&&&%%%$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$########################$$$%%%&&&%%%###"""###$$$"""""""""""""""######$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((()))***,,,---...333222222333444666888999:::;;;===>>>@@@BBBCCCDDD===<<<;;;<<<======;;;999======<<<<<<===???BBBCCCBBBCCCDDDEEEEEEFFFFFFFFFBBBAAABBBEEEIIIJJJHHHFFFGGGEEECCCBBBAAA>>>:::777888999<<>>?????????@@@AAABBBBBBBBB===<<<;;;<<<======;;;999======<<<<<<===???AAACCCBBBCCCDDDEEEEEEFFFFFFEEECCCBBBCCCFFFIIIKKKIIIGGGEEEDDDBBBBBBAAA???;;;999888999===CCCMMMXXXbbbhhhoootttwwwiii```fffttt}}}%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&'''((()))((('''###$$$%%%&&&''''''''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))(((((()))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''((())))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&$$$"""######&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&''',,,'''%%%&&&'''$$$###%%%''''''&&&&&&&&&%%%%%%%%%''''''((((((((('''%%%$$$"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%...+++(((%%%%%%$$$###"""%%%%%%&&&(((***)))'''%%%%%%%%%%%%&&&%%%%%%$$$###""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&########################$$$%%%%%%$$$""" !!!"""###""""""""""""###$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''+++///111222333666666555666777:::<<<===@@@@@@@@@@@@????????????>>><<<;;;;;;<<<===;;;:::>>>===<<<<<<===???AAABBBBBBBBBCCCDDDEEEEEEEEEEEECCCCCCDDDGGGJJJKKKIIIHHHDDDCCCBBBBBBAAA???<<<999777999===EEEOOO[[[ffflllpppuuuwwwjjjbbbiiiwww}}}%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&&&&'''(((((((((''''''(((((((((''''''&&&))))))'''&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&'''((()))))))))((()))(((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''''')))%%%$$$&&&'''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%###!!!!!!###%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%&&&&&&%%%%%%%%%&&&(((***)))&&&$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################!!!"""######"""!!!"""#########""""""######$$$%%%""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%!!!$$$(((---000222222222444444444555666888;;;<<<============<<<<<<<<<<<<>>><<<;;;;;;<<<<<<;;;:::>>>===<<<;;;<<<>>>@@@BBBAAABBBCCCDDDEEEEEEEEEEEEBBBCCCEEEGGGHHHIIIHHHGGGFFFDDDCCCBBBAAA???;;;888666888===EEEPPP\\\gggnnnpppuuuvvvkkkdddkkkzzz}}}%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''')))(((''''''''''''(((((()))(((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''$$$!!!"""&&&(((&&&$$$%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''%%%###""" """$$$%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""########################&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%%%%$$$%%%&&&((('''$$$"""###""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$######################## """""""""###$$$&&&###############$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&)))---000111111000555555555666888:::===>>>;;;;;;;;;<<<=========>>>???===;;;:::;;;<<<<<<;;;>>>===<<<;;;<<<===???AAAAAABBBCCCDDDDDDEEEEEEEEEAAABBBDDDFFFFFFFFFFFFFFFGGGFFFDDDBBBAAA>>>:::666666888===EEEPPP\\\gggnnnoootttuuujjjdddlll|||&&&&&&%%%%%%%%%&&&'''''''''''''''&&&%%%&&&(((***)))((('''&&&''')))+++---***)))((('''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((''''''''''''(((((()))((((((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((######"""$$$&&&(((''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""!!!!!!###%%%&&&(((((('''&&&%%%%%%%%%%%%"""###$$$%%%&&&'''&&&&&&### """'''***'''%%%&&&###$$$$$$%%%&&&'''((()))&&&&&&'''(((((('''&&&&&& !!!"""$$$$$$$$$############$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###$$$%%%$$$###%%%$$$###$$$%%%%%%###"""###""""""""""""###$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$######################## """#########%%%'''$$$############$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""""""""######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,.../////////222222222333555888;;;<<<;;;<<<===>>>???@@@AAABBB???===::::::;;;<<<<<<;;;>>>===<<<;;;;;;===???@@@AAAAAABBBCCCDDDDDDDDDDDD@@@BBBEEEEEEEEEDDDEEEEEEGGGEEECCCBBBAAA>>>:::777888:::>>>EEEPPP\\\fffmmmpppsss}}}rrrhhhccckkk{{{''''''&&&&&&&&&'''((())))))******(((''''''***...444111---)))(((***,,,...///...,,,***((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((%%%###"""$$$&&&((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""$$$''')))***)))(((&&&%%%%%%&&&&&&######%%%&&&&&&&&&&&&%%%%%%###%%%***,,,)))&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$######$$$%%%&&&$$$###'''%%%###"""###$$$######$$$$$$#########$$$&&&&&&""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""###$$$$$$######$$$&&&$$$$$$######$$$$$$%%%&&&!!!!!!"""$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$###############$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&(((***,,,...///000//////000111333666888:::<<<===>>>???@@@AAAAAABBB???===:::999:::<<<<<<<<<>>>===<<<;;;;;;<<<>>>???AAAAAABBBCCCDDDDDDDDDDDD@@@CCCFFFFFFEEEDDDEEEFFFDDDCCCBBBBBBAAA@@@<<<:::<<<===AAAGGGQQQ\\\ffflllqqqttt{{{pppfffaaajjjyyy(((''''''&&&'''((()))***+++,,,,,,***((())),,,000CCC>>>666///+++***,,,...555333000---***'''&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%'''''''''''''''((()))***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((('''%%%$$$###"""%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%''')))+++,,,...///%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''#########$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))'''%%%###$$$&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%(((+++---+++***((('''&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$(((&&&(((---...***&&&%%%''''''&&&&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$""""""!!!&&&&&&%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$######"""""""""###"""###%%%'''((('''&&&(((&&&###!!!"""$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%&&&&&&%%%###"""######$$$$$$######$$$$$$%%%&&&!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######""""""###$$$%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&(((+++---000111222222333444666999<<<===<<<<<<======>>>>>>??????@@@===:::999:::<<<<<<<<<>>>===<<<;;;;;;<<<>>>???@@@AAABBBCCCDDDDDDDDDDDDAAADDDGGGHHHFFFEEEFFFGGGAAA@@@@@@AAABBBAAA???===???@@@CCCIIIRRR]]]ffflllsssuuu{{{nnneee```iiixxx~~~)))'''$$$###$$$&&&&&&&&&)))(((&&&%%%'''***---000GGG@@@555,,,(((((()))***(((((()))***************'''''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%'''***---&&&&&&((((((((('''&&&%%%%%%%%%'''((((((((('''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""#########$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%(((+++,,,000,,,(((&&&'''&&&$$$"""((('''%%%$$$$$$$$$%%%%%%###$$$&&&(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((('''%%%$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$&&&)))%%%$$$$$$######$$$$$$%%%!!!###$$$&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######"""!!!!!!!!!######""""""""""""""""""$$$$$$######$$$$$$%%%&&&"""######$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$''''''''''''&&&&&&%%%$$$+++'''$$$###&&&'''&&&$$$$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%'''&&&$$$#########$$$$$$(((%%%""""""###$$$""" ###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&!!!"""###$$$%%%$$$######&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''')))+++,,,---111000//////111555888;;;777888:::<<<===>>>??????:::888555444777;;;===???AAA<<<888888<<>>BBBFFFJJJSSSaaakkknnnzzzrrriiikkk{{{}}}{{{&&&%%%&&&'''***+++)))((('''''''''((())),,,///000...+++(((&&&'''((((((((((((((('''''''''''''''((()))((('''&&&%%%$$$######$$$%%%'''))))))((('''&&&*********)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''&&&%%%%%%%%%'''((()))%%%&&&'''(((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$&&&'''))))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""%%%'''''''''%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$############"""""""""!!!!!!!!!!!!"""""""""#########%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$###$$$&&&&&&### ############$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&###"""############$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''')))+++---///111111111111111222333444555555666777888888888888888;;;::::::;;;======;;;999===<<<;;;;;;<<<>>>>>>>>>@@@??????AAACCCEEEDDDCCCAAABBBBBBCCCCCCCCCCCCCCCFFFFFFEEEBBB>>>:::888888===BBBGGGLLLWWWeeeooosss{{{qqqiiijjj{{{~~~|||'''&&&%%%&&&((())))))((('''''''''''')))+++---...222...)))&&&&&&'''((((((%%%%%%&&&'''((((((''''''$$$$$$%%%&&&&&&''''''((($$$%%%'''((())))))(((((()))((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&'''((()))$$$%%%'''((((((((('''&&&$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''%%%######$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&""""""""""""###$$$%%%%%%!!!!!!"""###%%%&&&'''(((######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""#########$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%!!!"""##################)))&&&###$$$''''''$$$ """###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$!!! !!!######$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""""""""%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''((())),,,...000222111111111111111222333333555666777888999999999999:::999999:::<<<===;;;:::<<<<<<<<<<<<<<<======>>>@@@??????AAACCCEEEDDDCCCEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFEEEBBB===:::888777>>>DDDKKKRRR^^^mmmwwwzzztttkkkkkkyyy~~~(((&&&$$$$$$&&&'''''''''''''''''''''((()))***+++111...)))&&&&&&&&&%%%%%%!!!###&&&((())))))'''&&&######$$$%%%'''((())))))&&&&&&&&&'''((()))))))))&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''$$$%%%&&&'''((((((((((((%%%&&&'''))))))(((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""###$$$%%%###%%%((('''%%%######$$$"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&######$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''$$$$$$#########$$$$$$%%%###"""!!!!!!"""###&&&'''######$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%"""!!!"""$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%!!!!!!"""###############&&&%%%$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%&&&'''%%%"""!!!"""$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""""""""%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((***,,,///111333222222222222222222333333666777888:::;;;<<<<<<<<<888777777888;;;<<<<<<;;;:::;;;<<<<<<======>>>@@@@@@??????AAACCCEEEDDDCCCHHHHHHHHHHHHHHHIIIIIIJJJFFFFFFFFFCCC>>>;;;999999===EEENNNWWWdddrrr|||~~~zzzooommmzzz)))'''$$$###$$$&&&'''&&&'''''''''''''''((())))))...,,,((('''&&&%%%###""""""%%%)))***)))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((***+++&&&&&&''')))***,,,------''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((&&&&&&'''###$$$&&&((())))))((('''&&&''')))*********)))((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$###"""!!!!!!###%%%&&& $$$''''''%%%###$$$%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%&&& !!!"""$$$%%%&&&''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((%%%%%%$$$$$$$$$$$$$$$$$$)))&&&### !!!"""######$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''###!!!$$$(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!"""######$$$$$$ !!!!!!"""######$$$$$$"""""""""!!!"""######$$$&&&&&&%%%$$$$$$#########((('''&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""$$$%%%$$$""""""&&&***$$$$$$$$$%%%%%%&&&&&&&&&########################"""###$$$%%%&&&%%%%%%$$$%%%''''''&&&###"""$$$'''$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&$$$###"""""""""###$$$%%%$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((***---///222333333333333333333333333333222333444666888999999:::888777666777:::<<<<<<<<<888999;;;<<<===>>>@@@BBB@@@??????AAACCCEEEDDDCCCCCCCCCCCCBBBCCCDDDDDDEEEFFFGGGGGGDDD@@@<<<:::::::::CCCMMMXXXeeettt}}}~~~sssooozzz&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***---+++(((%%%$$$%%%&&&(((((()))*********(((&&&%%%%%%$$$######%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''%%%$$$%%%'''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$%%%&&&'''((('''%%%$$$%%%((((((&&&###%%%%%%$$$$$$%%%%%%&&&'''***)))(((&&&&&&&&&'''((((((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%$$$$$$###"""!!!!!!&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&'''''''''''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$######"""#########&&&$$$###!!!!!!"""$$$%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$###""""""$$$$$$######$$$$$$%%%&&&######################## ###$$$""" %%%&&&&&&%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###$$$$$$$$$""" %%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """#########"""!!!"""$$$%%%$$$""""""%%%(((%%%%%%$$$######$$$%%%%%%$$$#########""""""!!!!!!###$$$%%%%%%######$$$%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***///333444555555555555444333222111000///111333777999;;;;;;<<<<<<<<<;;;::::::::::::;;;;;;<<<===??????@@@@@@@@@???>>>>>>@@@BBBDDDDDDCCCAAABBBDDDFFFFFFEEECCCBBBEEEEEECCCAAA???===<<<;;;???CCCMMM\\\lllxxx}}}uuuoooxxx''''''&&&&&&''''''((()))))))))((((((((((((((()))///,,,)))&&&%%%%%%%%%&&&'''(((((()))******++++++&&&%%%######$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%((((((((()))))))))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########$$$%%%&&&'''%%%$$$%%%'''(((&&&$$$$$$$$$######$$$$$$%%%&&&((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$"""###$$$$$$&&&&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&######################## """$$$&&&&&&%%%###!!!&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&$$$######$$$$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############""""""$$$%%%$$$""""""$$$&&&%%%%%%$$$######$$$%%%%%%$$$#########""""""""""""###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***///333444555555555555444333222111111///111444777999;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>???@@@@@@AAAAAA@@@@@@???AAACCCDDDDDDCCCBBBBBBDDDEEEEEEEEEDDDCCCDDDDDDBBB@@@>>><<<;;;:::???DDDOOO^^^nnnyyy~~~vvvsss{{{'''''''''''''''((())))))((((((((()))***+++,,,,,,000...***'''%%%%%%%%%&&&(((''''''''')))---000333***)))'''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$%%%&&&'''&&&$$$###############$$$$$$%%%''''''((((((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###""""""###$$$$$$&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%!!!!!!!!!!!!!!!"""###$$$"""#########$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%&&&&&&&&&&&&%%%$$$###'''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((%%%######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$###"""!!!###$$$%%%$$$$$$######$$$$$$%%%###############"""""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***///333444555555444444444333333222222111222444777999;;;<<<<<<>>>===<<<<<<;;;;;;<<<<<<<<<===>>>???@@@AAABBBBBBCCCBBBAAABBBDDDEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBB@@@>>><<<:::999???EEEQQQ```ooozzz~~~zzzzzz(((''''''''''''((())))))$$$%%%&&&)))+++...111222...,,,***((('''&&&''''''***(((&&&&&&(((---222666111000...+++(((&&&&&&''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''((((((''''''''''''&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''')))+++***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%$$$###!!! &&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###$$$%%%%%% !!!"""###$$$###$$$$$$%%%%%%$$$############""""""""""""###############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$#########$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&)))&&&###"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***///333444444555444444333333333333444222333555777999;;;<<<===>>>>>>===<<<<<<<<<<<<=========>>>???@@@AAABBBCCCEEEDDDCCCCCCEEEFFFEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDBBB@@@>>><<<;;;:::>>>EEERRRaaaoooyyy~~~'''''''''''''''((())))))$$$%%%&&&(((+++...111222***)))(((''''''((()))))),,,***(((&&&'''+++000333555555444000+++((('''((((((((((((''''''((((((((('''''''''''''''''''''&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))(((''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&(((***,,,,,,+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$"""!!! &&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&&&&%%%###"""!!!%%%$$$############$$$%%%#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&########################""""""!!!!!!"""###%%%&&&'''&&&$$$""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((&&&###"""$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***///333444444444444333333333444555555444444666777999;;;===>>>>>>>>>===<<<<<<<<<<<<===<<<<<<===>>>???AAACCCDDDFFFDDDDDDDDDFFFFFFEEEDDDEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDBBB@@@>>><<<<<<===EEERRR```mmmwww~~~&&&&&&&&&&&&&&&'''(((((('''''''''((()))***++++++'''&&&&&&''''''((()))***,,,+++)))'''''')))+++,,,222444666333---)))(((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((''''''(((***(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$"""###%%%'''&&&&&&&&&&&&&&&'''((((((&&&'''***,,,,,,+++)))'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!"""###$$$$$$&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$######"""&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################"""""""""###$$$%%%'''(((&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&$$$""""""$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%###"""###$$$&&&&&&%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***///333444555444444333333333555666777555666666888999;;;===???>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<>>>@@@BBBDDDEEEDDDCCCDDDFFFGGGFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFGGGFFFEEECCCAAA???===<<<===EEERRR___kkkvvv~~~%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''))))))((((((((('''''''''(((---111111---)))'''(((((('''&&&%%%%%%&&&'''((($$$$$$$$$######"""""""""######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((((('''''')))***(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$!!!"""%%%(((&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))))))))((('''%%%%%%&&&&&&&&&'''''''''######$$$$$$%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''""""""######$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$######"""###$$$$$$&&&&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%""""""!!!!!!!!!!!!"""###&&&%%%$$$$$$$$$$$$&&&&&&'''%%%$$$######$$$%%%'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###"""###%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$"""  ###%%%%%%$$$###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***///333444555444444333222333555777888777777777888999<<<>>>???===<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;<<>>===<<>>???<<<<<<;;;::::::::::::;;;:::999999:::;;;>>>AAACCCBBBBBBAAACCCFFFGGGGGGFFFBBBDDDFFFGGGHHHGGGEEEDDDEEEEEECCCAAA???===<<<;;;BBBIIITTT___jjjvvv&&&%%%$$$%%%'''((('''&&&+++******)))((((((''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&***---///---((($$$''''''((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&$$$  $$$&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((&&&$$$""""""$$$&&&((('''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""$$$%%%'''((((((''''''%%%&&&&&&''''''&&&&&&%%%)))(((''''''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''((('''&&&'''((((((&&&$$$'''&&&%%%$$$######""""""&&&$$$""" """$$$&&&((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&%%%%%%$$$$$$''''''(((((('''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$***)))'''$$$"""!!! &&&%%%###""""""%%%***---000///---+++(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! #########""" """$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&(((&&&%%%###""""""######$$$$$$######"""!!!!!!!!!%%%%%%%%%$$$$$$#########$$$###"""!!!"""###%%%''''''&&&&&&%%%$$$###""""""!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%$$$######"""###&&&+++000333444333333000000444555444777;;;;;;:::::::::;;;===???@@@;;;;;;:::999888888888888:::::::::;;;<<<===>>>???BBB@@@@@@BBBGGGIIIIIIGGGHHHGGGGGGGGGGGGGGGHHHHHHCCCDDDDDDBBB???<<<;;;;;;AAAGGGRRRaaaqqq{{{&&&%%%$$$%%%'''((('''&&&"""######$$$%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''%%%&&&)))+++---,,,(((%%%''''''((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&(((&&&$$$""""""$$$&&&((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%###$$$%%%'''''''''''''''&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&$$$###$$$$$$$$$"""!!! !!!###$$$%%%&&&&&&&&& !!!"""###$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&(((((())))))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&###!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&((()))***%%%$$$###%%%***...///000...---,,,***'''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$###""""""$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$"""###$$$$$$""""""###$$$'''&&&%%%###############"""""""""""""""#########%%%%%%%%%$$$$$$#########$$$$$$"""!!!"""###$$$&&&&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$### !!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$######&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%'''+++///222222111000------000222111333777999999999:::;;;<<<>>>>>>;;;:::999999888888999999;;;;;;;;;<<<===>>>???@@@BBBAAA@@@CCCGGGIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHGGGHHHGGGEEEBBB???>>>>>>EEEKKKVVVeeettt~~~&&&%%%$$$%%%'''((('''&&&######$$$%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&'''(((******(((&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&)))'''&&&&&&'''&&&%%%### """%%%''''''''''''"""&&&((((((&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""$$$%%%&&&'''''''''''''''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$$$$"""###***333777444000******)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%$$$######%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$&&&&&&%%%$$$############ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$#########%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""" !!!"""######$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&(((+++///111111000222//////222333222444888777888999:::;;;<<<<<<<<<999999888888999999:::;;;<<<<<<======>>>@@@AAABBBBBBAAABBBDDDGGGIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIHHHFFFBBB@@@???@@@GGGMMMYYYggguuu~~~&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''(((''''''''''''&&&%%%&&&'''(((((('''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&'''''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&,,,***(((((((((((('''&&&!!!###%%%''''''%%%###"""###&&&((((((&&&%%%######$$$$$$%%%&&&''''''(((((('''&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%### $$$"""$$$---777:::333+++&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((("""$$$%%%$$$######$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########!!!!!!""""""############$$$$$$$$$###############&&&%%%$$$###"""""""""############$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$"""!!! """###$$$%%%&&&''''''''''''&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&'''***...111222111333000000333444333555999555666888:::;;;;;;;;;:::888888888888999:::;;;<<<<<<<<<======???@@@BBBBBBCCCCCCCCCEEEGGGHHHIIIIIIGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFEEECCC???======>>>DDDLLLXXXfffssszzz}}}~~~&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((('''''''''(((&&&$$$$$$&&&(((((((((''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%"""$$$%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((&&&$$$$$$%%%&&&%%%%%%###%%%&&&''''''$$$!!!""""""$$$%%%%%%&&&%%%%%%"""###$$$%%%&&&'''''''''***)))((('''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%#########%%%''')))******$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$###"""%%%%%%(((000555444,,,$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########%%%'''))) """######""""""###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""%%%$$$############$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%$$$$$$##################""""""!!!!!!########################%%%%%%$$$######"""""""""#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&''''''''''''&&&%%%$$$###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$&&&)))...222444444111...---000111000222666555666888:::;;;;;;::::::777777777888999:::;;;<<<;;;;;;<<<===>>>@@@BBBBBBCCCDDDEEEFFFGGGHHHIIIJJJHHHHHHGGGFFFEEEEEEFFFFFFEEEEEEDDDAAA>>><<<<<<===CCCKKKYYYgggrrrxxx|||}}}&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''(((&&&$$$$$$&&&(((((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###&&&(((&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((('''%%%######%%%'''''''''"""###%%%&&&&&&%%%$$$###&&&%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&'''&&&&&&)))(((((('''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&'''(((((('''&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%''''''''''''&&&***000222111,,,&&&"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%&&&'''!!!#########"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!########################"""###$$$$$$""""""###$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$######"""!!!!!! """""""""###############$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''!!!"""######$$$$$$$$$$$$&&&%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%)))...222555555333000000222333222444777666777888999:::;;;;;;;;;888888888888999:::;;;<<<;;;;;;<<<===>>>@@@BBBCCCCCCEEEGGGGGGGGGHHHIIIKKKIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGEEEBBB???===>>>???CCCMMM[[[jjjtttzzz~~~&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''((('''%%%%%%'''))))))(((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&)))+++***&&&%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''%%%###!!!"""$$$'''((((((!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%######%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$)))111888777---%%%$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!$$$%%%$$$###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$!!!"""###$$$$$$###"""!!!"""###$$$$$$""""""###$$$###$$$%%%%%%%%%%%%$$$############"""""""""""""""!!!"""""""""#########$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$###"""!!!%%%$$$$$$$$$$$$%%%&&&&&&########################""""""###%%%%%%&&&&&&&&&"""######$$$$$$$$$######$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%&&&)))---111444444777444333666666555777:::888888888999:::;;;<<<===888888888888999:::;;;;;;<<<<<<===>>>@@@BBBDDDEEEDDDFFFHHHHHHGGGGGGIIILLLKKKJJJIIIHHHGGGGGGGGGGGGIIIHHHFFFCCC???>>>???@@@CCCMMM]]]kkkuuu{{{}}}&&&%%%$$$%%%'''((('''&&&''''''&&&$$$"""!!!%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''((('''&&&&&&((())))))(((''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))%%%$$$###""""""###$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&'''''''''((((((((((((''''''###&&&)))((($$$"""%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&"""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%### ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''***555>>>:::,,,###$$$***$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$######""" """%%%&&&%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&''' """###%%%%%%###""" $$$%%%&&&&&&$$$$$$%%%&&&"""###%%%%%%&&&%%%$$$###!!!!!!!!!"""######$$$$$$!!!!!!""""""#########$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&########################""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&((('''''')))---000222333555222111444444333444888999999888888999;;;===>>>999999888888999999:::;;;======>>>???AAACCCEEEFFFDDDGGGIIIIIIGGGGGGJJJLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGEEEBBB>>>===>>>@@@AAALLL\\\kkktttzzz~~~&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''(((&&&$$$######%%%(((***###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''$$$$$$###$$$&&&))),,,---%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%(((''''''&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$&&&((()))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$############"""%%%%%%$$$$$$%%%%%%&&&'''''')))***(((&&&%%%'''***111111///,,,(((%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&'''&&&%%%$$$###$$$%%%%%% !!!############%%%'''%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$%%%%%%######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""######$$$######"""###$$$%%%$$$$$$""""""########################!!!"""######""""""%%%((("""###$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%######################## !!!###$$$%%%&&&'''%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&#########""""""!!!!!!!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!! """###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%((('''''')))---000222222555333111222555888888777999999999::::::;;;;;;<<<::::::::::::;;;<<<======>>>>>>======>>>@@@CCCDDDFFFFFFGGGHHHIIIKKKKKKLLLIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFAAA===<<>>>>>===<<<===???BBBCCCFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJHHHGGGGGGGGGHHHIIIGGGHHHFFFBBB>>><<>>===<<<<<<>>>@@@AAAFFFFFFGGGHHHIIIJJJKKKKKKLLLKKKJJJHHHHHHIIIIIIJJJHHHHHHGGGCCC???===@@@CCCKKKRRR\\\hhhssszzz~~~%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$######$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&((())))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$%%%&&&"""###$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###"""  !!!$$$$$$$$$###############$$$%%%&&&'''&&&$$$""" ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%'''&&&%%%#########$$$$$$#########$$$$$$$$$#########""""""################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&""""""######$$$$$$%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$$$$######""""""######$$$#########!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$$$$######%%%$$$%%%(((---222555666555444222111111111222222555777:::<<<===<<<;;;:::999999888999999:::;;;<<>><<<;;;;;;===???@@@FFFFFFGGGHHHIIIIIIJJJJJJKKKJJJIIIHHHHHHHHHIIIIIIHHHIIIHHHDDD@@@>>>@@@CCCJJJPPPZZZeeeooovvvzzz|||%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((((((((((((''''''###$$$&&&'''((('''&&&%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&$$$######$$$&&&'''&&&&&&&&&((())))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######%%%&&&%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''$$$###"""###$$$%%%%%%%%%$$$$$$%%%###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######"""  !!!###########################$$$&&&&&&&&&$$$"""!!!######$$$$$$$$$$$$##############################!!!!!!"""###$$$$$$######!!!"""###$$$%%%$$$$$$###"""""""""""""""""""""""" """$$$!!!###((($$$##################$$$""""""#########$$$$$$$$$########################$$$$$$$$$############"""$$$$$$$$$#########"""""""""######$$$$$$######"""$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&''''''((((((%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$$$$###### !!!"""#########"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''))))))(((%%%"""&&&&&&''''''''''''&&&&&&$$$$$$$$$(((---222555777444444333111000000111222444666:::<<<======;;;:::999999999999:::;;;<<<<<>><<<;;;;;;===???@@@FFFGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHGGGHHHHHHEEE@@@>>>@@@BBBHHHMMMVVVaaakkkrrrwwwxxx{{{{{{|||~~~%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((('''(((((((((((((((((('''$$$%%%&&&'''''''''&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###!!!!!!###%%%&&&%%%%%%$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$$$$"""  """$$$$$$###%%%&&&&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######"""$$$%%%&&&%%%###"""###$$$"""""""""##################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""###$$$$$$### !!!###$$$%%%%%%$$$###"""""""""""""""""""""""""""&&&&&& %%%$$$$$$###""""""###$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$##################%%%%%%$$$$$$###""""""!!!""""""############""""""""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$###### !!!"""############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%'''---222111***###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%(((---222555666444444444222000000111333555666999;;;======<<<;;;::::::::::::;;;<<<======???>>>===<<<<<<>>>@@@AAAFFFGGGGGGGGGHHHHHHHHHIIIHHHGGGEEEDDDDDDDDDEEEFFFFFFHHHHHHEEE@@@>>>???AAAEEEJJJSSS^^^hhhoootttwwwyyyyyyyyy{{{~~~%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''***))))))))))))))))))***%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%###!!!!!!$$$&&&(((((('''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%##################$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%"""  ###%%%$$$###$$$%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$###"""!!!$$$%%%&&&%%%$$$###$$$%%%!!!"""""""""#########$$$"""######$$$$$$%%%%%%&&&######$$$$$$$$$$$$##############################""""""###$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""###%%%&&&""" %%%$$$$$$###""""""###$$$$$$##################$$$$$$##########################################$$$$$$$$$$$$##################""""""############""""""""""""!!!!!!""""""###$$$""""""""""""""""""!!!!!!$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###### !!!"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%###'''222======333((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%(((---222555555333444444222000000222555666777888:::;;;<<<======;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<===???BBBCCCGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEGGGGGGDDD@@@===>>>@@@DDDIIIRRR]]]gggoootttwwwxxxxxxxxxzzz~~~%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$(((((('''%%%######&&&(((******)))(((''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!###$$$$$$$$$###"""########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###'''''''''(((((((((((((((!!!""""""######""""""!!!$$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((%%%"""!!!"""%%%''''''%%%"""###$$$###"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$%%%$$$###"""!!!"""###$$$$$$###"""###$$$!!!!!!""""""#########$$$"""""""""###$$$%%%'''(((######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""" !!!###$$$%%%%%%$$$$$$########################"""###$$$%%%%%%&&&((()))%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###"""""""""########################""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""############""""""$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%&&&'''((((((######""""""######$$$%%%$$$$$$%%%%%%&&&'''(((((($$$"""'''555DDDGGG:::,,,'''(((((())))))(((((('''&&&%%%%%%(((---222444555222444555333111111333666666777888999;;;<<<===>>><<<<<<;;;<<<<<<===>>>???>>>>>>======>>>@@@CCCDDDGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFDDDFFFGGGDDD@@@===>>>???DDDIIIRRR\\\gggooouuuxxxxxxxxxyyy{{{~~~'''''''''''''''&&&&&&&&&''''''((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&%%%###"""!!!"""######'''''''''''''''''''''''''''&&&$$$#########$$$$$$))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%!!!###&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%((()))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$########################"""###$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$%%%%%%$$$###"""!!!###%%%&&&%%%$$$###$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""(((&&&""""""###"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""!!!!!!"""###############$$$###$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%$$$######%%%$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&!!!$$$)))...222111---)))%%%%%%%%%&&&&&&&&&''''''%%%&&&(((+++---000222444111333444444333333555666<<<===??????=========>>>>>>======<<<<<<===???@@@AAA@@@?????????@@@BBBBBBIIIIIIHHHHHHHHHHHHHHHHHHJJJIIIGGGFFFDDDDDDDDDEEEFFFGGGFFFDDDAAA??????@@@IIIJJJOOOZZZhhhttt{{{~~~}}}|||~~~&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%"""!!!&&&((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%$$$$$$$$$$$$#########!!!""""""!!!!!!"""###""""""#########$$$$$$$$$########################'''&&&###!!! !!!"""###"""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&)))++++++)))'''%%%%%%%%%&&&&&&&&&''''''$$$&&&(((***,,,...111222111333444444444444555666;;;===>>>>>>=========>>>>>>===<<<<<<===>>>???@@@@@@???>>>>>>>>>???AAABBBFFFFFFFFFFFFGGGGGGGGGGGGJJJIIIGGGEEEDDDDDDDDDEEEFFFGGGFFFDDDAAA@@@@@@@@@IIIKKKPPP\\\jjjwww~~~~~~}}}~~~%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$""""""""""""$$$$$$&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''$$$"""###&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$###"""###$$$%%%&&&!!!###$$$$$$######$$$&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$############"""############$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%!!!!!!"""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$###$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###%%%(((***+++,,,...000111222444444444444555777:::<<<>>>>>>===<<<===>>>======<<<<<<===???@@@AAAAAA@@@?????????@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFJJJHHHGGGEEEDDDDDDDDDEEEFFFGGGFFFDDDBBB@@@AAABBBJJJLLLRRR^^^mmmzzz~~~~~~$$$$$$%%%&&&&&&'''(((((('''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$!!! '''&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&'''''''''$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$###"""""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########"""!!! !!!###%%%'''%%%&&&'''&&&$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$""""""#########$$$$$$$$$"""######$$$$$$######"""!!!""""""###$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$######"""#########""""""###$$$$$$$$$$$$$$$"""""""""#########""""""%%%%%%$$$$$$######""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""!!!"""###$$$###%%%%%%%%%&&&&&&&&&''''''"""%%%)))*********,,,...000222444444444444666777888:::<<<===<<<<<<===???======<<<<<<===???AAABBBBBBBBBAAA@@@AAABBBCCCDDDBBBCCCCCCDDDEEEFFFGGGGGGIIIHHHFFFEEEDDDDDDDDDEEEFFFGGGFFFDDDBBBAAABBBDDDKKKMMMSSS___nnnzzz###$$$$$$%%%&&&'''((((((&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))***+++***))))))&&&&&&''''''''''''&&&&&&$$$%%%''''''((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%###"""!!! '''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&###!!!&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%'''***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$!!!!!!!!!"""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######!!!  """%%%&&&$$$%%%%%%### ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################!!!""""""###############$$$$$$######"""#########%%%%%%&&&&&&%%%$$$$$$###!!!"""#########"""!!!!!!$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###%%%%%%%%%&&&&&&&&&''''''###'''+++,,,***)))***---000222333444444444666888777999;;;<<<<<<<<<===???>>>=========>>>???AAABBBAAA@@@?????????@@@BBBCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGEEEDDDDDDDDDDDDEEEGGGGGGFFFDDDBBBBBBDDDFFFMMMOOOUUU```nnnxxx~~~$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''&&&%%%$$$"""!!! ''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###%%%(((***)))'''%%%%%%%%%&&&&&&&&&&&&'''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!! !!!"""$$$%%%&&&'''&&&$$$!!! $$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""############"""$$$$$$#########$$$$$$%%%&&&''''''&&&%%%$$$######""""""###$$$$$$###!!! ###############"""""""""%%%$$$$$$######"""""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$)))//////+++)))***---000111333444444555666888555777:::;;;<<<<<<>>>?????????>>>===>>>???@@@AAA???>>>=========>>>???@@@EEEFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEEEEGGGGGGFFFDDDCCCCCCFFFHHHMMMOOOUUU```mmmxxx|||}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!&&&((('''$$$%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%########################!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%&&&''''''&&&$$$######$$$$$$$$$$$$#########""""""#################################$$$%%%&&&&&&'''"""############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%###!!! """"""""""""############$$$$$$###""""""!!!!!! ######$$$$$$$$$$$$#########$$$%%%%%%%%%$$$###"""########################""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&,,,222111---***+++...///111333444444555777999444666999;;;;;;<<<>>>???AAA@@@???>>>>>>>>>???@@@??????>>>===>>>???@@@AAAGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCCCCDDDEEEEEEGGGGGGFFFDDDCCCDDDGGGJJJLLLOOOUUUaaaoooyyy~~~}}}~~~&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$&&&((()))&&&''''''''''''''''''&&&%%%$$$######$$$%%%&&&'''''''''''''''''''''''''''$$$%%%''')))******))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######''''''((((((((((((''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""#########%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""#########""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&%%%"""%%%%%%%%%&&&&&&'''''''''############$$$%%%&&&'''######################## !!!"""###$$$%%%%%%%%%!!!!!!"""###$$$&&&((()))########################"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%% """######"""!!!###$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""###$$$%%%&&&'''"""############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$""" !!!!!!""""""######$$$$$$#########"""!!! ######$$$$$$$$$$$$############$$$%%%$$$###"""!!!###########################$$$%%%&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$(((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((...444333...***,,,//////111333444444555777999333666999:::;;;<<<>>>???BBBAAA@@@>>>>>>>>>>>>???BBBBBBAAAAAAAAABBBCCCDDDGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCDDDEEEEEEGGGGGGFFFDDDCCCDDDHHHKKKKKKNNNUUUbbbppp{{{|||}}}(((''''''''''''&&&&&&&&&******))))))(((&&&%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&((())))))((('''***'''$$$%%%'''(((%%%"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###'''%%%###!!!!!!"""###$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$######$$$$$$$$$############"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######"""$$$%%%&&&&&&&&&%%%$$$###!!!"""""""""#######################################$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""###%%%$$$$$$'''&&&%%%$$$############%%%%%%%%%$$$$$$#########%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""!!! !!!"""$$$%%%"""'''&&&  %%%%%%#########%%%&&&%%%$$$'''&&&$$$""""""###$$$%%%###""""""""""""""""""############$$$%%%%%%&&&&&&########################$$$#########""""""!!!!!!$$$$$$%%%%%%%%%$$$$$$##################"""!!!!!!%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$$$$######"""######$$$%%%%%%$$$######$$$%%%%%%###$$$%%%$$$######%%%'''$$$$$$##################$$$###"""""""""###%%%%%%###############$$$$$$$$$%%%%%%&&&$$$###"""###%%%%%%&&&'''''''''&&&%%%$$$(((((())))))***+++------111222333333333333444555555888;;;<<<<<<;;;:::;;;>>>@@@AAA@@@???>>>???@@@AAABBBBBBAAAAAABBBEEEHHHIIIHHHFFFEEEEEEFFFHHHIIIIIIHHHFFFDDDDDDDDDDDDEEEGGGHHHGGGEEEDDDDDDGGGIIIMMMQQQYYYeeerrr{{{}}}}}}$$$%%%%%%%%%&&&&&&''''''((())))))(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''((()))(((''''''&&&%%%$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$'''&&&$$$#########$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$%%%$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$%%%&&&'''((("""&&&&&&"""!!!###&&&$$$######$$$%%%%%%$$$###%%%$$$"""!!! !!!"""###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$####################################"""""""""!!!""""""#########""""""!!!$$$$$$$$$$$$$$$###""""""$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""#########"""""""""!!!!!!!!! %%%$$$$$$$$$$$$############""""""""""""###$$$$$$###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$###""""""$$$&&&########################$$$###"""""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$###$$$&&&%%%&&&&&&''''''&&&%%%%%%''''''((()))***,,,...///222333444444333222333555222555999;;;;;;;;;;;;<<<<<<===>>>>>>===<<<===>>>AAABBBAAA@@@@@@BBBFFFIIIKKKJJJHHHFFFFFFFFFGGGHHHIIIHHHFFFEEEDDDDDDEEEEEEFFFFFFFFFEEEDDDEEEHHHJJJNNNRRRZZZfffsss{{{~~~~~~""""""###$$$%%%&&&'''(((''''''(((((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""###%%%%%%$$$%%%&&&''''''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&((())))))***%%%$$$$$$$$$###########################"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&(((########################$$$###!!!"""###%%%$$$$$$"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%%%% """%%%%%%%%%$$$&&&'''#########$$$%%%%%%### $$$###"""!!! !!!"""###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""############""""""""""""!!!""""""#########""""""$$$%%%%%%%%%%%%$$$#########$$$%%%$$$"""!!!"""###"""""""""######$$$$$$%%%&&&&&&%%%$$$###"""!!! ######""""""""""""""""""%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$"""!!!!!!!!!!!!"""##################$$$%%%&&&&&&%%%$$$############$$$%%%###$$$$$$$$$######%%%&&&##############################""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&''''''&&&$$$$$$%%%&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&(((+++...000111333444555444333222333444000333777999:::;;;<<<===<<<===>>>>>><<<<<<===>>>AAAAAA@@@???@@@BBBGGGKKKNNNMMMKKKIIIGGGGGGGGGGGGIIIHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDEEEHHHKKKNNNRRR[[[gggsss{{{}}}~~~###$$$$$$%%%&&&&&&''''''%%%&&&''''''((((((((('''###$$$%%%&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%!!!$$$&&&%%%###"""$$$'''************)))'''&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((()))%%%%%%$$$$$$$$$#########$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""##################$$$$$$%%%%%%%%%%%%#########$$$%%%$$$!!!%%%$$$############$$$$$$######""""""""""""######$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$#########$$$%%%$$$###"""###$$$!!!""""""###$$$%%%%%%&&&%%%%%%$$$$$$###""""""!!!%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""!!!!!!!!!!!!"""######%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$&&&(((###############$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&%%%######$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%(((+++...111333444555666555333222222333222555888999::::::<<<===>>>???@@@???>>>===>>>@@@AAA@@@@@@??????CCCHHHLLLPPPOOOMMMJJJHHHGGGFFFFFFIIIHHHGGGEEEEEEEEEFFFGGGGGGHHHGGGEEEDDDDDDGGGIIILLLRRR[[[gggrrrzzz~~~|||}}}~~~'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%###%%%'''&&&"""!!!###%%%)))))))))((('''&&&%%%$$$ """$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ """###%%%&&&&&&%%%%%%""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""###%%%$$$$$$ !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%$$$!!!##################$$$$$$%%%$$$$$$######$$$$$$%%% !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######"""###$$$%%%%%%%%%%%%%%%""""""###############"""%%%&&&&&&&&&$$$###$$$%%%"""######$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$""""""##################&&&&&&&&&%%%%%%%%%$$$$$$###""""""""""""###$$$$$$'''&&&%%%$$$###"""""""""########################"""###$$$###""""""$$$&&&""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$%%%&&&&&&'''$$$%%%%%%$$$"""!!!###$$$%%%%%%%%%%%%&&&&&&''''''###$$$%%%(((+++...111333444555666555333222333444666888::::::::::::;;;======???@@@???>>>===>>>???@@@@@@@@@???@@@CCCHHHLLLOOONNNMMMJJJHHHGGGEEEEEEHHHGGGFFFEEEEEEEEEFFFGGGJJJIIIHHHEEECCCCCCEEEGGGJJJPPP[[[fffpppwww|||}}}|||}}}(((((((((''''''&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&'''&&&$$$"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%"""###############$$$$$$"""###############$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###%%%%%%%%%$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$ """$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""###%%%$$$$$$ """$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$###"""$$$%%%%%%$$$""""""$$$&&&((('''%%%$$$$$$$$$""" !!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""### !!!""""""######""""""""""""""""""""""""""""""""""""############ !!!"""###############!!!!!!"""############"""%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&'''""""""#########$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$$$$&&&&&&$$$###"""!!!!!!!!!""""""###$$$$$$###"""""" !!!!!! !!!###"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###""""""###$$$%%%&&&''''''###$$$$$$###!!!!!!"""###%%%%%%%%%%%%%%%&&&((((((%%%%%%&&&(((+++...000111444555666555444333444555888999::::::::::::;;;===;;;<<<======;;;;;;<<<===@@@@@@AAAAAAAAACCCGGGJJJLLLKKKJJJIIIHHHFFFEEEDDDGGGFFFEEEDDDDDDEEEFFFFFFJJJIIIHHHEEECCCCCCEEEGGGIIIPPP[[[fffooovvv{{{}}}}}}&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$###"""###$$$%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((((((((''''''&&&%%%%%%%%%"""###$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$!!!"""$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!!!!"""!!! !!!$$$'''&&&######(((,,,,,,)))%%%$$$###$$$###""" !!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""#######################################!!!"""""""""############ !!!######$$$$$$###!!!"""######$$$$$$$$$###$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############### !!!"""###$$$$$$%%%&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$#########"""!!!!!!!!!!!!"""#########""""""!!!!!!"""######!!!"""###$$$$$$###"""!!! !!!"""!!! """$$$!!!""""""###$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$#########$$$%%%&&&'''(((((($$$$$$%%%###"""!!!"""$$$%%%%%%$$$$$$%%%&&&((()))''''''((()))***,,,...///333444555555444444555666666777999999999:::<<<>>>;;;<<<===<<<;;;;;;<<<===???AAABBBCCCBBBCCCEEEGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGEEEDDDDDDGGGIIIIIIPPP\\\gggooovvv|||~~~}}}######$$$%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''%%%$$$$$$%%%''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((('''$$$###$$$((()))(((&&&&&&&&&''''''(((''''''''')))'''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''&&&%%%#########%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$#########"""###$$$%%%$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((***))))))((('''&&&&&&&&&%%%$$$$$$###%%%''')))+++########################$$$###!!!"""###%%%%%%$$$"""###%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$"""!!! ###((('''$$$%%%+++222...***&&&######$$$$$$$$$!!!!!!"""######$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#################################!!!!!!""""""#########$$$""""""###%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%###$$$%%%$$$"""""""""###$$$$$$$$$###############&&&%%%%%%$$$###"""!!!!!!!!!!!!"""$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$#########"""""" !!!"""""" !!!###$$$%%%!!!"""###$$$$$$###"""!!!###$$$%%%$$$######%%%'''!!!""""""###$$$$$$%%%%%%!!!"""###$$$%%%$$$######$$$$$$%%%&&&'''((()))***%%%%%%&&&$$$###"""###%%%%%%%%%$$$$$$%%%'''((()))(((((())))))***+++------222444555555444444666777333444666777888:::===???===>>>???>>>===<<<===??????AAACCCDDDCCCCCCDDDEEEDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEEEEDDDDDDFFFIIILLLIIIQQQ]]]hhhpppvvv}}}~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***((('''%%%#########%%%&&&'''!!!###%%%#########$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%###%%%&&&&&&((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&***+++,,,+++***)))))))))((('''&&&%%%###"""!!! '''%%%###!!!"""###%%%'''$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$############"""%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%+++((($$$""""""""""""!!!%%%""" $$$&&&### !!!!!!###$$$%%%&&&&&&***)))&&&""" """"""!!!$$$######""""""######$$$'''&&&$$$#########$$$%%%"""#########$$$$$$$$$$$$###############$$$$$$%%%%%%''')))((($$$""""""###%%%%%%%%%$$$$$$"""!!!!!!$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%''')))(((&&&###############""""""""""""""""""""""""""""""""""""%%%%%%$$$######$$$$$$$$$%%%$$$###"""""""""###$$$########################&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###(((&&&###$$$%%%&&&###!!!$$$$$$%%%%%%%%%%%%&&&&&&******))))))))))))******...111333444555555777888555777:::<<<;;;;;;;;;<<<@@@??????>>>===<<<<<<;;;>>>>>>@@@AAACCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBCCCEEEFFFGGGGGGGGGEEECCCCCCEEEGGGFFFNNNZZZeeennnuuu}}}|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&((((((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###"""""""""###%%%&&&'''((('''%%%######$$$%%%&&&'''### $$$&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%% """$$$%%%$$$$$$%%%'''#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&)))((((((,,,111111,,,&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$############"""##################$$$$$$########################)))&&&###"""###$$$$$$$$$%%%"""!!!$$$&&&### !!!!!!"""###$$$%%%&&&&&&&&&'''&&&###""""""###$$$######""""""""""""######%%%%%%$$$###############"""""""""#########$$$$$$###""""""""""""###$$$$$$%%%'''(((&&&###"""###%%%$$$$$$$$$$$$###"""!!! #########""""""#########!!!"""######$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$###$$$%%%'''&&&###!!!!!!!!!!!!""""""#################################%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""######$$$%%%##############################""""""""""""#########$$$$$$%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((()))+++,,,------000222333333444555777666888:::;;;;;;;;;<<<===??????>>>>>>======<<<<<<>>>???@@@AAACCCEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBCCCEEEFFFFFFFFFFFFDDDCCCCCCDDDFFFGGGOOO[[[eeemmmttt{{{}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###############$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%%%%%%%&&&$$$###"""###%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&((($$$$$$---777999...############$$$$$$%%%%%%&&&###$$$%%%&&&&&&$$$""" ###$$$%%%&&&%%%$$$###"""########################&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$&&&&&&&&&%%%""" !!!$$$%%%###!!!""""""###$$$%%%&&&'''''')))***+++***&&&###$$$&&&######""""""""""""############$$$$$$######""""""!!!!!!!!!"""""""""######"""""""""""""""######$$$%%%%%%%%%$$$######%%%'''###############"""!!! """"""""""""""""""""""""!!!!!!"""############"""!!!"""######$$$$$$############"""###$$$###!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''########################"""""""""!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$### !!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%'''***,,,...000---///222333333333444666888999:::::::::;;;===???>>>>>>>>>>>>============??????@@@AAACCCEEEGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFEEECCCBBBBBBCCCDDDEEEEEEFFFEEEDDDBBBBBBDDDFFFGGGOOO[[[fffmmmsssyyy}}}~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$&&&'''&&&$$$###%%%((($$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%&&&&&&%%%$$$""""""###%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''###$$$,,,555777---###%%%%%%%%%$$$$$$############$$$%%%%%%%%%###!!! ###$$$&&&'''&&&$$$"""!!!""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%###"""######$$$%%%%%%&&&''''''000111333222,,,%%%###&&&$$$$$$############$$$$$$!!!"""###$$$$$$###!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""###$$$%%%$$$###""""""$$$&&&(((###############"""!!! """"""""""""""""""""""""!!!""""""#########""""""!!!!!!"""############"""$$$###"""######"""  !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''(((########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######%%%'''))),,,...000...000222333333333444666888999:::999999:::===@@@============>>>>>>>>>>>>??????@@@AAACCCEEEHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEFFFEEECCCBBBBBBBBBDDDEEEEEEEEEEEECCCAAAAAACCCEEEFFFOOO\\\gggnnntttyyy|||}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""%%%((('''###"""$$$'''######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%$$$%%%%%%###""""""%%%'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%)))------)))%%%%%%%%%%%%$$$$$$#########%%%$$$$$$###""""""""""""###$$$&&&'''&&&$$$"""!!!""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$%%%%%%$$$###$$$#########$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''//////333666111'''###&&&%%%%%%%%%$$$$$$%%%%%%%%%!!!!!!###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$%%%###"""!!!"""$$$&&&'''"""############""""""!!!""""""############""""""""""""############""""""!!!!!!"""############"""&&&$$$############!!!"""""""""""""""!!!!!!!!!########################"""###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$### """"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%''')))+++---...000222444444444444555666888888999888888999<<>>>>>>>>>>>?????????@@@BBBEEEHHHJJJFFFFFFFFFEEEEEEEEEDDDDDDGGGEEECCCBBBAAABBBCCCDDDEEEEEEEEECCCAAAAAACCCEEEEEEOOO]]]iiiqqqvvvzzz}}}|||%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!!!!"""###$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$'''&&&###"""###%%%"""######$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%!!!###$$$$$$######$$$%%%"""###$$$$$$###$$$%%%'''"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%&&&'''#########$$$$$$%%%%%%&&&######""""""""""""###$$$###$$$%%%&&&%%%$$$###"""####################################$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""%%%%%%$$$$$$###""""""!!!########################'''&&&$$$$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&'''&&&***333333***%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$######!!!!!!!!!"""""""""#####################$$$$$$%%%%%%###!!!!!!###%%%%%%%%%######$$$$$$$$$$$$###""""""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$###""""""!!!"""######$$$$$$######&&&$$$######$$$$$$"""!!!$$$#########"""""""""!!!########################!!!"""$$$%%%&&&&&&%%%$$$"""###$$$%%%&&&&&&%%%%%%########################"""""""""!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$###"""###$$$###!!!!!!!!!"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((***+++,,,000222444555444444555666666777888888888999;;;===>>>>>>>>>>>>============>>>>>>>>>???AAADDDHHHJJJFFFFFFEEEEEEEEEDDDDDDDDDGGGFFFDDDBBBAAABBBCCCDDDEEEFFFEEEDDDBBBBBBDDDFFFHHHRRRaaammmtttxxx{{{~~~}}}~~~zzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((***)))'''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""" """###$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""$$$&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!###$$$$$$######$$$%%%"""###%%%%%%$$$$$$$$$%%%""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%&&&$$$###!!!"""$$$&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$############"""$$$$$$##################""""""""""""""""""""""""$$$###"""###$$$$$$###!!!###$$$%%%$$$$$$###$$$%%%#########$$$$$$$$$$$$$$$$$$ $$$111666---%%%$$$$$$######""""""######$$$###############$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###!!!"""$$$%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$%%%###""""""###$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$$$$#################################""""""""""""#########$$$$$$%%%%%%$$$$$$###((())))))'''###!!!!!!"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&(((***,,,---000222444444333333444555333555777888888888999:::??????>>>>>>======<<<<<<===<<<<<<===@@@CCCGGGIIIFFFEEEEEEEEEDDDDDDDDDDDDGGGFFFDDDBBBAAABBBCCCDDDFFFFFFFFFDDDCCCCCCDDDFFFNNNXXXfffqqqvvvyyyzzz||||||~~~~~~zzz%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((+++)))&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%% !!!###%%%&&&'''&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%$$$###"""###$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!###$$$$$$######$$$%%%"""$$$&&&&&&%%%#########""""""""""""#####################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""$$$&&&''''''&&&%%%((((((&&&%%%###"""!!! ###&&&'''%%%###!!!$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%###!!!"""$$$&&&(((&&&%%%$$$######$$$%%%&&&$$$$$$$$$############""""""""""""###$$$$$$%%%%%%########################!!! """$$$%%%$$$######$$$%%%%%%$$$###$$$%%%##################$$$$$$'''!!!$$$333888...$$$!!!""""""!!!!!!!!!!!!""""""%%%$$$#########$$$&&&'''############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$###"""###%%%&&&### $$$%%%%%%&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$"""!!!!!!###$$$######""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''&&&%%%$$$"""###$$$%%%$$$###"""!!!########################&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%$$$$$$''')))$$$$$$%%%%%%%%%&&&&&&&&&######$$$&&&(((+++---...///111333333222222333444111444777888888777888999@@@??????>>>===<<<<<<;;;<<<<<<;;;<<>>???@@@AAA@@@???===;;;===<<<;;;;;;===AAAEEEHHHEEEEEEEEEFFFEEEDDDDDDCCCFFFEEEDDDCCCCCCDDDEEEEEEIIIJJJJJJHHHEEEFFFJJJNNN[[[gggrrrvvvwwwyyy{{{{{{~~~||||||~~~}}}{{{{{{$$$$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""$$$###"""!!!!!!""""""###$$$%%%%%%%%%%%%$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!!%%%%%%%%%$$$$$$$$$############""""""###%%%&&&''')))&&&###"""###$$$$$$###%%%%%%$$$############$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$%%%%%%(((222;;;;;;000&&&%%%$$$###"""""""""###$$$###"""!!!"""######""" """############""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%$$$###!!!###"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""#########&&&%%%###""""""###%%%&&&##################""""""&&&%%%###"""!!!"""######!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''')))+++,,,---///111333444555444333222444666777777888999;;;;;;<<<>>>>>>>>><<<;;;999===<<<;;;;;;===@@@DDDGGGEEEEEEDDDDDDDDDCCCCCCCCCFFFEEEDDDCCCCCCDDDEEEFFFHHHIIIIIIGGGEEEFFFKKKOOO]]]hhhrrruuuvvvyyy||||||}}}}}}~~~}}}{{{{{{%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&((()))++++++&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%((('''%%%###""""""######&&&&&&%%%###"""###&&&((($$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&'''((((((&&&$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''(((((())))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""#########$$$%%%%%%%%%%%%%%%%%%$$$""" $$$$$$%%%&&&%%%$$$###"""%%%$$$""""""###&&&***,,,///***$$$!!!!!!"""$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!! """######$$$)))333;;;;;;222)))%%%$$$######""""""#########"""""""""######!!!!!!""""""############""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$###$$$%%%%%%###!!!#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""'''%%%""" !!!###%%%""""""######$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&'''***,,,---+++,,,...111222333333222222444666777777888:::;;;;;;<<<=========<<<;;;:::;;;;;;::::::<<<@@@DDDFFFEEEDDDCCCBBBAAABBBCCCCCCEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGEEEHHHMMMRRR___iiirrrtttuuuxxx|||}}}~~~~~~~~~~~~~~~{{{{{{'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&%%%%%%%%%&&&''')))***%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&$$$############$$$%%%&&&&&&$$$######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################''')))***)))'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###########################$$$$$$%%%%%%$$$$$$###!!!""""""###$$$%%%%%%&&&!!!"""############"""""""""###%%%&&&&&&%%%###"""%%%$$$######$$$&&&)))***---)))$$$!!!!!!"""###$$$'''&&&%%%%%%$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###"""!!! """$$$$$$%%%(((///555666000***$$$$$$$$$###############&&&$$$$$$$$$%%%$$$""" !!!"""###############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""######""" $$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$ ########################""""""!!!!!!""""""#########$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$######$$$$$$%%%&&&''''''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&(((***,,,...***+++---///111222222222333444666777777888:::<<<<<<===>>>>>>>>>===<<<<<<::::::::::::<<>>@@@CCCDDDDDDCCCBBBAAA@@@AAABBBBBBCCCBBBBBBBBBBBBCCCEEEFFFEEEFFFFFFEEEFFFJJJRRRYYYgggqqqyyyzzzyyy|||}}}|||&&&%%%$$$######%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$#########"""""""""$$$&&&&&&&&&%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""############%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%""""""###%%%&&&&&&$$$"""%%%%%%$$$############$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$######"""  """###$$$$$$%%%$$$###"""!!! """###"""!!!"""############""""""!!!"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$###%%%''''''&&&$$$"""###%%%&&&&&&&&&$$$$$$##################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!####################################$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""###$$$%%%%%% """$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&'''))),,,...000///////////////000111111111222222222222444777:::999999888999999::::::;;;:::;;;<<<===???AAADDDEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBCCCEEEFFFFFFGGGFFFEEEFFFJJJSSSYYYhhhsss|||}}}|||~~~~~~|||&&&%%%#########%%%'''(((&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$"""###&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########!!!!!!""""""###$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###############$$$$$$$$$!!!###$$$######%%%&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""###"""""""""###$$$%%%%%%$$$#########$$$$$$&&&&&&###"""!!!!!!"""%%%(((***&&&%%%$$$%%%&&&&&&%%%$$$%%%$$$######""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&$$$#########%%%&&&'''&&&$$$###$$$&&&######$$$%%%$$$###"""!!! """$$$%%%%%%##################"""!!! """############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%%%%$$$###!!!"""$$$&&&&&&%%%$$$############$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########&&&%%%%%%$$$$$$$$$$$$$$$######""""""""""""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&'''))),,,///000//////............///000000111111111111333666999;;;:::::::::;;;;;;<<<===;;;;;;<<<>>>@@@BBBDDDEEECCCCCCDDDDDDDDDCCCBBBAAABBBBBBAAAAAABBBCCCEEEFFFFFFGGGGGGEEEEEEJJJSSSYYYiiittt~~~~~~~~~|||&&&%%%%%%$$$$$$###############%%%(((******(((&&&((()))***)))'''&&&&&&(((%%%%%%%%%$$$$$$#########!!!"""###$$$%%%$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########(((((('''&&&%%%$$$$$$###%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%#########$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$&&&%%%###"""!!!"""###$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%+++***'''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%###!!! """$$$&&&########################%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%######!!!!!! !!!###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""""""""!!!!!!###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$######"""$$$$$$############$$$$$$###%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$###"""!!!!!!########################""""""############"""""""""!!! """###$$$#######################################"""!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$######""""""######&&&&&&%%%%%%$$$###""""""%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""############&&&&&&&&&$$$""""""###$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%((()))'''$$$'''&&&&&&&&&'''***,,,...000///...///111111000...------...000333555888999;;;:::999999999;;;<<<>>>===>>>@@@@@@???@@@BBBDDDCCCBBBAAA@@@@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFJJJLLLJJJGGGHHHPPPWWWiiisss|||~~~~~~|||%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%###&&&''''''&&&%%%$$$$$$&&&'''&&&&&&&&&%%%%%%%%%%%%'''(((((()))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%########################&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######'''''''''&&&%%%%%%$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$######$$$######""""""######$$$&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$"""!!!!!! %%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$%%%!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%((('''%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%!!!""""""######""""""!!!###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&$$$$$$############$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$%%%$$$######""""""###############$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""############$$$%%%&&&%%%#########$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$""""""$$$''')))'''%%%'''&&&&&&&&&'''***,,,...//////...000111111000...---...///111333666888999<<<<<<;;;;;;;;;<<<=========???@@@@@@@@@@@@BBBDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDFFFIIIKKKIIIFFFHHHPPPXXXiiirrr{{{~~~$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$"""%%%&&&'''&&&%%%$$$%%%&&&((((((''''''''''''&&&&&&((((((((('''&&&$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$########################'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$######""""""######$$$&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#####################"""""""""%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%$$$########################!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$###"""%%%$$$###""""""###$$$%%%#########$$$$$$############$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%$$$"""""""""$$$########################$$$$$$$$$#########""""""$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%$$$######""""""###### !!!"""$$$%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$"""""""""#########$$$$$$!!!###%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%#########%%%((())))))(((&&&&&&&&&&&&'''))),,,---.........000222222111///......000111444666999:::===>>>>>>>>>>>>======<<<===???@@@AAA@@@AAACCCDDDFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCGGGIIIJJJGGGEEEIIIQQQXXXhhhqqqzzz}}}~~~###$$$$$$%%%%%%&&&&&&&&&''''''((()))+++***'''%%%&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))+++,,,,,,&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%&&&&&&&&&%%%##############################$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&$$$######$$$&&&&&&$$$$$$&&&&&&&&&%%%$$$###%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$"""$$$%%%$$$###"""###$$$""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$######!!!!!!"""""""""#########%%%$$$######""""""###### """###$$$%%%&&&"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""%%%'''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&((()))))))))(((%%%%%%%%%&&&((()))+++,,,------...111333333222000//////111222555777:::;;;>>>???@@@@@@@@@>>>===<<<===???AAAAAAAAAAAACCCDDDFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFDDDDDDCCCCCCCCCHHHIIIHHHFFFEEEIIIQQQXXXfffoooxxx{{{~~~$$$$$$$$$%%%%%%&&&&&&'''$$$&&&)))---///...)))&&&%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''"""###%%%%%%%%%%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++,,,---&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$#########%%%"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""#########$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%)))((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&((((((((('''%%%$$$$$$%%%########################!!!"""#########""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""###%%%&&&''''''&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######""""""!!!$$$$$$############$$$$$$"""###$$$$$$###"""###$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""""""""""""""############%%%$$$######""""""######!!!!!!"""""""""#########"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''((('''&&&%%%%%%$$$$$$%%%%%%&&&((()))++++++,,,---...111444444222000000000222333666888;;;<<<>>>???@@@@@@@@@>>>===<<<===???AAABBBBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDGGGGGGFFFDDDDDDCCCCCCCCCGGGGGGGGGFFFFFFJJJQQQWWWdddnnnvvvzzz}}}~~~%%%%%%%%%%%%&&&&&&&&&&&&!!!###'''+++...,,,(((%%%###$$$%%%%%%$$$$$$%%%&&&#########$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&&&&######$$$$$$$$$$$$######"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$######""""""######$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&### !!!$$$'''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!!!!"""###$$$$$$############$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''***))))))(((&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&...666777111***&&&%%%######################## !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""$$$%%%&&&'''''''''%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$###"""$$$%%%######################## !!!"""###$$$%%%&&&&&&$$$$$$##################""""""""""""""""""""""""######$$$$$$$$$$$$########################"""!!!########################!!!!!!"""############"""$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######""""""########################""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%% """%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%''''''&&&###!!!!!!!!!$$$$$$%%%'''((()))******+++,,,///222555555333111111111333444777999<<<======>>>>>>>>>>>>======<<<<<>><<<<<<;;;;;;;;;<<<======<<>>;;;:::999999999;;;<<<>>><<>>>>>>>>>>>???@@@AAACCCDDDEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBBAAACCCDDDDDDCCCBBBBBBCCCEEEDDDEEEHHHJJJJJJOOOVVV]]]gggpppsssuuu{{{~~~$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%""""""$$$%%%%%%%%%############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$#########""""""""""""###$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%'''%%%$$$$$$%%%%%%$$$"""#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$###!!! """$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$###"""!!! $$$$$$######$$$$$$%%%&&&###"""""""""""""""######%%%%%%%%%$$$$$$"""!!!!!!!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$###""""""######""""""######$$$%%%########################!!!"""""""""############"""!!! !!!###$$$###"""$$$######"""###$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$!!!!!!""""""""""""!!!!!!"""""""""###############"""###$$$###""""""###$$$$$$$$$$$$$$$$$$%%%&&&'''"""""""""###$$$$$$%%%%%% !!!"""###$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!#########$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%################################################%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%$$$######$$$%%%%%%######$$$%%%""""""######%%%&&&'''(((%%%%%%%%%&&&'''((())))))***,,,...111444555666666444444444555777888:::;;;=========>>>>>>??????@@@>>>???@@@BBBCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBB@@@BBBDDDDDDCCCAAAAAABBBEEECCCEEEIIIKKKKKKPPPVVV]]]hhhqqqtttvvv|||}}}~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$"""###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$"""!!!"""$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&########################!!!"""""""""""""""""""""!!!!!!""""""######$$$$$$"""###$$$$$$%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%&&&$$$###$$$%%%%%%$$$###"""######$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""######"""""""""###$$$%%%""""""###$$$%%%%%%%%%&&&"""###############"""!!!$$$$$$#########$$$%%%&&&""""""#########""""""!!!######$$$$$$$$$######"""!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""#########""""""######$$$%%%######################## !!!"""###$$$$$$%%%###"""!!!"""$$$%%%$$$###%%%$$$"""!!!!!!"""###$$$!!!!!!###$$$$$$$$$############""""""""""""######!!!"""""""""#########$$$!!!###$$$$$$!!!!!!"""$$$############$$$%%%&&&'''###############$$$$$$$$$!!!!!!""""""#########$$$$$$$$$###""""""##################$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&################################################$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%'''(((***+++***+++...111444555666666333444444666777888::::::<<<<<<<<<===>>>?????????<<<===???AAABBBCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBB@@@BBBEEEEEEDDDBBBBBBBBBDDDCCCEEEJJJKKKLLLPPPVVV___iiirrruuuwww~~~~~~}}}~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%### !!!#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$""""""###$$$%%%&&&&&&'''"""###%%%'''((((((''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$&&&&&&########################$$$%%%%%%&&&&&&&&&%%%%%% """###%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%!!!""""""###$$$$$$%%%%%%%%%$$$######%%%%%%%%%###""""""###$$$%%%%%%&&&&&&"""###$$$&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%'''&&&$$$"""""""""###$$$######"""######$$$%%%%%%""""""############"""""" !!!"""######$$$$$$###%%%$$$#########$$$%%%&&&###$$$%%%&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%#########"""###$$$$$$%%%######################## """###$$$%%%&&&$$$###"""###%%%&&&%%%$$$&&&%%%"""  !!! !!!#########"""!!!%%%$$$###""""""###$$$%%%!!!!!!""""""#########$$$!!!###%%%$$$!!! """$$$""""""""""""###$$$%%%&&&%%%$$$$$$$$$######""""""############"""""""""""" !!!"""%%%''')))***#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&######################################################""""""""""""######&&&%%%%%%$$$$$$############$$$%%%%%%######$$$%%%!!!"""$$$%%%&&&&&&%%%$$$###$$$$$$%%%''')))***+++***+++...111444555666666333444555666777999999:::;;;;;;;;;<<<===>>>>>>???<<<===>>>@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBAAACCCFFFFFFEEECCCCCCCCCDDDCCCEEEJJJLLLLLLPPPVVV___jjjsssvvvxxx~~~~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&!!!$$$%%%$$$###$$$&&&&&&%%%###""""""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&%%%(((&&&###"""###$$$$$$###$$$$$$$$$#########""""""'''''''''&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''((()))))))))((('''&&&%%%$$$%%%%%%&&&,,,)))&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&'''%%%"""%%%""""""!!!!!!"""###############$$$$$$######"""######$$$$$$###"""""""""###%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$###############$$$$$$""""""#########""""""!!!######$$$$$$$$$$$$######&&&%%%$$$###"""###$$$%%%&&&%%%###"""!!!"""######"""###%%%%%%$$$$$$$$$%%%"""#########$$$$$$$$$$$$%%%$$$#########$$$&&&''''''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! &&&&&&&&&%%%$$$###"""!!!########################$$$$$$###"""###$$$&&&'''"""!!!  !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###!!!!!! %%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$'''+++...///...+++)))(((***---000333333333333444444444555555666777888?????????>>><<<;;;999999<<<===???AAABBBCCCDDDDDDCCC???;;;<<<@@@BBB@@@>>>BBBCCCEEEFFFFFFDDDCCCAAAEEECCCCCCFFFGGGHHHMMMSSS```iiiqqqtttxxx~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&& ###%%%%%%$$$###%%%&&&'''&&&$$$###"""###$$$%%%!!!!!!"""$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%!!!"""""""""######$$$$$$&&&$$$""""""###$$$###"""$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$###$$$$$$%%%(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((()))'''%%%%%%###  ###&&&!!!""""""###############$$$$$$###############$$$$$$###"""""""""###$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$###############$$$$$$#########%%%%%%$$$$$$#########$$$######""""""!!!""""""""" """$$$$$$#########$$$"""""""""#########$$$$$$!!!!!! !!!"""###&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!###$$$$$$$$$$$$$$$##############################$$$$$$$$$###$$$$$$%%%%%%"""!!! !!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%#########"""""""""!!!!!!$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&&&&&&&)))+++...111333444444444333333333444555777999;;;=========>>>>>>===<<<<<<@@@@@@AAABBBCCCCCCBBBBBBEEEAAA===>>>AAACCCBBB???BBBCCCDDDEEEEEEDDDCCCAAAFFFDDDEEEHHHIIIIIINNNTTT```iiirrruuuyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&########################"""$$$%%%%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%$$$$$$%%%'''((('''%%%###""""""###### !!!"""###%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%$$$$$$$$$%%%%%%$$$"""$$$$$$$$$############### """###$$$%%%&&&&&&$$$$$$###############"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%$$$$$$############$$$&&&$$$""""""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$$$$$$$######"""###%%%'''(((!!!"""######$$$$$$###########################$$$######""""""######$$$%%%$$$$$$$$$###############"""############$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$%%%%%%$$$$$$###""" !!!!!!""""""""""""!!! !!!######"""""""""###!!!"""""""""############"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######$$$$$$##############################$$$$$$%%%%%%%%%$$$#########"""!!!!!!"""$$$%%%&&&''''''&&&%%%$$$######""""""######$$$%%%&&&''''''$$$$$$############$$$$$$"""""""""############$$$#########"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&)))++++++,,,///111333444555555222222222333555888;;;===:::;;;<<<>>>??????@@@@@@???@@@AAABBBCCCCCCCCCCCCEEEBBB??????BBBDDDCCCAAAAAABBBDDDEEEEEEDDDCCCAAAEEECCCDDDFFFHHHHHHMMMSSS```jjjssswww{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%$$$###########################$$$%%%$$$######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$$$$%%%'''&&&&&&$$$############$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%'''((('''%%%###########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$#########$$$$$$'''%%%######$$$%%%&&&%%%########################!!!  !!!""""""######$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###"""#########$$$$$$$$$##################$$$$$$$$$########################""""""#########$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$%%%$$$$$$$$$$$$##################$$$###$$$%%%%%%%%%$$$"""!!! """###$$$###"""""" """$$$$$$###"""###$$$!!!!!!"""""""""#########"""""""""#########$$$$$$#########$$$$$$%%%%%%%%%''''''&&&%%%$$$###"""!!!"""""""""######$$$$$$$$$!!!""""""#########""""""########################$$$%%%&&&&&&%%%$$$"""!!!############$$$%%%'''(((''''''&&&%%%$$$###"""!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&'''***---///+++,,,...000222333444444333333222222444777:::===:::;;;<<<>>>???@@@@@@@@@999;;;===@@@BBBDDDFFFFFFEEEBBB@@@@@@AAACCCCCCBBB@@@BBBCCCEEEEEEDDDCCCBBBBBB@@@AAADDDEEEEEEJJJPPP___jjjtttxxx|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""########################$$$%%%%%%$$$""""""$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&***(((&&&%%%%%%%%%%%%&&&############$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!$$$###$$$%%%'''&&&$$$"""########################$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%***'''%%%$$$$$$%%%%%%$$$#######################################$$$%%%%%%"""###$$$$$$$$$"""!!! """"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%$$$###############!!!!!!"""###$$$$$$######$$$$$$###""""""###$$$$$$"""###$$$%%%$$$###"""!!! !!!###$$$%%%$$$$$$###!!!###%%%%%%$$$###$$$%%%""""""""""""############ #########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###""""""######$$$$$$%%%%%%$$$$$$$$$######!!! """"""""""""""""""""""""$$$%%%&&&&&&%%%$$$"""!!!######$$$%%%&&&'''((()))''''''&&&%%%###"""!!!!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++***+++---...000111222222555444333333444666888:::;;;<<<===>>>>>>>>>>>>>>>777888;;;===@@@BBBCCCDDDBBBAAA?????????AAAAAAAAA???AAACCCDDDEEEDDDCCCBBBBBB@@@@@@CCCDDDEEEJJJPPP```jjjtttxxx{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$""""""$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&)))'''%%%%%%&&&&&&%%%$$$!!!"""###$$$%%%&&&&&&'''######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""!!!!!!"""$$$$$$###!!!###############$$$$$$$$$ """###$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%+++(((%%%$$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""###$$$""""""######"""!!!"""###$$$$$$%%%$$$$$$$$$ !!!###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$##################$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$###"""""""""""" !!!"""###############%%%$$$###""""""###$$$%%%######$$$$$$######"""!!!"""######$$$$$$$$$$$$###"""$$$%%%%%%$$$$$$%%%&&&"""#########$$$$$$$$$$$$ !!!!!!"""###"""""""""#########$$$$$$%%%%%%%%% !!!"""###%%%&&&'''(((#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" """"""""""""""""""""""""$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&((()))******&&&&&&%%%$$$###""""""!!!!!!""""""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%"""""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((())))))******+++,,,---///000111222555555555555555666777888<<<<<<============<<<<<<:::;;;<<<===>>>>>>>>>>>>@@@@@@>>>>>>>>>>>>@@@@@@???@@@BBBDDDEEEDDDCCCBBBDDDBBBCCCEEEGGGGGGLLLRRR```jjjssswwwyyy~~~~~~}}}~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!"""$$$&&&$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''%%%$$$%%%''''''%%%###"""###$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$"""!!!!!!###$$$$$$$$$""""""#########$$$$$$$$$ !!!"""###$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$###(((&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###$$$###!!! !!!""""""#########""""""!!!"""###$$$$$$%%%%%%$$$$$$ !!!###%%%%%%%%%$$$###!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%$$$############ !!!"""###$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%$$$$$$###"""""""""""""""$$$######""""""""""""###!!!###$$$%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&((()))***++++++%%%$$$$$$$$$######"""""""""#########$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$"""""""""############$$$!!!!!!"""""""""#########%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''')))***+++,,,,,,,,,,,,---///000222222111333444666777888888888::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>===@@@??????>>>===>>>???AAA>>>@@@BBBDDDDDDDDDCCCBBBEEECCCCCCFFFGGGHHHLLLSSSaaaiiiqqqtttwww|||}}}}}}}}}~~~|||{{{|||~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!$$$&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$###%%%((((((%%%"""$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&''''''%%%$$$$$$%%%'''((((((""""""######$$$$$$$$$$$$'''''''''&&&%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%%%%%%%&&& !!!"""$$$$$$$$$###"""%%%###!!!!!!###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###((()))'''$$$###$$$""""""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!###%%%&&&%%%$$$###!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$"""############$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###$$$###""" !!!""" """###$$$###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$###"""###$$$&&&'''$$$%%%'''(((***++++++,,,$$$$$$##################%%%$$$###"""!!! $$$$$$&&&&&&&&&&&&$$$$$$!!!!!!!!!!!!""""""""""""######$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%'''***,,,---------...///111222333...000444777999999999999888999:::;;;<<<<<<===<<<999:::<<<===???@@@AAAAAA@@@@@@@@@>>>===>>>@@@AAA>>>???BBBCCCDDDDDDCCCBBBCCCAAABBBDDDFFFFFFKKKQQQaaaiiiqqqsssuuu{{{zzz~~~~~~~~~|||zzzxxxyyy{{{}}}~~~~~~########################&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!!!!"""###$$$%%%&&&&&&%%%$$$###'''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%######%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&%%%###!!!"""$$$%%%$$$!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###&&&&&&$$$"""!!!"""%%%((("""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%"""$$$&&&'''''''''((()))$$$$$$$$$############"""%%%$$$#########$$$%%%&&&%%%%%%###"""""""""###$$$&&&""""""&&&'''$$$!!!!!!###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! $$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$""""""""""""""""""""""""!!!"""###"""""""""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&(((******)))'''%%%"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&"""######$$$$$$######"""$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%###"""''''''&&&%%%$$$$$$###"""%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&////////////000000000000444444333444555777999:::999999;;;<<<<<<<<<;;;:::;;;<<<>>>?????????AAACCC>>>===<<<;;;<<<===???AAAAAABBBEEEFFFFFFCCC@@@>>>AAACCCFFFFFFFFFIIINNNSSS```iiiqqqtttwww|||~~~~~~~~~xxxyyy{{{|||}}}}}}||||||$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######'''&&&&&&%%%$$$###""""""%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''%%%$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&%%%%%%%%%%%%###"""###%%%&&&$$$"""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$###!!! ###&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! """###%%%%%%###"""###$$$""""""######$$$$$$$$$%%%######"""""""""###$$$%%%%%%$$$###"""""""""###$$$'''%%%%%%&&&%%%###'''---000---(((###!!! !!!"""########################$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$#########""""""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$######################## !!!"""###"""!!!!!!"""############$$$$$$$$$######$$$%%%%%%$$$######"""######$$$%%%&&&&&&&&&,,,+++***)))((('''''''''""""""""""""""""""""""""###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))......///000000111111222444444333333444666777999;;;;;;===>>>>>>>>>===<<<888:::;;;;;;::::::;;;===>>>>>><<<<<<<<<===???@@@CCCCCCDDDDDDCCCCCCBBBAAAAAACCCFFFFFFFFFIIINNNSSSaaajjjsssuuuxxx|||~~~{{{|||}}}~~~~~~}}}|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$&&&'''((()))(((&&&%%%$$$$$$$$$%%%'''&&&&&&%%%$$$###""""""$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$!!! """%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&###$$$%%%$$$#########%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%$$$&&&$$$###$$$%%%&&&%%%###$$$$$$######$$$$$$%%%&&& !!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!! """$$$$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!! ###$$$%%%$$$""" !!!"""###$$$%%%&&&&&&"""""""""""""""###$$$$$$%%%$$$######""""""######%%%$$$%%%%%%###%%%000<<>>>>>>>>===<<<===>>>???>>>===<<<===??????>>>===<<<===>>>???@@@DDDDDDCCCBBBBBBBBBCCCCCCAAACCCFFFFFFFFFIIINNNSSScccllluuuwwwyyy}}}~~~}}}|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$###$$$&&&)))***+++)))&&&$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%&&&!!!!!!"""#####################$$$$$$$$$$$$######!!!"""!!! !!!###%%%$$$"""!!!!!!###%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%###!!!!!!"""!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$##################!!!!!!###%%%)))444???EEE;;;---%%%$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""" """###$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$"""""""""######"""""""""!!!"""###%%%&&&((())))))---***&&&""" """###""""""""""""""""""""""""$$$$$$$$$############""""""######$$$$$$######"""########################$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""######%%%''')))+++,,,,,,---...000222444666777444333222222222333444555999999;;;<<<<<<<<<;;;:::@@@AAABBBBBBAAAAAACCCDDD???>>>>>>======>>>??????CCCCCCCCCCCCCCCCCCCCCBBBAAACCCFFFFFFFFFIIINNNSSSdddnnnvvvyyy{{{~~~~~~}}}|||$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$###$$$&&&)))******)))&&&$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###############"""!!!!!!"""######$$$$$$######""""""######""" """$$$$$$###"""!!!!!!###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&!!!"""$$$$$$#########$$$########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%!!! ###&&&(((---222444---$$$ !!!"""!!!########################$$$$$$$$$$$$############!!!"""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$#######################################$$$$$$%%%""""""#########$$$$$$$$$###""""""""""""""""""#########$$$&&&''')))***+++'''&&&%%%###"""!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$"""######$$$$$$######"""########################%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''(((******+++,,,...000333555777888444333222111111222444444999999;;;<<<<<<<<<;;;::::::<<<>>>??????@@@BBBDDD?????????>>>>>>>>>>>>???@@@AAADDDEEEEEEDDDBBB@@@AAACCCFFFFFFFFFIIINNNSSSeeennnwwwzzz|||~~~~~~|||########################$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''(((''''''%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$###""""""&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%%%%%%%$$$###$$$%%%$$$#########%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$###"""!!! """"""############""""""######$$$###""""""###%%%######"""!!!"""###$$$%%%#########$$$$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!"""""""""###%%%$$$$$$$$$#########""""""$$$%%%%%%&&&'''&&&&&&&&&###$$$$$$$$$$$$###""""""(((###!!!$$$&&&$$$"""###'''$$$ """###""" !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$##############################""""""###$$$%%%%%%"""############$$$$$$$$$$$$######""""""######$$$###$$$%%%&&&'''((()))***$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((''''''&&&$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&'''((())))))++++++---000222444666777333333222111222333555555;;;;;;===>>>>>>>>>===<<<888:::<<<>>>>>>@@@BBBDDD??????????????????>>>>>>???AAADDDFFFFFFEEEBBB@@@AAACCCFFFFFFFFFIIINNNSSScccnnnwww{{{}}}}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%$$$#################################$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&& !!!###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!###$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&"""$$$&&&%%%###"""###%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$######""""""############"""""""""###$$$$$$""""""###$$$""""""""""""############"""######$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!"""###"""###$$$%%%###############$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%$$$###"""!!!###!!!"""$$$###!!!############$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""######"""############$$$$$$$$$%%%$$$############$$$%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((()))******+++---///111333555666333222222222333444666777;;;;;;===>>>>>>>>>===<<<;;;<<>>>>>@@@AAACCCDDDEEEDDDCCCBBBAAACCCFFFFFFFFFIIINNNSSSbbblllvvv{{{}}}}}}}}}~~~}}}~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######""""""###%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&%%%$$$###"""############$$$$$$$$$'''%%%###!!! """###%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###"""!!!###$$$%%%&&&&&&%%%$$$### !!!###$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''!!!$$$%%%$$$"""!!!###%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%""""""############""""""!!!###$$$###"""!!!"""###!!!!!!"""############"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''!!!###%%%%%%%%%$$$%%%'''!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$######$$$%%%$$$###"""!!!!!!$$$!!!!!!(((!!!"""###""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!""""""###$$$$$$$$$$$$###"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""" !!!"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""""""""######$$$$$$$$$%%%###""" """"""""""""""""""""""""&&&&&&%%%$$$###"""!!! #########$$$$$$#########""""""######$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&((()))***+++***+++,,,...111222444555222222222222333555777888999:::;;;<<<<<<<<<;;;:::;;;===>>>>>>>>>>>>@@@AAA@@@@@@@@@@@@@@@???>>>===BBBBBBBBBBBBBBBCCCDDDEEEAAACCCFFFFFFFFFIIINNNSSS```kkkvvvzzz}}}|||{{{}}}{{{}}}######$$$$$$$$$%%%%%%%%%$$$&&&)))++++++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%$$$######"""############$$$$$$$$$########################$$$%%%&&&&&&$$$""""""######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$#########$$$%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&(((***(((%%%$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$&&&"""###$$$%%%'''((())))))''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###""" $$$&&&%%%$$$'''+++!!!"""###$$$%%%&&&&&&&&&""""""############""""""$$$"""!!! !!!"""$$$%%%!!!""""""$$$%%%&&&''''''%%%$$$###""""""###$$$%%%########################&&&%%%%%%$$$###"""!!!!!!!!!!!!""""""######$$$$$$########################!!!!!! """###$$$%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!&&&%%%###!!!!!!!!!!!!"""%%%%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""&&&%%%$$$######$$$%%%&&& !!!###$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&'''(((***+++++++++,,,///222444333111444333222333444777:::<<<>>><<<;;;;;;<<<<<<;;;:::;;;===>>>>>>>>>>>>@@@BBBAAA???===<<<<<<>>>@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAEEEFFFGGGNNNWWW^^^iiitttxxxyyy}}}{{{|||~~~######$$$$$$$$$%%%%%%%%%"""$$$&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$###########################%%%&&&&&&%%%$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$"""!!!!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%###$$$$$$%%%&&&'''((((((''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! ###&&&&&&###"""###$$$!!!!!!"""###$$$$$$$$$$$$""""""############""""""######!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%########################$$$$$$$$$###############""""""""""""####################################%%%$$$###""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!#########""""""!!!!!!!!!########################$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########$$$$$$###########################$$$$$$%%%%%%&&&%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$######"""!!! %%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((***+++++++++---///222444333222444444444555666888:::;;;;;;:::999:::<<<=========;;;===???@@@??????@@@AAACCCAAA>>><<<<<<===>>>@@@BBBCCCDDDDDDDDDCCCBBBAAAAAA@@@BBBEEEFFFGGGOOOWWW```kkkvvvzzz{{{######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%''''''''''''''''''''''''!!!###%%%%%%%%%%%%%%%'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%$$$"""""""""$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""" """###$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$#########"""""""""&&&&&&%%%$$$###"""!!!!!! !!!"""###############""""""############""""""######"""!!!"""###$$$%%%(((((('''&&&%%%$$$$$$###%%%$$$###""""""###$$$%%%########################""""""#########$$$$$$$$$###############"""""""""########################&&&%%%$$$###""""""""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$############!!!"""#########"""!!! """""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!!!!""""""$$$%%%&&&$$$$$$$$$$$$$$$#########%%%%%%$$$$$$###""""""!!!""""""###$$$%%%%%%&&&&&&$$$######""""""######$$$%%%###!!! !!!###%%%######$$$$$$$$$%%%%%%%%%$$$$$$###!!! &&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))+++,,,,,,,,,---///333444444333444555666888999:::::::::999888777888;;;>>>??????:::<<<@@@AAAAAA@@@AAAAAADDDBBB@@@>>>======>>>???CCCEEEFFFHHHGGGEEECCCAAABBBAAACCCFFFFFFHHHOOOWWWbbbnnnyyy}}}~~~~~~######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$#########$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%############"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!###%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$########################%%%###!!!"""###$$$$$$###!!!!!!"""###$$$$$$######""""""############""""""######"""""""""###$$$%%%''''''&&&%%%$$$######"""%%%$$$###""""""###$$$%%%################################################$$$$$$$$$######"""""""""###########################""""""!!!!!!!!!!!!!!!######%%%&&&&&&%%%######%%%$$$###""""""###$$$%%%%%%%%%$$$$$$######""""""!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""""""""""""""###$$$%%%%%%$$$$$$$$$###############$$$$$$$$$#########""""""%%%%%%%%%$$$$$$############""""""""""""""""""#########!!!!!!!!!!!!############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###""""""!!!%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&''')))+++,,,---------000333555555444444666888:::;;;;;;;;;::::::888666777:::===>>>???888<<<@@@BBBBBBAAAAAAAAACCCBBB@@@>>>>>>>>>???@@@DDDFFFHHHJJJJJJGGGDDDBBBCCCBBBDDDFFFFFFGGGNNNVVVcccooozzz~~~~~~||||||######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!!!!!!!"""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%'''''''''$$$###"""###"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$########################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&$$$"""!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$############$$$$$$$$$$$$###""" !!!$$$%%%&&&%%%######$$$$$$%%%$$$$$$$$$""""""############""""""###############$$$$$$%%%$$$$$$$$$###############%%%$$$###""""""###$$$%%%########################%%%%%%$$$$$$###""""""!!!%%%%%%$$$$$$######""""""######################## !!!!!!""""""""""""!!!"""###$$$$$$###"""!!!%%%$$$###""""""###$$$%%%$$$$$$$$$######"""""""""!!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""""""""######"""""""""%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''')))+++---///......000333555666555555777999<<<<<<<<<;;;:::;;;999777888999;;;;;;;;;888;;;???BBBBBBAAAAAAAAA@@@@@@??????@@@AAABBBCCCDDDFFFIIIJJJJJJHHHDDDBBBDDDCCCDDDFFFFFFFFFMMMUUUaaannnzzz~~~|||zzzzzz######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))***+++***'''%%%$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''########################""""""""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$######$$$##################$$$$$$%%%%%%%%%$$$$$$""""""############""""""#########$$$$$$$$$$$$%%%!!!!!!""""""######$$$$$$%%%$$$###""""""###$$$%%%########################&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$#################################!!!!!!###$$$%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$########################"""###$$$$$$$$$###"""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%$$$$$$######"""""""""###############!!!""""""###$$$$$$%%%%%%!!!!!!"""###%%%&&&''''''"""######$$$$$$######"""###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&$$$######""""""######$$$###############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''))),,,---000///...000333666666666666777999;;;<<<<<<::::::;;;:::999999::::::888777777:::>>>@@@@@@@@@AAABBB?????????@@@AAABBBDDDDDDDDDEEEGGGIIIHHHFFFDDDBBBDDDCCCDDDEEEEEEEEEKKKSSS___lllyyy~~~|||yyyyyy######$$$$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))***)))&&&%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%###"""###%%%&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''&&&###!!!!!!#########$$$$$$$$$$$$######""""""############""""""######$$$$$$%%%%%%%%%$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$%%%########################"""###$$$$$$%%%$$$############""""""""""""############$$$$$$$$$$$$######!!!!!!""""""######$$$$$$#########""""""!!!!!! !!!"""""""""#######################################$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%%%%$$$!!!"""""""""#########$$$##################$$$$$$ !!!"""###%%%&&&'''(((######$$$%%%%%%$$$######!!!!!!!!!""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%##################$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%'''***,,,---111//////000333666777777777777999:::;;;;;;::::::999888999:::;;;:::777555777999<<<>>>>>>???AAABBB@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFDDDCCCBBBDDDBBBCCCDDDDDDDDDJJJRRR^^^kkkyyy~~~}}}{{{{{{######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###########################$$$&&&%%%$$$######$$$""""""###$$$$$$$$$$$$###$$$#########$$$%%%%%%&&& !!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$############"""#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""%%%&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########"""!!!!!!!!!"""###$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""''''''$$$!!!###%%%""""""#########""""""!!!""""""############""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#######################################$$$$$$$$$#########$$$$$$%%%%%%&&&########################""""""######"""!!!%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%% !!!"""###""""""######$$$$$$$$$%%%""""""""""""""""""""""""#########$$$$$$######### ###%%%&&&''''''&&&!!!!!!""""""#########$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%'''***,,,...111000///000333666777888777888888999::::::::::::777777888:::<<<;;;777444777999;;;<<<===>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBAAADDDDDDDDDDDDDDDCCCCCCBBBCCCBBBBBBDDDCCCCCCIIIQQQ^^^kkkyyy~~~||||||$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$#########""""""'''&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$#########$$$***)))'''%%%$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###%%%&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###############"""###$$$$$$###"""###$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&&&&%%%$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! ######################## !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###############"""!!!!!!######$$$$$$$$$######"""$$$#########""""""!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$###!!! %%%$$$""" !!!###$$$&&&&&&%%%$$$############&&&$$$""" !!!"""###%%%$$$###"""!!!!!!!!!!!!######""""""""""""######""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""" !!!###""" $$$###!!!"""###%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%(((***)))%%%######%%%'''&&&%%%$$$"""!!! &&&&&&%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$"""###%%%%%%&&&(((+++...///000222444555666777777999999888888999;;;<<<>>>888888888777777777777777;;;;;;<<<>>>???AAABBBBBBAAAAAA@@@@@@@@@AAABBBCCCCCCDDDEEEFFFFFFEEEDDDCCCDDDBBBCCCEEEDDDDDDJJJRRR___mmm{{{~~~{{{}}}$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$#########""""""&&&$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$###"""""""""""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$%%%%%%%%%%%%##################$$$$$$###%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%""""""#########$$$$$$$$$""""""""""""############%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#################################"""###$$$$$$$$$$$$$$$##################"""!!!!!!$$$$$$$$$$$$$$$###""""""""""""############""""""############"""""""""!!!###############$$$$$$$$$######$$$######"""!!! ###"""!!! !!!"""###$$$$$$######""""""######%%%$$$###!!!!!!!!!"""#########"""""""""######$$$######""""""""""""######""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""###!!! """$$$###"""%%%$$$"""###%%%&&&&&&%%%########################&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$"""###%%%&&&%%%$$$$$$%%%$$$$$$%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$"""###%%%%%%%%%'''***---000111333555777888999999:::999999888999:::<<<<<<999999999999999999999999;;;;;;<<<>>>???@@@AAABBBAAAAAA@@@@@@@@@AAABBBCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBCCCEEEDDDDDDJJJRRR^^^kkkxxx}}}~~~}}}|||$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######"""$$$&&&''''''&&&$$$"""$$$$$$$$$##############################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$########################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%###"""!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$#########"""###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$###"""""""""""""""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###""""""############"""!!!!!!$$$%%%%%%%%%%%%$$$######!!!!!!"""""""""""""""!!!############""""""""""""$$$$$$$$$###############""""""############"""""""""!!!  """""""""""""""!!!""""""#####################""""""""""""""""""######$$$&&&&&&########################""""""###$$$$$$$$$$$$###$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$###""""""$$$"""!!!"""###%%%$$$$$$&&&$$$###$$$%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$############$$$$$$"""""""""$$$'''(((((('''"""###$$$&&&(((***+++,,,&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%###$$$%%%%%%%%%&&&)))+++000222444666999:::;;;<<<::::::999999999999:::;;;999999999999::::::::::::;;;<<<<<<>>>???@@@AAABBBAAAAAA@@@@@@@@@AAABBBCCCCCCDDDFFFGGGGGGFFFDDDCCCCCCBBBCCCDDDDDDDDDJJJRRR]]]jjjwwwzzz{{{{{{|||###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%$$$###########################!!!"""############$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%$$$######"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%$$$$$$###$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$"""###%%%%%%%%%%%%###"""!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!"""###%%%&&&&&&''''''%%%$$$$$$######"""""""""!!!!!!"""###$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''######"""""""""!!!!!!!!!########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!###$$$%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######!!!""""""############"""#########"""""""""""""""%%%$$$$$$$$$###"""""""""!!!!!!"""###############"""!!!!!!!!!!!!"""######"""""""""""""""###$$$%%%"""###$$$$$$$$$######"""$$$$$$######$$$%%%%%%&&&########################""""""###$$$$$$$$$$$$###%%%$$$"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%$$$######$$$$$$######$$$%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$&&&$$$###%%%***,,,***(((######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&'''&&&&&&'''))),,,///111333666888:::<<<<<<::::::999999999999999999888888888888888999999999<<<<<<===>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCDDDFFFHHHHHHFFFDDDCCCCCCBBBBBBDDDCCCCCCIIIQQQ```lllwwwzzzzzz~~~}}}yyyzzz~~~#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######################## """$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%$$$$$$###$$$$$$%%%%%% """######"""!!!!!!###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%""""""###%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!###%%%''')))******%%%$$$$$$######"""""""""!!!!!!"""###$$$%%%%%%%%%"""$$$%%%$$$###"""###%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$########################%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!###$$$%%%##############################$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$########################!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""###############""""""###$$$$$$%%%%%%%%%$$$""""""""""""""""""######%%%$$$$$$$$$###""""""""" !!!"""######$$$######"""""""""######$$$$$$%%%###############$$$%%%&&&"""###$$$$$$$$$$$$######&&&%%%%%%$$$######$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###$$$###"""!!!!!!###%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$###""""""$$$%%%%%%$$$#################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$(((%%%$$$%%%(((***(((&&&$$$$$$$$$$$$############&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&'''(((''''''(((***---...///222444777999:::;;;999999999999999999888888888999999999::::::;;;;;;<<<<<<===>>>???@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCCCCDDDGGGHHHHHHGGGDDDCCCCCCAAABBBDDDCCCCCCIIIQQQcccoooyyy{{{{{{~~~{{{wwwxxx|||############$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''%%%""" """%%%'''###############$$$$$$$$$!!!$$$'''&&&###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################ """#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$!!!!!!$$$'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! """###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$#########""""""$$$$$$$$$#####################""""""!!! ###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&######################## !!!"""###$$$%%%%%%%%%!!!!!!"""############"""!!!!!!"""############"""######$$$%%%&&&&&&&&&&&&""""""""""""############$$$$$$$$$############### !!!"""###############"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&#########$$$$$$$$$$$$$$$&&&&&&$$$######""""""""""""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$#########"""!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$"""###$$$###""""""$$$&&&$$$"""!!!"""###%%%$$$$$$""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$&&&$$$######$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''(((+++------...111333555777888999888888999999999999999888<<<<<<======>>>>>>??????<<<======>>>??????@@@@@@AAAAAA@@@@@@@@@AAABBBCCCBBBDDDGGGIIIIIIGGGDDDBBBBBBAAABBBCCCCCCCCCIIIQQQbbbooozzz||||||~~~|||wwwwww{{{############$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&""""""#########$$$$$$$$$"""&&&)))((($$$!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&(((((('''&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """#########!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###'''&&&###!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%##################$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!!!!!!! $$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######################## !!!"""###############!!!!!!"""###############!!!"""######$$$$$$$$$###""""""###$$$%%%&&&&&&%%%!!!"""""""""###########################$$$$$$$$$!!!""""""#########""""""!!!""""""###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$#########$$$%%%&&&$$$######"""""""""######"""###%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$###""""""""""""############$$$$$$%%%%%%$$$$$$###""" !!!###""" """%%%%%%###""""""$$$%%%%%%$$$#################################$$$$$$%%%%%%&&&$$$$$$############$$$$$$###$$$###"""!!!!!!###%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%'''***---...///111333555666777777666777888999::::::999999===>>>>>>???@@@@@@AAAAAA=========>>>??????@@@@@@AAAAAA@@@@@@@@@AAABBBCCCBBBEEEHHHJJJJJJHHHEEEBBBBBBAAAAAACCCBBBBBBIIIQQQ]]]kkkxxx||||||yyyyyy}}}"""############$$$$$$$$$%%%$$$$$$###"""#################################""""""######$$$$$$$$$$$$###'''+++)))$$$!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''$$$#########$$$%%%%%%&&&((('''%%%###""""""######'''&&&$$$$$$$$$$$$&&&'''######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!'''(((%%%""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###############$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$############$$$$$$$$$$$$######""""""$$$$$$$$$%%%&&&&&&''''''#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################"""""""""""""""!!!!!! """###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%""""""############"""""" """###$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""%%%$$$###""""""$$$&&&'''!!!!!!!!!!!!"""###$$$%%%"""###%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$###!!!!!!"""############"""###############"""!!!!!! """!!!!!!$$$&&&$$$###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$%%%$$$""""""%%%)))&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& """######$$$&&&))),,,///000222444555666777777555666888999:::::::::999<<<======>>>???@@@@@@@@@======>>>>>>??????@@@@@@AAAAAA@@@@@@@@@AAABBBCCCBBBEEEHHHJJJJJJHHHEEEBBBBBBAAAAAACCCBBBBBBHHHPPPXXXggguuu{{{}}}|||{{{$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! !!!!!!"""###$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###&&&%%%###!!!"""$$$$$$""" """%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################(((((('''%%%###"""!!! &&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&###########################$$$$$$%%%%%%$$$$$$###"""%%%'''&&&$$$$$$&&&((((((%%%###$$$''''''$$$!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''"""###$$$%%%%%%$$$###"""&&&$$$""""""###$$$###""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""!!!"""###$$$!!!"""$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%% !!!"""###############$$$###"""!!!!!!###%%%&&&###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#########!!!!!!$$$########################$$$###"""!!!!!!"""###$$$%%%$$$######$$$$$$""" ######""""""!!!!!! """"""""""""""""""""""""###""""""!!!!!!!!!!!!"""&&&%%%$$$###""""""""""""!!!!!!!!!!!!"""###$$$%%%"""###%%%''''''%%%###!!!###############"""!!!!!!######""""""!!! ################################################""""""""""""""""""""""""######################## ###""")))""""""""""""""""""""""""&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''$$$"""$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$&&&(((***,,,000//////111555888999999555777999;;;<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@CCCDDD???@@@@@@???>>>>>>@@@AAABBBAAA@@@???@@@AAABBBCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDBBBCCCDDDCCCBBBHHHPPP[[[gggsssxxx{{{$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&""""""#########$$$$$$$$$###%%%&&&&&&$$$###$$$&&&&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&###########################$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%###"""$$$&&&%%%&&&&&&&&&%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""&&&$$$""""""###$$$###"""&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""  !!!######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$######$$$###"""!!!"""###%%%&&&!!!""""""""""""#########""""""""""""""""""""""""###$$$%%%$$$###"""###%%%#########"""""""""!!!!!!###$$$$$$%%%%%%$$$$$$######"""!!! !!!""""""########################%%%$$$###""""""###$$$%%%&&&%%%$$$$$$%%%%%%###"""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!""""""######""""""""""""######$$$'''&&&%%%###"""!!!!!!!!!"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$###""""""#####################################################################"""################################################&&&%%%$$$!!!###&&&########################""""""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''(((///......111555888999999666777999;;;<<<<<<<<<;;;<<<;;;;;;<<<===???AAABBB===>>>??????>>>>>>@@@BBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDBBBCCCDDDCCCCCCIIIPPP[[[gggrrrvvvxxx~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%''''''""""""#########$$$$$$$$$%%%&&&&&&&&&$$$$$$&&&'''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$%%%"""&&&)))((($$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""###$$$$$$$$$$$$###"""&&&$$$""""""###$$$###"""&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%!!!""""""""""""#################################"""###$$$$$$""""""###$$$#########"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!########################%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&&&&$$$"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$ !!!###$$$&&&''')))(((&&&%%%###"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&''''''########################""""""##################$$$$$$$$$$$$$$$$$$$$$$$$########################(((%%%###%%%((()))%%%"""##############################"""!!!!!!"""############$$$$$$$$$%%%%%%%%%###"""!!!"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&'''---,,,---000444888::::::888999:::;;;;;;;;;::::::<<<;;;;;;<<<<<<===??????;;;===>>>>>>===>>>@@@BBBBBBAAAAAAAAAAAABBBCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCDDDBBBCCCDDDCCCCCCIIIQQQ]]]gggpppsssuuu{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&''''''&&&&&&%%%%%%&&&###%%%''''''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$#########%%%###""""""###$$$$$$###"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!#########"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!"""$$$%%%'''((($$$$$$#########$$$$$$%%%$$$######""""""###$$$%%%###$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###"""$$$'''((($$$ ########################'''&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$###!!!!!!###%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))++++++,,,///333777999:::999:::;;;;;;;;;:::999888;;;;;;;;;;;;<<<<<<<<<===:::;;;=========>>>@@@BBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCDDDBBBCCCEEEDDDDDDJJJRRR^^^gggoooqqqsssyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%$$$$$$&&&$$$###%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$##################$$$%%%###""""""###$$$$$$###"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""""""""'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!#########"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!&&&%%%###!!!!!!"""##############################"""##################"""###"""!!!"""$$$$$$###!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&''' !!!!!!###$$$&&&&&&$$$###"""!!!"""###%%%&&&""""""###############"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&################################################""""""######"""""""""##############################$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&$$$""""""$$$&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))******+++...222666888999999:::;;;;;;;;;:::999888;;;;;;;;;<<<<<<<<<;;;;;;:::;;;=========>>>@@@BBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBDDDBBBCCCEEEDDDDDDKKKSSS___hhhoooqqqsssyyy||||||$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################&&&&&&$$$######"""""""""""""""#########$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$######%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&$$$######$$$%%%%%%$$$#########"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""!!! !!!"""######"""&&&$$$"""$$$((()))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''((($$$$$$###""""""###$$$$$$$$$###!!!"""###%%%$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$#########"""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$"""""""""""""""#########!!!""""""""""""""""""!!!$$$###!!! !!!###$$$########################!!!"""############"""!!!!!!!!! """###$$$"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%""""""!!!!!!""""""###$$$###"""!!!!!!"""###%%%&&&!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&""""""""""""""""""""""""########################!!!$$$&&&%%%!!! $$$((($$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&'''######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&'''***)))***---111555777777999:::;;;;;;;;;:::999888:::;;;<<<<<<===<<<<<<;;;;;;===>>>>>>===>>>@@@BBBBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFEEEDDDBBBAAACCCBBBCCCEEEEEEEEEKKKSSS___iiiqqqrrruuu{{{~~~{{{{{{$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""#########$$$$$$$$$%%%$$$%%%''')))(((%%%"""###%%%&&&&&&$$$$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!! !!!$$$%%%%%%###$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$###""""""###$$$$$$$$$"""!!!"""###%%%%%%$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$######"""!!!$$$$$$$$$$$$$$$###""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%!!!!!!"""""""""###############$$$$$$$$$$$$######!!!!!!""""""######$$$$$$########################"""###$$$$$$$$$$$$###""""""!!!!!!"""$$$$$$###""" !!!!!!!!!"""""""""###""""""""""""""""""""""""#########"""######$$$$$$$$$######""""""######$$$$$$$$$###""""""#########!!!!!!!!!""""""###$$$%%%!!!"""######$$$$$$$$$############$$$%%%%%%&&&&&&########################!!!!!!"""######$$$%%%%%%################################################!!!$$$''''''$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$ ###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%%%%%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''(((*********,,,000444555555888999:::;;;;;;;;;:::999:::;;;<<<===>>>======<<<===>>>??????>>>>>>@@@BBBBBBCCCDDDEEEFFFEEEDDDDDDDDDEEEEEEEEEEEECCCBBBAAACCCBBBCCCEEEEEEEEELLLTTT___iiirrruuuxxx~~~~~~~~~$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&))),,,***&&&!!! ###%%%$$$"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$"""!!!###'''))))))'''!!!$$$''''''$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$%%%$$$"""!!!"""$$$%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$########################"""!!! $$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%$$$###$$$%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%&&&&&&$$$##############################$$$%%%&&&&&&%%%$$$###"""""""""###%%%%%%$$$### !!!!!!!!!""""""######""""""""""""""""""""""""$$$$$$##################!!!!!!!!!!!!!!!"""######$$$#########$$$%%%&&&&&& !!!!!!"""###$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))######################## !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$######################## ###&&&((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$&&&(((+++,,,+++******,,,000333444444888999:::;;;<<<;;;:::::::::;;;<<<>>>???>>>>>>===???@@@@@@???>>>>>>@@@AAABBBCCCEEEFFFFFFFFFEEEDDDDDDEEEEEEEEEEEECCCAAA@@@CCCBBBCCCEEEEEEFFFLLLTTT___jjjssswwwzzz'''%%%###$$$'''((((((&&&%%%%%%$$$$$$###$$$$$$%%%!!!""""""$$$%%%&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! ###%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&######$$$$$$$$$######"""%%%&&&'''&&&$$$###$$$%%%""""""#########$$$$$$$$$(((!!!$$$'''%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###$$$%%%&&&$$$""" !!!###$$$$$$$$$%%%&&&&&&&&&&&&%%%!!!"""$$$%%%%%%$$$"""!!!%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$############$$$$$$######"""""""""###$$$%%%&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$######'''&&&%%%###"""!!! $$$%%%&&&'''&&&%%%"""!!!###"""""""""###$$$%%%%%%""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!$$$%%%%%%&&&%%%$$$"""!!!"""""""""""""""#########!!!"""""""""!!!"""$$$&&&!!!"""###$$$%%%&&&&&&&&&######""""""###%%%'''((("""############$$$$$$$$$"""###%%%%%%%%%###!!! """############$$$$$$$$$ !!!"""###############"""""""""###$$$$$$$$$%%%$$$%%%%%%$$$######$$$&&&#########$$$$$$%%%%%%&&&########################%%%%%%$$$######$$$%%%%%%%%%%%%&&&'''((((((''''''$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&%%%%%%''')))---------...000333555777;;;:::999999;;;;;;:::888;;;::::::;;;;;;===>>>>>>;;;===???@@@@@@@@@AAACCCEEECCCAAA@@@BBBDDDDDDDDDCCCDDDEEEFFFEEECCCAAA@@@AAA@@@BBBEEEEEEEEELLLTTTcccllltttyyy~~~&&&$$$"""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&### ###&&&((('''$$$$$$%%%%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$%%%######$$$$$$$$$$$$######$$$%%%&&&%%%###"""###$$$""""""#########$$$$$$$$$%%% """%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$"""!!!!!!!!!############$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$############$$$##############################$$$$$$$$$$$$###### """$$$%%%&&&&&&&&&""""""!!!#########"""######$$$$$$""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!###$$$%%%%%%%%%$$$###"""############"""""""""""""""###$$$###"""!!!"""###""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$"""############$$$$$$$$$$$$%%%&&&'''&&&%%%###""""""############$$$$$$$$$""""""##############################$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%""""""###$$$$$$$$$##############################%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%$$$"""""""""###%%%$$$$$$$$$%%%%%%&&&'''%%%&&&''''''&&&&&&(((*********,,,...111444888999<<<;;;::::::<<<<<<;;;:::;;;;;;;;;;;;;;;<<<===>>>:::<<>>>>>>>>>>>@@@AAAEEECCCAAAAAACCCEEEEEEEEEEEEFFFFFFGGGFFFEEECCCBBBAAAAAABBBEEEEEEEEEKKKSSS```jjjtttzzz######$$$&&&''''''&&&%%%$$$$$$%%%&&&%%%%%%######'''&&&&&&%%%$$$###""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%###""""""###$$$%%% !!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$$$$######$$$$$$%%%%%%###$$$%%%$$$###"""###$$$########################$$$$$$$$$%%%&&&&&&%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$$$$#########$$$$$$$$$###"""!!!!!!!!!"""###############&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######'''&&&%%%%%%$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############%%%%%%%%%%%%$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######''''''&&&&&&''')))***+++(((((('''&&&%%%%%%&&&&&&%%%%%%$$$###"""""""""###""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""######$$$$$$$$$%%%######################## ###%%%%%%$$$!!! $$$$$$$$$$$$$$$###""""""!!!###$$$%%%&&&%%%%%%""""""#########$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%""""""#########$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%$$$$$$#########"""######"""!!!!!!"""$$$###$$$%%%%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&&&&&&&(((***((()))+++///333666999;;;===;;;999999;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===;;;<<<============???AAAFFFEEECCCDDDFFFGGGHHHGGGFFFGGGGGGGGGFFFEEEDDDCCCBBBAAACCCEEEEEEEEEKKKSSS```iiissszzz~~~~~~###$$$&&&'''(((((())))))'''''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$###"""!!!!!!"""### !!!"""###$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$######$$$%%%&&&&&&###%%%&&&%%%$$$$$$%%%&&&###########################%%%&&&&&&&&&&&&&&&%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$###"""###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$'''$$$######%%%&&&%%%$$$######%%%%%%%%%$$$"""!!!!!!!!!"""############"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$############$$$$$$###%%%'''(((((((((&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$######"""######$$$%%%&&&''''''&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%$$$$$$$$$%%%%%%&&&##############################$$$$$$$$$$$$#########"""!!!###'''...555999444222000---***((('''&&&%%%%%%$$$###"""""""""###""""""""""""""""""""""""$$$###"""""""""""""""""""""""""""######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&!!!$$$%%%$$$###""""""$$$$$$$$$$$$###"""!!!!!! """$$$%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$#########$$$&&&%%%%%%%%%$$$$$$######"""######"""!!!!!!"""$$$%%%&&&&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%$$$%%%''')))***+++...000333555777888:::888666666888:::;;;;;;<<<;;;;;;;;;;;;<<<======<<<=========<<<===???AAAEEECCCCCCDDDFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBAAACCCEEEEEEEEEJJJRRR```iiirrrxxx{{{{{{"""$$$%%%&&&'''))),,,...,,,+++)))'''%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$###################################################$$$%%%$$$""""""###%%%""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$%%%'''(((###%%%&&&&&&%%%$$$%%%'''$$$$$$$$$###############$$$&&&$$$###%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###&&&((('''$$$###$$$%%%%%%%%%$$$""""""!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$######""""""######$$$$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%%%%%%%%%%%%%""""""############""""""""""""###$$$&&&'''((()))%%%%%%$$$######$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""""""""######%%%%%%%%%$$$%%%%%%&&&'''##############################$$$$$$$$$$$$######&&&$$$""""""%%%+++111555333333222111000///......$$$$$$######"""#########""""""""""""""""""""""""######"""""""""""""""#########"""""""""###$$$$$$!!!""""""###$$$%%%&&&&&& ###$$$#########$$$###$$$$$$$$$###"""!!!!!!######$$$$$$######"""!!!"""############$$$$$$$$$""""""############$$$$$$"""############$$$$$$$$$&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$###"""!!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%$$$ """######"""!!!"""$$$&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$$$$###$$$&&&(((,,,---///222444555666666999666444444666888999:::;;;::::::;;;;;;===>>>>>>===>>>>>>===<<<===???AAABBBAAAAAABBBEEEFFFFFFEEEGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBCCCEEEEEEDDDJJJRRR```iiirrrwww}}}zzzyyy}}}!!!"""$$$$$$%%%(((---222111///+++'''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$################################################"""$$$%%%$$$###"""$$$&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%'''((()))%%%$$$#########%%%''')))"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$#########""""""%%%(((%%%###%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''### """&&&(((&&&###$$$$$$%%%%%%$$$$$$######!!!"""######$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%#########$$$$$$#########""""""###$$$%%%&&&&&&'''%%%$$$#########$$$%%%&&&######$$$%%%%%%%%%%%%$$$######""""""""""""######$$$$$$######$$$%%%%%%&&&##############################$$$$$$$$$$$$######)))(((&&&$$$###$$$%%%&&&"""$$$%%%&&&&&&&&&#########"""######$$$$$$""""""""""""""""""""""""######""""""""""""######$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""$$$"""###############"""!!!$$$######""""""""""""""""""############$$$$$$$$$"""""""""""""""###$$$$$$"""############$$$$$$$$$$$$###"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%&&&%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$######!!!"""$$$###""""""$$$%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%$$$$$$&&&(((,,,---000222444555666666888555333333555888999:::999999::::::<<<===???@@@?????????>>><<<===@@@BBBCCCBBBBBBDDDFFFHHHGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCEEEEEEDDDJJJQQQ___hhhqqqwww}}}zzzxxx{{{!!!""""""###'''...444555111,,,'''$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$$$###!!!!!!###%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***%%%$$$#########%%%((()))!!!###$$$$$$######$$$&&&$$$$$$$$$$$$######""""""'''+++'''%%%'''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%''''''''''''%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&""" %%%'''%%%"""%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&&&&'''(((&&&$$$""""""$$$&&&(((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$&&&'''######$$$%%%%%%%%%%%%$$$######""""""""""""############""""""###$$$%%%%%%##############################$$$$$$$$$$$$######""""""###$$$$$$######"""###$$$&&&'''&&&%%%###!!!###"""""""""###$$$%%%%%%""""""""""""""""""""""""###"""""""""""""""######%%%$$$###!!!!!!!!!""""""''''''&&&%%%$$$""""""!!!$$$$$$$$$###!!! !!!###""""""############""""""!!!!!! !!!###%%%&&&"""############$$$$$$$$$###"""""""""###$$$%%%%%%"""############$$$$$$$$$###"""!!! !!!"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$######$$$&&&&&&$$$"""!!!"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$###"""!!!$$$%%%'''&&&&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))+++,,,///222555666777777888666333333555888::::::888888999:::<<<>>>@@@AAA@@@@@@???>>>===>>>@@@CCCFFFEEEFFFHHHJJJKKKKKKIIIFFFEEEDDDCCCBBBBBBBBBCCCCCCBBBDDDEEEEEEDDDJJJQQQ^^^gggqqqwww}}}{{{}}}{{{yyy{{{~~~"""$$$%%%%%%$$$(((...333:::888222***'''((('''###$$$$$$###############$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$############"""###$$$%%%%%%%%%$$$###""""""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############&&&%%%$$$######%%%'''((())))))'''&&&&&&'''((()))&&&&&&&&&&&&%%%%%%$$$###%%%###"""###%%%'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$"""!!!!!!"""###$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""########################!!!"""###$$$%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######"""""""""######$$$###"""###%%%&&&%%%$$$$$$###"""!!! !!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%'''&&&$$$"""!!!""""""###$$$$$$######""""""!!!!!!"""###$$$$$$###"""###$$$!!!!!!"""############"""$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$###"""!!!###%%%&&&%%%%%%$$$#########$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$###!!!!!! ######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$######$$$&&&'''((())),,,000222222222333444888777777777777999:::;;;<<<::::::<<<>>>AAAAAAAAA???>>>>>>???@@@AAA@@@???FFFFFFGGGGGGGGGFFFFFFEEEEEEDDDBBBAAA@@@@@@AAABBBDDDBBBCCCEEEFFFEEEIIIOOO```ffflllsss|||~~~}}}~~~~~~||||||~~~###$$$%%%$$$$$$'''...444<<<:::333***&&&'''&&&###$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######"""!!!!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############&&&&&&'''(((((('''&&&%%% !!!""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""" !!!"""$$$%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$&&&%%%$$$######%%%&&&(((&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&$$$"""###%%%&&&$$$"""%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$%%%$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""########################"""###$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$######""""""""""""""""""######""""""###$$$#########"""""""""""""""""""""############""""""#########$$$$$$$$$%%%%%%$$$######"""######$$$$$$!!!!!!!!!!!!!!! """###$$$$$$###"""###$$$$$$#########""""""!!!!!!#########"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#######################################$$$$$$$$$%%%%%%"""$$$%%%$$$######$$$%%%%%%$$$######"""""""""############$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&((()))***---111333333333444444777666666666777888999::::::888888999<<<>>>?????????>>>======>>>???@@@@@@DDDDDDEEEGGGGGGHHHHHHHHHEEEDDDBBBAAA@@@@@@AAAAAADDDBBBCCCEEEFFFEEEIIIOOO___eeemmmttt}}}~~~|||}}}$$$%%%$$$###"""&&&...444???===666+++&&&&&&%%%###$$$###############$$$$$$$$$######""""""######$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""" !!!"""###$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$'''%%%$$$$$$%%%%%%###"""#########$$$$$$$$$$$$$$$ """###%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$####################################""""""""""""((()))))))))))))))((((((!!!!!!""""""##################""""""""""""###############$$$$$$$$$$$$%%% !!!"""###$$$$$$$$$$$$ !!!!!!!!!!!!!!!!!!"""###$$$$$$###"""###$$$&&&%%%###"""!!! !!!!!!###"""!!!!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%$$$###""""""""""""###############!!!###%%%&&&%%%%%%%%%&&&$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&%%%&&&&&&'''((()))+++...222444444444555555666666555666666777999999:::888888999<<<>>>???>>>???>>><<<;;;<<<===???@@@BBBCCCDDDFFFHHHIIIIIIIIIDDDCCCAAA@@@??????@@@AAADDDBBBBBBEEEEEEEEEIIIOOO]]]eeennnvvv~~~}}}~~~$$$%%%$$$""""""%%%---333@@@???888---&&&%%%%%%############"""######$$$%%%$$$$$$############$$$$$$$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%$$$$$$###"""!!!''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""""""""##################$$$%%%&&&'''((()))***$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############"""!!!!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$###"""""""""""""""######$$$$$$%%% """$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$###################################################""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###""" """"""""""""""""""######$$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$ """$$$$$$$$$######"""""""""######$$$$$$%%%"""###$$$$$$###"""###$$$&&&%%%###!!! """######"""  !!!###$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$"""############"""!!!!!!"""###%%%&&&&&&%%%###"""######################## ###&&&''''''&&&&&&&&&$$$######"""""""""######%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&''''''''''''(((((()))))),,,///222555555555666666666666666777888888999999<<<;;;:::;;;>>>???@@@???>>>===<<<::::::;;;>>>AAABBBCCCEEEFFFHHHHHHIIIIIIDDDCCCAAA@@@??????@@@@@@DDDBBBBBBEEEEEEEEEHHHNNN[[[eeeooowww$$$%%%$$$""""""%%%,,,222===>>>999...'''%%%%%%#########""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&''''''!!!!!!"""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%###""""""""""""""""""######$$$$$$%%%!!!"""###%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###########################"""""""""!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$$$$""" $$$$$$######"""!!!!!! $$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""######$$$$$$%%%%%%"""###$$$$$$###"""###$$$$$$###!!! """###%%%!!!!!! """###$$$######$$$$$$$$$$$$######"""""""""######$$$$$$$$$"""############"""!!!!!!"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$###### ###&&&''''''&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&''''''((((((((((((((((((,,,///333555555555666777777777888999::::::::::::<<<;;;:::;;;===?????????======<<<:::999:::>>>AAADDDDDDFFFGGGGGGGGGGGGGGGDDDCCCBBB@@@???@@@@@@AAACCCAAABBBDDDEEEDDDHHHNNNYYYdddqqqyyy###$$$%%%$$$###%%%+++000888;;;999000(((&&&%%%###""""""""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###############"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$%%%&&&&&&&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&"""######$$$$$$######""""""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%###"""###$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!!!!"""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&###!!!"""%%%'''&&&$$$%%%%%%$$$###"""!!! ######""""""""""""######"""""""""############$$$"""""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$###"""###$$$###"""!!!!!!!!!"""$$$%%% !!!!!!""""""#########""""""############""""""!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$#########!!!###%%%&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&''''''(((((((((((('''''',,,///333555555555666666777888999:::;;;;;;;;;;;;:::999888999;;;<<<<<<<<<<<<===>>><<<999:::>>>AAADDDEEEFFFGGGGGGGGGGGGGGGEEEDDDBBBAAA@@@@@@AAABBBCCCAAAAAADDDDDDDDDHHHNNNXXXdddrrrzzz!!!$$$%%%%%%$$$%%%***...222777888111)))&&&%%%$$$""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""######$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***)))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$!!! !!!"""$$$%%%&&&&&&&&&&&&&&&&&&''''''######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&"""######$$$$$$######""""""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%"""###$$$&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%###%%%&&&%%%###"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$#########""""""!!!!!!""""""############""""""""""""""""""############!!!!!!!!!!!!!!!"""###$$$######"""""""""""""""""""""###$$$$$$###"""###$$$#########""""""""""""""" """$$$%%%%%%$$$############$$$$$$#########!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""$$$%%%$$$######$$$%%%###############$$$%%%%%%#########$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&'''((((((((('''&&&&&&+++...222444555555555666666777999:::;;;;;;:::::::::999888888:::<<<<<<;;;:::===???>>>;;;:::>>>AAABBBCCCEEEFFFHHHHHHIIIIIIFFFEEECCCBBBAAAAAABBBCCCCCCAAAAAADDDDDDDDDHHHMMMWWWdddsss{{{ ###&&&&&&%%%&&&))),,,///555777111***'''&&&$$$""""""""""""###$$$%%%&&&$$$$$$############$$$$$$!!!!!!"""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############%%%'''((($$$$$$#########"""""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&&&&%%%%%%###$$$%%%'''((((((''''''###$$$%%%%%%&&&&&&&&&&&&"""$$$&&&%%%###"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""###%%%&&&$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$''')))***######$$$$$$$$$$$$############################## !!!!!!"""""""""###%%% !!!&&&'''&&&""""""""""""############!!!"""###$$$$$$###"""!!!""""""""""""############!!!###%%%'''&&&%%%%%%%%%$$$#########"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$###!!!  ###&&&'''&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!"""###$$$$$$$$$"""############"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&######""""""!!!!!!!!! ###$$$$$$###"""!!!###%%%""""""!!!""""""###$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$########################$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&'''(((((('''&&&%%%+++...222444444444555555555666888999::::::999999<<<;;;::::::<<<>>>>>>===:::>>>AAA@@@<<<;;;>>>AAA@@@AAACCCFFFHHHJJJKKKKKKGGGFFFDDDCCCBBBBBBCCCCCCCCCAAAAAADDDDDDDDDGGGMMMVVVdddsss{{{$$$$$$######$$$$$$%%%&&&...222444111***&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%"""!!! !!!"""###$$$$$$$$$######!!! $$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$###""""""""""""############$$$ ###'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''&&&%%%$$$$$$###"""""""""###%%%&&&(((&&&%%%###""""""######"""""""""###$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%)))(((&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&$$$#########$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###"""#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""$$$%%%%%%%%%$$$###!!!  """$$$%%%$$$######%%%%%%%%%$$$$$$$$$######'''&&&%%%###"""######$$$"""###$$$%%%%%%$$$###""" """###!!!###$$$%%%&&&&&&$$$###!!!!!!$$$%%%&&&%%%&&&&&&$$$"""!!! $$$$$$$$$$$$$$$###"""""""""############"""!!!!!!######""""""!!!!!! """"""""""""####################################%%%$$$###!!! $$$$$$######""""""!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$################## !!!""""""#########$$$%%%%%%&&&&&&%%%%%%################################################%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''((()))))))))'''&&&'''(((***...333555555333222222555666888999:::::::::999888888999::::::;;;<<<<<<;;;;;;:::;;;<<<>>>@@@AAACCCCCCCCCDDDEEEFFFFFFGGGDDDCCCCCCBBBBBBAAA@@@@@@@@@BBBCCCBBBAAACCCHHHMMM\\\hhhttt{{{%%%%%%$$$$$$%%%%%%&&&'''+++...000---'''######%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$###"""!!!###$$$%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$%%%!!!###&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###!!! %%%$$$$$$$$$$$$%%%&&&&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""""""""###$$$%%%''''''%%%$$$$$$######$$$$$$%%%((('''&&&$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""#########$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################"""#########"""!!!"""""""""######$$$%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%######$$$$$$$$$$$$######$$$"""!!!###%%%&&&$$$!!!"""###$$$%%%%%%###""" !!!!!!!!!"""###$$$$$$###&&&%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$%%%%%%%%%%%%$$$############""""""!!!!!!!!!!!!""""""""""""####################################%%%$$$###""""""!!!""""""############""""""""""""######$$$$$$$$$$$$######"""""""""##################"""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%#######################################$$$$$$$$$#########"""""""""!!!!!!%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%&&&'''&&&$$$$$$$$$%%%***---111333333333333333666777777888777666555444777777888999999:::;;;;;;;;;;;;::::::<<<===???AAAAAABBBCCCDDDEEEGGGGGGHHHDDDCCCCCCBBBBBBAAAAAA@@@@@@BBBCCCBBBAAACCCHHHMMMYYYfffsss{{{%%%%%%%%%%%%%%%&&&'''''')))+++---***&&&######$$$%%%$$$$$$######$$$$$$%%%""""""!!!!!!"""###%%%&&&%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%""" !!!###%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%###""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$#######################################$$$%%%&&&&&&''''''&&&&&&&&&&&&'''&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""&&&%%%###""""""$$$&&&'''$$$############"""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$%%%&&&&&&$$$###""""""###$$$###"""!!! #########"""""""""""""""$$$$$$###"""""""""""""""######$$$$$$######"""!!!$$$%%%%%%%%%%%%$$$#########""""""""""""!!!!!!!!!""""""""""""####################################$$$$$$############$$$$$$"""""""""###############$$$$$$############$$$$$$!!!!!!""""""######$$$$$$%%%%%%$$$$$$###""""""!!!###$$$$$$%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$#########"""""""""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''((()))***)))(((''''''))))))+++///111222222333555666666777888888777555444777777888888999999::::::<<<;;;::::::;;;===???AAA@@@AAACCCEEEFFFGGGHHHIIIDDDDDDCCCCCCBBBAAAAAAAAA@@@BBBCCCBBBAAACCCHHHMMMWWWdddsss|||%%%$$$$$$$$$$$$%%%&&&&&&)))***+++)))&&&$$$$$$%%%%%%$$$$$$######$$$$$$%%%######"""""""""###$$$%%%$$$$$$%%%%%%$$$######"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$""""""$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$### !!!"""###$$$###"""!!!''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############"""###$$$%%%$$$###"""!!!########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$###"""###$$$%%%###""""""""""""""""""""" !!!###$$$%%%$$$######%%%$$$###""""""###$$$%%%############$$$###"""!!!######$$$$$$######"""!!!"""#########"""""""""############""""""###$$$$$$$$$$$$%%%%%%$$$$$$###""""""############"""!!!!!!""""""""""""""""""""""""!!!"""""""""####################################""""""""""""######$$$%%%"""""""""######$$$$$$$$$%%%$$$###""""""###$$$%%%!!!""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''***+++,,,+++)))))))))***(((***---///000222444666444555777999:::;;;;;;:::888888999999999:::::::::<<<;;;:::999:::<<>>@@@CCCDDDEEEGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAAAACCCDDDCCCBBBDDDIIINNNZZZggguuu|||"""""""""""""""###$$$$$$%%%$$$###############$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######""""""""""""#########""""""!!!$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$######$$$$$$##################%%%%%%%%%%%%%%%%%%$$$###########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&%%%%%%%%%#########$$$%%%&&&'''((($$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&#################################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""###""""""!!!!!!!!!"""""" !!!###$$$%%%###""" """""""""############$$$&&&&&&&&&%%%$$$###""""""$$$$$$############$$$$$$ """$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!$$$###!!!!!!$$$'''$$$$$$#########$$$$$$%%%""""""######""""""!!! $$$%%%%%%%%%%%%$$$######"""""""""############$$$""""""""""""####################################!!!!!! !!!"""###############$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&"""######$$$$$$$$$$$$$$$################################################"""""""""""""""#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''''')))))))))'''&&&'''((('''***...111222333555666444555777888888777666666;;;;;;;;;;;;<<<<<<<<<<<<>>><<<999888888:::>>>@@@BBBDDDFFFHHHHHHHHHFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBAAACCCDDDCCCBBBDDDIIINNN[[[hhhuuu|||######""""""######$$$%%%$$$###"""""""""$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%$$$$$$######"""######$$$$$$#########'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((((('''&&&&&&&&&&&&%%%&&&&&&'''(((###$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&&&&%%%###############$$$%%%&&&'''&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&########################"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$########################&&&%%%$$$$$$$$$%%%&&&&&&!!!""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!###$$$######$$$&&&%%%$$$$$$############### ###%%%$$$!!!"""%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$""""""""""""####################################"""""""""!!!""""""######%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&''')))***+++***((('''((()))'''+++000333444444444555444555666777888777777666;;;;;;;;;;;;;;;;;;;;;;;;>>><<<999777777:::===??????AAADDDHHHIIIJJJIIIHHHEEEEEEDDDDDDCCCCCCBBBBBBAAACCCDDDCCCBBBDDDJJJNNN[[[gggsss{{{$$$$$$######$$$$$$%%%&&&&&&%%%######%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%""""""$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$)))(((&&&%%%$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&'''((('''&&&&&&######"""""""""""""""###((('''&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''########################$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$###""""""###%%%'''(((######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))"""###$$$%%%%%%$$$###""""""###!!!!!!$$$&&&$$$######""""""""""""""""""%%%'''%%%  ###&&&%%%$$$$$$######$$$$$$"""""""""""""""!!! """############"""!!!!!!""""""######$$$$$$$$$$$$""""""""""""####################################$$$$$$###############$$$&&&%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!%%%%%%$$$######"""""""""""""""###$$$$$$$$$$$$###########################&&&%%%%%%$$$###"""!!!!!!######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''%%%''''''&&&%%%$$$%%%&&&(((,,,111555555444444444222444666999;;;<<<<<<<<<::::::::::::::::::::::::>>><<<999777777:::===???<<>>===;;;:::;;;===@@@BBBBBBBBBDDDGGGJJJJJJIIIGGGGGGFFFFFFEEECCCBBB@@@???AAABBBCCCCCCCCCEEEHHHJJJWWWbbbnnnuuu{{{}}}!!!"""######"""###%%%'''$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###&&&'''%%%$$$###$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$##################$$$%%%$$$###"""#################################$$$$$$$$$%%%%%%%%%$$$###$$$&&&&&&$$$###%%%%%%$$$$$$############$$$$$$$$$#########""""""""""""#########""""""!!!$$$$$$###"""""""""""""""######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&%%%$$$###%%%'''$$$#########$$$%%%%%%&&&%%%&&&((()))))))))''''''(((+++...000111111222444555444444777:::<<<<<<<<<;;;===>>>===<<<;;;<<<===>>><<<;;;::::::<<>>???>>>===<<<===???===<<<:::999:::;;;===>>>AAABBBDDDGGGJJJJJJHHHFFFEEEEEEEEEEEEEEEDDDDDDCCC>>>@@@AAACCCEEEIIIMMMQQQ]]]hhhsssyyy~~~~~~%%%&&&&&&%%%######$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################'''&&&$$$$$$$$$$$$&&&'''$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& """$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$"""!!!###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$###"""!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################!!!!!!!!!  !!!"""$$$%%%########################&&&&&&%%%$$$###"""!!!!!!###"""!!!"""$$$$$$"""!!!###"""""""""""""""""""""########################&&&&&&&&&&&&%%%$$$###########################"""###############"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###  $$$'''########################$$$$$$###############$$$$$$$$$$$$###$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%$$$######$$$&&&############$$$%%%&&&'''''''''&&&&&&&&&'''((()))+++---000111111111222333333222333666:::===>>>>>><<<>>>???>>>===<<<===???======;;;::::::;;;===>>>AAABBBDDDHHHKKKKKKHHHFFFCCCDDDEEEEEEFFFFFFEEEEEE@@@AAABBBCCCEEEIIINNNRRR]]]hhhrrrwww|||~~~$$$$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$########################'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&& """$$$%%%$$$$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$"""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$%%%$$$$$$$$$###"""!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$############################## !!!!!!!!!!!!"""!!!!!!###$$$########################&&&%%%%%%$$$###"""!!! """"""!!!"""###$$$""" """""""""""""""""""""###########################&&&&&&''''''&&&%%%$$$$$$"""###$$$$$$$$$$$$######%%%%%%$$$###""" ###$$$$$$%%%%%%$$$$$$######$$$%%%%%%#########%%%########################$$$###############$$$$$$$$$############$$$%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%$$$###"""$$$&&&%%%%%%$$$$$$###$$$$$$%%%''''''%%%%%%%%%&&&((()))***,,,///000000000111222333222333666:::===>>>>>>;;;<<<======;;;;;;<<<===>>>===<<<<<<<<<===>>>???@@@BBBEEEHHHKKKKKKHHHEEEBBBCCCDDDEEEEEEFFFFFFFFFCCCCCCCCCCCCDDDGGGLLLOOO]]]gggqqqvvv{{{###$$$$$$###!!!!!!###$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""##############################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""!!!!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!!!!""""""$$$%%%&&&$$$$$$$$$######""""""!!!"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""############$$$$$$$$$'''((('''### !!!###########################"""""""""############$$$###"""!!!"""$$$$$$"""!!!"""""""""############$$$###############$$$$$$$$$"""######$$$$$$$$$######"""###$$$%%%%%%%%%$$$###&&&&&&%%%$$$""" ######$$$$$$$$$$$$######"""$$$&&&'''%%%$$$###$$$#################################"""######$$$%%%###############$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%$$$""""""$$$%%%&&&%%%$$$$$$######$$$$$$'''&&&%%%%%%%%%&&&((())))))+++///000000000111222444333444666:::=========:::;;;<<<;;;:::999:::<<<<<<<<<<<<===>>>??????@@@@@@AAAEEEIIILLLKKKHHHEEEAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDBBBBBBEEEJJJMMM]]]gggqqqvvv{{{$$$%%%&&&%%%%%%%%%''')))%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%######""""""""""""####################################$$$$$$$$$$$$######""""""######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######"""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$######$$$&&&&&&%%%%%%$$$######$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""""""""###$$$&&&'''((($$$$$$$$$$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$''')))'''""" !!!###########################""""""""""""###############""""""###$$$$$$###!!!############$$$$$$%%%%%%""""""#########$$$$$$$$$ !!!"""""""""""""""!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$###"""!!!!!!######$$$$$$$$$$$$######"""$$$%%%$$$###"""###$$$##############################""""""###$$$$$$%%%###############$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$###""""""###%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''))),,,///111222222333555555444444777:::<<<<<<<<<999;;;<<<;;;:::999:::;;;::::::;;;<<<===???@@@@@@???AAAEEEIIILLLKKKHHHDDD@@@AAABBBCCCCCCDDDCCCCCCDDDDDDCCCAAAAAADDDIIIMMMZZZdddnnnsssyyy###$$$$$$###""""""###%%%%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""##############################"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$###"""$$$%%%&&&%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&''''''%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$$$$%%%&&&((()))***$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" """###%%%""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$ $$$$$$!!!"""%%%########################%%%%%%$$$###"""!!! $$$###"""###%%%%%%###"""######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$ """############!!!"""$$$&&&&&&&&&$$$###""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############!!! ###%%%""""""""""""""""""""""""######""""""###$$$%%%%%%#########"""###$$$$$$%%%((('''%%%$$$###$$$%%%%%%###$$$$$$###""""""###%%%"""""""""###$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''))),,,000222333444555777555555555777:::<<<<<<;;;:::;;;<<<;;;::::::;;;<<<777888999;;;===>>>???@@@???AAAEEEJJJLLLKKKHHHDDD@@@AAAAAABBBCCCCCCBBBBBBCCCCCCBBB@@@AAADDDIIINNNVVV```jjjooouuu~~~~~~~~~~~~$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###$$$$$$&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###%%%&&&$$$!!!((('''%%%###!!!###'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''(((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((###$$$%%%'''((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''"""###%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$###$$$&&&'''&&&### !!!"""######"""!!! ######""""""""""""######!!!$$$&&&&&&%%%###"""!!!!!!"""###$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######"""""""""###$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$########################&&&$$$!!!!!!###$$$$$$$$$$$$%%%&&&&&&$$$"""######""""""#########$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$###############!!!!!!"""""""""!!!!!! !!!###%%%&&&''''''&&&%%%%%%%%%###!!!$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&''''''(((%%%%%%$$$###$$$%%%&&&'''&&&''''''&&&$$$$$$&&&''',,,---///111333333333333333333444555777999:::;;;:::::::::;;;::::::999999======<<<<<<<<<<<<======<<>>======<<<<<<<<<<<<======???@@@@@@@@@BBBEEEGGGHHHHHHFFFEEEBBBCCCDDDDDDCCCCCCDDDEEEEEEBBBBBBCCCCCCCCCHHHNNNUUU```jjjooossszzz}}}|||~~~$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''''''''&&&%%%$$$###""""""&&&%%%###$$$%%%%%%$$$"""!!!""""""!!! !!!###########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&%%%$$$###$$$$$$&&&'''(((((())))))))))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""###%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&%%%###&&&$$$""" """$$$&&&######""""""""""""######%%%$$$###"""""""""###$$$##################$$$$$$##################$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###""""""""""""###"""""""""!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$######$$$&&&%%%$$$"""#####################$$$$$$$$$%%%%%%$$$######""""""""" !!!!!!!!!"""###############$$$$$$$$$$$$$$$### !!!"""############"""###$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!! %%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%$$$######$$$&&&++++++,,,---...000111222222333333555666888:::;;;;;;<<<===>>>>>>???>>>>>>;;;;;;<<<===>>>@@@BBBBBBCCCCCCEEEFFFFFFFFFEEEDDDCCCDDDEEEDDDBBBAAABBBCCCCCC@@@???AAA@@@???CCCIIISSS___jjjpppttt{{{~~~~~~$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###!!!"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$######$$$%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&###$$$&&&'''((('''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###&&&%%%###""""""###%%%&&&$$$######""""""######$$$%%%%%%$$$###"""""""""###$$$$$$$$$###############$$$$$$$$$########################$$$$$$%%%%%%&&&$$$$$$$$$#########$$$$$$#########""""""!!!!!! """"""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$$$$$$$""""""$$$%%%%%%###"""###$$$########################$$$$$$$$$$$$######"""""" !!!!!!"""###$$$$$$%%%!!!!!!"""#########""""""$$$$$$%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%''',,,,,,+++,,,---///111333222222333444666888:::;;;888888:::;;;<<<<<<<<<<<<;;;;;;;;;<<<===???@@@AAA@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFEEECCCBBBBBBCCCCCC@@@@@@AAA@@@>>>AAAFFFRRR^^^jjjpppttt{{{$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$!!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$!!!###%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%###!!! $$$$$$$$$###############$$$$$$$$$########################$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""########################""""""""""""""""""""""""$$$###"""###$$$%%%###"""!!!###$$$$$$###"""###$$$##############################$$$$$$$$$###""""""""""""###$$$$$$%%%&&&&&&!!!!!!"""###############%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$%%%'''((((((((('''((()))+++---///222222333444666888999:::666777888999:::;;;;;;;;;<<<<<<;;;;;;;;;<<<======??????AAABBBDDDEEEFFFFFFDDDFFFGGGFFFEEEDDDEEEFFFHHHFFFEEEFFFEEECCCEEEJJJRRR^^^jjjppptttzzz$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######!!!!!!"""###$$$%%%&&&&&&$$$%%%&&&%%%###"""###$$$"""###%%%%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###""""""#########%%%&&&&&&%%%######$$$$$$############$$$$$$!!!###%%%&&&&&&$$$""" ##################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$###"""###%%%%%%###!!! """$$$$$$###"""###$$$$$$$$$$$$###############"""###$$$%%%%%%$$$###"""###$$$$$$$$$%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&######""""""!!!""""""###%%%$$$######""""""######"""###$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&"""######$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))(((((()))***+++---...///111222222444555777999:::888999:::;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;;;;<<<@@@AAADDDFFFHHHIIIIIIIIIEEEGGGGGGGGGEEEEEEFFFGGGHHHEEEFFFGGGFFFDDDFFFKKKRRR^^^iiiooossszzz$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%#########$$$$$$####################################$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%###%%%&&&%%%###"""###%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$"""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&''')))%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%""" !!!###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$######"""""""""###$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%&&&%%%%%%$$$$$$#########!!!"""###$$$$$$$$$######""""""""""""############"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""#########$$$%%%%%%###!!! """###$$$###"""###$$$$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&###""""""!!!!!!"""###$$$$$$$$$###""""""###$$$%%%###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$!!!"""###$$$%%%$$$$$$######$$$%%%%%%$$$%%%''')))***+++,,,...///000000111111111222333555777999:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>AAACCCFFFIIIJJJIIIHHHGGGGGGHHHHHHGGGDDDCCCCCCDDDEEECCCCCCFFFEEEBBBDDDIIISSS^^^iiimmmqqqyyy$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""  """$$$################################################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$##################%%%'''&&&###!!!###%%%###$$$$$$###""""""###%%%########################!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''&&&&&&%%%"""###$$$&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''+++)))'''&&&&&&(((+++,,,&&&&&&''''''(((''''''''')))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%'''%%%""" !!!###&&&$$$"""!!!!!!"""$$$&&&%%%$$$$$$######$$$$$$%%%######"""""""""$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&'''&&&&&&%%%$$$###"""""" !!!#########"""!!! !!!!!!""""""######!!!"""###$$$$$$###"""!!!###########################"""###$$$%%%%%%###!!! !!!###$$$###"""###$$$$$$$$$$$$$$$######""""""!!!"""$$$%%%%%%$$$###"""$$$$$$$$$############### !!!"""###$$$%%%%%%%%%%%%$$$#########$$$&&&'''$$$###""""""###%%%&&&'''$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%$$$#########!!!"""###$$$%%%$$$######"""###$$$$$$###$$$&&&(((&&&'''***,,,---...------111111222333555777999::::::::::::;;;::::::999999:::::::::;;;===>>>@@@AAAAAACCCFFFIIIIIIGGGEEECCCHHHIIIIIIFFFCCCAAA@@@AAAFFFEEEFFFIIIHHHFFFHHHLLLTTT___hhhlllpppyyy$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&$$$""""""%%%'''$$$$$$#########$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$""" ######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""&&&&&&$$$''',,,+++&&&######$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&!!!"""###$$$%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%))))))%%%$$$'''&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######&&&'''%%%"""(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$############&&&&&&%%%%%%%%%$$$$$$$$$ !!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$###$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!"""###$$$""""""""""""###$$$%%%&&&  """######"""%%%%%%%%%$$$$$$###############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!!!! """"""""""""""""""""""""######$$$$$$$$$######"""""""""""""""!!!!!!!!!!!! !!!"""$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$######"""####################################$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''%%%"""!!!!!!###&&&((()))+++---......///111222111111222222444777999;;;:::888666777999;;;;;;;;;;;;;;;<<<;;;:::;;;===???===BBBIIILLLLLLJJJHHHFFFFFFFFFFFFCCCAAA@@@BBBDDD@@@BBBDDDEEEEEEEEEFFFHHHUUU```jjjooottt|||$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%###!!!!!!###&&&'''&&&$$$###"""!!!""""""&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$!!!$$$%%%###&&&++++++'''######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$######%%%%%%$$$###'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$$$$%%%%%%""""""$$$$$$%%%$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$((()))&&&'''+++,,,(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''))))))((('''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$############"""$$$###""""""""""""###$$$"""$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""!!!!!! ###############$$$%%%&&&!!! !!!###$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###### !!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&***,,,.........///111222222222222333555777999;;;:::888666777999;;;;;;;;;:::;;;<<<;;;:::;;;===@@@===BBBHHHKKKKKKHHHFFFDDDFFFFFFFFFDDDBBBAAABBBDDDAAACCCEEEFFFFFFFFFGGGIIIUUU___iiiooouuu~~~$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&$$$""""""$$$&&&'''&&&%%%$$$""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""######"""%%%)))***'''###$$$%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######%%%%%%$$$###((('''$$$######$$$'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""&&&%%%%%%$$$#########$$$###$$$$$$%%%$$$$$$###"""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&'''+++,,,+++&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***))))))***+++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$############$$$%%%&&&'''%%%%%%$$$$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$############"""$$$$$$############$$$$$$"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%% """###$$$$$$""" %%%$$$$$$###$$$$$$%%%%%%"""!!!!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########$$$$$$$$$###""""""!!! """$$$%%%&&&'''######################## !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######""""""######$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$+++---...///......000222222222222444555777999:::999888777777999;;;;;;;;;:::;;;;;;;;;:::;;;>>>@@@>>>CCCHHHJJJIIIGGGDDDCCCEEEFFFFFFDDDBBBBBBCCCDDDCCCDDDFFFFFFEEEFFFHHHJJJTTT^^^iiiooovvv$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((((((((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$""""""$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############&&&%%%$$$$$$############%%%%%%%%%%%%$$$######"""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%((((((&&&&&&'''***(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$#########$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$###"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""&&&%%%$$$$$$$$$$$$$$$%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$#####################$$$$$$$$$$$$#####################"""!!! ########################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$%%%###############$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%***,,,......------///000222222333444666777999999999888777888:::;;;;;;::::::;;;;;;;;;:::;;;>>>@@@AAADDDIIIKKKIIIFFFCCCBBBDDDEEEFFFEEECCCCCCDDDEEEDDDDDDEEEDDDDDDEEEGGGJJJSSS]]]hhhpppyyy$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''((()))'''&&&%%%&&&(((###$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""" ######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%(((%%%######$$$###""""""%%%%%%%%%%%%$$$"""!!! ######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$######$$$$$$&&&&&&%%%$$$$$$############$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$###'''(((&&&%%%&&&((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$&&&%%%$$$$$$#########$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$%%%%%%%%%$$$######$$$$$$$$$"""!!! !!!###$$$###"""##############################$$$$$$$$$$$$#####################"""!!! &&&&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""""""""#########$$$$$$###"""!!!!!!!!!###&&&'''######"""""""""###$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***,,,,,,,,,,,,...000222333444555777888888999888777777888:::;;;;;;:::999:::;;;;;;:::<<<>>>AAACCCFFFJJJKKKJJJGGGDDDCCCCCCDDDFFFFFFDDDDDDEEEFFFDDDDDDCCCBBBAAABBBFFFIIISSS]]]hhhqqq{{{$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%$$$######$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%(((%%%$$$&&&&&&### %%%%%%%%%$$$###"""!!! $$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%###%%%((()))&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((()))((('''''''''(((''''''''''''&&&&&&&&&((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%'''&&&%%%$$$############&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%''''''&&&&&&$$$$$$$$$############"""######$$$$$$$$$$$$######!!!"""$$$$$$######$$$&&&######$$$$$$$$$%%%%%%%%%&&&$$$"""!!! !!!###$$$$$$######"""######$$$$$$###!!!!!!!!!######"""!!!"""""""""#####################$$$$$$$$$$$$######""""""######$$$######"""%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!!!!""""""###$$$$$$$$$"""!!!!!!!!!###$$$&&&'''$$$###"""""""""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((((((***+++,,,,,,---///111333333555666777888888888888777777999;;;<<<;;;999999:::;;;::::::<<>>@@@CCCFFFSSS]]]hhhpppxxx&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&***************)))((('''$$$$$$$$$%%%&&&''''''(((&&&&&&''''''''''''''''''%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###"""""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((())))))******''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&'''(((&&&$$$######$$$'''''''''&&&''''''((((((((()))******++++++******(((((())))))))))))(((((($$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''######$$$%%%&&&'''(((((()))(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$$$$""" ###$$$$$$%%%&&&%%%%%%%%%################################################""""""############"""""""""###$$$$$$###"""$$$%%%######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!! """"""!!!!!!""""""###$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((()))+++---///111222333555444333222222333333222888;;;===>>>===<<<<<<===::::::<<<>>>AAACCCDDDDDDEEEFFFHHHHHHFFFDDDCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDCCC@@@>>>???CCCFFFTTT]]]hhhooowww&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))))))))(((''''''######$$$$$$%%%%%%&&&&&&''''''((()))******))))))&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))******+++'''''''''''''''''''''&&&$$$$$$%%%&&&&&&'''((((((###$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((((((((''''''(((((())))))))))))(((((($$$%%%&&&'''''''''&&&&&&***(((%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''(((((()))%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$""""""######$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""""""""######"""""""""!!!###$$$$$$######$$$%%%#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""""""""!!!!!!""""""###$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((()))+++...000111222222333333333333222222333444;;;<<<>>>>>><<<;;;:::::::::;;;===???@@@BBBDDDEEEEEEGGGHHHHHHEEECCCCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFCCCAAA???@@@CCCFFFTTT]]]hhhooovvv~~~$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''((((((''''''&&&&&&&&&%%%$$$######""""""&&&''')))***++++++***)))'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''((())))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$%%%''''''&&&&&&((()))%%%%%%%%%%%%&&&'''(((((('''(((((()))))))))))))))((())))))******))))))(((%%%&&&'''))))))((('''''')))&&&$$$$$$&&&&&&###!!!''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((()))'''&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!""""""######""""""!!!!!!"""$$$$$$######$$$&&&$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###$$$$$$######$$$$$$%%%&&&!!!!!!""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''')))+++...000111222222222333444333222333444666;;;===>>>>>><<<:::999999:::<<<>>>??????AAACCCEEEEEEGGGHHHGGGEEECCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHGGGEEEBBB@@@AAADDDGGGTTT^^^hhhooovvv~~~}}}###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&''''''((($$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$###""""""$$$&&&((()))******)))(((&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((('''&&&((()))&&&&&&&&&&&&'''((()))*********+++,,,,,,,,,,,,+++))))))************))))))&&&''')))***+++***)))((('''%%%###&&&)))***&&&"""''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&'''((())))))))))))(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&(((((('''%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!! """###$$$######%%%&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&'''))),,,///111111111111111333444444333444666999999:::<<<===;;;:::999:::999<<<>>>?????????BBBDDDEEEGGGHHHGGGEEEBBBBBBBBBAAAAAAAAABBBCCCDDDFFFFFFJJJIIIFFFCCCAAABBBEEEHHHTTT]]]hhhooovvv~~~|||"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%&&&'''(((((($$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''%%%$$$$$$###"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))******++++++(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))(((&&&%%%%%%&&&''''''''''''((()))++++++''''''((()))))))))))))))))))))************))))))'''(((***+++,,,+++)))((('''%%%%%%(((---///+++&&&''''''''''''''''''''''''******)))((('''&&&&&&%%%$$$%%%%%%&&&'''((())))))$$$%%%&&&''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""""""""###%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!! """###$$$######%%%&&&$$$$$$###############$$$#######################################$$$$$$$$$"""""""""!!!"""######$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&'''))),,,///111222111111000333555555444444888;;;666888;;;<<<;;;:::;;;;;;888;;;>>>???>>>>>>AAADDDEEEGGGHHHGGGEEEBBBAAAAAA@@@@@@AAAAAACCCDDDFFFGGGKKKJJJGGGDDDBBBCCCFFFIIITTT]]]hhhooowww~~~}}}{{{~~~&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''%%%$$$###$$$%%%%%%''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""!!!%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''(((((((((''''''&&&&&&((()))***(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&%%%%%%&&&&&&&&&******)))))))))(((((((((++++++++++++++++++++++++,,,+++)))(((''''''((((((&&&''')))******)))'''&&&)))(((''''''((()))+++,,,&&&&&&'''(((((()))))))))******)))(((''''''&&&&&&(((******)))'''%%%%%%%%%$$$$$$&&&(((******'''%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((&&&%%%######$$$%%%&&&$$$$$$%%%$$$""" $$$$$$$$$%%%&&&'''((()))!!!###%%%%%%$$$###"""###""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%((()))'''$$$ !!!!!!!!!""""""""""""###$$$$$$%%%&&&&&&&&&&&&################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$###"""&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%'''(((***---***((()))...222333333444444444444444555666777:::;;;<<<;;;999888999;;;:::;;;===???AAABBBCCCCCCFFFFFFEEEDDDDDDDDDDDDDDDFFFGGGHHHIIIJJJIIIHHHHHHIIIJJJIIIEEEAAA@@@CCCGGGUUU]]]gggpppuuuzzz~~~~~~~~~}}}}}}&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&'''%%%""" $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""$$$'''''''''&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''((((((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''&&&&&&%%%%%%&&&&&&&&&((((((((()))))))))******************************,,,+++***)))(((((((((((())))))((((((((((((((()))(((((('''''''''''''''(((((((((''''''''''''''''''(((((((((''''''&&&&&&%%%&&&'''))))))((((((((()))&&&&&&&&&'''))))))'''%%%&&&&&&&&&''''''&&&&&&%%%(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$"""""""""###$$$$$$$$$%%%%%%###!!!#########$$$$$$%%%''''''###%%%'''&&&%%%$$$%%%&&&"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''(((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#########""""""########################!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((+++)))(((***///222333222444444444444555666777888999:::;;;:::888888888999999:::===???AAACCCDDDDDDFFFFFFEEEDDDCCCCCCCCCCCCFFFFFFHHHIIIIIIHHHHHHGGGHHHHHHHHHDDD@@@@@@DDDGGGVVV^^^iiirrryyy}}}}}}~~~{{{|||&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''((()))'''%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''&&&%%%%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))***+++(((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&'''((()))***++++++++++++++++++++++++++++++++++++++++++******)))(((***)))'''&&&&&&((()))+++))))))))))))((('''&&&%%%)))(((((('''&&&&&&%%%%%%((((((((((((''''''''''''''')))******))))))***+++)))(((&&&&&&'''((('''&&&%%%&&&&&&'''''''''&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$((('''%%%############$$$###$$$%%%%%%$$$###!!! ######"""######$$$%%%&&&%%%&&&&&&%%%$$$$$$%%%'''#########$$$$$$%%%%%%&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%$$$$$$###"""!!!########################""""""""""""""""""""""""$$$$$$$$$###############"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''))))))))),,,000222222111333333444444666777999999888999;;;:::888777777888888:::<<>>===;;;999888888777888;;;>>>AAACCCEEEFFFDDDDDDCCCBBBBBBBBBBBBBBBFFFFFFFFFFFFFFFGGGGGGGGGDDDEEEEEEBBB???@@@DDDHHHTTT]]]iiitttzzz~~~|||yyyyyyzzzuuuyyy%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&(((((('''%%%######&&&(((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////......---)))+++---///000///...,,,((()))***+++,,,,,,,,,,,,)))))))))***+++,,,,,,,,,)))))))))((((((((((((((((((***++++++*********,,,,,,)))&&&&&&'''((())))))%%%&&&'''(((((((((((((((((()))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$""""""#########$$$$$$$$$ !!!###$$$&&&'''''''''###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$&&&(((&&&"""!!!"""$$$'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$''',,,...//////000111222222333333555666888888;;;===??????<<<:::888888777888:::===@@@BBBCCCDDDCCCCCCCCCBBBCCCCCCDDDEEEGGGFFFFFFFFFFFFGGGHHHHHHFFFGGGFFFCCC@@@@@@DDDHHHVVV```nnnyyy~~~{{{yyyyyy{{{vvvyyy$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###############$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''((())))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''''''''&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''(((''''''''''''''''''(((&&&&&&((()))))))))((('''''''''''''''''''''''''''))))))))))))*********+++++++++++++++,,,---......---......///000111222222222222222222222222222222222222222111111222222333000000111222333333444444///...............//////---------------------...,,,,,,,,,+++*********)))''')))++++++***)))***+++***(((&&&&&&((()))***)))%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$############$$$$$$###%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&################################################""""""#########$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###!!!$$$&&&%%%!!! """%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$(((,,,------...000222222222222333333444666666:::<<>>@@@AAAAAABBBBBBBBBCCCDDDEEEGGGGGGHHHGGGGGGFFFGGGHHHIIIJJJHHHHHHHHHDDD@@@@@@DDDGGGUUU```ppp|||~~~zzzxxxyyy{{{xxx{{{$$$%%%%%%&&&'''''''''&&&))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''((($$$###"""""""""###%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''' """$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%###$$$%%%$$$######$$$&&&%%%%%%%%%&&&&&&'''''''''***)))(((''''''&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%&&&((()))))))))((('''************************)))*********++++++++++++,,,+++,,,,,,---...///000//////111222444666777888999999999999999999999999666555444333444555666777666555444444444666888:::666555444222222222333333000000000//////...------111111000///......------***+++,,,+++)))''''''''')))'''&&&''')))******)))%%%&&&'''((())))))))))))######$$$%%%%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&$$$######""""""###$$$$$$######"""""""""""""""###!!!###%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$###$$$&&&""""""#########$$$$$$$$$ !!!"""""""""""""""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$"""%%%$$$!!! ###'''############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''$$$(((+++---,,,---000333222222222222333333444555999<<<>>>>>>;;;888666555666777999;;;===??????@@@BBBBBBBBBCCCEEEFFFHHHIIIIIIHHHGGGGGGGGGHHHIIIJJJIIIJJJIIIEEEAAA@@@CCCGGGQQQ^^^ooo}}}zzzxxxyyy{{{zzz|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%&&&&&&%%%%%%$$$######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$""""""&&&%%%$$$###$$$%%%&&&'''(((((('''&&&$$$###""""""'''&&&$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$############'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%))))))((('''%%%$$$###"""&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((((())))))(((''''''&&&''''''''',,,+++)))((()))+++...000***+++,,,,,,++++++,,,---///...,,,,,,---...000000---222333111111555777666888777:::???@@@===<<<>>>CCCCCCCCCCCCCCCCCCCCCCCC????????????????????????@@@DDDFFFDDDDDDFFFDDD@@@???;;;666333444777999;;;999::::::888777888:::<<<555333111//////000111222,,,------------,,,++++++++++++***))))))***+++,,,******++++++++++++***)))'''&&&$$$%%%(((***+++,,,(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$$$$###### !!!"""######$$$'''### !!!###%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%$$$$$$$$$$$$######""""""###%%%&&&((()))***+++***(((&&&&&&'''%%%''')))+++,,,///444777333111000000111444777999;;;>>>AAA@@@<<<888777888777999:::<<<>>>>>>>>>===AAABBBDDDEEEEEEEEEDDDCCCBBBCCCEEEEEEEEEFFFHHHJJJIIIGGGEEEBBB??????BBBEEEQQQ```qqqzzz|||}}}}}}zzzxxxwwwvvvyyy}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&&&&&&&(((&&&%%%%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((('''&&&&&&'''''''''...---,,,******+++---...)))***+++,,,---...///000...///111333444777999;;;;;;??????;;;999<<>>???>>>@@@EEEHHHGGGIIILLLMMMPPPUUUXXXYYYVVVSSSPPPJJJJJJIIIIIIIIIIIIJJJJJJIIINNNRRRSSSWWW]]]^^^\\\VVVRRRLLLHHHGGGHHHHHHHHHLLLLLLLLLJJJHHHGGGHHHIIIHHHFFFBBB>>>:::888777777555555555444444333222111...---+++)))(((((())))))*********))))))(((''''''(((&&&%%%%%%'''((((((((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%###!!! !!!######$$$$$$$$$$$$######'''&&&%%%$$$"""!!! &&&###!!!"""$$$%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&$$$############%%%&&&''')))***+++***(((&&&&&&'''''')))***+++,,,...222555555444222111111333666777;;;>>>AAA@@@<<<888777888:::;;;===>>>?????????>>>AAABBBCCCDDDEEEDDDDDDCCCBBBCCCDDDEEEDDDEEEGGGIIIJJJIIIFFFBBB@@@@@@CCCEEEQQQ```qqqzzz~~~~~~{{{}}}}}}{{{yyyxxxxxx|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''***(((&&&&&&&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&'''((((((###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&))))))((((((((())))))***************++++++,,,,,,---...///000111222333444111555:::===???BBBGGGKKKKKKNNNLLLFFFCCCFFFHHHHHHKKKHHHHHHMMMPPPSSSXXX^^^___eeennnssssssmmmeee___YYYXXXVVVUUUTTTUUUUUUVVVUUUZZZ___ccciiirrrwwwwwwmmmiiiccc___\\\ZZZXXXVVV[[[\\\^^^^^^]]]]]]^^^___]]]ZZZTTTNNNIIIFFFDDDDDDDDDDDDCCCAAA>>>;;;888666333222000---,,,+++++++++---,,,***)))((('''''''''+++)))'''''''''((('''&&&)))))))))(((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))((('''%%%###"""!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''$$$$$$######$$$%%%&&&'''((()))******(((&&&&&&'''(((***+++,,,,,,...000333777666444333333444666777;;;>>>AAA@@@<<<888777888;;;<<<>>>@@@AAAAAAAAA@@@AAABBBCCCCCCDDDDDDCCCCCCDDDEEEFFFFFFFFFGGGIIIKKKKKKJJJGGGCCCAAAAAACCCFFFQQQaaaqqqzzz}}}~~~}}}{{{|||~~~{{{zzzzzz{{{~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&'''(((((("""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''+++*********+++,,,------(((***,,,///000111222222666666555666888888888777:::>>>BBBEEEHHHNNNWWW]]]bbbccc___XXXSSSUUUWWWWWWUUUQQQOOORRRWWW[[[ccckkkqqqwww{{{qqqiiieeedddaaa___]]]\\\]]]]]]^^^cccgggiiipppyyy~~~~~~vvvsssnnnjjjgggddd```^^^]]]aaafffkkknnnqqqsssuuuqqqlllddd]]]YYYZZZ\\\^^^^^^^^^^^^\\\VVVNNNFFFAAA===<<<999666444333222222000///---+++******++++++---,,,******++++++***((())))))((((((((('''''''''%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&$$$###""""""!!!$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" """$$$%%%######$$$$$$$$$$$$######""""""###$$$%%%'''((((((######$$$%%%&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''')))***)))(((&&&&&&'''''')))+++,,,---...111333666555444444444666777888;;;>>>AAA@@@<<<888777888999:::===???AAABBBCCCCCCAAAAAABBBBBBCCCCCCCCCCCCFFFHHHIIIHHHHHHHHHKKKLLLLLLKKKHHHDDDBBBBBBDDDGGGTTTdddttt{{{}}}~~~~~~|||}}}~~~{{{{{{|||}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%$$$###"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!###&&&'''$$$%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%############$$$$$$$$$$$$!!!###%%%((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))((((((((('''''''''******+++++++++,,,,,,,,,++++++++++++,,,---...///111333666999;;;<<<<<<<<<===;;;;;;<<>>:::888777333222111000///.........---,,,++++++------,,,***(((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$############$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$&&&&&&&&&&&&######$$$$$$$$$$$$######'''&&&%%%$$$###"""!!! """$$$%%%&&&&&&$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&((())))))'''&&&&&&'''$$$'''***,,,...000333555333333333444666888:::;;;;;;>>>AAA@@@<<<888777888444666:::>>>AAACCCDDDEEEAAAAAAAAAAAAAAABBBBBBCCCFFFGGGHHHGGGGGGGGGIIIKKKKKKJJJHHHDDDBBBBBBEEEHHHWWWhhhxxx~~~~~~~~~~~~~~~~~~{{{{{{|||}}}}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%""""""!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%###!!! """%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%############$$$$$$$$$$$$!!!"""%%%'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,------...,,,,,,,,,---...000111222999;;;===@@@BBBDDDDDDDDDFFFDDDCCCFFFJJJMMMLLLJJJGGGHHHLLLTTT```ooo}}}~~~tttpppmmmiiigggbbb___bbbeeeiiiqqqxxx{{{}}}~~~zzzwwwwwwvvvuuutttrrrqqqpppoooooosssvvvvvvzzzwwwuuutttttttttuuutttsssmmmssszzz}}}tttmmmkkkooouuuyyyyyynnnhhhddd```YYYQQQIIIBBB>>>;;;<<<;;;:::999777444222000---,,,,,,---......,,,***)))))))))((((((((('''''''''''''''''''''(((((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&&&&%%%$$$######$$$$$$$$$$$$##################""""""""""""###%%%&&&&&&%%%$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$######""""""#########$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%&&&'''''''''###############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''))))))'''&&&&&&'''###&&&***---///111333555111111222444666888:::;;;;;;>>>AAA@@@<<<888777888333555888<<<@@@CCCDDDEEEAAA@@@@@@@@@@@@AAABBBCCCCCCDDDEEEDDDCCCDDDFFFGGGIIIIIIGGGDDDBBBCCCGGGJJJZZZkkk{{{~~~~~~~~~{{{zzzzzz{{{{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''(((((($$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((('''''''''''''''((((((((()))))))))))))))))))))***++++++,,,,,,)))***+++---///000111222222222222333555777888999>>>@@@DDDHHHMMMPPPSSSTTTZZZWWWTTTVVVYYYZZZXXXUUUQQQPPPTTT___nnn}}}yyyvvvssspppooolllkkkooosssvvv|||}}}zzzwwwuuuwwwyyy{{{|||}}}|||{{{zzzyyy}}}~~~}}}~~~~~~xxxvvvuuuvvvxxx{{{|||||||||}}}zzzwwwrrrooonnnppptttvvv}}}}}}yyyvvvtttpppiii```XXXPPPKKKIIIKKKKKKJJJGGGCCC===888555333222111222222111...,,,+++++++++*********))))))((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%######"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""######$$$$$$$$$$$$###### """###%%%&&&'''$$$%%%&&&%%%######%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###############$$$&&&'''((()))***$$$#########$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%$$$%%%'''(((((('''&&&''''''$$$'''+++---///000222333111222333444666777999999;;;>>>AAA@@@<<<888777888555666999===@@@AAABBBCCCAAA@@@?????????@@@BBBBBBDDDEEEEEEEEECCCDDDEEEGGGGGGGGGEEECCCBBBDDDHHHKKK[[[lll|||}}}|||~~~}}}{{{yyyxxxxxxyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''&&&%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%(((+++------,,,)))'''###$$$&&&'''((()))))))))&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''######%%%&&&'''(((((((((&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%((((((''''''''''''(((((($$$%%%'''(((((((((''''''%%%&&&((((((((((((&&&%%%))))))))))))))))))))))))&&&'''''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))***+++,,,------...111222333555777999;;;<<<999999:::;;;<<<>>>@@@AAADDDGGGLLLSSS[[[bbbgggjjjooojjjfffdddeeeddd___ZZZZZZYYY\\\hhhwww~~~{{{uuussssssxxx}}}{{{vvvqqqnnnuuuwww{{{|||wwwvvvuuusssuuuxxx|||~~~}}}zzzuuuuuuuuuuuuvvvxxxzzz{{{wwwxxxyyy{{{}}}|||yyyssskkkddd^^^ZZZXXXYYYYYYWWWTTTNNNFFF>>>:::;;;999888888777555111///---------,,,,,,,,,++++++))))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''######$$$$$$%%%&&&''''''###$$$%%%&&&'''&&&%%%%%%$$$$$$############$$$$$$(((((((((''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""#########$$$$$$$$$$$$######%%%%%%$$$$$$###"""!!!!!!%%%&&&'''%%%""""""%%%(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$&&&((()))++++++$$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$%%%&&&(((((('''&&&''''''&&&))),,,......///000111222333333444555666666777;;;>>>AAA@@@<<<888777888888999;;;>>>@@@AAAAAAAAAAAA@@@?????????@@@AAABBBFFFGGGHHHGGGFFFFFFHHHIIIEEEEEEDDDBBBBBBDDDHHHLLL[[[kkk{{{|||{{{}}}}}}zzzxxxwwwvvvxxx***(((%%%$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''''''''''''''***(((%%%######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''&&&&&&((((((((((((((('''''''''&&&((())))))((('''((())),,,)))&&&''')))++++++***+++,,,---///111222222222555777:::===?????????>>>@@@???======???AAACCCCCCJJJOOOVVV^^^lll{{{|||qqqkkkkkkkkkgggbbbccchhhpppyyy{{{xxxxxxwwwyyy}}}|||pppfffaaa```fffiiirrr~~~~~~yyyvvvuuuuuutttqqqnnnkkklllrrryyy}}}{{{ssspppiiikkkoootttxxx{{{}}}~~~|||yyyxxx||||||vvvooohhhccccccdddfffccc\\\UUUNNNIIIFFFEEECCCCCCCCCBBB@@@>>>;;;:::888444000...---------,,,''')))+++)))'''&&&(((***+++***))))))***+++)))((()))(((%%%$$$###%%%'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&###!!!!!!###&&&((('''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%***(((&&&$$$###$$$&&&((($$$%%%&&&&&&$$$"""######%%%%%%#########$$$%%%&&&''''''&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%''')))+++,,,,,,,,,---......///111333444555666666;;;<<<<<<;;;999888888999;;;::::::<<<@@@CCCDDDDDDBBBAAA@@@???@@@BBBEEEGGGFFFIIIJJJGGGGGGIIIIIIFFFGGGEEEEEEEEEBBBAAAEEEMMMYYYnnnzzz}}}~~~{{{|||yyywww}}}((('''&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''&&&&&&)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&((()))***'''''''''''''''''''''''')))((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))******)))((((((***+++***(((&&&'''))),,,,,,+++---///111444888:::<<<<<<:::;;;>>>@@@BBBBBBAAA@@@AAA???======>>>@@@AAABBBJJJTTT```lllyyy~~~uuupppoooppppppooouuuwww|||{{{yyyzzzzzzvvvtttuuuyyy}}}xxxmmmbbbZZZVVVTTTVVVYYYbbbnnntttuuuzzz{{{tttooolllkkkiiihhheeebbb```bbbiiiqqqwwwzzz~~~qqqgggcccaaacccfffjjjpppuuuzzz}}}zzzsssnnnkkkmmmooollliiiddd___[[[YYYXXXWWWRRRQQQPPPOOOOOOLLLHHHEEE>>><<<;;;:::888666222///...//////---++++++---000---+++)))(((((((((&&&%%%'''''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''%%%###""""""###%%%'''&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%"""""""""""""""!!! ###%%%&&&&&&$$$#########%%%$$$###"""""""""###$$$###########################$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''&&&%%%%%%''')))+++,,,++++++,,,...///000111333444555666666;;;<<<<<<:::888777888:::777777777999===@@@AAAAAACCCBBB@@@???@@@BBBDDDFFFFFFJJJJJJHHHHHHJJJIIIFFFGGGEEEDDDEEEBBBAAAFFFNNN[[[ooozzz}}}||||||zzzxxx}}}&&&&&&'''((()))(((%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&(((***,,,---''''''''''''''''''''''''+++***)))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((())))))+++++++++)))((((((+++---***)))((())),,,...///...///111333777:::<<<>>>???>>>@@@BBBDDDEEEDDDCCCBBBAAA@@@>>>======???AAACCCGGGVVVfffsss}}}xxxsssqqqtttyyy|||~~~tttooommmoooooolllkkkllltttzzzzzzsssiii^^^VVVQQQMMMJJJGGGIIIPPPYYY___ccciiiooommmiiiddd___]]]ZZZXXXWWWRRRPPPOOORRRYYYbbbiiimmmzzz~~~|||qqqdddZZZUUUTTTTTTVVVYYY```hhhpppttt~~~{{{yyyuuupppmmmnnnssswwwtttrrrooommmmmmmmmnnnooofffccc``````bbb___YYYSSSJJJJJJJJJJJJGGGAAA999444333333111...,,,,,,...000,,,+++(((((((((((('''&&&%%%&&&'''(((((((((&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$"""$$$&&&((((((%%%""" ###%%%&&&&&&$$$######$$$%%%$$$###"""!!!!!!"""###!!!!!!""""""###$$$$$$%%%"""""""""###$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&(((***+++++++++,,,---///000111222333555555666;;;<<<;;;999777666888:::999888999<<<@@@CCCCCCCCCDDDCCCAAA??????AAACCCEEEGGGJJJJJJHHHHHHKKKJJJGGGFFFDDDDDDEEECCCBBBGGGOOO]]]pppzzz}}}~~~}}}{{{zzz%%%%%%%%%&&&''''''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&((((((((('''&&&%%%$$$###%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))(((((())))))))))))******++++++***((('''(((+++...,,,,,,,,,...111333444444666777888:::;;;<<<<<<<<<@@@BBBDDDEEEFFFEEEDDDCCCBBBBBB@@@??????AAAEEEGGGNNN]]]mmmuuuzzz~~~~~~xxxqqqooorrrzzz}}}tttiiiccc```bbbaaa^^^]]]^^^cccjjjttt||||||uuuqqqiiibbbZZZTTTQQQNNNJJJFFFDDDEEEIIINNNRRRVVV[[[^^^\\\YYYUUURRRQQQOOOMMMLLLFFFDDDCCCDDDIIIQQQYYY^^^cccfffgggddd]]]TTTMMMJJJHHHFFFEEEGGGLLLUUU^^^dddooosss{{{|||vvvooommmjjjhhhiiimmmuuuzzz{{{zzzzzzzzz{{{}}}vvvqqqmmmmmmpppnnnfff___[[[[[[ZZZXXXTTTLLLBBB<<<;;;;;;999666333111000000+++)))((((((***+++,,,+++&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%%%%$$$$$$%%%''')))++++++)))&&&$$$###$$$&&&%%%$$$######$$$&&&%%%$$$"""""""""############$$$$$$%%%%%%%%%&&&!!!!!!"""######$$$%%%%%%######$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***)))'''&&&%%%%%%%%%&&&%%%'''***+++++++++,,,...000000111111222444555666;;;;;;:::888666666888:::999999:::===BBBDDDEEEDDDEEECCCAAA??????AAACCCDDDGGGJJJKKKIIIIIIKKKKKKHHHFFFDDDDDDEEECCCBBBHHHOOO^^^qqqzzz}}}}}}}}}}}}&&&$$$""""""$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((()))))))))******))))))))))))******++++++******)))'''''')))---000...///111333555666888999??????@@@@@@@@@@@@@@@???@@@AAACCCEEEFFFFFFEEEDDDDDDEEEEEEDDDDDDHHHNNNRRR```mmmxxx|||{{{{{{{{{yyy{{{yyyssslllhhhkkkuuu}}}wwwmmm^^^YYYTTTTTTSSSOOONNNOOOQQQWWWaaahhhkkkhhhbbb^^^VVVTTTSSSSSSUUUSSSNNNJJJMMMOOOQQQSSSWWW\\\^^^^^^XXXUUUSSSQQQQQQQQQPPPNNNIIIGGGDDDCCCEEEKKKRRRXXXTTTUUUTTTRRRNNNIIIFFFEEEDDDAAA>>>===@@@GGGOOOTTT^^^dddnnnwwwzzzwwwpppjjjcccbbb``````ccciiirrrxxx~~~{{{vvvvvvxxxwwwpppiiikkkiiifffccc^^^VVVNNNIIIKKKJJJIIIGGGCCC???:::777000...+++***+++------,,,)))(((&&&%%%%%%%%%'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$######""""""######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$##################$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###$$$%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''+++)))(((&&&%%%%%%&&&&&&%%%'''***+++++++++---...000000000111111333444555:::::::::888666555777888555555777;;;???BBBBBBAAAEEECCCAAA??????AAACCCDDDGGGJJJKKKIIIJJJLLLLLLIIIGGGEEEEEEEEEDDDBBBHHHOOO^^^pppyyy}}}~~~'''%%%"""!!!###%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))******++++++)))))))))***++++++,,,,,,***++++++++++++---111444333666999:::;;;<<<===???AAAAAAAAABBBAAAAAA@@@@@@>>>@@@CCCFFFHHHHHHHHHHHHFFFHHHJJJKKKMMMSSS[[[bbbmmmwww}}}zzzvvvrrrrrroooiiibbb^^^aaajjjqqq{{{xxxwwwxxxxxxsssiiiaaaVVVPPPLLLLLLKKKIIIHHHJJJMMMSSS[[[bbbccc```ZZZVVVTTTVVV[[[```bbbaaa]]]ZZZXXX\\\```dddiiioooooolllaaa^^^[[[YYYZZZZZZZZZZZZVVVTTTQQQNNNNNNSSS[[[aaaaaa___ZZZVVVRRRPPPPPPOOOMMMJJJFFFDDDDDDHHHLLLPPPRRRYYYbbbiiikkkfff___ZZZUUUUUUTTTTTTVVV[[[ccciiivvvyyy~~~{{{zzz{{{zzzwwwrrrvvvtttqqqnnnjjjeee___ZZZYYYWWWUUUSSSPPPLLLFFFBBB>>>:::555222000///...---...,,,)))&&&%%%&&&((()))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$############"""""""""###$$$$$$"""$$$%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''$$$######"""!!!!!! #########$$$$$$%%%%%%&&&###$$$%%%'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))((('''&&&&&&&&&&&&%%%(((***,,,,,,---...000111111000000111222444555888999:::888666555666666555666888<<>>AAADDDFFFEEEEEEGGGIIIEEEEEEDDDCCCAAA???===<<>>@@@GGGKKKOOOPPPOOONNNPPPRRRPPPOOOMMMIIIEEE@@@===;;;@@@CCCGGGLLLOOORRRSSSSSSJJJNNNSSSVVV[[[dddqqqzzzxxx}}}zzzpppbbbUUUUUUPPPJJJFFFFFFJJJOOOSSS[[[]]]___``````]]][[[YYYQQQMMMLLLQQQVVVXXX\\\```hhhoooxxx~~~|||ssshhh```ZZZ```gggkkkiiigggffffffeeellltttyyyxxxtttoooiiieeeddddddeeeeeeddddddcccaaacccjjjuuu}}}~~~wwwmmmeeeaaabbbeeegggnnnllliiifffdddccccccccciiimmmqqqqqqkkkbbbYYYTTTRRRPPPNNNJJJHHHHHHJJJMMMQQQYYYeeerrr|||}}}xxxtttrrrsssuuuwwwzzz{{{~~~}}}yyyrrrlllfffcccccceeefffeeeZZZVVVPPPKKKHHHGGGEEEDDD333333222111///,,,***(((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""" !!!"""###$$$######"""!!!###%%%%%%$$$$$$%%%&&&######""""""###%%%'''((("""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((()))))))))'''''''''))),,,---...///000222222111000///000111333555444777::::::888666444333333444777<<>>===888333...+++((('''((()))******((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%(((%%%""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&&&&'''''''''(((******+++,,,///111222111000000111333555666666777888777555444555666777888:::<<>>@@@@@@CCCCCCFFFKKKQQQXXXdddpppzzz~~~wwwooohhh___XXXMMMEEEBBBCCCEEEFFFLLLNNNPPPRRRTTTWWW[[[^^^bbb^^^[[[aaallluuuyyyyyy}}}}}}zzzrrrhhh___ZZZXXXVVVVVVXXXZZZ```iiissszzzyyywwwrrrmmmgggbbb___]]]\\\]]]^^^```bbbdddeeefffjjjkkkmmmlllggg```XXXSSSRRRUUUWWWXXXXXXXXXYYYZZZ___```dddiiillljjjccc]]]SSSTTTTTTSSSRRRRRRTTTVVV___\\\YYYZZZ]]]``````___^^^WWWRRRPPPPPPRRRXXX___bbbccccccdddfffhhhiiikkkooopppoooiiiaaa[[[YYYYYY\\\]]]^^^___```aaabbbbbbdddeeehhhlllmmmhhh___WWWTTTPPPKKKGGGHHHJJJLLLNNNQQQYYYaaajjjvvv}}}zzzyyywwwuuussspppmmmiiihhhgggeee___[[[PPPUUUWWWRRRLLLGGG@@@:::555222...,,,,,,,,,++++++((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$)))((('''&&&&&&&&&&&&&&&&&&''')))******,,,...111111111111111333555777888777888999888666555666777777888:::<<>>BBBFFFHHHIIIHHHMMMKKKLLLOOOSSS[[[hhhuuu{{{rrrhhh```WWWQQQHHHCCCCCCEEEIIIKKKIIIJJJLLLNNNOOORRRVVVYYY___[[[YYY[[[aaagggkkklllkkkmmmnnnjjjddd``````bbbccceeehhhkkknnnsssyyy}}}{{{wwwqqqjjjccc]]]YYYWWWZZZZZZ[[[\\\^^^___``````aaaaaaaaa```]]]YYYTTTQQQTTTVVVXXXXXXWWWWWWXXXZZZaaabbbdddggghhheee^^^YYYTTTTTTTTTTTTVVVXXX\\\^^^aaa___\\\^^^aaabbb```]]]aaa]]]XXXTTTSSSSSSVVVYYY\\\]]]___bbbdddfffhhhhhhiiifffaaa[[[VVVSSSSSSTTTTTTVVVXXX[[[___bbbdddeeekkkooouuu{{{|||uuujjjaaaVVVQQQLLLKKKNNNOOONNNKKKEEEKKKPPPVVVaaapppzzz}}}}}}}}}|||zzzvvvrrrqqqpppnnnmmmmmmnnnnnnlllgggccc^^^eeeiiiddd[[[SSSKKKEEE<<<999444111000///---,,,))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''(((((('''$$$######$$$&&&%%%$$$######$$$%%%&&&'''&&&$$$######$$$&&&'''$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''(((&&&%%%$$$###"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&((()))***+++---///222333333333333444555777888777888999888777666777888777888:::<<