BM6P6(@ }}}rrrdddWWWMMMEEEAAA<<<:::777444111///......000000000000000000000000555444333111000000000000......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))---,,,***)))))))))******(((((())))))*********+++************************************)))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))************************+++******)))(((''''''&&&''''''''''''((((((((())),,,)))&&&&&&(((******(((***++++++***))))))***,,,---,,,++++++,,,///111333444666888999999999:::;;;<<<999666666888999999777===@@@FFFPPP]]]oooyyyvvvyyy~~~}}}ooojjjbbb^^^```hhhrrryyyssscccZZZUUUTTTJJJHHHFFFDDDBBB@@@===;;;444222111111111111///---//////.........---------/////////...------,,,,,,......//////......---,,,......//////......---,,,---+++******,,,............,,,******,,,---+++(((+++***)))))))))))))))***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++,,,,,,---...------,,,,,,+++,,,,,,,,,---.........---...111444666999===???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBAAA@@@???@@@======??????===???BBBAAALLLYYYcccgggjjjnnnqqqxxxlllaaaWWWNNNHHH===:::666333111000///...000000000000000000000000000000///.........//////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,***)))))))))******((()))))))))*********************************************)))))))))((((((***))))))((((((((())))))))))))))))))))))))))))))*********************************)))(((''''''''''''''''''((((((((())))))+++)))&&&&&&)))***)))(((((()))******)))***+++------------...///222444555777888:::::::::999;;;<<<<<<<<<<<<>>>@@@AAA???>>>BBBHHHQQQ]]]kkkzzz}}}}}}|||yyywww{{{|||tttiii___[[[^^^ccchhhuuuzzzrrreee[[[VVVNNNKKKIIIGGGFFFDDD???;;;888555333111111111///.........---------,,,,,,,,,..............................//////......---,,,...............------,,,---+++******+++------,,,...,,,******,,,,,,+++)))+++***************++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,,,,+++---.........000333666777:::>>>???@@@@@@@@@AAA@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBAAA@@@@@@??????<<<<<>>@@@EEEOOOYYYfffppptttvvvzzz~~~}}}sssmmmdddYYYPPPAAA===888555333333222111000000000000000000000000...---------......///000......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******,,,+++******)))*********))))))))))))************))))))))))))))))))))))))******))))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((((((((()))))))))+++)))'''''')))***))))))'''(((******)))***,,,...---...000222444555666777:::;;;<<<;;;::::::;;;<<<;;;>>>BBBEEEGGGGGGEEECCCNNNUUUbbbooo{{{}}}qqqrrrtttvvv{{{uuufff\\\XXXYYYZZZeeekkkxxxwwwhhh___YYYUUUOOOMMMMMMKKKEEE???===:::555222111000///...------------,,,,,,,,,,,,,,,------...//////000000...////////////...------............---------,,,---,,,******+++,,,+++***---+++***+++,,,,,,+++)))+++*********+++,,,------++++++++++++************))))))))))))))))))))))))***))))))))))))***++++++,,,,,,---,,,,,,+++***)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,***,,,...///111333666999999;;;>>>@@@@@@???@@@AAAAAAAAAAAABBBBBBAAAAAA@@@BBBBBBBBBAAA@@@@@@?????????======@@@@@@@@@EEEKKKXXXbbboooxxx{{{}}}wwwtttnnnbbbXXXIIICCC<<<888666666444333000000000000000000000000000000////////////000000......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***++++++******************)))))))))))))))*********((((((((((((((((((((((((***)))))))))(((((((((((())))))(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((''''''(((((((((((()))))))))***))))))))))))***))))))((()))************,,,...---///222555777888888777<<<<<<<<<;;;999999;;;======BBBHHHMMMOOOPPPQQQRRRaaahhhsss~~~yyyrrruuuzzztttggg___]]]\\\```cccmmm}}}zzzpppjjjbbbYYYTTTSSSQQQKKKFFFBBB>>>888333111000///...///.........---------------........./////////000///////////////...------......------,,,,,,,,,---...,,,******++++++***))),,,+++++++++++++++++++++)))))))))***+++,,,---...++++++*********)))))))))))))))))))))))))))))))))******))))))******+++,,,------------,,,+++***))),,,,,,,,,---------------------------------------,,,,,,++++++,,,,,,---...,,,++++++++++++,,,,,,---***---000222444666:::<<<;;;===@@@@@@??????@@@AAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>???>>>???BBBCCCDDDKKKSSS___iiittt|||~~~zzzyyyvvvkkkaaaQQQIII???999777666444222111111111111111111111111222111000///..................---------,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++************+++***************))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***)))************))))))***++++++,,,+++******,,,......000444777999999888888<<<<<<;;;999777999<<<>>>@@@GGGPPPVVV[[[```gggmmm{{{|||xxx}}}~~~|||||||||||||||{{{yyyyyyyyyyyyyyyyyyyyyyyywwwxxxxxxyyy{{{}}}yyyooojjjgggbbbaaacccmmm{{{rrreee\\\WWWSSSOOOKKKFFFBBB;;;666333111///...000000000000////////////000000/////////.........//////000000//////...---......---,,,,,,,,,,,,------,,,++++++,,,,,,***)))+++++++++++++++++++++,,,((((((((())))))+++,,,---******)))))))))(((((((((***************************************++++++,,,.........---,,,+++***))),,,,,,---------.........------------------------,,,,,,++++++,,,,,,---...,,,,,,++++++,,,------...---000333666777:::===???>>>@@@AAAAAA?????????@@@BBBBBBBBBBBBBBBAAA@@@???===<<<<<<;;;;;;<<<============???BBBDDDGGGPPP[[[kkksss}}}{{{|||{{{tttlll[[[QQQDDD<<<999777444000111111111111111111111111222111///...---,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******(((***++++++***))))))***+++,,,------,,,,,,...000222333666999::::::999888::::::999777777:::>>>BBB@@@JJJWWW```fffooo{{{~~~}}}|||yyy|||~~~}}}zzzxxxxxxttttttrrrqqqppppppppppppmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoooppprrrtttuuussstttuuuwwwxxxzzz{{{{{{}}}zzzvvvjjjeee```bbbooowwwjjj```XXXRRROOOJJJFFF@@@;;;888555222000222111111111000000000000111111000//////...------///000000000000///......///...,,,+++++++++,,,------,,,,,,,,,------,,,***)))+++,,,,,,+++***+++---(((((((((((()))***++++++))))))))))))((((((((('''************************+++************+++,,,,,,------...------,,,+++*********++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---...---,,,,,,------...///000222444888:::;;;<<<>>>@@@@@@BBBBBBAAA???>>>???@@@@@@@@@@@@@@@??????>>>===;;;:::::::::;;;<<<>>>???======@@@DDDFFFJJJVVVcccttt{{{zzz{{{|||yyytttiii]]]NNNDDD???<<<777333111111111111111111111111111000///.....................---------,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++((()))***+++,,,++++++***************)))))))))(((************************))))))((((((((('''''''''''''''''''''((()))***+++))))))))))))))))))))))))************************(((((((((((())))))))))))(((((()))))))))*********'''***,,,,,,***))))))+++)))+++---......000333555777888999:::;;;;;;;;;::::::999888777888<<>>:::666444111111111000000000000///000000000///////////////000000000000000///......///...,,,+++***+++,,,---,,,,,,,,,---//////---,,,)))+++,,,,,,******,,,...*********))))))***++++++*********)))))))))((((((************************++++++******++++++,,,---,,,---------------,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------......000111111666999<<<>>>>>>>>>???AAABBBCCCCCCAAA???>>>???@@@============<<<;;;:::999:::999999:::;;;>>>AAACCCAAABBBFFFJJJLLLRRR```nnn{{{~~~wwwxxxzzzzzzxxxtttgggWWWKKKFFFBBB===888111111111111111111111111111111111111111222222333......---------,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***+++*********))))))((((((************************)))(((((((((''''''''''''(((((((((((()))***+++,,,))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))************'''***------***))))))+++'''))),,,...000333666999:::;;;;;;<<<<<<<<<<<<<<<999999888888:::???FFFKKK___lll}}}~~~~~~}}}zzzxxxxxxvvvssspppllljjjhhhgggccceeehhhgggddd```]]][[[\\\\\\[[[YYYWWWVVVVVVWWWYYYYYYYYYYYYYYYYYYYYYYYYUUUUUUUUUUUUVVVXXXYYYZZZYYYZZZ[[[\\\]]]]]]]]]]]]]]]```dddffffffhhhllloooooopppqqqrrrrrrrrrrrrrrrsssuuuwwwyyyzzz}}}rrrfffccciiittt|||lll```[[[QQQNNNJJJFFFBBB>>>:::666000000000000////////////......//////000000111111000000000000000//////...///...,,,******+++,,,---,,,,,,,,,...000000///---(((+++---,,,******,,,...,,,,,,++++++***++++++++++++++++++************)))************************++++++******++++++,,,---,,,,,,------...---------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............//////111222222:::<<>>???@@@::::::::::::999888777666:::::::::;;;===@@@CCCFFFGGGIIILLLQQQSSSZZZiiiwww||||||{{{yyyxxxwwwrrreeeWWWMMMFFF???777555555333000000222333333333222111///...,,,+++***................................................,,,++++++******++++++,,,))))))))))))(((((((((((())))))))))))((((((((((((******))))))(((((('''''''''(((***+++,,,,,,,,,+++(((((((((((())))))))))))''''''((()))***++++++,,,%%%&&&'''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))+++******)))))))))))))))+++,,,---000333666999;;;;;;;;;<<<<<<<<<;;;::::::999:::<<<===<<>>;;;:::111000///000111222111000000000///...............***+++---...000111222222...//////...,,,,,,---///---,,,,,,++++++,,,,,,---++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++******************)))******+++,,,++++++++++++,,,---......------,,,,,,,,,+++++++++---------.........//////+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---...------...000444777999=========>>>???@@@AAABBBAAAAAA@@@???===;;;888777<<<;;;:::888666555555444555888;;;<<<===@@@FFFKKKMMMPPPTTTVVVZZZdddsss~~~}}}{{{zzzzzzzzzsssdddVVVLLLDDD===999888555222111222222111333333222111///...------........................------------------------,,,,,,++++++++++++,,,,,,++++++++++++******************)))))))))(((((((((******))))))((((((((((((%%%&&&'''((())))))(((((((((((((((((())))))))))))(((((())))))******++++++++++++,,,,,,---,,,,,,,,,))))))))))))))))))))))))(((((((((((()))))))))*********)))))))))))))))***,,,---///111444777:::;;;<<<<<<<<<<<<;;;;;;:::999666777999<<<===BBBPPP]]]rrr~~~rrrooohhhlllttt~~~}}}{{{xxxtttqqqmmmllljjjhhheeecccaaa```[[[YYYWWWUUUSSSRRRRRRRRRSSSSSSRRRRRRQQQOOONNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPVVVVVVWWWXXXYYYZZZZZZ[[[\\\]]]___aaadddfffhhhiiinnnpppsssuuuvvvxxx{{{~~~}}}zzzrrrrrrtttttt|||rrraaa[[[SSSLLLFFFBBB===:::555333111111222222000///000000///............///------...///////////////...//////---,,,+++---...---,,,,,,++++++,,,,,,---++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********************++++++,,,++++++++++++,,,---...///------------,,,,,,,,,,,,------------.........///+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------...///222555888:::>>>>>>>>>>>>???@@@AAABBBAAA@@@???===;;;999888777777666555555444555555555666999;;;<<<===AAAGGGLLLRRRUUU[[[cccmmmwww}}}|||}}}uuueeeXXXMMMEEE???;;;777555444222111000333333222111111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,+++++++++*********++++++*********)))))))))***))))))))))))(((((((((%%%&&&''''''''''''&&&&&&(((((((((((()))))))))))))))))))))))))))*********...............---,,,+++))))))))))))))))))))))))((((((((()))))))))*********)))))))))))))))******///000111444666999:::;;;<<<<<<;;;;;;:::999888888888777:::>>>BBBIIIXXXfff|||zzzooollljjjoooxxx}}}{{{yyyyyywwwuuurrrooommmiiieeebbb]]]\\\ZZZXXXVVVTTTSSSRRRLLLKKKJJJIIIIIIIIIJJJKKKMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGHHHIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJHHHHHHHHHIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKJJJJJJLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOPPPRRRSSSUUUVVVWWW]]]___bbbdddfffhhhkkkmmmoooqqqtttwwwyyy|||~~~tttpppnnnnnnsssqqqhhh[[[QQQLLLHHHBBB===999666333222222111000///111000000///////////////000000000000///...---,,,---......---+++***,,,------,,,,,,++++++,,,,,,---++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++,,,,,,++++++++++++,,,---...//////.........------------------------............++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------------...///111444777:::<<<>>>>>>??????@@@@@@AAAAAA@@@>>><<<999777666666666222333333444555666888999999<<<>>>@@@AAAEEELLLRRRUUUZZZcccqqq~~~}}}}}}~~~vvviiiZZZNNNFFF???999777666333111111111111111111111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...*********)))))))))((((((++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))*********)))))))))))))))++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))***+++,,,111222444666888:::;;;;;;;;;::::::999888777777777<<<<<<>>>DDDJJJSSSaaaooo|||wwwwww}}}}}}{{{yyyxxxvvvtttrrrooommmllliiifffcccaaa___\\\YYYVVVSSSRRRQQQOOONNNLLLKKKJJJEEEDDDDDDCCCDDDEEEFFFGGGJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKPPPRRRUUUWWWXXXZZZ\\\___```cccgggjjjmmmqqqtttwwwzzz}}}~~~zzz{{{{{{}}}~~~{{{|||zzzrrrkkkggggggoooxxxeeeXXXQQQMMMGGGAAA;;;888444222111111111000222111000000//////000000000000000000///...---,,,,,,------,,,******+++------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,++++++,,,,,,---...///////////////............------------------------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------------...111444777:::<<<>>>>>>>>>??????????????????===;;;888555333333333444444444555666888999;;;<<<<<>>:::666222222222333333222222111000000000000000---...//////////////////,,,------,,,******+++------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,---...//////000000/////////.........------------------,,,,,,***++++++,,,,,,++++++*********+++,,,,,,---.........000333777:::===>>>???>>>>>>?????????>>>======:::888555333111111222333666666777888999;;;<<<======AAAEEEHHHLLLTTT^^^eeesss|||}}}}}}ppp___OOOBBB???<<<666333666000000000000000000//////................................................------,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))************+++))))))(((((((((((()))***(((((((((((()))))))))))))))))))))))))))*********((()))***+++++++++++++++************************)))))))))*********++++++*********+++,,,...///000555666888:::;;;;;;::::::666666666666777999<<<======???IIIVVVbbblllxxx~~~|||xxxuuussspppmmmkkkjjjgggdddbbb______^^^\\\[[[YYYXXXXXXRRRQQQNNNNNNNNNOOONNNMMMIIIIIIIIIHHHHHHGGGGGGFFFDDDCCCBBBAAAAAABBBCCCDDDGGGHHHHHHIIIIIIIIIIIIHHHKKKKKKJJJIIIIIIHHHIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJIIIJJJJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIIIIHHHGGGFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAACCCDDDEEEEEEEEEGGGIIIHHHJJJMMMOOOQQQSSSVVVXXXZZZ]]]bbbfffjjjnnnrrrvvvzzz|||tttmmmhhhfffbbb______ccciiiqqq~~~uuuooofffaaaccckkkuuu|||}}}kkk```XXXQQQMMMEEE@@@:::555444444555555333222222111111111111111,,,,,,...///000000000000---......---+++***,,,------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,------......,,,,,,,,,,,,------------+++++++++++++++,,,------,,,,,,,,,,,,---...///000000/////////............------------,,,,,,,,,,,,******++++++++++++************+++,,,,,,---......000222666:::===?????????<<<===>>>>>>>>><<<;;;:::777666555333333333444555777777888888:::;;;===>>>>>>BBBGGGMMMTTT^^^jjjrrr}}}~~~~~~ppp]]]KKKEEE@@@777444777222222222111111000000000........................------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++******)))))))))((((((((())))))*********+++++++++''''''&&&&&&'''((()))***(((((((((((())))))))))))(((((())))))******++++++******++++++******))))))************************))))))*********++++++++++++++++++,,,...000111222666777999;;;;;;;;;999999555555666777:::>>>AAACCCHHHLLLWWWgggrrryyy~~~xxxvvv|||~~~{{{xxxvvvrrrnnnkkkbbb```^^^\\\\\\ZZZXXXVVVTTTTTTTTTSSSSSSRRRRRRRRRNNNLLLJJJIIIJJJKKKKKKJJJHHHHHHHHHGGGGGGGGGGGGGGGEEEDDDCCCCCCCCCEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOONNNMMMMMMLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJOOOOOONNNNNNMMMLLLLLLLLLIIIIIIIIIHHHGGGGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCBBBBBBCCCDDDCCCEEEGGGGGGGGGHHHJJJLLLNNNRRRVVVZZZ]]]aaaeeehhhlllnnnsssxxx}}}tttkkkccc\\\ZZZ\\\^^^cccmmmxxxzzzmmmcccaaaffflllppptttxxxrrrggg^^^YYYNNNHHH@@@:::666666666666333333222111111111111222,,,---...///000000000000...//////---,,,+++---...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,---......///,,,,,,,,,---------......,,,++++++++++++,,,---------,,,,,,------...///000/////////.........---------------,,,,,,,,,++++++******++++++++++++******)))******+++---......///222444999===???@@@???>>>;;;<<<======<<<:::888777666666666777777888888888999999:::;;;===???AAABBBCCCHHHNNNVVV___kkkyyy~~~zzz}}}fffRRRIIIBBB888444888444444333333222111111000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))))))))))))))(((((((((((())))))******++++++++++++((('''''''''((()))+++,,,(((((((((((())))))))))))'''(((((()))***++++++,,,************((('''&&&%%%************************)))************+++++++++++++++,,,---///111333444666888999;;;;;;:::999888666666777999===AAAFFFHHHWWW[[[ggguuu~~~||||||sssooopppzzzvvvsssooollliiiddd```\\\VVVTTTSSSRRRRRRRRRPPPNNNNNNNNNNNNNNNOOOOOOOOOOOOMMMKKKHHHGGGHHHIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHIIIFFFEEEEEEEEEGGGHHHJJJLLLJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRSSSSSSSSSRRRRRRSSSRRRRRRQQQPPPPPPPPPQQQOOOOOONNNNNNMMMMMMMMMMMMPPPOOONNNMMMKKKJJJHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFEEECCCCCCCCCEEECCCEEEFFFFFFEEEDDDFFFGGGCCCFFFJJJMMMPPPSSSWWWZZZZZZ]]]cccjjjpppuuuxxxzzzuuuhhh^^^YYYZZZWWWZZZ```iiivvvssshhheeehhhkkkkkkhhhjjjsssuuujjjdddVVVOOOEEE===999777666666444333222222111111222222---...//////////////////...//////...,,,,,,---///---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,---...//////,,,,,,,,,------.........,,,,,,++++++,,,,,,---...---------------...000000///.........---------------------,,,,,,+++++++++******++++++++++++******)))******+++---...//////333666:::>>>@@@@@@???>>>:::;;;<<<<<<;;;999777666666777999:::;;;;;;;;;;;;;;;;;;===???AAADDDFFFHHHJJJNNNVVV^^^hhhvvv~~~zzz}}}vvvbbbOOOAAA:::777666222000//////000000///---------...........................------,,,,,,,,,---+++******+++,,,,,,+++***+++---......---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((())))))))))))*********,,,,,,+++***))))))******))))))))))))))))))))))))&&&'''((()))************,,,---///000222333333333666888::::::999888888999:::888888:::AAAJJJRRRWWWiiissszzzvvvvvvxxxtttrrrwww{{{uuuooolllgggaaa[[[VVVRRROOOMMMMMMLLLKKKKKKKKKLLLNNNOOOMMMKKKJJJKKKMMMOOOQQQQQQMMMLLLLLLKKKKKKKKKLLLLLLHHHIIIKKKMMMMMMLLLJJJIIIIIIJJJKKKLLLMMMNNNOOOOOOLLLMMMNNNOOOOOOOOOOOOOOORRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWVVVVVVUUUTTTTTTWWWWWWVVVUUUTTTSSSRRRQQQSSSSSSSSSSSSRRRQQQPPPOOOMMMMMMMMMLLLKKKIIIHHHGGGGGGEEEDDDCCCDDDEEEDDDCCCCCCCCCDDDCCCCCCBBBAAAAAACCCDDDEEEFFFEEEDDDCCCBBBCCCDDDFFFGGGIIIKKKMMMMMMSSSTTTWWW[[[```ggglllppptttvvvxxxzzz|||{{{mmmbbb\\\WWWVVVXXX^^^eeeqqq|||wwwssspppnnnpppnnnnnnttt~~~sssfffWWWIIICCC>>>777222222333333222111000111444666111000///......///000111......---,,,,,,,,,,,,---...------,,,,,,------...,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,............////////////000////////////............---+++*********++++++******+++,,,,,,,,,,,,+++((()))***+++,,,...222555888999:::<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<999:::===>>>???>>>===<<<>>>>>>???@@@CCCFFFJJJMMMOOOXXXdddmmmttt|||{{{~~~}}}kkkWWWGGG===999888444222111000111111000///........................,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))***+++***)))***+++,,,------,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))*********++++++,,,++++++***))))))******************************''''''((()))************,,,---///111222333444444666888999999888777777888777999;;;???EEEQQQ```kkkyyy}}}yyyzzz}}}~~~}}}~~~xxxtttqqqnnngggbbb___[[[VVVRRRNNNLLLJJJIIIIIIIIIHHHHHHHHHJJJKKKLLLKKKKKKKKKLLLMMMOOOPPPPPPNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPOOONNNNNNNNNOOOPPPPPPQQQRRRRRRVVVVVVWWWXXXYYYYYYYYYYYYXXXWWWWWWXXXYYYZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVWWWWWWWWWVVVUUUSSSRRRQQQQQQQQQPPPOOONNNMMMKKKJJJKKKIIIGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGKKKLLLMMMQQQUUUZZZ___bbbkkknnnqqqsssuuuxxx|||{{{lllccc[[[XXXWWWZZZ^^^eeerrr~~~}}}|||uuurrrpppqqqxxxnnn___PPPHHHBBB;;;666666555444333222000111222333111000000//////000000111///......---------------...------,,,,,,------...++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,............/////////////////////.........---------,,,+++*********++++++++++++,,,------------,,,***+++,,,,,,,,,...111333888999;;;<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;===???@@@@@@@@@???>>>@@@AAAAAABBBEEEIIINNNRRRXXXbbboooyyy~~~}}}~~~wwwcccOOOAAA<<<;;;666444222222222222111000........................,,,,,,,,,---------------,,,+++******+++,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***************+++++++++,,,,,,+++******)))*********++++++++++++++++++++++++)))))))))))))))*********,,,---///111333444555555666777888888666666777888777<<>>>>>>>>>>>======<<<<<<<<<<<<===>>>???AAABBBBBBAAA@@@@@@BBBCCCDDDFFFIIIOOOWWW]]]hhhqqq}}}}}}}}}~~~lllWWWFFF>>><<<888666333222222222111000////////////............111111000000/////////......---------//////...,,,+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,++++++***************+++++++++++++++++++++++++++************************,,,---///111333555666666555777777777666666777999:::@@@IIITTTaaarrr|||tttnnnlllggg___YYYTTTPPPLLLIIIGGGGGGEEEDDDCCCCCCEEEGGGGGGGGGHHHIIIJJJLLLMMMNNNOOORRRTTTVVVVVVVVVWWWWWWXXXXXXYYY[[[]]]___aaabbbeeedddbbbaaaaaabbbcccdddgggggghhhhhhiiiiiiiiiiiijjjjjjlllmmmnnnnnnnnnnnnqqqpppppppppqqqqqqrrrsssvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvuuuuuutttssssssrrrrrrqqqpppoooooonnnmmmlllkkkiiigggeeeddd______^^^]]][[[YYYWWWVVVRRRPPPNNNLLLLLLLLLJJJIIIFFFGGGGGGGGGFFFEEEDDDDDDFFFGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEEEEEEECCCCCCCCCDDDEEEFFFHHHIIIPPPSSSVVVYYY\\\```dddgggpppuuu|||xxxkkk```\\\\\\[[[]]]___ffflllsssvvvzzzzzznnnlllssszzznnn___TTTKKKCCC>>>888777555444444333222111000111222333333222111000111000000///////////////......------------......,,,,,,,,,------.........------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------,,,,,,,,,++++++,,,++++++++++++++++++++++++,,,,,,---------------+++---///000000111333555::::::<<<======>>>>>>>>>>>>===<<<<<<<<<<<<======@@@AAABBBBBBCCCBBBBBBAAACCCEEEHHHLLLQQQYYYdddkkkxxx~~~|||{{{}}}rrr^^^LLLAAA===999777333111111111000///000000/////////.........333333222111///...------......---...000000...,,,+++******))))))******+++************************************************))))))))))))))))))))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,+++***************++++++************************+++************++++++,,,---...000222444555666666666777777777666777999<<<===BBBNNNaaavvv}}}}}}}}}xxxooofff___]]]YYYSSSNNNKKKHHHFFFEEECCCDDDDDDCCCBBBCCCFFFIIIHHHIIIKKKMMMOOOQQQRRRRRRTTTWWW[[[]]]]]]]]]^^^```___```bbbeeehhhllloooppptttssspppnnnnnnoooqqqrrruuuuuuuuuvvvwwwwwwxxxxxx{{{{{{}}}~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~}}}}}}zzzzzzyyyxxxvvvtttrrrqqqkkkkkkjjjhhhfffcccaaa```]]][[[XXXVVVVVVUUUSSSQQQOOOOOOOOONNNMMMKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGGGGGGGHHHEEEDDDDDDDDDDDDDDDEEEEEEFFFIIILLLNNNPPPSSSWWWZZZbbbhhhnnnsssvvvzzz}}}lllccc___[[[YYYZZZ[[[]]]aaaeeehhhlllsssyyywwwmmmmmmqqqxxx~~~pppcccXXXLLLBBB<<<999666555666666555333000111222333333222111000111111000////////////000///......------......///............////////////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++---000222333555888:::;;;;;;<<<===>>>>>>>>>>>>======<<<<<<<<<<<<======@@@AAAAAABBBCCCCCCCCCCCCCCCIIIPPPVVV]]]fffrrrzzz~~~{{{{{{}}}wwwgggUUUHHHAAA;;;888444222111111000000111000000//////.........111000000...---,,,+++***,,,++++++---......,,,)))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))(((((((((((((((************+++++++++,,,*********)))******+++,,,))))))))))))))))))))))))+++******)))***,,,---//////000111333444555666666666777888888888:::>>>@@@BBBHHHWWWnnn~~~~~~zzzxxxtttpppkkkcccZZZTTTMMMLLLIIIGGGEEECCCCCCCCCAAACCCEEEDDDCCCDDDIIIMMMLLLNNNPPPSSSVVVXXXYYYYYY[[[___dddeeeeeefffjjjmmmkkklllnnnqqquuuxxx|||}}}~~~|||{{{zzzxxxuuurrrpppooohhheeebbb```___]]][[[YYYVVVVVVUUUSSSRRROOOMMMLLLLLLKKKJJJHHHGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHEEEEEEEEEDDDDDDDDDCCCCCCBBBDDDFFFGGGHHHJJJMMMPPPUUUZZZ```eeeiiimmmtttyyy~~~qqqggg^^^YYYXXXVVVTTTUUUXXXZZZ]]]cccjjjsss~~~xxxrrroootttxxxuuuhhhXXXKKKBBB===888666777888777555000111111111111111111000111111000/////////////////////............//////////////////////////////------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------.........------,,,,,,,,,+++++++++******+++,,,,,,,,,++++++)))***++++++,,,,,,++++++,,,...222555777999;;;===;;;<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<======>>>@@@@@@AAACCCDDDEEEFFFGGGHHHPPP\\\eeelllttt|||||||||||||||{{{}}}~~~zzzpppaaaQQQHHH>>>:::666333222222222111111111000000///......---......------------,,,,,,+++***+++,,,...---+++(((***+++,,,------,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))******)))((((((((((((((()))))))))*********++++++******))))))***++++++,,,******************************))))))+++---///111111222333444555555555555777888999:::;;;>>>BBBEEENNNVVVfff{{{~~~zzzuuurrrmmmjjjeee```\\\VVVPPPLLLEEEEEEEEEEEECCCCCCCCCCCCBBBEEEHHHHHHGGGJJJPPPUUUUUUWWWZZZ]]]```bbbcccdddhhhlllppprrrrrrtttzzz~~~}}}}}}wwwtttpppnnnllljjjhhhfffaaa```___]]]ZZZWWWTTTSSSTTTSSSQQQNNNMMMLLLKKKKKKIIIHHHHHHHHHHHHGGGGGGGGGDDDEEEEEEEEEEEEDDDDDDCCCAAABBBDDDDDDCCCDDDGGGIIILLLPPPUUUXXX[[[```gggllluuuyyyzzzmmmdddaaa\\\UUUQQQQQQPPPPPPUUU\\\cccmmm}}}~~~wwwuuuuuu{{{yyygggWWWJJJDDD<<<888888888666444111000000//////000000111000000///............/////////............//////////////////////////////........................+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,///222666888999;;;===>>><<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<===>>>>>>AAAAAABBBDDDFFFHHHJJJKKKPPP[[[jjjttt{{{~~~}}}|||zzzyyyxxxzzz}}}}}}vvviiiXXXMMM@@@<<<888444333333333222222111111000///......------------...///000000111,,,,,,---...000///,,,******+++---......---+++***++++++++++++++++++++++++************************))))))))))))))))))))))))******)))(((((((((((((((((())))))))))))***************))))))***+++,,,,,,++++++++++++++++++++++++***)))))))))+++...000222222333444444555555444444777888:::;;;===@@@EEEHHHZZZdddttt{{{tttmmmhhhbbb^^^YYYTTTPPPLLLIIIFFFCCCEEEFFFFFFEEEDDDDDDEEECCCGGGKKKLLLLLLPPPWWW]]]]]]___cccfffiiilllmmmmmmssswww{{{|||}}}}}}{{{xxxvvvooonnnmmmjjjfffccc```^^^\\\[[[XXXUUUSSSRRRQQQQQQMMMMMMLLLKKKIIIHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCCCCCCCAAABBBCCCEEEGGGJJJNNNQQQSSSWWW^^^cccmmmrrryyy~~~ssspppddd[[[SSSOOOKKKGGGJJJQQQWWWaaapppuuuqqqrrr{{{rrr```QQQHHH>>>888777777555333111000///......///000111000000///...............//////............//////..................------........................+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,---------............------------,,,,,,)))***+++,,,---,,,,,,++++++,,,------......------222555888:::;;;;;;<<<>>><<<======>>>>>>>>>>>>===<<<<<<<<<<<<<<<===>>>???AAABBBCCCEEEHHHJJJMMMNNNWWWdddttt~~~wwwgggVVVNNNDDD:::777666333333555333222111000////////////.../////////...---,,,,,,++++++,,,,,,,,,+++)))(((+++,,,,,,,,,,,,+++******---,,,,,,++++++*********))))))))))))***+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,+++++++++++++++++++++***+++,,,---...000111111111333444444333222333444777555888>>>AAACCCMMMZZZlllzzz}}}yyysssnnnggg```[[[RRRRRRPPPLLLIIIHHHIIIJJJHHHGGGFFFEEEFFFFFFHHHHHHGGGLLLRRRWWWZZZ]]]cccgggkkkmmmppprrruuuxxx|||~~~{{{xxxtttpppmmmlllmmmiiidddaaa___]]]YYYUUUSSSRRROOOLLLJJJHHHHHHHHHIIIGGGEEEEEEEEEEEEEEECCCGGGGGGFFFEEEDDDDDDDDDDDDFFFGGGHHHJJJMMMRRRVVVYYY```eeemmmqqqssswww~~~wwwiii\\\WWWRRRMMMMMMPPPQQQZZZeeeooo{{{zzzooojjjoootttzzzlll\\\MMMAAA???>>>:::777777444222111000111222111000111111111111111111111111111111000000//////......---.........//////000000///.........---------------------,,,,,,+++++++++***++++++,,,,,,++++++***,,,+++*********+++,,,---------,,,++++++,,,------,,,,,,+++++++++,,,...///,,,+++******+++,,,...///333666999;;;<<<===???AAA???@@@@@@??????>>>===<<<;;;<<<<<<;;;;;;<<<@@@BBBDDDEEEFFFIIILLLOOORRRTTT[[[iii{{{zzzsssfffSSSIII???;;;888444222333333222111000000/////////......//////......---,,,......///000//////------+++,,,,,,,,,,,,+++******+++++++++***************++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111222333444666666444333444555666666:::@@@CCCHHHTTTbbb}}}{{{vvvooohhhccc^^^XXXSSSNNNNNNMMMJJJGGGFFFGGGIIILLLKKKKKKKKKLLLNNNPPPQQQSSSXXX___dddgggkkkqqquuuwwwyyy|||~~~~~~}}}zzzvvvqqqmmmkkkhhhddd```___^^^ZZZWWWTTTQQQPPPPPPNNNLLLJJJIIIJJJJJJIIIHHHHHHHHHFFFEEEDDDCCCCCCCCCEEEEEEEEEGGGIIILLLOOOQQQVVV\\\bbbfffhhhlllrrrxxx}}}|||kkk```WWWOOOLLLNNNMMMRRRYYYbbbnnn~~~}}}rrrkkkllllllooo~~~yyyfffXXXJJJEEEBBB<<<777666555333111111222333222111111111111111111111111111111000000000/////////............/////////000000/////////.........---------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,...---,,,+++,,,,,,---...---,,,+++******+++,,,---...---,,,+++******++++++,,,,,,,,,,,,---///111222555777:::<<<<<<===???AAA@@@@@@@@@@@@???>>>===<<<;;;<<<<<<<<<<<<===AAACCCDDDEEEGGGJJJOOOVVV[[[^^^gggrrrlllwwwwww^^^RRRGGG@@@;;;555222222333333111000000000000000....../////////...------,,,,,,---.........------+++,,,,,,,,,,,,+++******))))))))))))************---,,,+++***))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000111222222444666777666555444555666999;;;???CCCFFFMMM\\\kkk~~~zzzwwwnnniiibbb\\\WWWSSSOOOLLLKKKLLLKKKIIIGGGGGGIIIKKKMMMNNNNNNPPPRRRUUUXXXZZZaaafffmmmrrrvvvzzz}}}yyytttqqqkkkiiieee```\\\XXXVVVTTTPPPNNNLLLLLLLLLLLLKKKJJJKKKJJJHHHGGGFFFEEEEEEDDDGGGFFFEEEEEEFFFHHHJJJKKKMMMQQQVVVYYY[[[___dddhhhooouuu}}}pppcccXXXRRRPPPNNNNNNPPPUUU```oooxxxoookkkffffffsssrrreeeVVVMMMGGG???:::777666444222111222333333222000000000000000000000000000000000000////////////......////////////000000000/////////............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---++++++************++++++,,,,,,+++******++++++,,,,,,------...000222444555777999<<<======>>>???@@@AAAAAAAAA@@@???===<<<;;;;;;<<<=========???BBBEEEGGGHHHJJJNNNTTT\\\dddiiiqqqwwweeelll{{{nnn```OOODDD;;;555222333333333222111000000000000......////////////......++++++,,,,,,------------+++,,,,,,,,,,,,+++******))))))******++++++,,,,,,,,,++++++***))))))******))))))))))))))))))))))))************************++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,---...///111222333333555666777666555555666888<<>>;;;777555222111222333333222////////////////////////000000000000//////////////////////////////000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++*********))))))))))))************************'''((((((***+++---...///,,,,,,...000222444666777999;;;>>>>>>>>>>>>???@@@@@@@@@??????===<<<:::999999;;;<<<===>>>@@@CCCFFFMMMMMMOOOSSSZZZccckkkppp{{{|||aaaeeeppppppYYYHHH===555333666444333222111000000000000......///////////////........./////////000111111+++,,,,,,,,,,,,+++******+++++++++,,,,,,---------******))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------,,,++++++******++++++,,,)))*********++++++,,,,,,---...///000222333444444555666666666555666888;;;;;;@@@FFFKKKTTTaaapppyyyzzzxxx|||~~~wwwpppkkkfffbbb___ZZZWWWSSSOOOKKKJJJJJJKKKKKKMMMOOOPPPPPPRRRUUUWWW^^^___aaaeeeiiinnnsssuuutttzzz~~~xxxrrrnnnkkkcccaaa]]]ZZZXXXVVVTTTRRRMMMLLLLLLKKKJJJJJJJJJKKKIIIIIIIIIJJJJJJKKKLLLLLLHHHIIIKKKMMMNNNPPPRRRTTTYYY^^^eeekkkpppxxxooocccZZZRRRMMMOOOSSSXXXaaajjjwww|||yyylllfffiiipppqqq___QQQIIIBBB>>>999666222000111222222111////////////////////////////////////000000000000000000000000000000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++******))))))************************'''((()))+++,,,......///+++,,,...111333555666777:::<<<>>>???>>>>>>???@@@>>>>>>>>>===<<<:::999888888:::===>>>@@@BBBEEEHHHNNNPPPUUU\\\dddnnnvvv{{{]]]```ggguuufffQQQBBB999666888444333222111111000111111......///000000000//////......---------......///+++,,,,,,,,,,,,+++******,,,,,,,,,---------------))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,)))******++++++,,,,,,---...///000111333444555555555666777777777999<<>>>>>>>>>>>???@@@============<<<;;;:::999999;;;???AAACCCFFFIIIKKKNNNSSS\\\hhhttt~~~]]]___ccckkkvvvttt]]]LLL???999999444444333222111111111111......///000000000000000,,,,,,******)))***+++++++++,,,,,,,,,,,,+++******------,,,,,,,,,,,,,,,,,,+++***************++++++))))))))))))))))))))))))************************))))))*********+++++++++,,,++++++******++++++,,,++++++,,,------.../////////000111222333555666666666777888999:::===AAADDDFFFLLLUUUaaasss~~~rrrlllccc\\\VVVSSSPPPNNNLLLNNNPPPOOONNNNNNQQQTTTSSSWWW[[[___bbbeeehhhkkkrrrsssuuuxxx|||{{{uuuoooiiiddd```]]][[[YYYUUURRROOONNNMMMJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIIIIIIIHHHGGGKKKPPPSSSWWW^^^fffmmmooorrrvvv}}}tttdddXXXTTTQQQLLLNNNUUUYYY___jjjxxxxxxpppsss{{{xxxiiiYYYLLLBBB===888444222222222111111111111111111111111111.../////////000000000111111111111000000000//////------------,,,,,,,,,,,,+++++++++,,,,,,------------,,,***))))))***,,,---//////000000///...,,,+++***+++,,,------,,,+++***---......///...---++++++///000222555777888888888888:::===>>>>>>>>>???@@@<<<======>>>>>>======<<<;;;>>>BBBEEEHHHJJJMMMPPPRRRZZZhhhwww```bbbccceeekkkwww|||gggTTTDDD<<<999555444333222111111111111......///000000000000000000///---,,,+++,,,,,,---+++,,,,,,,,,,,,+++******---,,,,,,++++++*********---,,,+++***))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,------......///000111111000000111222444555666666777888:::;;;<<<@@@EEEHHHRRRWWW___kkk}}}}}}xxxuuunnnhhh___WWWRRROOOMMMKKKLLLOOORRRSSSSSSSSSVVVYYY[[[^^^cccgggkkknnnrrrtttzzzsssoooiiifffbbb]]]YYYTTTQQQPPPNNNNNNOOOOOONNNMMMLLLLLLLLLKKKJJJJJJJJJJJJIIIHHHBBBFFFKKKNNNPPPUUU[[[```eeehhhnnnvvvxxxfff]]]UUULLLLLLSSSNNNUUUaaaqqq|||ooosss~~~zzzgggWWWEEEAAA;;;666444333333222111111111111111111111111.../////////000000111111222111111111000000//////------,,,,,,,,,++++++++++++++++++,,,,,,---------)))((('''%%%%%%'''((()))......//////...,,,+++)))+++,,,------------,,,++++++,,,.../////////......111222555777999999999999777999<<<======>>>???AAA===>>>>>>???????????????>>>AAAEEEIIIKKKNNNQQQSSSZZZcccrrrfff______fffhhhiiivvvsss___JJJ>>>;;;666444111111111222222111000000000000//////////////////............//////------,,,++++++******)))***++++++,,,,,,++++++*********************************++++++++++++************))))))))))))))))))***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---...///---...000222333222111000111111111111222444666888777;;;???BBBDDDHHHNNNSSS[[[cccooo{{{zzzvvvrrrmmmiiibbb___YYYRRRMMMKKKMMMPPPLLLOOORRRUUUVVVYYY\\\___aaaeeejjjooosssxxx|||zzzvvvoooiiiccc]]]XXXTTTUUURRROOOOOOQQQQQQOOOLLLNNNLLLJJJIIIIIIIIIGGGFFFGGGFFFFFFFFFHHHLLLPPPRRRXXX\\\dddlllttt{{{vvvggg^^^TTTNNNMMMPPPTTT\\\iii|||~~~uuusss~~~xxxeeeSSSJJJ>>>777555555444222444333222333333333111///..............................////////////......------------------------......---------,,,,,,,,,---,,,***))))))***,,,---...//////---,,,,,,...000------...,,,++++++---//////......---------......111222444666888:::;;;;;;:::;;;===???@@@AAAAAA@@@:::999999999;;;=========;;;@@@EEEHHHIIIMMMUUU[[[eeesssrrriiidddeeeeeedddnnn{{{yyyfffRRRDDD???888666333222222333222222000000000000///////////////..................///......------,,,++++++******++++++,,,,,,++++++*********************************++++++++++++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,,,,,,,------......///222333444444222222333333222333444666777999999<<>>>>>===<<<;;;:::::::::999:::<<<>>>??????CCCGGGLLLOOOQQQWWW```gggqqq}}}}}}qqqgggdddbbb```gggqqq}}}oooZZZJJJBBB;;;888444333333333333222000000000000////////////......------------......//////...------,,,,,,+++***++++++,,,,,,++++++*********************************++++++++++++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,...------,,,,,,,,,------///111333555555555444333555555444444555777999:::;;;>>>CCCHHHOOOYYYfffnnn{{{~~~{{{wwwqqqmmmfffaaa]]]ZZZVVVTTTNNNOOOOOOOOOOOOQQQTTTWWWYYY\\\___ccceeehhhlllooouuuxxx~~~zzzsssnnnlllggg```]]][[[ZZZVVVSSSRRRPPPMMMLLLLLLKKKJJJHHHKKKJJJHHHFFFFFFFFFHHHIIIJJJLLLPPPUUU[[[aaafffiiikkkqqq{{{ooo```[[[QQQOOOQQQ\\\ooo~~~wwwxxx~~~sssfffTTTDDD<<<999777666555444222222333333111000000000000000000000000000...//////000000//////...------------------------***++++++,,,---...///000---,,,+++******+++,,,---++++++++++++,,,...333777999555///------...---,,,,,,---------...000111222444555666777888999999999<<<<<<<<<;;;:::999888777999::::::;;;===???AAABBBFFFIIINNNRRRWWW```kkkssswwwkkkeeeaaa```eeemmmsssuuuaaaOOODDD===:::666333333333333222000000000000////////////------,,,,,,,,,,,,------.........---,,,,,,++++++***++++++,,,,,,++++++*********************************++++++++++++******)))))))))))))))************+++,,,,,,------,,,,,,......---,,,,,,,,,------000111333555666555444333555555555555666777999:::<<<@@@FFFMMMWWWeeeuuu~~~}}}{{{}}}{{{tttoooiiiddd^^^XXXUUUSSSQQQPPPJJJMMMQQQTTTVVVYYY\\\___aaadddhhhkkknnnrrrvvvyyy~~~}}}wwwnnnhhheeebbb]]]ZZZUUUSSSPPPOOOOOOOOOMMMLLLLLLJJJHHHFFFEEEEEEFFFFFFEEEFFFHHHKKKOOOUUUZZZ]]]dddjjjsss{{{tttiiiZZZSSSOOOUUUdddzzzwwwooooooxxxxxxcccOOOBBB;;;999777666444222222333333222000000000000000000000000000//////000000000000//////........................++++++,,,,,,---...//////++++++***))))))***++++++*********)))***---111555:::444---+++...///...++++++,,,,,,...///111333444666666777888999999999999888999999999999999999999888999;;;<<<>>>@@@CCCEEEGGGJJJOOOVVV___kkkxxxtttkkkeeecccfffkkkppp|||{{{~~~{{{iiiVVVHHH@@@<<<777333222222222222000000000000////////////------,,,,,,,,,,,,------------,,,,,,+++************++++++,,,,,,++++++*********************************++++++++++++******(((((()))))))))************+++,,,,,,------,,,,,,...------,,,,,,,,,------///000333444555555333333444444444444666888:::;;;>>>CCCKKKUUUaaaqqq{{{wwwvvvwww|||zzzxxxtttmmmgggbbb^^^XXXTTTRRRRRRQQQPPPLLLPPPUUUZZZ]]]```ccceeeiiilllppptttwwwzzz~~~|||uuupppkkkeeeaaa\\\ZZZWWWVVVVVVUUUSSSRRRKKKJJJIIIGGGGGGGGGGGGGGGEEEEEEEEEFFFIIIMMMQQQTTT\\\bbbjjjrrrzzzzzzeeeYYYOOOQQQ\\\mmm~~~ooogggjjjqqqwwwsss]]]LLLAAA;;;888777555333222333333222111//////////////////////////////000000000000//////........................------------------------......------------......++++++***)))(((***---000555000******---000...,,,+++,,,---...000333555666777777888999999999999999999999999999999999::::::666999<<<===???AAAEEEIIILLLOOOVVV___kkkyyyyyymmmggghhhkkkqqqzzzzzzyyy}}}sss```QQQCCC???999555333333333333000000000000////////////......------------......---,,,,,,++++++***))))))***++++++,,,,,,++++++*********************************++++++++++++***************+++,,,,,,------***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---...//////111333555555555444333333333333555777999<<<===AAAHHHSSS___lll{{{zzztttpppssswww}}}zzzuuurrrpppkkkeee```ZZZWWWTTTRRRRRRSSSSSSSSSQQQUUU[[[___cccfffiiikkktttwww{{{~~~zzzrrrmmmdddaaa]]]ZZZXXXVVVTTTQQQLLLKKKKKKJJJIIIIIIIIIIIIGGGFFFFFFFFFGGGIIILLLNNNPPPVVV^^^fffoooyyyuuueeeVVVTTTYYYcccuuuxxxhhhbbbccciiiuuuooo[[[KKK@@@;;;888555333222222333333222///////////////////////////000000111111000000///..............................---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,+++))))))+++---///,,,******---///...,,,,,,,,,---///111333555777777888999:::::::::::::::<<<;;;:::999888888888888777:::>>>AAABBBDDDJJJNNNPPPTTT]]]hhhuuuxxxnnnmmmooottt||||||{{{~~~~~~}}}}}}~~~yyyiiiZZZGGGCCC<<<888666555555555000000000000///////////////..................///...------,,,++++++*********++++++,,,,,,++++++*********************************++++++++++++******)))******+++,,,,,,------***+++,,,,,,------,,,,,,+++++++++,,,---...///000111222444666777666555444333333444666999<<>>AAACCCHHHRRRaaaooo}}}~~~wwwsssuuu}}}|||rrrmmmgggccc```]]]XXXTTTSSSRRRSSSVVVYYY[[[\\\[[[^^^bbbgggmmmqqquuuzzz}}}~~~wwwooohhhbbb[[[WWWRRRQQQPPPNNNMMMKKKIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFDDDHHHNNNSSSXXX```jjjqqq{{{ooobbbXXXRRRXXXdddnnn~~~llldddYYYbbbooovvv```NNNDDD999666333222222333333333111111111111111111111111000000111111111111000000////////////////////////***++++++,,,---...//////,,,------......------,,,+++---///000///.........+++---//////---,,,+++,,,---......000111444555666777777999:::;;;<<<<<<<<<666555555666777999;;;<<<;;;@@@FFFHHHIIILLLSSSXXXbbbhhhqqq}}}{{{uuuxxx{{{}}}ssskkk[[[NNNAAA<<<;;;777444222111111222111000...,,,+++///...,,,,,,...///...------------,,,,,,,,,+++++++++***))))))+++,,,+++***++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,---///111333333222222444444333333222333555666888<<>>:::666444333222222111111111111222222111222444555444333111///000000/////////000000111/////////////////////////////////......///////////////000000///......---,,,,,,------...///000000111222444666888888888888888777777666666555555555;;;;;;;;;;;;;;;===AAADDDIIIJJJRRR___lll{{{yyywwwtttoookkkgggcccaaagggnnnzzzuuueeeXXXKKK???999999444333222222111111111222111///......///000000///............---------,,,,,,+++******++++++)))(((++++++++++++++++++++++++************************++++++++++++,,,,,,,,,---,,,,,,,,,---....../////////000111111111222555777555888999777444222444666555999???GGGPPPZZZdddkkkvvv~~~~~~sssnnngggaaa^^^\\\[[[ZZZ]]]```ccceeeffffffhhhjjjrrruuu{{{~~~uuuoooddd^^^WWWSSSRRRQQQOOOMMMIIIHHHHHHGGGFFFEEEDDDDDDCCCFFFJJJOOOVVVaaaoooxxxyyyrrrnnnlllhhhgggjjjxxxvvvxxx|||jjjUUUGGG???888555666222222111111111111222222111222333333333222000000///////////////000000111////////////////////////000//////......//////000000000000000///...------+++,,,---...///000111111222444666888999::::::999777777666666666666777777::::::;;;:::;;;>>>CCCGGGMMMPPPYYYgggvvv~~~{{{wwwrrrmmmhhhdddbbbbbbfffooozzz~~~pppbbbSSSEEE===;;;555444333222222222333444111///......///000000///............------------...---++++++++++++)))(((++++++++++++++++++++++++************************)))******+++,,,---......,,,,,,------.../////////---000222333333444555777666888:::888444222444777:::???GGGPPPYYYcccmmmsss}}}xxxuuujjjfffaaa^^^]]]]]]]]]]]]```dddhhhkkklllmmmnnnoooyyy|||{{{ssskkkbbb[[[XXXVVVRRROOOKKKKKKJJJIIIGGGFFFDDDCCCBBBEEEGGGJJJNNNVVVaaaiiivvvwwwqqqpppqqq|||}}}}}}gggTTTEEE;;;777999333222222111111222222333222222111111111000000000///.........//////000111////////////////////////000000////////////000000//////000000000//////...++++++,,,...///111222222222444666888999::::::999777666666666666777999:::::::::<<<===???DDDJJJOOOTTTWWWaaaqqq~~~|||wwwqqqkkkgggeee```ccciiisssxxxjjj[[[KKKBBB@@@777666555444333444555666111000......000000000/////////.........------------+++++++++---------+++++++++++++++++++++++++++************************))))))***+++---...//////,,,,,,------...///000000---///333444555555555666666999;;;999444222444777===CCCLLLVVV```iiirrrxxxxxxqqqmmmgggccc```^^^___```aaaaaaaaaeeejjjnnnpppqqqrrrrrr~~~wwwlllccc___[[[VVVRRROOONNNMMMLLLJJJHHHEEEDDDBBBDDDEEEFFFIIIOOOXXX___mmmxxx|||nnnwwwttt^^^KKK===999;;;333222222111111222222333222111000000//////000000...............///000000000000000000000000000000000000////////////000000---...///000000111111111++++++,,,...///111222333222333555777888999999999666666666666777888:::;;;;;;<<<>>>@@@DDDJJJRRRWWW[[[^^^hhhwww{{{wwwqqqiiifffddddddhhhtttkkkUUUFFF@@@999888777666555444444333444000---///222333000---------,,,,,,,,,---......)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000///,,,*********+++,,,.........///////////////000111222222444444555666666777666555444666999<<>>;;;888666444333444555555555111222222222222111000000000/////////............//////000000000000//////000000000000000000000000000///...---------------///////////////111333444555666999;;;<<<======<<<777777666777999::::::999<<<<<<===AAAHHHPPPVVVYYYbbbfffoooyyywwwnnnjjjhhhffffffooozzzdddQQQFFF<<<:::888666555555444444444111...///222333000---......---,,,,,,---------+++++++++++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---,,,++++++,,,...///.........///////////////111111222333444555555666555666555555666999>>>BBBHHHSSSaaakkkqqqxxxzzztttmmmfffaaaaaaaaabbbdddeeegggiiijjjjjjmmmppprrruuuxxx}}}{{{rrrkkkddd___YYYUUUQQQNNNLLLKKKIIIHHHFFFFFFFFFEEEDDDFFFKKKPPPVVV```ooo}}}~~~|||uuu___LLLAAA<<<888555333222222222111000222222222222222111000000000000/////////.........//////000000000000//////000000000000000000000000//////...---------......111111000111222333555666666777999;;;<<<<<<<<<<<<:::999888:::<<<>>>???>>>DDDCCCDDDGGGNNNVVV]]]aaaeeelllwwwwwwqqqoookkkgggiiixxxzzzaaaOOO@@@===999666666555444333333111...///222222000---//////...---,,,,,,,,,,,,------,,,+++******))))))************************,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,...///111.........//////000000000111111222333444555666666555555555555888===EEEJJJSSS```rrr~~~yyyrrrlllfffaaa]]]___aaaeeehhhlllnnnooopppppprrruuuwwwzzzyyypppjjj```\\\WWWRRRPPPNNNKKKJJJIIIIIIGGGEEECCCDDDGGGJJJMMMVVVdddqqq}}}tttuuu{{{mmmWWWHHH???999777444222222111///---222222222222222111111000000000000/////////......//////000000000000//////000000000000000000000000.........---......//////000000111111222444555666777888999:::;;;;;;;;;;;;===<<<;;;===AAADDDFFFFFFHHHGGGGGGIIIOOOXXX```fffkkkuuuzzzzzzvvvoookkksssoooWWWDDD???999666555555333222333111///000111222000...000000///---,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++++++++,,,---...///.........///000000111111111111222333444555666666666666555666:::AAAJJJPPPaaaooo{{{ssslllgggccc```___```ccchhhmmmqqqsssssssssuuuwwwzzz}}}}}}vvvjjjeee___YYYTTTQQQNNNLLLKKKJJJHHHFFFDDDDDDFFFGGGHHHNNNYYYcccooo{{{wwwqqqoooxxx{{{eeeQQQEEE<<<:::777555444333111///222222333333222222111000000000000////////////...//////000000000000//////////////////////////////......---......///000000...//////000222333444555888999999:::;;;;;;<<<<<>>>>>AAAEEEJJJMMMNNNLLLKKKKKKLLLPPPXXXbbbhhhrrr~~~~~~uuuuuu}}}}}}xxx___HHHBBB999555444444222000222111000000111111000///111000///...---,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,......//////000111111222111222333444555666666777777777888999===EEENNNUUUggguuu}}}xxxssslllfffdddcccbbbbbbcccfffkkkppptttuuuuuuuuuyyy|||vvvpppggg___XXXSSSOOOMMMMMMKKKIIIGGGGGGGGGGGGHHHHHHKKKPPPWWW```nnn~~~~~~rrriiimmmzzzttt^^^MMM@@@===999666555555444222222333333333333222111111111000000000//////////////////000000000000//////////////////////////////...............///000111//////111222444555666666999999:::;;;;;;<<<===>>>@@@@@@AAADDDIIINNNQQQRRRRRRSSSSSSSSSWWW^^^hhhooo{{{}}}}}}}}}|||~~~|||eeeNNNEEE;;;555444444222///111111111111000000000000000000///...------------,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,+++......///000000111222222222222333444555666777777999:::<<<>>>DDDLLLUUU\\\iiivvv}}}xxxnnnjjjfffdddcccdddddddddgggjjjoootttwwwxxxyyyxxx|||~~~ssshhh```YYYTTTPPPOOOMMMJJJIIIJJJJJJJJJIIIIIIJJJLLLOOOVVVcccrrr~~~xxxjjjiiiqqq}}}mmmWWWEEE@@@:::666444444444333333333333333333222222111111111000000000///////////////000000000000//////000000000000000000000000/////////...//////000000222333444666888999:::::::::::::::;;;===???@@@AAAAAAAAADDDHHHNNNSSSUUUUUUSSSUUUXXXZZZ]]]eeepppxxxrrr~~~}}}~~~jjjSSSIII===777666666444000111111111111000///000000//////...............///,,,,,,,,,,,,------------++++++++++++++++++++++++++++++************++++++,,,,,,---...////////////---...///000111222333333222222333444555666777777999;;;???DDDKKKTTT^^^dddmmmwww~~~wwwrrriiihhhffffffgggggggggfffjjjmmmqqqvvvzzz}}}~~~~~~wwwlllddd^^^ZZZTTTQQQNNNLLLMMMMMMKKKIIIIIIJJJKKKLLLPPPZZZgggppp{{{tttmmmmmmttteeeNNNHHH???888444444444444333333444444333333222111111111111000000000////////////000000000000//////000000000000000000000000111000//////////////////333444666888:::;;;<<<<<<:::;;;;;;<<<>>>AAACCCEEEBBBDDDGGGMMMSSSWWWWWWWWWSSSWWW]]]bbbgggqqq}}}kkkzzz~~~|||~~~nnnWWWMMM@@@999888888555222000111222111000//////000///............//////000---,,,,,,++++++******)))************************++++++************+++++++++,,,...000111222222333---...///000111222333333222333333444555666777777888<<>>>>>>>>???AAACCCCCCBBBGGGLLLRRRVVVXXXXXXXXXXXX]]]cccmmmxxx[[[ddduuu}}}}}}wwwbbbVVVGGG===:::888555111000000000000000000000111////////////...---,,,,,,---------------------------,,,,,,++++++,,,,,,---***+++,,,+++)))((()))***------...............---//////000000111222222222111333555666666777:::<<<@@@BBBKKKYYY```cccgggmmmvvv}}}yyyqqqqqqtttyyyzzzuuupppkkkhhhiiiiiiiiilllpppqqqpppnnnnnnrrrxxx~~~~~~wwwiiiaaaZZZXXXVVVQQQMMMMMMMMMMMMLLLJJJIIILLLRRRWWW```gggqqqyyy}}}xxx~~~pppssssss```LLLBBB???;;;666444222222222222222222222222222222222222222222222222000//////......//////000000000000000111111111111000000000///000000111111333444666888:::;;;<<<<<<>>>>>>>>>>>>@@@AAAAAAAAAEEEKKKRRRWWWXXXXXXXXXXXX___hhhuuuTTT[[[kkk~~~~~~}}}yyykkk___OOOBBB<<<999666333111111000000000000000000---...............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,***'''&&&''')))+++,,,------............///000000111111222333333111222444555666888;;;===BBBHHHTTT^^^bbbcccgggnnnxxx}}}{{{vvvvvvyyy|||xxxrrrnnnkkkhhhggglllllllllooosssuuuuuutttqqquuu{{{vvvlllccc^^^[[[UUURRRRRROOOOOOMMMKKKIIIJJJMMMPPPVVV]]]fffooowwwsssuuuvvvqqqwwwpppZZZLLLDDD<<<777555444444444333333222222111111111111111111111111111000000000111111000000000000000000000111111111111111111111111111222333444444555777999:::<<<<<<===>>>>>>=========>>>>>>>>>DDDKKKSSSXXXYYYYYYZZZ\\\eeepppTTTWWWdddyyy{{{yyypppdddSSSFFF>>>:::777555111111111000000000000000------..................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......,,,)))'''''')))++++++,,,---...////////////000000111111222333333333222444555666666888;;;===BBBMMMZZZbbbdddeeekkkrrrzzz}}}yyyqqqkkkhhhhhhiiiiiioooooopppqqqsssuuuwwwxxxwwwzzz{{{nnngggaaaZZZVVVVVVPPPOOONNNLLLJJJJJJKKKLLLOOOUUU^^^fffooozzzwwwrrrssswwwvvvhhhUUUGGG<<<888888777777666555444444333333222222222222222222222222222222444555555444222222............////////////111111111111222333444555555666888:::;;;<<<===============<<<;;;;;;<<<===DDDLLLUUU[[[\\\^^^aaaeeerrr|||SSSTTT^^^qqq}}}}}}}}}|||}}}}}}|||zzzxxxpppeeeVVVHHH???:::888666111111111111000000//////------..................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,***)))***,,,///,,,---...000000111111111111111111222333333444444555666777666666888;;;>>>CCCPPP___eeefffjjjrrryyy~~~xxxssslllhhhgggjjjmmmnnnrrrqqqqqqqqqrrrtttwwwyyy~~~yyyoooggg^^^YYYXXXQQQPPPNNNMMMMMMLLLLLLLLLMMMRRRYYY```hhhssstttnnnvvvyyyvvv^^^KKK>>>999:::777777666555444333333222333333333333333333333333222333444555555444333222............////////////000000000111222333555666666777999:::<<<<<<======;;;<<<<<<:::999999<<<>>>GGGOOOYYY```cccgggnnntttOOOOOOVVVfffxxx{{{{{{|||}}}~~~~~~}}}{{{zzzpppgggYYYLLLBBB<<<888666222222111111000/////////---...............---------------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,+++,,,///111...///000111111111111111111222222333333444555555666777777777777:::===@@@IIIVVVccchhhkkkrrr{{{}}}rrrnnnjjjhhhiiimmmpppqqqqqqqqqqqqpppqqqsssxxx{{{zzzpppeee]]]\\\TTTRRROOONNNOOOOOOOOONNNMMMQQQUUUZZZaaalllyyyzzzoooqqq|||~~~yyymmmVVVDDD======555555555444333333333222333333333333333333333333111111111222222111111111000000000000111111111111//////000111333555666777888888:::;;;<<<=========888:::;;;999888999>>>BBBKKKTTT___fffkkksss~~~NNNLLLQQQ[[[iiixxx~~~|||~~~~~~tttlll___QQQFFF>>>999666222222111111000//////...////////////...---,,,,,,........................---,,,,,,++++++,,,,,,---)))+++,,,,,,,,,,,,.../////////000000000000000///222222333333444555555555555666777888999===BBBFFFRRR^^^hhhlllpppyyy}}}yyyooollljjjiiikkknnnooopppnnnoooppppppqqquuu{{{}}}pppgggdddZZZVVVRRRPPPPPPQQQPPPOOOMMMOOORRRUUUZZZdddqqqzzztttppptttwww~~~eeeNNNBBB???666666666666666666666666222222222222222222222222111111000000000000111111000000000000111111111111000000111333444666888999888999:::<<<============555888:::999888:::@@@FFFPPPYYYdddlllsss~~~PPPMMMOOOUUU^^^kkk||||||~~~wwwpppdddVVVIII@@@999666222222222111000//////...////////////...---,,,+++////////////////////////---,,,,,,++++++,,,,,,---(((***,,,,,,+++++++++,,,...///////////////...---222222333444444555555666333444666888;;;@@@FFFJJJYYYdddlllnnnsss~~~{{{wwwmmmllljjjjjjlllnnnnnnmmmlllnnnooopppqqqwww{{{qqqmmm^^^YYYTTTQQQQQQQQQPPPOOOMMMNNNOOOQQQUUU___kkkttt{{{qqqoooxxxzzzqqqWWWFFF@@@:::::::::::::::;;;;;;;;;111111111111111111111111444333222111111222333444............////////////111222333444666888:::;;;999:::;;;<<<============333666999999888;;;BBBHHHSSS\\\gggooowwwNNNKKKJJJOOOVVV___mmmyyyxxxvvv~~~~~~xxxmmm^^^OOODDD===;;;666444222111111000///...111000///......---......------,,,,,,,,,+++++++++***,,,------++++++,,,......---,,,+++,,,---...///000000000000000000000000111333555555444444555666777888:::<<<;;;===HHHTTTcccgggmmmttt{{{}}}vvvqqqpppppppppooommmnnnppprrrlllnnnqqqsssvvv{{{~~~rrrdddaaa\\\WWWSSSQQQPPPPPPPPPRRRSSSRRRRRRYYYccclll|||~~~ppplllttt~~~gggOOOBBB;;;999666555555555555444333333333222222222111111222222222222111111000000......///000111222222333000111444666888999999999999:::;;;<<<;;;:::999888888::::::888888>>>JJJSSS]]]```hhhtttOOOKKKJJJMMMSSSZZZfffrrr~~~sssnnnrrr{{{}}}sssdddUUUHHH@@@<<<666444222111111111000...//////.........//////000------------,,,,,,,,,,,,***,,,------++++++,,,...------,,,,,,,,,---...///////////////////////////222444666666555555666777777777:::<<<===BBBOOO\\\hhhmmmuuu||||||wwwssspppqqqqqqpppnnnnnnoooqqqnnnpppsssvvvyyy|||}}}kkkggg```ZZZVVVTTTSSSRRROOOPPPPPPOOOOOOUUU^^^fffvvv~~~xxxoooppp{{{rrrYYYJJJ???<<<999777666666555444333333333333222222222222333222222222111111111111//////000000111111222222000222444666888999999999::::::;;;;;;;;;999888777777888888888;;;BBBLLLSSS]]]aaajjjwwwPPPLLLJJJLLLOOOTTT^^^hhhppp~~~qqqiiijjjppp{{{mmm^^^PPPDDD>>>777444222111111111111000---------......///111111.........------------,,,***,,,------++++++,,,...------,,,,,,---......///////////////////////////333555777777777666777888888777999<<<@@@HHHXXXgggnnnuuu~~~}}}zzzwwwtttpppqqqrrrqqqooonnnoooppprrrtttxxx{{{|||~~~wwwqqqhhh```[[[XXXVVVUUUPPPPPPPPPNNNNNNRRRZZZ```llluuussslllwww{{{yyy~~~dddSSSDDD@@@<<<888777666555555444444333333333222222222333333222222222222111111000111111111111111111111111333555777999::::::::::::;;;;;;:::999888777666777777888;;;AAAIIIQQQVVV```dddooo}}}PPPLLLJJJKKKMMMPPPXXXaaajjjwwwtttjjjiiinnnvvvvvvgggWWWHHH???888555222111111222111111...............///000000//////.........---------***+++---,,,++++++,,,...,,,,,,------......//////........................222444666777666666888999999777888===CCCNNN___nnnsss{{{|||yyywwwuuusssqqqrrrsssrrrpppoooooopppvvvyyy||||||pppfff___\\\XXXVVVSSSSSSRRRPPPOOORRRWWW[[[ccckkkxxxwwwkkkooo{{{vvvvvv~~~mmmYYYIIIEEE>>>:::777777666555444444444444333333333333333333333333333333222222222111111111111111111111333444666888::::::::::::;;;;;;::::::999888777666777777:::@@@HHHQQQWWWZZZdddiiitttPPPMMMKKKLLLMMMOOOVVV^^^gggqqq}}}wwwlllhhhjjjmmm|||nnn]]]MMMBBB:::777333111111222222111000000///...............//////.........---------***+++---,,,++++++,,,...,,,,,,---.../////////000////////////////////////111333555666666666777888:::888999???GGGRRRcccqqqyyyzzzwwwuuusssrrrrrrssssssrrrpppppppppqqqyyy|||yyynnnfff```[[[WWWUUUUUUSSSQQQPPPQQQTTTVVV\\\dddoooyyy~~~mmmjjjooovvvqqqvvvyyycccRRRLLLDDD===:::888777777555555555444444444333333333333333333333333444444222222222222111111111111444555777999;;;;;;;;;;;;;;;;;;:::999999888888777777888===DDDNNNVVVZZZ\\\fffkkkwwwQQQNNNLLLMMMMMMNNNTTT[[[aaajjjttt}}}{{{mmmeeedddjjj~~~zzz{{{}}}tttcccRRRFFF===999555222111111111111111111///......---------.........------------,,,***,,,------++++++,,,...+++,,,---///000000000000000000000000000000000000000222555666666666777999:::999;;;DDDMMMXXXgggsss}}}yyyvvvuuusssrrrrrrssssssqqqppppppsssuuu{{{}}}yyyppphhh```ZZZVVVTTTRRRQQQPPPPPPQQQRRRWWW^^^gggqqqzzzttthhheeesssxxxppprrrvvvaaaZZZOOOEEE???<<<:::999666666555555555444444444333333444444444444555555111111222222222222222222666777999:::<<<<<<<<<;;;<<<;;;:::999999999::::::777;;;CCCKKKRRRXXX]]]___ffflllxxxSSSPPPNNNNNNMMMLLLPPPVVV[[[eeeooovvvqqqgggdddfffsss{{{|||xxxiiiXXXLLL@@@;;;666222111000000000000//////.........//////------------,,,,,,,,,,,,***,,,------++++++,,,...+++,,,---///000111000000111111111111111111111111111333666777777777999:::888888>>>IIIUUU___lllvvv~~~{{{xxxwwwwwwvvvuuussssssrrrpppoooqqquuuxxx{{{}}}~~~|||rrrggg___XXXVVVTTTSSSRRRRRRQQQQQQTTTYYY```hhhssslllaaadddlllxxxtttpppxxxuuulll^^^PPPFFF@@@<<<:::666666666666555555555444333444444444555555555555111111111222222333333333777888:::;;;<<<<<<<<<<<<<<<;;;:::::::::;;;<<<======DDDNNNUUUZZZ^^^bbbfffiiippp}}}UUUQQQOOOOOOLLLJJJMMMSSSYYYdddnnnsss{{{wwwllliiiaaajjj|||{{{lll\\\PPPAAA===777222111000000///......---......///000111------,,,,,,,,,+++++++++***,,,------,,,+++---...***,,,...///111111111000111111111111111111111111222444777888888999:::<<<666888???MMMZZZeeepppyyy|||{{{}}}zzzxxxxxxyyyxxxxxxssssssqqqooooooqqqwww{{{|||}}}}}}}}}}}}yyymmmccc[[[YYYWWWVVVVVVUUUTTTSSSRRRVVV\\\cccnnn|||sssbbbXXX\\\bbbnnnxxxooorrr{{{yyyiiiYYYLLLDDD>>><<<777666666666555555555555444444444555555555666666000000111222333333444444777888:::<<<======<<<<<<<<<;;;::::::;;;<<<>>>???DDDMMMXXX___bbbdddiiimmmnnnuuuSSSOOOKKKJJJMMMNNNMMMLLLRRR]]]iiirrrwwwuuujjjiiihhhppp}}}ppp```UUUBBB===999777555111222555111111000///////////////------------------------------------------,,,,,,////////////000000000000////////////000111222333222444555666666666888999???<<>>???KKK___kkkmmmrrrzzz~~~~~~|||vvvtttvvvyyyyyywwwtttrrrpppppprrrtttwwwxxx|||||||||}}}|||ssshhhaaa\\\[[[XXXTTTRRRSSSUUUSSSUUU[[[bbbmmm}}}zzzfff]]]WWWZZZcccmmmyyyyyyrrrttt~~~ppp^^^KKK@@@>>><<<:::888777777666555444111222222333333222222111111222333222111111333555999;;;===>>>???>>>===============<<<<<>>DDDUUUjjjttttttuuu{{{|||{{{vvvtttvvvwwwwwwvvvtttsssrrrrrrsssuuuwwwyyyzzz{{{|||}}}|||qqqiiiaaa]]]YYYTTTRRRSSSUUUSSSTTTXXX]]]dddrrrtttfffXXXUUUYYY___hhhnnn|||zzz|||yyyfffQQQCCC===<<<:::777666666666444333222222333333333333222222111333333333222222444666777888:::<<<<<<<<<;;;;;;>>>>>>>>>===>>>AAAFFFJJJUUUZZZ```fffmmmvvv]]]XXXRRROOOOOOOOONNNLLLOOORRRYYYdddqqq}}}zzzmmmqqq{{{pppiii^^^NNN???888666444222111111000000///////////////........................------...//////000111111//////000000000111111111000000000000111222333333555666777666555555777999>>>III___ttt|||zzzyyy|||~~~}}}~~~{{{wwwvvvvvvwwwvvvuuusssssssssssssssuuuwwwzzzyyyzzz|||~~~yyypppfff```ZZZUUUSSSUUUUUUSSSSSSVVVYYY^^^jjjvvvuuu```VVVVVVZZZbbbiii~~~lllWWWGGG@@@===:::888666666666444222444444555555555555444444222333444333222333555777777777999:::;;;;;;::::::============>>>BBBHHHMMMZZZ]]]aaagggooozzz___ZZZSSSOOOPPPPPPOOONNNNNNOOOTTT___nnn|||ttttttzzzqqqkkkcccSSSBBB:::777555333333111000000///////////////------------------------,,,,,,---...//////000000000000000000111111111111000000000000111222333444666666666555555666888;;;???OOOgggzzz~~~}}}}}}~~~|||zzzxxxwwwwwwvvvuuurrrsssttttttssstttwwwzzzzzz{{{~~~vvvkkkddd^^^XXXVVVXXXUUUSSSSSSUUUWWW[[[eeeooonnn^^^WWWXXX^^^eeeuuuppp\\\MMMFFF>>><<<999777777666444333444555555666666555555444222333444444333444666888:::;;;<<<<<<===>>>>>>>>><<<<<<<<<===???EEELLLQQQ^^^```ccciiirrr}}}ddd^^^VVVRRRQQQQQQPPPOOOLLLMMMQQQZZZgggvvv}}}xxx|||~~~vvvoookkkiiiYYYHHH>>>999555333444111111000///////////////---------------------------------....../////////000000000111111111222222111111000111111222333444555666666555555666:::===CCCUUUnnn~~~~~~~~~~~~}}}|||{{{zzzxxxvvvuuutttpppsssuuutttssssssvvvyyy|||~~~~~~ssskkkccc\\\YYYZZZVVVTTTTTTUUUVVVXXX```iiivvvnnn___XXXYYY^^^jjjtttbbbSSSMMM@@@===:::888888777555333333333444444444444333333222333444444444555777999:::::::::;;;;;;<<<======;;;;;;<<<>>>AAAHHHQQQWWWccceeeiiioooyyyllleee\\\VVVSSSRRRPPPNNNJJJKKKMMMSSS^^^lll{{{~~~{{{~~~}}}vvvqqqnnnoooaaaQQQEEE;;;444333555111111000///////////////........................////////////////////////000000111111111222222222111111111111222333444444444555555555555777<<>>>>><<<===???BBBGGGQQQ[[[bbbmmmpppwww}}}rrrfff___ZZZSSSPPPPPPLLLNNNOOOPPPSSS\\\jjjttt{{{vvvrrrvvvqqqaaaJJJ;;;666333///111111000/////////////////////.........---------......//////000000111111111111111111111111111111111222222333333444444555555444555888777888>>>GGGYYYhhhwww~~~|||}}}}}}||||||{{{zzzxxxxxxvvvrrrmmmlllnnnqqqppprrrsssrrrqqqssswww{{{|||~~~vvviii```]]]YYYWWWVVVWWWUUUSSSTTTXXXaaagggrrr~~~}}}llleeeffftttnnn]]]TTTHHHDDD???;;;999888777666666666666666555555555555555444444444555666888999===<<<;;;::::::::::::::::::<<<@@@DDDIIIQQQZZZ```llluuuuuuhhh```ZZZSSSPPPPPPMMMOOOOOOOOOPPPWWWbbbkkkvvv|||{{{uuurrrvvvsssgggSSSBBB;;;777333111111000////////////////////////......---------......//////000111111111111111111111111111111111111222222333333444444555444444555888888999AAAJJJ^^^kkkyyy|||~~~}}}}}}}}}|||{{{zzzyyyuuupppkkkiiikkknnnoooqqqrrrrrrrrruuuzzz~~~~~~rrrhhheee[[[XXXWWWXXXVVVSSSTTTXXX\\\cccmmmxxxvvvlllfffrrrqqqaaaXXXKKKGGGAAA<<<999999888777666666666666555555555555444444444444555777999:::===<<<;;;::::::::::::;;;>>>@@@DDDHHHNNNVVV^^^dddmmmwww|||mmmddd]]]VVVRRRSSSNNNOOOOOONNNMMMQQQXXX^^^jjjppp{{{|||vvvrrrqqqppphhhVVVEEE:::555222111111000/////////000000////////////..................///000000111111222111111111111111111111111111222222333333444444555333333555888888;;;EEEPPPeeeqqq|||~~~}}}~~~~~~}}}}}}{{{xxxsssmmmhhhgggiiilllooopppqqqrrrtttxxx~~~~~~~~~wwwmmmiii^^^ZZZXXXXXXWWWTTTTTTXXXVVV\\\eeepppzzzrrrgggpppwwwggg___QQQLLLDDD===:::999888888666666666666555555555555333333333444666888:::;;;<<<<<<;;;:::::::::;;;;;;<<>>CCCJJJPPPXXX___dddrrr}}}zzznnnddd[[[UUUTTTNNNNNNNNNMMMMMMNNNPPPQQQVVV]]]hhhttt}}}zzzvvvrrriii[[[JJJ===888999111111000000000000111111000000000000000000000000//////000000111222222222111111111111111111111111111222222333333444444555333444777999;;;AAAQQQaaayyy~~~yyyuuuooojjjhhhjjjmmmoooppppppqqqssswww{{{~~~}}}zzzyyyzzz}}}}}}}}}||||||~~~wwwnnnddd]]]WWWWWWVVVSSSRRRSSSPPPSSSYYY```iiitttsssrrrxxx}}}rrrggg[[[TTTJJJBBB===;;;:::999666666666666555555555555222222444666888:::;;;;;;;;;;;;:::::::::;;;;;;<<<===BBBIIIQQQXXX```ggglllvvvtttiii]]]UUUSSSOOONNNMMMMMMMMMNNNOOOOOOPPPVVV___jjjwww{{{tttjjj^^^OOOAAA:::999111111000000000111222222000000000000111111111111//////000111111222222333111111111111111111111111111222222333333444444555444555999;;;===EEEXXXjjj}}}wwwsssmmmjjjjjjkkkmmmnnnnnnoooppptttyyy}}}~~~~~~}}}zzzxxxwwwxxxyyyzzz{{{||||||~~~|||ppphhh```XXXWWWVVVSSSRRRSSSOOOQQQUUUZZZbbbmmmxxx}}}wwwxxx~~~}}}vvvhhh]]]VVVMMMDDD???<<<:::888666666666666555555555555222333555777999:::::::::;;;;;;:::::::::;;;<<<<<<===CCCLLLUUU^^^fffnnnrrr}}}~~~qqqcccYYYVVVQQQOOOMMMLLLLLLMMMMMMMMMKKKOOOVVV```mmm}}}wwwllldddXXXHHH<<<777111111000000111111222333000000000111111222222222///000000111111222333333111111111111111111111111111222222333333444444555555777:::===???III^^^qqq~~~|||vvvqqqllliiiiiijjjjjjjjjjjjkkknnnuuu{{{}}}|||||||||zzzwwwuuuvvvwwwvvvyyy{{{}}}~~~tttmmmccc[[[YYYXXXUUUSSSSSSOOOPPPQQQUUU\\\fffrrrzzz}}}zzzyyy}}}{{{iii\\\WWWNNNFFFAAA===:::888666666666666555555555555333444666888999999999999:::::::::::::::;;;<<<===>>>EEEOOOZZZdddllltttyyyzzzkkk___[[[RRRPPPMMMKKKKKKKKKKKKKKKGGGJJJPPPYYYfffwww~~~tttooodddRRRBBB;;;111111000000111222333333000000111111222222222222000000000111222222333333111111111111111111111111111222222333333444555555666777;;;>>>@@@KKKaaavvv~~~{{{vvvqqqllliiiiiiiiigggeeefffhhhmmmuuu}}}~~~zzzzzzzzzxxxuuutttuuuvvvuuuxxx|||~~~|||pppfff]]][[[ZZZWWWUUUUUUOOOOOOPPPRRRXXXbbbnnnvvv{{{wwwyyy}}}jjj\\\VVVOOOGGGBBB===:::777777666666666555555555555444555777888999999999888:::::::::::::::;;;<<<===CCCJJJVVVaaallluuu}}}|||nnnbbb\\\VVVSSSNNNKKKKKKKKKKKKJJJLLLKKKMMMSSS\\\hhhzzzuuuhhhXXXGGG;;;666444222111111000///.........//////000000000111111111111111111111111111///000000000000111111111333333333333444444555666555999999888???SSSkkkyyyzzzvvvssspppllljjjjjjjjjiiiiiieeeiiipppxxx~~~}}}{{{xxxtttssstttvvvwwwwww{{{{{{{{{|||~~~tttmmmbbb[[[WWWUUURRROOONNNNNNNNNPPPUUU^^^iiiqqqzzz~~~|||xxxyyy~~~kkk___UUUKKKEEE???:::888:::888888777666666666666666777555555777;;;<<<;;;999===;;;888888999<<<>>>???BBBMMM\\\gggmmmttt~~~tttggg```XXXUUUPPPMMMLLLLLLKKKJJJMMMKKKLLLQQQWWWbbbssszzzlll[[[HHH<<<888666333222222222111/////////000000000111111111111111111111111111111111000000000111111111222222333333333333333444555666666:::;;;<<>>999777888888777666666555555666666777555555777;;;<<<;;;999:::999888888:::<<>>AAAMMMcccxxxzzzrrrmmmkkkjjjiiigggfffeeeeeeeeekkkpppwww}}}~~~{{{xxxuuusssrrrsssuuuwwwwwwvvvvvvvvvvvvwwwyyy{{{}}}~~~|||}}}xxxlllccc]]]ZZZVVVSSSQQQOOOMMMKKKMMMSSS\\\bbbwww|||||||||ttt___TTTIIICCC???:::888888777777666555555555555555777666666888:::;;;;;;999888888888888:::===@@@AAAIIIWWWhhhrrrvvv}}}uuulll```\\\VVVQQQNNNLLLJJJIIIKKKIIIHHHKKKNNNTTT```lll{{{|||zzz{{{}}}}}}}}}xxxeeePPPBBB<<<999666444444444333222333333333333333333333333222222222222222222222222111111222222222333333333444333333333333444555555777;;;@@@GGGVVVlll~~~wwwooojjjggghhhhhhfffeeedddddddddnnntttzzz{{{vvvssspppooooooqqqtttvvvvvvuuuuuuuuuuuuuuuwwwyyy{{{|||~~~}}}|||}}}~~~qqqggg```[[[VVVSSSSSSQQQNNNLLLLLLQQQXXX^^^qqqxxxwwwcccWWWKKKFFFBBB===::::::777666666555555555555555777777888999:::;;;::::::999999999:::;;;===AAACCCOOO^^^oooyyy|||zzzqqqeeeaaaZZZTTTPPPMMMJJJHHHJJJHHHGGGJJJLLLQQQ[[[fffvvv~~~|||yyyyyyyyyzzz~~~~~~kkkUUUGGG>>>:::666444333333333222444444444333333333333333222222222222222222222222111111222222222333333333333333333333444555666666777;;;BBBKKK]]]sss|||uuunnniiifffggghhhfffdddcccdddfffpppvvv{{{~~~{{{uuupppnnnlllllllllnnnrrrttttttssstttsssssstttuuuwwwyyyzzzzzz{{{|||~~~wwwkkkccc\\\VVVRRRQQQPPPNNNLLLLLLPPPUUUZZZiiiqqq}}}{{{gggZZZMMMGGGDDD???;;;999777777666555555555555555777888999:::::::::::::::;;;;;;<<<;;;<<>>999666555555555555444444444333333333222222333333333333333333333333000000000111111111222222///000111222444777999::::::>>>EEERRRggg{{{~~~yyysssooollljjjeeeffffffbbb___```eeekkkppptttwwwuuunnnhhhfffeeeiiigggfffgggjjjmmmnnnooopppoooooooooppprrrssstttqqqsssuuuxxxzzz||||||}}}~~~zzzooofff^^^YYYOOOPPPQQQPPPOOONNNNNNOOO\\\fffuuu{{{ttteeeVVVOOOLLLFFF???<<<999999888777777777777777777999<<<;;;:::999:::;;;;;;<<<======@@@HHHTTT]]]gggooo{{{xxxrrriiiaaa[[[VVVRRROOOKKKIIIHHHIIIGGGGGGNNNVVV___iiitttzzz{{{{{{dddUUUDDD@@@;;;777666777777777444444444333333222222222333333333333333333333333///000000000000111111111...///000222555777:::;;;<<<@@@GGGUUUjjj}}}|||vvvooolllkkkjjjeeeeeeddd```]]]^^^eeelllooosssuuurrrjjjdddcccdddiiifffddddddgggjjjmmmnnnnnnmmmmmmmmmnnnoooqqqrrrpppqqqqqqsssuuuxxx{{{}}}|||}}}}}}|||}}}tttkkkccc]]]SSSUUUVVVUUURRRPPPNNNNNNYYYdddssszzz|||lll\\\UUURRRKKKDDD@@@:::999999888888888888888777:::<<<<<<:::888:::<<<999;;;<<<===AAALLLZZZfffmmmsss}}}|||{{{wwwnnnbbbXXXRRROOOKKKIIIGGGEEEFFFHHHKKKNNN^^^gggpppttttttyyylll\\\OOODDD;;;999999777555555555555444444444333333333222222222222222222222222222222111111111111111222111333444555555666999;;;===AAALLL^^^ppp}}}}}}{{{tttnnnjjjfffdddgggeeeaaa^^^^^^aaaggglllvvvsssqqqlllddd\\\^^^ddddddfffeeecccffflllpppooommmlllkkkkkkkkkmmmnnnooosssrrrrrrrrrsssvvvxxxzzzzzz{{{|||~~~uuuhhh]]]YYYRRRNNNOOOPPPMMMJJJJJJUUU^^^lll{{{wwwcccWWWRRRNNNEEE===:::999888777777888999:::::::::::::::::::::::::::;;;999999===FFFRRR___gggttt}}}|||sssggg\\\UUUQQQKKKJJJGGGEEEFFFHHHKKKMMMXXXbbblllooooootttpppaaaRRRGGG===;;;:::888666666555555444444444333333333222222222222222222222222222222111111111111111222222333555666666777:::<<>>AAAHHHVVVhhhyyy}}}tttlllhhhfffeeedddbbb```^^^___cccjjjrrrwwwxxxppphhheeebbb^^^^^^aaa___bbbbbbbbbeeelllppppppmmmmmmlllkkkkkklllnnnooonnnnnnnnnnnnppprrrtttuuuwwwxxxzzz|||~~~~~~qqqhhh^^^WWWQQQRRRRRRPPPNNNOOONNNVVVcccppp|||iiiXXXPPPLLLGGGAAA:::999888777777888999:::::::::::::::::::::;;;;;;?????????DDDNNN\\\jjjsssyyyuuuiii\\\TTTNNNLLLIIIFFFEEEFFFHHHIIIQQQ[[[gggmmmnnnooouuu{{{}}}ppp]]]QQQDDD???===999666666555555444444444333333333222222222222222222222222111111111000111111222333444555777888999:::===@@@AAAJJJZZZmmm}}}}}}wwwooohhhdddccccccbbb```___^^^```fffnnntttxxxvvvkkkaaa______^^^]]]___]]]```aaaaaaeeelllpppooommmlllkkkjjjjjjkkklllmmmllllllmmmmmmoooqqqrrrsssuuuvvvwwwyyy{{{}}}~~~~~~wwwnnnaaaYYYRRRRRRRRRPPPOOOPPPLLLSSS^^^jjjvvv|||nnnZZZQQQLLLGGGCCC:::999888888888888999::::::::::::;;;;;;;;;;;;;;;??????AAAGGGRRRbbbpppzzz}}}pppaaaVVVQQQNNNJJJGGGEEEEEEGGGHHHMMMXXXeeemmmoooppptttxxx~~~|||xxxuuutttwwwcccVVVHHHBBB>>>999666555555555444444444333333333222222222222222222222222111111000000111222222333444555777999999;;;>>>AAA@@@JJJ\\\pppxxxrrrkkkdddaaaaaa`````````^^^^^^bbbiiiooosssuuupppeee[[[ZZZ]]]]]]\\\]]]]]]```bbbaaaeeekkknnnmmmkkkjjjiiihhhhhhhhhiiijjjkkkkkklllmmmnnnpppqqqrrrqqqrrrtttuuuxxxyyy{{{|||||||||ssseee\\\TTTRRRQQQOOONNNPPPLLLQQQZZZeeeqqq~~~|||tttzzzuuu___SSSLLLGGGCCC;;;:::999888888999:::;;;:::::::::;;;;;;<<<<<<<<<===>>>AAAIIIVVVgggwwwyyyiii\\\TTTQQQLLLHHHFFFEEEFFFGGGIIISSSaaakkkoooqqqtttwww~~~qqqmmmiiigggiiiwww}}}jjj\\\MMMEEE@@@:::777666555555444444444333333333222222222222222222222222000000000000111222333333333555777999999;;;???AAAAAAMMM```ssssssooohhhccc```___^^^]]]]]]]]]^^^dddkkkooopppoooggg]]]VVVWWWZZZZZZ[[[\\\___bbbdddccceeejjjlllkkkhhhgggfffeeedddeeeffffffiiijjjkkklllmmmoooooopppnnnnnnppprrrtttvvvwwwxxxyyy{{{|||~~~xxxiii___VVVRRRQQQNNNNNNPPPLLLPPPWWWaaalllzzzyyypppsss||||||eeeVVVMMMFFFAAA;;;:::999888888999:::;;;:::::::::;;;<<<<<<======<<<>>>BBBLLL\\\ooorrrdddVVVSSSOOOJJJGGGFFFGGGGGGFFFQQQ___iiiooossswwwzzz}}}vvvooogggdddfffsssqqqbbbRRRIIICCC===999888555555444444444333333333222222222222222222222222000000000000111222333444333555777888999;;;???AAAEEEQQQdddxxx|||~~~{{{ppplllgggccc```^^^[[[YYYYYYZZZ]]]dddlllpppnnnjjj^^^WWWSSSUUUWWWXXXYYY\\\bbbeeefffdddeeeiiijjjhhheeedddbbbaaaaaaaaabbbcccfffgggiiijjjkkklllmmmmmmjjjkkkmmmnnnqqqrrrtttuuuvvvvvvvvvxxx{{{|||}}}}}}|||zzz{{{||||||ooodddYYYTTTRRROOONNNPPPLLLOOOTTT\\\gggvvv{{{~~~qqqqqquuukkkZZZNNNDDD???;;;:::999999999999:::;;;::::::;;;;;;<<<=========>>>@@@FFFQQQcccwwwyyyjjjXXXUUUPPPKKKHHHFFFGGGGGGGGGQQQ___jjjqqqvvvzzz~~~yyynnnggghhhsssuuugggVVVLLLFFF???;;;:::555555444444444333333333222222222222222222222222000000000000111222333444222444666888999;;;>>>AAAHHHUUUhhh|||www||||||wwwoookkkgggcccaaa]]]ZZZWWWVVVWWW\\\dddmmmpppmmmhhhXXXSSSQQQTTTVVVVVVXXX\\\dddggghhheeefffiiiiiifffcccbbbaaa_________``````dddeeeggghhhjjjkkkkkkkkkhhhiiikkkmmmoooqqqrrrssssssrrrrrrtttwwwzzz{{{|||{{{yyysssrrrssswww{{{rrrggg[[[VVVSSSOOOOOOQQQLLLNNNSSSZZZdddsss}}}|||wwwrrrppprrr~~~ooo]]]OOODDD===;;;;;;999999999999;;;;;;::::::;;;;;;<<<===>>>>>>@@@CCCIIIVVVhhh~~~mmmaaaXXXOOOLLLIIIFFFFFFIIIGGGOOO[[[hhhssszzz~~~}}}nnnffflll}}}rrr___MMMBBB<<<999777555555444333333333333444333222111000000111222333000000111222333444444555777777777666777:::@@@DDDKKKWWWlllqqqttt}}}xxxnnniiiccc```^^^\\\YYYVVVWWWXXX\\\eeemmmnnnggg___UUUSSSRRRQQQRRRVVVYYY\\\fffggghhhhhhgggeeecccaaa^^^^^^^^^______```aaabbbfffgggiiijjjkkkjjjhhhgggjjjjjjjjjjjjkkkmmmoooqqqnnnqqqqqqpppsssyyy|||{{{zzzxxxwwwuuupppjjjkkkppppppwwwwwwkkk___XXXTTTNNNLLLMMMLLLKKKNNNUUU^^^iiizzzyyysssyyyssstttvvv```NNNDDD@@@;;;:::999999999:::;;;<<<:::;;;<<<;;;::::::;;;======BBBNNN___qqquuuddd[[[QQQMMMJJJGGGFFFHHHEEELLLWWWeeeqqq{{{ttthhhjjjyyy}}}vvvbbbPPPDDD===999666555555444333333333333444222222111000000111222222111111222333444555666666888888888888999<<>>BBBHHHUUUhhhyyykkk```UUUOOOLLLHHHGGGHHHCCCIIISSS```nnn{{{{{{lllhhhrrr~~~~~~yyyeeeRRRFFF>>>999666555555444333333333333444222222111000000111222222222222333444555666777777999999999999:::>>>DDDHHHRRRddd{{{|||vvv}}}}}}xxxllliiiddd```^^^\\\ZZZXXXVVVYYY___gggkkkggg^^^WWWPPPPPPOOOPPPRRRVVVZZZ\\\^^^```ccceeeeeeccc```^^^\\\\\\\\\\\\]]]^^^______bbbcccdddeeeffffffgggggghhhgggggggggggghhhiiijjjmmmmmmkkkmmmsss{{{zzzuuurrrpppooommmhhhbbbccchhhpppwww~~~tttggg___YYYSSSOOOPPPLLLJJJLLLRRRYYYcccssszzz{{{sss]]]KKKAAA>>>===<<<;;;;;;<<<======;;;;;;<<<;;;:::;;;===???FFFNNN]]]ppprrreeeXXXRRRNNNJJJGGGGGGDDDHHHPPP\\\jjjyyypppiiioooyyy~~~yyyeeeSSSGGG???:::666555555444333333333333444222111111111111111111222222222333444555666666777888999999:::;;;???EEEIIIUUUkkk}}}{{{vvvjjjhhhddd```^^^[[[ZZZYYYXXX]]]dddiiiiiicccZZZSSSMMMMMMMMMOOORRRUUUYYY\\\ZZZ]]]```ccccccaaa___]]]ZZZYYYYYYZZZZZZ[[[\\\]]]```aaabbbdddeeefffggghhhiiiiiihhhhhhiiiiiiiiiiiikkkjjjiiilllvvv~~~xxxrrrooonnnlllgggaaabbbgggpppvvv|||yyykkkccc\\\TTTPPPPPPLLLJJJKKKPPPVVV___nnn{{{{{{~~~}}}eeePPPCCC>>>===<<<;;;;;;;;;<<<===;;;;;;<<<;;;:::<<>>===;;;:::::::::;;;<<<;;;<<<;;;;;;;;;===@@@CCCHHHRRReeewww|||lll\\\UUUQQQMMMIIIGGGFFFHHHLLLTTTaaaooo}}}yyylllkkkpppxxxfffUUUIIIBBB<<<999555555444333333333333444000111222222222222111000111111222333444555666666777888999:::<<>>===<<<::::::::::::;;;;;;<<<;;;;;;;;;>>>BBBEEELLLXXXkkk{{{~~~nnn]]]UUURRRNNNIIIHHHEEEFFFJJJRRR^^^lllzzzsssooosss{{{iiiXXXKKKCCC<<<888555555444333333333333444000111222222222222111000222222333444555666777777888999:::;;;>>>CCCIIINNNaaaxxx{{{qqqjjjbbbbbbaaa]]]YYYVVVWWWYYYbbbhhhnnnkkkaaaVVVNNNKKKIIIIIIKKKMMMOOORRRUUUVVVUUUUUUUUUVVVVVVVVVVVVVVVSSSSSSSSSSSSTTTUUUVVVWWWVVVYYY___dddfffgggfffeeecccdddeeeggghhhhhhhhhgggddddddcccccckkkwww}}}zzzwwwssskkkccccccgggkkkpppuuuwwwwwwwwwzzz}}}~~~wwwrrrwwwyyymmmcccYYYSSSRRRPPPMMMKKKLLLOOOUUUaaammm|||{{{rrrttt\\\LLL???>>>===;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;>>>CCCGGGPPP]]]ooo~~~nnn]]]UUURRRNNNJJJHHHCCCDDDHHHPPP\\\kkkyyyyyyvvvyyy~~~lllZZZMMMCCC<<<777555555444333333333333444000111222333333222111000333333444555666777888888999:::;;;<<>>===<<<<<<<<<===<<<<<<;;;;;;;;;???DDDHHHRRR^^^qqqsss```YYYUUUOOOJJJIIIFFFDDDEEEMMMWWWccctttyyyxxxzzz}}}sss___OOODDD===:::666555444333222111111111333333222222111222222222333333444555666777888888:::???======CCCBBBEEESSSiii{{{wwwlllddd```\\\YYYWWWRRRPPPTTT[[[aaajjjmmmdddWWWNNNJJJHHHFFFGGGHHHJJJLLLNNNPPPPPPOOOOOOPPPPPPOOOOOONNNMMMLLLMMMOOOPPPQQQRRRRRRRRRSSSUUUYYY]]]```bbbbbbbbbbbbbbbdddiiinnnqqqooommmlllfff___\\\[[[aaaooo}}}}}}~~~|||tttjjjbbb```bbbgggjjjooorrrsssuuuvvvwwwzzzzzz{{{}}}~~~nnnfffaaafffpppyyyuuujjjaaaXXXRRRQQQOOONNNOOOPPPSSS]]]ggg{{{zzz{{{{{{aaaNNNFFFAAA>>>???>>>;;;:::<<<<<<:::<<>>???>>><<<;;;<<<===;;;<<>>???>>><<<;;;======<<<===???@@@AAAHHHPPP___ssswwweeeYYYQQQNNNLLLFFFEEEEEEIIINNNXXXiiiyyy~~~zzzvvvvvv|||{{{eeeQQQBBB:::999888666333222222222333333333222222222333444444444444555666777888999999888===;;;;;;BBBDDDLLL___xxxwwwooofff```[[[WWWTTTQQQMMMKKKQQQYYYdddgggcccVVVIIIDDDCCCCCCGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHJJJIIIHHHHHHIIIKKKMMMOOOOOORRRVVVZZZ]]]___`````````bbbeeejjjpppuuuyyy{{{yyyqqqggg^^^WWWUUU]]]fffrrrwwwyyytttjjj```ZZZYYY___eeelllrrrtttttttttssssssuuuyyy}}}yyyjjj[[[RRRJJJLLLVVVcccrrr~~~yyynnnccc[[[SSSPPPNNNNNNNNNPPPYYYcccwwwpppZZZIIICCC?????????<<<;;;======<<<===??????AAAJJJUUUfffyyymmm^^^UUUPPPMMMFFFEEEFFFIIIMMMWWWjjjzzzzzzttttttwww~~~nnnWWWFFF===;;;999666444222222333444333222222222333444444555666666777888999::::::;;;:::???===<<>><<<;;;<<<>>>>>>AAAMMMZZZlll~~~uuucccYYYQQQMMMGGGFFFGGGIIILLLVVViii{{{yyyrrrqqqssswww{{{aaaMMMCCC===:::777444222222333444333222222333333444555666666666777888999:::;;;;;;:::@@@>>>===BBBFFFTTTkkk~~~vvvnnneee___YYYUUUQQQPPPNNNNNNVVV___``````ZZZMMMDDDBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEGGGGGGHHHHHHGGGGGGFFFEEEGGGFFFFFFFFFGGGIIIKKKLLLRRRTTTVVVYYYZZZ[[[ZZZYYY^^^___aaacccfffkkkqqquuuxxxqqqiiiaaaYYYVVV[[[cccnnntttwwwtttjjj___YYYWWWYYY^^^fffkkknnnooopppqqqsssuuuyyy}}}~~~~~~|||{{{wwwjjj^^^VVVPPPMMMOOOVVV^^^jjjuuu}}}xxxxxxwwwhhh]]]WWWSSSQQQPPPNNNPPPXXXaaaqqq|||xxxcccMMMFFF@@@@@@???<<<<<>>>>>BBBQQQ___rrr|||iii\\\SSSLLLIIIHHHHHHIIIJJJSSSfffxxxxxxooonnnoooqqqwwwkkkTTTGGG>>>;;;777444222222444555222222222333333555666666444555666777888999999:::888???======DDDJJJZZZsss}}}uuummmccc]]]VVVRRROOONNNMMMOOOXXXbbbaaa```YYYLLLCCC@@@@@@????????????@@@AAABBBCCCCCCEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHLLLNNNQQQTTTVVVVVVVVVUUUXXXZZZ]]]^^^aaafffmmmrrrvvvppphhhaaaYYYUUUYYYaaammmqqquuuqqqggg]]]WWWVVVWWW\\\bbbgggkkkmmmoooppprrrtttwww{{{}}}zzzyyyvvvlllaaaWWWQQQMMMNNNRRRZZZfffqqqyyy}}}~~~uuuuuummm```YYYUUUSSSQQQOOOPPPXXXbbbnnn}}}~~~yyyeeeNNNGGGAAA@@@???<<<===?????????@@@@@@???EEEUUUeeexxxlll___TTTKKKKKKJJJIIIHHHHHHPPPcccuuuxxxnnnkkkmmmnnnrrrpppVVVHHH???<<<888444222222444555222222222333444555666777333333444555666777888888666===<<<===EEEMMM___yyy{{{uuulllbbb\\\TTTPPPNNNMMMLLLOOOXXXccccccaaaZZZLLLBBB???>>><<<<<<===>>>???@@@AAABBBBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@AAACCCDDDEEEFFFFFFEEEGGGIIILLLPPPRRRSSSSSSSSSTTTVVVYYY[[[]]]ccckkkqqqvvvoooggg```XXXSSSWWW^^^kkkpppsssoooeee[[[VVVTTTVVVZZZ```eeehhhkkknnnpppqqqsssuuuyyy}}}}}}|||yyypppfffYYYRRRLLLLLLOOOVVVdddpppwww{{{uuuuuuqqqcccZZZWWWTTTRRRPPPQQQXXXbbbmmm|||zzzfffOOOGGGAAA@@@???<<<===@@@AAAAAABBBBBBAAAGGGXXXiii|||nnn]]]UUURRRMMMJJJHHHJJJLLLQQQ^^^jjjxxxqqqffffffiiiooowwwvvv[[[IIIDDD@@@:::666444444333333444444333222333444555666444666888888777666666777888<<<:::<<>>???@@@@@@AAA@@@@@@@@@??????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA???CCCGGGIIIKKKLLLNNNPPPSSSSSSTTTUUUXXX^^^eeejjjpppnnniii```YYYVVVYYY\\\dddlllqqqlllccc\\\VVVQQQTTTXXX]]]```bbbdddhhhllllllppptttwwwzzzxxxnnnbbbVVVKKKJJJOOOXXXcccmmmtttwwwzzz|||}}}xxxyyywwwhhh^^^XXXSSSRRRQQQRRRVVV\\\kkkzzz~~~yyygggPPPGGG@@@>>>===;;;===@@@<<<>>>@@@BBBCCCIII[[[llltttcccXXXSSSNNNJJJHHHIIIKKKPPP\\\hhh{{{{{{sssgggggghhhmmmtttxxxaaaQQQEEEAAA;;;777555555444444555444333333333444555666555777999999888777888999888<<<;;;===EEELLL```~~~}}}tttllleee___[[[SSSQQQNNNKKKKKKQQQ[[[cccjjj___OOOCCC>>>===>>>>>>;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>=========<<>>AAAEEEHHHIIIJJJLLLMMMNNNOOOOOOQQQSSSYYY```eeelllkkkggg___XXXUUUWWWZZZ___gggllliiiaaa[[[VVVQQQQQQUUU[[[^^^aaacccgggiiimmmpppuuuyyy}}}wwwgggZZZNNNJJJNNNVVVbbbllluuuwwwyyyzzz{{{}}}yyy{{{yyykkk___YYYSSSRRRQQQQQQVVV\\\jjjzzzyyygggPPPHHH@@@>>>===<<<<<>>FFFMMMaaa{{{rrrjjjccc\\\XXXPPPOOOLLLIIIKKKRRR[[[bbbfff\\\MMMBBB===;;;;;;;;;;;;<<<<<<===>>>???@@@@@@<<<<<<<<<;;;;;;;;;;;;;;;========================<<>><<<;;;===<<<<<>>>>>??????;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<>>@@@DDDRRRjjjqqqcccZZZQQQNNNKKKKKKJJJLLLUUU___jjjwww~~~uuuqqqmmmnnnuuusssaaaSSSEEE@@@;;;666555444444333666666555444444444555666333555777888777777888999999>>>>>>BBBJJJQQQdddxxxooofff___XXXTTTMMMKKKIIIIIIMMMTTT[[[___]]]TTTHHH@@@<<<;;;;;;:::;;;;;;;;;<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<<<>>>>>@@@EEESSSmmmvvvggg]]]SSSPPPMMMLLLJJJKKKSSS]]]fffssswwwrrrnnnmmmsssuuudddVVVFFFAAA;;;777555555555444666555444444444555777888222444666777777777888999999??????DDDLLLRRReeewwwnnneee]]]VVVRRRKKKIIIGGGHHHMMMSSSYYY[[[WWWPPPEEE???<<<<<<;;;:::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAA@@@@@@@@@AAAAAACCCEEEFFFHHHLLLQQQUUUPPPSSSVVVTTTQQQNNNNNNOOOWWW[[[]]][[[XXXUUUPPPIIIHHHHHHKKKPPPVVV[[[]]]]]]bbbgggooouuu{{{sssjjj___WWWQQQQQQYYYbbbggghhhhhhiiijjjoootttyyywww{{{~~~}}}{{{yyyxxxooonnnkkkiiigggffffffffffffeeeeeedddeeefffhhhiiiiiilllqqqtttwwwzzz~~~vvvnnnhhhjjjvvvxxxqqqccc\\\VVVTTTRRRQQQTTTZZZfffvvv|||yyy{{{bbbSSSEEEAAA@@@???======??????@@@CCCHHHWWWrrr|||kkk^^^VVVRRROOONNNKKKKKKSSS\\\cccooozzz|||wwwqqqooorrr~~~~~~wwweeeWWWHHHCCC>>>999888777777666444444444444555666888999333555777888888888999::::::???@@@EEENNNTTTfffwwwmmmeee]]]VVVQQQIIIFFFDDDFFFKKKQQQUUUVVVQQQJJJBBB<<<;;;;;;:::999888999999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>???>>><<<======>>>@@@BBBDDDFFFIIINNNQQQMMMPPPSSSRRROOOMMMMMMOOORRRVVVXXXVVVUUUTTTOOOIIIGGGFFFFFFJJJQQQVVVXXXYYY]]]bbbiiioootttzzzwwwoooeee\\\SSSNNNQQQWWW^^^___aaabbbeeeiiiooosssrrrwww}}}~~~~~~|||{{{zzzwwwtttpppmmmkkkbbb```]]]ZZZXXXWWWWWWWWWXXXWWWWWWWWWWWWYYYZZZ[[[[[[___dddiiilllqqquuuxxx}}}rrrjjjdddfffsssyyyrrrccc\\\VVVTTTRRRRRRUUU[[[fffuuuyyy|||gggWWWGGG@@@AAA@@@??????>>>???AAAFFFMMM]]]xxx}}}nnn___WWWSSSPPPOOOLLLLLLRRR[[[aaalllwww~~~|||vvvrrrsss~~~wwwdddUUUJJJEEE???;;;999999999888444333333444555777999:::444666888999999999:::<<<:::???AAAFFFNNNTTTgggwwwmmmeee]]]UUUQQQGGGDDDBBBDDDIIIOOORRRSSSMMMGGG???::::::::::::999888888888888888888999999999999999::::::;;;;;;;;;::::::::::::::::::::::::999;;;======<<<::::::;;;<<<>>>@@@BBBDDDGGGKKKOOOLLLOOOQQQPPPNNNLLLNNNPPPNNNRRRTTTSSSTTTTTTOOOIIIFFFDDDCCCFFFMMMRRRUUUVVVYYY___fffkkkooouuu{{{yyyrrriii```TTTKKKKKKPPPUUUVVVYYY[[[^^^ccchhhllloootttzzz~~~}}}|||{{{zzzyyyvvvsssnnniiieeebbbYYYWWWTTTPPPNNNMMMMMMMMMOOOOOONNNNNNOOOPPPRRRSSSRRRVVV[[[aaaeeejjjnnnqqqwwwyyy~~~qqqiiibbbeeerrr{{{sssbbb\\\VVVTTTSSSRRRVVV\\\eeeuuuwww~~~kkkYYYGGG@@@AAAAAA@@@AAA===???BBBHHHQQQbbb~~~~~~{{{}}}xxxbbb[[[WWWSSSQQQMMMKKKPPPXXXbbbooouuu{{{wwwtttsss{{{vvvggg[[[TTTGGG<<<888777555555555555555444444444444555555555666666666666999===@@@BBBCCCFFFJJJOOOZZZmmmwwwlllccc[[[TTTOOOHHHFFFEEEFFFIIILLLNNNNNNIIIDDD>>>:::999999::::::888888888999999:::::::::777777888999999999999888777888:::<<<<<<<<<:::999<<<;;;999888999:::<<<>>>=========>>>@@@DDDGGGIIIJJJJJJKKKLLLLLLLLLLLLLLLOOOPPPRRRTTTUUURRRLLLHHHJJJIIIFFFEEEGGGJJJOOORRRVVV[[[aaadddfffjjjqqqwwwyyyssstttqqqfffUUUJJJHHHJJJKKKKKKMMMQQQVVV\\\aaadddiiikkkoootttxxxzzzxxxvvvuuurrrnnnhhhbbb\\\XXXVVVMMMLLLLLLKKKJJJJJJIIIIIIKKKJJJJJJIIIIIIHHHGGGGGGLLLNNNRRRVVVZZZ___eeeiiinnnrrrwww}}}{{{uuulllccceeeqqqwwwjjj```VVVSSSRRRSSSXXX]]]kkkxxxqqqyyypppUUUFFFCCC<<<;;;>>><<>>:::999777666777555555444444444444555555555666666666777999===@@@BBBCCCFFFKKKPPP[[[ooossshhh___XXXQQQLLLEEECCCAAABBBFFFIIIKKKKKKHHHDDD>>>:::999999::::::888888999999999999999999777777888999999999999888888999;;;<<<<<<<<<:::999:::999999888999:::;;;<<<============???BBBEEEGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLOOOSSSUUUUUURRRNNNKKKKKKIIIFFFEEEFFFIIILLLOOORRRWWW]]]```cccgggnnnttt}}}}}}ooojjjoooppphhhYYYLLLFFFEEEGGGHHHJJJMMMRRRWWW\\\___dddfffjjjpppuuuvvvsssqqqqqqnnnjjjddd]]]WWWSSSPPPJJJJJJIIIIIIHHHHHHHHHGGGJJJIIIIIIHHHHHHGGGGGGFFFIIIKKKNNNQQQUUUYYY___ccchhhlllrrrxxx~~~~~~qqqiiiaaacccooo~~~vvvjjj```VVVRRRQQQRRRWWW\\\jjjwwwrrrzzzpppVVVGGGDDD???>>>AAA>>>@@@AAACCCIIIVVVmmm}}}|||}}}|||~~~ooo___YYYTTTQQQNNNLLLQQQWWW```mmmrrrwww{{{rrrttt|||mmmbbbYYYMMM@@@<<<;;;888777888555555444444444444555555555666777777777999===@@@CCCCCCFFFKKKPPP\\\ppp|||pppeee]]]VVVOOOJJJCCCAAA@@@AAADDDGGGIIIIIIGGGCCC===:::999999999999999999999888888888888888666777888888999999888888::::::;;;<<<<<<;;;999888888888888999999999999:::======<<<===>>>AAACCCDDDEEEFFFGGGIIIJJJKKKKKKLLLIIIOOOUUUWWWUUUQQQPPPPPPKKKIIIGGGEEEEEEFFFHHHJJJMMMQQQWWW[[[^^^cccjjjooowwwppp```]]]ccciiiggg\\\NNNEEE@@@BBBCCCEEEHHHLLLQQQUUUWWW[[[^^^dddjjjoooooollliiiiiigggccc]]]WWWQQQMMMKKKGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGJJJLLLNNNRRRVVVZZZ^^^ccckkkrrrxxx~~~qqqjjjdddgggrrrvvvjjj```VVVRRRPPPQQQUUUZZZhhhvvvuuu}}}qqqWWWIIIFFFAAA@@@DDDAAA@@@AAACCCJJJYYYrrr|||zzzzzz{{{vvvccc\\\UUURRROOOMMMQQQWWW^^^lllrrruuu~~~tttttt}}}oooeee[[[OOOBBB===<<<999777888555555444444444444555555666666777777777999===@@@DDDDDDFFFJJJOOOZZZooo{{{oooddd]]]VVVOOOKKKCCCAAA@@@AAADDDGGGIIIJJJEEEBBB===:::999999999888999999888888777777777666666777777888888888888888999999::::::999888777666777777888999999999999888<<<<<<<<<<<<===>>>@@@AAAAAABBBDDDFFFHHHIIIJJJKKKIIIOOOWWWXXXTTTQQQPPPRRRLLLJJJHHHEEEDDDDDDEEEFFFHHHLLLQQQVVVZZZ___fffjjjqqqzzzyyyeeeTTTNNNUUU]]]___YYYOOOEEE??????@@@BBBDDDHHHLLLOOOQQQTTTWWW^^^eeeiiijjjfffbbb```___[[[WWWSSSNNNKKKJJJFFFFFFFFFEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHKKKNNNQQQVVV\\\eeennnuuu{{{rrrmmmhhhjjjssswwwjjj```VVVQQQPPPOOOSSSYYYfffuuuyyypppVVVIIIGGGBBBAAADDDBBB??????BBBJJJ\\\vvv|||yyyxxxzzzzzzggg___VVVSSSPPPOOORRRWWW]]]lllsssvvv~~~yyyxxx~~~rrrhhh]]]QQQDDD>>><<<888666777555555444444444444555555666777777777777:::>>>AAAEEEDDDFFFIIINNNYYYnnnzzznnnccc[[[TTTNNNIIIBBB@@@>>>???CCCFFFHHHHHHDDD@@@<<<999999999888888888888888777777666666666666666777888888888888777777777777777666555555444777777888999999999999888::::::;;;;;;<<<======>>>>>>@@@BBBDDDFFFGGGHHHIIIIIIPPPWWWXXXTTTQQQPPPQQQMMMLLLJJJGGGEEEDDDCCCCCCFFFIIIMMMRRRWWW\\\bbbeeekkksss|||ttt```NNNDDDIIIOOOSSSQQQLLLFFFBBB>>>???AAACCCFFFIIIKKKLLLNNNRRRXXX```eeeeeeaaa^^^YYYXXXVVVTTTRRROOONNNMMMGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBCCCDDDEEEEEEEEEFFFIIILLLPPPVVV```jjjssszzz}}}~~~qqqmmmiiijjjqqq{{{xxxlllbbbWWWRRROOOOOORRRWWWdddsss|||nnnUUUHHHGGGBBBAAACCC@@@>>>>>>AAAKKK^^^xxx~~~zzzwwwzzz~~~kkkaaaWWWSSSQQQPPPRRRWWW\\\mmmvvvyyy~~~wwwooo```SSSFFF@@@===999666666555555444444444444555555666777888777888:::>>>AAADDDDDDEEEIIIOOO[[[pppxxxlllaaaYYYRRRKKKFFF???===<<<===@@@CCCEEEFFFBBB???;;;999999999888777777777777777666666666666555666777777888888777777555555555444444444444444666666666777777777888888888888999:::;;;;;;<<<<<<===>>>@@@BBBDDDEEEFFFFFFHHHMMMTTTVVVUUURRRQQQQQQNNNMMMLLLJJJHHHEEECCCBBBDDDFFFIIINNNTTTYYY]]]```dddllluuu{{{|||sss```NNNAAABBBDDDHHHJJJIIIEEEBBB??????AAACCCEEEGGGHHHIIIJJJNNNTTT[[[```aaa^^^[[[TTTTTTSSSSSSRRRQQQQQQPPPJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDCCCDDDGGGIIIMMMRRR[[[dddmmmuuu{{{~~~~~~{{{qqqmmmiiijjjqqq{{{{{{nnncccXXXSSSPPPNNNRRRVVVbbbrrr~~~nnnUUUHHHGGGBBB@@@BBB>>>======AAAMMMaaazzz~~~}}}zzzxxx}}}nnncccXXXTTTRRRQQQSSSVVV[[[nnnxxx|||~~~wwwcccVVVHHHBBB???:::888777555555444444444444555555666777888888888:::>>>AAABBBBBBEEEJJJQQQ```wwwzzzmmmbbbYYYRRRKKKFFF???===<<<===@@@CCCEEEEEEAAA>>>;;;999999999888777555555666666666666666666555666666777777777777777444444444444444444555555555444333333333444555666555666777999:::;;;;;;;;;<<<===>>>@@@BBBCCCCCCDDDEEEIIIOOOTTTVVVVVVTTTSSSPPPOOONNNMMMJJJGGGEEECCCCCCDDDFFFKKKPPPUUUYYYZZZ^^^eeennnuuuyyysssbbbQQQCCCAAA@@@BBBEEEFFFCCC@@@???@@@AAACCCDDDEEEFFFFFFHHHJJJOOOVVV[[[]]][[[YYYSSSSSSSSSRRRRRRRRRQQQQQQLLLLLLKKKJJJHHHGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBEEEGGGJJJOOOVVV]]]dddkkkrrrvvvyyy|||{{{~~~vvvppphhheeebbbdddlllwww~~~pppeeeZZZTTTPPPOOOQQQVVVaaappp}}}oooVVVIIIHHHBBB@@@AAA===>>>>>>CCCPPPddd|||yyy{{{zzzyyyooodddYYYTTTRRRQQQSSSVVV[[[nnnzzz}}}eeeXXXJJJDDD@@@<<<999999555555555444444555555555777777888888888:::>>>AAA@@@@@@DDDKKKTTTddd|||}}}pppeee\\\TTTMMMHHHAAA???>>>???BBBEEEGGGGGG@@@>>>;;;999999888777666444555555555666666777777555666666777777777777777444444444444444555666777333222111000000222444555444555777888:::;;;;;;;;;;;;<<<>>>???AAAAAABBBBBBBBBEEEKKKRRRWWWYYYWWWUUUPPPPPPPPPNNNLLLIIIFFFDDDBBBBBBDDDHHHNNNSSSVVVWWWZZZaaajjjrrrwwwtttdddTTTFFFCCC@@@AAADDDDDDAAA===??????AAABBBDDDDDDEEEEEEFFFHHHLLLRRRXXXZZZYYYXXXTTTTTTSSSSSSRRRQQQQQQPPPMMMMMMLLLJJJHHHGGGEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAABBBBBBAAAAAAAAADDDFFFIIILLLQQQWWW]]]cccjjjnnnrrryyy|||xxxvvvyyy}}}|||yyytttllleeeZZZWWWUUUWWW```mmm{{{zzz}}}qqqfffZZZTTTQQQOOORRRVVVaaaooo{{{pppXXXJJJIIICCC@@@AAA===???@@@EEERRRfff}}}vvvxxxyyyyyykkkYYYVVVVVVQQQQQQVVV^^^iiizzzxxxcccXXXKKKBBB???>>><<<999777777777777777777777777555555555666777999;;;;;;>>>???DDDMMMXXXhhhttthhh___VVVMMMFFFAAA???<<<<<>>>>>>>>>>>>>>>>>>>>>>>???@@@DDDJJJQQQVVVXXXYYYRRRPPPMMMLLLKKKIIIGGGEEEEEEEEEEEEFFFJJJNNNSSSVVVZZZ]]]dddkkkooollleee^^^MMMEEE@@@BBBEEECCC@@@@@@======>>>AAAEEEHHHHHHHHHFFFHHHKKKOOORRRUUUWWWWWWQQQQQQQQQQQQSSSTTTUUUVVVSSSRRROOOLLLJJJIIIHHHHHHLLLJJJGGGEEEDDDDDDDDDEEEFFFEEECCCBBBBBBCCCEEEFFFEEEGGGKKKPPPVVV\\\aaacccmmmpppvvv~~~zzzqqqjjjjjjnnnsssvvvzzzyyywwwtttpppiiiaaa\\\SSSQQQQQQUUU[[[cccrrr|||ssslllhhhmmmzzzzzzqqqhhh^^^WWWRRRPPPSSSXXXbbbrrr{{{~~~rrr___KKKBBB@@@???=========???EEEQQQdddyyy{{{zzzvvvuuu{{{nnn]]]XXXVVVPPPOOOTTT\\\hhhyyytttaaaWWWKKKBBB???>>>;;;888333333333333333333333333555555555666777999;;;;;;???@@@DDDLLLVVVfff}}}ttthhh___VVVMMMFFF???===;;;<<>>>>>??????BBBGGGNNNTTTWWWWWWRRRPPPMMMLLLLLLJJJHHHFFFEEEEEEEEEGGGJJJNNNSSSUUUZZZ^^^dddkkkooollleee___RRRJJJEEEEEEFFFCCC??????>>>>>>@@@CCCGGGIIIIIIHHHFFFGGGJJJNNNRRRUUUWWWXXXQQQQQQRRRRRRSSSTTTUUUVVVUUUTTTQQQNNNLLLJJJJJJJJJKKKJJJHHHFFFEEEDDDDDDDDDEEEDDDBBBAAAAAABBBDDDEEEFFFHHHJJJNNNSSSWWW[[[]]]fffjjjqqqxxx|||uuullleeedddfffjjjmmmqqqpppmmmjjjfff```XXXSSSNNNKKKLLLPPPTTT\\\kkkxxx|||sssjjjdddfffjjjwwwzzzpppggg]]]WWWRRROOOSSSXXXbbbrrryyy|||rrr___LLLCCCBBB@@@>>>===>>>@@@FFFSSSfff{{{{{{zzzxxxwww}}}sssbbb[[[VVVPPPNNNQQQZZZfffxxx{{{ppp```VVVJJJBBB@@@>>>:::777555555555555555555555555555555555666777999;;;;;;???@@@DDDKKKTTTccczzzttthhh___VVVMMMFFF>>><<<:::;;;>>>BBBEEEFFFCCC???:::888777777777777777666666666666777777888555777888777555444444555555444333333222222333333222222222222333333333333222222333444555777999:::888999::::::;;;<<<======>>>>>>???CCCIIIPPPTTTUUUQQQOOOMMMLLLLLLLLLJJJHHHFFFFFFFFFGGGJJJNNNRRRUUU[[[___eeekkknnnlllgggbbbZZZRRRKKKJJJHHHCCC>>>===>>>???AAAEEEIIIJJJIIIHHHDDDFFFIIIMMMQQQUUUWWWXXXSSSSSSSSSSSSSSSTTTUUUVVVWWWVVVSSSQQQNNNLLLKKKKKKJJJJJJIIIHHHGGGEEEDDDCCCDDDCCCBBBAAAAAABBBCCCDDDGGGHHHIIIKKKNNNQQQTTTUUU]]]aaaiiiqqqxxx{{{}}}}}}yyyrrriiiaaa^^^___aaabbbfffdddaaa___[[[VVVOOOKKKIIIGGGGGGKKKOOOVVVcccppp{{{}}}tttkkkddd^^^cccgggsss{{{pppggg]]]VVVQQQOOORRRWWWcccrrrwwwxxx}}}~~~qqq___MMMEEECCCAAA???>>>@@@BBBHHHUUUiii}}}{{{zzzyyyzzzvvvggg^^^WWWPPPOOORRRZZZeeewwwzzzooo```VVVJJJCCC@@@>>>:::666666666666666666666666666555555555666777999;;;;;;???AAADDDJJJQQQ___wwwttthhh___VVVMMMFFF???===;;;;;;===AAACCCDDDBBB???:::888888888777777666666555666666777888888666777888777555333333444555444333333222222333333111222222222222333333333444444444555666888999:::666777888999;;;<<<===>>>>>>===<<>>======>>>AAAFFFJJJKKKJJJHHHDDDFFFIIINNNRRRUUUWWWYYYVVVVVVUUUUUUUUUUUUVVVVVVXXXWWWUUURRRPPPNNNLLLKKKJJJJJJKKKJJJIIIGGGDDDCCCCCCBBBAAAAAAAAAAAABBBCCCEEEFFFFFFHHHJJJLLLNNNOOOTTTZZZdddlllsssvvvxxxzzz{{{uuukkkccc___]]]]]]\\\]]][[[XXXWWWTTTQQQMMMIIIIIIFFFFFFIIILLLRRR___kkkvvvzzztttmmmgggbbbbbbeeeppp|||ooofff\\\VVVQQQOOORRRWWWdddsssuuuvvv~~~qqq___MMMEEEDDDAAA>>>===@@@BBBIIIWWWkkk~~~zzzxxxyyy}}}~~~}}}~~~wwwjjj```WWWRRRQQQTTTZZZdddvvv|||sssbbbXXXKKKCCC???===999555333333333333333333333333555555555666777999;;;;;;???@@@DDDHHHMMM[[[sssttthhh___VVVMMMFFFAAA???<<<;;;<<<>>>???@@@AAA>>>:::888888888777777666666555666666777888888666777888777555333333444555444333333222222333333111111111222222222333333555555555444555555666666666666888999;;;<<<===>>>===;;;:::<<>>>>><<<>>>@@@EEEJJJLLLLLLJJJGGGIIILLLPPPTTTWWWZZZ[[[ZZZZZZYYYXXXWWWWWWWWWWWWWWWVVVUUUSSSQQQOOOMMMLLLKKKLLLMMMMMMKKKIIIFFFDDDBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCEEEFFFIIIJJJKKKNNNVVVaaakkkrrrvvvyyy{{{yyyppphhhccc___]]][[[WWWUUUSSSQQQQQQOOOMMMKKKHHHFFFFFFHHHJJJOOOZZZfffqqq{{{|||yyyuuuppplllfffhhhppp}}}pppggg]]]VVVRRROOORRRXXXeeetttssssssrrr```MMMEEECCCAAA>>>===@@@BBBIIIYYYnnn|||yyyuuuxxx|||yyyzzz{{{}}}wwwmmmaaaWWWRRRRRRTTTZZZccctttzzzfff[[[MMMCCC>>><<<999555555555555555555555555555555555555666777999;;;;;;===???CCCFFFJJJWWWqqqttthhh___VVVMMMFFFCCC@@@<<<:::;;;=========@@@===:::999999999888777777666666666666777777888555777888777555444444555555444333333222222333333111111111111222222222222333333222222222222222333555666777888:::;;;<<<===<<<:::999:::???EEEIIIKKKKKKJJJIIIJJJLLLNNNMMMLLLJJJIIIHHHHHHJJJNNNQQQSSSYYY\\\aaadddeeeeeefffgggeee___YYYTTTLLLCCC??????===>>>@@@EEEJJJNNNOOOOOONNNPPPSSSVVVZZZ]]]^^^___^^^^^^\\\[[[ZZZYYYYYYYYYVVVVVVUUUUUUSSSQQQPPPOOOMMMNNNOOOOOOMMMKKKHHHFFFBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCEEEGGGHHHIIIKKKUUUbbbmmmtttxxx}}}|||uuummmhhhccc___\\\VVVTTTQQQOOOOOONNNMMMKKKGGGDDDDDDFFFGGGKKKUUU```mmmvvv~~~zzzvvvoooooovvv}}}qqqggg^^^WWWRRRPPPSSSXXXfffuuu~~~qqqpppvvvcccNNNEEEBBB@@@>>>===@@@BBBKKK\\\sss~~~zzzwwwsssyyy{{{vvvwwwxxx|||yyypppbbbVVVQQQQQQSSSXXXaaaqqqkkk___OOOCCC===;;;888666999999999999999999999999555555555666777999;;;;;;;;;>>>BBBEEEHHHUUUpppttthhh___VVVMMMFFFAAA>>>;;;:::;;;===>>>>>>???===:::999999999888666888777777666666666666777444666777777666555555666555444333333222222333333111111111111222222222222111111000111111222333444444555666777888999::::::;;;:::999:::???CCCGGGHHHHHHGGGGGGIIILLLMMMMMMMMMKKKJJJIIIIIIJJJMMMQQQSSSTTTWWW[[[]]]^^^___aaacccccc^^^XXXTTTLLLDDD@@@BBB??????AAAEEEKKKQQQUUUVVVWWWYYY[[[^^^aaaccceeeeeebbbaaa___]]]\\\[[[ZZZZZZVVVVVVWWWWWWVVVUUUSSSRRRPPPPPPPPPPPPNNNLLLJJJIIICCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGIIITTTcccooovvv|||{{{tttooojjjeeebbb\\\YYYUUUQQQPPPOOOMMMLLLGGGEEEDDDFFFFFFIIISSS]]]hhhrrrzzz}}}}}}{{{zzz~~~~~~rrriii___XXXTTTQQQTTTYYYfffuuu~~~ppplll}}}|||hhhQQQFFFCCCAAA@@@@@@AAACCCMMM```xxx|||xxxuuussszzzzzzuuuuuuvvv|||zzzrrrcccVVVPPPPPPQQQWWW___nnn~~~nnnaaaPPPBBB===;;;888666666666666666666666666666555555555666777999;;;<<<:::===AAADDDGGGTTTooottthhh___VVVMMMFFF???===:::999;;;===?????????===:::999999999888666999888777666666555666666333555777777666555666777555444333333222222333333000111111111111222222222000111111222333555666777333444444555666777888888;;;999999;;;???CCCEEEFFFGGGFFFFFFHHHKKKMMMMMMMMMKKKJJJIIIIIIKKKMMMQQQSSSPPPSSSWWWYYYYYYZZZ]]]```aaa\\\XXXSSSLLLDDDAAACCCAAAAAABBBFFFMMMTTTXXXZZZ^^^___aaadddfffhhhiiijjjdddcccaaa___]]]\\\[[[[[[VVVWWWXXXXXXXXXWWWVVVUUURRRRRRQQQPPPOOOMMMLLLKKKCCCCCCDDDDDDDDDDDDCCCCCCEEEDDDDDDCCCCCCDDDDDDDDDHHHTTTdddpppxxx~~~zzzuuupppkkkgggddd```ZZZVVVSSSQQQOOOMMMIIIGGGFFFGGGHHHJJJSSS]]]eeeooowwwzzz|||~~~rrriii___YYYTTTRRRUUUZZZgggvvv~~~ooojjjxxxkkkSSSGGGCCCBBBAAABBBBBBEEEOOOccc{{{~~~zzzvvvtttttt{{{{{{zzz{{{}}}xxxnnnbbbWWWQQQPPPPPPVVV___lllzzzuuu```JJJ???;;;888777777777777777777777666555555777666666777999<<<@@@BBB:::<<<@@@DDDHHHTTTmmmtttfff\\\TTTMMMHHH@@@<<<:::;;;;;;999:::>>>>>><<<:::777555555666666777777777777666666666666444444444444444444444444111222222333333444555555//////000111222333444444444444333222222333444444333555666555555555777999;;;;;;;;;;;;;;;>>>BBBFFFGGGFFFEEEEEEEEEGGGIIIKKKLLLKKKJJJIIIIIIJJJKKKLLLKKKMMMPPPSSSVVVXXXYYYZZZ]]][[[WWWRRRLLLFFFAAA???@@@@@@DDDJJJSSS[[[```bbbdddeeefffgggiiijjjlllllljjjhhheeeaaa___^^^^^^^^^]]]ZZZWWWWWWYYYZZZXXXVVVVVVUUUTTTRRRQQQPPPNNNNNNKKKIIIFFFEEEEEEFFFEEEDDDFFFEEECCCBBBBBBCCCDDDEEEKKKTTTbbbrrrwwwpppjjjfff```ZZZVVVQQQLLLIIIHHHFFFGGGGGGEEEEEEMMMVVVgggmmmuuu{{{~~~{{{qqqggg]]]WWWRRRQQQVVV]]]gggvvvppplllnnnpppVVVJJJEEE@@@???BBBDDDDDDNNNeee|||wwwtttrrrttt{{{{{{zzzzzz{{{uuulll```VVVPPPOOOPPPUUU]]]kkkyyyvvvcccMMMAAA===:::888888777777888888777777666555666666555555666999;;;===999;;;@@@CCCGGGTTTllltttggg\\\TTTLLLGGGAAA===;;;<<<;;;888999===>>><<<:::777666555666666777777777777666666666555444444444444444444444444333333222222111000000000///000000111111222222333444333222111111222333444333444555555444555777999:::;;;;;;:::;;;===BBBEEEFFFEEEDDDCCCDDDFFFHHHIIIKKKJJJIIIIIIIIIIIIIIIJJJHHHJJJMMMQQQTTTVVVXXXXXX[[[ZZZVVVRRRLLLGGGBBB@@@@@@AAADDDKKKTTT\\\bbbdddhhhhhhiiijjjkkkmmmnnnnnnkkkjjjgggdddcccbbbcccccc___]]][[[ZZZ\\\\\\[[[YYYXXXXXXWWWUUUTTTRRRQQQQQQNNNKKKHHHGGGGGGGGGGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDLLLTTTcccsss~~~xxxoookkkddd^^^YYYTTTNNNKKKHHHGGGGGGGGGFFFFFFNNNWWWfffkkkrrrxxxzzz{{{{{{{{{yyy|||zzzqqqggg]]]VVVRRRQQQVVV]]]kkkzzzrrrllllllqqqWWWLLLGGGAAA@@@CCCEEEEEEPPPggg}}}wwwtttrrrvvv~~~{{{xxxwwwwwwrrriii]]]TTTNNNNNNOOORRR[[[iiixxxxxxeeePPPDDD???;;;999999888888999999888888777666777666555555555777888999999;;;???BBBFFFRRRkkkuuuggg]]]TTTLLLGGGBBB>>>;;;<<<;;;888999<<<===<<<:::777666666666666777777777666666666555555444444444444444444444444333333333222111111000000000000000000000000000000222222111111111111222222333444555555444444666888999::::::::::::===AAADDDCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFDDDGGGJJJNNNRRRUUUVVVWWWYYYXXXVVVRRRMMMHHHDDDAAAAAAAAADDDKKKTTT^^^eeehhhllllllmmmnnnnnnoooppppppmmmllljjjiiihhhhhhhhhiiicccaaa```___``````___]]]\\\[[[ZZZYYYXXXWWWVVVUUUQQQOOOLLLJJJJJJJJJHHHGGGEEEEEEFFFFFFFFFFFFEEEEEELLLUUUccctttvvvrrrkkkeee^^^XXXQQQMMMIIIGGGFFFGGGGGGHHHPPPYYYeeeiiiooosssuuuuuuuuuuuutttvvvyyy|||~~~~~~yyypppggg\\\VVVSSSRRRWWW^^^ooo~~~tttlllkkkrrrXXXMMMHHHBBBAAADDDEEEGGGSSSkkk}}}xxxtttrrryyyyyyuuutttsssooofff[[[RRRMMMMMMNNNPPPYYYhhhwww~~~wwwfffRRRFFF@@@;;;888999999999999999999888777777777666666666777888999:::888:::>>>AAAEEEQQQjjjvvvhhh^^^UUULLLGGGCCC???<<<<<<:::777888;;;<<<;;;999888777666666666777777666666666555555555444444444444444444444444222222333333444555555666111111111000000/////////111111111111111111111111222333444444333444666888888999999::::::<<>>AAADDDQQQiiixxxjjj```VVVMMMGGGCCC???<<<<<<:::777888;;;;;;:::999888777777666666666666666666555555555555444444444444444444444444222333333444555555666666222222111111000000//////111111111111111111111111111333333333333333555777666777999999999;;;>>>AAAAAAAAAAAABBBCCCCCCDDDEEECCCDDDEEEEEEEEEDDDBBBAAADDDFFFJJJOOOSSSVVVWWWXXXXXXXXXWWWUUUQQQLLLHHHEEEBBBAAACCCIIISSS___hhhlllnnnnnnooooooppppppqqqqqqsssrrrqqqooommmlllkkkkkkhhhiiiiiiiiihhhgggfffeeebbbbbbaaa```___^^^]]]]]]YYYVVVRRRPPPNNNMMMKKKJJJHHHIIIKKKLLLLLLLLLKKKJJJLLLTTTaaappp}}}vvvooohhh```XXXRRRKKKGGGDDDFFFHHHKKKSSS[[[___bbbfffhhhiiijjjkkklllfffggghhhjjjkkklllmmmmmmkkkjjjjjjiiiiiikkknnnqqqsssyyyyyypppggg]]]XXXUUUUUU[[[bbbppp}}}sssoookkkSSSIIIEEE@@@???BBBBBBGGGWWWppp{{{wwwtttrrrxxxxxxrrrppprrrnnneeeZZZQQQLLLLLLMMMOOOYYYhhhxxxpppbbbRRRGGG@@@999777888888888999999888888777666222222333555666888999999999;;;???AAAEEEQQQiiizzzmmmbbbXXXNNNHHHBBB>>>;;;<<<;;;888999<<<::::::999999888777777666666666666555555555444444444444444444444444444444444444333333222222111111333222222222111111000000111111222333333222111111111222333333222222444666555666888999999:::===???@@@@@@AAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBFFFIIILLLPPPTTTWWWXXXYYYYYYYYYYYYWWWSSSNNNIIIFFFBBB@@@AAAGGGQQQ]]]ffflllmmmmmmnnnnnnooopppqqqqqqttttttrrrqqqooommmlllkkkkkkmmmnnnnnnllljjjiiiiiieeeeeeddddddcccbbbbbbaaa^^^[[[WWWSSSRRRPPPNNNLLLIIIJJJKKKLLLLLLLLLLLLLLLNNNUUUaaaooo|||yyyssslllddd\\\WWWNNNIIIEEEGGGKKKOOOWWW___^^^```bbbbbbbbbbbbdddeee______``````aaaaaabbbbbbaaaaaaaaa```aaacccgggkkknnnvvv}}}{{{yyyvvv|||zzzqqqhhh___ZZZWWWXXX]]]dddqqqwwwqqq}}}fffPPPGGGDDD@@@???BBBAAAGGGYYYrrr~~~yyyuuusssrrryyyzzztttqqqtttooofff[[[RRRMMMLLLNNNQQQZZZiiiyyynnnaaaRRRHHHAAA:::888:::777777888888777777666555444444555666777777777888:::<<>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDHHHJJJNNNQQQUUUWWWXXXYYY[[[[[[[[[YYYUUUPPPJJJGGGAAA??????DDDNNNZZZdddjjjllllllmmmnnnoooqqqqqqrrrsssssssssrrrqqqooonnnmmmnnnqqqsssssspppnnnmmmnnniiiiiihhhhhhgggfffffffffddd```\\\XXXVVVTTTQQQOOONNNMMMMMMNNNOOOPPPQQQQQQRRRXXXbbbnnn{{{|||wwwqqqiiiaaa\\\RRRLLLHHHJJJOOOTTT\\\cccbbbccccccbbb```______```]]]]]]\\\\\\\\\]]]]]]^^^^^^_________^^^aaagggkkkoooxxx~~~zzzvvvsssqqqwww|||rrriii```[[[YYYZZZ```ggguuuyyyqqqzzzcccNNNFFFDDD@@@@@@CCCAAAIII\\\vvvzzzvvvsssrrrqqq{{{}}}vvvsssvvvqqqggg\\\RRRMMMMMMNNNRRR[[[iiiyyymmmaaaSSSJJJBBB;;;999;;;777777777777777666555555888888999999999999888888:::<<<@@@CCCFFFQQQiii}}}qqqeee[[[PPPJJJ@@@<<<:::;;;;;;999:::>>>999999999999999888777666666666555555555444444444444444444444444444444444333333444555555666666777333333333333333333333333222333444444444444333222000111222222111222444666333555777888999:::<<<>>><<<===>>>??????@@@@@@???AAA@@@@@@@@@AAACCCEEEFFFIIIKKKNNNRRRUUUWWWXXXXXX\\\]]]\\\[[[VVVQQQKKKHHHAAA???>>>CCCLLLXXXbbbhhhkkklllmmmnnnpppqqqssssssrrrrrrrrrsssrrrrrrqqqpppqqqtttwwwvvvsssppppppqqqkkkkkkkkkjjjjjjiiiiiiiiigggddd___[[[YYYVVVTTTRRRSSSRRRRRRRRRSSSTTTVVVWWWUUUZZZcccooo{{{~~~yyytttmmmeee```UUUOOOKKKMMMRRRWWW___fffiiiiiihhheeeaaa______```___^^^^^^]]]]]]]]]]]]^^^```aaabbbaaaaaadddjjjooosss}}}~~~yyyuuurrrpppvvv}}}sssjjjaaa]]]ZZZ[[[aaahhhzzzzzzqqqxxxbbbMMMFFFEEEAAAAAADDDBBBJJJ^^^xxx|||xxxuuurrrqqqppp~~~~~~xxxuuuzzzxxxnnn]]]QQQMMMNNNNNNSSSZZZhhhyyyrrrcccRRRIIICCC>>><<<<<<;;;:::999888777777777777888888888888888999999999<<<<<<>>>AAAGGGTTTmmmtttggg\\\TTTNNNBBB???<<<;;;;;;:::999888:::::::::999888777666555777888999999888666333222444555666888888666555444555444333333222222333333444444333333333333222222333333333222222111111111000000111111111222222222444444555666777888999999999::::::;;;<<<===>>>>>>BBB@@@???@@@CCCEEEGGGGGGMMMNNNPPPSSSVVVXXXZZZ\\\[[[[[[ZZZXXXTTTNNNIIIFFFBBBAAA???@@@EEEOOO\\\eeegggkkkqqqsssrrrrrrtttvvvttttttuuuttttttsssrrrrrruuuvvvxxxyyyyyyxxxvvvuuutttqqqmmmjjjhhhiiikkkmmmjjjhhheeebbb___\\\[[[ZZZUUUTTTTTTTTTTTTVVVWWWXXXYYY]]]dddnnnxxx~~~xxxrrrkkkgggXXXSSSNNNMMMSSS]]]gggmmmllljjjgggdddcccbbbccccccccceeefffeeedddbbbccccccggghhhhhhhhhiiikkkooorrr{{{{{{wwwuuuuuuqqquuu|||}}}rrrkkkddd___ZZZ[[[dddnnnyyyvvvsssuuu```MMMFFFCCC??????CCCDDDNNNccc||||||zzzxxxsssooorrrxxx}}}xxxuuuvvvvvvoooaaaUUUPPPOOOMMMRRRZZZhhhxxxuuufffTTTJJJCCC===::::::666555555555555555666777888888999999999999:::::::::;;;???DDDKKKYYYpppvvviii^^^TTTOOOEEEBBB>>><<<;;;:::999888:::::::::999888777666666777777888888777666555444444555666777777666555444555444333333222222333333444444333333333333222222333333333222222222111111000000111111111222222222333333444555666777888888999999:::;;;<<<===>>>>>>@@@??????@@@CCCEEEGGGHHHMMMNNNPPPSSSUUUXXXZZZ[[[]]]]]]\\\ZZZVVVQQQKKKHHH@@@???===>>>BBBLLLXXX```fffkkkppprrrrrrqqqsssuuuvvvvvvwwwwwwvvvuuuuuutttyyyzzz{{{{{{zzzyyyvvvuuuuuussspppmmmllllllmmmnnnnnnmmmjjjgggdddbbb``````YYYXXXXXXXXXXXXZZZ[[[\\\]]]```gggooowwwzzzssslllggg^^^XXXRRRRRRXXXbbbkkkpppqqqooollliiihhhgggggghhhhhhiiikkkkkkiiiiiiiiijjjoooppppppqqqqqqssswwwzzz|||xxxwwwtttwww~~~|||rrrkkkddd___ZZZ[[[dddnnnzzztttrrruuu```MMMFFFCCC??????CCCDDDOOOeee~~~{{{yyywwwssspppssszzz|||wwwtttrrrtttpppdddYYYTTTPPPMMMSSSZZZhhhxxxyyyiiiVVVJJJCCC<<<888888777777777777888999::::::888999999999::::::::::::999;;;AAAJJJTTTcccyyyyyylll```UUUOOOHHHDDD@@@<<<;;;:::888777999999999999999888777666777777777777777666666666444555666777777666555444555444444333333333333333444444333333333333222222333333333222222222222111000000000111111111111222111222333444555666666777888888999:::;;;<<<============>>>@@@BBBEEEGGGIIIMMMNNNPPPRRRUUUWWWYYYZZZ]]]]]]]]]ZZZVVVQQQLLLIII@@@???>>>===AAAJJJTTT\\\dddiiiooorrrqqqqqqsssuuuyyyyyyzzzzzzzzzyyyxxxxxx}}}}}}}}}}}}|||yyywwwvvvvvvuuutttrrrppppppoooooonnnmmmjjjgggeeecccbbbaaa^^^]]]]]]]]]]]]___```aaabbbeeejjjpppwww}}}}}}vvvnnnhhhbbb]]]WWWXXX___iiiqqquuuwwwuuusssqqqooonnnnnnooooooppprrrsssrrrrrrssstttyyyzzz||||||}}}~~~}}}yyyxxx{{{{{{ssslllddd___ZZZZZZcccnnn}}}pppooo}}}uuu```LLLFFFCCC??????CCCEEEQQQiii|||zzzxxxvvvssspppuuu||||||vvvsssppprrrooodddZZZUUURRROOOSSS[[[hhhxxxzzzjjjWWWJJJCCC<<<999999888888888888888999::::::777777777888999999:::::::::===FFFRRR___ooo|||nnnaaaVVVOOOHHHDDD???<<<::::::999888888888999999999888888777666666666555666777888888555555666777777666555555555555444333333333333333444444333333333222222222222222222222222222222222000000000000111111111111000000111222333444555555777777888999:::;;;<<<<<<:::<<<>>>@@@BBBEEEHHHJJJMMMMMMOOORRRTTTVVVXXXYYY[[[[[[ZZZXXXTTTOOOJJJGGGBBBAAA@@@@@@BBBJJJSSSZZZaaafffmmmqqqrrrrrrtttvvv||||||}}}}}}}}}}}}|||{{{}}}}}}}}}}}}|||zzzxxxxxxvvvvvvvvvuuusssrrrppppppmmmllljjjhhhfffeeedddcccaaaaaa``````aaabbbdddeeegggiiimmmrrrwww|||xxxoooiiibbb]]]XXX[[[dddooovvvyyy{{{zzzyyywwwvvvuuuuuuuuuuuuwwwzzz{{{zzzzzz|||}}}}}}~~~zzzrrrlllddd___ZZZZZZcccnnn|||llllll{{{uuu```MMMFFFCCC??????CCCGGGTTTmmm}}}zzzwwwvvvrrrooottt||||||vvvsssqqqrrrlllaaaWWWTTTTTTSSSUUU\\\iiiyyy{{{jjjWWWJJJCCC===:::;;;666666555444444444444444444555555666777888888888;;;???IIIXXXgggxxx}}}pppcccXXXQQQGGGCCC>>>;;;:::::::::999777888888999999999888888666555555555666777888999555555666666666666555555666555444444333333444444444444333333333222222222222222222222222222222222000000000000000000000000//////000111222333444444666666777888999:::;;;;;;999<<>>DDDEEEEEEEEEHHHLLLLLLMMMNNNPPPRRRTTTUUUVVVXXXYYYXXXWWWSSSOOOJJJGGG??????@@@@@@CCCGGGNNNRRRWWW___jjjrrrvvvyyy}}}~~~|||{{{{{{zzzyyyyyyyyyyyyyyyyyyxxxvvvuuutttsssssspppooonnnnnnmmmmmmmmmmmmmmmlllkkkkkklllmmmoooppprrrsssvvvyyy|||{{{sssnnnbbb\\\YYY___mmmxxx|||{{{|||}}}~~~|||wwwnnnhhhbbb^^^[[[]]]gggrrrrrrfffjjj}}}}}}}}}yyydddQQQJJJGGGCCCCCCGGGNNN[[[sss}}}zzzyyyvvvsssrrrppppppwww~~~xxxuuuvvvwwwrrrfff]]]ZZZZZZYYYZZZ```mmm|||qqq[[[LLLBBB;;;777888000000000000111222333333444444555666777888999999;;;:::???IIIUUUbbbtttvvvmmmfffaaaVVVPPPHHHAAA===:::999777555666777888999:::::::::555666777999999777555444666666555555555555666666666666555444444444444555444444444333333333222222111111111222222333333333111111000000/////////...//////000111222333444444444444555666777888999999:::@@@EEEGGGEEEEEEHHHLLLLLLMMMNNNPPPRRRTTTUUUVVVUUUVVVUUUTTTQQQLLLHHHEEEAAAAAABBBCCCEEEJJJPPPUUUVVV^^^iiirrrxxx{{{~~~~~~~~~|||{{{yyyxxxxxxxxx{{{zzzyyywwwvvvuuuuuutttttttttssssssrrrrrrssssssqqqppppppoooppprrrssstttvvvwwwxxx{{{}}}zzztttooofff```\\\bbboooyyy|||{{{{{{}}}zzzuuummmgggaaa^^^[[[^^^hhhsssqqqfffkkk~~~zzzeeeRRRKKKHHHDDDDDDHHHOOO\\\ttt~~~{{{vvvsssqqqqqqqqqrrrzzz{{{wwwuuuvvvtttpppiiiaaa[[[YYYXXXaaafffqqq~~~www```OOODDD;;;666666666555444333333333333333555444444444555666888999<<<===@@@DDDIIITTTgggyyy~~~vvvpppmmmbbbXXXKKKCCC@@@???:::666777777666666777888999999;;;:::999777666555555555666666666666666666666666777777666666666555555555222222222222222222222222////////////////////////111111111111000000000000......//////000000111111222555777777777777888999;;;>>>BBBEEEGGGHHHJJJKKKNNNNNNNNNOOOQQQSSSTTTUUUUUUSSSQQQOOOMMMKKKGGGDDDDDDDDDDDDEEEGGGLLLRRRWWWZZZaaajjjrrrxxx|||~~~}}}~~~}}}{{{zzzzzzzzzzzz||||||||||||zzzwwwuuusssssssssssssssssssssrrrrrrssssssrrrssstttvvvxxxyyyyyy|||}}}vvvqqqgggcccaaafffqqqyyy|||{{{}}}zzzsssoooeee^^^[[[YYYYYYeeetttrrrhhhooozzzpppZZZNNNIIIFFFFFFHHHMMMaaayyy}}}tttuuutttpppmmmrrr~~~|||vvvsssuuusssnnnggg___ZZZXXXXXX^^^dddppp}}}xxxaaaPPPDDD;;;666555555555444333333333333333444444444444555666888999<<<<<>>BBBEEEFFFHHHJJJKKKMMMNNNNNNOOOPPPQQQSSSTTTTTTRRRPPPNNNMMMJJJGGGDDDBBBCCCCCCDDDFFFLLLSSSXXX^^^dddnnnvvv{{{~~~~~~}}}{{{zzzzzzzzz{{{{{{{{{{{{zzzzzzxxxwwwvvvttttttttttttttttttttttttttttttuuuuuuwwwyyy|||}}}}}}|||vvvrrrlllhhhfffkkkuuu~~~~~~yyysssnnnddd]]]\\\[[[\\\iiixxxqqqiiiqqq~~~rrr\\\OOOJJJGGGHHHJJJRRRfff~~~}}}tttuuusssooommmrrr~~~~~~xxxuuutttrrrllleee]]]XXXWWWWWW[[[bbbppp~~~xxxaaaPPPDDD:::555555555444444333333333333333444444444444555777999:::<<<<<>>BBBEEEFFFGGGIIIKKKMMMMMMMMMMMMNNNOOOPPPQQQSSSQQQOOOMMMLLLJJJFFFDDD@@@AAABBBDDDGGGLLLSSSXXXaaagggpppxxx}}}|||zzzzzz{{{|||{{{{{{zzzzzzyyyyyyzzzzzzuuuuuuuuuuuuuuuvvvwwwxxxxxxxxxxxxyyy{{{~~~}}}zzzvvvsssnnnkkkjjjoooyyyxxxssslllccc]]]]]]]]]___mmm}}}qqqlllxxxuuu___QQQKKKIIIJJJNNNXXXmmm{{{uuuuuurrrnnnlllrrr}}}}}}yyyuuuqqqkkkccc[[[VVVVVVVVVYYYbbbqqqttt]]]MMMBBB:::555555444444333333222333333444444333333444555777999:::;;;<<>>888888888777777888999999:::999888777666666666666444444444444444444444444666666666666666666666666222222222222222222222222333333333333333333333333111111000///...---,,,,,,......//////000000111111111333444555555666888:::;;;>>>BBBEEEFFFGGGHHHJJJLLLKKKKKKLLLLLLNNNOOOOOOQQQPPPNNNLLLLLLJJJGGGDDD@@@AAACCCEEEHHHMMMTTTYYYbbbhhhpppxxx}}}}}}{{{{{{}}}~~~~~~}}}{{{zzzzzzzzz{{{|||wwwvvvvvvvvvwwwyyyzzz{{{||||||||||||~~~}}}{{{zzzxxxuuusssmmmkkkkkkpppxxxxxxrrrkkkccc]]]]]]]]]```nnn~~~sssrrrwwwaaaSSSLLLJJJMMMQQQ\\\rrr~~~zzzuuutttqqqmmmlllrrr~~~~~~zzzwwwssskkkbbbYYYUUUUUUVVVYYYcccsssmmmXXXIII@@@999666666333333222222222333333444333333333444555777999;;;;;;===@@@CCCEEEJJJYYYgggkkkUUUGGGAAA???999999888888888888888999999999888777666666666777444444444444444444444444555666666666666666666666222222222222222222222222222222222222222222222222000000000///...---------......//////000000111111111222333333444555888:::;;;>>>BBBDDDEEEFFFHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPOOOMMMLLLLLLJJJGGGEEEBBBCCCEEEGGGIIINNNSSSWWWaaagggpppxxx~~~~~~~~~~~~|||{{{{{{||||||zzzyyyxxxxxxyyy{{{}}}~~~~~~~~~}}}zzzxxxwwwuuusssqqqjjjjjjkkkqqqxxx}}}wwwrrrkkkbbb\\\]]]\\\___mmm}}}vvvxxxwwwcccUUUNNNLLLOOOUUU```uuu}}}zzzuuusssooolllmmmttt{{{{{{vvvmmmbbbYYYUUUUUUVVV[[[eeettt{{{iiiTTTGGG???999666777222222222222222333333444333333333444555777:::;;;<<<>>>AAAEEEFFFKKKXXXeee|||pppYYYHHH???===::::::999888888888888999999999888777777777777777666666666666666666666666333333333444444444444444222222222222222222222222111111111111111111111111000000000/////////............//////000000111111000111222222222444888:::;;;>>>BBBDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKMMMOOOPPPPPPOOOMMMMMMMMMKKKIIIFFFDDDEEEFFFGGGIIILLLPPPTTT]]]dddnnnwww~~~~~~~~~~~~}}}|||{{{zzz{{{|||~~~|||xxxvvvuuussspppmmmiiijjjmmmssszzz{{{vvvqqqjjjbbb\\\]]]]]]```nnn~~~yyy}}}xxxfffZZZSSSPPPSSSYYYeeeyyy}}}zzzuuurrrnnnkkknnnwwwzzzpppdddZZZUUUUUUVVV\\\eeettt{{{iiiTTTFFF>>>888666666222222111111222333333444222222333333555888:::;;;===???CCCGGGHHHLLLXXXfffwwwzzz|||mmmWWWFFF>>>;;;;;;:::999999888888888999999888888777777777777777777777777777777777777777333333333444444444555555222222222222222222222222111111111111111111111111/////////000000000000111......//////000000111111000000111111222444888;;;<<<>>>BBBDDDEEEEEEFFFHHHGGGGGGHHHJJJLLLNNNPPPQQQPPPOOONNNMMMMMMLLLJJJHHHEEEFFFFFFFFFGGGHHHKKKNNNVVV]]]hhhrrrzzz}}}||||||}}}|||zzzxxxvvvtttqqqmmmjjjfffhhhlllssszzzzzzuuuqqqiiiaaa\\\]]]___cccrrrzzzzzzjjj___XXXUUUXXX^^^mmm}}}zzzuuuqqqmmmkkkooozzz}}}rrreeeZZZUUUUUUVVV\\\eeesss}}}||||||~~~|||jjjUUUGGG>>>888555555222111111111222333333444222222222333555888:::<<<===???DDDHHHIIIMMMYYYfffxxxvvvllljjjllllllkkksssuuuqqqeeeTTTEEE===;;;;;;::::::999888888888999999888777777777777777888666666666666666666666666555555555666666666777777222222222222222222222222111111111111111111111111//////000000111111222222......//////000111111111///000111111111444888;;;<<<>>>BBBDDDDDDEEEFFFGGGFFFGGGHHHJJJLLLOOOQQQRRRQQQOOONNNNNNNNNMMMKKKIIIEEEFFFFFFEEEEEEEEEHHHJJJNNNUUUaaallluuu{{{~~~}}}|||~~~|||zzzxxxvvvssspppkkkgggccceeejjjqqqyyy~~~yyyuuuqqqggg```\\\^^^aaafffuuuzzz{{{mmmccc\\\YYY\\\aaasss~~~zzzuuuqqqlllkkkppp{{{vvvjjj^^^VVVUUUZZZ^^^hhhuuu}}}zzz}}}lllRRRCCC>>>:::777555333333222222111222222222///000222444666999<<<===???BBBEEEFFFHHHPPP\\\eee|||sssgggaaa\\\ZZZ\\\bbbaaa]]]VVVMMMDDD>>>;;;777777666777777888999999999888888888777777666666777777777777777777777777555555444444444333333333333333333222222222111111111111111111111111111111111111000///////////////......////////////......111111111111111333777:::===>>>@@@BBBCCCDDDEEEEEEHHHHHHIIIJJJLLLMMMOOOPPPQQQRRRRRRSSSQQQOOOMMMKKKJJJHHHEEEDDDEEEEEEDDDCCCHHHNNNYYYcccmmmuuu|||~~~~~~~~~yyyxxxwwwuuurrrnnnkkkhhhfffgggjjjqqqzzz}}}xxxqqqllldddaaa]]][[[^^^jjjzzz|||xxx~~~tttiii```^^^```cccwww{{{wwwvvvsssooonnnsss~~~vvvlllaaaXXXXXX\\\```jjjwww}}}~~~kkkRRRCCC>>>:::777555333333222222222222222333222222222333555888:::<<>>@@@AAACCCDDDEEEEEEHHHIIIIIIJJJLLLNNNPPPQQQPPPPPPQQQRRRQQQOOOMMMLLLKKKHHHEEECCCCCCDDDCCCCCCFFFJJJRRR[[[cccmmmuuu{{{~~~zzzyyyxxxuuurrrnnnjjjhhheeegggkkksss|||{{{uuunnniiidddbbb^^^]]]aaammm|||xxxvvvxxxmmmeeeaaacccfffxxxzzzvvvtttqqqnnnmmmsss}}}wwwoooeee]]]]]]```cccmmmzzziiiQQQDDD>>>:::666555333333222222222222333333555444333222444666999;;;AAADDDHHHIIIKKKQQQ[[[ccczzz}}}lll^^^SSSNNNNNNJJJIIIGGGEEEBBB@@@>>>===;;;;;;999888777666666555:::::::::999999999999999777777777777777777777777555555444444444333333333333333333222222222111111111111111111111111111111111111000///////////////...//////000000//////......000111222222333555777===>>>???AAACCCDDDFFFFFFIIIIIIJJJKKKMMMOOOQQQRRROOOPPPQQQRRRRRRQQQPPPOOONNNJJJFFFCCCCCCDDDDDDDDDCCCFFFKKKRRRYYYccclllssszzz|||~~~~~~|||{{{xxxuuuqqqmmmjjjhhheeehhhmmmvvv~~~yyyrrrkkkfffcccaaa______eeerrr{{{qqqsss~~~tttkkkggghhhjjj{{{zzzvvvrrrpppmmmmmmsss}}}xxxsssjjjcccbbbeeegggppp}}}{{{gggQQQDDD>>>999666555333333222222222333444444555444222111333777;;;===BBBFFFJJJKKKMMMRRR[[[cccuuuyyyhhh[[[SSSQQQMMMJJJGGGCCCAAA>>><<<:::;;;;;;999888777666666666999999999999999999999999666666666666666666666666555555444444444333333333333333333222222222111111111111111111111111111111111000000/////////////////////000000000000//////,,,///111222222333444555<<<<<<>>>???BBBDDDFFFGGGIIIIIIJJJLLLNNNPPPRRRSSSPPPQQQRRRSSSTTTTTTTTTSSSRRRNNNIIIFFFEEEFFFFFFEEEAAADDDHHHMMMSSS[[[ccchhhooosssxxx|||}}}|||yyyuuuqqqmmmiiihhheeeiiipppxxx}}}wwwqqqkkkfffbbb```___bbbiiivvvuuulllqqq{{{qqqkkkkkkmmmyyyuuuqqqooonnnooouuu}}}yyyvvvooohhhfffhhhkkktttwwweeePPPDDD>>>888666666333222222222333444444555333222111111333888<<>>AAAFFFJJJOOOSSSYYY\\\eeejjjqqqwwwzzz}}}~~~|||yyyuuuqqqmmmjjjhhheeejjjrrrzzzyyytttpppkkkhhh```______cccmmmyyyrrrllltttuuummmmmmooozzzuuuqqqooooooqqqxxx~~~{{{zzzyyyssskkkhhhjjjnnnvvvsssbbbPPPDDD>>>888555666333222222333333444555666111111111222444999===???BBBGGGMMMPPPRRRVVV^^^dddppp~~~qqqggg[[[TTTLLLGGGDDDBBB???<<<:::999999888888888999999777777777777777888888888777777777777777777777777555555444444444333333333333333333222222222111111111111111111111111111111111111000//////////////////000000111111000000///,,,...000000000111333555888888999;;;>>>AAAEEEGGGHHHHHHIIIKKKMMMPPPRRRSSSVVVVVVWWWXXXYYYZZZ[[[[[[SSSPPPLLLIIIGGGEEECCCAAA<<>><<<;;;:::999888777777777777777777888888999999999777777777777777777777777555555444444444333333333333333333222222222111111111111111111111111111111111111000///////////////000000111111111111000000---......//////000333666666666777888<<<@@@DDDFFFFFFGGGHHHJJJMMMOOORRRSSSWWWWWWWWWXXXYYYZZZ[[[\\\UUUSSSPPPMMMKKKHHHDDDAAA@@@BBBCCCDDDEEEIIIMMMQQQXXX^^^eeeiiikkkoootttyyy{{{{{{|||}}}}}}}}}}}}||||||{{{zzzzzzzzz|||~~~|||||||||||||||{{{zzzyyyzzz|||~~~|||xxxtttqqqnnnllllllgggmmmuuu{{{~~~zzzssspppnnnkkkhhhbbbaaabbbiiittttttuuuyyyppppppsss{{{wwwmmmnnnooossszzz}}}{{{zzz{{{|||wwwnnniiijjjqqqyyy~~~nnn```OOOEEE===777555666222222222333444555666777333333333444666777999:::@@@FFFNNNRRRUUUYYY```fffkkkpppggg[[[RRRMMMIIICCC???>>>===;;;999888666666555888888888999999:::::::::777777777777777777777777555555444444444333333333333333333222222222111111111111111111111111111111111111000///////////////000000111111111111000000---......------///333666444444555777;;;???CCCEEEFFFFFFHHHIIILLLOOOQQQRRRWWWWWWWWWXXXXXXYYY[[[[[[YYYWWWUUUSSSPPPLLLHHHDDDGGGFFFEEEDDDEEEIIIOOOTTTVVV\\\aaadddeeehhhnnntttssstttuuuuuuvvvvvvuuuuuuxxxxxxwwwvvvwwwyyy|||}}}{{{{{{{{{{{{zzzyyyxxxwwwuuuvvvwwwzzz}}}{{{xxxtttqqqooommmmmmhhhnnnvvv{{{}}}}}}zzzrrrooommmiiigggdddcccdddkkkvvvuuuyyy{{{qqqqqquuu|||xxxllllllnnnssszzz|||yyytttwww|||~~~vvvjjjeeefffpppzzzxxxkkk\\\LLLBBB;;;555333444333222111111000000111111222333444444333333555777<<<@@@JJJSSSVVVWWW]]]dddsss}}}lll\\\WWWSSSJJJAAA===@@@>>>;;;999888999:::<<<>>>>>><<<;;;999888777666888888888888777777777777666666555444444444444555333444444555555444444333666555444222///---+++***222222222222222111000000000//////000111111///---***,,,...000222222222222444444444666888<<<@@@BBBEEEFFFGGGHHHIIIMMMSSSWWWVVVWWWWWWXXXYYYZZZ[[[\\\[[[ZZZYYYVVVSSSOOOLLLKKKHHHHHHHHHIIIKKKMMMOOOQQQWWWXXXYYY\\\```cccfffhhhlllnnnpppqqqqqqpppqqqsssvvvtttrrrqqqqqqsssuuuwwwxxxxxxxxxwwwvvvuuusssrrroooqqqtttxxx}}}|||yyyvvvrrrnnnkkkjjjiiinnnttt{{{~~~~~~|||zzzxxxsssqqqnnniiieeedddeeeiiiqqq}}}~~~sss|||zzzvvvxxxzzzuuunnniiigggmmmzzz~~~{{{yyyvvvwwwzzzzzzrrrhhhdddfffrrr{{{uuuiii[[[LLLBBB;;;666333555444333222222111111222222222333444444333444666777===AAAJJJTTTXXXYYY___gggqqqsssbbbZZZUUULLLDDD@@@???>>>;;;999888888999:::<<<<<<;;;;;;:::::::::999888888888888777777777777666666555444444444444555333444444555555444444333111111111222222222222222000000000000000//////...---------///111333222111+++---...000111111111111444444444555888;;;>>>@@@CCCDDDEEEFFFHHHLLLQQQUUUWWWWWWXXXYYYZZZ[[[[[[\\\]]]]]][[[YYYVVVRRRPPPNNNJJJJJJJJJKKKLLLNNNPPPRRRVVVWWWXXXZZZ\\\___aaabbbgggiiikkklllkkkkkkmmmnnnpppooommmllllllnnnqqqrrrqqqrrrrrrsssssssssrrrrrrooopppsssvvv|||}}}{{{wwwsssooollljjjhhhkkkoootttzzz||||||zzzxxx{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz{{{|||||||||{{{zzzzzz{{{|||~~~~~~wwwsssrrrpppkkkgggeeegggllluuu|||ttt~~~zzz||||||wwwnnniiigggmmmyyy~~~}}}{{{xxxxxxvvvvvvtttmmmeeedddgggttt}}}vvvgggZZZLLLCCC===777555666555444444333222333333333222333444444333444666888===AAAJJJUUUZZZ\\\bbbiiipppzzz}}}jjj___XXXPPPHHHEEE>>>===<<<:::999999888888999999::::::;;;<<<<<<<<<999999888888888777777777777666555555444444555555444444555555555555444444000000111222444555666777000000111111000000///...---------///111222222000---...//////000000//////333333333444777999<<<>>>AAABBBCCCDDDFFFIIINNNRRRVVVVVVWWWXXXYYYZZZ[[[[[[]]]\\\[[[YYYVVVTTTQQQPPPLLLLLLLLLMMMNNNPPPQQQRRRTTTTTTUUUVVVWWWYYY[[[\\\```aaacccdddddddddfffggghhhgggfffeeefffhhhjjjllliiijjjkkkmmmoooppppppqqqnnnoooqqqssswww|||yyyuuupppllliiiggggggjjjmmmrrruuuwwwvvvsssrrrssssssssstttttttttttttttpppqqqrrrsssssssssssssssttttttuuuvvvyyy||||||xxxuuutttqqqmmmiiifffjjjqqq{{{{{{vvvzzzoookkkiiinnnyyy}}}|||yyywwwwwwssspppmmmhhhcccdddiiiuuu}}}yyyfffYYYLLLDDD>>>888666777666666555444444444444444222444555444444444666888<<<@@@IIITTT[[[___eeekkkqqq~~~tttxxxssseee[[[SSSLLLHHH======<<<;;;:::999888777777888888999:::;;;;;;<<<999999999888888888777777777666666555555555555555444444555555555555444444333333333333333444444444222333333333333222111111111000///000111000...,,,////////////......------111111222333555777999;;;>>>???AAABBBDDDGGGKKKNNNSSSSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWUUUTTTRRRPPPOOOMMMMMMNNNNNNOOOOOOPPPQQQOOOPPPPPPQQQSSSTTTVVVWWWYYY[[[\\\]]]]]]^^^```bbbaaaaaa``````aaaccceeefffcccdddfffiiikkklllmmmnnnkkklllnnnppptttzzz{{{xxxsssmmmiiigggffffffhhhjjjllloooooommmkkkiiikkkkkkkkklllllllllllllllllllllmmmmmmnnnnnnoooooonnnnnnnnnpppssswww{{{}}}zzz{{{{{{|||||||||{{{zzz{{{{{{{{{}}}}}}yyywwwuuurrrmmmiiiggglllvvv||||||{{{qqqnnnlllpppyyy}}}{{{wwwtttsssnnniiigggdddbbbdddjjjuuu|||{{{fffYYYKKKCCC>>>999777888777666555555444444555555333444555555444444666888:::===FFFSSS\\\aaagggmmmrrr~~~rrrqqq{{{|||jjj^^^WWWOOOJJJ???>>>===<<<;;;999888777888888888888999999999999999999999999888888888888777777666555555555555666444555555666666555555444444444333333333222222222333333333333333222111111222111000000000000...,,,000///...------,,,,,,,,,///000000222333555666777;;;<<<>>>@@@AAACCCGGGJJJNNNNNNOOOPPPQQQRRRRRRSSSRRRRRRRRRQQQPPPOOONNNMMMLLLLLLMMMMMMMMMMMMMMMLLLIIIJJJJJJLLLNNNPPPRRRSSSTTTUUUVVVWWWWWWXXX[[[]]]\\\\\\\\\\\\]]]^^^___```___aaabbbdddfffggghhhhhhfffgggjjjlllpppvvv}}}~~~~~~}}}{{{yyyxxxuuupppkkkgggeeeeeeeeefffgggiiiiiiiiigggeeecccddddddddddddeeeeeeffffffggggggggghhhiiiiiijjjkkkjjjiiijjjkkknnnrrrvvvxxxuuuvvvwwwxxxxxxxxxwwwvvvvvvwwwxxxyyyzzz|||~~~~~~~~~~~~~~~|||xxxuuuqqqllliiihhhoooyyy~~~{{{tttqqqppprrrzzz}}}yyysssooolllgggcccccccccbbbeeekkktttzzz}}}hhh[[[KKKBBB===888777999777666555555444555555555333444555555444555777999999<<>><<<;;;:::999999999999999999888888888888:::999999999999888888888888777666666555555666666555555666666666666555555222222222333333444444444111111111222111111000//////......///111222000/////////...,,,,,,++++++,,,......///000222333333444666888:::;;;<<>>??????@@@AAABBBCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@AAACCCDDDEEEFFFGGGHHHHHHHHHJJJNNNQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQSSSUUUXXXYYYZZZ[[[ZZZ[[[\\\^^^```ccchhhlllqqqvvv}}}}}}{{{yyyxxxvvvsssnnnkkkllljjjhhhfffcccaaa``````aaaaaa```___]]]\\\ZZZZZZVVVWWWWWWXXXYYYYYYZZZZZZ[[[[[[[[[[[[\\\^^^___aaa]]]^^^```bbbdddfffhhhhhhiiikkknnnqqqrrrrrrqqqpppnnnqqqttttttrrrqqqqqqrrrttttttuuuvvvxxxzzz|||}}}|||xxxtttqqqpppppppppwww{{{~~~|||uuusssqqqssswww~~~~~~zzzsssjjjccc___\\\[[[```dddeeehhhkkkvvv{{{}}}}}}mmm]]]KKK@@@:::777888;;;666666555444444444444444444555666555555555777999;;;<<>>??????@@@??????@@@AAAAAABBBAAAAAABBBBBBCCCCCCAAA@@@>>>===>>>>>>============>>>???AAABBBBBBBBBCCCEEEIIILLLMMMMMMMMMLLLKKKKKKJJJJJJHHHIIILLLOOORRRTTTVVVWWWVVVWWWXXXXXXYYY[[[___ccceeejjjpppuuuwwwyyyzzz{{{zzzyyywwwuuusssooojjjfffgggfffeeecccaaa```^^^]]]\\\[[[ZZZXXXWWWUUUUUUTTTRRRSSSSSSTTTUUUVVVVVVWWWYYYYYYYYYYYYZZZ\\\^^^___XXXZZZ\\\^^^```aaabbbbbbeeegggkkknnnppppppooonnnlllooorrrrrrooommmmmmmmmpppppprrrsssuuuwwwxxxxxx|||}}}}}}~~~{{{wwwsssrrrssstttssszzzwww}}}|||tttrrrqqqrrruuu|||zzzqqqeee\\\\\\ZZZ[[[^^^```aaaeeekkkvvv~~~}}}zzzzzz}}}sssbbbNNNCCC>>><<<<<>>>>>>>>===;;;:::;;;;;;;;;<<<<<<;;;::::::<<<>>>@@@@@@@@@AAABBBDDDGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDFFFGGGIIIKKKLLLLLLNNNOOOPPPPPPPPPQQQUUUWWW^^^___bbbeeehhhllloooqqqpppooonnnmmmkkkiiigggfffeeedddaaa^^^\\\ZZZZZZZZZXXXWWWVVVTTTQQQOOONNNMMMOOOOOOPPPQQQQQQRRRSSSSSSUUUUUUUUUTTTSSSTTTVVVYYYYYYYYYZZZ[[[]]]___aaabbbcccdddfffggghhhiiijjjjjjlllkkkiiiiiiiiikkkmmmnnnmmmmmmnnnoooppprrrtttuuuwwwxxx{{{~~~}}}{{{xxxwwwvvvvvvtttsssxxx}}}xxx{{{ssspppooorrrtttwww~~~{{{wwwoooeee]]]XXXVVVWWW[[[^^^___ccchhhttt}}}}}}yyyyyy{{{qqq```NNNDDD???<<<<<<>>>666666555444444444444444444555666666444444666777999;;;CCCQQQbbbqqqyyy|||vvviiimmmzzzzzzkkk^^^VVVOOOIIIAAA===<<<<<<;;;999:::999999888999999:::::::::888777777999:::999777888888777666666666666666666666666666666666666666666555555555555444444444444444444444333222111000111000000000////////////,,,------.........---------------------...//////......//////000111111222222222333555555666666555777777777888888888999999999:::;;;;;;;;;:::888777777777888888888777777666:::<<<===>>>===>>>@@@AAACCCDDDDDDDDDCCCCCCBBBAAABBBBBBCCCDDDFFFGGGHHHHHHFFFGGGHHHHHHHHHJJJMMMOOOUUUUUUWWWZZZ]]]```ccceeeeeeddddddcccbbb```^^^]]]\\\[[[XXXVVVTTTSSSSSSSSSTTTTTTRRRQQQOOOMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLMMMSSSSSSSSSQQQPPPQQQTTTVVVVVVVVVWWWYYY[[[^^^```aaacccdddeeegggiiijjjjjjkkkiiihhhgggggggggiiikkkllllllllllllmmmnnnpppqqqrrrtttvvvxxx{{{}}}~~~|||zzzxxxwwwvvvvvvuuuuuuzzz|||xxx{{{tttpppnnnooopppssszzz|||wwwssslllddd___WWWTTTVVV[[[^^^___ccchhhrrr{{{~~~zzzxxxyyyppp```OOOFFFAAA===<<<===666555444444444444444444444555666555444555666888999:::AAAOOOaaasssllljjjuuusssfff^^^SSSLLLDDD???>>>===<<<:::::::::999999888999999::::::888777888999:::999888888888777666666666666666666666666666666666666666666555555555555444444444333333333333222111111000111111000000000/////////....../////////......------------------......///---------...//////000000///000111222222333222222333333333444444444444555555666666666666555555444444555555666666666555555777888::::::::::::<<<>>>>>>????????????>>>======?????????@@@AAABBBBBBBBBBBBCCCEEEEEEEEEFFFHHHKKKKKKKKKLLLNNNPPPSSSUUUVVVWWWXXXXXXXXXWWWVVVUUUTTTRRRQQQPPPNNNMMMMMMMMMMMMNNNNNNMMMLLLKKKKKKJJJIIILLLLLLLLLLLLLLLLLLLLLLLLOOOOOOOOONNNMMMNNNPPPSSSRRRSSSTTTVVVYYY[[[^^^___```aaaccceeefffhhhiiiiiifffeeeddddddeeefffhhhiiikkkkkkkkkkkklllmmmnnnoooqqqrrrtttwwwyyyzzz{{{{{{|||~~~{{{zzzxxxvvvvvvvvvwwwwww~~~}}}yyyvvv{{{vvvppplllkkkkkknnnvvvzzztttooojjjeeeaaa[[[XXXYYY^^^bbbcccfffiiippp{{{|||yyyyyy}}}rrrcccRRRIIICCC===::::::555555444333333444444444555666777666555666888::::::;;;AAANNNaaauuuoooiiissszzzkkkbbbWWWPPPGGGAAA???>>><<<:::::::::999999888888999999999999999999999999999999888777777666666666666666666666666666666666666666666555555555555444444444222333333333222111111000111111111000000000//////....../////////...------------,,,,,,------...///,,,,,,,,,------...............///000111111000000000000000111111111222222222333333333333333222222555555666777777777666666555666888888888888999;;;:::;;;;;;;;;;;;;;;::::::===============>>>>>>>>>@@@AAACCCCCCCCCCCCEEEGGGFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNOOOPPPPPPPPPOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIINNNNNNNNNNNNMMMMMMMMMMMMLLLMMMMMMLLLKKKLLLNNNPPPOOOPPPQQQTTTWWWZZZ\\\^^^[[[\\\^^^```bbbdddeeeeeebbbbbbbbbcccccceeefffgggjjjjjjiiiiiijjjkkkllllllnnnoooqqqsssuuuwwwxxxxxxzzz|||~~~zzzyyyxxxvvvuuuvvvyyy{{{}}}zzzvvv{{{uuuoooiiihhhhhhkkkttt~~~yyyrrrmmmhhhdddbbb^^^[[[[[[aaafffggghhhkkkqqq{{{{{{xxxvvvyyyuuufffUUUJJJCCC<<<777666444444333333333444444555777777888777666777:::=========CCCPPPdddxxxsssiiippp|||pppfff\\\UUUJJJCCC@@@>>><<<:::;;;:::999999888888888999999999::::::999999999:::888777777666666666666666666666666666666666666666666555555555555444444444222222333333333222111111111111111111000000000000...............---,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------......///000000000//////////////////000000000000111111111111111111222222444444555666666666666666444666777777666666888999888888999999:::999999888;;;;;;<<<<<<<<<<<<<<<<<<;;;===>>>???>>>???@@@BBBCCCCCCCCCCCCDDDFFFGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJGGGGGGHHHHHHIIIIIIIIIIIIFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLLLLKKKKKKLLLNNNNNNNNNPPPRRRUUUXXX[[[\\\YYYZZZ\\\^^^```aaabbbbbb``````aaaaaacccdddeeefffhhhhhhgggggghhhiiijjjjjjllllllmmmoooqqqsssuuuvvvyyy{{{~~~~~~yyyyyywwwuuutttvvv{{{zzzzzzzzzzzzrrrlllfffeeefffjjjuuuyyyqqqkkkfffcccaaa]]]YYYZZZbbbhhhjjjkkkmmmrrr|||~~~zzzvvvtttvvvzzz~~~uuueeeTTTIIIAAA:::555555333333333333333444444555777888777777666888;;;>>>>>>@@@GGGVVVkkkzzzjjjkkkrrr~~~xxxmmmbbbZZZNNNFFFBBB@@@===;;;;;;;;;:::999888888888888999:::;;;:::999888999;;;888888777666666666666666666666666666666666666666666555555555555444444444333333333444444333333222222222111111111000000000...............---,,,+++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,------......////////////.............../////////000000111000000000000111222222000111222333333333333333333555666666555555666888666777777888888888888888:::::::::;;;;;;;;;;;;;;;;;;===?????????>>>???@@@>>>>>>>>>>>>???@@@AAABBB???@@@AAABBBCCCDDDDDDDDDBBBBBBCCCDDDEEEEEEEEEEEECCCDDDDDDEEEEEEFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFHHHJJJKKKKKKJJJJJJKKKLLLLLLMMMNNNPPPSSSVVVXXXZZZYYYZZZ\\\]]]^^^___``````]]]]]]^^^```aaabbbccccccddddddddddddeeefffggghhhiiiiiijjjkkkmmmppprrrsssvvvyyy|||~~~|||xxxzzz}}}~~~}}}}}}}}}}}}xxxxxxwwwtttsssvvv}}}}}}wwwxxxxxxnnnhhhcccccceeeiiittt~~~xxxppphhhbbb___^^^YYYVVVXXXbbbkkkoooqqqrrruuu~~~}}}|||xxxuuuvvvzzz}}}}}}}}}qqqaaaOOOEEE>>>888555444333333222222333333444555666666666555444666:::===???BBBLLL^^^tttoooiiijjjwwwxxxhhh___SSSJJJEEEBBB@@@>>><<<;;;:::999888888888888888:::<<<;;;999888:::;;;888888777666666666666666666666666666666666666666666555555555555444444444333444444555555444444444222222222111111111000000///000000//////---,,,,,,,,,,,,++++++,,,,,,---...------------------------------.........------,,,------............//////000//////...///000111222......///111111222222222222333555444333333444555444555666777777777777777888888999999::::::;;;;;;:::<<>>>>>???::::::::::::;;;<<<===>>>;;;;;;===>>>??????@@@???>>>???AAABBBCCCBBBBBBBBBAAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGHHHFFFHHHJJJJJJIIIHHHIIIJJJKKKKKKLLLNNNPPPRRRTTTVVVWWWWWWXXXYYYZZZZZZZZZZZZYYYZZZ\\\]]]___``````aaa_________```bbbcccdddeeeeeeeeefffgggiiilllnnnppprrrtttwwwzzzzzzxxxuuusssppptttyyy||||||}}}}}}~~~{{{|||zzz{{{{{{{{{wwwxxxwwwtttsssvvv{{{www{{{~~~wwwkkkeeeaaaaaacccgggqqq{{{|||wwwoooggg```]]]\\\WWWTTTWWWcccoootttvvvxxxwwwzzz}}}|||yyyzzz}}}||||||lll]]]KKKAAA;;;777444555222222222222333333444555444444444333333555999<<<>>>CCCOOOccczzzuuujjjhhhqqq}}}lllcccVVVMMMGGGEEEBBB@@@<<<;;;:::999888888888888888:::<<<;;;999888:::<<<888888777666666666666666666666666666666666666666666666555555555444444444444444555555666555555555222222222111111111111000111111111111000///...---,,,,,,++++++,,,,,,---...------------------------,,,,,,---------,,,,,,+++,,,,,,---------.........///......---...///111111...///000111222222222222111222333333222111333444333444555555666666666666777777777888999:::::::::555777999:::999888999999999888999999:::;;;<<<===::::::<<<===>>>>>>>>>>>>>>>???@@@BBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCBBBCCCCCCDDDEEEFFFFFFGGGEEEGGGHHHIIIHHHGGGHHHIIIIIIJJJJJJLLLNNNPPPRRRSSSSSSSSSTTTUUUUUUUUUUUUTTTWWWXXXYYY[[[]]]^^^^^^^^^[[[\\\\\\]]]___aaabbbccccccccccccdddfffiiilllmmmnnnpppsssuuuuuurrrnnnllllllpppvvvyyyzzzzzzzzzzzzyyy}}}}}}yyyxxxxxxyyyyyyvvvwwwwwwtttrrrvvv|||{{{|||{{{}}}vvviiiddd``````aaadddmmmwww~~~zzzsssllleee^^^WWWRRRSSSTTTXXXaaammmwww|||}}}|||~~~|||~~~|||{{{yyyzzz~~~|||{{{|||~~~hhhYYYHHH>>>999555444555555555555666666666666777777888888777777999<<>>?????????>>>===??????@@@AAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEIIIIIIIIIJJJIIIIIIHHHHHHJJJKKKMMMNNNOOOOOONNNNNNQQQPPPPPPOOOPPPQQQRRRSSSWWWXXXYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWXXX[[[___aaa^^^______aaacccfffiiikkkkkkmmmnnnnnnmmmllllllmmmlllnnnqqqrrrtttvvvzzz||||||~~~}}}zzzxxxxxxwwwvvvwwwsssooopppvvv~~~}}}zzzwww|||}}}vvvlllgggcccbbbaaabbbiiirrr}}}yyyrrrkkkddd]]]VVVRRRPPPRRRWWWaaannnyyy|||{{{}}}~~~~~~|||eeeVVVFFF===999555444555444555555555555666666666777888888777777999===@@@AAAHHHVVVnnnvvvjjjjjjzzz|||oooaaaXXXPPPHHHCCCBBB>>>===<<<<<<======;;;:::::::::::::::::::::::::::888888888777777777666666888777666555444555666666777666666666555555555555444444444444444444444444444444444333333333222222222222222222111000///...///......------......///---------,,,------......+++,,,---,,,++++++---///........................//////////////////000000000111222222222222111000333333333333333333333333555555555555555555555555555555666777888888888888::::::;;;;;;:::999999888777777777888999999::::::<<<;;;;;;:::::::::;;;;;;;;;<<<===>>>>>>>>>======>>>??????@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEHHHHHHIIIIIIIIIHHHHHHHHHJJJKKKMMMNNNOOOOOONNNNNNNNNMMMMMMMMMNNNOOOQQQRRRUUUUUUVVVWWWWWWWWWVVVVVVXXXXXXWWWWWWXXX[[[]]]^^^\\\\\\]]]^^^aaadddggghhhhhhjjjkkkkkkjjjiiiiiijjjjjjlllnnnpppqqqssswwwyyy|||}}}|||yyyxxxxxxwwwwwwvvvsssqqqrrrxxx~~~uuutttyyy}}}vvvkkkfffbbbaaa```aaahhhppp|||~~~}}}xxxqqqiiiccc\\\VVVQQQQQQRRRXXXcccpppzzz|||}}}~~~vvvaaaRRRCCC<<<888555444555444444444555555555555666777888888888888:::>>>AAADDDKKK[[[qqqtttnnn{{{yyyhhh^^^WWWNNNGGGCCC???>>>======>>>>>>===;;;::::::::::::::::::::::::999999999888888888777777888777666555555555666666666666666666555555555555666666666666666666666666444444444444333333333333222222222222111000////////////............/////////......------------...---,,,++++++---......---////////////////////////......///000000...---,,,000000111222222111111000333333333333333333333333555555555555555555555555444555666777888888888888999::::::::::::999888888777777777888999999::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<===>>>>>>??????@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDFFFGGGGGGHHHHHHHHHGGGGGGIIIJJJLLLMMMNNNNNNMMMMMMJJJIIIIIIJJJKKKMMMOOOPPPQQQRRRRRRSSSTTTTTTSSSSSSVVVVVVWWWXXXXXXYYYZZZZZZYYYYYYZZZ[[[^^^aaadddeeeeeefffggggggeeeeeefffggggggiiikkkmmmnnnppptttwww{{{}}}{{{yyyxxxxxxxxxwwwuuuttttttwww}}}wwwooopppxxx{{{tttjjjeeeaaa```______eeemmmwww~~~}}}xxxpppiiibbb\\\VVVRRRTTTVVV[[[fffrrrzzz~~~~~~}}}wwwnnn\\\OOO@@@:::888555555666444444444444555555555555777888999888999;;;???BBBGGGOOO```uuuuuu}}}oooccc\\\TTTLLLGGGAAA???======>>>>>>===<<<:::::::::::::::::::::::::::::::::999999999888888777777777666666666666666666666666666666555555555666666666666666666666666555444444444444333333333222222222222111111000///000//////......//////000000000///...---------...///,,,***+++...000///---////////////////////////---...............------000000000111111111111111333333333333333333333333555555555555555555555555444444555666777777777777888999999999999999888888777777777888999999::::::888999:::<<<<<<;;;:::999::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>??????@@@@@@AAAAAABBBCCCCCCCCCEEEEEEFFFGGGGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLKKKJJJGGGGGGGGGHHHIIILLLNNNOOONNNOOOPPPQQQQQQRRRQQQQQQTTTUUUVVVWWWXXXWWWWWWVVVXXXXXXXXXZZZ\\\___bbbdddcccdddddddddbbbbbbccceeefffhhhjjjlllmmmpppsssvvvzzz{{{}}}|||yyyxxxxxxyyyxxxwwwsssuuuxxx|||zzzuuummmpppyyyyyyrrriiiddd```___]]]]]]bbbiiittt}}}}}}xxxppphhhbbb\\\WWWTTTSSSUUU\\\hhhttt}}}}}}rrrgggYYYLLL>>>999888666555666444444444555555555666666888888999999999<<<@@@CCCLLLVVVgggzzz~~~vvvhhh___WWWOOOKKKCCCAAA???===>>>>>>===<<<::::::::::::::::::::::::::::::::::::999999999999777777777777777666666666555555555666666666666666777777777777777777777777555555555444444444333333111222222222222111111000000000000//////000000000111000//////............000---+++,,,///111000---...........................---,,,+++,,,...000222/////////000000111111222333333333333333333333333333333333333333333333333333444555666666777666666777777888888999888888777777777777888999999::::::777888:::;;;<<<;;;:::999:::::::::::::::;;;;;;<<<<<<===============>>>>>>>>>??????@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFEEEEEEDDDEEEGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGIIIKKKMMMOOOMMMMMMNNNOOOPPPQQQQQQPPPQQQRRRTTTVVVVVVVVVTTTTTTWWWWWWXXXYYY\\\___aaacccbbbccccccbbbaaaaaacccdddgggiiikkkmmmnnnppptttwwwxxxyyy{{{}}}~~~~~~~~~}}}}}}|||zzzxxxwwwxxxxxxxxxwwwsssvvv{{{|||wwwwwwooorrr}}}xxxqqqhhhddd```^^^\\\[[[___eeeqqq||||||wwwooogggaaa[[[WWWTTTMMMRRR[[[iiixxx{{{~~~{{{nnncccWWWJJJ>>>999888666555666555555555666666666666777888999999::::::===AAADDDPPP[[[nnnqqqfff[[[SSSOOOHHHEEEAAA??????>>>===<<<:::::::::::::::::::::::::::::::::999999999888888777777888888888777666555555555555666666666666666777777777777777777777777555555555555444444444333111222222222222222111111111111000000000000111111111000000////////////000///...------///000000///...........................---++++++,,,///222444///////////////000222222333333333333333333333333222222222222222222222222222333444555666666666666666666777888888888888777777777777888999999::::::777888999::::::;;;;;;:::;;;::::::::::::;;;<<<<<<==============================>>>???@@@@@@AAAAAAAAABBBCCCDDDDDDEEEDDDDDDCCCDDDFFFGGGHHHHHHGGGGGGGGGGGGFFFGGGHHHJJJLLLMMMKKKLLLMMMNNNOOOPPPPPPPPPOOOPPPRRRSSSTTTTTTSSSSSSVVVWWWWWWYYY[[[^^^aaaccccccccccccaaa``````bbbeeefffhhhjjjlllmmmpppsssvvvuuuvvvxxxzzz|||}}}~~~~~~~~~~~~}}}}}}||||||||||||~~~~~~{{{yyywwwwwwwwwxxxwwwuuusssxxx~~~zzzyyy{{{rrruuuzzzrrrhhhddd```^^^[[[YYY]]]cccnnnzzzzzztttlllddd^^^YYYUUURRRLLLPPP[[[jjjzzzyyy~~~{{{mmmaaaVVVJJJ>>>:::999666555666666666666777777777888888888999::::::;;;===AAAEEENNN[[[pppuuufff[[[VVVMMMJJJEEEBBBAAA@@@>>>===::::::::::::::::::::::::999999999999888888888888777777888999888777666555555555555555666666666777666666666666666666666666555555555555444444444444111222222333333222222111222111111000000111111222000000//////000000111111.../////////......000222///////////////////////////............///111111//////......///000222333333333333333333333333333333333333333333333333333222222333444555555555555555666666777888888777777777777777888999999::::::888888888888999:::;;;<<<<<<;;;:::::::::;;;==============================;;;<<<===>>>???@@@@@@AAA@@@AAABBBCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHJJJKKKIIIJJJKKKLLLMMMNNNNNNNNNMMMNNNOOOQQQRRRSSSSSSSSSUUUUUUVVVWWWZZZ]]]```aaabbbbbbbbb```___```bbbdddccceeegggiiijjjmmmpppsssrrrsssuuuxxxzzz|||}}}}}}{{{{{{{{{zzzzzzzzzzzzyyyzzz{{{|||}}}}}}}}}~~~}}}zzzxxxwwwvvvwwwwwwuuuttttttyyy~~~wwwzzz~~~sssvvv}}}vvviiidddaaa___[[[YYY\\\aaaiiivvv~~~{{{xxxrrrjjjbbb\\\WWWSSSPPPNNNSSS]]]lll{{{{{{zzzmmmaaaVVVJJJ>>>:::999777666666777777777777888888888888888999::::::;;;>>>BBBEEEIIIXXXnnnpppccc]]]QQQMMMHHHDDDBBBAAA???>>>::::::::::::::::::::::::999999999888888888777777777888888999999777666555444555555555666666777777666666666666666666666666666666555555555444444444111222222333333333222222222222111111111111222222000000//////000111222222---000111000...---000333000000000000000000000000///000111111111000......///.........///000222333333333333333333333333333444444444444444444444444222222333444555555555555555555666777777888777777777777777888999999::::::999888777777888:::<<<===<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>=========;;;;;;<<<===>>>???@@@@@@???@@@AAABBBCCCCCCCCCCCCEEEFFFHHHIIIJJJJJJIIIIIIFFFFFFEEEEEEEEEGGGHHHIIIGGGHHHIIIKKKLLLMMMMMMMMMLLLMMMNNNOOOQQQRRRSSSTTTTTTTTTUUUVVVYYY\\\^^^```bbbbbbaaa___^^^___aaaddd```bbbeeefffhhhjjjmmmpppppprrrtttwwwyyy{{{|||}}}yyyyyyyyyxxxxxxxxxxxxxxxvvvwwwyyy|||~~~|||}}}~~~|||{{{zzzxxxwwwvvvwwwvvvuuusssuuuzzzwwwsssyyy~~~tttvvv~~~yyyiiieeeaaa___\\\YYY[[[aaaffftttwwwqqqhhh___WWWSSSRRRRRRQQQUUU]]]iiiuuu~~~~~~{{{}}}uuuiiibbbYYYNNNBBB===999666555777888777666666666777999:::999:::;;;<<<===???BBBEEEKKKTTTdddxxx{{{iii[[[YYYRRRJJJEEEDDDBBB@@@===;;;;;;;;;;;;;;;;;;::::::===<<<;;;:::999999999999888888888888888888888888888888888888777777777777444444444555555555666666999777444222222333555666666555333222111222333333222222222222222222222222222111///.........///000111222333333222111000//////////////////000111111111111111111000000000000////////////////////////000000111222333333444444333333333333333333333333444444444444444444444444555666666666666444333111555666777777666777999;;;777777777777777777888999<<<;;;::::::::::::;;;<<<======>>>>>>????????????;;;<<<<<<===============@@@AAAAAA@@@??????@@@BBBEEEFFFGGGHHHIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFHHHIIIJJJKKKKKKKKKLLLKKKLLLMMMNNNQQQSSSUUUUUUTTTTTTUUUWWWZZZ]]]___aaa```^^^\\\\\\]]]^^^___bbbdddeeefffffffffhhhjjjjjjppptttvvvzzz~~~|||zzzxxxwwwvvvvvvxxxyyyxxxwwwxxx|||~~~||||||}}}}}}}}}}}}|||{{{zzzyyyxxxxxxxxxxxxxxxxxxvvvsssssstttvvvxxx|||qqqhhhlllzzz|||ttt{{{}}}zzzyyyppphhhaaa___]]]ZZZYYY\\\fffooozzz~~~}}}tttoooggg^^^WWWSSSQQQPPPOOOTTT]]]iiiuuu~~~wwwjjjbbbXXXLLLAAA<<<999666555777777777666666666888999:::999:::<<<<<<===???CCCFFFKKKRRR___rrrvvvfff[[[UUULLLGGGEEECCC@@@>>><<<<<<<<<;;;;;;;;;;;;;;;===<<<;;;:::999999999999888888888888888888888888888888888888777777777777444444444555555555666666777666444333333444555666555555333222222222333333222222222222222222222222111111000//////000111111111222222333222111000//////////////////000111111111111111111000000000000////////////////////////000000111222222333444444333333333333333333333333444444444444444444444444333444555666666555444444444666777888777777999:::888888888888888888999:::<<<;;;::::::::::::;;;<<<========================;;;<<<<<<==================>>>????????????AAACCCEEEEEEFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFGGGIIIJJJJJJKKKKKKLLLLLLLLLMMMOOOQQQSSSUUUUUUTTTTTTUUUVVVYYY[[[]]]___^^^\\\[[[[[[\\\]]]^^^```bbbdddeeeeeefffhhhjjjjjjooosssuuuyyy~~~|||}}}{{{xxxvvvuuuuuuuuuvvvyyyxxxyyy~~~|||{{{|||}}}}}}}}}||||||zzzyyyyyyxxxxxxxxxyyyzzzyyywwwttttttvvvwwwyyyssshhhccckkk|||zzzttt{{{}}}yyy{{{rrrjjjccc```]]]YYYYYY[[[ccclllxxx~~~zzzxxxpppllleee]]]VVVRRROOONNNOOOUUU```lllwwwxxxjjj```UUUJJJ???;;;888555444666777777666666777888:::;;;:::;;;======>>>@@@DDDGGGJJJOOOYYYiiirrrccc\\\RRRLLLHHHFFFCCC@@@=========<<<<<<;;;;;;;;;<<<<<<;;;:::999999999999999999999999999999999999888888888888777777777777444444555555555666666666555555555555555555666666555555444333333333444444333333333333333333333333222111111111111222222333111222222222222111000000000000/////////000111111111111111111000000000000////////////////////////000000111111222333333333333333333333333333333333444444444444444444444444111222333555666666666666333555888999888777888888999888888888888999:::;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===============:::<<<===>>>>>>???BBBDDDCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFGGGEEEFFFGGGHHHIIIJJJJJJJJJLLLLLLLLLMMMOOOQQQSSSUUUUUUUUUTTTTTTUUUWWWYYYZZZ[[[[[[ZZZYYYYYYZZZ\\\]]]]]]___bbbcccccceeegggiiiiiiooossstttwww||||||zzz|||zzzwwwuuussssssssstttyyyzzz|||}}}zzzzzz{{{}}}}}}}}}{{{{{{zzzyyyxxxxxxxxxxxxzzzzzzzzzxxxvvvvvvxxxzzz|||jjjbbb```nnnvvvrrr{{{}}}}}}~~~uuummmeeeaaa^^^YYYXXXZZZ___hhhsss|||{{{wwwuuulllhhhccc\\\VVVQQQNNNMMMPPPWWWbbbnnnyyywwwhhh^^^RRRGGG>>>:::888555444666666666666666777999;;;<<<;;;===>>>??????AAAEEEHHHJJJLLLSSS```rrr~~~nnnfff[[[RRRMMMJJJFFFCCC>>>>>>>>>======<<<<<<;;;<<<;;;::::::999999999:::999999999999999999999999888888888888777777777666555555555555666666666666333444555666777777666666555555444444444444444444333333333333333333333333444444333333222222222222111111111222111111111111111000000///000000111111111111111111000000000///////////////////////////000000111111222222222333222222222222222222222222333333333333333333333333222222333444555555555555222555888999888777666777777777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===============:::<<<=========>>>@@@BBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGDDDEEEFFFHHHIIIIIIIIIIIILLLLLLLLLMMMNNNPPPRRRTTTTTTTTTTTTTTTTTTUUUWWWWWWXXXXXXWWWWWWXXXYYY[[[\\\[[[]]]```bbbbbbdddgggiiiiiinnnqqqrrruuuyyyyyyvvvwwwvvvtttrrrrrrssstttuuuzzz|||{{{yyyyyyyyy{{{}}}}}}|||zzzyyyxxxxxxxxxxxxxxxyyyzzzzzzyyyxxxvvvxxx{{{}}}{{{hhhbbbfffyyyvvvpppooowww~~~}}}zzzyyy~~~xxxpppgggccc___YYYWWWYYYZZZcccnnnwww~~~zzzuuurrrjjjfffaaa[[[UUUQQQOOONNNPPPXXXdddoooxxx}}}~~~uuueeeZZZOOOEEE<<<999888555444666666666666666888:::<<<>>>===>>>???@@@AAACCCFFFIIILLLKKKOOOZZZhhh}}}yyypppcccXXXQQQLLLGGGCCC@@@@@@???>>>>>>===<<<<<<;;;;;;:::999999999::::::999999999999999999999999888888888888777777777666555555555666666666777777333444666777888777666555555555555555555555555555333333333333333333333333666666555444333222111000111111111111111111222222111111000000000000111111111111111111000000000///000000000000000000000000000111111111111111222222222222222222222222222222333333333333333333333333444444444333333444444444333555888999888666666666555555555666666777999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============<<<===>>>===<<<<<<>>>@@@AAABBBBBBBBBCCCDDDEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFDDDDDDFFFGGGHHHIIIIIIIIILLLLLLKKKLLLMMMOOOQQQRRRSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUVVVWWWXXXZZZ[[[\\\[[[]]]```bbbbbbdddgggiiihhhmmmppppppsssvvvvvvsssqqqqqqpppppprrrtttwwwyyy|||~~~~~~|||xxxxxxxxxzzz|||}}}}}}{{{xxxxxxwwwwwwwwwxxxxxxyyyyyyyyyxxxwwwwwwzzz~~~zzziiigggooovvvmmmjjjkkksssyyyyyyvvvttt{{{{{{rrrjjjeee```ZZZXXXYYYXXX___iiirrrzzz~~~yyytttpppjjjfff```ZZZUUURRRQQQPPPQQQZZZfffooovvv{{{yyyzzz~~~~~~~~~rrrcccYYYMMMDDD<<<999999666555777555555555666888;;;===???>>>???AAAAAABBBDDDHHHKKKNNNLLLOOOWWWaaarrr{{{lll^^^UUUNNNHHHDDDAAAAAA@@@???>>>>>>======;;;::::::999999:::::::::::::::::::::::::::::::::888888888888777777777777555555666666666777777777444555666777888777666555444555666666777666666666333333333333333333333333666666666555444222000///111111111000111111222333222222111000000000111111111111111111000000000000000000000000000000000000111111111111111111111111222222222222222222222222333333333333333333333333555444333333333333333444444666888888777555555666444444444555666777888999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======;;;<<<<<<==================>>>???>>><<<<<<===???AAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFGGGHHHHHHHHHKKKJJJJJJJJJKKKMMMOOOPPPQQQQQQRRRRRRSSSSSSSSSTTTTTTUUUVVVXXXZZZ[[[\\\]]]]]]___bbbcccccceeegggiiihhhlllooooooppptttssspppmmmmmmmmmooorrrwwwzzz}}}}}}}}}zzzyyywwwwwwxxx{{{}}}~~~|||zzzvvvvvvvvvvvvwwwxxxyyyyyyxxxxxxxxxxxxzzz~~~zzzkkkmmmyyyzzznnnffffffhhhnnnsssuuussspppzzz}}}tttkkkfffaaa[[[XXXZZZYYY]]]eeemmmvvv|||wwwrrrnnnkkkggg```ZZZUUUSSSSSSTTTWWW```llltttyyy|||wwwxxxyyyyyyxxx}}}{{{pppcccYYYLLLCCC<<<:::999777666888555555555777999<<<>>>@@@???@@@BBBBBBCCCEEEIIIKKKPPPNNNPPPWWW]]]jjjxxxhhh]]]UUUNNNIIIBBBBBBAAA@@@???>>>======:::::::::999999::::::;;;::::::::::::::::::::::::888888888888777777777777555666666666777777777777666777777777777666666555444555666777888777777666444444444444444444444444333333444444444333222111111111000000000111333333333222111111000000111111111111111111000000000000000000000000000000000000111111111111000000000000111111111111111111111111222222222222222222222222333222222222222444555666555666777777555444555777444444555555666888999:::::::::;;;<<<<<<;;;::::::888888999:::;;;<<<======;;;<<<<<<===============<<<===>>>>>>======???AAABBBBBBAAABBBCCCEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDBBBCCCDDDFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOPPPQQQRRRSSSSSSSSSTTTUUUWWWYYY[[[]]]^^^___```bbbdddeeeeeefffhhhjjjggglllnnnnnnoooqqqqqqmmmkkkkkkmmmooossswww|||~~~~~~yyywwwwwwwwwwwwyyy|||~~~~~~|||zzzuuuuuuuuuvvvvvvxxxyyyyyyxxxyyyyyyzzz}}}xxxlllrrruuujjjdddeeegggkkkpppsssqqqnnnzzz~~~uuulllgggbbb\\\ZZZ[[[ZZZ]]]bbbjjjrrr|||zzzuuupppmmmlllhhhaaaZZZUUUTTTUUUVVV^^^gggsss{{{~~~xxxwwwwwwtttvvv|||~~~}}}~~~yyypppcccZZZLLLCCC<<<::::::888777888555555555777999<<>>>>>===:::::::::999999:::;;;;;;::::::::::::::::::::::::888888888888777777777777666666666666777777777777888888777777666666555555444555666888888888777666444444444444444444444444///111222444555555444444111111000000000111333444333333222111000000111111111111111111000000000000000000000000000000000000111111111000000000000000111111111111111111111111222222222222222222222222111000000111222555777888666777777666444444555777555555555666777999:::;;;::::::;;;<<<<<<;;;::::::666666777888:::;;;<<<===;;;<<<<<<===============;;;<<<>>>>>>>>>???AAADDDBBBBBBBBBBBBCCCEEEGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGIIIHHHHHHHHHIIIJJJLLLMMMMMMNNNPPPQQQRRRSSSSSSSSSTTTUUUWWWZZZ]]]^^^``````bbbdddffffffffffffhhhjjjgggkkknnnmmmnnnpppooolllkkklllmmmooosssxxx||||||wwwvvvvvvwwwxxxzzz}}}~~~|||yyyuuuuuuuuuuuuvvvxxxyyyyyyyyyzzz{{{|||uuunnnwww~~~rrriiiccceeegggjjjnnnrrrqqqnnnzzz~~~uuulllgggbbb]]]ZZZ\\\\\\]]]aaahhhppp{{{xxxtttrrrooommmiiieee```[[[WWWUUUSSSRRR___lll{{{xxxuuutttuuuwww~~~|||wwwuuuuuuzzznnn```UUUIIIDDD===888666555555555888666666777;;;===<<<:::>>>??????@@@AAADDDIIIMMMQQQSSSWWW\\\]]]dddxxxrrrggg[[[SSSLLLGGGAAA>>>>>>>>><<<:::===;;;999888888999:::<<<;;;;;;;;;::::::999999999777777777777666666666666999888888777666555555444555555555555666666666777777777666666555555555444888777666555555666777888444444444444444444444444222222222111111111111000222222222222222111000///111111111111111111111111111111111111111111111111000000000000000000000000111111111000000000000000222222222222222222222222444444444444444444444444222333444444555555444444666777777777888888888888999888777777777888::::::<<<<<<;;;;;;;;;:::::::::===============<<<<<<<<<;;;<<<===>>>>>>??????>>>DDDCCCBBBAAABBBDDDFFFGGGMMMKKKIIIGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRUUUVVVXXX[[[^^^```bbbccc___aaabbbccccccdddfffhhhhhhjjjlllnnnnnnnnnmmmlllmmmkkkjjjmmmtttzzz}}}}}}~~~{{{xxxvvvuuuuuuvvvxxxzzz|||}}}~~~}}}|||{{{yyyxxxwwwvvvwwwxxxzzz|||zzz{{{}}}}}}yyyqqq{{{zzzqqqnnnhhhfffeeehhhnnnrrrssssss|||zzzooohhhaaa[[[XXXZZZ[[[^^^dddiiioooxxxwwwsssqqqnnnllljjjeee___ZZZVVVUUUTTTTTTbbboooyyywwwwwwxxxuuu}}}{{{uuussssss|||~~~yyynnn```UUUGGGCCC<<<888666666666666777666555888<<<>>>>>>===>>>???@@@@@@AAADDDIIIMMMTTTSSSVVVYYY[[[bbbsss}}}oooaaaXXXPPPKKKDDDAAAAAA@@@???<<<===<<<:::999888999;;;<<<;;;;;;;;;::::::999999999999888888888888777777777999888888777666666555555555555555666666666777777777777666666666555555555777666555444444555666777444444444444444444444444222222222222111111111111222222222222222111000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000222222222222222222222222444444444444444444444444222333444444555444444444555555666666666777777777888888777777777888999::::::::::::::::::;;;;;;;;;===<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>????????????BBBAAAAAAAAACCCEEEHHHJJJLLLKKKHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEGGGGGGHHHIIIJJJKKKKKKLLLNNNNNNNNNOOOPPPQQQRRRSSSUUUVVVWWWZZZ\\\^^^```aaa^^^```aaabbbbbbccceeegggggghhhjjjkkkkkkjjjiiihhhkkkjjjkkkpppvvv{{{}}}||||||zzzxxxuuutttttttttuuuxxxzzz{{{}}}}}}|||{{{zzzyyyxxxwwwvvvvvvxxxzzz{{{zzz{{{{{{xxxsss}}}zzzqqqnnngggeeedddfffjjjnnnppppppyyy|||qqqjjjccc\\\ZZZ[[[ZZZ]]]aaaeeekkkttt}}}uuurrrpppmmmkkkhhhddd]]]WWWTTTTTTUUUWWWdddppp{{{{{{{{{{{{zzzzzzqqqppprrrzzz~~~yyynnn___TTTEEEAAA;;;888777777777777555555555888<<>>???@@@AAABBBEEEIIIMMMWWWUUUTTTWWW[[[cccqqq~~~|||mmmdddVVVQQQIIIEEEDDDCCCAAA???>>>===;;;:::::::::;;;<<<;;;;;;::::::::::::999999::::::999999999888888888888888888777777666666555555555666666666777777777777777666666666666555555666555555444444555555666444444444444444444444444333333333222222222111111222222222222222222111000222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222444444444444444444444444222222333444444444444444444444444555555555555666777777777777777888999999888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@???AAAAAAAAABBBDDDGGGJJJKKKKKKJJJHHHFFFDDDDDDDDDEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKNNNNNNOOOPPPQQQRRRSSSSSSVVVVVVWWWYYY[[[\\\]]]^^^\\\^^^```aaaaaaaaaccceeehhhhhhiiiiiiiiihhhgggfffhhhjjjnnnsssyyy||||||{{{vvvuuusssqqqqqqrrrssstttxxxyyyzzz{{{{{{{{{zzzzzzyyyxxxvvvuuuvvvwwwyyyzzz{{{}}}yyyyyyyyyxxxqqqnnniiigggffffffiiimmmooooooxxx}}}sssllleee___\\\]]]YYY[[[]]]```eeeooo|||{{{uuurrrpppnnnkkkfffbbb[[[TTTQQQRRRVVVYYYcccooo~~~~~~~~~zzzqqqpppsss{{{xxxlll\\\QQQBBB>>>:::777777888888888444555666888;;;===>>>>>>???@@@AAABBBCCCFFFJJJMMMYYYVVVUUUXXX___jjjwwwzzzqqq]]]WWWNNNHHHFFFDDDBBB??????>>>===;;;;;;;;;;;;<<<:::::::::::::::::::::::::::999999999888888888888888888888777777777666666555666666666666777777777777777666666666666666666666666666555555666666666555555555555555555555555444333333333222222222222222222222333333222111111222222222222222222222222222222222222222222222222111111111111111111111111000111111111111111222222222222222222222222222222333333333333333333333333222222333444444444444333444444444444555555555555666666666666777777888888666666777888999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAAAAABBBCCCEEEGGGIIIJJJIIIHHHFFFEEEDDDDDDDDDEEECCCCCCCCCCCCDDDEEEFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJNNNOOOPPPRRRSSSTTTTTTUUUWWWXXXXXXYYYZZZ[[[\\\]]][[[\\\^^^______```bbbdddjjjiiiiiiiiihhhhhhhhhhhhgggkkkqqqwww{{{{{{zzzxxxqqqpppoooooooooqqqssstttxxxxxxxxxxxxyyyzzzzzzzzzzzzyyywwwvvvvvvwwwyyyzzz}}}}}}{{{~~~~~~vvvpppnnnnnnmmmlllkkkmmmoooqqqrrryyyuuunnnggg```]]]^^^ZZZZZZ[[[\\\```jjjwwwzzzuuurrrqqqooommmccc___YYYSSSOOOPPPVVV[[[eeeppp~~~|||uuuuuuyyy{{{wwwiiiYYYMMM???<<<999777888999999999555666777888999:::;;;<<>>===<<<<<<<<<<<<::::::::::::::::::::::::999999888888888777777777888888888888777777777777666666666666777777777888666666777777777777777777777777777888888777777777555555555555555555555555444444444444333333333222111222222333333333222222222222222222222222222222222222222222222222222222111111111111111111111111000000111111222222222333222222222222222222222222333333333333333333333333111222333333444444333333444444444555555555666666555555666666777777777777444555666777888:::;;;;;;999:::::::::;;;;;;;;;<<<<<<===>>>??????@@@??????BBBCCCCCCDDDEEEFFFGGGGGGHHHGGGEEEDDDCCCDDDDDDEEECCCCCCCCCDDDDDDEEEGGGGGGEEEFFFFFFGGGHHHIIIJJJJJJOOOPPPQQQSSSUUUVVVVVVVVVYYYYYYZZZZZZ[[[\\\\\\\\\ZZZ[[[]]]^^^^^^___aaaccciiihhhggggggggghhhiiijjjiiimmmsssxxxzzzxxxvvvtttnnnnnnmmmmmmnnnqqqsssuuuvvvvvvuuuvvvwwwyyyzzz{{{|||{{{yyyxxxxxxyyyzzz{{{~~~yyysssooommmqqqqqqqqqppppppppprrrssswww|||wwwqqqiiiaaa]]]]]][[[[[[ZZZZZZ]]]gggttt}}}xxxtttsssrrrooommm```___ZZZTTTPPPQQQXXX^^^jjjuuu|||~~~}}}tttfffUUUJJJ>>><<<999777888999999999666777999999999999;;;===???AAACCCDDDEEEGGGKKKMMMUUUXXX[[[```lll~~~sssjjj^^^TTTNNNJJJFFFCCC@@@@@@@@@???>>>===<<<<<<999999::::::::::::;;;;;;999888888888888777777777888888888888888888888888666666666777777777888888666666777777777777888888777888888999999888888777555555555555555555555555555555444444444333333333111222333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222000000111111222333333333222222222222222222222222333333333333333333333333111111222333333333333333444444444555555555666666444444555666666666666666444444555666777888999:::888999999::::::;;;;;;;;;;;;<<<===>>>>>>??????>>>BBBBBBCCCCCCDDDDDDEEEEEEFFFEEEDDDCCCCCCDDDEEEEEECCCCCCCCCDDDEEEFFFGGGHHHFFFFFFGGGHHHIIIJJJKKKKKKOOOPPPSSSUUUWWWWWWWWWWWWYYYZZZZZZ[[[[[[\\\\\\\\\YYY[[[]]]^^^^^^___```bbbeeedddcccccceeegggjjjlllmmmqqquuuwwwvvvtttqqqqqqllllllkkklllmmmpppssstttssssssrrrsssuuuxxx{{{}}}~~~|||{{{zzz{{{}}}~~~|||tttooommmllloooqqqssssssqqqppppppqqqsssxxx|||tttlllccc^^^]]][[[[[[ZZZYYY[[[dddpppyyy}}}vvvrrrqqqqqqooolll``````]]]WWWSSSTTT[[[aaaoooxxx~~~~~~}}}zzzqqqcccSSSGGG>>>;;;888777888999999888555888;;;;;;;;;;;;>>>@@@???AAADDDEEEFFFHHHKKKMMMQQQXXX^^^bbbooovvviii]]]VVVPPPKKKGGGAAAAAAAAA@@@???===<<<<<<999999999::::::;;;;;;;;;::::::999999999888888888888888888888888888888888666666777777777888888888666666777777777888888888666777888999999888777666555555555555555555555555555555555555444444444444111222333333444444333333333333333333333333333333333333333333333333333333222222222222222222222222000000111222222333444444222222222222222222222222222222222222222222222222111111222333333333333222333333333333444444444444333444555666666666555555444444555666666777888888888888888999::::::;;;;;;:::;;;<<<======>>>>>>===???@@@AAABBBDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFCCCCCCCCCDDDEEEGGGHHHIIIGGGGGGHHHIIIJJJKKKKKKLLLOOOQQQTTTVVVXXXYYYXXXXXXXXXXXXYYYYYYZZZ[[[\\\\\\YYY[[[]]]^^^^^^___aaabbbbbbbbbaaabbbeeeiiimmmppprrruuuwwwuuurrrnnnmmmmmmjjjjjjiiijjjlllnnnqqqsssqqqppppppqqqtttxxx|||}}}}}}~~~~~~xxxppplllkkkkkkmmmppptttuuusssqqqppppppqqqvvvyyypppeee___^^^YYYYYYYYYXXXZZZaaallltttzzztttqqqppppppnnnkkkaaaaaa___ZZZVVVWWW^^^dddpppyyy~~~||||||~~~wwwooobbbRRRGGG>>>;;;999888888999888777555888<<<======>>>AAAEEE???AAADDDFFFGGGIIIKKKMMMNNNWWW___cccnnnqqqddd[[[UUUOOOLLLAAAAAAAAAAAA???>>><<<<<<999999999::::::;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888888999999777777777777888888888888666666777777888888888999555666777888888777666555666666666666666666666666666666555555555444444444111222333333444444444444333333333333333333333333333333333333333333333333222222222222222222222222000000111222333333444444222222222222222222222222222222222222222222222222111111222333333333333222111111222222222333333333333333555666666666555444444444555555666777777777777777888999::::::;;;;;;999:::;;;<<<============<<<===???BBBDDDEEEFFFFFFDDDDDDCCCBBBCCCDDDEEEFFFCCCCCCCCCDDDEEEGGGHHHIIIGGGHHHHHHIIIJJJKKKLLLLLLOOOQQQTTTWWWYYYYYYYYYYYYVVVWWWWWWXXXYYYZZZ[[[[[[ZZZ[[[]]]^^^^^^___aaaccccccbbbbbbdddggglllrrruuuvvvwwwwwwtttoookkkkkkllliiihhhhhhhhhjjjmmmpppqqqpppooonnnpppsssxxx}}}|||}}}wwwnnnkkkjjjkkkmmmqqqwwwxxxvvvsssqqqqqqrrrwww|||rrrgggaaa```XXXXXXXXXWWWXXX___iiiqqq{{{wwwuuurrrqqqpppnnnllliiiccc```^^^]]]ZZZZZZ```hhhuuuzzz|||~~~|||uuummmdddQQQ???;;;:::888666777999;;;======BBBGGGFFFAAA>>>@@@CCCCCCDDDEEEGGGIIIKKKMMMMMMRRRUUUYYY___kkk}}}uuueeeaaaaaaXXXMMMIIIEEE@@@???@@@AAA@@@>>><<<<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888999999999::::::::::::::::::999888777666666:::999999888777666555555555555555666666666666666666555444333222333444444444444333333333222222222000111111222222333333444333333444555666666666666333333444555444333111000333333222222111111000000555555555444444333333333333333333222222111111111333333333333333333333333666444222111222333333333444444444555555555555666666666666666777777777777777777777777777777888999<<<;;;:::999:::<<<>>>??????@@@AAABBBCCCCCCCCCCCC@@@@@@AAABBBDDDFFFGGGHHHEEEDDDCCCBBBCCCDDDFFFHHHHHHHHHIIIJJJLLLNNNOOOPPPSSSTTTUUUWWWXXXYYYYYYYYYXXXXXXXXXYYYZZZZZZ[[[[[[ZZZ\\\]]]^^^]]]]]]___```bbb```___ccckkksssyyy{{{|||zzzwwwsssoookkkiiihhhggghhhjjjlllmmmoooooooooooooooppppppsssxxx~~~~~~xxxwww|||wwwmmmgggfffhhhkkkpppwww{{{{{{wwwrrrnnnmmmxxx~~~tttkkkccc^^^[[[XXXXXXXXXXXXYYY___hhhuuu~~~~~~wwwtttrrrpppooommmjjjhhhaaa]]][[[ZZZXXXYYY```iiixxx}}}yyy|||}}}}}}~~~{{{qqqjjjaaaPPP@@@;;;:::888666666888:::<<>><<<======<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888999999999::::::::::::999999999888777777777888888888777777777777777777777666666555555444444666555555444555666777888666666666555555555444444555444444444444444444444333444444555555555444444333333444444444333222111333222222222222222222111444444444444333333333222333333222222222222222222222222222222222222222222444333111111333444444444333333333333444444444444444555555555555666666666777777666666777777888888<<<;;;:::999:::<<<>>>??????@@@AAABBBCCCCCCCCCCCC@@@AAAAAABBBCCCDDDFFFGGGFFFEEEDDDDDDDDDFFFHHHIIIHHHIIIIIIJJJLLLNNNPPPQQQSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[[[[]]]^^^^^^]]]]]]^^^```aaa```bbbgggooowww{{{|||zzzxxxtttpppmmmjjjiiihhhiiijjjlllnnnpppqqqrrrrrrpppppprrrsssuuuyyy}}}xxxxxxvvvmmmgggfffhhhkkknnnrrruuuuuutttrrrqqqvvv~~~xxxooofff```\\\YYYXXXXXXXXXXXX^^^fffsss}}}zzzuuusssqqqooommmkkkgggddd```\\\ZZZYYYXXXZZZdddnnn{{{|||uuuuuuxxx~~~yyyyyy}}}tttjjjddd\\\MMM@@@:::999777666666777999:::EEEJJJOOONNNHHHBBBAAABBBBBBCCCEEEFFFIIIJJJLLLMMMOOOSSS[[[cccpppuuummmddd[[[UUUOOOIIIEEECCCBBB???===???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888999999999:::::::::999999888888888888888888666666777777888888888888888888777666555444333333444444444555666777999:::666666666555555555555444666666555555444333333222333444444444444333333222333333444444444333222222222222222222222333333333333333333333222222222222222222222222222222333333111111111111111111111111333222111111333555555444222222222222333333333333333333444444444555555555666666666666666777888888;;;:::999999:::;;;===>>>???@@@AAABBBCCCCCCCCCCCC@@@@@@@@@AAAAAACCCDDDDDDGGGFFFFFFFFFFFFHHHJJJKKKIIIIIIJJJKKKMMMOOOQQQRRRTTTUUUUUUVVVWWWWWWWWWVVVXXXYYYYYYZZZZZZ[[[[[[\\\\\\]]]^^^^^^\\\\\\^^^```aaacccgggnnnuuuzzz||||||vvvtttpppllliiihhhiiiiiilllmmmoooqqqssstttuuuuuuqqqsssuuuwwwyyy|||~~~|||zzz}}}uuummmhhhfffhhhkkklllmmmmmmmmmooosssuuu~~~}}}sssjjjddd]]]ZZZXXXXXXWWWWWW\\\bbbnnnwww}}}wwwtttrrrpppnnnlllhhhdddaaa___[[[YYYYYYZZZ^^^iiittt}}}}}}zzzuuurrrqqqxxx}}}wwwwww|||yyymmmddd^^^VVVJJJ@@@:::999777666666777999999AAAFFFJJJJJJEEEAAA???@@@BBBCCCEEEGGGIIIJJJLLLMMMPPPTTTZZZbbbooozzzpppggg]]]WWWOOOJJJHHHFFFCCC@@@??????===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999999:::::::::888888888888888999999999777777777777777777888888777777666666555555444444333333333444555555666777444444444444333333333333444444333333222222222222444444444444333222111111333333333333333333333222000000111111222222333333222222222222222222222222111111111222222333333333222222222222222222222222444333111222333444444333222222222222333333333333333444444444444555555555555555555555666777777888:::999999999:::;;;<<<===???@@@AAAAAABBBBBBBBBAAA@@@?????????@@@AAAAAABBBFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLNNNPPPQQQRRRVVVVVVWWWWWWWWWWWWWWWVVVXXXXXXYYYZZZZZZ[[[[[[\\\\\\\\\]]]\\\[[[\\\^^^```eeehhhnnnuuuyyy{{{yyyxxxqqqoookkkhhhfffgggiiikkknnnoooqqqsssuuuvvvwwwwwwsssvvvzzz|||}}}}}}|||~~~}}}tttmmmhhhfffhhhhhhjjjkkkjjjjjjmmmrrrwww~~~~~~xxxnnnhhh```[[[XXXXXXWWWVVVYYY^^^fffnnnzzz|||wwwtttrrrooommmjjjfffaaa]]]ZZZWWWVVVXXXZZZ___kkkwww}}}zzzwwwrrrppptttxxxvvvzzztttggg___ZZZRRRGGG@@@888888777777777888999:::<<<@@@DDDEEECCCAAA@@@@@@CCCDDDEEEGGGIIIKKKMMMMMMRRRUUUYYY^^^jjj|||rrrddd]]]TTTNNNKKKIIIFFFCCC@@@???>>>===;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999999:::::::::888888888888888999999999999999888888777666666555444444555555666666777777555555555555555555444444555555444444444333333333222222222333333444444444444444444444333222111111333333333333333333333333///000000000111111222222222222222222222222222222111111111222222333333333333333333333333333333333555444333333444444222000333333333333444444444444444444555555555666666666444444444444555666777888888888888999::::::;;;<<<>>>??????@@@@@@@@@@@@???>>>>>>======>>>???@@@@@@CCCCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLNNNPPPQQQRRRVVVWWWWWWXXXXXXXXXWWWWWWXXXXXXXXXYYYZZZZZZ[[[[[[ZZZZZZ[[[[[[[[[]]]```ccckkkooouuuyyyzzzwwwtttrrrmmmkkkhhhffffffhhhkkkmmmoooppprrrtttvvvwwwxxxxxxvvvzzz~~~|||~~~zzztttnnnhhhfffhhhfffiiillllllkkklllpppuuuzzzxxx}}}|||rrrkkkccc^^^ZZZYYYXXXVVVWWWZZZaaagggrrr}}}|||yyytttrrrpppmmmjjjeee___[[[UUUSSSSSSWWWZZZ```mmmyyy}}}vvvssspppsss|||}}}yyy|||~~~qqqddd]]]WWWNNNEEE???777777888888999:::<<<<<<<<>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888999999999:::::::::999999888888888888888888::::::999888777666555555333333444555666777888888777888888888888777666555777777777666666666555555333444444555666666777777333444444444444333333222333333222222222333444444111111111111111111222222222222222222333333333333222222222222222222333333333333333333333333333333444333333333444444222000333333333333444444444444444555555555555666666666333333333444444666777888777888888999999::::::;;;======>>>>>>>>>>>>>>>===;;;;;;;;;<<<===>>>??????AAAAAABBBDDDEEEFFFGGGGGGIIIIIIJJJKKKMMMOOOQQQRRRUUUVVVWWWWWWXXXXXXXXXWWWVVVWWWWWWXXXXXXYYYZZZZZZXXXYYYZZZ\\\]]]aaaeeeiiippptttxxxyyyvvvrrrnnnllliiihhhffffffgggjjjmmmooopppqqqsssuuuwwwxxxyyyyyy{{{~~~~~~~~~xxxuuuooohhhfffhhhdddiiinnnooolllkkkmmmpppuuussswwwvvvoooggg```[[[[[[ZZZVVVVVVWWW]]]aaaiiittt~~~{{{yyyuuussspppnnnjjjddd^^^YYYSSSRRRTTTYYY^^^eeeqqq|||rrrqqqpppssszzz~~~~~~~~~pppbbb\\\WWWLLLBBB>>>666777888999;;;===>>>??????@@@BBBCCCDDDEEEGGGHHHFFFFFFHHHJJJLLLNNNOOOPPPQQQUUUZZZ]]]eeeyyy|||sssggg]]]VVVQQQLLLHHHEEEDDDBBBAAA???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888999999999::::::::::::999999999888777777777999888888888777777666666444444555555666666777777666666888888999888777777777777777777666666666666555555555666666666666666333444444555555555444444333333222222222333444555444444333333333333333222222333333333444444444444333333222222222222222222222222222222222222222222111111111333555666444333222222222222333333333333333333444444444555555555222222222333444555777888666777888999999:::::::::;;;<<<<<<======<<<<<<;;;999999::::::<<<===??????@@@AAABBBDDDEEEFFFGGGGGGHHHIIIIIIJJJLLLNNNPPPQQQRRRSSSTTTUUUVVVWWWWWWWWWUUUUUUVVVVVVWWWXXXXXXXXXXXXYYY[[[^^^aaaffflllpppsssuuuxxxvvvrrrmmmkkkjjjfffffffffgggiiillloooppprrrssstttvvvxxxyyyzzzzzz~~~{{{xxxvvvpppiiifffgggeeejjjoooooojjjgggiiimmmooonnnrrr}}}zzzsssjjjccc]]]\\\[[[WWWUUUVVVXXXZZZ___iiiwww|||zzzyyyuuusssqqqnnnjjjddd]]]YYYUUUTTTXXX^^^cccjjjuuunnnoooppprrrxxx~~~pppbbb]]]WWWLLLAAA===555666888:::<<<>>>@@@@@@AAAAAABBBBBBCCCEEEGGGHHHFFFGGGIIIKKKMMMOOOPPPQQQNNNUUU[[[^^^eeevvvrrrfff]]]VVVPPPLLLGGGFFFEEECCCAAA@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888999999999:::::::::;;;::::::999888777666666777777777777888888888888666666666666666555555555222333555666777777777777666555555555444444444444555555555444333333222222333333444555666666666666333333222111222333555666666666666555555444444444333333333444444555555555444333333222222111111111111111111111111111111111......///333666888777666000111111111111222222222222222333333333444444444222222222333444555777888666777888999999:::999999;;;;;;;;;<<<;;;;;;::::::888888888:::;;;===???@@@@@@AAACCCDDDFFFGGGGGGHHHHHHHHHIIIJJJLLLNNNOOOPPPPPPPPPRRRSSSUUUUUUVVVVVVTTTTTTUUUVVVVVVWWWWWWXXXXXXZZZ\\\___dddjjjqqqvvvsssuuuwwwtttoookkkiiijjjdddeeefffiiikkknnnppprrrssstttvvvxxxzzz{{{{{{|||{{{|||yyyxxxvvvqqqiiifffgggfffkkkooommmhhhdddgggkkkkkkjjjnnnvvv}}}uuulllddd^^^]]]\\\XXXUUUUUURRRSSSWWW```nnn~~~~~~yyyvvvuuusssrrroookkkeee___ZZZWWWSSSTTTWWW]]]gggsss}}}rrrnnnmmmppptttyyyvvvggg\\\QQQFFF>>><<<;;;;;;;;;<<<>>>???AAAAAA???AAACCCEEEFFFFFFEEEEEEFFFHHHIIIJJJJJJKKKNNNPPPQQQUUU\\\bbbfffqqqtttjjjaaaXXXRRRQQQIIICCCBBBBBB???======>>>>>>>>>===<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;999999888777:::::::::999999999888888999999888888777666666666555555555666888999888666777777777777777666555555777777666666555555444444555444333333333333444555666666555555555444444444222222222222222222222222333333333444444555555555000000111222333333444444111222333333444444444444111111111111111111111111222333333444444333333222444444444444444444444444//////000111333444555666555555555555555555555555555555666666777777888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>???@@@BBBDDDEEEEEEDDDDDDFFFFFFGGGHHHJJJLLLNNNOOOQQQQQQQQQRRRRRRRRRSSSSSSMMMOOORRRSSSTTTVVVYYY[[[ZZZ]]]bbbhhhlllnnnoooooonnnnnnnnnlllkkkiiigggfffbbbdddfffjjjnnnrrruuuvvvuuuvvvwwwxxxyyy{{{~~~{{{{{{{{{yyywwwsssnnnjjjfffdddffffffffffffffffffeeedddooollllllnnnrrryyyyyynnnggg```]]]YYYSSSPPPPPPQQQPPPSSSZZZcccqqq~~~yyyvvvuuuqqqpppnnnkkkfffaaa]]][[[TTTVVVYYY```jjjvvv}}}rrrooommmppptttxxxuuueeeZZZPPPEEE???===;;;;;;<<<===>>>@@@BBBCCC@@@AAABBBDDDFFFGGGGGGGGGGGGHHHJJJJJJJJJKKKNNNPPPTTTVVV\\\```dddooowwwmmmddd^^^XXXPPPIIIHHHGGGCCCAAAAAA??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888:::::::::999999999888888777777777777888888888888888777666777999999888777777777777777777666555555666666666666666555555555555555444333333444555555555555555555444444444444333333333333333333333333222222222333333333333333111111111222333333333444111222333333444444444333111111111111111111111111333333444444444444333333333333333333333333333333000000111222333444444555555555555555555555555555444555555666777777888888::::::::::::::::::::::::::::::::::::;;;<<<===>>>>>>???AAABBBCCCDDDCCCCCCEEEEEEFFFGGGIIIKKKLLLMMMNNNNNNOOOOOOOOOOOONNNNNNMMMNNNQQQRRRTTTWWW[[[^^^```dddkkkqqqttttttqqqpppmmmllllllkkkjjjhhhgggfffaaaccceeeiiimmmpppssstttxxxyyy{{{{{{|||~~~yyyzzzxxxwwwuuurrrmmmhhhdddbbbbbbbbbcccdddddddddddddddkkkhhhhhhjjjmmmttt~~~ssskkkdddaaa\\\UUUQQQPPPMMMKKKMMMSSS\\\jjj|||}}}yyyvvvuuupppooommmjjjgggccc```^^^VVVYYY]]]eeeooozzz~~~tttpppooorrrtttvvv|||~~~|||~~~uuucccWWWMMMCCC>>>>>>;;;;;;<<<===???AAACCCDDDBBBBBBCCCDDDEEEGGGIIIJJJHHHIIIJJJKKKKKKLLLNNNPPPVVVWWWZZZ^^^bbbnnn|||qqqkkk___VVVNNNLLLIIIDDDAAAAAA@@@@@@??????>>>=========;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::999999999888888666666777777888999999:::;;;999888777999999999888777777777777777666555555555555555666666666666666555555444333333444555555555555444444444333333333444444444444444444444444333222222222222222111111222222222222333333333333222222333444444444333333222222222222222222222222333444444555555444444333222222222222222222222222111111222222222333333333444444444444444444444444444444555555666777777777:::::::::::::::::::::::::::999999::::::;;;<<<=========???@@@AAABBBBBBBBBBBBCCCCCCEEEFFFHHHJJJKKKLLLMMMNNNNNNNNNLLLKKKJJJKKKMMMOOORRRUUUYYY___dddkkkooouuuzzz{{{wwwqqqmmmiiiiiiiiiiiihhhgggffffffdddeeegggjjjnnnqqqsssttt{{{}}}zzzvvvvvvssssssrrrpppkkkfff```]]]\\\]]]___aaabbbcccddddddgggdddccceeehhhmmmyyyzzzqqqiiieeeaaaYYYRRRPPPKKKHHHHHHMMMUUUbbbuuu{{{wwwuuutttpppooommmjjjgggdddaaa```XXX[[[aaaiiisss~~~yyytttrrruuuvvvvvvyyy|||}}}~~~~~~~~~}}}{{{zzz}}}vvvcccTTTIIIAAA===>>><<<<<<===???AAACCCEEEFFFFFFFFFEEEEEEEEEGGGHHHJJJIIIJJJKKKKKKKKKLLLNNNQQQUUUUUUXXX\\\cccppp}}}tttiii```WWWSSSNNNHHHCCCBBBAAA@@@@@@???>>>>>>>>>>>>;;;:::::::::::::::999999999999999::::::;;;;;;;;;:::::::::999999999888888777777777888888999999999<<<:::888777888999888777777777777777777666555555444444555555666666777777555555444444444444555555444444444444333333333333444444444444444444444444444444333333222222111111333333333333333333222222222333333444444333333333222222222222222222222222333444444555555444444333222222222222222222222222222222222222222222222222444444444444444444444444333444444555555666777777999999999999999999999999999888888999999:::;;;<<<;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBDDDFFFHHHIIIMMMMMMNNNOOONNNLLLJJJIIIIIIKKKOOOSSSYYY```hhhmmmxxxzzz|||}}}zzztttnnniiiffffffggggggggggggffffffhhhiiikkknnnqqqtttvvvwww}}}|||ssspppqqqmmmnnnnnnlllhhhbbb\\\YYYWWWYYY[[[^^^aaacccdddeeedddbbbaaaccceeehhhsss}}}vvvmmmjjjeee\\\SSSOOOMMMIIIHHHKKKRRR]]]ooo~~~yyyuuutttsssrrrpppmmmjjjfffcccaaa```ZZZ^^^eeennnwwwzzzvvvxxxyyyxxxxxxzzz~~~~~~~~~~~~wwwbbbSSSHHH???<<<===>>>>>>???@@@BBBDDDFFFGGGJJJIIIHHHFFFFFFGGGHHHHHHJJJKKKLLLLLLLLLMMMOOOQQQQQQQQQUUU\\\dddsssxxxmmmccc]]]WWWOOOIIIGGGCCCBBB@@@???>>>>>>>>>>>>;;;;;;;;;::::::999999999888999999::::::;;;;;;<<<:::::::::999999999888888:::999999999888888777777;;;999777777888888777666777777777777777666555555444444555555666666777777555555555555555555555555555555444444444333333333333333333333333333333333555555444444333333222222444444333333333333333333333333333444444333333222222222222222222222222222333444444444444444444333333333333333333333333333333333333222222222222111444444444444444444444444333333333444555555666666888888888888888888888888777777777888888999:::;;;:::;;;;;;<<<===>>>???@@@>>>>>>???@@@BBBDDDFFFGGGKKKLLLMMMMMMMMMLLLKKKJJJIIIMMMSSSYYYaaaiiirrrxxx{{{uuuooojjjgggbbbcccdddeeeffffffffffffjjjkkkmmmpppsssuuuwwwyyy~~~|||tttllliiijjjfffggghhhgggccc^^^YYYVVVUUUVVVYYY\\\___bbbcccdddcccaaaaaacccdddgggpppyyyzzzrrroookkkaaaVVVQQQOOOKKKIIIKKKOOOXXXhhhwww{{{vvvsssrrrrrrqqqooollliiieeecccaaa```]]]bbbiiisss|||~~~yyyzzz{{{yyyxxxyyy}}}~~~}}}zzz{{{xxxzzzvvvbbbSSSHHH@@@>>>???@@@@@@AAABBBCCCEEEFFFGGGKKKKKKJJJIIIHHHHHHHHHHHHKKKLLLMMMMMMLLLMMMOOOQQQOOOPPPTTT\\\eeeqqqyyymmmfff^^^TTTLLLJJJGGGEEECCCAAA???>>>>>>>>><<<<<<;;;;;;::::::999999999999999::::::;;;;;;;;;:::::::::999999999888888;;;::::::999888888777777888888777888999999777555777777777777777666555555555555555666666666666666444555666666666666555444666666555555555444444444333333333333333333333333555555444444444444444333333333333333444444444444333333444444444333222222333333333333333333333333222333333444444333333222333333333333333333333333333222222222222222222222333333333333333333333333222222333333444555555555777777777777777777777777777666666777777888999::::::::::::;;;<<<===??????======>>>???@@@BBBDDDEEEHHHHHHIIIJJJKKKLLLMMMMMMOOOTTT[[[bbbjjjsss{{{|||tttnnniiifffeee```aaabbbdddfffgggggggggiiijjjlllooorrruuuxxxyyy}}}wwwnnnfffbbbccc```aaaaaaaaa___[[[WWWUUUTTTUUUWWWZZZ]]]___aaaaaaaaa``````cccccceeemmmvvvxxxvvvsssiii]]]WWWPPPLLLJJJJJJLLLSSS```mmmxxxsssqqqppppppnnnmmmjjjgggeeecccbbbbbbaaafffnnnxxxzzzzzz{{{yyyxxxyyyxxx}}}|||xxxxxxtttyyysss```SSSJJJDDDBBBDDDCCCCCCCCCCCCDDDEEEFFFFFFIIIIIIJJJJJJKKKKKKKKKJJJLLLMMMNNNNNNMMMMMMOOOQQQPPPQQQUUU]]]ccckkkyyyzzzrrrhhh]]]UUURRRLLLJJJGGGCCCAAA@@@@@@@@@======<<<<<<;;;::::::999:::::::::::::::::::::::::::::::::999999999888888999999999999999999999999777777888:::<<<;;;888666777777777777777666555555666666666666666555555555444555666777777666555444777777666666666555555555444444444444444444444444333333333333333444444444222333333333444555555555333444444444333333222111333333333333333333333333111222222333333222222111222222222222222222222222222222222222222222222333333333333333333333333333222222222333444444555555666666666666666666666666666666666666777888999999::::::::::::;;;===???@@@<<<<<<===>>>@@@BBBDDDEEEGGGGGGHHHIIIKKKNNNQQQSSSXXX]]]eeelllsssyyy{{{wwwqqqkkkeeebbb``````^^^```bbbdddfffggghhhhhhiiijjjmmmppptttwwwzzz{{{~~~|||qqqhhhaaa^^^___\\\\\\\\\\\\ZZZXXXVVVUUURRRSSSVVVXXXZZZ[[[\\\]]]]]]\\\^^^aaaaaacccjjjsss}}}tttggg```SSSOOOLLLLLLLLLPPPZZZeeexxx~~~wwwrrroooooooookkkjjjhhhfffeeedddddddddeeejjjrrr{{{zzzyyy{{{yyyxxxyyywww}}}yyyzzzxxx~~~ppp^^^SSSLLLGGGFFFHHHDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGIIIKKKMMMMMMMMMMMMLLLMMMNNNNNNMMMMMMOOOQQQRRRSSSWWW]]]aaafffpppzzzxxx{{{wwwkkkbbb___PPPMMMJJJFFFCCCAAAAAAAAA>>>>>>===<<<;;;;;;:::::::::::::::::::::::::::::::::::::::999999999888888888888888999999:::;;;;;;666777999===>>>===:::777777777777777777666666555777777666666555555555444444555666777777666555444777777777777666666666666666666666666666666666666111111111222222333333444222222333333444555666666444444444444333333222111333333333333333333333333111111111222222111111111000000000000000000000000111111222222222333333333333333333333333333333333111222222333333444555555666666666666666666666666555555555666666777888999;;;:::::::::;;;===???@@@<<<<<<===>>>@@@BBBCCCDDDIIIIIIIIIJJJMMMRRRWWWYYY___dddlllsssxxx}}}nnnkkkgggbbb^^^\\\ZZZZZZ^^^___aaadddfffhhhiiiiiikkklllooossswwwzzz}}}~~~yyymmmeee^^^\\\^^^YYYYYYYYYYYYXXXWWWVVVVVVQQQRRRTTTVVVXXXYYYYYYYYYZZZZZZ[[[______aaahhhppp~~~{{{ooogggVVVRRRPPPOOONNNPPPYYYcccppp~~~zzzvvvtttsssqqqpppkkkfffccccccbbb```bbbfffkkkqqqyyy|||zzz|||}}}|||}}}uuuiii]]]WWWRRRLLLJJJJJJLLLJJJHHHFFFEEEEEEFFFGGGGGGJJJNNNPPPQQQPPPQQQQQQWWWVVVTTTRRRPPPPPPPPPQQQWWWVVVWWW[[[aaaeeeeeedddhhhhhhooo{{{wwwmmmggg___XXXOOOIIIGGGFFFDDDCCC???>>>======>>>===;;;999::::::999999888777777777999:::;;;;;;999999:::;;;999999999999999999999999999::::::::::::999888888888888777777666666555555777777777777777777777777666666666666666666666666000111222333444666777777555555555444444333333333555555555555555555555555555555555555555555555555333333333333333333333333444444444333333222222222222222222222222222222222444444444333333222222222111222222333333333222222111111222222222333333333222333333444444333333222444555555666666666666666666666666666777777777777888888999:::;;;<<<<<<===<<<===>>>>>>>>>???BBBEEEGGGGGGHHHKKKQQQXXX___dddkkklllooossswwwwwwvvvsssiiiccc\\\XXXXXXYYYZZZYYYZZZ]]]aaacccfffhhhlllooonnnqqqtttvvvxxx{{{~~~uuuiiiccc]]]WWWUUUWWWWWWWWWWWWVVVVVVUUUUUUSSSTTTUUUVVVWWWVVVVVVUUUUUUUUUWWWZZZ^^^ccchhhkkk{{{wwwjjjbbbYYYOOOLLLMMMOOOUUU\\\nnnwww}}}xxxtttrrrqqqpppoooiiiddd```aaaaaaaaaeeejjjnnnsss{{{|||yyyzzz|||~~~}}}}}}qqqeeeZZZTTTPPPLLLKKKLLLKKKJJJHHHFFFEEEEEEFFFGGGGGGJJJMMMOOOOOOPPPQQQRRRXXXWWWUUUSSSRRRRRRRRRRRRVVVUUUWWW[[[___bbbaaa___\\\]]]ccclllttt}}}vvvnnnkkkcccYYYQQQNNNKKKHHHFFFAAA???>>>>>>???>>><<<:::;;;;;;::::::999888888888999;;;<<<;;;:::999:::<<<999999999999999999999999888999999999999888777777888888888777777777777777777777777777777777777777666666666666666666666666444555555666777888999999555555555444444333333333555555555555555555555555555555555555555555555555333333333333333333333333444444444333333222222222222222222222222222222222222222222111111111000000222222222222222111111111111111222222222333333333222333333444444333333222444444555666666666666666666666666666777777777777666777777888999:::;;;;;;:::;;;<<<===>>>@@@DDDGGGJJJKKKNNNSSSZZZaaagggjjjnnnnnnnnnooopppooommmjjj```\\\VVVTTTTTTVVVWWWWWWZZZ\\\```bbbeeegggkkkmmmpppsssvvvyyy{{{~~~uuuiiiccc]]]XXXWWWVVVVVVUUUTTTTTTTTTTTTTTTRRRSSSTTTUUUUUUUUUUUUTTTRRRRRRTTTWWW[[[```dddgggwww}}}rrreee[[[QQQMMMMMMNNNSSSYYYfffppp|||yyyuuusssrrrqqqooonnngggaaa^^^^^^```bbbgggnnnrrrwww~~~|||wwwxxx{{{}}}zzz{{{wwwkkk```TTTOOOMMMKKKKKKNNNJJJIIIGGGFFFEEEFFFGGGGGGHHHJJJLLLMMMMMMNNNQQQSSSXXXWWWVVVTTTTTTSSSSSSSSSTTTUUUWWWZZZ]]]^^^\\\YYYWWWXXX\\\aaaeeemmm~~~{{{wwwooocccZZZSSSOOOJJJFFFEEECCCBBBAAAAAA@@@???===<<<<<<;;;;;;:::999999999999;;;<<<;;;:::999:::;;;::::::::::::::::::::::::888888888888888777777666888888888888999999999999777777777777777777777777666666666666666666666666444444444555555555666666555555555444444444444444555555555555555555555555555555555555555555555555333333333333333333333333444444333333333333222222111111111111111111111111222222222111111111111000333222111000///000000111111111222222222333333333222333333444444333333222444444555666666666666555555555666666666777777777666666777888999:::;;;;;;:::;;;===>>>@@@DDDJJJNNNPPPSSSZZZaaagggmmmppprrrpppmmmjjjgggeeeccc```]]]VVVSSSQQQQQQSSSUUUWWWWWW[[[^^^aaadddfffiiilllooorrruuuyyy|||qqqeee```[[[WWWWWWUUUTTTSSSQQQQQQRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSOOOPPPRRRUUUYYY]]]aaacccooozzz{{{iii___TTTOOOLLLLLLOOOTTT\\\fffwwwzzzwwwuuusssrrrqqqooonnnhhhaaa]]]]]]___bbbiiipppvvvzzz|||vvvvvvzzz||||||wwwlllfff[[[PPPKKKIIIHHHJJJMMMIIIHHHGGGFFFFFFFFFGGGHHHHHHJJJKKKLLLLLLNNNQQQSSSVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUXXX[[[[[[ZZZWWWTTTTTTVVVZZZ\\\]]]fffzzz{{{oooddd\\\VVVOOOKKKLLLIIIGGGEEEDDDCCCAAA???<<<<<<<<<;;;::::::999999999:::::::::888777888999::::::::::::::::::::::::999999999999999888777777888999999999:::;;;;;;;;;777777777777777777777777666666666666666666666666444444444444444444444444555555555555555444444444555555555555555555555555555555555555555555555555444444444444444444444444333333333333333333333333111111111111111111111111333333333333333333333333444333000.........000111111111222222222333333333222333333444444333333222333444555555666666555555444555555555666777777777777777888999;;;<<<======;;;===>>>@@@DDDJJJPPPUUUZZZ^^^eeemmmrrrttttttsssmmmhhhbbb]]]YYYWWWTTTSSSOOOOOOPPPRRRUUUYYY[[[\\\^^^aaadddgggjjjlllpppsssuuuxxx|||{{{iii```[[[VVVTTTUUUTTTRRRQQQOOOOOOPPPQQQRRRQQQQQQQQQQQQQQQQQQRRRRRROOOPPPRRRTTTXXX\\\___aaafffmmmxxxooodddXXXRRRMMMJJJLLLPPPTTT___oooyyywwwvvvuuutttssspppnnniiibbb]]]]]]___bbbjjjqqqxxx}}}|||vvvwwwzzz~~~~~~~~~~~~~~~{{{pppgggbbbWWWLLLHHHGGGFFFGGGJJJGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJLLLLLLMMMNNNQQQTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTVVVYYYZZZYYYVVVSSSQQQOOOQQQUUUWWWXXXbbbxxx~~~rrrjjjbbb[[[VVVQQQNNNJJJGGGEEEDDDAAA???===<<<<<<;;;;;;:::999999777999999888666666666777::::::::::::::::::::::::::::::;;;;;;::::::999888999999::::::;;;;;;<<<<<<888888888888888888888888666666666666666666666666888888888888777777777777555555555555555555555555666666666666666666666666666666666666666666666666444444444444444444444444333333333333333333333333111111111111111111111111333333333333333333333333444222000......///000111111111222222222333333333222333333444444333333222333444444555555555555555333444444555666777777777666777888999;;;<<<===>>>;;;===@@@DDDHHHOOOVVV[[[dddhhhmmmrrrtttrrrooolllddd___XXXSSSPPPOOONNNMMMJJJLLLPPPSSSWWW[[[^^^aaa```cccgggjjjmmmppptttwwwyyy|||rrrccc\\\XXXUUUSSSUUURRRQQQPPPOOOOOOOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNPPPSSSVVVYYY\\\]]]___bbblll|||vvvkkk^^^VVVPPPKKKJJJMMMQQQZZZiiiyyyyyyxxxwwwwwwvvvtttpppmmmiiiccc^^^___aaadddkkksss{{{|||yyyzzz|||~~~|||{{{{{{yyywww|||~~~{{{wwwssskkkccc\\\SSSJJJGGGFFFEEEFFFHHHFFFFFFFFFGGGHHHHHHHHHHHHIIIKKKMMMNNNNNNOOORRRTTTRRRSSSTTTTTTUUUTTTTTTSSSTTTVVVYYYXXXVVVSSSQQQPPPMMMOOOTTTWWWYYYcccxxxvvvmmmeee___WWWTTTNNNJJJGGGDDDAAA???>>>>>>======<<<;;;;;;;;;888999999888666555666777999999999999999999999999;;;;;;;;;;;;;;;::::::999::::::::::::;;;;;;;;;;;;888888888888888888888888666666666666666666666666777777777777666666666666555555555555555666666666666666666666666666666666666666666666666666666666444444444444444444444444222222333333333333444444222222222222222222222222000111111111111222222222222111000000000000111222111111222222222333333333222333333444444333333222333333444555555555555444333333444555666777777888555666777999:::<<<===>>><<>>======999:::;;;:::888666777888888888888888888888888888:::;;;;;;;;;;;;:::999999;;;;;;;;;:::::::::::::::888888888888888888888888666666666666666666666666444444444444555555555555444555555555666666666777666666666666666666666666666666666666666666666666555555555555555555555555222222222333333444444444333333333333333333333333000000111111111222222222000000111111222333333333111111222222222333333333222333333444444333333222222333444444555555444444222333333444555666777888888999:::<<<>>>???@@@AAACCCGGGMMMSSSYYY___dddhhhllllllllliiieee___YYYVVVQQQMMMIIIGGGHHHIIIJJJJJJIIILLLPPPTTTWWW\\\bbbgggeeehhhmmmrrrwww|||}}}tttjjjbbb\\\ZZZYYYVVVUUUVVVQQQRRRSSSTTTSSSRRRPPPOOONNNOOORRRSSSSSSQQQNNNLLLIIIJJJMMMOOORRRTTTVVVVVVWWWXXX___jjjwwwwwwiii___WWWOOOLLLNNNPPPSSSZZZcccqqqxxxxxxwwwwwwvvvsssnnnjjjddd___^^^aaaeeejjjrrrzzz}}}yyy}}}|||~~~~~~yyyxxxxxxyyy}}}~~~yyytttvvvssslllgggddd^^^YYYQQQJJJEEEFFFHHHHHHHHHJJJDDDEEEFFFGGGHHHIIIIIIIIIHHHLLLPPPRRRRRRRRRSSSSSSSSSTTTVVVWWWXXXWWWWWWVVVQQQSSSTTTRRRNNNLLLLLLNNNJJJKKKOOOTTTYYYaaarrr{{{kkkfff^^^XXXSSSNNNJJJHHHCCCCCCBBBAAAAAA@@@@@@???;;;<<<===;;;999888888999777777777777777777777777999::::::::::::999888888;;;;;;;;;::::::999999999888888888888888888888888666666666666666666666666777777777777888888888999444555555555666666777777777777777777777777777777777777777777777777777777555555555555555555555555222222222333333444444444444444444444444444444444222222222333333444444444///000111333444444444444111111222222222333333333222333333444444333333222222333444444555555444444222222333444555666777888======???@@@BBBDDDEEEFFFJJJOOOVVV]]]ccchhhmmmpppkkkjjjhhhddd^^^XXXSSSPPPLLLJJJFFFEEEGGGHHHIIIJJJLLLOOOSSSVVVXXX]]]eeejjjjjjnnnsssyyy~~~}}}~~~~~~{{{tttlllaaa[[[WWWXXXWWWTTTSSSTTTQQQRRRTTTVVVUUUSSSQQQOOOMMMOOORRRTTTTTTQQQMMMKKKKKKLLLOOOQQQTTTVVVWWWWWWUUUWWW]]]eeeooozzzlllbbbYYYQQQNNNOOOOOOQQQTTT[[[hhhzzzwwwxxxxxxwwwuuuqqqnnnkkkcccddddddeeehhhnnnvvv|||}}}xxx}}}vvvuuuxxxwwwxxx{{{}}}~~~yyyoooeee^^^XXXSSSMMMGGGCCCEEEGGGFFFEEEFFFGGGGGGGGGHHHIIIIIIJJJKKKJJJLLLOOORRRSSSSSSRRRQQQUUUTTTRRRQQQPPPQQQSSSTTTVVVXXXUUUOOOMMMNNNNNNKKKKKKNNNTTTZZZ]]]cccppp~~~zzzssshhh```[[[VVVQQQNNNGGGFFFEEEBBB???>>>>>>???AAA???<<<;;;;;;:::888777666666666666777777777777999999888888777777666666:::999999999999999999:::999999888888888888888888999666444444555777888888:::999888777666666666666444555666777777888777777555555666666666666555555888888777555444333222111666666555555555444444444666666666555444444333333111111111111111111111111555444222111111111222222111111111111111111111111444444444444444444444444555333222000111333555777333333444555666666777777111222444444555666888;;;>>>CCCIIILLLLLLMMMPPPSSSVVV[[[aaaeeefffhhhlllpppjjjhhhddd^^^XXXSSSNNNLLLEEEEEEFFFFFFGGGJJJOOOSSSPPPTTTYYY\\\^^^bbbggglllqqqtttxxx||||||}}}{{{sssmmmhhheeeaaa^^^ZZZWWWVVVTTTSSSRRRSSSSSSSSSTTTVVVUUUSSSQQQNNNPPPRRRSSSRRRPPPOOONNNIIINNNTTTWWWVVVUUUVVVWWWUUUWWW[[[aaahhhxxxwwwooobbbRRRMMMSSSNNNSSSXXXZZZ___mmmwwwxxxyyyxxxvvvqqqmmmjjjeeefffggghhhlllrrrzzz|||vvvzzzzzzvvvvvvuuuvvvyyy~~~~~~xxxlllbbb\\\VVVQQQIIICCC???AAACCCCCCCCCFFFFFFGGGIIIJJJJJJKKKJJJJJJOOOOOOOOOPPPPPPPPPPPPPPPTTTSSSQQQPPPPPPRRRSSSTTTUUUVVVTTTNNNLLLNNNMMMJJJKKKNNNSSSYYY\\\bbbppp~~~xxxnnngggbbb\\\XXXOOOMMMKKKHHHEEECCCCCCCCC@@@>>>;;;:::::::::999777777777777777777777777777888888777777777777777666999888888777777888888999888888888888888888888888999666444444666888888888:::999888777777666666666777777777888888777666666555666666777777666666555888888777666555555444444666666555555555444444444555555555555555555555555333333333333333333333333555444333222222222222333222222222222222222222222444444444444444444444444222222222222222222333333888777777666555444444333444555666666666777:::<<>><<<;;;<<<<<<;;;:::999999888777777666666666666666666666777777777777999999888888888888999999888888888888888888888888888666555555666888888888999999888888777666666666999999999999888777666555666777777888888777777666888888888777777666666666666666666555555555444444444555555555555666666666444444444444444444444444555444333333222222333333222222222222222222222222333333333333333333333333222333444555444333222111999888888666555444333333888888888888888:::===@@@GGGOOOYYY```bbbbbbcccdddeeecccaaa___^^^[[[XXXUUUVVVUUURRROOOLLLIIIGGGFFFFFFGGGIIIJJJKKKOOOSSSWWWZZZ]]]aaadddggglllsssyyywwwmmmfff```\\\YYY\\\[[[XXXWWWUUUUUUUUUUUUVVVUUUUUUUUUVVVVVVTTTRRRPPPPPPQQQQQQQQQQQQQQQQQQNNNQQQUUUWWWXXXWWWXXXXXXVVVWWWYYY]]]aaannn~~~wwwzzzlll\\\TTTUUUTTTWWWYYYWWWWWW^^^kkkvvvyyyyyyzzzyyyvvvqqqllliiigggjjjnnnrrrwww}}}}}}wwwyyy~~~vvvpppnnnppptttzzzuuufff\\\WWWRRRMMMGGGBBB???@@@CCCDDDIIIOOOQQQPPPNNNLLLKKKKKKKKKKKKPPPPPPOOONNNNNNNNNNNNNNNOOOOOOOOOPPPQQQRRRTTTUUUTTTUUUSSSNNNLLLNNNNNNLLLKKKLLLQQQVVVYYY___nnn}}}|||sssmmmddd```ZZZUUUPPPLLLHHHFFFBBB@@@>>>===>>>>>>===<<<;;;;;;:::999888777666555555555555666666777777888::::::999999999999::::::888888888888888999999999888777555555777999999888888888888888888777666666999999999999999888777777777777888888888888777777777777777777777777777777666666666666555555555555666666666666555555555555444444444444444444444444333333222222222222222222333333333333333333333333333333333333333333333333555555666666555555444333666666666666666777777777::::::;;;:::;;;===BBBEEEKKKTTT___fffgggfffdddddd```]]]YYYWWWWWWUUUQQQMMMOOONNNMMMLLLKKKJJJIIIIIIIIIKKKMMMNNNPPPTTTXXX\\\```cccgggiiilllqqqyyyzzzqqqiiiccc___[[[YYYYYYYYYXXXWWWUUUUUUWWWXXX[[[YYYXXXXXXYYYYYYWWWUUURRRQQQQQQRRRSSSTTTTTTSSSPPPRRRTTTVVVVVVWWWWWWWWWXXXXXXZZZ]]]aaalll{{{}}}~~~qqqaaaWWWTTTTTTWWWXXXUUUSSSWWW```hhhxxxyyyyyywwwtttpppllljjjhhhlllqqqvvv{{{{{{~~~vvvpppmmmooosss{{{uuueee[[[WWWRRRLLLFFFBBB@@@BBBDDDEEEKKKRRRYYYUUUPPPKKKIIIIIIKKKLLLJJJLLLNNNOOOPPPPPPNNNNNNMMMNNNNNNOOOQQQRRRSSSTTTSSSUUUSSSNNNMMMOOOPPPMMMKKKMMMRRRVVVYYY^^^mmm{{{vvvpppiiibbb\\\VVVQQQMMMEEEBBB@@@?????????===<<<======<<<;;;999888777777555555666666777777888888888888777777777777888888777777888888888999999999888777666666888999999888777888888888888777666666777777888999999999999999777777888888888888777777555555666666666666777777777777666666666555555555888888777666555555444444444444444444444444444444111111222222222222222222333333333333333333333333333333333333333333333333777666444333333444555666555666666777888999::::::<<<===>>>???@@@BBBGGGJJJPPPXXXaaagggfffbbb```___XXXTTTPPPOOOOOONNNKKKHHHJJJJJJKKKLLLLLLMMMNNNNNNPPPRRRUUUWWWYYY]]]aaadddfffiiimmmppprrrwwwyyyssslllfffaaa___]]][[[XXXYYYYYYXXXVVVVVVXXX[[[___]]]\\\\\\]]]]]]\\\[[[TTTSSSSSSUUUXXXYYYWWWVVVRRRRRRRRRSSSTTTUUUUUUUUUVVVVVVXXX\\\```iii{{{~~~ttteeeYYYSSSSSSUUUVVVTTTRRRSSSYYY^^^xxxwwwvvvtttqqqooommmllliiinnntttzzz}}}vvvsssqqqssswww~~~tttddd[[[WWWQQQKKKCCC@@@???BBBCCCDDDJJJQQQXXXTTTNNNIIIGGGGGGJJJLLLFFFIIILLLOOOQQQQQQOOONNNMMMMMMNNNOOOPPPRRRRRRSSSRRRSSSRRRMMMLLLOOOPPPMMMLLLOOOTTTXXXZZZ^^^kkkxxxuuummmfff___XXXSSSJJJHHHEEEBBBAAA@@@>>><<>>===;;;::::::999777777777777888888888888555555444444444444555555777777777888999999::::::888777666777999:::999888666777888999999888777666555666777888999999999999666777777888888777777666666666666666666666666666777777777666666666555555888888777666666555555444444444444444444444444444111111222333333333222222444444444444444444444444444444444444444444444444666444222111111333666888999::::::;;;<<<===>>>>>>BBBCCCEEEFFFFFFHHHJJJLLLRRRXXX___aaa___ZZZWWWWWWQQQOOOLLLJJJIIIGGGFFFDDDGGGHHHJJJLLLNNNPPPRRRSSSRRRUUUXXX[[[^^^aaaeeehhhmmmqqqvvvyyy{{{tttooohhhbbb___]]]\\\[[[XXXZZZ[[[YYYWWWWWWZZZ]]]bbb```^^^^^^```aaaaaa```VVVVVVVVVZZZ^^^___\\\YYYTTTRRRQQQQQQSSSUUUUUUTTTUUUTTTVVVYYY]]]dddsss|||xxxjjj]]]UUURRRTTTVVVUUURRRRRRUUUXXXwwwuuussspppnnnnnnnnnnnnlllqqqxxx~~~{{{xxxxxxyyyzzz}}}}}}rrrbbbZZZVVVPPPHHH@@@???@@@BBBCCCCCCHHHOOOOOOMMMJJJHHHGGGGGGHHHIIIHHHIIIKKKMMMNNNOOOOOOOOOMMMMMMNNNOOOPPPQQQQQQQQQOOOPPPOOOKKKJJJMMMNNNLLLMMMPPPVVV[[[\\\^^^iiittt}}}~~~{{{tttlllccc]]]UUURRRNNNKKKHHHFFFCCC@@@@@@@@@??????>>>===<<<<<<999999999999888888888888555555444444444444555555666777777888999999::::::888777777888999:::999777555777888999999888777666666666777888888777777777555666666777777666666555777777777777777777777777777777777777666666666555555555666666777777777888555555555555555555555555222333444555555555444444444444444444444444444444555555555555555555555555555555444555666777999:::;;;<<<===@@@BBBDDDFFFGGGKKKMMMNNNNNNMMMLLLLLLLLLNNNRRRVVVVVVRRRNNNMMMMMMJJJJJJIIIGGGEEEDDDFFFGGGHHHIIILLLOOORRRUUUWWWXXXWWWYYY]]]aaadddgggkkknnnvvv{{{tttooohhhbbb___]]][[[ZZZXXX[[[]]][[[XXXWWW[[[___bbb```______aaacccccccccXXXXXXZZZ___dddddd```[[[WWWTTTQQQQQQTTTVVVVVVUUUXXXVVVWWWZZZ\\\aaammmzzz|||}}}qqqdddZZZTTTVVVWWWVVVTTTRRRRRRTTTwwwtttqqqnnnmmmmmmnnnpppnnnsss{{{zzzzzz|||~~~pppaaaYYYVVVNNNFFF@@@@@@AAADDDDDDDDDHHHOOOFFFFFFGGGHHHHHHGGGGGGFFFKKKKKKJJJKKKLLLMMMOOOPPPMMMMMMNNNOOOPPPPPPPPPPPPLLLNNNMMMIIIIIILLLLLLJJJNNNQQQXXX]]]]]]^^^gggrrruuuyyy~~~yyy~~~|||ssskkk___\\\WWWSSSPPPMMMIIIFFFAAAAAA@@@@@@???>>>>>>>>>;;;:::::::::999888888888888888777777777777888888666777777888999999::::::888777777888::::::999777555666888999999888777666777888888777777666555444555555666666666666555555999999999888888888777777777777777777666666666666222333444666777999:::;;;777777777777777777777777333444666777777777666666555555555555555555555555666666666666666666666666666777999;;;<<<======<<<999;;;>>>BBBGGGLLLOOOQQQRRRTTTUUUUUURRRNNNLLLLLLHHHKKKMMMLLLHHHEEEEEEFFFCCCEEEGGGFFFDDDEEEIIIMMMKKKMMMOOORRRVVVYYY\\\]]]```cccgggkkknnnqqqvvvxxx}}}xxxssskkkddd```]]][[[YYYYYY\\\^^^\\\XXXXXX\\\```aaa___^^^___aaacccddddddZZZZZZ\\\bbbggghhhbbb\\\YYYUUURRRRRRTTTWWWWWWVVV]]]ZZZZZZ\\\]]]aaakkkvvv~~~|||uuuiii^^^UUUWWWYYYXXXUUURRRQQQQQQvvvvvvvvvtttrrrppppppqqqxxx{{{~~~}}}www{{{uuudddXXXSSSKKKCCC>>>AAAEEEGGGFFFDDDCCCCCCJJJEEECCCFFFHHHFFFFFFHHHGGGHHHIIIIIIHHHIIILLLNNNKKKLLLMMMNNNOOONNNMMMMMMMMMLLLIIIGGGGGGHHHJJJKKKOOOOOOTTT\\\``````bbbeeekkkooouuuwwwrrrrrruuuyyy~~~~~~uuuooojjjbbb[[[UUUPPPLLLIIIFFFFFFFFFDDDAAA>>>>>>>>>======<<<;;;;;;:::999999666777888888777555444333777777777777777666666666<<<:::888555444444555555888777666666666777999:::888888777666666666666666888888888888888888888888666666666666777777777777555666666666777777777777888777666555555666777888777777666666555555555444777666666555555777888999555444333333333555666777888888888888888888888888;;;:::999999999;;;>>>???@@@BBBFFFKKKOOORRRTTTUUUYYYYYYYYYWWWSSSNNNIIIFFFDDDCCCBBBAAAAAABBBCCCDDDAAABBBDDDEEEFFFIIILLLPPPRRRTTTUUUVVVXXX[[[```dddfffjjjppptttwwwyyy|||~~~|||xxxqqqggg^^^ZZZ[[[^^^YYYYYYZZZZZZZZZZZZYYYYYY___^^^]]][[[[[[[[[\\\\\\WWWZZZ^^^aaacccaaa___]]]___YYYSSSPPPRRRUUUWWWWWWXXXXXXYYYZZZ\\\bbbiiinnnxxxzzz|||}}}qqqbbb]]]ZZZWWWWWWSSSOOOPPPTTTuuutttssspppnnnnnnppprrrzzz||||||yyy~~~|||yyyoooaaaWWWRRRKKKDDD@@@CCCFFFHHHGGGGGGGGGHHHLLLHHHEEEHHHIIIGGGGGGIIILLLMMMMMMLLLIIIHHHHHHIIIJJJKKKLLLNNNNNNMMMMMMLLLMMMLLLIIIHHHGGGHHHJJJKKKNNNMMMQQQXXX[[[ZZZZZZ]]]^^^bbbkkkyyy{{{kkkiiiiiilllpppyyyzzzrrriiiccc]]]WWWTTTLLLKKKJJJGGGDDDAAA??????======<<<;;;;;;::::::999::::::::::::888777555333555555666666777777888888999888666555444555666777888888777777888999999:::888777777666666666666666777777777777777777777777666666666666777777777777777777777777777777777888888777666666666666777888777777777777666666555555777777666666666777888999888888777666666666777888888888888888999999::::::>>>>>>======???AAADDDEEEHHHJJJMMMPPPSSSUUUVVVWWWTTTRRRPPPLLLIIIFFFDDDCCC@@@@@@>>>>>>>>>>>>???@@@AAACCCEEEGGGIIILLLQQQTTTVVVWWWYYY[[[]]]aaafffjjjjjjnnntttzzz}}}~~~zzzwwwpppfff]]]YYYYYY[[[YYYZZZZZZZZZZZZZZZZZZYYY]]]\\\ZZZYYYXXXXXXYYYYYYVVVXXX\\\^^^______]]][[[\\\XXXRRRPPPQQQTTTUUUUUUVVVWWWWWWXXXZZZ___eeejjjqqq}}}}}}{{{{{{~~~zzzlllccc^^^[[[YYYUUUPPPPPPTTTvvvtttqqqnnnlllnnnrrrvvv}}}|||xxxuuuxxx~~~|||{{{wwwsssiii\\\TTTPPPKKKEEECCCEEEGGGHHHIIIJJJLLLNNNPPPKKKJJJMMMNNNKKKJJJKKKNNNOOOPPPNNNKKKHHHGGGGGGIIIJJJKKKLLLLLLLLLKKKJJJMMMKKKIIIHHHHHHIIIJJJKKKLLLKKKMMMRRRTTTRRRQQQTTTWWW\\\eeewwwmmmfffbbbcccgggmmmwwwyyyqqqiiibbb^^^WWWVVVSSSOOOKKKGGGDDDBBB??????>>>===<<<<<<<<<<<<=========<<<:::888666555444555555666777888999999777666555555555555777888888888999999::::::999999777777666666555555666666666666666666666666666666666666666666777777777777999888888888888888888888888888777777777777888888888888888888777777777777777777777777777888999999:::999999888888888999999999::::::;;;<<<======>>>CCCCCCCCCDDDEEEHHHJJJKKKMMMNNNPPPRRRSSSSSSSSSSSSMMMJJJFFFAAA>>>>>>???@@@>>>>>>===<<<<<<===>>>???AAADDDGGGJJJMMMQQQVVVYYYZZZ\\\___aaadddhhhmmmpppqqquuu|||xxxvvvsssmmmeee]]]XXXWWWXXXZZZZZZ[[[[[[[[[[[[ZZZZZZZZZYYYWWWVVVUUUUUUUUUVVVUUUWWWYYYZZZ[[[[[[[[[ZZZYYYVVVRRROOOPPPRRRTTTTTTTTTUUUUUUVVVWWW[[[```dddiiirrrzzz|||yyyxxxkkkeee```]]]XXXRRRQQQTTTxxxvvvrrrnnnmmmqqqwww}}}{{{rrrkkkkkksss{{{wwwooodddYYYRRRNNNIIIEEEDDDFFFGGGHHHIIIKKKNNNQQQRRRPPPRRRVVVWWWRRRNNNMMMLLLNNNPPPPPPMMMJJJHHHHHHGGGHHHIIIJJJKKKJJJIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKKKKIIIJJJNNNPPPMMMMMMPPPUUUZZZdddvvvqqqhhh``````bbbeeejjjpppxxxppplllfffccc___ZZZUUUPPPKKKHHHCCCBBBAAA??????>>>??????======<<<;;;:::999888777666666777777888888999999888777666555555555666666666777999::::::999888777777666666555555555666666666666666666666666666666666666666666777777777777::::::999999999999888888999999888888888888999999999999999999999999999999888888888888999999::::::999999999999::::::;;;;;;===>>>>>>@@@AAABBBCCCCCCHHHHHHGGGHHHHHHIIIKKKLLLKKKKKKLLLLLLLLLJJJIIIHHHGGGDDD@@@===;;;<<<===??????>>>>>>===>>>???@@@AAACCCFFFJJJMMMPPPTTTXXX[[[]]]___cccfffiiimmmrrrvvvyyy}}}zzzqqqnnnlllhhhccc]]]ZZZXXXXXXZZZ[[[[[[\\\\\\[[[[[[ZZZYYYWWWVVVTTTSSSSSSSSSTTTUUUVVVVVVWWWXXXYYYYYYYYYWWWUUURRRQQQQQQRRRSSSTTTTTTUUUUUUUUUVVVXXX\\\___bbbhhhvvv|||{{{xxxwwwzzzssskkkddd```\\\VVVTTTUUUwwwuuurrroooooottt{{{{{{qqqgggdddkkkzzz~~~yyyoooaaaWWWQQQKKKFFFCCCCCCEEEFFFFFFGGGJJJNNNQQQRRRRRRWWW^^^___XXXQQQNNNMMMOOOPPPOOOLLLHHHFFFFFFEEEFFFGGGHHHHHHHHHGGGFFFIIIIIIHHHGGGGGGHHHIIIJJJIIIGGGHHHMMMNNNLLLMMMPPPOOOSSS^^^ppp~~~oooddd[[[ZZZ[[[\\\^^^aaaqqquuuqqqjjjddd___YYYSSSOOOHHHFFFDDDBBB@@@@@@@@@AAA<<<<<<;;;;;;:::::::::::::::::::::999999888888888:::999888777666555555444555666777888888777666555666666555555555555666666777777777777777777777777666666666666777777777777:::::::::999999999999999999::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<:::;;;<<<===>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGGGGIIIIIIHHHGGGFFFFFFFFFEEEDDDDDDEEEDDDCCCAAA???>>>???>>>===<<<<<<<<<<<<<<>>======<<<============<<<;;;:::999888888;;;;;;:::999777666555444666666777777666666555555555555444444555555666666777777777777777777777777666666666666777777777777888888999999999:::::::::::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<============<<<<<<===>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCDDDDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCAAA@@@>>>>>>????????????>>><<<:::999888999:::;;;<<<<<<;;;;;;?????????AAACCCFFFHHHJJJOOORRRWWWZZZ]]]___ccceeehhhkkkppptttwww{{{xxxlllggggggbbb___]]]\\\]]]^^^^^^]]]\\\\\\]]]]]]]]]]]]\\\\\\ZZZYYYWWWUUUTTTSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUVVVSSSTTTUUUTTTRRRRRRSSSUUUTTTVVVXXXYYYXXXYYYZZZ\\\\\\aaaiiiuuu~~~qqqkkklllzzz|||qqqkkkfff___[[[ZZZppprrrssstttvvvyyy~~~zzzqqqkkkooo|||zzzjjj[[[SSSNNNHHHCCCCCCBBBCCCEEEFFFGGGHHHKKKMMMNNNMMMPPPVVVXXXTTTPPPPPPOOOOOONNNJJJEEEAAA@@@@@@AAABBBDDDEEEEEEEEEDDDCCCEEEEEEEEEEEEEEEFFFFFFGGGHHHEEEEEEHHHIIIHHHIIILLLMMMMMMUUUcccpppxxxwwwmmmkkkoooooollleee^^^YYYXXXWWWVVVYYY]]]```jjjyyy~~~wwwooohhh___\\\XXXSSSPPPOOOOOOOOOIIIGGGEEECCCAAA@@@??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;:::999888777777888888777666666666666666555444444444444555666777666666666666666666666666666666666666777777777777666666777888999:::;;;;;;:::;;;<<<<<<<<<<<<;;;:::============>>>>>>??????>>>>>>@@@AAAAAAAAA@@@???@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBB?????????>>><<<;;;999999:::;;;<<<<<<<<<;;;:::999777888999;;;<<<===>>>>>>AAAAAACCCEEEHHHLLLOOOQQQVVVZZZ___dddgggjjjnnnpppssswww{{{~~~yyytttmmmeeecccgggaaa^^^[[[ZZZ\\\^^^^^^^^^\\\\\\]]]]]]]]]]]]\\\\\\[[[YYYWWWUUUTTTSSSSSSSSSPPPQQQRRRSSSSSSSSSRRRRRRPPPRRRTTTSSSQQQPPPRRRSSSTTTVVVXXXYYYYYYYYYZZZ[[[YYY___ffflllwwwxxxnnneeennnvvvzzzzzzrrrkkkccc]]][[[qqqsssvvvyyy{{{~~~yyysssvvv}}}xxxgggWWWQQQMMMGGGCCCCCCBBBDDDFFFGGGGGGHHHJJJLLLMMMJJJJJJNNNQQQOOONNNPPPKKKKKKJJJGGGDDDBBBBBBCCCAAABBBCCCDDDDDDDDDCCCBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGDDDDDDFFFFFFDDDEEEHHHLLLJJJNNNYYY```ccchhhooorrroooggg```aaaeeeeeebbb]]]XXXTTTTTTSSSRRRVVV[[[\\\bbblllzzz}}}vvvkkkhhhddd___[[[YYYYYYYYYPPPNNNKKKGGGDDDBBBAAAAAA=========>>>>>>>>>>>>>>>:::::::::;;;;;;::::::999:::999777666666666777888444444444444444555666777555555555555555555555555666666666666777777777777555555666777999:::;;;<<<:::;;;<<<======<<<;;;:::======>>>>>>?????????@@@???@@@AAABBBCCCBBBAAAAAA@@@@@@AAAAAA@@@>>>===<<<========================;;;;;;;;;::::::888777777777888999:::::::::999999:::::::::;;;===@@@BBBCCCEEEEEEGGGJJJNNNRRRVVVXXXZZZ___eeejjjooossswwwyyy|||vvvoookkkgggbbbbbbgggbbb^^^ZZZYYY\\\^^^^^^]]]\\\]]]]]]^^^^^^]]]]]]\\\ZZZYYYWWWUUUSSSSSSSSSSSSNNNOOOPPPQQQQQQQQQPPPOOONNNQQQSSSSSSPPPOOOPPPRRRSSSUUUXXXZZZYYYYYYZZZ[[[VVV]]]dddgggmmmtttfffhhhjjjmmmzzzwwwoooeee^^^[[[xxxzzz|||{{{{{{}}}zzzuuuzzzrrrfffWWWNNNJJJIIIEEE@@@DDDDDDDDDEEEEEEFFFGGGHHHJJJLLLOOORRRSSSRRRQQQPPPKKKJJJIIIFFFBBBAAAAAACCCBBBAAA@@@@@@BBBBBBAAA@@@CCCCCCDDDDDDCCCBBBBBBAAABBBBBBBBBBBBCCCEEEFFFHHHJJJLLLOOOQQQSSSWWW[[[^^^aaa]]]YYYXXXZZZ[[[ZZZYYYTTTTTTTTTSSSRRRRRRTTTVVV\\\\\\cccqqq{{{wwwqqqmmmjjjhhheeeddd___\\\WWWSSSOOOKKKFFFCCCBBBBBBAAA@@@??????>>>===@@@>>>;;;;;;<<<======<<<:::999999999::::::999777555666777888999888777777777777777777777777777777666666666666666666666666888888999999888888777666777888888999:::;;;;;;<<<999:::;;;;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;<<<<<<===999999999999999:::;;;<<<:::;;;;;;999777666777999:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>???BBBFFFIIIKKKMMMPPPRRRVVVZZZ___cccdddhhhnnnsssxxx{{{xxxqqqggg```]]]^^^aaabbb```^^^\\\ZZZYYYZZZ]]]^^^]]]]]]]]]\\\\\\[[[[[[[[[\\\YYYWWWUUUTTTTTTRRRPPPRRRRRRRRRRRRQQQPPPOOOOOOOOOPPPRRRRRRRRRRRRSSSUUUVVVWWWXXXZZZ\\\\\\]]]]]]```[[[^^^gggooozzztttfff^^^dddooo}}}tttjjjccc___xxxzzz}}}}}}}}}xxxwww~~~nnncccVVVMMMKKKKKKHHHDDDEEEEEEDDDDDDEEEFFFHHHIIIKKKNNNSSSVVVWWWUUUQQQOOOKKKKKKIIIFFFBBB@@@AAABBBBBBAAA@@@@@@BBBBBBAAA@@@BBBBBBCCCCCCCCCBBBBBBBBBDDDCCCCCCCCCCCCEEEFFFGGGGGGIIILLLMMMNNNPPPSSSUUUZZZWWWSSSRRRTTTUUUTTTSSSRRRSSSSSSRRRQQQQQQSSSUUUVVVVVV[[[fffrrr|||{{{wwwtttqqqooojjjgggbbb]]]YYYTTTOOOKKKLLLKKKJJJHHHFFFEEECCCCCCAAA???===<<<<<<======<<<999888777888999999777555777888888888888777666555666666666666777777777777555555555555555555555555555666666666666555444444555666666666777888888888777999:::999888777888999888888888888888888888888:::999999888888999999999777777777777888999::::::999::::::999777666777999<<<<<<<<<======>>>>>>>>>>>>???@@@AAABBBFFFJJJNNNPPPSSSVVVYYY]]]aaafffjjjnnnrrrxxx}}}}}}{{{tttmmmddd^^^[[[[[[\\\]]]YYYXXXWWWWWWWWWYYYZZZ\\\\\\[[[[[[[[[[[[ZZZZZZYYYVVVUUUSSSSSSTTTTTTSSSRRRQQQQQQRRRRRRRRRQQQOOONNNMMMNNNPPPPPPOOOOOOQQQRRRUUUVVVXXXZZZ\\\^^^___```___ZZZ[[[ccciiiqqqqqqeeeccchhhtttzzznnneee___yyy|||zzztttxxx{{{yyy{{{hhh___SSSMMMKKKLLLJJJHHHFFFFFFDDDDDDDDDFFFHHHJJJNNNQQQVVVYYYYYYVVVQQQNNNLLLLLLJJJGGGCCCAAAAAAAAABBB@@@@@@@@@BBBBBBAAA@@@@@@AAABBBCCCCCCDDDDDDDDDFFFFFFEEEDDDDDDEEEFFFGGGEEEHHHJJJKKKKKKLLLMMMNNNTTTQQQOOONNNOOOOOOOOONNNOOOPPPQQQPPPOOOPPPRRRSSSRRRQQQSSS\\\cccjjjrrrzzz}}}yyyvvvpppkkkgggaaa\\\XXXVVVUUURRROOOLLLIIIGGGGGGGGGDDDAAA@@@@@@@@@???>>><<<;;;::::::;;;;;;999777;;;;;;;;;;;;999888666555888888888888888888888777666666666666666666666666555555666666555555444333666666666666666666666666666777888777666555666888777777777777777777777777888777777666777777888888777777777777888999:::;;;:::;;;;;;:::999888:::;;;>>>>>>???@@@AAABBBBBBCCCCCCEEEFFFHHHJJJNNNSSSWWWYYY\\\```cccggglllqqqtttwww{{{{{{vvvsssmmmhhhaaa[[[XXXWWWVVVVVVSSSSSSTTTUUUVVVXXXXXXYYYXXXYYYYYYYYYYYYXXXWWWWWWSSSRRRQQQQQQRRRSSSRRRPPPOOOPPPRRRSSSSSSQQQOOONNNLLLNNNOOOOOONNNOOOPPPQQQTTTUUUVVVXXX\\\```ccceeefffaaaaaaeeeiiiooouuujjjffflllxxxlllddd~~~}}}rrrqqqxxxyyyuuuuuuyyy|||ccc[[[QQQKKKJJJJJJIIIHHHGGGFFFEEEDDDEEEGGGIIIKKKQQQSSSVVVXXXWWWTTTPPPNNNNNNNNNMMMJJJFFFCCCBBBBBBBBB@@@@@@@@@BBBCCCBBBAAA@@@AAABBBDDDEEEFFFGGGGGGIIIHHHGGGEEEEEEEEEFFFGGGFFFIIIKKKLLLLLLLLLLLLMMMQQQPPPNNNMMMMMMMMMMMMMMMLLLNNNOOOOOONNNOOOQQQRRRRRRPPPQQQWWW\\\___eeelll}}}yyyuuupppkkkhhhcccaaa]]]YYYUUUQQQOOONNNPPPMMMJJJGGGFFFEEEDDDCCCBBBAAA@@@@@@AAA@@@???===???>>>>>>===<<<;;;::::::::::::::::::999999999999888888888888888888888888888888888888888777666666888888888888888777777777666777888888666666777888999999999999999999999999888888888888888999999:::888888888999:::;;;<<<===<<<=========<<<<<<>>>@@@@@@AAABBBCCCEEEFFFGGGGGGKKKMMMOOOQQQTTTXXX^^^bbbbbbeeejjjnnnrrrvvv{{{~~~}}}wwwqqqmmmfffbbb]]]ZZZWWWUUURRRPPPQQQRRRTTTUUUWWWWWWVVVVVVUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPQQQPPPNNNLLLOOOQQQRRRTTTSSSRRROOONNNNNNPPPQQQQQQPPPPPPQQQSSSTTTTTTUUUWWW[[[```dddgggjjjgggfffhhhjjjooo||||||ooommm|||wwwnnnxxxoooqqqzzz|||vvvsssqqqrrrwwwyyy```YYYPPPJJJHHHGGGFFFEEEHHHGGGFFFEEEFFFHHHJJJKKKSSSSSSRRRQQQPPPOOONNNNNNOOOPPPOOOLLLHHHEEEDDDEEEBBBAAA@@@AAACCCDDDCCCBBBBBBCCCDDDFFFHHHIIIJJJJJJKKKJJJHHHGGGFFFFFFGGGHHHGGGIIILLLLLLLLLLLLNNNOOOPPPPPPOOONNNLLLKKKKKKLLLJJJLLLNNNOOOOOOOOOQQQRRRTTTQQQQQQVVVYYY[[[___eeewww{{{xxxssspppkkkfffaaa^^^\\\[[[ZZZWWWSSSOOOMMMLLLJJJHHHFFFDDDCCCDDDDDDDDDAAA@@@?????????>>>>>>>>>>>>>>>;;;;;;;;;::::::999999999::::::::::::::::::::::::999999::::::999999888777999999999999999888888888888999::::::888888999:::999999999999999999999999999999999999999:::;;;;;;999999999:::;;;===>>>???<<<>>>??????>>>???AAACCCDDDEEEGGGHHHJJJLLLNNNNNNRRRTTTVVVYYY\\\aaagggkkkllloootttxxx{{{{{{ssslllhhh```^^^[[[YYYWWWTTTPPPMMMOOOQQQRRRTTTTTTSSSRRRQQQQQQRRRSSSTTTUUUTTTRRRRRRQQQPPPPPPQQQRRRRRRPPPNNNRRRSSSTTTTTTTTTRRRPPPNNNOOOQQQRRRQQQPPPPPPQQQSSSSSSSSSTTTVVVYYY^^^bbbeeecccaaaaaaccceeejjjttt}}}wwwzzzxxxvvvpppvvvxxxqqqlllkkknnnuuu}}}vvv^^^XXXQQQJJJGGGFFFEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJQQQPPPNNNKKKJJJJJJKKKLLLNNNOOOOOOMMMJJJGGGFFFFFFCCCBBBBBBCCCEEEFFFEEEDDDCCCDDDFFFHHHJJJKKKLLLLLLLLLKKKIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJKKKMMMOOOPPPQQQPPPNNNKKKIIIIIIIIIJJJLLLOOOPPPPPPQQQRRRTTTTTTQQQQQQUUUXXXXXX\\\```nnn}}}~~~{{{vvvpppkkkhhhfffffffffccc^^^ZZZWWWTTTQQQOOOJJJIIIHHHHHHHHHHHHFFFDDDBBBBBBAAA@@@@@@@@@AAAAAA======<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888888999999999999999999999;;;<<<===<<<;;;:::;;;===999999999999999999999999999999999999:::;;;<<<<<<::::::;;;;;;===>>>@@@AAA???@@@BBBBBBBBBCCCFFFHHHLLLMMMOOOQQQTTTVVVXXXYYYZZZ\\\^^^aaadddiiiooosssvvvzzz~~~xxxnnngggbbb\\\ZZZXXXWWWVVVTTTPPPMMMLLLMMMNNNOOOPPPOOONNNMMMOOOPPPRRRSSSSSSSSSQQQPPPLLLLLLNNNRRRVVVXXXXXXWWWVVVVVVVVVUUUSSSRRRPPPPPPOOOPPPQQQPPPOOOOOOPPPQQQSSSSSSTTTUUUWWWZZZ]]]^^^[[[[[[\\\]]]```eeemmmrrrwww~~~{{{~~~vvvuuuzzzrrrlllkkkooouuu{{{lll\\\XXXQQQKKKHHHGGGGGGHHHFFFGGGHHHIIIJJJJJJJJJIIIMMMLLLKKKJJJIIIHHHHHHHHHKKKMMMNNNMMMJJJGGGFFFFFFDDDDDDCCCDDDFFFHHHGGGFFFDDDEEEFFFHHHJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKOOOOOONNNKKKJJJJJJMMMOOORRRSSSSSSQQQLLLIIIHHHIIIJJJMMMPPPRRRRRRSSSTTTUUUVVVSSSSSSVVVWWWWWWYYY]]]eeeppp}}}xxxvvvuuuuuuuuurrrlllgggdddaaa^^^[[[WWWVVVTTTTTTUUUTTTRRROOOKKKJJJIIIGGGFFFFFFFFFGGGCCCCCCBBBBBBAAA@@@@@@@@@????????????????????????===============<<<<<<;;;:::::::::;;;;;;<<<<<<===<<<===>>>>>>===<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@?????????@@@BBBDDDEEEFFFFFFGGGIIIJJJJJJLLLOOOQQQWWWXXXZZZ]]]___bbbdddeeeeeegggiiikkknnnsssyyy}}}{{{zzz{{{ssshhh```\\\XXXWWWVVVUUUUUUSSSPPPNNNJJJKKKLLLMMMNNNNNNOOOOOOMMMNNNQQQSSSSSSRRRPPPOOOKKKMMMPPPUUUZZZ\\\]]]\\\[[[ZZZXXXUUUSSSRRRQQQQQQPPPQQQRRRRRRPPPPPPQQQRRRSSSTTTTTTUUUUUUVVVVVVVVVVVVXXXYYYZZZ]]]bbbgggjjjkkk{{{}}}|||}}}wwwyyy}}}uuurrrqqqrrrvvvzzzsssaaa[[[WWWRRRMMMJJJIIIJJJKKKEEEGGGIIIKKKKKKKKKIIIHHHIIIJJJJJJJJJIIIHHHGGGFFFIIIKKKLLLKKKIIIGGGFFFFFFEEEDDDDDDEEEGGGIIIHHHGGGDDDEEEFFFHHHIIIJJJKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLVVVTTTQQQMMMKKKKKKMMMPPPUUUWWWWWWTTTOOOKKKJJJJJJJJJMMMQQQSSSTTTTTTUUUWWWYYYVVVUUUXXXXXXWWWXXX\\\^^^fffuuu~~~xxxsssooolllhhhfffeeecccbbbbbbbbbaaa___]]]UUUTTTQQQOOOMMMLLLLLLLLLJJJJJJJJJIIIHHHGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAA@@@??????<<<======>>>???@@@AAAAAA===>>>???>>>===<<<===???????????????????????????@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEFFFHHHIIIKKKLLLMMMOOOQQQRRRSSSUUUXXXZZZ^^^___bbbeeehhhkkkmmmnnnooopppsssuuuxxx|||{{{qqqooopppxxx|||nnnddd[[[WWWVVVUUUSSSSSSTTTSSSPPPNNNJJJKKKLLLMMMOOOQQQRRRSSSLLLNNNPPPRRRSSSRRRPPPOOOOOOPPPSSSWWW[[[]]]]]]\\\___\\\YYYUUUSSSRRRRRRRRRSSSTTTUUUTTTSSSRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQSSSTTTTTTWWW]]]aaabbbbbbpppvvvzzzwwwwwwvvvssspppqqqwww~~~|||ttthhh```XXXUUUQQQPPPPPPNNNKKKHHHKKKLLLLLLLLLKKKIIIGGGEEEIIIIIIJJJJJJIIIGGGFFFEEEJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEGGGGGGHHHHHHHHHHHHJJJLLLNNNOOOJJJIIIHHHGGGGGGIIIJJJLLLQQQPPPOOONNNMMMNNNNNNOOOQQQQQQRRRQQQPPPNNNLLLJJJLLLLLLMMMNNNOOOQQQRRRRRRPPPSSSWWWXXXXXXWWWWWWXXXYYY```lll}}}|||wwwtttrrrrrrpppnnnnnnooonnnkkkhhhccc___[[[YYYZZZ[[[ZZZXXXYYYWWWUUUTTTSSSQQQNNNKKKKKKKKKKKKKKKIIIHHHGGGFFFGGGFFFEEEDDDDDDDDDEEEFFFCCCCCCBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCCCCCCCGGGFFFEEEEEEFFFGGGHHHIIIHHHIIIIIIHHHGGGGGGHHHJJJLLLMMMOOOPPPQQQSSSWWWZZZXXXZZZ]]]^^^^^^___aaabbbhhhjjjmmmoooqqqtttxxx{{{}}}~~~vvvooojjjmmmooorrrzzzrrrcccYYYUUUTTTXXXVVVTTTSSSRRRQQQOOOMMMKKKKKKKKKLLLMMMOOOPPPQQQPPPPPPQQQRRRRRRQQQPPPOOONNNOOORRRWWW\\\```aaa```\\\XXXRRRNNNMMMMMMLLLLLLTTTUUUUUUVVVVVVWWWWWWXXXUUUUUUUUUUUUTTTTTTTTTSSSNNNOOOQQQQQQSSSVVVZZZ^^^aaaiiiyyy{{{tttrrryyy~~~zzz|||{{{tttrrrvvv}}}}}}~~~}}}|||zzzwwwuuurrrkkkaaaYYYVVVSSSQQQOOOOOONNNKKKIIIKKKKKKKKKJJJIIIHHHFFFFFFIIIIIIJJJJJJIIIGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHFFFGGGHHHIIILLLOOORRRSSSNNNLLLJJJHHHGGGHHHIIIJJJQQQPPPOOONNNNNNOOOPPPQQQQQQQQQPPPOOOMMMLLLJJJIIIKKKLLLMMMNNNOOOPPPPPPPPPPPPRRRUUUWWWWWWVVVVVVWWWVVV\\\gggsss}}}}}}}}}~~~}}}zzzwwwqqqmmmhhhfffggggggfffdddfffdddbbb```^^^\\\XXXUUUUUUUUUTTTTTTSSSQQQPPPPPPNNNMMMLLLKKKKKKKKKLLLMMMKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNMMMMMMNNNPPPQQQRRRQQQRRRSSSRRRQQQQQQRRRTTTXXXZZZ\\\]]]^^^```ccceeebbbeeehhhiiijjjkkklllnnnsssuuuxxxzzz|||~~~{{{yyyxxxuuuppplllmmmppprrrssszzzyyykkk___XXXWWWWWWXXXVVVTTTRRRRRRQQQOOOMMMKKKKKKKKKLLLMMMNNNPPPQQQNNNOOOQQQSSSTTTTTTTTTSSSOOOPPPTTTYYY___bbbcccccc]]]YYYSSSOOOMMMMMMNNNMMMTTTTTTUUUVVVVVVWWWXXXXXXTTTSSSRRRRRRQQQQQQRRRRRRPPPPPPQQQQQQSSSVVV[[[^^^```gggtttyyynnnfffhhhqqq{{{zzzuuuvvv}}}zzzzzz~~~{{{uuupppnnnkkkiiigggbbbZZZTTTSSSQQQOOOOOOOOONNNLLLJJJLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJIIIHHHFFFEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFGGGGGGHHHIIIIIIIIIIIIEEEFFFHHHKKKOOOSSSVVVXXXQQQOOOKKKGGGFFFFFFHHHIIIOOOOOONNNNNNOOOPPPRRRSSSSSSQQQOOOLLLKKKJJJIIIIIIJJJKKKMMMOOOOOOOOOMMMLLLNNNQQQSSSUUUTTTTTTUUUUUUXXX]]]eeemmmuuu~~~~~~zzzwwwvvvvvvuuutttvvvsssqqqnnnllliiieeecccbbbbbbaaa```___^^^]]]]]]YYYXXXWWWVVVVVVVVVVVVWWWVVVUUUSSSRRRRRRSSSUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXYYYYYY[[[\\\^^^___^^^```aaaaaa``````aaaccccccfffhhhjjjkkklllmmmoooooorrruuuwwwxxxyyy{{{|||}}}vvvrrrnnnlllmmmnnnoooooouuuxxxyyyyyy}}}xxxlll```XXXUUUUUUVVVWWWUUUSSSRRRRRRQQQNNNMMMKKKKKKKKKLLLMMMNNNOOOPPPMMMNNNQQQSSSUUUVVVWWWWWWPPPQQQTTTZZZ```dddeeeeee^^^YYYSSSOOONNNNNNOOOOOORRRSSSTTTVVVWWWXXXXXXXXXTTTSSSQQQPPPPPPPPPRRRSSSRRRSSSRRRRRRSSSVVV\\\```___dddnnn{{{}}}lll\\\XXX^^^fffooovvv}}}yyyzzz|||zzz}}}}}}wwwqqqjjjgggcccaaa```]]]WWWRRRPPPOOONNNNNNNNNMMMLLLLLLMMMLLLJJJHHHHHHHHHHHHIIIHHHHHHIIIJJJIIIHHHGGGFFFCCCCCCDDDEEEFFFGGGHHHHHHFFFGGGIIIJJJKKKJJJJJJIIIFFFGGGIIIMMMPPPTTTWWWYYYPPPMMMIIIFFFDDDEEEGGGIIIMMMMMMMMMMMMOOOQQQSSSTTTTTTRRROOOKKKIIIIIIJJJJJJJJJLLLNNNPPPPPPOOOMMMKKKMMMOOOQQQRRRRRRRRRSSSTTTYYY^^^dddhhhlllrrrzzz}}}{{{zzzxxxvvvrrrpppmmmmmmlllkkkiiiiiihhhhhhccccccbbbbbbaaaaaa``````______``````aaaaaa``````aaaaaaaaabbbbbbbbbbbbbbbccccccdddeeeggghhhjjjkkkjjjlllnnnnnnnnnnnnoooqqqoooqqquuuvvvwwwwwwxxxyyyzzz|||~~~yyynnnkkkhhhgggjjjpppwww{{{vvvnnnbbbXXXRRRQQQRRRSSSVVVTTTRRRQQQQQQPPPNNNLLLKKKKKKKKKKKKLLLMMMNNNOOOMMMOOOQQQSSSUUUVVVVVVVVVNNNOOORRRXXX]]]aaabbbbbb\\\XXXRRRNNNMMMNNNOOOOOOQQQRRRTTTVVVWWWXXXXXXXXXWWWUUURRRPPPPPPQQQSSSUUUVVVUUUUUUTTTTTTXXX]]]aaa```dddiiiqqqqqq\\\SSSUUU[[[bbbhhhuuu~~~~~~}}}}}}{{{xxxyyy{{{uuurrrhhhccc^^^[[[ZZZXXXUUURRRMMMMMMNNNMMMLLLLLLLLLLLLMMMLLLJJJIIIHHHIIIJJJJJJGGGHHHIIIIIIIIIHHHGGGFFFCCCDDDEEEFFFGGGIIIJJJJJJGGGHHHIIIJJJKKKJJJIIIIIIGGGIIIKKKMMMPPPRRRSSSTTTKKKIIIFFFDDDDDDEEEHHHIIILLLLLLLLLMMMNNNQQQSSSTTTUUUSSSOOOKKKJJJJJJKKKLLLLLLMMMPPPQQQRRRPPPNNNLLLLLLNNNPPPPPPPPPPPPRRRSSSUUUYYY___cccfffjjjooorrrrrr{{{xxxwwwuuutttsssrrrrrrrrrooonnnnnnmmmmmmlllkkkkkkhhhjjjnnnpppqqqooollljjjlllllllllmmmmmmnnnnnnnnnmmmnnnoooqqqrrrttttttuuuuuuwwwzzz{{{{{{{{{|||}}}}}}~~~vvvpppiiihhhgggiiinnnxxx|||llldddZZZSSSQQQQQQSSSTTTUUUSSSQQQPPPPPPPPPNNNLLLKKKKKKKKKKKKLLLMMMNNNNNNOOOPPPRRRSSSTTTTTTSSSSSSLLLMMMOOOTTTXXX[[[\\\[[[XXXTTTPPPMMMMMMNNNNNNNNNQQQRRRTTTVVVWWWWWWWWWVVVVVVTTTRRRPPPOOOQQQSSSTTTWWWWWWVVVUUUUUUXXX]]]aaa```cccgggjjjssswwwaaaVVVSSSUUUYYY^^^dddnnn{{{{{{}}}~~~~~~}}}zzzyyyvvvrrrrrrzzz}}}wwwuuufffaaaYYYUUUTTTSSSQQQOOOKKKMMMMMMMMMKKKJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIGGGHHHIIIIIIIIIHHHGGGGGGEEEEEEFFFGGGHHHIIIJJJKKKHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNNNNGGGFFFEEEDDDDDDFFFHHHIIIJJJJJJJJJKKKMMMPPPRRRSSSTTTRRROOOLLLJJJKKKLLLMMMLLLMMMOOOQQQQQQQQQOOONNNLLLMMMOOOOOOOOOOOOQQQSSSUUUYYY___fffkkklllllljjjgggooo|||~~~~~~}}}}}}}}}|||{{{zzzyyyxxxuuuxxx|||~~~{{{xxxyyyyyyzzzzzz{{{{{{||||||zzz{{{|||~~~|||uuummmggghhhiiilllpppvvv~~~|||wwwpppbbb[[[TTTPPPRRRUUUWWWWWWTTTRRRPPPPPPPPPOOONNNLLLKKKKKKKKKKKKKKKLLLMMMNNNQQQRRRSSSSSSSSSRRRQQQPPPLLLMMMNNNQQQTTTVVVUUUTTTSSSQQQNNNNNNOOOOOOOOONNNQQQRRRUUUVVVWWWVVVUUUTTTRRRQQQOOONNNNNNNNNPPPQQQUUUUUUVVVUUUUUUWWWZZZ]]]\\\```ddddddhhhuuunnnbbbYYYTTTSSSUUUYYY___lll}}}|||wwwyyy}}}~~~||||||{{{yyyyyytttooonnnttt||||||wwwgggaaaXXXRRRPPPPPPNNNMMMKKKLLLNNNLLLJJJIIIJJJKKKHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGHHHJJJJJJJJJJJJIIIEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJLLLNNNPPPRRRPPPOOOMMMKKKKKKKKKLLLMMMKKKLLLMMMOOOOOOPPPPPPPPPLLLMMMOOOOOONNNOOOQQQSSSVVVYYYaaajjjqqqqqqjjjccc___eeennnwww|||vvvpppjjjfffkkkooouuuzzz}}}}}}{{{uuurrrpppkkkddd]]]WWWQQQPPPSSSVVVWWWVVVSSSQQQOOOOOOOOOOOOMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMRRRSSSTTTTTTTTTSSSRRRQQQPPPOOOPPPQQQSSSSSSQQQOOOOOONNNNNNPPPRRRRRRQQQOOORRRSSSUUUWWWWWWUUUSSSRRRQQQPPPOOOOOONNNNNNOOOOOOPPPRRRSSSSSSSSSSSSUUUWWWVVV\\\```^^^]]]fffwww{{{kkk]]]VVVVVVTTTUUU\\\iiivvv{{{xxxyyy}}}|||}}}|||{{{{{{vvvpppmmmqqqxxx}}}xxxjjjbbbXXXRRROOOOOONNNMMMJJJLLLNNNLLLIIIHHHIIIKKKEEEFFFGGGHHHHHHFFFEEEDDDFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIIIILLLKKKIIIGGGFFFFFFFFFGGGDDDEEEFFFHHHIIIHHHHHHGGGFFFGGGHHHHHHHHHHHHGGGFFFIIIIIIIIIIIIKKKMMMOOOPPPNNNMMMLLLKKKJJJKKKKKKLLLJJJKKKKKKLLLNNNOOOPPPQQQLLLMMMOOOOOONNNOOOQQQSSSRRRUUU]]]hhhpppooodddZZZYYY^^^ccchhhooo{{{~~~wwwssspppmmmjjjpppuuu}}}xxxxxxuuunnnkkkiiiccc\\\^^^XXXRRRQQQSSSUUUTTTQQQRRRQQQOOOOOOOOOOOOMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMRRRSSSTTTUUUVVVUUUTTTTTTSSSRRRRRRSSSSSSRRRPPPMMMMMMMMMOOORRRTTTTTTRRRPPPRRRTTTVVVWWWWWWUUURRRQQQRRRRRRQQQQQQQQQPPPPPPPPPMMMOOOQQQRRRQQQQQQQQQSSSQQQWWW]]]ZZZWWW\\\kkkyyy~~~jjj___]]]TTTQQQSSS[[[dddqqq{{{xxxxxxwwwxxx~~~~~~yyyvvvxxxqqqnnnnnnrrruuuxxx}}}mmm```UUURRRRRRPPPMMMLLLNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGFFFFFFEEEIIIIIIHHHGGGGGGGGGHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIIIIGGGEEEDDDEEEGGGHHHGGGFFFFFFGGGGGGFFFEEEEEEEEEDDDEEEFFFGGGHHHIIIHHHHHHIIIIIIKKKLLLMMMNNNOOONNNLLLJJJIIIHHHIIIIIIMMMMMMMMMMMMMMMNNNOOOPPPLLLLLLMMMNNNOOOQQQRRRSSSUUUWWW\\\bbbggggggccc^^^XXXXXXYYYZZZ```jjjvvv~~~~~~~~~yyyssspppppprrrtttzzz~~~sssqqqnnniiiddd___[[[YYYVVVSSSOOOMMMMMMNNNMMMMMMOOOMMMMMMMMMNNNNNNMMMKKKIIIIIIIIIJJJLLLNNNPPPRRRSSSTTTTTTUUUTTTSSSRRRQQQVVVUUUSSSRRRPPPOOOOOOOOOIIIKKKMMMPPPRRRRRRQQQQQQUUUTTTTTTTTTTTTTTTUUUUUUTTTRRRPPPOOOOOOOOONNNMMMOOOQQQSSSTTTSSSRRRSSSTTTMMMQQQUUUVVVWWW\\\dddkkk}}}uuuddd[[[SSSQQQXXX^^^cccqqq~~~|||zzzxxxwwwyyyzzz~~~~~~{{{}}}tttqqqpppsssvvvwwwzzz~~~jjj^^^SSSPPPPPPMMMJJJIIILLLLLLKKKJJJIIIHHHGGGGGGDDDEEEEEEFFFFFFFFFEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMMMMKKKHHHGGGHHHIIIEEECCCCCCCCCEEEEEEDDDCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKLLLMMMNNNMMMKKKIIIHHHIIIJJJKKKQQQPPPOOONNNMMMMMMMMMMMMOOOOOONNNNNNNNNOOOOOOPPPPPPQQQUUUZZZ^^^___[[[XXXVVVVVVVVVWWW[[[ccclllrrr~~~~~~{{{yyyzzz|||}}}{{{yyywwwvvvwwwyyyzzz~~~~~~vvvsssnnnhhhbbb\\\YYYWWWTTTQQQNNNLLLMMMMMMMMMMMMLLLMMMNNNNNNMMMLLLJJJJJJJJJJJJJJJKKKLLLOOOQQQRRRTTTTTTUUUUUUTTTSSSRRRQQQTTTTTTTTTTTTRRROOOLLLKKKKKKLLLOOOQQQRRRRRRRRRQQQUUUUUUTTTTTTTTTTTTTTTTTTOOONNNMMMNNNPPPQQQQQQPPPSSSSSSTTTTTTTTTTTTTTTSSSNNNQQQTTTUUUUUUYYYaaagggwwwgggZZZRRRSSSVVVYYYfffvvv|||yyyxxxxxxxxxyyy|||}}}xxxuuusssvvvvvvuuuwww{{{~~~xxxggg\\\RRROOOOOOLLLIIIIIIKKKKKKJJJIIIHHHGGGGGGFFFDDDEEEFFFGGGGGGGGGGGGGGGEEEFFFHHHIIIJJJIIIIIIHHHIIIIIIIIIHHHIIIIIIJJJJJJKKKLLLLLLIIIFFFDDDDDDEEECCCBBBAAABBBDDDEEEEEECCCHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIKKKKKKMMMLLLIIIHHHHHHJJJLLLMMMQQQQQQPPPOOONNNNNNNNNNNNQQQPPPOOONNNMMMLLLLLLLLLLLLLLLNNNRRRUUUVVVUUUSSSVVVVVVVVVVVVXXX\\\bbbfff{{{~~~}}}|||yyyxxxyyy|||yyyuuunnnfff^^^XXXTTTSSSPPPNNNLLLKKKLLLMMMMMMLLLIIILLLOOOOOOLLLIIIHHHHHHKKKKKKKKKKKKMMMPPPRRRSSSTTTTTTUUUUUUTTTSSSQQQPPPRRRSSSTTTTTTRRROOOKKKHHHNNNOOOQQQSSSSSSSSSSSSRRRVVVVVVUUUTTTSSSSSSSSSTTTMMMLLLLLLOOOSSSVVVWWWWWWWWWTTTSSSTTTWWWWWWUUURRROOORRRSSSSSSSSSVVV\\\bbbnnn~~~mmm[[[RRROOOPPPYYYeee~~~}}}|||yyywwwyyy}}}|||||||||xxxvvvwwwvvvttttttxxxwwwpppcccZZZQQQPPPPPPNNNLLLMMMJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGIIIJJJKKKKKKKKKKKKDDDEEEHHHJJJKKKJJJIIIHHHKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLIIIFFFCCCBBBBBBCCCBBBBBBCCCFFFGGGGGGFFFGGGIIIKKKLLLLLLKKKIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLJJJHHHGGGHHHJJJMMMOOOOOOOOOOOOPPPQQQRRRSSSTTTQQQPPPNNNMMMLLLKKKKKKJJJLLLLLLMMMOOOQQQRRRRRRRRRUUUVVVWWWWWWWWWYYY\\\___mmm{{{~~~~~~}}}{{{xxxtttkkkbbbZZZTTTPPPOOOMMMLLLJJJJJJLLLMMMMMMLLLGGGLLLRRRQQQLLLGGGGGGHHHKKKKKKKKKLLLNNNPPPRRRTTTTTTTTTUUUUUUTTTSSSQQQPPPPPPQQQQQQQQQPPPNNNLLLKKKQQQQQQRRRSSSTTTTTTSSSSSSVVVVVVUUUTTTSSSSSSSSSSSSPPPOOOPPPRRRWWWZZZ\\\\\\UUURRRPPPSSSXXXZZZWWWSSSSSSTTTTTTSSSSSSUUUYYY]]]fffrrrmmmZZZOOOKKKPPPXXX|||yyy{{{}}}zzzzzz}}}{{{zzz}}}yyyvvvwwwwwwtttuuuyyy{{{qqqhhh\\\TTTNNNNNNOOONNNNNNPPPKKKKKKKKKJJJJJJJJJJJJJJJGGGHHHIIIKKKKKKLLLLLLLLLDDDEEEHHHJJJKKKJJJIIIHHHKKKKKKJJJJJJKKKKKKLLLLLLOOOPPPPPPMMMJJJFFFEEEEEECCCBBBBBBCCCFFFGGGGGGFFFEEEFFFIIIKKKMMMMMMLLLKKKHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIKKKNNNPPPOOOOOOOOOPPPQQQSSSTTTUUUNNNMMMLLLKKKKKKKKKKKKKKKMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSUUUUUUUUUVVVXXXZZZaaammmzzz}}}}}}uuurrrsssoooggg^^^VVVQQQNNNLLLLLLJJJIIIJJJKKKMMMLLLKKKGGGMMMRRRRRRMMMHHHHHHJJJKKKKKKKKKLLLNNNPPPRRRTTTSSSTTTTTTUUUTTTSSSRRRQQQPPPOOONNNMMMMMMNNNOOOPPPQQQQQQRRRSSSSSSTTTTTTTTTVVVUUUUUUTTTSSSSSSTTTTTTSSSRRRRRRTTTWWWYYYZZZZZZQQQNNNMMMQQQXXX[[[YYYUUUXXXWWWVVVTTTSSSUUUXXXZZZ```hhhwwwiiiVVVLLLKKKOOO}}}xxxxxx}}}~~~~~~|||{{{|||wwwuuuvvvvvvvvvyyy~~~xxxlllcccUUUOOOKKKKKKLLLJJJKKKNNNJJJJJJKKKKKKKKKKKKKKKKKKFFFGGGHHHIIIIIIIIIIIIIIIEEEFFFHHHIIIJJJIIIIIIHHHJJJJJJJJJJJJKKKLLLMMMNNNMMMNNNOOOMMMIIIFFFDDDDDDCCCBBBAAABBBDDDEEEEEECCCCCCEEEGGGIIIKKKLLLLLLLLLIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIIIIIIIJJJLLLMMMOOOPPPPPPOOOOOOOOOOOOPPPPPPLLLKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLKKKJJJJJJLLLNNNMMMOOOPPPPPPPPPQQQSSSUUUXXXaaakkkssszzzyyy}}}wwwoookkkjjjfffaaaZZZTTTPPPMMMLLLLLLJJJJJJJJJLLLLLLLLLJJJHHHLLLPPPPPPMMMJJJJJJKKKKKKKKKKKKKKKMMMPPPRRRSSSQQQRRRSSSUUUUUUTTTTTTSSSQQQPPPMMMLLLLLLNNNQQQSSSPPPPPPPPPQQQRRRSSSSSSTTTUUUTTTTTTTTTTTTTTTUUUUUUTTTSSSQQQRRRTTTUUUUUUTTTNNNMMMNNNRRRWWWZZZZZZYYY[[[YYYWWWUUUTTTUUUWWWXXX\\\aaalll{{{zzzaaaPPPJJJJJJxxxvvvzzz~~~}}}yyyuuurrrtttvvvyyy~~~xxxkkk```UUUOOOKKKKKKJJJHHHIIILLLIIIIIIIIIJJJJJJKKKKKKKKKGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNOOOJJJKKKLLLKKKHHHEEECCCBBBEEECCCCCCCCCEEEEEEDDDCCCDDDEEEEEEGGGHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHIIIJJJHHHHHHIIIKKKLLLLLLLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJIIIKKKLLLKKKIIIHHHIIIKKKLLLMMMNNNMMMLLLMMMOOOQQQTTT[[[bbbgggqqq|||tttuuu{{{~~~||||||vvvooohhhccc___^^^ZZZWWWSSSPPPNNNMMMLLLKKKKKKKKKLLLLLLKKKIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLOOOQQQRRROOOQQQRRRTTTUUUUUUUUUUUUSSSRRRPPPNNNNNNNNNOOOOOOMMMMMMNNNOOOPPPRRRSSSTTTSSSSSSSSSSSSTTTUUUVVVVVVUUUSSSQQQQQQRRRRRRRRRPPPMMMOOOQQQTTTWWWYYYZZZ[[[\\\YYYVVVTTTTTTUUUVVVWWWYYY\\\dddppp{{{nnnXXXMMMJJJxxxuuuyyy~~~www{{{{{{{{{}}}}}}}}}xxxsssppprrrvvvzzzyyykkk```XXXRRRNNNMMMKKKHHHHHHKKKGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGHHHIIIKKKMMMNNNOOOLLLNNNOOONNNKKKHHHFFFFFFHHHGGGFFFFFFGGGGGGFFFEEEFFFEEEEEEEEEEEEFFFHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHGGGHHHJJJLLLMMMLLLLLLKKKEEEFFFFFFGGGIIIJJJLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHIIILLLMMMLLLIIIHHHIIIKKKNNNNNNNNNMMMLLLLLLNNNPPPUUUZZZ^^^```fffsss~~~{{{zzzzzzyyytttpppttt|||~~~zzz{{{zzzqqqkkkgggccc]]]XXXYYYXXXWWWUUURRRPPPNNNMMMMMMLLLKKKLLLMMMMMMKKKIIIIIIHHHHHHIIIKKKLLLKKKJJJIIIIIIIIIJJJLLLNNNQQQRRRNNNPPPRRRTTTUUUVVVVVVVVVTTTTTTSSSQQQPPPNNNLLLKKKLLLLLLLLLMMMOOOQQQRRRSSSRRRRRRSSSSSSTTTUUUWWWWWWWWWUUUSSSRRRSSSSSSRRRQQQOOOQQQTTTVVVWWWXXXZZZ\\\\\\YYYUUUSSSTTTUUUUUUVVVXXXYYY```iiirrr}}}xxx___RRRMMM~~~~~~}}}yyyssswww|||~~~~~~|||}}}}}}zzzyyyzzzsssppptttzzz{{{mmmaaaWWWUUURRRNNNKKKIIIHHHHHHFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLNNNKKKGGGDDDBBBBBBDDDEEECCCDDDEEEHHHKKKNNNPPPQQQPPPUUUZZZZZZTTTMMMKKKKKKIIIHHHGGGFFFFFFFFFGGGHHHBBBCCCDDDFFFGGGIIIJJJJJJGGGHHHIIIJJJIIIGGGDDDBBBEEEFFFIIINNNRRRSSSOOOKKKKKKIIIGGGGGGIIIKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHMMMLLLJJJIIIHHHHHHIIIIIILLLLLLKKKJJJKKKLLLMMMNNNQQQSSSVVV[[[aaaggglllooozzzuuusssooojjjffffffdddfffgggeeedddnnn{{{|||vvvvvvzzz|||yyyuuuvvvppphhh```[[[YYYWWWUUUSSSRRRQQQQQQPPPPPPPPPPPPNNNNNNMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKMMMNNNOOOKKKJJJIIIHHHIIIKKKMMMNNNMMMOOORRRUUUVVVWWWVVVUUUTTTTTTSSSSSSRRRPPPOOONNNKKKLLLNNNPPPSSSUUUWWWXXXXXXWWWVVVUUUVVVXXXZZZ[[[___[[[VVVRRRNNNNNNNNNOOOPPPQQQSSSUUUWWWYYYZZZ[[[XXXWWWVVVUUUUUUUUUVVVVVVVVVYYY\\\___gggxxx{{{zzzttt[[[NNN~~~zzzxxxwwwxxxzzz}}}}}}zzz}}}}}}zzzzzzyyyyyy|||zzzyyyzzzuuussswww}}}zzzjjj^^^XXXVVVRRROOOLLLJJJHHHHHHFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMPPPMMMIIIFFFDDDDDDEEEFFFBBBCCCEEEHHHKKKOOORRRTTTUUU[[[```___YYYSSSPPPOOOJJJIIIGGGFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCEEEHHHLLLRRRVVVUUUPPPKKKJJJIIIGGGGGGHHHJJJKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIILLLKKKKKKJJJKKKLLLMMMNNNNNNPPPSSSXXX\\\```ccceeeooo{{{~~~yyyuuuppplllfffcccaaa___\\\YYYXXXXXX[[[___```dddqqq~~~{{{uuuuuuxxxyyyuuuppplllggg___YYYUUUSSSRRRQQQNNNMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLKKKKKKKKKLLLLLLLLLJJJIIIHHHHHHHHHJJJLLLNNNMMMNNNQQQSSSUUUWWWWWWWWWRRRRRRRRRQQQPPPOOONNNMMMLLLMMMNNNQQQSSSUUUWWWXXXYYYXXXWWWWWWXXXYYY[[[]]]]]]ZZZVVVRRROOONNNOOOPPPQQQRRRSSSUUUWWWXXXYYYZZZXXXWWWVVVUUUTTTUUUVVVVVVWWWYYY\\\^^^cccpppwwwvvv~~~hhhYYY~~~yyyuuussswwwzzz||||||sssrrruuuzzz{{{~~~|||vvvuuuyyy|||zzzyyyzzzvvvvvv{{{|||rrrdddXXXWWWUUURRROOOLLLIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHJJJJJJKKKLLLMMMMMMMMMMMMQQQOOOKKKGGGEEEEEEFFFFFFBBBCCCDDDGGGKKKOOORRRTTTXXX\\\aaaaaa\\\UUUQQQOOOJJJIIIGGGEEEEEEEEEEEEEEEIIIHHHFFFEEEDDDEEEEEEEEEFFFFFFEEEDDDDDDCCCDDDDDDDDDHHHMMMSSSVVVTTTOOOKKKKKKJJJIIIHHHGGGHHHIIIJJJIIIIIIHHHHHHHHHIIIJJJJJJFFFFFFGGGHHHHHHHHHHHHHHHJJJJJJIIIIIIJJJLLLNNNOOOMMMOOORRRVVVXXXZZZ[[[[[[^^^gggsss~~~~~~yyytttpppmmmiiiggg```]]]ZZZWWWWWWVVVUUUTTTPPPPPPTTTXXX]]]dddssszzzuuutttuuutttnnniiibbb]]]WWWRRROOONNNNNNMMMIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOPPPQQQPPPNNNLLLKKKOOONNNMMMLLLKKKKKKKKKKKKJJJJJJHHHHHHIIIJJJMMMNNNMMMNNNPPPRRRTTTVVVXXXXXXQQQQQQPPPPPPOOONNNMMMLLLLLLMMMOOOQQQSSSUUUWWWXXXZZZYYYYYYYYYYYY[[[\\\]]]ZZZXXXTTTQQQPPPPPPQQQRRRTTTTTTUUUVVVWWWXXXXXXYYYXXXWWWVVVTTTTTTUUUUUUVVVWWWYYY[[[[[[^^^fffttt~~~{{{qqqpppuuu{{{kkk~~~zzzxxxwww|||vvvnnnlllooorrrssswww}}}xxxssssssvvvzzz}}}}}}{{{zzzyyywwwxxx~~~~~~zzzvvvsssnnnfff[[[RRRSSSRRRPPPMMMJJJHHHGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMMMMLLLPPPNNNKKKHHHFFFEEEEEEFFFCCCCCCDDDEEEHHHLLLOOOQQQSSSWWW[[[[[[WWWPPPLLLIIIGGGFFFEEEEEEEEEFFFGGGHHHHHHFFFEEECCCCCCEEEFFFHHHGGGEEEDDDBBBBBBCCCEEEFFFDDDFFFJJJNNNPPPOOOMMMKKKOOOOOOMMMKKKHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKFFFGGGHHHIIIIIIHHHGGGFFFHHHGGGGGGHHHIIIKKKNNNOOONNNPPPSSSVVVXXXXXXXXXWWW[[[^^^fffqqq}}}}}}}}}~~~~~~|||vvvqqqkkkeeebbbaaaaaaaaa___]]][[[YYYXXXXXXXXXXXXUUUVVVYYY[[[```iiivvv~~~zzzuuurrrqqqnnnhhhccc\\\XXXRRRNNNLLLLLLKKKJJJIIIIIIIIIJJJKKKMMMOOOPPPOOOPPPRRRSSSRRRPPPMMMKKKOOOOOONNNMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJLLLNNNPPPQQQQQQQQQQQQSSSTTTVVVWWWRRRQQQPPPOOONNNMMMMMMMMMMMMMMMOOOQQQSSSUUUWWWXXXYYYXXXXXXXXXYYYZZZ[[[\\\WWWUUUSSSQQQQQQRRRSSSTTTWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWUUUTTTTTTTTTUUUVVVVVVXXXYYYYYYZZZ___gggnnn~~~zzzuuuuuu}}}{{{yyyzzz{{{zzzrrrkkkjjjkkknnnppptttzzz~~~~~~wwwtttuuuxxx{{{|||~~~}}}{{{xxxvvvyyy~~~{{{uuummmeee```ZZZUUUPPPNNNMMMLLLJJJHHHGGGEEEDDDFFFFFFEEEEEEFFFFFFGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKMMMLLLIIIFFFEEEDDDDDDEEEEEEDDDCCCCCCDDDGGGJJJKKKMMMOOORRRRRROOOJJJFFFDDDCCCCCCCCCDDDFFFHHHKKKLLLJJJHHHEEEBBBBBBCCCEEEGGGGGGEEECCCBBBBBBDDDFFFHHHFFFGGGHHHIIIJJJKKKMMMNNNTTTTTTSSSOOOJJJFFFFFFFFFHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJKKKKKKIIIGGGEEEDDDEEEEEEFFFGGGIIIKKKNNNOOOMMMOOORRRUUUWWWWWWWWWVVV[[[ZZZ\\\dddqqq~~~||||||}}}~~~~~~xxxrrrooofffccc^^^[[[ZZZ]]]bbbeeeffffffeeedddbbbaaaaaaaaaaaadddfffgggkkksss}}}~~~yyytttooolllhhhbbb^^^XXXTTTOOOLLLJJJIIIHHHGGGHHHHHHIIIJJJLLLNNNPPPQQQOOOQQQRRRSSSSSSPPPNNNLLLMMMMMMMMMMMMMMMNNNOOOOOOOOONNNMMMLLLMMMOOOQQQRRRVVVUUUTTTSSSSSSSSSSSSSSSSSSRRRPPPOOONNNMMMMMMNNNLLLMMMOOOPPPRRRTTTVVVVVVUUUUUUUUUVVVVVVWWWXXXYYYTTTTTTRRRRRRRRRSSSUUUVVVXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSTTTUUUUUUTTTVVVXXXXXXXXX[[[```dddllluuu~~~|||yyyxxxyyy{{{vvvooojjjiiijjjlllnnnsssyyy}}}~~~yyywwwzzz~~~~~~wwwvvvyyy}}}~~~yyyrrrfff]]]VVVSSSQQQPPPIIIIIIIIIHHHGGGFFFEEEDDDFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIGGGEEEDDDDDDDDDEEEFFFDDDBBBAAABBBDDDFFFHHHJJJKKKLLLLLLJJJHHHEEECCCAAABBBCCCDDDGGGKKKNNNPPPPPPMMMGGGBBB??????AAABBBEEEDDDCCCBBBCCCDDDGGGHHHIIIIIIIIIHHHGGGIIIMMMQQQTTTVVVUUUQQQKKKGGGFFFGGGIIIIIIHHHHHHHHHIIIJJJJJJLLLLLLKKKJJJHHHFFFEEEDDDEEEEEEFFFHHHJJJMMMPPPRRRLLLMMMOOOQQQSSSTTTTTTTTTUUUSSSUUU[[[cccnnn}}}~~~~~~~~~~~~~~~{{{{{{{{{|||~~~yyyqqqiiiccc___XXXWWWVVVVVVYYY```jjjpppvvvxxxzzzyyywwwuuuttttttoootttxxxyyy||||||wwwqqqkkkfffaaa]]]ZZZSSSPPPLLLIIIHHHGGGFFFEEEFFFFFFGGGHHHJJJLLLNNNOOOPPPQQQRRRSSSRRRPPPNNNMMMLLLLLLLLLMMMNNNPPPQQQRRRPPPPPPNNNNNNOOOPPPSSSTTTYYYXXXWWWVVVTTTSSSRRRQQQSSSRRRPPPNNNMMMMMMMMMNNNLLLLLLNNNOOOQQQSSSTTTUUUQQQRRRRRRSSSTTTTTTUUUUUUSSSSSSRRRRRRSSSTTTUUUVVVXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVUUUSSSSSSTTTTTTUUUSSSUUUVVVWWWWWWYYY[[[^^^___gggttt~~~~~~tttnnnjjjhhhhhhjjjlllqqqwww|||}}}}}}xxxwwwzzz}}}~~~~~~ssslllaaaWWWPPPMMMLLLLLLEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKGGGGGGFFFEEEEEEEEEEEEFFFEEEDDDBBBAAAAAADDDGGGIIIIIIHHHHHHHHHHHHGGGFFFEEECCCCCCDDDFFFHHHLLLOOOQQQRRRNNNGGGAAA>>>>>>@@@AAABBBBBBBBBBBBBBBDDDEEEFFFFFFGGGHHHGGGFFFGGGKKKNNNQQQSSSTTTQQQLLLHHHHHHJJJJJJJJJIIIHHHHHHHHHIIIIIIKKKJJJIIIGGGFFFEEEEEEEEEGGGGGGHHHJJJMMMPPPTTTVVVNNNNNNOOOPPPPPPQQQRRRRRRPPPPPPTTTZZZ\\\```lllyyy}}}|||{{{{{{{{{|||}}}|||yyyyyyvvvqqqkkkddd^^^YYYVVVSSSTTTVVVYYY___iiiuuu~~~yyytttllleee___[[[XXXVVVOOOMMMJJJHHHHHHHHHHHHGGGEEEFFFFFFGGGIIIKKKMMMNNNQQQQQQQQQQQQPPPOOONNNNNNMMMMMMMMMNNNOOOPPPQQQRRRQQQPPPOOONNNOOOQQQSSSTTTXXXYYYYYYXXXWWWUUUSSSQQQRRRQQQNNNLLLKKKLLLLLLMMMKKKKKKMMMNNNPPPQQQRRRSSSOOOPPPQQQQQQRRRRRRSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVTTTTTTUUUUUUUUUUUUUUUUUUWWWVVVTTTSSSSSSSSSTTTUUUTTTUUUUUUUUUUUUVVVXXXYYYWWW^^^hhhrrr~~~{{{~~~sssmmmiiigggggggggjjjooovvv{{{yyyxxxzzz}}}~~~}}}}}}yyylllfff\\\SSSLLLHHHGGGGGGDDDEEEGGGHHHIIIIIIHHHHHHFFFFFFFFFEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLGGGFFFFFFFFFFFFFFFGGGGGGEEECCCAAAAAABBBEEEIIIKKKHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEGGGIIILLLNNNPPPPPPLLLFFF@@@>>>???BBBDDD@@@@@@@@@AAABBBCCCDDDEEEAAADDDFFFFFFDDDDDDGGGIIILLLPPPRRRPPPLLLIIIJJJMMMKKKJJJIIIIIIHHHHHHHHHHHHIIIHHHFFFEEEEEEEEEFFFFFFIIIIIIJJJLLLPPPSSSWWWXXXRRRRRRQQQPPPPPPQQQQQQRRROOORRRXXX]]]ZZZXXXaaammmooo~~~~~~|||zzz}}}}}}}}}~~~~~~}}}xxxtttpppmmmkkkiiieee```\\\YYYVVVUUUSSSVVVZZZ___fffrrr~~~wwwrrriii```ZZZVVVUUUTTTNNNLLLJJJIIIKKKLLLLLLKKKGGGGGGHHHIIIJJJLLLMMMNNNRRRQQQQQQPPPOOOOOONNNNNNNNNNNNNNNNNNOOOPPPQQQQQQPPPOOONNNNNNNNNPPPRRRTTTWWWXXXYYYZZZYYYWWWTTTSSSQQQOOOMMMKKKJJJJJJKKKLLLJJJKKKLLLMMMOOOPPPQQQRRRNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVRRRRRRRRRRRRRRRSSSSSSSSSVVVVVVTTTSSSSSSSSSTTTUUUUUUUUUUUUTTTTTTTTTUUUVVVUUU[[[bbbiiirrr}}}{{{tttpppjjjffflllmmmpppuuu||||||zzzxxxuuulllbbbTTTMMMLLLKKKHHHEEEDDDDDDFFFGGGGGGHHHGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFEEEFFFIIIJJJKKKKKKIIIHHHEEEEEEEEEEEEFFFGGGHHHIIIGGGEEEAAA???@@@DDDIIILLLKKKHHHDDDDDDFFFHHHHHHGGGJJJHHHFFFEEEFFFHHHJJJLLLKKKHHHCCC???<<<<<<===>>>@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFDDDCCCBBBCCCDDDGGGIIIJJJHHHEEEDDDFFFHHHIIIHHHGGGFFFFFFGGGIIIJJJIIIHHHFFFEEEFFFGGGFFFEEEFFFGGGIIILLLOOORRRTTTUUURRRQQQPPPOOONNNNNNNNNNNNMMMNNNPPPRRRUUUYYY\\\]]]gggqqq}}}|||zzzzzzxxxzzz|||{{{tttllleee___[[[ZZZYYYXXXWWWRRROOOTTT\\\___ffflllnnnsss{{{zzzpppiii___WWWTTTTTTUUUVVVTTTLLLIIIMMMNNNKKKJJJLLLIIIIIIHHHIIIJJJLLLNNNOOOPPPPPPQQQRRRRRRQQQPPPOOOPPPOOOMMMLLLLLLLLLMMMMMMQQQPPPOOOOOOOOOQQQSSSUUUXXXXXXYYYYYYWWWTTTQQQOOOMMMKKKIIIHHHJJJKKKLLLLLLKKKKKKJJJJJJKKKLLLMMMOOOOOOPPPQQQQQQPPPPPPRRRTTTWWWVVVTTTRRRQQQRRRSSSTTTVVVTTTQQQPPPPPPQQQSSSUUUUUUWWWYYYXXXVVVSSSRRRQQQRRRRRRSSSSSSSSSSSSSSSRRRSSSTTTYYY___fffrrryyy~~~zzzvvvrrrnnnnnnoooqqqwww~~~{{{wwwsssooohhh^^^RRRKKKKKKJJJHHHDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGIIIKKKKKKKKKJJJIIIGGGGGGGGGHHHIIIIIIJJJJJJFFFDDDBBB@@@AAADDDGGGJJJJJJGGGDDDDDDFFFHHHHHHGGGIIIHHHFFFEEEEEEFFFIIIJJJIIIGGGDDD@@@>>>>>>>>>???????????????@@@AAABBBBBBBBBDDDEEEFFFEEECCCCCCBBBDDDFFFHHHGGGEEECCCDDDEEEIIIHHHHHHHHHHHHIIIIIIJJJHHHGGGEEEEEEFFFGGGFFFEEEHHHIIIKKKMMMNNNOOOOOOOOOJJJIIIIIIJJJJJJKKKLLLMMMKKKLLLMMMOOORRRUUUXXXYYY^^^iii{{{~~~{{{yyywwwvvvuuuvvvwww{{{~~~~~~yyyqqqjjjccc]]]WWWSSSSSSRRRQQQRRRQQQSSS\\\fffpppwww|||}}}}}}vvvjjjddd[[[TTTRRRRRRTTTTTTPPPJJJGGGKKKLLLJJJIIIKKKIIIIIIHHHHHHJJJKKKMMMNNNOOOPPPQQQQQQQQQPPPOOONNNQQQQQQOOONNNNNNNNNOOOOOOOOONNNNNNMMMOOOQQQSSSUUUXXXXXXXXXWWWVVVTTTSSSRRRPPPMMMIIIHHHIIIJJJKKKKKKKKKJJJJJJIIIJJJLLLMMMNNNNNNPPPPPPPPPOOOOOOQQQSSSUUUTTTRRRQQQPPPQQQRRRSSSTTTSSSRRRPPPPPPQQQSSSTTTTTTVVVXXXWWWUUUSSSRRRRRRQQQQQQRRRRRRRRRRRRRRRQQQSSSSSSUUUYYY\\\eeeuuuwwwzzz~~~zzzwwwuuuqqqppprrrxxx|||{{{uuuppplllbbbYYYOOOJJJIIIIIIGGGDDDCCCCCCCCCDDDFFFHHHJJJLLLLLLLLLLLLLLLKKKJJJHHHGGGGGGHHHJJJKKKLLLLLLKKKJJJIIIIIIJJJKKKKKKKKKJJJJJJDDDCCCBBBBBBBBBDDDEEEGGGIIIGGGEEEDDDFFFGGGGGGGGGHHHGGGEEEDDDDDDEEEFFFHHHGGGFFFEEECCCBBBAAA@@@@@@????????????@@@AAABBBBBBBBBDDDFFFHHHHHHGGGEEECCCDDDFFFIIIJJJHHHFFFEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJGGGFFFDDDEEEFFFGGGGGGFFFJJJKKKMMMNNNNNNLLLJJJHHHFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJLLLNNNPPPRRRSSSVVVbbbrrr{{{wwwtttsssrrrrrruuuyyy~~~~~~|||{{{{{{|||zzzuuuqqqpppllleee___[[[WWWSSSPPPNNNLLLLLLPPPTTT\\\jjjwwwzzzyyy}}}tttnnnaaa\\\UUUPPPPPPQQQRRRSSSLLLIIIGGGJJJLLLJJJJJJLLLIIIHHHHHHHHHIIIKKKLLLNNNNNNOOOOOOOOONNNNNNMMMLLLMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLKKKLLLNNNPPPSSSUUUWWWWWWVVVVVVVVVWWWXXXYYYWWWSSSMMMHHHHHHIIIJJJKKKJJJIIIIIIIIIIIIKKKLLLMMMMMMNNNOOOOOONNNNNNOOOQQQQQQQQQPPPOOOOOOPPPRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTVVVVVVTTTRRRQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPRRRTTTYYYfffsss{{{zzz|||{{{yyy{{{}}}}}}yyyvvvtttrrrqqqsssyyy{{{zzz}}}uuuoookkk\\\UUUMMMIIIIIIIIIHHHFFFCCCCCCBBBCCCEEEHHHLLLNNNMMMNNNOOOOOONNNLLLIIIGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNMMMKKKHHHFFFCCCCCCCCCDDDDDDDDDDDDDDDGGGFFFEEEEEEEEEFFFFFFFFFGGGFFFDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEDDDDDDCCCBBB@@@@@@@@@AAAAAACCCDDDEEEEEEEEEGGGIIIJJJJJJHHHFFFGGGJJJMMMOOONNNLLLIIIGGGFFFGGGIIIKKKLLLLLLKKKJJJGGGEEEDDDEEEGGGHHHHHHGGGIIIKKKNNNOOONNNKKKGGGDDDIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIJJJKKKMMMNNNOOOSSS]]]jjjrrrvvv|||zzzvvvtttsssqqqsssxxx~~~~~~|||yyyvvvtttsssrrrnnnllljjjkkkmmmlllgggbbbdddaaa^^^\\\\\\[[[ZZZYYYUUUQQQQQQUUU]]]iiizzz}}}vvvuuuzzz}}}xxxqqqiiidddXXXUUUPPPNNNOOOQQQRRRRRRKKKIIIIIIKKKLLLLLLLLLMMMIIIHHHHHHHHHHHHJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJMMMPPPSSSUUUWWWVVVVVVWWWZZZ^^^bbbeeeccc]]]SSSLLLIIIHHHHHHIIIIIIHHHHHHHHHHHHJJJKKKLLLLLLMMMOOOOOOMMMMMMMMMNNNNNNMMMMMMMMMNNNOOOQQQRRROOOPPPQQQRRRRRRRRRQQQPPPRRRSSSUUUTTTSSSQQQQQQRRRPPPOOOOOONNNNNNNNNNNNNNNMMMLLLMMMOOOQQQUUU```kkk{{{~~~|||wwwtttvvv||||||wwwtttsssssssssuuu{{{~~~yyy}}}}}}ssskkkfffVVVRRRLLLIIIIIIIIIHHHGGGBBBBBBBBBCCCEEEIIILLLNNNNNNOOOOOOPPPNNNLLLIIIHHHIIIIIIJJJKKKKKKLLLLLLLLLQQQRRRTTTTTTRRRMMMHHHEEECCCDDDEEEEEEEEEDDDCCCBBBEEEEEEEEEEEEDDDDDDEEEFFFEEEEEEDDDCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFEEEDDDCCC??????@@@@@@BBBDDDEEEFFFHHHGGGFFFGGGJJJKKKJJJHHHHHHKKKNNNQQQQQQOOOKKKHHHEEEGGGIIIKKKLLLLLLLLLKKKHHHFFFEEEFFFHHHIIIIIIIIIGGGJJJMMMOOONNNKKKGGGEEEHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMOOOWWW___cccdddhhhqqqxxxzzzvvvuuuqqqtttxxx~~~}}}{{{xxxvvvooonnnkkkhhhfffdddccccccaaa``````ccceeeeeebbb___^^^^^^___bbbfffiiikkkkkkfffaaa___ccclllxxx|||uuusssvvv|||zzzsssllleee^^^ZZZSSSQQQOOONNNPPPRRRRRRRRRIIIJJJKKKJJJJJJKKKKKKJJJHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLIIIIIIIIIJJJLLLOOOSSSUUUVVVUUUVVVYYY^^^fffmmmqqqoooggg\\\RRRKKKIIIGGGGGGHHHGGGGGGGGGGGGIIIJJJKKKKKKMMMOOONNNMMMLLLLLLMMMKKKKKKLLLLLLMMMOOOPPPPPPNNNOOOPPPRRRRRRRRRQQQPPPRRRTTTTTTTTTRRRPPPQQQQQQPPPOOONNNMMMLLLLLLMMMMMMLLLJJJKKKNNNOOORRRZZZccckkk{{{vvvqqqttt|||zzz{{{~~~zzzwwwvvvvvvyyy|||zzz|||{{{mmmbbb\\\RRROOOKKKIIIHHHHHHGGGFFFBBBBBBCCCDDDFFFIIILLLMMMLLLMMMMMMMMMLLLKKKIIIHHHIIIIIIIIIJJJJJJKKKLLLLLLTTTVVVYYYZZZWWWRRRLLLGGGDDDEEEFFFFFFFFFDDDCCCBBBCCCEEEFFFEEEDDDCCCDDDEEEDDDCCCCCCCCCDDDDDDEEEFFFEEEEEEFFFFFFFFFEEEDDDDDD======>>>@@@BBBEEEGGGHHHJJJHHHHHHJJJMMMMMMJJJGGGGGGHHHKKKNNNPPPNNNJJJFFFEEEFFFGGGIIIKKKLLLLLLMMMJJJIIIGGGHHHIIIJJJJJJIIIFFFIIILLLOOOOOOLLLIIIGGGCCCCCCCCCDDDEEEGGGHHHIIIHHHHHHHHHIIIIIIKKKLLLMMMIIINNNTTTWWWXXX\\\ccciiiqqq}}}xxxuuussstttwww|||}}}{{{yyytttrrrpppoooooommmjjjggg___]]][[[YYYWWWWWWWWWWWWZZZ]]]```dddfffgggggggggdddfffjjjpppwww{{{}}}}}}yyysssooosssyyy|||zzzyyy||||||vvvssssssuuuwwwxxxuuuoooiiiaaa[[[VVVSSSPPPOOONNNOOOQQQRRRQQQQQQHHHLLLMMMJJJHHHHHHHHHFFFHHHHHHGGGFFFGGGHHHIIIJJJIIIIIIIIIIIIJJJKKKLLLLLLIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIJJJLLLOOORRRTTTTTTTTTVVVZZZ```iiiqqqvvvvvvnnnbbbVVVOOOJJJHHHGGGGGGFFFFFFFFFFFFHHHIIIJJJKKKMMMOOOOOOMMMLLLKKKLLLJJJKKKKKKLLLMMMNNNNNNOOOMMMNNNOOOQQQQQQQQQQQQPPPTTTUUUUUUTTTQQQPPPPPPQQQPPPOOOMMMLLLKKKLLLLLLMMMMMMJJJJJJLLLLLLLLLQQQWWW]]]lllxxxoooppp{{{uuurrrtttzzz~~~~~~}}}}}}~~~|||}}}|||wwwhhh\\\VVVNNNLLLJJJHHHGGGFFFEEEDDDAAABBBDDDEEEGGGIIIJJJKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLOOOSSSXXX[[[YYYTTTNNNIIIGGGGGGGGGGGGFFFEEECCCCCCBBBDDDFFFEEECCCBBBCCCEEEBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDDDD>>>???AAACCCFFFJJJLLLNNNNNNNNNPPPTTTWWWUUUNNNHHHFFFFFFHHHKKKMMMLLLIIIEEEDDDEEEFFFGGGIIIKKKMMMNNNMMMKKKIIIIIIKKKKKKKKKJJJHHHJJJLLLNNNNNNMMMJJJHHHBBBBBBCCCDDDEEEGGGHHHIIIGGGGGGGGGHHHIIIJJJLLLLLLHHHJJJMMMOOOQQQUUUZZZ]]]```mmm|||{{{wwwttttttvvvxxx|||~~~}}}}}}|||zzzxxxtttrrrooommmiiigggaaa```_________^^^[[[YYYUUUTTTRRRQQQQQQRRRTTTUUUYYY___fffkkkmmmooossswwwwwwyyy~~~{{{}}}}}}{{{~~~|||wwwssspppnnnnnnjjjhhhddd^^^XXXSSSQQQPPPOOONNNNNNOOOQQQQQQPPPNNNLLLRRRSSSMMMIIIIIIIIIFFFHHHGGGFFFFFFFFFGGGIIIIIIHHHGGGGGGHHHIIIKKKMMMNNNFFFGGGHHHJJJJJJJJJIIIHHHJJJJJJJJJJJJLLLOOORRRTTTSSSSSSUUUXXX___gggooossswwwooocccYYYQQQLLLIIIHHHFFFFFFEEEEEEFFFGGGIIIJJJKKKMMMPPPPPPNNNLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQWWWWWWVVVTTTQQQOOOOOOPPPQQQPPPNNNLLLKKKKKKLLLMMMLLLIIIIIIKKKKKKJJJLLLQQQTTT```rrr|||xxxyyyzzzqqqkkkrrrtttoooooovvvzzzzzz}}}}}}}}}~~~|||~~~uuufffZZZUUUKKKJJJHHHFFFEEEDDDCCCCCCAAABBBDDDFFFHHHIIIIIIJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIKKKKKKIIIMMMSSSXXXXXXTTTNNNIIIHHHHHHHHHGGGFFFEEEDDDCCCAAADDDFFFFFFCCCBBBCCCEEEAAABBBCCCDDDEEEGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDAAABBBEEEHHHKKKOOORRRTTTSSSTTTXXX^^^bbb^^^SSSJJJGGGFFFGGGJJJMMMMMMIIIFFFDDDDDDDDDEEEGGGJJJMMMNNNOOOMMMKKKKKKKKKLLLKKKJJJJJJKKKMMMNNNNNNLLLJJJIIIGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFFFFGGGHHHJJJKKKLLLKKKKKKKKKLLLNNNQQQSSSUUUVVV```kkkuuu~~~yyytttttttttuuuxxx||||||{{{{{{{{{zzzwwwyyy{{{|||zzzvvvrrrooosssqqqooooooqqqqqqpppmmmqqqtttxxxzzz{{{{{{{{{|||qqqnnnjjjfffccc```[[[XXXUUUTTTTTTUUUVVVUUURRRPPPSSSRRRQQQQQQRRRTTTVVVXXXZZZbbblllrrrsssvvv||||||xxxsssnnnjjjhhh```___\\\WWWRRRPPPOOOOOONNNNNNNNNOOOQQQPPPNNNLLLRRRXXXYYYRRRMMMMMMLLLHHHHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGGGGHHHIIILLLNNNPPPIIIJJJLLLMMMMMMMMMLLLLLLKKKKKKJJJKKKLLLOOORRRTTTRRRRRRSSSWWW\\\dddjjjnnntttmmmcccYYYRRRNNNKKKIIIFFFEEEEEEEEEEEEGGGHHHIIILLLNNNPPPPPPNNNLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQXXXXXXWWWUUUQQQOOOOOOPPPQQQPPPNNNLLLKKKKKKLLLMMMKKKHHHHHHKKKLLLKKKMMMQQQPPP[[[iiixxx{{{qqqooottt||||||ppptttyyyrrrmmmlllnnnqqqtttzzz}}}{{{~~~|||zzzwwwwww{{{~~~ssscccUUULLLHHHGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHJJJLLLMMMMMMNNNGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFKKKMMMOOOQQQQQQPPPMMMLLLJJJIIIGGGEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBDDDFFFIIIJJJIIIJJJIIIGGGEEEDDDFFFGGGIIIGGGEEEEEEHHHNNNTTTYYYXXXXXX[[[cccjjjhhh]]]RRRJJJHHHEEEEEEGGGHHHGGGEEEGGGEEEDDDBBBCCCEEEGGGIIIJJJKKKKKKKKKKKKKKKJJJIIIKKKLLLLLLMMMMMMNNNRRRTTTKKKJJJHHHGGGFFFFFFGGGGGGFFFFFFGGGHHHHHHIIIIIIJJJNNNMMMLLLKKKKKKMMMOOOPPPSSSWWW^^^gggsss|||zzzyyyxxxyyy}}}zzzwwwuuutttsssrrrrrrooollllllkkkiiiccc^^^bbbaaa```^^^]]]]]]]]]]]]YYY^^^eeelllpppsssssssssrrrpppjjjbbb\\\XXXXXXZZZUUUSSSSSSVVVUUUSSSVVV[[[YYYYYYYYYYYYZZZ[[[\\\]]]ccchhhmmmrrrxxx}}}wwwqqqoooooolllccc\\\XXXWWWUUURRRPPPOOONNNMMMKKKLLLMMMMMMMMMNNNQQQSSSSSSWWWZZZWWWPPPKKKKKKLLLGGGFFFCCCBBBBBBCCCEEEGGGGGGFFFEEEHHHLLLPPPPPPOOOMMMNNNOOONNNLLLKKKLLLMMMIIIGGGFFFGGGJJJLLLNNNNNNKKKLLLNNNRRRVVV[[[```bbbbbb```[[[VVVQQQMMMJJJIIILLLIIIFFFEEEEEEFFFGGGFFFMMMNNNNNNMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMMMMMMMMMMMMMNNNWWWUUUSSSPPPNNNMMMMMMMMMNNNNNNMMMLLLKKKKKKKKKLLLJJJIIIHHHHHHHHHHHHIIIJJJQQQWWW```jjjwwwvvvlllmmmqqqvvvqqqxxx|||ppplllkkknnnqqqsssyyy|||}}}{{{{{{wwwtttvvvxxxzzz~~~{{{mmm^^^SSSMMMGGGFFFEEEDDDDDDFFFGGGIIIJJJKKKKKKLLLLLLKKKKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFIIIJJJMMMNNNOOONNNLLLKKKIIIHHHFFFEEEDDDDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFHHHIIIJJJJJJJJJHHHFFFEEEGGGHHHIIIHHHFFFFFFHHHNNNTTTXXXUUUTTTWWW___gggggg^^^TTTKKKHHHFFFFFFHHHIIIGGGFFFFFFDDDCCCBBBBBBDDDFFFHHHGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMPPPSSSNNNMMMJJJHHHGGGFFFGGGHHHGGGGGGGGGHHHIIIIIIJJJJJJMMMLLLKKKKKKKKKLLLNNNOOOPPPSSSXXX___gggrrr}}}}}}zzzxxxvvvsssqqqjjjiiigggfffdddaaa\\\XXXXXXXXXXXXWWWWWWVVVVVVVVVVVVZZZaaagggmmmrrruuuwwwvvvrrrllleee```\\\ZZZYYYSSSSSSUUUZZZ\\\]]]aaaggglllkkkjjjiiihhhhhhhhhhhhmmmqqquuuzzz}}}{{{|||~~~~~~}}}wwwqqqkkkiiihhheee^^^WWWRRRQQQOOOMMMKKKIIIHHHHHHMMMNNNNNNNNNMMMMMMPPPRRRRRRUUUWWWTTTNNNIIIHHHIIIGGGFFFDDDCCCDDDFFFHHHJJJGGGFFFFFFHHHMMMPPPQQQPPPNNNNNNNNNNNNNNNOOOOOONNNJJJHHHGGGGGGIIIJJJJJJJJJKKKLLLMMMOOORRRUUUXXXZZZXXXVVVTTTRRRPPPOOOOOOOOOLLLJJJGGGEEEFFFGGGGGGFFFJJJKKKLLLLLLKKKKKKLLLNNNKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLLLLKKKKKKLLLLLLLLLTTTSSSQQQPPPNNNMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMLLLKKKJJJIIIIIIJJJKKKLLLKKKPPPWWW```jjjxxxwwwpppnnnwwwrrrttt~~~{{{wwwqqqmmmlllooorrruuuzzz}}}{{{{{{}}}{{{}}}yyysssnnnqqqtttuuuvvvyyy~~~}}}sssdddWWWOOOMMMGGGEEEDDDDDDEEEHHHKKKMMMOOOOOONNNMMMKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEGGGIIIKKKLLLLLLKKKJJJHHHGGGFFFDDDDDDDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHJJJJJJJJJIIIGGGFFFGGGIIIIIIHHHFFFFFFIIIMMMSSSVVVQQQPPPRRRYYYbbbccc]]]VVVKKKIIIGGGGGGHHHHHHHHHGGGEEEDDDBBBAAABBBCCCEEEFFFDDDEEEFFFGGGHHHIIIIIIJJJIIIJJJKKKLLLLLLMMMOOOQQQSSSPPPLLLHHHFFFFFFGGGHHHGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLKKKKKKLLLLLLMMMNNNNNNPPPSSSVVV[[[bbbjjjooo|||zzzuuuqqqiiijjjjjjhhhccc^^^[[[YYYUUUVVVWWWWWWWWWWWWVVVUUUVVVZZZ```gggmmmtttzzzzzztttooommmjjjeeebbbbbbbbbfffmmmppprrrwww}}}}}}|||{{{zzzzzz}}}yyywwwxxxzzz{{{{{{}}}nnnhhhbbb___^^^\\\VVVQQQOOONNNMMMLLLJJJIIIHHHGGGMMMMMMMMMLLLKKKKKKMMMOOOQQQTTTUUURRRMMMHHHGGGHHHEEEDDDCCCCCCDDDFFFIIIJJJFFFFFFFFFHHHLLLOOOPPPPPPMMMLLLKKKMMMPPPRRRRRRPPPKKKJJJHHHGGGHHHHHHHHHGGGKKKKKKJJJKKKKKKMMMOOOPPPNNNMMMMMMMMMMMMOOOPPPQQQMMMKKKHHHGGGGGGGGGFFFEEEFFFHHHJJJJJJJJJKKKMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKOOOOOOOOOOOONNNNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLKKKJJJIIIIIIJJJKKKLLLJJJNNNSSSXXX___jjjwww}}}uuu{{{vvvtttzzz}}}wwwrrrsssooonnnrrruuuwww|||zzzvvvxxx}}}vvvnnnkkkooouuuwwwwwwxxxvvvxxxvvvlll]]]QQQMMMMMMHHHGGGEEEDDDEEEHHHKKKNNNPPPPPPOOOMMMKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFDDDEEEHHHJJJKKKKKKKKKJJJGGGFFFEEEDDDCCCDDDDDDEEECCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCDDDEEEFFFFFFHHHHHHIIIHHHFFFEEEFFFGGGHHHFFFEEEEEEGGGKKKOOORRROOOMMMNNNSSSZZZ]]]YYYTTTJJJIIIHHHHHHHHHHHHHHHHHHEEEDDDCCCBBBBBBCCCEEEFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJLLLLLLLLLMMMOOOQQQTTTQQQLLLGGGDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOPPPQQQSSSWWW]]]aaagggqqq|||wwwvvvyyyzzzvvvooohhheeedddaaabbbcccddddddcccaaa___^^^ccckkkqqqwww}}}zzzuuuyyyyyy}}}{{{zzzxxxwwwyyy{{{}}}~~~~~~wwwpppddd___XXXUUUUUUSSSOOOLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIJJJIIIHHHIIIKKKMMMRRRSSSTTTQQQMMMIIIHHHHHHCCCBBBBBBAAABBBCCCEEEFFFDDDDDDEEEGGGIIILLLNNNNNNKKKHHHFFFJJJPPPTTTRRROOOKKKJJJHHHHHHIIIJJJIIIGGGJJJIIIHHHGGGGGGHHHIIIJJJKKKJJJIIIIIIIIIJJJLLLMMMNNNKKKIIIGGGGGGGGGFFFEEEFFFGGGIIIIIIIIIIIIKKKMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOOOONNNMMMLLLLLLLLLKKKJJJJJJJJJKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJLLLPPPSSSWWW```kkksss|||zzzzzzzzzxxxppptttqqqpppsssuuuvvvzzz}}}wwwqqqpppuuu|||wwwpppmmmsssxxxzzzyyyzzzssstttqqqgggXXXMMMKKKMMMKKKIIIGGGFFFFFFGGGIIIKKKMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGGGGGGGEEEFFFGGGIIIJJJKKKKKKKKKFFFEEEDDDCCCCCCCCCDDDEEECCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGFFFEEEDDDDDDEEEEEEDDDDDDDDDEEEHHHJJJLLLMMMKKKJJJNNNSSSUUURRROOOIIIIIIIIIHHHGGGGGGGGGHHHFFFFFFEEEDDDDDDEEEEEEFFFHHHHHHFFFEEEEEEEEEEEEFFFIIIKKKMMMMMMMMMMMMNNNPPPRRROOOIIIDDDAAAAAACCCDDDGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOOOONNNMMMMMMNNNNNNNNNOOORRRVVVYYYZZZcccppp|||wwwsssrrrrrrssstttuuutttrrrpppnnnmmmttt~~~zzz{{{}}}~~~|||{{{~~~}}}sssiiicccZZZVVVQQQNNNNNNMMMKKKIIIGGGGGGHHHHHHHHHGGGFFFEEEFFFGGGHHHHHHHHHJJJMMMPPPOOOOOOOOOMMMJJJHHHGGGGGGEEEDDDCCCAAAAAAAAABBBBBBBBBCCCCCCDDDFFFGGGIIIKKKHHHEEECCCGGGMMMQQQPPPMMMJJJIIIHHHJJJLLLMMMLLLKKKHHHGGGFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFFFFGGGHHHIIILLLJJJHHHGGGHHHGGGFFFDDDGGGHHHIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMKKKLLLMMMNNNOOONNNMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHJJJJJJGGGIIIKKKMMMPPPWWWaaahhhxxxwwwwww{{{{{{sssuuurrrqqqsssuuuuuuxxx}}}zzzsssllliiimmmuuu{{{{{{vvvtttwwwzzzxxxwwwxxxqqqpppkkkaaaTTTLLLJJJKKKKKKJJJIIIGGGFFFFFFGGGGGGIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJKKKKKKEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCDDDFFFFFFDDDCCCDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHKKKIIIHHHIIIMMMNNNLLLJJJHHHHHHIIIGGGFFFEEEFFFHHHGGGFFFFFFEEEEEEEEEEEEEEEIIIHHHFFFDDDCCCCCCDDDDDDHHHJJJLLLMMMLLLLLLMMMNNNNNNKKKGGGCCCAAAAAABBBCCCFFFFFFGGGHHHHHHIIIIIIJJJJJJLLLNNNOOOPPPOOOMMMLLLJJJJJJKKKKKKKKKNNNQQQTTTTTT[[[dddlllttt~~~~~~{{{vvvvvvxxx{{{{{{~~~{{{rrrggg]]]WWWPPPMMMKKKJJJJJJJJJHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFGGGHHHIIIJJJLLLOOORRRIIIIIIHHHGGGEEEDDDDDDCCCGGGFFFEEEDDDCCCBBBBBBBBBAAABBBCCCCCCCCCCCCEEEGGGEEECCCCCCEEEJJJLLLLLLJJJHHHHHHHHHKKKNNNOOONNNMMMGGGGGGFFFEEEEEEFFFHHHHHHEEEDDDDDDDDDDDDFFFGGGHHHJJJHHHGGGGGGHHHGGGFFFDDDGGGHHHIIIIIIHHHGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHNNNMMMLLLKKKKKKLLLMMMNNNJJJKKKLLLMMMNNNTTT]]]dddmmmuuuzzzvvvyyy|||xxxzzzvvvtttwwwwwwvvvxxx}}}{{{vvvooogggdddhhhqqqxxx|||}}}{{{xxxwwwyyyxxxtttsssuuullliiicccZZZPPPKKKIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIDDDCCCBBBBBBBBBCCCDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@BBBCCCDDDDDDDDDCCCBBBAAABBBDDDFFFFFFEEEDDDDDDEEECCCCCCCCCDDDDDDEEEEEEFFFGGGFFFEEEFFFIIIJJJIIIGGGFFFGGGHHHGGGDDDCCCEEEGGGFFFFFFEEEEEEDDDDDDDDDDDDGGGEEEDDDBBBAAABBBCCCDDDEEEHHHJJJKKKJJJIIIJJJKKKIIIHHHEEECCCBBBBBBBBBCCCEEEEEEFFFGGGGGGHHHHHHIIIHHHIIILLLNNNOOOMMMKKKIIIHHHIIIJJJJJJJJJLLLOOORRRRRRVVV[[[^^^bbbkkkxxx~~~wwwqqqooopppsssrrrooolllhhhcccZZZRRRNNNGGGFFFFFFGGGGGGGGGFFFEEEGGGIIIKKKLLLMMMLLLKKKJJJEEEFFFGGGGGGHHHIIIMMMOOOEEEDDDCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCBBBBBBBBBBBBDDDEEEDDDBBBAAACCCEEEDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGHHHJJJMMMNNNNNNLLLGGGGGGFFFEEEEEEFFFGGGHHHEEEEEEDDDCCCDDDEEEFFFGGGGGGFFFEEEFFFGGGGGGFFFDDDEEEGGGIIIIIIHHHIIIJJJLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLHHHHHHHHHHHHHHHIIIIIIJJJIIIHHHHHHHHHIIIJJJJJJKKKOOONNNMMMLLLLLLMMMNNNOOOLLLMMMMMMLLLMMMQQQYYY___aaagggqqq}}}{{{{{{~~~||||||{{{zzz{{{{{{zzz{{{~~~wwwsssllldddaaaeeeooowww{{{{{{~~~~~~}}}wwwuuuvvvxxxvvvqqqqqquuuiiiddd\\\TTTNNNJJJHHHHHHFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHDDDCCCBBBAAABBBBBBDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@BBBCCCDDDDDDDDDCCCBBBAAACCCEEEGGGGGGFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCEEEHHHIIIHHHFFFEEEGGGHHHFFFCCCBBBDDDGGGEEEEEEDDDDDDCCCCCCCCCBBBDDDBBBAAA@@@@@@AAACCCDDDCCCFFFHHHIIIHHHGGGGGGHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHEEEHHHKKKMMMMMMLLLIIIGGGJJJKKKLLLKKKKKKLLLOOOQQQOOOSSSVVVVVVVVV[[[gggppp{{{|||uuunnnkkkkkklllllleee^^^ZZZWWWQQQLLLHHHAAABBBDDDEEEFFFFFFEEEDDDCCCEEEGGGIIIJJJIIIHHHGGGCCCDDDEEEDDDDDDEEEGGGJJJEEECCCBBBBBBDDDEEEEEEDDD@@@AAAAAAAAAAAAAAAAAAAAADDDFFFFFFEEEBBB@@@BBBEEEDDDFFFGGGGGGFFFFFFGGGHHHGGGGGGHHHJJJLLLMMMLLLJJJHHHGGGFFFEEEDDDEEEEEEFFFHHHGGGFFFDDDCCCCCCCCCDDDEEEDDDDDDEEEGGGGGGFFFDDDCCCEEEHHHIIIIIIJJJMMMOOOJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGHHHIIIJJJKKKHHHGGGEEEEEEEEEFFFGGGHHHEEEFFFFFFGGGIIIKKKMMMNNNNNNMMMLLLKKKKKKLLLMMMNNNIIIJJJIIIGGGFFFIIIPPPVVVXXX\\\dddpppwww|||~~~~~~zzzxxx|||}}}~~~}}}~~~yyyvvvooofffaaaeeepppyyy}}}yyyvvvvvv{{{xxxvvvtttqqqoooooopppqqqeee___VVVNNNJJJHHHFFFEEEIIIHHHFFFDDDCCCCCCDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBDDDBBBBBBDDDGGGIIIHHHFFFHHHHHHFFFDDDCCCEEEHHHKKKHHHGGGGGGHHHIIIJJJHHHGGGCCCCCCBBBBBBBBBAAAAAAAAABBBAAA???>>>>>>???AAABBBDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDEEEFFFFFFGGGGGGCCCBBBBBBCCCEEEFFFDDDCCCEEEEEEDDDCCCCCCCCCCCCCCCGGGGGGGGGFFFFFFFFFFFFEEEAAABBBDDDDDDBBBAAAAAABBBCCCBBBBBBAAAAAAAAABBBBBBGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEECCCBBBBBBDDDEEEEEEDDDHHHGGGFFFEEEEEEGGGIIIJJJLLLKKKJJJIIIIIIJJJKKKKKKKKKLLLNNNPPPTTTWWWZZZ\\\iiimmmvvv}}}|||~~~{{{wwwuuussspppjjjeeeZZZXXXUUUQQQLLLHHHEEECCCDDDFFFGGGHHHHHHGGGFFFDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCBBBAAAAAADDDFFFDDDDDDCCCBBBAAAAAAAAAAAAFFFMMMPPPLLLFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIKKKLLLMMMMMMMMMMMMGGGGGGFFFEEEFFFGGGIIIJJJJJJHHHFFFDDDCCCCCCDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCEEEGGGIIIIIIIIIJJJLLLJJJIIIHHHIIIKKKMMMLLLLLLEEEGGGIIIIIIGGGEEEHHHMMMGGGHHHHHHGGGDDDCCCCCCDDDIIIIIIIIIJJJLLLMMMOOOPPPOOONNNLLLKKKJJJJJJJJJJJJLLLKKKHHHHHHIIIMMMRRRUUUXXXUUUXXXcccooo|||}}}{{{|||}}}|||~~~{{{xxxqqqiiieeehhhrrr{{{|||yyyyyy}}}zzzwwwtttrrrqqqqqqppppppccc]]]TTTMMMIIIHHHGGGFFFIIIGGGEEEDDDCCCCCCDDDEEEDDDCCCCCCCCCBBBBBBBBBAAADDDCCCBBBDDDGGGIIIHHHFFFFFFEEEDDDEEEGGGIIIKKKMMMHHHGGGFFFGGGHHHHHHGGGEEECCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>???@@@BBBCCCDDDDDDEEEEEEEEEFFFFFFFFFCCCCCCCCCDDDEEEEEEFFFFFFAAAAAAAAACCCEEEEEECCCAAACCCBBBBBBBBBBBBBBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEECCCAAA@@@@@@AAABBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDCCCBBBAAAAAAAAACCCCCCBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBCCCDDDEEEEEEFFFEEEEEEDDDEEEFFFGGGHHHJJJJJJIIIHHHHHHIIIJJJJJJKKKLLLLLLNNNOOORRRSSSTTTWWW[[[cccnnnzzz~~~|||}}}yyywwwuuutttsssmmmddd^^^SSSRRRPPPMMMJJJGGGEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDBBBBBBCCCEEEDDDCCCBBBBBBAAABBBBBBBBBJJJQQQUUUPPPJJJHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMLLLLLLIIIHHHHHHGGGHHHIIIJJJKKKKKKIIIGGGEEECCCCCCDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDFFFIIIJJJJJJJJJLLLMMMJJJIIIIIIKKKMMMMMMLLLJJJJJJIIIHHHHHHHHHGGGGGGHHHFFFGGGHHHGGGEEECCCDDDEEEGGGGGGHHHIIIJJJLLLMMMNNNOOONNNLLLJJJIIIIIIIIIIIIKKKJJJHHHGGGIIILLLPPPSSSTTTRRRTTT[[[cccnnn|||yyyyyy|||~~~~~~}}}www|||}}}yyyzzz}}}|||zzzuuunnnkkkooowww}}}yyyvvvuuutttsssooolll^^^YYYQQQKKKIIIGGGGGGFFFGGGFFFEEECCCBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBAAAAAADDDCCCBBBDDDFFFHHHGGGFFFDDDCCCCCCGGGMMMQQQRRRQQQIIIHHHFFFFFFGGGGGGFFFDDDBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@??????@@@BBBDDDEEEDDDCCCCCCBBBBBBCCCEEEEEEBBBBBBCCCCCCDDDEEEEEEEEE@@@AAACCCFFFGGGFFFCCC@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEECCC@@@???@@@AAACCCCCCCCCBBBBBBCCCCCCDDDBBBAAAAAA@@@@@@?????????AAAAAAAAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCDDDEEEEEECCCCCCDDDDDDEEEEEEEEEDDDHHHHHHGGGGGGGGGGGGHHHIIIKKKKKKJJJJJJJJJJJJKKKKKKMMMPPPUUU\\\fffrrr~~~{{{vvvvvv{{{~~~qqqqqqpppqqqnnnggg\\\TTTLLLKKKJJJIIIGGGFFFEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHGGGEEEDDDCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDNNNVVVZZZUUUOOOLLLKKKIIIHHHGGGEEEEEEEEEFFFHHHJJJKKKKKKLLLMMMNNNNNNNNNNNNKKKKKKJJJIIIJJJKKKLLLMMMLLLKKKHHHFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCEEEGGGJJJKKKKKKKKKMMMNNNJJJJJJLLLNNNOOOOOOLLLIIIJJJHHHFFFFFFGGGHHHFFFCCCEEEFFFGGGFFFEEEDDDEEEGGGEEEFFFFFFGGGHHHJJJLLLLLLOOONNNMMMKKKIIIHHHHHHHHHJJJIIIGGGGGGHHHKKKNNNPPPOOOOOORRRTTTXXX```qqq|||xxxwwwxxxyyyxxxwwwppptttxxxxxxvvvvvvyyy}}}~~~|||yyyuuusssvvv}}}~~~zzzxxxwwwssskkkeeeYYYTTTNNNIIIGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAACCCCCCCCCDDDEEEFFFFFFFFFEEECCCDDDKKKTTTYYYXXXUUUKKKIIIGGGFFFGGGGGGEEEDDDBBBBBBCCCCCCCCCCCCDDDDDD?????????@@@AAACCCDDDEEECCCBBBAAA??????AAACCCDDDBBBBBBCCCCCCDDDEEEEEEEEEBBBCCCFFFJJJLLLJJJEEEBBB?????????@@@AAABBBCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGEEECCC@@@@@@BBBEEEHHHGGGFFFEEEDDDCCCCCCCCC@@@@@@@@@??????>>>>>>>>>?????????@@@AAABBBDDDDDDCCCDDDDDDCCCCCCCCCDDDEEEAAABBBDDDEEEFFFEEEDDDCCCFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFKKKNNNQQQSSSXXXaaammmuuuuuuqqqssswww{{{yyyuuujjjiiihhhhhhfff___VVVNNNHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEHHHJJJLLLLLLJJJGGGEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGOOOWWW[[[VVVPPPLLLJJJHHHHHHGGGEEEDDDDDDGGGIIIKKKMMMNNNOOOOOOPPPPPPPPPOOOLLLKKKJJJJJJJJJKKKLLLMMMLLLKKKIIIGGGEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCEEEGGGIIIKKKKKKKKKLLLNNNKKKLLLOOOQQQSSSQQQMMMJJJFFFHHHHHHFFFEEEGGGFFFDDDDDDEEEGGGGGGFFFFFFGGGHHHEEEFFFFFFGGGHHHJJJKKKLLLQQQPPPNNNMMMKKKJJJIIIHHHIIIHHHGGGGGGHHHJJJLLLMMMLLLOOOSSSTTTUUU\\\kkkyyy}}}zzzxxxwwwvvvtttsssmmmoooqqqrrrrrruuuzzz~~~}}}{{{{{{~~~zzzqqqfff^^^TTTPPPKKKGGGFFFFFFEEEEEECCCCCCBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEEFFFGGGFFFGGGNNNWWW\\\[[[WWWLLLIIIGGGFFFGGGGGGFFFEEEBBBBBBCCCCCCCCCCCCCCCCCC>>>>>>???@@@AAACCCDDDDDDCCCAAA???>>>>>>???AAABBBBBBBBBCCCCCCDDDEEEEEEFFFBBBDDDGGGKKKMMMJJJFFFAAA?????????@@@AAACCCDDDEEEBBBBBBCCCEEEFFFGGGHHHIIIFFFFFFEEEDDDCCCCCCFFFIIIMMMKKKIIIGGGEEECCCBBBAAA@@@@@@@@@???????????????======>>>???AAACCCEEEFFFDDDEEEFFFDDDBBBAAACCCEEE@@@BBBDDDFFFFFFEEECCCBBBEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEHHHJJJLLLMMMRRRZZZaaannnxxx~~~}}}yyyrrroooqqqvvvzzzwww~~~wwwjjjccc```]]]\\\[[[XXXSSSNNNHHHHHHGGGFFFEEEEEEDDDDDDFFFGGGIIIKKKKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFKKKMMMPPPPPPMMMJJJGGGFFFCCCCCCCCCDDDEEEFFFGGGHHHMMMTTTXXXSSSLLLIIIHHHFFFHHHGGGEEEDDDEEEGGGJJJLLLLLLMMMNNNNNNOOONNNNNNNNNLLLKKKJJJIIIIIIJJJKKKKKKKKKKKKIIIHHHFFFEEEDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBCCCEEEHHHIIIIIIIIIJJJLLLLLLNNNPPPTTTUUUTTTOOOKKKHHHPPPSSSLLLEEEDDDFFFFFFDDDEEEGGGGGGFFFFFFHHHIIIGGGGGGGGGHHHIIIKKKMMMMMMRRRQQQQQQOOONNNLLLKKKJJJHHHHHHGGGGGGHHHIIIJJJJJJIIIOOOSSSSSSTTT\\\hhhqqqzzz~~~|||yyywwwuuusssrrrlllmmmmmmmmmooossszzz~~~}}}oooaaaYYYPPPMMMHHHEEEDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@AAAAAABBBCCCEEEDDDDDDCCCEEEFFFGGGGGGIIINNNTTTWWWVVVTTTKKKHHHFFFEEEFFFGGGFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>???@@@AAAAAABBBBBBAAAAAA???>>>>>>??????@@@AAAAAABBBBBBCCCDDDDDDDDD@@@BBBEEEHHHJJJHHHCCC@@@?????????@@@AAABBBDDDEEEBBBBBBCCCDDDFFFGGGGGGHHHFFFGGGGGGGGGFFFGGGIIIKKKMMMLLLIIIGGGDDDBBBAAA@@@????????????????????????<<<===>>>???AAADDDFFFGGGEEEGGGHHHEEEAAA???AAACCC@@@BBBDDDEEEEEEEEECCCBBBBBBBBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEFFFAAACCCEEEGGGJJJMMMQQQTTT\\\eeerrr|||yyy|||}}}vvvooommmooosssvvvssswwwzzzzzzzzzvvvjjj^^^ZZZVVVRRRRRRSSSTTTRRRPPPHHHHHHGGGGGGFFFEEEDDDDDDFFFIIILLLOOOOOOLLLIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDFFFFFFLLLNNNPPPPPPNNNKKKHHHHHHEEEDDDEEEEEEFFFGGGHHHIIIKKKQQQTTTOOOHHHFFFFFFEEEGGGFFFEEEEEEFFFHHHJJJLLLJJJJJJKKKKKKKKKKKKKKKJJJLLLKKKIIIHHHHHHIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEDDDBBBAAAAAACCCFFFGGGGGGGGGIIIJJJKKKMMMOOOSSSUUUTTTPPPMMMMMMYYY\\\RRRFFFDDDEEEEEEDDDFFFGGGGGGFFFFFFHHHIIIHHHHHHHHHIIIJJJLLLNNNOOOQQQRRRRRRQQQPPPOOOMMMMMMHHHHHHHHHIIIIIIIIIIIIIIIGGGMMMPPPQQQUUU^^^fffjjjttt}}}zzzwwwtttsssrrrmmmllljjjjjjlllrrrxxx}}}mmm^^^WWWNNNJJJFFFDDDCCCCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@@@@AAABBBDDDEEEEEECCCBBBDDDFFFFFFFFFHHHIIIKKKLLLMMMMMMHHHEEECCCBBBCCCEEEEEEEEECCCCCCBBBAAA@@@??????>>>===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>?????????@@@AAAAAABBBBBB@@@AAADDDGGGHHHGGGCCC@@@>>>>>>>>>???@@@AAABBBCCCBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJJJJIIIIIIJJJKKKIIIHHHFFFDDDBBBAAA@@@@@@>>>>>>>>>>>>????????????<<<<<<>>>@@@BBBEEEGGGIIIGGGIIIIIIFFF@@@===???AAA@@@@@@BBBCCCCCCCCCBBBAAA>>>???@@@BBBBBBBBBBBBAAABBBBBBAAAAAABBBCCCDDDDDDCCCBBBBBBDDDGGGJJJLLLLLLNNNSSS\\\iiiyyy}}}yyy}}}{{{sssllliiiiiikkknnnkkklllllljjjiiifff]]]SSSPPPMMMJJJLLLPPPRRRRRRQQQFFFFFFFFFFFFFFFFFFFFFFFFEEEIIINNNRRRRRRNNNIIIEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDCCCCCCDDDFFFGGGJJJLLLNNNNNNLLLIIIHHHHHHFFFFFFFFFFFFFFFGGGHHHIIIJJJPPPRRRLLLFFFEEEGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJKKKKKKKKKKKKKKKJJJJJJLLLKKKJJJIIIHHHIIIJJJJJJFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEECCCBBBAAAAAACCCEEEGGGGGGGGGHHHJJJIIIJJJLLLPPPSSSSSSPPPMMMKKKVVVYYYOOOFFFFFFFFFCCCEEEGGGHHHHHHFFFFFFGGGHHHHHHHHHHHHIIIJJJLLLNNNNNNPPPPPPQQQQQQQQQPPPNNNMMMHHHIIIIIIJJJJJJIIIHHHGGGEEEKKKOOOSSS\\\hhhoooooovvv{{{~~~{{{wwwsssrrrrrrnnnllliiihhhjjjpppwww|||mmm]]]VVVMMMJJJFFFCCCBBBBBBAAA@@@???@@@@@@AAAAAAAAA@@@@@@>>>>>>??????@@@@@@@@@AAAAAADDDFFFEEECCCBBBDDDFFFCCCEEEFFFEEEDDDDDDEEEGGGEEECCC@@@@@@AAACCCDDDDDDCCCCCCBBBAAA???>>>=========>>>>>>?????????>>>>>>@@@@@@@@@@@@@@@???>>>============>>>??????@@@@@@BBBCCCEEEHHHIIIHHHEEEBBB============>>>???@@@AAACCCCCCDDDDDDEEEEEEFFFFFFJJJLLLMMMMMMKKKIIIIIIJJJDDDDDDCCCAAAAAA@@@@@@@@@=========>>>>>>>>>>>>>>><<<<<<>>>@@@CCCFFFHHHJJJHHHJJJKKKFFF@@@<<<>>>@@@??????@@@AAAAAAAAAAAAAAA;;;<<<>>>???@@@@@@@@@???BBBAAAAAAAAAAAAAAABBBBBBEEEAAA>>>???BBBDDDDDDBBBDDDGGGMMMWWWeeevvv{{{~~~~~~zzzrrrjjjeeedddeeegggcccdddaaa^^^]]]\\\UUUMMMIIIGGGFFFJJJOOOSSSSSSQQQDDDDDDEEEEEEFFFGGGGGGGGGDDDIIIOOOSSSSSSOOOIIIDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEECCCCCCEEEFFFGGGIIIKKKLLLLLLJJJHHHGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHKKKPPPQQQKKKEEEFFFHHHIIIEEEEEEFFFHHHIIIJJJJJJKKKMMMMMMNNNNNNNNNMMMMMMLLLMMMLLLKKKIIIIIIIIIJJJKKKEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEEEECCCAAA@@@AAACCCFFFGGGGGGGGGIIIJJJFFFGGGJJJMMMPPPQQQOOOMMMCCCMMMOOOHHHEEEIIIHHHBBBFFFHHHHHHHHHFFFFFFGGGHHHGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNPPPPPPPPPPPPNNNNNNHHHIIIJJJKKKJJJIIIHHHGGGEEEJJJPPPWWWeeeuuu|||zzzvvvtttwww~~~yyyzzzyyyuuupppmmmmmmoooqqqmmmiiiiiimmmtttzzz}}}qqq```UUURRRNNNHHHDDDBBB@@@???>>>>>>???@@@???>>>======???======<<<<<<<<<<<<======???@@@BBBDDDEEEEEEEEEDDDFFFEEECCCDDDFFFGGGGGGFFF@@@???>>>>>>@@@BBBEEEGGGGGGFFFEEEDDDAAA???===<<<===============>>>??????AAAAAA???>>>============>>>>>>===;;;888888999;;;???AAABBBDDDDDDDDDCCCCCC===<<<;;;:::;;;<<<>>>@@@DDDEEEEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGNNNMMMIIIDDD???<<<<<<===@@@???>>>???AAA@@@===:::;;;;;;;;;<<<>>>AAACCCDDDEEEHHHIIIEEE???;;;<<>>???@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@??????????????????CCCHHHLLLSSS___nnnyyyxxxxxx~~~~~~wwwnnnfffbbb``````___YYYXXXUUURRROOOLLLJJJIIIIIIGGGEEEIIINNNQQQPPPMMMHHHFFFEEECCCBBBAAABBBBBBIIIJJJLLLLLLLLLJJJHHHGGGCCCCCCCCCDDDEEEGGGHHHIIIGGGEEEDDDCCCCCCDDDEEEGGGGGGGGGHHHIIIHHHGGGFFFEEEHHHGGGGGGHHHIIIIIIGGGEEEKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFHHHIIIJJJJJJKKKKKKNNNMMMLLLMMMOOOOOOOOONNNMMMJJJGGGFFFFFFGGGGGGGGGGGGFFFCCCAAA@@@AAABBBBBBFFFGGGGGGGGGEEECCCAAA@@@BBBBBBCCCDDDEEEFFFGGGGGGHHHIIIKKKLLLMMMLLLJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCGGGFFFEEEEEEEEEFFFHHHHHHJJJIIIIIIHHHHHHHHHIIIIIINNNNNNMMMNNNOOOPPPNNNLLLMMMMMMLLLKKKJJJIIIIIIHHHGGGJJJPPP[[[oootttjjjhhhuuu}}}wwwyyyzzzzzzwwwsssmmmiiihhhiiinnnllllllnnnsssyyy|||~~~~~~nnn```XXXQQQMMMHHHDDDBBBAAA???>>>>>>???@@@???>>>======???======<<<<<<<<<<<<======???@@@BBBDDDEEEEEEEEEEEEFFFDDDCCCCCCCCCDDDCCCBBB@@@?????????@@@BBBCCCEEEEEEDDDDDDCCCAAA@@@>>>==================>>>>>>???@@@@@@???>>>===<<<<<<<<<:::;;;<<<;;;;;;===@@@BBB@@@AAABBBCCCCCCCCCBBBBBB>>>===<<<<<<<<<===???@@@AAABBBBBBBBBBBBBBBAAAAAACCCCCCDDDEEEFFFGGGGGGGGGLLLKKKIIIDDD???======>>>@@@???>>>???@@@@@@===:::===<<<<<<<<<>>>@@@BBBCCC@@@CCCEEECCC>>><<<>>>AAA@@@@@@AAAAAA@@@@@@??????<<<<<<======>>>>>>??????>>>>>>?????????>>>>>>===>>>>>>>>>>>>>>>>>>>>>???===@@@CCCDDDGGGNNNXXXaaaooowwwuuuuuuzzzzzzsssjjjbbb^^^\\\[[[[[[TTTRRRPPPMMMJJJHHHGGGGGGHHHFFFEEEHHHOOOSSSSSSRRRGGGFFFDDDBBBAAA@@@@@@AAAEEEEEEFFFGGGFFFFFFDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHFFFEEECCCBBBBBBCCCEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEIIIHHHGGGGGGHHHHHHGGGFFFIIIIIIHHHGGGFFFFFFFFFFFFEEEFFFGGGHHHJJJJJJKKKKKKJJJKKKMMMQQQTTTTTTQQQOOOOOOLLLHHHFFFFFFFFFEEEEEEEEEDDDBBB@@@??????@@@AAAEEEEEEFFFFFFEEEDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHJJJKKKKKKJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIIIINNNMMMLLLMMMOOOOOOMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJGGGJJJQQQ]]]oooqqqeeeaaajjjuuu|||zzz}}}{{{vvvrrrtttyyy~~~|||{{{wwwqqqkkkgggfffgggkkklllooouuu{{{~~~|||~~~uuufff\\\WWWNNNKKKFFFCCCAAA@@@???>>>>>>???@@@???>>>======???>>>======<<<<<<======>>>???@@@BBBCCCDDDDDDDDDDDDEEECCCBBBAAAAAAAAA???>>>????????????@@@@@@@@@AAAAAABBBBBBBBBAAA@@@??????======<<<<<<======>>>???>>>>>>======<<<<<<;;;;;;999:::;;;<<<===???DDDGGGEEEDDDDDDCCCBBBAAAAAA@@@???>>>=========>>>???@@@???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAACCCDDDEEEFFFGGGIIIHHHFFFCCC???===>>>??????>>>>>>???@@@@@@>>><<<<<<;;;;;;<<<>>>@@@BBBDDD>>>AAABBBAAA>>><<<>>>@@@??????@@@@@@???>>>>>>===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===============<<<;;;;;;<<<<<<======>>>>>>>>>@@@AAAAAA@@@CCCIIINNNWWW^^^iiivvvzzzrrrrrrvvvzzz}}}rrrlllccc[[[WWWUUUTTTSSSLLLJJJIIIGGGFFFFFFFFFFFFHHHEEECCCFFFLLLQQQSSSSSSGGGEEECCCAAA@@@?????????AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGDDDCCCBBBAAAAAABBBCCCDDDDDDEEEFFFFFFGGGFFFFFFFFFJJJHHHFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFCCCDDDFFFHHHIIIJJJKKKKKKFFFIIINNNTTTXXXWWWSSSOOOOOOLLLHHHEEEEEEDDDCCCCCCCCCBBB@@@>>>>>>>>>@@@AAACCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFGGGHHHIIIIIIHHHFFFFFFCCCDDDDDDEEEFFFGGGGGGHHHFFFEEEEEEEEEEEEFFFGGGGGGIIIHHHHHHGGGGGGHHHIIIIIIMMMLLLKKKLLLNNNNNNLLLKKKHHHHHHIIIJJJJJJJJJJJJJJJFFFJJJQQQ\\\mmm|||~~~kkk```YYY^^^eeemmmzzz|||xxxxxxvvvsssrrrtttxxx|||~~~xxxrrrmmmjjjiiijjjlllnnnrrrxxxyyywwwyyytttdddYYYSSSQQQIIIFFFCCC@@@@@@???>>>===>>>???@@@???=========???>>>>>>============>>>>>>??????@@@AAABBBBBBCCCCCCCCCBBBAAAAAABBBAAA@@@>>>======>>>>>>>>>>>>===<<<>>>???@@@@@@AAA@@@@@@@@@===<<<<<<<<<<<<===>>>>>>============<<<<<<;;;;;;:::;;;<<<<<<===@@@EEEHHHNNNMMMJJJFFFCCCAAA??????>>>>>>===<<<======>>>??????@@@AAAAAAAAAAAAAAAAAA???@@@@@@AAABBBCCCCCCDDDCCCCCCCCC@@@===<<<===>>>>>>>>>>>>>>>?????????>>>::::::;;;<<<>>>AAACCCEEE@@@AAAAAA???<<<:::;;;<<<======>>>======<<<;;;::::::::::::::::::999999999;;;<<<===>>>>>>>>>>>>>>>888999999:::;;;<<<<<<===;;;===???@@@@@@BBBEEEHHHKKKOOOWWW___iiittt}}}xxxrrrrrrtttvvvzzz|||rrrhhhbbbZZZSSSOOOMMMLLLKKKEEEEEEDDDEEEFFFHHHJJJLLLLLLHHHDDDDDDGGGJJJMMMNNNGGGEEECCCAAA@@@??????@@@AAAAAAAAAAAAAAABBBCCCDDDAAAAAABBBCCCDDDEEEEEEEEEBBBBBBAAA@@@@@@AAABBBBBBDDDDDDEEEFFFGGGGGGHHHHHHIIIGGGEEEDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEBBBCCCEEEGGGHHHIIIJJJJJJFFFHHHMMMRRRVVVUUURRRNNNMMMJJJFFFDDDDDDDDDDDDCCCCCCAAA@@@>>>>>>???AAABBBDDDDDDDDDDDDDDDDDDCCCCCCDDDCCCCCCCCCBBBBBBAAAAAADDDDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKJJJJJJKKKLLLLLLKKKIIIGGGHHHIIIIIIJJJIIIHHHHHHDDDIIIOOOXXXeeepppssspppbbb[[[VVVXXX\\\aaakkkttt}}}wwwvvvtttssstttuuuxxx}}}yyysssooonnnmmmnnnpppppprrrxxx|||ssspppsss||||||xxxooodddXXXNNNJJJJJJDDDBBB???>>>>>>===<<<;;;>>>???@@@???=========???>>>>>>============>>>>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@BBBDDDEEEDDDCCC;;;<<<<<<<<<<<<;;;;;;:::======>>>???@@@@@@??????<<<<<<<<<<<<<<<======>>><<<======>>>>>>===<<<;;;<<<===>>>???AAAEEEKKKPPPXXXUUUPPPJJJEEEAAA???>>><<<<<<<<<<<<;;;<<<<<<<<<>>>>>>???@@@@@@AAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@>>>??????>>>;;;:::;;;<<<======>>>>>>>>>???@@@@@@???>>>=========>>>@@@@@@;;;;;;;;;:::999888888888<<<<<<<<<<<<;;;:::999888999999999888888888888888999:::;;;<<<===>>>>>>>>>777777888999::::::;;;;;;555777999;;;<<<>>>@@@BBBDDDFFFJJJNNNTTT]]]gggnnnxxx~~~~~~wwwssssssttttttvvvzzzyyyppphhh]]]XXXQQQKKKHHHGGGFFFEEECCCCCCCCCEEEHHHMMMQQQSSSTTTOOOIIIEEEDDDDDDFFFGGGFFFEEECCCAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDD@@@AAABBBCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAADDDDDDEEEFFFGGGHHHJJJJJJHHHFFFDDDDDDDDDEEEDDDBBBAAAAAAAAAAAABBBCCCDDDDDDAAABBBDDDFFFGGGHHHIIIIIIHHHIIIJJJMMMOOOOOONNNLLLIIIFFFDDDBBBCCCEEEEEEEEECCCBBBAAA@@@@@@AAACCCDDDGGGFFFEEEDDDCCCBBBAAAAAACCCCCCBBBBBBAAA@@@@@@@@@BBBBBBBBBBBBAAAAAA@@@@@@CCCCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHIIIJJJJJJIIIGGGHHHHHHIIIIIIIIIGGGEEEDDDCCCGGGKKKPPPYYYaaabbb^^^VVVTTTRRRTTTVVVYYY___eeeppp~~~{{{vvvsssqqqrrruuuuuuyyy}}}zzzssspppppppppppprrrqqqrrrvvv}}}yyypppmmmoooxxx~~~tttmmmccc[[[RRRIIIEEEFFF@@@>>>===<<<======<<<;;;>>>???@@@???>>>======??????>>>>>>======>>>>>>???>>>>>>>>>>>>>>>???@@@@@@??????AAADDDGGGIIIHHHGGG<<<<<<<<<<<<;;;;;;;;;;;;======>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>===>>>???@@@@@@???>>>===<<<===@@@BBBGGGMMMUUUZZZ\\\XXXQQQJJJDDD@@@>>>===<<<<<<<<<;;;;;;;;;::::::;;;<<<===>>>>>>>>>>>>>>>AAAAAAAAA@@@??????>>>>>><<<===>>><<<:::999:::;;;<<<===>>>>>>===>>>@@@BBBFFFDDDBBB>>><<<:::999999333444555666777888999999<<<<<<<<<<<<;;;:::888888777777777888888888888888666777888:::;;;<<<<<<<<<777777888888999999::::::777888999:::;;;<<<<<<===<<<>>>AAABBBEEEKKKTTTZZZeeeooo|||wwwuuuwww}}}xxx{{{vvvttttttsssqqqrrruuuzzz~~~~~~xxxpppkkkddd^^^RRRNNNHHHEEEDDDCCCCCCCCCBBBBBBCCCEEEHHHMMMRRRUUUXXXTTTNNNHHHCCCAAABBBBBBCCCBBBAAA@@@???@@@AAAAAA???@@@@@@@@@@@@@@@@@@AAA???@@@AAABBBCCCBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBCCCDDDFFFHHHJJJKKKHHHGGGFFFFFFGGGFFFDDDBBBAAA@@@@@@@@@AAABBBCCCCCCBBBBBBDDDEEEFFFFFFGGGGGGIIIHHHGGGGGGIIIJJJIIIHHHGGGDDDBBBAAACCCDDDEEEEEEDDDCCCAAAAAAAAACCCEEEFFFHHHGGGEEECCCBBBAAA@@@@@@BBBAAAAAAAAA@@@@@@??????@@@@@@??????>>>=========AAABBBBBBBBBCCCCCCDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFGGGIIIIIIGGGFFFGGGHHHIIIIIIHHHFFFCCCBBBBBBEEEHHHIIINNNTTTTTTQQQKKKLLLNNNOOOPPPRRRUUUXXXbbbnnnvvvxxxyyy}}}zzzuuurrrpppssswwwxxx{{{~~~~~~wwwtttssssssrrrrrrqqqsssvvv|||wwwppplllmmmvvv}}}}}}xxxuuukkkbbbYYYUUUOOOFFFBBBCCC???>>><<<===>>>???>>><<<>>>???@@@???>>>======?????????>>>>>>>>>>>>??????@@@@@@???>>>???@@@AAABBB???@@@BBBEEEIIIKKKJJJHHH>>>>>>===<<<<<<===>>>???>>>>>>>>>>>>===<<<;;;;;;<<<;;;;;;;;;;;;<<<======???@@@AAABBBBBBAAA@@@???===>>>@@@CCCGGGOOOWWW]]]YYYUUUNNNFFFAAA>>>======<<<<<<<<<<<<<<<;;;;;;:::;;;;;;===>>>>>>?????????@@@@@@@@@???????????????<<<===>>>===;;;:::::::::;;;===>>>>>>===>>>AAADDDGGGEEEBBB???;;;999888888555555555777999;;;<<<<<>>>>>===;;;:::999666666777777888888999999555666888:::;;;<<<======888888888888888999999999<<<;;;;;;;;;<<<<<<<<<<<<999<<>>@@@FFFKKKSSS\\\kkkzzz|||vvvrrrqqqvvv{{{|||zzzyyy{{{uuuvvvsssrrrssspppllllllooommmpppnnnfff^^^ZZZVVVSSSIIIFFFBBB@@@AAABBBCCCCCCCCCBBBAAABBBDDDIIIMMMPPPTTTQQQLLLFFFAAA??????@@@???>>>>>>======???@@@AAA???@@@AAAAAAAAA@@@???>>>>>>???AAABBBBBBBBB@@@???@@@AAAAAAAAAAAAAAAAAA@@@??????@@@AAADDDFFFIIIKKKJJJJJJJJJKKKKKKIIIEEEBBBAAAAAAAAA@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEEDDDGGGEEEDDDEEEGGGHHHGGGFFFGGGEEEBBBAAABBBCCCCCCCCCCCCBBBAAAAAABBBDDDFFFGGGFFFEEEDDDBBBAAAAAABBBBBB@@@@@@@@@@@@@@@????????????>>>===<<<;;;;;;;;;;;;>>>>>>???@@@BBBCCCDDDDDDCCCCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFHHHHHHFFFFFFEEEFFFGGGHHHFFFDDDEEEFFFHHHHHHHHHFFFDDDBBBAAADDDEEEEEEHHHLLLMMMKKKGGGIIIJJJJJJIIIKKKOOORRRXXX```ooolllnnnpppuuu{{{vvvsssqqqtttyyy{{{~~~{{{xxxwwwuuutttpppqqqssswww}}}vvvqqqmmmmmmuuu|||zzzsssooocccZZZRRRPPPLLLDDD???@@@???>>>===>>>???@@@???>>>>>>???@@@???>>>======?????????>>>>>>>>>>>>??????BBBAAA@@@@@@@@@AAABBBCCC@@@@@@BBBFFFIIIKKKIIIHHHAAA@@@>>>===>>>???AAACCC?????????>>>===;;;:::999<<<;;;;;;;;;;;;<<<======@@@AAACCCDDDDDDCCCBBB@@@>>>???@@@AAAEEEKKKRRRXXXTTTPPPIIICCC>>><<<<<<<<<======>>>>>>===<<<;;;;;;======???@@@AAAAAAAAAAAA>>>>>>??????@@@@@@AAAAAA===???@@@???<<<;;;;;;;;;;;;===>>>>>><<<>>>AAAEEEDDDBBB@@@>>><<<<<<<<<<<<===<<<<<<<<<>>>???>>>===AAAAAAAAA@@@???===<<<;;;555666666777888999999:::777888:::<<<===??????@@@999999999999888888888888:::999888888:::;;;;;;:::<<>>@@@BBBCCCCCCCCCBBB@@@???@@@CCCGGGIIILLLKKKGGGBBB>>><<<===>>><<<;;;;;;;;;<<<===???@@@AAABBBCCCDDDCCCBBB???>>>>>>???AAABBBBBBAAA@@@???@@@AAAAAABBBBBBAAAAAA@@@======>>>???BBBEEEHHHIIIKKKLLLMMMNNNNNNLLLGGGCCCBBBBBBAAAAAA@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCDDDEEEGGGHHHFFFEEEIIIFFFBBBAAAAAAAAAAAAAAABBBBBBAAA@@@AAACCCFFFGGGDDDCCCBBBAAAAAABBBCCCDDD????????????????????????>>>===<<<;;;:::::::::::::::;;;===???AAACCCEEEFFFBBBCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFEEEEEEEEEGGGGGGEEEDDDBBBDDDFFFHHHHHHGGGEEEDDDAAADDDDDDCCCEEEJJJLLLJJJHHHJJJJJJGGGEEEIIIMMMPPPQQQWWWbbbrrrhhhjjjllloooxxx~~~|||}}}~~~}}}||||||}}}~~~|||{{{yyyvvvvvvttttttwww{{{~~~}}}{{{~~~|||rrrqqqjjjggglllvvvwwwnnndddUUURRRLLLGGGBBB@@@????????????=========>>>???@@@BBBAAA?????????AAACCCDDDAAA@@@>>>======>>>@@@AAAEEECCCAAABBBDDDEEEBBB??????BBBFFFIIIJJJJJJHHHGGGDDDCCCAAA@@@@@@AAACCCDDDHHHFFFCCC???===;;;:::999:::;;;;;;999888888:::<<>>???>>>;;;999999999???>>>=========>>>@@@AAACCCDDDEEEDDDAAA??????@@@<<<<<<<<<<<<<<<;;;;;;:::AAA@@@???===<<<<<<<<<<<>><<<:::777666999999:::<<<>>>@@@BBBCCCHHHFFFBBB???<<<:::::::::777888888666555666888:::777777888999;;;<<<======666666666666555555555555666666666666777888999::::::999999999999999999999@@@CCCHHHNNNUUU[[[```ccciiimmmrrrtttuuutttttttttssstttvvvyyy}}}|||tttrrrqqqsssxxx}}}wwwqqqpppooolllhhhccc^^^[[[VVVSSSOOOJJJFFFDDDCCCCCCAAA@@@@@@@@@@@@@@@@@@AAACCCCCCAAAAAAAAAAAABBBCCCFFFEEEBBB???===;;;;;;;;;===============>>>???@@@BBBAAA???>>><<<;;;;;;:::===???AAABBBBBBAAA@@@>>>???>>>===???BBBDDDEEEDDD?????????@@@AAACCCFFFGGGFFFHHHKKKKKKIIIFFFDDDCCCEEEDDDCCCCCCCCCCCCDDDDDDDDDFFFHHHIIIGGGDDDCCCCCCEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFDDDCCCBBBCCCDDDDDDBBB@@@AAABBBCCCBBB@@@@@@AAACCCDDDBBBAAA>>><<<888555333999:::;;;===???BBBDDDEEECCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGFFFEEECCCAAACCCDDDDDDDDDDDDDDDCCCCCCBBBCCCEEEFFFHHHIIIIIIIIIIIIHHHGGGEEEDDDFFFJJJNNNNNNTTT]]]eeeooo}}}lllqqquuuwww|||~~~|||yyyyyyxxxxxxzzz}}}~~~|||zzz|||~~~|||vvvrrrkkkgggjjjppppppggg]]]RRROOOJJJEEEBBB@@@??????AAA@@@?????????@@@AAAAAACCCBBBAAA@@@AAABBBDDDEEEBBBAAA@@@>>>>>>???@@@AAADDDCCCAAABBBDDDDDDBBB???@@@BBBEEEGGGIIIIIIHHHGGGEEEDDDCCCAAAAAACCCDDDEEEGGGEEEBBB???===;;;:::::::::;;;;;;:::888999;;;<<<>>>>>>???@@@@@@@@@@@@???>>>???@@@@@@AAACCCFFFIIIEEEDDDBBB@@@>>>===<<<;;;<<<===>>>===;;;999:::;;;>>>>>>=========>>>???@@@AAABBBDDDCCCAAA??????@@@????????????>>>======<<<===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>===<<<:::888777999:::;;;<<<>>>@@@BBBCCCFFFDDDAAA>>>;;;:::::::::888888888777666666777999666666777888999::::::;;;666666666666666666666666555555555555666777888999888888888888888888888888;;;===???CCCGGGJJJMMMNNNRRRVVV[[[___aaaccceeegggppprrrwww{{{}}}vvvooommmlllnnnrrrwww{{{}}}~~~xxxqqqqqqoookkkeee^^^WWWQQQMMMKKKIIIFFFCCCAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>???AAAAAA@@@???@@@@@@BBBBBBCCCBBB@@@===<<<;;;::::::<<<<<<<<<<<<======>>>>>>@@@???>>>===<<<;;;;;;;;;>>>???@@@AAABBBAAA@@@???BBB@@@???@@@BBBDDDDDDDDDAAAAAA@@@@@@@@@BBBCCCDDDDDDFFFIIIIIIGGGDDDBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEGGGGGGEEECCCBBBBBBCCCCCCCCCCCCCCCBBBBBBAAABBBBBBAAAAAAAAA@@@@@@@@@@@@AAACCCEEEFFFHHHHHHIIIBBBAAAAAABBBDDDEEEDDDBBBAAABBBBBBBBBAAABBBEEEHHHFFFGGGGGGBBB;;;777666777999999:::<<<>>>@@@CCCDDDCCCCCCCCCDDDDDDEEEFFFGGGFFFFFFFFFEEEDDDCCCBBBBBBAAABBBCCCDDDEEEDDDDDDCCCBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBDDDEEEGGGHHHHHHHHHJJJJJJHHHFFFEEEGGGJJJNNNNNNRRRXXX^^^eeeqqqrrrzzz~~~~~~}}}~~~~~~zzzwwwyyyzzz~~~yyywwwqqqkkkeeeeeehhheee\\\SSSLLLJJJGGGCCCAAA@@@@@@@@@CCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@BBBCCCDDDCCCBBB@@@?????????@@@AAACCCBBBBBBBBBCCCCCCAAA???AAABBBCCCEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFDDDAAA???<<<;;;;;;;;;;;;;;;<<<;;;999999;;;=========>>>???????????????>>>???@@@??????@@@CCCEEEBBB@@@>>>===;;;;;;<<<<<<<<<<<<<<<;;;999:::<<<>>>>>>============>>>??????>>>@@@BBBAAA@@@??????@@@@@@@@@@@@@@@???>>><<<<<<999999999999999:::;;;;;;;;;;;;;;;;;;;;;:::888888999:::;;;<<<>>>???AAAAAACCCAAA???<<<;;;:::::::::999999999888666555666888666666666666777777777888666666666666666666666666444444444444444555666777666777777777777777777777999:::;;;<<<>>>???@@@AAABBBEEEIIILLLOOORRRVVVXXXdddiiipppwww~~~|||tttjjjhhhggghhhkkkpppsssttttttwww{{{}}}zzztttlllgggiiifff```YYYRRRJJJEEEBBB@@@???>>>===<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>???@@@AAA??????===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;===>>>???AAABBBBBBBBBBBBEEEBBB@@@???@@@AAABBBAAABBBAAA@@@??????@@@AAAAAABBBDDDFFFFFFDDDBBBAAAAAACCCDDDEEEFFFFFFEEEDDDCCC@@@CCCEEEEEECCCBBBAAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@AAABBBBBBBBBAAA@@@???@@@AAACCCFFFHHHIIIJJJJJJ@@@??????AAADDDEEEDDDCCC@@@AAAAAAAAABBBFFFKKKOOOPPPRRRPPPHHH===666666999888888999;;;===???AAABBBBBBBBBAAABBBBBBCCCDDDEEEFFFEEEDDDCCCBBBAAA@@@@@@>>>???@@@AAABBBCCCDDDDDDAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBDDDEEEFFFGGGHHHJJJJJJHHHFFFDDDEEEHHHKKKNNNOOOQQQSSSWWW___kkktttyyy}}}xxxuuuuuuwww|||{{{uuurrrnnngggaaa___^^^[[[RRRKKKFFFEEECCCAAA@@@@@@@@@AAACCCBBBBBBBBBAAAAAAAAAAAA??????>>>>>>>>>??????@@@AAAAAA??????>>>>>>??????BBBBBBBBBBBBBBBBBB@@@???AAAAAABBBBBBCCCEEEFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDCCC@@@>>><<<<<<<<<<<<;;;<<<<<<<<<::::::;;;======>>>???@@@@@@@@@@@@@@@BBBCCCBBBAAA@@@@@@BBBDDDCCCAAA???===<<<<<<======;;;;;;;;;999888:::===???========================<<<===?????????>>>???@@@??????>>>>>>===<<<::::::999999888888888999999:::999999999999999999999999999:::;;;<<<>>>>>>?????????>>><<<;;;:::999999999999999999888666555555666666666666666666666666555555666666666666666777777444444444444444555666666555555555555555666666666666777888:::<<<===>>>???>>>@@@AAABBBBBBDDDHHHJJJTTTYYYaaaiiisss}}}~~~zzzrrriiigggeeeeeehhhkkklllmmmkkklllmmmkkkhhhccc]]]YYYXXXVVVRRRMMMHHHEEEBBBAAA======<<<<<<<<<===>>>???;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<======>>>>>><<<<<<<<<;;;;;;;;;<<<<<<:::;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<===>>>AAACCCEEEGGGHHHGGGDDD@@@======>>>>>>>>>@@@@@@>>>>>>>>>???@@@@@@@@@BBBDDDDDDCCCAAAAAAAAABBBCCCEEEGGGGGGFFFDDDCCC???@@@BBBBBBAAA@@@AAAAAAEEEEEEEEEEEEDDDCCCBBBBBB>>>@@@AAABBBBBBAAA???>>>BBBCCCDDDFFFGGGHHHIIIIII@@@??????AAACCCDDDCCCBBB?????????@@@BBBHHHOOOUUU^^^[[[VVVLLLAAA:::888888888888999:::;;;===???@@@??????>>>??????@@@AAAAAADDDCCCBBBAAA???>>>>>>============>>>???@@@BBBCCC???@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCEEEFFFGGGIIIIIIGGGEEECCCCCCFFFHHHMMMLLLKKKJJJKKKQQQZZZaaalllwww}}}wwwsssrrrsssxxx|||tttmmmhhhccc\\\XXXVVVRRRKKKFFFAAA@@@?????????@@@AAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>=========>>>>>>>>>>>>============>>>>>>@@@AAABBBBBBAAA@@@@@@???AAAAAA@@@@@@AAACCCEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???===<<<<<<<<<===;;;<<<======<<<;;;<<<===>>>???@@@AAABBBBBBBBBBBBDDDDDDCCCBBB@@@@@@AAACCCDDDBBB@@@>>><<<<<<;;;<<<:::::::::999888999===???<<<<<<======<<<<<<<<<<<<999;;;===>>>=========???>>>>>>>>>======<<<::::::<<<;;;:::999888888888888777777777777777888888999888999:::<<<<<<======<<<;;;::::::999888888888888777888999777555444444555666666666666555555555555444444555555666666666666555555444444444555666666333333333444444555555555333333444666777999:::;;;::::::::::::999:::===@@@IIIKKKPPPVVV___kkkvvv~~~}}}zzz{{{vvvnnnhhhfffccccccdddfffgggfffbbbaaa___\\\XXXSSSOOOMMMIIIHHHGGGEEEDDDCCCCCCCCC>>>>>>>>>===============;;;;;;;;;::::::;;;;;;;;;999::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<=========::::::;;;<<<;;;;;;:::999888888888999999:::;;;<<<;;;<<<>>>AAAEEEIIIMMMOOOLLLHHHBBB>>>===>>>>>>>>>======<<<<<<===>>>@@@AAA???AAACCCCCCBBBAAAAAABBBAAACCCEEEFFFGGGFFFDDDCCC>>>@@@AAAAAAAAA@@@AAACCCEEEEEEEEEEEEDDDCCCBBBAAA>>>???AAABBBBBBAAA???>>>DDDEEEEEEFFFFFFEEEEEEEEEAAA@@@@@@AAABBBBBB@@@???????????????BBBHHHPPPVVVbbb\\\SSSLLLGGGCCC>>>:::888888888999:::<<<===>>>??????>>>>>>>>>???@@@@@@BBBAAA???>>>===<<<<<<<<<=========<<<===>>>>>>???>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@AAABBBDDDFFFGGGJJJJJJIIIGGGEEEEEEGGGIIIKKKIIIFFFDDDEEEJJJQQQVVV]]]fffsss|||uuuqqqpppppptttzzz||||||uuulllccc___YYYTTTOOOKKKGGGDDD>>>>>>>>>>>>???@@@AAABBB@@@@@@AAAAAA@@@???>>>===???????????????>>>>>>>>>;;;;;;;;;<<<======>>>>>>???AAABBBBBB@@@??????@@@@@@??????@@@@@@BBBCCCCCCAAABBBBBBBBBBBBBBBBBBAAAAAA@@@>>>===<<<======>>>;;;===>>>>>>===<<<<<<===??????AAABBBCCCCCCCCCCCCBBBBBBAAA???======>>>@@@@@@@@@???>>><<<:::999888999:::::::::999999<<<>>><<<<<<<<<===<<<<<<;;;:::888:::<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>======<<<===<<<;;;:::888888888888666666555555666777888888777888999;;;;;;;;;:::999888888888777777666666555444666777666444333333333555555555555555444444444333333333444444555555666555555444444444555555666222222333333444555555555555555555666666666777777666777888888888:::===@@@CCCDDDDDDFFFKKKTTT^^^eeeooowww}}}yyyyyy~~~}}}tttlllccc```^^^]]]]]]]]]]]]\\\WWWVVVRRROOOKKKHHHFFFEEECCCCCCBBBBBBBBBAAAAAAAAA>>>>>>======<<<;;;::::::<<<;;;;;;::::::;;;;;;<<<999::::::;;;;;;:::999999999:::;;;<<<<<<===<<<<<<:::;;;<<<<<<<<<;;;:::999888888888888999:::;;;<<<<<<===>>>@@@DDDIIINNNQQQRRRLLLEEE@@@??????@@@AAA<<<;;;;;;;;;<<<===???@@@>>>???AAAAAAAAA@@@AAABBBAAABBBCCCEEEEEEEEEDDDDDD>>>@@@AAABBBAAAAAACCCEEECCCCCCCCCBBBAAA@@@???>>>>>>???@@@AAAAAAAAA@@@???DDDDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@AAAAAA???===????????????AAAFFFNNNSSSZZZTTTLLLJJJKKKJJJDDD???999999999999:::;;;<<<===@@@@@@?????????@@@@@@AAA???>>><<<;;;::::::;;;<<<<<<<<<<<<<<<===============>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBDDDFFFGGGKKKKKKKKKJJJHHHHHHJJJLLLHHHFFFCCCAAABBBFFFKKKNNNRRRXXXaaakkkxxx}}}|||tttpppnnnmmmooossssssqqqssswww~~~|||tttlllaaa^^^XXXQQQKKKFFFCCCAAA<<<<<<===>>>???@@@AAABBB@@@AAAAAAAAA@@@???===<<>>>>>======999:::;;;<<<>>>??????@@@>>>@@@BBBAAA???===>>>@@@>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA??????===<<<<<<===>>>???;;;===??????>>><<<======>>>>>>@@@AAABBBCCCCCCCCC@@@@@@@@@>>><<<;;;===???<<<===>>>>>>===;;;999888999:::;;;;;;:::999:::<<<;;;<<<<<<===<<<;;;:::999888999;;;;;;:::999:::;;;;;;<<<<<<===============;;;::::::999888888888999666555444444444555666777555666888999999999777666777777777666666555444333111333555555333222222333222333333333333333333333111111222222333444444555444444333333333333444444222222333333444555555666777777777777777777777777555777999::::::<<<>>>AAA============???DDDKKKPPPWWW^^^hhhnnnqqqsssuuuxxxxxxyyy{{{yyyyyy~~~{{{vvvmmmeeeYYYVVVTTTRRRRRRQQQPPPNNNKKKJJJGGGEEECCCAAAAAAAAA???@@@AAABBBBBBAAA@@@???=========<<<<<<:::999999;;;::::::999999::::::;;;::::::;;;;;;:::999888777777888999;;;;;;;;;;;;:::;;;<<<=========<<<:::999999999999999999:::;;;<<>>>>>???BBBFFFKKKNNNRRRMMMEEE???===>>>@@@@@@===<<<;;;::::::;;;<<<===;;;===??????>>>>>>@@@AAAAAAAAAAAABBBCCCDDDDDDDDD???AAABBBBBBBBBCCCEEEGGGCCCCCCCCCBBBAAA@@@>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????>>>???AAAAAA@@@>>>?????????>>>@@@DDDJJJNNNQQQMMMIIIHHHHHHGGGCCC???:::::::::::::::;;;<<<===>>>>>>============>>>>>><<<;;;999888888999;;;<<<888999;;;===>>>>>>=========>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@AAADDDFFFHHHHHHIIIJJJIIIHHHHHHJJJLLLDDDBBB@@@???@@@CCCEEEFFFJJJNNNSSSYYYaaappp{{{{{{tttpppmmmkkklllnnnllliiijjjnnnqqq{{{|||wwwqqqkkkaaa^^^XXXPPPIIICCC@@@@@@;;;<<<===>>>???@@@AAABBBAAAAAABBBBBBAAA???>>>===<<<<<<======<<<;;;::::::888999;;;===???@@@AAAAAA>>>@@@BBBAAA???===>>>@@@===>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA???>>>===<<<<<<===>>>???;;;===???@@@>>>===============???@@@AAABBBBBBBBB@@@AAA@@@>>><<<<<<>>>@@@999;;;>>>@@@@@@>>><<<;;;888:::<<<<<<:::999999:::;;;;;;<<<===<<<;;;999888888999;;;;;;999888999999777888999:::;;;;;;;;;;;;888888888888888999999:::666555444333333444666666444555777888888777666555777777666666555444222222///111444444333222222222000000111111222222222222000000111222222333444444333333222222111222222222222222333444444555666666222222222333444555555666444666888888888888:::;;;777888999:::;;;>>>CCCFFFCCCIIIQQQVVVYYY\\\```cccdddgggmmmssszzz||||||zzzzzz~~~wwwoooiiiaaaXXXQQQNNNKKKIIIIIIGGGEEEDDDCCCBBB@@@???>>>??????@@@<<<>>>@@@BBBCCCBBBAAA@@@===============<<<;;;:::::::::999999999999:::::::::;;;;;;;;;:::888777555666777888999::::::999888;;;<<<===>>>>>><<<:::999::::::999999::::::;;;<<>>>>>???CCCGGGJJJPPPJJJBBB<<<:::;;;===>>>>>>===<<<:::999999::::::999;;;======<<<===???@@@AAA@@@@@@AAAAAACCCDDDEEE@@@BBBCCCCCCCCCDDDGGGIIIEEEEEEEEEDDDCCCBBB@@@?????????>>>>>>???@@@AAAAAA===>>>???@@@@@@@@@@@@???=========???AAABBBAAA@@@?????????>>>???BBBFFFJJJLLLLLLKKKHHHDDD@@@===<<<;;;:::::::::;;;;;;<<<===;;;;;;:::999999999:::::::::999888777777999;;;<<<555777:::===?????????>>>>>>>>>???AAAAAABBBBBBBBBAAAAAA@@@@@@BBBDDDGGGHHHDDDEEEFFFFFFEEEEEEGGGIIIBBB@@@>>>>>>???@@@AAAAAAEEEHHHKKKOOOTTT```ooo{{{~~~|||yyyrrrpppooonnniiieeeggglllsssuuuxxx{{{|||vvvlllddd```ZZZRRRMMMKKKHHHDDD@@@<<<<<<<<<<<<===>>>???@@@@@@AAAAAABBBBBBAAAAAA@@@<<<<<<===============<<<;;;<<<===>>>@@@@@@@@@@@@<<<===???@@@@@@???===<<<>>>=========>>>@@@BBBCCCAAAAAAAAAAAA@@@@@@???>>>AAA@@@???>>>===<<<;;;:::>>>>>>???@@@???>>>===<<<>>>>>>>>>>>>???@@@AAABBB>>>@@@AAABBBBBB@@@===;;;;;;<<<>>>>>>===<<<999888;;;;;;;;;:::::::::999999:::;;;<<<<<<:::::::::<<<555666888999::::::999888::::::::::::::::::::::::999999::::::999777666555444444444444444555666777444444555555555555444444666666666666555444333222444444333222111111111111222222222333333333444444222222222222333444555555333333222222222111111111333333333333333333333333333333333333333333333333777666666666777999<<<>>>888777777777777999;;;<<>>AAA@@@>>>===;;;:::::::::===>>>???@@@???>>>;;;:::;;;;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::777999:::999777777888999777888999:::;;;:::999999999:::;;;;;;999888999;;;888888888999:::;;;<<<===>>><<<;;;;;;===?????????BBBBBB@@@???>>>>>>>>>>>>>>>===;;;999888888888999999;;;>>>??????>>>???@@@????????????>>>>>>>>>>>>AAA@@@???@@@AAADDDGGGIIIHHHFFFCCCAAA>>>=========@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>?????????>>><<<<<<===???AAAAAAAAABBBAAA@@@???>>><<<<<<;;;::::::999999999999999999;;;<<<===<<<999777777777666777888999999999999999999:::<<<>>>>>>>>>>>>==================>>>???@@@@@@???>>>AAAFFFIIIIIIGGGEEEEEEDDDDDDCCCBBB@@@???<<<<<<;;;;;;<<<===>>>???AAACCCFFFGGGIIIOOOZZZcccqqq~~~yyyuuurrrpppkkkgggiiinnnwwwwwwwwwxxxwwwrrriiiccc]]]YYYRRRMMMHHHDDDAAA???;;;;;;;;;<<<===???@@@AAAAAAAAAAAAAAAAAA@@@???>>><<<<<<============<<<<<<;;;<<<===>>>???@@@@@@@@@<<<>>>???AAAAAA@@@???>>>>>>>>>======>>>???@@@AAAAAAAAAAAAAAAAAA@@@??????AAA@@@@@@???===<<<;;;;;;<<<===>>>???@@@@@@??????>>>>>>???@@@AAAAAAAAABBB>>>@@@AAABBBBBB@@@>>><<<<<<===>>>???>>><<<:::999;;;;;;;;;;;;::::::::::::999:::;;;;;;999999:::;;;666777888999999999999999::::::::::::::::::::::::999999::::::999888666555444444444444444555666666444444555555555555444444666666666555555444333222333333222111111111111111111111111111222222222333222222222222333444555555555444444444444333333333222222222222222222222222333333333333333333333333333333222333444555777888444333333333333555666777888999:::<<<===???@@@AAAAAADDDHHHNNNTTTZZZ^^^aaaiiiooovvvxxxxxx{{{|||yyy}}}~~~tttggg\\\VVVPPPJJJEEECCCCCCBBBBBBAAA???>>>=========<<<<<<;;;<<<<<<======>>>?????????===;;;:::::::::;;;;;;;;;;;;::::::888999999999:::;;;;;;;;;:::;;;;;;999777555555666555666888999::::::999999;;;<<<<<<<<<:::999999:::888888999999:::;;;===>>>>>>===<<<<<<===???@@@@@@AAAAAA@@@>>>>>>=========AAA@@@>>><<<;;;;;;;;;;;;999;;;>>>???>>>======>>>=========>>>>>>?????????@@@@@@@@@AAABBBDDDFFFGGGFFFEEECCCAAA@@@?????????@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAA@@@@@@???=========>>>>>>>>>>>>>>>>>><<<;;;<<<>>>@@@@@@???BBBAAA@@@>>>===;;;::::::::::::::::::999999999999;;;<<<===<<<999777777777666777888999::::::::::::999:::<<<===>>>>>>======:::::::::999::::::;;;;;;???======???CCCFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@???<<<<<<<<<<<<<<<=========<<>>======<<<<<<=========<<<<<<;;;:::;;;<<<>>>??????@@@@@@===>>>@@@AAABBBCCCBBBBBB??????>>>======>>>???@@@AAAAAAAAAAAAAAAAAA@@@???AAAAAA@@@???>>>>>>======;;;<<<>>>???@@@AAAAAAAAA>>>???AAACCCCCCCCCBBBAAA>>>???AAABBBAAA@@@>>>======>>>>>>???>>>===;;;:::;;;;;;;;;::::::::::::999888999:::999888888999:::888888888888888888999999::::::::::::::::::::::::999::::::::::::888777666444444444444444444555666444444555555555555444444555555555555444333222222222222111000000000111111///000000000000111111111111111222222333444444444444444444333333333222222111111111111111111111111222222222222222222222222000111111222222222222222111111000111111222333444333333444555666777777888777999<<>>@@@@@@@@@???>>>===<<<;;;999999::::::;;;===>>>???======>>>>>>===<<<:::999999::::::;;;;;;:::::::::777777888999:::;;;;;;<<<;;;<<<;;;999666444333444333444666888999:::::::::===>>>>>>===;;;999999:::999999999:::;;;<<<===>>>??????>>>>>>>>>???@@@@@@@@@???>>>===============>>>===<<<;;;:::999999999999;;;===>>>===;;;;;;<<<:::;;;<<<===>>>??????@@@???@@@AAABBBBBBCCCCCCCCCDDDDDDCCCBBBAAAAAABBBBBB?????????@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBAAAAAA@@@<<<===>>>?????????>>>>>>>>>===;;;;;;===>>>===<<>>===;;;::::::;;;;;;;;;:::::::::999999:::;;;<<<;;;999777777777777888999:::;;;;;;;;;;;;999:::;;;<<<======<<<<<<::::::999888888888999999>>><<<<<<===???AAAAAAAAACCCCCCBBBAAA@@@???>>>>>>;;;<<<=========<<<;;;:::999;;;>>>>>>>>>@@@EEEIIISSS\\\iiivvv}}}yyyssspppnnnnnnrrryyyxxxwwwuuurrrmmmggg```\\\UUUUUURRRKKKCCC===;;;<<<:::::::::;;;<<<===>>>???;;;<<<===>>>>>>>>>>>>===<<<<<<======<<<<<<;;;;;;::::::<<<===>>>?????????===>>>@@@BBBCCCDDDDDDDDDAAA@@@???>>>===>>>??????@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@@@@@@@??????>>>>>>======>>>??????@@@@@@AAA>>>@@@CCCEEEFFFEEECCCAAA===>>>???@@@@@@>>>===<<<============<<<;;;:::999::::::999999999888888888666777888888777777888999:::999888777777777999999::::::::::::::::::::::::888999:::::::::999777666444444444333333444555555333444444555555444444333444444444444444333222222111000000000000000111111//////000000000111111111000111111222333333444444111111111111000000000000000000000000000000000000111111111111111111111111111222333444444333111000111111222222222333333444222222333333333444444444555666888:::<<<>>>@@@AAABBBEEEHHHIIIKKKOOOWWW^^^lllpppwww}}}yyytttuuuwww~~~{{{xxxsssoookkkgggdddaaaWWWRRRKKKFFFBBB@@@===;;;<<<=========<<<;;;::::::888888888999:::<<<===>>>============<<<:::999888888999999::::::::::::999777777888888999999:::::::::::::::888555333333444333444666888:::;;;<<<===??????@@@>>>;;;:::::::::999999::::::;;;===>>>??????@@@@@@@@@???>>>???@@@>>>======<<<<<<<<<=========<<<;;;:::999888888888999;;;======;;;:::::::::;;;;;;<<<<<<======>>>>>>>>>???AAABBBCCCBBB@@@???BBBBBBBBBBBBCCCCCCDDDDDD????????????????????????AAABBBCCCCCCCCCBBBAAAAAA===>>>@@@BBBBBBAAA@@@??????===;;;;;;<<<<<<;;;:::?????????>>>>>>>>>>>>>>>===<<<<<<<<<;;;:::::::::999:::;;;:::888777666777777888999:::;;;<<<<<<<<<999999:::;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::===<<<;;;;;;<<<===>>>>>>BBBAAA@@@???>>>===<<<<<<:::;;;===>>>===;;;999888888;;;===>>>>>>>>>AAACCCFFFMMMWWWdddsss~~~{{{tttqqqooonnnqqqvvvtttttttttqqqjjjbbb[[[WWWQQQQQQPPPJJJBBB===<<<======<<<<<<;;;;;;;;;;;;;;;888999:::<<<===>>>??????<<<<<<<<<<<<<<<;;;::::::999:::;;;<<<===>>>>>>>>><<<===???AAABBBDDDDDDEEECCCBBB@@@???>>>>>>????????????@@@@@@AAA@@@@@@???@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@DDDGGGGGGFFFCCCAAA===>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;:::999888888888888888888777777777777555666888777666666888999;;;:::888777666777888888999999999999999999999999777888999999999888777666555444444333333333444444333333444444444444333333333333333333333333222111000/////////000111222222000000000000111111111111///000111333333333333333111111000000000/////////////////////////////////000000000000000000000000000222333555444333000///111111222222222333222222222222222222222222222222111222333555666888999:::<<<===>>>>>>>>>AAAFFFKKKUUUZZZbbbkkksss{{{zzzyyyzzz}}}}}}zzzooojjjddd```]]]ZZZWWWUUUOOOLLLGGGCCC@@@>>><<<:::999:::::::::::::::999999999999888999999:::;;;;;;======<<<;;;:::999888777777888888999::::::999999999999999888888777777777666777888777555555555777555666777999;;;===>>>??????@@@@@@>>><<<::::::;;;:::::::::;;;<<<===?????????AAABBBAAA>>>===>>>???===<<<<<<<<<<<<<<<======@@@@@@???>>>===<<<;;;;;;999;;;======;;;:::999:::>>>>>>======<<<<<<;;;;;;===>>>AAABBBBBBAAA???===???@@@AAABBBDDDEEEEEEFFF????????????????????????@@@AAABBBCCCDDDCCCBBBAAA>>>@@@CCCEEEFFFDDDBBB@@@???===;;;:::;;;;;;;;;999===>>>>>>@@@AAABBBCCCCCC>>>>>>======<<<;;;;;;:::888999::::::888666666777777777999:::;;;<<<<<<<<<999999999999999:::::::::======<<<;;;:::::::::;;;>>>===<<<;;;:::;;;===>>>@@@???>>><<<;;;;;;;;;;;;:::;;;<<<===<<<;;;888777777999<<<>>>?????????@@@>>>DDDMMMVVV```nnn~~~}}}}}}~~~~~~~~~wwwuuussspppppprrrttttttsssnnnfff\\\TTTQQQLLLLLLJJJGGGCCC???>>>===>>>===<<<;;;:::999999999777888:::;;;===>>>??????<<<<<<<<<<<<<<<;;;:::999888999:::<<<======>>>>>><<<<<<===???@@@BBBCCCDDDBBBAAA???>>>>>>>>>??????===>>>??????????????????>>>>>>?????????????????????>>>===<<<<<<<<<<<<===>>>@@@DDDFFFGGGFFFCCCBBB?????????>>><<<;;;999888;;;::::::999888888777777888888888777777777666666444666777777666777888999;;;:::999888777777777777777777777777777777777777666666777888888777666555555444444333333333333333333333444444444444333333222222222333333222222111/////////000111222333444000000000000111111111111...000111333333333333222222222222111111111111000////////////////////////////////////////////////...///111222222000///---//////000111111000000///111111111111111111111000///000111222444555666777666777888888888;;;???BBBCCCHHHNNNUUU[[[aaahhhlllsssuuuzzz}}}yyyssspppfff```XXXSSSQQQOOOLLLIIIGGGEEECCC@@@===;;;999888777888888999999999999888999999888888888888999999===<<<;;;:::999888777666666777888888999999999999:::999999888777666555555333444666666555555777888777777888999;;;===???@@@>>>??????>>>;;;::::::;;;;;;;;;;;;<<<===>>>???@@@>>>AAACCCAAA>>>;;;<<<>>><<<<<<<<<<<<<<<===>>>???>>>???>>>>>>===;;;:::999888:::<<<===<<<::::::;;;@@@??????>>>===<<<;;;:::<<<===???AAAAAA@@@>>>======>>>@@@BBBDDDEEEFFFFFF@@@@@@@@@@@@@@@????????????@@@BBBCCCDDDCCCAAA@@@???BBBEEEHHHHHHFFFCCCAAA???===;;;;;;<<<<<<;;;:::======???@@@BBBDDDEEEFFF@@@??????>>>===<<<;;;;;;777888999999777666666777666666888:::;;;<<<<<<<<<999999888888888888999999::::::999999888888999999======<<<:::999:::<<>>EEEKKKPPPXXXiiixxx~~~{{{|||}}}}}}yyyzzz~~~~~~zzz{{{zzzwwwuuuuuuyyyxxxtttkkk___UUUNNNLLLGGGEEEDDDCCCBBBAAA???===<<<<<<;;;:::999999999999999:::;;;<<<============<<<<<<<<<<<<;;;:::999888888999:::;;;<<<=========;;;;;;<<<===>>>???@@@AAA???>>>===<<<<<<===>>>>>><<<<<<===>>>>>>>>>>>>>>>=========>>>>>>?????????<<<<<<;;;:::;;;;;;======???@@@CCCEEEFFFEEECCCBBBCCCBBBAAA???===;;;999888;;;;;;:::999888888888888999999999999888888888888444666777777777777999:::;;;::::::999888777666555666666666666666666666666444555666777777666555444555444333333222222333333222333333444444333333222111111222222222222111111//////000000222333444555....../////////000000000...///111333444333222111222222111111111000000000////////////////////////........................---...///000000000///.........///000000///...---000000000000000000000000111222222333444555555666222333444555666888:::<<<:::<<<@@@CCCFFFJJJOOORRRXXXZZZ^^^dddkkkrrrxxx{{{}}}|||{{{yyyvvvtttppplllfffbbbYYYRRRJJJFFFEEEEEECCCAAA?????????===;;;999888888666666777888999999888888888777777777777888999999===<<<;;;999777666666666555666777888999999999999888888888777777666666555222333555555555555777888777777777888:::<<<>>>???<<<===>>>===;;;:::;;;<<<;;;;;;;;;<<<===>>>@@@@@@===AAACCCAAA===::::::<<<<<<<<<<<<<<<===>>>???@@@<<<<<<===<<<;;;:::888777888:::<<<===<<<<<<<<<===?????????>>>>>>=========;;;<<<>>>????????????>>><<<===???BBBCCCDDDEEEEEEBBBAAAAAAAAA@@@@@@@@@@@@===???AAACCCCCCBBB@@@???>>>AAAFFFIIIIIIGGGCCC@@@>>>===;;;;;;<<<===<<<;;;>>>>>>???@@@AAACCCCCCDDDAAA@@@@@@???===<<<<<<;;;666777999888777555666666444555777999:::;;;<<<<<<999888777777777777888999888888777777777888888999;;;<<<;;;999777888;;;???>>><<<:::888777777888888999999999999::::::::::::888888888:::;;;;;;:::999;;;:::>>>CCCFFFJJJUUU```kkkwww}}}~~~~~~{{{|||~~~~~~yyyuuuvvvxxx{{{|||zzzzzz~~~}}}}}}~~~{{{ttthhhZZZPPPKKKIIICCCAAA???@@@BBBBBB???<<<;;;::::::999999::::::;;;<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<;;;:::999888888888:::;;;<<<=========;;;;;;;;;;;;<<<>>>???@@@===<<<;;;::::::;;;<<<===;;;;;;<<<======>>>======<<<<<<======>>>>>>??????:::999999999:::<<<>>>??????@@@BBBDDDEEEDDDCCCCCCFFFEEECCCAAA>>><<<:::999===<<<;;;:::999999999999;;;;;;;;;:::::::::999999444666888888777777999;;;::::::;;;:::999777555444555555555555555555555555333444555666666555444444555444333333222222222222222333333444444333333222000111111222222222111111000000000111222444555666---------.........//////...///111333444333222111////////////............000000000000000000000000...........................//////000111111000000//////111111111000///...000000111111111111222222111111111222222222222222000111222333444555666777666777999:::<<>>@@@???===:::<<<<<<<<<:::999888888555666777888999999999888666666666666777888::::::===<<<:::888777666555555555555777888888999999999666666666666777777777777333444555555444444666777777777777777888:::===>>>;;;<<<===<<<;;;:::;;;<<<<<<<<<<<<<<<===???@@@AAA<<<@@@CCCAAA<<<999999<<<<<<<<<<<<======???@@@AAA??????@@@@@@???===;;;:::777:::<<<======<<<===>>>>>>>>>>>>>>>????????????;;;<<<===>>>>>>?????????;;;===???AAACCCDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@<<<>>>@@@BBBCCCBBB@@@???===AAAEEEIIIIIIFFFBBB???>>>===;;;;;;===>>>======@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>===<<<;;;555777888888666555666666444555666888:::;;;;;;;;;999888777666666777888888888888777777888999::::::999::::::888666666;;;>>>===;;;999777666666777888999888888888999:::;;;;;;;;;:::::::::;;;:::999777>>>999999@@@DDDEEEKKKRRRUUUdddyyy|||zzz|||||||||}}}~~~|||{{{{{{}}}~~~}}}||||||wwwvvv}}}vvvcccVVVPPPKKKEEE???>>>===<<<<<<<<<<<<<<<>>>>>><<<;;;;;;<<<===>>>============<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::===>>>>>>>>>>>>>>>======;;;:::::::::;;;===>>>@@@??????>>>>>>======<<<<<<999;;;<<<<<<<<<<<<===??????@@@???===;;;:::;;;<<>><<<:::999999999777777888888888777777666444555666777777888888777888777777666666666666666777777888888888777777666444555555555666666666666<<<;;;:::999888888888888777666555444444444444444666666777888999:::;;;;;;;;;:::999888888888999:::<<<<<<======>>>>>>>>>???AAA>>><<<===>>>???<<<:::<<<===??????@@@???>>>>>>???@@@BBBBBBAAA>>>:::888>>>===;;;::::::;;;<<<===@@@???>>>@@@BBBBBB>>>;;;<<<===>>>???@@@AAAAAAAAA???>>>>>>>>>>>>@@@AAABBBDDDDDDDDDCCCCCCBBBAAAAAA???@@@AAACCCCCCCCCBBBBBBDDDDDDEEEGGGGGGEEE@@@===<<<;;;:::999999;;;<<<>>>@@@@@@??????>>>=========???????????????>>>===<<<888999::::::999888666555444444555555666888999:::===;;;999777666666666666:::999888777777888999999===<<<;;;:::999999999999777777777777666666666666777777777777888999:::;;;:::999999999999999999999888999:::<<<>>>AAACCCDDDLLLVVVfffwww}}}{{{xxx{{{{{{xxxzzz~~~}}}{{{|||~~~|||yyyxxxvvvsssuuu~~~|||zzzqqqaaaTTTMMMGGG@@@>>>===<<<<<<;;;;;;;;;<<<======<<<;;;;;;<<<==================<<<<<<<<<;;;:::;;;;;;<<<;;;;;;::::::888888999:::;;;;;;<<<<<<<<<======>>>>>>===<<<<<<;;;;;;::::::;;;<<<>>>>>>>>>>>>=========<<<<<<<<<999:::<<<;;;::::::<<<===>>>??????===;;;:::;;;<<<::::::<<<===>>>?????????@@@@@@???===;;;:::888888:::;;;;;;;;;;;;:::999999999888888:::<<<<<<;;;999666666666666777777777777999999888777666555444444777666555333333333333444444444333222111111111111000000111111111111111000000111111111222222222222.../////////000/////////......//////////////////000000/////////000111222////////////////////////111000////////////000111........................------,,,+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000/////////......000000000000000111222222111111111111111111111111222222111111222333555555666666666777999===AAACCCHHHLLLSSSYYY\\\\\\YYYWWWUUUZZZ```dddfffgggiiikkkkkkkkklllllllllnnnqqqtttyyy|||}}}zzzwwwuuusssrrrrrrsssvvvzzz~~~~~~zzztttnnnkkkiiigggeeedddddddddbbb___\\\XXXVVVRRRNNNIIIEEECCCBBBAAA@@@<<<;;;:::999999888888999777777888888888777777666666666777777777666666555666666555555666777888888:::::::::999777666444333999999:::::::::;;;;;;;;;::::::999888777777777777666555555444333333444444666777777888999:::;;;;;;::::::999888888999:::;;;=========>>>>>>?????????@@@>>><<<<<<>>>>>><<<:::===>>>???@@@@@@@@@???>>>AAABBBBBBBBBAAA???<<<;;;???>>><<<:::::::::<<<===>>>>>>???BBBEEEEEEBBB>>>===>>>???@@@AAAAAAAAAAAA>>>>>>>>>>>>???AAACCCDDDCCCCCCBBBBBBAAAAAAAAAAAA???@@@AAABBBBBBBBBAAAAAACCCCCCDDDFFFGGGDDD@@@===<<<;;;:::999999;;;<<<>>>???>>>>>>======<<<;;;;;;>>>>>>??????>>>>>>===<<<888888999999888666555444444444555555666888999:::===<<<;;;999888777777777777666555444444555666666;;;;;;:::999888777777888777777777777666666666555666666666666777888999:::999888888888888888888888888999999;;;===???AAABBBEEELLLXXXfffvvvyyy{{{{{{xxxzzz~~~~~~|||uuurrrqqqllllllpppzzzxxxpppnnnggg[[[PPPIIIAAA;;;<<<<<<;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<;;;;;;:::777777888:::;;;<<<===>>>;;;;;;<<<<<<===<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;888999::::::999999:::;;;<<<======<<<:::999:::;;;::::::<<<===>>>?????????>>>>>>===<<<;;;:::999999;;;;;;;;;;;;;;;::::::999999888777888;;;<<<<<<;;;777777777888888888999999888888777666555444333333444444555555555555444444444333222111000000000000000000000000000////////////000000000000000111111,,,,,,---....../////////..................------/////////...///000000111//////......---------,,,//////...------...//////...........................------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---............////////////////////////........./////////...//////000111///////////////000000000222111111000000111111222444444222222222444666888<<<>>>CCCFFFHHHHHHFFFDDDAAADDDIIILLLMMMMMMOOOPPPTTTUUUWWWXXXZZZ]]]aaadddjjjlllqqqwww}}}}}}{{{zzzxxxvvvssspppppppppooonnnmmmkkkiiihhheeeeeefffhhhjjjmmmoooqqqnnnjjjeeeaaa^^^[[[WWWUUUSSSSSSRRRPPPMMMIIIFFFDDDCCC@@@<<<:::999:::999999777777666666666777777888666777777888888777777777777777777777666555444444444444444555666777999::::::::::::999888666555444999999999::::::::::::;;;999999888777666666666666555444444333333333333333666777777888999:::;;;;;;:::999999888999:::<<<===>>>>>>>>>???????????????@@@>>>============<<<:::>>>???@@@AAABBBAAA@@@@@@CCCCCCBBBBBBAAA@@@??????@@@???<<<:::::::::;;;<<<<<<===@@@DDDGGGGGGEEEBBB@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>???AAACCCDDDAAAAAA@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAAAAAAAA@@@BBBCCCDDDFFFGGGEEEAAA===;;;;;;:::999:::;;;<<<=========<<<<<<;;;:::::::::=========>>>======<<<<<<888888888777666555333222444444444555666777888999<<<<<<<<<;;;:::999888777555444333333333444555666:::999888777777777777777777777777666666666555555333444444555666777999999777777777777777777777777888888999:::;;;===>>>???>>>BBBIIISSSbbbsss}}}}}}zzztttqqqpppfffeeehhhqqqzzz|||uuummmfffbbbZZZPPPIIICCC===:::;;;;;;:::999999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;888888999:::;;;<<<===>>>::::::;;;;;;<<<<<<;;;;;;======<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;888999::::::888777888999999:::<<<;;;:::999999:::;;;<<<<<<===========================<<<<<<<<<<<<::::::;;;;;;::::::999888888777777888:::<<<<<<;;;888888888888999999999999777666666555444333222222111333444666666666444444222222111000000000000000000000//////////////////////////////////////////,,,,,,,,,---...///000000.........------,,,,,,,,,------------......////////////......------,,,,,,.........------.........------------------------...------,,,,,,+++++++++---------------------------------.........//////.................................------......//////////////////000000000222222222111111000000000444333222111111111333333777888:::;;;<<<;;;::::::777999<<<>>>??????@@@@@@AAABBBEEEFFFHHHKKKOOORRRUUUVVVYYY]]]bbbfffjjjmmmpppuuuzzz~~~~~~sssqqqnnnkkkiiifffbbb___^^^^^^^^^]]]\\\[[[[[[ZZZTTTUUUWWWXXXYYYZZZZZZ[[[XXXVVVSSSPPPOOOLLLHHHEEECCCCCCBBBAAA???<<<:::999:::888555555666777777777666555555444444555555666555666777777777777777777666666777777666555555444444444444555666777888888777777888999999999888888888888888999999999::::::999999888777666666666666444333333222222222333333555666666777888999:::::::::999999999:::;;;===>>>??????????????????@@@@@@@@@???>>>>>>>>>===<<<<<<>>>???AAABBBCCCBBBBBBAAACCCBBBAAA@@@@@@@@@AAABBBBBB@@@>>>;;;::::::;;;<<<<<<>>>BBBEEEGGGGGGDDDBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>======???@@@AAA??????>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@BBBCCCDDDGGGHHHFFFBBB???;;;;;;:::::::::;;;<<<======<<<<<<;;;::::::999999;;;;;;<<<<<<<<<<<<;;;;;;999999888777666444333222444444444555666777888888999:::;;;;;;;;;999888777777666555555555666777888:::999888777777777777777777777666666666555555555222222222333444666777888555555666666666666666666888888888888999;;;<<<===<<<>>>BBBIIITTTdddttt~~~{{{wwwtttsssfffccccccgggmmmooojjjeee___WWWMMMFFFAAA>>><<<;;;::::::999999999::::::;;;999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::999::::::;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<999999:::;;;;;;;;;;;;;;;=========<<<<<<;;;::::::888888999999::::::;;;;;;999:::;;;:::888777888999777999;;;;;;:::999999:::::::::::::::999888777666;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888777777888777777888:::;;;;;;:::777888888888888999999999666666555444333222111111000111444666666666444333111111000/////////000000222111000////////////000........................---,,,,,,---...///000111......------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,/////////......---------........................---------------------------------,,,,,,++++++***------------------------------------............---------------...............---------------.../////////000000000111111111111111000000///......222222111000111111222333222333333333333333333222444444555777888888888777666777:::;;;;;;===???AAADDDDDDEEEGGGIIIKKKNNNOOOPPPYYYaaaeeelllxxx{{{mmmbbb___\\\XXXVVVSSSPPPMMMLLLLLLLLLKKKKKKKKKKKKKKKFFFGGGGGGHHHHHHGGGFFFEEECCCBBBAAAAAAAAA???<<<:::999999999999888777777666666444333333555777777666777666555444333333333333555555666777777777777777444444555666666666666666666666555555555555666666777777888999999999999999:::;;;;;;;;;;;;<<<<<<<<<::::::888777777777777777333333222222222333333444444444555666777888999999::::::999999:::<<<>>>???@@@@@@??????????????????@@@AAA@@@@@@>>>>>>===>>>>>>???AAABBBCCCCCCBBBBBBBBBAAA@@@??????@@@BBBCCCCCCBBB???===;;;<<<<<<======???CCCEEEDDDCCCAAA???BBBBBBBBBBBBAAA@@@??????@@@>>>===;;;;;;;;;;;;<<<>>>===<<<<<<<<<>>>@@@AAACCCCCCBBBAAAAAA@@@@@@@@@BBBCCCEEEHHHIIIHHHDDDAAA::::::::::::;;;;;;<<<<<<===<<<<<<;;;;;;:::999999999::::::;;;;;;;;;:::::::::999888777666555555444555444444444555666777888666777888999999888666555777777666666666777999999:::999999888888888888999666666666666555555555555111111111222333555666777444444555555555666666666777777777777888999:::;;;;;;===@@@EEEMMMXXXdddkkkxxx~~~{{{wwwssshhhddd```aaaeeefffccc```XXXNNNCCC???===;;;;;;===::::::999999999:::;;;;;;999:::;;;<<<<<<===<<<<<<;;;;;;:::::::::999999999999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<<<<=========<<<;;;::::::777888888999:::;;;;;;<<<<<<======<<<999888888999888:::<<<===<<<;;;<<<<<<<<<<<<<<<<<<;;;999888777888888888888888999999999888888888888888777777666777777888999;;;;;;999777666666666777777777888888666666555444333222111111///111333444555444333222000000////////////000000333111000.........///////////////............---...---,,,,,,---...000111------------------,,,,,,******+++,,,,,,,,,,,,+++........................------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,------------.........,,,,,,,,,---------------///...------,,,---------......//////000000111111---............---,,,+++///......//////000111111111111222222222222222222111000000111333333222111111333444555444444666777999:::::::::;;;;;;<<<<<<<<>>======<<<<<<<<<<<<======<<<<<<<<<<<<;;;:::999888777666666666777777555444555555555555666666666666444222111222444555555444777666555444333222222222444444555666777777777777333333444555666666666666777666555555444444555555::::::::::::999888777666888999999999::::::::::::::::::999888777777777777333333333333333444444555444555555666777888999999<<<;;;;;;:::;;;<<<>>>??????????????????>>>>>>>>>@@@AAAAAA@@@>>>======>>>===>>>@@@BBBCCCCCCCCCBBB@@@@@@??????@@@BBBCCCDDDDDDCCC@@@>>>>>>>>>???@@@???AAACCCCCCAAA???>>>>>>AAAAAABBBAAAAAA@@@?????????===<<<:::999999::::::===<<<;;;;;;<<<>>>@@@BBBDDDCCCBBB@@@????????????AAABBBDDDGGGIIIHHHEEEBBB:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999999888888999999::::::999999999999888777666666666666555555444444555555666777444555555666666666555555555444444444444666777888:::999999888888888999999666666666555555555444444222222222222333444555555444444444555555666666777777777777777888999:::;;;999;;;>>>BBBGGGNNNVVV\\\iiixxx|||zzz}}}|||uuuoooeeeaaa]]]]]]___```]]]ZZZRRRGGG>>>===>>>;;;;;;===:::::::::::::::;;;<<<<<<999:::<<<===>>>>>>======::::::::::::999999999999888999:::;;;<<<<<<<<<<<<::::::;;;;;;<<<<<<======999:::;;;<<<<<<=========;;;<<<<<<======<<<;;;:::777777888999:::;;;<<<===>>>??????>>>;;;::::::;;;:::===@@@AAAAAA@@@@@@@@@===>>>>>>??????>>>>>>===888888888888888888777777888999999999999888777777777777999;;;<<<:::777444444444444555555555666666666666555444333222111111///000111222222222111000/////////......//////000222111///---,,,,,,---...////////////.........---...---,,,++++++,,,---///------------............***+++,,,---...------,,,++++++,,,,,,------......++++++,,,------,,,++++++++++++++++++++++++++++++******+++,,,---,,,++++++************************,,,,,,---------.........++++++,,,,,,,,,---------//////...---------------,,,------...//////000000,,,---.........---,,,+++---------........./////////000111333333333333333000///---///111222111//////111333333222111222333333444555666666555444444222===CCCAAAEEERRR\\\]]][[[VVVRRRTTT^^^kkkxxx{{{nnn\\\OOOBBB@@@===;;;::::::999777666555444444444444555666666666666555555555555555444333222222333333222111555444444444333444444444333111000111333333222111333333222222222222333333333444555666777777777777444444555555666555555555555555444444444555666666::::::::::::999888777777666777777777888888888888999999888777666666666666444444333333444555555666666666777888999:::;;;;;;======<<<;;;;;;<<<===>>>?????????>>>>>>============???@@@???<<<:::;;;===<<<>>>???AAABBBCCCBBBBBB@@@@@@@@@AAABBBDDDEEEFFFEEEDDDBBB@@@@@@@@@BBBCCC@@@BBBCCCBBB???>>>???AAA@@@@@@@@@@@@@@@@@@??????<<<<<<;;;::::::;;;<<<<<<===<<<;;;:::<<<>>>AAACCCCCCAAA@@@>>>===<<<<<<===???@@@BBBFFFHHHGGGDDDAAA::::::;;;;;;<<<<<<;;;;;;;;;::::::999999888777777666777888888999999999888777777666555555555666777555555444444444555666666444444444444444555666666444333222222333555666777888888777777777888888999666666555555555444444444333333333222222333333444444444444555666777777777666666666777888:::;;;<<<999:::===???CCCIIIPPPUUUbbbpppxxxyyy|||xxxuuuvvv|||{{{rrrjjj___\\\YYYZZZ\\\\\\YYYUUUMMMCCC<<<>>>@@@===;;;<<<::::::::::::;;;;;;<<<===999:::<<<>>>???>>>>>>===:::::::::999999999888888888999:::;;;<<<<<<<<<<<<888999:::;;;<<<>>>??????999:::;;;<<<============:::;;;<<<======<<<;;;;;;777777888999;;;<<<======@@@AAAAAA???<<<;;;;;;;;;===@@@CCCDDDDDDCCCCCCDDD888999;;;<<<===>>>>>>>>>:::::::::999999999999999999::::::::::::999888888777888:::<<<===:::555111333333333444444444444555777666555555333333222111000000111111111000000000//////.........//////000111000---+++++++++,,,---000000/////////............,,,+++))))))***,,,------------....../////////,,,---.../////////...---))))))***+++,,,------...)))***+++,,,,,,+++***)))++++++++++++++++++++++++((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------000///...---------------++++++,,,------...//////---...///000000000..............................***+++---///000000000///333000///000333444333111...000222222111111111222000111333444555444222111000:::>>>999999EEEMMMMMMPPPIIIBBBBBBJJJVVVbbbiiigggeeeeeefffddd[[[LLLAAA>>>;;;888777888888888777555444333222222222333444444333333444444666777888666444222111222222111000555444333222222111222222444222111222333333222111000000000000111222333444333444555666777777777777666666666666555444333333333333333444555666777888666777888999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<888777666555555444444555444444444444444555666777888888999:::;;;<<<<<<===>>>>>><<<;;;;;;<<<======???>>>>>>>>>======<<<<<<<<<>>>???===:::999:::<<<<<<===???AAABBBBBBBBBBBB@@@AAABBBCCCEEEFFFGGGGGGEEEDDDBBBAAAAAABBBCCCDDD@@@BBBCCCAAA???>>>AAADDD>>>??????@@@@@@@@@??????::::::::::::;;;===???@@@===<<<;;;:::<<<>>>BBBDDDAAA@@@>>><<<;;;::::::;;;===>>>AAADDDFFFFFFCCC@@@999:::;;;;;;<<<<<<;;;;;;999999888888777666666666666666777888888888888888555555444333444555666777555555444444444555666666555444333333444555777888444444333333444666777888777777666666666666777888666666555555555444444444555444333333222222333333444444555555666777888888555666666777888:::<<<===:::;;;===???BBBHHHPPPUUUaaammmzzz}}}{{{zzzrrrqqqvvv~~~~~~xxxxxxzzz{{{zzz{{{xxxmmmddd\\\VVVRRRTTTZZZZZZRRRJJJCCCAAA???<<<:::999999999888999;;;===>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888777777<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>??????>>>>>>============>>>>>>???@@@@@@??????>>>===<<<;;;;;;::::::999::::::;;;===<<<:::999888999::::::<<<===@@@BBBBBBAAA???>>>============>>>>>>>>>>>>:::::::::999999999888888888888888888777777777777666666555444444333222222000111222333333333333333777777666444222111//////......------------.........//////000000000000///......---------,,,,,,,,,///////////////000111111......---------,,,,,,,,,---------....../////////---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************(((***,,,,,,+++***)))***************)))))))))(((******))))))***,,,---///,,,,,,------,,,+++)))(((++++++++++++,,,---..............................,,,,,,,,,---------.........///000///---+++,,,---........................//////000000000000//////000000000000000000000000//////000000000000//////.........000444888<<<>>>@@@>>>;;;:::<<>>777666555444333222222222111111111111111111111111000000000000000000000000111222333444444333222111333333333333333333333222222222222111111111000000111111222222222222111111222222333444444555555666333444444555444333111000555555555555666666666666999999999888888888888777888777777999;;;<<<:::999777777777777666666666666444444555555666777777777555666777888999:::::::::>>>>>>======<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;======<<<;;;;;;;;;;;;<<<<<<<<<<<<===???AAACCCEEECCCCCCCCCCCCDDDDDDDDDDDDEEEEEECCCBBB@@@>>>===<<<@@@@@@@@@@@@@@@@@@AAAAAA???@@@@@@@@@???>>><<<;;;;;;999888:::???BBBBBBAAA>>><<<:::888888999;;;===???>>>>>>=========>>>>>>===>>>@@@AAABBBBBBAAAAAA:::::::::::::::;;;<<<===>>><<<999888999888777666666666666666555555555555444444444444444444444444666666666666666666666666555333111111333555666666888777555444333333444444888888888888777666555444555555555555555555555555666555444333333333333333444444444555555777888888444555666777999:::;;;<<<>>>===<<<<<>>???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777777999999999:::::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>==================>>>>>>?????????>>>>>>===<<<::::::999999999999999:::;;;;;;:::999888999::::::;;;<<>>===<<<<<<<<<<<<============:::::::::999999999888888777666666666555555555555555555444444333222222222000111222333333333333333666555444333222000//////......------------......//////000000000//////...+++,,,,,,,,,------......---------------...//////...------------,,,,,,,,,,,,,,,,,,------............---,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************(((***,,,,,,+++*********++++++++++++*********)))******))))))***,,,---...,,,,,,------,,,***)))(((---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000///---,,,---...000000000000000000000000///000000000000000000///000000000000000000000000/////////000000////////////......///111444777999999777444222333666:::<<>>======>>><<<888444555444333222222222222222333333333333333333333333000000000000000000000000000111222333333222111000111111111222222222222222222222111111111000000000000111111222222111111000222222222333444444555555111222333444444333333222444444444444555555555555777777777888888999999999:::999888999::::::888777666666666555555444444444333333444555666777777777555666777888999:::::::::=========<<<<<<;;;;;;;;;;;;;;;:::::::::999999999<<<;;;;;;::::::;;;;;;<<<>>>=========>>>???AAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEDDDCCCBBB@@@???>>>===@@@@@@@@@???????????????>>>?????????>>>===;;;:::;;;:::999;;;???BBBBBBAAA???===;;;999888999;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===???@@@AAAAAA@@@@@@;;;:::::::::;;;<<<<<<======;;;999888888888777666666666666666555555555444444444444444444444444444222222222222222222222222777555222111333444555444777666555444333333333444666666666777666666555444444444444444444444444444555444444333333333333444333333333333444555666666444555666777999:::;;;;;;===<<<:::;;;>>>BBBGGGKKKRRRYYYdddooowww~~~{{{{{{}}}zzzwwwwwwrrrnnnnnnwww{{{~~~~~~tttssstttwwwyyy}}}yyypppfff]]]^^^[[[VVVRRRNNNIIICCC>>><<<;;;:::999888888888999888:::===??????===;;;999999999::::::;;;;;;<<<<<<:::::::::999888888777777777888888999:::;;;<<<<<<<<<<<<<<<=============================================>>>>>>>>>===<<<<<<888888777777777888888999999999888888888999::::::999;;;===>>>???>>><<<;;;::::::;;;;;;;;;<<<<<<<<<:::::::::999999999888888555555444333333333333333444444333333222222111111111111222333333333222222333333222111111000//////......------------......000000000000//////...---******+++,,,---...//////+++++++++++++++,,,------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...---+++***))))))((()))************************+++++++++++++++*********************************(((***,,,,,,***)))******,,,,,,+++++++++************************+++,,,---,,,,,,,,,,,,+++***)))(((......,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------,,,...//////...---///000------------------------000000111111111111000000000000000000000000000000......////////////......//////...---...///111222555333222000000222444555444333333444666555333111222222222111111111222222222222222222222222222222000000000000000000000000///000000111111000000/////////000000111111222222111111111111000000000000000000111111111111000000111111222222333444444444000000111333333444444333222333333333444444444444444555666777888999999:::;;;999888999999999777555666666555444333333222222111222333555666777777777555555777888999:::::::::<<<<<<;;;;;;;;;;;;::::::999999888888888777777777999999999999999:::;;;<<<>>>===<<<<<<<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAA??????>>>@@@??????>>>>>>=====================<<<;;;::::::;;;::::::;;;>>>AAABBBAAA@@@>>><<<:::999999:::;;;;;;;;;::::::::::::;;;;;;;;;<<<>>>???@@@@@@??????;;;;;;;;;;;;<<<<<<<<<<<<===;;;999888888888777666666666555555555444444444333333333333333333333333444444444444444444555555888666333222333333333222666666555444333333333333333444444555555555555555333333333333333333333333333333333222333333444444333333333222222333333444444444555666888999::::::::::::999999<<>>???@@@===============<<<<<<<<<>>>>>>????????????>>>>>>;;;<<<===============<<<777777666666666777888888888888888888999:::::::::888999;;;<<<<<<<<<;;;:::999999999999:::::::::::::::::::::999999999888888555555333222222222333444333333333222222111111111111222222333333333222222000000000000000/////////......------------......000000000000///...---,,,******+++,,,------......+++************+++,,,,,,---------,,,,,,,,,++++++************++++++++++++++++++***)))))))))(((((()))))))))***************+++++++++***************************************)))***,,,+++***)))***++++++++++++*********))))))***************++++++,,,++++++++++++******))))))---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++---............000111,,,,,,,,,,,,,,,,,,,,,,,,000000111111111111000000////////////////////////---......//////......---///...------------...///000000111111222333444555///000000111222222111000111111111111111222333333000000000000000000000000000000000000000000000000////////////////////////......///000111111222222111111000000000////////////000000000000000000///000000111111222333333333000111111222222222222222333333333333444444444444444444555666777777888888999888777888999999777555666666555444333222222111000111333555666777777777444555666888999999999999::::::::::::::::::::::::888888888777777777666666666666777777888:::;;;<<<<<<;;;;;;:::;;;<<<>>>???>>>>>>>>>>>>???@@@BBBCCCBBBBBBBBBAAA@@@@@@????????????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<===???@@@AAA???>>><<<:::999999::::::<<<;;;;;;;;;;;;<<<<<<===:::;;;<<<>>>???>>>>>>===<<<<<<<<<=========<<<<<<<<<:::888777888888777666555555555444444444333333222222222222222222222222666666666666777777777777777555333222333444444333555555444333333222222222111111222333444555555555111111111111111111111111222222111222222333444444444333333222222222333333333444555666777888999999999888777888;;;???DDDFFFLLLSSS___kkktttyyy||||||}}}vvvpppnnnjjjhhhlllxxxzzzuuuuuuvvvyyy~~~|||xxxqqqmmmmmmqqquuuzzz{{{rrriiiaaaYYYTTTRRRQQQMMMGGG???:::999999888888999999::::::::::::888:::<<<>>>>>>;;;999777888888999999:::;;;<<<<<<999999888888888888888777888888999;;;===>>>???@@@===============<<<<<<<<>>======777777666666777888999999888888999999::::::::::::777888999::::::::::::999888888888888999999999999:::::::::999999999888888777666444333222333444555333333222222222222111111222222333333333222222111////////////////////////......------------......000000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---------,,,,,,,,,+++++++++************************'''(((((()))************************++++++,,,,,,************************************************)))+++++++++))))))***,,,))))))))))))(((((((((((())))))*********+++******++++++******************************++++++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,***,,,---...---...///111........................000000111111111111000000........................------............---------------------......///,,,,,,---//////000//////,,,---......------------000000000000111222333333////////////////////////////////////////////////...........................//////000111222333333000000000/////////.........//////000000//////...//////000000111222222222222222111111000000000000333444444444444555555555555555555555555555555555666666555777999999888666666666555555444333222222000222444666777777777666444555666777888999999999999:::::::::::::::::::::888888888888777777777777555555666666888999;;;<<<999999999999;;;===???@@@===<<<<<<;;;<<<>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======<<<;;;::::::999999999999999::::::::::::;;;;;;;;;<<<===>>>???>>>===;;;:::999999999::::::::::::::::::;;;<<<<<<999:::<<<===>>>>>>======<<<======>>>>>>===<<<<<<;;;999777777888888777666444444444444333333333333222222222222222222222222000000111111222222222333444333222333444666555444444444444333333222111111///000111333444444444444111111111111111111111111111111111111111222333444444444333333222333333333333333444555666666777777888777777999;;;???CCCFFFGGGNNNZZZfffpppvvvwwwvvv~~~|||yyyqqqkkkjjjhhhhhhnnnyyy~~~wwwsssrrrrrruuu{{{yyywwwnnnjjjiiillloooqqqwww}}}zzzqqqhhh```ZZZTTTQQQJJJHHHEEE???;;;888888999777888888999::::::999999777888:::;;;;;;:::888777888888999999::::::;;;;;;888888888888888888888888666777888999;;;<<<===>>><<<<<<<<<===============???@@@AAABBBBBBAAA@@@???:::;;;<<<===>>>?????????888888888888888999:::;;;999999:::;;;;;;;;;::::::777888888999999999999999777777888888888999999999:::::::::999999999888888888666555333333444555666333333333333333333222222222222333333333222111111////////////////////////......------------......////////////......---,,,---,,,,,,,,,+++++++++***+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++***************)))))))))&&&'''(((***++++++++++++))))))******+++,,,,,,,,,)))))))))******************************************++++++***))))))***,,,))))))((((((((('''''''''))))))******+++******)))+++******)))))))))******)))))))))******+++------++++++++++++++++++++++++))))))*********+++++++++)))+++,,,---,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////........................,,,,,,------------,,,,,,,,,,,,------...........................---,,,+++---...///...,,,,,,---...///////////////000111222000000000000000000000000///////////////////////////......------....../////////000000111111222222////////////..................////////////............//////000111111222333222111000////////////444444444444555555555555555555555444444444333333555444444666888999888777555555444444444444333333222333666777888888666555444444666777888999999999999999::::::::::::;;;;;;999999888888888777777777555666666777888999;;;;;;888888888999;;;===@@@AAA===<<<:::999:::;;;===>>>======>>>>>>>>>?????????>>>======<<<<<<;;;;;;;;;888888888888999999:::;;;999:::;;;:::::::::<<<>>>;;;::::::999999999999999777666666777777888999:::999:::<<<===>>>>>>=========>>>?????????>>><<<<<<:::999777777888888777666444444333333333222222222111111111111111111111111......//////000000111111333222222333555666666555333333333333222111000000000000222333444444444444111111111111111111111111111111111000111111222222333333333222222333444444222333333444555555666666888888888:::===@@@DDDFFFHHHMMMXXXdddnnnssstttrrr{{{yyyyyyvvvpppmmmmmmiiijjjpppyyy~~~{{{wwwvvvvvvtttuuuzzz~~~~~~yyywwwpppkkkiiilllmmmlllnnnqqquuuppphhh___XXXSSSPPPNNNEEEAAA===999777777888888555666777888888888777777666666777777888888999999999999999999999999::::::777777777777888888888888777777888999:::<<<<<<===;;;;;;<<<<<<======>>>>>>===>>>@@@AAAAAA@@@>>>===:::;;;===>>>???@@@@@@@@@999999999::::::;;;======;;;;;;<<<<<<<<<;;;:::999777888888888999999999999777777888888888999999999:::::::::999999999888888888666444222222333555666333333333333333333444444222333333333333222111000111000000000//////............------------...............///......------+++++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++++++++***+++++++++******)))))))))'''(((***++++++++++++***(((((())))))***++++++,,,((()))))))))*********+++***************************++++++***((()))***,,,))))))))))))(((((((((((())))))***++++++***)))(((+++***)))(((((()))***++++++***************++++++************************))))))))))))*********+++)))***++++++++++++,,,---************************......////////////......------------------------,,,,,,------------,,,,,,,,,,,,---------,,,,,,+++.........///.........------///000///......000222---------,,,------......000000000000000000000000////////////////////////000///...------...///000/////////////////////////////////.........---------......//////......------......//////000111111111111000/////////000111222333333333444444444444333333333333444444444444666555555666777888666555222222222222333333333333444666888999999888666444333444555777888888999999::::::::::::;;;;;;;;;<<<888888888888777777777777777666777777888999:::;;;::::::999:::;;;===???@@@===<<<999888777999:::<<<:::;;;;;;<<<===>>>>>>???============<<<<<<<<<<<<888888777888888:::;;;<<<888999:::999888777:::<<<888888888888888888999999666555555666777888999999999:::<<<===>>>>>>=========>>>???@@@@@@>>><<<;;;:::888666666777888777666333333333333222222222222111111111111111111111111000111111222333333444444444333333444555666444333222333333333222111000///111111222333444444444333111111111111111111111111222111111000000000000111111111111111111222333444222222333333444444555555999999:::<<<>>>BBBEEEGGGIIIMMMUUU___iiimmmmmmkkk{{{wwwvvvxxxvvvrrrqqqsssllllllqqqxxx{{{yyyyyy{{{{{{xxxwwwzzz|||~~~yyywwwsssooolllnnnnnnkkkkkkmmmnnniiibbbZZZTTTPPPNNNMMMBBB>>>999666666777777777444555666777777666555444555555555555666777999:::::::::999999999999999999777777777777777888888888999:::;;;;;;<<<===>>>>>>:::;;;;;;<<<===>>>??????;;;===>>>??????>>>===;;;;;;;;;===>>>@@@AAAAAAAAA;;;:::;;;;;;<<<===>>>???<<<<<<===>>>===<<<:::999888888888888999999999999888888888888999999999999:::::::::999999999888888888666333222111222444666444444444444444444444444333333333333333222111000222111111000//////...............------.........------......///.........))))))***+++,,,------...***************++++++,,,,,,,,,,,,+++++++++******,,,+++++++++******)))))))))***+++,,,,,,+++))))))&&&''''''((()))******+++(((((())))))*********+++************************+++++++++***((()))+++---************))))))))))))((()))***++++++***)))(((******)))(((((()))***+++---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************(((***++++++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------+++,,,,,,------,,,,,,+++---------,,,,,,***)))((((((((()))+++,,,---//////)))+++------+++,,,///222,,,++++++******++++++,,,........................////////////////////////000///...------...///000..................------//////.........------------..................---------......///000000000//////......///000222333111111222222222333333333111111222333444444555666888777666666777666444222000000000111222222333333666777999::::::888666444333444555777888888888888:::::::::;;;;;;<<<<<<<<<888777777777666666666666777777777777888999:::;;;<<<<<<;;;:::;;;<<<===>>>>>><<<999777666777999:::999999:::;;;<<<===>>>>>><<<<<<<<<===============888888777777888:::<<<===777999:::999666666888;;;666666666777888888999999777777777777888999:::;;;:::;;;<<<>>>>>>>>>>>>===>>>???@@@AAA@@@???===;;;:::888666666777888777666333333333222222222111111000000000000000000000000000000111222333333444444666555444444555444222111222222333333222111///...222222333444444444333333111111111111111111111111222222111000//////000000////////////000111333333222222222333333444444444::::::;;;===@@@CCCFFFHHHEEEHHHNNNWWW___cccbbb___tttwwwxxxvvvvvvwwwsssnnnlllnnnqqquuuzzz~~~~~~{{{yyyyyywwwtttpppllljjjiiibbb___ZZZTTTOOOKKKIIIHHH???;;;666444444666555444333333333333333333333333222555888999888777666666888888999:::::::::999999:::999888777666666666666666666777999:::;;;<<<===:::;;;<<<<<<<<<;;;:::999:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;<<<===>>>;;;;;;<<<<<<;;;999888777888888777666666777888999444666888999999999777666888888888888888888888888444444444444444444444444444222111111222333333222222222222222222222222222111111000///...---,,,,,,///000111111000...,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++///000000///---+++,,,---******))))))))))))******+++*********))))))((((((+++++++++*********))))))'''''''''''''''((())))))))))))***+++++++++++++++******))))))(((((('''''')))*********++++++++++++)))((('''&&&&&&''')))***(((((()))***************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,...------,,,,,,------...//////............//////,,,,,,,,,---------.........---,,,+++++++++++++++////////////////////////,,,---......//////......---------............///...------,,,,,,------...+++,,,,,,---...///111111222333444444444222000///000222333444444333111000////////////////////////555555555555555555555555555444333222222444555777::::::999999888777777777666777999999888888:::;;;;;;;;;:::999888888888888:::999777666666666777888888888999:::;;;;;;;;;;;;>>>===<<<;;;<<<===>>>???AAA>>>999555333444777888;;;999888777888:::===???>>>>>>>>>======<<<<<<;;;BBB<<<555444666888777555888777666555555666666777777666555555555666888999777777888888888999999999;;;;;;<<<<<<===>>>>>>>>>;;;<<<<<<===<<<;;;:::999888:::;;;999444222333555777666444333222111111111111111000///////////////333333222222222222222222222333333333333222111111111111111111000000000000///000111222333444444444000///...------...///000////////////////////////000000111222333333444444222222222333333333444444555666888:::===AAACCCEEEIIIJJJLLLOOOSSSVVVYYYZZZrrrvvvwwwvvvvvvwwwtttooommmooorrrvvvzzz~~~~~~|||}}}}}}{{{wwwqqqkkkgggeee^^^[[[VVVPPPJJJGGGEEEDDD<<<888444222333333333222333333333333333333333333333555777777666555666666888888999999::::::999999:::999888777666666666666666666777888999:::;;;;;;:::;;;<<<<<<<<<;;;999888999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<======>>>;;;<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;999888777888888777666666777888999555666888999:::999888777777777777777777777777777444444444444444444444444444222111111222333222222222222222222222222222222222111111000...------,,,...///000111000...,,,+++------,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++---......---+++******+++******))))))))))))***************)))))))))((((((+++++++++******)))))))))'''''''''''''''((())))))&&&&&&'''(((((((((((((((***)))))))))((((((((('''))))))))))))*********+++***)))'''&&&&&&'''((()))''''''((())))))))))))((())))))))))))))))))))))))((()))******++++++******)))))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,------,,,,,,,,,,,,------///......------......///,,,,,,,,,------------......------,,,++++++,,,,,,------------------------,,,------...............------------............------,,,,,,,,,,,,------,,,,,,,,,,,,...///000111000111333444444333111000000111333444444222111000000000000000000000000000222222222222222222222222555444222222222333555666777777777666666666666666222444555555555555666888999999888888888999999:::999888777666666666777888666666777888999999999999:::999999999999;;;<<<===???<<<999555444444666777999888777777888:::<<<>>>999::::::;;;<<<======>>>AAA;;;666444777999888777888777666555444555666666777777666666666777888999777777777777777777888888:::::::::;;;;;;;;;;;;;;;888999:::::::::999777666999::::::888666555555666666555444333222111111111111111000///////////////222222222222222222222222222222333333222222111000000000000000//////////////////000000111000000000000///............///000////////////////////////000000000111222222222333111111111111222222222333444555777:::===AAADDDEEEDDDDDDDDDFFFIIIMMMPPPRRRqqquuuxxxvvvwwwyyywwwtttppprrruuuwwwzzz}}}|||wwwppphhhaaa]]]WWWTTTOOOIIIDDD@@@>>>>>>:::777444222222222222111222222222222222222222222333444555444333333555666777888888999::::::999999999999888777666666666666666777777777888888888888::::::;;;<<<;;;:::999888888888999:::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<===>>>>>>>>>===<<<;;;:::;;;;;;;;;:::999888777888888777777777777888888666777888::::::999888888555555555555555555555555444444444444444444444444333222000000222333222111111111111111111111111111222222111000///...------...//////000///...,,,+++,,,,,,,,,,,,+++++++++++++++++++++***************++++++++++++++++++++++++***+++,,,+++)))(((((()))***))))))(((((())))))*********))))))))))))((((((************))))))))))))'''''''''''''''((())))))((()))******++++++******))))))))))))(((((((((((((((((((((((())))))))))))***)))(((&&&&&&&&&'''(((&&&&&&'''(((((((((((('''))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++***************************+++,,,,,,+++***+++,,,************************+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,---...000000///000111222333222111000000111222333333222111000111111111111111111111111111111111111111111111111444333222222222333444555333333333444444444555555111333444444444444555777777777777777888999:::;;;999888777666666666777777555666666777888888999999888888888888999:::<<<<<<<<<:::888666555555555555666666666777888999:::;;;999999:::;;;<<<===>>>??????;;;666555888::::::999888777666555444555666666777777777666777888888999777777777666666666666666999999999888888888888888555666777777777666555444:::888777777888888777666555555333222111111000000111111000000000/////////000111111111222333333333222222222222222111000000////////////.........---------......------,,,+++000//////......//////000//////////////////////////////000000000000000000///000000000000111111111333444666999===@@@CCCEEEAAA???======???CCCGGGJJJsssxxx{{{zzzzzz}}}}}}{{{xxxzzz{{{|||~~~}}}|||xxxsssmmmddd[[[UUUPPPMMMHHHCCC>>>;;;999888888666444222222222222222111111111111222222222222333333222111000111444666666777888999999:::999999888888777666666666666666777777777777777666666666999::::::;;;;;;:::888777777888999:::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<===?????????===;;;999::::::::::::999999888888888888888777777777777777777777888999:::999999888555555555555555555555555444444444444444444444444333111000000111222222111111111111111111111111111222111111000//////......---............---,,,+++,,,,,,,,,++++++++++++***************************************************)))***+++***((('''((()))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))'''''''''''''''((()))))))))***++++++,,,,,,++++++))))))))))))(((((((((((('''''''''(((((((((((()))+++***)))'''&&&&&&&&&&&&&&&&&&'''(((((((((((('''))))))))))))))))))))))))''''''((())))))))))))(((***))))))))))))***++++++************++++++++++++)))))))))))))))))))))))))))+++,,,+++***)))***+++************************+++++++++++++++++++++++++++++++++*********************+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------......------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///000...///000000000///...---///000111222222111111000111111111111111111111111222222222222222222222222333222222111222333444444111111222222333444444555333555666777666666777999777777777777777888999999888888777777666666666666777777888888999::::::;;;;;;:::::::::;;;;;;<<<<<<999888888777666555555444444444555777888999::::::>>>>>>============<<<<<<===:::777666888:::;;;::::::999777666555555666777777777777777888888999999888777777777777666666666999999888888777666555555333444555666666555444333888666444555888999777555444444222111111000000000111111111111000000/////////000000111222333333444111111111222111000000///.........---------,,,,,,++++++,,,,,,,,,,,,++++++////////////////////////........................//////..................//////000000000111111111222333555888;;;???BBBDDDBBB???;;;999:::>>>CCCFFFxxx~~~}}}zzz|||yyyvvvsssoooiiiaaaWWWQQQIIIGGGBBB>>>:::777666666444333222111/////////000000000000111111222222222222222111000///000333666555666777888999999999999888777666666666666666666777777777666666666666555888999:::::::::999777777888888:::;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<===>>>???>>>===;;;999::::::999999999888999999888888888888777777666666777777888888999999999999666666666666666666666666444444444444444444444444333111000000111222222111000000000000000000000000111111000000//////......---------------,,,,,,+++,,,,,,+++++++++***************************++++++************************)))***+++***)))((()))***))))))(((((((((((())))))(((((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))&&&'''(((((()))((((((((((((((((((((())))))))))))&&&'''''''''((((((((((((******)))((('''&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((('''((())))))***)))))))))+++************+++,,,,,,)))))))))******+++++++++)))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))************************************************)))***++++++,,,,,,++++++++++++************++++++++++++************+++++++++++++++,,,,,,,,,------------,,,,,,,,,------...------------------------+++,,,,,,---...---------++++++++++++,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///.........---,,,+++******//////000000111111111111111111111111111111111111111111111111111111111111111111111111222222333333000111222222333444555555444666777777777777888:::999888777777666666666777777777777777666666555555777777777777777999:::;;;<<<<<<<<<;;;;;;:::999999777777777777777666555555333444555777888::::::;;;>>>>>>======<<<;;;;;;:::;;;999777777888:::;;;;;;;;;:::999777666666777777666666777777888888888888888888888888888888888888:::999999888777666555555333444555666666555444444666444222333666888666333333222111111000000000000000111111222111000////////////000111222222333333000000111111000000///...------------,,,,,,,,,,,,)))***+++,,,------------.........//////.........------------------------......------------------000000000000111111111111111222333666999<<>>;;;;;;;;;;;;;;;;;;;;;;;;999888777777777888999:::<<<;;;999777666666666777555555666777777777777777777888888888999999999999:::999999888777666666555444555666777777777666555444333222333444555444333222111111000//////000000000111222222222111000//////000000000111222222222000000000000000///......------------,,,,,,,,,+++******,,,---.../////////,,,---............---,,,------------------------,,,,,,------------------000000000000111111111111000111222444666999;;;<<<>>>===:::999999:::<<<===}}}}}}yyytttqqqoooiiiccc___[[[UUULLLEEE===;;;888555333333333333///000111000---,,,---///......//////000111111222000111111111///000222444444555666888999999::::::666666555555555666666777777777777777777777777777777888999999999888666555666777888999::::::::::::999999999999999::::::;;;:::::::::;;;;;;;;;;;;;;;999999888777777888999:::888888999999888777555444666666666666666777777888777777777777777777777777444444444444444444444444222111//////111111111000////////////////////////............------------,,,+++++++++++++++,,,,,,++++++++++++************++++++,,,,,,,,,---------************************(((***+++***)))((()))+++((((((''''''''''''(((((('''''''''((((((((())))))&&&&&&&&&''''''((((((((('''''''''''''''((())))))******+++,,,,,,,,,,,,,,,'''((((((((()))))))))***''''''((((((((()))))))))'''(((((((((((((((''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((())))))***((((((((()))***+++++++++***************************+++,,,+++******+++,,,(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++))))))***+++++++++++++++******))))))))))))******,,,++++++******++++++,,,***++++++++++++,,,,,,,,,***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------++++++++++++,,,,,,---...............///000111111000000000000000000000000///////////////////////////000000111111111111111111111222222333333333444111333444444444444555777777777666555555555666666555666777777777666555444555444333333333555777888888999:::;;;<<<;;;;;;:::888888777777777888888999888888777888:::<<>>>>>>>>===<<<<<<;;;;;;888888888777666666777888:::999777666444444555555333444555666777666666555555555666777888999::::::888888777777666666666555444555666777888777666666333555555555333333333444111111000////////////000000111222333333111000...000000000000111111111111//////000000//////...---...------------,,,,,,,,,+++,,,---...............++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.............../////////000000000000000111222444666777888:::;;;;;;;;;::::::999999}}}~~~~~~|||yyysssnnnjjjiiiccc[[[VVVRRRMMMDDD>>>:::888555333222222222333111333555333000///000222---......///000111111222000111222111000000222444444555666777999999::::::666666555555555666666777666777777777888888888999777888888999999777666555555666777888888999999999999999888888999999:::;;;999999999999999:::;;;<<<999999888777777888999:::888999999999888777555444555555555555555666777777777777777777777777777777444444444444444444444444222000//////000111111000////////////////////////------------------,,,,,,,,,++++++***++++++,,,,,,+++++++++************))),,,,,,,,,------.........))))))))))))))))))))))))''')))***)))(((((()))***((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''((()))))))))))))))'''((((((((())))))******(((((((((((())))))))))))&&&'''((((((((((((((('''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((((()))***+++++++++***************************+++,,,,,,+++***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))***++++++++++++*********))))))))))))******,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,***)))))))))***++++++,,,++++++++++++++++++++++++++++++,,,---------,,,,,,)))************+++++++++,,,++++++++++++++++++,,,,,,,,,+++++++++,,,------*********,,,---///111222---------......000111111////////////////////////222222222222222222222222//////000111111111111111111111111111222222222222222444555555555555666888555555444555555666777888555666777777777666444333777666555444555777999:::888999;;;===???@@@@@@???999888777777777888:::::::::999888888:::===AAACCCGGGFFFDDDBBB???===;;;:::777888888777555555666777999888666444333222333333222333555666666666555444333444555666777888999:::666666666666666555555555333444666777777777666666444666888666333222333666111000000////////////000000111333333333222000...111111111000000000000000///////////////......---.........---------,,,,,,------.........---,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---------.........//////000000000111222444555666999:::<<<======;;;999777{{{wwwtttpppkkkgggeee^^^VVVPPPMMMGGG>>>777333333222222111000//////////////////////////////---......///////////////222222111111000/////////111222333555666777777777777777777666555555777999;;;:::888777777888:::;;;999888777666555555666666444444666999;;;<<<:::888999999888777666555444444::::::888777666666666666;;;:::::::::999999888888888777555444555666888999555666777777666555666888;;;:::999888777555555444444555555555444222000///...............///000000...///000111111000///...++++++++++++,,,,,,---...---------,,,,,,+++++++++************))))))))))))))))))*********+++++++++++++++******)))))))))(((++++++***)))((('''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))((((((((((((((()))''''''''''''(((((())))))+++***(((&&&%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&'''(((***+++((((((((((((((((((((((((++++++***)))(((((())))))+++***)))(((((()))***++++++++++++++++++++++++++++++)))((())),,,---+++)))((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,---------.........//////++++++,,,,,,,,,,,,------...///////////////...---///...---,,,+++,,,---...//////000111111111111111222222111111111111111111111000000000111222333333111111111222333444666777666555555444444444555555777777888888888888777777666666555555555666666777:::;;;>>>???@@@???>>>===;;;:::888666666777888999::::::999:::<<<@@@DDDFFFKKKKKKIIIGGGDDDAAA===;;;::::::::::::999999888888666555444444333333333444666444333333444444444333444555666777888888888888888999999888888777666555555666666777777777777777555444333333222222333333000///---+++***+++,,,---000111222333222111...---++++++,,,---......------000///...---------------,,,,,,+++***+++,,,...///+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,++++++,,,,,,,,,////////////////////////+++++++++,,,...///111222888888777666555444444333}}}zzzvvvrrrnnniiieee]]]YYYSSSKKKDDD===888444333333222111111000//////////////////////////////---......///////////////111111111000000000000000222222444555666666666666555555555555333444666888:::::::::999999999888888999888888777777666666666555555666999<<<<<<:::999888888777777666555555555999999888777666666666666999999888888888777777777888777555555555666888999777888:::999888777888:::;;;::::::999888666555555444555555555333222000///000000000000000111222222...///000000000000///...,,,,,,+++++++++,,,------,,,,,,,,,,,,+++++++++************)))))))))(((((()))))))))*********++++++)))))))))(((((('''''''''))))))))))))((((((((((((''''''''''''(((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))((((((((((((((()))''''''((((((((()))))))))+++***((('''&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&'''(((***+++))))))))))))))))))))))))+++******)))(((((())))))+++***))))))))))))***++++++++++++++++++++++++++++++)))((()))+++,,,+++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,------...............---------///...---------.../////////000000111111111000000111111111111111111111111111111000000000111222222111111111222333444555666777666666555555666666666888888888888777666555444555555555555555666777777:::;;;===???@@@???>>>===<<<;;;999777777888999:::777777777999<<<@@@EEEGGGHHHGGGGGGEEECCC@@@>>><<<;;;;;;:::999999888777777555444444333333333333444666444333333444555444333555666777888888999999999999999999999888777666555555666666777777777666666444444333222222222222333333222///---,,,,,,,,,---///000111222222000...---------...//////////////////...------,,,,,,,,,,,,,,,++++++++++++,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,,,,........................------------...000111222222222222222111111111111}}}zzzwwwsssooojjjddd```UUUSSSNNNEEE<<<555333333222222222111111000000///////////////////////////---....../////////////////////000000000000111111333333444555555555555555222333444333222333555777999:::<<<===<<<;;;888777999999:::999999777666666666666777999;;;<<<:::999666666666666666666666666888777777666666555555555666666666666666555555555777666555555555777888999:::;;;<<<;;;:::999:::;;;;;;;;;;;;:::999888777666444555444444333111000///---------------......///......///000000///......---,,,,,,++++++++++++,,,+++++++++*********************))))))))))))(((((())))))))))))************(((((((((((((((''''''''''''''''''(((((()))))))))))))))((((((((('''''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''((())))))((((((((((((((()))))))))***)))((('''''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''''''((()))*********************************)))((((((((())))))******))))))))))))******))))))))))))))))))))))))***)))((()))+++,,,+++*********+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,------..................///000111000000000111111000//////111111111111111111111111222111000000000000000000111111111111222444555666888777777666666777777888:::999999888666555333222444444444555555777888999:::;;;===???@@@???>>>===<<<;;;:::999999999:::;;;888888888999;;;>>>BBBDDDBBBBBBBBBBBBAAA???>>>===<<<<<<;;;:::888777666666333333222222222333444444666444333333444555555444666777777888999999999:::999999999999888777666555555666666666666666555555444333222222111111222222555444222///------------...///000111000///...------......////////////...,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------------------------///............///000111............//////000000}}}{{{}}}xxxuuurrrnnniiiccc]]]XXXOOOLLLFFF???999666555555222111111111000000000///////////////////////////---......///////////////......//////000111111222333333444555555555444444222333444444333333555666666999===@@@AAA???<<<::::::;;;;;;;;;:::888777666777777777999;;;;;;:::888555555555666666666777777666666666666666555444444444444444444444444444444666666555555666777888999;;;<<<===<<<:::999:::;;;:::;;;;;;;;;;;;:::888888555444444333222111000///,,,+++++++++++++++,,,,,,........................------,,,+++*********+++*********)))))))))))))))***)))))))))((((((((((((((((((((()))))))))******)))))))))((((((((((((((('''''''''((((((((()))))))))(((((('''&&&&&&%%%%%%'''''''''((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''(((((('''''''''((())))))''''''''''''''''''''''''(((((('''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((()))***))))))))))))))))))))))))***))))))((((((((()))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))***************++++++++++++******)))++++++++++++++++++++++++******++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.........+++++++++,,,,,,,,,------...---,,,,,,,,,---...///,,,------...//////000111000000000000000000///...111111111111111222222222222222111000////////////111111111111222333444555777777666666666777888888999999888888666555333222333333444444666777999999999;;;===???@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999:::<<<============>>>>>>>>>>>>>>>======<<<:::999777666555333222222222222333444444555444222333555666666555666666666777777888999999999999999999888777666666666666666666555555444333333333222111111111111111333222111///...---------......////////////...---+++,,,,,,------,,,,,,,,,***+++++++++++++++******++++++++++++++++++,,,,,,************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---------------------------///......---------......////////////////////////|||xxxwwwxxx|||vvvqqqoookkkgggbbb[[[TTTOOOHHHBBB;;;999999999777555111111111000000000000000////////////////////////---......///////////////------...///000111111222333333444444444444444333444666777666555444555666333666<<>><<<<<<<<<<<<<<<<<<=========<<<;;;:::999999::::::888888999:::<<<===??????>>>>>>===;;;:::888777666333333333222222333444444444333222333555777777777555555444444555666888888999::::::999999888777666666666666555555333222222222222111000000000000111///.........---.........---------.........------+++,,,,,,,,,,,,,,,++++++))))))***++++++******)))+++++++++++++++++++++******************************************************++++++,,,,,,++++++***************++++++,,,---++++++++++++++++++++++++------,,,+++++++++,,,,,,000000//////...------,,,xxxttttttwwwzzz{{{{{{ooojjjhhhddd```ZZZRRRJJJEEE???999333333777999666333000000000000000000000000////////////////////////---......///////////////------...//////000111111222222333444444444444444777888999999666555555555111444999>>>BBBDDDDDDDDD===<<<;;;999888777777777888777666666777888777555444444444555555666666666555666777888777777555444333333333444444444444555444444555666777888999999888999:::999777555666777777999;;;<<<<<<;;;:::888555444333111000000000000///...------,,,---------...---,,,,,,,,,,,,---...,,,++++++************+++))))))))))))************))))))((((((((((((''''''''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&%%%$$$######""""""&&&&&&&&&''''''(((((())))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''((())))))'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''(((((())))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((***)))(((((()))+++))))))***************)))++++++++++++++++++++++++((((((((())))))))))))*********+++++++++,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,------,,,---...///000000000000++++++,,,---.........------...//////000000000///000000000111222222333333333222111111111111111111111111111111111222333333555555555555666777888888888888999888888777666555444444444555555777888999888:::<<>>===;;;:::999999666555444444333333333444444333222333666888888888555444333333444555777888::::::::::::999888777666666666666555444222111000222111000000///000000000,,,,,,,,,---------------,,,,,,,,,,,,,,,------------............------,,,((()))***+++++++++***)))+++++++++,,,++++++***)))******************************************************++++++++++++************)))******+++,,,---++++++++++++++++++++++++,,,++++++*********++++++///...---,,,+++***))))))|||tttpppsssxxx{{{}}}vvvkkkdddaaa^^^YYYSSSKKKBBB<<<777555222333444555444222///000000000000000000000////////////////////////---......///////////////---.........///000000000000111222333444555555555888:::;;;999777444333333111333555999===AAACCCEEE???===:::777555666777777888666555555555666555444444555555555555555555555555666888999999888666555444444444555555666666666333444555666888888999999777888999888555444555666666777:::<<<<<<;;;999888555444222111000///000000------,,,+++++++++++++++------,,,++++++,,,------******************+++,,,)))))))))******+++++++++))))))((((((((('''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((&&&%%%%%%$$$$$$#########%%%%%%&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&'''((())))))))))))((((((((('''''''''&&&''''''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''((())))))(((''''''))))))))))))))))))))))))&&&(((***)))(((''')))+++'''((()))******+++******************************((())))))))))))***************+++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------***+++...000111000///---,,,---...//////...------,,,,,,...///000000111111///000000111222222333333222222222222222222333444111111111111111222222333666666666666777888999:::;;;;;;;;;:::999777555555555555555555555666777777888:::<<>>===<<<<<<;;;888777666555444333333333333222222333666999999999666555444333444666888999::::::::::::999888777777666666666555333111000///111111000////////////000,,,,,,---------,,,,,,,,,+++++++++++++++,,,------...............---,,,+++'''(((***,,,,,,+++***)))***++++++,,,+++***)))(((******************************************************++++++++++++******))))))))))))***+++,,,---************************+++++++++***++++++,,,,,,,,,,,,++++++*********)))zzzqqqnnnsssyyy~~~}}}rrrhhh```^^^ZZZUUUOOOGGG>>>777444666777666333222333444////////////000000000000////////////////////////---......///////////////.........//////////////////000222333444555555555999:::;;;:::666333222222222222333666999===AAACCC???===999555444555666888888666444444444555444333555555555555555555555555555666888999:::999777666555555555666666777777777333444555777888888999999777888999777555444444555555777999;;;<<<;;;999888555444222000//////000000111000//////............------++++++++++++------***)))))))))***+++,,,,,,))))))******+++++++++,,,)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((()))))))))******++++++$$$$$$%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&'''((()))***++++++******)))))))))((((((((()))***************))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))'''''''''''''''((()))***((()))***++++++***)))(((************************&&&(((******'''''')))+++''''''(((******+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------'''***---000111000---+++...///000000000///...---++++++---///000111111111///000000111222222333333222222222222333444555555111111111111111111222222777777777777888999:::;;;>>>>>>===;;;999666444333666666555555555666666777888999<<>>>>>======:::999777666444444333333333222222333777999:::999777666555444555777999:::::::::::::::999888777777777666666555333111///...111111000///////////////............---,,,+++***+++*********+++,,,,,,---,,,,,,,,,,,,++++++***)))''')))+++,,,---,,,+++******+++,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))***+++,,,---)))))))))))))))))))))))),,,+++++++++,,,,,,---...++++++++++++,,,,,,,,,,,,~~~vvvoooooovvv|||~~~}}}vvviii^^^[[[XXXTTTOOOHHH@@@777222111111111111111222222222......------------......000000//////......------......//////////////////,,,---......//////......111111222333333444555555888888999888777555444222333333333444666999;;;===;;;:::777555444444555666888888777555444333222111333333333444444444555555555666999;;;<<<;;;999888555555444555555666777888000333666999;;;;;;:::999666555555555555444444444555666777888888666444333444333222111000000000000---------,,,,,,+++++++++,,,,,,++++++***+++++++++,,,+++***))))))******++++++++++++*********))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((())))))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%((()))***)))((('''%%%$$$$$$######$$$$$$%%%(((((((((((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((()))(((((('''''''''(((((('''''''''''''''''''''''')))))))))))))))(((((('''((((((((((((((()))******((()))))))))******************************************))))))******+++,,,++++++******))))))((((((+++++++++,,,,,,---------,,,------......------,,,,,,---///000000///---,,,***++++++,,,,,,------...------------.........//////.........///000222333333222111000000111111222333444555444222111222333666777888999888999<<<>>>>>>===<<<:::888777555555333444555555666666555555777999<<>>>>>===<<<<<<<<<===>>>??????>>>===<<<;;;555444444777:::===>>>>>>???>>><<<:::999:::;;;<<<888777444222111222333333222222333444555777777888444444444555777888:::;;;777777777777666666666666444444333222111000///...///............---------,,,,,,,,,++++++*********---------,,,,,,,,,+++++++++++++++*********))))))***++++++,,,,,,++++++***&&&'''((())))))***))))))''')))***++++++***)))'''''')))***++++++***)))'''))))))))))))))))))))))))(((((())))))************+++++++++*********))))))************************---,,,***)))))))))***+++}}}|||wwwrrrrrrvvv{{{}}}}}}zzzpppddd[[[VVVTTTPPPLLLFFF???777111111111111111000000000000......------------......000000/////////.........////////////............,,,------...............000000111222444555666666666666777888888777555444333222333333555666888:::999888666444444444555666666666666555555444444444333333333444444444444555666888;;;>>>>>>===;;;999555555555555555666777777222444777:::;;;;;;:::999555555555555444444444444222333444555444333111000111000///...------------,,,,,,,,,,,,++++++++++++---,,,+++***************************************++++++*********)))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$###""""""$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''+++***((('''&&&'''((()))((('''''''''(((((()))***(((((()))))))))***************************************))))))******++++++*********)))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,............,,,,,,++++++,,,------......///------.........////////////............000111222333222111000000000222222111222444333333222444555444777:::;;;:::999999:::<<<<<<:::999777666555444444444444555555555555666777999;;;>>>@@@@@@@@@@@@>>>>>>??????????????????===>>>>>>??????>>>===<<<777666666777:::===>>>>>>???>>><<<:::999:::;;;;;;999777555333111111222333000111222333444555666666555444444444555666777777777777777777666666666666444333333222111000///...............---------------------,,,,,,,,,++++++*********)))))))))((((((+++++++++*********)))))))))******++++++******)))'''(((((())))))))))))((('''(((***++++++***((('''&&&''')))******)))'''&&&))))))))))))))))))))))))))))))))))))))))))******+++++++++*********))))))************************,,,+++******)))))))))***~~~|||{{{yyyxxxvvvuuuuuuvvvwwwwww}}}yyyooohhh___XXXNNNLLLIIIFFFBBB<<<666111111000000//////...............------------......000000000////////////...////////////......---------------...............///000111222444555666777444555666777888777777666222222222222333444555666666555444333333444555666333333333333333333333333333333333333444444444444777999===@@@AAA???<<<:::555555555444555555666666444666888:::;;;:::999888555555555555444444444444111111222333333111000//////...---,,,,,,,,,,,,,,,*********+++++++++++++++------+++***))))))))))))'''(((***++++++++++++***************))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((())))))((('''%%%$$$&&&''''''((((((''''''&&&###$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''---+++(((&&&%%%&&&((()))'''''''''&&&''''''((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++((())))))))))))))))))************)))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////............/////////000......------...///111222222111000000000000222222///111333333333333555777444777;;;===;;;999777666:::999888777666555444444555555444333444555666777777888;;;===????????????>>>>>>???@@@@@@AAABBBBBB<<<===>>>>>>???>>>>>>===:::888777999;;;=========>>>===;;;:::999999::::::999888555333222111111111///000000111222333444444555555444444444444444555777777777777666666666666333333222111000//////...............---------------------------,,,,,,,,,)))))))))(((((((((''''''+++************)))))))))((())))))))))))))))))(((((())))))))))))(((((('''((((((************((((((&&&&&&((((((((((((&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))******************************++++++******))))))~~~|||{{{{{{xxxyyyzzzwwwrrrnnnmmmnnnqqqttttttmmmfff```YYYSSSEEECCCAAA???===999444111000000///......---,,,,,,......------------......////////////////////////000//////......------,,,------------......////////////111222444555777777444555666777777777666555333333333333333333333333333333222222333333555555111111111111000000000000222222333333333444444444666999===@@@AAA???<<<:::666666555444444444555555555666777888888888777666555555555444444444333333222222333333333222111000000000///...............)))))))))******++++++,,,------+++***((((((''''''%%%''')))+++,,,,,,+++*********)))))))))(((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&)))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###((('''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))'''''''''''''''''''''''',,,+++)))'''&&&&&&&&&'''''''''&&&&&&&&&''''''((('''''''''((((((((())))))))))))))))))))))))))))))((())))))***************'''((((((((())))))***************))))))))))))(((******++++++++++++******++++++************++++++++++++,,,,,,---................../////////000000......---------...000111111111000//////000222222000222333333333333444666666888;;;;;;999777555444777777666555555444444444666555333222333444666888777888:::<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@@@@<<<<<<======>>>>>>>>>>>><<<:::999999;;;<<<<<<;;;<<<;;;:::999888888999999999888666444222111111111///000000111222333333333444444444444444444555666777777777666666666666555333222222111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************))))))))))))((())))))******))))))((())))))***))))))((('''&&&(((((()))******)))((((((&&&'''(((((((((((('''&&&)))))))))))))))))))))))))))))))))))))))(((((((((************))))))))))))************************((()))***++++++***)))(((}}}{{{{{{|||{{{~~~zzzrrrjjjggggggfffjjjiiiccc[[[UUUNNNGGG===;;;:::999888666333000000//////...---,,,++++++......------------.....................///////////////......---------,,,...------------...///000///000111222444555666777555666666777777555444333555555555555444444333333111111111222222333444555444444333222111000//////222222222333333333444444444777;;;===>>>===:::888777666555444444444444444333444555666666555444444555444444444444333333333111111111111111000000///000000///.........//////)))))))))******++++++,,,---,,,+++)))((('''''''''%%%&&&)))+++,,,+++***))))))))))))(((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""&&&&&&%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''''''''''''''''''''(((((()))))))))'''%%%$$$((('''&&&&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((((((((((((((('''((()))************)))''''''(((((()))))))))******************)))))))))++++++,,,,,,,,,,,,+++++++++***))))))))))))***+++)))******+++,,,,,,------............////////////...---,,,,,,,,,---...///000000/////////000222333222333444444222222333444999::::::888666444444555444444444444444444444444666555333222333444666888777777999:::;;;<<<======???>>>>>>>>>=========<<<;;;;;;;;;<<<<<<======>>>===;;;::::::;;;<<<;;;:::;;;:::999999888777777777888777666444333222111111111111222222333333444444333333333444555666888999666666666555555555444444222111111000000/////////...------------,,,,,,,,,******************++++++------,,,,,,,,,+++++++++)))))))))))))))))))))))))))******************)))))))))***))))))((('''&&&((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***)))(((~~~{{{|||}}}|||ssskkkfffdddaaacccaaaXXXNNNGGG???999666555444333444333111//////.........---,,,,,,,,,......------------......---------------.........------------------------......---,,,---...///000111111222333444444555555555666666777666555444333666666666666666555444444111111222222333333444444888777666555333222111000222222222222333333333333333555777::::::999888777777666555444333333333333222222333444444444333333444444444444333333333333/////////..................------,,,,,,,,,------*********+++++++++++++++++++++)))(((''''''''''''&&&''')))************)))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!###$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&''''''((()))***''''''''''''''''''''''''%%%''')))******(((%%%###)))(((''''''&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((()))*********)))((('''(((((((((((((((((()))((()))))))))************++++++,,,,,,,,,,,,++++++************************)))))))))***++++++,,,,,,------------.........///...---,,,+++,,,,,,---...000///......///000222333333444555444222111222333999999999777444333444666333333333444444444555555555555444333444555666777777777888999:::;;;<<<<<<>>>>>>===<<<;;;;;;::::::;;;;;;:::::::::;;;<<<<<<<<<;;;999999:::;;;;;;:::999999999888777777666666666666555555444333222111333333333333444444555555222222333444555777999:::555444444444444333333333111111000000000/////////------------,,,,,,,,,,,,))))))))))))************+++++++++************)))(((((()))))))))))))))***)))******++++++******)))((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((()))))))))))))))***))))))))))))))))))))))))(((((())))))******)))))){{{{{{|||~~~~~~}}}yyyrrrkkkeeebbb]]]]]]XXXLLLBBB<<<777222222111000000111111000...............------------......------------......+++++++++,,,,,,,,,------+++,,,,,,------......//////...---,,,,,,...///000222222222333333444444444333444555666666666555444555555666777666555444444222222333333333333333333666666555444333333222222111222222222222333333333333444555666777777777777888777555444333222222222222222333333444444444444444444444333333333222222000//////...............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''''''''''''''((((((((()))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! !!!$$$%%%&&&%%%###"""###$$$&&&''''''&&&$$$### !!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&$$$""""""$$$&&&'''###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((()))***''''''''''''''''''''''''%%%&&&'''((()))((('''&&&***)))(((((('''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''')))***+++***)))(((((((((((((((((('''''''''&&&&&&'''((())))))***+++******++++++++++++******)))***++++++++++++***))))))******++++++,,,------,,,,,,,,,,,,------------...---,,,++++++,,,------//////......///000222333111333444444222222333555666888999888666444333444222222333333444555666666444444444555555555555666777777777888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888888888999:::;;;999888888:::;;;:::999888888888888777666555555444555555555444444333222333333333333444444444444333333333333444555666777333333333222222222111111000000000000////////////---------,,,,,,,,,++++++))))))*********+++++++++************))))))))))))(((((((((((())))))******((())))))))))))))))))((('''(((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******{{{{{{|||yyyyyywwwtttpppjjjddd```YYYXXXPPPDDD:::777555333000///......///000///---------...........................------.........*********++++++,,,,,,,,,***++++++,,,---.../////////...,,,,,,,,,---///111333333333333333333333333111222444666777777777666444444666666666555444333333333444444444333333222111111111111111111111111111111222222222333333333444444444555666666777777888777666444333222111111222222333444444555666666444444444333333333222222222222111000000000000000,,,,,,,,,+++,,,,,,---------------,,,,,,+++++++++)))(((((('''''''''((((((***)))((((((((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""  ###&&&&&&$$$""" ###$$$&&&''''''&&&$$$### !!!"""###%%%%%%&&&&&&##################$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))******)))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))***+++***((('''))))))(((((('''''''''&&&###$$$%%%&&&''')))******))))))************))))))(((***+++------+++***(((***++++++,,,,,,---......+++++++++,,,,,,,,,------...---,,,+++++++++,,,---///.........///000222333000111333333333333555777333666999:::888555222222111222222333555666666777333444555555666666555555777777777777888999;;;;;;::::::;;;;;;<<<=========;;;:::888777777777888888:::888777888999::::::999888888888888777666555444333444444555555444444333333333333333333333444444444333333222222333333444222222222111111111000000000000000000////////////---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++************'''((((((((())))))******''''''((((((((((((''''''''''''((())))))***))))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$%%%&&&'''(((***++++++'''((((((((())))))******)))))))))))))))))))))))))))(((''''''''')))***+++{{{wwwuuurrrnnnkkkiiigggeeeccccccWWWGGG:::444111...+++......////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,......//////000000111111000111222333444333222111333333333333333333333333444444333333333444444555333333555555555444333222222333555666666555333222444444333333333222222222222222222333444555666777888777666444333222111111555555444444444555666666444444555555444444333222///////////////............------,,,+++***))))))+++++++++************))),,,,,,+++******)))******''''''''''''''''''''''''&&&'''((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###%%%''''''''''''(((***###%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((()))))))))))))))))))))(((&&&%%%###"""(((((((((((((((((((((((())))))))))))************+++*********))))))((((((******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,.........///////////////000000000000000111111222777666666666666555555555444444666666666555444333333333444444555666666666777666555666888999:::999888888999999999:::::::::;;;999777555555666777888;;;;;;:::::::::999999999999888888888777777666666666777666444222111111333333333333444444444555555222111111111222333333444333222000///.........///,,,,,,,,,------------...,,,,,,++++++***)))(((((()))************+++++++++,,,,,,+++***)))(((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))******)))'''$$$$$$%%%'''(((((((((((((((''''''&&&((('''&&&%%%%%%&&&'''(((***))))))((('''&&&&&&&&&++++++***)))((('''&&&&&&&&&''')))***)))((()))***&&&&&&'''))))))*********))))))************)))))){{{wwwsssmmmjjjeeebbbaaa```^^^\\\[[[PPPBBB777333111///---....../////////......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,.........///000000111111000111222222333333222222333333333333333333333333333333333333333444555666444444555666666555444333333333444555555555444333444444444444333333333333333333333333333444555666666555444222111111000000111111222222222333333333444444444444444333333222000000//////.........---+++++++++++++++++++++++++++++++++*********)))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############$$$&&&''''''&&&&&&((()))$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))+++++++++***)))((('''&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))******************)))))))))(((++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,............////////////000000//////000000111222555444444444333333333333333444444555444444333333333444444555555666777777666555444444777888888888888888888888999999999999:::999777666666666777888::::::::::::999999999999888888888777777777666666777777777555222111222333333333333333444444444444111111111111111222333444222111000...............------........./////////------,,,,,,+++******))))))************+++++++++++++++******)))(((((((((''''''(((((()))******+++(((((((((((((((((((((((('''((((((&&&%%%%%%'''(((((((((((((((((('''&&&&&&((('''&&&%%%%%%&&&'''((()))))))))((('''&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&''')))))))))((()))***%%%&&&'''((())))))))))))(((((())))))))))))((((((~~~zzzuuupppdddaaa\\\YYYWWWVVVTTTSSSPPPGGG<<<444111000///....../////////...------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,---......//////000111111111111111111111222222333222222333333333333333333222222222222333555666666555555666777777666666555444444444444444555666666555555555444444444444333444444333333333333444444444333222111000000////////////111222222222111111333444444444444333222222111111000///...------,,,*********+++++++++,,,,,,++++++*********)))))))))*********)))))))))))))))''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%&&&''''''&&&%%%&&&(((%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''(((((())))))((((((((()))(((((((((((((((((()))&&&&&&'''''''''(((((((((***************)))((((((&&&&&&''''''((((((((((((''''''((((((((()))))))))************))))))))))))++++++++++++++++++++++++*********++++++++++++,,,++++++************++++++------........./////////000000//////000000111222222222222111111111111000333222222222222222333333444444555555666777777777555444333333555777777666777777777777888888888888888888888888777777777777999999999999888888888888777777777777666666666666777777777555333222333444222222222333333333333444111111111111111111222333111000///......................../////////000000---------,,,++++++******)))************+++++++++))))))))))))))))))))))))(((((())))))******++++++''''''''''''''''''''''''%%%&&&'''&&&%%%&&&(((***)))))))))((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((((((((()))%%%&&&'''(((((())))))(((''''''((((((((((((''''''{{{uuunnnhhh^^^ZZZUUUPPPNNNLLLJJJIIIGGGAAA888222000//////..................---,,,++++++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------......///000000111111111000//////111222333222222222222222333333333111111111222333555666777666666777777888888888777666555444333444555777999666666555555555444444444444444333333222333333333333333222111000000000111...///222333444333222111333333333333333222111111222111000///...---,,,,,,***************+++++++++************))))))))))))******+++++++++*********'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&###""""""###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%%%%%%%'''&&&'''&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&'''''''''(((''''''((((((((((((((('''))))))))))))((((((((((((''''''''''''((((((((((((*********)))))))))))))))++++++++++++++++++++++++************++++++++++++++++++************++++++,,,------......////////////////////////000111111111111111000000000//////222111000//////111222333444444555666666777777888666444333444555777777666555666666666666777777777777777888888888777777666888888888777777777666666666666666666666666666666777777777555333222333555111111111222222222333333111111000000000111111222/////////......---------------........./////////,,,,,,,,,++++++*********))))))*********+++++++++(((((((((((())))))******((((((((())))))*********''''''''''''''''''''''''&&&'''((('''&&&&&&'''((()))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''(((((()))))))))&&&((())))))(((''''''(((&&&'''((()))))))))))))))'''(((((())))))(((((('''uuulllccc[[[WWWRRRKKKFFFCCCAAA???>>>@@@<<<777222///......------------------,,,++++++***++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------...//////000000111000///...///000111222111111111222222333333333000000111222333444666777777777777777888888999999777666444333444666888999666666555555555444444444444444333222222222333333444333333222222222333333---...111333333333222111222222333333222222111000222111000///...---,,,,,,,,,,,,+++******)))((((((*********)))))))))((((((&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&'''&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((((('''+++***)))(((&&&%%%$$$###''''''''''''(((((((((((())))))))))))))))))******++++++++++++++++++++++++))))))*********++++++++++++******))))))******+++,,,,,,,,,---...//////000/////////...///000000111111111111111000000000///000///.........000111222444444555555666777777777777666444555666777777666444444444555555555666666555666666777777777666555777777666666666555555555555555555555555555555666666666666555333222333555000000000111111111111222111000000//////000000000...............------,,,+++++++++,,,,,,,,,------************))))))))))))))))))*********+++++++++'''''''''((())))))******''''''((((((((((((((()))(((((((((((((((((((((((('''))))))(((&&&%%%%%%&&&(((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&((())))))'''&&&'''((((((((()))*********))))))((())))))******))))))(((|||qqqggg\\\SSSKKKFFF???:::888666555444:::888555222///---------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,------......///000000///////////////000000111000000111111222333333333111111111111222444555555777777777777777888::::::999888666555555666777999555555555444444444444333333333222222222222333333444444444333444444555555+++,,,...000111111000000111222222222222111000000111111000///...------,,,---,,,+++***)))(((''''''******)))))))))(((((((((&&&&&&((()))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$%%%'''%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((((((((()))))))))))))))((((((((('''%%%###"""!!! ''''''((((((((()))))))))))))))))))))************************************)))))))))************+++******))))))))))))******++++++,,,---...//////000//////......//////000111111111111111000000000000............///000111222333333444444555666666666888666555555666777777666333333333333444444444555444444444444555555555555555555555555444444444444444444444555555555555555444555555444222222333444/////////000000000111111111000000///////////////,,,------...------,,,,,,)))))))))*********++++++)))))))))))))))))))))))))))************+++++++++'''''''''(((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))&&&$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&((())))))'''&&&&&&'''(((((())))))))))))(((((())))))************))))))~~~tttiii___SSSIII???;;;555111000111111111333333222000...------...)))***+++,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---......//////000---...//////000000/////////000000111222222333333222222111111222333444444777666666666777888:::;;;:::999777666666666666777444444444444333333333333111111111111222333444444444444333333444555666666,,,---...///000111111222111111111111111000000///000000//////.........---++++++******))))))((((((***)))))))))(((((((((((('''(((***+++,,,+++***)))'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$&&&&&&%%%%%%&&&((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))'''((((((((((((((('''&&&&&&&&&&&&%%%$$$$$$######((((((((()))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))*********++++++,,,...//////000///............///000000111000000000////////////---...///000000111111111222222333333444555555555777555444444555666555555222222222333333333333444333333222222222333444555444444444444333333333333333333444444444555555555333444444333111111222444....../////////000000000111000///............///+++,,,------------,,,+++(((((()))))))))*********)))))))))))))))))))))))))))************+++++++++''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))'''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%&&&&&&&&&'''''''''''''''&&&&&&(((((())))))))))))((((((ooorrrpppggg]]]SSSFFF<<<999555000......000222222---...//////...---......((()))***+++,,,------------,,,,,,++++++*********************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,------...//////000,,,---///000000000///...///000000111222222333333222222222111222222333333777666666666666888:::;;;::::::999777666666555555444444333333333222222222111111111111222333444555333333333333444555666666//////000000111333444555111111111111111000/////////////////////.........))))))))))))************))))))))))))((((((((((((###%%%'''((()))((('''&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$""""""""""""""""""""""""%%%###""""""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###%%%%%%%%%%%%'''(((###&&&(((((('''%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))%%%%%%&&&&&&%%%$$$$$$###'''''''''((((((((())))))))))))))))))************(((((())))))*********+++(((((((((((((((((((((((())))))))))))******************))))))))))))************+++,,,...//////000...............///000000000000/////////.........,,,---///111222111111000111111222333333444444555666444333333444555444333111111222222222333333333333222000000000222444555444444444333333333222222333333333444444555555555222333333222111000222333............/////////000111000///...............***+++,,,---------,,,+++((()))))))))******************************++++++)))************+++++++++((((((((((((((((((((((((*********)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))((('''''''''$$$$$$%%%&&&''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))((('''%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$''''''((((((((((((''''''bbbaaa___YYYPPPEEE:::444000000//////.........------...///000000...,,,+++++++++++++++++++++++++++))))))))))))************++++++***************+++************************,,,,,,............,,,,,,++++++,,,------......///////////////000000000000...//////000111222222222333333333444444555555555555555666777888999::::::888888777777666666555555222333333444444333333333111111111222222333333333555444444333333444444555222222000000000111222333111111000000//////......//////...---,,,,,,,,,,,,,,,,,,------,,,+++)))(((((((((((((((''''''''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%&&&'''(((***++++++***(((&&&%%%%%%(((,,,...))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&((('''&&&''')))++++++***,,,+++***(((''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))************,,,,,,++++++,,,,,,---...222000......000111111111111111111000///......---000000000///------...///111000000000111333555666333333444444555666666666222222222111111111111000444333333333333444555666999777666444333333333444777666333111111111222333555444333111000/////////111///......000111000///---,,,)))''''''(((***,,,,,,+++++++++++++++++++++))))))************))))))))))))))))))************+++,,,,,,,,,,,,+++******))))))))))))((((((((((((((((((((()))))))))))))))((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((()))***&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((((((((&&&&&&''')))+++---UUUSSSOOOIIIBBB;;;555222////////////......---------.../////////...,,,+++++++++++++++++++++++++++))))))))))))************++++++***************+++************************+++,,,---......---,,,+++++++++,,,,,,---.........---------.........//////...//////000111111222222222222222222222111111111666666666666777777777777888888777666555555444444333333333444333333222222111111111222222333333333444333333222222333333444222111000000000111222222000000000/////////......///...---,,,,,,++++++,,,,,,,,,,,,,,,+++***)))((((((((((((((('''''''''''')))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%&&&'''((())))))***%%%%%%&&&&&&'''(((((())))))((((((((('''''''''&&&&&&&&&'''''''''''''''''')))'''&&&''')))******)))+++***)))(((''''''''''''(((((((((((()))))))))***))))))))))))************'''''''''((((((((()))))),,,++++++++++++,,,------000...------000222222222222222111000000///......///000000///---,,,---///111000000000222333555666333333444444555666666666222222222222111111111111333333444444444444444444777777555444333333444444888666444333222222333444555444333111000/////////000///......000222111111222111...,,,,,,---...000//////...------,,,++++++))))))************))))))))))))))))))***************++++++++++++***))))))))))))))))))(((((((((''')))))))))(((((('''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''((()))&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&(((***+++FFFCCC>>>999444222000000///............---------,,,---...///...---,,,+++++++++++++++++++++++++++))))))))))))************+++***************++++++***************************+++,,,------,,,+++***++++++,,,,,,------..................////////////...//////000000111111222333333222222111000000///666666666555555444444444888777777666444333222222333333444444333222111111111111111222222222222222222222111111111111222222111111000000000000111111///////////////...............---,,,++++++++++++,,,+++***))))))(((((()))((((((((((((''''''''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((###%%%'''******)))'''&&&((((((((('''''''''''''''%%%&&&&&&&&&'''((((((((()))(((&&&'''((())))))((()))((((((''''''(((((()))((((((((()))))))))******))))))))))))************((((((((()))))))))******+++++++++++++++,,,---------,,,,,,---111333444444222222222111000000//////...//////...,,,,,,---///000000000111222333444555333333333444555555666666333333333222222222111111333444555555555444333222666555555444444444555555888777555444333333444555444444222111000000//////000///...///111333333333222111...,,,+++,,,---...222111000///---,,,++++++))))))************))))))))))))))))))************+++++++++++++++***)))))))))))))))(((((((((''''''))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((<<<999555222///...//////------------------------,,,,,,------------,,,+++************************((()))))))))*********************)))******+++,,,************************)))***+++,,,,,,+++***)))***++++++,,,------......000000000111111111222222////////////000000111111333333333333222222222222444444444333333333333333777777666444333222111000333333333333333222111000111111111111111222222222111000000//////000000111111000000000////////////...........................---,,,+++************+++***)))'''''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%)))((('''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,,,,+++)))'''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))))))))(((&&&&&&((()))(((((('''''''''''''''((()))***(((((()))))))))*********((()))))))))***************+++++++++,,,,,,,,,,,,+++++++++***+++,,,,,,---++++++,,,...333666777777222222222222111111000000---...///...,,,,,,---///000111111111222333444444222333333444444555666666444333333333222222222222222444555666666444222111444444444444555555666666666666555444333333444444444333222111000000000000000///...///222444444444111000...,,,+++++++++,,,///......---,,,++++++***))))))************))))))((()))))))))************,,,,,,,,,,,,,,,+++******))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&555444222111///...------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,+++************************((()))))))))******************))))))***++++++,,,************************))))))++++++++++++))))))******++++++,,,------...000000000000111111111111///////////////000000000000000111111222333444444000111111222333333444444555555444333222111000///222333333333222222111000111111111111111111111111000//////......//////000000000000000//////......---------------.........------+++******************)))((('''''''''((()))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%)))((('''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((())))))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((())))))((('''&&&&&&((()))((((((&&&&&&&&&&&&'''((()))***))))))))))))************((()))))))))***************+++++++++,,,,,,,,,,,,+++************+++,,,,,,++++++---000444777888888222222222111111111111111---...///...---,,,...000000111111222333333333333222222333333444555555555444444444444333333333222222333555666666555333111333333444555555666666666444444333333333333333333333333222111000000000000000///...///222444444444222111000...------......)))))))))***************))))))************))))))((()))))))))***************************)))((((((((((((((((((''''''''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&+++***))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$////////////...,,,+++***++++++,,,,,,,,,,,,,,,---******++++++++++++,,,,,,************************))))))))))))************))))))))))))***+++,,,,,,************************)))***+++,,,,,,+++***)))******++++++,,,,,,------------------............////////////////////////,,,,,,---///000111222333///000000111333444444555333222222111111000000///111111222222222222111111111111111111111000000000//////............/////////000000000///...---,,,,,,,,,,,,------------------,,,+++***))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''((((((((('''&&&%%%%%%((()))))))))'''&&&&&&&&&'''(((((())))))))))))*********++++++))))))))))))************((((((((()))))))))*********************+++,,,,,,,,,,,,---111555777777666111111111111111111111111.../////////......///111000111222333333333333222222222222333444444555555555555444444444333333333222333444555555555444444333333444555666666666555333333333333333333333333333222222111000000111111000///...///111333333333...------,,,,,,,,,,,,,,,&&&''''''(((((()))******))))))************))))))))))))))))))************'''''''''''''''&&&%%%%%%((((((((('''''''''&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%,,,+++++++++++++++++++++***+++++++++,,,,,,,,,,,,***************+++,,,,,,************************))))))))))))************))))))))))))***+++,,,---************************)))***+++,,,,,,+++***)))*********+++,,,,,,------,,,,,,,,,,,,------------////////////////////////---------...///000111111111111111222222333333333000000000000000000000000///000111222222333222222222111111111000000000/////////............////////////000000///---,,,+++++++++,,,,,,,,,---------,,,+++***))))))(((((()))((())))))******)))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''%%%$$$$$$%%%(((*********''''''&&&&&&&&&'''(((((())))))*********+++++++++))))))))))))************'''''''''((((((((())))))***************++++++,,,,,,,,,---000333444444222000000000000000000000000...///000000//////111222000111222333333333222222111222222333333444555555555555555555444444444444111222222333444555666666333444555666666555555444333333444444444444444333333222111111000111111111000///......000222111111***************+++++++++)))))))))))))))*********))))))************))))))))))))))))))************'''''''''((('''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((()))((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###"""""""""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&+++***))))))***,,,...///*********++++++,,,,,,,,,******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---***************************+++,,,------,,,+++***)))******+++,,,,,,---------------........./////////////////////.........000000000000111111111111333333333222222222222222////////////000000000000...///000111222333333333222111111111000000////////////............////////////000000///---+++***+++++++++,,,,,,---------,,,+++***)))((((((((((((((()))***++++++***)))((()))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###########################"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$######%%%(((***++++++(((''''''&&&&&&&&&'''''')))************+++++++++))))))))))))************))))))))))))*********************)))***++++++,,,++++++,,,///111222111//////////////////000000000///000111000///000222333000111222333444333222111111222222333333444555555666666555555555444444444111111222222444555777888444444555666666555444333444444555555666555555444222222111111111111111111111///......000111000///,,,,,,---......//////000,,,,,,,,,++++++*********))))))************))))))))))))))))))***************************))))))((((((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((())))))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&'''''''''------,,,++++++*********))))))))))))))))))))))))******))))))))))))******,,,+++)))((((((((()))***+++***)))(((((()))***+++***)))))))))))))))******++++++************++++++************************,,,,,,,,,++++++*********------...//////...---,,,..............................///000000000000000000000111222222222222111111111000000//////......000111222333333333333333666555444222111///...---000////////////.........////////////////////////,,,,,,++++++***+++++++++)))))))))'''%%%%%%''')))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%!!!""""""$$$%%%''')))***"""######$$$$$$$$$#########""""""""""""""""""###&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%$$$######!!!###%%%''''''%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&$$$###"""###$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''%%%$$$$$$&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''((((((((((((+++*********))))))((((((((((((((((((((((((((((((************************+++,,,,,,---...///000000---,,,,,,------...///000333333333222222111111111111111111222222333333333666666555555555555666666222333333333333333333333333333333444444444555555222333555666666666555444333222222111111222222333111111222111000...,,,++++++...111111...---...111,,,,,,***)))))))))***++++++++++++************)))(((((())))))))))))((((((((((((((((((''''''''''''%%%%%%&&&&&&((()))***+++&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''%%%%%%%%%$$$$$$#########************************))))))))))))))))))))))))******))))))))))))******+++***)))((((((((())))))***))))))))))))))))))***)))))))))))))))***+++,,,+++******))))))******+++************************,,,,,,,,,++++++*********,,,---.........---,,,,,,..............................///000000000000000000000111222222222222111111000000000/////////...000111222222333333222222222222111000...---,,,,,,/////////.........------........................---,,,++++++************)))***)))(((&&&&&&((()))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###'''%%%$$$$$$&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&%%%%%%%%%((()))))))))***************************)))))))))************************************************++++++,,,---...///000000///......//////000111222444333333333222222222222111222222222222222222333444444444333333444444444555444444333333222222222222222333333333444444444333444555666777666555555444444333333333333444444333333333222111000.........///000000...---------,,,+++***)))))))))***++++++++++++*********))))))(((((())))))))))))((((((((((((((((((''''''''''''(((''''''''''''(((((()))&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######'''(((((()))******++++++))))))))))))))))))))))))***))))))(((((())))))*********)))(((((((((((()))((())))))******))))))((())))))))))))***+++------+++******))))))******+++************************+++++++++++++++*********+++,,,---......---,,,,,,------------------------......///000000000000//////000111111222222111111000000000000////////////000111111222222222222111000000///......------,,,............---------,,,...........................---,,,+++***)))))))))*********)))''''''(((***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###"""######$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((()))))))))************************+++++++++++++++++++++++++++++++++***************************+++,,,,,,......///000///......//////000111222444444444444333333333333222222222222222111111111222222222222222222222222666666555444333222111111222222222333333333444444333444666777777777666555444444333333333333444444555555333222111111111111111000/////////...,,,***,,,+++******))))))******++++++*********)))))))))(((((())))))))))))(((((((((((((((''''''''''''&&&))))))((('''&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%$$$$$$$$$$$$###))))))))))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''((((((((()))***,,,---...******))))))))))))******************************+++++++++***************+++,,,...//////...---------------------------------...//////000000/////////000000111111111111111000000000000////////////000000111111111111111000000000000000////////////......---------,,,,,,,,,------------------------...---,,,***)))(((((((((***++++++***(((((()))***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$#########&&&%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$%%%'''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))******++++++,,,,,,******************************************************+++,,,---...//////---,,,,,,------...///000444444444444444444444444333333222222111111000000111111111111111111111111555555444444333333222222333333333333444444444444444555666777777777666555111111000000000000111111666444333111000000111222111///---...000000,,,)))+++++++++***************************))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((((('''''''''((('''%%%%%%%%%%%%'''((()))'''&&&$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((('''''''''((()))******)))((('''((((((((()))***,,,---...***))))))))))))))))))***))))))))))))))))))))))))************************,,,---...///000//////...------------------------------.../////////////////////000111111111111000////////////000000000000000000000111111000000///000000000000////////////......---------,,,,,,,,,------------------------...---,,,***)))((((((((()))***++++++)))(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$###"""#########$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%% !!!######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---......---,,,,,,------...///000444444444444444444444444222222222111111000000000000111222222222222111000111222222222333444444444444444444444555555555555333444666777777777666555111000000//////000000111444222111/////////000111///---+++---000000...+++++++++++++++******))))))*********)))))))))(((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$------,,,,,,+++******))))))))))))))))))))))))))))))((((((''''''(((((()))%%%&&&''''''(((''''''''''''(((((())))))(((((('''(((((((((((()))***,,,,,,***))))))(((((())))))***)))))))))))))))))))))))))))))))))***************+++,,,...////////////...,,,,,,,,,,,,,,,,,,,,,,,,------...////////////......///000000111111000000////////////000000000000///000000000000//////...//////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))((((((((((((***++++++)))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%###"""!!!""""""###'''%%%###!!!!!!###%%%'''&&&&&&%%%%%%$$$######""""""###$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&''''''''''''###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!! """$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$######%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''((((((((())))))))))))))))))))))))*********''''''''''''''''''''''''))))))))))))))))))))))))((()))******,,,,,,---...///......//////000111222333333333333444444444444111111111111111000000000000111222333333222111000//////000111222333444444333333333444444444555555222333555666666666555444222222111111111111222222111000000///......//////,,,,,,,,,---//////...---***++++++++++++***))))))******)))))))))((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''!!!"""###%%%%%%&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%++++++++++++************))))))))))))))))))))))))((((((''''''''''''(((((($$$%%%&&&'''(((''''''&&&(((((((((''''''(((((((((((((((''''''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))*********+++)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........//////000000000000000.../////////000000000111//////000000//////...---000000000//////........./////////.........------++++++++++++++++++++++++++++++***)))))))))))))))''')))******((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$"""""""""###$$$'''&&&$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$##############################$$$$$$######$$$$$$%%%&&&###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$"""###$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((()))***+++,,,------///......//////000111222222222222222333333333444000000000000111111111111///111222333333222111////////////000111111111222111111222222222333333333111222444555555555444333111111111000000111111111//////000000//////......,,,---///...---,,,,,,---***++++++,,,+++***)))(((***)))))))))(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%((((((((()))******++++++))))))))))))))))))))))))((((((''''''''''''((((((###$$$&&&'''((('''&&&&&&)))((('''&&&&&&'''((()))((((((''''''''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........//////000000000000000.../////////000000111111//////000000///...------333333333222111000000000000////////////.........++++++++++++++++++++++++******)))))))))))))))***&&&(((******(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''''''''&&&%%%$$$$$$$$$$$$)))(((%%%#########$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""########################$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%###"""###$$$&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***+++,,,---------,,,,,,------...///000111111111222222333333333//////000000111111222222///000111333333111000///000000000000///////////////000000000000111111111111222333444444444333222//////............//////...///000111111000...------///111///,,,)))***,,,******+++,,,+++***)))((())))))))))))(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%))))))'''&&&%%%$$$$$$$$$#########$$$$$$#########$$$$$$&&&''''''&&&$$$$$$"""$$$&&&''''''%%%""" ###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))(((((((((((((((((()))***************%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''')))***)))((('''(((******((('''&&&'''***,,,,,,+++)))'''))))))***++++++++++++***---,,,,,,++++++******))))))***++++++,,,,,,++++++---......///////////////...//////000000000000/////////000000///...------111111000000//////......000//////---,,,+++******+++++++++***)))(((((('''++++++***)))((((((((()))))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%&&&%%%$$$#########$$$%%%&&&%%%$$$#########$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###%%%&&&'''######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$###"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$$$$&&&''''''%%%%%%%%%%%%''''''$$$$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((''''''(((***+++***)))'''''''''((()))%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((((((((((()))******++++++............////////////222222111111111111111222////////////////////////000000000000000000000000////////////////////////222222222222222222222222000000111111222222222333000000000000//////////////////000//////...---------,,,,,,++++++,,,,,,---+++++++++*********))))))(((((())))))))))))((((((&&&&&&&&&&&&(((***,,,...&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""######""""""######$$$%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""'''%%%###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""$$$&&&%%%$$$###$$$%%%))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))((((((((('''''''''((())))))))))))(((%%%&&&'''))))))'''&&&%%%&&&&&&&&&''''''''''''(((***)))(((&&&&&&&&&&&&'''(((((())))))))))))(((((('''(((***+++++++++)))((())))))******+++++++++***++++++++++++************+++,,,,,,------------------...//////000000////////////000000000000/////////////////////...---,,,//////..................//////...---,,,+++******++++++******)))(((((('''******))))))((()))))))))))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$#########%%%%%%$$$######$$$%%%%%%&&&%%%$$$#########$$$$$$%%%%%%$$$######$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$"""######$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!%%%%%%$$$###############""""""""""""""""""""""""$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%############%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&&&&'''((())))))'''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((((((((())))))***+++++++++---.........////////////000000///////////////000........................////////////////////////////////////////////////000000000000000000000000....../////////000000000///.........------------///////////////...------+++++++++******+++++++++++++++*********)))))))))&&&'''((()))***+++++++++''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$###""""""'''%%%$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$&&&%%%$$$###$$$%%%))))))(((((((((((())))))((((((''''''''''''(((((()))))))))(((((((((''''''&&&&&&'''(((((((((((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((+++***)))(((''''''''''''&&&)))+++***((('''(((***((()))))))))************)))))))))*********++++++************++++++++++++------...///////////////...//////000000000000000000000111000000///...------............---,,,,,,,,,,,,------------------///...------,,,+++******++++++******)))((((((((())))))((((((((()))******)))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""&&&%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&%%%%%%############%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,---------.........//////---------,,,,,,------...........................////////////////////////////////////////////////////////////////////////............////////////,,,,,,,,,,,,++++++++++++---............------,,,******))))))))))))******************))))))))))))((((((((((((&&&%%%$$$###(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$######"""&&&%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%))))))(((((((((((())))))((((((''''''''''''(((((())))))((((((((('''''''''&&&&&&'''(((((((((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))***+++%%%))),,,+++'''%%%'''+++***)))((((((((()))++++++)))))))))))))))******+++*********+++,,,---------------...///////////////...///000000111111000000111111111111000...------,,,---------------,,,,,,++++++,,,,,,------......---------,,,+++******)))************))))))((((((((((((((((((((()))***+++(((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$####################################$$$$$$$$$$$$$$$$$$######"""######$$$&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&((((((''''''(((***''''''%%%%%%%%%%%%''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%'''(((''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))******++++++,,,,,,,,,,,,---------.........,,,,,,+++++++++,,,------........................////////////////////////////////////////////////000000000000000000000000000000000000000000000000,,,,,,+++++++++*********,,,,,,------------,,,,,,*********))))))***************)))))))))((((((((((((((((((((('''&&&$$$$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%&&&$$$###$$$'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((''''''''''''''''''((()))))))))((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''((())))))*********%%%))),,,+++'''%%%'''+++***)))((('''((()))+++,,,))))))((((((((()))***+++***++++++,,,---...//////,,,,,,---............---......///000000000000000111111111111000...------,,,,,,---------------,,,,,,,,,,,,------.........,,,,,,,,,+++******))))))*********)))))))))))))))((('''''''''((()))******((((((((()))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$%%%%%%%%%%%%&&&$$$######"""######$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&&&&((()))''''''%%%%%%%%%%%%''''''((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((((((''''''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((((())))))***++++++,,,,,,,,,,,,,,,,,,------------,,,+++++++++,,,,,,---...................................................////////////////////////////////////////////////000/////////////////////,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++++++++************++++++)))))))))(((((((((''''''$$$%%%''')))***+++,,,,,,$$$%%%''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''******)))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########&&&%%%###$$$)))((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$))))))(((((((((((())))))((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((('''&&&&&&&&&)))+++***((('''(((******)))((((((((()))+++,,,))))))((('''((()))***+++***++++++,,,---......///++++++,,,------------,,,---......///////////////000000111000000///...---,,,,,,---............---,,,,,,---------------...+++++++++*********))))))******))))))))))))))))))(((((('''''''''((())))))'''((()))))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%"""$$$%%%$$$######$$$%%%%%%%%%############%%%%%%((('''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))(((''''''(((***&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((()))******+++++++++++++++,,,,,,,,,------++++++++++++,,,---......------------------------........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---,,,,,,,,,++++++++++++)))******++++++++++++++++++++++++******+++++++++(((((((((((('''''''''''''''''''''&&&%%%$$$###"""$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%(((((('''&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%!!!"""""""""""""""##############################%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&###%%%,,,,,,&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%))))))(((((((((((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((())))))((('''%%%$$$(((((())))))))))))(((((()))))))))))))))******+++***)))'''''''''(((***+++*********++++++,,,,,,,,,++++++,,,------------,,,,,,,,,---...............//////000000000000//////,,,---...///////////////,,,,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))***))))))((('''''''''(((((('''((()))***)))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$###"""###$$$$$$$$$$$$###!!! ###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!! ######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""########################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$$$$$$$"""!!!"""###%%%%%%############%%%%%%'''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((('''&&&&&&''')))$$$%%%&&&'''(((''''''&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''(((((((((((('''''''''((())))))******++++++++++++,,,,,,,,,,,,************+++,,,---...------------------------........................////////////////////////++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,+++++++++******((())))))***++++++************))))))))))))******((((((((('''''''''&&&&&&)))((('''%%%"""''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$############$$$%%%%%%$$$$$$$$$$$$####################################%%%%%%&&&&&&%%%%%%$$$### &&&'''###&&&///000)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%))))))(((((((((((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&((((((((((((''')))(((((((((******)))'''((()))))))))***************)))'''&&&'''(((***+++)))))))))))))))*********+++,,,------......------+++,,,------......------...///000000000000000///------...///000000//////,,,+++++++++******))))))************)))))))))))))))))))))))))))************)))(((''''''''''''''''''((()))***)))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$###!!! ###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$+++***(((&&&###"""!!! !!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###"""""""""###$$$$$$%%%########################$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###$$$''''''%%%%%%%%%%%%'''''''''&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&%%%%%%&&&((("""###%%%&&&'''&&&&&&%%%#########$$$%%%&&&'''(((''''''''''''((((((((()))&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,))))))))))))***+++,,,---------------------------........................////////////////////////------------------------/////////......---------++++++++++++************(((((()))***************))))))(((((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''!!!""""""$$$%%%&&&''''''"""############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&'''###'''111222+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%************************((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((''''''''''''((())))))''''''((())))))))))))))))))************)))(((((())))))))))))))))))))))))((()))))))))************+++,,,------......------,,,---......//////......333111000.........//////---000333444222000///...,,,,,,+++***+++,,,...///---,,,,,,+++*********+++*********))))))))))))(((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%!!!"""$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!###$$$&&&&&&%%%$$$###&&&%%%###""""""###%%%&&&%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%&&&&&&%%%$$$"""!!!%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''(((((((((((((((''''''******))))))))))))*********************************)))))))))))))))******.........------.........------,,,++++++,,,,,,,,,,,,,,,---......---------...---,,,+++,,,---...///+++,,,,,,---,,,+++)))(((,,,+++******))))))******************))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''######""""""######$$$%%%((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$######""""""######$$$%%%$$$%%%&&&'''&&&%%%$$$#########$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&!!!"""%%%&&&&&&%%%$$$###''''''''''''''''''''''''))))))((('''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))'''((()))***************)))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---------------,,,------...............000///...---------...///...000222222111///......,,,++++++++++++,,,---...---,,,+++***************++++++*********)))))))))&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$ """###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$#########$$$$$$%%%%%%&&&%%%$$$""""""###$$$%%%$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$###"""!!! ###%%%&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''(((((((((((('''''')))(((((((((((()))***+++************************)))))))))))))))***+++,,,...------,,,,,,------...---,,,,,,++++++,,,,,,,,,***++++++,,,,,,,,,++++++---,,,,,,+++,,,---...///000000//////...---,,,+++,,,+++******))))))******)))))))))(((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!###############"""""""""######""""""######$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$''''''''''''''''''''''''))))))(((''''''''''''(((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''((())))))))))))(((&&&&&&((()))***+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,------------,,,,,,,,,---...............------,,,,,,------...//////000111000...,,,,,,,,,,,,++++++++++++,,,------,,,+++******************,,,+++++++++************'''))),,,......,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%$$$$$$############$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""###$$$$$$"""######$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$"""!!!"""###%%%''''''&&&$$$###"""###$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%%%%###"""###$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''((()))******************************)))))))))******,,,---...,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,++++++,,,++++++,,,---...///000222111000///------,,,,,,++++++***))))))))))))******)))))))))(((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """""""""""""""###############""""""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''&&&&&&''''''((()))&&&'''(((((())))))((((((&&&'''((()))************))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,------...///000///000000...,,,******+++++++++++++++++++++,,,,,,+++******)))))))))******,,,,,,,,,+++++++++******)))+++///111111///+++)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""%%%$$$###""""""###$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$###"""""""""###%%%&&&'''&&&%%%$$$############!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###""""""$$$%%%%%%###""""""###%%%%%%###############$$$%%%&&&&&&%%%%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((************************)))))))))***+++---...///++++++************++++++++++++++++++++++++,,,---...////////////......---+++++++++,,,---...///000111///---+++***)))******++++++***)))))))))))))))************))))))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$######$$$$$$%%%&&&$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%######""""""######$$$%%%&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$%%%&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((((((((((()))))))))(((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,+++++++++,,,,,,---...---------+++,,,---...///000000000/////////...+++)))***++++++++++++++++++++++++***)))))))))(((((())))))***,,,,,,,,,+++++++++******+++---111333333111---+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$######""""""!!!%%%$$$###""""""###$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########$$$%%%%%%%%%%%%$$$######&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!"""###$$$%%%$$$######&&&%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###'''&&&%%%###"""######$$$!!!!!!!!!!!!"""$$$&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((+++***)))'''&&&&&&&&&&&&)))))))))))))))))))))))))))))))))***+++---...///*********))))))*********************++++++,,,---000000000000000///...---++++++,,,---.........//////---+++)))((((((((()))+++***))))))(((((()))))))))(((((((((''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######"""!!!"""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$%%%%%%%%%&&&######""""""######$$$%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((((('''((()))))))))(((((('''&&&))))))))))))))))))))))))'''''''''((((((((())))))))))))***++++++++++++***++++++,,,---------------+++,,,---///000000000000---...///...,,,*********+++++++++,,,++++++***)))((((((((((((((())))))***,,,+++++++++************+++---000222222000---+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$$$$$$$############$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%% !!!###%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$$$$$$$######""""""""""""""""""""""""###$$$$$$$$$"""!!!"""###''''''&&&$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))+++***)))((('''&&&&&&&&&)))))))))))))))))))))))))))))))))******,,,---...******))))))))))))************)))******+++,,,---////////////...---,,,,,,+++,,,------......------...---,,,++++++***************)))(((((((((((()))%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""""""""!!!!!!!!!!!!!!!"""######"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$###############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%&&&''''''((((((''''''''''''(((((()))((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))***************++++++,,,------------,,,+++,,,---...///......---+++---///000...,,,++++++***++++++,,,+++***)))((((((''''''''''''((()))***++++++*********)))))))))***+++,,,......,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""""""""######$$$#########"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!""""""###############"""######$$$%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$&&&&&&&&&%%%$$$"""""""""""""""""""""""""""###$$$###"""!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$%%%%%%%%%&&&########################%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&'''((()))))))))))))))))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))***+++,,,+++******))))))******+++))))))))))))***+++,,,---///000000//////---,,,,,,,,,---.........---,,,+++,,,,,,,,,------,,,,,,+++******)))(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""""""""!!!"""######$$$"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$%%%"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''%%%%%%'''((())))))******))))))))))))))))))))))))))))))))))))************(((((()))***************++++++,,,---------,,,,,,***+++,,,---...---,,,+++***,,,000111///---++++++***+++,,,,,,+++***)))((('''''''''''''''((()))************))))))))))))(((((()))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""!!!!!!"""############### !!!$$$%%%%%%$$$!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%###"""!!! !!!"""$$$%%%!!!"""###$$$%%%&&&&&&&&&###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###&&&((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!!!!###"""###%%%&&&''''''&&&%%%!!!"""###$$$$$$$$$######""""""######$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#################################$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%&&&'''((())))))))))))''''''(((((()))+++,,,---))))))))))))))))))))))))***)))))))))))))))******++++++************++++++))))))))))))***+++,,,---222222222222111000......---......///...,,,+++***)))***+++,,,---,,,+++*********)))((((((((((((((())))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&#########"""###$$$$$$%%%!!!###$$$&&&''''''&&&&&&)))((('''&&&$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&!!!###%%%&&&&&&&&&$$$###&&&&&&&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((((((&&&%%%%%%&&&'''((()))&&&$$$%%%'''(((&&&######$$$&&&''''''&&&$$$###''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))*********+++++++++&&&((()))+++,,,,,,,,,+++(((((()))***+++,,,,,,,,,000000000000000//////...---------,,,,,,+++++++++++++++,,,,,,+++***((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###''''''''''''&&&&&&%%%$$$$$$$$$$$$#########""""""$$$""" """%%%&&&%%%###&&&$$$######$$$%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$""""""#########$$$$$$$$$$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''((($$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$#########""""""""""""""""""""""""&&&&&&%%%$$$$$$######"""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###"""!!!$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""######$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$(((&&&######$$$%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((((((&&&%%%$$$######%%%%%%&&&'''((()))******((((((''''''''''''(((((()))*********++++++++++++******))))))))))))******))))))***++++++,,,------,,,,,,,,,,,,------...///000000000000000///......///...---,,,++++++++++++,,,,,,,,,++++++++++++***)))(((&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!"""$$$&&&'''''''''&&&&&&&&&'''((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$###!!! !!!"""###$$$%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$###"""""""""$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((&&&$$$%%%&&&'''%%%###%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))(((((((((((())))))*********+++++++++'''(((***+++,,,+++++++++(((((()))++++++,,,,,,+++,,,------------,,,++++++------,,,,,,,,,+++++++++++++++++++++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$"""!!!"""%%%&&&$$$###$$$"""!!!!!!"""######"""######$$$$$$$$$######"""##################$$$$$$$$$$$$$$$#########""""""########################"""###$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############""""""""""""#########$$$$$$$$$$$$############"""########################""""""#########$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###############$$$%%%%%%""""""""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$'''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((()))((((((''''''(((((())))))))))))*********++++++******))))))))))))******+++++++++,,,,,,,,,---------,,,++++++,,,---///000000000000000000///............---,,,++++++++++++*********)))))))))(((((()))(((&&&&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((''''''&&&&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###"""!!!!!!######$$$$$$%%%$$$###"""!!!"""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$$$$!!!""""""""""""###############$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################***(((%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''%%%$$$$$$%%%&&&$$$###%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))************+++))))))***++++++******)))((()))***+++++++++++++++++++++,,,,,,++++++***))),,,,,,,,,+++++++++++++++++++++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$$$$"""""""""$$$%%%$$$###$$$"""!!!!!!"""######"""%%%%%%%%%$$$$$$"""!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$###############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######""""""""""""############$$$$$$$$$############"""########################!!!!!!"""""""""#########&&&&&&%%%%%%$$$###!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############""""""""""""###$$$$$$ !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""######$$$%%%%%%&&&######$$$$$$$$$$$$##############################%%%$$$###$$$&&&'''&&&%%%!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###""""""""""""""""""######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$'''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''***))))))(((((())))))***((((((((()))))))))************))))))))))))******------------------.........---+++******,,,...000///000000000000///.........---,,,++++++***++++++******)))))))))((((((((()))'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%################################################"""$$$$$$$$$"""!!!"""######$$$$$$$$$$$$###""""""##################$$$$$$$$$######"""######$$$$$$!!!""""""""""""#########""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################...+++(((&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))***************************)))((((((((()))***+++++++++++++++---------...------,,,++++++++++++++++++*********,,,***)))'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$###&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%################################################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""#########$$$!!!"""###$$$$$$%%%$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""!!!""""""###$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''(((((('''!!!"""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$&&&%%%&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%$$$$$$(((((('''&&&%%%%%%$$$$$$((((((((((((((('''''''''******))))))))))))******(((((((((((())))))))))))+++******))))))******+++,,,------...//////000000111///,,,))))))***,,,...//////000000//////...------,,,,,,+++******++++++++++++++++++************)))'''%%%&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###"""""""""&&&%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$$$$$$$""""""###$$$#########$$$############$$$$$$$$$#################################$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""""""""###########################$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%...+++(((&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))++++++***))))))((((((((())))))***+++++++++******---............---,,,,,,************************,,,***)))'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$############&&&$$$######$$$%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""#################################$$$$$$$$$%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######"""""""""!!!""""""###$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$######""""""""""""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%''')))(((((($$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$######""""""######$$$%%%$$$###""""""###$$$%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&''''''((())))))*********))))))))))))******(((((((((((())))))))))))++++++************+++++++++,,,---...000111333333444222...***)))***+++---///////////////...------,,,,,,+++*********+++++++++++++++*********))))))((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""""""""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$###"""###%%%##################$$$$$$$$$$$$$$$###############""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$####################################$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''(((((())))))*********)))))))))))))))((((((+++***)))((((((((((((((()))******+++++++++******+++,,,,,,,,,,,,+++******)))))))))))))))*********++++++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%!!!!!!%%%'''%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""###############$$$$$$###$$$%%%$$$"""""""""$$$$$$"""!!!!!!"""######"""!!!!!!"""$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$############"""###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$######"""!!!!!! """"""""""""""""""""""""%%%$$$$$$###""""""!!!!!!######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%$$$$$$&&&((()))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&'''((((((%%%%%%&&&'''((()))*********))))))(((((())))))***((((((((()))))))))******++++++************+++++++++,,,---...000222333333444222///,,,+++,,,---......////////////...------++++++************++++++))))))((((((((('''''''''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%$$$######$$$%%%#########"""######$$$%%%##################$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!""""""""""""#########$$$%%%%%%%%%%%%&&&&&&&&&##############################"""######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################'''%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&"""###%%%&&&''''''&&&&&&&&&((()))(((&&&%%%&&&((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((('''''''''((()))***************))))))((((((((((((******(((((('''((())))))******+++++++++******)))*********+++******)))(((((((((((()))))))))******++++++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$&&&$$$"""!!!"""$$$$$$"""!!!!!!"""######""""""######$$$$$$$$$########################$$$$$$""""""#########$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$######"""""""""########################"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$############"""####################################$$$$$$$$$$$$###############""""""!!!########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$###!!! ###############$$$%%%%%%######""""""""""""""""""""""""""""""""""""""""""############""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$######""""""######$$$######$$$$$$$$$$$$######$$$###"""""""""###%%%%%%########################&&&$$$######$$$%%%%%%$$$%%%$$$###$$$&&&'''((('''%%%%%%%%%&&&'''''''''(((###$$$$$$%%%&&&'''((()))&&&'''''''''(((((()))))))))((((((''''''(((((())))))))))))*********++++++,,,++++++******++++++,,,------......///000000000000000///......///111222......//////......---,,,++++++************++++++)))(((((((((''''''''''''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&&&&'''$$$$$$###$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%$$$$$$###%%%&&&######"""""""""###%%%%%%"""""""""###$$$$$$$$$%%% !!!###$$$%%%%%%$$$$$$!!!""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%########################""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################&&&&&&&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%"""###$$$&&&''''''&&&&&&''')))***)))&&&%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++******))))))((((((((('''***)))(((''''''((()))*********+++++++++******)))+++++++++++++++***))))))'''((((((((())))))******++++++,,,,,,,,,***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%""" """$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$###############""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%$$$$$$#################################""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&!!!!!!!!!!!!""""""""""""$$$$$$$$$############"""########################""""""""""""############ !!!"""$$$$$$%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$"""$$$$$$######$$$$$$%%%&&&#########$$$%%%%%%&&&&&&""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$%%%$$$###""""""###$$$%%%###########################!!!!!!!!!###$$$###"""!!!"""###$$$%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&!!!!!! !!!!!!!!!"""###$$$$$$###"""!!!$$$###"""""""""###%%%&&&########################&&&$$$######$$$%%%%%%$$$%%%$$$""""""%%%'''((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''((((((''''''''''''((((((************++++++++++++,,,++++++******++++++,,,000000//////......------------...///111333444555......//////......---,,,+++***************++++++************))))))))))))(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''$$$######$$$%%%(((***+++%%%%%%%%%%%%%%%%%%%%%%%%################################################"""###%%%%%%$$$$$$%%%&&&######"""""""""###%%%&&&!!!!!!"""###$$$%%%%%%&&& !!!###$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""########################""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######&&&%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%(((((())))))*********+++------,,,+++)))'''&&&%%%+++*********))))))(((((())))))))))))************---,,,,,,+++***)))(((((((((((())))))*********++++++++++++***)))(((((('''%%%%%%&&&&&&%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$###""""""%%%%%%$$$###"""!!! """"""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!!!!!###&&&((()))'''$$$!!! !!!"""$$$###""" !!!"""$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""%%%$$$""""""#########""""""######$$$###"""!!! $$$###"""!!!!!!"""###$$$%%%$$$###!!!!!!!!!"""###!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###""""""######"""""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""$$$%%%&&&'''''''''%%%%%%%%%$$$###""""""###$$$$$$$$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((()))***************++++++******************------------------,,,,,,000000////////////000000////////////...---,,,+++++++++++++++*********)))***)))(((''''''&&&''''''%%%$$$$$$%%%''''''%%%###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#################################%%%&&&&&&'''&&&%%%###"""''''''%%%%%%%%%%%%''''''"""############$$$$$$$$$###"""""""""!!!!!! ######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%% !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((((((&&&###!!!%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((()))))))))************************)))((('''******)))))))))((((((((())))))))))))************,,,,,,++++++***))))))))))))))))))***************,,,,,,++++++***))))))(((''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$######"""%%%%%%$$$$$$######""""""########################$$$$$$$$$#########""""""######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''((('''%%%#########$$$%%%%%%$$$###!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$""""""#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$###############%%%$$$$$$%%%&&&((((((((($$$$$$###"""!!!""""""###$$$###"""!!!!!!"""###$$$%%%$$$"""!!!!!!!!!"""###"""""""""###$$$$$$$$$%%%%%%$$$$$$###""""""##################""""""""""""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$$$$$$$$$$############$$$$$$%%%%%%$$$###""""""""""""""""""############""""""###$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))(((((()))***************************************,,,,,,------------------......------------......,,,,,,,,,,,,+++***)))(((+++*********))))))))))))))))))((('''''''''((((((((('''%%%&&&'''((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$#########"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&& !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((((())))))))))))******''''''((()))************))))))((((((((((((((('''))))))))))))************************************+++++++++***************,,,,,,++++++******))))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###!!!!!!"""###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###############$$$$$$$$$""""""######$$$$$$%%%%%%'''%%%""" !!!###%%%######""""""""""""######$$$###""""""!!!"""""""""##################$$$$$$%%%$$$######"""#########$$$$$$$$$###############$$$$$$$$$###############%%%%%%$$$###############$$$$$$###""""""###$$$%%%$$$$$$############$$$$$$&&&%%%$$$######"""######""""""############""""""!!!!!!""""""###$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))(((((())))))******))))))************************++++++,,,,,,------......------------------------***+++++++++***)))((('''))))))))))))((((((((((((((((((((('''(((((()))))),,,***'''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&&&&%%%######""""""""""""######"""############$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((((((((())))))))))))))))))&&&'''((()))************((((((((((((''''''''''''((()))))))))************))))))*********+++++++++,,,,,,++++++******))))))+++*********))))))((((((%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################)))(((&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$ !!!"""###""""""!!!''''''%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""""""""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%###!!!!!!#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""###$$$$$$$$$%%%###$$$$$$###!!!  &&&%%%###!!!!!!"""###$$$###""""""""""""""""""#########""""""""""""""""""$$$$$$$$$###############$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&########################'''&&&$$$###""""""###$$$$$$###"""""""""###$$$%%%$$$$$$############$$$$$$&&&%%%%%%$$$######$$$$$$"""######$$$$$$######"""!!!!!!""""""###$$$%%%%%%%%%$$$###"""!!!!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))(((((()))))))))))))))((())))))))))))******************+++,,,------...............//////.........,,,,,,------,,,+++******)))(((((((((((('''''''''''''''''''''((())))))***...+++'''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%&&&&&&!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((((((((('''(((((()))))))))((((((''''''''''''((((((((((((((()))))))))************)))))))))***++++++,,,,,,,,,++++++******)))))))))((((((((((((''''''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!""""""###$$$$$$$$$################################################$$$###"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$&&&&&&%%%$$$###!!!#########"""!!!%%%%%%$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$""""""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$&&&((('''$$$""""""###$$$$$$$$$$$$$$$###"""""""""""""""######""""""""""""""""""#########""""""$$$$$$$$$###############$$$###############$$$$$$%%%%%%%%%$$$######""""""########################'''&&&%%%#########$$$%%%######"""""""""###%%%&&&$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$%%%&&&&&&%%%%%%###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))(((((()))))))))(((((('''(((((()))))))))***************++++++,,,---......------............------,,,------------,,,,,,+++(((((((((((('''''''''&&&'''&&&&&&&&&'''((())))))---***&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""""""""##################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$$$$######""""""###$$$$$$$$$###!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((((((((''''''(((((()))))))))((('''''''''(((((((((((()))))))))))))))))))))************))))))******+++++++++,,,*********)))))))))))))))''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############!!!!!!"""""""""#########""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$!!!"""$$$%%%%%%%%%$$$$$$""""""##########################################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$%%%$$$"""###$$$&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$!!!%%%%%%$$$###$$$'''###$$$%%%&&&%%%$$$"""!!!""""""############""""""!!!!!!"""############"""##################$$$$$$#########"""######$$$%%%'''&&&$$$""" ###############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%###""""""""""""$$$%%%&&&$$$$$$############$$$$$$%%%$$$############$$$$$$######$$$$$$$$$$$$######"""######$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((()))))))))((('''''''''(((((())))))***************++++++,,,,,,------)))***+++,,,,,,+++***)))***+++++++++++++++******((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''***(((%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%###!!! ######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$###!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))((((((((('''''''''''''''((((((((((((((('''((((((((()))))))))******))))))))))))***************************+++++++++((((((((((((((()))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$########################""""""#########$$$$$$$$$&&&'''((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$###############"""###"""!!!###&&&%%%%%%$$$$$$$$$#########!!!"""###$$$$$$###"""!!! !!!"""###$$$######""""""""""""###$$$$$$$$$%%%######""""""###$$$$$$%%%%%%%%%$$$###!!! """"""#########$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###""""""""""""$$$%%%&&&$$$$$$############$$$$$$######"""""""""######$$$###$$$$$$%%%%%%$$$$$$###""""""##################"""""""""###$$$&&&'''(((########################$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((())))))(((''''''&&&''''''(((((()))******+++++++++++++++++++++,,,,,,)))***+++,,,,,,+++***)))))))))************)))))))))))))))(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%(((&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''&&&$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&'''((())))))(((((('''''''''&&&&&&&&&'''((()))))))))((((((((())))))******++++++))))))))))))************************************&&&&&&''''''(((((())))))'''''''''(((((((((((((((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$&&&((('''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$##################### !!!"""###$$$%%%%%%%%%################################################ !!!!!!!!!!!! """"""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$######"""""""""############$$$$$$$$$###!!! !!!###$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%$$$$$$$$$######"""""""""''''''$$$"""###&&&(((&&&$$$"""!!!###$$$&&&!!!"""###$$$$$$###"""!!! !!!"""$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&######""""""###$$$%%%%%%######$$$%%%&&&''''''(((""""""######$$$$$$$$$$$$ """###$$$$$$$$$######""""""""""""$$$&&&'''$$$$$$############$$$$$$###"""""""""""""""#########$$$$$$%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!%%%%%%%%%$$$%%%%%%&&&&&&########################"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((())))))((('''&&&&&&&&&''''''((()))******+++,,,,,,++++++++++++++++++***+++---......---+++***)))******+++++++++******))))))))))))((((((((((((&&&%%%%%%$$$############&&&&&&&&&'''((()))'''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&(((&&&$$$######%%%((()))'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((******)))(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''((()))***++++++,,,,,,+++)))''''''''''''((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$##################&&&%%%###""""""###%%%&&&!!!!!!""""""######$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!%%%((('''%%%!!!!!!"""###$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%$$$$$$$$$######'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$######"""%%%$$$###""""""###$$$%%%$$$%%%&&&%%%###%%%$$$$$$$$$###"""""""""$$$$$$######"""!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%########################"""###$$$###""""""$$$&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))******)))((((((((((((((()))*********++++++++++++,,,++++++******+++,,,,,,+++++++++************)))******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######&&&&&&%%%%%%$$$###""""""$$$###"""""""""###%%%%%%&&&%%%###"""""""""######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&$$$###$$$%%%'''''''''&&&&&&&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))))))))((((((((())))))******++++++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%########################%%%$$$"""!!!!!!"""$$$%%%############$$$$$$$$$$$$######$$$$$$$$$######"""$$$###"""$$$'''((('''%%%"""""""""###$$$$$$%%%%%%!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&&&&%%%$$$###$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############%%%%%%$$$$$$$$$#######################################"""!!!!!!"""###### """$$$%%%%%%###!!! $$$$$$$$$###########################$$$$$$$$$$$$###""""""!!!!!!""""""###########################$$$############$$$%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''((()))***))))))))))))*********+++,,,,,,++++++*********++++++++++++*********))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&$$$###"""""""""###$$$%%%%%%%%%###"""""""""######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!! &&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))'''&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&,,,***'''$$$###"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((()))))))))***(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((()))))))))))))))))))))))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################"""""""""###############%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!%%%$$$$$$&&&'''&&&$$$"""######################## !!!""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$############"""""""""!!!""""""""""""#################################""""""###$$$$$$###"""""""""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$&&&(((+++,,,""""""""""""""""""""""""""""""""""""############&&&%%%$$$###"""###$$$$$$$$$$$$###""""""###$$$%%%""""""!!!!!!!!!!!!""""""!!!"""###$$$&&&&&&&&&&&&###############$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################$$$!!! ###$$$###"""######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%#########"""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))***(((((((((((()))))))))))),,,,,,++++++*********)))++++++*********)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$###############%%%$$$$$$$$$$$$#################################$$$$$$$$$#####################$$$$$$$$$$$$######!!!!!!"""###$$$&&&&&&'''######""""""######$$$%%%%%%$$$######"""#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$######"""######'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******%%%$$$###!!!!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%***)))'''$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''((((((((()))))))))***)))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""###############$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$###!!! $$$$$$$$$#########"""""" !!!""""""###############""""""#########$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%######################## !!!###$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""!!!######$$$$$$&&&((()))+++"""""""""""""""""""""""""""""""""""""""#########&&&%%%###!!!!!!"""$$$%%%%%%$$$"""!!!!!!###%%%&&&""""""""""""""""""""""""&&&%%%%%%$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###########################!!!$$$"""######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$###"""""""""###%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''(((((((((((()))*********+++++++++******************)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$############""""""""""""""""""""""""##############################$$$$$$$$$$$$##################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$##################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%$$$"""!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$############$$$$$$%%%%%%$$$$$$######"""""""""!!!!!!"""###$$$$$$$$$$$$$$$ !!!############""""""%%%%%%$$$$$$###""""""""" !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%######################## !!!###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""&&&%%%###!!!!!!"""###$$$$$$###"""!!!!!!###%%%&&&########################'''&&&%%%###"""""""""###"""""""""###$$$$$$$$$%%%$$$$$$######""""""""""""!!!  !!!########################$$$ ###%%%#########$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$###"""""""""###%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''((()))***+++,,,,,,,,,*********)))))))))(((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$###########################$$$""""""######$$$$$$$$$$$$############$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""""""!!!!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""###$$$$$$%%%%%%#########$$$%%%%%%&&&&&&#########"""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%"""$$$%%%$$$######$$$&&&%%%$$$$$$$$$######"""""" !!!""""""######$$$########################$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########!!!""""""""""""#################################""""""###$$$$$$###""""""######################## !!!!!!"""###$$$%%%%%%$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""%%%$$$###"""!!!"""#########""""""""""""$$$%%%&&&######$$$$$$$$$$$$######$$$######""""""###$$$$$$###############$$$$$$$$$$$$$$$######"""!!!!!! """"""!!!!!!!!!!!!""""""########################&&&###!!!"""%%%&&&%%%$$$######$$$$$$$$$$$$######"""""""""############$$$#########"""######$$$%%%############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&''')))+++,,,,,,++++++******)))))))))(((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$############"""""""""#######################################$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###%%%%%%&&&""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$######""""""############$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$%%%%%%%%%"""###############$$$$$$"""######$$$$$$$$$######%%%&&&&&&### """%%%$$$$$$$$$###############!!!!!!""""""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$############"""""""""!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&############""""""!!! """"""""""""""""""""""""############"""""""""!!!############""""""""""""!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!"""#########$$$$$$$$$$$$$$$$$$$$$#######################################&&&&&&%%%%%%%%%%%%&&&&&&########################$$$#########$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""############""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((''''''((((((((()))))))))((()))***++++++***)))(((***)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$################################################""""""#########$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$%%%!!!"""###$$$%%%$$$$$$###!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######""""""###%%%'''((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((((())))))))))))((((((((((((((()))***+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!""""""###$$$$$$%%%%%% """###$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%!!!"""########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""############""""""########################$$$#########""""""!!!!!!"""############"""!!!!!! !!!"""$$$%%%%%%%%%%%% !!!"""######"""!!! $$$%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$######""""""#########$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######################## !!!"""!!! """$$$######$$$$$$$$$$$$######""""""""""""############!!!"""###%%%%%%$$$######"""############$$$$$$$$$###$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))***+++,,,,,,+++)))&&&$$$))))))))))))((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$##################""""""######$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$###"""!!!!!! !!!"""###$$$%%%$$$######!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$################################################&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&%%%$$$##############################"""""""""!!!!!! %%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$###$$$$$$""" ############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!"""!!!################################################$$$$$$###"""!!!!!!!!!"""##########################################$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&!!!"""############%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$###"""!!!%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""""""""######### """$$$$$$$$$##############################""""""$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((((()))******))))))***+++(((((())))))*********+++''''''(((((((((&&&%%%###''''''&&&%%%%%%$$$######%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%'''!!!!!!""""""#########$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!""""""""""""""""""""""""&&&&&&$$$###""""""!!!!!!#########"""######$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%""" !!!""""""###$$$%%%%%%$$$###""""""!!!!!!!!!"""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%% """############$$$%%%$$$$$$$$$$$$$$$###"""!!!########################$$$$$$###"""""""""""""""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$######"""###$$$$$$###"""!!!###$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$###"""################################################$$$###""""""""""""""""""################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$##################$$$%%%%%% """############"""%%%%%%$$$$$$##################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%$$$########################"""############$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""############""""""$$$$$$$$$###############$$$$$$%%%%%%$$$######"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&""""""#########""""""!!!########################%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""#########$$$######$$$$$$$$$$$$######%%%$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((())))))(((((()))+++(((((()))))))))*********,,,,,,,,,+++***((('''&&&''''''&&&%%%%%%$$$########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$""""""###%%%!!!"""""""""#################################### !!!!!!!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""!!!"""######$$$#########$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!""""""!!!"""############"""!!! """###$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%!!!"""######!!!!!!"""#########$$$$$$$$$###""""""########################&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""###$$$&&&$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###%%%$$$$$$################################################""""""""""""""""""###$$$################################################$$$$$$$$$#####################################################################$$$$$$$$$$$$#########""""""""""""###$$$$$$""""""###$$$$$$######"""$$$############"""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$ !!!"""###%%%&&&$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""#####################$$$$$$$$$######$$$$$$######"""""""""##################""""""""""""#########$$$$$$%%%$$$###"""!!!!!!!!!!!!########################&&&%%%$$$###############!!!!!!!!!"""""""""############$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((***(((((())))))))))))******///...,,,***)))((('''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################"""###$$$###!!!!!!!!!###""""""""""""############################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$###############$$$"""!!!!!!!!!!!!"""######!!!"""###$$$%%%&&&&&&'''&&&### !!!###%%%###"""!!!!!!""""""""""""!!!!!! ###%%%&&&%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$########################&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$###""""""###%%%$$$$$$$$$#########""""""########################$$$###""""""$$$$$$###!!!################################################"""!!!!!!!!!"""###$$$$$$########################$$$$$$$$$#######################################""""""""""""""""""""""""##############################$$$$$$$$$$$$######"""""""""!!!""""""###$$$$$$$$$$$$$$$######""""""###"""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###############$$$$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$$$$#########$$$%%%&&&&&&############$$$$$$%%%%%%########################$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$"""""""""###$$$$$$$$$%%%""""""#########""""""!!!""""""############""""""!!!!!!!!!!!!""""""""""""%%%$$$"""!!!!!!!!!"""###########################$$$###"""  !!!!!!"""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""#######################################$$$%%%%%%%%%%%%%%%$$$###!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%%%%&&&((('''&&&&&&''')))(((((())))))))))))))))))+++***(((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$"""!!!!!!""""""""""""""""""#################################%%%%%%%%%$$$$$$%%%%%%%%%""""""""""""""""""""""""################################################%%%%%%%%%$$$###""""""!!!""""""""""""""""""""""""######""""""###$$$$$$%%%"""""""""""""""######$$$""""""###$$$%%%%%%&&&&&&%%%!!! %%%'''%%%!!!""""""############"""""" !!!###%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%########################$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%'''''''''%%%###"""###%%%$$$$$$$$$$$$####################################%%%$$$######$$$%%%$$$"""################################################"""!!!!!!!!!"""###$$$$$$########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""########################"""######$$$$$$######""""""""""""!!!""""""###$$$%%%%%%$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######"""""""""###$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$&&&&&&%%%$$$#########$$$!!!"""###$$$&&&'''((((((########################$$$######""""""######$$$$$$###"""!!!!!!"""###$$$"""""""""###$$$$$$$$$%%%!!!""""""#########""""""""""""############""""""$$$$$$$$$%%%%%%%%%&&&&&&###"""!!!!!!!!!"""$$$%%%########################$$$###!!! !!!""""""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""####################################$$$%%%%%%&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%%%%&&&''''''&&&&&&'''((())))))(((((((((((((((((('''&&&%%%$$$$$$&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""#########""""""""""""""""""###########################"""!!!!!!!!!!!!"""###""""""""""""""""""""""""################################################%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!&&&(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%$$$###$$$&&&""""""###$$$$$$$$$##############################"""""""""##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&&&&*********(((&&&$$$%%%&&&%%%$$$$$$$$$$$$####################################""""""###%%%'''&&&&&&################################################""""""""""""""""""###$$$########################%%%%%%$$$$$$###"""""""""###############$$$$$$$$$################################################""""""############""""""###""""""""""""###$$$$$$%%%$$$###""""""""""""""""""""""""############$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######"""!!!"""###$$$%%%########################"""############$$$$$$$$$&&&%%%###"""!!!!!! !!!"""###%%%&&&'''''''''##############################""""""""""""############""""""""""""#####################$$$$$$$$$""""""######$$$$$$######"""##################"""############$$$$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%########################$$$$$$$$$######$$$$$$%%%!!!!!!!!!"""""""""############$$$$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))))))))((((((((((((''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%############""""""""""""########################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""################################################ !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$"""!!!###&&&'''%%%"""&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$%%%%%%&&&!!!"""$$$$$$######$$$&&&!!!"""###$$$$$$$$$$$$###########################!!!"""$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%'''(((((('''%%%$$$%%%'''%%%%%%$$$$$$$$$#################################%%%######$$$&&&'''&&&%%%################################################$$$###""""""""""""""""""########################%%%%%%$$$$$$###""""""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""###############$$$%%%%%%$$$###"""!!!!!!!!!"""###############$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$$$$$$$####################################""""""""""""######""""""############""""""$$$$$$$$$###############"""######$$$%%%%%%$$$$$$######$$$$$$$$$$$$###### !!!!!!!!!""""""""""""!!!""""""#########""""""########################"""###$$$%%%&&&&&&&&&&&&""""""""""""#########$$$######$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""""""""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%'''((((((''''''((()))))))))((((((((('''''''''&&&&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################"""###$$$$$$######$$$%%%############"""""""""!!!########################((('''%%%$$$$$$%%%'''(((""""""""""""""""""""""""################################################ !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&!!!###$$$%%%$$$$$$&&&(((###$$$%%%&&&&&&&&&&&&&&&########################!!!###&&&(((((('''%%%############$$$$$$%%%%%%%%%########################"""######$$$$$$$$$######"""###$$$###""""""$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""")))'''&&&%%%%%%$$$###!!!################################################$$$$$$###"""!!!!!!""""""########################%%%%%%$$$$$$###""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$######$$$$$$%%%&&&###"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%"""#########"""!!!""""""""""""""""""""""""######""""""""""""######!!!"""###$$$$$$###"""!!!%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$""" ######################## """$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&(((((()))(((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&'''((((((''''''(((***))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!######""""""###%%%$$$#########""""""!!!!!!########################%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$#########"""######$$$%%%""""""###$$$%%%&&&&&&'''"""$$$&&&&&&%%%######$$$%%%$$$###""""""###$$$%%%"""###%%%''''''%%%###!!!########################%%%###!!!!!!###$$$""" %%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$!!!######""""""###$$$$$$%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$#########""""""#########""""""!!!%%%$$$#########$$$%%%&&&!!!!!!"""##############################$$$$$$$$$######""""""######$$$%%%!!!"""$$$$$$######$$$&&&&&&&&&%%%$$$#########$$$""""""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$&&&&&&%%%$$$$$$######""""""""""""###$$$$$$%%%%%%%%%&&&'''&&&$$$"""!!!"""######""""""!!!!!! """"""""""""""""""######"""############$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&""""""!!! %%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""#########""""""!!!###"""!!!!!!!!!"""$$$%%%######""""""!!!!!! """###$$$$$$###"""###$$$$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""#########"""""""""""""""######""""""""""""######""""""###$$$$$$$$$$$$###""""""############""""""$$$$$$############$$$$$$########################%%%%%%###"""""""""###$$$$$$#########""""""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&''''''((()))''''''''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$#########%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''')))(((&&&%%%&&&''')))+++'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''########################&&&&&&%%%$$$$$$######"""%%%$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!#########$$$%%%%%%%%%&&&######""""""######$$$%%%%%%%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%% """###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""###$$$%%%%%%%%%%%%$$$$$$###"""""""""######""""""""""""######!!!"""###$$$%%%$$$######&&&$$$"""###$$$%%%###!!!%%%%%%%%%$$$$$$$$$######%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$###############$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$#####################""""""""""""""""""######$$$######""""""%%%$$$$$$######$$$%%%%%%!!!""""""###############$$$$$$########################""""""######$$$%%%###$$$%%%$$$###"""###$$$%%%%%%$$$###############!!!!!!"""###$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#####################$$$%%%%%%###!!!!!!"""!!!!!!!!!"""""""""""""""#########""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$######""""""!!!!!!!!!!!!$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""######$$$$$$$$$#########""""""!!!"""###$$$%%%""""""##################"""###$$$$$$###"""###$$$######""""""""""""######!!!!!!"""""""""#########$$$$$$$$$#####################""""""""""""######""""""###$$$$$$$$$$$$###"""###############"""!!!$$$$$$############$$$$$$########################$$$###"""!!!!!!!!!""""""$$$$$$$$$$$$######""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############!!!"""###$$$$$$###"""!!!################################################"""######$$$$$$$$$###############$$$$$$$$$$$$$$$######""""""######$$$%%% !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!  !!!###$$$########################"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""###$$$$$$%%%##################$$$$$$######""""""""""""######!!!"""###$$$%%%$$$$$$###'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))%%%$$$$$$#########$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$############""""""""""""""""""""""""###############$$$$$$$$$$$$$$$###%%%%%%$$$######$$$$$$%%%!!!"""######$$$$$$######%%%$$$$$$$$$###"""""""""######""""""######$$$%%%$$$%%%&&&$$$"""!!!!!!"""$$$$$$###"""""""""######!!!!!!""""""######""""""!!!!!!""""""###$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!!!!"""$$$$$$"""!!!"""""" !!!""""""###$$$$$$$$$#########""""""!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$######""""""$$$$$$#########"""""""""###""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""###$$$%%%%%%%%%%%%###""""""""""""###$$$$$$""""""######$$$%%%%%%&&&"""###$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$######$$$$$$$$$###"""!!!!!!$$$$$$############$$$$$$###########################""""""!!! !!!!!!!!!%%%%%%$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((&&&%%%$$$$$$$$$%%%'''(((%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###""""""######$$$%%%%%%&&&&&&###############$$$$$$$$$ """%%%&&&&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%%%%##################""""""######""""""######$$$%%%!!!!!!"""###%%%&&&''''''""""""""""""""""""""""""###!!!"""$$$##########################################$$$$$$%%%%%%$$$###"""!!!!!! """######$$$$$$######"""#########"""######$$$%%%!!!""""""###$$$$$$%%%%%%######""""""""""""######""""""###$$$$$$$$$$$$###&&&%%%%%%$$$%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%$$$#########$$$$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$###"""""""""""""""""""""#########$$$%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$###"""!!!!!!######""""""######$$$%%%###$$$%%%$$$"""!!!"""#########"""""""""""""""###""""""###""""""!!! """""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########"""""" """###$$$###"""###$$$!!!!!!"""""""""#########$$$$$$######"""!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$############"""###############"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""###### !!!"""###$$$%%%%%%%%%"""""""""#########$$$$$$############$$$$$$%%%%%%"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!###$$$%%%%%%$$$###!!!#########$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!######""""""######$$$%%%######$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%########################$$$$$$$$$###############$$$$$$###"""!!! ######$$$$$$$$$$$$######$$$###############$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$""""""######$$$$$$$$$$$$$$$%%%%%%$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! %%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$###!!!!!!!!!!!!###$$$"""""""""""""""""""""############$$$%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!######""""""######$$$%%%!!!###$$$$$$######$$$%%%###"""""""""""""""######%%%$$$$$$###!!! ############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$!!!"""$$$%%%$$$$$$%%%&&&$$$#########"""""""""!!!############""""""!!!!!!""""""#########$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""#########"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######!!!"""############"""#########$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$###"""###$$$!!!!!! !!!!!!$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""######$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%###"""!!! !!!"""###################################################$$$$$$$$$$$$$$$###"""!!!$$$#########"""!!!!!!!!!######""""""######$$$%%%!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""########################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$###############$$$$$$$$$###%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$###"""""""""############$$$$$$$$$######""""""""""""######"""""""""############$$$"""""""""""""""#########!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""######""""""######$$$%%% """###$$$######%%%&&&######"""""""""###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""!!!""""""###$$$$$$%%%%%%!!!###%%%%%%%%%$$$%%%&&&%%%$$$$$$###""""""!!!!!!"""""""""""""""""""""###"""############$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%!!!"""#########""" """"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""###### !!!"""""""""""""""###$$$$$$%%%%%%$$$$$$%%%$$$$$$###""""""!!!!!!"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""" !!!!!!!!!!!!"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%&&&&&&'''((((((((((((''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&%%%%%%$$$######"""###############$$$$$$$$$$$$###  ###$$$""""""""""""""""""""""""########################%%%%%%%%%$$$$$$"""!!!!!!##################""""""######""""""######$$$%%%$$$$$$$$$###############"""""""""""""""""""""""" """$$$&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$######"""#########%%%%%%$$$$$$###""""""!!!$$$$$$############$$$$$$######""""""######$$$%%%$$$&&&'''&&&###"""$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&#########$$$%%%&&&'''(((###$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""######$$$$$$######"""############$$$$$$%%%%%%#########""""""""""""""" !!!"""###$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$########################""""""######$$$%%%"""###$$$$$$###"""###%%%###############$$$%%%%%%!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$##################$$$$$$!!!###%%%%%%#########$$$########################!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############"""###$$$%%%%%%###!!! !!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""###### !!!""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$$$$###"""###$$$'''&&&&&&&&&&&&&&&&&&'''############$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%######""""""""""""######""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$########################"""###$$$$$$$$$###!!!!!! !!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$&&&'''(((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###"""!!!!!!"""###$$$######################################################$$$$$$$$$######"""#########$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""#########""" $$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%% !!!!!!!!!""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""######$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$###"""""""""###$$$%%%%%%''')))'''%%%###%%%'''%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''%%%%%%###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" !!!###%%%""""""###$$$%%%'''((()))###$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$###### !!!######$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$#########"""###$$$$$$%%%$$$%%%%%%$$$"""!!!"""###$$$$$$######$$$%%%&&&&&&!!!###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$###"""""""""!!!###$$$$$$"""!!!"""###"""""""""###$$$$$$%%%%%% !!!"""###$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%$$$###"""!!! ###$$$%%%&&&&&&$$$###!!! !!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########"""############""""""!!!"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''"""$$$$$$$$$###"""###$$$"""!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&######""""""""""""######""""""###$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""" !!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''')))***+++(((((()))***************$$$%%%%%%&&&&&&''''''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$""" """$$$&&&#########$$$$$$%%%&&&&&&%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&#########"""###$$$$$$%%% !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$###""""""######"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%&&&)))%%%""""""%%%&&&$$$"""!!!!!! !!!###%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""%%%%%%%%%$$$$$$######### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""#########""""""!!!$$$$$$#####################"""!!! !!!"""$$$&&&$$$$$$$$$#########""""""'''&&&&&&%%%$$$###""""""###########################$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!! """%%%%%%$$$###%%%(((!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######$$$!!! """###""" %%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###!!! """############$$$$$$$$$""""""""""""""""""""""""%%%&&&&&&%%%###"""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################%%%$$$"""!!!!!!"""$$$%%%###"""""""""$$$%%%$$$###%%%$$$$$$###"""!!! $$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############"""******(((%%%"""!!!"""$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""!!!  !!!"""###$$$$$$%%%##################$$$$$$(((%%%###$$$&&&'''%%%"""%%%%%%%%%&&&&&&&&&''''''((())))))***++++++,,,,,,!!!"""###$$$$$$$$$######'''&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$###"""!!!!!!########################!!!"""$$$&&&&&&$$$"""!!!"""###%%%&&&'''&&&&&&%%%%%%$$$$$$$$$######""""""!!!!!!""""""#########$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%######################## !!!###$$$$$$###!!! !!!%%%((()))'''### ######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""""" !!!"""$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%$$$"""###""""""""""""###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%###!!! !!!%%%%%%%%%$$$$$$$$$######"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!!!!"""#######################################$$$###!!!!!!!!!"""$$$%%%$$$$$$$$$#########""""""%%%%%%%%%$$$######""""""########################!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$%%%&&&&&&$$$######$$$!!!!!!!!!"""""""""######"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%###!!!!!!###$$$###"""######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""!!!"""###$$$$$$###!!! """############$$$$$$$$$""""""""""""""""""""""""###$$$%%%$$$###"""###$$$$$$######""""""######$$$""""""""""""""""""""""""#################################$$$$$$############"""""""""$$$%%%$$$###&&&&&&%%%%%%$$$#####################"""""""""!!!""""""###$$$$$$$$$######$$$$$$$$$############"""$$$%%%%%%###!!! !!!############$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""""""""##################$$$$$$###############$$$%%%###"""###&&&'''&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((()))******++++++*********))))))(((((((((''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$############################################################%%%%%%&&&%%%$$$$$$$$$$$$$$$######"""""""""""""""""""""#########$$$"""######$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%########################"""###%%%&&&&&&%%%###"""'''***---...,,,)))&&&%%%###""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$%%%$$$#########$$$$$$$$$######$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$$$$### !!!###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######################## !!!"""#######################################%%%$$$"""!!!!!!"""###$$$$$$$$$$$$###############################################################!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''###"""""""""######!!! """""""""#########$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%$$$""""""$$$%%%$$$#########""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$############""""""""""""##############################!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$""""""""""""""""""""""""!!!###$$$###""""""###$$$$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""$$$&&&&&&$$$"""!!!###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$######"""$$$$$$$$$############""" !!!######"""!!!"""############$$$$$$$$$$$$%%%$$$######""""""######$$$########################$$$$$$$$$###############%%%%%%$$$$$$############&&&%%%$$$###############"""!!!!!!"""%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))+++***(((&&&%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$######"""#########""""""""""""""""""""""""###############!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$%%%&&&''''''&&&%%%$$$$$$'''***+++***(((&&&&&&""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################%%%%%%###""""""!!!!!!"""##################$$$$$$#########$$$$$$$$$$$$%%%!!!&&&&&&$$$"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!########################""""""#########""""""!!!###############$$$$$$$$$%%%%%%###""""""""""""###########################!!!!!!"""""""""####################################$$$%%%%%%$$$###$$$%%%######################## !!!""""""###$$$$$$###!!! ###&&&(((&&&$$$"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$########################!!!!!!"""############"""""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!######""""""###%%%######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!########################"""###$$$%%%%%%$$$###"""###"""""""""$$$%%%$$$###!!!!!!"""""""""##################"""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########"""""" """%%%%%%$$$#####################$$$$$$$$$$$$######""""""""""""######"""""""""""""""#########!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###""""""""""""!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&###!!!!!!!!!"""###(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%########################$$$##################$$$$$$#########""""""!!!!!!""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$"""%%%&&&%%%$$$###$$$###""""""!!!!!!"""####################################""""""""""""######"""""""""""""""#################################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$############$$$$$$$$$###############""""""#########$$$$$$$$$"""&&&'''$$$"""###%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""!!!!!!!!!########################$$$$$$$$$$$$###!!! """"""#########$$$$$$$$$%%%%%%$$$######"""""""""########################!!!!!!!!!"""######$$$$$$###########################$$$%%%%%%$$$###$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!'''%%%%%%'''+++---+++((("""#########$$$$$$$$$$$$""""""#########$$$$$$$$$""""""############""""""######$$$$$$$$$$$$###############"""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!##############################$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$########################!!!!!!"""###############""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!######""""""###%%%###""""""""""""""""""###""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%###"""""""""$$$%%%$$$###!!!!!!!!!"""######$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""!!!###%%%&&&$$$"""""""""""""""#########$$$$$$$$$###""""""""""""""""""###!!!!!!"""""""""##################$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&'''&&&%%%$$$##################$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!$$$######""""""!!!!!!!!!"""""""""""""""#########$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""##############################$$$$$$$$$$$$######!!!###%%%&&&%%%%%%%%%'''######""""""""""""#################################""""""!!!""""""############""""""""""""""""""##############################$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############""""""#########$$$$$$$$$"""###%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!########################$$$$$$$$$$$$###!!! """""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$"""""""""######$$$$$$$$$########################!!!"""######"""!!!"""#######################################""""""!!!!!!&&&%%%%%%%%%&&&&&&$$$###"""""""""#########$$$$$$"""############$$$$$$$$$"""""""""######"""""""""######$$$$$$$$$$$$######"""###$$$###!!!!!!###$$$######""""""""""""######"""""""""######"""""""""###############$$$$$$$$$######$$$$$$$$$$$$############""""""""""""##############################!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!###$$$###""""""###$$$###""""""!!!!!!""""""###""""""""""""""""""""""""########################&&&$$$"""!!!!!!"""$$$&&&###"""""""""$$$%%%$$$#########$$$$$$%%%%%%%%%&&&""""""""""""##################$$$$$$$$$######"""$$$$$$$$$############"""!!!"""$$$###"""!!!!!!""""""""""""############$$$###""""""!!!!!!""""""###!!!""""""######$$$$$$$$$!!!!!!!!!""""""#########!!!!!!"""###$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""################################################ """$$$&&&&&&$$$""" $$$###""""""!!!""""""##################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""" !!!!!!!!!!!!"""""""""########################"""""""""""""""""""""""""""$$$%%%%%%$$$$$$%%%'''%%%$$$##########################################""""""!!!!!!!!!"""##################""""""""""""########################!!!!!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&##################$$$$$$#########$$$$$$$$$$$$%%%'''&&&%%%%%%&&&&&&%%%$$$"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!########################""""""############""""""!!!""""""###$$$$$$%%%%%%######$$$$$$%%%$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$########################!!!"""######"""!!!"""#############################################$$$$$$ """###"""!!! !!!!!!!!!"""""""""######"""############$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$$$$#########$$$%%%$$$""""""$$$&&&######""""""""""""######$$$######""""""######$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""###$$$%%%$$$###"""###$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%!!!"""""""""############""""""###$$$$$$$$$######$$$$$$$$$############"""!!!"""###"""""""""$$$&&&""""""""""""############""""""!!!!!!!!!!!!""""""""""""######$$$%%%%%%&&& """""""""######$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%"""$$$&&&%%%$$$###%%%'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$######"""########################"""###$$$$$$$$$$$$###"""$$$###"""""""""###$$$%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!"""""""""############$$$########################"""""""""!!!!!!""""""""""""######"""!!!!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""##################"""""""""!!!########################"""###$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%&&&%%%$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%***'''$$$$$$&&&'''&&&### """###%%%&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######################## !!!"""$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%%%%%%%$$$###$$$%%%"""""""""""""""""""""""" !!!"""###$$$$$$%%%"""&&&&&&$$$$$$&&&(((!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$&&&'''&&&######%%%(((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""%%%&&&&&&%%%###"""###$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!###"""""""""$$$%%%$$$###""""""""""""""""""""""""!!!!!!""""""#########$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$&&&))),,,""""""""""""############""""""!!!!!!!!!!!!""""""""""""###$$$%%%%%%&&&&&&$$$$$$###########################"""""""""""""""%%%%%%$$$$$$$$$%%%&&&&&&!!!###&&&&&&$$$$$$''')))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###""""""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%$$$##############################%%%$$$###""""""###$$$%%%######"""""""""$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$###"""!!! ###$$$$$$$$$$$$%%%%%%%%%##############################""""""""""""######%%%%%%%%%$$$""""""$$$''''''&&&&&&%%%$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$#########""""""!!!!!!""""""""""""""""""""""""&&&''''''((()))))))))((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***+++########################%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&'''''''''&&&%%%$$$###"""%%%&&&(((((('''###$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!!!!$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$######""""""########################$$$$$$$$$#########""""""$$$$$$###############$$$""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""""""""""""""""""""""""""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$!!!!!!!!!"""######$$$$$$"""!!! """$$$&&&&&&%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!!$$$''''''### !!!!!!"""###$$$$$$%%%%%%$$$###"""!!!!!!"""######"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$######"""!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######""""""""""""##################$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$##################""""""#########$$$$$$$$$!!!$$$'''&&&###!!!!!!#########$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""###"""!!!!!!!!!###$$$%%%$$$$$$$$$#########""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### """######"""###%%%&&&%%%&&&''''''&&&&&&((()))&&&&&&%%%%%%$$$###""""""%%%$$$$$$$$$###"""""""""######################## !!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$##################&&&###!!!"""%%%'''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''&&&$$$"""!!!%%%$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$#########""""""$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$###""""""###$$$$$$###""""""""""""""""""###""""""###$$$$$$$$$$$$###########################""""""##################"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$#####################"""&&&%%%###$$$%%%%%%$$$"""%%%&&&&&&'''&&&&&&%%%%%%"""""""""""""""""""""""""""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""$$$''''''$$$!!!!!!""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""########################$$$$$$$$$$$$########################$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""%%%%%%$$$$$$############""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$$$$######################## !!!!!!"""###$$$%%%%%%###$$$%%%%%%###"""""""""######$$$$$$$$$$$$######$$$$$$$$$##################"""!!!!!!"""###$$$%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$)))(((&&&$$$######$$$$$$!!!###$$$$$$######$$$&&&%%%%%%%%%$$$$$$#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$""" !!!###%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###%%%%%%%%%%%%%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%######%%%'''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$###############$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$&&&%%%%%%$$$######""""""%%%$$$"""###$$$$$$###!!!######$$$$$$$$$$$$######""""""""""""""""""""""""$$$%%%&&&%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########%%%&&&&&&%%%###"""""""""###$$$$$$%%%%%%######""""""""""""######$$$$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$############""""""""""""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%########################"""""""""###############%%%$$$""""""###$$$###"""######$$$$$$$$$$$$#####################$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%333...(((%%%%%%%%%###!!! """######"""!!!###$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$"""###$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$###$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%""""""######$$$%%%&&&'''&&&&&&%%%$$$#######################################$$$%%%$$$######$$$%%%###$$$$$$$$$$$$%%%%%%%%%######################## !!!"""$$$%%%&&&'''#################################"""######$$$%%%######$$$$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%%%%$$$##################$$$""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###########################&&&%%%%%%$$$$$$#########""""""""""""""""""""""""!!!"""###$$$%%%$$$###"""########################"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$######  ###$$$$$$###!!!!!!""""""###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###""""""###########################""""""""""""""""""""""""######$$$%%%&&&&&&%%%$$$""""""#########$$$$$$$$$"""""""""""""""#########!!!###$$$&&&&&&$$$"""!!!##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%&&&&&&######""""""!!!!!!!!! !!!"""""""""###############$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$########################""""""""""""""""""""""""###"""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$%%%###############$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!'''$$$ ###%%%$$$"""######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%#####################$$$#######################################$$$$$$$$$############$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%666///'''$$$%%%%%%### ###$$$%%%%%%######$$$%%%############$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###""""""############%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%$$$######$$$$$$########################!!!###$$$###"""!!!"""############$$$$$$$$$%%%%%%!!!!!!"""""""""""""""""" !!!"""$$$&&&''''''##############################""""""###$$$$$$%%%""""""""""""############!!!"""""""""######$$$$$$#########$$$$$$#########$$$######""""""######$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""""""""""""""""""""""" """#########"""!!!########################"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%!!! """$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%########################"""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%###############$$$$$$$$$!!!!!!""""""############!!!###%%%&&&%%%$$$###########################"""######$$$$$$$$$###################################################### !!!!!!"""###$$$%%%%%%$$$$$$$$$######"""""""""!!!"""""""""#####################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""######$$$%%%""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''### ###%%%%%%#########$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$#################################""""""#########$$$$$$$$$"""""""""######$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%222+++$$$"""$$$%%%$$$!!!$$$%%%&&&%%%$$$###$$$%%%#####################$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$  %%%&&&&&&''''''(((((((((***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''!!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """######"""!!!!!!"""############$$$$$$$$$$$$!!!!!!!!!"""""""""""""""##################$$$$$$###############$$$$$$$$$""""""""""""###$$$%%%%%%!!!!!!!!!""""""""""""###"""""""""""""""#########"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""" !!!"""""""""""""""########################"""###$$$$$$###"""###$$$""""""######$$$%%%%%%&&&'''&&&%%%%%%&&&&&&%%%###!!!"""######$$$$$$$$$$$$"""""""""""""""""""""""" """$$$$$$$$$###$$$&&&########################""""""""""""""""""""""""!!!###$$$$$$###"""$$$%%%######################## !!!"""######$$$###### """###%%%%%%%%%$$$########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######################## !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#####################$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""############$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""###$$$%%%"""""""""###$$$$$$%%%%%%""""""###$$$%%%&&&'''((($$$###""""""###$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""###############$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!""""""###$$$$$$$$$"""""""""###$$$$$$$$$%%%***&&&"""!!!###%%%$$$###"""###$$$###!!!!!!!!!#####################""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!""""""#########$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$%%%%%%$$$""""""###$$$%%%&&&&&&'''(((((())))))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$###"""""""""############$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$##################""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&!!!""""""""""""#########$$$$$$###############""""""###$$$$$$$$$$$$###"""######""""""""""""######""""""###$$$$$$$$$$$$###########################""""""##################""""""""""""""""""""""""""""""!!!!!!""""""###$$$########################"""###$$$$$$###"""###$$$"""#####################&&&%%%$$$$$$%%%%%%$$$### !!!""""""""""""""""""""""""""""""""""""!!!###%%%%%%#########$$$########################"""""""""""""""""""""""" """###"""!!!!!!###%%%######################## """###$$$$$$######!!!!!!""""""######$$$$$$########################""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$""""""""""""############"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%!!!!!!!!!"""###$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!""""""###$$$$$$%%%%%%"""""""""######$$$$$$$$$!!!"""$$$$$$######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!!!!"""###$$$$$$$$$##################$$$$$$$$$###"""""""""###$$$%%%!!!"""###"""  !!!$$$$$$######""""""!!!!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%'''((()))'''%%%$$$&&&(((&&&&&&&&&'''((())))))***'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###"""###"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""############$$$$$$$$$&&&%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""$$$###"""""""""###%%%&&&"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$$$$$$$######"""!!!!!!!!!  ###$$$$$$###!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!###""" """%%%$$$$$$################## """###$$$$$$$$$###$$$###""""""!!!"""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%""""""""""""############""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%% !!!!!!"""###$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$##################$$$!!!!!!!!!!!!"""###$$$%%%!!!""""""###$$$$$$%%%%%%&&&%%%$$$"""!!!"""&&&&&&$$$"""###%%%######$$$$$$$$$$$$######%%%$$$$$$$$$######""""""$$$%%%%%%&&&%%%$$$###"""""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%% !!!!!!"""###$$$$$$$$$$$$$$$$$$###############!!!###$$$###""""""$$$&&&"""###$$$###!!! !!!%%%$$$$$$###"""!!!!!! %%%$$$$$$$$$######""""""########################&&&&&&%%%$$$###"""!!! #########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""$$$%%%### !!!###'''(((((())))))((('''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############################## ###%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$$$$######$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$""" ########################!!!!!!"""############"""$$$######"""######$$$$$$######"""""""""""""""###%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###""""""""" """###$$$$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$)))%%%!!!###&&&(((&&&#########$$$%%%%%%%%%%%%$$$%%%%%%$$$###""""""#########%%%'''&&&$$$!!! ##############################""""""""""""#########$$$%%%%%%######$$$%%%%%%%%%$$$###""""""#########"""  !!!###$$$###########################""""""!!!"""$$$%%%&&&""""""""""""""""""""""""###########################"""""""""!!!!!! %%%%%%$$$$$$###"""!!!!!!###"""!!! !!!###%%%&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$##############################""""""""""""######$$$######""""""""""""""")))(((&&&$$$$$$%%%&&&'''&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########&&&%%%$$$"""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$ !!!!!!""""""############"""###$$$&&&)))***###########################"""!!!"""$$$$$$"""!!!$$$###$$$!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!"""""""""###''''''&&&%%%%%%$$$$$$######$$$%%%%%%$$$###"""!!!########################'''''''''''''''&&&%%%$$$&&&%%%$$$""""""""""""######"""!!!!!! !!!!!!!!!'''((()))))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&'''(((((())))))))))))((((((&&&''''''''''''&&&%%%%%%)))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!$$$$$$############$$$$$$"""############$$$$$$$$$######$$$%%%$$$###"""!!!########################!!!"""######$$$$$$######%%%$$$$$$############$$$######""""""""""""###############"""""""""!!!!!!$$$$$$$$$############### !!!"""######$$$######$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%""" ###%%%### """###$$$$$$%%%%%%$$$$$$%%%$$$$$$###""""""######%%%&&&((((((%%%###!!!!!!###############$$$$$$$$$######""""""""""""#########$$$%%%%%%######$$$%%%%%%$$$$$$###""""""######!!!"""####################################$$$$$$###########################################################################""""""!!!!!!!!!%%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%########################""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$&&&%%%###"""""""""###$$$%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$######""""""""""""###################################################"""############$$$$$$$$$"""""""""########################$$$%%%&&&'''(((########################%%%$$$###$$$&&&&&&$$$###%%%%%%%%%######""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%""""""############"""""""""#########$$$$$$$$$$$$ !!!!!!""""""###$$$$$$###$$$$$$%%%$$$###"""!!!#######################################"""!!!!!!%%%$$$###"""""""""###$$$%%%%%%$$$###############((())))))))))))((('''&&&""""""######%%%&&&((((((&&&&&&'''''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%########################%%%$$$###"""###$$$%%%'''########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$######"""""""""######$$$#########"""""""""""""""###############$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&""""""""""""""""""""""""###########################!!! """$$$""""""###$$$$$$%%%%%%$$$$$$%%%$$$######"""#########&&&((())))))&&&$$$######""""""######$$$$$$$$$$$$######""""""""""""#########$$$%%%$$$######$$$%%%%%%$$$######"""#########!!!%%%&&&%%%###"""########################%%%%%%%%%$$$$$$"""!!!!!!###############################################################"""""""""%%%%%%$$$$$$###""""""""" """$$$&&&'''&&&%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################!!!!!!!!! !!!!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$###!!!!!!"""######%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!"""""""""""""""###$$$%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%########################%%%$$$###$$$&&&&&&$$$###%%%!!!"""$$$######%%%$$$$$$######"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%""""""############""""""############$$$$$$$$$$$$ !!!""""""#########$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$###"""#########"""######$$$%%%&&&%%%%%%$$$###$$$$$$$$$***)))))))))((((((''''''$$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&&&&%%%%%%$$$'''(((((((((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$######$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###################################################$$$%%%&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$'''&&&%%%$$$##################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$"""!!!!!!!!!"""###""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%###"""###%%%%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$###############$$$&&&''')))(((&&&$$$$$$$$$"""""""""###$$$$$$%%%%%%######""""""""""""######"""$$$%%%$$$###"""###$$$$$$$$$###############$$$"""%%%&&&%%%###!!!###########################$$$$$$%%%%%%###"""!!!################################################$$$$$$##################$$$$$$$$$#########""""""!!!"""###%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&########################""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&%%%%%%$$$######$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""######""""""######$$$%%%################################################""""""#########$$$$$$$$$%%%%%%$$$$$$#########"""###$$$%%%&&&&&&%%%#################################"""!!!"""$$$$$$"""!!!"""""""""###""" !!!###''''''&&&&&&%%%$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!"""""""""%%%%%%%%%$$$######""""""#########$$$####################################$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$%%%%%%$$$$$$###"""""""""""""""+++******)))(((''''''''''''''''''''''''((())))))******++++++***)))(((((()))))))))))))))(((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################"""$$$&&&'''''''''%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################  !!!"""###$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#############################################$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$#########$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$###!!!!!!!!!""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$$$$%%%&&&&&&%%%###""""""###$$$$$$$$$$$$###$$$###############$$$$$$$$$&&&'''&&&$$$"""######""""""#########$$$$$$$$$######""""""""""""######"""###$$$$$$""""""###$$$$$$###############$$$$$$############""""""""""""########################!!!"""###%%%%%%$$$$$$#####################################################################$$$$$$$$$$$$$$$###############""""""!!!!!!"""###%%%&&&$$$######""""""######$$$############$$$$$$$$$$$$########################$$$######""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&$$$$$$%%%$$$$$$###############################################################""""""#########$$$$$$$$$$$$$$$$$$######""""""!!!###$$$%%%&&&%%%$$$###"""###########################"""!!!"""$$$$$$"""!!!!!!$$$%%%$$$!!!!!!"""###&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!!!!!!!'''&&&&&&%%%$$$$$$########################$$$$$$######################## !!!!!!!!!!!! !!!"""###$$$%%%%%%%%%$$$###""""""!!!!!!"""""",,,+++***)))((('''''''''))))))((((((((())))))***++++++++++++***)))((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###########################!!!###&&&(((((('''%%%###################################################%%%%%%%%%%%%%%%$$$$$$$$$########################""""""!!!""""""###$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%$$$###""""""##############################"""######$$$$$$$$$$$$$$$$$$######"""######$$$$$$###############$$$%%%&&&"""""""""""""""########################$$$$$$$$$$$$$$$###""""""!!!""""""#########$$$$$$$$$$$$%%%""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""!!!"""######$$$$$$###############"""######$$$%%%###$$$%%%$$$"""!!!"""#################################""""""""""""######"""###$$$###""""""###$$$#########"""######$$$%%%'''%%%###!!! !!!"""$$$########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""##########################################""" """%%%&&&######""""""""""""######""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$###############"""""""""###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############"""""""""###$$$$$$$$$$$$$$$##############################%%%$$$###$$$&&&&&&$$$###"""&&&(((%%%$$$%%%%%%###################################################""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""############""""""$$$$$$$$$$$$############"""""""""###$$$$$$%%%%%%#########"""######$$$%%%########################!!!!!!""""""######"""""" !!!"""$$$$$$%%%%%%%%%%%%$$$$$$###"""#########---,,,***)))(((''''''(((''''''''''''((()))++++++***++++++***)))((('''''''''''''''''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&$$$###"""########################$$$######""""""######$$$########################"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################&&&%%%%%%%%%%%%&&&&&&'''$$$$$$############$$$$$$"""############$$$$$$$$$$$$###"""""""""###$$$%%%########################!!!"""######$$$$$$######!!!!!!!!!!!!"""###$$$$$$############$$$%%%&&&'''!!!!!!"""""""""#########$$$$$$$$$###############"""############""""""!!!############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$###"""!!!!!!""""""#####################""""""###$$$$$$%%%###$$$$$$###!!!!!!"""$$$%%%%%%$$$$$$###"""""""""######""""""""""""######!!!###$$$###"""!!!"""$$$######""""""###$$$$$$%%%&&&$$$"""!!!!!!"""$$$%%%##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""#################################""""""""""""###$$$%%%%%%######""""""""""""###############$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%""""""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&######$$$$$$$$$%%%%%%%%%'''%%%$$$""""""###$$$%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###############$$$$$$########################%%%$$$###$$$&&&&&&$$$###!!!%%%&&&###$$$'''&&&""" !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""""""""######""""""############""""""$$$$$$$$$$$$#########"""!!!!!!!!!"""######$$$$$$######"""""""""###%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%!!!"""###$$$%%%$$$$$$###$$$###""""""!!!!!!""""""...,,,***)))'''''''''((($$$$$$%%%&&&(((***,,,---/////////...---,,,+++***%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$######"""######$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""!!!!!!!!!"""$$$&&&'''########################!!!!!!"""############### !!!###$$$%%%############$$$%%%&&&'''######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%###""""""!!!!!!"""#####################""""""###$$$%%%%%%###$$$$$$###"""!!!###$$$&&&%%%%%%$$$###"""!!!!!!######""""""""""""######!!!###$$$###"""!!!"""#########""""""###$$$%%%%%%######""""""###$$$%%%%%%########################&&&%%%$$$"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""""""""#####################$$$$$$!!!"""$$$&&&&&&&&&%%%$$$######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&##############################""""""""""""######"""""""""###$$$%%%''''''$$$%%%&&&'''''''''''''''!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$""" !!!###$$$"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""""""""###%%%&&&###########################"""!!!"""$$$$$$"""!!!"""### ###'''%%%!!!!!!"""###$$$%%%%%%&&&########################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""!!!!!! %%%%%%$$$$$$###"""""""""######"""""""""###%%%&&&######################## !!!"""###############!!!"""###$$$%%%$$$######!!!!!! 000...+++)))((((((&&&$$$'''((((((((((((***...111444333222000---***'''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((()))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&'''&&&%%%$$$######$$$$$$$$$$$$######""""""""""""""""""""""""################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###%%%%%%&&&'''&&&%%%$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$###"""!!!!!!""""""%%%$$$""" """$$$%%%%%%&&&''''''%%%%%%&&&'''######""""""""""""######$$$#########""""""!!!!!!######$$$$$$$$$######"""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$%%%%%%$$$""""""""""""""""""""""""%%%$$$###!!!!!!!!!""""""%%%$$$###""""""###$$$$$$$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$###""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""!!!"""!!!  """%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$$$$#########$$$$$$$$$$$$$$$######""""""&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$######"""""""""!!!!!!"""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""!!!!!!!!!!!!######$$$$$$$$$######"""!!!###""" """$$$ !!!###%%%%%%###!!! %%%$$$###!!!!!!!!!"""###$$$$$$$$$############"""$$$$$$###"""!!! ################################################"""######$$$$$$%%%&&&&&&&&&%%%$$$###""""""""""""&&&%%%$$$######$$$%%%&&&///,,,***))))))((('''%%%''''''((()))))),,,000333666555333///,,,)))'''&&&%%%%%%%%%$$$%%%&&&&&&'''''''''((((((((('''&&&&&&&&&''''''(((((((((((('''((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$&&&'''(((%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$""" ######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$############$$$%%%######$$$$$$$$$###"""!!!########################""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###############!!!!!!"""###$$$###""""""###$$$###""""""!!!!!!""""""###$$$$$$$$$$$$#########"""##############################$$$$$$$$$$$$######$$$#########"""""""""""" !!!"""###$$$$$$$$$$$$##############################"""!!!!!!"""###$$$###"""!!! !!!"""###%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########"""""""""""""""""""""""""""!!! !!!###$$$###"""!!!"""$$$##############################$$$$$$$$$$$$###############""""""#################################!!!###$$$###"""!!!"""###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$#########"""%%%$$$############$$$%%%###$$$$$$%%%%%%%%%$$$$$$###""""""""""""######$$$""""""""""""############%%%$$$$$$######$$$$$$%%%################################################$$$$$$%%%%%%%%%%%%%%%%%%###############"""""""""!!!""""""#########"""""" """######!!!!!!"""$$$!!!"""###$$$$$$###"""!!!%%%$$$######"""""""""###""""""######$$$$$$$$$%%%"""""""""""""""!!!!!!!!!################################################%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""""""""!!!!!!!!!!!!""""""...,,,))))))))))))(((&&&&&&'''((()))+++...222666:::777333///+++)))((('''&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))((('''''''''(((((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###!!!######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&######$$$$$$######"""!!!###################################################$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$!!!"""###"""!!! !!!###""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%######$$$$$$$$$$$$######""""""!!!!!!!!!!!! !!!"""####################################!!!!!!!!!!!!"""###$$$%%%""""""!!!!!!!!!""""""###&&&&&&%%%%%%$$$#################################$$$$$$$$$###$$$$$$%%%&&&###############""""""""""""""""""###""""""!!! """###$$$###""""""###$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$###########################$$$%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$############$$$######""""""######$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$###"""""""""######""""""""""""#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ !!!"""#########"""!!!"""$$$###""""""###%%%""""""""""""""""""""""""######$$$$$$$$$###"""""" !!!"""###$$$%%%&&&&&&!!!!!!""""""#########$$$################################################&&&&&&%%%%%%$$$######"""%%%%%%$$$###""""""""""""!!!!!!""""""""""""!!!!!!///---***))))))((('''%%%%%%&&&(((***,,,000555888<<<999333...***(((((((((&&&&&&&&&&&&&&&''''''((('''((()))******)))((('''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$%%%%%%%%%%%%%%%$$$$$$###################################################!!!!!!"""""""""#########%%%$$$$$$#########$$$$$$'''&&&%%%$$$$$$%%%&&&'''###$$$%%%$$$######$$$%%%"""!!!!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######"""########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""$$$$$$###""""""###$$$%%%########################$$$$$$$$$%%%%%%$$$$$$###"""###$$$$$$""""""###$$$##############################$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%########################$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$###""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############""""""""""""###############$$$ !!!###$$$$$$$$$$$$"""###############$$$%%%######""""""""""""######!!!"""###$$$###"""!!! !!!""""""###$$$$$$%%%%%%"""""""""#########$$$$$$################################################%%%%%%%%%$$$$$$#########%%%$$$$$$###""""""#########$$$%%%&&&&&&%%%$$$###111...+++)))((('''%%%###$$$&&&(((***,,,111666:::<<<999333---)))'''((((((''''''&&&&&&''''''((()))'''(((***++++++)))'''%%%''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%% !!!###%%%&&&'''''''''$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""%%%%%%$$$$$$$$$#########################################################!!!!!!"""""""""###############""""""""""""###$$$$$$###""""""""""""###$$$$$$%%%&&&%%%$$$###$$$&&&""""""!!!!!!!!!!!!""""""""""""##################$$$###"""!!!!!!###%%%&&&######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!""""""######"""####################################""""""!!!!!!######$$$$$$%%%%%%%%%%%%###############"""""""""""""""""""""""""""""""""$$$######"""""""""#####################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%$$$###"""###$$$##############################$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!###$$$%%%%%%%%%%%%%%%%%%$$$###""""""######$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""!!!!!!!!! !!!!!!!!!"""""""""######!!!"""###$$$%%%&&&&&&&&&######"""###$$$$$$$$$$$$######""""""""""""###### !!!""""""""" ########################$$$$$$$$$$$$##################################################################$$$$$$$$$%%%%%%%%%%%%$$$######"""#########$$$%%%&&&''''''&&&%%%$$$000...+++)))((('''%%%$$$$$$&&&(((***,,,000666::::::777222,,,(((''''''((((((''''''''''''((())))))***+++,,,---,,,***'''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$""" %%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$$$$$$$$$$"""!!!######"""!!!!!!!!!!!!"""###################################################$$$$$$$$$$$$%%%%%%%%%"""""""""!!!""""""###$$$"""""""""!!!!!!""""""""""""###$$$###""""""###$$$######""""""""""""######"""""""""""""""############""""""""""""$$$%%%&&&######$$$$$$$$$$$$######""""""############$$$$$$ !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$!!!"""######$$$############$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$###$$$$$$%%%%%%$$$$$$#################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""######$$$$$$$$$$$$%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""!!! !!!""""""############$$$%%%&&&&&&&&&&&&###"""!!!"""$$$%%%$$$###"""""""""""""""""""""""" !!!!!!""""""!!!!!!$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######################################################"""######$$$%%%%%%&&&&&&$$$$$$###############$$$######$$$$$$$$$$$$######---+++)))((())))))((('''$$$&&&'''))),,,000555999777555000,,,)))'''''''''((((((''''''(((((()))***...///000000///+++(((%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''(((((((((''''''%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''%%%###$$$$$$%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$$$$###"""!!! !!!!!!"""########################""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%###"""""""""######$$$%%%$$$$$$$$$######$$$$$$$$$!!!"""###"""!!!!!!!!!###$$$$$$############$$$$$$"""""""""######$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""""""""######$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$######"""!!! !!!"""$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%###"""#########$$$$$$%%%%%%%%%!!!"""######$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((()))******)))((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$###""""""!!!!!! !!!!!!"""######$$$$$$###$$$$$$%%%%%%%%%$$$$$$###!!! !!!###$$$###!!!!!!"""###$$$$$$###"""!!!"""""""""""""""###$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$%%%$$$###############$$$$$$###""""""!!!!!!""""""###***)))'''(((***++++++***$$$%%%''')))+++///444888555333///,,,)))'''&&&&&&((((((((((((((()))******111222333333111---)))&&&$$$$$$%%%&&&''''''''''''%%%&&&((()))))))))((((((%%%%%%&&&&&&'''((())))))(((&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!$$$&&&((((((((('''!!!###%%%'''((())))))((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''&&&%%%###"""""""""###$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$#########$$$%%%%%%&&&"""""""""""""""""""""""""""###$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%% !!!"""$$$%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$######"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&)))+++***((($$$"""#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$############$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%$$$######"""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$######""""""  ###$$$### """###%%%%%%###""" %%%$$$#########$$$&&&'''!!!!!!"""###$$$%%%%%%&&&"""######$$$&&&''''''(((################################################&&&&&&%%%$$$$$$#########$$$###############$$$$$$$$$###"""!!!!!!"""###$$$************)))'''&&&&&&%%%&&&'''***,,,///000111111///---***)))((((((((((((+++---,,,((('''***...333333333222///,,,(((&&&(((&&&$$$""""""$$$&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((()))%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################((('''&&&$$$###"""""""""$$$$$$######"""#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%%%%###"""########################'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""###############"""!!! $$$$$$##################""""""""""""############"""!!!!!!$$$''''''$$$ $$$#########""""""!!!!!!!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((())))))'''%%%######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%$$$######%%%&&&%%%$$$###"""!!!"""###%%%%%%%%%$$$%%%&&&&&&%%%### """"""""""""""""""""""""!!!!!!"""############### !!!!!!!!!!!!!!!"""""""""############***(((&&&$$$$$$&&&(((***(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$###"""!!!!!!!!!"""$$$%%%))))))))))))((('''&&&%%%'''((()))+++---///111111///...---+++)))((((((((((((***,,,***''''''+++///333333333111///+++(((&&&(((&&&$$$######$$$&&&'''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$############$$$%%%$$$###""""""!!!!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%%%%###"""########################%%%%%%$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$###""""""""""""###$$$######""""""!!!!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$#########"""###""""""!!!!!!""""""###%%%%%%%%%%%%%%%$$$##############################""""""""""""###############"""!!!###&&&&&&$$$"""%%%%%%$$$$$$$$$#########$$$$$$##################&&&&&&%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''((()))(((&&&%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$  """$$$######$$$###""""""###$$$######$$$$$$%%%%%%$$$###!!! ########################"""###$$$$$$%%%%%%$$$$$$###############"""""""""############$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&%%%%%%$$$$$$###### !!!"""######$$$$$$(((((((((((('''&&&%%%%%%'''((()))***+++,,,---...,,,,,,,,,+++***((('''&&&''')))***)))'''(((,,,000222222111000...+++(((&&&'''&&&$$$######%%%&&&((((((((())))))***)))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%%%%%%%$$$""""""!!!!!!!!!$$$$$$######$$$$$$%%%&&&#################################$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$"""########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######&&&%%%%%%$$$######""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%$$$##############################"""""""""#########$$$$$$$$$###!!!"""$$$%%%$$$###$$$$$$############""""""'''%%%$$$"""!!!""""""###&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######'''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''((()))(((&&&&&&&&&'''$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############"""""""""""""""$$$$$$###$$$#########""""""""""""################################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''(((((()))******++++++***((('''%%%'''(((((('''''')))---111000000000...,,,***(((''''''&&&%%%$$$$$$%%%'''((('''((()))*********))))))''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$%%%$$$$$$############$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$"""########################"""""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########""""""!!!###############$$$$$$$$$""""""#########$$$$$$$$$%%%$$$"""!!!"""###$$$%%%!!!!!!!!! &&&%%%###"""!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$######"""""""""!!!!!!"""%%%&&&&&&%%%!!!"""###$$$###"""###$$$######""""""###$$$%%%%%%######################## !!!""""""""""""!!!######""""""!!! #########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""!!!!!!!!!$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((()))***)))(((&&&%%%&&&'''''''''(((***---000//////...---+++)))((('''&&&&&&%%%%%%%%%&&&'''(((((((((***++++++***)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$((()))***+++++++++++++++$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! #########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###&&&&&&&&&&&&''''''((((((###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&&&&$$$###########################"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""!!!!!!!!! ######$$$$$$$$$$$$######""""""##################%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""#########""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$&&&%%%###!!!!!!"""$$$&&& !!!!!!!!!######"""""""""###%%%&&&$$$$$$%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######$$$&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&''''''%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%###"""$$$%%%$$$###%%%&&&""""""""""""###$$$%%%&&&######################## !!!"""""""""""""""$$$######"""!!! """"""""""""#########$$$'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$""""""""""""############$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&&&&'''((()))+++,,,---...---,,,+++***)))((((((%%%%%%%%%&&&&&&'''((((((***+++,,,------+++)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""#########$$$$$$%%%%%%&&&"""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%#################################$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""""""""""""""#########%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$""" !!!###&&&""""""############$$$$$$!!!""""""###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%((()))***)))'''''''''(((#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''%%%$$$###$$$$$$###!!!###''''''%%%$$$%%%'''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!"""""""""#########&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%#################################$$$%%%%%%&&&&&&$$$$$$&&&''''''(((((((((''''''''''''(((((())))))'''&&&&&&&&&&&&&&&''''''%%%%%%''')))+++++++++***---,,,+++***)))(((((((((%%%%%%%%%&&&'''(((((()))---...000000///---***(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$######"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%$$$######"""""""""###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%% !!!!!!"""######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%#################################$$$$$$%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&''''''######$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%###!!! """%%%#########$$$$$$$$$%%%%%%!!!"""$$$%%%%%%$$$###""" !!!###%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%((()))***)))((('''((()))$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$$$$###"""###'''******&&&###$$$&&&""""""$$$$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%#########$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$%%%&&&'''((()))))))))$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&'''(((%%%%%%'''***,,,,,,***(((,,,+++***)))((((((((((((%%%%%%&&&&&&'''((())))))000111333333222///,,,***''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%(((((((((((('''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$&&&'''(((&&&%%%###""" $$$$$$######$$$$$$%%%&&&######################## !!!"""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%##########################################$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$ !!!!!!######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$##################$$$ !!!"""###############!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&$$$!!! """$$$!!!!!!""""""#########$$$"""###%%%&&&&&&$$$!!! """$$$%%%$$$"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""$$$%%%&&&%%%###!!! ###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$###"""###%%%&&&&&&%%%&&&***---,,,&&&""""""$$$!!!###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%% !!!"""###%%%&&&'''(((######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######"""""""""!!!!!!!!!!!!!!!&&&%%%%%%'''***,,,,,,+++''''''&&&%%%&&&'''((())))))((('''&&&%%%&&&''''''######$$$%%%'''((()))))))))))))))(((''''''&&&&&&((('''%%%$$$%%%(((+++------000333444222///,,,+++&&&%%%%%%&&&''''''&&&$$$ !!!###%%%'''((())))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###$$$%%%'''&&&$$$######$$$&&&'''&&&&&&%%%$$$$$$######"""%%%$$$#########$$$%%%&&&&&&%%%%%%$$$#########$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%###"""""""""###$$$$$$#########""""""!!!!!!###"""!!! !!!"""###&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########"""######$$$%%%'''&&&%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%######$$$%%%&&&&&&''''''###$$$%%%&&&%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&######$$$$$$$$$######"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!! ############""""""!!!!!!""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%'''&&&&&&''')))++++++***%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&'''$$$$$$%%%&&&&&&'''(((((())))))((((((''''''&&&&&&'''&&&%%%%%%&&&(((+++---...000222222///,,,******&&&&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&'''(((((())))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$###""""""########################""""""###"""""""""!!!""""""###&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$###!!! !!!###%%%&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################################################################$$$$$$###############$$$"""######$$$$$$$$$######""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###"""###$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%((('''&&&''')))***)))(((%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''))))))(((((('''&&&&&&&&&'''&&&%%%%%%&&&(((+++,,,///000111///,,,***))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))))))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""$$$$$$$$$$$$$$$""""""""""""$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%$$$############$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""###############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%''''''&&&$$$"""!!!!!!###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###""""""$$$$$$$$$"""!!!"""###%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''')))((((((''''''&&&%%%%%%'''&&&%%%&&&'''(((***,,,111111000...***((())))))&&&&&&&&&&&&%%%%%%&&&''')))***++++++++++++***))))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$$$$###$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""#########$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$###%%%$$$$$$#####################$$$%%%%%%%%%%%%$$$&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""###### !!!"""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###""""""###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&&&&''''''&&&%%%&&&&&&&&&'''''''''''''''%%%&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''')))***+++222222111...***))))))***%%%''''''&&&$$$$$$&&&(((''')))***,,,,,,,,,+++***)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$###"""#########$$$$$$%%%%%%&&&"""###$$$&&&&&&&&&%%%$$$%%%$$$######""""""############$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######%%%&&&'''((((((%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$##############################################################################""""""###$$$$$$%%% !!!"""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######'''&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''((()))***+++111111000...+++)))***+++%%%'''(((&&&######&&&)))''')))+++,,,---,,,+++***)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$#####################"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$##############################$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""&&&%%%$$$$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&'''((())))))***(((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((()))******---...///---***))))))***%%%'''(((&&&""""""&&&******+++---......,,,***((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$%%%%%%###!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########""""""###$$$$$$%%%##################"""""""""""""""######$$$%%%&&&$$$$$$###"""""""""""""""######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$######$$$#########"""""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###########################%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""######$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$ !!!""""""!!!!!!"""$$$###$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$%%%%%%$$$######%%%$$$###$$$&&&'''&&&%%%%%%&&&'''((((((((('''&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''((()))***+++(((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((()))******+++,,,---,,,***(((((((((%%%'''(((&&&""""""&&&+++---...000000///,,,)))''')))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!######$$$$$$$$$$$$###############$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$###"""""""""###%%%&&&$$$#########""""""!!!!!!###"""!!!!!!"""$$$&&&'''$$$######"""""""""""""""######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%''''''''''''%%%%%%$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&***)))'''%%%###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""######$$$$$$$$$######"""""""""###$$$$$$$$$$$$###%%%$$$!!! !!!$$$%%%"""###%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%+++)))'''%%%$$$%%%&&&'''///,,,)))%%%$$$$$$&&&'''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&''')))++++++***++++++***'''%%%%%%&&&'''((('''(((***,,,---///000000///,,,)))'''&&&&&&&&&&&&&&&'''((((((###$$$%%%&&&'''''''''''')))(((((((((''''''''''''((((((((('''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((('''$$$###&&&)))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! %%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%$$$"""  !!!""""""###""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&(((((($$$###%%%%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%&&&&&&$$$###$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%&&&'''((((((&&&$$$###$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$############$$$!!!"""&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""!!!!!!'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))***)))'''&&&%%%&&&&&&'''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###$$$%%%''',,,+++*********)))&&&$$$###$$$$$$$$$$$$%%%(((***.../////////...+++)))'''''''''&&&&&&&&&''''''(((%%%&&&'''((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&'''(((((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$!!!""""""##################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###&&&&&&######%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################""""""""""""!!!!!!!!!!!!$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""'''''''''&&&&&&&&&&&&&&&%%%$$$$$$###$$$&&&''')))&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''***,,,---,,,*********(((&&&###&&&'''&&&%%%%%%'''***...//////...---,,,***)))((((((''''''&&&&&&&&&'''''''''((()))***++++++******'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################""""""######$$$%%%%%%&&&%%%&&&&&&&&&%%%###!!! $$$$$$$$$%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$###### $$$&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$######"""$$$$$$############$$$$$$######$$$$$$$$$$$$#####################"""""""""'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%&&&(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))***,,,......,,,***))))))(((%%%###''''''&&&$$$$$$&&&+++...000///---+++***)))))))))(((((('''&&&&&&&&&&&&'''''')))***,,,,,,+++******(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%'''%%%###%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!"""$$$%%%&&&'''''''''$$$%%%%%%%%%$$$###""""""$$$$$$############$$$$$$"""######$$$$$$######"""!!!''')))&&&###%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""%%%$$$###$$$&&&&&&&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$######""""""######$$$"""######$$$$$$######"""########################'''''''''''''''''''''''')))(((((('''''''''''''''+++)))%%%""""""###&&&(((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%&&&)))+++---+++)))(((((('''&&&$$$""""""!!!!!!&&&***000...,,,***(((((())))))(((''''''&&&&&&&&&''''''''')))+++,,,---,,,***)))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$&&&(((&&&$$$$$$$$$$$$%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!"""###%%%&&&'''(((((($$$$$$$$$$$$###"""!!!!!!######""""""""""""######"""######$$$$$$######"""$$$+++---)))%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""######$$$$$$########################!!!!!!"""""""""######$$$$$$######""""""######$$$"""######$$$$$$######"""###############$$$$$$$$$'''''''''''''''(((((((((%%%%%%&&&((()))***++++++,,,***&&&######$$$&&&(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&''')))+++,,,***(((''''''(((&&&%%%######"""!!!!!!###'''***///...,,,)))((((((((((((&&&&&&&&&&&&&&&'''(((((((((***,,,......,,,***)))*********)))))))))(((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&###$$$%%%&&&'''))))))***(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$%%%%%%&&&'''(((########################&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%##################"""!!!######""""""""""""############$$$$$$$$$$$$######&&&---000,,,&&&$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###############"""""""""%%%$$$###$$$'''((('''&&&"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###############""" !!!###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############"""""""""%%%$$$###"""###$$$%%%'''########################"""""""""""""""###$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$&&&'''''''''((((((((()))$$$$$$&&&''')))***++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''''')))++++++)))'''&&&'''(((((('''%%%&&&&&&&&&&&&'''***,,,...---+++***((('''''''''%%%%%%%%%&&&'''((()))******,,,...000000...,,,***))))))))))))((((((((((((''''''''''''''''''&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%'''((((((########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###+++000,,,&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###%%%'''(((((('''"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########"""%%%'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&'''''''''(((((())))))&&&&&&''''''(((''''''&&&"""%%%(((+++,,,***(((&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%######%%%'''***(((&&&&&&'''(((((((((###$$$%%%&&&%%%&&&(((***---,,,+++***)))(((&&&&&&$$$$$$%%%%%%'''(((***+++,,,...000222222000---+++)))(((((((((''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%"""!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%""""""###$$$%%%%%%&&&&&&'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''"""""""""###$$$%%%'''(((###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$ )))///+++%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%'''(((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!%%%((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$#########$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&&&&'''((("""###$$$%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%)))(((''''''(((***,,,...(((((((((((())))))))))))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''***))))))((('''&&&&&&&&&((('''&&&$$$%%%&&&((()))(((***,,,+++***)))******(((&&&$$$$$$&&&((())))))///333777888555000+++)))******)))((('''&&&&&&%%%###%%%((()))(((''''''(((((((((((((((''''''''''''%%%$$$###$$$&&&&&&### '''$$$%%%((((((&&&&&&)))'''%%%###$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$$$$%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&'''&&&$$$%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$''')))'''$$$###%%%(((########################(((((((((''''''&&&&&&&&& """$$$&&&'''(((''''''&&&$$$###$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&)))++++++)))&&&$$$############"""!!! $$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###""""""###$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$)))((('''&&&%%%&&&''''''(((''''''&&&&&&&&&''''''#########$$$$$$$$$%%%%%%)))(((%%%#########$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$######"""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%###$$$$$$$$$$$$###"""""")))((((((((((((***+++,,,)))))))))((((((((((((((())))))(((((((((((())))))'''&&&%%%%%%%%%%%%&&&''')))'''&&&%%%%%%&&&''')))(((''''''&&&&&&''''''((()))))))))((('''&&&&&&&&&''''''&&&%%%&&&'''((()))***,,,---,,,***))))))***((('''%%%%%%''')))++++++000333777777333///+++)))***))))))(((''''''&&&&&&$$$&&&((()))(((''''''(((((((((((((((''''''''''''(((&&&&&&'''((((((&&&###%%%###$$$((()))'''(((+++,,,)))%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''########################((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%'''########################$$$$$$#########""""""""" !!!"""$$$%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$'''))))))'''$$$###''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''')))'''%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######"""&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""'''(((((())))))******+++)))))))))(((((('''''''''))))))(((((((((((())))))&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''((((((((((((''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((,,,......---+++)))))))))((('''&&&&&&(((***---...222444555444111---***))))))))))))(((((('''''''''%%%''')))***)))(((((((((((((((((((((''''''''''''(((''''''((()))(((&&&%%%$$$"""###''')))((())),,,000,,,'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$$$$######&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%&&&((())))))'''$$$$$$$$$############$$$$$$##################$$$$$$$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&((((((&&&$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""''''''((()))******)))))))))))))))(((''''''&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&$$$%%%&&&'''((((((((('''...///000...+++)))((()))&&&''''''''''''***---///444444444111...+++******)))))))))(((((((((((((((&&&(((***+++***(((((()))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%###$$$''')))'''(((+++---***'''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%''')))(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$""" """&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""''''''((())))))))))))((()))((((((((('''''''''&&&))))))(((((((((((())))))''''''(((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((((((((((((///000000...+++)))((((((%%%&&&'''&&&&&&(((,,,///333333222///,,,)))******((((((((()))))))))))))))(((***,,,,,,***)))))))))(((((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&(((%%%%%%((((((&&&&&&(((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########""""""""" """###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######"""###%%%''''''$$$"""$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$""" """&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%"""""""""######$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&$$$"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###""""""((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))...//////...+++(((((((((%%%'''((('''%%%&&&+++///111111000...+++)))***+++((((((((())))))*********)))+++------+++***)))***((((((((((((''''''''''''((())))))'''&&&%%%'''((()))&&&&&&((((((%%%%%%''' ###&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((''''''&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""" !!!!!!"""$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$###""""""###%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$######$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$%%%'''((()))))))))((('''&&&%%%&&&''''''&&&&&&&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''$$$"""###%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%$$$######"""###$$$$$$$$$$$$###"""""")))(((''''''&&&'''((()))%%%&&&&&&''''''((((((((())))))(((((((((((())))))''''''((())))))(((''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++,,,---...---***(((((((((&&&)))***(((&&&&&&+++000/////////---+++)))***+++'''(((((()))******++++++***,,,......,,,*********(((((((((((('''''''''''''''(((((('''$$$$$$&&&((((((%%%%%%((((((&&&&&&(((!!!$$$''''''%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%$$$###$$$$$$&&&&&&&&&&&&%%%&&&(((***)))(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&###"""!!! !!!###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%'''((())))))***)))((('''&&&'''((((((%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""""""&&&(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%$$$###"""!!!###$$$$$$$$$$$$###""""""***)))'''&&&%%%'''((()))$$$%%%%%%&&&'''((())))))))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((***,,,+++,,,---,,,***((((((((((((+++,,,***''''''+++000---......---+++******+++''''''((()))***++++++,,,+++---......,,,+++***+++)))(((((((((''''''''''''$$$&&&&&&$$$!!!!!!###&&&&&&$$$$$$((()))''''''***%%%'''(((&&&######&&&)))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''%%%""""""$$$&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$######""""""$$$''')))(((%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$''''''&&&%%%&&&'''((()))'''&&&%%%''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&%%%$$$$$$&&&''')))$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$'''((()))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))''''''(((((()))$$$$$$$$$$$$%%%&&&'''(((!!!!!!"""""""""#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%''''''''''''%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))%%%!!!"""&&&(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%$$$###"""!!!###$$$$$$$$$$$$###""""""''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''')))***,,,---'''((()))******)))((('''++++++******))))))(((((((((''''''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###((('''&&&&&&'''((()))***---,,,+++)))))))))***+++((('''&&&&&&'''((()))***,,,+++++++++***)))))))))((())))))(((((()))+++------...000000///,,,)))'''(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((())))))'''%%%$$$%%%&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''))))))&&&$$$$$$'''***$$$%%%'''))))))(((&&&%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%%%%%%%&&&(((***)))(((''''''&&&&&&&&&&&&%%%$$$$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%%%%$$$#########'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$'''***---''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''%%%######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&'''((()))***+++'''((()))******)))(((''')))((((((((('''''''''&&&(((''''''''''''&&&&&&&&&)))((((((''''''&&&&&&%%%&&&%%%%%%&&&''')))+++,,,***)))((('''''''''((((((((('''&&&&&&'''(((***+++,,,,,,++++++***)))))))))'''((()))(((((())),,,//////000000000...,,,)))((((((((('''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((())))))'''%%%$$$%%%'''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$&&&((((((&&&%%%&&&''''''((()))******)))(((''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''%%%%%%%%%&&&((()))&&&%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''')))(((&&&%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$##################$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''&&&&&&'''(((((()))'''(((((())))))(((((('''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&(((***,,,---)))((('''&&&&&&&&&''''''((('''''''''''')))+++,,,---,,,,,,+++******))))))&&&'''((())))))+++...111333222111///---+++***))))))(((''''''&&&&&&''''''''''''(((((()))))))))))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((())))))'''%%%$$$%%%'''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''!!!$$$((()))'''%%%$$$$$$'''((()))******)))''''''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&)))'''&&&&&&'''(((((('''((('''&&&&&&$$$$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&((()))((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%###""" """###%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&***)))(((&&&%%%%%%%%%%%%"""%%%(((******(((%%%""""""######$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&''''''((()))((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((%%%%%%&&&'''((()))***+++)))))))))(((((((((((()))((((((''''''(((***,,,---------,,,+++******))))))&&&'''((()))***,,,000333666444111///,,,+++******)))(((((('''''''''''''''((((((((())))))******+++************)))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''"""$$$&&&((('''&&&%%%$$$&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%######%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''(((((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$######"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&$$$######$$$&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$&&&''''''&&&%%%$$$%%%&&&###%%%&&&((((((&&&%%%###"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&''''''((()))((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))))))))************(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''((((((((((((((((((((((((((())))))))))))((((((((((((((()))+++---.........---,,,+++***)))(((&&&''')))***+++---111444666444111...,,,+++++++++))))))(((''''''''''''((((((((())))))***++++++,,,++++++++++++***)))((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''(((((('''%%%%%%&&&(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###""""""###$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######### """%%%%%%$$$$$$&&&(((%%%%%%$$$######$$$%%%%%%"""###$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''(((((('''''''''''''''((((((''''''&&&&&&''''''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''((((((((()))(((''''''&&&&&&&&&'''(((((((((''''''((((((((((((***,,,...//////...---,,,+++***)))((('''(((******+++...111444444333000...,,,+++++++++***)))((((((''''''(((((((((((()))***+++,,,,,,---+++,,,,,,++++++***)))(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((('''%%%%%%'''((('''((())))))))))))((('''((((((''''''''''''((((((((('''&&&''')))******)))))))))(((''''''&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%###$$$%%%&&&%%%%%%"""###$$$$$$&&&''''''(((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######### $$$%%%$$$$$$&&&)))&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''(((((((((''''''((())))))((('''&&&&&&&&&&&&'''(((&&&'''''''''((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((())))))(((''''''&&&'''((()))))))))(((((()))(((((()))***,,,...000//////...---+++***)))(((((()))++++++,,,...111444222111///...,,,+++*********))))))(((((((((((((((((())))))***+++,,,---...,,,,,,,,,,,,+++***)))(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((('''%%%%%%''')))((()))***++++++***)))(((((((((''''''''''''(((((((((((()))+++......,,,)))))))))((('''&&&&&&&&&&&&&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$######$$$%%%''')))(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############!!!&&&&&&$$$###&&&)))&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((()))******((('''&&&%%%%%%&&&'''(((((()))))))))******++++++(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%'''))))))))))))(((((()))***,,,,,,,,,+++***)))(((((()))+++---///000000///...---+++***)))((()))***++++++,,,---111333000//////...,,,+++************)))(((((((((((((((((())))))+++,,,---......,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((('''&&&%%%'''))))))***+++,,,,,,+++***)))((((((''''''''''''(((((('''(((+++///222111,,,(((((('''&&&%%%$$$######$$$''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''%%%###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########%%%((()))$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$((((((%%%###%%%(((%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******))))))((((((((('''''''''''''''((((((((((((&&&&&&&&&'''((())))))*********))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))+++***)))'''''''''(((((())))))))))))))))))******(((((())))))((('''&&&&&&((()))***+++---...///000///---******++++++(((%%%((())))))***+++---///000000---******+++,,,------(((((()))***)))(((&&&%%%!!!%%%))),,,,,,------...++++++******)))*********))))))*********))))))((()))))))))******+++++++++***)))'''&&&&&&''')))***(((((())))))))))))))))))***,,,///111111000---+++******)))))))))(((((((((((()))***++++++***)))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((&&&%%%%%%%%%&&&&&&)))))))))((('''''''''&&&''''''''''''''''''''''''((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&***)))''''''(((((('''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&''')))***+++***((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&((((((((((((((((((((((((777000)))&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$&&&$$$###%%%((()))'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&%%%$$$###$$$&&&)))***%%%%%%%%%&&&'''((()))***$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%#########%%%&&&)))((('''&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###%%%&&&%%%"""########################$$$$$$$$$$$$%%%&&&'''''')))))))))(((((('''''''''''''''''''''((((((((((((''''''(((((()))******+++***)))))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((''''''((()))************)))))))))))))))(((((())))))(((''''''&&&(((((()))+++,,,---...//////,,,******+++***(((&&&))))))******+++---...///---+++)))((()))*********&&&'''((()))))))))((('''(((***...///............++++++************++++++((()))))))))))))))(((((()))))))))*********+++++++++***((('''&&&'''((())))))))))))*********++++++---///111444444222000...---,,,,,,+++***)))((((((((())))))******))))))(((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''')))(((''''''&&&'''((((((''''''&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&''')))*********((('''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''$$$ $$$((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%%%%$$$###"""######$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%((()))'''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###%%%&&&%%%####################################"""######$$$$$$((((((((('''''''''''''''''''''''''''(((((((((((((((((())))))******++++++))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((()))***++++++*********))))))(((((((((((()))))))))((('''''''''((((((***+++,,,---...---,,,************((('''************+++,,,---...,,,+++))))))***+++)))((('''((()))***+++++++++++++++---......,,,+++******++++++************++++++((())))))******)))))))))***************+++++++++---,,,+++)))))))))***+++++++++,,,------...//////222444666888888777555444222111000...,,,+++))))))***))))))(((((())))))***''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''(((((())))))((((((((())))))***&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))(((((('''(((((((((((((((((((((((('''&&&%%%%%%&&&'''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''+++***(((&&&%%%$$$######'''%%%$$$%%%&&&'''&&&%%%&&&'''(((*********)))(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###%%%'''(((((('''%%%$$$(((((('''&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((())))))*********))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))((((((((((((((()))))))))(((((('''''''''((()))***+++,,,,,,++++++*********)))(((((())))))))))))***+++,,,---...---,,,---...---+++)))******+++,,,,,,---------,,,...///...,,,***************************+++,,,++++++,,,,,,---,,,,,,,,,------------............000////////////000111222000111111333444555666666888:::<<<>>>>>>===;;;:::888777666333111///---,,,,,,+++))))))))))))+++,,,************)))((('''''''''''''''(((((()))))))))''''''''''''(((((())))))((((((((())))))******+++''''''''''''''''''''''''&&&'''(((((())))))))))))'''''''''''''''''''''''')))(((''''''((()))(((&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&***)))(((&&&%%%%%%$$$$$$%%%$$$###$$$&&&&&&&&&$$$&&&'''((()))******)))))))))))))))******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---+++)))))))))(((%%%"""%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((()))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''************))))))(((((((((((()))))))))))))))(((''''''((()))******++++++)))*********))))))))))))((((((((()))***+++,,,---000.........///...,,,***++++++++++++,,,,,,------///111222111000//////000,,,,,,,,,,,,,,,---......000111222222333333333333444444444444444444444444444555555666888999;;;;;;888999:::;;;<<<===>>>>>>???@@@BBBCCCCCCCCCAAAAAA???>>><<<:::777555333222000///...------...///000,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((&&&'''''''''''''''''''''((())))))******+++++++++((((((((((((((((((((((((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))(((''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&&&&'''''''''%%%%%%&&&((()))((('''&&&'''(((((()))*********'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$'''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************)))((('''&&&)))))))))))))))))))))***(((((()))*********))))))'''(((((()))******++++++''')))***)))(((((()))***(((((()))***+++---...///000///------------+++***++++++++++++,,,---//////111333333333111111222333222222222222333444555555888999:::;;;<<<<<<<<<<<<>>>>>>============<<<<<<;;;<<<===???@@@BBBCCCCCC@@@AAAAAABBBCCCDDDEEEEEEDDDEEEFFFGGGHHHGGGGGGFFFDDDDDDCCCAAA???===<<<;;;777777666666666666777777111111111111000...---,,,,,,,,,++++++***))))))))))))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''''''''(((((()))(((((()))+++,,,+++***&&&''''''((()))***++++++%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%&&&((('''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########'''''''''(((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''(((((((((((())))))))))))))))))))))))(((((()))******)))((('''((((((((()))******++++++(((((()))***************((())))))******+++++++++&&&(((***)))(((''')))+++******+++,,,...111333444444111...------...---,,,------...///111444777888:::;;;;;;:::888777888:::<<<;;;;;;<<<===>>>??????AAAAAABBBCCCDDDDDDDDDDDDGGGFFFFFFFFFEEEEEEEEEEEEBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHIIIIIIJJJKKKJJJJJJJJJHHHHHHGGGGGGFFFEEEDDDDDD???@@@@@@AAAAAA@@@@@@???;;;;;;;;;:::999888777666555444333222000///............///...---,,,***)))***)))))))))))))))((((((((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((''''''&&&'''''')))((('''(((***,,,+++***&&&&&&'''''')))***+++,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))(((%%%$$$$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))%%%&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$#########$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$'''((((((((())))))******''''''''''''((((((((()))*********)))))))))))))))'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))&&&'''(((*********))))))''''''((()))***+++,,,,,,(((((()))***************))))))******++++++,,,,,,%%%(((***)))((('''))),,,+++,,,---///111444666777888555111//////000000000000000222444888<<<@@@BBBIIIIIIIIIGGGDDDCCCDDDEEECCCCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGIIIIIIJJJJJJJJJLLLLLLLLLKKKKKKJJJJJJJJJGGGHHHHHHHHHHHHGGGFFFFFFIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCAAA@@@???======;;;:::888666555444333333333333111///---,,,---,,,,,,,,,+++*********))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((('''&&&''')))***)))((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%&&&'''((((((((((((((()))))))))))),,,+++)))(((&&&%%%%%%%%%&&&%%%$$$&&&((())))))(((&&&&&&''''''(((***+++,,,))))))************))))))************************((('''&&&&&&%%%%%%&&&&&&"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""#########%%%''')))$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&'''((((((((('''&&&%%%%%%%%%''')))(((%%%###$$$&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''(((((('''&&&)))(((&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''%%%%%%''''''''''''%%%%%%###$$$%%%&&&''')))******)))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%&&&'''((())))))'''''''''''''''((())))))+++******)))(((''''''&&&)))(((((())))))***+++,,,++++++++++++************(((((((((((()))***++++++++++++---///222555777999888666333111000111333444333555888===BBBHHHLLLOOOTTTSSSPPPMMMLLLKKKLLLMMMJJJJJJIIIHHHHHHIIIKKKKKKJJJJJJKKKLLLMMMLLLLLLLLLNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJKKKLLLNNNNNNMMMMMMMMMLLLLLLKKKJJJIIIKKKLLLLLLMMMMMMLLLLLLKKKMMMMMMMMMKKKHHHHHHIIIKKKLLLMMMNNNMMMKKKJJJJJJKKKMMMLLLKKKIIIGGGFFFEEEEEEGGGFFFEEECCCBBBAAA@@@@@@AAA???;;;777444333222222000...+++))))))***,,,---)))((((((''''''(((((()))))))))(((((('''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''+++)))'''%%%$$$###$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%***,,,...---***''''''(((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########%%%'''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%+++)))&&&######%%%''')))######$$$%%%%%%&&&''''''((((((((((((((()))******((('''&&&&&&'''((()))***)))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''%%%!!!"""&&&"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((()))*********((((((''''''(((((()))************)))((('''''''''''''''''''''((()))***+++***)))))))))))))))))))))******))))))))))))******+++,,,...222666:::>>>@@@===<<<:::888777888999999;;;===@@@EEEJJJOOOSSSTTTVVVTTTRRRPPPOOONNNNNNNNNKKKKKKJJJIIIJJJKKKLLLMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLLLOOONNNNNNMMMMMMMMMNNNNNNLLLMMMMMMNNNNNNMMMMMMLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMKKKJJJIIIKKKMMMLLLNNNOOONNNMMMMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKNNNNNNLLLKKKJJJJJJIIIIIIGGGEEEBBB???===;;;;;;;;;666444222///---,,,,,,---)))))))))((()))))))))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%)))+++...---***((('''((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%)))(((%%%######$$$&&&'''%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((('''''''''(((******)))'''&&&%%%%%%&&&''')))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&(((''''''%%%$$$######"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%""" ###&&&%%%$$$$$$$$$$$$$$$$$$$$$''''''((((((((()))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************))))))(((((('''''''''''''''(((((()))***+++)))))))))***************,,,++++++*********++++++,,,///222888===BBBGGGIIIDDDCCCCCCBBBBBBAAAAAAAAABBBEEEIIIOOOSSSVVVXXXXXXUUUUUUTTTRRRQQQPPPOOOOOOLLLLLLKKKKKKLLLMMMNNNNNNPPPQQQQQQRRRSSSTTTTTTTTTPPPPPPPPPOOOOOONNNNNNMMMPPPPPPOOONNNNNNNNNNNNOOOLLLMMMMMMNNNNNNNNNNNNMMMKKKKKKLLLLLLMMMMMMMMMMMMKKKLLLLLLKKKJJJKKKMMMOOOKKKMMMOOOOOONNNOOOPPPRRROOOOOONNNNNNNNNOOOPPPPPPOOONNNMMMMMMLLLLLLMMMMMMLLLKKKJJJHHHGGGEEEDDDCCC???>>>;;;888555222000///------,,,,,,++++++******((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''***------+++)))'''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''''''''&&&&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&'''((('''&&&&&&$$$$$$###"""'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&''')))((('''&&&'''((()))***((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$""""""$$$%%%&&&&&&%%%%%%$$$######"""'''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&)))))))))))))))******+++***)))))))))((((((((('''))))))))))))***+++,,,,,,***+++++++++,,,,,,------++++++++++++,,,---...///222555999>>>DDDIIILLLNNNIIIIIIJJJJJJJJJIIIGGGGGGEEEHHHNNNSSSVVVXXXXXXWWWSSSSSSSSSRRRQQQOOONNNMMMLLLLLLMMMMMMMMMNNNOOOOOORRRRRRRRRRRRSSSTTTUUUUUUPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMLLLMMMMMMNNNOOOLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFFFFFFFGGGHHHIIIIIIHHHIIIIIIIIIIIIJJJMMMOOOKKKMMMNNNOOONNNNNNPPPRRROOOOOOOOONNNOOOOOOPPPQQQMMMMMMLLLLLLLLLMMMMMMNNNMMMNNNNNNMMMLLLKKKIIIHHHGGGFFFEEECCC@@@<<<999777444444333111000...,,,+++++++++***)))))))))******))))))((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,,,,)))'''&&&''''''((())))))(((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&'''(((((((((((()))))))))***)))'''&&&%%%%%%&&&''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&'''''''''(((((((((%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))))))))))))))******+++))))))))))))(((((((((((((((((((((((()))***++++++******+++,,,------......+++,,,---...000333555666;;;===@@@DDDHHHKKKMMMNNNKKKLLLMMMNNNMMMLLLKKKIIIGGGJJJOOOTTTVVVWWWUUUTTTQQQQQQQQQQQQPPPOOOMMMMMMKKKLLLLLLMMMNNNOOOOOOOOOSSSSSSRRRRRRRRRSSSTTTUUUQQQQQQPPPOOOOOOOOOPPPPPPOOONNNNNNMMMLLLLLLMMMMMMMMMMMMKKKIIIFFFCCC@@@??????>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEHHHKKKLLLMMMOOOOOONNNOOOPPPRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSOOOOOOOOOOOOOOOMMMLLLLLLKKKKKKKKKKKKIIIFFFCCCBBB>>>===<<<999666333000.........---,,,++++++***+++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&'''''''''(((((('''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++***(((&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))'''&&&%%%%%%&&&'''******)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&'''''''''&&&''''''''''''''''''''''''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&'''(((((()))%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%""""""###%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++++++++******))))))))))))(((((((((((()))******))))))))))))((((((((((((&&&&&&&&&&&&'''((()))***)))***+++,,,---...///000000000222444777:::===>>>BBBDDDFFFIIIKKKLLLLLLLLLKKKKKKLLLMMMMMMLLLKKKJJJHHHKKKOOORRRTTTTTTRRRQQQPPPPPPOOONNNNNNMMMLLLLLLIIIJJJKKKMMMNNNNNNNNNNNNSSSRRRQQQOOOOOOPPPQQQQQQQQQPPPOOONNNNNNNNNPPPPPPSSSRRRPPPOOOMMMMMMLLLLLLOOONNNKKKGGGCCC>>>:::888999888777666666777888999:::;;;<<<<<<<<<>>>AAACCCHHHJJJLLLMMMMMMNNNPPPRRRTTTTTTSSSRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTQQQQQQPPPPPPOOONNNNNNNNNMMMMMMNNNNNNNNNLLLKKKJJJFFFEEEDDDBBB???;;;888666333222000...---+++++++++,,,++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&(((******((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""$$$%%%&&&'''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%$$$###""""""###$$$$$$&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''************))))))))))))(((''''''&&&&&&&&&''''''***))))))(((((((((((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))'''&&&%%%$$$###$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$(((((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$&&&'''&&&$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))++++++******************((((((''''''(((((()))***(((((((((((())))))))))))(((((((((((()))***+++,,,,,,---...///111222333444888888:::<<>>999777777555333222111222333333333444555444444666999;;;===???BBBEEEFFFIIILLLNNNQQQQQQQQQQQQRRRSSSTTTTTTRRRRRRQQQQQQQQQQQQQQQRRRQQQPPPNNNMMMLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMIIIJJJJJJIIIGGGDDDBBB@@@:::999777444222000......------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%(((***)))(((***)))'''%%%%%%''')))***))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((())))))***,,,,,,+++***))))))((((((&&&&&&''''''''''''''''''''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&'''''''''''''''''''''(((((())))))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&******))))))(((''''''&&&%%%&&&&&&'''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))'''''''''''''''((())))))(((((((((((()))))))))))),,,,,,,,,,,,---...///000111222333444666777999999>>>???@@@AAADDDFFFHHHIIIGGGHHHJJJKKKKKKJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJDDDEEEGGGIIIIIIIIIHHHGGGFFFDDDBBB@@@@@@AAABBBCCCEEEGGGHHHJJJLLLLLLKKKKKKIIIGGGDDDBBB@@@@@@AAAAAADDDCCCAAA@@@@@@BBBCCCEEEDDDEEEFFFIIILLLPPPRRRTTTSSSQQQNNNJJJDDD???;;;999777555333111000000111222...///000000///111444666111444999<<>>:::777555333333......------,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''))))))))))))))))))))))))'''((()))))))))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%###$$$'''******)))+++)))&&&$$$$$$&&&)))+++************************''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))***+++,,,...---,,,+++***(((''''''$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((***)))((('''&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&'''((()))************))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((######$$$%%%&&&(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((%%%######%%%'''&&&$$$&&&&&&%%%$$$$$$#########(((((('''&&&'''((()))******+++***&&&""""""(((---&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((('''(((((()))***+++(((((((((((())))))))))))******+++)))''''''((()))(((***++++++,,,...111444333444777:::===?????????CCCCCCDDDEEEGGGHHHIIIJJJIIIIIIJJJJJJIIIHHHGGGEEEFFFFFFGGGGGGFFFEEECCCBBBGGGFFFEEEDDDCCCCCCCCCDDD@@@@@@@@@>>>======@@@BBBEEEGGGJJJLLLLLLKKKJJJIIIBBBAAA>>><<<:::999888888::::::::::::;;;;;;;;;;;;???AAAEEEIIILLLNNNPPPPPPOOOOOONNNMMMKKKHHHEEEDDD???>>>;;;888555333111000...---------...///111222000111222555999===AAACCCHHHIIILLLOOOQQQSSSSSSSSSRRRSSSTTTUUUUUUTTTSSSSSSPPPKKKEEEAAA@@@AAABBBBBBEEEFFFHHHKKKNNNPPPQQQQQQMMMMMMMMMMMMNNNNNNNNNNNNLLLIIIEEEBBB@@@===;;;999444222...------------,,,*********************)))$$$%%%&&&((()))(((((('''))))))))))))((((((((((((+++)))'''%%%$$$%%%&&&'''((()))))))))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((())))))***************)))((((((***)))'''''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%###%%%'''((('''%%%%%%&&&'''((('''&&&%%%$$$$$$###"""!!! &&&%%%%%%$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$###$$$%%%(((***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''')))***,,,------------------,,,+++***)))(((((('''&&&&&&&&&&&&'''***)))((('''%%%%%%%%%%%%(((((((((''''''&&&&&&&&&((((((((((((((((((''''''"""###%%%&&&&&&%%%###"""''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&))))))((((((''''''''''''%%%&&&&&&'''((()))******''')))++++++)))'''%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&''')))))),,,,,,+++***)))(((''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&'''((()))&&&'''((($$$!!! $$$)))'''''''''''''''((()))***))))))((((((((('''''''''(((((((((((()))))))))))))))(((((((((((())))))***(((((((((((()))))))))******+++***)))'''''')))+++)))+++---...///111555888:::<<<>>>AAACCCDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJIIIJJJJJJIIIHHHFFFDDDCCC@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCDDDDDDDDDDDDDDDDDDBBBAAA@@@>>>===>>>BBBEEEJJJLLLNNNOOONNNKKKHHHFFF???>>>;;;999777666666666444444555555666777777777:::===AAAFFFKKKOOOQQQRRRPPPPPPPPPOOONNNKKKIIIHHHDDDBBB@@@===:::888777666444333222000//////000000000000000111222444666888>>>@@@DDDHHHLLLNNNPPPQQQTTTTTTUUUUUUUUUTTTSSSSSSNNNJJJEEE@@@???>>>===<<<<<<===???BBBEEEHHHJJJLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOLLLIIIGGGFFFEEECCCAAA???<<<777444222000---+++,,,,,,++++++++++++++++++(((((()))*********)))(((***)))))))))((((((((((((***)))'''&&&%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''((())))))***************)))((((((((('''&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&%%%$$$%%%$$$##################'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''')))***+++,,,---------------,,,+++***)))(((((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''((((((!!!$$$&&&'''(((***(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''''''''''''''&&&)))(((''''''&&&'''((((((******)))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%&&&''''''(((''')))***(((%%%$$$'''***)))(((((((((((()))******)))))))))))))))((((((((((((((((((((())))))))))))******)))((((((((())))))((((((((()))))))))***************)))'''(((+++...,,,...000222444777:::===BBBCCCEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHFFFCCC@@@???999999999:::;;;===???@@@CCCEEEGGGHHHIIIIIIHHHGGGEEEEEECCC@@@???BBBFFFJJJOOOPPPRRRRRROOOJJJEEEAAA;;;:::888555444333333333111222333444555777888888:::===AAAGGGKKKOOORRRSSSRRRRRRSSSRRRQQQPPPNNNMMMJJJIIIGGGEEEBBBAAA@@@@@@>>><<<:::777444222000000000000//////...//////000555777;;;@@@EEEIIIKKKMMMRRRSSSSSSTTTTTTSSSSSSRRRNNNJJJEEEAAA???<<<888666444555666888<<>>BBBDDDJJJLLLNNNPPPPPPNNNLLLJJJHHHFFFDDDAAAAAADDDJJJNNNPPPQQQRRRQQQNNNHHHBBB>>>999888666444333222333333444444666888:::<<<===>>>AAACCCFFFJJJMMMPPPQQQQQQRRRSSSTTTTTTTTTSSSQQQPPPOOONNNMMMKKKIIIIIIHHHHHHGGGEEECCC???<<<999777555222222222111111111111111000222555:::>>>BBBEEEFFFKKKLLLMMMNNNPPPPPPQQQQQQNNNLLLHHHEEEBBB===888555444333333333555888<<<>>>CCCEEEIIILLLNNNPPPPPPPPPPPPOOONNNNNNOOOOOOMMMLLLKKKHHHFFFDDDCCCBBB???===999777444000---,,,,,,,,,***+++++++++++++++***************)))))))))((((((((((((((()))((('''&&&&&&)))))))))******))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''((()))((('''&&&&&&(((***+++((((((((('''((())))))***((()))))))))))))))((((((((((((((((((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%%%%&&&'''''''''((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))((((((''''''&&&&&&&&&%%%)))(((((((((((((((((((((&&&''''''((((((((('''''')))(((((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***+++,,,,,,,,,,,,,,,,,,+++******(((''''''&&&%%%&&&&&&&&&&&&''''''((((((((((((((())))))(((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&+++,,,---,,,)))&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''((((((******)))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&'''((())))))))))))((('''&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&'''((('''&&&&&&&&&(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))))),,,+++***))))))((())))))))))))))))))************)))***+++++++++---111444666888<<<>>>@@@BBBDDDGGGIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFCCC???<<<;;;;;;;;;:::<<>>@@@AAACCCEEEHHHKKKNNNOOOPPPPPPQQQRRRSSSTTTTTTSSSRRRRRRQQQPPPOOONNNNNNNNNNNNNNNLLLLLLJJJHHHEEECCCAAA???:::999999888666555444333000111222444777999;;;<<>>:::888666444333333444555666:::===@@@EEEHHHKKKMMMNNNPPPOOONNNOOOPPPPPPNNNLLLLLLKKKJJJIIIJJJJJJHHHFFFAAA???:::666111...,,,+++))))))))))))******++++++************))))))))))))((((((((())))))((('''&&&%%%&&&&&&'''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&''''''''''''***)))'''''''''(((***,,,((((((((((((((()))******'''(((((()))))))))(((((('''((()))(((&&&&&&'''***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((()))******((('''%%%$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))(((((((((''''''&&&&&&%%%))))))))))))))))))))))))((('''%%%$$$$$$%%%'''((())))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''((()))******+++++++++,,,,,,++++++******)))(((''''''&&&&&&''''''(((((()))))))))((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((###%%%&&&'''&&&&&&((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******+++)))&&&$$$$$$&&&)))+++***))))))((('''&&&&&&%%%&&&''''''(((((())))))***&&&&&&&&&'''''''''(((((($$$$$$&&&''''''&&&$$$$$$"""###%%%&&&((()))))))))''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&'''(((((()))((((((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))++++++***)))))))))******)))))))))*********++++++***,,,...000111333666999<<<>>>AAACCCDDDEEEFFFHHHKKKKKKKKKJJJKKKKKKLLLMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIHHHFFFCCC@@@???BBBAAAAAACCCFFFJJJNNNQQQSSSTTTTTTTTTQQQLLLGGGDDD???>>>===<<<<<>>@@@AAA@@@BBBFFFIIIMMMOOOPPPPPPQQQRRRSSSTTTTTTSSSRRRQQQQQQQQQPPPPPPPPPQQQQQQRRROOOOOOOOONNNMMMKKKJJJIIICCCCCCAAA???<<<999777555333333222222222222333333888999:::===@@@DDDFFFHHHLLLKKKKKKKKKKKKIIIEEEBBB===;;;999666444333222222555666999<<>>999555111///++++++************+++,,,++++++*********)))))))))((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))***)))((((((((()))+++,,,))))))(((((())))))***+++''''''((()))))))))(((((($$$&&&'''&&&######%%%(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''))))))))))))+++,,,******((('''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''((((((((('''&&&&&&(((((())))))))))))******)))'''%%%######$$$&&&((()))((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))*********+++++++++++++++*********)))((((((''''''((((((((())))))***)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))"""$$$&&&&&&&&&&&&(((***((((((((((((((((((((((((&&&&&&''''''(((((()))))),,,***'''%%%%%%'''***,,,((()))))))))((('''&&&%%%'''''''''(((((()))))))))%%%%%%&&&&&&'''(((((()))$$$&&&'''(((((('''&&&$$$ """$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((''''''***))))))***++++++++++++))))))((('''''''''''''''&&&'''''''''(((((((((((((((((((((((())))))))))))*********)))******++++++))))))*********+++++++++---000444777888:::<<<>>>AAADDDFFFGGGFFFFFFFFFGGGKKKJJJIIIIIIJJJKKKLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIGGGEEEGGGGGGGGGIIIKKKNNNRRRTTTSSSSSSSSSQQQNNNIIIEEEBBB===============@@@DDDHHHHHHHHHGGGEEECCC@@@>>>===<<<;;;999888888999::::::999:::;;;===@@@BBBCCCDDDCCCEEEGGGJJJMMMNNNOOOOOORRRRRRSSSTTTTTTSSSRRRQQQQQQQQQQQQQQQRRRSSSTTTTTTPPPQQQRRRRRRQQQPPPOOONNNJJJJJJIIIGGGEEEBBB???===:::999777555333333222222444444555777999<<>>;;;888666555444444555666999===AAACCCJJJJJJLLLOOORRRRRRQQQOOOSSSRRRQQQRRRRRRQQQOOOMMMJJJJJJHHHFFFBBB>>>:::777222111///...,,,,,,,,,,,,+++++++++*********))))))))))))(((''''''((()))***))))))***+++++++++++++++''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((''''''''''''(((((('''(((((()))******++++++)))))))))*********++++++))))))(((((())))))***+++&&&''''''((())))))((((((###&&&(((&&&###"""%%%(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&))))))((((((***---++++++******)))'''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''((())))))(((''''''((((((((()))))))))******)))((('''&&&%%%%%%&&&'''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))******++++++++++++******++++++***)))))))))))))))&&&''')))******)))((('''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))******&&&&&&'''''''''(((((((((''''''(((((())))))*********++++++)))'''&&&&&&((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))''''''((())))))((('''&&&'''''''''''''''''''''(((&&&&&&''''''''''''''''''&&&(((***++++++***(((&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&((()))))))))((('''((('''%%%&&&''')))))))))******)))((((((((((((((('''((((((((())))))******(((((((((((())))))))))))***)))))))))***+++,,,,,,)))************+++++++++///333888<<<===???@@@AAADDDGGGIIIIIIHHHFFFFFFGGGHHHHHHGGGGGGGGGIIIJJJKKKJJJKKKKKKKKKLLLLLLLLLLLLNNNOOOOOOOOOOOOMMMLLLKKKJJJJJJJJJLLLNNNPPPSSSTTTSSSSSSRRRPPPMMMIIIEEECCC>>>???@@@AAAAAADDDGGGKKKIIIHHHFFFDDDAAA???===<<<<<<;;;:::999999:::;;;;;;@@@@@@BBBDDDFFFHHHJJJJJJJJJKKKLLLNNNNNNNNNMMMLLLSSSSSSTTTUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVQQQRRRSSSSSSSSSQQQPPPOOOLLLMMMMMMMMMLLLKKKIIIHHHAAA???<<<:::888666666666444333333444666888:::<<>>999777444111///------,,,+++++++++************)))***)))'''&&&&&&(((***+++&&&&&&'''(((((((((((((((************************%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))++++++************++++++))))))***+++,,,,,,------))))))***++++++++++++***)))))))))))))))******+++&&&&&&'''((())))))((((((%%%(((***((($$$###'''***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###&&&((((((''''''***,,,++++++,,,,,,***(((&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&''')))))))))((((((''''''(((((()))))))))***(((((()))))))))(((&&&%%%'''''''''(((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&''''''(((((()))))))))******+++++++++******,,,++++++***************$$$%%%(((***++++++***)))'''((((((((())))))******&&&&&&''''''((()))************))))))))))))******'''''''''&&&&&&'''''''''******))))))***+++,,,,,,'''''''''((((((((())))))%%%&&&&&&'''((()))******'''(((((((((&&&&&&((()))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''***++++++***'''&&&&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%###%%%'''(((((('''%%%###(((((())))))(((((('''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$++++++***)))((('''&&&&&&******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))&&&'''((()))))))))((((((---,,,++++++,,,///111333666888;;;???BBBCCCDDDDDDFFFFFFGGGGGGHHHIIIIIIIIIJJJIIIHHHHHHHHHJJJKKKLLLJJJMMMOOONNNLLLKKKMMMPPPNNNNNNNNNOOOOOOPPPPPPPPPPPPNNNLLLKKKLLLOOORRRUUURRRQQQOOOMMMKKKIIIHHHGGGAAA@@@@@@BBBEEEHHHIIIIIILLLJJJHHHEEEBBB@@@???>>>???>>><<<;;;<<<>>>AAACCCEEEGGGJJJMMMPPPQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQTTTTTTUUUUUUUUUSSSRRRQQQUUUTTTSSSRRRRRRRRRSSSSSSPPPPPPPPPPPPOOOOOOOOOOOOQQQPPPOOOPPPPPPPPPNNNLLLIIIHHHEEEBBB???<<<999888:::999777666666777888::::::<<<@@@DDDHHHJJJKKKLLLLLLJJJIIIHHHHHHGGGEEECCC>>>;;;888444333333444555;;;???DDDJJJOOOQQQRRRRRRQQQRRRTTTSSSRRRQQQQQQRRRQQQRRRSSSRRROOOMMMKKKKKKCCC???;;;999777444///+++------,,,+++******++++++************)))((('''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&''''''((()))******+++''''''(((((())))))******+++***))))))(((((()))))),,,,,,,,,------.........///,,,)))((()))*********(((((((((((()))))))))))))))(((&&&%%%%%%&&&&&&''''''((()))))))))(((&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((())))))((('''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%&&&((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((('''&&&&&&%%%&&&''')))***+++++++++******************)))((((((((()))+++,,,************++++++++++++))))))(((''''''''''''((((((((((((''''''((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%&&&'''((())))))(((&&&%%%&&&(((***+++)))(((((((((''''''''''''%%%&&&''''''((((((''''''((()))***++++++***)))(((%%%&&&'''((())))))))))))'''(((((()))))))))))))))))))))(((''''''''''''''')))(((((((((''''''''''''&&&&&&'''((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((***)))'''&&&%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))(((((((((((()))))))))))))))***+++,,,***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********+++,,,,,,...111444777888===>>>AAACCCEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIKKKJJJIIIIIIIIIJJJKKKLLLKKKMMMOOOOOOMMMLLLNNNPPPNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNOOOQQQRRRSSSQQQQQQOOONNNLLLJJJIIIIIIEEEDDDDDDFFFIIIKKKLLLKKKJJJIIIHHHFFFEEEDDDDDDDDDFFFEEEDDDDDDEEEHHHJJJLLLKKKMMMPPPSSSTTTUUUUUUTTTTTTSSSRRRQQQQQQRRRTTTUUUPPPPPPQQQQQQPPPNNNMMMLLLPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRPPPOOONNNOOOPPPPPPOOOMMMNNNMMMKKKIIIGGGDDDCCCBBB???>>>===;;;;;;<<<===>>><<<>>>BBBEEEIIIKKKLLLMMMMMMKKKJJJJJJKKKJJJHHHFFFDDDBBB>>>:::777666555555888;;;???DDDHHHLLLNNNOOORRRSSSUUUUUUTTTSSSSSSTTTRRRTTTTTTSSSQQQNNNMMMMMMIIIFFFCCCAAA???<<<777444111000000///............)))))))))))))))(((''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''(((((())))))******(((((())))))***+++++++++,,,,,,+++************+++,,,,,,,,,,,,---------...///,,,***)))***++++++***((((((((()))))))))*********))))))((('''((((((((('''(((((((((((('''&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%(((((((((((((((((('''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''&&&'''((())))))(((''''''&&&''''''((((((''''''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''((()))+++++++++++++++++++++******)))))))))))))))******))))))*********+++++++++******)))((((((((((((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((+++***)))))))))***,,,---)))((('''''''''(((***+++))))))((((((((('''''''''&&&'''(((((())))))((((((((()))***++++++***)))(((''''''(((((((((''''''&&&'''(((((()))))))))))))))******)))((((((((((((((())))))((((((((('''''''''&&&'''(((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''((()))###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))******)))))))))******,,,---...*********))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++---...,,,---000444888;;;>>>???BBBCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHIIIIIILLLKKKKKKJJJJJJJJJKKKKKKKKKMMMNNNNNNMMMMMMNNNOOONNNNNNMMMMMMMMMMMMMMMMMMKKKLLLNNNOOOPPPQQQQQQQQQPPPPPPOOONNNMMMLLLLLLKKKKKKJJJIIIKKKMMMOOOPPPOOOLLLKKKKKKKKKKKKLLLLLLMMMKKKKKKKKKKKKLLLNNNPPPQQQOOOPPPRRRTTTUUUUUUTTTTTTSSSRRRPPPNNNNNNOOOQQQRRRNNNOOONNNNNNLLLKKKIIIIIIKKKLLLMMMNNNNNNNNNNNNNNNKKKLLLMMMNNNOOOPPPPPPQQQOOONNNNNNOOOQQQQQQPPPNNNMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFDDDCCCBBBCCCDDDDDD@@@BBBDDDGGGJJJMMMNNNOOONNNMMMLLLMMMNNNNNNLLLJJJKKKIIIFFFBBB>>>:::888666777777999<<<@@@EEEJJJLLLPPPRRRTTTTTTTTTSSSTTTUUUTTTUUUVVVTTTRRROOOOOOOOOOOOMMMJJJHHHGGGDDD@@@>>>222111000///...,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))))))))******+++,,,,,,---......---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...,,,++++++,,,---+++***)))))))))*********++++++******++++++******)))((((((''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''((())))))******&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&'''''''''((((((((((((((('''&&&'''(((((((((((((((((('''$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''',,,+++***))))))((())))))++++++++++++++++++++++++***+++++++++++++++***************+++++++++,,,,,,,,,+++******))))))************))))))))))))******)))((((((''''''(((((())))))(((((((((((())))))******)))((('''((()))***+++)))))))))(((((((((''''''(((((()))************)))))))))************))))))(((((((((((('''&&&%%%$$$'''((())))))******))))))+++******))))))))))))***)))))))))(((((((((''''''(((((((((((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((())))))((($$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))(((((()))***+++---///000++++++************++++++))))))))))))))))))))))))((((((((((((((()))))))))******))))))***---000111000222777;;;???AAACCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIILLLKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNOOOOOOOOONNNNNNNNNMMMMMMOOONNNMMMNNNPPPRRRRRRQQQPPPPPPPPPPPPQQQQQQRRRSSSNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTTTTSSSSSSRRRPPPPPPOOONNNNNNMMMMMMNNNOOONNNNNNMMMKKKJJJIIIHHHGGGHHHJJJKKKMMMMMMMMMMMMJJJJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMNNNPPPQQQPPPNNNKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIHHHHHHIIIIIIDDDEEEGGGJJJLLLNNNOOOPPPPPPOOOOOOPPPQQQRRRPPPNNNNNNMMMLLLIIIEEEAAA===;;;888777666777:::@@@FFFJJJLLLNNNPPPRRRQQQRRRSSSUUUUUUVVVVVVTTTQQQOOOOOOOOOOOONNNMMMKKKJJJHHHFFFDDD777777555333000---+++))),,,,,,,,,+++++++++++++++************************)))))))))(((((((((((('''))))))))))))(((((((((((())))))******+++,,,,,,,,,......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,+++))))))*********++++++++++++)))***+++,,,+++***)))(((((('''&&&$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))'''''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%###"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&'''((())))))(((((())))))((((((''''''&&&&&&(((((((((((())))))))))))***))))))((((((''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((((((((''''''%%%%%%%%%&&&''''''((((((*********)))))))))))))))+++++++++***************,,,,,,,,,,,,---------------.../////////...,,,+++---------.........//////......---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))''''''''''''''''''(((((())))))(((((((((((()))***)))))))))((((((((((((''''''((())))))******)))))))))))))))******)))))))))'''''''''''''''&&&%%%%%%(((((()))************)))******)))(((((())))))))))))))))))(((((((((((('''(((((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&((()))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((((((((((((((()))***+++---///000++++++************++++++))))))))))))))))))))))))'''((((((((())))))******+++*********,,,000333555777:::>>>AAADDDEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIFFFFFFFFFGGGGGGHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCEEEDDDCCCCCCEEEGGGKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPOOONNNOOOQQQSSSSSSRRRSSSSSSRRRQQQQQQQQQQQQQQQPPPQQQSSSUUUVVVUUUSSSRRRUUUUUUUUUTTTTTTSSSSSSRRROOOPPPQQQRRRQQQOOOLLLKKKLLLKKKJJJIIIHHHGGGFFFFFFDDDEEEFFFHHHIIIJJJJJJKKKMMMMMMLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKMMMNNNMMMKKKMMMMMMMMMNNNNNNNNNOOOOOOLLLKKKKKKKKKKKKKKKKKKLLLHHHIIIJJJKKKMMMOOOQQQQQQRRRQQQQQQRRRSSSTTTSSSQQQMMMNNNMMMLLLJJJFFFCCCAAA999777555444666;;;@@@DDDHHHKKKNNNPPPPPPQQQSSSUUUUUUUUUTTTQQQNNNLLLKKKLLLKKKKKKLLLLLLKKKJJJIIIIIIDDDBBB@@@===999444000...------+++***))))))******++++++++++++++++++++++++***)))))))))(((((((((((())))))))))))(((((((((((((((((())))))***++++++,,,------,,,+++++++++++++++++++++++++++++++++++++++))))))(((***++++++***((()))*********++++++++++++((()))***+++***)))((('''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&)))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))(((((()))))))))((((((''''''&&&(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((())))))************))))))))))))))))))***+++,,,---------............//////000000000111222333333222111000222222222222333333333333222111000000//////000000///......------......///++++++++++++++++++++++++++++++++++++++++++++++++))))))((((((((((((((((((***)))))))))((((((((((((''''''((())))))))))))(((***))))))))))))))))))***%%%&&&&&&'''((((((''''''((())))))***************(((((('''''''''(((((()))***)))))))))(((((((((((((((((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%******))))))(((((('''''''''(((((()))+++---...///*********))))))*********))))))))))))))))))))))))(((((())))))******++++++,,,,,,---///111444777999>>>@@@CCCEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGDDDDDDDDDEEEFFFFFFGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGDDDBBBBBBCCCDDDEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAACCCBBB@@@???AAAEEEIIILLLMMMNNNNNNNNNNNNNNNNNNNNNOOONNNMMMNNNQQQSSSSSSSSSRRRRRRPPPNNNMMMLLLLLLLLLLLLNNNRRRVVVWWWVVVTTTSSSTTTTTTSSSRRRRRRQQQQQQPPPOOOOOOPPPQQQOOOMMMJJJHHHJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEFFFGGGIIIJJJKKKMMMLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIJJJLLLLLLKKKIIILLLLLLLLLKKKKKKKKKJJJJJJIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSRRRRRRSSSTTTTTTSSSQQQMMMMMMNNNNNNMMMKKKIIIHHH===;;;888666666888;;;===EEEGGGKKKMMMOOOQQQSSSUUUSSSRRRQQQMMMHHHFFFEEEFFFEEEGGGIIIJJJJJJKKKLLLMMMJJJIIIGGGCCC???:::666333///...,,,***((((((((()))++++++++++++++++++++++++******)))))))))((((((((((((((((((((())))))))))))(((((())))))***+++++++++,,,++++++***************+++++++++************))))))((('''(((*********((()))))))))*********++++++(((((())))))(((((('''&&&(((''''''&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%((((((''''''''''''(((((())))))(((''''''&&&%%%%%%)))))))))((((((((((((''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((((((((((((((())))))((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&'''''''''''''''((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))((((((((()))))))))******)))***,,,...///000000000000000000111111222222333333333444555555555555555666666666777777777888888666555444444333333444444222222111111111111222222......////////////......,,,,,,---------,,,++++++))))))))))))))))))((((((******)))))))))(((((((((&&&'''(((((())))))((((((******))))))))))))******%%%&&&'''((())))))))))))((()))******++++++******'''''''''''''''(((((()))******)))))))))((((((((((((((((((((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&((((((((('''%%%$$$"""!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$(((((((((((())))))))))))'''(((((()))***+++---...***))))))(((((())))))***)))))))))))))))))))))))))))))))))***+++,,,,,,,,,...000222444777:::<<<===BBBCCCEEEFFFGGGGGGFFFFFFEEEDDDCCCBBBAAABBBBBBCCC@@@@@@AAAAAABBBCCCCCCDDDAAABBBCCCEEEFFFFFFFFFFFFBBB@@@???@@@CCCDDDCCCAAA????????????@@@@@@@@@@@@BBBBBBAAABBBDDDFFFIIIKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLNNNQQQSSSTTTTTTRRRQQQOOOMMMLLLKKKJJJJJJLLLPPPVVV\\\______]]]\\\YYYXXXWWWVVVVVVUUUUUUUUUWWWUUUTTTRRRPPPOOOOOOOOORRRQQQPPPPPPOOOPPPQQQRRRMMMLLLJJJJJJJJJMMMOOOQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPOOOOOOOOOQQQPPPOOOMMMMMMMMMKKKJJJHHHGGGFFFEEEFFFGGGHHHJJJKKKLLLLLLMMMNNNMMMMMMMMMNNNOOOQQQRRRSSSRRRRRRSSSTTTTTTRRRPPPOOOOOOOOOOOOOOONNNNNNMMMEEECCCAAA>>><<<;;;;;;;;;>>>AAAEEEHHHJJJLLLOOOQQQPPPOOOMMMHHHCCC?????????===@@@DDDFFFGGGIIIKKKNNNKKKJJJJJJHHHDDD@@@<<<:::666444111...,,,++++++,,,*********************************)))))))))((((((''''''(((((())))))******))))))******+++,,,,,,,,,,,,,,,+++***************++++++******))))))))))))+++)))'''''')))+++++++++((((((((()))))))))******))))))(((''''''''''''((('''(((((((((((('''&&&&&&&&&'''(((((((((((('''&&&((((((''''''''''''(((((()))((((((((((((((((((((())))))))))))((((((((('''&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''###$$$$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((('''&&&((((((((((((((()))))))))&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&''')))***+++&&&&&&''''''''''''&&&&&&&&&''''''((())))))******))))))***+++,,,---......---...000111222222222222222222222333444444555555444444444444555777888999888888999999999:::::::::999888777777666666777777555444444333333444444555222333444444444444333222---...//////...---,,,+++,,,,,,,,,,,,++++++***************)))))))))(((((('''((())))))******))))))+++***)))(((((()))***+++(((((()))))))))))))))((())))))***++++++++++++***((((((''''''((())))))************)))))))))((((((&&&'''(((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''((())))))(((''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((()))***++++++(((((((((((()))***,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,------111222555999<<<>>>@@@@@@DDDDDDEEEFFFGGGGGGGGGGGGDDDBBB@@@>>>===<<<<<<======>>>>>>??????@@@AAAAAA>>>???AAACCCEEEEEEEEEEEEBBB@@@>>>@@@BBBDDDBBB@@@>>>>>>??????@@@@@@AAAAAAAAABBBDDDFFFHHHIIIJJJKKKMMMMMMMMMLLLLLLLLLLLLLLLMMMLLLLLLNNNQQQTTTUUUUUUSSSRRRQQQOOOMMMLLLLLLLLLSSSXXX```hhhmmmnnnmmmllldddcccbbbaaaaaaaaaaaaaaaeeebbb^^^ZZZXXXYYY[[[]]]]]]\\\[[[[[[[[[\\\^^^^^^UUUSSSQQQOOOPPPSSSVVVXXXZZZZZZ[[[\\\]]]^^^^^^___XXXWWWVVVWWWXXXWWWUUUSSSSSSSSSQQQNNNLLLJJJHHHGGGDDDEEEGGGIIIKKKLLLMMMMMMOOONNNMMMMMMNNNOOOQQQRRRTTTSSSRRRRRRSSSSSSQQQPPPQQQQQQQQQPPPPPPPPPPPPPPPLLLKKKIIIFFFCCC@@@>>><<<888;;;???BBBDDDGGGJJJLLLOOOMMMJJJEEE???;;;:::;;;666:::???BBBCCCEEEIIILLLNNNOOOOOONNNLLLIIIFFFDDD===;;;888444222111111111************************************))))))))))))&&&''''''((()))******+++***++++++,,,,,,---......---,,,++++++******+++++++++*********))))))((((((,,,***(((''')))+++,,,---(((((((((((())))))))))))+++***((('''''''''((()))'''((()))))))))(((&&&%%%'''((()))******)))((('''((((((''''''''''''((((((((((((((()))******++++++******))))))((((((((('''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((()))))))))((('''&&&&&&''''''(((((())))))******&&&&&&&&&&&&'''''''''((("""######$$$%%%&&&''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&%%%%%%&&&''')))+++,,,''''''((((((((((((''''''''''''(((((())))))******,,,---...///000222333333111222333444555444333222333333444444555666777777444333333333555777999;;;999999:::::::::;;;;;;;;;;;;:::999999888888999999666666555555555555666666555666777888888777666555333444555555555333222111---.........------,,,+++************))))))))))))))))))***++++++++++++***+++***)))(((((()))***+++***++++++******)))((('''))))))***++++++++++++***))))))((())))))***++++++************))))))))))))&&&&&&'''((()))))))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%%%%&&&'''((()))******)))((('''+++***(((''''''((()))***%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))+++***((('''((()))+++,,,+++***)))(((''''''''''''((())))))***************+++***++++++---000222444777888999;;;===???AAABBBCCCDDDEEEEEEEEEDDDCCCBBBDDDAAA<<<888666666888:::999:::::::::;;;;;;<<<<<<@@@@@@AAABBBCCCDDDEEEEEECCCCCCDDDEEEEEEDDDBBBAAABBBBBBAAA@@@@@@@@@@@@@@@GGGIIIKKKKKKJJJIIIJJJKKKMMMLLLKKKKKKKKKLLLMMMNNNJJJIIIJJJNNNSSSVVVVVVTTTUUUTTTSSSQQQOOOOOOPPPQQQTTT\\\eeennnyyy}}}yyysssnnnlllmmmppprrrpppmmmiiiffffffffffffffffffllloooooonnnooommmjjjbbb]]]WWWUUUXXX]]]```bbbcccdddgggkkknnnooonnnmmmfffeeefffggghhhhhhfffcccfffaaaYYYSSSPPPNNNMMMLLLLLLJJJHHHGGGJJJMMMOOOPPPRRRSSSSSSRRRQQQQQQRRRTTTVVVSSSPPPNNNNNNOOOPPPQQQNNNOOOQQQQQQQQQQQQRRRSSSOOONNNMMMMMMLLLIIIDDDAAA>>>===<<<===>>>AAACCCEEEJJJJJJJJJHHHDDD???999666999888888999:::===AAABBBJJJKKKNNNOOOOOOLLLIIIGGGGGGDDD@@@;;;666222000...,,,,,,++++++++++++,,,,,,---,,,,,,+++***)))((((((''''''&&&%%%&&&(((***,,,---,,,,,,++++++,,,,,,---+++,,,,,,***))))))+++...,,,,,,++++++***)))(((((()))))))))))))))))))))))))))))))))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******&&&'''***,,,,,,+++)))(((''''''''''''(((((())))))''''''((((((((('''%%%$$$))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''((((((((('''%%%$$$''''''''''''''''''''''''&&&%%%&&&(((++++++(((%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%((()))))))))))))))((((((''''''&&&&&&'''(((***+++)))))))))))))))*********++++++,,,.../////////////////////000000111111111444444555666777888888999888888777555444222111111444444555555666777999999888888999:::::::::999999888888777666666666666666666555444333333555777888888888999999999888888777666777888888777666555444333333222111000000//////......---,,,+++******))),,,+++++++++******))))))((()))+++,,,,,,++++++******************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&))))))((('''&&&&&&%%%%%%'''((()))((('''&&&''')))++++++***))))))((())))))((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%''''''&&&%%%%%%'''((()))))))))))))))))))))))))))***)))((('''''')))+++,,,,,,+++***)))(((((((((((('''((()))***+++,,,,,,,,,++++++,,,...000333555777<<<===>>>@@@BBBDDDEEEFFFCCCDDDDDDDDDDDDCCCAAA@@@;;;999555222111333555777;;;;;;<<<======>>>??????CCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIHHHHHHGGGFFFFFFHHHHHHHHHGGGHHHHHHIIIIIIKKKMMMNNNNNNLLLLLLMMMOOONNNMMMKKKJJJJJJKKKMMMNNNMMMMMMNNNSSSXXX[[[\\\[[[[[[[[[\\\[[[ZZZZZZ[[[\\\aaahhhpppwwwzzzvvvwwwzzz}}}}}}zzzvvvtttssssssssssssrrryyy~~~~~~|||wwwqqqjjjeee___]]]```eeejjjlllnnnooorrruuuxxxzzz{{{zzzuuusssrrrrrrrrrrrrpppooommmhhhaaa\\\YYYXXXXXXWWWRRRPPPNNNNNNPPPSSSTTTTTTZZZ[[[[[[ZZZXXXVVVWWWWWWYYYXXXUUURRRPPPOOOPPPQQQNNNOOOOOOPPPPPPPPPQQQRRRNNNMMMMMMMMMLLLJJJGGGDDDAAA???>>><<<<<<===>>>???CCCDDDFFFGGGEEECCC???===888777666666666888:::;;;EEEHHHKKKMMMNNNNNNLLLJJJIIIHHHEEE@@@<<<888555333---,,,+++*********+++,,,+++++++++******)))))))))***)))((('''(((***,,,---,,,,,,,,,++++++,,,,,,,,,+++,,,,,,+++))))))+++---,,,,,,++++++***))))))((())))))))))))))))))))))))((((((((('''((())))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***%%%''')))+++,,,+++)))'''&&&&&&'''''''''((((((((((((((()))))))))(((&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$''''''''''''''''''''''''(((&&&$$$%%%''')))(((&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&%%%))))))(((''''''((()))************++++++,,,,,,,,,------///000000111111111333444444444555555555555555555666666777777888888777666666666555555555444777777777666777777888888777888888888888888777777777777666555555555555555444333222111222333555666777777888888888888777777777777888999999888777666777666555444333222111111000000///...---,,,++++++++++++++++++++++++++++++))))))***+++++++++***)))))))))*********))))))(((************************))))))))))))))))))))))))))))))))))))((((((((('''%%%&&&&&&''''''(((((()))(((((((((((((((''''''''')))((((((''''''&&&%%%%%%'''((()))((('''&&&''')))))))))((((((''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''''')))))))))))))))))))))))))))((('''''''''(((***+++,,,+++***)))))))))))))))'''((()))***+++---......------///111444888;;;<<<@@@AAABBBCCCEEEFFFGGGHHHDDDDDDCCCBBBAAA???>>>===444222111000111333666888>>>>>>???@@@BBBCCCDDDDDDGGGGGGHHHIIIJJJKKKKKKLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKLLLLLLKKKKKKKKKNNNPPPRRRPPPNNNMMMNNNPPPRRRTTTUUUVVVYYY]]]cccfffgggfffccceeeggggggggghhhjjjllllllsssxxx{{{||||||~~~xxxrrrmmmhhheeeggglllqqqsssxxxyyyzzz|||~~~|||zzzyyyyyyxxxwwwppplllfffbbb````````````\\\ZZZXXXYYY[[[\\\]]]\\\dddfffhhhhhhfffcccbbbaaabbbcccaaa\\\VVVQQQPPPRRROOOPPPQQQRRRRRRQQQPPPOOONNNMMMLLLMMMNNNNNNLLLJJJGGGFFFCCC@@@>>>============???BBBEEEGGGGGGFFFFFF<<<;;;888666555444555555???AAAEEEJJJMMMNNNOOOOOOMMMLLLJJJHHHDDD@@@<<<:::222111...,,,++++++,,,---******************))))))***)))(((((()))***,,,---,,,,,,,,,++++++,,,,,,,,,***+++,,,+++))))))+++---,,,,,,++++++***)))))))))))))))))))))))))))))))))'''''''''''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%''')))******)))((('''&&&&&&&&&&&&&&&'''''''''((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''(((&&&######$$$&&&'''((('''''''''&&&&&&&&&&&&&&&'''''''''&&&'''(((((())))))))))))((((((((((((((('''''''''''''''&&&%%%%%%+++***))))))))))))))))))+++,,,,,,---...///000000000111222333333333333333777777777777777888888888777777777777777777777777444444555555666777777777999999888777777777777777666666666666666555444333555444444333333333333444222111000///000111222333555555666666666666666555777777888999999999888888999999888777666555444444444333222222000000///...------------------......******+++++++++***))))))((())))))*********))))))************************))))))))))))))))))))))))+++++++++***************'''''''''((((((((((((((('''((((((((((((((()))))))))((((((''''''&&&&&&&&&'''((()))((('''&&&''')))'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$######$$$''')))###$$$%%%%%%&&&&&&%%%%%%))))))))))))))))))))))))(((((('''''''''((()))***,,,,,,+++***))))))******(((((()))***+++,,,---...///000333666:::===@@@AAAAAABBBBBBCCCDDDEEEFFFFFFCCCBBBAAA???===<<<:::999333222333444666999===???AAABBBCCCDDDFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMNNNLLLJJJIIIHHHHHHHHHIIIJJJIIIIIIIIIJJJJJJKKKLLLJJJKKKKKKJJJJJJLLLPPPSSSYYYXXXVVVUUUWWWYYY]]]___aaacccgggkkkoooqqqrrrrrrkkkmmmnnnnnnnnnqqqvvvzzz{{{|||}}}xxxuuuooollllllooosssuuuzzzzzzzzzzzz{{{}}}}}}yyyxxxwwwuuutttpppmmmhhheeeeeeeeeeeeeeeeeecccaaabbbdddeeeeeedddkkkpppuuuxxxxxxvvvtttssssssuuussslllaaaYYYUUUTTTSSSUUUXXXZZZZZZWWWQQQMMMNNNLLLLLLLLLNNNOOONNNMMMNNNLLLJJJGGGEEECCCBBBAAA>>>???BBBEEEHHHIIIJJJKKKDDDBBB???<<<999666555444888;;;???DDDIIIMMMPPPQQQNNNNNNNNNMMMJJJFFFBBB@@@;;;999555111...------...))))))******************(((((('''''''''(((******+++++++++,,,,,,+++++++++***+++,,,+++))))))***,,,+++++++++*********))))))(((((((((((((((((((((((((((''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))******))))))((('''+++++++++++++++,,,,,,---......///000111333333444444444555666666666555555666666666666666666666666777777777666666555555555222333333444444555555555666666555555555555666666444444444333333111000///111111000//////000000000//////.........///000111333333444555555555555444555666666777888888888888888888888888888777777777888777777666555555444444111111111000000/////////,,,,,,,,,++++++******)))((())))))***************************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))(((((((((''''''''''''(((((()))))))))***)))(((((((((''''''&&&&&&'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''###$$$%%%''''''&&&%%%%%%))))))))))))))))))))))))((((((((((((((())))))***,,,+++******************+++*********+++,,,---...333555777;;;>>>AAACCCDDDCCCCCCCCCCCCDDDDDDDDDEEEAAA@@@???===;;;:::999888666777888:::===@@@CCCEEEDDDEEEFFFGGGIIIJJJKKKLLLJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLJJJIIIHHHHHHIIIIIILLLLLLKKKKKKKKKKKKKKKLLLKKKLLLMMMNNNOOORRRWWW[[[aaa```______aaacccfffhhhjjjmmmqqquuuxxxyyyzzzzzzssstttsssqqqpppttt}}}~~~|||xxxvvvvvvxxxzzz}}}}}}|||zzzyyyzzz}}}{{{xxxvvvtttrrrppprrroookkkhhhhhhiiiiiihhhhhhfffdddeeeggghhhiiiiiiqqqwwwssshhh```]]]]]]___cccggggggaaaVVVOOOMMMKKKIIIIIIKKKLLLLLLLLLOOOOOOMMMLLLJJJIIIIIIHHHEEEEEEGGGHHHIIIJJJKKKLLLLLLJJJGGGCCC>>>;;;888777555777;;;@@@FFFKKKOOOQQQNNNNNNOOONNNLLLIIIFFFDDDBBB???;;;666111///---,,,************++++++++++++((((((((((((((())))))******++++++,,,,,,++++++***)))***++++++***)))***++++++++++++***************(((((((((((((((((((((((())))))(((((())))))***+++(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((()))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''')))******++++++******)))******,,,...///111222222111111222333444555666777777777777777777777666666444444444444444444444444666555555444444333333222111111111111000000000000111111111111222333444555222222111111000///...---------,,,,,,,,,------...------------......//////111222333444444444444444333333444444444555666666333444444555777888999999:::::::::::::::999999999777777666555333222111111//////...---,,,+++++++++******+++++++++++++++***************************))))))))))))))))))))))))*********************************))))))((('''''''''((((((((())))))******(((((((((((((((''''''''''''((()))((('''&&&''')))&&&''''''(((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%'''((((((((('''&&&))))))))))))))))))))))))((()))))))))************+++******)))))))))******---,,,,,,,,,---...000111888:::<<>>===<<<;;;;;;;;;:::<<<>>>@@@CCCEEEFFFGGGGGGGGGHHHIIIJJJLLLLLLMMMKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLJJJJJJIIIIIIIIIJJJKKKKKKIIIKKKNNNQQQUUUZZZ___ccckkkkkkjjjiiijjjkkklllmmmmmmqqqwww{{{}}}~~~|||}}}|||xxxuuuxxx}}}xxxuuutttqqqmmmkkkjjjjjjjjjiiiiiigggddddddgggjjjlllmmmvvv}}}~~~tttnnnlllmmmpppsssrrrjjj^^^UUUPPPMMMJJJHHHHHHIIIIIIIIILLLLLLLLLMMMMMMMMMLLLLLLMMMLLLLLLKKKLLLMMMMMMNNNPPPNNNLLLHHHDDD@@@===;;;777888;;;???CCCHHHMMMOOOMMMMMMMMMMMMLLLJJJHHHGGGEEECCC???:::555111...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((***++++++***))))))***************************)))))))))))))))))))))))))))))))))))))))***++++++(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''%%%(((***+++)))'''&&&&&&'''''''''''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''(((((('''((()))******++++++***+++,,,...111333555666666333444444555666777888888888888888888888777666555444444444333333333333333222222222111111000000000000000///...---,,,,,,+++------......///111222333///////////////...---,,,,,,++++++++++++,,,,,,---------........./////////111111222333444444444444222222222111111222333333000000111333444666777777999::::::;;;;;;<<<<<<<<<;;;;;;:::999777666555555444333111000///.........---------------,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********++++++******))))))((((((((())))))))))))))))))***(((((((((((((((((((((((('''((()))((('''&&&''')))&&&'''(((******)))(((((()))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''&&&%%%%%%&&&''''''(((((('''''')))))))))))))))))))))))))))******+++++++++++++++)))))))))(((((())))))***---------...000444777999<<<>>>@@@BBBCCCDDDDDDDDDFFFFFFFFFEEEEEEDDDDDDDDD@@@@@@???>>>??????@@@AAA@@@AAACCCEEEGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNMMMMMMGGGGGGHHHIIIKKKLLLNNNOOOMMMQQQWWW\\\bbbhhhmmmqqqxxxxxxwwwuuusssqqqooonnnnnnttt{{{~~~{{{wwwuuutttsssqqqpppnnnkkkhhhgggjjjooosssuuu}}}|||zzzxxxxxxvvvpppeee]]]ZZZVVVPPPMMMLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOOOOOOOPPPPPPOOONNNOOOPPPRRRSSSSSSRRRPPPNNNJJJGGGDDDBBB<<<===>>>@@@CCCGGGKKKMMMLLLLLLLLLKKKKKKJJJJJJJJJFFFEEEDDDAAA===999555333.........------,,,,,,,,,+++++++++,,,,,,++++++***)))***+++,,,,,,+++***)))''')))++++++***)))))))))************************))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''*********))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&(((***)))&&&%%%&&&'''&&&'''''''''((((((((()))'''''''''&&&''''''((()))''''''((((((((()))))))))'''((()))+++,,,---.........///222444666777888888666666666666777777888888888888888888777666555444222222222111111111000000..................------......------,,,++++++***------------......///000------.........------,,,,,,,,,,,,,,,,,,---............//////000000000///000111222333444444444444333222111000000000111222000000111111222333333444666777888999:::<<<======<<<<<<<<<<<<;;;;;;;;;;;;888777555333111000000000000000//////...---++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))*********+++*********************************)))))))))))))))((((((((((((((((((((()))'''((()))((('''&&&''')))%%%'''(((*********((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))((((((((((((((())))))------...000444888<<>>??????@@@:::999777444333222222222111111111000///---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************++++++******))))))(((((((((((((((((())))))))))))'''((()))((('''&&&''')))%%%&&&(((******)))((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%'''***,,,&&&%%%$$$###$$$%%%&&&'''))))))))))))))))))))))))))))))************))))))---,,,,,,+++++++++++++++,,,...111555999<<<>>>???BBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFHHHIIIJJJLLLKKKJJJHHHHHHIIIIIIJJJOOOMMMKKKKKKLLLMMMNNNMMMLLLKKKKKKLLLLLLKKKLLLNNNHHHJJJPPPUUUTTTOOONNNQQQPPPOOOPPPVVV]]]cccfffggghhhjjjnnnttt{{{~~~|||zzzxxx{{{uuulllnnnyyy|||zzzwwwuuurrrnnniiiccc^^^YYYVVVTTTRRRTTTSSSPPPOOORRRSSSQQQTTTRRRPPPNNNOOORRRWWWZZZVVVUUUTTTTTTTTTRRROOOLLLLLLKKKIIIHHHIIIJJJLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLKKKIIIFFFDDDAAA???>>>888666222///,,,+++++++++******)))******+++,,,---))))))))))))))))))))))))******++++++++++++************))))))))))))************))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''***************)))))))))((()))******)))((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&******(((&&&$$$$$$&&&(((%%%%%%%%%&&&'''((()))***&&&&&&&&&'''((()))******************))))))))))))***,,,...111444666888888888999999::::::999999888:::999777777666777999999666555444222111000/////////,,,+++,,,...///---+++000,,,))))))+++,,,+++))),,,,,,,,,,,,,,,+++***)))...+++)))***---000///...---...///000111111000/////////......///111222444333444555666777666555444444444444444444444555555888777666555444222111111333333333333333222222222222222333555777999;;;<<<>>>>>>>>>>>>>>>=========888999:::;;;;;;:::999888777777666555333000///---,,,,,,,,,+++))))))***,,,,,,***))))))+++,,,,,,+++***+++,,,------,,,+++***''''''((()))))))))))))))***************)))(((((())))))************))))))******)))(((((((((((((((((((((''''''''''''((((((''''''(((((())))))******''''''''''''''''''''''''(((((((((((((((''''''&&&'''&&&%%%%%%''''''&&&%%%%%%###!!! !!!$$$(((***))))))))))))))))))))))))******++++++++++++******+++***)))))))))***+++,,,111222555888<<<>>>@@@AAABBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIJJJJJJLLLKKKJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLJJJJJJJJJKKKLLLPPPUUUUUUSSSUUUZZZZZZYYYZZZ```hhhppptttvvvqqqqqqtttzzzyyyyyy}}}zzzvvvqqqoooooollleee___XXXZZZ[[[YYYZZZ]]]\\\XXXUUURRROOONNNOOOQQQTTTUUUTTTSSSSSSTTTUUUUUUSSSQQQQQQPPPNNNLLLKKKKKKLLLMMMNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJHHHFFFDDDBBBAAA===;;;777333000...---,,,,,,++++++*********++++++******************************++++++++++++***************))))))*********((((((((('''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((('''''''''''')))((('''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''((()))))))))((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$###""""""%%%'''''''''''''''((())))))***+++***)))(((((((((((((((*********++++++,,,,,,,,,///000222555777999::::::999999::::::::::::999999<<<;;;::::::999999999:::555444333222111000000000000...------///000...,,,///---******+++,,,,,,******++++++,,,,,,,,,,,,,,,...,,,+++,,,///222222222111222333444444444333222333333222222333444666777888999:::;;;<<<;;;;;;:::;;;;;;::::::999999999888:::999999888777666555555777666666666555555444444333333444555666888:::;;;<<<<<<<<<======>>>>>>>>><<<<<<======<<<:::999888777777666666444333222111/////////...,,,+++,,,------+++******+++,,,,,,+++'''((())))))))))))((('''((()))******+++************************)))(((((()))))))))******)))))))))((((((''''''&&&'''''''''))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&'''&&&%%%%%%''''''&&&%%%'''&&&%%%$$$$$$$$$$$$$$$))))))))))))))))))))))))++++++++++++++++++++++++***)))((((((***,,,...000777888:::===???AAABBBBBBCCCCCCCCCDDDEEEEEEFFFFFFHHHGGGGGGGGGFFFFFFEEEEEEJJJJJJJJJJJJKKKLLLNNNNNNLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLNNNQQQPPPOOOMMMLLLLLLPPPOOORRRWWWYYY[[[___fffgggfffgggjjjqqqyyy~~~zzzxxxxxx}}}yyyuuuuuuvvvwwwxxxwww{{{}}}|||~~~|||||||||{{{}}}|||wwwtttvvvzzzyyyqqqiiicccfffhhhjjjnnnrrrnnnhhh\\\VVVQQQNNNOOOPPPPPPOOORRRQQQQQQSSSVVVWWWVVVUUUWWWVVVSSSPPPNNNMMMMMMMMMOOOOOONNNLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIGGGEEEDDDDDDBBB>>>:::555222000///...---,,,+++******)))***++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((('''''''''''')))(((''''''&&&&&&'''''''''&&&%%%$$$%%%&&&(((***&&&''''''(((((((((((('''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&&&&%%%%%%&&&)))+++)))))))))(((((()))******,,,,,,+++)))))))))))))))***+++,,,---///000111222666777888:::;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::<<<<<<<<<;;;:::999777777333222222111111111111111111000//////000000...---///---++++++,,,---,,,+++)))***+++,,,---.../////////...---///333666777777888888999999999888777777888777777777888999:::;;;===>>>???AAAAAABBBBBBBBBCCCBBBBBBAAA@@@???>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;:::999888888777555555555666777888::::::999999:::;;;<<<===>>>????????????>>>===;;;999777777777777666666666666666333444444222000......///...---++++++,,,---,,,,,,******++++++++++++******)))***++++++,,,,,,++++++*********+++******)))(((((())))))******))))))((((((((('''''''''((())))))******))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&'''&&&%%%%%%''''''&&&%%%&&&'''''''''&&&%%%###"""))))))))))))))))))))))))+++++++++******+++++++++,,,+++++++++...111555777<<<<<<>>>@@@AAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGJJJIIIIIIHHHHHHGGGGGGFFFJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLKKKKKKJJJJJJJJJJJJIIIJJJLLLLLLLLLNNNPPPQQQMMMTTTZZZ[[[ZZZYYYXXXVVVXXXWWWYYY___ccceeejjjppprrrqqqoooppptttyyy{{{xxx||||||zzzvvvuuuuuuvvvvvvsssxxx{{{|||}}}}}}yyytttqqqnnnlllmmmrrrxxx||||||yyyvvvuuuwwwzzzzzzvvvqqqppptttyyy~~~jjjbbbWWWPPPOOOOOOOOONNNRRRQQQPPPQQQTTTVVVVVVVVVXXXWWWUUUSSSQQQPPPOOOOOOQQQPPPOOONNNLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHIIIGGGDDD@@@;;;777333222...---,,,+++******))))))***************************++++++,,,,,,++++++***+++++++++,,,,,,++++++++++++++++++,,,,,,---------))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''((('''%%%$$$%%%(((+++---''''''(((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''(((((((((((())))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&'''(((((('''(((***,,,******)))((((((((())))))((((((((()))***+++,,,---,,,---...111333555777888<<<<<<===============<<<:::;;;;;;<<<<<<;;;;;;:::999::::::999888666333222111111000000000111111222111000000/////////...---...---------------------,,,,,,------...///111111000000222444777:::;;;<<<===<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<======???@@@AAABBBCCCDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBB??????@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;;;;:::888888888888999:::;;;;;;999::::::;;;<<<<<<============>>>===<<<;;;999777555555555666666777888888777888888777444222222222000...,,,,,,------,,,+++,,,---------,,,,,,++++++)))******+++++++++++++++*********++++++******)))((())))))******))))))(((***************++++++,,,***))))))(((((())))))*********))))))((((((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&'''&&&%%%%%%''''''&&&%%%$$$%%%&&&'''''''''&&&&&&************************+++***))))))))))))***+++,,,,,,---...111555999;;;>>>???@@@AAABBBBBBBBBBBBDDDDDDEEEEEEFFFGGGGGGGGGKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIFFFHHHIIIJJJKKKMMMRRRUUUXXXdddnnnpppooonnnkkkfffeeedddffflllpppqqqssswwwxxxwwwvvvuuuwww{{{{{{}}}zzzzzzzzz|||}}}}}}{{{yyy|||}}}|||{{{yyyxxxsss{{{}}}vvvppplllfffbbbbbbfffkkkooowwwxxx{{{zzzzzzzzzyyyxxxwwwxxxzzzzzztttdddXXXRRRRRRRRRSSSUUUSSSPPPOOOPPPRRRRRRRRRTTTTTTSSSSSSRRRRRRRRRRRRSSSRRRQQQOOOMMMLLLLLLKKKIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJHHHEEE@@@<<<888666///...---,,,++++++++++++************************++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,------......))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((('''%%%$$$%%%(((+++---(((((((((((()))******+++)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&&&&&&&$$$$$$%%%'''))))))(((((('''(((((((((''''''((()))***,,,...///000000222555777:::;;;<<<>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::888999999888666444222000000000//////000000111111////////////...------------...//////.........///111000000000000111222222333444666999:::<<<>>>???>>>>>>======<<<<<<<<<<<<<<<<<<<<<===============>>>>>>???@@@AAABBBCCCDDD@@@AAAAAAAAABBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;;;;:::999888444444444444555666777888888:::;;;:::888666666666222000...---......---,,,++++++******))))))))))))((()))******++++++************++++++++++++******))))))************))))))++++++************++++++)))((((((''''''(((((()))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&((((((************************+++***)))(((((()))***++++++,,,...111444888:::<<>>???>>>>>>>>>>>>===<<<::::::::::::;;;;;;;;;;;;::::::999999888777666444222111000///////////////000000---...//////------...///---///000111/////////000444444333222222333444555666888;;;=========???@@@>>>>>>===<<<<<<<<<======;;;<<<<<<=========<<<<<<<<<;;;;;;<<<===>>>???@@@<<<======>>>???@@@AAABBB@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;<<<======>>>??????>>>>>>============999:::;;;<<<<<<;;;:::999555444333333333444555666777999;;;<<<;;;::::::;;;666444111000111000///...///...---,,,,,,,,,,,,,,,((())))))***+++*********)))***++++++,,,+++++++++***++++++++++++++++++******)))(((''''''''''''(((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''&&&%%%%%%''''''&&&%%%((('''%%%$$$$$$$$$%%%&&&************************,,,+++)))(((((()))+++,,,,,,...111555999;;;======???@@@AAABBBCCCCCCCCCCCCEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHHHHIIIJJJJJJKKKKKKHHHHHHGGGGGGHHHHHHIIIIIIHHHIIIJJJJJJJJJIIIGGGGGGCCCDDDFFFFFFHHHNNNYYYaaaxxx~~~{{{{{{{{{zzzxxxxxxxxxyyy~~~~~~|||xxxtttrrr{{{{{{vvvpppiiieeefffiiilllmmmiiikkkpppwww~~~~~~~~~yyyhhh^^^^^^```[[[WWWRRRNNNNNNNNNOOOOOONNNOOOPPPRRRTTTUUUVVVWWWVVVUUUSSSQQQOOOMMMLLLKKKGGGEEEAAA??????BBBFFFIIIHHHIIIKKKLLLKKKIIIFFFDDD===<<<999666333000......------------------------+++,,,,,,------,,,,,,+++((()))+++,,,,,,+++)))(((+++++++++***************))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''&&&'''((()))***))))))((('''''''''&&&&&&'''(((((((((((('''&&&%%%&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((())))))******&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))((((((((('''&&&(((*********)))***+++(((((((((((()))******+++***++++++---///111222333999:::;;;<<<===???@@@@@@>>>>>>>>>===<<<;;;:::999999999::::::::::::999999888777666444333222222222000000///.........//////,,,...000000......000222,,,///222222000///000111555555444444555777999:::999<<>>===>>>???======<<<<<<<<<===>>>???;;;<<<=========<<<<<<;;;;;;::::::::::::;;;<<<===<<<<<<<<<===>>>>>>>>>??????????????????>>>>>>>>><<<<<<<<<<<<;;;;;;::::::::::::::::::;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@===>>>??????>>>===<<<;;;777666444333222333444555444666:::<<<<<<<<<===>>>;;;888666555555444333111444333111000/////////000)))***++++++,,,,,,++++++)))***++++++,,,,,,,,,++++++,,,,,,------,,,,,,+++***)))((('''&&&%%%%%%%%%))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&'''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%%%%%%%%%%************************---,,,***))))))***,,,---...111555:::===???@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKGGGHHHIIIIIIIIIHHHGGGFFFEEEGGGHHHHHHJJJRRR___hhh}}}~~~}}}{{{zzz{{{|||~~~|||yyyuuusssoooxxxzzztttmmmjjjlllppprrrssspppqqquuu{{{|||qqqdddaaaccc]]]XXXSSSOOONNNOOOPPPPPPNNNOOOQQQSSSUUUVVVWWWWWWWWWVVVTTTQQQOOOMMMLLLLLLGGGCCC???<<<<<<@@@DDDHHHGGGIIILLLOOOOOOMMMKKKIIIDDDBBB???:::666222///...////////////////////////+++,,,,,,------,,,,,,+++'''(((***++++++***((('''---------,,,,,,+++++++++))))))))))))))))))))))))''''''''''''((((((((())))))(((((((((''''''''''''&&&'''(((*********)))(((***************)))))))))((('''%%%$$$###$$$$$$%%%'''((()))******)))((('''(((((((((((((((((((((((('''(((((()))***+++++++++%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((!!!###&&&''''''((()))+++))))))))))))***+++,,,---((()))+++...222555999:::<<<======>>>??????@@@@@@>>>>>>>>>===<<<;;;:::999888999999::::::999999888555444222000//////000000000000///...............,,,///111111000000222555,,,///222333111///000222555444444555666999<<<>>>;;;>>>AAAAAA>>><<<===>>>======<<<<<<<<<===???@@@;;;<<<===>>>>>>===;;;;;;;;;;;;:::999999:::;;;<<<========================>>>>>>>>>======<<<<<<<<<::::::::::::999999999999888888888999:::;;;======??????@@@AAABBBCCCCCCDDDBBBCCCCCCBBBAAA???===<<<999888555333222222333444111555999<<<===>>>???@@@>>><<<999888888777555444222111///...---------...++++++,,,---------,,,,,,)))***+++,,,,,,,,,,,,,,,,,,------......------,,,---,,,***)))'''&&&&&&&&&******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((''''''&&&'''&&&%%%%%%''''''&&&%%%"""&&&(((((('''&&&