BM66( uuuttt|||}}}wwwrrrnnnlllkkkiiilllmmmnnnuuu}}}}}}vvvvvvuuuttttttvvvwwwvvvuuuyyyxxxxxx}}}}}}||||||~~~}}}|||~~~uuu}}}|||}}}|||zzz{{{~~~}}}~~~}}}yyy~~~zzztttmmmfffddddddssswwwzzz}}}~~~www|||~~~|||zzzsssggg^^^[[[sss|||~~~{{{rrr{{{uuuzzz|||zzzyyyyyynnnmmmmmmnnnooommmjjjhhhnnnrrrsssqqqmmmoootttxxxwww|||~~~}}}}}}ttt~~~yyyzzz~~~~~~xxx```lllqqqvvvjjjbbbjjjvvvgggmmmvvvzzztttkkkiiilll|||~~~yyyyyy{{{tttjjjsssmmmkkkrrr~~~|||wwwwwwvvvvvvwww|||{{{uuuwwwrrrwww~~~~~~||||||{{{zzz||||||yyyzzzxxxuuurrrqqqrrrrrrrrrqqqnnnsssyyyxxxtttqqqsssvvvmmmrrrxxx{{{||||||yyyvvvuuuqqqkkkkkknnnrrrtttyyywwwpppjjjkkkooosssxxxvvvuuunnnuuu{{{wwwooommmuuuyyy~~~~~~||||||zzz{{{}}}tttxxx~~~~~~qqqiiiooozzzzzzyyy|||||||||}}}}}}||||||~~~~~~}}}zzzvvvrrrpppooopppqqqsssuuuuuuqqqmmmlllpppnnnlllkkklllmmmmmmllluuutttrrrnnnkkklllpppuuuzzz|||}}}}}}|||~~~|||eeeZZZ^^^wwwzzz~~~}}}|||zzzyyyzzz|||zzzwwwxxx||||||~~~xxxvvvwwwzzz}}}zzz{{{iii^^^gggmmmsssttttttwww~~~~~~}}}vvvpppooo}}}tttfffhhh~~~vvvgggtttxxxuuummmxxxvvvvvvzzz~~~zzz|||ssskkkzzz~~~yyy}}}~~~{{{zzzwwwqqqmmmrrryyywwwoooppptttyyywwwmmmeeelllyyyuuukkkaaabbbnnnzzzyyyzzzzzzyyyyyy|||yyyzzzzzzwwwsssqqqqqqrrrvvvwwwwwwwwwwwwvvvuuuttt~~~}}}}}}~~~~~~|||xxxvvvwwwyyyzzzzzz~~~}}}~~~~~~111999>>>>>>???FFFNNNRRRQQQXXX```dddhhhrrrvvv~~~wwwxxxxxxssskkkkkkjjjddd\\\\\\kkk{{{fffaaauuuwwwccc]]]ppp~~~vvviiidddeeeeeehhhrrr{{{lll}}}~~~~~~|||vvvuuuwww{{{;;;777555444111...000444,,,///111111111444;;;AAA:::>>>DDDIIINNNSSSYYY]]]kkktttttt```TTT```kkk}}}~~~zzzllleeedddlllqqqrrrxxx{{{{{{}}}|||~~~{{{yyyyyy333---,,,333333---+++///333111//////111111...,,,///000000//////111444777111444888;;;>>>CCCJJJOOOZZZ___gggppp{{{vvvpppbbbwwwvvvuuunnn{{{uuufff^^^aaaccc______eeebbbnnn{{{|||~~~|||~~~xxxyyy{{{~~~{{{111111000000///.........///////////////......---////////////000000000000///000000000111111111111444444555777:::???CCCEEEOOORRRYYYbbbnnnyyy|||vvvmmmqqq~~~xxx|||xxxuuuvvvwwwyyy|||}}}~~~~~~~~~~~~zzzzzz~~~{{{xxxwwwzzz{{{~~~|||vvvvvvtttqqqppprrrxxx~~~{{{vvvyyyuuulllkkknnnqqqnnnhhhddddddfffXXX\\\^^^^^^\\\^^^dddiiilllyyy~~~yyywwwxxxzzz|||}}}{{{~~~{{{mmm```WWWUUUWWWZZZ222111111000//////......///////////////...------....../////////000000000........./////////000000111000//////000222444555111111333666:::???CCCFFFKKKQQQYYY___cccjjjsssyyyyyyyyy}}}~~~yyyvvviiihhhfffbbb```aaafffjjjjjjpppqqqkkkkkkqqqqqqjjjkkkooossssssqqqpppsssvvvyyy}}}~~~yyyssslllfffbbb```222222111111000/////////......//////......---,,,---.........////////////,,,------------.........111000///...---...//////222111000...------......///222777999:::===BBBGGGIIINNNVVV^^^fffooowww|||~~~}}}222222222111000000//////---............---,,,,,,------------............,,,,,,,,,---------......///////////////000222222111000000//////000111111///111222222111222444777333555777888999:::<<<>>>DDDGGGLLLRRRXXX]]]```bbbgggjjjnnnttt{{{222222111111000/////////---------------,,,,,,++++++,,,,,,,,,------------,,,,,,,,,---------......+++++++++,,,---...000000))))))***+++---...///000,,,------,,,++++++,,,---000222333222111000111222000111222444555666777777666666666777888999999:::AAAAAAAAACCCFFFIIIMMMOOONNNOOOQQQRRRRRRRRRTTTVVVbbbeeeiiimmmqqqrrrssssss111111000000///.........,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------,,,,,,////////////////////////000000////////////000000---...000000000000222333222222111111111111111111222222111111000000//////111111111111111222333444000111333333333333555666222444555777888888888888555666666888999;;;===>>>666999<<<>>>???@@@BBBCCCCCCEEEIIIMMMQQQSSSUUUUUU]]]]]]___aaadddgggiiikkkzzz}}}000000//////...---------,,,,,,,,,,,,,,,+++******************+++++++++,,,*********+++++++++,,,,,,...............---,,,,,,,,,,,,,,,++++++***))))))------,,,,,,---.........+++,,,------++++++,,,---//////////////////000000+++,,,---...///000111222...///111333444444444444...000111111000000111333222111111111111000000000111111111111111222333333333333333444666777666555...000222555777777777666000111111222444555777888///111444777;;;===>>>???<<<>>>@@@CCCFFFJJJLLLMMMHHHKKKOOOVVV]]]ccchhhkkknnnpppsssuuuvvvxxx{{{}}}/////////...------,,,,,,+++,,,,,,,,,,,,+++******)))************+++++++++))))))))))))************))))))***+++++++++++++++)))***+++,,,------------...,,,+++,,,---.........+++,,,......---,,,...///---------------...///000------------...............///000111111///---+++,,,...///...------...///111000000//////000111111000000000000000111222222333000...///111111...+++111222444444444222000///333222222222222333333444555555666777777666444333666666666666666777777777666777777888888999999999888:::;;;;;;;;;;;;<<<>>>;;;<<<===>>>????????????<<<======>>>???@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA======???AAADDDFFFGGGHHHEEEFFFHHHJJJLLLNNNPPPPPPRRRSSSUUUXXX\\\___aaabbbccceeehhhlllppptttwwwxxx111000///---,,,,,,,,,---+++++++++++++++***))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,------......------,,,---.........------,,,+++............/////////000...------------...//////............/////////000...//////000000000000000111111222222222333333333222333444666777999:::;;;:::;;;===>>>@@@BBBDDDDDD;;;???DDDHHHKKKMMMPPPRRRPPP___bbbUUUPPPYYY]]]WWWQQQMMMNNNQQQLLLEEEJJJUUUJJJMMMLLLEEE???===:::777:::999777777888888777666888777777777777666666666888888888777666555555444555555555555555555555555666666777777777888888888777777666777888:::<<<===<<<<<<;;;:::;;;===@@@AAA???@@@AAABBBDDDGGGIIIJJJNNNTTTYYYUUUNNNMMMVVV___XXXbbbiiihhhjjjnnnjjjaaadddaaa[[[VVVUUUYYY___cccfffiiittt~~~www{{{}}}{{{~~~|||xxx|||}}}{{{xxxzzz|||yyysssrrrsssuuuuuutttqqqnnnkkknnniiicccccceeegggeeebbbbbbbbbaaa```______^^^^^^ZZZZZZYYYXXXWWWWWWXXXXXXVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWW[[[[[[\\\]]]]]]^^^______ffffffggggggggghhhhhhhhhkkkkkkkkkkkkllllllllllllsssssssssssssssssssssssstttuuuwwwxxxzzz|||~~~~~~111000...,,,+++++++++,,,***************)))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************************************)))******++++++******)))*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***------------............,,,,,,,,,,,,,,,---......------------............------...////////////////////////000000000000111000111111333444555666777777777999:::<<<>>>???@@@EEEGGGJJJLLLOOOSSSXXX[[[jjjvvv{{{vvvuuu}}}{{{uuuooofff^^^OOOMMMJJJIIIIIIGGGEEECCC@@@@@@??????>>>>>>======999888888777666666555555777777777777777777777777888888999999999:::::::::>>>=========???@@@BBBCCCFFFEEEEEEEEEFFFHHHKKKLLLQQQSSSWWW]]]cccjjjooorrrvvv{{{yyyrrrooonnnjjjeeebbbaaa\\\UUUHHHHHHHHHGGGDDDAAA===;;;CCC???:::999<<<===;;;999999999888888777666666555888888777666666666666666555555555555666666666666555555555555666666666666555555555666777888888888888888888999999999::::::<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@<<<<<<======>>>???@@@@@@999::::::;;;<<<===>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJMMMMMMMMMMMMOOORRRUUUVVVaaabbbccceeeggghhhiiijjjooooooqqqrrrtttvvvwwwwww000///---+++************((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********)))******++++++******)))******+++++++++***))))))++++++++++++,,,,,,,,,,,,***************+++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,------------------...//////000111111111222333444666888999999888999:::;;;===BBBHHHLLLWWW]]]ccchhhjjjnnnvvv}}}xxxooodddYYYVVVTTTPPPNNNLLLJJJFFFDDD======<<<<<<;;;:::999999666555555444444333333222555555555555555555555555777777777888888888888999999999999:::;;;<<<===>>>BBBAAAAAABBBCCCFFFHHHIIIFFFHHHJJJNNNSSSXXX[[[^^^eeeiiipppxxx~~~|||{{{vvvnnniiieee___XXXTTTSSSPPPMMMIIIFFFCCCAAA<<<999555444666777666333444444444333333222222111444333222222111222222222111111222222222333333333111111222222222333333333111111222222333333444444000000000111111111222222222222333333333444444444222222222222222222222222222222111111111000000000666666666666555555555555888888888888999999999:::777888888999888888777777888888888888888888777777:::999888777777888999:::111222333333444555666666888888999:::;;;<<<<<<===:::<<<>>>@@@BBBCCCCCCCCC;;;<<<>>>AAADDDGGGIIIJJJEEEEEEFFFGGGIIIJJJKKKLLLPPPQQQSSSVVVYYY\\\^^^___ggghhhjjjmmmppprrrtttuuu///...,,,***)))(((((()))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((((((((((((((())))))((((((((((((((()))))))))(((((('''((())))))))))))*********((((((((((((((())))))***((())))))))))))*********))))))***++++++++++++***************+++++++++++++++++++++,,,,,,,,,,,,,,,---...///000111222333444444555777888:::===BBBEEEFFFEEEKKKUUUWWWWWW^^^iiikkkrrrtttrrrvvv~~~}}}vvvrrrvvvvvvoooeee]]]UUUOOOLLLIIIFFFCCCAAA???;;;999444444333222111000//////000000000//////.........000000000000000000000000222222222222333333333333000000111111222333444444444444444555777999;;;<<<;;;;;;<<<<<<>>>???@@@AAAEEEJJJQQQXXX___eeekkkoooqqqttt}}}ssstttppphhhbbb___ZZZTTTJJJHHHDDD@@@<<<:::888777:::888555444555666555333555555444444333333333333111111000000000000111111000111111111222222222222000111111111222222222222111111111111222222333333222222222333333333444444333333333444444444555555666666666666666666666666777666666555555444444444222222111111000000//////000000000000000000000///111111222222111000//////111111111111000000//////222111000///.........///444444555555555666666666444444444444555555555555---...000222333444444444666666666666777888:::;;;999999999888777777666666555666666777888999::::::444444555666777888999:::<<<<<<<<<<<<======>>>???<<<===>>>@@@AAABBBBBBBBBBBBEEEIIIMMMPPPRRRRRRRRRRRRTTTVVVYYY\\\^^^```aaaiiijjjkkklllnnnpppqqqrrruuuxxx||||||yyywwwwwwvvvvvvuuuuuutttttttttrrrrrrrrrrrrrrrrrrrrrrrrtttxxx|||{{{vvvtttuuuxxxrrrrrrrrrqqqqqqpppppppppoooooopppqqqrrrrrrqqqqqqqqqqqqppppppqqqsssvvvxxxzzzzzzyyyyyyxxxxxxwwwwww}}}///---+++)))(((''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&''''''(((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''((())))))))))))))))))))))))************+++************************,,,,,,------...///000000000333666888999;;;===???CCC???DDDNNNQQQNNNTTT___```gggiiigggjjjrrrppphhheeekkklllbbbVVVPPPOOOOOO@@@>>>;;;:::999777555333111000000///......------------,,,,,,,,,,,,,,,,,,------------------------------........./////////...//////000111111111111...///000111222444555666555555666888:::===???@@@===BBBGGGJJJLLLPPPYYY```fffgggppp|||~~~uuujjjbbb[[[]]]ZZZSSSMMMKKKGGGBBBDDDBBB???;;;999777777777000///...---......---,,,---------------,,,,,,,,,------,,,,,,,,,,,,------------------............------------............***+++++++++++++++,,,,,,------------............------............//////..........................................//////444444444444444555555555222222222222111111111111333444444555555444444444222222222222222222222222333333222222222222222222///.....................000000000000000000000000222222333333333333333333111000...------...///000333333222111000///......222222222111111111111000777777777777777777777666888777666555555555555555777888888999999888888777444555888:::;;;;;;:::999777777888:::<<<>>>???@@@BBBBBBDDDFFFHHHJJJKKKLLLHHHKKKOOORRRUUUXXX\\\^^^RRRVVV\\\___^^^ZZZVVVTTTSSSTTTSSSQQQPPPPPPNNNMMMKKKOOOSSSVVVXXX[[[^^^aaa[[[YYYWWWXXX]]]aaaaaa___]]]\\\\\\]]]^^^```aaabbb[[[ZZZVVVUUUZZZbbbaaa[[[fffccc```^^^^^^]]]ZZZXXXTTT\\\ccc```^^^ggg}}}cccUUURRRSSSJJJIIILLLXXXhhhtttwwwvvv]]]]]][[[XXXSSSMMMFFFBBBIIIHHHLLLHHHTTTeeeEEEDDDCCCAAA???===<<<;;;777888999;;;;;;;;;:::999999999888888777777666666555555555555555555555555222666:::999555222444777555555555555444444444444333444555666666666666666555444333333444666999;;;888888888777777666666666777888:::<<<<<<<<<:::999999999999999::::::::::::999:::;;;<<>>CCCKKKMMMRRRUUUUUUVVVYYYYYYVVVRRRWWWVVVKKK???;;;===???777666444333444333111000......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...//////000000000///...//////000111222333333000000111222444555777888666:::>>>===;;;>>>FFFNNNOOOPPPTTTYYY]]]bbbnnnzzz{{{|||yyykkkaaaWWWPPPQQQTTTRRRKKKEEEBBB???<<<333222000...------------000000000000//////......///////////////.........///............//////000////////////000000000000////////////000000000000////////////////////////.........////////////000....../////////000000000////////////////////////------......//////000000))))))******++++++,,,,,,........................,,,------...///.........,,,,,,---------.........,,,,,,------............////////////////////////111111111111111111111111111111111000000000//////333333222111222333555666///////////////000000000111111111222222222333333.............../////////222222222222222333444444///000111222222222222222555555666777888888999999============>>>???@@@AAAEEEFFFGGGIIILLLNNNOOOPPP\\\```dddiiilllqqquuuyyy}}}~~~zzz}}}zzztttqqqmmmhhhdddaaannntttllleeejjjsssxxxqqqhhh]]]VVVQQQIII>>>555CCCBBBBBBBBBBBB@@@===:::999...222555111>>>HHH>>>333333444444555555666666444444555666666666555555444444444333333333333333333333333333333333333333///222444444111000111333333333333333333333333333000111222333333333333333000000//////000222444555111111111111111000000000...///000111000///...---....../////////000000000000000////////////000000000...,,,***(((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&''''''''''''((((((((('''''''''(((((()))))))))++++++++++++,,,,,,,,,,,,---///111222222333555777///000111444666777:::===@@@AAAEEEJJJIIIGGGIIINNNGGGGGGCCC;;;555555444111111///............---+++)))))))))***************++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,+++***,,,,,,---...............444444333222222222333333444666777888888:::===@@@===AAACCCBBBEEEMMMTTTVVVUUU^^^iiinnnlllgggcccbbbbbbfffiiihhhggghhhjjjkkk^^^```]]]SSSJJJEEEAAA===@@@DDDCCC===888666555222555444333333222222222222***+++,,,,,,+++*********************************((((((''''''(((((()))***(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))************)))************+++++++++++++++++++++++++++++++++*********++++++++++++,,,000000000000111111111111.../////////////////////---------......---,,,,,,////////////////////////---......//////000000///------------............------------------------///...............//////,,,,,,,,,---...///000000------....../////////000,,,,,,------...//////000111111222222222222222222---------...///000111222111111222333444444444444333222222222333555666777666666555555555666777888===>>>@@@AAACCCEEEGGGGGG???CCCHHHMMMQQQVVV[[[^^^[[[hhhvvv|||zzzzzzxxxhhhccc^^^]]]]]]\\\WWWRRRHHHFFFEEEEEEGGGGGGEEEBBBFFF======AAA::://////777333333444555666777888888;;;:::888666444222222111/////////000000000000000////////////////////////111000000000000000111111000000000000000000000000......//////////////////,,,,,,------.........///////////////000000000000////////////////////////111111111222222222333333444444333222222222333333000///---***((('''''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))***++++++++++++++++++++++++++++++******,,,000444111333333111111333444333555444999AAA@@@:::???III===:::444000222444000)))///...,,,,,,---,,,+++)))((((((((()))******++++++((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))************((((((***++++++***))))))+++,,,,,,------,,,,,,+++***++++++,,,---///000111...------111555777555333555<<<>>>;;;>>>HHHKKKFFFLLLTTT]]]```^^^]]]```cccVVV]]]bbb]]]UUUPPPQQQRRRIIILLLJJJBBB<<<::::::888333888999444111111111///------,,,,,,+++************,,,------+++******+++******************++++++***)))))))))***++++++,,,))))))*********+++++++++))))))*********+++++++++******))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,************************,,,,,,+++++++++++++++************)))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((,,,,,,++++++***)))))))))******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---+++++++++,,,,,,...///000------..................//////......---,,,,,,+++------------------------......---,,,,,,+++******//////.........//////000000000000000000///......111000///......000222333444444333333333444666777111222333555666888999:::;;;===???@@@AAABBBEEEGGGHHHUUUbbbeee``````jjjuuuzzzzzzvvvrrrwww~~~uuuddd\\\YYYUUURRRQQQOOOKKKGGGHHHDDD???===<<<:::777444222555222333>>>>>>444111111111111000000/////////000///...------...///000------......//////000000........................///,,,******,,,---...---,,,,,,,,,,,,------------------............------+++,,,------------,,,,,,---------....../////////---------,,,---...///000------........./////////,,,,,,---...///000222333444...******)))%%%###$$$'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""##############################################################################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))******++++++,,,------////////////000000000000444333555:::AAACCC@@@<<<;;;888444111000///...---,,,,,,++++++***)))(((((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************---,,,,,,,,,,,,---............///111222333444555666666888;;;>>>AAADDDEEEEEEFFFIIIMMMQQQSSSSSSQQQQQQRRR[[[\\\OOOKKKMMMJJJOOO>>>MMMVVV<<<222:::222333333222000///---,,,,,,,,,,,,+++***)))))))))***,,,***)))((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++------------------------,,,,,,,,,---------.................................///111222222111000///111222333444555555555555555666777999;;;<<<<<<<<>>>>>???===:::555555555555555444444444222222222111000//////.../////////......---------------------------------......,,,,,,,,,,,,......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000333---******)))%%%$$$%%%''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""########################################################################"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))((())))))******+++,,,,,,,,,........./////////000000222111333777===???<<<888;;;777333000///...---,,,,,,++++++***))))))((((((''''''((((((((()))))))))((((((((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************************,,,,,,,,,+++,,,------...---...///000111333444444555555777999<<<>>>AAABBBEEEEEEGGGKKKNNNOOOMMMKKKOOOJJJMMMOOOHHHKKKOOOKKK@@@DDDfffrrrNNN666888222333222111000...---,,,+++++++++***)))))))))))))))***)))(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++)))************+++++++++************************))))))*********+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------...000111222111000///000000222333333333333333222333555777888999::::::>>>@@@CCCEEEFFFHHHKKKMMMNNNPPPRRRSSSRRRQQQRRRRRRMMMPPPSSSUUUUUUUUUWWW[[[YYYXXXggg```eeetttddd___``````eeeqqq}}}|||vvvooopppssssssrrrooommmlllpppuuu|||}}}wwwrrrvvv~~~sssqqqooonnnmmmjjjfffcccooocccWWWQQQNNNIIIGGGGGGHHHDDD???;;;888777777777444444333333222222222222111111000//////...------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---******++++++++++++******************************++++++++++++++++++++++++)))))))))*********++++++++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............222,,,)))))))))&&&%%%'''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""########################################################################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))((((((((((((((()))******++++++,,,---------.........//////222111222666:::<<<:::666999666222///...---,,,++++++******))))))((((((((('''''''''(((((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++,,,,,,---,,,---...///000222333333333444444666888;;;===>>>CCCCCCDDDGGGIIIIIIGGGEEEGGGBBBHHHOOONNNPPPOOOEEE===???WWW^^^???...444333111111000///---,,,++++++******))))))(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***((((((((())))))))))))***((((((((((((((((((((((((''''''''''''((((((((()))************))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++,,,---///000000000///......///000111111222222222000111222444555666666666777999;;;===>>>@@@BBBDDDEEEHHHLLLMMMLLLJJJIIIHHHNNNQQQSSSSSSQQQRRRUUUXXXMMMMMMUUUNNNRRR\\\QQQMMMSSSRRRTTT[[[gggoooqqqppp```dddiiijjjgggddddddfffqqqpppooolllgggdddlllvvvmmmjjjfffbbb___[[[VVVSSScccXXXMMMGGGDDD@@@>>>???<<<<<<;;;777222000111333222222111111000///...............---,,,,,,++++++,,,,,,++++++++++++******************************+++******))))))******+++)))******++++++******)))))))))))))))))))))))))))************************(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,111+++(((((((((&&&&&&)))$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################################################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((''''''(((((())))))******+++,,,,,,,,,,,,---------...111111333777;;;===<<<:::777444000---,,,,,,+++***)))))))))(((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))******+++,,,++++++,,,...///000111222111222222333555777888999??????AAACCCFFFFFFDDDBBBBBB===AAAFFFCCCEEEFFF???AAA333333777//////444000000///...---,,,+++******))))))(((((('''(((((()))%%%&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))+++,,,---...//////......---...///000111111111111...///000222333333444444333666888999:::<<<>>>@@@AAADDDHHHJJJJJJIIIJJJKKKKKKKKKJJJHHHKKKPPPPPPNNNSSSSSSTTTNNNOOOTTTOOOKKKMMMSSSWWWUUUTTTYYY```eee\\\___cccdddcccaaa``````iiiZZZOOOSSS^^^bbb```]]]```]]]YYYVVVTTTRRRPPPMMMMMMHHHFFFHHHGGG@@@;;;:::777777666444222111000000111111000///...---,,,+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********111+++'''((((((&&&'''***$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''(((((())))))******++++++++++++,,,,,,,,,...///222555999<<<<<<<<<555222...++++++******)))(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))************+++,,,...///000111000000000111333444666777;;;;;;>>>AAAEEEFFFEEECCCEEE??????999...000<<<>>>>>>111///555::::::444)))...------,,,+++***))))))'''''''''&&&&&&'''(((((($$$&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******+++,,,------......---...///000000111111000......000111222222222222222444666777888999<<<>>>>>>???AAAAAABBBCCCFFFHHHCCCAAA>>>@@@JJJUUUTTTMMMPPPRRRNNNMMMMMMMMMOOOKKKJJJQQQSSSOOONNNRRRTTTTTTUUUUUUUUUWWWXXXWWWSSSPPPIII;;;555AAAUUU]]]XXXPPPPPPNNNKKKIIIIIIIIIGGGFFF;;;:::===BBBBBB;;;555444888555222333666666222///000000///...---++++++***)))))))))((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((222,,,'''''''''&&&'''***$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$######"""""""""###############"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))))))))*********++++++++++++,,,///111444666888999333000,,,***)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((()))***+++,,,...///////////////000222444666666888999;;;@@@DDDFFFFFFDDDDDDIIIUUUSSS@@@888;;;:::777666444444444111---,,,,,,,,,+++******)))((((((&&&&&&%%%%%%&&&&&&''''''$$$'''******'''$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))***+++,,,------,,,---...///000000000000---...///000111111111111///111444555555666888:::>>>??????>>>===>>>AAADDDJJJIIIEEEDDDNNNYYYVVVKKKDDDIIIAAAEEEFFFCCCLLLHHHHHHJJJIIIIIIPPPVVVQQQEEENNNLLLKKKMMMOOONNNHHHCCC:::999===FFFMMMNNNNNNOOOJJJHHHFFFEEEEEEDDDBBB@@@===:::999:::999555333555999444000111666777333......------,,,+++***))))))''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''333---'''''''''%%%'''***%%%%%%&&&&&&&&&%%%$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###############!!!"""""""""#########$$$""""""""""""########################$$$$$$$$$$$$###################################################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))************,,,...///000111222444111...***(((((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''((()))***,,,---............///000222444666777777888:::???CCCEEEDDDCCC???KKK```dddPPPAAA===666222555///((((((''')))000+++******))))))(((((('''%%%%%%%%%%%%%%%&&&''''''%%%))),,,+++'''$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))***+++,,,---***+++,,,---............,,,---...///////////////...000222333333444777888===???AAABBBBBBBBBDDDEEEGGGJJJIIIDDDFFFMMMKKKAAAEEELLLAAAHHHHHH@@@MMMGGGGGGQQQUUUPPPOOOQQQNNNFFFKKKLLLMMMNNNMMMKKKHHHEEEAAAEEEJJJLLLGGGBBBFFFMMMKKKIIIHHHHHHGGGEEEAAA???@@@<<<999888666333444888555222//////000111000...******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''444---(((''''''%%%&&&)))&&&&&&&&&&&&%%%%%%$$$###################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!""""""#########$$$""""""""""""############""""""""""""##################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''((((((((((((((())))))))))))---...//////......///111000---***((('''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''(((***+++,,,---.........///111333555777888777888:::>>>BBBCCCBBBAAA@@@CCCNNNKKK999333888888///222---+++444444,,,,,,******))))))((((((''''''%%%$$$$$$$$$%%%%%%&&&'''&&&+++...,,,'''######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))+++,,,---))))))***+++,,,,,,,,,,,,+++,,,------............///111333444444555777999666:::@@@DDDEEEFFFGGGHHHBBBMMMQQQKKKKKKRRRSSSNNNSSSZZZLLLTTTQQQEEERRRKKKJJJbbbnnn```JJJDDDJJJOOOIIIMMMQQQQQQMMMJJJJJJKKKDDDBBBBBBCCCBBB@@@DDDKKKHHHGGGGGGGGGGGGDDDAAA===999777777888666222222555///000///---******,,,...'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%''''''''''''%%%%%%%%%&&&&&&''''''&&&&&&%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''555---''''''(((&&&%%%'''&&&&&&''''''&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&)))))))))))))))******+++***+++---///000000//////******)))''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))***+++,,,------.........//////000222333444;;;:::::::::;;;<<<>>>???>>><<<:::888888777444222222222111///...,,,++++++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))*********+++++++++++++++,,,------....../////////000111333555777888:::999:::>>>EEEGGGDDD@@@BBBBBBCCCCCCCCCFFFJJJMMMNNNNNNOOOOOONNNMMMMMMLLLJJJNNNRRRQQQNNNMMMRRRVVVSSSTTTTTTRRRPPPMMMKKKIIIMMMJJJFFFDDDDDDDDDDDDDDDIIIEEEAAA@@@AAAAAA@@@>>>:::888555444444333222000///......---+++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&555---''''''(((&&&%%%'''&&&&&&''''''&&&&&&%%%$$$################################################""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!#########"""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################"""######$$$$$$######"""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''''''''))))))(((((())))))***+++***+++---...//////...---***)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((())))))***+++,,,------.........///000111333333777888:::;;;============>>><<<:::888888777444222111000///...,,,+++******)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))*********++++++++++++,,,,,,---.........//////000111333555777888;;;999999<<>>>>>===;;;>>><<<:::888888666444222///...---,,,+++***)))((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))***************++++++,,,,,,---.........//////000222444666777;;;999777999===???>>><<>>>>>>>>>>>>>><<<999888777555333000...------,,,***))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))***************+++,,,,,,------......//////111333444555999777666888;;;>>>>>>>>>AAADDDGGGHHHGGGGGGGGGGGGAAAAAACCCEEEFFFGGGGGGHHHKKKIIIHHHGGGGGGHHHHHHHHHHHHFFFEEEHHHOOOTTTUUUUUUAAABBBCCCEEEFFFDDD@@@<<<===???@@@AAA@@@<<<666333111000111222222000,,,))),,,,,,+++***))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&555---''''''(((&&&%%%'''&&&&&&''''''&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!"""############"""!!!!!!"""""""""#########""""""#########$$$$$$$$$"""""""""######"""""""""!!!!!!"""""""""#########""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%'''((()))'''''''''&&&''''''((()))******+++++++++)))(((''''''&&&&&&%%%%%%%%%%%%&&&############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((******+++,,,,,,,,,------...///111222777777888:::<<<>>>@@@AAA===;;;888666555444111///...------,,,+++***))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))))))))******+++,,,,,,,,,------...///000111333444666666666888<<>><<<>>>AAAAAA>>>:::555222111///...---...---,,,************))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&555---''''''(((&&&%%%'''&&&&&&''''''&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""### !!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!""""""######""""""!!!!!!!!!"""""""""######"""""""""###$$$$$$%%%%%%!!!""""""######""""""!!!!!!!!!!!!"""""""""######"""""""""############$$$############$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((((()))******)))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,,,,,,,,,,...///000111888888888888:::<<>>???>>>;;;666444222222000...---.........---))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&555---''''''(((&&&%%%'''&&&&&&''''''&&&&&&%%%$$$################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""###!!!""""""###$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""########################$$$$$$$$$$$$((('''&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&'''((())))))(((&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))***++++++++++++,,,---...000000555666777888999:::;;;;;;:::888555333222///---***+++******))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))***+++++++++,,,,,,------...///111111222555888;;;===???@@@AAAAAACCCEEEEEEDDDCCCCCCDDDHHHIIIJJJLLLNNNOOOPPPPPPFFFJJJNNNOOOMMMJJJHHHHHHGGGKKKOOONNNLLLKKKMMMPPPTTTQQQNNNKKKIIIGGGDDDBBB<<<======:::555222222333000///.../////////---+++(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&555---''''''(((&&&%%%'''&&&&&&''''''&&&&&&%%%$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""############$$$$$$$$$***(((&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&&&&$$$$$$$$$###$$$$$$%%%%%%""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******+++++++++,,,---...///000222444666999999999777666:::777444222000...+++)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++,,,,,,,,,---...///000111222555999<<<=========>>>===@@@BBBDDDDDDEEEGGGIIIKKKLLLNNNOOOQQQRRRRRRSSSJJJKKKMMMPPPPPPMMMGGGBBB@@@GGGOOOQQQOOOOOOTTTYYYWWWSSSNNNJJJIIIHHHFFFEEE<<<<<<;;;777222///111333+++,,,---///000...***&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%#################################$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&222...)))&&&&&&'''''''''(((((((((((('''&&&%%%$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$#########""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))******)))***+++---///111333555888;;;<<<;;;999777555444222000...---,,,+++))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$###!!!&&&---,,,$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++,,,------......------000444999<<<>>>>>>>>>???@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFGGGIIIJJJHHHFFFMMMRRRSSSNNNHHHFFFCCC@@@>>>FFFMMMPPPTTTXXXWWWSSSPPPSSSRRRLLLJJJJJJDDD<<<@@@>>>999555111///......,,,,,,++++++***))))))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%((()))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$333///***'''&&&&&&'''&&&(((((((((((('''&&&%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$#########""""""#########################################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))***))))))***+++---///111333555888:::;;;:::888666444333111///...,,,,,,+++)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!&&&+++***###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))+++,,,------...---------...111555888999:::;;;<<<===>>>???AAACCCEEEFFFGGGAAAAAABBBCCCDDDEEEEEEFFFHHHMMMNNNIIIFFFEEEEEECCCFFFIIINNNSSSTTTSSSQQQOOOKKKNNNNNNJJJJJJKKKGGG@@@===;;;777333000.........,,,++++++***))))))(((((((((((('''%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%''')))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$555111+++(((&&&&&&&&&&&&(((((((((''''''&&&%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$########################################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))***+++---///000222444777999:::999777666333222000///---,,,++++++((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!%%%((('''""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))++++++,,,---------------,,,...111333444555888::::::;;;===@@@CCCFFFHHHIII>>>@@@BBBBBB@@@AAAEEEIIIGGGJJJJJJFFFDDDFFFGGGFFFGGGDDDHHHPPPQQQJJJHHHKKKGGGIIIHHHFFFFFFGGGCCC===999777555222///.........++++++***))))))(((((('''((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$666222,,,((('''&&&&&&&&&)))(((((('''&&&&&&%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$################################################""""""#########$$$$$$$$$############################################################################################################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))))))))+++---///000222444666777888777555444222111///---,,,++++++***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))++++++,,,------------,,,,,,...///000111333777999999:::===@@@DDDGGGIIIKKKCCCFFFGGGEEEBBBBBBHHHMMMLLLNNNLLLGGGFFFHHHIIIGGGFFF???BBBOOOPPPHHHGGGOOOHHHGGGEEEBBB@@@===999444555444222000......------******)))((((((''''''&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$################################################################################################777333---)))'''''''''&&&))))))'''&&&%%%%%%&&&&&&########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$################################################""""""#########$$$$$$$$$################################################################################################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))((()))***,,,...000222333444666666555444333000///...,,,+++*********&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((***+++,,,,,,------,,,,,,...///000000111333777::::::;;;>>>AAADDDGGGIIIJJJGGGJJJKKKIIIEEEDDDIIINNNTTTUUUSSSNNNLLLMMMLLLHHHJJJCCCFFFRRRTTTLLLLLLUUUIIIFFFCCCAAA>>>999444111111111000///...---------))))))(((''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$################################################################################################777333---)))((((((((((((***)))'''&&&%%%%%%&&&&&&########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$################################################"""############$$$$$$$$$#######################################$$$$$$$$$################################################"""""""""############$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((()))***,,,...///111222333444444333222222///...---+++******))))))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""$$$$$$""""""$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((******+++,,,,,,,,,,,,,,,...///000111111333666999===>>>???AAABBBDDDEEEFFFGGGIIIJJJHHHFFFFFFIIILLLVVVXXXXXXUUUTTTUUUPPPJJJLLLGGGHHHNNNOOOJJJJJJOOOGGGCCC@@@@@@???:::666666000//////......------,,,((((((''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$################################################################################################666222---***))))))***)))***)))'''%%%%%%%%%&&&'''########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################"""############$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((***,,,...///111222222333333222111111...---,,,******)))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""&&&%%%""""""&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((******+++,,,,,,,,,,,,++++++---//////000111444666???????????????@@@@@@@@@CCCDDDEEEFFFHHHIIIJJJKKKPPPTTTXXXYYY[[[\\\VVVNNNHHHGGGGGGFFFFFFEEEEEEFFFCCC===;;;======888555777////////////...---,,,,,,''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$################################################################################################666222---***)))*********+++)))'''%%%$$$%%%&&&'''########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """#########"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$################################################""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((((((((***,,,...///111111222222222111111000---,,,+++***))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###'''&&&"""###((("""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((******+++,,,,,,,,,,,,+++)))+++---......///111333@@@??????>>>===<<<<<<;;;AAAAAABBBFFFJJJMMMMMMLLLIIIOOOUUUZZZ___```ZZZQQQFFFIIIHHHDDDDDDHHHHHHEEE@@@:::777:::999333111333////////////...---,,,+++''''''&&&%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""666333000,,,*********+++***)))'''%%%$$$$$$$$$%%%$$$###"""###$$$%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$%%%%%%'''(((***+++)))((('''((()))+++...000333444555555555333111///...,,,***)))))))))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""################################################################################################################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((***+++,,,+++******,,,...+++,,,,,,---///000222333555:::>>>>>>;;;999;;;>>>BBBAAAAAACCCGGGKKKMMMMMMNNNQQQPPPKKKJJJOOOOOOLLLHHHGGGFFFDDDBBBAAA@@@@@@===999555222111111000000555333000,,,***)))((())))))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""########################555333000---+++*********)))(((&&&%%%$$$$$$$$$%%%$$$###"""###$$$%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$################################################################################################################################################"""############$$$$$$$$$%%%%%%%%%%%%&&&((()))***(((((('''((()))+++...///222333444555444222000///...+++)))((()))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""################################################################################################################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))***+++***)))***+++---,,,,,,,,,---///000222333555999<<<<<<:::999<<>>:::888555333333111///---333111...+++)))((((((((((((((('''%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""########################444222000...,,,+++***)))((('''%%%$$$###$$$$$$%%%%%%$$$######$$$%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$################################################################################################################################################"""############$$$$$$$$$&&&&&&&&&&&&&&&''''''((((((((('''((()))+++---///222222333333333111///...---+++(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############################################################################################################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((()))***)))((((((***,,,,,,,,,,,,---...000111222444777999999888999===AAAAAA@@@@@@BBBFFFIIIJJJJJJFFFHHHGGGCCCCCCEEEEEECCCFFFFFFFFFEEECCC@@@<<<:::777666555444444111...+++///...+++)))((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""########################333222111///---+++)))((('''&&&$$$$$$###$$$%%%&&&&&&$$$######$$$%%%$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$################################################################################################################################################""""""#########$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&'''''''''((()))+++---...111111222111111000......,,,***((('''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################################################################################################################$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''(((((('''((()))((('''((()))+++,,,,,,,,,---...///111111444555666666777:::???CCC>>>>>>>>>@@@CCCFFFFFFFFFEEEFFFFFFEEEFFFGGGGGGGGG@@@AAACCCCCCAAA>>>;;;888666444333222111000---++++++***)))((('''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""########################333222111///---+++)))(((&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%%%%$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!""""""""""""########################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$################################################################################################################################################""""""#########$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&'''((()))+++,,,---000000000000///...------***)))'''&&&'''''''''%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################################################################################################################################################################$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''((()))((('''''')))+++,,,,,,,,,,,,---///000111333333333444666:::???BBB???>>>>>>@@@CCCEEEEEEDDD??????@@@CCCDDDEEEEEEGGG>>>???AAABBBAAA???<<<:::777444000.........---,,,((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""########################444222000...,,,+++***)))&&&%%%%%%$$$%%%&&&((()))'''&&&$$$$$$%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""########################"""############$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&'''(((***+++,,,,,,//////......------,,,,,,)))(((&&&&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$############################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''((()))((('''''')))+++,,,,,,,,,,,,---...///000222222222333666:::>>>AAA@@@@@@@@@BBBEEEFFFEEEDDD>>>===???CCCEEEDDDEEEGGG@@@AAABBBBBBBBB@@@>>><<<666222...,,,+++,,,------'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""########################555333000---+++*********&&&&&&%%%%%%&&&((()))***(((&&&%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!""""""""""""########################"""############$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%'''(((***++++++,,,///...---,,,,,,+++++++++)))'''%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$############################################################################################################################################################$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''((()))))))))((((((***,,,,,,,,,,,,,,,---...//////222111111333666:::===>>>???>>>???AAACCCDDDCCCAAABBB@@@BBBGGGHHHEEEDDDHHHBBBBBBAAA@@@>>><<<:::999333000...,,,,,,,,,+++***''''''''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""########################666333000,,,******++++++'''&&&&&&&&&''')))***+++((('''%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""########################"""############$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%''')))***+++++++++///...---,,,++++++++++++(((&&&%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$################################################################################################################################################"""############$$$$$$$$$###$$$$$$%%%%%%&&&''''''((()))***)))((()))***,,,,,,,,,,,,,,,------...///111111111333666:::<<<<<<;;;;;;<<<>>>@@@@@@???===CCC@@@AAAFFFFFFBBBAAADDDBBBAAA???<<<999777555444000///.........---***(((''''''''''''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""########################777555222///,,,,,,,,,,,,&&&%%%%%%%%%&&&))),,,---)))'''$$$###$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))+++---...111000///...,,,+++***)))''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%###$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((($$$"""$$$***---,,,)))$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################"""############$$$$$$$$$########################$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&''''''((())))))))))))******++++++,,,------111111222333444555666777888;;;;;;:::<<>>===;;;888666555444444------,,,++++++******)))(((((('''&&&%%%%%%$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""777555222...,,,,,,,,,,,,&&&&&&%%%%%%'''))),,,...)))&&&$$$###$$$$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))+++---...000///...---+++***)))(((''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%###$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""$$$)))+++***((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################"""############$$$$$$$$$########################$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((()))))))))******++++++,,,,,,---...///111333555777999:::;;;>>>>>><<<>>>CCCEEEDDDEEEBBBCCCFFFEEE???===???===<<<:::777555333222222---,,,,,,+++******))))))(((''''''&&&%%%%%%$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""666444111...,,,+++,,,,,,''''''&&&&&&'''***,,,...(((&&&$$$###$$$$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))+++,,,---...---,,,+++***)))(((''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################"""############$$$$$$$$$########################$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))))))))******+++,,,,,,,,,,,,---000333666999<<<======??????<<<===BBBDDDBBBCCCBBBDDDHHHGGGBBB>>>>>>===;;;999666444222111000,,,,,,++++++***)))))))))''''''&&&&&&%%%%%%$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""555333111...,,,+++,,,,,,((('''&&&&&&'''***,,,...(((&&&$$$###$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''')))***+++,,,,,,++++++)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((())))))))))))***++++++,,,,,,,,,---///333666999<<<===<<<>>>===:::;;;???@@@???@@@AAADDDGGGGGGFFFDDDCCC===;;;999666333111000///+++++++++***))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""444333000---,,,+++,,,,,,((('''&&&&&&''')))+++---'''%%%######$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''((()))++++++******)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((((())))))******+++,,,,,,---...000222555777999:::;;;===<<<999:::===???===@@@AAABBBAAABBBCCCCCCCCC<<<:::888555333111//////+++******))))))(((((('''%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""444222///---++++++,,,,,,((('''&&&%%%&&&(((***+++'''%%%######$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############################################################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''((()))***+++)))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((())))))***+++++++++......000111333555666777;;;======::::::>>>@@@>>>AAACCCAAA<<<;;;===<<<:::999777555333111000///...******))))))((('''''''''%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""333222///---++++++,,,---'''&&&%%%$$$%%%''')))***'''%%%######$$$%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############################################################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""######$$$&&&''''''((('''''''''''''''((()))***))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((((())))))******++++++,,,---...000222444555666999;;;;;;888999===???===@@@CCCBBB===;;;<<<:::555444333222000///...------***))))))(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""333111///,,,++++++,,,---&&&%%%$$$$$$$$$&&&((()))&&&%%%######$$$%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""####################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""######$$$&&&'''(((((('''''''''''''''((()))***)))))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((((()))******++++++***+++---///222444666777555888777555666:::<<<;;;===BBBDDDAAA@@@AAA>>>777111000///...---,,,,,,,,,)))))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""888555000,,,******,,,---***(((&&&%%%%%%%%%'''(((&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))************''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***,,,+++(((%%%$$$%%%&&&(((((((((((((((((((((((((((((((((&&&%%%(((*********+++)))))))))***+++***'''%%%%%%'''((('''%%%&&&(((***+++(((&&&&&&''''''%%%"""+++'''$$$$$$&&&'''&&&###((('''''''''((((((&&&$$$((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,,,,,,,,,,---///000222333666555444555888;;;===>>><<<===>>>>>>===:::666444222000...+++******++++++)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""########################################################################################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$777444///,,,***+++---...)))(((&&&%%%%%%&&&'''(((&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))***((('''&&&&&&&&&'''&&&&&&************************111...+++***)))(((''''''((()))))))))((((((((((((222---((((((,,,---((($$$$$$$$$%%%&&&(((***++++++,,,+++***+++------+++(((&&&%%%$$$$$$%%%$$$"""!!!''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,,,,,,,,,,---///000222333:::888666555666777888999======>>>>>><<<999666444333111...,,,*********+++(((((('''%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""########################################################################################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$555222///,,,+++,,,...///)))((('''%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))******)))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((()))+++,,,---,,,+++***&&&''''''((()))***++++++$$$%%%%%%&&&(((+++...000((()))******((((((***+++***'''%%%&&&)))***(((%%%---------+++(((&&&&&&&&&&&&'''((())))))'''%%%$$$(((''''''(((+++,,,,,,+++''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++++++++,,,,,,---...000111222999888777666555666777888===>>>>>>>>><<<999666444333222///---+++*********((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#######################################################################################################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$333111...,,,+++---///000)))((('''&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))************)))(((###%%%''''''''''''((()))---------,,,,,,,,,,,,,,,---///...***)))***,,,+++'''+++......+++)))+++---(((,,,000///***(((+++///)))((()))+++...111111111((()))***++++++,,,...///(((&&&%%%%%%'''((('''&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''(((((()))***+++++++++,,,---...000111222333444555666777999;;;============<<<;;;888555333333111///---+++))))))((('''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$222000...,,,,,,---///000((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((((())))))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***+++++++++***)))''''''***++++++)))((((((+++...''''''(((((())))))*********000333111222777;;;:::;;;BBBIIIIIIDDD@@@@@@CCCAAAAAA@@@@@@>>><<<;;;999@@@;;;666555666666000+++111...***'''''')))+++---222///,,,***)))(((&&&$$$)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***++++++++++++,,,...///111222000222555777888:::===@@@======<<<;;;888666333222111000...,,,***)))((('''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$222111///---------...///(((''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))***+++***)))+++111666444777<<>>EEENNNUUUooorrrwww~~~sssjjjaaaVVVMMM===999444000...,,,***))),,,+++******))))))******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((************+++,,,---///000111111555888777444222555888;;;:::888666444111000///*********))))))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################################################################################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$333222000...------------''''''((((((''''''&&&%%%&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''((()))))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))*********+++...222666888KKKUUUcccooozzz~~~tttvvvnnncccWWWLLLBBB:::555---,,,++++++******++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))*********+++,,,---///000111...222666555222111333666:::999777555333000...---(((((((((((((((''''''&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################################################################################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$444222000...------...///(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!########################################################################$$$$$$############$$$$$$''',,,,,,&&&###&&&&&&###################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%(((+++---$$$$$$$$$$$$%%%&&&'''(((***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((++++++)))&&&######&&&(((%%%''')))+++)))'''))),,,///---******+++---000111444222444>>>NNN___mmmuuuyyy|||~~~wwwiiieeeZZZQQQCCC888444333///***---)))((()))((($$$(((///%%%''')))))))))((())))))(((''''''((()))(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%)))((('''&&&%%%&&&&&&'''&&&&&&%%%&&&&&&'''((()))((()))***,,,...000111222...222666777555333333444666666444333111000///...(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################$$$$$$$$$#########""""""$$$$$$##########################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################444222000...------...///(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!########################################################################$$$$$$############$$$$$$&&&***+++&&&###%%%%%%"""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&((()))%%%$$$$$$$$$%%%&&&&&&''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((###%%%(((***++++++******)))((('''&&&%%%'''---222,,,---...---,,,000666<<>>555///+++,,,///******+++******((('''&&&)))'''%%%$$$&&&'''((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((()))***+++---...///000...111555666666666666777666555333111///---++++++''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$$$$###############################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################555333111...------......(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""########################################################################$$$$$$############$$$$$$###%%%&&&$$$""""""######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$############$$$&&&&&&%%%%%%%%%&&&&&&&&&(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((...+++(((''')))++++++***+++,,,+++)))+++222777999TTT^^^ooo~~~zzzpppeeeaaa___VVVZZZ[[[iiiqqqgggjjjzzz}}}}}}{{{wwwxxxwwwfffppp{{{eeeXXXeeejjjRRRHHH[[[UUU^^^aaacccoooxxx}}}ooojjjccc\\\SSSFFF999222+++***((('''(((***++++++,,,+++)))((()))((('''%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((()))***+++,,,---...///,,,...222555777888999:::555444222000---+++***)))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################################################################################################################################$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################555333111...---------...(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""##############################################################################$$$$$$############$$$$$$######$$$$$$"""!!!"""$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''''')))************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))((()))***---///000000+++,,,***,,,<<>>999444444777888555111)))'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################$$$$$$$$$#########""""""########################""""""######$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%''')))+++,,,......))))))))))))(((((((((((('''''''''((((((((())))))(((&&&'''+++,,,)))+++000""",,,<<>>444...,,,+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))),,,---000777EEEYYYmmmzzzxxxrrrhhh[[[PPPGGG???666000***)))))))))((((((((((((''''''''''''''''''''''''...,,,)))&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''((()))***,,,,,,,,,...//////---+++++++++************+++---...///444CCC[[[sssuuurrrxxx|||]]]RRRSSSYYYppp|||xxxeeeaaa]]][[[YYYTTTMMMHHHDDDCCCAAAAAACCCFFFFFFEEEGGGHHHJJJMMMRRRUUUXXXXXX[[[^^^``````bbbfffeeebbb^^^aaaeeehhhkkkmmmpppsssqqqpppnnnkkkjjjmmmrrruuuvvvyyyrrrXXXFFF@@@XXXuuurrr\\\WWWjjjpppZZZFFF666---((())))))))))))((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))***++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################<<<:::777333000...---,,,(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''',,,333999???EEEJJJMMMQQQPPPXXXiiiwwwyyytttpppooovvvyyy}}}|||{{{}}}kkkIIIQQQHHH<<<333///---((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))))),,,999QQQlllyyyooottttttzzz}}}pppeee[[[QQQFFF>>>++++++******))))))((((((((((((((((((((((((((((((777444///***'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''((()))+++,,,---,,,---//////---,,,+++,,,******+++,,,---///000111HHHggg}}}~~~yyyuuuttt}}}mmmUUUQQQcccwww{{{yyyvvvtttpppkkkeeeaaaZZZVVVRRRPPPOOOMMMIIIEEE@@@???===<<<>>>AAAAAA???@@@AAACCCGGGLLLOOOPPPPPPQQQTTTUUUUUUWWW[[[ZZZUUU\\\]]]]]]\\\]]]```eeeiiieeeeeeccc```^^^]]]___aaaeeegggjjjqqqzzznnnZZZFFFBBBJJJooofffXXXNNNhhhwww___III:::222))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))***+++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################BBB???999333///,,,++++++((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))'''%%%&&&((())))))(((444444777???HHHKKKJJJFFFJJJrrrtttuuuiiijjjlll|||}}}uuuuuuJJJEEEDDD@@@999<<<777&&&)))$$$"""%%%&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''***)))***+++++++++,,,...>>>ccczzzqqqyyyppp}}}{{{fffTTTKKKIII999111---&&&(((,,,(((%%%&&&'''&&&&&&''')))***BBB:::///'''&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''((((((((()))***,,,---...222000---,,,---000///,,,222$$$$$$222222***;;;[[[oooeeekkk~~~pppcccUUUSSSaaayyyxxxrrrnnnrrrppplllgggaaa[[[WWWUUUPPPMMMIIIGGGEEECCC@@@>>>===<<<;;;;;;::::::::::::===>>>@@@BBBDDDFFFHHHIIIIIIIIIJJJLLLNNNPPPRRRTTTRRRQQQQQQSSSUUUVVVUUUSSSWWWYYY[[[\\\[[[XXXUUUSSSXXXZZZ^^^aaaeeeiiinnnqqquuulllUUU@@@EEEeeezzzjjjccctttvvvxxx___888555'''%%%111444)))###(((&&&''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((((((((('''&&&(((((()))******)))(((''''''///111+++&&&(((---///222111+++&&&***222111)))444'''&&&333888---&&&+++***+++...///---***+++...*********+++------,,,***&&&***+++***)))***)))'''***)))'''%%%$$$$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$BBB???:::444///---,,,,,,((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&'''+++///555<<>>@@@BBBDDDEEEEEEEEEFFFGGGIIIKKKLLLMMMMMMMMMMMMNNNPPPQQQPPPOOOOOOOOOPPPQQQPPPNNNLLLKKKMMMOOORRRTTTVVVYYY]]]___hhhrrrhhhMMMFFFWWWssseeeXXX```~~~|||jjjGGG:::---'''$$$$$$***222)))(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))***+++,,,***)))((((((+++---...///---***'''(((---000///...)))+++......,,,+++///333'''---222555:::BBBIIILLL666111------000000---***000///...---+++)))((((((---,,,,,,,,,+++(((''''''&&&)))---///,,,)))'''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$CCC@@@:::555000...------((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$''')))'''%%%'''000888;;;???BBB@@@>>>BBBNNNXXXtttyyysssyyyrrrfffGGGCCCBBBEEEJJJMMMQQQUUUooottt~~~vvv___UUUNNNOOOMMMCCC555...(((''''''%%%%%%(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))***,,,000///---666PPPiii{{{qqqZZZIII???777777222$$$))))))))))))((((((''''''+++)))(((((()))((('''%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((())))))***+++---///000...//////...***)))***---...///---111LLLuuurrrxxx~~~wwwqqqxxx```QQQeeexxxzzzooofffaaa_________\\\ZZZVVVRRRMMMIIIEEECCCDDDAAA>>>;;;:::999777555555555444333333333333444555666777999;;;===>>>????????????@@@AAABBBCCCDDDFFFEEEEEEGGGIIIJJJIIIGGGEEEEEEEEEDDDCCCCCCBBBBBBFFFGGGIIIJJJKKKLLLOOOQQQUUUZZZdddsss___KKKIIINNN{{{eeeSSSJJJnnnoooXXX:::(((&&&++++++'''+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((***))))))(((((((((((())),,,+++***+++,,,......---///'''$$$***...///555===@@@======AAA@@@<<<;;;===MMMRRROOONNNddd}}}yyybbbSSSPPPJJJCCC===:::999777...///000222333444555555111***(((---///+++,,,000***+++***'''$$$%%%(((+++'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$CCC@@@;;;555111///......((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''((('''''',,,555<<<@@@<<<:::>>>GGGNNNRRRRRRWWWtttzzzooottt~~~{{{yyydddNNNCCCTTTUUUZZZaaaddd^^^RRRIIILLLUUU\\\\\\YYY```uuupppXXXNNNSSSUUU<<<444---+++)))%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''(((((())))))*********000,,,---555@@@QQQlll~~~rrrvvvbbbIII???:::///+++***))))))))))))((('''%%%&&&&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******))))))***+++---...000111000,,,*********+++000555000...:::WWWtttlllooocccMMM\\\vvvtttmmmddd\\\YYYXXXXXXXXXTTTRRRPPPLLLHHHDDDBBB@@@===:::777666555444222111222111111000000000111111222222444555777888999::::::::::::999::::::;;;<<>>>>>@@@BBBCCCBBB@@@???>>>===<<<;;;<<<<<<===AAABBBDDDDDDDDDEEEHHHJJJKKKOOOWWWdddttt|||ZZZDDDGGGgggoooSSSNNN[[[rrr[[[GGG999...)))'''+++***)))''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''(((((((((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******++++++************++++++,,,,,,++++++222222:::BBB???<<>>===???EEELLLPPPOOOLLLKKKXXXbbblllxxxtttjjjffflllqqqpppsss{{{|||~~~{{{nnn```ZZZ]]]aaazzz```QQQNNNHHHBBB:::444111...(((&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((())))))***+++,,,,,,---)))333NNNhhhyyyvvvdddJJJDDD@@@...+++)))((()))***)))''''''''''''&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++)))***+++,,,...000222333444...,,,///000......222---HHHnnn}}}}}}}}}uuullluuuooo```___mmm|||wwwfffaaa[[[WWWTTTRRRPPPOOOHHHGGGEEEBBB???<<<:::999888666333222222222000///000000////////////000000000111222333444555666666666666555555555555666666999888888:::<<<===<<<::::::999888666666777888999888999;;;<<<<<<===@@@BBBHHHLLLSSS[[[bbbooorrrKKKRRRSSSdddcccGGGWWWzzzoooNNN000***444+++***)))'''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******&&&'''***,,,.../////////''')))******,,,333<<>>333***(((+++***,,,111777555---%%%)))*********))))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$BBB>>>:::444111///......((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''(((,,,222777999999999BBBLLLNNNJJJHHHKKKOOOSSSddduuuxxxnnnggghhhkkkjjjnnn{{{uuummm~~~ttt___CCCGGGAAA===<<<777///)))'''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))***+++,,,------,,,666TTT|||nnnWWW===777111,,,)))******)))((()))))))))'''%%%%%%&&&(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))************+++---///111333444111------222111******///KKKlllvvvppp}}}wwwcccVVVbbb~~~}}}uuummmhhhXXXUUUQQQOOOLLLJJJFFFDDD@@@???===;;;999777666555555333111000000000///...//////.........///000000///000000111222333333333333333222222222222222333444444444555777888777666555444333222222222444444333555666777888999<<<>>>???CCCKKKSSSVVV___yyy|||iiiIIICCCfffdddSSSPPP[[[zzziiiOOO888,,,---,,,***(((((((((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))******++++++++++++*********++++++,,,333888<<<>>>BBBQQQhhhyyy|||uuucccNNN???666///((('''+++---+++(((++++++++++++***)))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@===999444000...---...((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&)))...222555777888888===DDDKKKLLLIIIJJJQQQXXXUUU```mmmdddIIIAAAVVVkkk|||mmmpppaaaLLLHHHFFFGGGBBB777---***''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))***+++,,,---......444OOO|||nnnGGGCCC;;;111,,,++++++)))'''''')))***(((&&&%%%&&&(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((((((((((((((())))))***+++,,,---///222444555...,,,---000------===QQQvvv{{{|||kkk]]]gggzzzxxxooofff]]]XXXOOOLLLHHHFFFDDDAAA>>><<<;;;:::999888777555444444222000....../////////......---------......///000......//////000000111111000000/////////000000111000000000111333444333222111000000000000000111111222444555555555666888:::888999@@@JJJNNNVVVmmmfffLLLNNN^^^yyywwwYYYIII\\\yyy{{{\\\666111///,,,)))(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******+++,,,,,,000...+++***...555<<>>===;;;999555555444333222111000000111///------...///...------,,,,,,,,,---......///---------....../////////.........---......///000...------///111111000///000000000000111111111111///000111111000000222444;;;777:::BBBEEEIIIZZZmmmwwwWWWCCCMMMkkkaaaOOOPPPaaaddd555222...+++((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((())))))***++++++,,,,,,,,,***+++000>>>PPPbbbnnnrrryyy~~~}}}___XXXgggkkk\\\MMMNNN]]]hhh\\\IIIQQQ___cccTTTKKKWWWlllzzzQQQ___llllllgggnnnnnntttxxxooo[[[EEE555...---------,,,+++***)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$EEE???666111///...,,,***+++******)))(((''''''&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''***000555444000000666<<>>888...---333,,,(((111&&&***......***''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$EEE???666111///...,,,************)))((('''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&'''(((...222555555444444999>>>GGGCCCBBBFFFMMMLLLDDD;;;<<<@@@NNNiiilllPPPMMMVVVGGG555888333,,,&&&''')))((('''((('''''''''((((((((())))))))))))))))))************+++***---...,,,111GGG```vvv~~~rrrhhhHHH888222---))))))*********((('''''''''((('''''''''''''''''''''''')))(((((((((''''''''''''))))))((())))))***+++,,,...///000222444555444222;;;,,,///NNNqqquuueeeyyytttkkkiiinnnyyyqqqiii]]]UUUPPPKKKFFFBBBAAA===888666555444222000222111111000//////..............................------------------------................................................------------..................------------......000000111111222222333333222111333888>>>GGGVVVcccooo]]]FFF^^^yyyuuugggOOOZZZmmmMMM888000///---***'''***((($$$$$$)))***&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''((())))))))))))(((((('''''''''((((((((('''''''''''''''///---***''')))---...,,,000///---)))&&&,,,<<>>???777CCCMMMHHH;;;555===HHH[[[kkktttrrrvvv||||||nnnaaa^^^mmmgggIIIOOOQQQCCCEEE<<<333---)))&&&(((,,,'''(((((((((((()))))))))))))))*********+++++++++)))///000---:::aaazzzpppqqqwwwPPPiiiuuuZZZGGG===666000+++***))))))))))))'''&&&''''''''''''''''''''''''((()))+++,,,,,,+++)))((()))))))))***+++,,,---...---///111333444444444444>>>fffcccxxxwww```ccctttggg```XXXRRRJJJDDD@@@===:::777444333111//////..................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------............------,,,,,,------............///////////////333222333666888===GGGRRRjjj{{{pppFFFAAApppuuu^^^]]]xxxXXX===///,,,***,,,---+++(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%%%%''')))''''''''''''''''''&&&&&&'''''''''''''''(((((((((%%%$$$)))000111,,,+++...---222:::HHHddd{{{lll[[[PPPTTTcccooonnn}}}oooyyymmm\\\hhhsssmmmcccfffzzzvvvLLL+++###***///...((($$$&&&))))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$EEE???666111///...,,,***))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''&&&'''(((***,,,---222333444666999;;;>>>???JJJLLLKKKAAA777777CCCOOO```kkkpppkkknnnyyy{{{rrrfff___YYYYYY___fffmmmsssjjj```^^^ppp}}}zzzJJJJJJ]]]OOOKKKEEE===444)))###&&&---(((((((((((()))))))))***************+++++++++++++++,,,,,,111HHHqqqcccfff{{{___GGG999444***(((''''''))))))(((&&&(((((((((((((((((((((((('''(((***++++++***((('''))))))******+++---...//////222444444222444888===wwwuuusssqqqqqqyyytttfffZZZSSSKKKGGGAAA<<<999666555333000000000///...---......------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------------...------,,,,,,,,,,,,------+++,,,---...///000111111000///111444666999BBBLLL^^^rrrwwwMMMGGGaaaqqqooocccbbb]]]>>>111)))***,,,,,,+++(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###(((,,,---***''''''(((&&&&&&'''''''''''''''''''''''''''((((((((())))))(((+++111333///***---444888UUUjjjnnnkkk]]]MMM]]]qqquuutttzzzsssggggggsssrrrmmmrrr~~~tttNNN???///)))---000...***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$EEE???666111///...,,,***))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''))),,,...//////222444666777999<<>>777...***'''&&&)))***)))'''((((((((((((((((((((((((&&&'''))))))***)))(((((()))******+++,,,...///000444666777888999>>>DDDIIIfffZZZaaa}}}{{{nnnXXXXXX}}}rrrdddXXXNNNIII>>><<<888444111000//////...///000///---,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------***+++,,,---///000111222000///111444555777???HHHNNNccc}}}wwwZZZEEEWWWqqq]]]iii{{{{{{UUU;;;,,,)))'''***+++)))((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,222222---)))((()))'''''''''''''''(((((((((((((((((())))))******+++***...---((((((111>>>FFFxxxjjjgggooommmmmmuuusss}}}yyy~~~qqqsss|||ttt|||ttt[[[MMMZZZ{{{xxxYYY===...+++---000******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$EEE???666111///...,,,***(((((((((((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&(((***---///111---111555666555666<<>>LLLWWWXXXTTTQQQQQQSSSVVVUUUOOOCCC:::333//////222///...>>>RRR}}}wwwXXXDDDUUUPPPGGG???:::444---)))((((((((()))))))))******************+++++++++,,,,,,---***888[[[||||||wwwiiiMMMEEE555000)))''')))***)))'''(((((((((((((((((((((((((((((((((((()))))))))************+++---...000111:::888888???IIIQQQUUUTTTGGGCCCQQQiiipppmmm}}}dddooo}}}pppbbbUUUKKKDDDBBB666555333000---,,,,,,---,,,...000///,,,+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,------...///000000111222111222555555555;;;CCCNNNbbbzzz~~~ZZZGGGRRR|||pppjjjWWWrrrXXX===111((((((+++***)))+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((...333111+++&&&&&&((('''''''''(((((()))))))))((())))))***++++++,,,,,,'''///111111BBBbbbwww{{{ZZZKKKWWWpppzzzlll|||{{{{{{sssxxxdddHHHOOOfffFFF000***,,,,,,++++++***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$EEE???666111///...,,,***(((((((((((())))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&(((***---000222,,,111777777444555<<>>333///444000222777999CCCbbb|||fffAAAZZZQQQDDD:::999:::444,,,&&&))))))))))))******************+++++++++,,,,,,,,,...---DDDsss{{{uuuPPPBBB<<<555,,,))))))***)))&&&))))))))))))))))))))))))))))))(((((()))***++++++*********+++---///000111>>>888888DDDWWWbbbaaa[[[hhhpppwwwvvvuuu~~~fff]]]iii}}}tttfffWWWJJJBBB???>>>333333222///---,,,---...+++---///...,,,***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---////////////////////////000///000222111000555<<>>)))"""&&&,,,...)))'''%%%&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&******))))))((((((((('''***)))'''''''''(((''''''$$$+++******...+++***444000ZZZzzzfff\\\yyy{{{vvvkkkwwwyyyeeeQQQMMM}}}tttWWW666333...***'''''')))+++&&&((((((%%%$$$&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$CCC???888222///---,,,+++))))))))))))))))))))))))&&&&&&&&&''''''''''''(((,,,&&&&&&...555444111000444333111222777<<<888111:::<<>>777222///---,,,+++))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((('''***111555555333444:::222///444:::999333///<<<===>>>??????AAADDDFFF@@@<<<666333555===FFFLLLWWW^^^hhhrrrxxxyyyxxxuuu}}}~~~^^^MMMNNNNNN;;;***888DDD222******************++++++---***))))))***,,,------888bbbuuuttttttXXXKKK:::///++++++***)))************************************++++++,,,,,,,,,///++++++111000111>>>HHHfffuuummmzzzzzzkkk```QQQJJJAAA999444111000///............------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------.........------,,,,,,,,,000///......---......//////000000//////000444777???LLLYYYooolllTTTQQQfffnnnmmmSSSWWWhhhQQQ>>>---&&&''')))***++++++)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***(((((((((((('''''''''''''''((()))***++++++++++++ ///111******222IIIfffaaa```}}}{{{mmmkkkqqqgggUUU^^^nnnSSSBBB555***(((,,,)))&&&$$$&&&***+++((($$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$BBB===777111...---,,,+++((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%(((---222333333333333999000///777:::444000333777:::>>>??????>>>======777666999AAANNN\\\hhhnnnwww}}}{{{uuu}}}|||zzzUUUJJJOOOFFF000:::HHH777,,,+++))))))***+++++++++)))***((()))///......444SSS___NNNGGGFFFtttgggUUU???222---++++++,,,************************)))******++++++,,,,,,,,,,,,...+++...444222555EEEZZZhhhjjjqqq^^^RRREEE@@@999333111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------...------,,,,,,------...///......------,,,,,,+++//////.........///000111000000000//////000222555>>>IIITTTjjjwwwRRRFFFLLLooo|||ooodddggglllMMM222***000''')))++++++)))''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&''''''((((((''''''''''''''''''''')))+++++++++******+++***111...000FFFddd|||zzz~~~uuussshhhzzz|||lllppp]]]LLL^^^~~~bbbHHH:::333///---((($$$&&&((())))))+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$AAA===666111...---,,,+++((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&***///000000000111111333000333888666///111:::999::::::888444000.........666FFF[[[qqqzzz~~~{{{yyyvvvgggIIIIIIOOO>>>===DDD888///---***)))+++,,,,,,+++'''...+++,,,333...---;;;kkkzzzRRR<<>>:::444111//////...---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................111000000000000000000111111111111000000/////////---------------...///000///000000000//////111333888BBBNNNddd~~~hhh[[[KKK\\\gggggglllMMM777---'''((())))))((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---,,,***(((&&&&&&&&&'''''''''(((((((((((((((((()))+++,,,,,,***))))))+++333111,,,@@@qqqjjj\\\hhh~~~pppwww{{{iiieeecccWWW___zzzuuuUUU...111,,,+++---,,,((('''***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$AAA<<<555000...---,,,+++))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((,,,///......111111000...111555666111...444>>>:::999666333111222777:::===III^^^ttt|||yyywww{{{yyywwwwwwttt~~~[[[NNNWWWQQQHHHFFF???444000+++***,,,---,,,+++***555000...555,,,---GGGllliiiIIIDDD<<>>IIIZZZnnnuuuzzzqqqSSSMMMRRRoooUUUzzz~~~zzzdddGGG555///((('''***,,,)))&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&222000---***(((((())))))))))))))))))******++++++***---...---+++,,,222777AAA{{{mmm```nnn}}}rrrggg___pppxxxYYYBBB///,,,...+++)))+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@;;;555000...---,,,+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((***---,,,+++///777999555222777555,,,***333999888222666<<<@@@CCCEEEGGGIIITTT___ooo||||||zzzmmmnnnmmmqqquuullllll{{{yyy\\\LLLSSSTTTHHHCCC;;;555...,,,...///---***&&&666...(((222///>>>mmmfffLLLPPPbbb]]]```]]]WWWQQQPPPhhhuuuWWWmmm^^^III<<>>??????EEEFFFFFFDDD@@@;;;555222,,,---///000///000222333...999AAAMMM]]]cccjjjyyyvvvzzztttMMMFFFnnnvvvdddlllzzz___===333***(((+++---***$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...,,,)))&&&%%%&&&''')))))))))******+++++++++,,,***---...---,,,000777>>>tttjjjdddiiiuuummmlllTTTLLLiiipppDDD111---***'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$???:::555000---,,,***)))((((((((((((''''''''''''&&&((())))))((('''''''''000...,,,,,,///222333333222///------111444555444666999<<<>>>@@@BBBFFFHHHNNN[[[nnn~~~~~~yyywwwwwwxxxvvvwwwwwwpppiiinnnwwwkkkMMMVVVUUURRR>>>666555111,,,***,,,,,,,,,///+++(((---///---LLL~~~{{{iiihhh|||ssshhh[[[TTTddd|||ppp^^^tttDDDKKK(((999"""......---------,,,,,,,,,++++++++++++,,,------...222222***:::>>>]]]tttcccPPPEEE>>>777222111//////............//////------------------------111000000//////......---............////////////000000000///...------,,,111111000///......------///...---...000111111000333333444333000000777>>><<>>???AAAAAABBB@@@AAACCCCCCAAADDDIIILLLHHHFFFGGGIIIGGG@@@999333000---,,,...000111111111666>>>HHHRRR\\\cccfffkkkpppwww~~~WWWGGGwww{{{bbbjjjqqqYYYBBB---(((+++,,,******(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&)))+++---333...(((%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&'''(((666+++$$$''')))''')))---...+++666---%%%222RRRwwwnnnwww}}}|||kkkfff\\\SSSdddtttEEE---000000&&&&&&'''+++///,,,%%%%%%***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&???:::444000---,,,***)))((((((((((((''''''''''''&&&'''((((((''''''(((***000...,,,,,,///222333333222000---...111333444444444777:::===???BBBEEEHHHOOO[[[lll{{{}}}yyyxxxxxxuuusssssstttoookkknnnuuu~~~YYYQQQTTTPPP???666666333///,,,+++,,,,,,,,,,,,,,,//////222XXXrrrdddiiiwww{{{jjj[[[aaarrrzzzvvv___HHH000444............---------,,,,,,++++++++++++,,,---...//////)))666444\\\zzzgggWWWFFF===888333000/////////............//////------------------------............------,,,,,,........................//////.........---------000000000000000000000000222222222333555666666666999999;;;@@@CCCBBB>>>;;;<<<@@@BBBAAACCCGGGGGGEEEJJJFFFEEEGGGGGGDDDEEEHHHKKKKKKJJJJJJHHHEEEBBB???999666111///.../////////222555<<>>:::444000---,,,+++)))((((((((((((''''''''''''&&&''''''&&&&&&(((+++...000...,,,---///111222222222000......000222333333222444888;;;===AAAEEEHHHOOOZZZiiiwww}}}yyyuuuttttttuuussspppoooppppppnnnooorrrcccHHHTTTQQQCCC444555555333...++++++---)))......///111===iii}}}gggbbbkkkzzzyyy}}}{{{III===///111.........------------,,,+++++++++,,,,,,...//////111///:::HHHyyylllVVVIII<<<666333000.../////////............//////------------------------.........---------------////////////////////////---------.........////////////000222333444555666777777888999:::;;;<<<===AAAAAAAAAAAACCCEEEFFFFFFGGGIIIIIIIIIMMMQQQOOOJJJTTTOOOMMMPPPRRRPPPNNNNNNKKKMMMNNNLLLHHHDDDDDDDDD@@@<<<666111///......---111444999???FFFLLLPPPSSSVVVZZZ```gggooovvv~~~|||hhhNNNNNNvvvooonnngggHHH444***&&&&&&(((((((((((('''''''''&&&&&&((('''&&&&&&&&&''')))******(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((())))))''''''((()))))),,,,,,++++++---,,,)))111***---444bbb~~~}}}lllttt|||jjjcccPPPRRRppp}}}```999'''///...)))&&&(((,,,+++&&&)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>>>:::444000...,,,+++***((((((((((((''''''''''''&&&&&&&&&%%%%%%(((---111///...------000111222111111000//////000111222222111333777:::===AAAFFFJJJOOOYYYfffrrrzzz}}}wwwsssqqqrrrtttuuutttqqqnnnppprrrsssrrrqqq}}}nnnEEEVVVRRRDDD111222555555000++++++///***///,,,---999NNNwwwrrrgggjjjpppRRREEE111///............------------,,,,,,,,,,,,---...000000111;;;>>>{{{|||iiiYYYJJJ???555333222000///000//////............//////.................................//////////////////////////////000000000......///000111222333333222333555777999;;;===>>><<<===??????@@@AAABBBDDDCCCIIIKKKHHHEEEHHHMMMQQQJJJNNNOOOMMMMMMNNNMMMJJJLLLFFFDDDIIIMMMKKKHHHFFFOOONNNMMMJJJHHHFFFEEEFFFDDD???888222///...---,,,000222555:::???DDDHHHJJJNNNQQQVVV\\\bbbiiiqqqvvvmmmSSS```}}}___```xxxZZZ???...((())),,,((((((((((((''''''''''''(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((())))))(((''')))***))),,,+++''')))//////***))):::ZZZjjjlllaaa}}}}}}oooXXXXXXxxx~~~SSS;;;++++++///222---%%%&&&,,,)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&===999444000...---+++***((((((((((((''''''''''''&&&&&&%%%%%%%%%)))...333///...---...000111111000//////000000000000222222111444777:::===BBBGGGKKKNNNXXXeeepppxxx}}}yyyuuuvvvyyy{{{{{{xxxuuussssssvvvyyyvvvsss~~~wwwKKKVVVPPPAAA000///222555222,,,,,,000......(((---HHHggguuuiiiiiillldddDDD:::444//////.........---------,,,,,,,,,---...///111222...;;;\\\pppZZZHHH@@@888222111000....../////////............//////........................------......//////000000------......///000111111333333444666777888999:::::::::<<<>>>@@@CCCDDDEEECCCFFFHHHHHHGGGHHHJJJLLLFFFJJJLLLMMMRRRWWWTTTMMMCCCLLLSSSRRRNNNPPPSSSTTT]]]WWWTTTYYY[[[XXXRRRPPPUUUOOOIIIGGGHHHIIIFFFCCCCCC>>>777111...---------...///222555:::???CCCEEEIIILLLPPPTTTXXX^^^dddhhh{{{}}}cccOOO]]]~~~hhhUUU\\\nnnQQQ999---++++++))))))((((((((('''''''''(((''''''&&&&&&&&&&&&&&&###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((())))))(((((()))+++&&&((())))))---222222///000bbbsss~~~~~~|||ZZZ{{{YYYiiiVVVeee{{{xxxttt???---'''111000###"""...))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&===999333000...---,,,+++((((((((((((''''''''''''&&&&&&&&&%%%&&&)))///333///......///111111111///,,,...000000000000222444222444666999<<>>888/////////.........------,,,,,,------///000222333777DDD}}}uuucccNNN???888222...///...,,,,,,...//////............//////........................,,,,,,---...//////000000---...///000222444555555;;;;;;===>>>???AAABBBBBBCCCCCCDDDEEEGGGHHHIIIJJJLLLOOOQQQPPPNNNNNNPPPSSSUUULLL@@@>>>MMM^^^^^^SSSSSS```lllmmmjjjnnnuuuyyy}}}zzz{{{xxxpppiiifffZZZRRRIIIFFFHHHIIIFFFCCCBBB===555000...---......---...///222666:::>>>AAADDDGGGJJJMMMPPPTTTYYY\\\aaallluuu~~~tttVVVJJJWWW}}}gggUUUvvvhhhJJJ666,,,((()))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&((())))))))))))***,,,'''(((,,,...+++)))...555[[[~~~{{{vvvpppoootttbbbLLLHHHVVVyyyjjjAAA$$$'''...(((%%%******)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&===999333///...---,,,+++((((((((((((''''''''''''&&&&&&'''&&&'''***...222///......///111111000///))),,,///000000000333555222333555777:::???EEEJJJLLLVVVdddqqqxxx}}}{{{vvvvvvzzz~~~}}}|||~~~{{{vvv{{{jjj|||___LLLWWWSSS@@@666222777888000+++---***---,,,CCCzzzzzzqqqeeeaaa]]]uuuJJJAAA999////////////............,,,,,,---...///111333333IIInnnuuuaaaQQQCCC999222...---//////------000//////............//////...........................///000111222333444444444555666999;;;>>>???@@@DDDDDDEEEFFFGGGIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJOOORRRUUUTTTPPPOOOQQQUUU```aaa\\\TTTYYYiiittttttyyy{{{ppphhhfff\\\VVVNNNIIIGGGGGGGGGFFFCCC>>>666000.........///.........///222666999;;;===@@@DDDHHHJJJMMMPPPRRRNNN]]]iiilllqqq|||yyy]]]MMMkkkcccbbb}}}]]]DDD333)))))))))))))))((((((((('''%%%%%%&&&&&&'''&&&&&&&&&$$$&&&((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&((()))***))))))+++,,,---+++...000)))***EEEffflllssshhhvvvdddYYY[[[\\\eeeiiiAAA,,,+++...,,,(((***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&<<<888333///...---,,,+++)))(((((((((''''''''''''&&&'''''''''(((***...111//////...///111111000...(((+++///000000111333666111333444666999>>>DDDHHHKKKVVVeeerrryyy~~~~~~yyyzzz}}}~~~|||vvvvvveeeuuujjjFFFUUUUUUHHH;;;444999:::111***+++&&&---111NNN}}}rrrfffaaaRRRhhhYYYGGG:::000/////////............,,,------...000111333444TTT}}}gggPPPBBB:::555000------000222000111444//////............//////////////////////////////333333444555777888999999<<<===???BBBEEEHHHJJJKKKIIIJJJJJJKKKLLLMMMNNNOOOOOONNNNNNMMMLLLKKKJJJJJJNNNRRRTTTRRRNNNLLLOOORRR]]]|||pppiiihhh]]]ZZZSSSLLLFFFDDDGGGJJJEEE???777111.........//////.........///222555777777;;;@@@DDDFFFHHHKKKMMMVVVRRRTTT^^^gggkkknnnqqqppprrrvvvyyy{{{pppHHHRRRzzzxxxYYYPPPmmmkkkOOO:::...))))))))))))(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&''')))'''%%%$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&((()))***))))))+++,,,///+++...111---;;;ssszzzdddfffffffffNNNaaahhh>>>***...111*********)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&===999333///---,,,***)))(((((((((((('''''''''''')))'''%%%''',,,......---...666777...+++000222...---...000000//////111222444333222444888<<<@@@AAAKKKRRRbbbttt||||||~~~|||yyy~~~~~~rrrccccccfffjjjmmmooonnnmmmkkkyyyrrrhhh~~~aaaAAAWWWWWW;;;888@@@777333333(((111111***hhh|||rrriiicccWWWSSSmmmQQQQQQ;;;444///---000111...---///,,,666***(((888000...JJJ{{{eeeUUUHHH<<<444222.........///////////////000111000...------///222,,,444888666555666555111999;;;>>>@@@@@@???AAAFFFAAABBBEEEDDDKKKMMMFFFQQQPPPMMMOOOHHHQQQYYYQQQ^^^\\\WWWRRRPPPKKKFFFEEEIIIFFFHHHUUU[[[PPPLLLUUUYYYlll}}}|||~~~xxxkkk^^^UUURRRNNNJJJHHHGGGGGGHHHHHHDDD===444...***+++---.........////////////000444666888:::>>>@@@BBBDDDJJJMMMOOORRRTTTWWWZZZ]]]aaa```aaacccdddfffmmmvvvjjjUUULLL|||tttiii___lllWWWSSS'''(((++++++'''&&&***+++)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&---'''&&&,,,...******...###555111///888XXXooorrr{{{tttQQQFFFtttxxx<<<---666(((,,,***'''%%%&&&))))))&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&===999333///---,,,***)))(((((((((((('''''''''''')))&&&%%%(((---000///...,,,444555...+++000111------...000000//////111222333222222444777999;;;<<<@@@HHHXXXjjjtttuuuxxx}}}|||zzz~~~|||zzzvvvjjj]]]KKKJJJJJJIIIJJJJJJHHHGGGJJJ\\\wwwvvvgggJJJ\\\___GGGBBBFFF:::444333***'''222888rrr~~~xxx|||qqqggg___TTTMMM^^^^^^III;;;555000...000111......///...222...111777222@@@fffpppYYYIII???666111000000000///...............//////000111111000000000555444555777777888@@@IIIIIIEEECCCFFFKKKKKKHHHEEEKKKIIIPPPQQQTTTZZZWWWVVVTTTQQQVVVQQQUUUVVVOOOdddvvvqqqjjjbbbYYYQQQNNNOOONNNOOO]]]eee^^^]]]dddeeeqqq~~~yyytttmmmddd]]]SSSQQQNNNJJJHHHFFFFFFFFFIIIEEE>>>666///,,,,,,---------........./////////222333555777999<<<===>>>AAACCCEEEGGGIIIKKKOOOQQQUUUTTTUUUXXXYYYZZZbbbkkkwwwrrrIII```oooiiiwww]]]GGG000---***))))))******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********+++)))''')))---444*** <<>>999888999;;;;;;:::===EEE[[[yyy|||XXXSSSgggVVVPPPNNN???444111,,,(((111<<>>777222///......,,,,,,,,,---------......//////111222444555666777777999;;;<<<<<<>>>AAACCCEEEEEEGGGJJJKKKMMMUUU]]]ffftttdddQQQgggqqqfffpppZZZ===///'''***---***''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&,,,...+++'''))),,,...222+++???~~~iiiwww~~~ooohhh]]]aaa777///...,,,***)))(((''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&===999333///---,,,***)))(((((((((((('''''''''''''''&&&&&&***///222222000***///111......000///***,,,...//////...///000222111333555555444222111000555333333777???IIIUUU]]]ffflllvvv~~~|||pppeee]]]VVVNNNGGGEEEAAA===>>>CCCGGGHHHGGGKKKAAAFFFccczzz]]]QQQjjjaaa[[[SSSCCC444///...222///<<>>555444333111000333222111000111222444666:::888555777<<>>))))))---(((%%%(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''+++---,,,,,,......+++444[[[uuusss{{{wwwjjjcccSSSSSS}}}aaa222,,,***---...+++)))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&===999333///---,,,***)))((((((((((((''''''''''''&&&&&&&&&***///222000...//////......//////,,,)))+++---............///111111555888777333000000111444777999;;;???DDDCCC@@@XXXeeettt~~~xxxppprrrggg\\\TTTNNNIIIHHHJJJHHHJJJNNNRRRUUUWWWXXXYYY\\\qqqZZZSSScccjjjdddXXXNNN;;;...000+++111ddd~~~qqqgggppp}}}xxxrrrlllmmm]]]JJJ@@@@@@JJJ___qqq]]]CCC;;;555000111111//////222///444000000NNN{{{kkkVVVCCC999222222444444333333111333555888;;;>>>@@@BBBGGGJJJOOOQQQQQQQQQRRRSSS[[[^^^bbbffflllssszzz~~~iii~~~sssTTTCCCBBBEEEFFFKKKEEETTTTTTlllsssrrrxxxYYYaaa||||||wwwqqqmmm]]][[[WWWSSSQQQQQQQQQRRRDDD@@@:::777666333...***+++++++++,,,,,,,,,---------------------------------...///...------///111//////222666666777===DDDQQQZZZkkk|||YYYfff|||lllpppSSS666,,,,,,)))'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***+++******,,,+++***...555jjjnnnWWW~~~hhhWWW```XXXiiiuuuAAA222'''))),,,***))),,,(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&===999333///---,,,***)))((((((((((((''''''''''''&&&&&&&&&***///111...+++444000......///...+++***+++---............///111000333666555222///000333///444888;;;BBBJJJJJJEEELLL[[[lllzzz}}}rrrfff]]]TTTPPPMMMJJJMMMSSSVVV[[[aaacccdddfffjjjnnnzzzeeeIIIcccooohhh[[[UUUBBB...000,,,555xxxhhhcccooo|||tttlllpppXXXAAA:::::::::CCCOOOeeexxx```DDD<<<555111111111///000333...111///CCCsss|||oooXXXCCC:::444111222333333666999;;;===AAAEEEHHHJJJKKKKKKRRRTTTUUUTTTSSSZZZfffooodddgggyyyzzz\\\TTT```yyygggaaaeeeLLL[[[NNN[[[VVVZZZwwwkkkzzzddd[[[~~~{{{vvvsssqqqppp^^^[[[UUUQQQNNNNNNPPPRRRDDD@@@;;;999888555000+++,,,,,,,,,,,,------------------------------------,,,---...---,,,,,,...000------000444444333999@@@FFFRRReee|||tttjjjsss~~~lllHHH222,,,,,,+++(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******,,,(((***///+++)));;;SSS|||nnn\\\]]]mmmTTTFFFuuu}}}cccHHH///((()))((('''***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&===999333///---,,,***))))))(((((((((''''''''''''&&&&&&&&&***...000---***666222......///---+++***+++---......---...///111...222555444000...000444444777888:::DDDRRRYYYXXXRRR]]]iiittt}}}|||rrrfff]]]VVVUUUTTTSSSXXX```[[[bbbiiikkkkkknnnuuu|||eeehhhuuunnnSSSeeessskkk^^^ZZZFFF///000666999~~~tttlllssszzzpppgggXXX???///666===999666;;;<<>>999333...+++***)))(((((((((((((((''''''''''''&&&&&&(((,,,000111...+++000,,,+++......***((()))///...---,,,,,,---...//////222555444333555;;;AAAAAAEEEFFFEEEKKKYYYbbbdddVVV[[[cccppp||||||tttmmmbbbZZZ[[[]]]]]]```eeegggmmmppppppppppppmmmhhhdddqqq~~~fffrrr```ddd{{{TTTkkkyyyoookkkUUUKKK111///+++GGGqqqjjjwww|||qqqaaaSSS===;;;999999:::;;;;;;:::::::::GGG]]]zzzFFF@@@777//////111111000111555444JJJ~~~zzzcccLLL;;;444222000222888===@@@FFFMMMOOO^^^UUU]]]aaaooo[[[TTTjjjkkk]]]YYYdddiii~~~\\\mmmsssmmmiii```PPPSSSsssZZZ[[[]]]ooooooNNN{{{||||||oookkknnnllldddnnnllleeeYYYMMMGGGGGGJJJBBBEEEDDD===999999555...---,,,,,,...000000...,,,)))+++---...---------.........---......///000111111222111111000222555888>>>III___zzzZZZfffkkk```aaa@@@444,,,%%%((((((((('''''''''(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***)))***+++///---...+++222XXX}}}iiiZZZddd]]]UUUWWWuuuZZZ555333000'''---(((((((((&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%===888222---+++***))))))((((((((((((''''''''''''&&&&&&(((,,,000111...+++000,,,,,,......***(((***///...---,,,,,,---...///...111444333111111444888CCCEEECCC@@@CCCMMMUUUWWW[[[ZZZ\\\eeesss|||{{{wwwwwwoooiiihhhgggdddgggmmmiiimmmpppppppppnnnggg___LLLcccwwwggg]]]gggyyyrrrppp[[[PPP333000///OOO|||lllrrriiiiiiuuu~~~vvvtttiii]]]OOODDD@@@===:::999:::<<<======IIIGGGMMMTTTcccVVV@@@888111111333111000111111:::lllkkkSSSAAA999666888666999AAAHHHKKKOOOSSS[[[nnnmmm~~~ooo}}}vvvkkkaaaMMMIIIsssrrrTTTJJJIIIcccqqq[[[rrr~~~}}}{{{{{{wwwpppnnnpppooommmggghhhhhhaaaVVVMMMHHHGGGAAAEEEEEEAAA>>>===999333---,,,***+++---/////////---...///...---,,,,,,---000000///...---,,,,,,,,,,,,---.........000444777AAAGGGXXXssstttjjjzzzwwwlll~~~[[[DDD000$$$'''(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******))))))***+++%%%+++...111SSSyyyvvvsssppprrrwww}}}fff^^^SSSRRRMMMIIIdddyyyYYYHHH555%%%(((******)))(((&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%<<<777222---++++++******((((((((((((''''''''''''%%%&&&))),,,///000...,,,000---,,,...---)))(((+++///...---,,,,,,---...///111444666555333111333555333666999;;;CCCPPP]]]ccc```\\\\\\cccpppzzz}}}}}}zzzuuussspppnnnqqqvvvmmmpppqqqqqqrrrnnncccVVV666>>>UUU```UUUYYYyyymmmYYYfffzzzxxxyyycccVVV666111000UUUsssLLLXXX^^^gggqqqzzz}}}lllYYYNNNTTTddd|||kkk[[[MMMCCC===AAA>>>;;;:::;;;>>>???@@@MMM\\\vvvRRR@@@888333333444111000111444AAA}}}|||[[[@@@666555555999999???JJJRRRUUUWWW[[[www{{{qqqbbb^^^MMMEEEooouuuVVVDDD>>>VVVkkkcccrrryyy{{{~~~wwwkkkmmmqqqxxx}}}xxxvvvvvvsssqqqrrrsssqqqnnnooossseeeggggggaaaXXXNNNIIIGGG@@@CCCEEECCCBBBBBB>>>999444111---,,,,,,............//////...,,,,,,---///+++,,,,,,---......///000,,,...///000000111444666:::AAAVVVwwwiiiLLLvvvcccfffmmmPPP777***,,,)))((((((''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******(((((()))***222...222GGGqqq{{{qqq~~~tttnnnhhhfffdddbbbdddiiirrrwww}}}}}}}}}}}}}}}|||}}}~~~iiijjjtttcccQQQAAANNN~~~gggHHH222000,,,++++++)))((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%;;;777111---+++++++++***((((((((((((''''''''''''%%%&&&)))---//////...,,,000------...,,,((((((,,,///...---,,,,,,---...///111222333333333444888;;;999<<>>777>>>RRRyyyhhhVVVGGG@@@???@@@>>><<<===>>>@@@@@@@@@HHHfffzzzFFF>>>888333333333000///111:::WWWoooMMM888555888999999@@@MMMYYY```aaaffflllnnn```dddVVVJJJsssvvvWWWKKKAAAFFFVVV[[[}}}}}}vvviii|||}}}{{{{{{sssoooqqqwwwtttkkkkkkrrrmmmkkkeee]]]SSSLLLHHHHHH???AAAAAAAAAAAAAAAAAA@@@===:::777444222000...,,,,,,---------,,,---///111***+++,,,---...///000000...000111111000000111333;;;HHHbbb|||RRRYYY___```tttYYYBBB111...***)))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***)))(((((()))+++111%%%AAAxxx{{{}}}oooqqqwwwyyyrrrgggaaa]]]\\\[[[YYY\\\```jjjooovvvzzz|||}}}|||}}}zzzvvvqqqooopppqqqpppooonnnnnnoooqqqtttwwwyyy{{{YYYgggddd]]]VVVeee|||\\\???111+++***)))))))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&;;;777111---+++++++++***((((((((((((''''''''''''$$$&&&***---.........---///...---...+++'''(((---///...---,,,,,,---...///......---...111888@@@EEEVVVUUURRRMMMIIIHHHMMMTTTLLLKKKNNNSSSXXXdddzzz~~~yyyzzz|||{{{wwwuuuwwwxxxzzz|||zzzmmm___KKKJJJ\\\~~~pppmmmlll[[[999444777aaa___fffGGGYYYfffiiinnnzzzpppVVVFFFDDD===:::KKK___ccckkk{{{{{{tttkkkaaaSSSDDD???AAA>>>>>>???AAACCCDDDBBB@@@GGG[[[nnnJJJ===777333333222///000333<<<{{{xxxXXX???555888===>>>DDDQQQdddqqqsssssszzzxxxjjjooo]]]KKKnnnvvvSSSPPPFFF777>>>RRR~~~vvvrrrtttzzzxxxooolllqqquuuqqqjjj```VVVNNNIIIGGG@@@>>><<<<<<<<<===@@@BBB@@@???>>>===;;;888333//////000000///------...000...............,,,+++***,,,.../////////000222555KKKXXXqqq}}}RRRtttdddnnnoooVVV888'''******)))(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))((()))+++---111<<>>888444333222222777===fff}}}XXX;;;888>>>AAAOOObbbxxxuuuuuusss\\\KKKnnnqqq^^^QQQ??????TTT~~~wwwwwwyyysssrrrpppooorrrtttnnneeeaaa___[[[VVVPPPIIIAAA===CCC???===@@@>>>:::999===666666777:::<<<<<<999777;;;===@@@@@@>>><<<::::::222333777:::===>>>>>>>>>999999888666666999>>>BBBBBBNNNeee}}}}}}[[[|||hhhmmmvvvRRR;;;,,,+++***)))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((()))******+++---111444<<>>AAACCCCCCGGGLLLPPPRRRUUUWWWVVVTTTTTTTTTUUUSSSPPPOOOOOOPPPPPPPPPMMMMMMNNNOOOQQQSSSUUUVVVUUUYYY^^^ccceeegggiiikkkpppvvv|||ooo}}}VVVIIIUUUpppiii777111+++((()))***)))'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''>>>999333...+++***)))((()))(((((((((''''''''''''"""''',,,...---------//////...///...)))%%%)))000///...---,,,,,,---...///...------000666>>>EEEHHH^^^```fffllljjjffflllvvvqqq___NNNFFF>>>777;;;EEEhhh{{{vvvoooiiidddhhhiiigggfffhhhfffccc______ZZZgggzzzlll^^^llljjjpppcccxxxaaa:::111444WWWUUUFFFEEELLLWWWaaafffiiipppvvvnnnxxx~~~}}}UUUVVVZZZSSSIIIJJJFFF555222555GGG```jjjccc\\\[[[VVVSSSOOONNNQQQVVVZZZ\\\DDDFFF^^^{{{tttyyykkkzzzFFF???:::555333222333:::BBBgggDDD///<<>>CCCFFFGGGFFFFFFEEEGGGHHHHHHGGGDDDAAA>>>;;;===;;;777222///000444888???LLLgggYYYUUUxxxjjjtttXXXIII,,,+++***)))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((()))******,,,///333666{{{mmm[[[TTTOOOJJJIIILLLXXXkkk{{{~~~|||zzznnnhhh___VVVOOOIIIDDDAAA===999999<<<>>>???CCCHHHGGGJJJLLLMMMLLLLLLLLLMMMHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFGGGHHHIIIKKKMMMMMMOOORRRVVVXXXYYYYYYYYYZZZ```fffmmmpppqqqsssxxx}}}aaaxxx\\\SSS^^^ooozzz>>>666...******+++)))&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''<<<777111,,,***))))))((((((((((((((((((''''''&&&&&&)))---//////...//////000111000---)))(((+++...000///---,,,,,,---...///555+++***222222...888KKKXXXfffzzz|||iii[[[VVVgggYYYOOOJJJ@@@222222<<>>___iiiiii@@@===???777444555***888bbbnnnIII<<>>;;;===@@@@@@===888<<>>=========<<<<<<;;;;;;;;;;;;;;;===???AAADDDFFFGGGJJJJJJLLLNNNQQQSSSTTTUUUWWWWWWXXX[[[___dddiiikkktttyyywwwppplllRRRFFFRRR{{{zzz]]]@@@+++,,,...'''$$$)))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&<<<777111,,,***))))))((((((((((((((((((''''''&&&&&&)))---//////.../////////000000,,,)))(((***...///...---,,,,,,---///000111000222444555333222222@@@LLL\\\bbbYYYMMMKKKPPPPPPVVVVVVHHH777777MMMccc```oooggg\\\gggnnnjjjllldddbbb```]]][[[\\\___aaabbb\\\YYY___fff___HHH333<<<@@@TTTtttooo~~~zzzmmmtttOOO777000;;;KKKxxx{{{TTTDDDKKKRRRWWW___iiiooopppuuutttYYYMMMIII;;;777999444444777222555555CCC```sssrrrhhhcccZZZVVVTTTVVV]]]dddhhhjjjTTTHHHFFFVVVmmm}}}sssWWW@@@===333333777333JJJxxx___@@@@@@TTT\\\eeezzzbbbPPPmmmiiiQQQGGGDDDJJJggg}}}zzzuuupppnnniiiddd^^^YYYWWWSSSOOOKKKBBB>>>;;;<<>>@@@???===<<<>>>@@@<<<999666555666777666444444444666<<>>@@@BBBDDDDDDFFFHHHJJJLLLNNNOOOQQQQQQQQQSSSVVVZZZ^^^```dddiiiqqqxxx~~~sss}}}ooo\\\MMM666ccc\\\777+++---,,,(((&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&;;;777111,,,******)))((((((((((((((((((''''''&&&&&&)))---............///...//////+++((('''***---...---,,,,,,,,,...000111222777777444666:::666---+++222GGGggg{{{ttt[[[GGGEEENNNKKK;;;999WWW~~~\\\GGGTTTfffmmmrrrmmmmmmmmmkkkjjjnnnvvv|||uuukkk___aaasss}}}mmmUUUSSSNNNXXXttt~~~tttlllnnnGGG444333666EEElllkkk\\\DDDIIINNNSSSZZZeeejjjkkkhhhmmmdddIIIEEE???777:::<<<444222777777GGGCCCJJJ^^^oooooohhhddd[[[WWWUUUYYYaaaiiilllmmmZZZTTTQQQVVVfff~~~vvvLLLEEE<<<333333444000LLL}}}gggEEE???LLLrrraaaUUUyyynnnVVVIIIDDDHHH\\\~~~yyyvvv~~~}}}qqqiiijjjbbb```]]]XXXRRRMMMGGGDDDBBB???<<<<<<>>>???===:::;;;;;;<<<===???@@@AAAAAA@@@>>>:::888777777555444222111222555:::<<<;;;888>>>===@@@DDDDDD@@@===>>>555111///000111000333888GGGiiiZZZppp~~~llluuuyyyQQQ===+++(((***)))'''(((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((())))))***+++%%%,,,333,,,999kkk```yyy|||jjjYYYFFF;;;666444444777888===DDDLLLQQQQQQLLLHHHCCC???999555222000...,,,.........///000111333333222222333444444333111000000000000000////////////333333333444555777888999;;;<<<===???AAACCCDDDEEEIIIIIIIIIJJJLLLOOORRRSSSTTTXXX```hhhqqqzzz|||bbbnnnQQQ<<>>DDDYYYyyycccHHHMMMfffyyywwwyyyzzzzzz|||ooonnnxxxooo}}}~~~sssnnnhhhCCC222333111rrrWWWwwwnnnFFFIIILLLNNNVVV___eeedddgggttt{{{wwwyyyxxx[[[MMMGGGAAA666888DDDHHH]]]SSSPPPYYYdddfffdddbbb[[[WWWTTTXXX```hhhlllmmmnnn___PPPKKKOOO^^^~~~{{{zzzuuuIII@@@999666777111000SSS}}}SSSEEEVVVggg^^^[[[www^^^MMMDDDGGG\\\zzzttt}}}tttpppuuuvvvnnnfffccc]]]\\\ZZZUUUOOOJJJGGGGGGBBB@@@===<<<======<<<;;;:::999:::<<<@@@BBBBBBBBBBBB@@@===:::999888777777555444333444777888777666======AAAGGGGGGCCC???@@@888333///000000///333888PPPtttcccWWWiiiooo[[[DDD...''')))***((('''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******...+++000///777jjjtttrrr{{{tttTTTHHH;;;555333222444777888:::>>>BBBDDDBBB???===999666333000000///...---...------------.../////////000000111111000//////////////////............////////////000111222333444444555777888:::;;;<<>><<<999CCCTTTYYYWWWRRRQQQVVV]]]``````___WWWUUUTTTWWW^^^fffmmmpppzzz___GGG===:::DDDjjjhhhKKK999555888888222BBBtttbbbRRRnnnwww___^^^}}}dddOOOBBBDDDddd}}}xxxrrrrrrmmmggggggjjjeee[[[XXXVVVRRRLLLFFFCCCCCCDDDBBB@@@>>>======<<<;;;;;;999888999;;;???BBBBBBBBB@@@??????===<<<;;;:::;;;888777666666777777777666777888???HHHJJJFFFBBBBBB;;;555111000//////333888OOOooozzzWWWuuugggpppbbbLLL444)))***+++)))'''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********,,,111000+++MMMwwwcccVVVjjjttt[[[AAA888000///000///111444666888:::::::::888666666444222//////000000000///......---------------.........//////////////////.............../////////......---------...//////000000111222333444555666888888999;;;===@@@BBBCCCHHHIIILLLOOOTTT\\\eeekkkuuu{{{{{{|||llltttddd]]]FFF@@@mmmtttPPP444,,,,,,)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&:::666000,,,+++*********(((((((((((((((''''''&&&%%%(((,,,------------...---......+++((((((+++///...---,,,,,,,,,...000111000***...888555000>>>VVVPPPHHH>>>555///444DDDUUUXXXRRR^^^sssmmmOOO@@@HHH@@@gggqqqwww~~~rrrvvv{{{nnn}}}aaa>>>///000888kkk[[[ffflllOOOAAABBBBBBEEEOOO[[[aaaaaabbb]]]RRREEE>>>===<<<;;;EEE666444;;;???IIIRRRQQQ<<>>;;;777888222000SSSxxxNNNVVVdddZZZhhhPPPAAABBB___~~~xxxtttiiinnnjjj]]][[[aaa___UUUYYYUUUOOOHHHDDDBBBAAAAAA@@@@@@@@@???>>><<<:::999777888:::;;;===>>>@@@AAA<<<>>>@@@@@@>>><<<<<<<<<888888888888777777777777000333;;;EEEJJJGGGEEEFFF???999333111000///444:::FFF^^^nnnxxxfff```uuufffpppZZZ???...***+++***(((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))******+++(((///...111```yyyyyy}}}]]]^^^uuuUUU???777111...///000///000333222444555444222000000000///...,,,---...//////.........---------------...,,,,,,,,,,,,---------...,,,,,,,,,------------......------------......///......///000111111222222///000111333555777999999>>>@@@CCCEEEJJJPPPWWW\\\dddkkkttt|||vvvhhheeelll}}}{{{yyypppzzz~~~~~~{{{hhh|||RRR:::IIIPPPwwwmmmFFF...)))***)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&:::555000,,,++++++******(((((((((((((((''''''&&&%%%(((+++------------...---......,,,)))))),,,000///...---,,,,,,---///000///111777<<<999555;;;FFFlll\\\GGG888444===SSSgggiiicccbbb^^^JJJ777AAAXXXOOOcccqqqgggyyy}}}~~~|||iii|||]]]999...222777rrrsssWWWbbbaaaBBBAAA???AAAJJJUUUZZZYYYXXXjjjppp\\\???111222555999111777CCCDDDEEECCC:::,,,666AAAFFFHHHJJJOOORRRTTT]]]gggkkkjjjjjjmmmqqqyyytttXXXNNNTTT[[[sss>>>>>>999888111444dddxxxooo^^^\\\xxxwww|||{{{~~~dddUUUmmmUUUDDDFFFZZZ~~~~~~wwwnnnhhheeefffddd]]]WWWUUUUUUTTTXXXSSSNNNJJJIIIHHHEEEBBB>>>@@@AAAAAA???<<<999888666999<<<<<<::::::<<>>BBBCCC@@@===;;;:::777999:::::::::999999999222222888@@@EEEEEEFFFIIICCC;;;444222000000555;;;CCCRRR___pppyyy\\\{{{lllgggzzzoooNNN444******++++++((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++***...999[[[www}}}}}}```HHH999333000///222333111111333...000222111...------///,,,+++***+++---...---,,,------,,,,,,,,,------...+++++++++++++++,,,------+++++++++,,,,,,,,,---------------------...//////.........//////000000000,,,---...///000111111111444666:::===AAADDDIIILLLQQQVVV```lllxxx}}}jjj[[[PPPSSS```qqquuujjjcccddd\\\___fffrrrvvvaaakkkQQQ]]]PPPnnnYYY777***+++)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&:::555000,,,+++++++++***(((((((((((((((''''''&&&%%%(((+++------------...---//////---***)))---000000///---,,,,,,---...///***111444111000444666444@@@NNN[[[TTT===///999KKKjjjhhh___LLL888444FFF\\\WWWNNNcccsssYYYKKKeeewww```___fffwwwddd{{{ZZZ555,,,555888{{{NNNZZZGGGEEE@@@???EEEOOORRRPPP444vvv}}}QQQCCC===222444000<<>>:::???DDDEEEAAA<<<999888888:::<<<======<<<<<<<<<888666777<<>>CCCGGGGGGFFF===777555:::======@@@FFFDDD@@@999333///000444999DDDDDDQQQiii|||pppSSS|||wwwqqqrrrcccJJJ666******///)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((%%%%%%(((+++---111888|||dddeee~~~\\\BBB777444111////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------...............------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......---------............///111111222333333444555555555@@@LLLSSS]]]mmm~~~uuu[[[HHH:::111999???EEEEEE@@@:::777777@@@???IIIbbb~~~mmmTTTwwwYYY\\\NNNZZZuuuXXX777,,,(((''''''(((((('''(((+++'''&&&%%%%%%$$$$$$%%%%%%;;;777000,,,*********)))((((((((((((''''''''''''$$$&&&+++///...***,,,111...,,,,,,,,,***''')))---111...++++++---//////...000***)))000888:::555111FFFXXXlll{{{yyy^^^AAA888GGGAAA;;;777000***,,,222999;;;DDD@@@///111DDDMMMjjjiiiWWWEEE@@@:::111111111222222777KKKnnnllltttnnn|||jjjIII333...000...\\\TTTlllZZZPPPFFF;;;999<<>>VVV|||qqq___KKK[[[yyykkkSSSttt~~~```GGGNNNvvvyyyfffaaaiiiqqqrrrhhhfff```YYYYYYZZZVVVNNNPPPOOOMMMJJJGGGDDDAAA???FFF@@@===BBBEEEBBB<<<999<<<<<<<<<<<<;;;::::::999<<<;;;;;;===<<<:::<<>>CCCHHHJJJJJJLLLEEEAAAAAAAAA???BBBGGGCCC@@@:::444//////333777<<<@@@NNNeeezzz}}}```eeevvvnnnPPP999***(((---))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$(((+++***))))))+++,,,000IIIxxxwwwuuu\\\eee|||aaaFFF666000...---........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------............---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......---------............//////000000111222222333333444999>>>CCCPPPggg}}}yyy[[[DDD999555333444888<<<<<<888333333444999:::HHHccc~~~kkkjjjwwwIIIDDDJJJrrrTTT444---***((()))(((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%;;;666000,,,*********)))((((((((((((''''''''''''$$$&&&+++///...+++,,,111///,,,,,,---+++((()))---000...,,,,,,---...///...111***---:::???999999@@@UUUTTTZZZfffwwwggg===LLLFFF===222***--->>>OOO>>>222CCCJJJ333555EEE:::ccc^^^III888888777222444...///111222888PPPzzzxxxwwwfffzzzvvvvvvxxxoooVVV;;;......111222OOOYYYmmmtttOOOGGG===999===NNNlllvvvOOO@@@aaaHHHDDD:::555:::>>>;;;999:::111;;;EEEEEE;;;222///111<<>>333+++'''((()))&&&$$$%%%'''&&&&&&%%%%%%%%%%%%%%%:::666000,,,++++++***)))((((((((((((''''''''''''%%%&&&***///...+++,,,000///------...,,,((((((,,,///...---,,,---......///+++222<<<@@@999777EEEYYY]]]SSSFFF:::MMMWWWKKKGGG>>>222+++111DDDUUUfffAAA888LLLOOOBBB<<<:::OOOPPPCCC666888888444777444333444444///<<>>>>>======<<<<<<=========;;;;;;===<<<;;;>>>CCCMMMMMMPPPTTTZZZ___dddfffTTTNNNJJJLLLPPPOOOHHHBBBAAA???;;;666111...///111111:::DDDQQQgggYYYkkknnngggMMM999---))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((+++((('''(((***,,,111666]]]mmmfffrrrnnnNNN222///333000///222........................------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......---------............///------........./////////+++---///555BBBRRR\\\]]]RRRIII<<<222...///111000000111000...,,,---000333---333DDD___www|||vvvXXX~~~QQQSSSlllxxxtttRRR;;;...%%%(((+++)))''')))''''''&&&%%%%%%%%%%%%%%%999555000---,,,+++***)))((((((((((((''''''''''''&&&%%%)))...///,,,,,,000///---...///---((((((+++///......---,,,---...///)))777???888333>>>RRR```[[[SSSKKK:::222VVV|||~~~SSSLLLFFFGGGNNNQQQJJJAAAnnnGGGDDD\\\LLL444AAABBBJJJDDD888777555444:::777444555555---111RRRyyy{{{rrrpppwwwqqqXXX>>>000...//////222???bbbqqq^^^VVVMMMAAA777>>>```ppp___iiimmmdddqqqmmmZZZAAA333555999555---111333444444333555999<<<555666444222333666333...111---;;;\\\vvvtttSSSEEE888444>>>pppfff^^^eeemmmfffSSSuuunnnMMMAAAUUUzzztttpppooojjjddd]]]XXXSSSOOOMMMLLLTTTSSSQQQOOOKKKGGGCCCAAAFFFDDDEEEGGGEEEBBBDDDIIIEEEDDDAAA???===<<<<<<;;;===;;;;;;>>>>>>>>>BBBHHHOOOTTT]]]fffnnntttxxxzzzlllaaaVVVRRRVVVXXXRRRIII@@@>>>;;;666111......///111999@@@III^^^zzzeeeYYYdddrrrVVV@@@111******)))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((...(((&&&))),,,---111777{{{___lllxxxMMM888+++///222---***///...........................------,,,,,,------...------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......---------............///.........///////////////***,,,...333>>>IIILLLIII888444222444666666333000333333111...---...000222...222@@@UUUjjjxxx{{{ssspppYYYMMMUUUVVViiiqqqOOO999((((((+++)))''')))((('''&&&&&&%%%%%%&&&&&&888444000---,,,,,,***)))((((((((((((''''''''''''&&&%%%(((...///------//////...///000---((((((+++...///...---,,,,,,...000...444222---666KKKUUURRRHHHEEEUUU\\\???///ZZZhhhKKKDDDWWWkkknnneeessslllFFFZZZWWW@@@LLLGGGRRRNNNAAA<<<888777???;;;777888888222222GGGbbbyyysssqqq~~~nnnSSS;;;//////000---+++666{{{^^^qqqVVVQQQLLLEEE888555NNNmmmsss___OOO[[[zzz```CCC777888666000888???IIINNNMMMFFF===666777999888555666777555000666000777PPPlll}}}\\\ooovvvHHH@@@888777UUUrrreeefffiii```TTT{{{nnnLLLAAAUUUyyyrrrnnngggfffggghhhcccXXXOOOKKKNNNNNNMMMMMMMMMMMMMMMMMMJJJIIIKKKMMMLLLGGGGGGJJJPPPMMMIIIDDD@@@===;;;:::>>><<<>>>BBBDDDFFFKKKRRRZZZcccppp~~~sssbbb[[[ZZZUUUMMM???===:::444000......000000666===FFFXXXrrrsssTTT}}}gggyyybbbIII777,,,******)))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))''')))///000222<<>>999888;;;===:::777666777666333111000//////000000111999HHHWWWcccpppzzzuuurrrzzzeeeyyyzzzVVVGGGEEE```jjjKKK000)))+++'''%%%((((((''''''&&&&&&&&&&&&&&&777444000...---,,,***)))(((((((((((('''''''''''''''%%%'''---000...---...000...///111...)))(((***---//////---++++++...111///......555AAAKKKKKKFFFEEECCCSSShhhXXX444CCCyyy```AAA<<>>222333777888666777::::::777222...000???YYYssszzzzzztttFFF???===<<>><<<888333///---///111111333;;;FFFRRRddd}}}```gggcccyyy[[[???,,,*********)))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''',,,///000===___yyyeeegggyyypppWWW:::444444444222000......///------------------------......------------..............................,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......---------............////////////////////////...---...,,,+++000;;;AAACCCGGGBBB@@@CCCCCC??????AAA<<<;;;999777555333000...///...222:::BBBKKKWWWbbb``````hhhyyygggggglllTTTNNNfffZZZ555******&&&%%%***(((((('''&&&&&&&&&&&&&&&777444000...---,,,+++))))))((((((((('''''''''''''''%%%'''---000...---...000...///111...)))'''***---//////...++++++...111++++++666EEEJJJBBB@@@EEE]]]YYYRRR[[[eeeNNN===KKKpppAAA777SSSqqq~~~tttaaaNNN???OOO```iiijjjlll___LLLDDD555999<<<999444666BBBNNNuuuxxxuuusssooo~~~lllOOO666---///000---,,,444hhhgggPPPcccQQQBBB<<<<<>>999GGGXXX]]]VVVJJJDDDBBB777;;;<<<888555777888777444444555???VVVsssppp}}}gggEEEEEE888<<>>>>>BBBkkk~~~bbbooo~~~[[[???222***---222...---222AAAaaauuuVVV;;;KKK<<>>RRRlllvvv```NNN???888```uuuaaa___YYY]]]ooo\\\UUU}}}kkkIIIBBBTTTvvvwwwwwwssslllccc^^^[[[ccc```YYYRRRQQQQQQMMMGGGRRRTTTXXX^^^dddddd```\\\VVVUUUPPPMMMOOORRROOOIIIRRROOOLLLMMMTTT\\\cccggghhhttt{{{YYYEEE;;;333000...+++...444111222666>>>GGGSSSfffwwwaaalllyyymmmvvvNNN000***---,,,(((%%%%%%'''((())))))(((((('''''''''&&&'''''''''(((((((((((((((---+++---,,,...TTTjjjFFF___wwwsssgggPPP777111555777999777333333666333+++333222///---...//////...)))---111111000000000///---000333111,,,***,,,///---''',,,111,,,+++...+++...111222000...---,,,+++///222000+++***//////,,,+++,,,...//////...---,,,,,,///111000...---000444444000000444444000111666000333444333111000111333///111+++222???777;;;[[[bbbKKKQQQZZZBBB777NNNeee[[[CCCCCCJJJ>>>999999...222///---...333888::::::???FFFWWWrrr```JJJoooqqqDDDVVV^^^kkkoooUUU+++&&&444###)))(((((('''&&&&&&&&&&&&'''666444000,,,***)))******(((((((((((('''''''''''''''%%%$$$''',,,///---+++000...,,,---......+++(((,,,---......,,,,,,---......333888:::===BBBHHHMMMZZZWWWZZZgggnnnMMM___ZZZ```uuulllRRRHHHCCCgggyyy^^^XXXFFFZZZhhhtttvvvlllbbb[[[SSSKKKIIILLLfffooo}}}zzzUUU:::222,,,---111...,,,222???vvvsss```JJJOOOCCC555jjjYYYMMMCCC666HHHaaaXXXHHHFFFFFF<<<:::888999===AAAEEEFFF???;;;666:::LLLfff}}}___III???JJJvvv~~~~~~nnniiiYYYUUUaaa]]]UUU}}}hhhIIIDDDWWW~~~yyyyyyxxxuuupppjjjfffcccddddddaaa^^^^^^```]]]XXXTTTRRRSSSYYYaaaffffffddd[[[YYYSSSNNNQQQVVVUUUQQQHHHIIILLLQQQYYYbbbjjjooojjjsss~~~uuuOOOAAA333//////---...111111222666<<>>BBBAAA<<<:::<<>>222000---***+++///333555555999AAAVVVtttRRR^^^]]]PPPYYYVVVwww|||EEE&&&---'''+++(((((('''&&&&&&&&&&&&'''666444000---***))))))***(((((((((((('''''''''''''''%%%%%%''',,,...---,,,///...---...///...,,,+++,,,---......,,,,,,---...000111333666:::BBBNNNWWW[[[fffllljjj}}}gggmmmxxxUUUEEEeee{{{___??????^^^yyyrrrSSSSSSSSSbbb{{{|||tttgggXXXPPPNNNaaa|||tttqqqJJJ222222///---//////---000777gggzzzTTTsssVVVTTT\\\666```|||___PPP;;;???SSSTTTLLLOOOSSSDDD<<<333222777>>>AAABBB>>>;;;666555DDD```zzz[[[EEEBBBQQQjjj```uuuyyysss___XXXSSSwww___SSS|||eeeIIIEEEXXX{{{{{{yyy}}}{{{yyywwwvvvsssooommmlllooonnnkkkhhhgggddd___[[[VVVQQQUUU^^^gggkkkjjjeeeaaaYYYRRRRRRVVVVVVSSSPPPTTTXXXZZZ\\\```fffjjjdddkkkssswwwzzzSSSDDD444.../////////...000222666999<<>>???;;;;;;@@@???:::999<<>>???FFFDDDAAA@@@AAABBBBBBAAA===<<>>+++111111---...///000......FFF[[[hhh]]]TTTtttLLLLLLzzz]]]MMM>>>999@@@MMMPPPHHH===<<<888555444444555666888888444111???\\\xxxUUUBBBFFFYYY{{{```[[[qqq{{{yyylllkkkNNNjjjaaaPPPxxxcccGGGDDDWWW~~~zzzyyyxxxwwwuuusssrrrvvvwwwtttqqqoookkkffffff]]]VVVWWW___hhhkkkjjjuuuqqqiii___ZZZZZZWWWRRR[[[^^^```^^^ZZZZZZ^^^cccbbbhhhooopppoooqqqwww~~~III???444///...//////...///111555777999FFF```yyyeeehhhwwwuuuMMM111,,,)))***+++***)))***(((((((((((((((''''''''''''''''''((())))))******,,,777+++===LLLFFFeeexxxUUU;;;???;;;666DDDGGGHHHHHHEEECCCBBBBBBAAABBB???AAAFFFEEE??????DDDBBB???>>>@@@AAA===999888:::999888777666666777888777;;;:::999<<<;;;777888999777777999:::999999<<<;;;===>>>>>>???@@@@@@???>>>???@@@AAABBBCCCCCCDDDEEEBBB>>>>>>AAACCCAAA@@@DDDCCCBBBBBBAAAAAABBBCCC===AAAFFFJJJJJJGGGAAA===999999,,,>>>|||vvvTTTEEE>>>??????;;;HHHrrr^^^HHH===CCCGGGEEEAAA???777444000...---...000111333:::UUUyyydddQQQSSSUUUTTTddd___333---///&&&(((((('''&&&&&&&&&&&&'''555333111...+++***))))))(((((((((((('''''''''''''''&&&&&&'''***,,,......---...///000////////////+++,,,------,,,,,,...///111000222999>>>EEERRR___\\\zzz{{{ttt^^^zzzVVV>>>LLLmmmwwwuuuyyy||||||wwwpppdddTTTGGGXXXyyyzzzyyyuuuVVV666(((111111---...............666YYYeeeMMMooo^^^@@@rrrSSS@@@AAAEEE>>>666444>>>GGGEEE;;;333222666000444333111???^^^xxxuuuPPP???GGG|||ooo``````pppxxx}}}UUUddd___OOOvvv```EEEBBBWWW}}}}}}zzzyyyxxxwwwvvvooosssvvvvvvwwwyyywwwsssjjjccc\\\]]]cccjjjkkkjjj}}}|||wwwnnnhhhccc]]]VVVVVVXXXYYYVVVSSSUUU[[[bbbccciiipppqqqmmmhhhdddcccgggiiimmmvvv~~~yyydddPPP777777444000------...///---///333555888GGGccc}}}{{{aaauuuSSS777...''')))+++)))''')))'''''''''(((((((((((((((''''''(((((()))******+++&&&111///QQQ___HHHNNNkkkeeeHHHJJJCCCAAAFFF@@@HHHGGGHHHJJJJJJIIIFFFEEEFFFFFFHHHIIIIIIHHHJJJNNNLLLGGGFFFIIIIIIDDDCCCEEE@@@BBBCCCAAA???@@@CCCGGGCCCCCC===AAAHHH<<<555CCC???>>>@@@CCCAAA<<>>>>>>>>BBBCCCEEEFFFEEECCCAAA???>>><<<;;;===AAADDDCCCAAABBBAAA>>><<<>>>CCCIIILLLWWWbbbkkkjjj^^^NNNDDD@@@<<<:::,,,BBB~~~eee<<>>;;;999666222000///000111444:::VVV~~~gggPPPrrrgggEEEUUU\\\zzz~~~{{{lllKKK111+++'''(((((('''&&&&&&&&&&&&'''444333111...,,,***)))(((((((((((((((''''''''''''&&&&&&&&&''')))+++...///,,,---///000///...///000***,,,------------...///000///333===CCCHHHTTTbbbeeevvvUUU>>>OOO|||wwwpppnnnyyyrrrfffYYYPPPIII@@@777OOOuuu|||jjjFFF111***000......000,,,***///444555jjjwwwvvvpppFFFVVVbbbSSS{{{```QQQ:::444GGGHHHSSS\\\XXXGGG999444666///444444222CCCbbbzzz{{{xxxiiiLLL@@@OOOkkk]]]\\\fffvvvzzz``````|||ZZZPPPyyy~~~\\\AAADDD\\\~~~~~~{{{xxxyyyzzzssssssqqqppptttwwwuuuoooiiieeebbbbbbfffjjjlllkkkqqqttttttooojjjfff___XXXSSSSSSQQQMMMKKKLLLQQQUUUSSSZZZbbbiiikkkiiigggfffggg]]]PPPFFFBBB===555///...333555000,,,,,,...///---...111444999IIIeee}}}gggjjj{{{wwwZZZAAA222'''(((+++(((&&&((('''''''''(((((((((((((((''''''((())))))***+++++++++,,,111VVVuuujjj}}}xxxFFFFFFTTTjjjRRRCCCNNNNNNfffrrrRRREEEDDDFFFIIIHHHEEEDDDGGGRRRWWWUUULLLHHHMMMQQQPPPRRRLLLIIIKKKHHHCCCGGGOOOIIIHHHFFFDDDCCCDDDEEEGGGDDDHHH>>>???MMMEEE@@@SSSJJJEEEDDDGGGEEEAAADDDMMMJJJFFFDDDDDDBBB@@@@@@BBB;;;<<<===>>>===;;;888777444666999???DDDHHHHHHHHHGGGLLLSSS[[[hhhyyyiiiRRRFFF::::::111AAAeeedddDDD333444,,,,,,555111,,,[[[zzzqqqkkkLLL888BBB;;;;;;999666222///......333===[[[|||WWW___PPPHHH>>>ZZZwwwiii777'''...(((((('''&&&&&&&&&&&&'''444333111///,,,***)))(((((((((((((((''''''''''''&&&'''''''''(((***...000***,,,//////......///111***,,,------------...000///---222???GGGLLLYYYiiiuuuuuu}}}XXXHHH\\\zzznnnnnn______WWWGGG:::555222///CCCooo~~~~~~~~~tttZZZ999000//////+++///222+++)))...555222NNN{{{LLLFFF]]]mmmpppIIIAAA^^^jjjhhhcccZZZNNNBBB:::777666:::666444FFFggg}}}}}}|||jjjsss___EEEGGGiiirrrXXXQQQUUUkkkvvviii[[[pppxxxWWWSSS}}}yyyVVV???IIIhhh~~~{{{}}}~~~yyyqqqnnnsssxxxtttmmmkkkjjjgggdddccceeegggjjjccciiikkkiiifffddd___YYYVVVTTTPPPLLLHHHFFFEEEEEECCCEEEJJJQQQXXX^^^cccfffddd\\\OOOCCC:::555666888222666555///,,,...///,,,///...///333:::JJJcccyyyttt```~~~dddLLL999***)))+++(((&&&)))''''''''''''((((((((()))&&&'''((()))***+++,,,,,,111111JJJuuu___>>>???TTTnnnaaaSSS```vvv``````___ZZZMMMCCCEEEOOOyyyqqqoooyyyuuunnn]]]HHHAAAEEECCC>>>;;;@@@JJJRRRSSSQQQTTTjjjaaaUUUcccbbbUUUYYYcccSSSGGGGGGHHHEEEGGGNNNQQQKKKHHHHHHFFFCCCEEEJJJ<<<===>>>AAADDDHHHLLLNNNGGGMMMVVV___eeeiiilllnnn~~~iiiTTT===:::444FFF[[[III333:::666111+++111555---HHH|||kkkPPP===CCC;;;======:::555000......222CCCbbbccc\\\pppMMMMMMQQQ~~~EEE***000(((((('''&&&&&&&&&&&&'''444333111///---***)))((()))(((((((((''''''''''''&&&'''''''''(((***...111))),,,//////...---///111***+++------------...000...+++111???HHHNNN]]]ooowwwuuu```FFFTTT|||ssstttzzzpppgggpppOOOYYY\\\PPPAAA:::999999:::jjj}}}xxx{{{{{{~~~kkkOOO111000222...)))000444)))***---111+++777[[[FFFVVVsss^^^jjjRRRZZZxxxkkkZZZQQQOOOMMMFFF???>>>???999555HHHkkknnn{{{yyyeeetttWWW>>>PPP}}}aaaPPPMMMQQQppp|||lllVVVdddyyyVVVUUUuuuQQQ===MMMqqq~~~}}}tttsss||||||pppoookkkeee___^^^bbbeeeccchhhkkkiiifffeeebbb^^^UUURRRPPPNNNLLLIIIEEEBBBCCC@@@<<<;;;@@@GGGOOOTTTWWWWWWTTTNNNCCC;;;999<<<;;;;;;666...---111///***111......222:::IIIaaatttzzz]]]}}}oooSSS===,,,***,,,((('''***&&&'''''''''(((((())))))&&&'''((()))***+++,,,,,,,,,:::vvvqqqJJJ===:::WWW{{{qqqvvv[[[IIINNN]]]mmmRRRLLLIIIBBBCCCTTTpppyyy|||bbbQQQ|||bbbKKKGGGJJJHHHHHHKKKQQQJJJEEEFFFEEEBBBEEEKKKMMMNNNPPPVVV___jjjtttzzzvvv___WWWXXXmmmzzzcccHHH===888SSSjjjQQQ999FFF666777111666AAA888<<<[[[sss[[[III:::>>><<>>999333000///222GGGgggppp______RRReee\\\TTT000,,,(((((('''&&&&&&&&&&&&'''888666111---+++*********((((((((((((''''''''''''((('''&&&&&&'''))),,,---///---+++---000222111///111...******---//////...666---+++555HHH[[[mmmyyyrrr}}}eee[[[XXX]]]RRRdddjjjiiiHHHHHHEEETTThhh___@@@444>>>:::ccc|||wwwkkkzzz```===//////.........---------///+++)))222...```VVVIII{{{vvvcccvvvOOOIIIttt{{{iiiSSSBBBCCCKKKKKK???>>>UUUkkkssswwwlllyyyssszzzfffSSS999fffkkkOOOKKKFFF___xxxtttRRRaaabbbUUUrrrOOO===QQQzzz|||xxx|||}}}www}}}tttooonnniiiaaacccllloookkkhhhiiillliiiaaaYYYUUUSSSNNNIIIJJJKKKEEE<<<<<<;;;999777777;;;BBBGGGWWWaaa___MMM???>>>???===>>>???<<<666///------------///000333999GGGZZZgggssswww}}}mmmmmmhhhIII///***+++(((''',,,)))))))))))))))))))))))),,,%%%***111+++***......///===QQQ:::===DDD\\\tttdddJJJOOOggghhhOOOMMM???:::pppuuu___jjjhhhWWWNNNRRRQQQHHHJJJHHHEEECCCBBBDDDJJJPPPUUU[[[___bbbiiiuuu~~~}}}nnn```WWWVVVWWW]]]dddddd```jjj|||}}}rrrJJJDDDQQQwwwddd???===FFF<<<333:::cccMMMCCCSSSssshhh```KKKHHHAAA>>>@@@???666///...///HHHlllaaaXXXwwwoooMMMNNNSSS|||ccc888...///(((((('''###'''+++###888666222...+++*********((((((((((((''''''''''''''''''&&&&&&''')))+++---///---,,,---000111000...222000......///000111111...111111444FFFbbbvvv|||~~~^^^TTTvvv]]]SSS___nnnjjjSSSGGGMMMiiiwwweeeJJJ;;;EEEYYYuuuvvvtttvvvyyyOOO000//////.........---------///...---444,,,NNNtttvvvhhh~~~sss```uuueee^^^IIIeeecccQQQFFFXXXkkkooonnnqqqtttsssRRRBBBwwwXXXHHHNNNRRRmmmrrr{{{wwwZZZaaa^^^SSSsssPPP>>>TTT~~~}}}vvvyyy|||yyyzzzrrrkkkgggdddaaabbbeeegggdddbbbbbbdddccc^^^ZZZUUUTTTOOOHHHFFFHHHIIIGGGAAA>>>999444111444;;;@@@LLL\\\cccXXXIIICCC>>>::::::<<<<<<777111......///---///000222888DDDTTT```jjjlllqqqxxxuuullllllNNN222+++,,,***)))+++))))))))))))))))))))))))+++(((,,,---((((((------000KKK|||mmmyyyEEE999@@@MMMgggyyymmmQQQIIIIIIaaaVVVHHHEEE{{{vvvvvvjjjyyy{{{rrroooiiibbbrrrfff[[[]]]hhhyyynnnlllhhhccc___YYYSSSOOOKKKMMMPPPSSSVVV]]]eeekkkhhhfffdddbbbccceeeeeedddZZZMMMOOOuuulllEEEGGGLLL>>>777KKK```NNNkkk@@@======AAA???888222111111KKKooolllGGG\\\\\\TTTEEEVVV{{{SSS333...''')))***$$$(((,,,%%%888555222...+++*********((((((((((((''''''''''''''''''&&&&&&''')))+++,,,///...------///000///...111111111000//////000222(((444666333@@@___sssvvvyyyxxxpppiiieeessssssXXXKKKbbbhhhBBBKKKXXXoooyyytttuuu}}}```===***...............---------,,,000...444---999|||oooyyyvvvvvvZZZYYY]]]OOOGGG]]]tttuuuooogggjjjvvvHHHLLL{{{bbbGGGGGGXXXccc}}}jjjwwwsss[[[VVVkkk]]]QQQtttPPP@@@YYYvvvjjjcccbbb```]]]^^^^^^^^^^^^^^^^^^]]]]]]XXXXXXSSSIIICCCDDDGGGGGGFFFBBB;;;333...///444888OOO^^^dddUUUCCC<<>>555...+++------///000222777@@@LLLUUU]]]]]]```hhhrrr{{{}}}hhhtttVVV777,,,---,,,***)))))))))))))))))))))))))))'''***,,,***(((+++...///;;;lllZZZ;;;<<>>[[[YYY|||WWW===>>>BBBEEEAAA999444333666MMMmmmXXXWWWuuugggJJJMMMUUUdddAAA,,,&&&***,,,&&&(((,,,'''777555222...,,,***))))))(((((((((((('''''''''''''''&&&&&&&&&''')))***+++......---...............---000222111...,,,...000***222555222:::MMM___ggg```zzz~~~[[[^^^\\\SSSeeeuuu}}}rrriiizzzuuutttnnnJJJ555///........................***---+++222111...___uuuuuuxxxgggXXXcccmmmdddWWW]]]uuueee:::XXXuuuOOOEEEQQQggguuu}}}eeeyyywwwbbbOOOXXX^^^QQQrrrNNNBBB^^^|||oooddddddbbb]]]YYY]]]aaabbb```___```aaaaaaccc```XXXQQQLLLEEE???FFFCCC===666111///111333III]]]iii\\\EEE999<<>>FFFMMMSSSQQQSSSZZZeeennnsssttt{{{ggg}}}```???---,,,---+++'''))))))))))))))))))))))))%%%,,,+++(((---000000222^^^III;;;AAAIIIbbboooLLLCCCNNNxxxhhhPPP\\\RRR^^^NNNHHHNNNQQQ___bbbvvvddddddkkkSSSuuuyyyxxxtttnnniiihhhfffaaa^^^]]]___bbbdddaaa___]]]\\\]]]]]]\\\[[[\\\]]]^^^___aaaccceeefffoookkkjjjkkkkkkgggddddddjjjSSSDDDvvvdddXXXQQQEEECCC[[[iiihhhgggWWWdddppp]]]LLL===AAAEEEIIIIIICCC:::444333:::MMMggg|||~~~tttYYYZZZxxxJJJcccmmmfffGGG...&&&)))---''''''+++(((777555222///,,,***))))))((((((((((((''''''''''''&&&&&&&&&''''''((())))))------......------...///---111333333///---...000///,,,...444777;;;JJJ[[[fffooonnnuuuzzz~~~wwwbbbZZZ{{{~~~^^^@@@222111---.....................///,,,***000444+++GGG~~~mmmiiiggg[[[RRRaaaLLL999ooowwwVVVFFFKKK___wwwxxxddd~~~{{{~~~|||}}}kkkTTTVVVZZZRRRnnnKKKBBB___uuuyyysssfffeeefffcccZZZ___fffhhheeeccccccdddiiilllmmmkkkggg]]]LLL===@@@@@@???;;;666111//////222QQQqqqvvvdddNNNDDDBBB===;;;;;;;;;777///---000+++---///222666<<>>444333cccZZZlll|||cccJJJ;;;AAAPPPlllqqqsssrrrtttyyy}}}}}}lllhhhbbb]]]ZZZZZZ\\\]]]```^^^\\\\\\]]]]]]\\\[[[VVVVVVXXX\\\aaagggmmmooonnnqqqnnnjjjqqqyyyqqqbbbSSSAAA999nnnddd___HHH@@@TTT___===;;;444TTTrrrjjj___SSSDDDIIILLLIIIBBB:::555222:::LLLfff|||QQQ<<<}}}bbbddd^^^tttNNN777***))),,,'''&&&***'''666555222///---***)))(((((((((((((((''''''''''''&&&&&&'''''''''(((((((((***,,,---...------///000111333555555444111000///222)))+++555777333???SSSnnnzzzssskkkpppsssSSS<<>>@@@AAA???999333...,,,,,,HHHmmmssseee]]]MMMCCC===<<<888///,,,...,,,---...000444999===???BBBCCCEEEHHHMMMSSSXXX[[[gggjjjrrr~~~sss|||XXX777***,,,,,,'''************************+++///''''''222+++,,,FFFzzzPPP???@@@EEEGGGggg^^^AAABBBRRRMMMBBBCCCWWWkkksssuuuxxxiiiYYYPPP]]]aaaNNNRRR???@@@pppRRR<<<777:::GGGVVVdddjjjnnnmmmmmmoooooommmllljjjgggeeedddeeeggghhhfffdddcccdddeeeeeedddcccjjjhhhfffgggiiilllmmmnnnmmmpppjjjaaaiiiuuulllWWWCCC;;;999```rrrIII<<>>+++---...******************************000(((+++444(((777kkkiiiDDDGGGIIIMMMQQQpppkkkQQQGGGIII>>>EEECCC@@@SSSqqqwwwjjjvvvuuuUUUHHH___qqqqqqqqqPPP444XXXxxxyyy~~~nnnJJJ===:::777===GGGTTT]]]eeejjjqqqxxx}}}}}}yyyxxxuuuqqqmmmiiifffdddddddddeeehhhkkklllkkkjjjdddcccdddgggkkkmmmmmmkkkeeeaaaXXXSSSYYYaaa^^^TTTCCCAAA>>>FFFwwwvvvFFF===PPPsssbbbNNN333333<<<000JJJqqqSSSSSSMMMDDD??????:::444333DDD[[[mmmqqqhhh[[[RRROOOVVVWWWZZZrrrqqqWWWZZZWWWRRRyyyWWW;;;++++++)))(((***&&&666555333000---+++)))((()))(((((((((''''''''''''&&&&&&''''''(((''''''''''''***------------000333222111111333666444...***111333111------444999;;;IIIPPPgggpppdddqqqoooIII111---///000---------.........//////+++$$$222***,,,666,,,888]]]nnncccSSSKKKXXXlllooo___OOOTTTcccpppmmmJJJ777rrr}}}xxxbbbNNNPPPjjjpppccc~~~vvvtttwwwvvvggg[[[nnndddXXXbbbKKKRRRuuuyyywwwzzzwwwsssooonnnnnnooopppqqqrrrlllddd```cccggghhhTTTSSSPPPIII@@@888222000,,,888ZZZyyyQQQ===///111444111...000000...,,,,,,...000111111...555;;;===<<>>;;;cccgggBBB>>>TTT___UUU]]]aaazzz}}}iiiXXXNNNBBB777@@@QQQIIIPPPVVV[[[dddpppzzz}}}tttttttttsssqqqmmmjjjiiiaaabbbfffjjjoooqqqqqqpppjjjjjjjjjmmmnnnmmmhhhccc[[[OOOGGGIIINNNPPPUUUZZZEEEDDD<<<)))GGGnnnCCCCCCQQQ[[[<<<:::;;;555999666[[[aaa]]]SSSGGGAAAAAA<<<333333>>>LLLUUUUUULLLBBB;;;888BBBDDDEEE___TTT{{{fffkkkXXXcccAAA,,,+++******+++&&&666666444111---*********((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((()))***,,,---...//////222222000...111666444...***,,,222333,,,(((111???DDDDDDOOOooouuucccwwwwww|||MMM999333,,,+++000------------------------------......///000000000555xxxjjjPPPLLLNNNKKKEEETTTeeefffZZZJJJTTTQQQIII]]]TTT777???www~~~sssoooyyyYYY]]]lllooonnnzzzxxxmmmaaavvv\\\dddfffYYYXXXJJJTTTzzzuuuzzzttthhheeellluuu||||||rrrddd\\\[[[```dddgggccc```YYYPPPGGG>>>888555///000AAATTT[[[]]]SSS@@@;;;666333333000+++***,,,,,,,,,,,,---------......333444555666777:::???BBBIIIOOOTTTWWWaaasssmmm]]]+++---,,,...******))))))))))))******)))555'''(((;;;444]]]yyylllYYYYYYTTTTTT```vvvzzzfffPPP@@@GGGCCCBBB>>>HHHooo}}}aaaMMMAAA<<>>888777>>>EEENNNbbbyyy~~~tttmmmiiibbbYYYQQQ___hhhhhhmmmvvvwwwqqqmmmkkkiiikkkkkkggg___WWWMMM888IIIFFFAAANNNPPPcccBBBFFF;;;555===___iii<<<@@@PPPJJJBBB;;;AAAAAA:::999eeepppVVVAAA<<<>>>999///222666::::::777555444555333666888<<>>OOO|||kkkCCC555RRRllljjj}}}|||hhhsssmmmqqqtttvvvpppeeewww|||tttlllaaaVVVSSSGGGQQQwwwqqqttt~~~uuummmhhhhhhlllooolllhhhaaa]]]]]]ccckkkqqqkkkiiiddd___UUUIII;;;111000+++444===999888:::666222222444555222,,,,,,000,,,,,,,,,---------......///000111222222555999<<>><<>>DDDuuusss\\\GGG???>>>;;;444111333444333111///000222222333333888OOOwwwgggVVV^^^NNN___zzzxxx^^^:::+++---(((###***666666444111---*********((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((()))+++,,,---...//////333444///...333:::===;;;222---000444333///---000333:::EEEYYYwwwtttTTTPPPDDDeee|||qqqQQQ444---...,,,,,,000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000222(((NNNqqqPPP[[[IIIFFF???AAABBB<<>>>>>777...,,,///,,,,,,,,,---------......---.../////////000444666555;;;@@@FFFUUUmmmlll|||nnn@@@222***(((******))))))))))))******+++&&&***......CCCvvvwwwhhhVVVVVV[[[hhhzzzzzzmmmbbbXXXNNN@@@AAAKKKKKKIIINNNBBB@@@===:::<<>>666555222:::[[[NNN@@@???888000---888LLLcccwwwlllXXXEEE888GGGRRR[[[]]]bbbjjjmmmiiiiiigggfffddd```WWWJJJAAA@@@;;;999999888```|||WWWGGGHHHIII333+++mmmHHHWWWrrrxxxrrr[[[LLLKKK<<<===kkkwwwbbbNNNBBB???===:::222222111///---,,,...000111000///777PPPwwwsss[[[ddd|||NNNLLLaaa{{{zzzKKK---000...&&&,,,666666444111---*********((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((((((***+++,,,.........222333000000555999:::???666---***---000333444---222888;;;BBBRRRjjj{{{xxxcccTTTEEE<<>>EEE```MMM;;;666>>>}}}{{{~~~~~~}}}eeesssyyyxxxjjjuuuzzzZZZxxx[[[VVVTTTEEEKKKyyyzzzxxx}}}~~~qqqeee___]]]aaahhhnnnlllfffeeennnxxx|||zzzuuulll___SSSIIICCC444333NNNooonnnZZZMMMFFFFFFCCCCCCAAA;;;222...///,,,,,,,,,---------......///000000000///000222444333777:::???MMMgggwwwvvvnnnEEE222,,,...+++******))))))******+++,,,'''111111666kkkPPPJJJSSSbbbttt|||gggddd___KKKDDDNNNKKKLLL```DDDBBBBBB>>>AAA\\\QQQLLLBBB???WWWaaaKKKCCC===888555111:::[[[}}}PPPAAAIIIBBB666///333>>>NNNjjjxxxVVV>>>888;;;BBBKKKTTTXXX^^^eeegggeeedddcccaaa___ZZZPPPEEE===:::999666@@@:::XXXdddDDDCCCJJJ<<<555jjjHHHfffddd[[[[[[GGGGGGssswwwaaaMMMDDDAAA???===444444333222000///000000000------:::UUUyyyuuunnnSSSccc[[[mmmwwwTTT---//////(((...666666444111---*********((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((***+++---...///111111111444888666111::::::777111+++,,,111666+++...111222666@@@OOOZZZkkk{{{mmmVVVDDD<<>>???===DDD???<<<======<<>>GGG>>>JJJDDD===777444<<>>;;;444555666666666444222000///,,,///AAA^^^{{{{{{|||UUUyyyuuuaaauuu[[[333+++***&&&)))666666444111---*********((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''')))+++---...///000000111666999555...111;;;BBB>>>777222000///333111...,,,...444===DDDQQQ[[[pppzzzyyylllYYYCCC777AAARRRooowwwkkkzzzMMM:::222,,,------***((()))******************************+++,,,,,,------......111555000DDDtttaaaWWWTTTOOONNNIII;;;FFF@@@;;;<<<>>>======@@@999888;;;HHH```xxxAAA???666999YYY}}}LLL```ooottt|||```zzz{{{zzzeeetttzzz[[[ccc___]]]OOOBBBIIIttt~~~~~~zzzyyy{{{~~~mmmpppqqqkkkccc]]]___bbbllluuu|||{{{ooo___TTTNNNJJJ;;;IIIpppqqqhhh]]]TTTHHH:::222111,,,,,,,,,---------......---...//////......///000///333666;;;LLLjjjmmmddd;;;,,,***++++++************++++++***222///,,,QQQ}}}SSSPPPIIIRRRaaasss{{{ppp]]]TTTsssZZZKKKIIIBBBBBB???fff\\\EEE444>>>PPPOOONNNHHH@@@888444:::FFFQQQHHHTTTsss~~~yyytttXXXNNNCCC@@@:::222///???bbbmmmNNN;;;555444555666999BBBMMMWWW]]]```aaaaaaeeebbb[[[RRRHHH???888444:::999BBBRRRCCC999fffcccGGGTTTMMM<<>>EEETTT\\\]]]dddooo||||||ssswwwsssfff______\\\TTTIIICCCOOOlllxxx{{{UUU999000---+++,,,,,,***)))+++*********************************+++,,,,,,------///000777000+++YYYvvvrrrssseeeYYYUUURRRQQQMMMGGGEEEHHHUUU```tttMMM111666444===uuugggPPPdddqqqwwwzzz```|||~~~oooyyy[[[SSS\\\\\\QQQEEELLLvvvqqq```TTTQQQ___pppwwwtttnnngggaaa\\\YYYXXX\\\cccmmmuuuuuunnnccc[[[WWWFFFGGG]]]wwwsssWWW===000///,,,,,,,,,---------......,,,---//////......///000...222666<<>>888444666999:::666KKKrrrsssgggkkkWWWSSSRRRHHH999444DDD```tttcccOOO===:::===;;;666111555>>>LLLXXX______^^^^^^bbb]]]SSSHHH>>>777444333666777BBBCCC;;;222QQQzzzSSS]]]QQQ:::777tttyyyIII^^^zzznnniiiTTTeeeWWWHHH===;;;===<<<999888888777666888:::;;;999666222,,,333MMMmmmgggQQQ]]]KKKZZZwwwppp===+++111***666666444111---*********((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''***,,,...,,,222555222222777;;;===///222666>>>JJJPPPFFF777,,,000555777555222111111///+++///888999777EEEYYYfffpppxxxvvvmmmfffddddddjjjnnndddXXXRRRIIIAAADDDBBBFFFNNN^^^tttSSS888000***))))))******)))***---)))))))))))))))))))))))))))******+++,,,,,,------&&&444)))(((;;;>>>___~~~qqqkkkqqq{{{SSS777===///555DDD[[[OOOcccmmmuuuzzz___{{{vvvsssyyyfffyyy\\\HHH|||YYYYYYNNNBBBGGGpppeeeKKKBBB<<<888BBBSSSyyyyyyooogggaaa\\\VVVRRRRRRSSSZZZgggtttxxxrrrjjjuuufffaaaeeeooo```???222333,,,,,,,,,---------......---///111111000000111222000444777===OOOmmmsss}}}tttBBB333333,,,++++++******++++++,,,(((333***DDDkkkWWWXXXTTTHHHGGGQQQcccyyy~~~WWWhhh}}}IIIYYYJJJJJJUUUdddlllTTT[[[UUU444999;;;888666666444111000JJJtttjjj~~~kkkhhhfffVVVAAA;;;III\\\eeeEEEDDDGGGLLLHHH===555444333<<>>666iiiJJJ===WWWvvvpppRRRHHHiiiuuuMMMAAA:::777;;;<<<999777999===:::888888<<<>>>>>><<<444,,,333NNNoooDDDeeebbbOOOPPPrrrAAA(((333)))999777444000,,,***)))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((---///333777;;;AAAHHHMMM@@@555---222AAANNNSSSSSSHHH<<<333555999888444111777000---000111111555<<>>;;;999888666555888<<>>888222333222PPPXXXSSSbbbpppzzzxxx\\\tttlllpppnnnggg|||cccMMMddd^^^XXXNNNEEEDDD```rrrYYYIII;;;888999999:::<<>>===BBB???===>>>333666DDD???;;;888HHHwwwwwwvvvPPPSSS@@@BBBFFFFFFSSSHHHJJJAAAZZZoooKKK@@@AAA888:::JJJ```dddZZZTTTOOOFFFIIIBBB>>>??????<<<:::;;;555555999555???555222kkkkkk>>>888:::CCCaaaZZZBBB222000444FFFYYY]]]KKKJJJUUUTTTHHH???999888444;;;;;;<<>>999222444GGG]]]nnnmmmWWWaaaaaabbbvvvSSS333%%%000999777333000,,,***((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''***---111222333222333444>>>EEESSS\\\QQQAAABBBOOOZZZooowwwgggTTTJJJ===...<<<999555333000...444;;;555777555000---000333333555777:::@@@KKK\\\mmmyyysssmmmkkksss|||ggg>>>,,,---...)))))))))))))))))))))))))))''''''((((((((())))))))))))))))))*********++++++,,,---///...------...000...eee\\\111,,,222444333///===rrr\\\___dddrrrqqq___|||qqqgggcccNNNTTTmmm]]]XXXKKKBBB???DDD999777555777===???===;;;;;;666EEEwwwxxxnnnhhhddd[[[SSSRRRMMMIIIGGGHHHHHHGGGEEEEEEIIIPPP]]]rrrtttYYYCCC777333222......---......//////000000000///...///000111222111222777HHHfffqqqEEE)))......---,,,,,,,,,,,,---,,,222EEErrrRRRIIIFFFFFFIII\\\ppp{{{xxxxxxkkkvvvUUU<<<:::???EEEDDD777<<>>CCC]]]qqqpppzzzhhhWWW<<<;;;<<<>>>YYYjjjbbb\\\gggbbbQQQ???AAA:::;;;TTTjjjmmmeee^^^UUUJJJAAA:::888<<>>222>>>UUUrrruuudddNNNxxxnnnBBB,,,+++///---((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************,,,,,,,,,...000000000...999222aaaUUU333...<<<888333555111EEE}}}WWW]]]___oookkkaaayyymmmfffiiiRRROOO___[[[ZZZRRRGGGFFFIII777555999>>>DDDFFFDDDBBB@@@>>>???aaawwwyyyppplllhhh___UUUSSSOOOIIIGGGGGGFFFDDDAAA888666666>>>SSSpppgggNNN???999777555......------...///000111111000///---...///111222222111888OOOpppwwwLLL)))......---------------...,,,///\\\pppGGGAAADDDDDDIII___ttt~~~oooXXXJJJGGGBBBEEEEEE;;;\\\nnn```___KKKQQQNNNDDDAAAIIIVVVvvvxxx}}}kkkEEE<<<666777[[[yyyYYYVVV>>>@@@<<<:::ZZZqqqvvvxxxuuufffXXX:::444333999@@@@@@===;;;KKKVVVHHH<<>>;;;444999>>>444222;;;@@@===]]]___NNNCCCBBBFFF<<<888???>>>>>>EEEJJJXXXoooTTTSSSNNNHHHIIIOOOMMMGGG;;;333111999EEEWWWsssTTTUUUUUUJJJ@@@fff{{{UUU333+++888666333///+++)))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''))),,,///555<<<@@@TTTCCC<<>>OOOgggyyy~~~yyyrrrnnnyyyiii\\\\\\BBB***&&&++++++'''%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********---+++***+++...111000///999+++:::dddUUU<<<...444999,,,,,,888999TTTlllTTTZZZ\\\nnndddcccvvvkkkhhhvvvrrr[[[PPPWWWXXX\\\TTTCCCAAAGGG888;;;???CCCEEEGGGFFFDDDBBBCCC>>>RRRuuuqqqzzzrrroookkkbbbXXXUUUPPPIIIEEEEEEEEEDDDBBB@@@<<<666444===TTTvvvzzzUUU???999;;;:::888111111000000111222444555444222000///...///000222333111:::UUUyyy~~~~~~vvvRRR777.........------...//////111444~~~RRR<<<>>>HHHGGGJJJbbbxxxbbbIIIgggeee[[[RRRVVVOOOFFFDDDKKKppp```QQQ]]]wwwiiiFFF;;;@@@___uuuxxxmmmOOODDD<<<888MMMsssbbbdddJJJDDD@@@:::ccczzziiiTTT777222000666<<<<<<;;;;;;fffttt[[[JJJXXXPPP===;;;kkk\\\222111<<>>@@@LLLXXXmmmhhh\\\OOOMMMSSSWWWNNNCCC<<<444000444>>>PPPpppiiiBBBkkkNNNLLLWWWPPP999,,,888666222///+++)))''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''***000777===WWWKKK???>>>DDDNNNZZZcccTTTHHHCCCGGGIIIOOOkkkuuuLLLTTTdddvvv|||{{{wwwsssvvv}}}eeejjj~~~yyy{{{ZZZ999...&&&(((***'''&&&(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******---+++))))))***,,,,,,,,,///000222666OOOgggAAA000555222444222+++...555444gggaaaTTTZZZ___rrr]]]eeeyyy|||zzzeeeUUUUUU[[[```WWW@@@999BBB999>>>@@@@@@@@@BBBFFFDDD@@@===<<>>===>>>IIIYYYtttxxxdddSSSUUU______QQQCCC>>>555///222:::LLLllluuuDDDYYYbbbVVVmmm{{{^^^BBB(((888666222...+++(((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((,,,111555888===>>>888888CCCPPPWWWYYYVVVWWWWWWQQQIIINNNYYYuuuwww___111///+++((())))))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))*********))))))******---......222999HHHttt]]]666///777---333222111333111444???VVVRRRXXXbbbuuuwwwXXXhhh{{{mmm\\\WWWVVVXXXUUUAAA777BBB>>>??????>>>>>>DDDJJJIIICCC>>>???BBBddd{{{tttnnnfff^^^ZZZTTTKKKEEECCCBBB@@@===666777888888666888HHHYYYSSSDDD777555888999:::;;;777666444444555777:::<<<>>>===;;;999777555444333222555FFFhhhlllhhh/////////......///000000111888NNNzzz[[[AAAEEE@@@GGGDDDQQQiii___EEEOOOVVVGGGLLLSSSgggMMMKKKvvv|||tttVVVQQQNNNxxxnnn\\\qqqlllAAAEEESSSMMMJJJ~~~___DDDIIIeeesssmmmSSSJJJNNN|||lllnnneeeHHH:::888555333333444777???HHHzzz}}}]]]@@@000***888,,,555555QQQjjjOOOGGG???<<<@@@BBB]]]pppNNNQQQGGGFFFOOOMMMDDDBBBLLLkkkjjj\\\aaajjjeeeTTTFFFAAA666///000888IIIggguuuQQQOOOZZZaaannnUUU)))888666222...+++((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((())),,,///111333>>>BBB<<<;;;FFFMMMKKKSSS\\\hhhuuu}}}xxxcccOOOJJJ\\\oooxxxvvvbbbjjjIII,,,000)))((('''&&&'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%(((+++---,,,+++,,,---***333...,,,111---888XXXsssAAA000666666---...666000---111---<<>><<<999666555222777LLLoooiiitttEEE///////////////000111111777RRRIII:::GGGAAAGGGFFFTTTkkkqqqRRR```JJJKKKVVVNNNrrr___HHHIII999aaadddDDDBBBVVVwwwgggUUUSSSgggzzz```XXXZZZNNNEEEYYYnnnQQQ\\\}}}}}}oooRRRJJJVVVxxxRRROOONNNBBBDDD999666444444333666BBBOOOjjjIII555777666***;;;333MMMzzz]]]OOO@@@;;;DDDLLLggg```ZZZLLL```kkkfffRRRAAAAAA```xxxkkkpppttthhhTTTFFFCCC888///000777FFFbbb|||uuu[[[HHHtttQQQYYYMMMpppeee222777555222...+++)))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((444333999HHHTTTVVVQQQNNNNNN\\\gggrrr}}}|||~~~eeeUUU\\\fffmmmxxxsssrrrtttrrrmmmjjj}}}lll@@@222...''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************------...///000111222222777hhh~~~]]]>>>444444111...//////...222+++333...///mmmhhhJJJNNNPPPeee{{{}}}aaaRRRmmmzzzwww~~~www^^^aaaJJJ???mmmxxxjjj^^^OOOCCC@@@BBBFFFJJJAAA@@@EEEJJJNNN]]]bbbWWWYYYNNNEEEQQQ~~~~~~~~~vvvppprrraaa```\\\WWWSSSOOOIIICCC===FFF:::===BBB777555000888???CCCBBBAAA@@@>>>:::BBB<<<444000///333;;;BBB@@@EEEFFFAAA===;;;:::666333<<>>BBBCCC///,,,777>>>YYYqqqFFF444555333777>>><<<;;;uuu]]]GGG999<<<]]]sssmmmqqqSSS:::???gggsssttt{{{wwwiiiKKK@@@@@@>>>666,,,000IIIkkkVVVIIIlllgggNNNpppjjj///777555222...+++)))((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''...222>>>PPP[[[ZZZUUUQQQIIIZZZdddnnnooo[[[IIIXXXttt{{{```JJJLLLTTThhh___[[[hhh```>>>...,,,---,,,''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********+++,,,,,,---///000000111:::666<<<___YYYGGG777---000333111000333......111+++222...333nnnWWWEEEIIIQQQeee|||zzz___TTTqqq}}}wwwtttYYYXXXzzzJJJ:::VVVVVVPPPEEE>>>@@@EEEEEEFFFHHHIIIDDDMMMZZZaaakkkrrrmmmcccZZZNNNSSSuuu|||xxx}}}zzzvvvuuunnnjjjccc[[[VVVRRRNNNJJJGGGGGG999>>><<>>===;;;::::::>>>CCCEEEIIIJJJFFFBBBAAA===888666CCC___}}}kkk~~~EEE333///---111...000777333iiiYYYEEEEEEEEEDDD???JJJZZZtttuuuhhhaaa```|||nnnXXXNNNJJJCCCDDDeeeWWWQQQKKK___sssooo~~~[[[FFFtttyyyppp[[[QQQfffTTTeee{{{LLLDDDFFFNNN???666777<<>>;;;222333>>>CCC>>>???tttSSSAAAIIIoooUUU===<<>>\\\|||]]]<<<...222NNNuuuZZZFFF:::DDD@@@<<<333...999UUUsssppp\\\XXXQQQMMM```nnnKKK888666222///,,,)))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%***111666<<>>[[[vvviiiIII```MMMLLLccc}}}ttt888666333///,,,***)))(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))&&&&&&'''***000===JJJHHHGGGHHHXXXmmmpppmmmtttxxxzzz{{{dddBBB+++++++++,,,)))###!!!'''///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))+++++++++,,,,,,------...111((((((555<<<555---+++--->>>[[[|||zzz___<<<+++000888444***///------......---...111---///---///,,,///UUUppp???IIIGGGTTTjjj{{{~~~zzzjjjRRRTTTuuuxxxxxxzzz|||}}}xxxuuuiiiqqq~~~mmmMMM???;;;888;;;<<>>@@@DDDCCCNNN]]]vvvkkkmmmpppMMMLLLxxxzzzmmm\\\qqquuuzzzwww[[[]]]bbbrrrcccggghhhOOOAAARRR~~~uuuaaaBBBBBBaaa{{{PPP>>>FFF@@@'''555===ppplllVVVaaaeeeOOOAAA:::LLLcccnnnFFF???999999<<<888BBBkkkYYYJJJCCC@@@CCC???HHHAAA;;;333111AAA]]]vvvnnn<<>>000555---222555@@@wwwlllGGGAAAAAA???CCCBBBNNN```zzz|||}}}WWWXXXssswwwuuu}}}jjjpppxxxcccdddooorrrjjjKKKPPPppppppfffaaaMMM>>>======999EEE\\\^^^eeeIII>>>555333444000@@@MMM|||[[[DDDBBBCCCDDD===444???iiibbbFFFQQQaaaeee___IIICCCAAA<<<555333AAA[[[rrr~~~uuuEEEggg^^^hhhttt888777333000---***))))))&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###"""$$$((((((%%%&&&***000DDD]]]xxxwww~~~www|||jjjxxx^^^>>>,,,)))******)))%%%'''&&&%%%(((+++%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))************++++++555,,,%%%(((000444000,,,---000555999888555000,,,***555AAADDD@@@@@@GGGNNN@@@<<>>@@@AAAOOOgggooohhhrrr[[[gggwwwrrrqqqWWWhhhgggJJJMMMSSS???HHHXXXYYYtttmmmCCC666===>>>>>>===777EEE===IIIeeeNNNEEEJJJLLLGGGGGG[[[}}}fff```pppQQQJJJAAA>>>888555???VVVmmmyyy]]]___iiiiii999777333000---+++))))))&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((%%%%%%((((((&&&'''***"""))),,,<<<^^^vvv|||fffIII///111000***(((***(((###(((&&&$$$$$$###$$$(((+++#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))'''---000,,,'''(((---000...---,,,,,,---///111222333///+++,,,000111///,,,+++***222555---...222...(((***...000...+++,,,///+++...///+++((()))...222***///***444,,,666uuueeeEEEDDDMMMWWWnnn~~~wwwdddQQQ```yyyxxxttt{{{oookkk{{{~~~jjjRRRVVVFFF999???999CCCIII```xxxxxxggggggWWWIIIVVVjjj}}}zzz{{{sssrrrrrrrrrnnnjjjmmmtttssspppssszzz{{{xxx~~~vvvnnnnnnrrraaa[[[]]]MMMlll}}}eeelllmmmaaaPPPDDD===:::FFFgggwww|||FFF111555***333666???jjjWWW>>>CCCDDD===???AAAPPPooopppsssSSS@@@BBBvvv|||tttddd}}}vvvvvv{{{bbbzzz{{{oooPPPCCCFFFyyyQQQYYYvvvmmmNNNCCCJJJDDD;;;888888MMMHHH===aaajjjaaaVVVMMMVVVvvvrrrmmmeeeHHH999DDDAAA@@@:::666>>>SSSiiivvvmmmOOOmmmcccdddxxx{{{;;;777222///---+++)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&)))***)))+++777LLL\\\zzzoooTTT???222,,,+++***((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,------,,,******---222555+++777---...000MMMxxxYYY@@@KKKMMMWWWooovvvUUULLLccc~~~yyywwwxxx{{{rrrrrr~~~~~~lll]]]JJJ===;;;AAAJJJPPPbbbwwwaaaIIIIIIOOOKKKHHHKKKUUUooo}}}wwwpppuuuxxxccc^^^iiippp|||vvvhhhiiirrrzzz|||~~~|||vvvtttpppiiigggaaaTTT\\\qqqnnnhhhOOOCCCBBB777MMMwwwuuuRRR555888111777222YYYjjj}}}CCC??????BBB@@@<<>>777:::???HHHOOOFFFAAAlll}}}lllRRRIIIfffoooTTTBBB>>>>>>DDDIIIBBBFFFCCC???===>>>GGGZZZkkk}}}TTT___cccrrr~~~;;;777222///---+++)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&& $$$((()))'''%%%###"""!!!'''---222666;;;AAAFFFgggkkkooorrrwwwxxxssskkk\\\YYYTTTQQQMMMFFF===666+++)))&&&$$$$$$&&&))),,,((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********************************************))))))))))))))))))))))))************)))*********++++++++++++)))***+++++++++,,,...000,,,666333222888]]]PPP???JJJKKK]]]rrr{{{pppUUUSSSooosssooottttttyyy{{{zzz}}}vvvxxx}}}|||rrrZZZEEE@@@CCCIIIZZZlllkkkZZZWWWSSSJJJGGGLLLBBBLLL]]]rrrssspppxxxtttoooxxxoooqqqllljjjlllgggeeeooozzz~~~sssjjjcccVVVRRRjjj]]]EEEAAAAAA^^^ttt|||hhh;;;333///444EEE\\\CCC??????AAA???<<>>666999;;;???JJJ>>>222]]]uuuYYYQQQjjjgggIII???NNNXXX[[[UUUKKKFFFBBB>>>;;;:::AAATTTfff~~~fffXXXUUUwww;;;777222///,,,+++)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&((()))***))),,,+++)))$$$!!! ###%%%$$$%%%(((***------)))%%%---+++)))((('''%%%!!!((('''%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))************+++''')))++++++++++++,,,---+++222333000:::fffIII>>>HHHIII^^^qqqwwwhhhPPPQQQpppqqqpppsss~~~nnnrrryyyxxx|||vvvyyycccKKK;;;>>>HHHSSSjjj|||lllgggaaaVVVOOOPPPNNNMMMYYYrrr}}}tttnnnpppwwwssshhhjjjwwwzzzwwwrrrtttxxxoookkkwww|||~~~}}}{{{rrrhhhYYYQQQ^^^sssvvvXXXAAA???FFFkkkxxxxxxuuuAAA555666555CCCyyyQQQCCC??????AAA>>><<>>>>>MMMwww|||wwwGGG444666111???___vvvJJJCCC??????@@@===;;;GGGWWW|||ooo~~~___LLL<<>>888;;;>>>CCCZZZ>>>444555666//////@@@QQQdddxxx|||bbbDDD777444222333999BBB]]]uuuOOOFFFTTTaaabbb]]]\\\lllzzz```BBB<<<888777444777JJJaaawwwSSSiii~~~WWW```dddqqq;;;777222///---+++)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''&&&###!!!&&&%%%%%%$$$######""""""%%%""" """!!! """%%%$$$######"""!!!!!!!!!!!!'''(((((()))(((((('''&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''')))++++++***)))***++++++(((000,,,CCC{{{\\\>>>===CCCJJJ^^^ooovvv{{{|||cccNNNSSSsss}}}{{{kkkfffjjjxxxhhhlll{{{ttthhhooo~~~yyyxxxnnnYYYGGGAAABBBPPPhhh{{{}}}ooogggppptttrrrrrrwwwsssqqq{{{sss|||qqq```XXX___kkksssyyyiiiUUUMMM???BBBYYYuuuGGG///555555TTThhhcccEEEBBB???@@@@@@<<<;;;HHHZZZhhhOOOVVV|||~~~```]]]lllyyybbbsssfffIIIJJJIII555NNNjjjgggOOOcccZZZMMMLLLKKK555```]]]:::444000000444333---+++111)))333999777888<<<:::444000;;;>>>GGGvvvuuuHHH;;;BBBIIINNNRRRssszzz}}}mmmLLL===666444666333444IIIccc}}}SSS\\\RRRqqqvvv;;;777222///---+++)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!$$$'''((('''''''''&&&%%%&&&'''(((((('''&&&(((%%%%%%((('''$$$%%%)))*********)))'''%%%$$$$$$############"""!!! ######$$$%%%%%%%%%$$$##############################################################################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))(((***+++***))))))***,,,...&&&111///MMMQQQ??????BBBLLL```qqqyyyzzz{{{vvvaaaNNNVVVvvvyyywwwgggkkkooo|||iiiiiizzztttnnn}}}uuuzzz}}}dddMMMBBBGGGNNN[[[tttxxxiiieeeiiigggtttwwwsssvvvuuurrrwwwppp|||wwwhhhbbbeeeiiillluuu~~~|||\\\MMMJJJ???FFFfffsssJJJ111666:::jjjUUUFFFBBB@@@@@@@@@;;;:::III\\\|||rrrXXXHHHJJJWWW^^^^^^XXXOOOHHHMMMVVVXXXNNNBBB>>>EEEmmmzzzmmm[[[TTTGGGppp{{{mmmQQQKKKKKK<<>>^^^mmm}}}RRRLLLEEEBBB<<<<<>>???>>>@@@CCC@@@EEEJJJKKKIIIIIILLLOOOJJJFFFGGGKKKJJJGGGMMMYYYEEE@@@:::666666666444222333222222333444444333222111---...111222999RRRmmmHHHnnniiioootttlllqqq888555222///---+++(((&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))******++++++)))///(((;;;rrrCCCAAADDD@@@NNNeeewwwsss]]]QQQaaannnrrrfffiiiwwwxxxffffff||||||qqqnnn|||}}}xxxttt\\\[[[```^^^gggssszzz~~~sssWWWLLLOOOdddxxxqqqooo~~~|||||||||zzzyyy||||||qqqfffMMMAAAEEEEEEZZZxxx~~~```888333444```cccqqqQQQMMMDDDAAA;;;;;;???<<>>DDDLLLUUU]]]cccnnnttt{{{~~~}}}|||}}}zzz|||ssslllvvvgggBBB:::777666666999999777444666555555666888777555333111///000222222;;;VVVsssHHHjjjwwwhhhyyysss888555111///---+++)))'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))******++++++***,,,***FFF}}}CCC@@@DDDAAAOOOfffzzztttXXXSSShhhpppooodddeeerrrtttdddeee|||zzzqqqpppvvv```^^^gggbbb```iiiqqqcccNNNHHH:::999AAANNNOOOJJJPPP]]]lllnnn}}}}}}}}}xxxssssssyyy}}}}}}~~~{{{ooodddMMM@@@BBBIIIccc}}}xxxggg;;;111888wwwxxxeeeNNNJJJCCC@@@999:::======MMMjjjzzz}}}yyyzzzzzzooolll^^^KKKLLLAAADDDEEEAAA111FFF^^^ttttttkkkeeeXXXMMMmmmxxxzzzxxxpppVVVMMMwwwkkkAAA===;;;;;;???BBB???666---000111444666999::::::::::::BBBNNN___qqqYYY>>>777888:::>>>CCCEEEBBB>>>:::::::::;;;<<<;;;888555111000111333333???]]]{{{LLL___bbb777555111///---+++)))'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################################################################""""""###$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))******++++++,,,,,,---OOOCCC???CCCAAAPPPiii|||iiiTTTTTTkkkvvvtttmmmccccccpppsssfffiii~~~yyyqqqqqqrrrmmmeee]]]RRR\\\kkkTTT888;;;999:::AAAEEE>>>666>>>MMMXXXuuu}}}zzz}}}yyypppooouuuuuuoooxxx}}}{{{oooaaaMMM@@@AAAOOOmmmtttkkk<<<555AAA___KKKEEEAAA???888888<<<>>>PPPpppzzztttccc[[[HHHFFFIIIHHH:::EEE___fffyyyOOOZZZyyyhhh^^^{{{tttnnncccWWWPPPUUUMMMKKKVVVcccddd]]]WWWYYYKKKhhhoooVVVKKKRRRzzzkkkDDD>>>:::444000///111666999444888<<<>>>===<<<<<<===GGG[[[uuuRRR???GGG???>>>@@@EEEJJJLLLJJJGGG>>>>>>>>>??????===:::666000000222222555DDDeeeZZZUUUZZZ777444111///---,,,)))(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$###################################################""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))******++++++...---000UUUqqqwwwCCC>>>BBBBBBQQQmmm|||eeeUUUWWWooo}}}qqqtttrrrggghhhtttuuuhhhkkk}}}qqqqqq}}}hhhZZZIIISSScccOOO999@@@;;;;;;???AAA<<<666<<>>XXXHHHDDD???===888888<<<>>>RRRtttxxx|||~~~nnnhhhZZZNNNFFFGGGgggfff???CCCXXXZZZJJJCCCTTT|||www}}}rrrtttddd]]]MMM>>>;;;>>>@@@>>>>>>???999QQQzzzwwwaaaTTTKKK>>>NNNfffiiiggg]]]FFF;;;<<<<<<;;;999777444222;;;<<<;;;:::;;;AAALLLUUUggg```KKKJJJLLLHHHEEECCCDDDHHHJJJIIIGGGBBBAAA@@@AAA@@@>>>:::777000000111222888LLLmmmjjjNNNWWWyyyzzz777444111///---,,,***(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#####################$$$$$$$$$""""""""""""""""""""""""################################################!!!"""######$$$$$$######################################################""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))******++++++---///333VVVwww{{{mmmDDD===AAACCCRRRooo|||hhhUUUZZZsss{{{oooqqqyyynnnlllvvvqqqbbbdddyyyrrrooo}}}jjjTTTBBBGGGPPPFFF;;;@@@:::;;;???BBB???888777;;;DDDCCCQQQrrrvvvllliiilllllliiilllpppyyyvvvlllYYYKKKBBBEEEbbbvvvvvv???:::<<>>777BBB999777888999LLLqqqtttxxxeeeQQQGGGDDD@@@;;;999<<<999>>>NNNWWWPPPIIIHHHAAA666777@@@EEEHHHGGG???>>><<<999888888999888888===<<<;;;<<>>@@@@@@AAACCCBBB@@@AAACCCDDD???999777999======FFF___sssmmmjjjhhhgggiiieeegggnnnwww}}}yyyfffRRRGGGCCCKKKmmmwwwxxxEEE;;;???IIIFFF@@@;;;<<<999:::>>>???TTTvvvtttfffSSSKKKTTTtttIII555<<<999@@@<<<888DDDAAAAAAHHHnnndddooocccDDD<<<>>>BBBEEE;;;===888555:::<<<:::<<<888;;;555333:::===:::;;;@@@<<<777333555:::AAAFFF???DDDNNN[[[kkk{{{vvv}}}pppbbbfffaaa\\\WWWUUUWWWYYYYYYXXXKKKHHHEEEBBBAAA@@@>>><<<333222000555FFFbbbbbbAAA~~~{{{YYY}}}666444000......,,,***)))&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((()))******++++++&&&000666WWWaaaDDD;;;@@@CCCSSSmmm~~~rrrZZZjjjwwwvvviii{{{{{{kkklll~~~zzznnnjjj{{{}}}gggKKKAAABBB>>>HHHSSSLLLHHHGGGFFFAAA;;;777:::???333:::CCCSSSzzz|||qqqqqq}}}}}}sssrrrpppgggbbbeee``````eeelllqqqwwwbbbMMMDDDDDDNNNuuuxxx{{{KKK:::@@@wwwKKKEEE999:::<<<:::;;;>>>???TTTvvvvvvjjjTTTQQQ]]]sssRRR@@@AAA;;;BBB<<<666;;;>>>BBB666===888vvvbbbeee|||SSS@@@AAADDDAAA<<<:::CCC>>>555<<>>@@@:::@@@;;;>>>AAABBBAAA@@@@@@@@@CCCRRRiiiqqqdddccc```\\\\\\^^^```___^^^OOOKKKFFFCCCAAAAAA@@@>>>555333111777KKKiiicccDDD{{{LLL888555111///---+++)))'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""################################################################################################!!!&&&+++***&&&######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((()))******++++++...000111kkkzzzSSS:::===FFFAAANNNlll}}}|||nnn[[[{{{}}}xxxxxxfffhhhuuupppxxxiiifff}}}xxxrrrKKK:::BBBKKK^^^hhhZZZRRROOOHHH???<<<===:::555;;;666<<>>???======;;;888;;;III___ooowwwcccpppIII@@@===DDDEEE===:::>>>;;;@@@DDDCCC>>>===BBBGGGqqqyyymmmdddOOONNNLLLJJJHHHFFFEEEEEELLLIIIEEEDDDEEEEEEAAA===DDDAAAAAACCCBBB>>>===@@@BBB>>>>>>@@@@@@>>>CCCLLL___xxx|||rrriiidddaaaaaaaaa^^^```cccYYYUUUOOOJJJGGGDDDBBB@@@000333444;;;UUUzzzOOOpppccc777555111///---,,,)))'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""################################################################################################$$$)))------)))&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((()))******++++++,,,---000lllmmmQQQ<<<@@@HHHCCCOOOkkk|||{{{kkk```~~~|||vvvpppeee~~~rrroooyyygggccc{{{}}}iiiCCC;;;PPP```sss~~~uuueee\\\LLL===777999999666555@@@>>>888TTTmmmwwwxxxooofff\\\UUUPPPJJJEEEFFFPPP\\\eeeiiirrrzzzlllQQQCCCLLL___zzzrrrOOO:::MMMdddCCCEEE<<<======;;;888;;;III^^^ooowwwcccbbbGGGKKKKKKEEE???@@@EEEHHHOOOOOOLLLGGGBBB???@@@AAAPPPnnn[[[\\\[[[YYYUUUPPPLLLJJJJJJLLLMMMNNNMMMKKKIIIGGGJJJGGGEEEEEEFFFHHHGGGFFFCCCBBBCCCGGGFFFBBB@@@AAAAAAAAACCCFFFFFFKKKYYYhhhtttmmmiiiiiilllllliiiiiikkkbbb^^^WWWRRRNNNKKKHHHEEE777666777EEEbbbQQQ]]]bbbnnn777444111///---,,,)))'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$###############################################################################################################"""&&&))))))&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((()))******++++++***+++444rrroooLLL>>>BBBIIIEEEOOOhhhzzzwwwcccdddxxxqqqiii~~~oookkkxxxccc```{{{fffAAAEEEiii|||wwwpppeeeQQQ???888:::999555333:::>>>999;;;^^^xxxrrrxxxuuueeeTTTHHHBBB===888999@@@JJJRRRUUU\\\cccnnnzzzjjjPPPCCCNNNbbb}}}qqqSSS===MMMdddBBBGGG:::======;;;888;;;III^^^oooyyy]]]OOOMMMWWWWWWHHHAAAKKKUUUWWWaaaYYYOOOIIIGGGEEEBBB???666MMMzzzwww]]]SSSHHHFFFNNNZZZbbbfffllloootttxxxyyywwwssspppfff```WWWOOOIIIGGGHHHIII@@@???AAAFFFFFFAAA>>>???GGGNNNZZZcccgggooo}}}rrrpppqqqvvvxxxuuurrrrrrkkkgggaaa[[[VVVQQQLLLIII===666:::RRRqqqUUUNNNcccsss777444111///---,,,***(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################################################################!!!$$$&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((()))******++++++++++++:::|||wwwGGG>>>@@@GGGFFFOOOfffwwwrrr[[[ggg~~~pppqqqpppfffxxxvvvbbb___~~~}}}fffDDDTTTooommmeeeUUUFFF???>>>999222777999CCCDDD666;;;ttt|||mmm~~~|||nnn]]]LLL@@@<<<888444555:::BBBHHHKKKPPPTTT]]]jjj|||fffMMMCCCOOOccc}}}tttTTT;;;[[[pppDDDEEE:::======:::888:::HHH^^^ooo}}}^^^XXX```___WWWQQQUUU```eeecccaaaUUUIIIFFFKKKNNNJJJDDDEEE<<>>___mmmYYYFFF```666444000...---,,,***(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################################################################$$$&&&'''((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((()))******++++++,,,,,,@@@qqqBBB>>>;;;CCCFFFOOOddduuuqqqXXXlllyyysssrrrdddqqq{{{tttdddaaa|||gggGGG\\\yyymmmgggYYYJJJAAA===999444777KKKVVVLLL===@@@RRRccc~~~lll\\\NNNBBB;;;:::777555444777<<>>>>>999@@@FFFMMMccctttuuu[[[vvvrrruuuhhhrrrzzzwwwgggbbbxxx~~~iiiIII[[[tttooo```MMM???::::::888555KKKhhhpppXXX999555BBBQQQVVVddd~~~rrr\\\LLLCCC===:::;;;999666444444555777999:::<<<@@@HHHTTTeeewwwtttTTTCCC@@@NNN^^^uuuuuufff666___fffEEEJJJ>>><<<<<<:::777:::HHH]]]nnn}}}zzzppphhh{{{uuufffVVVQQQNNNRRRZZZ[[[VVVOOOBBBVVV<<>>???MMMZZZnnnxxxkkk;;;kkkoooLLLHHH???<<<<<<:::777999GGG]]]nnnvvvddd[[[]]]aaafffiiieee^^^WWWRRRSSS===CCClll|||xxxssslllcccXXXNNNGGGBBBRRRnnn|||FFFwwweee555333000......---+++)))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$################################################################################################$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))((((((((()))******++++++///,,,LLLzzzwww999DDD<<<@@@GGGJJJccctttwww___vvvkkk___|||qqqfffRRR>>>[[[mmmtttsssdddPPPCCC>>><<<;;;111???nnn]]]555@@@888555GGGlll{{{tttaaaQQQIIIHHHIIIIIIJJJHHHDDD>>>777222000///...333777;;;AAAOOOcccrrr~~~mmm___DDD:::???LLLWWWjjj}}}jjjBBB~~~UUUBBB@@@<<<<<<999777999GGG]]]nnn{{{uuubbb```fffooouuuuuunnnfff```SSSSSSWWWXXXNNN|||yyyssslllcccXXXMMMFFFCCCZZZyyyqqqHHHzzzwwwddd:::333//////---***)))***(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******+++++++++,,,OOOrrrAAA<<<>>>???EEEJJJ\\\ooonnngggllloooxxxddd~~~zzzdddTTTLLLnnnwwwpppqqqvvvjjjNNN<<<:::888>>>999FFF|||EEE???CCC===???WWW|||XXXZZZvvvggggggnnnccc[[[[[[^^^]]]]]]]]]fffUUUAAA555444555111,,,...///222666>>>JJJWWW___sss|||xxxcccKKK;;;:::<<>>lllMMMBBB>>>@@@;;;666555999FFF\\\ppppppdddkkkrrr~~~tttkkkiiibbbVVVXXXSSSZZZuuuyyypppcccVVVMMMKKKNNNjjjkkkAAAsssccc:::444//////...***)))***(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,---PPPmmm???<<>>:::777777:::EEEXXXjjjsssjjjxxxwwwllliii]]]^^^___TTTVVVgggvvvlll___QQQIIIFFF^^^www}}}IIIgggeee;;;555000000...***)))+++(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++------PPPyyynnnAAA>>>AAA???AAADDDYYYkkkkkkhhhnnnvvvrrroooiiicccmmm\\\IIINNNkkkzzzqqqqqqwwwpppYYYDDD======333:::222000nnnTTTDDD;;;===QQQvvvcccgggsssbbb^^^aaaYYYYYYXXXXXXYYYZZZ[[[\\\\\\^^^dddjjjeeeUUUDDD;;;777333...---///000///---...//////000333:::BBBHHHPPPXXX^^^```cccaaaSSSBBB333333666===LLLbbbzzz|||}}}BBBrrr;;;MMM666===:::888888;;;DDDUUUeee}}}~~~yyyllliii]]]llljjjVVVTTTXXXyyymmm^^^OOOIIIJJJoooMMMWWWeee<<<666111000///+++)))+++(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++......QQQuuuFFFBBBCCC???AAACCCXXXjjj~~~pppxxxppppppyyyiii]]]\\\JJJCCCMMMuuuwwwjjjccceee```OOO@@@:::999555:::333+++PPPcccGGG<<<:::KKKrrraaa[[[iiiRRRFFFCCCAAAAAAAAA>>><<<>>>BBBFFFOOONNNKKKBBB555---333===999777555333111000......------------///444:::???CCCIIIOOORRRUUUTTTJJJ>>>111111444;;;JJJaaazzz}}}RRRhhh999EEE:::<<<999777888;;;DDDVVVgggyyynnnmmmfffyyyrrrWWWVVVTTTqqq\\\KKKLLLUUUwwwGGGJJJaaa===777222111///+++***+++(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++---...QQQvvvFFF@@@AAA???BBBFFFXXXjjj}}}tttuuupppyyycccXXXZZZMMMCCC@@@XXXooo```RRRMMMIIIAAA:::888444:::333222888;;;\\\jjjGGG@@@<<>><<<>>>>>><<<888777:::===<<<444...111666777777777@@@>>>;;;666111...------+++,,,,,,---...111666:::999>>>CCCGGGIIIGGG???666000111333:::HHH```{{{~~~~~~YYYZZZ===999BBB===999666666:::EEEZZZlllxxxsssuuuqqqrrrWWWZZZXXXtttYYYGGGPPPddd|||mmmsss}}}@@@EEE]]]>>>888333222000,,,***+++(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################################################################$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,///TTTnnn???;;;>>>???DDDHHHWWWiii~~~vvvhhhzzz|||~~~xxxwwwvvv```yyyUUUHHHAAA;;;AAAlll```RRRDDD===:::777666777222:::***,,,===000DDDsssKKKEEE===XXXVVVkkkLLLWWWnnnyyyuuufffWWWKKKBBB===:::<<<===;;;777444555777333111333777777666888===>>>;;;777333000...---,,,+++,,,---------000333666888<<>>>>>BBBFFFTTTggg}}}uuuaaazzz|||zzzuuuwwwhhhyyyZZZEEE???<<<555FFFZZZXXXJJJBBB;;;777555333333555000333,,,---444,,,@@@ssszzzMMMHHH???bbbIIIUUUyyyWWWMMMSSSdddvvvfffWWWKKKBBB<<<:::;;;:::888666444444444666999;;;666,,,)))444CCC999666444222222111...,,,+++,,,---------...111333888;;;AAAFFFFFF@@@999555000111333777DDD\\\zzzxxxUUUpppTTT>>>:::<<<;;;888666777;;;EEEWWWhhh|||wwwhhheeelll}}}yyyvvvuuutttwwwvvv\\\KKKYYYrrr}}}YYYPPPiii@@@999444333000,,,***+++(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++,,,333[[[yyyhhh===<<<@@@>>>???AAARRRfff}}}kkk~~~rrr{{{uuu|||xxxvvvvvveeevvvhhhKKKCCCDDD666333999333777666666666555222111111...---333333))),,,DDDYYYzzzKKKHHHDDDpppWWWCCC^^^cccJJJAAARRRzzz}}}{{{vvvnnnbbbUUUJJJDDD???>>><<<;;;:::::::::999;;;333---000555666777999888666444555777666111---,,,---...---,,,,,,...000333666<<>>???AAARRRfff}}}qqqwww|||{{{wwwbbbttt|||zzzrrrlllmmm~~~qqq^^^ddd{{{cccDDD999888777444444444333222333444555444222777000---111000...777FFFcccSSSGGGRRR}}}cccFFFCCCTTTjjjZZZIIIDDDaaarrrqqqrrrssskkk\\\PPPJJJCCC>>>===@@@<<<444555===AAA===999666111---111888:::::::::999777444111///---------,,,++++++...111...555===AAA@@@;;;555222000333333666DDD]]]www^^^kkkcccNNNAAAIII@@@<<<;;;444555===BBBPPPhhhgggsssllloooooowww}}}|||qqq}}}wwwssskkkgggdddggglllooonnnkkkkkkrrrmmmmmmlllPPPAAAGGGTTTsssbbbGGGyyy===:::666111...+++***)))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$#########""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################################################################""""""""""""##########################################$$$$$$$$$$$$##################"""""""""!!!"""############$$$$$$$$$####################################################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&))))))(((&&&((((((((()))***+++***)))###,,,NNNjjj:::999>>>===@@@BBBSSSggg~~~iiimmmyyyeeelllwwwzzzsssmmmooo|||gggggghhhtttSSSGGGCCC<<<666555333222111111333444333222444...---222111///666CCCMMMIIIHHHXXXVVVIIIJJJ{{{|||^^^HHHCCCUUUkkkuuuuuuwwwzzzssscccUUUOOOSSSKKKBBB>>>;;;777666999;;;:::;;;<<<888222111555<<<<<<<<<;;;888555222000---------,,,***+++...111111444888>>>@@@>>>777111111333444777EEE___xxx|||sss___zzzgggRRRHHHOOOLLL;;;:::444555===BBBPPPhhhnnn[[[ccc^^^ccc``````llloooaaaccc|||{{{yyyrrrkkkgggfffdddccceeeiiilllkkkjjjcccddd[[[YYYhhhxxxXXXDDDDDDKKKlllrrr~~~SSS;;;www<<<:::666222...+++***)))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################"""""""""##################""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""##########################################$$$$$$$$$$$$##################"""""""""""""""############$$$$$$$$$####################################################################################$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&'''))))))(((&&&(((((((((((())))))))))))222:::XXXhhh999666;;;===AAADDDRRReee|||hhhmmmzzzeee^^^lllssspppjjjkkkmmmhhhgggiii|||PPP@@@>>>888666:::444222111222444555555444222//////333333111777BBBFFFKKKOOObbbPPPBBBVVVkkkIII@@@IIITTTxxxwwwzzz}}}xxxkkk^^^WWWaaaZZZMMMBBB@@@AAA@@@;;;999:::???CCCAAA:::666666999999999999777555333111---------,,,+++,,,...111555444555:::@@@???777///111333444888GGGaaazzzyyymmmUUUnnnPPPBBB>>>???999888333444===BBBPPPhhhwwwdddxxxeee___ttt}}}rrrjjjeee___\\\```aaaaaacccdddffffffggg___ZZZRRRQQQUUUfffoooPPP===;;;@@@ddd}}}tttxxxRRR==={{{;;;999666222///,,,***)))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$############"""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""##########################################$$$$$$$$$$$$###############"""""""""""""""""""""#########$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))(((''''''((((((((((((((()))***,,,222PPPkkk;;;555999<<>>777555444444666777777777555222111333222333:::DDDNNNQQQVVVmmm}}}oooJJJ???SSShhhOOOGGGIII```ooo~~~yyyvvvwwwsssiii```\\\ZZZ\\\VVVJJJFFFIIIFFF>>>>>>>>>AAAFFFEEE@@@===>>>555666666666666555444444.........,,,+++,,,///222888777888;;;===;;;555//////111333888IIIccczzzyyyoooPPPlllNNNFFF@@@GGG888777222444===BBBOOOgggjjj{{{~~~pppeee___]]][[[ZZZ___```bbbaaa`````````bbbZZZTTTSSSXXXRRRPPPWWW???555777>>>___yyy}}}rrr[[[GGG~~~{{{:::999666333///,,,***)))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""##########################################$$$$$$$$$$$$######""""""""""""""""""######""""""#########$$$$$$$$$###########################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((((((((((((&&&((()))(((''''''***---,,,111MMM|||rrr@@@666777:::@@@AAAJJJ^^^vvvvvvuuuttt{{{bbb___iiissszzz}}}}}}mmmcccxxx[[[uuucccPPPQQQMMMCCC===:::777555555666888888888777444111000111555@@@KKKSSSUUU\\\zzzbbb<<>>FFFAAA???AAABBBAAABBBFFF>>>======<<<:::999888777///000///...---...111333:::<<<>>>===:::666222000...000222999KKKeeezzzzzzqqqWWWiiiFFFCCC;;;BBB777777222444===AAANNNfffiiixxxvvv~~~ssseee[[[XXXZZZ]]]^^^```aaabbbaaa^^^\\\[[[\\\SSSMMMOOOYYYOOO???cccdddGGG<<<888;;;BBBZZZuuu|||nnnWWW@@@vvvrrr999888666333000---***)))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##########################################$$$$$$$$$$$$######""""""""""""############"""############$$$$$$$$$########################################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''))))))((((((((()))%%%((())))))'''(((,,,000333777RRRxxxEEE777555888>>>???JJJ^^^vvvzzzrrriiihhhyyyhhh```hhhppp{{{ssseeeppp\\\eeewwwQQQFFFFFFCCC======:::777666666777888777777666444333666???MMMWWWaaaeeejjj```JJJ;;;===XXXnnniiiVVVKKKDDDMMM[[[kkk|||xxxnnnbbbWWWRRRLLLZZZdddbbbYYYPPPJJJFFFKKKCCC>>>>>>??????BBBGGGKKKIIIGGGCCC@@@<<<:::999111111111000///000222555;;;???AAA@@@;;;555222000...000222:::MMMggg|||vvvVVViii;;;999111333777777222444===@@@LLLccc}}}]]]yyytttvvvlll```XXXXXX[[[___````````````___]]][[[XXXWWWQQQMMMMMMSSSLLL<<>>HHH\\\tttvvvoooooo^^^eeekkksssuuuuuusssfffmmmVVVZZZbbb|||ccc[[[SSSGGGCCC@@@<<<:::::::::::::::888:::<<<>>>DDDQQQaaakkkrrr{{{vvv|||zzzggguuuqqqOOOCCCKKKTTTQQQJJJ@@@???DDDTTTkkkyyyggg]]]WWW\\\eeeiiicccWWWRRRRRRMMMFFFAAABBBCCCBBBBBBEEEJJJHHHEEEBBB>>>;;;999888333333333111000111444777<<<>>>???@@@???:::555000///111444===QQQkkk{{{}}}QQQ~~~iii777>>>>>>>>>888888333444<<>>??????>>>:::???EEEJJJSSSbbbqqqzzzwwwuuukkkyyymmmPPPOOOgggNNNJJJFFF<<<@@@999888FFFaaazzz|||nnnYYYVVV[[[cccbbbXXXUUUYYYOOOJJJGGGIIIJJJGGGCCCCCC???>>><<<:::888777666666444444444333111222555888===<<<<<<@@@CCC@@@888000111333666???TTTnnnxxxUUU~~~ooo333777888444888888333555<<<>>>III```uuurrrbbbgggxxxttt{{{{{{{{{zzzuuurrrnnniiiggggggfffccc```[[[XXXVVVYYY]]]]]]XXXSSSIIIRRRSSSOOOLLLBBBCCCRRRzzzZZZKKKBBB777777???RRRrrrsss@@@cccmmm777777555222...+++***+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&'''$$$!!!"""''')))'''$$$$$$$$$###(((000888@@@HHHQQQWWWccccccgggjjjfff]]]WWWVVVMMMHHHAAA<<<999666111...333+++&&&))),,,+++'''%%%!!!!!!"""&&&)))***&&&#########"""""""""######$$$######""""""""""""######$$$$$$$$$#########"""""""""############$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((())))))******)))))))))***++++++,,,,,,//////KKKCCC;;;555555444<<>>@@@999666777???MMMaaayyyvvveeecccmmmnnnggg[[[KKKOOOOOOOOONNNLLLIIIHHHGGGEEEDDDBBB>>>;;;:::;;;===:::888888;;;:::888:::>>>AAAAAABBBDDDDDD???777111///000666FFF\\\qqqMMMvvv___333555===111777444333444777===JJJVVVuuu{{{wwwuuurrrqqqooolllhhhddd```^^^ZZZYYYYYYZZZ[[[YYYTTTPPPJJJOOORRROOOGGGAAABBBDDD~~~aaaWWWBBBAAA@@@222PPPnnnGGGZZZfff888888666222---*********''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!! """$$$''''''---***&&&!!!!!!&&&///777OOOZZZmmmvvv]]]HHH;;;666222111...+++---111------)))!!!!!!)))$$$$$$########################""""""""""""######$$$$$$$$$#########"""""""""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))))))))))))))***++++++,,,,,,,,,,,,HHHDDD;;;555666333;;;>>>UUUoooxxxzzzjjjiiijjjhhhccckkklllkkk{{{yyyyyydddVVVXXXrrrrrrVVVFFFCCCLLLWWWjjjqqqiiiVVVGGG@@@???KKKTTTMMM>>>QQQttt|||gggaaaXXX```EEE:::???;;;@@@CCC>>>:::888;;;BBBRRRkkkrrrmmmppplllggg___SSSGGGFFFEEEDDDDDDDDDDDDCCC@@@???>>><<<::::::;;;<<<<<<;;;===AAAAAA???@@@EEEBBB@@@???@@@@@@>>>999555000000777HHH___uuu}}}PPPggg```888333;;;555777444222444777===IIIUUUuuu}}}vvvrrrpppooonnnkkkgggccc___]]][[[ZZZZZZZZZ\\\\\\YYYSSSOOOKKKOOORRRNNNFFF@@@???AAAsssvvvHHHLLLKKK777;;;KKKjjjlll>>>[[[ddd999999777222---***))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!"""%%%((("""$$$(((...999HHHXXXccctttrrrpppppppppkkkccc\\\___\\\ZZZ[[[ZZZZZZ___fffyyyxxxbbbKKKBBBAAA===555...&&&(((+++...///---(((%%%$$$$$$$$$$$$$$$###############""""""""""""######$$$$$$$$$###############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&'''''''''((((((''''''(((((((((((()))))))))))))))***++++++,,,,,,...---IIIEEE;;;555666333:::===RRRlll~~~~~~}}}sssqqqpppmmmhhhsssuuuzzzppp\\\OOOQQQhhhxxxrrrmmm___SSSMMMDDD777:::DDDFFFEEE===BBBRRRVVVKKKAAA@@@:::>>>...444<<<111444888BBB@@@>>>:::999BBBXXXmmmzzz{{{qqqllliiiaaaQQQMMMGGGEEEFFFGGGEEEDDD@@@@@@@@@@@@@@@AAAAAAAAAAAAAAADDDIIIIIIGGGHHHLLLIIIFFFCCC@@@>>><<<:::777111111888KKKdddyyyYYYfffhhh@@@333888777666333222444666<<>>NNN[[[cccggghhheee^^^VVVOOONNNQQQTTTWWWHHHIIINNNVVV[[[]]]bbbiiiSSS\\\dddfffjjjyyyfffNNN??????EEE???===999555000+++&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))***++++++,,,,,,000---HHHHHH<<<555777444888<<>>HHHKKKNNNVVVkkkyyyQQQJJJ777>>>AAA666<<<>>>???AAACCC@@@999:::JJJ[[[qqq|||yyyqqqmmmeee\\\UUUSSSRRROOOLLLFFFFFFGGGHHHJJJJJJJJJIIIJJJJJJMMMQQQQQQMMMMMMPPPRRRPPPKKKGGGBBB<<<888555111222:::NNNhhh|||```~~~vvvEEE333777444666333222444666;;;GGGRRRnnn}}}xxxuuuqqqnnnpppmmmiiiddd___]]]\\\[[[]]]^^^``````]]]XXXQQQLLLMMMPPPRRROOOGGGAAA======HHHyyycccOOO<<>>666999555777;;;LLLfff~~~{{{|||qqqnnntttuuuXXXGGGKKKdddtttlll^^^kkk|||sss]]]NNNVVVdddgggGGG???BBB888EEEYYYsssyyyTTTMMMKKKEEEEEE444888<<>>:::@@@KKKfffxxx{{{ooofffaaa^^^[[[YYYTTTSSSSSSTTTVVVVVVTTTRRRWWWVVVXXX[[[XXXSSSQQQTTTRRRRRRQQQLLLEEE===666222111333===QQQjjj|||^^^zzzCCC444999111555222222444666;;;FFFQQQkkkzzzwww|||yyywwwsssppppppmmmhhhddd```^^^]]]]]]^^^___aaa```\\\VVVPPPMMMMMMPPPRRRPPPJJJDDD@@@??????ppp|||eeelllTTTdddLLLDDDUUU///NNNkkk~~~DDD[[[eee999999777222---***))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$(((222<<>>666222000444???RRRhhhxxxzzz|||ZZZAAA555;;;111444222222444666:::DDDOOOjjj{{{{{{zzzuuuqqqmmmkkkhhhdddaaa___^^^]]]^^^```aaa___ZZZTTTPPPNNNNNNPPPRRRQQQLLLFFFAAA???;;;[[[QQQOOORRRlll^^^JJJGGG999OOOkkk|||PPP___\\\888888666222---*********''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''',,,444>>>EEEIIIFFFDDDEEEJJJUUUaaajjjnnnZZZ\\\[[[XXXSSSSSSYYY___\\\XXXUUURRRLLLFFFEEEHHHFFFVVVjjjxxx|||zzzxxxxxx{{{yyymmmSSS999===dddcccNNNKKKMMMIIIBBB???:::333,,,'''&&&'''(((%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''((()))++++++&&&&&&&&&'''(((((())))))))))))*********+++++++++,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,111+++AAASSSBBB:::>>>888777:::FFF\\\vvv}}}wwwzzzzzzaaabbb{{{yyycccOOOJJJVVVooowwwiiigggjjjaaaZZZyyynnneeelll{{{rrrvvvaaaFFFAAA>>><<>>UUUCCC;;;???999777:::DDDYYYqqq|||}}}~~~{{{ccceeejjjTTTNNNZZZuuu~~~qqqaaaddd]]]RRR~~~lllhhhrrrfffaaauuuUUUBBB<<<:::999MMMqqqdddsssOOOBBB777888???BBB@@@???===OOOcccrrr}}}xxxvvvsssnnnjjjgggdddbbbaaa]]]WWWWWWZZZTTTVVVVVVPPPFFF<<<555222///666CCCRRRbbbppp|||~~~vvv___|||yyyIII444555333333111222444666999CCCMMMeee{{{|||wwwooonnnnnnllljjjhhhfffeee]]]______[[[UUUQQQPPPQQQPPPRRRRRRPPPKKKDDD<<<888???GGG{{{uuuMMMEEE______KKKAAABBBaaawwweee;;;TTT999666333000...,,,)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''000555<<>>;;;:::>>>RRRooo~~~zzzzzzwwwvvv{{{llluuusssYYYFFFHHHmmmsssYYYoooaaaIIIrrrnnnUUUHHHEEECCC???JJJEEETTT```JJJ888===:::mmmnnnPPPsss___AAABBB;;;000<<>>;;;@@@[[[}}}zzzpppooossspppgggeeeeeefffhhhhhhcccZZZSSSVVVRRRKKKEEEAAA===999666,,,777BBBLLLZZZmmmzzz~~~yyyxxxRRRuuu@@@888222444333444333222333888BBBIIIaaa~~~}}}zzzxxxuuuqqqmmmllllllllliiifffbbbbbbaaa\\\VVVRRRRRRSSSRRRNNNLLLMMMJJJCCC>>><<<;;;OOOfffxxxiiiJJJFFFxxx[[[kkk555CCC@@@TTToooxxxxxxvvv|||```:::SSS999666333000...,,,)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***---444666;;;@@@@@@===???DDDJJJ;;;444@@@TTT```aaa```jjjiiimmmvvv{{{|||~~~wwwqqqvvv{{{www}}}}}}aaaSSSQQQaaarrr{{{tttTTT===IIIkkkyyylllPPPOOOLLLGGGDDD@@@777...'''&&&$$$$$$$$$%%%$$$$$$########################%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&,,,***'''%%%%%%%%%&&&&&&)))&&&(((...222333666999EEEIIIOOOTTTUUUSSSQQQOOOZZZVVVNNNEEE===888555444---FFFXXX^^^^^^XXXYYYfff\\\HHHBBB>>>222111000 )))*********+++,,,,,,+++111///000LLLAAA>>><<>>OOOjjj|||yyyvvv{{{kkkaaayyysssaaaRRRIIIRRRuuusssaaaqqqgggOOOnnnwwwssskkksss{{{|||oooaaaPPPOOOMMMIIIBBB<<<:::;;;444333:::PPPqqq{{{lllZZZ<<<;;;UUUZZZjjjlllJJJEEE===888DDD???777999EEEAAA:::HHHaaa{{{yyyxxxtttpppoooooojjjcccccccccdddddddddaaa\\\YYYSSSPPPKKKEEE???:::666444...888BBBJJJVVVhhhvvv|||}}}sssnnnDDDvvvzzzHHH999333666333333333222333888AAAIIIbbb|||nnn{{{yyyuuussspppnnnmmmllljjjhhhdddccc___YYYTTTRRRTTTWWWTTTPPPMMMMMMIIIBBB======:::FFFTTT___nnn}}}|||IIIOOOYYYeeepppcccUUUDDD<<>>AAA???>>>@@@@@@CCCMMM[[[eeeiiijjjllljjjttt~~~nnn]]]ZZZ___ZZZUUUYYYfffooojjjccc```tttwww~~~vvvaaaYYY[[[bbbooo||||||XXX999;;;]]]}}}~~~```JJJMMMVVVOOO@@@777---)))$$$###$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********000...111:::CCCJJJRRRYYYhhhnnnssstttqqqmmmkkklll___eeefffccccccgggddd\\\XXXNNN:::777LLL___jjjuuu~~~aaaNNNDDD777111111,,,)))***+++,,,***)))***+++000,,,///UUUAAA???===@@@>>>;;;===LLLdddwwwZZZOOO```dddZZZPPPMMM[[[|||uuukkknnn```JJJhhhyyyddd___VVVQQQRRRSSSNNNFFFFFF:::444999>>>:::666555777::::::777666@@@SSSdddjjjaaa~~~MMM===:::eeeiii^^^zzzZZZRRRFFF;;;===999<<<333???;;;111777CCCTTTfffyyy{{{tttnnnnnnnnnjjjggggggeeeeeeeeebbb___\\\[[[[[[TTTTTTQQQKKKBBB;;;888888111888@@@GGGRRRcccrrr{{{vvvrrrjjjHHHoooyyyPPP888222777333333333222333888AAAHHHaaayyy~~~{{{wwwwwwuuurrrnnnlllkkklllgggddd^^^XXXSSSTTTWWW[[[WWWSSSQQQOOOJJJBBB======<<<@@@HHHNNNTTTkkk~~~fffXXX:::WWWjjjssscccZZZ;;;888FFF]]]sssiii>>>NNN888666222000...,,,***(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))...555::::::777777:::;;;:::<<>>777333999>>>===;;;:::LLLNNNUUUcccuuuuuuooonnnjjjfffcccyyy^^^PPPNNNMMMpppWWWNNNQQQLLL===444...'''$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''!!!$$$(((***+++++++++,,,000<<>>???>>>999<<>>999===666777888777555333222111LLLNNNoooDDD333MMM```eeeaaaVVVAAA888BBBggg]]]LLL;;;>>>FFF;;;666CCC```nnnyyyoooooonnniiiiiiooohhhjjjjjjeee^^^YYYWWWWWWTTTUUUTTTLLLAAA999777888333888>>>DDDNNN^^^qqq}}}~~~sss{{{iii___{{{zzzQQQ333111666222333333222333888@@@FFF\\\vvv~~~zzz{{{zzzvvvppplllmmmnnngggddd___ZZZWWWXXX[[[]]]ZZZXXXXXXWWWOOODDD<<<;;;;;;;;;AAAJJJKKKSSSttt~~~fffDDD>>>vvvvvv^^^aaaGGGCCC777@@@RRRllljjj999CCC888555222///...---***(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))+++...222777;;;===;;;999999777666<<>>>>><<<;;;......222<<>>???===888;;;HHH]]]rrr{{{yyyvvvxxxmmmZZZZZZnnneeeOOOFFF___}}}ssshhhbbbXXXDDD```sssooonnniiiYYYGGGAAAGGGAAA:::333222777;;;:::777555FFFcccxxxeeeFFF888GGGpppjjjccc^^^NNN>>>PPPbbbIIIBBB888555@@@<<>>???>>>777:::DDDWWWmmm~~~iiieee```[[[FFFBBBeee}}}nnnkkkfffUUU>>>ZZZxxxeee___aaa^^^QQQCCCCCC>>>888444444555777888///BBB>>>pppzzz___JJJAAA999BBB~~~}}}ttteee]]]TTTBBBDDDrrriiiCCC===>>>===222@@@bbbwwwlllggggggkkkooooookkkeee^^^ZZZSSSQQQMMMDDD:::333111111000333999@@@HHHVVVlll~~~tttZZZuuussseeeVVV333666111222333444333333777>>>DDDQQQqqq}}}~~~zzztttpppooonnndddcccdddeeeeeedddaaa___```bbbeeecccWWWFFF:::666999222000555888999AAALLLpppzzz~~~RRRBBBiiiLLLLLLDDDBBB<<>>>>>===888888>>>MMMdddyyy{{{xxx{{{}}}sssrrr___ZZZBBB@@@lllnnnpppkkkQQQ777SSSxxxnnncccnnnwwwgggNNN888;;;???DDDGGGGGGCCC@@@:::HHH:::lll}}}eeeGGG<<<@@@ooozzzdddXXXGGG666KKKbbbNNNBBB888999AAA___vvvkkklllnnnppprrrqqqkkkccc^^^XXXTTTLLLCCC;;;555333222///111777>>>EEEPPPeeeyyysss]]]VVV444:::---111333444333333777===CCCPPPnnn~~~zzzvvvsssooommmfffeeeeeegggiiihhheeebbbdddeeefffbbbTTTCCC999777666333000000444888<<>><<<;;;999888999EEE\\\vvv}}}}}}vvvrrrnnneeeEEEAAApppsssmmmmmmTTT;;;PPPXXXQQQvvvnnnjjjsssxxxlllZZZUUURRRVVV[[[XXXJJJ>>>000<<<333fffZZZGGGGGGpppiiisssaaaTTT>>>FFFKKK[[[FFFBBB555999UUUwwwuuusssssssssrrrmmmddd^^^XXXQQQGGG>>>888333000...///000555===BBBKKK```tttrrr```TTT444;;;***111333444333333777===BBBQQQmmm}}}yyywwwtttoookkkhhhffffffgggjjjjjjhhheeehhhgggeee___PPP@@@888888***...000///222777888555===CCC}}}]]]KKKJJJOOO^^^KKK===???[[[{{{LLL???777555222///,,,***))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((---,,,...222777888666444222666;;;>>>CCCJJJRRRUUUHHHFFFDDDAAAAAANNNnnnTTT@@@IIIQQQMMM]]]ssswwwttt~~~~~~yyyrrrLLL:::MMMoooVVVHHHPPP>>>444444***(((&&&%%%&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$,,,'''"""***//////333HHH]]]qqqpppaaaHHH]]]kkkrrrxxxyyy{{{gggccc\\\IIIMMMjjjccc___|||oooZZZkkkttt}}}uuuXXX<<<111333444222222111+++666@@@RRREEE:::FFF<<<888999999AAAWWWtttzzz~~~xxx___eee[[[FFFHHHlllrrrrrrqqqPPP:::VVVnnn```OOO|||{{{sssnnneeeyyymmmlllddd^^^bbbggg\\\KKK<<<555333PPPlllKKKMMMhhhkkkxxxdddQQQ<<>>FFF```vvv~~~vvvgggaaaxxxnnnllljjjOOO444GGGppptttRRRFFFLLL:::+++///&&&'''&&&%%%%%%&&&'''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,)))'''---222+++555RRRnnnrrrdddQQQcccnnnuuuvvv|||ssseeeSSSJJJOOO[[[kkkqqq|||dddJJJxxxlllKKK333,,,///111...,,,444===TTTDDD;;;DDD:::888888777???UUUpppyyyyyy|||tttjjj]]]HHHLLLppptttqqqnnnMMM;;;YYYqqqeeeWWWFFFXXXnnnxxxvvvtttwww~~~kkkmmmpppwww|||qqqhhhkkkppphhhYYYGGG777...===cccmmmRRReeepppzzzxxxtttrrr```QQQAAATTT^^^eeeuuuLLLMMMCCC>>>::::::MMM|||~~~zzzsssiiidddeee\\\SSSFFF<<<666333000...//////222777;;;EEEWWWggguuu}}}~~~xxxPPPdddwwwvvvZZZ>>>)))222111333444333222555;;;@@@SSSlllooozzz|||yyyyyyzzz|||zzzxxxpppgggiiigggeeeddddddbbb___]]]UUUVVVUUUNNNCCC;;;888777111000...///000111111000222333666GGGpppVVVFFFXXXvvvRRRDDDGGGaaa|||uuuGGGFFF~~~777555222///,,,***))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''))))))------...111444555444333777;;;AAAFFFGGGDDD@@@>>>===AAASSSrrriiiJJJ===FFFZZZjjjpppvvvvvvlllsssvvv~~~lllRRRJJJQQQsssnnnGGGIIIDDD///777((((((&&&$$$$$$&&&''''''&&&&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''',,,+++(((...555:::TTT{{{jjjWWW```|||vvv}}}iii^^^NNNVVVvvv}}}}}}qqqnnnccc@@@666444///...222222999WWWAAA;;;BBB999888777666===QQQkkkvvv}}}ooo]]]FFFLLLqqqvvvqqqjjjIII888RRR```MMM>>>555777???JJJPPPXXXkkk}}}vvvlllfffgggqqq{{{tttiii^^^GGG>>><<<:::CCCqqq{{{ZZZ~~~{{{}}}ooo___SSSFFF\\\nnnwww^^^MMMCCCAAA<<<222888ddd~~~uuukkkfffeee[[[RRREEE:::555222000......---000444999BBBQQQ```pppyyyxxxHHHFFFooo{{{```CCC111333222333444333222555;;;@@@OOOlll~~~___gggyyyvvvkkkYYYXXXVVVSSSPPPNNNNNNNNN]]]sss}}}{{{yyyqqqiiiiiigggdddaaa___\\\XXXUUUMMMMMMKKKEEE>>>:::999;;;333111...---///000000000222333///,,,888```hhh{{{MMMFFFjjjWWWJJJKKKddd}}}KKKLLL777555222///,,,***))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((******.........000222333444444555:::BBBDDD@@@999888:::DDDWWWsssZZZAAA;;;HHHZZZzzz~~~yyyyyyaaa???KKK|||```CCCLLL???222222+++)))&&&%%%%%%'''''''''''''''(((((((((((('''''''''''''''''''''(((((((((&&&111,,,&&&888WWWrrrkkk]]]qqq}}}~~~www^^^VVViiipppkkkmmmvvvPPP;;;555333---555000888zzz\\\===;;;AAA:::999777666<<>>MMM___sssyyy|||wwwllliiittt{{{rrrbbbRRRMMM@@@;;;jjjyyy```pppcccVVVIIIbbbtttqqqCCC>>>@@@AAA888888___}}}~~~zzzqqqkkkgggYYYOOOBBB888333222000///...---///333777???LLLYYYhhhsss~~~|||xxxKKK;;;===UUUmmmGGG555777222444444333222444:::@@@EEEjjjpppvvvUUUXXXssszzzfffPPPAAA>>>@@@BBBAAA@@@???@@@AAADDDWWWuuu|||yyyqqqhhhgggddd```]]]ZZZUUUQQQMMMIIIHHHEEE???;;;999;;;===666222///------///000000000444777333,,,999eeemmmdddDDDVVV^^^NNNMMMccczzzyyyGGGKKK{{{777555222///,,,***))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))++++++......///000111333555777:::???FFFFFF===666>>>JJJWWWmmmyyyxxxddd???;;;KKKoooqqq]]]hhhiiiOOO:::___{{{```LLLGGG555;;;222...)))&&&&&&'''(((((('''((((((((((((((((((''''''''''''(((((()))))))))%%%111222999YYYwwwiiiXXXkkk|||oooPPPZZZzzztttooo^^^xxxqqqKKK888666***444...999xxxfff<<<<<<@@@===<<<999888>>>LLLaaayyycccDDDQQQwwwoooLLLIIIjjjvvviiifffOOO<<<333999===777666;;;KKKXXXnnn~~~yyy^^^GGGDDDvvvtttooonnneeeYYYLLLgggvvvlllCCC@@@AAABBB;;;:::^^^yyyuuuzzz}}}uuuzzz|||}}}{{{vvvpppiiicccTTTKKK???666222111000//////---...222666<<>>;;;:::;;;===888444000....../////////,,,...555888111+++999NNNrrrVVVGGGjjjeeeSSSMMM```vvvhhhAAACCClll777555222///,,,***))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))***,,,---...///000000000333777;;;>>>???CCCCCC:::777EEEXXXlllwww}}}nnnrrrvvvvvvvvv{{{eeeDDDAAAWWWrrr}}}qqqcccpppqqqXXX999yyyRRRGGGDDD@@@:::555///***(((((((((((('''(((((())))))(((((('''''''''(((((())))))******(((...???fffllllllkkkvvvzzzYYY\\\mmmsssqqqwwwWWW555000777///777fffuuu@@@@@@??????===::::::???JJJ\\\ttt```@@@PPPvvv~~~nnnHHHJJJsssppp\\\HHH@@@<<<666333555777;;;NNNlll]]]HHHnnn{{{kkkgggYYYMMMkkkyyydddnnnssseee^^^SSSSSSMMMFFF;;;:::___|||sssooonnnjjjeeecccgggkkkjjjgggeee^^^XXXMMMFFF<<<555222111///...///------111555999BBBKKKSSSdddvvvxxxppp===<<<000888iii|||@@@000444333444555333222444:::???MMMiiifffiiilll\\\ooosssQQQIIIUUUYYYKKKGGGAAA;;;888;;;CCCJJJBBB<<>><<<<<<<<<999666222000000000///...///+++---333333...///444FFFeeeuuuFFFIIIhhhTTTMMM^^^uuuyyyuuujjjFFFDDDiii777555222///,,,***))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))+++,,,---...///000000111444:::???@@@;;;999;;;888999HHH[[[jjjooorrrpppooommmdddYYYdddiiipppuuuvvvvvvwwwyyy|||zzzzzzrrrqqqdddeeegggiiinnn{{{sssRRRKKKcccqqqmmmuuuEEEVVV{{{lllUUULLLGGGCCC===444---)))((((((((((((((())))))))))))((((((''''''((())))))***++++++222@@@WWW}}}sssyyyoooeeeRRRhhhrrrwwwCCC777888111444PPPHHHDDD=========::::::@@@HHHWWWnnn^^^???SSSxxx|||ssszzzhhhBBBJJJtttwww```NNNCCC??????<<<888===OOOaaarrrpppHHHQQQqqqjjjXXXJJJjjjjjjOOORRRkkkbbbSSS[[[]]]bbbXXXMMM>>><<>>GGGbbbvvvmmmwwwwwwwwwfffnnn{{{sssRRRMMMHHHIIILLLMMMIIIEEEJJJ<<<999JJJbbbvvvzzzpppeee\\\SSSRRROOOMMMLLLIIIFFFCCCDDDCCCCCCBBBAAA???===;;;:::888555333222111///---000......000111111222444%%%YYY}}}```III}}}bbbOOOHHH[[[sss{{{MMMJJJttt777555222///,,,***))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))+++---......///000000111555<<>>:::666555444555<<>>\\\nnntttzzzggg{{{qqqxxxvvvqqq[[[mmmqqq|||{{{]]]555555222555IIIOOOHHH<<<:::<<<999:::@@@GGGSSSjjj~~~zzznnndddFFF]]]~~~qqqvvv}}}bbbDDDRRR~~~~~~vvv^^^LLL@@@<<<999999888666BBBiiimmmMMM<<>>>>>___rrrfffdddfffqqq|||xxxfffUUUPPP???444===MMM^^^sssyyynnnbbbYYYOOONNNLLLKKKJJJIIIFFFCCCAAAAAABBBCCCDDDAAA>>>;;;;;;999666555444222///---)))///333111...---//////222...OOOsssXXXVVVZZZHHHCCCXXXppp|||{{{MMMJJJ}}}888666333///,,,+++***+++(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%'''))),,,---.........+++111666555222333999@@@<<<999777999AAAIIIOOORRRUUURRRQQQTTTXXX^^^hhhrrrhhhXXXAAA222777QQQqqq\\\999777444000;;;555222333666777777>>>HHHhhhmmmHHHcccrrr}}}mmmyyygggNNN@@@ooo___GGGQQQFFF:::333...((('''((((((((((((((())))))))))))******,,,,,,((('''000:::\\\ooonnnqqquuuzzzcccJJJ@@@EEELLLvvvzzzYYYZZZpppXXXbbbQQQ///555CCC000bbb<<>>>>>:::777888>>>MMMdddxxx{{{ppp```DDDiiixxxxxx~~~bbbIIINNNppp```VVV???BBB>>>999777GGGnnnUUUBBB555;;;666MMMiiiwwwggg]]]```TTTDDDJJJQQQWWWZZZZZZVVVRRR[[[WWWJJJEEE999aaacccFFFUUUvvv|||bbbJJJHHHLLLDDDAAAEEEJJJJJJLLLPPPUUURRRQQQQQQRRRQQQMMMJJJDDD???777222/////////...,,,---......///111666999AAATTTkkk{{{pppzzzWWW;;;111999999GGGNNN444444777555444555333111666>>>CCCYYYmmmMMMDDD<<<;;;<<>>{{{```TTTCCC:::888FFF~~~xxxgggPPPBBBAAA333<<>>888333111000///...,,,---......///111555999AAARRRiiizzzlllvvvOOO888000888888DDD~~~MMM555777777555555555333111666>>>AAAPPPuuubbbNNN;;;777<<>>>>>>>>>>><<<:::888777444444444333111000///000222000777hhhaaaQQQJJJHHH[[[yyy|||rrrzzz^^^CCCAAA888666222///,,,*********(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***,,,,,,,,,,,,,,,222//////333:::<<<999444000333888???EEEGGGEEECCCBBBBBBGGGPPPYYYaaalllvvvqqqQQQBBBCCCGGGlllxxxjjj\\\NNN???888666444333333***;;;UUUppp___ZZZtttnnnssseeeNNNTTTrrrWWWIIIFFFDDD@@@666,,,''')))((((((((()))))))))******+++)))(((+++000;;;OOO```ttt~~~ppptttcccMMMAAA===DDDNNNBBB444///111333111...///888mmm~~~ZZZuuu]]]444777999mmmxxxJJJEEE>>>???;;;777777:::EEEYYYjjjvvvyyynnn```SSSUUUgggJJJFFF~~~oooXXXKKKDDDJJJpppxxxmmmjjj```MMMCCC555KKKbbbEEEOOOYYYeeeYYYWWW^^^___SSSLLLOOOWWWVVVKKKDDDGGGqqqhhhPPP;;;555666999HHHYYYxxxLLL555222999777444444999<<<;;;;;;===<<<===>>>AAACCCDDDBBB??????<<<777555333111...,,,,,,---.........111555888AAAOOOdddxxxyyyrrr~~~GGG444000666666@@@PPP444777888666555555222111666===DDDJJJdddoooTTTSSS[[[KKK;;;888===???>>>===@@@IIIaaayyywwwuuugggVVVQQQMMMGGGEEEEEEDDDBBB???AAAAAAAAA@@@@@@AAAAAAAAABBBBBBAAAAAA@@@>>>===<<<888888777666444222000///222777444OOOtttzzz]]]LLLNNNiiiyyyllllllrrrdddCCCDDD888555222...+++*********(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''******++++++,,,,,,,,,+++222000000555;;;<<<777111---111888>>>BBBCCC@@@>>>AAACCCIIITTT]]]dddmmmvvvwwwzzzWWWJJJNNNWWWtttwww```MMMBBB;;;666333000222:::HHH]]]tttVVV\\\sssvvv___xxxyyyMMMBBBgggmmmKKKEEEAAA>>>999000***)))(((((()))))))))*********...***)))...999MMMggg|||uuuwwwmmmvvvcccDDD999777888555777888666333333666:::999222QQQzzz```vvvrrrhhh>>>777>>>XXX~~~MMMEEE???@@@<<<888777888@@@QQQ```sss~~~|||{{{^^^XXX```PPP```yyysssbbbOOOIII[[[zzzmmmrrrqqqZZZPPP:::GGGuuuVVV>>>XXXqqqsssjjjiiipppfffQQQLLLVVV^^^VVVGGG>>>PPPwww|||UUU<<<777555888===LLLnnnYYY???666333777;;;999888888999999:::;;;>>>>>>???@@@@@@>>><<<::::::888666555444111---***,,,---------...000444777@@@LLL```uuu{{{sss{{{}}}CCC333000444555>>>yyyrrrVVV444777999666666555222000555<<<>>>III___JJJAAAAAA???===:::888<<<@@@FFFFFFWWWuuuuuuwww}}}sss```SSSNNNHHHDDDCCCBBBAAA???@@@@@@>>>======>>>@@@@@@BBBBBBAAAAAA@@@??????>>>===<<<:::999888555222000///;;;888IIIyyyjjjQQQVVVyyy{{{pppjjjrrrNNNOOOwww777555222...+++***))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((+++++++++++++++++++++,,,...000333666888777444111...222777;;;============???@@@GGGQQQXXX]]]eeelllttthhhyyygggGGGJJJVVVfff|||hhhUUUFFF:::222999555111222:::IIIZZZeee}}}XXXVVV{{{kkkYYYwwwzzzRRR===RRR\\\NNNAAA===;;;555,,,'''))))))))))))************---+++///<<>>999444111222444666999::::::999888666555444777666555555444111---***,,,------------000333666>>>JJJ^^^tttuuummmyyyBBB555222111555===ooo\\\999::::::777666555222000444;;;555GGGaaazzznnnMMMMMMJJJEEEBBBEEEJJJNNNZZZTTTYYYmmm}}}yyykkkiiioooiii[[[OOOLLLGGGCCC@@@@@@?????????>>>===<<<<<<===>>>????????????>>>>>>>>>??????@@@>>>===<<<<<<:::666333,,,777999III|||vvvwwwXXX```}}}pppppptttOOOOOOwww777555111...+++)))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((+++++++++******+++,,,,,,,,,000555666444222111111000333666888888999;;;<<>>111111111000111444777:::PPPsssoooBBBXXX\\\|||xxxVVVFFFtttrrr]]]HHH@@@???999...&&&)))))))))*********++++++)))+++555GGG]]]sss|||ZZZsssnnnOOOMMMCCC999999@@@CCC===555///555AAAhhhqqq\\\nnnRRR:::GGGUUUCCC>>>AAA===999777444777CCCPPPkkkzzznnnzzzoookkkrrrKKKWWWxxx]]]fffOOO<<<;;;@@@TTTcccrrrxxxxxxcccUUUdddzzz}}}wwwrrreeeWWWYYYfffoooxxxvvvQQQAAAJJJ>>>444<<<===@@@AAA@@@AAAMMM[[[WWW^^^XXXKKKAAA555222<<>>>>>???>>>>>>>>>======>>>>>>>>>======<<<<<<===>>>??????AAA???>>>???AAA@@@;;;777111555:::MMMoooyyy___kkkwwwkkkllljjjBBBHHH~~~777555111---+++)))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((++++++*********+++---...---000333444222000//////000333666777777777999;;;@@@AAAGGGPPPVVV[[[bbbjjjeeetttnnn```wwweeeUUU\\\uuu|||jjjYYYAAA???===<<<<<<999666333222OOOXXXAAAjjjwwwwwwPPPSSSzzzeeeOOODDD@@@:::111+++))))))*********+++++++++(((///@@@VVVhhhsss~~~tttiiitttrrrtttcccQQQIIIKKKLLLFFF>>>888:::???ddd}}}lll```mmm===>>>```GGG???@@@===:::777444555@@@LLLbbbsssooopppoooSSSZZZwww[[[cccYYYBBB;;;===???>>>EEEWWWlll{{{mmmwwwlllnnnsssxxx{{{[[[>>>>>>555???@@@AAADDDIIIGGG===444///DDDbbbkkkWWWBBB555444<<>>444...///111111111222222111111444999===888888777888888666333000,,,------------///222555;;;III___uuussszzzzzz888333555///555:::[[[eee===:::;;;999777666222///333999AAACCCMMMbbb|||wwwooouuuvvvooohhhXXXeee~~~\\\aaabbbeeeuuu~~~xxxrrrhhh^^^WWWQQQMMMKKKHHHGGGFFFEEECCCBBBBBBCCC???@@@@@@AAAAAA@@@@@@???===<<<<<<<<<===???@@@AAAAAA??????AAAEEEDDD@@@;;;666777===SSSmmmfffssswwwoooxxxeee>>>JJJ777444111---***)))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))+++******)))***,,,---...///000111111111000...---///333777888777666777999<<<===CCCMMMUUUZZZccckkkuuunnnjjjkkklllrrrjjjXXXiii~~~{{{~~~oookkk```RRRIIIEEECCC???;;;<<<===dddDDD]]]zzzcccCCCuuudddQQQFFF@@@:::333000)))************+++++++++***666NNNiii{{{nnnfffxxx~~~{{{iiiVVVIIIDDDDDDFFF???777444[[[hhhvvvCCC>>>|||jjjKKKAAA@@@===:::777444555>>>JJJ[[[nnnwwwjjjlllbbbNNNfff|||\\\hhh```EEE:::777;;;<<<<<<999777SSStttiii~~~\\\CCCDDD777FFFPPPMMMHHHEEEAAA???AAAEEEBBBkkkuuuTTT:::444333444;;;???<<<222,,,---...,,,/////////---,,,///666;;;;;;:::999::::::999666444,,,------------...222555999III```uuuttt{{{rrr222000555000555888UUUWWWvvvkkkCCC???<<<999777666222///222999666???PPPcccvvvfff{{{vvviiiSSSmmmxxxiiiYYYMMMPPP]]]dddfffvvv{{{vvvmmmbbbYYYVVVTTTOOOLLLMMMIIIJJJJJJIIIHHHGGGGGGHHHAAABBBCCCDDDDDDCCCBBBAAA>>>=========>>>@@@BBBCCCAAA??????BBBGGGGGGBBB>>>333555>>>VVVmmmuuujjjxxxiiiEEEUUU~~~888555111---***)))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$######%%%'''***+++************+++,,,---...222111///...---...000111111111222333444555777888===@@@EEEKKKQQQXXX___dddooopppnnnkkkhhhmmmwwwzzzsss{{{zzzrrr}}}~~~{{{tttkkkccc^^^ZZZ\\\ooohhhBBBuuuuuunnnFFF]]]~~~SSSIII>>>>>>666---''',,,******///+++&&&---...@@@iiiqqqiiifff]]]PPPGGGDDD666===VVV|||eee```xxxwww{{{RRR555fffrrrQQQBBB<<<>>>===777222444===EEEZZZiii}}}iii[[[jjjKKK]]]~~~lllppp{{{bbbKKKBBBAAA;;;666999@@@AAA>>>|||RRRTTT[[[YYY```fffRRRFFFDDD???^^^QQQdddSSSiiimmmTTT<<<777666333>>><<<999666333111...,,,444222000---+++...222666999::::::999:::<<<<<<:::666///,,,///000...///444;;;JJJaaawwwqqqwwwQQQ???111111444666<<>>GGG[[[tttlllhhhdddVVVaaaVVVRRRhhhvvvfff[[[SSSTTT[[[jjjllllllooo{{{tttiii]]][[[WWWTTTPPPNNNNNNMMMJJJLLLNNNOOONNNLLLJJJHHHJJJHHHFFFDDDBBBBBBBBBBBB@@@@@@AAABBB@@@@@@HHHQQQPPPSSSOOOIIINNNUUULLL::::::<<>>===888333444<<>><<<666111...---000000///...,,,...111444======;;;999:::<<<:::666888111...111222000111444:::JJJbbbxxxtttwww{{{HHH888---...111222777===}}}{{{GGG777<<<;;;999555222111222444:::<<>>NNNtttwww~~~HHHzzz~~~GGGDDDBBB333777,,,,,,'''(((000---***333LLLiiixxxpppvvv}}}uuu{{{ooovvvuuugggNNN@@@AAAGGGYYYhhhssswwwfffRRR<<<^^^>>>???@@@>>>888333333999@@@IIIYYYooo~~~jjjUUU|||lllLLL]]]xxxtttmmm{{{vvvnnngggYYYHHH???AAA888<<<>>>MMMvvvuuuXXXmmmnnngggzzzmmmxxx```JJJCCCWWWyyyOOOEEE@@@666777222:::BBBBBB<<<555222222000000000///------///111>>>@@@???;;;;;;>>><<<777:::555222444555444444555999KKKeeeyyyxxx~~~AAA666///222555444777>>>zzzpppNNN888@@@>>>;;;777222000111222:::;;;BBBQQQggg}}}sssWWWddd}}}vvvzzz}}}vvvqqqjjjaaabbb```]]]ZZZZZZ[[[]]]___\\\[[[YYYWWWVVVWWWWWWXXXTTTSSSPPPMMMKKKIIIGGGGGGHHHHHHLLLPPPRRRSSSZZZbbbjjj{{{mmm[[[JJJ>>>888888===IIIZZZiiirrruuuxxx|||ssskkk}}}^^^DDDSSS777555111---***)))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&(((***+++************+++,,,------------,,,---...///000111000000111222333555777888999===AAAGGGLLLSSSZZZ___fffgggjjjnnnqqqrrrpppnnnpppooovvvyyyzzzSSS???\\\|||xxxLLLaaa^^^GGG<<<777666---,,,''')))111,,,)))333^^^{{{ttt}}}{{{nnnPPP@@@EEETTTllltttqqqnnn^^^666~~~kkkCCCAAAAAA>>>999444333777;;;AAASSSjjjzzzfffTTT{{{hhhLLL^^^tttxxxrrrnnn]]]DDD999>>>;;;444444AAA```wwwVVVBBB@@@===JJJfffqqqxxx|||fffdddtttwww}}}cccGGG999OOOTTTEEEEEE<<<;;;333999@@@BBB@@@<<<999888555555333000---,,,...000:::CCCFFF@@@;;;===>>><<<;;;888777777888888777777999MMMfffxxxzzzmmmxxxqqq;;;333111666888777:::AAAxxxhhhVVV??????>>>;;;777222000000111999:::???KKK___uuugggzzz||||||vvvqqqjjjbbbaaaaaaaaaaaaaaabbbcccdddaaa```___]]]\\\[[[[[[[[[[[[YYYWWWTTTQQQNNNLLLKKKIIIHHHJJJPPPUUUZZZdddmmm{{{cccLLL@@@555555999FFFXXXhhhppprrr{{{sssfffQQQccc777555111---***)))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''')))***+++************+++,,,------,,,,,,,,,------//////000//////000111333555777888:::===AAAFFFLLLRRRYYY^^^eeefffiiimmmrrruuuuuutttsssppprrr|||pppfffrrryyyIIIHHHvvvxxx}}}www}}}]]]EEE|||MMM555===222...---))),,,111***(((666bbbtttsssWWW???AAA]]]qqqkkk~~~wwwwww???bbbvvvFFFAAAAAA>>>:::555333555888===NNNfffxxx}}}aaaUUUbbbHHHYYYvvv~~~vvvrrrppp___EEE999<<<:::555999EEEWWWppp~~~xxxmmmSSSKKKIII===777>>>FFFLLL\\\nnnlll}}}~~~dddHHH333AAA}}}hhhFFFFFFFFFCCC888777777:::>>>???===;;;>>><<<888222...,,,...000444EEENNNDDD999888;;;;;;;;;;;;::::::;;;<<<;;;999;;;NNNfffwwwgggbbb{{{___444///000666888666:::CCCZZZppp}}}mmm^^^@@@<<<;;;:::666222000000111999:::>>>GGGWWWnnn}}}kkkYYY```yyy~~~~~~~~~yyyuuunnnfffbbbdddfffhhhiiihhhfffeeefffgggggggggfffccc```___^^^]]]\\\YYYWWWTTTRRRQQQLLLHHHHHHMMMSSS\\\hhhsss}}}zzzRRR;;;222222666CCCUUUfffqqquuuvvvaaaOOOiii888555111---***)))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((()))***+++************+++,,,---...+++,,,,,,------............//////111333555777888999<<>>:::666444444555:::III___qqq{{{}}}\\\VVVcccJJJXXXzzz~~~yyyiiiRRRCCCAAA===777777NNNwwwzzz___MMMIIIGGGAAADDDAAACCCTTTwwwiiiNNN999:::fffTTTGGGJJJFFF>>>888333444999======:::AAA@@@<<<666111...///000111FFFRRRGGG999666777555999;;;<<<<<<>>>AAA???;;;;;;MMMdddvvvjjjvvvSSS444111333999:::999@@@LLLZZZ{{{ddd;;;999:::999666222000000111777999<<>>555222111,,,,,,...)))777TTTqqqooowwwtttzzzyyyqqq{{{lllOOO>>>GGG{{{~~~kkk}}}hhhGGGRRRAAA@@@===:::777444444444999CCCSSSeeesss~~~ZZZVVVdddLLLUUU}}}nnn\\\KKK@@@HHH???111FFF^^^HHHCCC>>>;;;444::::::VVVzzzxxxvvvqqqTTTCCC999PPPXXXRRRIIIGGGAAA:::777888:::;;;:::===>>>>>>;;;666222000///000EEERRRJJJAAAAAA>>>666777;;;======@@@DDDBBB<<<;;;KKKbbbuuurrr???666333555;;;<<<<<>>BBBHHHNNNTTTYYY]]]fffoootttsssrrrsssvvvyyy|||~~~}}}|||UUUeeefffGGG}}}rrrKKK::::::555222,,,++++++***???cccnnnzzzsss|||qqq}}}hhhppplllmmmnnnYYYFFFBBBjjjhhhiiiKKKvvv___@@@???===:::777555444333777>>>JJJ[[[mmm{{{[[[VVV]]]GGGOOOyyyrrr```PPPGGGJJJ???VVVpppSSSFFFHHH>>>HHH:::666TTT|||{{{yyywwwXXXHHH888AAAsss```QQQOOOKKKEEE???:::999;;;===888;;;>>>>>>:::555000...000DDDPPPMMMLLLOOOJJJ>>>666;;;>>>===@@@EEECCC===;;;III```uuuqqq???222000222777888999EEEUUUccc~~~aaaAAA======<<<999444111000000111444888===HHH\\\uuu~~~xxxooovvv~~~~~~zzzwwwttttttuuuuuuqqqooommmjjjgggfffeeeeee\\\]]]___``````______^^^[[[SSSMMMJJJFFF@@@===???FFF>>>@@@IIIGGG999111444///111444888CCCWWWooo}}}~~~~~~PPP???bbb~~~888555111---***)))((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((***++++++************+++,,,---...+++,,,------......------.........///111333666777888;;;@@@DDDIIIOOOVVVZZZ\\\eeelllmmmmmmppprrrrrrmmm~~~}}}|||___{{{cccDDDlll}}}WWWEEE888:::+++111///...''':::vvvsssnnn\\\WWWlll|||zzzwwwnnnNNN===KKKuuu}}}bbb|||pppOOO^^^sssIII>>>>>>AAA888333666444777:::DDDVVVlll|||eee```\\\GGGYYYlll~~~qqq___RRR===]]]{{{^^^UUUKKKGGGFFF;;;888VVV~~~}}}WWWOOOBBBFFFdddWWWKKKUUUXXXOOOFFFDDD@@@999===:::<<>>KKKQQQNNNGGGAAA>>><<<999888;;;AAACCCAAA>>>:::KKKddd{{{jjj___ttt777555444555888???HHHQQQWWWeee{{{bbbTTT======CCC???555555444'''000999999:::FFFUUUjjjwww~~~zzzvvvyyysssqqqwww~~~}}}|||{{{{{{yyyxxxrrrqqqooollljjjhhhgggfffdddcccbbbaaa``````aaabbbdddZZZQQQLLLFFF<<<555222AAA<<>>===AAA:::666888555888:::BBBSSSgggxxxyyyXXXYYY___HHHXXXppptttSSS___lllYYYJJJFFF@@@999???LLL|||ggg|||FFFKKK@@@\\\bbbUUUXXX___ccc\\\OOOLLLQQQDDD@@@>>>@@@>>>999666777555@@@JJJLLLFFF@@@===>>>>>>;;;:::===AAACCCAAA>>>;;;LLLfff|||[[[dddfff555666555444777<<>>VVVlllwwwzzz~~~cccSSS888555111---***)))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&''')))******+++*********++++++,,,,,,---++++++,,,---------------...//////000222444666777555888<<<@@@FFFLLLTTTYYY\\\bbbfffccc\\\SSSEEE999999GGGUUU[[[\\\dddwww~~~yyymmmggg}}}xxx|||{{{zzzrrr]]]mmmhhh>>><<<333444555((())):::UUUyyy{{{}}}{{{llliii___XXXqqq|||kkkKKK???\\\fffvvvrrrEEEUUUAAA<<>>===>>>AAABBB@@@>>><<>>SSShhhssszzz~~~tttQQQIII~~~777555111---***)))((((((''''''&&&&&&&&&%%%%%%%%%###$$$&&&((()))***************++++++,,,,,,,,,,,,++++++,,,------------,,,...//////111222444555666555888;;;???EEEKKKSSSXXXTTT]]]```SSSAAA444000...***///999@@@???@@@QQQeeezzzwww|||uuujjjeeefffbbbUUUHHH???```|||rrrYYYLLL999777888666+++)))<<>>666<<>>999777>>>HHHTTTYYYUUUKKKCCC>>>BBB@@@>>>>>>???@@@>>><<<>>>TTTooo```{{{AAA:::333444666;;;BBBJJJRRRWWW]]]pppuuuQQQ>>>===CCCCCC777444444---///888777666>>>HHHYYYnnnjjjYYYbbbttt|||uuuqqqsssuuutttuuuxxx~~~|||yyyzzzyyywwwuuurrrooommmlllhhhfffbbb___\\\ZZZYYYXXXTTTRRRQQQPPPIII<<<333111///>>>UUUZZZMMMGGGAAA555000000111444>>>NNN```jjjuuuyyywwwMMMGGG777555111---***)))((((((''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((*********)))******+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,......///111222333444444555666777999;;;@@@FFFJJJKKKLLLGGG:::...+++---...111---///666555111999GGGcccooo}}}~~~vvvqqqppp[[[OOODDDBBBCCC???555---***HHHqqqxxxyyyqqqEEEtttMMM:::888555222111,,,===sss~~~bbb]]]~~~mmmmmmQQQVVVwwwcccNNNrrryyyyyy}}}~~~uuusssooonnn```KKKSSSuuu}}}rrrqqqCCCdddxxxRRR;;;======;;;777111333555999CCCRRRfffzzzpppVVVfffMMMFFFzzz___QQQSSSQQQEEE>>>MMMqqq___LLLEEECCCDDD<<<<<<@@@HHH???QQQnnn{{{XXXHHHddd~~~[[[QQQbbbuuueeeUUUGGGDDDEEEBBB<<<888@@@DDDKKKPPPPPPKKKCCC===BBB@@@>>>======<<<<<<;;;AAAZZZvvv[[[~~~uuu555666333555999>>>EEEMMMTTTXXX]]]ooowwwlllDDD>>>AAABBB888444444......777777444;;;DDDRRRgggzzzooo~~~nnnsss|||vvvpppmmmoooppppppssswww|||||||||{{{yyyvvvrrrnnnjjjhhhfffdddaaa]]]ZZZXXXWWWVVVTTTRRRSSSSSSMMM???444000111===aaa}}}rrrUUUCCC:::000000000444;;;GGGUUU___jjjooovvv{{{}}}wwwNNNRRR888555111---***)))((((((''''''&&&&&&&&&%%%%%%%%%"""$$$''')))*********)))******,,,------,,,+++*********+++,,,,,,,,,,,,,,,,,,---///000111222222222222222111///...111555999AAA999...)))///777777111:::444222666777333333777CCCTTTlll}}}zzznnnfffEEE999---,,,///111222333555???ZZZgggxxx{{{{{{{{{hhhkkkEEErrr~~~KKKEEE666222...444///BBBsss}}}[[[___{{{hhhYYY|||wwwvvvxxx~~~~~~}}}tttrrrqqqvvveeeXXXzzzqqqiiifffZZZCCCEEEeeeyyyiii~~~yyy|||~~~hhhGGG\\\]]]<<<<<<>>>>>><<<666222444777>>>KKK^^^tttzzzVVVdddNNNKKKcccFFF888555999<<<;;;JJJ|||___JJJAAAAAA@@@777555GGG999555sss{{{{{{QQQCCCOOOuuu]]]YYYoooyyyeeeOOOFFFDDDCCCBBBAAAIIIIIIIIIJJJJJJIIIGGGFFFBBBAAA???===;;;;;;;;;;;;DDD```|||aaa[[[mmm666777777999<<>>HHHQQQZZZ___ffflllrrryyyiiiJJJ___888555111---***)))((((((''''''&&&&&&&&&%%%%%%%%%"""$$$''')))++++++***))))))***,,,------,,,***)))******+++,,,,,,,,,,,,++++++,,,...///000000000000------,,,++++++...333777AAAAAA@@@AAAGGGLLLJJJCCCBBB???>>>>>>>>>;;;666444333>>>QQQfffvvv{{{wwwrrrZZZJJJ999333444:::FFFQQQUUUFFFOOO^^^vvv```~~~rrrkkk{{{wwwOOOtttUUUJJJ666888///222///JJJhhh~~~vvv___XXXrrrqqqtttvvvyyy}}}{{{pppdddUUUTTTUUUVVV[[[dddnnnuuuyyybbbBBB666LLLjjjrrrhhhZZZAAA===VVVmmmvvvssswww|||iiiPPPNNNmmmBBB===??????===777222444666:::CCCUUUkkk{{{___fffyyyMMMOOOaaaHHH???AAAAAA333555YYYyyyhhhUUUOOOMMMFFFGGG===333PPPxxxuuussscccHHHBBBHHHddd||||||pppfffyyykkk[[[PPPIIICCCBBBDDDMMMRRRVVVTTTNNNJJJJJJMMMCCCBBB@@@===;;;;;;<<<===HHHeeeyyyPPPrrrZZZ999<<<999;;;@@@EEEKKKQQQVVVYYY^^^rrrrrrYYYDDD888777333444777111,,,666666333999???KKK^^^ppp}}}|||ssslllccc]]]]]]kkkggg]]]pppttt{{{mmmhhhccc]]][[[WWWUUUWWW\\\hhhrrr}}}xxxxxxwwwvvvsssoookkkiiidddbbb```]]][[[ZZZZZZZZZXXXSSSQQQWWWXXXOOOBBB999000000JJJddd]]]FFF:::666333//////222444555<<>>@@@FFFTTTbbbbbbUUUJJJGGGIIIDDDCCCAAA>>><<<<<<===???IIIhhh|||YYYBBB444;;;999<<>>JJJ\\\nnn{{{~~~vvvmmmfffbbb\\\UUUOOOHHHFFFCCCCCCIII^^^zzzKKKXXXxxxyyyiiizzzuuusssbbb\\\UUUPPPJJJEEEFFFJJJ[[[hhhzzz{{{vvvvvvvvvvvvtttqqqmmmlllgggeeecccaaa```_________YYYRRRPPPWWW\\\UUUHHH>>>:::222777===888777======333///...111111000666>>>AAABBBDDDIIITTTfff{{{hhh~~~\\\???hhhzzz888555111---***)))((((((''''''''''''&&&%%%$$$###$$$%%%&&&((())))))******)))+++,,,,,,***))))))***+++++++++++++++++++++++++++,,,...///...///000222222444555555666;;;CCCIIIgggyyyzzzuuussshhh___UUUQQQRRROOOFFF===666;;;555;;;PPP]]]tttrrrfffvvvooo___^^^rrr```bbb|||sss___gggMMMDDD<<<000111666\\\ggg\\\ssskkkWWWRRRkkk^^^iiippptttrrroooeeeLLL222444333444888999888:::>>>AAA999666777444---000:::...;;;SSSrrrsssaaaMMM<<<:::AAA[[[sssPPPYYY===lllYYY888???DDD;;;666444333444777;;;EEEYYYkkk\\\yyywwwCCCTTTmmm^^^EEEEEEDDD<<<888KKK}}}www}}}tttPPPAAAGGGDDD888CCCAAA```nnneeeXXXNNNJJJGGGJJJyyygggvvvkkkYYY[[[jjjcccWWWMMM>>>DDDCCCQQQeeebbbLLLEEEKKKJJJBBB@@@EEEDDD<<<>>>DDDBBBRRRpppxxxooo===;;;444===MMMQQQHHHMMM]]]```TTTfffeeeUUUEEE;;;@@@@@@777333777///222888:::888999CCCPPPkkk{{{}}}___FFFDDDHHHDDD>>>======:::;;;>>>AAAMMMjjj{{{]]]RRRUUU~~~~~~iiiwww|||xxxnnnqqqhhhZZZLLLEEE>>>666888???EEEUUUsss|||yyyvvvtttssstttrrrmmmiiihhhddd```]]]\\\\\\\\\[[[WWWUUUTTTWWW[[[YYYPPPHHHAAA888RRR```EEE999CCC???666333///---...000111222555555666;;;KKKdddddd___KKKddd~~~}}}888555111---***)))((((((''''''''''''&&&%%%$$$###$$$%%%&&&((())))))******)))+++,,,,,,***))))))***++++++++++++++++++++++++***,,,...000111333666999888:::<<<<<<>>>CCCJJJQQQYYYyyy}}}wwwwwwpppiii```ZZZVVVSSSOOOLLLJJJGGG999666EEENNNbbb]]]CCC999666@@@CCCLLLbbbqqqtttxxxaaaVVVqqqjjjYYYxxxPPPAAA???888555111XXXggg}}}UUUcccxxxSSSEEEbbbkkkkkkiiikkkrrrsssgggPPP>>>777222222:::BBBEEEDDDDDD999333///000111000000222888666666<<>>@@@DDD<<<666555444444666888AAARRRbbbxxxfff~~~iiiHHHZZZttt\\\RRRJJJFFF@@@MMMxxxsss}}}```MMMLLLFFF;;;>>>888999WWWkkkiiijjjfff^^^eeehhh[[[eeegggSSSVVVhhhddd\\\UUUBBBBBBCCCHHHVVV[[[RRROOOJJJ===EEE@@@BBBCCC======CCCDDDXXXuuu\\\333444555444LLL\\\XXXTTTZZZ___]]]iiidddcccMMM>>>???AAA999444777///222666999777888BBBNNNeeeuuuZZZDDD???@@@??????;;;888999===???IIIaaazzzppp^^^VVVMMMaaappppppsssooosssxxxfffVVVEEE===888222111555===LLLkkkzzzwwwtttsssssspppkkkgggccc```\\\[[[\\\^^^______aaa]]]\\\^^^aaa___WWWPPPJJJAAAYYYpppgggaaa[[[BBB999555111......///000000111444555999KKKgggjjjvvvSSS}}}888555111---***)))((((((''''''''''''&&&%%%$$$$$$$$$%%%&&&((())))))******)))+++,,,,,,***))))))***+++++++++++++++++++++++++++,,,...///000444888<<<<<>>:::666BBBPPP[[[fffvvvZZZccc```OOONNNCCCBBB;;;555///TTTzzzTTTZZZjjjHHHVVVhhhhhhkkkmmmqqqxxx^^^NNNAAAAAAIIIMMMLLLKKKQQQKKK@@@666333555333///333222///,,,---555CCCMMMbbbjjjiiiXXXBBB444222333FFFfffNNN^^^hhhxxxvvvjjj|||wwwyyyeeeFFFQQQqqqFFFAAADDD<<<888555444333555666;;;HHHVVVhhhxxx~~~~~~lll___IIIaaacccIIIGGG@@@OOOtttdddccciiiZZZLLLKKKAAA@@@999777ggg|||~~~cccSSS\\\MMMHHHTTTWWW___bbbKKKAAAKKKJJJSSSYYYWWWXXXRRRBBBGGG@@@>>>AAAAAA???BBBHHH```}}}LLL444666BBB@@@OOO\\\\\\UUUTTTXXX\\\eee___sssVVV???>>>AAA<<<666666///111555777555666???KKK\\\ooocccRRRNNNHHH@@@===888888:::;;;???PPPccciiiuuu^^^JJJGGGQQQ]]]rrrvvv~~~^^^NNN>>>888999;;;;;;;;;777FFFggg}}}zzzvvvtttssspppjjjeee```]]]ZZZYYY[[[]]]___```ccc___\\\\\\]]][[[UUUOOOQQQJJJ^^^wwwnnnEEE888555111//////000111000,,,222333666KKKllllll]]]777555111---***)))((((((&&&'''''''''&&&&&&%%%$$$$$$%%%&&&((())))))******)))+++,,,,,,***))))))***++++++++++++++++++++++++---------------000444888===AAAEEEFFFGGGJJJOOOTTT\\\ZZZYYYaaapppzzzwwwmmmkkkhhhbbb[[[VVVSSSQQQQQQGGG@@@888888<<<:::888<<>>===???AAAEEEHHH777;;;111'''000AAATTTgggeeegggwwwppp}}}xxxddd|||iiiNNNPPPJJJBBB666333222SSSyyySSSVVVkkkHHHPPP```]]]nnnqqqmmmxxx\\\OOOOOOTTTXXX\\\sssppp```HHH;;;::::::555...333888;;;888333000...666EEELLLAAA555222222///444GGG???PPPMMMYYY\\\vvvqqqfffLLLJJJPPPAAAAAA===;;;555333333444555888BBBMMM[[[llluuuxxxnnnaaaGGGlll~~~xxxWWWRRRCCCNNN~~~mmmXXXiii}}}~~~jjjVVVAAAAAAHHH999AAAsssQQQPPP>>>>>>DDDYYYkkk[[[TTTWWWUUUZZZ\\\XXX\\\\\\PPPCCCBBB???BBBEEEAAABBBNNNfffAAA:::===MMMWWWRRRPPPTTTZZZ^^^cccgggfff___lll|||ZZZ<<<:::AAA>>>777444///000333555444444===GGGWWWjjjxxx___GGGGGG@@@<<<<<<:::999CCCPPPJJJjjjnnn\\\EEEJJJZZZssslllZZZccchhhQQQEEE888444;;;DDDDDDAAA;;;FFFfff}}}yyywwwuuuqqqkkkfffccc___[[[XXXYYY[[[]]]^^^bbb^^^YYYWWWUUUQQQJJJEEEMMMPPP```ooovvv|||iiiCCC666333000///000111222222+++111111444MMMsssooojjj___vvv777555111---***)))((((((&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&((())))))******)))+++,,,,,,***))))))***++++++++++++++++++++++++---...---,,,---///333777===AAAFFFHHHHHHIIILLLOOOSSS\\\cccdddeeegggiiihhhkkkgggbbb___^^^[[[VVVRRRNNN???444111111333555333333111333???OOOVVVOOODDD...222...,,,222444<<>>???666444333444555777???HHHUUUgggrrrxxxuuueeeNNN}}}vvvkkkdddLLLQQQwwwiiiWWWHHHVVVtttyyyaaaGGGKKKHHH111ZZZmmmXXXCCC>>>===JJJ^^^fffyyyhhh```aaadddcccggg```MMM@@@JJJHHHDDDEEE@@@AAAQQQkkkiii777:::;;;IIIWWWOOONNNWWWdddnnnxxxmmmiiifff\\\:::777@@@???777222000///111333333333:::CCCSSShhh~~~eeeWWWLLLBBB@@@===999===FFFJJJDDDgggRRREEEIIIccc|||eeeJJJ???EEESSS___yyyiiiAAACCC???888555===HHHJJJDDDEEEIIIeee}}}zzzxxxuuunnniiiccc___[[[XXXYYY\\\^^^___eeebbb]]]YYYTTTNNNEEE???BBBUUUhhhjjjeeecccVVV???888555222000111111000000...111111888TTTzzzpppMMM___sssiii888555111---***)))((((((%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&((())))))******)))+++,,,,,,***))))))***+++++++++++++++++++++++++++,,,---...///222666999<<>>IIIMMMFFF<<<777555222777999111999SSSXXXYYYfffmmm~~~tttYYY___JJJJJJBBB;;;222XXX```hhhOOO444555DDD======PPP\\\hhh___bbbooorrrlllrrrpppddd___ccckkkiii^^^^^^III@@@444///000555999;;;111333222222555888666000///444999333GGGvvvzzztttzzzdddYYYXXXiiiqqqKKK@@@>>>@@@999555333444555666===DDDQQQdddqqqzzzkkkZZZzzzpppeeeUUUcccxxx\\\MMMJJJRRR}}}YYYDDDQQQCCCLLL~~~vvvkkkRRRLLLAAA:::BBB[[[tttpppvvvzzzyyyeeeFFFJJJccc^^^IIICCC===AAAUUUqqqwwwTTT555888:::EEEJJJPPPYYY```ccchhhuuuhhhooorrr~~~qqqfff>>>777???>>>777333111000111222222222999AAAPPPddd{{{rrr```NNNFFF???888888>>><<<555JJJpppLLL;;;PPPuuuxxxbbbUUU[[[hhhuuulllLLL>>>888<<>>;;;WWWmmmiii\\\QQQFFF===>>>;;;777444333111///...222000333DDDccctttLLLnnn888555111---***)))((((((%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&((())))))******)))+++,,,,,,***))))))***+++++++++++++++++++++++++++,,,......///000333666888>>>EEEJJJKKKLLLMMMOOOUUUQQQMMMPPP^^^mmmpppllldddccccccaaa```^^^]]]\\\HHH:::999;;;666???GGG<<<===;;;555///222999<<<:::444------===EEEEEEbbbTTTeee|||fffSSSeeeRRRQQQGGG<<<000VVVhhhoooGGGAAAUUUQQQBBBGGGUUUeee```bbbmmmuuuxxx{{{qqqcccZZZYYY^^^^^^yyyuuusss~~~QQQLLLDDD>>>:::888888888000++++++111666666555555***--->>>666JJJwwwvvviiiuuuwwwuuuzzzxxxaaa]]]iiifffWWWDDD???@@@===777444333333444999@@@HHH\\\kkkwww|||___www{{{nnniiiPPPEEESSSppppppLLLGGGEEEJJJ^^^nnnjjjWWWMMMAAA:::GGGsssxxxiiiQQQeeeUUUCCC>>>EEE]]]yyyooorrr|||FFF999777@@@KKKIIIRRR[[[\\\[[[^^^eeejjjgggiiiuuu{{{nnnwwwHHH999======888777222000000222222222888???JJJ___vvvooo\\\NNNAAA<<<>>>444666CCCfffmmmMMMNNNfffdddZZZaaa~~~wwwZZZHHH:::555PPPQQQfffuuuvvv|||xxxcccggg}}}||||||zzzuuupppfffbbb]]][[[]]]aaadddffffffhhhiiihhhaaaVVVJJJBBB<<>>>>><<<999777777777555444444///777TTTvvv}}}SSS888555111---***)))((((((%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&((())))))******)))+++,,,,,,***))))))***+++++++++++++++++++++++++++---......,,,,,,,,,...333:::CCCIIIKKKLLLNNNPPPPPPbbbsssvvvqqqnnnmmmmmmeeeggghhhddd```___bbbgggbbbGGG999222000NNNpppuuuqqqbbbKKK777333888777000888000555IIINNNGGGiiiGGGIII{{{yyy```PPPlll```UUUCCC999111RRRuuuSSS888QQQPPP777<<>>XXXooodddgggddd~~~```FFFAAAKKKfff~~~ppp|||xxx;;;:::444EEERRRPPPRRRQQQRRR[[[ffffff___uuu```eeennn|||QQQ<<<<<<;;;::::::333111000222222222777>>>EEEZZZrrrzzzdddRRRHHHGGGHHHBBB<<>>CCCdddmmm@@@333...555666444666222999EEE;;;<<>>???EEE>>>222555///---222444222222666DDDRRRgggzzzvvvcccJJJIIITTTOOOFFFFFFOOO~~~```___LLLYYYnnneeeYYYNNNIIIGGGSSSsss|||~~~~~~{{{yyynnnjjjeeebbbbbbdddeeefffgggooo{{{qqqZZZIIICCCPPPWWWPPPEEEAAABBBAAA;;;===<<<888888>>>CCCDDD<<<222NNNyyyYYYIIIjjjppp666444111---***((('''&&&)))(((((('''&&&&&&%%%%%%&&&''''''((())))))*********,,,...,,,((('''(((******,,,------+++******+++000///...000333666666666888===AAAEEEJJJIII===///000444777>>>TTTmmmuuuooonnniiigggjjjmmmmmmooosssddd<<<111333???TTToookkkMMM777///===???888AAA;;;777<<<444---999PPPhhh~~~mmm^^^yyybbb|||nnndddbbbJJJ555444FFFmmmTTTuuuYYY888BBBIII<<>>@@@@@@;;;666444444555555444888AAAQQQaaapppzzz[[[KKKfffooogggeeeOOOdddyyyZZZMMMGGGQQQbbbuuuyyyqqq___PPPDDDAAAggg|||tttIII???HHHYYYrrrsssFFF555<<<999NNNMMMPPPUUUXXXWWWYYY___ccccccccc___aaannnhhhAAABBB>>>@@@333555000...222444222222666@@@NNNcccvvviiiZZZSSSHHHBBB???@@@XXX}}}tttaaaOOOYYYiiiXXXJJJUUUyyy|||yyyssspppkkkfffcccbbbcccdddjjjmmmwwwiiiUUUJJJkkkrrr\\\QQQHHH>>>@@@>>>:::888===CCCCCC>>>>>>;;;YYYkkkhhhWWWWWWvvvqqq666444111---***((('''&&&((((((''''''&&&%%%%%%%%%%%%%%%&&&''')))***++++++***,,,...,,,)))'''(((++++++,,,------+++******++++++******,,,///111222222888<<>>222222///...:::WWWuuu|||yyyrrrmmmooosssuuuuuuvvv```DDD999111///>>>___jjj^^^;;;...BBBBBBAAAKKKBBB444555555...---111MMMqqqttthhhvvvccc|||tttfffeeeOOO666222@@@hhhhhh===<<>>@@@===888555555555555555999???JJJYYYjjjxxxbbbNNNbbbwwwlllTTT???CCCbbbjjjKKK[[[TTTNNNOOOUUUcccyyy|||wwwooommm~~~}}}[[[GGG;;;RRRpppyyymmmgggrrr~~~hhhGGGCCCKKK___|||}}}~~~ccc;;;777===BBBKKKOOOVVVZZZZZZXXXZZZ```fffggggggbbbhhhmmmzzz{{{|||LLLAAA999???444666222///111333222333555;;;HHH\\\qqqaaaTTTRRRSSSFFF???JJJWWWnnn\\\\\\iiizzzqqq{{{mmm[[[\\\|||xxxwwwtttmmmfffcccdddgggnnnmmmttt~~~iiiRRRuuueeeTTTQQQKKKCCC@@@GGGNNNKKKCCC@@@IIIiiiOOOaaaOOOggg666444111---***((('''&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%''')))***,,,,,,))),,,---,,,)))''')))++++++---...---,,,***++++++&&&&&&'''(((+++---//////777===EEELLLPPPTTTUUUVVVGGGSSSaaalllwww}}}xxxwwwyyy}}}dddDDD444555000OOOhhheee???111HHHBBBVVVSSSFFF777555777666555...DDDjjjqqqhhh|||iiicccpppllleeePPP444000777~~~sssxxxGGG888@@@999;;;>>>>>>???666888GGGPPPeeexxxfff[[[MMMEEEKKKWWWyyyYYY___{{{qqqllljjjpppjjjPPPFFFTTTQQQ>>>,,,,,,777===777...111333666555111000555:::[[[rrrlll|||yyy|||nnnVVVbbbQQQ>>>AAA>>>:::777666555555555999;;;CCCQQQcccuuujjjPPP\\\iiiZZZ@@@777@@@KKKoooxxxvvvaaaQQQPPP[[[fffkkkqqqiiixxxmmmSSSOOOWWWfffmmm___JJJEEEOOOrrr{{{eeeHHHFFFOOObbb}}}LLL999===???JJJJJJRRR[[[______\\\\\\aaaeeefffgggcccooopppvvv|||~~~^^^:::;;;:::555888444111000111222333444888DDDWWWkkk|||{{{qqqqqqbbbYYYSSSEEE___tttfffWWWhhhkkkaaavvv{{{|||{{{tttkkkfffhhhkkknnnlllrrrhhhwwwfffYYYVVVVVVQQQJJJCCCXXXxxxsssLLLqqqwwwPPPzzz666444111---***((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%"""###%%%&&&(((***,,,,,,)))+++---,,,)))'''))),,,+++---......,,,++++++,,,***+++,,,---///111444555<<>>KKK]]]qqq{{{uuu}}}gggWWWnnn]]]yyy~~~yyyrrrpppppphhhhhhooolllbbb]]]WWWxxxiiiVVVXXXNNNxxxkkkggg666444111---***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))***+++(((+++---,,,)))(((***,,,,,,---///...---++++++,,,))),,,...///000222666999>>>DDDOOO\\\cccjjjwwwuuuqqq}}}|||{{{}}}XXX<<>>GGGXXXnnn}}}wwwRRRWWWwww]]]KKKCCCBBBZZZeeeNNNSSSooohhhOOOIIIBBBLLLDDDmmmqqq|||dddooooooTTTJJJKKKhhh```FFFQQQlll~~~zzzYYY;;;>>>EEEDDDNNNSSSSSSYYY\\\]]]ZZZZZZ___ccccccaaakkkiii```mmmsssYYY===:::>>><<<;;;555......222333000555999CCCTTThhhzzz~~~|||pppWWWIIIwww___sssrrr]]]KKKnnnvvv~~~uuuqqqppp{{{}}}lllcccgggmmm]]]VVV|||666444111---***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******(((***---,,,)))(((***---,,,...///...---+++,,,,,,***---000111111333777:::555:::III]]]lllssszzzxxxsss~~~~~~www}}}sssDDD^^^XXXXXX\\\PPPTTT\\\OOOSSS\\\QQQ===FFFMMM999777666bbbXXXQQQooobbbmmmrrr[[[HHH+++333***LLL}}}fffVVV---555555333888444vvvsss\\\EEE???GGGGGGDDDssssssiiiMMMQQQPPP111888;;;:::;;;>>>===888888???@@@888222333555444;;;hhhwww???BBB???tttCCCDDDBBB>>>888555444666...222666777<<>><<<<<<<<<666...---333333///333555>>>MMMaaauuuyyy~~~pppTTTAAAQQQjjjeee^^^mmmvvvLLL888AAA777```}}}~~~{{{tttzzzhhhWWWssseeeppp444222///,,,)))((('''&&&''''''&&&&&&&&&%%%%%%%%%'''%%%%%%&&&(((************+++---...+++&&&)))///---///000...+++***+++---------///111222333333333555999BBBQQQbbbpppzzzqqqrrryyyyyyqqqooottt|||~~~wwwrrrqqqmmmuuuwwwkkk^^^aaaxxxkkkdddYYYXXXYYYRRRZZZssscccfffddd[[[PPPJJJMMMRRR>>>333ccc]]]___yyytttdddqqqttt\\\>>>+++222...<<<~~~ZZZvvvooo555333...888222666YYYttt~~~\\\DDDKKK===222;;;LLL>>>VVVFFF<<<;;;666444777;;;;;;777444???lll{{{ttt~~~BBB;;;???aaaWWWDDD???CCC???:::444+++444333444888===FFFVVVeeewww}}}bbbZZZxxxbbb```uuucccTTTSSSsss}}}gggWWWXXXxxxeeeLLLLLLDDDMMMrrr~~~rrrQQQQQQNNNQQQdddrrr>>>BBBEEEGGGIIIMMMSSSXXXVVVSSSPPPPPPSSSVVV[[[```cccnnnllleeekkkzzzDDD000===999:::999333---+++...222111555<<>>MMMZZZooowwwcccTTTdddLLLiii~~~pppVVVEEE___yyycccTTT\\\pppxxxYYYDDDOOOSSSQQQeeebbbWWWNNNTTTiiiXXX===BBBHHHLLLMMMNNNRRRUUUOOOPPPRRRUUUUUUTTTUUUWWW]]]cccdddfffhhhkkkXXX555999888999888444...,,,...111000333999CCCTTTiii|||ppprrrwwwzzzcccQQQWWW~~~^^^QQQWWWvvvjjjQQQFFF;;;666KKKyyy{{{oooiiiuuueeeRRRrrr444222///,,,)))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%(((******)))******,,,...+++''')))///,,,...000000...+++******+++,,,...///111222222222888<<>>888666555IIIaaa@@@444888===qqqeeeDDD@@@???===;;;666555222111222333888CCCNNNbbbnnn{{{hhhTTT|||WWW___yyymmmSSS>>>OOOrrroooWWWIIIIII\\\yyyPPPCCCRRRVVVJJJJJJhhhpppZZZMMM[[[uuuvvvCCC===DDDLLLQQQRRRQQQRRRSSSNNNRRRVVVXXXWWWXXX[[[]]]^^^___aaaiiiiii```sssnnn<<<555555777777444000---...000000111555>>>MMM```tttrrr\\\sss]]][[[ttt```MMMWWW}}}cccOOOLLL::::::@@@]]]ttt}}}xxxzzzxxxuuuiiieeegggooozzzdddhhhVVVGGGqqq444222///,,,)))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%''')))***)))******+++---,,,(((***///+++---///000///---***)))+++,,,---......///......111333333333555===IIIRRR```ooobbbHHHLLL^^^^^^UUUOOOVVVaaakkkmmmfff\\\UUUVVV]]]mmmwwwjjjVVVSSS___vvv~~~~~~hhh]]]fff```hhhbbbbbbgggRRREEEYYYQQQUUUzzzyyycccvvvnnnnnnGGG222///444+++555jjj{{{WWWqqq]]]333......777222888PPPhhhttt{{{vvvdddYYY[[[```dddfffrrrkkkaaaJJJPPPggg___OOOccc\\\UUUBBBIIINNNKKKEEE???999555PPPRRRAAA777???<<>>GGGUUUccctttpppYYY~~~dddaaattt```NNNDDDMMM^^^{{{eeePPPDDDJJJbbbzzzyyyVVVLLLKKKRRRRRRUUUqqqqqqsssnnnVVVOOOggg\\\CCCBBBHHHPPPUUUUUUTTTTTTUUUUUUYYYZZZXXXYYY```iiiooobbbbbbaaafffhhhbbbnnnzzzzzz@@@333222444666444111///......111000222:::FFFVVVkkk{{{~~~___dddqqq^^^dddkkkNNNPPPvvv^^^GGGGGG:::<<<@@@DDDQQQyyyfffsss}}}vvvxxxpppuuussslllUUUEEEAAACCCIIIWWWiii{{{wwwZZZgggkkkcccqqq444222///,,,)))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$$$$%%%''')))))))))+++)))***---,,,***+++...,,,---///000000---***(((+++,,,,,,------,,,,,,+++000...---000666@@@HHHNNNJJJWWWTTTJJJLLLNNNIIIIIIWWWcccqqqwwwrrrfffZZZSSS[[[tttmmmaaadddmmmbbbqqq{{{{{{fffYYY```bbbuuuxxxsssqqqaaaMMMJJJVVVbbbwwwffftttiiiBBB111000111+++000XXX^^^jjjhhh999000000555222333FFF[[[``````\\\PPP;;;???FFFJJJGGGOOOrrrwwwWWWeeeppptttjjjQQQHHHVVVZZZQQQRRRCCCKKKQQQFFFEEEPPPNNNEEE:::777<<>>777TTTbbbTTTUUULLLAAAcccbbbwwwrrraaannnhhhttt___MMMAAA<<<:::999>>>IIIYYYlllgggWWWlllbbbSSSlll444222///,,,)))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$'''))))))(((+++((())),,,---++++++......------...///...+++(((++++++,,,---------------000......111888>>>AAABBB888MMM^^^dddccc[[[___rrrttt{{{~~~yyyrrrlllgggccckkk|||pppqqqsssfffrrryyyzzzwwwlllkkkxxx}}}tttqqqrrrdddMMMSSSeeennnmmmwww|||nnn```<<<111......------DDD}}}uuuwww[[[LLLbbbAAA666777...333...999EEEDDDDDDKKKMMM@@@===<<<999222777TTTvvvzzz```VVVTTTUUUKKK999AAAooonnnUUU]]]JJJJJJWWWNNN^^^VVVDDDDDDNNNOOOIIIAAABBBLLLQQQOOOnnn}}}xxxAAA777888<<<>>>;;;fffsssQQQ===>>>BBB;;;555111000222333333777;;;CCCOOO```oooyyynnnTTTzzzccc[[[jjjUUUSSSVVVzzzvvvaaaQQQHHHCCCEEEZZZfffKKKGGGCCC@@@???BBBMMMXXXwwwiiiaaaXXXaaaqqq>>><<>>;;;;;;???777---999hhhgggeeefffnnnvvvWWWbbbXXXLLLOOO[[[cccddd\\\XXX[[[[[[WWW|||mmm@@@666???888===>>>NNNaaaAAAAAAFFF===666111000222333222444777>>>GGGUUUeeesss~~~pppZZZ{{{jjjcccWWW\\\uuuxxxbbbPPPGGG@@@>>>PPPzzzfffVVVHHHDDDBBB??????BBB[[[xxxjjjfffooolllEEEAAAMMMPPPTTTUUUTTTTTTVVVYYYOOOSSSSSSOOOTTT\\\ZZZQQQ[[[]]]^^^jjj{{{{{{tttyyyggg<<>>444333>>>IIIdddssssss]]]wwwpppcccXXXwwwooogggaaaRRRNNNIIIIIIJJJJJJEEEAAA===666000///444EEEccc}}}```PPPfffbbb>>>SSSbbbYYYsss{{{mmm444222///,,,)))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&((()))(((+++((((((,,,---,,,,,,...111...,,,,,,......,,,***'''))),,,///333666888999777???GGGIIIEEEAAA@@@BBBVVVfffooouuurrrjjjsss}}}yyyuuu~~~}}}zzzttt}}}gggeeetttfffhhhzzzddddddiiiLLL333000***)))333///...fff\\\QQQ))):::333555+++111;;;444222???JJJFFF>>>:::???DDDBBB:::444IIItttddd555222===555111444FFFNNNTTThhhtttnnnfffeee|||^^^jjjiiihhhlll~~~fffTTTSSSVVVVVVlllYYY:::111AAA222999<<<===qqqrrrJJJFFFGGG999888444222444555333333555;;;BBBNNN___ooo{{{vvveeennnqqq^^^bbbnnnxxxrrrZZZLLLMMM@@@;;;FFFnnnlll@@@AAAGGG<<<<<>>>>>]]]LLLNNNEEE;;;KKK;;;GGGQQQ___jjjuuuzzzcccNNNMMMUUUMMMPPPQQQQQQVVV\\\ZZZSSSRRRPPPNNNJJJJJJMMMUUU[[[]]]WWW\\\```]]]cccjjjfffkkktttzzzTTT999///...000...222333+++---...111333444===RRReeerrr{{{vvv\\\UUUNNNBBBBBBLLLBBBJJJQQQXXXdddqqqwwwuuubbbjjjlll___???BBBTTTiii___<<<444??????\\\FFFEEERRReeetttfff~~~ppp{{{nnndddppp[[[JJJ>>>888555888888444222444:::>>>@@@888222000000555AAALLLwwwQQQQQQpppNNN===uuu~~~OOO444333///,,,)))''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$######$$$''')))***((())))))***++++++,,,+++222111///...------------)))((()))***...444:::===LLLOOOLLLEEECCCNNN___jjjmmmzzz||||||{{{yyy}}}mmmuuu|||ppppppxxx~~~~~~{{{vvvyyy[[[[[[;;;222***+++,,,,,,,,,---???ooo{{{pppmmmPPP___AAA222888***000,,,???rrrpppMMM;;;888222444===333666???FFFSSSMMMmmmaaaZZZzzzuuufffKKKhhhlllqqq~~~sssEEE666555555777<<<<<>>888222///...111999BBBgggtttcccHHHQQQtttnnnTTTuuuCCC444222///,,,)))(((''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&((()))((())))))***++++++,,,,,,000//////......---------((((((((())),,,000555777444:::<<<:::<<>>@@@777HHHNNNhhhaaaqqqZZZMMM===HHH```}}}nnnWWWHHHCCCDDD777777777666666777;;;>>>===888444222///---222888LLLWWWLLL@@@UUUyyy}}}vvvyyyvvvvvvFFF444222///,,,)))(((''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))))))))******+++,,,,,,---...//////......---...***)))((((((***,,,///111,,,888FFFRRR[[[___ZZZSSSBBBZZZwww|||{{{~~~|||wwwvvvyyy{{{yyywww}}}rrrZZZ<<<...)))(((+++---+++***,,,'''888jjjJJJdddFFF///111777///,,,KKKyyywww^^^HHHZZZttt___>>>===```xxxrrr}}}mmm[[[mmmuuugggwwwpppnnnsssmmm]]]FFFIIIXXXKKK444:::000111===999<<<<<<444888ZZZHHHEEE@@@:::666333333222111444222444;;;DDDOOO___lllxxxccc{{{```sssvvvdddTTTFFFEEENNNXXXHHHHHHAAA888AAAAAAAAADDDGGGLLLQQQTTTSSSppp|||~~~[[[EEEFFFJJJHHHMMMOOOQQQOOOOOOQQQTTTWWW[[[VVVTTTYYYaaaeeeaaa[[[\\\]]]hhhlllcccaaabbb]]]{{{}}}xxxNNN888000222---+++......000//////111000111999CCCSSSaaauuuvvvoooxxx{{{}}}qqqfffmmmyyyWWWLLLFFFHHHBBB;;;WWWfffsss]]]sssuuuyyy]]]AAA===999AAA[[[xxxwwwcccQQQFFF@@@>>>:::777777777555777999===:::777777333//////444>>>FFF???@@@]]]}}}wwwkkktttvvvaaa;;;333111///,,,***(((((('''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''))))))))))))***+++,,,---,,,///111222000...---...---+++)))((((((***,,,...444===LLL\\\jjjoooggg[[[YYYcccnnnvvv}}}}}}~~~rrrpppyyyyyypppuuuzzzkkkfffUUU222---******------***)))***000111bbb~~~YYYiiigggGGG+++333333---===ddd|||xxxttteeeNNNYYYfffUUUllltttgggzzz{{{vvv~~~vvvuuuYYYJJJPPPccczzztttAAA222;;;111111<<<666///<<>>NNNjjjNNNEEEAAA;;;666444444333222555222111666===FFFSSS___oooyyyeeeqqqssskkkSSSGGGCCCBBB]]]lllDDDDDDCCCDDD===???BBBCCCCCCEEEKKKOOODDD[[[[[[gggeeeEEEAAAMMMNNNDDDOOONNNOOOSSSVVVWWWVVVUUUXXXVVVUUUVVVYYY[[[[[[ZZZYYYZZZeeekkkdddcccddd^^^dddooommm|||fffuuukkkGGG222333222000222111000......111111111666===LLL[[[ppprrr```{{{gggdddjjjhhh|||{{{JJJXXXqqqcccxxxqqqWWWdddsss\\\EEE444>>>TTTkkkxxxfffRRRDDDNNNEEE>>>===;;;888666888;;;999888999555000000333888<<<999EEEfff~~~qqqNNN555333111///,,,***(((((((((&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%***))))))((()))+++,,,---,,,000444555111...---...///---***((((((+++///111222444888???LLLZZZ```___SSS\\\hhhwwwvvvkkklllxxxyyyqqq{{{nnn\\\JJJ111---++++++...---)))(((***,,,333;;;~~~rrrVVVgggGGG+++///444333>>>eeekkk}}}{{{pppxxxyyyppp~~~rrr[[[aaauuu[[[;;;222999333333999555333:::;;;CCC555}}}XXXHHHDDD===999666555444333555222111555999>>>IIIRRRbbbppp}}}jjj{{{oooJJJ???GGG???nnnXXXFFFDDD;;;>>>BBBAAA@@@@@@DDDHHHNNNccc```ZZZttt{{{YYYDDDJJJWWWTTTHHHIIIFFFGGGOOOUUUVVVSSSRRRRRRSSSSSSQQQOOOPPPTTTWWW[[[VVVZZZ]]]YYY]]]bbb^^^YYY^^^{{{yyyyyyJJJ---///111///222222222...---000222222555:::FFFUUUjjj{{{uuuwwwtttRRRTTT``````AAA<<>>;;;>>>;;;888888999666111111555555666777KKKnnnkkkIII;;;222111...,,,***)))((((((&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$******)))((()))***,,,...---222777777333///---...///,,,)))'''***///555999===BBBCCCAAAGGGXXXkkkvvvaaagggttttttkkkiiikkkqqqxxxrrrSSS;;;111,,,******---,,,((((((+++"""444888gggooolllYYYQQQNNN===111000333>>>ggg~~~qqqggg___YYYmmmxxx~~~~~~BBB999333444555555666555:::666...===999___uuuNNNIIIBBB<<<999777555444333111111444777999@@@HHHTTTdddvvvmmmlllNNNHHH???xxxXXXCCC===>>>???@@@BBBBBBCCCCCCPPPzzzqqqRRRJJJSSSXXXTTTNNNFFFCCCDDDIIILLLIIIJJJMMMLLLNNNOOONNNLLLMMMPPPTTT\\\RRRRRRTTTSSSXXX]]]VVVdddVVVeee}}}KKK---000000,,,///333444///---///111111333666???NNNcccuuuwww~~~wwwffftttQQQ888:::;;;;;;DDDIIIBBB___|||WWWHHHCCCFFF^^^zzz~~~uuuqqq^^^OOOLLLKKKDDDAAADDD???<<<;;;:::777333555999888777;;;TTTvvvrrrzzzbbb@@@555222111...,,,***)))((((((&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$+++***(((((()))***---......444999999444///---...---+++((('''+++222;;;@@@IIIVVV___\\\[[[ggg|||{{{qqqvvvzzzjjjccckkkllljjjwwwzzz|||yyyfffHHH///000)))((()))+++***((()))---(((---000IIItttKKKsssOOO555,,,///===hhhgggNNNmmmddd222777333000666777444666333999666??????666TTTNNNFFF???;;;888555333222000111555666666;;;AAAJJJ\\\ppp{{{pppxxxfffBBBHHHGGGqqqSSSAAA???>>>AAAGGGJJJHHHDDDDDD~~~oooWWWFFFIIIPPPOOOLLLMMMMMMJJJIIIJJJFFFAAADDDLLLHHHIIIKKKMMMMMMNNNPPPQQQUUUMMMPPPXXXZZZ```bbbXXX___OOO___TTT777999555---000777666000,,,...000000111333:::III^^^ppp|||~~~zzzqqqlllyyylll{{{yyy[[[UUUHHHPPP===444DDDEEEKKKiiibbbSSSFFF???PPPlllvvvbbbQQQNNNMMMGGGDDDHHHEEEAAA???===:::666888===>>><<>>999CCC___zzzfffqqq{{{sssrrrPPP<<<777222111...+++)))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((()))***++++++,,,+++---000555777666000,,,---...---)))'''+++777BBBIIIOOOYYYeeelllhhhZZZNNNOOOssszzzhhh___\\\]]]bbbdddoootttgggSSS888,,,...))))))************))))))&&&---(((%%%KKKvvvmmmccc\\\PPP>>>000///;;;OOO^^^TTTiiikkklll{{{|||~~~mmm}}}ggg<<<444444333222222222222222555:::222555>>>333CCCwwwrrrMMMDDDDDD<<<666666444333111111111444666888<<>>KKK___sss{{{bbbjjjggg]]][[[eee~~~~~~nnnpppfffvvvSSSXXXWWWJJJzzziiieeecccQQQGGG@@@III[[[LLL]]]gggmmmOOOMMMLLLPPPbbbyyyoookkkiii```VVVUUUWWWVVVNNNDDD===<<<===<<<999CCC^^^vvvkkkKKKbbbuuuggg>>>777DDD222111...+++)))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((***++++++,,,...000555:::===;;;666222,,,///000,,,'''&&&,,,222999<<>>HHHUUUgggyyyrrr}}}||||||\\\HHH444888SSSpppsssEEEEEEZZZYYY\\\bbbiiioootttQQQIIIEEEJJJLLLHHHGGGIIIEEEMMMMMMQQQYYYVVVMMMNNNZZZ^^^^^^XXXSSSQQQPPPOOOVVVVVVXXX\\\aaaeeefffgggiiijjjeeehhhvvvddd<<>>999333333333222222222333333666999???JJJZZZlllyyywwwxxxaaaGGG@@@BBBAAAYYYsssbbbzzz}}}www]]]HHHCCCCCCHHHKKKHHHFFFGGGEEEJJJGGGFFFOOOOOOMMMSSSUUUZZZ\\\VVVPPPOOOOOONNNQQQRRRVVV[[[aaafffjjjkkk[[[ccc```[[[nnneeeFFF555///...666111222222111//////111333000555???NNN___ooo{{{iii]]]bbbdddmmmpppaaalllfff```SSSZZZ}}}vvvoooMMMddd~~~nnnaaappp[[[eeeVVVGGGEEE[[[qqq[[[KKKooohhhSSSPPPDDD>>>QQQYYYsssttt]]]JJJAAA888:::EEEYYYmmm{{{[[[===LLLyyyyyyqqqjjjgggZZZ???CCC@@@222111...+++)))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((()))***+++,,,+++,,,...111444888;;;===888222,,,***,,,---+++(((&&&))))))$$$!!!+++@@@QQQ[[[[[[ggg{{{ppp```PPPJJJKKKMMMQQQVVVWWWjjj~~~ssssssmmm[[[AAA000+++***((())))))************))))))###%%%%%%,,,///***NNNvvvmmm^^^MMM>>>444000///,,,333666222...//////,,,000333666;;;WWW|||\\\GGG<<>>...999111111000000000111111222///666555333888<<<>>>AAAGGGzzztttOOODDDCCCAAA555555444333222222222222222333777???KKK[[[kkkvvv|||qqqRRRGGGCCCAAA111999}}}cccKKKAAA@@@BBBFFFHHHFFFDDDEEEEEEIIIDDDAAAHHHIIIJJJRRROOOTTTUUUQQQMMMNNNNNNLLLKKKMMMQQQUUUZZZ^^^bbbeee[[[ZZZVVVZZZuuutttrrrwwwwwwfffLLL...***444222333333222000///000111///333;;;GGGUUUfffuuu{{{ooolllZZZ```ooosssxxxuuuaaabbbooojjj___IIIdddkkkiiiNNNdddhhhtttvvv___JJJEEE]]]sss]]]LLLmmm\\\SSSQQQXXXLLLFFFbbbWWWVVVkkkQQQ@@@888;;;EEEWWWkkk|||QQQAAA___{{{~~~~~~FFF999DDDFFF222111...+++)))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))***,,,,,,***+++...111666===EEEJJJCCC;;;111---......+++'''///...---,,,+++,,,,,,,,,444555===GGGJJJOOOgggrrrdddPPPFFFAAAEEEIIIJJJOOOVVVkkk}}}yyyiiiNNN666+++***,,,+++))))))************))))))$$$///$$$###222,,,///RRRhhhrrr~~~uuufffZZZPPPGGG???999)))333666111000555666222,,,111333000111BBBaaa|||tttYYYQQQ@@@222444999EEEUUUjjjpppyyypppQQQ222---222000000000///000000111222222333333222333777:::999999QQQcccKKKBBB???888777555333222222222222333333555;;;CCCOOO___mmmiiiiiiqqqGGGHHH>>>BBBAAA888GGGaaagggiiiWWWBBB>>>???AAADDDEEEDDDCCCBBB???GGGFFFEEEKKKIIIGGGMMMNNNQQQQQQNNNMMMOOOMMMJJJHHHKKKMMMOOOQQQSSSUUUXXX```^^^[[[\\\iiiqqqfffaaa444---222333444444333111///000000000333999@@@LLL\\\ooo|||aaaoooZZZ``````mmmyyy{{{{{{vvvkkkXXXppp}}}gggggg___VVVaaawwwbbb]]]|||zzzzzzxxx___JJJBBBUUUmmm^^^VVVaaaOOOFFFTTT\\\LLLGGGmmmjjjMMMiiioooTTTAAA777999CCCTTTkkkZZZYYY|||wwwaaaMMMFFFNNN^^^222111...+++)))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''')))***,,,,,,,,,///222666999???GGGMMMFFFAAA:::333...,,,++++++###$$$&&&+++//////***%%%111,,,***---111555>>>HHHqqqtttfffWWWIII???===777999AAAFFFHHHRRR```xxx^^^>>>---)))++++++***))))))************)))))),,,---((('''---///+++,,,TTT^^^nnnyyyrrriiifffaaaYYYQQQ===555---***,,,...333777.........222555---,,,777===;;;IIIdddtttnnndddbbbJJJ888222333333@@@RRRZZZZZZooo```999111111+++///////////////000111111444///222444111333888777>>>???kkk~~~YYYEEE<<<<<<999666333222222333444555333555999===EEETTTcccrrryyyeee\\\OOOEEEGGGOOOEEE333///888>>>hhhkkkMMM???===@@@BBBBBBBBBBBBAAA@@@:::CCCEEEFFFLLLIIIFFFLLLLLLLLLJJJJJJMMMQQQOOOIIIIIIKKKNNNNNNNNNNNNQQQSSSTTTYYY```bbb^^^jjjwww```999888111333444555444111//////000111333666:::CCCSSShhhwwwllllll}}}^^^\\\hhhvvvxxxxxxbbb```qqqjjjqqqTTT\\\fffiiisssRRRxxxxxx~~~sssgggWWWZZZlll```ccc___PPPJJJaaaaaaIIIDDD___TTTLLLxxx|||zzz|||zzz}}}vvvcccNNN@@@555777>>>QQQjjjlllqqqoooOOOUUUSSSSSSfff333111...+++)))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''')))***,,,,,,,,,///333555666999>>>BBBAAABBB@@@888...***,,,111***,,,---+++''''''***///%%%)))---...,,,,,,111888999OOOlllrrrsssyyytttooommmfff^^^VVVKKKBBB>>>;;;:::888555111444===BBBGGGXXXlllxxxjjjLLL///(((+++,,,(((&&&))))))************))))))000'''000###&&&444......nnn|||qqqooonnnfff^^^OOO:::...555888...+++111,,,555333///444444111555,,,888:::222444???<<<...333666;;;:::???^^^zzz~~~{{{rrr;;;%%%444:::...///////////////000111111222+++111888333444::::::<<<333<<>>;;;777333111222333555000...000444555:::HHHXXXdddooo}}}ddd\\\SSSDDD???DDDBBB>>>DDDCCCYYY{{{sssRRRHHH@@@>>>AAABBBAAA@@@AAA@@@???999AAAAAA@@@FFFFFFFFFOOOFFFEEEDDDFFFMMMTTTQQQJJJJJJMMMPPPQQQQQQRRRUUUXXXWWW[[[nnnUUU777>>>///444555666444222/////////111333555777>>>NNNdddttt}}}fffxxx\\\SSSooovvv|||mmm```iiimmmmmmOOOWWWaaaoootttWWWSSS~~~lllqqqbbbeee]]]TTTTTTooojjjMMMHHHIII]]]777___{{{tttrrroooiiifffiiihhhmmmpppmmmaaaQQQCCC:::444444;;;NNNjjjuuuxxx}}}cccsss???DDDJJJGGGUUU333222///,,,)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&&&&''')))++++++000555444111333;;;BBBHHHBBBEEEDDD888333///%%%------+++)))''''''***---******+++++++++,,,,,,,,,111111888GGGZZZfffhhheeeTTTPPPJJJCCC???===<<<===777888999777555222222222,,,000;;;>>>;;;OOOnnn~~~pppxxxPPP999((((((,,,((($$$%%%''''''((((((((((((''''''''''''(((((())))))******%%%DDDjjj}}}bbbiiirrrmmmfff\\\PPPFFF888...000999444333222222111000222444:::***))):::<<<...,,,999333???JJJTTTddduuu}}}{{{~~~rrrxxxtttFFF222000...---///000000000000////////////222222222222333444555555666AAA888SSSdddEEEEEE@@@???999000444777...111222222222444999BBBHHHRRR^^^ooo|||iiiwwwgggMMMFFFOOOKKKBBB?????????kkktttppp}}}qqqRRRBBBAAADDD@@@AAABBBBBBCCCCCCCCCCCC>>>@@@BBBEEEIIILLLOOOPPPJJJFFFDDDGGGPPPWWW[[[[[[RRRRRRRRRSSSTTTVVVXXXZZZUUU\\\YYYbbbwww}}}|||dddvvvRRR666222555666666333111000000///000111333777<<>>000(((+++,,,'''&&&+++''''''((((((((((((''''''&&&''''''((())))))******444$$$777cccnnn```tttvvv___dddsssjjjUUUOOOKKK???555333+++,,,111777888666444555222555555111///333999===HHHLLLNNNRRRddd|||{{{YYY888---......---///////////////////////////222222111222222333444555777555555IIIvvv]]]HHH@@@???;;;111222666222000111111111111555;;;@@@GGGQQQaaannnwww}}}vvvkkkcccSSSLLLKKKDDDBBBCCC===GGGggg{{{fffGGG@@@@@@===>>>???@@@AAAAAAAAAAAAAAABBBCCCEEEGGGIIIKKKMMMMMMJJJGGGEEEIIIPPPVVVXXXXXXTTTTTTTTTUUUWWWWWWWWWVVVZZZ^^^WWW[[[iiimmmxxxxxx___ooommmkkkHHH666777888888555111///...---000///111555999BBBTTTdddsssyyy~~~|||___\\\nnntttqqqfffPPPZZZzzz|||ZZZhhhuuuzzzzzzwww{{{[[[LLLFFFIII]]]EEE???777___pppiiigggeeebbb]]]ZZZUUUNNNFFF>>>888555333000777NNNkkkkkkbbbzzzsssRRR@@@EEEJJJIIILLL333222///,,,)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&(((******,,,///222666;;;AAAFFFOOOOOOXXXWWWHHH@@@===666...,,,***+++------***'''************++++++++++++///---,,,,,,------,,,***---,,,,,,,,,,,,---...///...---,,,---000000...+++222***///CCC___|||rrr???---)))***---+++%%%&&&---''''''((((((((((((''''''&&&&&&''''''((()))))))))222"""!!!<<<]]]ttttttmmmvvvkkkhhhllldddSSSPPPYYY???666///...//////444999***333888444222888AAAFFFUUUYYY[[[^^^kkkQQQ===,,,+++......,,,---////////////////////////111111111111222333444555;;;111;;;>>>III~~~TTTCCC???BBB:::555666333222222222111000111555777;;;CCCPPP\\\gggsss~~~rrr~~~hhhVVVIIIDDDJJJLLL@@@OOOSSS888<<>>>>>?????????DDDEEEFFFGGGHHHHHHIIIIIIJJJHHHGGGJJJOOOSSSSSSRRRSSSRRRSSSVVVZZZ[[[YYYVVVaaaaaaZZZYYY___aaalllnnnqqqQQQ999555777888666222......000///...///333666===LLL[[[jjjttt}}}yyy\\\hhh{{{uuuSSSKKKlllooo]]]```~~~{{{gggIIIJJJLLLNNNIIISSS;;;KKKvvvsssooojjjbbbZZZOOOFFF@@@;;;777444555000777OOOnnnUUUddd~~~]]]FFFEEEIIIPPPSSSPPP333222///,,,)))((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%&&&(((***------///333888>>>CCCFFFAAAGGGVVV[[[PPPKKKKKKFFF:::444---***---...---*********++++++++++++++++++***++++++,,,,,,...000333.........//////...------,,,,,,------............)))555QQQmmmuuuqqqHHH...***)))+++,,,)))###$$$***&&&''''''((((((''''''&&&%%%&&&&&&''''''((())))))%%%000...+++NNN{{{}}}ooolllqqqtttdddJJJDDDOOOXXXOOOJJJKKKFFF999...+++:::222888IIILLLBBBBBBMMMpppnnneee\\\ddd~~~[[[:::000***---000...,,,,,,---...............//////000000000111111222333444888444BBB===111cccnnnNNN???EEEDDD>>>888000444444333333222222333444666<<>>;;;777333666111888SSSuuuqqqZZZ|||jjjiiiyyyZZZEEEJJJJJJPPPXXXRRR333222///,,,)))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%%%%%%%''')))---...///222666;;;@@@CCC===DDDXXXccc___```eeecccNNNCCC555---,,,///000000,,,,,,+++++++++++++++++++++,,,+++***((((((+++...------.........---+++***...000111///,,,+++...222???QQQqqqmmmzzzRRR333------***((()))(((%%%&&&(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((($$$+++///+++---DDDiiiddd|||wwwxxxtttdddXXXVVV\\\OOOHHHNNNSSSQQQPPPTTTXXXIIIGGGZZZgggddd```bbbZZZsssxxx~~~```555000---,,,...///---,,,---,,,,,,------............000000000000111222333333333444;;;???;;;III}}}gggDDD@@@BBBAAA<<<222444333333222333333222222555888===DDDNNN\\\mmmyyymmmgggYYYNNNSSS[[[rrryyydddEEE666444555777999555666888999:::;;;;;;;;;;;;===???AAABBBBBBAAAAAADDDDDDEEEFFFHHHHHHGGGFFFIIIHHHHHHLLLQQQUUUVVVUUUOOONNNRRRTTTQQQSSS]]]dddxxxddd~~~```WWW777333333555444//////333000...///222444777@@@III[[[jjjzzz~~~~~~xxxrrr~~~mmmWWWvvv}}}NNNWWWjjjWWW[[[jjjdddIIIVVVrrrGGGDDDRRRcccqqq}}}rrr```OOOGGG???:::::::::666333333///999VVVxxxbbbpppmmmuuuwwwgggxxxQQQBBBJJJIIILLLRRRKKK333222///,,,)))(((''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&(((***,,,...000222666;;;???OOOQQQ]]]dddaaafffooonnn]]]RRRBBB555///---......------------,,,,,,,,,,,,000000000...------...000++++++,,,---......------+++,,,,,,,,,,,,000666;;;```lllVVV000777''',,,(((%%%%%%''')))))))))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''''')))(((******"""%%%CCCfff}}}uuurrrlll___UUUTTTkkkhhhbbbdddyyy___===(((+++***+++,,,,,,,,,------++++++,,,,,,---.........////////////000111222333444333...888CCC;;;QQQ[[[EEE<<>>@@@BBBBBBAAA@@@AAABBBCCCDDDEEEEEEEEEEEEHHHIIIJJJKKKLLLLLLMMMMMMLLLJJJSSSUUULLLOOOXXXWWWssshhhfffmmmooo~~~xxxEEE:::444555555///,,,///111......111333555;;;BBBQQQbbbssszzz}}}}}}ooo~~~ttt\\\ggg]]]SSSsssmmmcccPPPiiifff??????DDDQQQ]]]]]]OOO@@@999666333333555666555333......:::XXXyyy]]]{{{~~~YYYGGGCCCKKKNNNNNNMMMHHH333222///,,,)))(((''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&((((((,,,000111000333;;;AAA\\\UUUWWWYYYWWWbbbrrruuummmfffZZZLLL???666111...//////.........---------***))))))***+++---......------......//////000000,,,))))))111@@@OOOXXX\\\xxxrrr777%%%888 ''''''&&&%%%'''))))))'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''******(((***222555444yyy~~~yyyzzzxxxxxx|||^^^<<<***...***++++++***+++,,,,,,******++++++,,,------......///////////////000222222444666000222;;;>>>MMMkkkcccEEE???EEEDDD999666222111222222111000111333555777:::BBBMMMUUUiiisssuuummmzzzRRRAAA444666888555333555555666777999:::;;;<<<<<<<<<>>>AAACCCDDDCCCBBBAAA@@@AAACCCCCCDDDEEEGGGHHHIIINNNTTTUUURRRNNNMMMMMMRRRNNNXXXYYYMMMQQQ\\\WWWkkkiiiQQQ@@@444666888333...//////------000222333777===EEEVVVjjjuuu{{{zzz~~~{{{uuugggyyyggg\\\sss}}}OOOdddsssRRRDDDRRRVVVHHH@@@HHHNNNFFF:::444555444333333333444444555///000???\\\zzzwwwkkkvvvfffIIILLLIIIJJJPPPOOOJJJLLL333222///,,,***(((''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&'''(((...333444222555>>>FFFWWWLLLJJJLLLQQQggg|||uuuhhhWWWHHH===777000000/////////.........111///...///000111000...//////...---------------444......???\\\vvvwww}}}fff777+++,,,///###%%%((()))'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&''''''&&&$$$&&&***((($$$)))333444mmmnnn]]]xxxnnncccpppllllll}}}NNN555(((&&&444---------++++++,,,)))&&&******+++,,,,,,---...............//////000111222,,,777<<<333222OOOpppzzzUUUCCCGGGFFF???;;;666444444444333111000222555666888>>>FFFMMMXXXfffyyymmmeeexxxuuueee888777555333444666555333555666888999;;;<<<<<<===@@@BBBEEEFFFGGGEEECCCBBB@@@BBBCCCDDDDDDFFFHHHKKKIIISSS^^^aaa\\\VVVSSSTTTTTTNNNXXXYYYKKKQQQ___YYY]]]pppoooxxxnnnVVVAAA333777;;;777222333...+++,,,///111111555:::===NNNcccqqqzzz~~~gggcccrrriiinnnVVVGGGqqqsssdddRRRGGGCCCaaaNNNFFFPPPUUUKKKCCCFFF>>>>>><<<999555444555666222555DDD```|||}}}gggwwwjjj}}}nnn}}}___HHHVVVNNNCCCJJJJJJEEENNN444333111...+++)))''''''&&&'''((((((((('''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***---222888???DDDPPPJJJLLLWWW]]]___hhhuuutttaaaZZZOOOAAA:::333111000///...---111000---***...333000)))777(((///777...---222+++///999MMMeeevvvwww```;;;---***'''&&&(((''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((...999TTTppp{{{{{{|||mmmCCC111...+++***,,,++++++************++++++******+++++++++,,,,,,,,,......//////000000111111222222222333777???IIIPPP```|||PPP<<>>;;;@@@<<<;;;@@@222333...LLLtttZZZllljjjvvvxxxfffXXXNNNNNNLLLKKKJJJJJJJJJJJJ444333111...+++)))''''''&&&'''((((((((('''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))---111888@@@FFF>>>EEEWWWlllqqqeee[[[YYYwwwwwwmmmcccTTTDDD888000///000///...............///000...(((,,,000---000<<>>777888<<<888000333222222222333666999:::AAAKKKYYYfffooovvv}}}}}}pppSSSUUUlllyyyRRR999333333333333333333333333333444444555666888:::;;;;;;>>>AAABBBBBBBBBCCCEEEHHHFFFEEEDDDDDDFFFIIIJJJMMMMMMNNNQQQTTTTTTRRRPPPVVVVVVWWWWWWXXXWWWWWWWWWdddhhhsssqqqddd^^^aaa]]]EEE777???:::...111111///---,,,---000333666999@@@MMM\\\lllwwwyyy}}}nnnpppiii```zzz~~~jjj[[[xxxzzzYYYDDDCCCgggooo]]]IIIFFF^^^FFF:::555;;;;;;>>>CCC:::555999\\\vvvhhh}}}ppp~~~oooHHHIIIJJJLLLLLLKKKIIIGGGEEE444333111...+++)))''''''&&&'''((((((((('''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((***///777@@@FFFBBBGGGUUUdddhhhcccbbbgggmmm|||zzzgggSSSDDD===;;;888999;;;666...000888222999===CCCMMMSSS___pppvvv~~~iii<<<---$$$&&&***(((&&&(((&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''(((&&&***CCCeeevvvtttkkkvvvppp~~~~~~mmmMMM111++++++000///(((%%%)))******))))))))))))******)))*********++++++++++++---......//////000111111111333555555555444555666<<>>ccc```<<<...222222222222222222222222222222222333555666888888999;;;>>>@@@AAABBBCCCEEEGGGEEEDDDBBBBBBCCCEEEFFFJJJIIIIIIKKKOOORRRTTTUUUSSSSSSSSSTTTTTTTTTTTTTTT]]]ZZZcccaaa|||yyyiiiNNN;;;888<<<888222111000...------///111333444999CCCPPP___mmmyyyyyyyyyooo|||rrrkkkXXXWWWkkk~~~ooottt~~~]]]FFFOOOoooaaa\\\```AAA]]][[[BBB777888999===???:::444GGGooommm~~~yyyiiiTTTHHHGGGJJJMMMPPPOOOLLLGGGDDD444333111...+++)))''''''&&&'''((((((((('''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++222:::@@@IIIKKKNNNRRRTTT```xxx~~~{{{{{{yyy{{{fff___```fffaaaUUUUUU___eeerrrrrrzzzddd,,,,,,&&&%%%)))***'''$$$%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((+++(((((()))&&&+++HHHiiiuuuzzz{{{|||ooolll~~~vvvUUU>>>,,,111------///,,,&&&%%%))))))))))))(((((())))))))))))))))))************+++------......///000000111///222555666666666777888???EEEZZZ___FFFGGGIIIGGG@@@777333333222222222222222222222222666:::@@@FFFOOOZZZgggqqqxxx~~~lllWWWMMMIIIHHHGGGfffpppIII222///111111111111111111111111111111111111333444555666666888;;;===???@@@CCCEEECCCBBBAAA@@@@@@AAACCCDDDGGGFFFEEEHHHLLLPPPSSSTTTLLLMMMMMMMMMNNNOOOPPPPPPRRRWWWRRRsssxxxkkkjjjKKK;;;444888;;;666222111///------...///111333777>>>HHHVVVeeettt}}}vvvhhh~~~ssshhhrrrYYYddd|||}}}aaaaaagggXXXNNNUUUoooKKK<<<888999BBB>>><<<555TTT~~~zzzpppwwwwww___LLLSSSJJJLLLPPPRRRRRROOOKKKIII444333111...+++)))''''''&&&'''((((((((('''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%'''+++222666???IIITTTXXXWWWccc~~~{{{lll|||VVV555******((((((***)))%%%###$$$%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))$$$(((000...&&&***666???kkkxxx{{{uuutttvvv|||kkklll~~~rrrTTT666---///)))+++'''%%%''')))((())),,,)))((((((''''''(((((()))(((((()))))))))*********---------...//////000000000111333444444666999;;;---DDDCCCPPPeeeOOOBBBGGGGGG<<<666<<<222222222222222222222222333666999===CCCNNN[[[dddkkkttt~~~pppPPPBBB:::888KKKfffuuuLLL666222333000000000000000000000000000000000000111222444444444666999;;;<<<>>>AAADDD>>>>>>>>>>>>???AAACCCDDDEEEEEEEEEHHHKKKNNNNNNMMMHHHIIIIIIJJJLLLNNNPPPQQQNNN[[[MMMXXXMMMdddsssQQQEEE:::333444666444333000...------...///333666:::BBBMMM\\\lllwww}}}sssllltttwwwhhhlllkkksssuuuoooSSSlllbbbVVVpppsssMMMAAA777<<>>JJJWWWhhhBBB>>>FFFCCC===>>>555444333333222222333333000222444666999AAAKKKRRRZZZcccppp{{{pppTTT===888777@@@aaaWWW222,,,222333000000000000000000000000/////////000000111333333333555777888:::<<>>>>>???AAABBBDDDEEEEEEEEEFFFHHHKKKLLLJJJHHHJJJJJJJJJJJJLLLNNNQQQRRRKKKVVVIIILLLmmm{{{~~~dddOOOsssppp^^^MMM:::222777666555222000...---------000333777;;;CCCPPP___jjjuuu{{{{{{~~~hhhlllqqqrrryyyzzzZZZ{{{pppgggeeeyyyWWWQQQ===@@@XXXHHH???IIIuuulllSSSGGGHHHIIIIIIHHHHHHIIIJJJKKKLLL444333111...+++)))''''''&&&'''((((((((('''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%'''(((444<<>>///---$$$***444111,,,***$$$'''(((*********)))'''$$$(((''''''&&&&&&''''''((('''''''''((((((((()))))),,,,,,---......//////000///000000000000111444777DDD---???YYYRRRaaakkkKKKAAABBBAAA===:::999666333222222222333...111333444444777===BBBJJJQQQ\\\iiivvv}}}rrrNNNGGG@@@@@@JJJ___~~~___<<<,,,---111000000000000000000000000000000//////000000111222333333444666777777:::===@@@AAAAAABBBCCCCCCDDDEEEEEEFFFEEEEEEGGGIIIJJJIIIHHHMMMLLLKKKJJJKKKMMMOOOPPPIIINNNIIIKKKYYYfff]]]oooZZZDDD444999888777444222000...------///111555777<<>>UUUssseeeKKKJJJHHHDDDDDDDDDDDDDDDEEEFFFHHHHHH444333111...+++)))''''''&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''$$$+++777FFFXXXjjjwww|||xxxwwwNNN(((###,,,---'''$$$'''&&&$$$"""$$$'''&&&#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***!!!!!!,,,///'''$$$(((,,,***((((((''')))...444///444@@@PPP\\\cccllluuuwwwtttuuuwwwooo```WWWXXXEEEBBB777+++)))000000***///###'''///'''!!!(((---$$$''')))&&&$$$%%%((()))'''''''''&&&&&&'''''''''''''''''''''((((((((())),,,,,,------...//////000+++...111222333555777999...>>>???DDDSSSVVVtttiiiCCC@@@DDD@@@???<<<888444222111222222///111444444333333666:::BBBEEEMMMZZZhhhttt|||uuudddVVVAAAMMMSSSSSSbbb{{{\\\;;;---///333111...111111111111111111111111000000///000000111222333333444555666666999<<>>MMMXXX}}}gggMMM222000,,,(((&&&''''''&&&$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((((((((())))))))))))))))))*********++++++++++++*********)))))))))))))))))))))))))))))))))************************'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((++++++,,,,,,---...............000111333333444444444444777999888999AAAMMMhhhmmmIII???FFFEEEBBB>>>999555444555222111111000111222333444666777:::>>>EEEOOOZZZbbbooozzzvvvkkk\\\PPPFFF@@@AAAFFFLLLmmmoooAAA333+++...000------222....................................////////////111111222333444666888999999:::;;;>>>@@@BBBDDDEEEAAA@@@@@@@@@AAADDDFFFGGGIIIGGGEEEEEEEEEDDDBBBAAA>>>FFF???===DDDDDDlll{{{wwwXXXmmmlllhhhZZZ999111777999555222222///+++------...111555:::>>>AAALLLWWWfffssszzz~~~nnnzzzjjj___```SSSnnnxxx```jjjnnnlll{{{{{{xxx~~~zzzbbbJJJDDDBBB???BBBCCCCCCCCCCCCDDDEEEEEEFFF444333111...+++)))''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((&&&%%%***555>>>[[[xxx[[[===..."""+++(((&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((()))'''''''''''''''((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&''''''''''''(((((((((***++++++,,,,,,---......---...///000111222222111666555555777777777;;;AAAAAAtttyyy___IIIBBB???BBBAAA888444666222111000000000111222333333444555666:::AAAIIINNN^^^iiitttxxx{{{rrrfffRRRAAA>>>>>>???LLL]]]ooojjjBBB...***,,,000...)))***111........................---............////////////000000111333555777888888999:::;;;===???@@@AAADDDBBB???===>>>AAAEEEHHHGGGEEEBBBAAAAAA@@@===;;;:::@@@;;;;;;@@@<<>>???DDDBBBooo___III===EEEJJJAAA777555333222111000000111222222222222333333444888===BBBIIISSS___gggmmmuuu|||hhhXXXLLLAAA999;;;GGGXXXlll{{{jjjEEE,,,,,,,,,///222///))))))...---------------------------------.........////////////000111333555777888888999999:::;;;<<<======DDDBBB???======@@@CCCEEEDDDCCCAAA@@@@@@???===;;;999<<<:::<<<>>>777CCCcccUUUmmmnnnOOOHHH888///000:::;;;222...222------,,,---///222555777===CCCMMM\\\jjjtttyyy{{{eeexxxiiiTTTeeeiiizzzjjjooo|||xxx}}}|||~~~iii{{{pppzzzuuuMMM@@@IIIFFFEEEHHHBBBDDDDDDDDDCCCBBBAAA@@@@@@444333111...+++)))''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''(((((()))(((***###555``````BBB///,,,&&&$$$)))(((%%%%%%%%%%%%$$$$$$%%%&&&################################################"""######$$$$$$######"""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))******+++,,,,,,,,,,,,---...///////////////111000111333777;;;<<<:::>>>FFFEEEkkkkkkGGG@@@FFFDDD>>>===666555333222111111111222000111222111222444888;;;<<>>?????????@@@CCCAAA@@@@@@AAAAAA???>>>;;;;;;:::>>>>>>777999GGGiiifffJJJdddccc\\\RRR===111999???777111333---,,,,,,,,,---000333555888<<>>@@@DDD;;;:::777555333222222222...///000000000111444666888:::???EEEJJJRRR```lllvvv{{{wwwdddQQQBBB<<<<<>>===888777999CCCuuulll```HHHppplllPPP::::::@@@<<<444222...---,,,,,,---///111333555888???HHHSSS^^^gggmmmtttxxx}}}rrr}}}{{{zzzzzzeeezzzxxxqqqpppqqqiiigggsssxxx|||rrrQQQOOONNNGGGBBBHHHIII===>>>???AAABBBBBBAAA@@@@@@444333111...+++)))''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&&&&'''%%%---...###(((>>>OOOvvv{{{ZZZ???...%%%''''''$$$+++...'''&&&+++)))"""%%%&&&&&&$$$"""###%%%!!!"""""""""#########$$$########################""""""############""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((())))))***+++++++++++++++---...000000111111111555555222333888;;;999888:::FFFAAA???ppp^^^JJJDDDDDD@@@>>>;;;888555333222222...///000000///000111333555555888===???CCCNNNZZZiiioooxxxmmmUUUGGG>>>999888:::AAAZZZssssssPPP555)))333000---,,,***)))+++---...---++++++++++++++++++++++++,,,,,,---------...............///000222444666777777888888999:::;;;;;;;;;AAABBBDDDEEEFFFEEEEEEDDDAAA@@@>>>>>>>>>>>>===;;;<<<666888<<<999999999444+++PPP___ppppppWWW???999===>>>999555222111///------...///000333666;;;AAAGGGQQQ\\\dddooowwwzzztttqqqyyypppsssttt{{{vvvppp{{{uuuyyyaaaDDDMMMKKKEEEGGGHHHCCCCCC>>>???@@@AAAAAA@@@???>>>444333111...+++)))''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###'''***)))$$$"""$$$(((%%%###&&&...000+++&&&&&&)))777MMMbbbvvvdddLLLCCC***"""000...&&&///***######%%%$$$))))))"""$$$&&&%%%###!!!"""$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""############""""""""""""""""""############"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++***+++---///000111222222+++000222......555::::::888AAA;;;===BBB888[[[eeeNNNEEECCCAAA>>>:::666444222222000222333222111000111222111000555:::;;;;;;DDDPPPXXX___iiissszzz~~~hhhRRR===888<<<===;;;:::888OOOnnnUUU111(((000888&&&---//////,,,***+++++++++++++++++++++++++++++++++,,,,,,,,,---------......------...///111333444555666666777888999::::::;;;;;;<<<<<<===>>>>>>??????AAA???===<<<<<<;;;999777:::333666999666999;;;333;;;;;;HHHRRRnnnhhhTTT>>>666999>>>===999666444222///---,,,------111555:::<<<@@@HHHUUU^^^hhhtttvvvvvvyyyooo{{{vvvnnnvvvooo___QQQEEEMMMCCC===EEE@@@:::FFF???@@@AAABBBAAA???===<<<555333111...,,,***)))(((&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&""" $$$)))((($$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******+++---111666;;;???XXX___kkkvvv~~~yyytttiii\\\MMM>>>333---))))))((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""###$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))***++++++,,,,,,------...111000000000111333555666:::999;;;<<<:::<<>>666222444222333444222///...000222222222111222444777:::<<>>DDD@@@^^^XXX///+++333...)))+++***************************************************++++++,,,,,,------.........//////000000111111444666777999999999777666999999:::::::::999888888>>>;;;888777777777777666666555555555555444444444333:::888jjj\\\IIIqqqkkkyyy\\\777666555000<<<777666333000---,,,---///,,,111777:::===AAAIIIPPP```iiiqqquuu{{{lll{{{vvvppprrrPPPKKKJJJFFFBBB>>>===>>>>>>>>>===>>>?????????>>><<<;;;444333000...+++***(((((($$$%%%&&&&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''++++++'''$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))***,,,///000***---111444555444222000222111000...+++(((%%%$$$(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""###$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))******+++,,,,,,------...000000000000111333555666999888999:::777555<<>>,,,777333666666666555333111///---,,,///333444444777<<>>888444222333333444111111222222222111000000111333666999>>>FFFNNNTTT^^^fffpppwwwzzz}}}yyyssscccKKK???AAABBBZZZ{{{|||QQQ888///222222,,,)))***+++************************************************************+++,,,,,,------,,,------......///000000222333555777888888888888555666777999:::;;;;;;;;;777666444444444444333111111111111111000000000000111,,,888666<<<ZZZPPPoooxxxaaaYYYAAA+++444===:::555222000000//////,,,...000111222444888<<<;;;CCCNNNXXXaaajjjssswww}}}}}}xxxpppllljjjhhhfffVVV???DDDxxx{{{|||hhhHHHEEEFFFFFFEEEDDDCCCAAA???======>>>===<<<;;;:::888666555444333111///,,,***((('''&&&%%%(((+++,,,***'''&&&%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!'''+++'''###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################!!!!!!!!!###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))***++++++,,,,,,------...///000111222222222444333222222555888888666999+++222WWWeeeNNNBBBCCCCCCBBB>>>999444111000000000111222222222111111111222333444777<<>>JJJ```~~~yyyKKK///000+++...,,,%%%$$$***...---))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---,,,,,,,,,---......//////333333555666888999::::::999:::::::::::::::999999666555444444555444333111111111111000000000000///000111333000000KKKLLLWWW}}}wwwxxxcccBBB:::999777555444444333111///,,,---...///111333777999888===DDDLLLSSS]]]iiisss}}}{{{zzzvvvpppjjjfffdddcccbbbcccfff\\\dddzzz```EEEFFFEEE@@@FFFEEECCC???;;;:::;;;======<<<;;;999777555444333333222000---+++)))((('''###%%%((((((&&&$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%"""###%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%'''((()))*********############$$$$$$$$$$$$######$$$$$$$$$$$$#################################!!!!!!"""###$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))******+++,,,,,,,,,,,,---...000111111111111333444222///111444555222888;;;666555OOOyyyzzzWWW<<<<<<>>>???>>>;;;666333000000000000000000000000000000111000111444999<<<@@@FFFNNNUUU[[[bbbiiiooowww}}}mmmYYYFFF???@@@OOOqqqoooIII222***...------,,,******,,,***'''))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,,,,---.........111222333555777999:::;;;;;;;;;;;;:::999888777666222111111111222222000...000000000000////////////,,,222///222555111YYY~~~sssQQQ___}}}ooo\\\555111222555:::===;;;555///.........///000222555666888999===BBBGGGNNN\\\iiissstttzzzvvvmmmccc^^^\\\]]]dddllluuuiiiwwwjjjKKK@@@BBBAAA???DDDEEEDDDAAA<<<:::;;;>>><<<;;;999777555444333333444333000...+++***(((((($$$%%%&&&&&&$$$######$$$############$$$$$$$$$$$$########################!!!$$$%%%"""!!!%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""!!!"""###$$$&&&'''((()))###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$#################################!!!!!!"""###$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,+++,,,...000111111111000...222333//////222333000%%%444666444777>>>gggeeeWWWFFF>>>???@@@>>>:::666555333111000000000111//////000//////000222555777999===BBBIIIPPPUUUYYYaaajjjtttyyy{{{}}}tttjjjLLL@@@999BBBWWWsssGGG111...+++...111......///...***&&&%%%)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,------......//////111222555777999:::::::::999999777666555444000//////000111111...,,,///.........------------***...///444555///FFFsssbbbNNNeeeyyyfffDDD999777777:::======888333111000......///000111111555555888<<<===@@@MMMZZZaaaeeeooozzz}}}ttt|||tttoooggg]]]YYYWWWZZZhhhvvvxxx\\\VVVFFF===AAA@@@===CCC>>>CCCGGGFFFAAA>>>>>>???:::999777444333222222222555333111...,,,***)))(((&&&'''((('''%%%$$$%%%&&&"""############$$$$$$$$$###########################'''((($$$!!!###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&&&&'''&&&$$$""""""###$$$%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""###!!!!!!"""###$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,+++,,,...000111111000000)))000333111000444444111...<<<333---999333888YYY```DDD???BBB@@@<<<===:::777444222111222222///000111000//////000222222222222666===CCCGGGIIIGGGQQQ]]]eeehhhlllrrrxxx~~~{{{qqqaaaUUU>>>:::???SSSqqq}}}LLL+++......(((111***&&&&&&++++++&&&(((...)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***++++++,,,,,,---......------...000333555777999777777777777666555333333000//////000222111///------------,,,,,,,,,++++++------222222+++...888<<<^^^CCCjjjlllkkkJJJBBB888444666999999999444222///.........------222222555999888888BBBOOORRRWWWeeevvv|||}}}sssuuugggeee]]]WWWTTTSSSRRRVVVdddtttwww}}}sssppp~~~sss]]]III555:::FFF@@@999CCC999@@@HHHKKKGGGBBB@@@@@@888666444222111111111111444222000---+++)))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""########################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!""""""""""""""""""""""""#########"""""""""""""""######""""""""""""##############################"""""""""""""""""""""""""""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++++++++,,,---..................////////////000000000111222333555666MMM~~~^^^EEE???BBB:::@@@AAA999222111222111,,,---.........000333555000000111222444666777888@@@CCCGGGMMMSSSYYY^^^```ggglllsssxxx|||~~~~~~|||uuuiii^^^TTTGGG<<<@@@BBBYYY]]]CCC...,,,...+++))),,,+++++++++***)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************------------------------,,,---///000222222333333///000111222222111///...111...,,,---222444111...,,,,,,,,,++++++*********+++,,,...---,,,,,,---///PPPwwwuuu\\\___xxx^^^DDD444///;;;???333777444000.........---,,,//////000111444777:::<<>><<<<<<;;;======>>>@@@AAA???<<<888555444333111000/////////444222000---+++)))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""########################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""""""""####################################""""""""""""######""""""""""""##############################"""""""""""""""""""""""""""############$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))++++++***++++++,,,---...------........./////////////////////111222333444000999aaaYYY:::AAA>>>;;;:::;;;:::999888444333222222222111///,,,////////////000111222333555777:::>>>CCCGGGJJJKKKVVV[[[aaafffjjjnnnqqqttt}}}yyyrrrfffeee]]]PPPFFFCCCBBBAAADDDVVVuuu[[[CCC444)))+++,,,)))***///++++++******)))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********------------------,,,,,,,,,---///111222333333333000111222222222111///---000---+++---000222000---++++++*********)))))))))+++,,,------,,,,,,---...333ffffffqqqvvvWWW===***,,,888;;;888555222000////////////......///000333555888:::===AAAIIIQQQ[[[eeepppvvv{{{ssswwwlllddd\\\XXXQQQGGG@@@CCCTTThhhzzz}}}VVVBBBAAA???>>><<<;;;;;;;;;:::::::::<<<===;;;888555444333222111////////////444222000---+++)))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""########################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######################################################""""""""""""##############################"""""""""""""""""""""""""""############$$$$$$$$$#########################################################$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))************+++,,,---...------------............---------...///000111222555111<<>>===<<<;;;;;;;;;;;;;;;888888888999:::888555222333222111000///.........444222000---+++)))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""########################""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$########################################################################"""###############$$$$$$$$$######""""""######$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$############################################################$$$$$$$$$$$$#####################################################################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))******+++,,,---,,,,,,,,,,,,------------------------...///000111---888444///RRRvvvYYY@@@;;;;;;666777>>>999777333000000222555777222111000//////////////////000000111222222333333777999<<>>===:::???OOOaaakkkEEE---666)))))),,,///,,,'''(((...******))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***++++++++++++,,,,,,,,,,,,---...///111222333333444222222222222000///---,,,,,,***)))***,,,---+++***((((((((((((((((((((((((***+++,,,,,,++++++,,,---111000FFFjjjSSSqqquuuMMM<<<777,,,666999;;;999555000...---------------...000222333333444777:::???FFFNNNSSSZZZhhhyyy}}}rrraaaXXXTTTOOOIIIGGG<<>>JJJ===???@@@===999666666888222111111000000000111111---------....../////////222444555666777:::???BBB@@@DDDHHHMMMPPPTTTXXX[[[aaacccggglllqqquuuyyyzzzyyyxxxyyy}}}{{{wwwssspppmmmkkkfff^^^RRRGGG@@@<<<999777:::::::::???QQQmmmqqq???///...+++///,,,,,,---,,,)))(((***)))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********+++++++++,,,,,,,,,---...000111222333333222222111000///---,,,,,,***)))))))))******))))))((())))))))))))))))))))))))***++++++******+++---++++++000TTTwww|||ttt]]]mmmdddOOOCCC...111444999;;;999555222//////...---------...///000444555666777888<<>>:::::::::::::::;;;<<<<<<:::999888888888777444222//////...---,,,,,,,,,,,,444222000---+++)))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""########################""""""""""""""""""""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$############$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$################################################"""""""""############$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))***+++,,,************++++++++++++......------...//////000:::000000666000))):::WWWwwwVVV???666444999???AAA???<<<999888333222222111111111111111....../////////000000000000000111000000111444666555888;;;>>>@@@CCCGGGJJJKKKNNNQQQVVV\\\aaaeeegggggghhhkkkooouuuyyyzzzzzz{{{~~~~~~{{{xxxuuupppllleee___ZZZUUUPPPMMMFFFCCC???===<<<;;;999777777888;;;FFF```iii>>>,,,000000(((...+++((((((*********(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++,,,+++,,,---///000111222222000000///...---,,,,,,+++)))))))))))))))((((((((((((((((((((())))))))))))(((***++++++***)))+++,,,+++///'''000dddpppJJJccczzz___???111222444777:::;;;888666111000///---------...///222333444444333555777:::>>>AAAHHHPPPZZZeeennnsssrrrzzzyyytttxxx|||jjj___XXXPPPKKKIIIBBB:::;;;BBBXXXwwwwwwTTT===222444999:::999999999::::::;;;<<<777666444444444333111///------,,,+++++++++++++++444222000---+++)))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""########################""""""""""""""""""""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################"""""""""""""""""""""""""""############$$$$$$$$$################################################""""""""""""############""""""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))++++++)))))))))*********++++++---,,,,,,,,,,,,------...,,,(((&&&***333999555---DDDkkkgggKKKAAA<<<888888<<>>;;;999888666555333222222222111111111111111111111111---...//////---...///111000222444555555777:::<<<<<<===???BBBFFFJJJMMMOOOPPPSSSWWWZZZ]]]___bbbdddhhhkkkoooqqqrrrsssuuuwwwvvvwwwyyyyyyxxxyyy{{{}}}~~~~~~}}}{{{zzzzzz{{{zzzwwwsssrrroookkkhhheeebbb^^^[[[TTTPPPKKKFFFBBB???<<<999777777888:::===>>>===<<<===IIIYYYjjjZZZ444111444+++(((000***)))((('''(((***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((())))))***++++++,,,******,,,...///000000000...---,,,,,,++++++++++++)))******)))((('''((((((&&&&&&'''''''''(((((((((((()))******))))))***,,,---222)))%%%@@@jjjeeeMMMbbb^^^???999333333777;;;:::777333222000///.........///---///111222222222333444666;;;CCCKKKQQQTTTVVVWWWfffkkkrrryyywwwssswwwsss___SSSNNNNNNIIIGGGEEE===888EEEXXXgggmmmuuu}}}hhhFFF;;;:::555777888888888777888888999999666444222111111111...,,,,,,,,,+++************+++444222000---+++)))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""########################""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################"""""""""""""""""""""""""""############$$$$$$$$$################################################""""""""""""############""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))***+++))))))))))))************+++++++++***++++++,,,,,,+++---222444///***///999///444RRRgggTTT===333777===>>>;;;???>>><<<999777555444333000000000///......------,,,...//////......///000...///000000//////111333444444555666888:::<<<===>>>BBBGGGIIIIIIJJJMMMPPPPPPSSSXXX[[[\\\^^^```aaaeeefffhhhiiihhhiiijjjlllnnnnnnnnnnnnnnnmmmmmmlllhhhfffdddeeeeeeccc^^^ZZZTTTQQQNNNLLLJJJGGGDDDBBB>>>;;;888666666666555444999888777888<<>>AAA???DDD```~~~MMM333222555111888777777666666666666777777666444222111111000...---++++++******************222222000...,,,***((('''&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$############"""########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%"""""""""$$$%%%%%%$$$"""$$$$$$$$$%%%'''''''''%%%((('''%%%"""###'''***+++&&&$$$%%%'''%%%"""%%%,,,((()))///######***!!!'''###!!!###&&&'''''''''###%%%''''''%%%######$$$'''&&&$$$######"""!!!###$$$%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$########################################################################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))************)))******++++++,,,------............////////////444111///???hhhnnnVVVGGG:::666:::AAA===;;;===<<<777555666444222000000111111000///......///000222222///---000000000000000000000000//////000111222333444444666777888:::<<<>>>???@@@BBBBBBCCCDDDFFFHHHIIIJJJNNNNNNNNNNNNOOOOOOOOOOOOSSSSSSSSSRRRRRRRRRQQQQQQPPPNNNLLLLLLLLLJJJEEEAAA???===;;;:::::::::999888888777333///222999999555<<<999===FFFFFFGGGYYYqqq{{{}}}ddd222------,,,,,,+++***))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))************)))))))))***+++---///000111222,,,,,,++++++***)))((((((************))))))))))))'''''''''''''''''''''''')))((('''''''''(((***+++---+++---...+++///GGGdddKKKGGGmmmFFF000000999<<<:::999777333///...000555888///...---,,,---///222333555555444444666999===???GGGJJJOOOUUU\\\dddlllrrrvvvxxxzzzzzzyyy}}}~~~|||wwwppprrr{{{kkk^^^PPPGGGBBB>>>???BBBEEE===GGGbbbnnnpppiii{{{WWW666///555666555555555444444444555666777888666555333111000///......,,,+++******))))))******222111000...,,,***((((((&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$############"""########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%$$$""""""""""""!!!!!!***'''%%%######$$$$$$%%%"""&&&)))(((###$$$&&&%%%"""###&&&&&&###&&&$$$(((***$$$'''000222...+++***,,,+++&&&!!!***(((%%%######'''***---&&&%%%$$$&&&'''((('''&&&"""###############"""""""""#########$$$$$$$$$$$$########################################################################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))******+++,,,,,,---------.........////////////333555222444JJJssswwwWWWGGGAAA;;;777777===AAA@@@@@@AAA===:::777555555555444333222000///...//////---,,,//////////////////////////////000000111111222222000000111222222333444444444444444555777999:::;;;<<<<<<=========>>>>>>>>>@@@@@@@@@??????>>>>>>>>><<<:::888777777666222///000111444777888777333000...222777:::999888999;;;===:::@@@SSShhh{{{uuuxxxQQQ999111,,,,,,++++++***))))))(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))))))))***,,,---...///000,,,,,,+++******)))(((((()))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((())))))***(((&&&)))///---)))222AAAbbbQQQEEEjjjvvvJJJ///,,,444:::666:::>>>===999333000///000///...------...///000333333333444444555666666:::===AAAFFFKKKRRRYYY^^^cccgggkkkmmmmmmoootttyyy|||wwwwwwyyy|||}}}|||yyyuuuccciiisss}}}~~~uuudddXXXLLLGGGDDDDDDCCC???<<<===>>>bbbrrreeekkksssjjjxxxVVVAAA000111444222///000444555555666777777888888555444222111///.........++++++***)))))))))******222111000...,,,***)))(((&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$############"""########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!"""######$$$$$$$$$$$$&&&''')))***...***((((((+++,,,+++***'''---...+++111::::::222???;;;111///888888000---222,,,))),,,...///111666///---+++++++++)))$$$$$$$$$###%%%&&&&&&%%%###$$$##################$$$############$$$$$$$$$$$$########################################################################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,------------............111---///222...,,,???XXXyyyYYYLLL???999777666666777CCCAAA>>>===<<<999666333777555222222333444444333////////////////////////////////////////////////111000000000000/////////.........///000111333444222222333333333444444444444444333333333333222222888666444444555666555444555444333222333666999;;;999:::>>>???777...444@@@EEEUUUpppiiiBBB)))(((000+++******))))))(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))******))))))((())))))******+++,,,,,,---++++++******))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((,,,''')))000000+++))),,,BBBqqq{{{tttuuuVVVRRRhhh~~~zzz^^^NNN@@@222777:::<<<;;;777333222333111111000///...------,,,...000111333444333333222444666999<<<>>>CCCHHHLLLMMMRRRXXX[[[[[[[[[]]]```lll|||dddeeeaaacccfffiiikkknnnsssvvvyyyzzz|||}}}zzz~~~}}}|||{{{||||||}}}yyyooofffaaa`````````lllnnnnnnjjjaaaTTTHHH@@@===999777999::::::===BBBVVVaaafffggguuuqqqttt~~~rrr>>>555111444555000000333333444666777888888777666444333111000......------+++******)))))))))))))))111111///...,,,***)))(((&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''###$$$&&&'''&&&%%%%%%%%%%%%######%%%)))...666===CCCFFFIIIJJJNNNRRRRRROOOaaannnjjjfffpppjjj^^^aaa^^^UUUNNNKKKDDD999444555333000...111555666222...,,,+++))))))((('''$$$"""'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((())))))***+++++++++,,,,,,,,,,,,------------111******555;;;666...+++@@@aaaxxx___NNNBBB;;;:::666666777:::===>>>===;;;888666333222222222111///111111111111111111111111000000000/////////......222222222111111000000000000000000000111222333444222222222333333333444444222222222222222222222222222222111111333555777777777666444222222444888;;;???888888===;;;===QQQjjjrrrvvvIII...+++///...***))))))((((((((('''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((***************+++++++++******)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''///***(((,,,...------000111777hhhiiiOOOQQQxxxSSS---666555555777:::;;;:::888111111222111000///------,,,---///111333555555666333555777777888:::===@@@>>>BBBGGGJJJJJJJJJLLLMMMSSSiiiRRRSSSRRRRRRTTTVVVZZZbbbkkkqqqvvvuuutttrrrqqqqqqrrrtttvvvtttppplllhhhfffeeeeeeaaa\\\WWWUUUYYY```gggkkkpppeeeUUUFFF;;;999;;;>>><<<999777888777666:::AAAHHHLLLgggrrrjjjsss===666222222111///111777000222444666777666555444222111000...------,,,,,,******)))(((((((((((()))111000///...,,,+++))))))&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%!!!$$$'''(((&&&$$$$$$%%%'''((()))((('''(((,,,000777===IIIRRRSSSPPPSSSZZZjjjhhhhhhjjjggg```^^^aaa___}}}pppnnnbbbWWWHHH===777444///,,,333111///.........,,,+++((('''%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((('''(((((())))))******+++++++++++++++,,,,,,,,,,,,(((000222,,,)))...222222...---PPP|||iii___FFFAAA:::666666999<<<>>>===<<<;;;;;;;;;:::888555555555555555555555555555333222222111111000000///////////////////////////000/////////000111222222111111111222222222333333222222222222222222222222555555444444444555777999666:::???AAA???===<<<<<<;;;444999KKK^^^qqqYYYEEE///&&&***///***###((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((************************))))))(((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((&&&'''(((((()))---222'''333AAA___sssQQQHHHuuupppKKK>>>999666999@@@AAA;;;333333333333333333222111000//////......///222444666000222333333222333555666777888:::;;;<<<===???AAAAAASSSfffsssnnnSSS@@@EEEEEEEEEEEEFFFJJJRRR\\\bbb^^^^^^]]][[[[[[]]]bbbgggdddaaa[[[UUUOOOJJJFFFEEE???EEEPPP[[[cccdddaaa]]]FFF@@@888444555666777666444555888:::777333666<<>>777222000000444888999555111777333000---,,,333EEEVVVwwwmmmffftttnnnrrrYYYAAA999333000---///222222...***---...000111222222111000......---,,,+++******+++))))))((('''''''''''''''000000///...,,,+++******&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$############"""########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%"""%%%&&&%%%###%%%***///+++555AAALLLTTT[[[ccciii[[[NNNEEEBBB===555555<<>>BBB::::::CCCDDD@@@GGGVVVuuuzzz___XXXMMMDDD===888444222333333111000---***((('''&&&&&&%%%%%%%%%$$$$$$$$$########################################################################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((())))))***)))))))))*********++++++***+++,,,///333555///((($$$---;;;@@@888;;;\\\jjjdddnnnzzzrrrbbbXXXEEE@@@:::666555555666666::::::::::::::::::::::::888888888888888888888777777777777888888888888999777777666555555666666666888888888888999999999999888888999999999:::::::::222555888::::::;;;>>>AAACCCDDDDDDFFFLLL[[[mmm{{{~~~]]]===&&&///---***))))))***+++,,,'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((())))))***''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((###(((,,,---+++******+++222666===888kkkbbbIIIUUUyyy\\\???222222:::???>>><<<:::888777666777777555444222000...---,,,,,,---///111222111111222444111///......000222333444333666222333<<<:::444777000333777999::::::<<<======>>>>>>??????>>><<<:::@@@AAADDDFFFGGGHHHGGGGGG===:::777555666777777666888777666555555555666666999666333333777FFFbbbzzz|||^^^]]]vvvqqqUUU222444777//////000111333444111---......///000000111111222---,,,+++***************)))(((''''''&&&&&&''''''000000///...,,,+++******&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$############"""########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%"""$$$%%%%%%%%%+++666>>>LLLWWWcccfff\\\KKK<<<444===777>>>SSSeeeiiijjjnnnpppxxxeeewwwrrr___vvvkkknnn\\\YYYaaallleeePPPFFFJJJ???>>>===AAALLL^^^rrrzzzhhhYYYMMMEEEAAA;;;;;;:::888555222...,,,&&&&&&&&&%%%%%%$$$$$$$$$########################################################################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))************,,,&&&&&&---,,,&&&(((000...///---***---555888666kkkaaaOOOYYYmmmrrr___QQQGGGBBB???::::::::::::::::::::::::::::::::::::::::::::::::999999999999999888888888999888777777777777777777888999999999999:::::::::888888999999:::::::::;;;999???FFFLLLOOOSSSXXX\\\```mmmyyyKKK...+++...%%%)))+++***'''%%%'''***''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))%%%&&&%%%$$$%%%(((++++++,,,(((///+++---<<>>===CCCAAA===:::888777777777444444444444333222000///(((***,,,.........///111111000///000222333333222///<<<888,,,000666333111000111111000000222555999555222000111444888::::::;;;<<<<<<;;;999444000---111222333666777666333000000555888888444222555999---777GGGTTT\\\dddtttgggeeeMMM<<<555,,,666)))...000///,,,+++---//////000/////////000111222333,,,,,,+++***)))))))))***(((((('''&&&&&&&&&&&&'''555000......,,,((((((***)))'''%%%$$$%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###################################################"""############$$$$$$$$$"""$$$''''''&&&$$$$$$$$$%%%###$$$''''''$$$###%%%((( '''...111JJJ```\\\OOOGGGAAA???>>>???FFFPPPkkksssllluuuttt}}}tttjjjqqqwww}}}rrrlllpppsssbbbxxxgggDDDPPPfffPPP666AAAMMMWWWiiiwww~~~rrr[[[HHH@@@;;;>>>BBB???999555000222+++ %%%'''!!!"""%%%'''&&&$$$"""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))*********************+++++++++,,,,,,,,,............////////////222;;;WWW}}}___OOOLLLQQQ___lllwww{{{dddOOOHHHGGGBBB;;;666@@@<<<::::::888666888<<<===;;;999:::;;;<<<<<<;;;<<<:::999:::<<<<<<;;;999<<<===>>>>>><<<::::::;;;===888888;;;:::666888===DDDOOOjjjzzzNNN666000///------))))))(((((('''''''''&&&((('''&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((()))+++///000,,,--->>>QQQ^^^SSSOOOZZZzzzOOO>>>SSS???:::999222:::???111777;;;;;;444222555222,,,***...---)))+++222333///222111///......///111333111111222222333333444444222222111111000000000///222222222222222333333444222111///...///000222444555,,,///555444888:::444<<<333111777888333222777222CCCvvvkkkiiizzz[[[999...///...,,,...///...---,,,,,,,,,,,,,,,///............---------+++++++++***)))(((((('''''''''&&&&&&&&&&&&''''''555000......,,,((((((***)))'''%%%$$$%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###################################################"""############$$$$$$$$$$$$%%%%%%%%%###"""###$$$###&&&###"""***000444666AAAIIIFFFDDDAAA999111000@@@XXX^^^ZZZhhhggg~~~uuu|||vvvwwwcccNNN```\\\FFFDDD\\\dddiiipppYYYFFF:::666888<<<666666333,,,))))))(((%%%%%%&&&''''''%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))************)))*********+++++++++,,,,,,------........./////////777111666JJJccc~~~yyy```NNNEEE???EEEOOOYYYcccooo}}}uuupppsss]]]WWWSSSRRRNNNGGGCCCCCCEEECCC@@@===<<<;;;888666<<<>>>@@@>>>;;;:::===@@@>>>>>><<<:::;;;???EEEIIIHHHGGGLLLVVV^^^fffqqq|||ZZZGGG333,,,,,,+++******)))((((((((('''''''''&&&'''&&&&&&&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((&&&(((***((('''...999DDDyyy[[[RRRPPPtttyyy]]]VVVAAA555555555888<<<;;;555666777888:::<<<;;;777;;;:::666111///000---***---,,,,,,,,,---...000111.........//////000000000000000000//////.........000////////////000111111333333222111222333444555888222555777111222666111+++000888;;;888888AAAMMMJJJNNNnnnmmm[[[^^^{{{LLL:::---///222///,,,.........---,,,,,,,,,,,,,,,............---------,,,++++++***))))))(((''''''''''''&&&&&&&&&&&&''''''555000......,,,((((((***)))'''%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###################################################"""############$$$$$$$$$$$$%%%%%%###"""###%%%'''(((***&&& ###333@@@EEEIIITTTYYYRRRCCC666???XXX]]]]]]xxxuuurrrzzz|||{{{___[[[AAA___bbbMMMSSSlllwww~~~wwwcccOOO@@@999<<<:::;;;<<<888///((('''&&&%%%%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((())))))))))))))))))*********++++++++++++------------............333---+++///777HHHggguuueeeZZZRRROOOJJJDDDFFFMMMWWWZZZNNNNNNhhh|||zzzvvvtttrrrooollljjjbbbhhhlllhhhaaa___eeemmmkkkQQQ///+++***++++++'''&&&'''((((((((('''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((+++'''%%%)))+++***((()))000HHHoooRRREEEMMMTTTlllvvvOOO999555111333???III???777666777888888999555222111444666666666888///////////////000000000---------..............................---------//////......//////000111000111111111111222222222///...777:::444666:::666@@@<<<111(((000OOOvvvzzz|||iiifffkkksssPPP///+++---333444---***,,,------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,******))))))((((((''''''''''''&&&&&&&&&&&&''''''555000......,,,((((((***(((&&&%%%%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###################################################""""""#########$$$$$$$$$###$$$%%%%%%$$$%%%''')))!!!'''000DDDZZZ^^^VVV@@@;;;...555LLLSSS___}}}ssseeeoooxxxnnnhhhsss???:::MMMfff{{{kkkUUUCCC;;;:::AAABBB888111111***&&&""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))(((((()))))))))************+++,,,,,,,,,,,,---------------///222333///---555AAAddd}}}vvvzzz\\\XXXNNNTTTYYYHHHdddvvvNNN000"""000///...,,,)))'''((()))''''''''''''''''''''''''%%%%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***''''''***......,,,***,,,+++444___vvvbbbHHHBBBZZZ|||bbb]]]RRRBBBDDDMMMAAA:::<<<@@@===999999<<<888999;;;888222222888777777777777666444333222000000000111111111111111/////////////////////...111111111111111222222333000000111222222222222111222222:::<<<666888<<<666---EEEVVVSSSPPPaaa{{{dddSSSiii~~~gggDDD,,,111......000///******...,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++)))))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''555000......,,,((((((***'''&&&%%%&&&''''''%%%$$$###$$$$$$%%%%%%$$$$$$###################################################""""""#########$$$$$$$$$"""$$$&&&&&&%%%$$$$$$%%%"""222AAAJJJOOOPPPFFF999555FFFSSSaaalll______yyyeeemmmdddVVVNNNCCCDDD^^^^^^MMM??????@@@;;;:::>>>444...&&&"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''(((((()))))))))*********++++++++++++,,,,,,,,,,,,.........///,,,+++...333444GGGggg___\\\|||iiiIII777000///......,,,)))&&&'''***,,,,,,&&&&&&&&&'''''''''''''''%%%$$$$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''(((***++++++)))555...)))MMM{{{YYYIIIQQQeeerrr]]]???IIIAAA>>>CCCHHHFFFAAA>>>999:::===>>>:::555888>>>999999999999888777666555444444444444333333333333111111111222222222222222333222222222222333444444333333444555555555555444===999:::777222===GGGCCCLLL|||kkklll{{{WWW333***111...***'''(((***+++---000++++++*********++++++,,,++++++++++++************((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&555000......,,,((((((***'''&&&%%%&&&''''''%%%######$$$$$$%%%%%%$$$$$$###################################################"""############$$$$$$$$$$$$%%%&&&&&&$$$###$$$&&&444AAAJJJCCC444///999FFFMMMddd~~~ssshhhpppqqq|||rrrHHH222DDDggg}}}oooZZZJJJ>>>777666999???999111***&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((())))))))))))************++++++++++++---,,,+++,,,...000111111222000222===QQQnnnooohhhPPP444$$$&&&---111000(((((('''%%%(((+++***%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&***+++'''%%%'''***+++333***+++333333???kkk}}}ooo\\\VVVPPPSSSsssqqqvvvhhhRRR>>>777:::===;;;999<<<===;;;;;;======:::888888888888888888888999555555555555555444444444444444444555555555555555333333222222333333444555333333333444444444555555111222777888<<>>===;;;;;;;;;;;;888888777777666666666666666666666777777777888888666555555555555666777777777777666666666777888999000>>>RRRVVVWWWooo~~~vvvwww|||cccZZZXXXuuuaaaQQQ777)))111555...)))...//////...---,,,***((()))))))))))))))***++++++******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&555000......,,,((((((***&&&&&&&&&'''((('''%%%###$$$$$$$$$%%%%%%$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$$$$&&&,,,777CCCLLL;;;777@@@RRRZZZ[[[hhh|||xxxvvv{{{~~~ppplllkkk{{{|||www}}}zzzzzzaaa???:::\\\yyyzzzhhhXXXLLLDDD===@@@BBB@@@888111,,,***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))))))))))))))************)))+++,,,***))),,,///000222//////111000///666AAA666IIIooommmfffrrrvvvsssxxxWWW888///222333///+++)))***,,,+++***$$$))))))###!!!%%%)))(((%%%%%%%%%&&&&&&''''''''''''&&&'''(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''!!!&&&'''&&&(((,,,+++%%%'''%%%,,,...'''+++222///666XXXdddQQQWWWVVVcccxxxdddLLL@@@DDDBBBHHHeeegggQQQNNNJJJEEEAAA>>>======;;;:::::::::999999888888666777777777888888999999999999999999999::::::;;;BBBAAA???>>>???@@@BBBDDDMMMfffoooqqq~~~fffUUURRRWWWsss~~~YYYIII555+++&&&000333!!!666&&&)))***((('''***---///))))))((())))))***++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&666333...+++******)))((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###'''(((%%%###$$$!!!###&&&,,,444999666000AAAOOOlllvvv\\\[[[oooiii{{{ccccccnnnkkkuuuqqqddd[[[```nnnqqqfffXXXrrrqqqeeeVVV]]]oooqqqeeeLLLhhhtttddd\\\nnndddNNNDDDHHHaaayyyyyygggWWWGGGIIICCC;;;>>>DDD999''')))$$$###'''(((%%%$$$(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,------...//////000444444555===OOOiii|||mmmlllkkkeee\\\^^^aaaaaa___dddvvvtttzzz{{{uuurrrwwwqqqKKK888333000---,,,+++******)))(((''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''%%%%%%''',,,......,,,&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))*********+++++++++222///AAAjjj^^^LLLSSSUUUhhhyyyyyysssnnnRRRbbbnnn___TTTLLLAAACCCCCCAAA===<<<@@@EEEFFFUUUXXXIII===AAAFFFDDDFFF555222BBBHHH???>>>III]]]mmmkkkVVVRRRggguuuqqqtttnnnxxx~~~}}}cccNNNMMMRRRbbb{{{{{{uuuNNN===///------,,,,,,+++***))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&666333...+++******)))((('''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!$$$&&&$$$$$$&&&$$$+++...***&&&111MMMfffXXXYYYhhhuuunnnpppccc\\\}}}TTTUUU^^^gggddd[[[\\\fffxxxqqqkkkkkkmmmkkkccc[[[ppprrrhhhXXXWWWaaaaaaWWWjjjttt}}}yyynnnggggggiiiPPP]]]rrr}}}xxx]]]<<<>>>___tttqqqKKKFFFAAA@@@???>>>>>>@@@111((("""###&&&&&&'''***((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))*********+++++++++,,,,,,+++,,,,,,---......//////++++++,,,---111888BBBHHHdddyyyvvvmmmmmmZZZdddjjjiiihhhlllssswwwllldddfffqqqvvvmmmeeeeeellliiifffeeeggghhhiiiiiiiiirrrrrrlllsss|||jjjIII;;;---+++---,,,+++,,,******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&$$$$$$&&&)))++++++)))&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))*********++++++...+++///>>>PPPjjjzzzjjjYYYTTTTTT[[[dddtttlllgggzzz{{{wwwrrrkkk```UUUVVV]]]MMM___uuu~~~tttbbb[[[]]]oooUUU>>>DDD\\\jjjcccUUUWWWhhhrrroooppp}}}uuukkkgggTTTSSSUUUaaaooo|||xxxfffeeeHHH333111(((---,,,,,,+++******))))))*********)))))))))(((((((((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&666333...+++******)))(((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''###"""$$$$$$###%%%)))+++((((((,,,444GGGiiiwwweeeYYYllleeegggtttTTT[[[ooorrrtttkkkfffjjjmmmiiihhhkkkTTTUUUUUURRRNNNJJJHHHHHHMMMSSSOOODDD???DDDDDD===:::999HHHaaakkkccc```hhhhhhjjjsssxxxjjjYYYbbbxxxaaaAAADDDgggqqqcccNNN@@@===AAADDDEEE;;;000%%%###$$$&&&))),,,''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))*********++++++++++++++++++,,,,,,------......111222333222000.........)))222BBBWWWrrr}}}wwwxxxpppppp~~~gggIII888333&&&%%%(((,,,---***)))+++)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$###$$$&&&((('''&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********)))***+++***)))888___lll]]]OOOMMMTTTaaarrr~~~uuu|||nnnbbbddd]]]TTTbbb}}}dddZZZ~~~~~~tttgggooopppZZZRRRMMMUUUhhhZZZ???666((()))000))),,,++++++******))))))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&666333...+++******)))(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$&&&%%%###&&&******,,,777HHHRRRXXXgggyyyqqqeeeyyyaaaYYYmmmsssVVV```vvv|||kkkbbbhhhjjjbbbUUUKKKKKKMMMKKKHHHGGGLLLQQQWWWXXXVVVWWW\\\aaaYYY^^^^^^YYYWWWYYYVVVPPP[[[MMMKKKUUUTTTCCC999<<>>PPP]]]jjjLLL888222///+++&&&///000000...***'''(((+++(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))),,,***+++...---,,,222;;;```|||fffWWWHHHFFFRRR[[[cccvvv{{{mmmpppfff___zzzxxxlllooosss{{{uuuxxxxxxbbbWWWVVVVVVbbbtttzzzrrraaaOOO777+++***)))000444(((*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%666333...+++******)))(((%%%%%%$$$$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%'''&&&###%%%***)))===ZZZllleeeUUUSSS[[[zzz^^^eee|||ssssss}}}|||llldddeeeuuu~~~vvvmmm```YYYUUUTTTZZZbbbhhhlllooowww{{{rrrlllfffbbb]]]VVVQQQNNNQQQCCC>>>FFFHHHCCCKKK\\\hhheeehhhvvvmmm<<>>IIIFFFFFFBBB777,,,%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((()))))))))*********************+++++++++++++++++++++))))))+++///222###(((...222333333333333000:::PPPnnn~~~XXX555<<<000$$$###+++222111---+++***(((%%%$$$&&&((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((000)))%%%)))...///---+++///JJJsss~~~bbbdddNNNLLLJJJTTT```nnnxxx|||sssppptttxxxttthhhcccddd\\\PPPRRR___YYYUUU^^^kkkvvv}}}```777000,,,,,,---,,,000---"""))))))(((((((((((('''''''''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%666333...+++******)))(((%%%%%%%%%$$$$$$$$$######&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###&&&%%%%%%***111999CCCVVVkkkvvvqqq```RRRccc~~~tttwwwyyywwwWWWMMM^^^sss|||yyysssmmmrrrsssvvvzzz{{{pppeeedddTTTIIIIIIKKKHHHGGGKKKJJJaaazzzrrrkkkzzz___CCCEEEWWWqqqsssYYYBBB<<>>IIIuuuuuuOOO@@@BBBCCCEEEJJJIII;;;***%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))((((((((((((***+++++++++******,,,...+++,,,,,,+++******---///000444000&&&'''111555000222222222111///111999BBBOOOeeezzz```UUUDDD888888;;;222$$$333---+++///111///,,,---%%%***...,,,&&&###&&&+++###***---'''###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***###%%%'''&&&###"""$$$&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))(((&&&'''***++++++,,,***---000---***444DDDUUU~~~ppphhheee```[[[^^^]]]VVVNNNTTT```___SSSRRR]]]aaaWWWLLLOOO]]]hhhZZZccckkkooosss{{{pppTTT@@@777)))'''///,,,***111'''+++(((***...'''""")))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$555333000...---,,,)))''''''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&### $$$&&&)))000888???CCCEEEkkkppp___GGGKKKccccccKKKJJJ\\\nnnvvvxxxsssmmmkkkqqq~~~zzzjjjeee]]]XXXUUUQQQMMMJJJDDDDDDDDDDDDFFFIIILLLNNN[[[]]]___bbbgggkkknnnpppooottt{{{|||yyybbbVVVJJJHHHNNNOOOIIIAAAbbbUUUXXXvvv~~~eeeLLLMMMwww{{{RRROOO999UUUFFFKKKNNN;;;(((&&&%%%&&&&&&&&&'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))************+++++++++++++++++++++++++++,,,...///000///---,,,............////////////777666666888<<>>555000////////////.................................((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,------)))000DDDeee~~~|||cccPPP///,,,,,,++++++***)))(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$444222///...---+++)))''''''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%***&&&000BBBDDD888999EEEXXX{{{fffIIIGGGeeepppYYYTTTeeexxxyyypppmmmuuuyyyoooeee[[[SSSMMMBBB>>>999666666555333111666666555444555777999:::555555777999;;;>>>@@@BBBGGGLLLTTT^^^gggnnnrrrtttxxxlllfffccc\\\QQQFFFVVVQQQWWWgggxxx~~~bbbbbbjjj~~~uuu???EEEMMMRRRHHHBBB666...'''&&&''''''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))*********++++++++++++++++++++++++///000111333333222111000------........./////////000///...---...111444666***,,,///222666:::<<<>>>IIIKKKOOOSSSVVVYYYZZZ[[[fffggghhhjjjlllmmmnnnooorrrrrrrrrrrrqqqpppooonnneee]]]SSSMMMJJJFFF???999@@@999000---...///+++(((............------------,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))******+++,,,,,,,,,999555///,,,444KKKiiiSSS000111+++,,,++++++***))))))(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$333111...,,,,,,+++)))''''''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$###$$$)))---...---555EEENNNIIICCCAAAFFF\\\jjjrrrzzzqqqXXXHHHPPPTTTWWW]]]hhhtttxxxwww{{{}}}oooeee]]]WWWMMMDDD>>>999555333555333111000111111111111000///---,,,,,,,,,---...------------...///000000...000444:::BBBKKKRRRVVVgggnnnyyyxxxfffXXXUUUUUU[[[bbbeeehhhtttVVVSSSddd}}}MMM888EEEOOOHHHTTTHHH888***&&&(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************************+++,,,---.........---,,,,,,,,,---------............---,,,++++++***++++++666555555444444333333222+++,,,---...///000111111222333333444555666777777888999999999888777666555666222...,,,+++***(((&&&---+++)))***,,,...//////------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))******++++++,,,###+++111///(((***777CCCdddpppttt```___SSSBBBEEEVVVPPP...$$$000...+++******))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$222000---++++++***)))''''''%%%$$$$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&###!!!$$$---444000888777666KKKeee]]]@@@(((EEE```sssrrrUUUDDDKKKYYYgggnnnttt~~~yyylllbbbXXXNNNFFF===999444111111222333333000///---,,,++++++++++++///...---,,,++++++,,,,,,,,,,,,+++*********++++++,,,+++******,,,000444777888GGG^^^ttt|||ppphhhaaa```cccfffiiilll```LLLGGGZZZEEE???@@@NNNPPP???000***((($$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))(((((('''+++++++++,,,,,,,,,---------......//////.........(((((()))***+++,,,,,,---777666444222000///................../////////000...............---,,,,,,...///000111111333666888/////////...,,,++++++,,,++++++*********)))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((())))))******+++++++++---.........,,,+++&&&///DDDiiiwwwmmmfffcccQQQBBB777)))444''''''+++***000222&&&)))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$333000---+++******)))''''''%%%$$$$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$"""'''000888777AAA<<<000>>>[[[^^^JJJDDDSSSXXXUUUWWWVVVWWWaaa^^^aaahhhttt|||rrrgggYYYOOOKKKHHHDDD@@@777555222111000000...---******)))(((&&&%%%%%%%%%))))))))))))))))))******)))((((((((((((((())))))))))))(((((()))***,,,---222555<<>>BBBCCC<<<444666DDDQQQkkk\\\CCC<<>>===EEEAAA000&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((((()))))))))************))))))))))))(((((())))))***+++,,,,,,++++++,,,---,,,+++***)))*********+++++++++++++++++++++,,,,,,,,,,,,++++++((())))))+++------...---+++***(((&&&%%%%%%$$$$$$)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%))),,,---+++***########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((******((($$$!!!$$$---333333555,,,'''+++***'''---//////,,,''''''...888>>>KKK\\\eeelllcccfff~~~|||yyymmmzzztttttt|||yyyxxxzzzmmmuuusssnnn\\\DDD333,,,---...///###(((,,,222444***###)))//////***)))///---'''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$:::666000,,,***)))(((''''''&&&$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((---111333333000???FFF@@@===BBB???555555JJJXXX[[[YYYSSSZZZmmm{{{|||~~~~~~sssllljjjfffaaa[[[UUUPPPMMMHHHGGGDDD>>>888333222111...,,,)))((())))))((('''$$$&&&((('''$$$"""###%%%&&&&&&&&&'''&&&&&&%%%$$$((((((''''''''''''((((((%%%%%%&&&'''((())))))))),,,,,,,,,++++++,,,...///444IIIbbbyyypppooorrrmmmsssmmm???rrrhhh[[[JJJ>>>>>>JJJJJJ888((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))'''''''''(((((((((((()))''''''&&&'''((()))***+++******))))))(((''''''&&&&&&(((***,,,------++++++************++++++++++++(((((()))))))))))))))(((((('''&&&(((***+++)))(((***'''%%%%%%'''))))))((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((++++++)))'''########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((('''$$$$$$)))///000***$$$ ******(((///000******)))***+++...000///,,,)))------'''///000444AAA333666888@@@CCCAAAGGGIII<<>>666888AAA;;;222666222---+++------+++,,,000,,,+++###!!!((('''$$$,,,$$$+++(((###%%%"""###,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$:::777333...***'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######"""#########%%%((()))***///555666333555000222AAARRRTTTEEE444JJJOOOSSSVVVZZZbbbnnnwwwzzz}}}zzzqqqgggaaaYYYZZZ[[[YYYTTTOOOLLLKKKKKKGGGAAA<<<777333...+++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((()))***+++,,,------...333>>>NNNccc}}}}}}wwwpppjjjsss]]]WWWoooPPP777<<>>AAAHHHLLLRRRWWW]]]dddlllsssyyywwwtttpppjjjccc[[[VVVQQQRRRSSSTTTRRRNNNJJJGGGDDD@@@;;;666333000---+++&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''(((((()))+++,,,,,,---))),,,000555AAAXXXtttwwwllluuuxxxQQQUUUsssgggOOO;;;>>>JJJKKK===...((('''&&&&&&%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((((((((((('''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################################################################################################################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$999666222...***((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%***------///555888888666:::;;;555...000<<>>AAADDDHHHKKKMMMLLLPPPUUUZZZXXXMMM===222,,,(((%%%######$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))***((('''(((,,,///000///333;;;JJJcccyyyzzzNNNRRRpppuuuQQQ:::???LLLQQQBBB000&&&%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################################################################################################################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$777555111---***)))((((((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###%%%'''((()))++++++)))+++222999777111'''...555666444333888===;;;===>>><<<888666666777777;;;@@@AAABBBDDDIIINNNQQQSSSUUUSSSKKK===...%%%---***'''%%%%%%%%%$$$###"""#########$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((***---000222111444777CCCddd|||~~~rrrpppQQQeeewwwtttYYY>>>777===NNNKKK===+++$$$((((((###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''(((((())))))))))))))))))***+++,,,---***+++,,,---...///000000---......//////000000111///...---,,,***)))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################################################################################################################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$777555111---***)))((((((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""$$$%%%''')))***...+++'''(((000777333+++000......000444777666444777999:::666000...111666555;;;@@@@@@???BBBIIIQQQXXXVVVPPPFFF;;;222,,,***"""!!! """$$$&&&&&&&&&""""""######$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''"""&&&***+++))))))+++///000444222333KKKuuuzzzuuuppp]]]nnnmmmRRRIIIGGGOOOGGG000###(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***++++++++++++,,,---...///555666777:::<<<>>>@@@AAA<<<<<<===>>>???@@@AAAAAADDDBBB???:::666222...---))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################################################################################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$444333111...+++)))''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$%%%&&&'''((()))***)))+++,,,,,,+++***,,,---+++,,,...000222333444555666222...+++,,,000333555999::::::999>>>IIIQQQSSSOOOLLLFFF===333+++'''&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,...111444666<<>>777111///***&&&&&&++++++((($$$%%%''')))'''$$$((('''''''''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$444333000---+++)))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$%%%&&&'''((()))***)))***,,,+++******+++---+++,,,...000111222222111111///,,,+++---000444666222:::AAADDDGGGMMMPPPOOOQQQKKKAAA666---(((&&&%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,...000222444777EEEaaazzzyyy|||dddLLL]]]{{{xxxQQQHHHPPPMMMRRRLLL555%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''((("""(((------+++)))$$$))),,,)))''')))...111444;;;DDDKKKPPPTTTZZZ^^^SSS^^^mmm~~~xxxnnnqqq{{{|||tttiii```______[[[XXXXXX\\\UUUKKKEEEBBB===444---'''(((***---...,,,(((###(((&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$444333000---***((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$%%%%%%&&&'''((())))))(((***++++++******+++,,,)))+++---///000///...---+++******+++---111555888666@@@KKKOOORRRVVVVVVTTTPPPFFF888,,,'''%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++------///111333;;;LLL\\\yyyuuuqqqxxxlll___gggrrr^^^UUUMMMRRRTTT>>>***''')))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''000---(((&&&((())))))'''///111000///777EEEPPPSSScccfffiiijjjnnn{{{yyyuuuzzzyyy{{{dddgggaaaTTTMMMMMMMMMHHH===888000)))&&&&&&)))+++***(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$444222000---***((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%&&&&&&'''(((((()))((()))******))))))***,,,)))***,,,------,,,***)))'''(((***+++---111555888@@@FFFLLLQQQWWW\\\[[[WWWGGG<<<...&&&$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******+++***,,,000444:::DDDNNN\\\tttwwwvvvhhhllliiiUUUSSSXXXHHH333,,,---'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''(((***(((%%%&&&***...000***,,,444JJJmmmooosssuuuwww}}}yyygggTTTTTT```ccc[[[YYYQQQDDD777...***+++---+++)))((((((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$333222///---***(((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%&&&&&&'''(((((((((''')))******)))(((***+++((()))+++++++++)))(((&&&''')))+++,,,...111666:::CCCGGGLLLRRRZZZ]]]UUUKKK888111((($$$%%%&&&%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))+++))))))///444999AAAIIIVVVppptttqqqxxxpppSSSlllxxx[[[QQQZZZRRR???///%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''(((...+++(((***---...@@@KKKZZZppp}}}dddBBB```___\\\WWWMMM@@@444,,,(((((('''((()))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$333222///,,,)))'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$&&&&&&&&&'''''''''((((((&&&((())))))(((((()))***)))))))))))))))(((''''''(((***------...222999???GGGNNNVVV]]]```[[[JJJ999+++(((%%%%%%&&&'''%%%"""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((,,,)))(((,,,111444;;;BBBPPPbbb|||uuuoookkk^^^OOOiiizzznnnPPPEEEQQQTTTIII666"""''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))***000///)))---@@@SSS]]]iiivvv|||yyy}}}wwwsssssstttvvvzzz|||yyyxxx~~~tttrrrssswwwyyyyyy|||tttvvv|||lllgggaaa\\\WWWPPPFFF???...,,,***)))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$333111///,,,)))'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$&&&&&&&&&'''''''''''''''&&&''')))(((''''''(((******)))((('''''''''(((((('''***---...000555>>>FFFLLLVVV___```XXXKKK:::+++%%%%%%%%%&&&&&&%%%$$$#########$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))'''(((,,,...000555;;;EEESSSgggxxx{{{gggPPPuuuzzz\\\JJJLLLPPPOOOBBB,,,''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))******+++&&&)))***///IIIssswww~~~zzz~~~}}}zzzuuusssvvv}}}vvvtttwww|||uuuooo|||iii]]]ZZZZZZXXXVVVFFF???666...***)))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******************************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$333111///,,,)))'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&'''((((((''''''(((******)))'''&&&&&&''')))***'''***---...000777CCCKKKMMMWWW]]]UUUEEE555)))!!!$$$%%%&&&&&&$$$######$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))---//////333:::CCCMMM[[[nnn~~~yyynnnbbbxxxcccSSSNNNQQQIII555(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((()))***++++++,,,///666>>>LLLiiixxxdddaaagggqqq{{{pppyyy~~~rrrnnnjjjbbbZZZ```UUUDDD555,,,***+++---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++////////////////////////************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$999555///+++)))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((---,,,+++...333<<>><<>>===:::999BBB888333777---///)))******'''&&&''''''%%%***'''$$$###%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$444111...,,,+++)))'''%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((,,,,,,---000666>>>EEEJJJMMMJJJBBB777,,,%%%$$$%%%+++&&&$$$%%%$$$###$$$((((((&&&%%%%%%'''***///333)))(((((()))(((''''''***((('''''''''((('''&&&$$$%%%%%%&&&''''''&&&&&&%%%)))(((''''''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++...222666@@@KKKSSSYYYkkkvvvppprrr```MMMpppnnnPPP???KKKXXXMMMIII444)))%%%)))+++%%%###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((+++'''&&&''''''%%%''',,,***((()))+++'''(((<<>>999666555555>>>555777000555AAA777777:::222)))&&&***---***%%%$$$%%%&&&((()))((('''%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$000///...---,,,***'''$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((+++---///444999???EEEHHHDDD;;;///(((%%%%%%$$$""",,,&&&!!!"""$$$######%%%)))+++,,,***'''$$$"""!!!(((((((((''''''((())))))(((''''''((())))))(((&&&''''''((())))))'''&&&%%%+++***(((((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++---222555===GGGRRRXXX```vvvyyyfffKKKeee~~~ooobbbGGGQQQGGGQQQ>>>000%%%&&&(((&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((,,,'''%%%''')))(((***---111+++---666===GGGcccnnnzzzkkkvvvvvvaaaOOOJJJNNN777000(((%%%'''***)))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((***&&&$$$(((,,,...***&&&$$$---777<<>>,,,%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((+++((((((,,,---***((()))'''===RRR[[[gggyyyqqqiiitttzzzyyy~~~yyymmm^^^SSS]]]UUUGGG777+++&&&'''***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))***+++***,,,000...))),,,@@@VVVkkkiiiddd[[[SSSOOORRRWWWaaawwwyyyrrrxxx}}}zzzyyyddd```[[[fff\\\HHH666444:::<<<;;;;;;444222000,,,))))))***,,,'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%???999111+++((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***,,,...111444666555444333$$$%%%&&&%%%%%%%%%%%%'''%%%&&&((('''$$$(((999III^^^^^^XXXOOOIIICCC555%%%///EEEPPPDDD777444///%%%...444888444+++&&&)))...)))((('''&&&&&&''')))***)))(((((()))+++---,,,+++))))))))))))))))))))))))((((((((()))(((((('''&&&''''''''''''''''''''''''''''''(((((((((+++///222<<>>:::444///,,,---///111...,,,++++++,,,+++***(((***************************************)))((((((((((((((((((((((((((((((&&&'''((('''(((***---000777EEESSSZZZ___hhhssszzzlllsssooouuu^^^JJJOOOHHH;;;///((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''((()))))))))***+++++++++333EEEVVVyyyooovvvvvvrrr~~~kkkSSSGGGHHHAAAFFFIIIDDD>>>???IIITTTddd```kkksss```VVVTTTNNN@@@333))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))***+++,,,---:::LLLbbbhhhZZZSSSjjjvvvkkkjjjZZZGGG===<<<>>>===;;;++++++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&555333000---***(((((('''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******//////...---+++)))'''&&&%%%***)))"""%%%***)))000777CCCJJJBBB444...111///***'''(((***222AAAOOO:::AAArrrWWW===......)))111???LLLFFFCCC888333XXXAAAFFFFFFEEE???...+++<<>>AAABBB888,,,&&&'''******)))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((('''&&&$$$$$$%%%%%%&&&&&&$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''((('''&&&***%%%%%%******%%%$$$(((,,,$$$%%%---***!!!$$$222(((&&&'''******&&&&&&)))&&&&&&((()))'''&&&'''***555333000---***(((((('''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******,,,,,,+++***((('''%%%$$$%%%''''''%%%%%%''''''&&&(((:::GGGEEE;;;666888999555///)))###"""+++666333;;;hhh^^^DDD555,,,***444EEEVVVMMMFFF888555___ZZZQQQBBB<<<;;;111111AAA<<<>>>>>>888///***+++...000...,,,***))))))***+++///...---+++************))))))))))))))))))))))))((()))***)))((((((***,,,555DDDVVV___bbbfffmmmsssvvv~~~yyyfffTTTjjjrrr]]]JJJMMMLLLDDD666,,,******'''''''''''''''''''''''''''''''''''''''''''''''''''(((+++---------,,,***(((---''')))777IIIaaarrrffffffyyyyyy}}}kkkVVVXXX[[[VVViiissslllVVVIIIGGGTTTeeennnxxxnnnsssjjj___^^^ZZZAAA777---***+++,,,+++***))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((*********)))((())))))***...,,,+++---222:::EEEOOOSSS]]]ddddddeeeiiikkkhhh||||||}}}aaaFFF<<<@@@:::;;;:::555---((('''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$(((&&&######&&&***...000***&&&###"""######'''+++&&&######)))///000,,,(((444///+++...111000---***+++*********)))((()))***555333000---***(((((('''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''))))))***++++++******)))(((&&&%%%%%%$$$###%%%***,,,+++***+++666888<<>>QQQ^^^bbbdddiiiooommm}}}jjj\\\KKKmmmeeeZZZ@@@HHHJJJFFF999...((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((***,,,,,,***((()))+++111***888YYYooovvvsssuuu{{{uuuqqquuullltttppp]]]XXXjjj~~~cccSSSQQQAAAKKKppp{{{mmmZZZ^^^MMMEEE666'''&&&------&&&***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())),,,***''''''(((***,,,,,,)))+++---222>>>NNNZZZ___eeeyyywwwjjjWWWVVVAAA???;;;777333...+++)))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%+++)))&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((******(((%%%###!!!%%%)))***---222777888777<<<<<<;;;???GGGDDD<<<======<<<:::;;;===>>>===:::777333///---,,,***(((555333000---***(((((('''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++++++++***))))))((((((((('''$$$&&&+++,,,))),,,333666IIIddd|||{{{vvvwwwbbbJJJ<<<666111---+++(((222LLLtttcccQQQ111333'''DDDgggnnndddGGG666XXXZZZMMM>>><<<>>>555666JJJ>>>444222777333))),,,777555222...+++***+++.../////////...---,,,,,,,,,,,,***)))))))))))))))((((((((()))***)))((((((***,,,+++999NNN___ffffffhhhmmmqqq}}}uuu}}}XXXssstttYYYJJJMMMLLLAAA333(((%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((+++)))((((((((('''+++//////222HHHmmm|||uuuwwwyyy}}}cccbbblllmmm[[[[[[PPPAAASSSwwwvvvmmmrrrVVVNNN@@@222,,,+++***(((***))))))((('''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())),,,)))''''''***++++++***)))222:::@@@NNNaaapppvvvxxxXXXFFF222---444:::666///)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''---+++(((''''''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))***)))''''''&&&)))444<<<<<<;;;>>>>>>;;;555:::;;;777444666;;;>>>000777:::444111555;;;===???>>><<<:::<<<@@@AAA>>>555333000---***(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++******)))(((((()))******(((''')))+++,,,111===JJJhhhxxxhhhMMM777......(((111???rrroooXXX444444...<<>>FFFJJJRRRdddyyyzzz~~~kkkWWW@@@555777;;;999555---+++)))'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((,,,***((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))(((%%%$$$'''///:::CCC>>>CCCDDD===999<<>>===444444777888666:::AAACCCAAA555333000---***(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((((('''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((******+++,,,(((((('''&&&'''(((***+++'''+++...222>>>TTTkkkyyy^^^>>>111+++000444cccsssWWW888000---666JJJTTTWWWDDD666YYYooolllfff```MMM000///KKKFFF;;;444555555111222777---,,,++++++++++++,,,---******+++,,,---...000111,,,,,,,,,++++++******)))((()))***)))((((((***,,,...444JJJiii{{{{{{sssppppppmmm}}}wwwuuubbbXXX|||pppJJJKKKLLLHHH===000***+++(((((((((((((((((((((((('''''''''(((((())))))***)))&&&***111111,,,+++111IIIbbb~~~xxxmmmyyyqqq{{{{{{jjjoootttXXXDDD===@@@QQQmmm}}}nnn___UUURRRBBB,,,%%%///+++***))))))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***(((***,,,,,,,,,---000222???EEELLLQQQTTT^^^sss|||kkkuuurrriiiWWWDDD888555888111///,,,)))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((())))))''''''((((((((()))))))))***))))))***++++++)))'''***)))((((((''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((("""'''---111444777<<<@@@:::::::::<<>>111))))))((((((((((((((((((((((((&&&''''''((())))))******((('''***...------===PPPkkkrrrppp|||eee^^^ttt~~~}}}}}}zzzqqqjjjNNNBBBSSSrrr```SSSFFF888///...+++***))))))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***(((+++---,,,+++000999AAARRRWWWiii}}}|||~~~|||ooojjjeeeccceeehhhgggfffzzztttpppwwwzzzpppyyy[[[BBB999:::555333///+++((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''(((((()))******+++)))******+++,,,---......------///111222222///,,,///...---+++*********+++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%...:::AAABBB@@@>>>>>>===AAARRReeellloooxxxqqqjjjbbb555333000---***(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))***+++,,,,,,+++***))))))***,,,///000JJJKKK@@@888LLLpppxxxmmm^^^aaalll999888000JJJwwwRRRBBB,,,...===[[[llloooRRR:::WWWdddPPP===>>>???444:::WWW___ccc^^^KKK:::555999>>>777444000...///333999===///////////////000000111//////...------,,,++++++((()))***)))((((((***,,,//////CCCkkkzzzppptttiiitttxxx~~~tttllloooUUUPPPNNNMMMEEE666,,,***))))))))))))))))))))))))&&&''''''((()))******+++000...------***555XXX|||~~~}}}~~~tttuuu}}}~~~www\\\xxxyyymmmppp}}}VVVKKKnnnzzzyyynnnVVVMMMJJJ@@@444+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((,,,...,,,+++222AAANNNllluuuyyyzzzwwwooogggcccdddeeeOOOEEE???EEERRRXXXSSSJJJGGGIIINNNYYYiiiyyyvvvsssnnnTTTCCC<<<888555111,,,)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((())))))***++++++,,,,,,---...///000111333444444222333555999;;;:::666333444222000...---,,,,,,---******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***:::<<<>>>>>>AAAIIIVVV```[[[ggg{{{qqq666333///,,,***(((&&&$$$######$$$$$$$$$%%%%%%%%%''''''''''''(((((((((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************,,,%%%###)))000222444666SSSHHHAAAEEEPPP]]]nnn{{{mmm]]]XXXTTT[[[hhhllllllnnn___SSSnnnmmm888555IIIbbbddd===///,,,777eeexxxfffQQQDDDMMMhhh^^^SSSIII===555<<>>EEE###***))))))))))))))))))))))))'''(((((())))))))))))((()))---,,,'''///MMMttt{{{}}}}}}oooqqq|||}}}sssggg___YYYUUUWWW\\\hhhzzzmmmPPPmmmnnnWWWGGGOOO>>>,,,111000)))&&&((()))'''((((((((((((((((((((((((((((((((((((((('''''''''$$$(((***))))))+++---...,,,((()))///555@@@XXXqqqwwwqqqsssnnnkkkfff___WWWNNNGGGCCC>>>===;;;:::999999:::;;;666555:::EEEPPP^^^ssslllrrr|||}}}oooIII<<<888555333...(((&&&'''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''000((($$$&&&))))))((((((+++******+++,,,---///333333,,,///:::999//////888<<<111111>>>@@@555000777333333:::DDDBBB666000111444,,,'''+++...+++'''%%%+++((($$$###&&&+++,,,***((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%$$$'''&&&&&&&&&&&&'''))))))&&&)))***&&&%%%''')))((()))((('''((((((&&&%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''###'''+++,,,+++,,,555???999<<<<<>>===DDDBBB000999BBB666>>>MMMFFF___VVVEEE666222555222---333000///000...,,,...333,,,---......---++++++***++++++************++++++///444GGG```|||xxxuuusssxxx{{{wwwmmmVVVPPPJJJDDDDDD)))(((************************'''((())))))***)))))))))...+++(((...@@@^^^}}}zzzkkkllllllccc}}}~~~sss```WWWOOOJJJFFFCCCFFFKKKYYYpppsss___qqqtttRRROOOFFF444,,,(((,,,...***'''((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))(((((()))++++++***///444555888FFFaaayyy}}}yyy{{{xxxqqqlllPPPNNNIIIDDD???;;;888777::::::999999999999::::::???888333444888BBBTTTeeekkkyyyxxxBBB:::777999444)))&&&,,,((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))"""'''...222---''''''+++,,,+++,,,000444555444222888===???<<<===BBBDDDBBB@@@JJJNNNHHHDDDFFFGGGDDD:::DDDJJJGGGFFFHHHDDD;;;>>>@@@<<<000%%%$$$***000&&&,,,111///)))%%%%%%&&&((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''(((((()))))))))))))))))),,,+++((('''******((()))(((((())))))((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''...&&&###***777@@@AAA>>>:::PPP```vvvmmm}}}~~~kkklllrrrwwwwwwkkktttxxxttt}}}|||www777333///,,,***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************&&&///222,,,+++999IIIQQQQQQQQQTTT[[[^^^]]]^^^```^^^aaafff\\\EEE===AAA???VVV\\\llltttaaaNNN```lll<<>>VVVgggvvv}}}rrrccclllhhhSSSiiitttdddZZZZZZ\\\___bbbddddddcccpppvvvzzzyyytttlll```VVVEEE@@@;;;;;;:::888;;;@@@MMMeee\\\pppzzzddd^^^ZZZIII222&&&---111)))&&&,,,(((((((((((((((((((((((((((((((((((((((((())))))---+++))))))***++++++,,,)))111:::AAAJJJYYYmmm||||||ppp\\\LLLDDD???===:::888888999<<<>>>>>>@@@BBBDDDEEECCCAAA@@@CCC@@@>>><<<:::777:::???UUUjjjcccooosssqqq|||\\\GGG:::===???444+++***))))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((())))))***+++((((((***+++(((&&&+++333...222666666555:::CCCKKKKKKTTTPPPJJJ\\\zzz{{{eeecccsss{{{sssiiijjjppptttTTTTTTUUUUUURRRNNNJJJGGG999CCCJJJEEE<<<333---'''###''',,,---***'''&&&'''((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&((()))))))))((('''(((***)))'''(((+++***&&&))))))(((''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''((((((,,,111777;;;<<<======>>>LLLtttuuu{{{zzzbbbpppyyyjjjpppzzz|||}}}zzz777444///,,,+++)))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))))))))************+++222333111===PPPUUUMMMZZZ[[[^^^```^^^\\\]]]^^^ooo```OOO;;;+++...333+++222@@@QQQbbbmmmjjjVVV@@@pppWWWJJJmmm@@@***JJJ{{{dddNNNJJJFFFDDDAAA:::777CCCTTTPPPIIIFFF===999IIIRRRCCC333333444888===@@@@@@>>>666555666888666000///222---...000222333222///,,,,,,,,,++++++++++++,,,,,,///@@@VVV```kkkyyyrrrrrrvvvhhhdddlllGGGIIIJJJ>>>@@@///************************(((((()))***++++++++++++---)))444QQQiiiwwwwwwqqq|||nnn]]]iiihhhpppnnnXXXXXXbbbzzzwwwfffDDD@@@;;;888:::>>>AAACCCMMMSSSYYYYYYSSSKKKAAA;;;999555444666777666888<<>>:::888LLLnnnxxxhhhSSSLLL[[[nnnvvviiibbb|||aaaFFF===CCCBBB555''')))(((((()))***)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''')))((((((((()))***+++,,,222+++&&&)))...000222666444666;;;EEERRR[[[YYYSSS^^^TTTddd\\\MMMCCCHHHNNNGGG888...444***###%%%+++---+++((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))(((((())))))******++++++,,,---...//////000444777777777:::>>><<<777444555222---******)))'''))))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((+++,,,000888>>><<<>>>JJJ]]]kkknnnttt}}}||||||ttt~~~}}}}}}xxxssszzzzzzsss~~~777444000---+++)))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((()))))))))************,,,555;;;???QQQkkktttooohhhhhheee^^^YYY[[[bbbhhhgggNNN>>>@@@MMM^^^^^^KKK:::999444:::WWWrrrjjjNNNCCCooo~~~SSSpppRRR444:::PPPpppmmmUUUpppooommmaaaIII666999HHH666>>>CCC:::555======///555111///111444555222000555666999<<<999333000111///......///222222111///------,,,,,,,,,,,,------///CCC]]]eeeggg|||{{{rrrttt}}}vvv~~~ddd^^^RRRMMM;;;AAA---************************((()))***+++,,,,,,,,,,,,+++444NNNmmmuuuooo}}}}}}uuusssttt}}}yyy]]]FFFjjjyyy___TTTDDD777222444888<<<666999===>>>;;;555111000222///000333444222333666;;;KKKeeeiii\\\rrr~~~iiiVVVYYYPPP@@@000)))***+++***))))))))))))))))))))))))))))))))))))******++++++***''')))...000,,,+++---333>>>ddd}}}oooWWW===333666<<<@@@CCCFFFLLLXXXeeesss}}}tttbbbRRRJJJGGGEEEDDDEEE\\\ZZZRRRjjjwwwjjjuuu|||xxx}}}zzz___DDD===BBB???333***(((&&&''')))***)))(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''((((((((((((((((((((()))***+++,,,,,,,,,///444666666:::???FFFEEEPPPqqq|||xxxRRRPPPUUUMMMFFFHHHDDD888...------***((()))******)))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))(((((())))))***+++111111111222444888;;;===777<<>>555;;;AAABBB@@@888333777===???===<<<444555:::???===555111111...,,,+++...111333111///...------,,,,,,------......BBBbbbqqqmmmwwwvvvxxxiiiqqqzzz[[[qqqfffOOOKKK???@@@111++++++++++++++++++++++++((()))***+++,,,---------(((GGGtttdddUUUaaa~~~qqq]]]JJJ===666444444444222222444444111111222222///000333333000000222555FFF```wwwjjjfffxxx|||jjjLLLPPPJJJ;;;000...+++%%%)))))))))))))))))))))))))))))))))***++++++,,,,,,+++((()))......(((***111999OOO~~~dddZZZ===777444999@@@HHHRRRZZZttt~~~{{{kkkZZZLLL>>>NNN___rrrxxxPPPWWWyyyXXX>>>;;;BBBEEE///+++'''&&&(((***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''(((((())))))((((((((()))***+++,,,---)))...444444111777MMMdddxxxfffNNNIIIEEEAAA???<<<222''''''///++++++******)))(((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((())))))***((((((((()))***,,,///000///000111444999===AAADDDBBBIIIOOOQQQSSSVVVVVVTTTGGGIIIDDD999444555333...000000///---+++***)))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&'''+++111777;;;@@@NNNZZZ```lllzzz~~~tttwww}}}zzzyyy}}}kkkmmmnnnllliiigggiiikkk888555000---+++***(((&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))))))))))))))))))))************+++222;;;AAAJJJZZZppp{{{mmmXXXMMMVVVhhhuuuhhhfff~~~ppp\\\MMM:::///<<>>>>>CCCIIILLLQQQbbbwwwpppSSSnnn\\\___WWW|||qqqVVV@@@>>>HHH999222+++'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))))))))))))))******+++---...///333555:::BBBKKK[[[sssuuuttt{{{ttt^^^hhhZZZNNNJJJBBB666111444------,,,+++***)))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((())))))******)))***+++---111555999<<<>>>BBBGGGNNNTTTYYY[[[]]]gggqqqzzzzzzxxxyyyzzzzzzhhhjjjbbbRRRJJJJJJFFF>>>:::999777555222000...---)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''(((+++///444:::>>>AAA<<>>___wwwzzzuuuqqqeeeWWWUUU[[[TTT]]][[[WWWZZZYYYZZZdddnnn\\\NNNOOOSSSOOOEEE>>>000333;;;AAA@@@888222111000000333999>>>===777111......------------......///>>>eeexxxlllzzzzzztttsss|||{{{~~~xxxZZZyyyzzz]]]AAAIIIMMM===777++++++++++++++++++++++++((()))+++,,,---.........???[[[}}}{{{vvv{{{YYYMMM]]]vvv}}}gggQQQCCCBBB999444777:::666333333444111111333333000///222000333FFFggg|||eeeVVVKKKHHH===---***444))))))))))))))))))))))))))))))***+++,,,,,,---------***+++000000222CCCYYYkkkrrryyy{{{dddDDD999HHHCCCLLL```zzzdddYYYMMMeee}}}zzzyyy}}}rrrNNN:::>>>AAA888...)))((()))(((&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***+++++++++,,,---...000000888:::JJJiii^^^UUUUUUKKK:::000......---,,,+++***)))(((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''''''((()))******+++,,,---///333999???DDDHHH___eeennnxxxxxx|||ooolllfff\\\CCCBBB@@@===:::777555444******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&)))///666<<<@@@BBBCCCJJJqqqxxxeeevvv{{{|||vvvwww999555000+++)))((('''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''************+++,,,222111<<>>PPPfffwww~~~kkkiii|||uuu|||PPPDDDLLL888000///***(((***,,,)))(((***************+++,,,---...,,,...+++,,,555<<>>@@@<<<<<<:::888444333222333---000666@@@KKKUUUZZZ\\\gggnnn{{{{{{```ooozzz{{{ccceeeFFFEEEAAA222111...+++***,,,,,,***)))+++************+++,,,---...///222,,,,,,888GGGaaaooollltttkkkZZZHHHBBBHHHXXXoooqqq\\\TTTPPPGGG>>>BBBVVVooo|||}}}|||nnnTTTBBB<<>>___~~~ccc[[[EEE===///&&&***111...%%%******)))))))))((((((((())))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))***++++++'''%%%)))000333000+++111999QQQsss~~~dddJJJ;;;777BBB>>>:::555---&&&''',,,%%%'''))))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((())))))000555???GGGKKKZZZ||||||vvveeeccczzzyyy:::555000,,,***((('''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&((()))*********,,,---///:::RRRnnn}}}wwwhhh]]]YYY```aaagggWWWIIIhhhtttjjjEEE444:::IIIiiijjj>>>444CCCRRRZZZEEEKKKLLLDDD<<<@@@QQQaaaZZZUUUDDD999<<<;;;888>>><<<:::444000444999333'''000))),,,:::@@@999555:::VVVKKK===555333444444333111000...------...///000000111KKKsssvvvrrr}}}~~~vvvvvvuuu||||||www~~~kkkfff^^^DDDEEECCC<<<222///,,,***+++,,,,,,,,,,,,)))***---***+++???YYYwwwlllgggttttttvvvvvv}}}|||uuufffSSSCCC;;;===AAA>>>@@@BBB???:::666555666///222555777777888;;;>>>EEEKKKZZZqqqXXX~~~lll[[[wwwsssMMM999===>>>...---+++,,,...---)))***---*********++++++,,,---...///000***...CCC[[[xxx~~~tttvvvlllaaaMMMDDD@@@LLLcccaaaKKKEEE>>>;;;<<>>BBB@@@777,,,'''%%%(((++++++((('''''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%'''***---///555===JJJRRRUUUbbbzzzhhhzzzzzzwww|||:::666000,,,***)))(((&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&((()))******+++---///000<<>>:::<<<<<<@@@DDDBBB>>>:::999:::666777777666444333333555666888AAAXXXxxxmmmVVVjjj\\\ggg|||rrrFFF:::CCC222---,,,---///,,,(((***...++++++++++++,,,---.........///---===aaa{{{kkknnniii@@@BBBJJJ[[[tttgggXXXJJJAAA:::888EEEVVVaaajjjxxx```EEE;;;CCCEEE111)))///)))((((((((((((((((((((((((((((((((('''((())))))***(((((()))***+++,,,++++++(((222444777III^^^xxxmmmNNNGGG<<<'''%%%444++++++*********))))))))))))))))))(((((((((((('''''''''''''''''''''''''''*********))))))******+++***---000...111AAAZZZoooqqq}}}~~~{{{TTTEEE<<>>FFFKKKTTT```VVV???555;;;JJJNNN@@@///---444:::333@@@IIICCC<<<;;;======555111---,,,---...---,,,222222000...,,,---111444000)))<<>>:::===@@@@@@>>>;;;;;;<<<777666555666999;;;<<<;;;@@@<<<<<>>---,,,***))))))))))))))))))))))))((((((((((((((()))******)))***************+++,,,;;;000333^^^___FFF<<<222...222++++++++++++***************)))))))))((((((((((((((((((((((((((((((((((((+++************++++++,,,...((((((999YYYxxx}}}pppeeeWWWZZZ^^^bbbgggggg]]]QQQ\\\]]]RRRNNN```uuulllOOO@@@===>>>>>>???777///'''%%%(((+++***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&(((///999@@@NNNRRRfffyyyssshhhxxx}}}wwwrrrooofff\\\OOOFFFCCC@@@;;;777===:::888:::>>>DDDGGGHHHMMMWWWeeesss;;;666111---+++)))((('''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))'''((()))))))))+++///111888???MMM]]]hhhqqq~~~iiiVVVqqqjjjuuuuuubbbWWWPPPIIIdddWWW>>>YYY|||GGG>>>YYYnnnRRRGGGDDD777CCCOOOcccvvvpppYYYLLL```WWWHHH:::444777???EEEOOORRRNNNEEEFFFKKKBBB222...---+++,,,...000000///222333222///---...333888111+++777\\\}}}yyynnn{{{xxxvvv~~~jjjbbbCCC???<<<555222///------------,,,---,,,,,,000;;;VVVuuuuuu|||}}}lllQQQNNNTTTeeezzznnn\\\SSSCCCBBBAAA@@@???>>>>>>===<<<;;;;;;???EEEJJJMMMMMMSSSNNNGGGKKKdddfffqqqvvvddduuuMMMUUUJJJ666///++++++,,,******---++++++++++++,,,---...///***555DDDggg|||mmmppp}}}uuuLLLCCC\\\ooo{{{WWWGGG@@@<<<;;;888GGGPPPooo}}}rrrLLL;;;GGGGGG777,,,***))))))))))))))))))))))))))))))(((((())))))***+++***++++++******+++...000555222NNNoooNNN???444))),,,,,,,,,+++++++++************)))))))))(((((((((((((((((((((((((((((((((************+++,,,---...,,,333BBBYYYrrr~~~rrraaaWWWYYYcccmmmrrr~~~}}}|||iiiqqqgggYYYYYY[[[XXXZZZdddjjjyyy}}}eeeLLL<<<;;;BBB???666,,,(((***,,,***'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))...888FFFPPPUUUTTTeeeooouuuyyy}}}xxxvvvdddXXXIII===999;;;>>>???>>>:::666555777888777555333888BBBJJJRRR^^^ttt;;;777111---+++***((('''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))'''((())))))))),,,///222888@@@NNN\\\fffpppqqqcccyyy|||[[[dddccc```wwweeeWWWiii^^^NNN\\\|||[[[HHHlllvvvddd___eeejjjxxxyyyooobbbKKK777666===DDDNNNYYYcccZZZPPPKKKKKKIII===000---...111444666666444333222333333000...000666<<<444///444MMMppp}}}mmm||||||wwwsssxxxxxxqqqfffuuuiiiEEEAAABBB666333///------...------)))---///111AAAaaa}}}~~~ssscccvvv}}}hhhWWWJJJOOObbbwww}}}qqqZZZTTTLLLHHHGGGGGGDDDAAAGGGIIILLLOOORRRVVV\\\```aaa___YYYVVVggggggvvv{{{sssMMMUUUOOO>>>444+++***------,,,---,,,,,,+++,,,,,,---...///+++???UUUpppwwwVVVJJJ^^^sssaaaDDD>>>BBB777@@@>>>QQQyyyeeeDDD>>>IIICCC222+++))))))))))))))))))))))))))))))(((((())))))***+++***+++,,,++++++...444999:::SSSvvvXXX:::...---,,,,,,,,,,,,+++++++++*********)))))))))(((((((((((((((((((((((((((((())))))******,,,---///000333KKKhhhwwwyyy}}}lll\\\QQQ]]]lllvvv~~~ooofff[[[PPPOOOcccxxxZZZEEE<<>>999333---***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''')))+++...555DDDVVVcccooolllsssuuuyyyiii[[[UUUMMMJJJFFFCCCDDDHHHMMMPPPQQQLLLHHHGGGHHHHHHDDD@@@<<<::::::===>>>AAALLLXXX;;;777111---+++***)))(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))))),,,000333777@@@OOO[[[bbbjjjyyy~~~bbbMMMttt]]]XXXjjjVVV|||fff\\\eeewww___OOOiiiMMMHHHfffzzzKKK888111<<>>666222111BBBfffnnnzzz|||vvvpppsss~~~wwwhhh___sssbbbEEE>>>999666333000...---...------'''...000000AAA```yyy~~~wwwwwwmmmgggbbb{{{vvvnnnNNNEEERRRhhh|||pppfffYYYRRRQQQOOOKKKGGGNNNTTTXXXYYYWWWYYYaaaiiifffiiieee```kkkmmmiiifffzzzPPPXXXTTTDDD777++++++///000......,,,,,,,,,,,,---...//////333OOOgggyyyvvvXXXVVVooo}}}gggNNNCCCBBB666FFFRRRNNNlllxxxMMM666GGGLLL888+++)))))))))))))))))))))))))))))))))))))))******+++***+++,,,,,,---222:::@@@wwwzzzIII===---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))((())))))+++,,,...000111HHHYYYppppppaaaeeennneeeTTTWWWkkk|||[[[EEE@@@CCCDDD<<<111((((((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&(((,,,111;;;LLLaaapppxxxjjjppplllfffdddgggeee[[[RRRPPPYYY___hhhnnnpppooonnnmmmiiieeebbbbbbcccccc^^^YYYRRRIIICCCBBB@@@;;;<<<@@@