BM6P6(@ gggGGG;;;999666666666555444333333333333333333333222222222111111000///.........000111222111111000000111111222333@@@MMM___ooozzz|||zzz{{{{{{{{{zzz}}}sssgggaaaaaaeeebbb```dddjjjjjjccc\\\WWWYYY^^^bbb___VVVQQQQQQPPPOOOOOOSSSVVVVVVRRRNNNYYY___fffiiihhhhhhllloooyyyxxxvvvpppjjjggghhhkkkooonnnlllmmmpppuuuzzz}}}tttiiijjjnnnwwwwwwrrrnnnjjjfffffffffeeedddbbb```___[[[[[[ZZZYYYWWWTTTRRRPPPQQQPPPNNNLLLIIIFFFDDDCCCBBBAAA???>>>=========>>>444777<<>>>>>>>>;;;??????;;;999<<<>>>>>>>>>===<<<<<<>>>?????????>>>@@@AAAAAA???======>>>:::999777888999888555222666333333555444333888AAA>>>GGGMMMPPPTTTZZZZZZUUULLLGGGBBB@@@AAACCCCCCCCCLLLOOOWWWhhh|||jjjaaaccclllyyyYYYLLLIIIHHHFFFBBB>>><<<;;;:::;;;777777666666666888999:::888777777666555444444444333333333222222111111111000000000000////////////---,,,++++++******++++++)))((((((((()))+++---///******+++++++++,,,,,,,,,+++******)))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''')))++++++++++++---///***,,,---+++'''&&&))),,,cccEEE;;;:::888666666555444333333333333333333222222222111111111000//////......///000111111111000000000111222222;;;FFFWWWiiivvv~~~|||zzz~~~xxxqqqqqq}}}zzzkkkcccaaaaaabbbcccfffhhhfffaaa]]][[[ZZZ\\\^^^[[[UUUSSSTTTTTTRRRQQQPPPPPPPPPNNNLLLTTTXXX\\\___```cccjjjooouuusssooojjjfffdddfffhhhffffffggghhhjjjmmmppprrrnnnbbb\\\```gggqqqxxxrrrooolllgggdddccccccddddddbbb```]]]\\\YYYYYYXXXWWWTTTRRROOONNNLLLJJJHHHFFFCCCAAA@@@@@@???>>>===<<<<<<======>>>;;;===@@@DDDFFFGGGGGGGGGHHHFFFDDDCCCDDDGGGKKKMMMJJJMMM[[[jjj}}}{{{]]]OOOMMMKKKEEE@@@===:::888::::::999<<<@@@TTTlllpppkkklll{{{ddd???888333444444333333555333333444444333222000///222000//////000111///...,,,---......//////......,,,++++++******++++++,,,***+++,,,,,,,,,+++******))))))***************))),,,+++***)))))))))***+++)))***++++++******,,,...++++++++++++++++++++++++((()))+++,,,------,,,,,,...---,,,+++,,,---///111666===NNNggg}}}vvvhhhiiihhhgggjjjpppqqqooohhh___TTTQQQWWW```hhhlllooovvv|||~~~uuucccSSSIIICCC???===:::;;;EEEQQQaaaaaa___ZZZTTTPPPPPPQQQLLLBBB999888;;;;;;;;;<<>>999666<<<===>>>===<<<:::999999:::;;;<<<======<<<;;;;;;<<<<<<;;;;;;======>>>===888<<<<<<999999;;;;;;999===<<<;;;<<<===>>>>>>>>>999<<<>>>>>><<<:::999999:::777333111222333444444555333666:::<<<<<>><<<;;;;;;;;;555666777888888888777777777777666666555444444333333222222222222222222111111111000000000/////////------,,,++++++++++++++++++******))))))***++++++*********+++++++++,,,,,,+++***))))))(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))***---222555222000,,,***(((((((((''']]]BBB;;;;;;999666666555444333333333333333222222222222111111111111000000////////////000000000000000000111111222333;;;IIIZZZjjjuuuzzz{{{~~~}}}ooojjjwwwwwwkkkeee___aaadddeeedddbbb```___^^^[[[ZZZYYYVVVQQQQQQUUUTTTTTTQQQNNNKKKKKKLLLNNNMMMOOOQQQRRRTTTZZZbbbiiikkkgggbbb______```bbbbbbbbbccceeegggiiijjjjjjjjjddd\\\YYY^^^eeeooozzznnnkkkjjjjjjkkkiiiddd___^^^___```aaa___\\\YYYWWWVVVUUUTTTRRRPPPMMMKKKIIIFFFDDDBBB???=========>>>;;;;;;;;;;;;<<<===>>>???BBBBBBCCCEEEFFFFFFFFFFFFIIIGGGDDDCCCEEEHHHKKKLLLPPP^^^tttsss^^^IIIBBBCCCBBB>>>:::555666999;;;:::;;;EEEPPPmmm~~~nnnfffmmm}}}sssEEE999444222444555333333555333444444444333222111000333111000000111111000///+++,,,,,,---------------++++++************++++++******++++++,,,++++++***((())))))******))))))((()))))))))))))))*********)))***+++***))))))+++---++++++++++++++++++++++++******++++++,,,---------...---,,,++++++,,,---...,,,,,,444GGGaaavvv{{{sssmmmqqq{{{vvvmmmccc___``````]]]YYY^^^eeeooovvv||||||rrrggg^^^UUUKKKDDD@@@???DDDJJJYYY]]]^^^YYYTTTVVVaaammmmmm\\\JJJEEEFFFBBB;;;666888;;;??????===:::999:::<<<<<<<<<<<<;;;::::::999777888888888999999::::::;;;;;;::::::::::::;;;;;;>>>@@@???===>>>@@@???:::999999999999888888888888555777::::::777555333333444444333222444666888999<<<>>>CCCJJJKKKJJJKKKOOOKKKIIIEEEAAAAAACCCAAA===CCCAAA???>>>EEESSSeeerrrsssooooooyyy|||ppp___bbbdddlllpppYYYCCC===BBBBBBAAA@@@???>>><<<;;;::::::333444777999999888666444666666666555555444444333111111111222222222222222111111111111000000000000...------,,,,,,,,,,,,,,,---,,,+++***)))((((((((()))*********+++++++++++++++***))))))(((((())))))''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***)))(((&&&(((---555;;;;;;444---)))))))))&&&###YYY@@@:::;;;:::666666555444333333333333222222222222111111111111111111000000//////......000////////////000111111...111:::IIIZZZiiiqqqsss}}}||||||zzznnnpppxxxxxxllldddbbb`````````aaaaaa```___[[[YYYXXXSSSNNNNNNQQQQQQRRRRRROOOKKKJJJMMMPPPHHHIIIIIIIIIJJJNNNUUU[[[ZZZWWWUUUVVVZZZ]]]]]]\\\aaabbbcccdddeeefffffffffgggbbb___aaadddiiittt|||wwwqqqiiibbbddddddeeeggggggeee___[[[YYY[[[\\\]]][[[XXXUUURRRQQQPPPOOOLLLJJJHHHFFFDDDBBB@@@>>>;;;:::;;;===>>>999:::;;;<<<>>>???AAABBBCCCCCCCCCDDDDDDDDDEEEEEEDDDFFFGGGGGGGGGJJJOOOSSSfffrrryyydddWWWIII===;;;===;;;777555555777;;;===???HHH^^^rrrssshhhiiiyyy{{{QQQ777666333222555555222111333333333333333333222222111222111//////000000///---******+++,,,,,,,,,,,,,,,++++++************++++++*********+++++++++++++++((())))))))))))(((((('''&&&'''(((***************)))***+++***((((((***,,,************************+++++++++++++++,,,---...---,,,,,,+++++++++,,,,,,,,,******111AAAUUUfffpppvvvqqqmmmnnnpppkkk```VVVXXX[[[^^^aaaiiisssvvvsssnnnhhhbbb^^^[[[UUUOOOKKKPPPRRRRRROOONNNXXXkkk|||pppbbb^^^^^^XXXPPPJJJ@@@===999666555666888:::888777666666888999999999555444444444555666777888888999999888888888:::;;;999999777444555888777222777888888777555333333333333444555555333333333555555777;;;???BBBDDDDDDCCCKKKQQQYYY]]]YYYQQQKKKIIIAAA???;;;777777<<>><<<:::888888:::===>>>:::;;;===???AAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGAAADDDGGGFFFHHHQQQbbbppp~~~dddVVVOOOJJJAAA::::::;;;888444333:::;;;>>>BBBKKK___}}}gggbbbsssSSS>>>:::555333333555444000///111333333222222111111111222111///...---......,,,+++)))******++++++++++++++++++******))))))******+++)))))))))******+++++++++)))))))))))))))(((''''''%%%&&&(((***+++,,,,,,,,,)))******)))(((''')))***************************++++++*********+++,,,,,,+++++++++***************,,,------+++---777FFFRRRvvv{{{ssshhhfffggglllssstttoooiiiddd___UUUMMMPPP\\\hhhmmmqqqrrrsssuuuuuuqqqhhh___WWWTTTNNNHHHIIISSSdddqqqsssmmmiiikkkkkkfffaaa___\\\UUULLLFFFBBB???:::666999666333222444555555444333222222222222333444555111444666666555555666888666777555111222666666333333555777777555333444555444444444555666:::???CCCFFFEEEFFFIIINNNQQQQQQPPPSSS^^^hhhfffYYYJJJ???999<<<===>>>===>>>FFFTTTaaajjjeeecccmmm~~~wwwlllccc^^^]]]]]]wwwxxxTTTJJJ>>>>>>BBB??????AAA<<>>:::;;;888666666555444333333333333222111111111111000000000///000000000000000///..................///000000444222111666CCCTTTccclllsssvvvzzz|||||||||||||||xxxppppppmmmjjjpppuuufff___```bbbaaa^^^aaa```aaabbb^^^WWWTTTVVVWWWWWWVVVRRRMMMIIIFFFEEEGGGGGGFFFEEEDDDBBBAAA@@@GGGIIIMMMRRRWWWZZZZZZYYY]]]\\\[[[ZZZ[[[]]]___```aaaaaa```^^^[[[[[[]]]___aaa______aaaeeehhhfffdddggglllooooooppprrrpppllljjjjjjiiiiiihhhfffeeeeeeccc``````bbbaaa]]]\\\^^^\\\\\\\\\[[[YYYXXXWWWVVVOOOOOOOOOOOOMMMKKKIIIHHHDDDCCCAAA@@@>>>=========999888777777888:::<<<>>>===>>>@@@AAACCCDDDDDDDDDEEEEEEGGGHHHHHHIIIIIIIIIBBBDDDEEEGGGNNNbbb|||{{{vvv\\\MMMIIIDDD>>>;;;<<<;;;777555666999999===HHHZZZvvvmmm\\\aaa~~~fff;;;444999555333444555333//////333222111000000000000111111///---,,,+++,,,+++***((()))******+++++++++++++++******))))))))))))******)))))))))))))))***+++,,,************)))(((''''''&&&&&&((()))+++---...///))))))***)))''''''((()))************************)))*********************))))))******************(((---000---***,,,666>>>WWWiii}}}|||rrraaa^^^^^^bbbkkkuuu{{{~~~vvvlllZZZIIIDDDLLLWWW]]]jjjoootttzzz~~~vvvhhhbbbXXXOOOKKKMMMRRRWWW^^^___ccchhhgggcccbbbdddbbbaaaaaaaaa^^^WWWMMMFFFHHHCCC<<<999888888666444111111111111111111111111+++///333444222000000222000555888777888;;;===<<<555999<<<===:::999:::<<<<<<<<<===???BBBGGGNNNSSSZZZRRRJJJJJJPPPVVVVVVTTTOOO^^^iiibbbPPP@@@777444666;;;CCCMMMUUU```ppp}}}uuu{{{yyykkkaaa___fffmmm}}}___PPPHHHBBB:::===CCC>>>???DDDBBBDDDCCC@@@===999666444333666555333222222222333444333333333333333333333333000000000111111111111111000000000000////////////...------,,,,,,,,,,,,,,,''''''((()))*********)))(((((((((((())))))))))))***)))((((((''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&%%%&&&(((((('''&&&'''(((+++......+++'''%%%(((+++{{{TTT>>>;;;;;;888666666555444333333333333111111111111000000000000...///000111111000000///......------......///000111111000333;;;IIIXXXbbboootttzzz}}}{{{yyyxxxyyy}}}uuuqqqmmmdddbbbrrrvvvkkkeeeaaa]]]ZZZ^^^]]]___aaa___[[[[[[^^^[[[WWWRRRNNNKKKHHHEEECCCHHHFFFEEEDDDDDDCCCBBBAAAEEEGGGJJJLLLNNNPPPSSSVVVYYYYYYZZZZZZ[[[\\\\\\]]][[[]]]]]]\\\[[[\\\]]]^^^aaa]]][[[\\\```bbb```]]]^^^aaabbb```aaacccaaa]]]```aaacccdddcccbbbcccddd___ZZZYYY\\\]]]ZZZYYY[[[YYYZZZZZZYYYVVVUUUTTTSSSJJJIIIGGGFFFEEEDDDCCCCCC>>>===<<<;;;:::::::::;;;777777888999;;;===???@@@???@@@BBBCCCDDDCCCCCCCCCEEEFFFHHHIIIIIIHHHGGGFFFFFFGGGKKKTTTcccxxx{{{ssswwwjjjVVVKKKGGG>>>;;;;;;<<<;;;888999<<<;;;;;;DDDXXXsssyyy```[[[zzz|||JJJ333444444333222333444222///111666000000///......///000111///---++++++++++++)))''')))***++++++,,,,,,++++++******))))))))))))******)))((((((((()))***,,,---++++++++++++***)))((('''''''''((()))+++...111222)))))))))(((&&&&&&''')))************************'''((()))******)))((('''''''''((()))************'''***,,,---,,,---000333???HHHWWWgggxxxzzzjjjiiihhhiiimmmssszzz|||uuugggVVVMMMNNNRRRSSS___iiissszzzzzzwwwuuuqqqjjjaaaYYYTTTQQQRRRRRRUUUYYYWWWSSSQQQSSSOOOYYYdddiiigggbbb___^^^aaaZZZQQQLLLJJJIIIFFFCCC;;;<<<<<<===<<<;;;999888777<<>>999777888222???KKKOOOPPPRRRTTTTTTTTTWWWZZZWWWRRRNNNMMMNNNOOOPPPQQQQQQQQQRRRUUUWWWWWWMMMFFFIIISSSXXXSSSKKKFFFYYYeee\\\JJJAAACCCHHHDDDGGGTTTfffttt{{{|||zzzuuusssooollllllsss}}}sssTTTCCCCCCLLL===555999>>>;;;>>>FFFFFFAAA???<<<999666444333222333333333333333222222111222222222222222222333333111111111111000000000000////////////.........---------,,,+++++++++++++++'''''')))*********)))((('''''''''((((((((())))))))))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$&&&''''''%%%%%%&&&''''''((())))))(((''''''(((yyySSS===;;;<<<999666666555444333333333333111111111111000000000000---...///111111111000000...------------...//////,,,---///000666@@@NNNXXXdddllltttyyyxxxuuuuuuvvvxxx{{{tttyyyttteeeVVV[[[qqqvvviii___ZZZWWWYYYXXXZZZ]]]]]]\\\^^^ccc[[[UUUMMMIIIHHHIIIHHHFFFGGGFFFCCCCCCDDDFFFGGGGGGDDDFFFFFFEEEDDDFFFLLLQQQOOOQQQTTTVVVWWWWWWUUUTTTTTTWWWYYYXXXWWWYYYZZZ[[[YYYVVVSSSVVV[[[^^^]]][[[[[[]]][[[XXXXXXYYYWWWSSSUUUXXX[[[[[[YYYWWWXXXYYYYYYSSSQQQUUUWWWTTTSSSVVVTTTVVVVVVUUUQQQNNNLLLKKKFFFEEEBBB@@@???>>>??????;;;:::999888888888999:::999:::;;;===???AAABBBCCC@@@AAABBBCCCCCCCCCBBBAAADDDEEEGGGHHHHHHFFFCCCAAAHHHKKKTTTeeeyyynnnjjjnnnkkkUUUDDDBBBAAA999888999;;;:::888;;;AAADDDFFFSSSnnn~~~sssZZZddd~~~SSS666555:::555222111222444222000444:::000///...------...///000///---,,,+++++++++)))'''******+++,,,,,,,,,,,,+++******))))))))))))******)))((((((((((((***,,,---,,,,,,,,,++++++)))((((((((((((((()))+++///222444((())))))(((&&&&&&'''((())))))))))))))))))))))))&&&''')))******(((&&&%%%&&&&&&((()))***************)))(((***---///---+++000///333DDD```yyy}}}yyy{{{|||{{{vvvsssssstttwwwwwwpppddd[[[XXXUUURRRXXXfffuuu}}}zzzppp}}}pppgggbbbNNNJJJHHHIIIFFF@@@===>>>CCCQQQ___bbb]]]YYY___fffssslllbbb]]]]]]\\\ZZZWWWNNNOOOPPPPPPOOOMMMKKKIIINNNTTTZZZZZZTTTMMMJJJIIIVVVhhh{{{}}}zzzppphhhddddddbbbccccccaaa\\\WWWTTTSSSFFF@@@@@@KKKYYY[[[NNN???AAAVVVcccZZZJJJIIIUUUaaaeeeeeennn~~~uuutttvvv{{{}}}vvvgggZZZbbbcccgggooo||||||SSSCCC@@@<<<;;;>>>DDD:::<<>>DDDBBB>>><<<999555333222333333111222444555555333000...222222222222222222222333222222111111000000/////////.........---------------,,,++++++******++++++'''((()))******)))((('''''''''''''''((((((((()))))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&%%%$$$%%%''')))'''%%%$$$'''******'''###uuuRRR>>>888777555333333333222222222111111444333111///......///000......------------..............................,,,///111000111777AAAIII\\\ccclllpppnnnnnnppptttxxx~~~~~~|||rrrcccTTTOOOZZZhhh|||oooddd[[[ZZZWWWWWWYYYVVVSSSXXX```ZZZXXXTTTOOOKKKGGGEEECCCHHHHHHIIIHHHGGGGGGIIILLLKKKJJJHHHDDDAAAAAACCCEEEHHHHHHJJJLLLOOORRRUUUWWWTTTUUUUUUVVVVVVVVVUUUUUUVVVVVVWWWWWWXXXYYYZZZZZZ\\\XXXTTTRRRSSSSSSQQQOOOSSSSSSSSSSSSTTTTTTTTTTTTRRRSSSRRRRRRQQQPPPOOONNNQQQPPPMMMJJJGGGEEECCCBBB@@@???===<<<;;;:::999999:::999888888888999:::;;;;;;===???AAABBBAAA@@@???DDDCCCCCCDDDEEEFFFEEEDDDFFFFFFFFFFFFGGGHHHIIIIIISSSZZZdddttt|||hhh]]]\\\XXXQQQIIIBBB>>>===>>>>>>@@@???999666BBBQQQSSS```|||dddUUUhhhxxxLLLDDD555555<<<000222222222222222222222222222111///...---------...---,,,,,,++++++,,,,,,---------++++++++++++------++++++***(((&&&%%%''')))''''''(((((())))))******...---+++))))))***+++,,,+++******)))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))))))))(((''''''&&&'''''''''(((((())))))***)))((((((***,,,,,,,,,000000222666@@@NNN^^^iiiqqqyyyhhhiiikkknnnppppppooommmmmmeeeaaa```eeefffdddfffkkkuuuyyyiiiZZZKKKEEEDDDBBB@@@@@@DDDJJJQQQQQQMMMIIIHHHIIITTTWWW]]]aaabbb___[[[XXXXXX\\\aaaeeeeeeaaa]]][[[dddgggpppsssgggWWWVVVaaammm}}}pppfffbbbcccdddeeegggfffaaaZZZVVVPPPEEE:::???===EEETTT\\\UUUIIIBBBFFFVVV^^^WWWVVVggg}}}tttffffffggghhheeeccchhhooouuuuuuvvvyyyoooWWWMMM@@@999888999999888888999;;;<<<>>>>>>>>>>>>;;;<<<===;;;777333111000111111111111111000//////////////////000000000000333111///...//////...---++++++,,,,,,,,,+++***)))++++++++++++++++++++++++)))))))))))))))(((''''''(((((())))))******++++++(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((uuuRRR>>>888777555444444444333333333222222444444333222111111000000/////////....../////////........................---///111000000333;;;AAAXXXbbbmmmrrrqqqpppssswwwyyy~~~~~~wwwjjjYYYLLLLLLRRRooowwwlllddd]]]XXXVVVYYYZZZXXXYYY]]]\\\ZZZWWWRRRMMMIIIFFFDDDEEEFFFFFFEEEDDDFFFIIIKKKIIIHHHFFFCCC@@@@@@BBBDDDDDDEEEGGGIIILLLOOORRRSSSPPPQQQQQQRRRSSSSSSSSSRRRSSSSSSTTTTTTUUUVVVVVVWWW[[[XXXUUUTTTTTTTTTSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNMMMLLLKKKJJJKKKIIIHHHFFFDDDCCCCCCBBB???>>>===;;;::::::999999999999888777888999:::;;;<<<===???AAABBBAAA@@@@@@BBBBBBCCCDDDDDDDDDCCCBBBDDDCCCCCCCCCFFFJJJNNNPPPYYYdddpppyyy}}}yyyjjj[[[RRRRRROOOJJJCCC>>>:::999999:::===<<<777;;;MMMbbbggg{{{ooo]]]bbb{{{]]]>>>===111111888///222222222222222222222222222000///------------...,,,,,,++++++++++++,,,,,,---,,,++++++++++++,,,---+++,,,,,,***((('''(((***(((((())))))))))))))))))+++***)))))))))+++---...+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))(((''''''&&&'''''''''((((((((())))))((((((***---/////////,,,---...000444<<>>===<<<;;;::::::::::::999999888888999999:::;;;===>>>@@@AAABBBAAAAAA@@@BBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBEEEJJJRRRYYY^^^iiiuuu~~~ssseeeXXXOOOFFFGGGGGGDDD???;;;888777666888::::::<<>>@@@BBBCCCCCCNNNPPPRRRQQQNNNLLLLLLNNNGGGHHHMMMOOOIIIBBBHHHTTTlllyyy~~~uuummm```TTTSSSPPPKKKHHHHHHKKKPPPSSSQQQQQQMMMGGGEEEFFFFFFCCCBBBBBBHHHRRRXXXWWWUUUUUUZZZbbbiiilllwwwbbbOOOPPPYYYjjj|||zzzUUUAAA===<<<888222111333666777666666888:::<<<<<<:::888666555777888777555222111111---............---,,,,,,------........./////////111000///000222444444333......,,,+++++++++,,,---))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''rrrPPP<<<777777555444444333333333222222222222333555666555333111///000//////////////////000........................---///111111///...///111<<>>???BBBEEEAAAAAAAAA???>>>>>>@@@BBB>>>>>>???AAABBBBBBCCCCCC???@@@AAACCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAA??????@@@@@@???>>>>>>===;;;;;;::::::;;;;;;<<<=========<<<;;;:::::::::;;;:::::::::;;;;;;<<<======??????@@@AAABBBBBBAAAAAAAAACCCEEEFFFEEEEEEDDDDDDEEEFFFIIIOOOWWWaaaiiinnnuuu{{{|||rrraaaRRRIIIGGG@@@AAABBBAAA===:::888777666888;;;@@@MMMcccuuubbb\\\qqqQQQ<<<999>>>555111555333111111111111111000000000000///---,,,,,,,,,------++++++************++++++++++++************++++++***,,,......,,,***)))***++++++******))))))(((((('''''''''(((***+++---...******)))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''))))))))),,,///111111000,,,---......------...000222???NNN\\\nnnyyyiii```dddcccaaabbblllzzz|||ppp```XXXVVVSSSLLLDDD@@@???===;;;<<<>>>@@@BBBAAABBBAAA???===>>>BBBFFFEEEDDDEEEEEEAAA???FFFRRR\\\```___ZZZWWWWWWUUUPPPKKKKKKKKKKKKLLLPPPWWW\\\SSSVVVVVVSSSRRRUUUUUUSSSUUUVVVYYY]]]``````aaabbb___hhhqqqzzzxxxsssyyy}}}fffhhhfffnnnrrr[[[KKK===:::AAA<<<999666555666666555444666777999;;;:::777444222222444555555333111111111---............---,,,,,,,,,,,,------....../////////...---///111444444444...---+++))))))***+++,,,(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((''''''&&&&&&%%%'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&pppOOO<<<777666555222222222222111111111000///111333555444222000...///......------......///........................,,,...000111000000000000000<<>>===???@@@>>>??????>>>======>>>@@@>>>>>>???>>>>>><<<;;;:::777888:::;;;<<<======>>>>>>>>>>>>>>>????????????<<<===>>>>>>>>>>>>>>>???@@@@@@???>>>======<<<<<<::::::::::::::::::999888999888888777777888888999======<<<;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@@@@AAAAAABBBBBBBBBBBBBBB???AAADDDEEEDDDEEEGGGIIIMMMPPPWWW___gggoootttxxxsssmmmdddXXXJJJAAA>>>???===??????>>>;;;888777777666;;;CCCSSSkkkrrrdddfffvvvRRR===555555777000---///111111111111000000/////////......,,,++++++,,,------+++******))))))******+++************************(((***,,,,,,***)))((((((+++*********))))))(((((()))((((((((())))))*********))))))((('''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&)))))))))+++---...---,,,)))***)))((('''(((+++......//////222???VVVlllyyy~~~{{{pppoooxxxtttkkkaaaZZZPPPMMMTTT```gggggg{{{qqqnnnnnnkkkbbbYYYUUURRRLLLGGGFFFHHHKKKNNNLLLIIIDDD@@@???AAAEEEHHHMMMKKKIIIGGGDDDEEEMMMUUUXXXXXXUUURRRRRRUUUWWWVVVOOORRRUUUVVVXXX^^^iiiqqqqqqpppjjjbbb```dddfffeeehhhhhhgggeeedddeeeeeeeeeaaafffmmmssswwwtttiii^^^ZZZ[[[^^^eeeppp|||pppVVVAAA???@@@888555999>>><<<;;;:::999888666444666777888999888555222000111222333333111000000111...////////////...------,,,,,,------...//////000---++++++,,,///111222222,,,+++)))''''''((()))+++''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%oooNNN;;;777666444111111111111000000000000...///111333333111///---......------------..............................+++---...000111111000000,,,444@@@MMMZZZfffooouuupppqqqppppppqqqvvv|||wwwqqqZZZJJJ;;;999@@@JJJQQQVVVbbblllsssqqqjjjbbbZZZTTTQQQRRRRRRRRRRRRPPPOOONNNOOONNNKKKGGGBBB???>>>???===>>>???>>><<<<<<===>>>>>>>>>>>>>>><<<:::777666444555666777888999999999::::::::::::::::::::::::666888::::::999999:::;;;;;;;;;::::::999999888888777777888888888777777666888888777777777777888888=========<<<======>>>>>>===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB===@@@CCCDDDEEEGGGMMMRRRZZZ]]]ccciiinnnrrruuuvvvjjj]]]NNNEEE@@@<<<<<<>>>;;;<<<<<<:::888666777888999FFFYYYqqq{{{eeeYYYmmmZZZ999444444222111000///000333111111000000//////......------++++++++++++,,,---******))))))))))))******))))))************))))))'''(((******((('''(((((())))))))))))(((((((((((())))))))))))((((((''''''***)))((((((''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&(((((((((***,,,---+++)))++++++)))'''&&&'''***---+++++++++,,,000999CCCJJJaaannnsssiiikkkpppuuuvvvxxxzzzxxxtttiii```UUUOOOPPPTTTUUUUUU``````bbbeeedddbbbffflllqqqpppqqquuuyyywwwpppjjjkkkgggaaa]]]]]]```fffjjjoooggg\\\VVVUUUVVVWWWWWWWWWVVVSSSRRRRRRVVV]]]bbbiiijjjkkkjjjhhhfffcccaaa___ccceeeeeefffnnn|||zzznnndddgggrrrzzz|||sssrrrnnniiiggghhhfffaaaWWWXXXXXXYYYZZZZZZXXXVVVXXXaaajjjnnnqqqwwwbbbRRREEE@@@>>>???<<<555666===;;;;;;;;;;;;:::999888777777777777777666444222111000222222111000///000111///000000000000///......,,,,,,---...///000000111,,,+++***+++---//////...***)))((('''''''''((()))''''''''''''''''''''''''&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%nnnMMM:::666666444222222222111111111000000...///111222222111///...//////............//////........................,,,,,,---...000000///...///000777CCCSSSbbbkkkooopppppppppooonnnpppuuuzzzxxx|||}}}{{{rrr]]]GGG<<<::::::===BBBJJJXXXgggnnnpppmmmcccXXXTTTSSSSSSRRRPPPOOONNNNNNQQQQQQPPPLLLGGGCCCAAAAAA===>>>???>>><<<;;;<<<===<<<===>>>===<<<:::888666555666777777888888888777999999999888888888888888333666999999777666666888777777777777777777777777666666777777777777777666888888888888888999::::::>>>>>>>>>>>>>>>???@@@@@@===>>>???AAABBBCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCAAADDDGGGHHHJJJOOOXXX___hhhhhhiiiiiijjjjjjjjjjjj\\\OOOCCC@@@@@@===<<<===:::::::::888777888:::<<>>??????>>><<<;;;;;;<<<;;;<<<===>>>===;;;999888777777888999999888888888999999999999999999888888222555888777555333444666666666666666666666666666666666777888888888777777777777888888:::;;;<<<===>>>>>>>>>>>>???@@@AAABBB<<<===???AAABBBBBBBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCGGGJJJMMMNNNPPPWWWbbbkkkqqqnnnjjjfffccc```______MMMCCC<<<>>>???;;;777777;;;;;;:::999999;;;???BBBNNNnnntttbbb[[[uuurrrEEE:::999111777111,,,444555...---111000000///...---------,,,+++*********+++,,,---))))))(((((((((((())))))'''((()))******)))(((''')))))))))(((&&&''')))+++%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''))))))((('''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%$$$%%%'''***...///...,,,$$$&&&((((((''''''(((***((((((***+++++++++...222+++444DDDUUUcccllloooppprrrvvvuuupppqqqvvvwwwtttuuuuuuvvvxxxvvvnnngggccc]]]UUUMMMIIIEEEAAABBBEEEAAALLL[[[dddfffeeeeeefffdddbbbbbbeeennn{{{yyyssswwwzzzvvvpppgggiiikkknnnvvv~~~}}}wwwkkkaaabbbooo|||iiiddd^^^```kkkvvvuuunnnaaa```[[[VVVYYY]]]VVVKKKJJJNNNUUU]]]fffvvvhhhTTTFFF??????999>>>AAA???>>>???<<<777@@@@@@@@@>>>;;;999888888888777555444333333444555222222222111///...///111//////000000//////...---------...///000111222333///...,,,+++,,,,,,+++***)))************)))((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&'''''''''((()))))))))$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$kkkKKK999555555222000111222111000//////111111000000///////////////---------............///........................---...............------+++...111444;;;III]]]lllfffqqqyyyzzzxxxxxxxxxvvv|||yyyyyy~~~}}}kkk[[[NNNCCC999222;;;;;;>>>EEEOOOYYY```ccc```___]]]ZZZVVVRRROOOMMMPPPOOOOOOOOOOOONNNKKKIIIDDDBBB???<<<;;;;;;;;;<<<;;;:::999888777777777777666666666555555666777777888777666666555555666666777777777777777777777777444444555555666777777777777888888999::::::;;;;;;999;;;::::::@@@HHHFFF???AAAAAA@@@@@@@@@AAABBBBBB???@@@AAAAAA@@@@@@BBBCCCAAAAAABBBAAABBBDDDGGGJJJMMMQQQXXX___ffflllssswwwqqqiii^^^WWWTTTPPPKKKGGG===<<<;;;:::999888888888888<<<;;;777888EEEVVV```ssskkkaaakkkzzzNNN<<<777333333222111000////////////------......------,,,++++++******)))))))))))))))++++++******))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((&&&%%%'''+++------+++)))((('''''''''(((***+++************************...***...999???CCCSSSeee~~~|||zzzoooiiijjjnnnlllnnnlllbbbUUUKKKGGGHHHCCCIIIPPPTTTUUUTTTTTTUUU[[[XXXTTTUUUYYYaaahhhmmmwwwgggcccqqq{{{qqqkkkfffiiirrrtttrrrooonnnooommmdddZZZSSSTTTYYYbbbhhhfff[[[QQQVVVQQQOOORRRUUUXXX]]]bbbmmmooorrr|||hhhNNNGGGFFFBBB>>>@@@BBBDDDBBB<<<;;;???BBB@@@@@@???===;;;999888777777555444222222222333555777444444333222111111111111//////.........---------000///...///111111000...,,,+++******,,,,,,+++***...---+++)))((())))))***((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkkKKK:::666555333000111222111000//////111111111000///.........///------------............------------------------------............------,,,...000000222===MMMZZZdddkkkqqqrrrtttxxxzzzxxxyyywwwxxx{{{}}}~~~zzznnnbbbUUUGGG===777666777<<>>??????@@@======>>>???@@@CCCFFFHHHHHHGGGFFFGGGIIIOOOUUUZZZ```bbbfffjjjmmmooooooooo^^^WWWMMMGGGDDDAAA===999>>>;;;777666888:::<<<<<<;;;;;;<<>>======<<<:::888666555444444666555333222222333555666444333222111000000000000//////.........---------///...---...000000...---,,,+++******,,,,,,+++***,,,+++***(((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkkKKK:::666666444000111222111000//////111222111000///............------------............++++++++++++++++++++++++------............------000111111//////666BBBLLL```fffkkkmmmqqqvvvxxxvvvvvvtttvvvxxxxxxyyy{{{qqqcccTTTIII<<<888444444888===???@@@MMMSSS[[[aaabbb^^^XXXSSSNNNMMMLLLLLLMMMNNNPPPQQQOOONNNNNNKKKHHHCCC???===::::::999888888777777777888888777777777777888888777666666555555555555555777777777777777777777777777777777888999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<@@@EEECCC???AAA@@@???>>>>>>>>>>>>>>>AAA@@@@@@@@@BBBFFFIIILLLJJJHHHHHHJJJPPPYYYccchhhqqqooonnnooonnnkkkddd^^^OOOJJJBBB===;;;:::777444;;;888666777;;;===<<<;;;777999@@@QQQooolll]]]```rrr```:::///333555333000000///...---------------------------,,,+++++++++******)))))))))))))))((())))))))))))))))))***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''((((((''''''(((((()))***((((((((((((((((((((((((***&&&'''++++++(((///:::FFFPPP```rrryyyssspppqqqqqqpppjjjlllnnnlllhhhccc```___^^^ZZZRRRKKKFFFGGGLLLPPPKKKHHHBBB===:::999;;;<<<:::>>>KKK\\\bbb]]]YYY[[[XXXUUUUUUYYYZZZUUUOOOLLLHHHKKKOOOUUU```jjjjjjeeeWWWNNNXXXqqquuu^^^JJJIIIHHHNNNVVV\\\bbbjjjuuu}}}~~~{{{yyyzzzxxxuuuwww|||www}}}mmmVVVGGGDDD======GGGLLLGGGBBBBBBEEE@@@BBBKKKLLLDDD>>>>>>;;;:::888666444333333222666555444333333444555555333333222111000000000000/////////............---...---,,,---//////---+++,,,+++******+++,,,+++*********)))'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjKKK:::666666444000111222111/////////111222111000///...---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------...//////------333<<>><<<;;;999999:::999999888888888888999999999888777777777777888666666666666666666666666999999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===@@@BBBAAA>>>AAAAAA@@@???????????????EEECCCAAABBBEEEIIILLLNNNRRRPPPPPPSSSZZZccclllppppppkkkeeebbb```[[[RRRJJJGGGCCC>>>;;;::::::888777444777;;;======;;;999888<<>>CCCQQQSSSFFF<<<<<<:::999777666444333333333333333333333444555666777444444333111111111111111/////////..................---------///...---++++++***)))***+++,,,+++))))))))))))(((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%hhhJJJ999666666444000111222111/////////111111000///...------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------)))************---333888DDDUUUhhhqqqsssssssssqqquuussssssuuuuuuvvv}}}~~~}}}mmm]]]HHH999444666888999444666;;;BBBJJJRRRYYY]]]YYYYYYWWWRRRLLLIIIIIIJJJHHHKKKOOOSSSUUUUUUSSSRRRHHHHHHGGGEEECCCAAA???======<<<;;;:::::::::::::::::::::999888888888888888666666666666666666666666::::::;;;;;;<<<=========;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<>>>@@@@@@??????@@@????????????@@@AAAAAACCCBBBCCCHHHOOOVVVZZZ[[[fffcccaaabbbfffiiillllll```YYYQQQMMMLLLIIICCC======;;;888666666777777666333888======::::::???DDDZZZnnn{{{nnnhhhyyyfffNNN999666666111...000000000//////......//////,,,,,,------,,,,,,+++***+++******)))))))))))))))''''''(((((()))))))))***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((((((''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((()))((()))+++***)))***...++++++---222;;;HHHXXXdddtttsssuuu}}}zzzpppqqqrrrrrrqqqsssvvvyyyyyyssspppnnnnnnnnnlllmmmmmmjjjddd^^^[[[ZZZUUUUUUWWWZZZZZZXXXWWWYYYYYYUUUSSSTTTQQQLLLIIIJJJIIIKKKMMMOOOTTTYYYXXXTTT___eeekkklllgggeeehhhnnnxxx~~~yyy{{{~~~wwwwwwZZZVVVQQQNNNMMMLLLIIIGGGJJJHHHHHHHHHFFFCCCDDDGGG???999>>>MMMNNN???555666888777555444333222111111000000111222444666888888555444333222222111111222////////////////////////000///......//////---++++++***))))))++++++***)))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%fffHHH888555555444000111222111000//////111000///......------......,,,,,,,,,,,,------------------------------------***+++,,,------...------,,,------,,,+++,,,...111111DDDZZZhhhpppuuuwwwvvvxxxsssrrrtttvvvwww{{{~~~~~~qqqZZZIIIAAA>>>:::666777555333444999AAAJJJPPPWWWYYYZZZWWWRRRMMMKKKLLLJJJKKKNNNPPPQQQQQQPPPOOOLLLLLLLLLKKKJJJGGGEEEDDDAAAAAA@@@???>>>>>>>>>>>>;;;:::999999888888999999888888888888888888888888;;;;;;;;;<<<======>>>>>>;;;<<<<<<===>>>>>>??????>>><<<>>>AAABBB@@@@@@CCC??????@@@AAACCCEEEFFFGGGIIIKKKPPP[[[fffnnnqqqqqqpppkkkdddaaa```^^^[[[XXXLLLGGGAAA>>>======;;;999666666555444555666777888999;;;======@@@JJJZZZfff{{{eeewww~~~DDD:::444444111+++,,,222000000//////...//////000,,,,,,,,,,,,,,,+++******+++******)))))))))))))))'''(((((((((((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))''''''((()))&&&&&&'''(((((((((((('''((((((((((((((((((((((((---,,,++++++***))))))***,,,++++++,,,***+++333<<>>======<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<===>>>???@@@BBBCCCCCCAAA>>>@@@EEEFFFCCCCCCHHHCCCDDDEEEHHHKKKNNNQQQSSSYYY[[[bbbllluuuyyywwwssseee]]]TTTNNNLLLJJJFFFCCC===<<<:::999888888777777555666666777777888:::;;;>>>???BBBMMM]]]rrrzzzlllllltttQQQ777555444333111///000222///......------......///+++,,,,,,,,,,,,+++******+++******)))))))))))))))((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%''')))%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&---,,,+++))))))******))),,,)))***,,,+++&&&&&&******---222777???KKKXXXbbbsss}}}~~~{{{{{{zzzvvvtttwww~~~|||uuuqqqnnnmmmmmmooorrrqqqjjjeeelllvvvwwwvvvqqqkkkjjjnnnpppnnnhhhiiipppuuusssmmmmmmsss~~~iii```TTTJJJGGGGGGGGGGGGTTTQQQMMMJJJHHHHHHHHHIIICCCCCCBBB>>>;;;888666333999>>>DDDDDD@@@:::777777444333222000////////////...///000111222333333333333222111000////////////.../////////000000000000///...---.........,,,***+++)))((()))***+++***(((''''''((()))))))))((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%cccEEE555333333222000111222111000//////111---------------...///000++++++,,,,,,,,,---------************************)))***+++,,,------...---((()))***+++,,,,,,+++,,,---///666FFF]]]qqqxxxuuuzzzrrrmmmrrrxxxxxxvvvuuuuuuuuuyyy}}}~~~{{{yyyvvvjjjXXXIII<<<:::777555333444555666666@@@LLLSSSTTTRRRSSSTTTPPPNNNKKKIIIGGGGGGHHHIIIFFFGGGJJJMMMNNNOOONNNMMMLLLKKKJJJIIIHHHHHHHHHHHHDDDCCCBBBBBBAAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>>>>>>>>@@@AAACCCDDDFFFFFFCCC@@@CCCHHHIIIEEEFFFKKKIIIJJJLLLPPPTTTXXX[[[]]]dddeeeiiippptttqqqhhhaaaWWWNNNDDD>>>>>>???>>><<<666888999999777666666666444555666777777888:::<<<>>>@@@KKKaaa~~~nnndddooo\\\>>>111333333222333444111,,,------,,,,,,,,,------...+++,,,,,,,,,,,,+++******+++******)))))))))))))))))))))(((((('''''''''&&&)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%)))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$&&&)))%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###%%%((()))(((+++%%%$$$***...,,,***+++'''+++...---***...777@@@RRRbbbvvv}}}|||uuuooorrruuummmrrrwwwwwwpppnnnxxx}}}ppppppuuutttrrrfffZZZPPPPPPMMMKKKJJJKKKMMMOOOPPPFFFFFFFFFFFFEEECCCAAA???:::999444111222666999:::444===BBB===666555555444555555333222111111111111000000111111111111000000111000///......---------.../////////000000111111...---,,,,,,---,,,***(((***)))((()))***+++***(((%%%&&&'''((((((((('''&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%cccHHH999444333222111111111111000000000000///............---------++++++++++++++++++++++++************))))))))))))***++++++,,,,,,------...,,,,,,,,,++++++*********///---...888JJJ___ooowwwwwwtttrrrsssuuuuuuqqqnnnhhhnnnuuuxxxxxxyyy~~~~~~~~~xxxjjj___RRRLLLBBB:::444444666888999888888===EEELLLOOOPPPTTTQQQMMMIIIFFFFFFGGGIIIIIIJJJKKKJJJIIIJJJKKKMMMUUUQQQMMMJJJIIIIIIIIIIIILLLLLLKKKJJJHHHFFFDDDCCCEEEEEECCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBEEEDDDCCCBBBBBBCCCEEEFFFLLLJJJHHHIIIMMMQQQTTTUUUXXXZZZ^^^aaabbbbbb```___hhhfffbbb]]]WWWRRRNNNLLLBBB???===<<<>>>>>>;;;888555555555555666777888999444777888777444666;;;AAALLLYYYhhh|||eeepppjjjHHH:::444444333222111//////...000//////...------,,,,,,......---------,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%%%%%%%&&&'''((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$&&&((()))%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''(((((()))))))))(((((((((((())))))+++++++++,,,---...///000888BBBNNNUUU\\\gggwww}}}|||sssxxx{{{yyyyyyxxxhhh[[[VVVSSSQQQOOONNNJJJFFFGGGLLLNNNMMMKKKIIIFFFBBB???>>>===<<<:::777777666666555555555444999888666444222111111111444333222000000000111111//////000000000000//////111000000///...---------------------------------+++,,,,,,+++(((&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&'''((())))))$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%dddIII:::444333222111111111000000000//////............------------++++++++++++++++++++++++************))))))))))))******+++,,,,,,------...,,,,,,++++++++++++++++++---...///333>>>OOOdddqqqooooooqqqssstttrrrooollliiilllppprrrtttxxx{{{rrrllldddWWWIII>>>888666555666555555888===@@@BBBAAADDDFFFHHHJJJJJJIIIGGGFFFEEEGGGHHHGGGGGGGGGIIIKKKPPPMMMIIIGGGHHHIIIIIIIIIMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKFFFFFFFFFGGGIIIJJJLLLMMMLLLLLLLLLLLLNNNQQQTTTVVVYYYXXXYYY[[[^^^aaabbbaaaeeedddbbb___]]][[[YYYYYYPPPNNNKKKHHHDDDAAA>>>===AAA>>>;;;:::;;;:::888555999888555333222333666999333666888:::===EEEPPPYYYppp|||ppp}}}hhhJJJ;;;333333333222222111000///////////////...---,,,,,,,,,---------,,,,,,,,,++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&''')))&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''((())))))))))))(((((((((((())))))************+++,,,------%%%***000333555;;;EEEMMM^^^kkk~~~www___ZZZTTTRRRTTTTTTRRROOOKKKGGGDDDDDDHHHJJJIIIGGGCCCAAA>>><<<;;;:::888777555555555555444444444333555555555444333222111111333222111000000000111111////////////////////////111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,)))(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%dddJJJ;;;555333222111111000000000000//////............------------++++++++++++++++++++++++************))))))))))))******++++++,,,---------++++++++++++++++++,,,,,,+++...///...///<<>><<<;;;999888888:::888666555666666555444555666666666555777:::<<<888<<>>999777///222222222111111000000000///......------,,,,,,+++,,,,,,+++++++++*********))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&'''((()))+++,,,,,,'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))))))))((((((''''''(((((()))))))))((((((((())))))***---......---,,,...111444333<<>>999555222111111222555555777;;;@@@EEEJJJMMMGGGGGGFFFDDDAAA??????@@@FFFDDDBBBAAACCCDDDDDDDDDEEEEEEDDDEEEFFFIIILLLNNNOOOQQQTTTWWWYYYYYYXXXXXXVVVWWWWWWYYY[[[]]]^^^```^^^^^^___aaadddgggiiikkkjjjhhheeecccaaa___[[[XXXNNNKKKEEE@@@<<<;;;;;;<<<<<<<<<;;;;;;;;;:::::::::666555444555666777888999444777:::;;;999999;;;===???GGGSSSaaaqqqrrrfff~~~eee;;;555>>>:::---111111111111000000000000------------,,,,,,++++++************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***(((((((((''''''((((((((())))))(((((('''(((((((((...,,,***)))***+++,,,,,,+++...222777===EEENNNUUUZZZ^^^dddjjjooouuuyyyoooeee]]]XXXTTTQQQJJJHHHEEEFFFOOOVVVRRRHHHFFFFFFGGGIIIIIIEEE???:::AAA>>>;;;;;;<<<===<<<;;;777777666777888777444222444444444333333333333333111222333444333111///........./////////000111111111000...------...000111000000//////............+++++++++***************+++,,,,,,+++)))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########cccJJJ;;;555333222000000000////////////......------------,,,,,,,,,++++++++++++++++++++++++************)))))))))((())))))***++++++,,,,,,---*********++++++,,,,,,,,,+++,,,,,,***)))---555<<>>888555666777111111222444888===AAADDDCCCCCCCCCBBB??????@@@AAADDDBBB@@@???@@@@@@@@@???AAA@@@??????@@@BBBEEEFFFGGGIIILLLOOOQQQQQQQQQPPPTTTTTTTTTTTTTTTUUUVVVWWWYYYYYYYYYYYYZZZ[[[[[[\\\\\\YYYSSSOOOMMMKKKIIIGGGBBBAAA???===<<<:::::::::777777777777666666666666777777777666777888;;;<<<888::::::999999<<>>@@@@@@BBBGGGNNNRRR_________cccjjjrrryyy|||vvvtttnnnbbbRRROOOKKKGGGEEECCC@@@>>>@@@@@@???===???BBBCCCAAABBB@@@???>>>>>>===<<<;;;<<<:::888777777888888888777666666888999888666333444444444444444444444555333333444444222000---+++......//////000000000000111///...,,,,,,...///111////////////............+++++++++******))))))))))))***+++***(((''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########~~~aaaHHH;;;666444333000000////////////......------------,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))******+++,,,,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,---...///888EEEXXXiiirrrssspppmmmooopppssstttuuuuuutttttt}}}~~~zzzwwwvvvuuutttmmmaaaRRRCCC888222111---///222444555666555444:::;;;<<<===<<<===@@@BBB???===;;;;;;<<<<<<;;;:::>>>>>>=========>>>???@@@???@@@BBBDDDEEEFFFFFFFFFJJJIIIHHHHHHGGGGGGGGGHHHKKKKKKKKKJJJIIIHHHHHHGGGIIIEEEAAA>>>>>>>>>???>>>>>>>>>>>>===<<<:::888777333333333222222222222111555555555333222333666999666888<<>>CCCEEEFFFGGGLLLPPPOOOKKKJJJNNNSSSOOOSSSYYYaaahhhlllmmmkkkkkkeee```[[[UUUSSSXXXaaakkkiii]]]KKKAAA???<<<555=========???@@@???===:::777:::<<<;;;:::<<>>>>>@@@@@@???>>>>>>===>>>>>>???????????????>>>=========;;;999999:::;;;:::999888888888777666555444333333333333333333333333333222444444444444777<<<@@@???HHHUUUbbbnnn}}}yyyrrrqqqrrrYYY===888666888444...///666222222111000///......---*********+++++++++++++++*********)))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''(((***,,,------+++(((&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&((()))***+++(((''''''&&&&&&''''''((((((((('''(((((()))***+++&&&'''''''''''''''(((((()))))))))***++++++***)))''',,,,,,))))))---...,,,---------------...000111777777777555444666999<<<;;;::::::<<<============???<<<;;;:::777555:::AAAIIIFFFAAA<<<999999999:::666666666888::::::999777111222555999;;;<<<>>>AAAFFFEEEBBB>>>;;;999999999666666666555444555777888999777555555666666555444222222333333444444444444555444333222111000//////000111222222222111000///.........................../////////////////////---,,,,,,+++******))))))((()))***)))((('''((()))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%xxx]]]FFF:::666444333000/////////............---------,,,,,,,,,++++++++++++++++++++++++++++++************)))))))))))))))))))))***++++++,,,,,,---,,,,,,++++++*********&&&)))---,,,******,,,///,,,...444@@@PPP^^^fffjjjlllpppuuuuuurrrqqquuuzzzyyy{{{~~~~~~wwwyyyzzzuuukkk```XXXTTTCCC???888333111222666999444444444222000///000222222111111333555777777666777888999:::::::::999999;;;:::999999999::::::;;;===<<<;;;;;;;;;;;;;;;<<<888999:::<<<<<<=========::::::999:::;;;:::777555555555444333222333444444222222222333333444444555555888;;;===@@@EEELLLRRRVVVfff{{{wwwllloooXXX888444333000---///333111+++333222111000///...---,,,******************++++++************))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''')))+++---///...,,,)))''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&((()))***+++'''''''''&&&&&&'''''''''&&&&&&&&&'''((()))***+++''')))+++***))))))***,,,)))((((((***+++,,,,,,+++'''---///------000///******...111000,,,+++///333000///...111666999888666888555222222333333555777444444666888666444777<<<888555444777666333333777777666666777999:::999777888666666999;;;:::777666666888:::;;;:::999888888555666666555444555888:::888666333222333444444333111111111222222333333333444333222222111111222222111222333333222111000///------...//////...------.........///////////////------,,,,,,+++***)))))))))***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&pppWWWFFF888444555///000000000000////////////........................*********++++++,,,,,,,,,...***&&&&&&***,,,***&&&))))))***,,,......,,,***++++++++++++++++++++++++))))))))))))))))))))))))000...---///999LLLbbbrrrmmmooorrrrrrqqqrrruuuxxxyyypppmmmvvv|||{{{yyyuuuqqqppppppqqqYYYSSSIII???888555444444111222222222111000...---111111222222222111000///000111222222222333555777777777777888999;;;<<<===:::999999999999;;;<<<===<<<;;;;;;;;;:::999999999888777777666555555444444333444444444444333222111777444222222444555555555666===BBBEEELLL[[[hhhnnnwww|||}}}lllhhhyyy^^^===999444333222000///.........///......---------......+++*********))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''((('''%%%$$$$$$%%%'''(((&&&'''''''''&&&&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''')))******)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))************+++++++++***+++,,,,,,------,,,,,,,,,,,,------.../////////...000111222111111222444555444333222111222222333666555444333333333333333111111333666666555666777555555555555666888999:::999999999999999999::::::======<<<:::888777666555222555999:::999777666555555333222000000111333444222333444555666666666666333333333333222111000000333222222111000///......000//////...............---.........,,,,,,...000------------,,,+++***)))++++++,,,---,,,+++***)))************************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&########################pppWWWFFF777444555///000000////////////......------------------------++++++++++++,,,,,,,,,---,,,***)))***------+++)))***))))))***,,,---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))+++---...---111>>>RRRaaarrrnnnkkkmmmrrrtttqqqnnnrrrlllkkksss}}}|||vvvpppppptttxxxnnnkkkdddZZZNNNDDD===999888666444222000000000000////////////////////////000111111000000000111222666666666666777888999999===<<<;;;:::;;;;;;<<<===999999888888777777666666444444444444333333333333222333333333333222222222666666666555555777<<<@@@EEEPPP\\\dddnnnyyywwwpppnnn{{{oooHHH666777444333222000///.........//////...---------------*********)))))))))(((((((((((((((((((((((((((((()))(((((('''''''''''''''((('''%%%$$$$$$%%%'''((($$$%%%&&&%%%######$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((()))))))))************+++,,,,,,------,,,,,,,,,,,,,,,---......//////...000111111111111222444555555333222222222333333555444333333222222333333444333333444555666777999666666555555555666777777777777888999999:::;;;;;;::::::999888777777666666444666999999888666555666555444222111111111222333222333333444444555555666222222222222111000///...111111111111111000000000111000//////............---.........,,,,,,...///.........------,,,******+++,,,,,,---,,,+++***)))))))))))))))))))))))))))******)))))))))((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%########################oooVVVFFF777444555///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------))))))***,,,------,,,,,,///,,,***)))***+++,,,+++************************))))))))))))))))))))))))&&&+++...+++)))...===JJJjjjkkkmmmpppttttttrrrppprrroooooouuuyyyyyyzzz}}}wwwtttxxx}}}|||~~~}}}vvviii\\\SSSNNNLLLIIIDDD>>>888555333222444444222111111111222222111111111111111111222222444333333333333444555555777666666555444555555555555555444444333222222111222222222222222222222222666777888777555555666777555;;;??????>>>BBBNNNXXX\\\kkk{{{tttpppppp}}}zzzZZZEEE666111666333222111000///.........//////...---,,,,,,++++++******))))))))))))(((((((((((((((((((((((((((((()))(((''''''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%###"""###%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''((((((((())))))))))))***++++++,,,,,,,,,,,,,,,+++,,,,,,------......///...///111111000000222333555444444333333333333444333333222222222333444444:::888444333444666888999777666555444444444444444777777777888999:::;;;;;;777777777777666666666666666777888777555444444555555444333222222222222333222222111111222333555666333333333333222111000000000000111111111222222222222222000///............---......---,,,,,,---///............---,,,++++++,,,,,,,,,---,,,++++++***((((((((((((((((((((((((************))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''))))))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$########################nnnUUUEEE777444555///111111111000000//////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------''')))*********,,,///111666222---***)))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''***---+++'''(((000777LLLZZZkkkttttttrrruuuyyyzzzyyyzzz{{{xxxsssssswww}}}wwwnnnjjjhhhkkkhhhddd]]]TTTKKKCCC>>>???===999666333222222222222111111333444555444444444444333444444555666666333333333222222333333333555555444444333333333222444444444444555555555555888999:::888777777:::===CCCMMMXXXZZZXXX]]]lllzzzuuurrrtttrrrKKK:::777444333555222222111//////.........//////...---,,,+++***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''*********(((&&&%%%&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((()))))))))************+++,,,,,,,,,,,,++++++++++++,,,------......---///000000///000111333444444333333333333333333222222222333333444666666DDDBBB;;;444222555777666555444444333333444444444888888888888999999999999888888777777666555555555666777666444222111222444555555444444333333222222222111000///000222444555666666666666555444333222111111111111222222222222333222111000///.........---......---,,,+++---..................---,,,+++,,,,,,,,,,,,,,,++++++***((((((((((((((((((((((((+++*********))))))))))))******)))(((''''''&&&%%%''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$####################################nnnUUUEEE777444555///333333222111111000//////------------------------------------------------************+++///555999<<<777000+++)))*********))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,---000@@@VVViiitttwwwxxxyyy~~~~~~~~~xxxppppppttt||||||~~~~~~~~~wwwrrrqqqrrryyy{{{|||{{{tttiii^^^WWWLLLIIIDDD>>>999666444444555444333444555555333000444444444444444555666666444444555555666666666666555555555555555555555555555555666666777888888999666999<<<======AAAHHHNNN```lllwwwzzzwww{{{vvvhhhkkk___III666333777777444333111111000///.....................---,,,***)))((((((((((((((((((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&+++,,,,,,***((('''((()))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))*********++++++)))***++++++,,,,,,++++++******++++++,,,---------,,,...////////////000222222222333333333333333333333333333333444666777888KKKJJJCCC888222333444222222222222333333444666666:::999999888888777777666::::::999777666555444333555555444111//////000222555555666666555444222111111000///...///111333555666666666666555444333333333333222222111000000///222111000///............---......---++++++,,,------------...------,,,,,,,,,,,,++++++************))))))))))))))))))))))))*********))))))))))))(((***))))))((('''&&&&&&&&&''''''''''''''''''&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$####################################mmmTTTEEE777444555000333333222111000000//////........................------------,,,,,,,,,,,,---,,,,,,---111666;;;>>>>>>888111,,,*********+++************************)))))))))))))))))))))))),,,***)))+++---...---+++,,,000===UUUooo}}}{{{uuuyyyzzz}}}}}}xxxqqqrrrwwwrrrsssuuuyyy}}}~~~}}}}}}~~~|||uuuqqqpppqqqvvv|||zzzrrrlllbbb```[[[VVVPPPMMMJJJIIICCCAAA??????@@@>>>:::666999999777666666555555555222333333444444444333333111222222333444555555666111333555777:::<<<>>>@@@IIIMMMRRRUUUXXX___jjjsss|||vvvttt{{{bbbEEE<<<444555666333000000111000//////.........///,,,,,,------,,,***((('''''''''(((((((((((())))))''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((&&&%%%'''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''((())))))(((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))************++++++++++++)))******+++++++++++++++)))******++++++,,,,,,---,,,---//////......000111000111111222222222222111333222333333444555666777FFFKKKHHH;;;111222444222222222222333444555666777999999999888777777666666;;;:::999777666444333222333333222111///...000222555666777888777444222000000000//////000111333444444444444444333222111111333333222111000///...---000//////........................---+++***+++---+++,,,,,,------,,,++++++++++++***))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$########################lllTTTDDD666444555000222222111000///...---------------------------------,,,,,,,,,+++++++++++++++******///555:::<<<;;;999555...***)))***+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******+++,,,,,,///---111@@@UUUhhhqqqtttuuuvvvzzz|||yyyuuuuuuzzzsssqqqpppqqquuuyyyzzzzzzzzzyyyyyy|||zzzuuuwwwzzz|||}}}|||zzzyyyyyyxxxvvvssspppmmmkkkjjj___]]][[[\\\___^^^ZZZUUUTTTRRRPPPMMMJJJGGGFFFEEEAAAAAAAAAAAA???===<<<;;;999:::;;;===???@@@BBBBBB===???CCCIIIOOOTTTXXXZZZoootttxxx{{{}}}xxxvvv~~~YYYFFF<<<777444444222000///111000000///............///***+++,,,---,,,+++)))((('''''''''((((((((())))))''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************))))))***+++++++++++++++))))))******+++,,,,,,,,,+++---............///111...///000111222111111000111111111111222333333444888EEEHHH;;;111222666777444444333444444555666666666777777777888888888999888888777666555444333222222333333222111000222333555666888999888555222000///000000111111222333333333444444333333222111000000000000/////////......---------------......///.........---******+++,,,******++++++,,,++++++*********((('''''''''((()))(((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%########################lllTTTDDD666444555000111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********%%%%%%'''///777;;;999666444000,,,))))))+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))%%%(((***)))&&&&&&)))---''',,,//////444DDD^^^rrrvvvwwwzzz}}}|||wwwxxx{{{{{{vvvpppnnnppptttvvvvvvsssuuuwww{{{~~~xxxvvvvvvzzz}}}yyywwwuuuqqqlllhhhcccaaa___^^^^^^]]][[[YYYVVVSSSQQQLLLLLLNNNPPPSSSUUUVVVWWWTTTWWW]]]eeemmmtttzzz}}}vvvpppmmmwwwzzzGGG333999444222111222222000111333000//////............///)))***+++,,,,,,+++)))(((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++++++++***)))))))))***++++++,,,,,,+++---......---...///111---...///111111111000///000000000000000000111222,,,===EEE;;;000222999;;;666666555444444444555555444444555777888:::;;;;;;555555444444444333333333222333444444333222333555555777999:::888555222//////000111222333333333222555555555555444333222222............////////////,,,,,,,,,,,,,,,---//////.........,,,***)))***,,,)))******+++++++++*********)))'''&&&&&&''''''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&&########################kkkRRRCCC666444777222000000///...............------,,,,,,,,,+++++++++************************(((((())),,,///000///---************))))))))))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))***,,,......///444>>>FFFjjjuuuyyytttssszzz}}}yyyyyyuuuvvvzzzxxxpppllllllqqqtttwwwyyyyyyyyyzzz{{{zzz|||}}}{{{~~~|||vvvrrrvvv{{{}}}{{{}}}~~~www}}}uuuqqqvvv}}}~~~~~~~~~wwwuuu}}}bbbJJJ999444888444333111111222222000///------,,,,,,,,,,,,++++++,,,------------,,,++++++(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((()))*********************))))))))))))******))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,------......///000111111222///000111111111///...---...//////111222333444444666555555444333222111111666666555555555555666777333222111222444666666666333222222111111222222333444555777888888777555333111222222333333222222111666555444333222222222222000///---,,,+++*********------,,,+++************888555///+++((()))***,,,***************)))(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$gggPPPBBB666555888333000000///...........................------------************************(((((((((***------,,,+++************))))))))))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((()))))))))+++,,,******...666===OOOhhh}}}yyyyyy{{{zzz{{{zzz|||{{{sssmmmlllgggmmmuuuzzz}}}|||{{{{{{}}}|||~~~{{{xxx\\\EEE:::333444999333222000000111111///...------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******'''((((((((())))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((()))************)))***))))))(((((())))))***))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,------...//////000111111///000000111000///...---......///000111111222222444444333333222111111111666666555555555555555555444222111222444666666555333222222111111222222333333444555666666666555444222333333444444555444444111111000000///000000111///...---,,,++++++******...---,,,+++***)))))))))333111---***((((((***+++)))************)))(((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$~~~bbbNNNBBB777666888333000000///...............000000/////////.........************************(((''''''(((***+++)))(((************))))))))))))(((((((((((())))))))))))((())))))******))))))((())))))(((((((((((())))))***+++***(((&&&(((...333666PPPjjjvvvzzz|||yyyzzzyyysssnnnkkkaaafffmmmrrrvvvxxxzzz{{{}}}~~~||||||xxx|||}}}~~~vvvYYY<<<222444444555777222000//////000///...,,,,,,,,,,,,,,,++++++++++++******++++++******)))(((''''''((((((((())))))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------...//////000000/////////000//////...---......//////000000000000111111111111111111111111555555555555555444333333444222111222444555555555222222111111111111222222222333333333444444555555222222333333444444444444...............///000000......---,,,,,,+++,,,,,,......,,,+++))))))((((((,,,+++***)))((())))))***))))))******))))))(((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$|||bbbNNNCCC888666777111000000///...............////////////............************************)))((('''((())))))(((&&&************)))))))))((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((+++++++++)))'''(((+++///000777CCCSSSjjjzzzwwwvvvuuusssooommmhhhggggggfffhhhlllsssxxxwwwwwwzzztttmmmtttcccLLL>>>222333777666222000111///............---+++,,,,,,,,,++++++++++++***)))))))))***))))))(((''''''''''''((((((((())))))((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((())))))(((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))******++++++,,,,,,,,,,,,------....................................//////000000000000000000//////000000111111111222444555555666555333222111444222111222333555555444222222111111111111222222222111111111222333444555222222111000000000000000000000////////////000000...------,,,,,,,,,------......,,,***)))(((((((((((((((((())))))*********)))))))))))))))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$~~~dddPPPDDD999666555///000000///........................---------,,,,,,************************+++)))(((((()))))))))'''************)))))))))((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((******))))))((()))+++---,,,***+++555KKKcccqqqttt}}}|||{{{xxxwwwvvvtttrrrpppoookkkhhheeegggkkkooooooooorrrwwwzzz||||||wwwsssqqq```IIIAAA444222111333333000......000///------......,,,+++,,,,,,+++++++++*********((())))))))))))(((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,---------------------------......111111111111111111111111...//////000000111111222222444555666666444222000444222111111333444444333222111111000000111111222111111111111111222333444444333222000......------111111000///////////////......---,,,,,,---------...---+++***)))(((((((((''''''(((******+++++++++)))))))))))))))(((''''''&&&'''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$eeePPPDDD888444444---000000///...............---,,,,,,,,,,,,+++++++++************************,,,***(((((()))******)))************))))))))))))(((((((((((())))))))))))'''(((((())))))((((((''''''((()))******)))((('''&&&&&&&&&'''((()))***+++%%%))),,,,,,///888GGGSSSpppyyy|||{{{yyywwwsssuuuvvvuuuqqqllliiihhhiiiiiimmmsssvvvxxx}}}{{{ttttttzzzrrrQQQ;;;555888222222222000...///222666000...------...---,,,***++++++++++++************(((((())))))(((((('''&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((((('''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***++++++,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,---......000000111111222222222333//////000000111111111222111333666888888666333111444222111111333444333222111111000000000000111111222222222222222222222111777555333111///....../////////............////////////...---,,,,,,------,,,+++***)))))))))))))))((())))))******+++++++++(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$dddOOOBBB666333333---000000///...............,,,,,,,,,,,,++++++++++++************************+++)))'''''')))*********************))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''''''((()))******)))((('''&&&&&&&&&'''))))))))))))###(((,,,+++&&&&&&///888OOOcccwww~~~|||yyyrrrvvvzzz{{{yyytttooommmhhhhhhkkkppprrrqqqtttyyyvvv||||||zzzXXXBBB<<<:::666333444555333111111333555666000///------......,,,+++++++++++++++************)))))))))))))))(((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""###%%%'''''''''%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,.........//////000111222333333000111111111111111111111///222666999:::888555222444222111111222333333222111111000000000000111111222333333444333222000///444333111/////////000111.........///000222333444111000///---,,,,,,,,,,,,******))))))))))))************))))))))))))******(((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$########################$$$$$$############$$$$$$}}}bbbLLL@@@444222333...000000///...............------,,,,,,,,,+++++++++***************************(((&&&&&&(((*********************))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''''''((()))++++++)))((('''((((((((()))***+++***((((((%%%$$$'''+++---...///,,,JJJjjjzzz~~~~~~|||zzzrrrtttwwwxxxwwwvvvvvvwwwkkkjjjkkknnnmmmiiiiiimmmooowww||||||~~~jjjVVVBBB:::888555444555111222222222444444///***111///............---++++++++++++************))))))))))))))))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''' ###%%%'''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++++++++******************,,,,,,+++***+++,,,...///,,,---...///000111222333222222111111111111111111///222666:::;;;999666444444222111111222333222111111111000000000000111111333444555555444222///...000///---,,,---...000111......000111444777999:::222111///...,,,,,,++++++)))))))))))))))******++++++***)))'''''''''((()))(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$wwwcccLLL???888333111111////////////............------,,,,,,+++***))))))************************((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++*********))))))((((((,,,...777III```uuu|||zzzzzzzzzyyyxxxvvvwwwvvvooofffbbbdddhhhjjjjjjlllppptttxxxyyyyyyrrrtttxxx{{{~~~YYYCCC@@@;;;888777666555444222000///------///000222++++++,,,...000///---+++(((***,,,------+++((('''((()))*********)))'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""""""&&&)))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''((((((((()))''''''''''''((((((((((((,,,+++*********+++,,,------......//////////////////000111000---++++++,,,000222444666888999999999666555333111000000111111222222111111111111111111222222222222222222222222+++---......,,,,,,...000---...///111444666999:::111///,,,+++++++++******---------,,,,,,+++++++++,,,++++++******)))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%#########%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################wwwcccLLL???888333111111////////////............------,,,,,,+++******)))************************((((((((((((((((((((((((***)))))))))((((((((('''***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((***++++++*********)))))))))((((((((((((+++222>>>PPPbbbmmmvvvwwwxxxyyyzzzyyywwwuuuuuuwwwxxxwwwtttnnnjjjggghhhgggggghhhkkknnnooonnnpppqqqrrrqqqrrruuu{{{xxx___MMM???;;;999666444444444333222111000///......///000111///---++++++,,,,,,+++***)))***+++,,,,,,***)))'''((())))))))))))(((&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&'''))),,,***(((&&&%%%&&&''')))''''''''''''((((((((((((++++++*********+++,,,------...//////000/////////...///000///---,,,,,,,,,///111333666777888888888555444333222111111222333333333333222222222111111111111222222222333333333111000000111333333222111...//////111333555777999333000---,,,,,,,,,+++***------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################vvvcccLLL>>>888333111222////////////............---,,,,,,++++++*********************************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''((())))))))))))((('''(((((((((((((((((((((((('''''''''''''''((()))*********))))))))))))((((((''')))***'''(((111BBBPPPdddjjjuuu}}}}}}xxxsssyyyyyyzzz|||~~~|||wwwsssoookkkhhhffffffggghhhgggppppppooommmlllmmmqqqtttxxx~~~~~~yyyvvvxxx}}}|||pppKKK===<<<<<<444333222222333333222111111000///......///000111111...+++)))*********)))++++++*********))))))))))))))))))((((((&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))000---)))&&&$$$%%%'''(((&&&''''''''''''(((((((((*********)))***++++++,,,---...///000000000///...,,,---//////---,,,---......000333555777888777777444444222222111222333444555555444333222222111111///000111222333444444555333111000222555555111---///000000111222444555666444222///.........,,,+++,,,,,,,,,,,,------------------,,,,,,+++******)))))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################vvvbbbLLL>>>888444222222////////////............,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&''')))******)))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))((((((&&&+++///---((((((///777CCCPPPdddvvv{{{yyyyyy{{{~~~zzzvvvppplllkkklllmmmmmmoooooommmllllllnnnqqqsssooowww~~~}}}~~~|||~~~~~~tttkkkjjjppp{{{dddGGG<<<===999222444333222333555444333111000///............///000///...,,,,,,,,,,,,+++))),,,+++***)))((())))))***))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))///---***'''&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))******++++++,,,---///000000000......***,,,......---------///---///222555777777666666333222111000111111333444555555444333111000//////......000111333555666666666666666777777444000---111000000111111222333444444222000//////...,,,++++++,,,,,,,,,------.........------,,,+++***))))))))))))))))))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$uuubbbKKK>>>888444222333////////////............,,,,,,+++++++++++++++***))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))%%%'''(((******((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((())))))$$$'''++++++)))''''''((((((333DDDWWWiiiyyy~~~wwwvvvyyy~~~|||xxxtttqqqrrruuuxxxyyyrrrpppnnnlllkkkkkkllllllmmmrrrxxxxxxtttqqqrrrttt|||~~~~~~}}}uuuxxxuuupppnnnqqq{{{vvv]]]MMM:::333:::???888,,,555444333333444333111/////////............//////,,,,,,---000111000---***,,,+++)))((('''((()))***)))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((())))))***)))(((''''''&&&&&&&&&&&&''''''''''''(((((()))))))))************,,,...///000///---,,,)))+++---...------...///---///333666888777666555111111000//////000111222444333222111000///...------...///111333555777777;;;???BBB@@@999444222333111111000000000111222222222000///...///...,,,***,,,,,,,,,------............------,,,***))))))((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$uuuaaaKKK>>>888444333333////////////............++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''(((((((((((())))))((('''&&&&&&'''))))))((((((***...444???QQQfffttt|||}}}xxxuuurrrrrruuuzzz~~~{{{xxxtttpppooommmjjjhhhlllooorrrrrrppppppsssvvv~~~{{{vvvyyy~~~~~~}}}|||xxxuuuwww{{{zzzttt{{{|||~~~uuuYYYFFFBBB???;;;999:::;;;999666555333111111111000...,,,........................***+++...222444222...***+++***)))((('''((()))))))))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))$$$&&&(((******)))(((&&&%%%&&&&&&&&&&&&'''''''''''''''((())))))))))))((((((***,,,...///---+++***)))+++---------,,,---...---///333777999888777555222111000//////000111222222222111000///......------...///111333555777888999???CCC???666000111444000000000000000000111222000///...///000000...,,,---------------.........------,,,+++***(((''''''))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%uuuaaaKKK>>>888444333333////////////............++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''((('''''''''((((((((())))))+++)))(((((()))***+++,,,,,,,,,)))&&&(((000>>>III___jjj{{{}}}zzzvvvuuuwwwyyy{{{{{{{{{yyyvvvuuuvvvwwwuuussspppqqqqqqqqqppppppqqqqqqooouuuwwwtttqqqsssuuuuuuzzz|||tttvvvwwwtttyyy~~~zzzxxx}}}~~~~~~iiiMMMAAA>>><<<777888999777333000111555444222///...//////...------..................---,,,---...000111000,,,)))******)))((((((((((((((((((((('''''''''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###!!!!!!!!!!!!"""###$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))$$$%%%&&&'''((('''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((()))))))))((((((&&&(((+++---...,,,***(((***,,,------,,,+++,,,------000444888:::999777666555444333111111111222222111111111111000000//////---...///111333555666777444888:::777222...000222///////////////000111222///...///000222222000///............---------------,,,+++***((('''&&&%%%((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%tttaaaKKK>>>888555333444000/////////............++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******'''((((((((())))))******((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))(((((('''''''''((((((&&&'''''''''(((((())))))%%%(((+++,,,+++)))((((((!!!%%%)))***)))***///444222???WWWqqq{{{xxxwwwvvvuuupppoooooossszzz~~~wwwuuusssqqqpppmmmiiifffccckkksssuuuvvvxxxxxxvvvrrr|||}}}qqqjjjmmmpppmmmjjjoootttuuutttwww}}}~~~|||}}}zzzzzz{{{wwwwwwsssssszzz{{{pppooo~~~^^^CCC:::===<<<777:::666555666888777555444555222///...///000111111------............------000...------...---+++)))))))))))))))((((((((((((((((((''''''((()))+++,,,%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&''''''&&&%%%%%%###################################################"""!!!"""###$$$###!!! !!!!!!"""###$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$((((((%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''%%%'''***,,,---+++)))'''+++,,,...---,,,++++++,,,---000555999;;;:::888666888666555333222222333333222222111111111111111111......000111333555666777555555666555444333444555///......//////000111222/////////222444444333111/////////...---------,,,,,,,,,+++)))(((&&&%%%%%%((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!###%%%'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%xxx^^^III>>>333222444...//////...---,,,,,,++++++---,,,+++***)))***+++,,,((()))***++++++***)))(((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((''''''&&&'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''')))***++++++***)))'''(((((((((((())))))))))))---000777BBBTTTlll{{{vvvsssmmmkkkiiinnn{{{vvvyyy}}}yyysssooommmkkkooottttttqqqooorrruuutttuuuuuusssqqqppppppqqqpppssswwwzzzzzzzzzyyyzzzxxxuuusssuuuyyy|||zzzwwwyyyvvvttttttvvvyyy{{{|||zzz|||yyyttt|||uuu]]]SSSFFF<<<999888666444333444666777777555444222111111000000//////......---------,,,,,,+++++++++---,,,***))))))))))))***---+++************((('''++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$!!!""""""###%%%&&&&&&'''#########$$$$$$%%%%%%%%%########################&&&&&&%%%$$$$$$######"""%%%%%%$$$######$$$%%%%%%############$$$%%%&&&&&&########################$$$$$$######$$$$$$%%%&&&'''$$$""""""%%%&&&%%%###$$$######%%%%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&))))))&&&###))))))(((((('''''''''&&&+++*********))))))((((((+++,,,......---,,,...///333444666888999999999888888666333000//////000111...------...000111000///......//////000222333444666555444222111111222222------...///000000000///111///------000111000...------......------,,,+++,,,++++++***)))(((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""uuu[[[HHH>>>444333555000//////......------,,,,,,---,,,++++++******++++++))))))************))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((('''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))(((''''''((((((((()))))))))))),,,,,,---...444@@@NNNXXXsssxxx||||||yyywwwzzz{{{|||zzzssswww{{{{{{xxxtttqqqooommmooopppooommmkkkkkkkkkoooqqqtttvvvvvvtttrrrqqqtttpppnnnpppuuuyyyzzzxxx|||zzzxxxxxxzzz|||}}}}}}}}}|||cccOOOEEEBBB<<<777555777999888666444555666666666444333111111111000000///......---------,,,,,,,,,+++++++++---,,,++++++,,,---000111444111,,,)))))))))***)))++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$############$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$#########$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&&&&$$$""""""$$$&&&%%%###%%%%%%%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))),,,,,,)))&&&)))((((((((('''''''''&&&*********)))))))))(((((((((+++...///...---,,,,,,...///111333444444444444777555222000///000111222000///...///000111000///.........///000111222333666555333222111111222222------......//////.........,,,******,,,...---+++...............---,,,,,,+++*********)))(((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%########################rrrYYYFFF===444444666111........................+++,,,,,,,,,,,,+++************))))))))))))******(((((()))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((((((((('''(((((((((((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((()))))))))'''&&&%%%$$$$$$(((...333@@@IIIYYYjjjyyy~~~}}}}}}~~~vvvpppppprrruuuuuusssqqqoooooorrrtttwwwyyyyyyxxxuuusssllljjjhhhjjjpppuuuxxxxxxssssssrrrsssuuuxxx|||~~~~~~hhhQQQCCC999777888:::777555666888888555222444555555555555333111000000000000///......------,,,,,,,,,,,,++++++++++++---,,,,,,,,,...222666888;;;555...)))''')))+++,,,+++***))))))((('''&&&&&&''''''''''''''''''''''''((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$#################################""""""######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$########################$$$############$$$%%%%%%&&&$$$######$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''((()))++++++)))'''((((((((('''''''''''''''******))))))))))))(((((('''***///111///---+++***---///111333444555555555555333111000///000222333222111000000111111000///............///000111111555444333111111111111222------------------,,,,,,,,,+++))))))+++,,,+++***...////////////...------))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqXXXFFF===444444666000.........///////////////***+++,,,---,,,+++***)))+++***)))(((((()))***+++((()))))))))))))))(((((()))))))))))))))))))))))))))))))))((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%'''''''''((((((((())))))%%%%%%'''(((***,,,...000$$$)))333AAARRRdddsss|||zzz{{{}}}~~~{{{zzzyyyoooqqqtttwwwyyyxxxvvvsssnnnmmmnnnqqqvvvzzz{{{{{{qqqqqqqqqrrrtttxxx||||||]]]OOOAAA;;;999999<<<@@@;;;999888888888777333///555555555444333111000///000000///......------,,,,,,+++++++++++++++++++++---,,,++++++...111666888999444---)))((()))+++,,,***))))))(((''''''&&&&&&''''''''''''''''''''''''((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######""""""########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""#############################################$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$((()))&&&###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''&&&%%%''''''''''''''''''''''''))))))))))))))))))(((((())),,,...///...,,,++++++...000222444555666666555333222111000000111222333222111000000000111///..................///000000444333222000000000111222...------,,,++++++++++++---,,,+++++++++,,,,,,,,,/////////000///......---((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqXXXFFF===444333444............///////////////***+++,,,---,,,+++***)))+++***)))(((((()))***+++(((((()))))))))))))))((())))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((***+++,,,+++***))),,,+++***---444???JJJQQQlllyyyyyyzzzxxxyyy}}}|||zzzzzzzzz}}}wwwxxx{{{}}}}}}}}}|||zzz|||cccPPPDDD>>>;;;<<<;;;777333333111111111222333444444444444444444333111000///...//////......---,,,,,,,,,++++++++++++++++++++++++,,,+++***)))+++---000222000...***))))))*********))))))((((((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$######"""""""""########################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""##############################""""""######$$$%%%###$$$$$$######$$$%%%&&&,,,222222+++%%%$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''(((((((((((((((((())))))---......---++++++---///---...000222333333222222111111000000000111222333111000......//////...---......---......///000111333222111000///000111222...---,,,+++++++++++++++,,,,,,,,,,,,++++++,,,---/////////000///......---((((((((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$########################pppWWWEEE===444222333---........................+++,,,,,,,,,,,,+++************))))))))))))******''''''((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&''''''''''''&&&%%%%%%###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''')))***)))'''%%%,,,++++++***+++---///000<<>><<<;;;;;;888666555666666666555555555555555444333222111555666777888777666444222000////////////.........,,,---------,,,++++++***,,,,,,+++***))))))******))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&$$$$$$$$$#########""""""%%%&&&&&&'''&&&%%%###"""!!!!!!"""###$$$%%%%%%&&&"""###%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$############$$$%%%&&&''''''((($$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$########################$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%""""""!!!!!!"""###$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))************,,,---///111222111000///000000000000000111111111111111222222222333333333555444222000//////000000---...000111222333333333333222111000////////////000///---,,,---///222444444333222000///000000111000///...---,,,+++++++++***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################!!!"""""""""############"""############$$$$$$$$$######"""!!!"""###%%%&&&kkkXXXBBB888555333111000000000000000///...---,,,+++++++++************)))''''''(((((((((((('''''')))))))))(((((('''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&''''''((())))))((())))))))))))*********'''((()))***+++...333666<<>>???===:::777666999>>>BBB:::888666555555555444222333333333333333222111000///000222333333222111000......---------,,,,,,,,,---------------,,,,,,+++***)))(((((((((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$########################"""######$$$$$$########################!!!###%%%%%%$$$###$$$%%%######$$$$$$$$$$$$##############################$$$$$$############$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""############$$$$$$$$$########################!!!!!!!!!"""######$$$$$$########################$$$$$$$$$###############$$$$$$$$$##################""""""""""""###$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))******)))******+++,,,,,,------....../////////000000000000000000111111111222222333222000/////////000000222333333444444333333222333222111///...---------......///000111222333333333333222111000000000000000///...,,,+++***)))))))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$#################################$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$iiiVVVBBB888666333111000.../////////......---,,,+++++++++*********))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''(((((()))))))))&&&&&&&&&&&&'''''''''''''''***,,,---+++***))))))+++,,,---,,,******,,,---333777===CCCHHHMMMSSSVVVcccgggoooyyyvvveee[[[LLLFFFAAAAAAEEEDDD>>>777<<<======;;;999:::???CCC<<<:::888777777666444333222222222222222111000000...///000111111111111111---------,,,,,,,,,++++++,,,,,,------------,,,,,,***))))))((((((((())))))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$######""""""########################$$$###"""""""""$$$%%%&&&$$$$$$$$$#########""""""!!!###$$$%%%$$$###$$$%%%######$$$$$$$$$$$$######$$$#########""""""!!!!!!$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$########################!!!!!!""""""############################################################%%%$$$$$$$$$###"""""""""#########""""""###$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((((((((((()))))))))***))))))))))))***+++,,,------------...//////000000//////000000000111111111333222111000000000111222555555555555444333222111222111000...---,,,,,,,,,+++,,,...000111111111000222222111000000/////////000///---,,,***)))))))))))))))((((((''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###hhhUUUAAA888666333000///...............------,,,+++++++++*********))))))((((((((())))))(((((((((((((((((((((((()))))))))''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''))))))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%'''((((((((((((***,,,%%%(((+++,,,,,,+++***+++...///000000000111555777:::===CCCJJJTTT^^^hhhnnnzzzkkk[[[UUUQQQIIIBBB@@@>>>===???EEEKKKJJJCCC;;;999;;;;;;999666555888;;;:::888777666666666444222111111222222111111000000//////000000111111111111---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++*********))))))******+++((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$##############################%%%$$$#########%%%&&&(((%%%%%%$$$$$$###"""""""""!!!"""$$$$$$#########$$$######$$$$$$$$$$$$######$$$######""""""!!!!!! $$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################"""""""""""""""#########################################################%%%$$$$$$$$$###"""""""""$$$$$$###############$$$""""""#########$$$$$$$$$"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&''''''(((((((((((()))))))))))))))))))))***+++,,,---+++,,,,,,---......//////........./////////000000333222111000111111333444555555555444333222000///000///...---,,,,,,,,,,,,)))***,,,...///...------000000000000///...------...---,,,+++***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################""""""""""""#########$$$""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%###"""gggTTTAAA888666333000///------.........------,,,+++++++++************)))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''((((((((('''''''''&&&%%%&&&)))+++''''''''''''&&&(((+++......///...---,,,...111444444444555555777;;;BBBFFFSSSYYYbbblllwwwyyyqqqmmmjjjaaaXXXUUUIIICCCFFFGGGDDDBBBDDD???======AAAEEEEEE@@@;;;666666777777555555666888666555555555666555333111111111222222222111111000000000000000000111111111------,,,,,,,,,+++++++++)))******+++++++++++++++***************++++++,,,((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$######"""""" """$$$$$$###"""###$$$######$$$$$$$$$$$$######$$$#########""""""!!!!!!$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""############$$$$$$$$$########################""""""""""""""""""#############################################$$$$$$$$$$$$$$$$$$###############%%%%%%$$$############$$$"""############$$$$$$$$$"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))'''%%%$$$$$$%%%&&&'''''''''(((((((((((()))))))))))))))***++++++,,,,,,******+++,,,---......///------........./////////111111000000000222333444333333333222111000......------,,,,,,,,,,,,------***+++,,,------,,,+++***............---,,,++++++,,,+++******))))))******(((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$########################!!!!!!"""""""""#########"""############$$$$$$$$$###$$$$$$$$$$$$###""""""fffTTTAAA888666444000///,,,------......---------+++++++++************)))'''(((((((((((((((((('''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))***)))(((''')))+++++++++***'''%%%&&&)))+++''')))+++,,,,,,---///111111222111///------000222+++///444:::@@@FFFMMMRRR]]]dddjjjjjjmmmsssuuusssoooqqqqqqoookkkjjjnnnrrrsssbbbVVVGGGGGGEEEBBBCCCEEEBBB<<<;;;999>>>JJJKKK@@@888777:::888666888<<<>>>;;;888666555555666999;;;;;;;;;666666666777888888666444111111222222222222222111111000000////////////000------------,,,,,,,,,,,,(((((()))***************)))))))))))))))***++++++(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$############### """$$$$$$###"""###$$$######$$$$$$$$$$$$###########################"""$$$$$$############$$$$$$$$$$$$$$$#########""""""########################!!!"""""""""#########$$$"""############$$$$$$$$$###########################"""""""""""""""""""""########################""""""#########$$$$$$$$$###############$$$$$$$$$&&&%%%$$$$$$#########$$$"""############$$$$$$$$$############""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))(((%%%$$$###$$$&&&''''''''''''((((((((())))))'''((()))***++++++******))))))***+++,,,---......,,,------------.........///.........///000222333111111111000///...---,,,*********++++++,,,---...---------,,,,,,+++***))),,,,,,------,,,+++)))((()))))))))))))))***++++++'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$###""""""!!!!!!""""""eeeSSSAAA999777444000...,,,,,,------...---------+++++++++************)))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%''')))***)))(((((()))$$$'''***++++++******+++%%%(((,,,///////////////))),,,//////---,,,...000000111111000///000333555666===@@@<<<<<<@@@AAA===>>>AAABBBAAA>>>???EEEJJJLLLLLLLLLLLLIIIDDD>>>:::888:::999777777888666222555:::JJJ]]]]]]KKK;;;666;;;999999;;;>>>===999555777444333555999<<<<<<:::999999999;;;<<<===;;;999111222222333333333222222111000///.....................------------,,,,,,''''''((()))))))))))))))((((((((((((((()))******(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############""""""######$$$$$$$$$$$$###$$$%%%%%%%%%###""" ######################## """###$$$###"""###$$$######$$$$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######""""""########################!!!!!!""""""#########$$$"""############$$$$$$$$$#################################"""""""""""""""########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&%%%%%%$$$#########$$$"""############$$$$$$$$$$$$$$$######""""""!!!!!!######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((***(((%%%######$$$&&&'''''''''''''''((((((((()))%%%&&&)))***++++++)))(((((()))***+++,,,---......,,,,,,,,,---------......---,,,,,,,,,---///000111////////////...---,,,+++)))))))))***+++---.../////////...,,,+++******)))++++++,,,,,,+++***((('''(((((((((((()))***+++,,,'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$###!!! !!!"""aaaQQQ???777444111//////------------------------+++++++++************)))******)))((('''&&&%%%%%%((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''&&&''')))((('''%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***))))))(((((('''''''''&&&))))))))))))))))))))))))******+++,,,,,,,,,+++++++++******,,,//////---***,,,,,,,,,---...///000111555444222111111222444555555444444444555666888999===>>>===;;;888666777888333333444444555444444444333999@@@DDDDDD???;;;888::::::;;;;;;::::::999888666666666666777888::::::<<<888666888===???>>>;;;555555555555444222000///---.........//////000000///...---,,,+++*********+++)))((()))++++++)))&&&))))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((((('''&&&%%%$$$#########%%%%%%$$$$$$###"""!!!!!!$$$###"""!!!"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!"""###$$$$$$$$$$$$$$$################################################%%%$$$###""""""###$$$%%%$$$$$$$$$######"""""""""$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$###"""!!!!!!""""""%%%$$$$$$######$$$$$$%%%################################################"""""""""###$$$$$$$$$%%%!!!!!!!!!"""######$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())),,,...///---,,,++++++&&&))),,,------,,,,,,,,,******************+++,,,((()))***,,,---.../////////...---,,,+++---222555///...---,,,,,,---......111///---,,,,,,,,,+++***,,,+++++++++******))))))''''''''''''(((***+++,,,'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#################################################################################$$$$$$$$$$$$##############################aaaQQQ???777444111//////------------------------+++++++++*********))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&''')))((('''%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))))))))((((((((('''''''''&&&'''''''''''''''''''''''')))***++++++,,,,,,+++++++++******,,,...///,,,***---,,,,,,,,,---...//////444333111000000111333444444444444444444555666777:::::::::888666555666777444444555555555444444333333777;;;>>>===;;;999888999999999999999888888777555555555666777888:::;;;???<<<888999<<<>>><<<999444555555555333222000///.........//////000000000///...---,,,++++++++++++---,,,++++++------+++((())))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$"""!!!"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################""""""""""""############""""""###$$$$$$$$$$$$$$$################################################$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$######""""""######$$$$$$$$$$$$###############$$$$$$###"""""""""""""""%%%$$$$$$######$$$$$$%%%###############################################################$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''***,,,---+++)))))))))(((+++...///...---------******)))))))))***++++++)))***++++++,,,,,,,,,,,,------,,,++++++...333777444333111000///...//////111///---,,,,,,,,,+++***+++++++++******)))))))))''''''''''''((()))***+++'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################################################################"""######$$$$$$######"""########################aaaPPP???777444111//////------------------------++++++*********)))))))))''''''''''''(((((())))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&''')))((('''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''))))))***++++++++++++++++++******+++------,,,***------,,,,,,,,,------...111111/////////000111222222222333333444333333333555666666555333333444666666666666666555444333333333444666777666666777888888888888888888777666666333333444555666888:::;;;???<<<888888999999777444333444444444333111000///...//////000000000000000///......---,,,,,,,,,,,,---,,,,,,,,,------+++***))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###################################################$$$######""""""######$$$###############$$$$$$$$$$$$######""""""######$$$###############$$$$$$$$$$$$###""""""""""""""""""$$$$$$############$$$$$$################################################$$$$$$$$$###############&&&&&&%%%%%%$$$######"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))***((('''''''''(((+++......---+++++++++))))))(((((()))***++++++++++++++++++++++++******++++++++++++,,,///444777666555333111000/////////111///---,,,,,,,,,+++************)))))))))))))))&&&&&&&&&&&&'''((())))))'''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################################################################"""######$$$$$$######"""########################~~~```PPP???777444222000000------------------,,,,,,************))))))))))))'''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&&&&''')))((('''%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***++++++++++++*********++++++++++++***---,,,,,,+++++++++,,,,,,///......---......///000000111222333222111000///222333444333222222444666777777777666555444333222222333555555555555777888777888888888888777666666222222333444555777999:::;;;888555444444444222000222333333333222111///......///000111111000000//////......---,,,,,,,,,---++++++++++++++++++))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&$$$$$$$$$#########""""""&&&%%%$$$###"""""""""#################################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""########################!!!"""""""""############"""######$$$$$$$$$############################################################""""""""""""###### !!!!!!!!!""""""############""""""""""""######"""""""""###$$$$$$$$$%%%######"""""""""""""""###$$$$$$############$$$$$$################################################%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&(((((('''&&&&&&'''''')))+++,,,***((((((((((((((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,...222555333222111000//////......111///,,,,,,------,,,+++))))))))))))))))))))))))''''''&&&&&&&&&''''''((('''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###########################################################################""""""############""""""########################```PPP???777555222000000......---------,,,,,,,,,*********)))))))))((((((***))))))(((''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&''')))((('''%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&*********)))'''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''((()))************************))))))******,,,++++++************+++,,,,,,,,,,,,------......//////000111111000///...000222333222222222444666666666666666555444333222000333666888888777777888888888888888888777777666111111222333444666888999666555333222222222111000111222222222222111///......///000111111000///.........---,,,,,,,,,------***+++++++++***)))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$###############%%%%%%$$$######"""""""""########################"""######$$$$$$######"""$$$$$$############$$$$$$$$$$$$############$$$$$$"""!!!!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""##################$$$$$$$$$######"""################################################""""""""""""""""""""""""!!!""""""######$$$$$$$$$###""""""""""""""""""###"""""""""###$$$$$$$$$%%%###"""""""""""""""######$$$######""""""######$$$""""""""""""""""""""""""########################%%%$$$$$$$$$###"""""""""""""""""""""######$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$&&&'''((('''&&&'''(((''')))+++,,,***((((((((((((((((((((()))***+++,,,------,,,------...000000---------,,,+++,,,///222000000000111111111111111000...,,,,,,------,,,+++)))))))))))))))*********(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###########################################################################"""""""""######"""""""""########################___OOO>>>777555222111111.........------,,,,,,+++******)))))))))(((((((((******)))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&''')))((('''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&+++******)))'''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))%%%&&&''')))******************+++)))(((''')))*********)))))))))******++++++++++++,,,------............//////000/////////000111222222111222444666555555555555444333222222...222777::::::888777777888888888888888777666666111111222222333444666666555444444333222222333333000111111222111000///...---...000111000///---,,,---,,,,,,++++++,,,,,,,,,***,,,------+++******+++))))))))))))))))))))))))&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$####################################!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$$$$$$$###""""""################################################!!!""""""######""""""!!!%%%%%%%%%%%%%%%&&&&&&&&&###""""""!!!!!!""""""##################$$$$$$$$$"""""""""""""""######$$$######""""""""""""######""""""""""""""""""""""""########################$$$$$$$$$############### !!!!!!"""######$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&&&&((()))(((+++......---+++++++++))))))))))))***+++------......------...000111222---......---+++,,,...///000000222333333444333333000...,,,,,,------,,,+++***************+++++++++))))))((('''&&&&&&&&&'''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###########################################################################!!!""""""######""""""!!!########################~~~___OOO>>>777555222111111///......---,,,,,,++++++***)))))))))(((((((((((())))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''')))((('''%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$%%%'''((()))*********)))***+++)))&&&&&&(((***(((((((((((())))))***+++******+++,,,------------...............///000111///000111111000000222444222333333333333333222222---111555777777666666666666777777777777666555555222222222222222333444444555555444333111111111222///000111111111000///...,,,---///000000...,,,***+++++++++******++++++,,,)))+++---,,,***((()))***))))))))))))))))))))))))&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%########################"""######$$$$$$$$$$$$###########################!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$############$$$$$$###""""""!!!!!!""""""###########################""""""""""""############$$$$$$$$$$$$$$$###""""""################################################ !!!"""######"""!!! %%%%%%%%%%%%$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$###############"""""""""""""""###$$$$$$######""""""""""""######""""""""""""""""""""""""#######################################$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&%%%&&&((()))(((+++...///...---------))))))******+++---...///000///...------...///111,,,---------,,,,,,...000000111222333333222222111///...,,,,,,---------,,,***+++++++++,,,,,,,,,,,,+++***)))(((''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###########################################################################!!!!!!""""""""""""!!!!!!########################}}}___OOO>>>777555333111111//////...---,,,,,,++++++))))))))))))(((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''')))((('''%%%&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&((()))*********)))++++++)))&&&%%%(((+++''''''''''''(((***++++++)))***+++,,,---...............------...///111333...///000000//////111222111111222333333333222222---///222333333444555666555555666666555555444333333222222222222222222333333444333111///---.../////////000111111000///...+++---///000///---+++)))*********)))******++++++&&&(((***)))'''%%%&&&((())))))))))))))))))))))))&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########"""######$$$$$$##################$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" """###$$$$$$###""" $$$$$$############$$$$$$$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###"""!!!################################################ !!!"""######"""!!! ######""""""!!!!!! """"""!!!!!!!!!!!!""""""%%%$$$$$$$$$######""""""""""""!!!""""""###$$$$$$######""""""""""""######""""""""""""""""""""""""########################""""""######$$$$$$$$$%%%&&&&&&%%%%%%$$$#######################################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$%%%''')))&&&))),,,------,,,,,,,,,*********+++,,,...///000222000...,,,+++,,,---...)))+++,,,,,,,,,---///222///000111111000///...---///---,,,,,,---...---,,,+++++++++,,,,,,---------,,,+++***(((''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###########################################################################!!!!!!""""""""""""!!!!!!########################}}}ZZZLLL>>>777444000///000///......---+++******))))))))))))))))))*********))))))))))))(((((((((((((((((((((((((((''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$((()))***)))((()))+++---))))))(((''''''''''''''''''''''''''''''((()))))))))+++---,,,+++***+++,,,......///////////////...///000000111222333333333222222111111111111111111...//////111222444666777666777666444111000000111000...------///000000///...000000000...---...///---...//////000/////////------------------------,,,+++******)))*********(((((())))))))))))))))))((((((((((((((('''''''''+++***)))(((&&&%%%######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$######!!! """""""""""""""""""""""""""###$$$&&&&&&%%%$$$$$$###"""!!! !!!"""$$$&&&!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###!!!############$$$%%%"""""""""""""""######$$$!!!!!!""""""######$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((())))))************)))%%%***,,,***+++///111000//////...,,,******,,,...---,,,+++,,,.........---444333111////////////000---------------------,,,,,,,,,***)))))))))***+++***)))(((''''''((()))******)))(((&&&&&&%%%%%%%%%'''%%%&&&))))))&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""&&&%%%###""""""###%%%&&&$$$###"""""""""###%%%%%%##############################""""""######$$$%%%######################## """$$$$$$###"""""""""################################################""""""""""""""""""""""""""""""""""""############&&&$$$"""!!!###$$$$$$###|||ZZZLLL>>>777444000///000///......---+++******)))*********)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''***++++++)))'''&&&''')))))))))((('''''''''''''''((('''''''''''''''((()))(((***++++++***))))))***---......////////////.../////////000111222222222111111111111111111111111///000000111222444555666666666555333///------...000...---...///000000//////000000000...---...///,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((()))%%%&&&&&&'''&&&&&&%%%%%%))))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$###"""!!! """""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$%%%""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########!!!!!!"""&&&)))"""""""""""""""######$$$"""""""""""""""#################################"""############$$$$$$$$$$$$$$$############$$$$$$$$$#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))*********))))))'''+++---+++,,,000111000...//////---,,,+++,,,......---,,,---///000///...333222111///......//////------......------------,,,,,,***)))))))))***+++***)))(((''''''((()))***))))))((('''&&&&&&%%%&&&'''%%%&&&))))))&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&%%%###""""""###%%%&&&$$$###"""""""""###$$$%%%##############################""""""######$$$%%%##############################$$$###!!!!!!###%%%################################################""""""""""""""""""""""""%%%%%%$$$###"""!!! %%%###!!!!!!"""$$$$$$###|||ZZZLLL>>>777444000///000......---,,,,,,+++******++++++******))))))(((((())))))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''%%%""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$#########$$$$$$$$$$$$$$$***(((&&&$$$$$$&&&(((***)))******(((&&&&&&'''((())))))((('''''''''''''''(((((('''''''''''''''(((''')))******)))(((((())),,,------.../////////............///000000111111000000000000111111111111111111111111222333444555555666444111...++++++,,,000///......000111111000///000111000...---...///............---,,,+++***+++++++++++++++++++++++++++***)))((('''''''''''')))))))))))))))((('''&&&***)))((('''&&&'''((()))%%%%%%&&&&&&'''((((((((((((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""###""""""""""""###$$$$$$$$$###"""!!!!!!!!!"""###""""""###$$$$$$$$$$$$#########""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""######""""""######$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''%%%### """''',,,"""""""""""""""######$$$############""""""""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''+++,,,***+++///000...---...000///...------...///.........000111000///222111000///............---......//////.........,,,,,,+++************+++)))((((((''''''(((((())))))((((((''''''&&&&&&&&&'''%%%&&&))))))&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&######""""""######$$$%%%##############################""""""######$$$%%%########################%%%%%%$$$"""!!!!!!$$$'''################################################""""""""""""""""""""""""%%%%%%$$$###"""!!! $$$"""!!!!!!"""######"""|||ZZZLLL>>>777444000///000......---,,,,,,+++******,,,++++++***)))(((''''''))))))))))))((((((((((((&&&&&&'''''''''''''''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################((('''%%%$$$$$$&&&((()))&&&'''((('''&&&''')))***))))))((('''''''''''''''(((((('''&&&&&&&&&''''''''')))******)))(((((()))***+++,,,---.../////////---------......//////////////////000000000000000222222222111222222333333444444333111...------///111///...///111333222222///000111000.........///111111111000///---,,,++++++++++++***************,,,+++***)))(((''''''''',,,,,,++++++***)))((('''+++***((('''&&&'''((()))%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######"""!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%%%%$$$###"""!!!!!!"""""""""######$$$$$$$$$#########""""""""""""""""""###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""###############$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$##################$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%### !!!&&&***"""""""""""""""######$$$$$$$$$######""""""!!!!!!########################""""""#########$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))'''))))))(((***......++++++---000000///...---...///...---...000000000///000//////.........---------...///000000000///...,,,,,,++++++************((((((((((((((((((((((((((((((((((((((('''&&&&&&'''%%%&&&))))))&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$##############################""""""######$$$%%%########################$$$%%%%%%$$$######$$$&&&################################################""""""""""""""""""""""""!!!"""""""""###############!!! !!!###$$$###"""~~~ZZZLLL>>>777444000///000---------,,,,,,++++++***,,,++++++***)))(((''''''))))))))))))((((((((((((%%%&&&&&&&&&''''''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$########################%%%%%%%%%%%%%%%&&&&&&''''''((()))(((&&&&&&''')))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((***++++++***))))))***)))***+++---.../////////---------------.............../////////000000000333222222111111222333333111222333222111000222444111000///000222444444333///111111111///...///000111111111000///---,,,++++++++++++******)))))))))---,,,+++***)))))))))))))))))))))((('''&&&%%%$$$+++***)))((('''(((((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$######"""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$$$$###""""""!!!!!!!!!######$$$$$$$$$######""""""""""""######"""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""######"""""""""###$$$%%%%%%$$$$$$$$$###"""""""""#########$$$$$$###############$$$$$$$$$$$$######"""######"""!!!!!!###&&&"""""""""""""""######$$$$$$$$$######""""""!!!!!!########################""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((()))))))))(((***)))))),,,000000,,,***,,,///000///......///---,,,+++,,,...///...---............---------,,,,,,---///000111000///...,,,,,,,,,,,,++++++******''''''(((((((((((('''''''''((()))))))))((('''&&&'''%%%&&&))))))&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################""""""######$$$%%%########################!!!$$$&&&'''&&&$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""!!!!!!"""$$$$$$$$$"""ZZZLLL>>>777444000///000---------,,,,,,+++++++++++++++******))))))(((((())))))))))))((((((((((((%%%%%%%%%&&&''''''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&'''''''''......,,,)))&&&######$$$))))))((('''''''''''''''&&&&&&%%%%%%&&&''''''((((((***++++++***))))))***'''(((***,,,---...//////------------------------------......//////000000222222222111222222333333111222333333222333555777222111000111333555555555000111222111///...///000/////////...---+++***))),,,,,,++++++***))))))))),,,++++++***************)))*********)))(((''''''*********)))))))))(((((())))))((('''&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$######""""""""""""""""""""""""###""""""""""""###$$$$$$############""""""""""""###$$$$$$$$$$$$###""""""""""""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""######$$$###"""""""""###%%%&&&$$$$$$$$$###############"""###$$$$$$$$$$$$###"""""""""############"""""" """$$$$$$###""""""""""""""""""""""""######$$$############""""""""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$ !!!###$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((((((((((((***+++******///444444///)))+++---...------...///+++*********,,,---,,,+++,,,,,,---------,,,,,,++++++,,,...000111000///...,,,,,,,,,---,,,++++++***&&&''''''((((((''''''&&&'''((()))******)))'''''''''%%%&&&))))))&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#################################""""""######$$$%%%########################"""&&&((('''$$$"""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""!!! """!!!"""###%%%&&&%%%###ZZZLLL>>>777444000///000------,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))(((((((((((($$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$((('''&&&%%%&&&(((***,,,000000...+++&&&###"""###))))))((('''''''''''''''$$$$$$$$$%%%&&&'''((()))''')))******)))(((((()))&&&''')))+++---...//////...............---------,,,,,,---......///000000111111111111222333333444111333333333222333555777222111000222444666666666000111222111/////////000............---,,,+++***---,,,,,,+++******))))))***))))))))))))******+++++++++,,,,,,,,,++++++***((()))***++++++)))(((''')))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$!!!""""""############"""$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$###"""!!!"""###%%%&&&###############$$$$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$#########!!!###%%%%%%###""""""###"""""""""""""""######$$$"""""""""""""""#################################"""############$$$$$$$$$$$$$$$############$$$$$$ !!!###$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((((()))((()))///555444///(((***+++++++++,,,...000+++***)))***,,,---,,,+++***+++,,,------,,,++++++)))+++---///000///...---,,,,,,---------,,,+++***&&&&&&'''(((((('''&&&&&&&&&''')))******)))(((''''''%%%&&&))))))&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$$$$#################################""""""######$$$%%%######################## """%%%&&&$$$###""""""########################""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""!!! """"""###$$$''''''&&&$$$ZZZLLL>>>777444000///000---,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))))))))(((((((((((($$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$,,,***&&&%%%%%%)))---000//////...+++'''%%%%%%%%%))))))((('''''''''''''''######$$$%%%&&&((()))***&&&((())))))(((''''''(((&&&''')))+++---...///000........................,,,,,,------...///000000111111111111222333444555222333444333222222333555333111111222555666777666000111222111000//////111000000000000///...------------,,,,,,+++***))))))'''''''''(((((()))***+++'''(((((()))))))))((((((''')))+++,,,,,,***'''&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$###""""""###################################################$$$$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""""""###$$$&&&&&&%%%$$$$$$ !!!"""###############$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&""""""######$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%######$$$%%%"""""""""""""""######$$$!!!!!!""""""######$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$ !!!###$$$%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################"""###%%%&&&'''(((((((((%%%%%%$$$%%%,,,333222---((()))*********+++...111+++***)))***,,,---,,,+++)))***,,,,,,---,,,+++***(((***---///000///---,,,,,,,,,---...---,,,+++***%%%&&&'''(((((('''&&&%%%&&&''')))***+++***(((''''''%%%&&&))))))&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$#######################################"""###$$$$$$%%%########################!!!###$$$###"""!!!"""###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################%%%(((((('''%%%[[[LLL===555222///...///......---,,,,,,+++*********))))))((((((((((((((()))((('''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$########################"""###$$$###""""""$$$&&&)))%%%!!!"""&&&'''######$$$&&&&&&%%%%%%''')))***)))(((''''''&&&''''''%%%'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%)))***,,,---......---,,,---,,,+++******,,,---///......---------......///...000111111111111333444666444333111111222333444444444333333333222222222333222111///............000000000000000000000000+++*********++++++)))((())))))))))))))))))))))))******)))''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$######"""!!!!!!!!!%%%%%%$$$$$$###"""!!!!!!$$$#########""""""!!!!!!###$$$%%%###!!! !!!"""!!!!!!!!!!!!!!!"""###$$$########################!!!!!!!!!!!!""""""""""""#########"""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""#########"""!!!###"""$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######""""""""""""""""""""""""######""""""""""""######$$$$$$######""""""!!!!!!###$$$%%%%%%%%%###"""!!!!!!!!!"""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&***///333******+++++++++******)))************))))))))))))'''(((******))))))***,,,,,,,,,,,,++++++*********...---,,,+++************+++***)))(((''''''((()))++++++***)))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!"""###############!!!!!!"""###############""""""""""""""""""""""""######""""""""""""######"""!!! !!!!!!"""#########$$$$$$$$$$$$ZZZLLL===555222///...///......---,,,,,,+++******++++++***)))))))))))))))(((((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################"""###$$$###""""""$$$%%%%%%$$$###$$$%%%''''''''')))))))))'''&&&&&&)))+++******)))''''''&&&&&&&&&%%%'''))))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((***+++,,,,,,++++++---,,,+++***+++,,,...//////......------------...///000111111//////000111444333222111222333555777444444444444333333333222333222111000......------////////////////////////,,,+++***+++,,,,,,***((())))))))))))))))))))))))***)))((('''&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$#########$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$"""""""""""""""#########%%%%%%$$$######"""!!!!!!#########"""""""""!!!!!!"""###$$$###!!! !!!"""!!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$$$$###"""!!! """"""""""""""""""""""""###"""!!!!!!!!!!!!"""### """"""######"""!!!#########$$$$$$$$$%%%%%%######""""""""""""######""""""""""""""""""""""""######""""""""""""##################""""""""""""######$$$$$$###""""""!!! !!!!!!"""######$$$$$$""""""######$$$#########"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&)))---000))))))************))))))))))))))))))))))))))))))(((***++++++))))))***,,,,,,,,,,,,++++++*********...---,,,+++************)))((('''&&&%%%&&&&&&'''***))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!""""""#########""""""!!!!!!"""###############""""""""""""""""""""""""######""""""""""""##################$$$$$$$$$$$$"""""""""#########$$$$$$XXXJJJ<<<666333000///111...------,,,,,,++++++***,,,++++++***************''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""########################!!!"""######""""""$$$%%%"""$$$%%%%%%&&&(((---111---,,,)))&&&%%%&&&***...+++***)))(((&&&&&&%%%%%%%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))---,,,+++++++++,,,.../////////...---,,,,,,------///000111000...---...///111000000000111333555666555555444444444333333333333333222000///---,,,,,,------------------------,,,+++++++++,,,,,,***)))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$############$$$!!!"""######$$$$$$######"""""""""############$$$ !!!!!!"""######$$$$$$$$$$$$$$$######""""""!!!######""""""""""""!!!!!!!!!"""###"""!!! !!!"""######"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""&&&%%%$$$###""" """"""""""""""""""""""""###""""""!!!!!!""""""###$$$##################$$$"""""""""############$$$######""""""""""""######""""""""""""""""""""""""######""""""""""""######"""""""""#####################"""!!!!!!!!!"""""" !!!""""""######""""""#########"""!!!!!!"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''&&&'''***,,,(((((())))))))))))(((((('''''''''(((((())))))***+++,,,---,,,***)))***++++++++++++++++++*********---,,,+++***************))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!"""###############""""""""""""""""""""""""######""""""""""""######"""###$$$%%%&&&&&&%%%%%%!!!!!!!!!"""""""""######VVVIII;;;666444111000111---------,,,,,,+++++++++++++++***))))))))))))***&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""########################!!!"""######""""""$$$&&&%%%%%%%%%%%%'''+++000333+++***'''$$$###&&&+++000,,,+++)))(((&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''(((((())))))---,,,,,,+++,,,---......//////...---,,,,,,,,,,,,...///000000......///111////////////000111222333555555555444444444333333333333222111///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---,,,+++))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$!!!""""""###############""""""""""""############!!!!!!""""""############$$$#########"""""""""!!!""""""""""""""""""!!!!!! !!!""""""!!! !!!###$$$$$$#########$$$$$$%%%########################!!!!!!!!!!!!""""""""""""%%%$$$$$$###"""!!! """""""""""""""""""""""""""""""""""""""""""""""")))$$$  %%%"""""""""#########$$$$$$######""""""""""""######""""""""""""""""""""""""######""""""""""""######"""""""""######$$$$$$$$$###"""!!! !!!"""###!!!!!!!!!"""""""""######"""""""""""""""!!! """"""#########$$$$$$$$$######$$$$$$$$$$$$#####################################################################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''&&&&&&&&&'''&&&'''((((((((((((((((((%%%&&&&&&'''((())))))***---......---+++******++++++++++++***************,,,,,,+++***************(((((())))))))))))((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$######""""""""""""""""""""""""""""""############"""!!!!!!!!!!!!"""###############""""""""""""""""""""""""######""""""""""""###### !!!###$$$$$$###!!! !!!!!!!!!!!!""""""""""""UUUHHH;;;666444222000111------,,,,,,,,,,,,++++++******)))(((((((((((()))%%%%%%&&&''''''(((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######""""""########################!!!"""############%%%'''+++'''###%%%***...///...((('''&&&$$$$$$(((...333+++***)))(((&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&(((***,,,,,,)))&&&$$$&&&&&&''''''((())))))***++++++++++++,,,,,,------......---,,,,,,,,,,,,,,,,,,...///000000000222444222222222111111111222222555555444444444333333333222222222111000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,***((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$#########""""""###$$$$$$!!!!!!"""############"""""""""""""""""""""""""""############""""""!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!""""""!!!!!!"""$$$!!!!!!!!!"""###$$$%%%&&&########################!!!!!!!!!!!!"""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""############"""""""""""""""###############$$$$$$$$$%%%######""""""""""""######""""""""""""""""""""""""######""""""""""""######""""""######$$$$$$%%%%%%###"""!!! !!!"""###""""""###############$$$"""""""""""""""!!! """"""#########$$$$$$$$$######$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%%%%&&&&&&'''(((((((((((((((%%%&&&&&&'''((())))))***...//////---+++******+++************************++++++******))))))******&&&''')))******)))'''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""######$$$$$$$$$##############################""""""#########""""""!!!!!!!!!"""#############################################""""""""""""######!!!"""######""" !!!!!!!!!!!!""""""""""""UUUHHH<<<777555222000000,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((((((((((((%%%&&&''''''((('''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#################################"""###$$$$$$$$$%%%''')))---(((###%%%***...---)))&&&'''''''''(((,,,000444***)))(((''''''&&&''''''&&&''''''%%%$$$###%%%&&&$$$%%%%%%&&&&&&'''''''''&&&'''***,,,,,,)))&&&$$$''''''''''''((()))***+++*********+++++++++++++++------,,,,,,,,,,,,------+++---///000000111333555666666666555555555444444444444333333333222222222111111222111000///---,,,+++++++++++++++++++++++++++*********++++++)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""#########""""""""""""###$$$$$$ !!!""""""######""""""###"""""""""""""""!!!!!!$$$$$$######"""!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!""""""!!!"""###"""###$$$&&& !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""&&&333555,,,''''''#########$$$$$$$$$%%%%%%######""""""""""""######""""""""""""""""""""""""######""""""""""""###############$$$$$$$$$$$$$$$""""""!!!!!!""""""#####################$$$$$$$$$""""""#########"""!!!!!!"""############$$$$$$$$$######$$$$$$$$$$$$######################################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%%%%%%%&&&'''((()))))))))((('''''''''(((((())))))***---......---+++******+++)))))))))***************+++******)))))))))*********,,,...000000///---+++&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###########################!!!!!!"""###############!!!!!!"""#############################################""""""""""""######$$$$$$$$$$$$###!!! !!!!!!!!!"""""""""######UUUIII<<<777555222//////,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))&&&'''((((((((('''&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%###########################$$$%%%&&&%%%&&&(((***)))'''&&&&&&)))******)))###&&&(((***+++,,,...///((((((''''''''''''((((((&&&'''&&&%%%######%%%&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&%%%''''''&&&&&&'''(((***+++(((((()))***************++++++++++++,,,---......+++---...//////000111333444555555666666666666555333333222222222111111111///000111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""""""""""""""###$$$$$$ !!!!!!"""""""""""""""######""""""!!!!!!!!!!!!#########"""""""""""""""!!!""""""""""""""""""""" !!!!!!!!!"""""" !!!###$$$###$$$&&&'''$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!***777999///((()))"""""""""############$$$######""""""""""""######""""""""""""""""""""""""######""""""""""""######%%%$$$$$$$$$$$$$$$$$$###!!!""""""###$$$$$$#####################"""""""""""""""######$$$#########"""############$$$$$$$$$######$$$$$$$$$$$$######################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''&&&&&&'''((()))******))))))))))))))))))))))))))),,,------,,,***)))***+++((()))))))))*********+++******))))))))))))******,,,...222444555333000...((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$######################## !!!###$$$$$$$$$$$$!!!!!!"""#############################################""""""""""""##############################"""""""""#########$$$$$$VVVIII===888555111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********''''''((((((((('''%%%$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&########################$$$%%%&&&&&&&&&''')))+++%%%&&&((((((''''''(((***!!!$$$(((******)))))))))'''''''''''''''((())))))&&&'''&&&%%%######%%%'''$$$$$$%%%%%%&&&'''(((((()))'''$$$""""""###%%%''''''&&&%%%%%%&&&''')))***''''''((()))))))))))))))*********+++,,,---...///+++---......------///000000111222333444555555555222222222111111111000000...///000222222000///---,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***)))(((&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""!!!""""""###$$$$$$ !!!!!!"""""""""""""""######""""""!!!!!!!!! !!!!!!!!!"""######$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""""" """$$$$$$$$$%%%''')))***)))'''%%%$$$###""""""########################!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""'''!!!###++++++"""$$$!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""######&&&%%%%%%$$$$$$#########!!!"""###%%%%%%%%%$$$###""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%''')))&&&'''((()))************************))))))))))))+++,,,---,,,***)))***+++(((((())))))*********+++***)))))))))))))))******''')))---000000...+++))))))))))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((#########$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%%%%!!!!!!"""#############################################""""""""""""###### !!!"""$$$%%%&&&############$$$$$$$$$$$$UUUGGG:::444222///...///------,,,,,,,,,,,,++++++)))******++++++)))((('''(((((((((((('''''''''''')))(((''''''((('''%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&$$$""""""""""""############"""&&&,,,---***'''&&&&&&!!!###%%%(((******))))))((())))))&&&######&&&***)))(((&&&&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$""""""###$$$'''&&&&&&%%%%%%&&&&&&''')))))))))))))))******+++++++++,,,---------,,,,,,,,,,,,------------------///...---///111333333222222222222222222222222222222222222222111000......---+++******,,,---......******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%#########%%%%%%%%%###$$$$$$$$$$$$######""""""$$$$$$$$$############"""!!!!!!!!!!!!"""###$$$%%%##############################""""""""""""######$$$#########""""""!!!!!! !!!#########"""!!!""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!"""$$$%%%&&&'''(((+++***)))'''%%%$$$$$$$$$%%%$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###!!!!!!""""""""""""!!!!!!$$$#########""""""!!!!!!######$$$$$$%%%%%%%%%&&&!!!""""""""""""#########""""""#########$$$$$$$$$###"""  !!!###$$$###$$$$$$###!!! !!!"""######""""""!!!!!! ###############"""!!!!!!""""""""""""############!!!!!!!!!!!!"""###%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$#########""""""######################################################$$$$$$$$$%%%%%%%%%"""$$$'''))))))(((%%%$$$%%%%%%&&&&&&'''(((((((((++++++***((('''%%%$$$$$$))))))+++,,,,,,+++***)))((()))+++---------+++***(((((())))))******++++++)))***+++++++++)))((('''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$#########"""""""""""""""""""""######$$$UUUHHH;;;555333000//////------,,,,,,,,,,,,++++++)))******+++***)))((('''((((((((((((''''''''''''((('''&&&'''((((((&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$############$$$$$$$$$$$$$$$'''***)))&&&$$$$$$&&&$$$%%%''')))***))))))((('''(((((('''$$$$$$&&&)))(((&&&%%%%%%&&&&&&%%%###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''((((((''''''(((((()))***++++++,,,,,,------,,,,,,---------......//////////////////111444555444333111111111111111111111111000000000000///...---,,,---+++******,,,---...---++++++***)))((('''&&&%%%&&&''''''((((((''''''&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%%%%$$$"""$$$$$$$$$$$$#########"""$$$$$$$$$############"""%%%$$$###"""!!!!!!!!!!!!##############################""""""""""""##################"""""""""!!!!!!!!!""""""######""""""""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!"""###$$$%%%&&&&&&((('''&&&%%%$$$#########$$$$$$$$$######"""""""""!!!!!!"""############"""!!!!!!""""""""""""!!!!!!############"""""""""!!!!!!!!!!!!""""""#########"""""""""#########$$$$$$""""""#########$$$$$$$$$ !!!!!!""""""""""""""""""###$$$###"""!!!"""###"""""""""""""""!!!!!!!!!###############"""!!!!!!""""""""""""############""""""!!!""""""###$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$#########""""""######################################################$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&'''(((((((((******)))((('''&&&&&&%%%)))***++++++++++++***)))(((***+++------,,,+++***)))))))))))))))*********))))))******)))(((((('''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###################################################################################################""""""""""""""""""""""""########################$$$$$$$$$#########"""""""""""""""""""""######$$$UUUHHH;;;666444111///000------,,,,,,,,,,,,++++++)))************)))(((((((((((((((''''''''''''&&&&&&&&&%%%'''((()))'''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$############$$$$$$%%%%%%%%%&&&((()))(((%%%%%%'''+++'''((()))))))))((('''&&&'''(((((('''%%%%%%&&&'''&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((******+++,,,,,,,,,,,,,,,------...///000111111222000000111444666666444222000000000000000000000000...............---,,,+++---+++******,,,------,,,,,,++++++***)))(((''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&%%%&&&%%%###"""$$$$$$$$$$$$############$$$$$$$$$############"""%%%$$$###"""!!!!!!!!!!!!##############################""""""""""""##################""""""""""""$$$$$$###"""""""""######""""""!!!!!!!!!!!!""""""""""""############""""""!!!"""""""""############$$$$$$###""""""""""""############""""""""""""""" !!!"""""""""""""""!!!""""""######""""""!!!############""""""""""""!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%###############$$$$$$$$$ """$$$$$$###""" !!!"""######"""!!!###$$$!!!!!!""""""""""""""""""###############"""!!!!!!""""""""""""##################"""""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$#####################################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((((((((('''''')))******++++++***)))))))))***+++,,,,,,+++)))(((***))))))))))))))))))((())))))(((''''''''''''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################################################################################################################$$$$$$$$$###############"""""""""""""""######$$$UUUHHH<<<777555222000000------,,,,,,,,,+++++++++************)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!###################################################$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%###"""""""""###$$$%%%%%%&&&&&&&&&)))++++++)))))),,,000)))))))))((('''&&&%%%$$$'''(((((('''&&&&&&&&&&&&&&&%%%###$$$%%%&&&%%%###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,---...///111111222//////111444666666333000////////////////////////............------,,,+++---,,,++++++,,,------+++,,,,,,++++++***)))((((((''''''((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%%##############################""""""""""""###############"""""""""""""""&&&%%%$$$"""""""""######""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""!!!!!!!!!""""""!!!!!!""""""###$$$"""""""""""""""""""""""" !!!""""""######"""""""""""""""######"""""""""#########"""""""""""""""##############################$$$$$$$$$%%%%%%%%%######################## !!!"""###$$$###"""""" !!!######""""""###%%%!!!!!!!!!""""""######$$$###############"""!!!!!!!!!"""""""""############$$$$$$######"""#########""""""""""""""""""""""""""""""#########$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''((((((((('''((((((((())))))))))))***************)))))))))******++++++***)))((('''******))))))(((((((((''')))(((&&&%%%%%%&&&'''((('''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################################################################################################################"""""""""""""""######$$$TTTGGG<<<888666333000000------,,,,,,,,,+++++++++*********)))))))))))))))''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&)))***)))((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!#########################################################$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""!!!!!!"""###%%%&&&''''''&&&***---...+++)))***,,,))))))((('''&&&%%%$$$###)))(((&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))((()))***+++,,,,,,,,,,,,******+++,,,...///000000---...000222444444111................................./////////...---------,,,+++,,,------,,,***,,,,,,++++++******))))))'''(((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""######""""""""""""######""""""""""""""""""######&&&%%%$$$"""""""""######""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%"""""""""""""""#########!!!"""######$$$$$$######""""""############""""""""""""""""""""""""######$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###########################""""""!!!!!!"""$$$%%% !!!######""""""###%%%!!!!!!""""""######$$$$$$###############"""!!!!!!!!!"""""""""############%%%$$$###############$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%&&&'''%%%%%%&&&&&&'''(((((((((''''''(((((()))*********+++******))))))(((((((((************)))(((((('''***)))))))))((((((''''''((('''&&&%%%%%%&&&'''((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################""""""""""""""""""""""""########################################################################"""""""""""""""######$$${{{RRRFFF;;;777666333000000------,,,,,,,,,,,,+++++++++******)))((()))))))))'''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&)))))))))'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""#########################################################$$$$$$%%%%%%&&&&&&$$$###$$$%%%%%%$$$###!!!"""###$$$&&&'''((()))(((+++...---(((%%%$$$%%%)))(((((('''&&&&&&%%%%%%+++(((%%%$$$%%%'''''''''&&&%%%$$$%%%&&&'''&&&%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((***+++,,,,,,,,,,,,))))))***+++,,,------...------...000222111///---........................//////000000000//////...---,,,+++,,,------+++***+++++++++*********))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$'''(((((('''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######""""""""""""############$$$$$$###"""""""""######""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$%%%%%%###############$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""#####################"""""""""""""""############$$$$$$$$$%%%$$$$$$$$$###############$$$###!!! !!!"""%%%&&&!!!"""######"""!!!###$$$""""""#################################"""!!!!!!""""""""""""############$$$$$$#########$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$#######################################$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$#########$$$&&&'''%%%%%%&&&&&&'''(((((((((''''''((())))))***++++++++++++)))((((((((((((((()))))))))((((((((((((((()))((((((((((((((((((''''''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################################################################!!!!!!!!!!!!!!!!!!!!!!!!###############################################################$$$$$$$$$"""""""""""""""######$$$wwwQQQEEE:::777666222//////------,,,,,,,,,,,,++++++++++++)))((((((((()))***'''''''''&&&&&&&&&%%%%%%&&&%%%%%%&&&((()))(((&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$################################################"""######$$$%%%%%%&&&&&&%%%#########%%%&&&%%%$$$######%%%&&&(((***+++,,,(((***+++***&&&$$$&&&((())))))(((((((((((())))))---)))$$$"""$$$'''(((((($$$######$$$%%%&&&&&&$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&''''''((()))***,,,,,,,,,,,,*********+++++++++,,,,,,...------...000000///---...........................//////000000000//////---,,,,,,---...---+++)))***************)))))))))(((((())))))))))))(((((($$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$############"""%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######!!!"""""""""############!!!!!!""""""######""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%###$$$$$$$$$%%%%%%%%%%%%!!!""""""###############"""######$$$$$$######"""!!!"""""""""############$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$#########""""""######""""""######$$$$$$"""###$$$###"""!!!"""###$$$$$$#################################"""!!!!!!""""""""""""########################$$$%%%%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$########################""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((((((((((()))*********+++,,,+++)))(((''''''((((((((((((''''''(((((())))))'''''''''(((((((((((((((&&&&&&'''(((((((((((((((''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$"""""""""""""""######$$$uuuPPPDDD:::777555222///...---------,,,,,,,,,++++++,,,+++)))((((((((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%'''((()))'''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&################################################""""""###$$$%%%%%%&&&&&&$$$###"""###%%%&&&&&&$$$$$$%%%'''(((***,,,......'''((()))'''&&&(((---111***)))))))))***+++,,,---...)))###!!!###&&&((()))###"""!!!"""$$$%%%%%%###""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""$$$$$$$$$######%%%''''''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&'''((()))***,,,,,,------++++++++++++++++++++++++///...---...///000///...////////////////////////......///////////////...---,,,,,,---...---+++(((*********)))))))))))))))(((((())))))))))))((((((##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""######""""""""""""######!!!!!!""""""#########$$$ !!!#########"""!!!""""""!!!!!!!!!!!!""""""""""""############""""""!!!"""""""""#########$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%&&&&&&&&& !!!!!!"""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""#########$$$'''''''''&&&&&&%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$######"""""" """$$$%%%%%%%%%###"""###$$$$$$###!!! !!!"""%%%$$$$$$$$$###"""""""""###############"""!!!!!!""""""""""""########################$$$%%%&&&'''"""""""""""""""""""""""""""############$$$$$$$$$########################""""""######$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))((()))))))))************,,,+++)))((('''''''''((('''''''''''''''((()))***&&&'''''''''(((((())))))%%%&&&((()))***)))((('''''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$################################################################################################!!!!!!!!!!!!!!!!!!!!!!!!########################""""""######$$$$$$$$$$$$"""""""""""""""######$$$|||UUUHHH;;;555333111000000...---,,,,,,++++++,,,,,,)))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$!!! !!!$$$'''%%%%%%$$$###$$$%%%&&&'''$$$%%%&&&'''((((((((((((%%%%%%%%%'''+++///111222///+++''''''***---...---+++'''###"""$$$'''''''''########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''((()))******+++---,,,++++++,,,---///000......---,,,---...///000/////////...------,,,,,,////////////000000000000333222000.........//////...---,,,,,,++++++++++++,,,,,,+++***)))((('''&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&"""!!!%%%'''%%%"""$$$$$$############$$$$$$$$$$$$##################""""""""""""""""""""""""!!!###$$$$$$######$$$%%%&&&$$$######$$$$$$"""!!!!!!!!!"""###############""""""""""""""""""""""""##############################"""!!!!!!!!!!!!!!!"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%'''&&&$$$#########$$$$$$""""""#########$$$$$$$$$###"""""""""###$$$%%%%%%""""""############""""""""""""############""""""!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$#########"""""""""""""""""""""######$$$$$$%%%%%%"""###$$$"""!!!!!!"""$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""$$$$$$##################""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))++++++***)))((('''&&&&&&''''''''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$##################"""""""""###$$$$$$$$$%%%$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""TTTGGG;;;555333111000000------,,,++++++++++++,,,))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$""""""###$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&'''((((((((((((%%%$$$$$$'''+++///333444---***'''(((,,,000111111)))&&&######%%%''''''&&&########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***++++++******+++,,,...///...---,,,,,,,,,---//////............------------........./////////000000333222111000/////////000------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''&&&&&&'''((())))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$!!!###%%%###!!!$$$$$$############$$$$$$########################"""""""""""""""""""""""" """######"""!!!###$$$$$$###""""""$$$%%%$$$"""!!!!!!"""#####################################################################"""!!!!!!!!!!!!!!!"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%$$$#########$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%""""""############""""""""""""############""""""!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!"""$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''(((((())))))******))))))((('''''''''(((((((((((()))***++++++************************))))))))))))))))))))))))'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$#########""""""""""""""""""""""""""""""""""""###############$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""TTTGGG:::666444111000000------,,,+++++++++++++++))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### ###%%%&&&$$$###"""###%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&''''''(((''''''''''''&&&&&&))),,,000222,,,)))&&&'''+++......---&&&%%%$$$$$$&&&&&&%%%$$$###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''(((((())))))))))))***+++,,,---,,,,,,,,,,,,,,,---......,,,,,,------------......---------.........//////333222111000000//////000,,,,,,,,,,,,,,,---------++++++***)))((((((''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%""" $$$%%%$$$"""$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!""""""!!!!!!"""###"""!!!!!!"""$$$%%%%%%$$$!!!!!!"""#####################################################################"""!!!!!!!!!"""""""""############$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%$$$#########$$$$$$###############$$$$$$$$$######"""""""""###$$$$$$######$$$$$$$$$$$$######""""""############""""""""""""############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!! """######"""!!!!!!###$$$$$$###""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((()))(((((((((((((((((((((((()))))))))))))))***,,,,,,************************))))))))))))))))))))))))((((((''''''&&&''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################################################""""""""""""""""""""""""###############"""""""""""""""""""""""""""""""""$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""~~~SSSFFF:::666444222000000---,,,,,,+++***+++++++++*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&+++***(((&&&%%%&&&))),,,***'''$$$$$$''''''%%%###$$$$$$%%%%%%&&&%%%$$$#################################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))******++++++++++++,,,,,,,,,---***++++++,,,------......,,,,,,,,,---------......222111000000///.........++++++,,,------.........+++******)))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&$$$######&&&''''''%%%$$$$$$############$$$$$$###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""$$$"""!!!!!!"""###$$$$$$###!!!!!!"""#####################################################################""""""!!!""""""###""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############$$$$$$$$$$$$######""""""############"""""""""""""""######"""""""""""""""""""""##############################$$$$$$#########"""""""""!!!!!!!!!"""###"""!!!!!!###%%%######"""""""""""""""###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((&&&&&&''''''((())))))***))))))))))))***+++,,,---(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""########################""""""""""""############%%%$$$$$$$$$###"""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""|||RRRFFF:::666555222000000,,,,,,+++************++++++************)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############"""!!!"""%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&))))))(((%%%######&&&)))&&&$$$"""###%%%%%%""""""###%%%&&&%%%$$$###"""########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%(((((('''&&&$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((((()))******+++++++++++++++)))******+++,,,---......,,,,,,,,,,,,------------/////////......---,,,,,,++++++---............---******))))))((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$###""""""###%%%$$$###""""""######""" !!!!!!"""#####################################################################""""""""""""######""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""!!!""""""############$$$$$$#########""""""############""""""###""""""""""""""""""###"""""""""""""""""""""""" !!!!!!!!!""""""######!!!"""""""""#########$$$!!!"""###"""!!!!!!###%%%###"""""""""""""""######""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""###""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&'''((()))******))))))))))))***+++,,,---''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""###############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""##############################""""""""""""""""""""""""~~~QQQEEE:::777666333000000,,,,,,+++***************++++++++++++*********)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""!!! """&&&)))###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""%%%'''&&&$$$%%%(((,,,"""!!!!!!$$$(((***'''$$$!!!###%%%%%%$$$###"""###########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''''''''''''''((())))))***+++*********))))))***++++++,,,------,,,,,,,,,---------..................---,,,+++***+++,,,...//////...------)))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""###$$$$$$######$$$%%%%%%###"""""""""""" !!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###$$$$$$"""############$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$#####################"""!!!!!!!!!""""""""""""############""""""""""""############""""""######""""""""""""#########"""""""""""""""!!!!!! !!!!!!""""""""" !!!"""######### """""""""!!!"""$$$&&&"""""""""""""""######$$$"""""""""""""""""""""""" !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""############$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''$$$%%%&&&'''((()))******)))))))))))))))***,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$###############""""""""""""####################################""""""""""""""""""""""""PPPEEE:::777666333000000,,,++++++***************,,,,,,+++++++++*********''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###""""""###%%%'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$ $$$((()))''''''***..."""!!!###&&&+++,,,)))&&&!!!###%%%$$$"""!!!"""$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''''''''((()))*********))))))))))))******++++++,,,,,,------------...........................,,,+++***,,,---///000///...,,,+++(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""!!!!!!!!!###$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!"""######""""""###$$$###"""!!!!!!"""###""" !!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%"""############$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""$$$###"""!!!!!!"""###$$$######""""""!!!!!!!!!!!! !!!""""""######""""""""""""############ !!!""""""!!!"""$$$&&&"""""""""""""""###$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&###############$$$$$$$$$!!!"""""""""####################################""""""""""""""""""""""""~~~PPPEEE:::777666333111000,,,++++++***)))*********,,,,,,,,,+++++++++******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!$$$%%%$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$"""''',,,,,,)))'''))),,,$$$###$$$'''******'''###!!!###%%%$$$!!! """$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&&&&''')))*********)))(((***************+++++++++---------.........//////...//////000///---,,,+++---...///000///...,,,***(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""#########"""###$$$&&&$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!""""""!!!!!!"""###!!! !!!###$$$###"""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$%%%%%%"""############$$$$$$$$$$$$$$$##################"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$######""""""######"""!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""############""""""$$$###"""!!!!!!"""###$$$######""""""!!!!!!!!! !!!!!!"""###$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$ !!!""""""!!!"""$$$&&&""""""!!!""""""###$$$$$$"""""""""""""""""""""""" !!!"""######$$$""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$########################""""""""""""""""""""""""{{{QQQEEE:::777666333000000///......---+++******)))------+++***)))'''&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###########################!!! !!!""""""!!!%%%$$$$$$######$$$$$$%%%######"""###%%%%%%###!!!######""""""###$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########%%%))),,,+++%%%!!!!!!######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''%%%$$$######%%%%%%$$$###&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,------..................000///...---,,,+++++++++***+++,,,,,,------------,,,+++)))))))))(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""$$$$$$##################''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''### !!!%%%'''$$$ """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%$$$#########""""""!!!!!!$$$$$$$$$#########""""""#########""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%########################""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$ """$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$######""""""######$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$zzzPPPDDD999666555222/////////......---+++******)))++++++******)))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$########################$$$"""!!!!!!"""######"""%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$######""""""###$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########'''***)))$$$!!!"""$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))***++++++,,,,,,------.........///......,,,++++++************++++++,,,------,,,,,,,,,***)))))))))(((&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%$$$############$$$""""""""""""!!!!!!!!! ######""""""""""""######""""""############""""""###"""!!!!!!!!!"""$$$$$$################################################""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""" !!!$$$&&&### """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$############"""""""""!!!$$$$$$$$$#########""""""###""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%########################""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''(((((()))((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$yyyOOOCCC888555444111//////......---,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###%%%$$$$$$######$$$$$$%%%'''%%%######%%%&&&&&&%%%#########"""######$$$%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""%%%((('''$$$"""###%%%###$$$$$$%%%%%%$$$$$$######""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$######%%%%%%$$$###############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''((()))******++++++,,,------...//////---,,,+++******)))************+++,,,,,,,,,,,,++++++***))))))))))))'''%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$###""""""""""""""""""!!!!!!!!!!!! $$$######""""""######$$$""""""############""""""$$$"""!!! !!!"""$$$%%%################################################""""""""""""""""""""""""########################!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$!!!!!!###%%%### """""""""""""""""""""""" !!!!!!""""""######$$$############"""""""""########################"""""""""!!!"""######$$$############""""""""""""$$$############"""""""""""""""""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%########################""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''(((((('''''''''&&&&&&&&&''''''(((''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''######$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################################################################"""############$$$$$$$$$xxxOOOCCC888555444222000000......---,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&$$$!!! """###$$$$$$$$$###############$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&$$$"""###$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$###############%%%$$$######%%%%%%$$$###$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''((()))***)))***+++,,,---...//////,,,,,,+++*********************+++++++++++++++******)))((()))***)))'''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$###""""""""""""###"""""""""""""""!!!!!!!!!######""""""""""""######""""""############""""""$$$###!!! """$$$&&&################################################""""""""""""""""""""""""###############$$$$$$$$$""""""""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""!!! """###"""!!!"""""""""""""""""""""""" !!!"""######$$$############""""""""""""########################"""""""""""""""######$$$#########"""""""""""""""############"""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######################################################&&&%%%%%%$$$$$$%%%%%%&&&########################################################################""""""#########$$$$$$$$$wwwOOODDD999666666333111111---------,,,,,,++++++*********))))))((('''''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&$$$!!! """###$$$$$$$$$$$$###############$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,+++***'''$$$######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################%%%$$$######%%%%%%$$$###&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((()))***))))))***+++,,,---...///---,,,,,,++++++++++++,,,)))******+++******)))))))))(((((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%$$$#######################################!!!!!! !!!!!!""""""############""""""###"""!!! !!!"""$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$"""!!!  """###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!! !!!"""###"""""""""""""""""""""""""""""" !!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""######""""""""""""""""""""""""!!!!!!""""""####################################""""""#########$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################&&&%%%%%%$$$$$$%%%%%%&&&########################################################################""""""#########$$$$$$$$$vvvOOODDD999777666444222222---------,,,,,,+++++++++******)))(((((('''&&&&&&(((((((((((((((((((((((($$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''%%%######%%%&&&&&&%%%%%%$$$######"""############$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%000---***&&&$$$######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""""""""############$$$!!!"""######$$$$$$######%%%$$$######%%%%%%$$$###'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((()))******))))))***++++++,,,---------,,,,,,+++++++++,,,,,,)))************)))(((((((((((('''(((******)))'''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%$$$############$$$######$$$$$$$$$$$$$$$%%%!!!  !!!""""""############"""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%&&&%%%###!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!!!!""""""######$$$"""""""""""""""""""""""" !!!!!!""""""######!!!!!!"""""""""""""""###""""""""""""""""""""""""!!!!!!"""############"""""""""""""""############!!!!!!"""""""""""""""###!!!!!!!!!"""######$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&(((((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$sssNNNCCC888666555333111222------,,,,,,,,,,,,++++++((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$###%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$###""""""######"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%///,,,((($$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""""""""############ """###$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((()))***++++++)))*********++++++,,,,,,++++++************++++++))))))******)))(((((('''(((''''''(((***+++)))(((&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$###""""""""""""###""""""######$$$$$$$$$$$$!!!!!! !!!!!!""""""############"""""" !!!"""###$$$######"""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%***(((&&&$$$$$$%%%'''(((##############################""""""""""""###### !!!"""#########$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""############################## !!!"""###$$$######"""!!!"""""""""############!!!!!!!!!!!!""""""###### !!!!!!"""######$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$pppMMMBBB777555444222111111---,,,,,,,,,,,,,,,,,,,,,&&&&&&''''''((())))))***((((((((((((((((((((((((###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%######"""###%%%%%%###!!!%%%%%%$$$###""""""######!!!!!!"""########################$$$$$$%%%%%%%%%---***%%%###"""$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""###############$$$$$$#########$$$$$$############$$$$$$""""""""""""############!!!###$$$%%%%%%$$$%%%$$$######%%%%%%$$$###############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((())))))***+++,,,******************++++++***)))))))))))))))******))))))***))))))((('''''''''''''''(((***+++***(((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!""""""#########$$$""""""!!!!!!!!!!!!""""""""""""############""""""!!!###$$$%%%$$$"""!!!################################################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%&&&%%%###!!!!!!###%%%'''##############################""""""""""""######!!!"""#########$$$%%%&&&""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$######"""!!!!!!""""""#########$$$ !!!!!!!!!""""""###### !!!!!!"""###$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""$$$##################$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$rrrNNNCCC888555444111///000------,,,,,,,,,,,,++++++((())))))))))))'''%%%$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$###""""""######$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$&&&&&&%%%'''((((((%%% %%%$$$#########$$$%%%&&&######"""""""""""""""###$$$ $$$%%%"""$$$)))""""""""""""""""""""""""###"""!!! !!!"""###"""###%%%%%%###"""###$$$$$$$$$############$$$$$$########################&&&%%%###"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))************+++++++++,,,,,,,,,,,,,,,+++******))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###"""###$$$%%%%%%$$$###"""$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""" !!!"""###$$$$$$###"""""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################""" """""""""!!!%%%$$$"""!!!  """"""############""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""!!! !!!$$$&&&$$$$$$$$$#########""""""$$$$$$######"""!!!!!!!!!"""!!!!!!!!!!!!###%%%&&&######$$$$$$$$$$$$######%%%%%%$$$###""""""######""""""""""""############$$$$$$##################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$$$$%%%&&&&&&"""$$$&&&&&&))),,,+++'''))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$""""""""""""############&&&%%%%%%$$$#########$$$""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%$$$$$$$$$############"""rrrNNNCCC888555444111///000------,,,,,,,,,,,,++++++))))))))))))((('''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$######""""""!!!!!!!!!!!!"""###$$$%%%&&&"""###############"""!!!$$$$$$#########$$$%%%&&&######""""""""""""######### $$$$$$ !!!$$$""""""""""""""""""""""""$$$$$$###""""""###$$$$$$!!!###$$$$$$###""""""###$$$######""""""######$$$########################%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((()))***+++*********+++++++++,,,,,,+++++++++++++++***)))(((((()))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%###"""###$$$$$$$$$$$$###"""$$$$$$$$$############"""""""""""""""""""""""""""!!!"""######$$$$$$######!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!""""""######""""""""""""############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###########################""" """""""""!!!$$$###"""!!! !!!!!!""""""############""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""###"""!!!!!!###%%%$$$$$$$$$#########"""""""""""""""""""""#########""""""!!!!!!"""###$$$%%%######$$$$$$$$$$$$######%%%$$$$$$###""""""######""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$$$$%%%&&&&&&'''&&&(((000666444...(((((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$""""""""""""############&&&%%%$$$$$$#########$$$""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""qqqNNNCCC888555444111///000------,,,,,,,,,,,,+++++++++******)))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""#########"""############$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$$$$%%%%%%&&&&&&#########"""""""""""""""!!!!!!!!!"""###$$$%%%&&&"""!!! !!!###&&&((($$$$$$######$$$$$$%%%&&&######"""""""""######$$$###!!!"""$$$$$$ !!!""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%% """######"""!!!!!!"""######""""""""""""#######################################"""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))***+++)))*********++++++++++++)))***+++,,,,,,+++))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""$$$%%%$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$############"""########################"""######$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""############!!!!!!!!!""""""""""""###""""""""""""############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###########################""" """""""""!!!""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###### """###$$$"""""""""###$$$$$$$$$############### !!!!!!"""######$$$$$$###"""""""""""""""############$$$$$$$$$$$$######%%%$$$######"""#########""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$$$$%%%%%%&&&''')))&&&+++999???888---)))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$"""""""""#########$$$$$$%%%%%%$$$############$$$""""""""""""""""""""""""########################""""""""""""""""""""""""%%%%%%$$$$$$#########"""%%%$$$$$$$$$$$$#########$$$$$$$$$############"""rrrNNNCCC888555444111///000------,,,,,,,,,+++++++++,,,+++)))((((((((()))***''''''''''''&&&&&&&&&&&&$$$%%%'''((((((&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%##############################""""""""""""######""""""#########$$$$$$$$$$$$##################$$$###$$$$$$%%%&&&&&&&&&&&&"""""""""""""""""""""###""""""######$$$&&&'''(((%%%$$$"""!!!!!!"""$$$%%%$$$###$$$$$$$$$$$$%%%%%%######""""""######$$$$$$######$$$%%%%%%###""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%% !!!######!!! !!!"""###""""""!!!!!!""""""###########################"""""""""######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))******)))))))))************+++''')))***,,,,,,,,,***)))*********)))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%%%%%%%#########$$$$$$#########$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""!!!"""""""""############&&&%%%%%%$$$$$$#########################################################""""""""""""""""""""""""###########################""" """""""""!!!!!!!!!!!!!!!!!!"""######""""""############"""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$ """$$$$$$###"""""""""########################!!!!!!""""""#####################"""""""""""""""######$$$$$$$$$$$$######$$$$$$###############$$$!!!"""""""""###########################$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&''''''(((&&&...;;;<<<000'''((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$###############$$$""""""""""""""""""""""""########################""""""""""""""""""""""""&&&%%%%%%$$$$$$######"""########################$$$$$$$$$#########""""""tttNNNCCC888555444111///000------,,,,,,,,,+++++++++,,,+++)))(((((((((******(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%##############################""""""""""""######""""""#########$$$$$$$$$#########$$$$$$############$$$%%%&&&&&&&&&&&&%%%""""""""""""############$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$###""""""######$$$$$$%%%%%%%%%%%%###############$$$%%%%%%"""###$$$######$$$###"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$### !!!######!!! !!!"""######""""""""""""##############################""""""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&''''''(((((())))))(((((()))))))))*********'''((()))+++,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&&&&$$$##################$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$#########"""""""""######""""""""""""""""""""""""######""""""""""""""""""############""""""""""""!!!"""""""""############%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################""" """""""""!!! !!!!!!"""#########""""""############""""""""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$ """$$$%%%###"""!!!"""####################################""""""!!!!!!###############"""""""""######$$$$$$$$$$$$######$$$###############$$$$$$!!!"""""""""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''(((&&&***333999111%%%###)))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$############$$$$$$$$$$$$#########""""""###$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$#########""""""uuuNNNCCC888555444111///000------,,,,,,,,,,,,++++++***))))))(((((()))))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&#################################""""""#########"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$###############$$$$$$$$$%%%&&&''')))))) !!!$$$&&&&&&&&&$$$###"""###$$$%%%%%%%%%%%%$$$###############$$$%%%&&&$$$%%%$$$!!!!!!######!!!""""""""""""""""""""""""""""""############"""""" """######"""!!!!!!"""$$$$$$############$$$$$$########################""""""###$$$$$$$$$##################$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))''''''((()))+++,,,......+++++++++******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$############""" """######$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""""""""""""""""""""""""""############""""""""""""$$$############"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################""" """""""""!!! !!!"""######""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!###$$$$$$"""!!!!!!"""###############$$$$$$$$$$$$$$$######"""!!!!!! !!!"""############""""""######$$$$$$$$$$$$###############"""######$$$%%%""""""""""""############"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#################################$$$%%%&&&'''(((%%%000999555)))!!!%%%,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%###""""""""""""###$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""tttNNNCCC888555444111///000------,,,,,,,,,,,,++++++'''(((((())))))((((((((((((((((((((('''''''''''''''&&&%%%$$$$$$&&&''')))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&########################$$$$$$############$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$%%%&&&%%%$$$""" &&&&&&%%%%%%$$$$$$##################%%%&&&'''(((!!!###%%%&&&&&&&&&%%%"""###$$$%%%%%%%%%$$$$$$############$$$%%%&&&''',,,---)))###!!!$$$$$$"""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!###$$$$$$###""""""###%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''((((((((())))))'''''''''((())),,,///111,,,,,,+++******))))))(((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###"""###$$$$$$$$$###""""""###$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######%%%$$$###"""""""""######""""""""""""""""""""""""############"""""""""!!!$$$$$$$$$#########""""""""""""""""""#####################$$$$$$%%%%%%&&&################################################""""""""""""""""""""""""###########################""" """""""""!!! !!!"""######"""!!!!!!""""""############"""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###$$$$$$###!!! """###""""""#########$$$$$$$$$#########""""""""""""""" !!!"""###$$$$$$############$$$$$$$$$$$$############""""""###$$$$$$%%%""""""""""""############!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$%%%&&&(((((("""222:::111&&&&&&***+++&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&&&&+++******((('''&&&%%%%%%$$$$$$$$$############"""sssNNNCCC888555444222000000---------,,,,,,,,,++++++&&&'''((())))))((('''&&&)))(((((((((''''''''''''(((&&&$$$######%%%(((***%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&%%%### ''''''&&&&&&%%%$$$######!!!!!!!!!"""###$$$&&&&&&######$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$############$$$%%%&&&'''444555000'''###''''''$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""###%%%%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$%%%%%%$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''((((((((()))((('''&&&&&&(((,,,000222,,,,,,++++++***))))))(((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&'''%%%""" !!!###%%%$$$###""""""###$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!"""###############'''&&&$$$#########$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$$$$######""""""""""""""""""############""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################""" """""""""!!! !!!"""######"""!!! """"""############"""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$""" """$$$""""""######$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$ """###$$$$$$$$$#########$$$$$$$$$$$$############""""""###$$$%%%%%%""""""""""""############!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#################################$$$%%%&&&((()))111888,,,%%%+++---(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!""""""###$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""###$$$%%%&&&&&&'''(((111000...,,,)))'''%%%$$$$$$$$$$$$############"""zzzOOOBBB777333333111111222......---,,,++++++++++++***)))(((&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###""" !!!"""######$$$#########""""""%%%)))+++***(((###$$$&&&'''((('''&&&&&&%%%###"""$$$&&&'''$$$!!!)))((('''&&&%%%%%%$$$###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$###"""!!! """"""""""""############"""%%%&&&###"""###"""$$$'''((('''$$$######%%%%%%&&&((()))))))))((('''&&&((()))(((''',,,666>>>333000,,,)))))))))((('''+++)))&&&&&&'''((((((((((((''''''''''''%%%"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&$$$!!! """"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$#########""""""!!!!!!###"""!!! !!!"""#########$$$$$$$$$$$$######%%%""" !!!$$$$$$### ######$$$$$$$$$$$$######""""""#########""""""!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$###############"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!######""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$#########""""""!!!!!!###"""!!! !!!"""###########################$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""#######################################"""!!! ######$$$$$$$$$$$$#########$$$$$$$$$######%%%'''...---+++)))&&&$$$"""!!!$$$######""""""######$$$wwwNNNBBB777333333111111222------,,,+++***************)))((('''&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###############""""""!!!""""""###$$$$$$$$$#########!!!!!!"""%%%&&&$$$"""&&&'''''''''''''''&&&%%%&&&$$$"""###%%%&&&$$$"""&&&&&&%%%%%%$$$#########"""""""""###$$$$$$$$$%%%$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$######"""!!!!!!!!!""""""""""""############!!!$$$$$$""""""&&&'''%%%!!!"""###"""!!!!!!$$$'''''''''(((((()))(((((((((&&&((()))'''''',,,555<<<000---***(((((((((((('''%%%(((***+++)))&&&%%%$$$&&&$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""#################################$$$$$$#####################"""""""""!!!###"""!!!!!!!!!!!!"""#########$$$$$$$$$$$$######$$$"""!!!!!!###$$$###!!!"""######$$$$$$######"""""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""########################"""!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""###$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!######""""""""""""#########"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""####################################"""""""""!!!###"""!!!!!!!!!!!!"""####################################""""""#########$$$$$$###""""""###$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$%%%&&&'''###########################$$$$$$%%%%%%$$$$$$#####################$$$$$$##############################$$$$$$######"""!!!######$$$$$$$$$$$$#########$$$%%%$$$######%%%''')))((((((&&&%%%$$$######$$$$$$############$$$$$$uuuNNNBBB777444333222111111,,,,,,+++***))))))))))))***)))((('''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############### !!!!!!""""""!!!!!!######$$$$$$$$$###""""""$$$######%%%'''((('''&&&((((((''''''&&&&&&%%%%%%&&&$$$""""""###$$$%%%$$$""""""""""""""""""""""""##################$$$$$$""""""!!!!!!!!!!!! ######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""###############%%%### ###$$$###""""""""" !!!$$$'''))))))(((((('''(((((((((&&&((((((''''''+++333999---***(((''''''(((((('''$$$(((+++,,,)))&&&&&&&&&'''%%%###"""$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########"""""""""#########$$$$$$""""""""""""""""""""""""########################$$$$$$######"""!!!!!! ####################################""""""""""""###""""""!!!!!!""""""#########$$$$$$$$$$$$#########"""!!!"""###$$$###""""""######$$$$$$######"""""""""############""""""###""""""!!!!!!""""""###!!!!!!!!!!!!"""""""""""""""############""""""!!!""""""""""""""""""""""""#########""""""#########$$$$$$#########""""""""" !!!"""#########"""!!!######""""""""""""############"""""""""!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""####################################""""""""""""###""""""!!!!!!""""""##############################""""""!!!!!!""""""###$$$$$$###""""""###$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&'''(((###########################$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$#########$$$%%%%%%######%%%&&&######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%uuuMMMBBB777444444222000111---,,,+++******))))))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!""""""""""""############"""!!!!!! !!!"""###&&&)))***++++++&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$"""!!!"""###$$$%%%!!!!!!!!!"""""""""######$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$##############################!!!!!!""""""############!!!"""""""""############!!!$$$$$$""""""&&&&&&$$$%%%%%%$$$#########$$$%%%***)))((('''&&&'''((()))'''''''''''''''***000444***(((''''''((())))))((()))((((((''''''((()))***)))'''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!######""""""""""""###############"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############""""""############""""""!!!""""""############"""###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!""""""""""""""""""""""""$$$$$$############$$$$$$#########"""""""""!!!!!! """$$$%%%$$$###"""######""""""""""""###############"""""""""!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################"""""""""""""""""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""$$$##################$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######"""$$$%%%%%%$$$###$$$%%%"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&vvvMMMBBB888555444222000000...---,,,++++++***++++++)))))))))))))))(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""###$$$$$$$$$""""""""""""!!! """###%%%&&&''''''""""""###$$$%%%&&&&&&&&&%%%$$$###!!!!!!"""$$$&&&!!!!!!""""""###$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""######$$$$$$######"""########################!!!!!!!!!"""######$$$$$$!!!"""""""""############"""$$$$$$&&&))))))%%%######$$$%%%&&&&&&%%%###)))((('''&&&&&&'''((()))'''''''''&&&'''))),,,///)))((('''''')))******)))***(((%%%&&&((((((&&&"""&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$######"""!!!!!!"""######""""""""""""""""""######""""""############""""""######$$$$$$$$$$$$######!!!!!!"""""""""######$$$"""""""""######"""""""""!!!!!!"""#####################""""""""""""######"""""""""""""""!!!!!!!!!!!!""""""#########""""""""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""""""""""" """$$$%%%%%%$$$#########""""""""""""##################""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""######""""""############""""""########################""""""!!!!!!!!!!!!""""""#########$$$$$$#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""###########################$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""$$$&&&&&&$$$######$$$########################&&&%%%%%%$$$$$$%%%%%%&&&vvvLLLBBB888555555222000000///...---,,,++++++++++++))))))*********)))((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$ !!!"""###$$$$$$%%%$$$!!!!!!""""""!!!!!! $$$%%%'''&&&$$$######$$$ !!!###%%%'''''''''&&&###$$$###"""!!!!!!###%%%""""""######$$$$$$$$$%%%##################$$$$$$""""""############$$$$$$""""""############""""""########################!!!!!!""""""#########$$$""""""""""""############!!!%%%%%%""" !!!!!! !!!###%%%&&&%%%$$$&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&'''((()))***(((''''''(((*********(((&&&&&&''')))***'''"""###""""""###&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###"""!!! !!!"""###""""""""""""############"""######$$$$$$######"""######$$$$$$$$$$$$###### !!!######""""""###%%%!!!""""""######""""""!!! !!!"""######$$$######$$$######""""""######$$$############""""""""""""!!!""""""############"""""""""""""""""""""""""""#########""""""#########!!!!!!"""######$$$$$$%%%!!!"""$$$%%%%%%$$$$$$######""""""""""""######$$$$$$#########"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""############"""######$$$$$$######"""###########################""""""!!!!!!""""""###"""###$$$$$$$$$$$$###"""########################"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$#######################################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!!########################"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$&&&&&&%%%#########%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%sssLLLAAA888666555222000///...---,,,+++************))))))***+++***)))((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$!!!""""""###$$$$$$$$$$$$!!!"""###############"""''')))+++)))&&&$$$$$$%%%!!!###&&&)))***)))'''%%%!!!###$$$$$$!!!!!!"""$$$##################$$$$$$"""""""""###$$$$$$$$$%%%"""""""""######$$$$$$$$$""""""############""""""########################"""""""""""""""#########""""""""""""###############%%%$$$!!!"""&&&((('''***'''"""!!!"""$$$$$$###"""###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''&&&'''&&&&&&'''))))))(((&&&"""&&&***)))'''(((---222---)))%%%"""###%%%'''(((%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""!!! !!!"""###!!!"""""""""############"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######!!!######""""""$$$&&&!!!!!!""""""""""""!!!!!! !!!"""######$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$#########"""!!!!!!"""###############""""""""""""""""""""""""###""""""!!!!!!""""""### !!!"""###$$$&&&''''''"""""""""######$$$$$$$$$######""""""""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!"""""""""############"""###$$$$$$$$$$$$###"""#################################""""""#########"""###$$$$$$$$$$$$###"""########################""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$##########################################!!!"""######$$$$$$############$$$$$$$$$$$$######"""$$$''''''%%%###""""""########################$$$$$$############$$$$$$qqqLLLAAA888666666333000///---,,,+++***)))))))))))))))******++++++)))((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$!!!""""""###############"""###$$$%%%%%%%%%%%%%%%"""$$$'''&&&###"""###%%%###&&&))),,,,,,***&&&$$$ """%%%$$$"""!!!"""###############""""""""""""!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""######$$$$$$""""""############""""""##############################""""""""""""""""""""""""""""""############ ###&&&///>>>IIIMMM888111(((""" !!!""""""!!!###%%%&&&'''&&&&&&'''&&&%%%&&&&&&'''&&&%%%&&&%%%%%%&&&'''(((&&&$$$###(((***&&&"""+++???QQQ<<<555+++$$$"""$$$&&&(((%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$"""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################''''''&&&%%%%%%$$$$$$###$$$"""!!! !!!"""$$$!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######!!!######"""!!!$$$&&&!!!!!!""""""""""""!!!!!! !!!######$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" """###%%%'''((()))#########"""######$$$%%%######""""""""""""######$$$$$$$$$############"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""########################$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""########################""""""""""""#####################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%######################## !!!"""#####################$$$$$$$$$$$$######"""%%%''''''%%%###""""""!!!!!!""""""###$$$$$$$$$$$$##################$$$uuuLLLAAA777444444111//////......---,,,++++++***)))+++***))))))******)))'''''''''((((((''''''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((((((&&&&&&%%%$$$$$$%%%''''''&&&$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!! &&&%%%%%%$$$###"""!!!!!!%%%%%%$$$###""""""######'''%%%%%%)))...000,,,(((###$$$&&&''')))########################+++###$$$!!!...))) """(((&&&'''################################################$$$%%%***)))&&&!!!!!!***111---@@@---666444000&&&000%%%%%%%%%&&&&&&&&&'''''''''000***!!!......'''!!!***(((GGG999)))(((&&&---%%%++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$"""!!! !!!"""###(((&&&$$$"""!!!!!!"""###$$$%%%&&&%%%###"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$######""""""!!!!!!$$$$$$###"""!!!!!!""""""######""""""""""""######""""""""""""""""""""""""""""""############""""""!!!!!!"""###$$$$$$%%%%%%"""###$$$###"""!!!!!!###"""############$$$$$$$$$########################"""###$$$$$$###"""###$$$"""""""""######$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%###"""""""""##############################$$$$$$######""""""!!!!!!"""&&&&&& $$$$$$$$$$$$#########""""""""""""""""""""""""######################################################"""###%%%%%%###"""###$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!$$$$$$##################$$$$$$$$$#########"""""""""############$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$######$$$%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%########################&&&%%%$$$######%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""############$$$$$$$$$sssLLLAAA777444444111//////,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******)))'''''''''((((((''''''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$%%%''''''&&&$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%%%%$$$$$$###"""""""""%%%$$$$$$###""""""######$$$"""!!!$$$)))***'''$$$$$$&&&%%%$$$((((((JJJaaa'''%%%!!!'''$$$%%%+++((($$$000%%%;;;___hhh555 ???,,, )))!!!!!!%%%%%%%%%&&&&&&&&&&&&'''$$$,,,&&&###&&&...&&&RRR}}}&&&,,,%%%###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!! !!!"""###&&&$$$"""!!! !!!""""""$$$%%%&&&%%%###"""###$$$$$$###"""!!!!!!"""###$$$#########"""""""""""""""$$$$$$###"""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""############""""""!!!""""""###$$$$$$%%%%%%"""###$$$###"""!!!"""###"""############$$$$$$$$$########################$$$$$$$$$###!!! """### !!!"""$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%###"""""""""#######################################""""""""""""""""""%%%&&&"""!!!'''$$$$$$$$$#########""""""#########"""""""""""""""################################################"""###%%%%%%###"""###$$$"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""###############""""""""""""###$$$$$$$$$$$$###"""########################$$$$$$$$$#########"""""""""############$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#################################&&&%%%$$$######%%%&&&(((&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%$$$$$$###"""################################################""""""""""""""""""""""""########################################################################$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""############$$$$$$$$$rrrKKKAAA777444444111//////+++++++++,,,,,,---------+++)))((((((******)))'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%$$$###""""""%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###"""!!!!!!########################%%%$$$######"""#########$$$!!! ###%%%$$$"""!!!!!!""" +++^^^ggg))))))+++$$$###'''(((PPPJJJ$$$+++,,,+++$$$%%%%%%%%%%%%&&&&&&&&&&&&,,,///333///,,,###UUULLL+++;;;###***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$"""!!!!!!!!!"""######"""!!! !!!"""###$$$%%%%%%%%%###"""###$$$######""""""""""""######""""""""""""############$$$###""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""############"""""""""""""""###$$$$$$%%%%%%###$$$$$$$$$"""!!!"""###"""############$$$$$$$$$"""""""""""""""""""""""""""###"""!!! !!!$$$'''#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########""""""""""""""""""""""""""""""""""""############!!!"""######"""###%%%'''$$$$$$$$$###############$$$#########""""""!!!!!!################################################"""###%%%%%%###"""###$$$"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$################################################$$$$$$$$$###############"""############$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$###""""""!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""########################################################################$$$$$$$$$#####################$$$$$$$$$$$$######"""############$$$$$$$$$rrrKKK@@@666444444222000000,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((())))))(((''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$######""""""$$$$$$$$$%%%&&&'''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$######"""!!!""""""#########$$$$$$$$$$$$$$$###############$$$&&&$$$!!! """$$$$$$###"""!!!###"""YYY]]]### ***$$$;;;III777---""""""&&&***!!!$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& +++444%%%%%%555 ***333%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""######"""!!!!!!!!!!!!"""###$$$###$$$%%%$$$###""""""$$$###""""""""""""""""""###!!!!!!""""""######$$$$$$######"""""""""""""""#########""""""""""""######"""""""""""""""""""""""""""######$$$$$$######"""""""""#########$$$$$$$$$###$$$%%%$$$"""!!!"""###""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!%%%***...---,,,+++)))'''%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$ """$$$%%%$$$###########################$$$$$$######"""!!!!!!!!!################################################"""###%%%%%%###"""###$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$######""""""""""""#####################$$$$$$$$$########################""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$###### !!!"""######$$$$$$########################""""""""""""""""""""""""######################################################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$sssKKK@@@666444444222000000......---,,,,,,+++*********)))(((((())))))(((&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$###"""!!!########################""""""""""""""""""""""""###$$$$$$$$$$$$######""""""""""""###$$$$$$%%%%%%$$$###############$$$$$$'''%%%"""!!!!!!###$$$$$$'''!!!%%%&&&)))!!!VVV___!!!((($$$)))!!!$$$ttt###%%%%%%!!!QQQ;;;###$$$$$$$$$%%%%%%%%%&&&&&&111 ***$$$QQQ333)))222$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""######""""""""""""###$$$$$$%%%###$$$%%%$$$"""!!!"""###"""""""""######"""""""""!!!!!!""""""######$$$$$$###"""""""""""""""############""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$#####################$$$$$$$$$###$$$%%%$$$###""""""$$$""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!###''',,,000///...---+++)))'''%%%$$$$$$$$$$$$$$$$$$#####################$$$#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$"""!!!!!!###%%%%%%### ####################################""""""!!!!!!################################################"""###%%%%%%###"""###$$$###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""############"""!!!!!!"""######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$ !!!!!!"""###$$$$$$%%%########################""""""""""""""""""""""""######################################################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$sssJJJ???666444444222000111///......---+++******)))***(((''''''))))))(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%#########"""######$$$%%%%%%$$$""" !!!###$$$***######!!!&&&&&&ZZZWWW---''''''$$$---LLL###///,,,zzz%%%666BBB000'''$$$$$$$$$$$$%%%%%%%%%%%%000555"""UUU+++***555$$$222***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""######$$$$$$$$$%%%###$$$$$$$$$"""!!!"""###""""""############""""""""""""""""""############"""""""""""""""######$$$######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$%%%%%%%%%###"""###$$$"""############$$$$$$$$$""""""""""""""""""""""""######$$$######$$$(((***(((((('''''''''&&&&&&&&&########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############%%%$$$$$$%%%%%%%%%$$$"""###############$$$$$$$$$"""""""""""""""""""""###################################################"""###%%%%%%###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%###############$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#######################################################################################$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$oooJJJ???666444444222111111---------,,,,,,+++++++++***(((''''''(((((('''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%&&&'''(((%%%$$$$$$%%%''''''&&&$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$######""""""###$$$$$$%%%#########"""!!!"""###%%%$$$###$$$!!!'''YYY[[["""%%%)))%%%,,,%%%((($$$///,,,///{{{RRR222..."""...QQQ###$$$$$$$$$$$$%%%%%%%%%,,,***III&&&((()))&&&,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###############""""""##################"""###$$$###"""!!!"""###!!!"""###$$$$$$###"""!!!#########""""""""""""""""""""""""""""""###$$$$$$######""""""""""""######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################$$$%%%&&&%%%###"""###$$$"""############$$$$$$$$$########################"""###$$$###""""""$$$&&&#########$$$$$$$$$%%%%%%!!!!!!""""""######$$$$$$!!!"""###$$$%%%$$$$$$####################################"""""""""""""""###$$$$$$$$$######$$$$$$""""""#########$$$$$$$$$!!!!!!!!!"""######$$$$$$################################################"""###%%%%%%###"""###$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$ !!!"""######"""!!! !!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$lllJJJ???666444444333111111++++++,,,,,,,,,,,,------***(((''''''(((((('''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$######$$$&&&((()))%%%$$$$$$%%%''''''&&&$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$##############################""""""###$$$%%%%%%###$$$%%%$$$$$$$$$%%%'''%%%,,,%%%%%%!!!(((WWWbbb""" ###'''###...GGG###+++'''JJJ!!!"""######000***}}}######$$$$$$$$$%%%%%%%%%(((***...%%%%%%---&&&((( $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###############!!!!!!""""""""""""!!!!!!"""###$$$###"""!!!!!!###!!!"""###$$$$$$###"""!!!$$$$$$######""""""!!!!!!""""""!!!""""""###$$$$$$######""""""""""""######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$%%%&&&%%%###"""###$$$"""############$$$$$$$$$########################!!!"""!!!"""###%%%$$$$$$$$$######""""""""" !!!!!!"""###$$$$$$%%%!!!"""###$$$%%%%%%$$$###########################$$$$$$######""""""!!!!!!!!!"""!!! ###%%%""""""######$$$$$$$$$$$$ !!!"""###$$$%%%%%%################################################"""###%%%%%%###"""###$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!"""$$$$$$"""!!!!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$############$$$$$$######$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$&&&'''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################################################################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$rrrIII???777555444111000222///...---+++***)))))))))))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!###########################$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%###((("""&&&%%% ###&&&(((###***$$$___[[[+++###!!!&&&%%%$$$---!!!''',,,???xxx***...~~~///'''$$$!!!!!!$$$%%%$$$"""AAAAAA$$$!!!%%%$$$!!!(((''' (((ttt###)))%%%$$$$$$111,,,$$$%%%%%%$$$######%%%''''''&&&%%%%%%%%%&&&'''(((###$$$$$$$$$######%%%'''########################""""""""""""""""""""""""######$$$$$$$$$######""""""############$$$$$$$$$$$$$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!"""###############$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%&&&&&&""""""############""""""#########$$$$$$%%%%%%%%%#########"""""""""""""""!!!!!!!!!"""######!!!###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$#########$$$######""""""""""""#####################"""!!! ########################$$$$$$############$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$###"""""""""###%%%%%%######""""""######$$$%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&((((((''''''&&&%%%######(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###########################$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$pppHHH>>>666444333000///111///...,,,+++***)))))))))))))))))))))(((((((((((()))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%$$$$$$##################$$$$$$$$$'''$$$!!!&&&%%%!!!%%%%%%))) ###***$$$SSSXXX'''###$$$---###000+++%%%???+++SSS###"""$$$"""!!!"""$$$%%%$$$"""---###!!!%%%+++###"""'''"""///NNN((("""%%%$$$###~~~ttt%%%+++$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$############$$$%%%"""$$$$$$$$$###"""###$$$########################""""""""""""""""""""""""######$$$$$$$$$######""""""############$$$$$$$$$%%%$$$###""""""######$$$""""""""""""""""""""""""$$$$$$$$$#########""""""!!!""""""###############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$#########################################################""""""############""""""$$$$$$$$$$$$$$$$$$%%%%%%###""""""""""""""""""""""""""""""###$$$###"""!!!######$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$###############""""""""""""############$$$$$$######"""!!!########################$$$$$$############$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$#########""""""################################################""""""""""""""""""""""""$$$###"""""""""###$$$%%%######""""""######$$$%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&&&&'''''''''''''''&&&%%%$$$((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%$$$$$$""""""###$$$$$$%%%%%%$$$$$$###########################%%%$$$###""""""###$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$nnnGGG>>>555333222///...000...---,,,+++***)))))))))))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$###############@@@)))!!!---&&&)))---...$$$$$$&&&***$$$,,,000```NNN,,,+++... !!! !!!"""$$$%%%$$$"""***"""%%%'''!!!)))$$$AAA&&&,,,%%%$$$"""|||---%%%$$$%%%'''+++,,,)))&&&%%%$$$############$$$$$$"""$$$&&&&&&$$$#################################"""""""""""""""""""""""""""######$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$###""""""######""""""""""""""""""""""""$$$$$$$$$###############!!!"""######$$$$$$######$$$$$$$$$###############((('''%%%$$$######$$$$$$########################%%%$$$$$$###"""!!! """"""############""""""%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""###$$$$$$######"""########################$$$$$$%%%%%%%%%$$$############""""""""""""######$$$$$$$$$$$$$$$$$$###"""########################$$$$$$############$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$###############################################################""""""""""""""""""""""""######""""""######$$$%%%######""""""######$$$%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$######""""""######$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$lllGGG>>>666333222000///000...---,,,+++************))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""ZZZ$$$&&&!!!""""""'''333///~~~```PPPcccOOOXXXjjjGGGUUURRRppp}}}***"""***000,,,%%%(((///'''+++!!!!!!"""###$$$###"""!!!###\\\+++***###&&&&&&rrr+++"""&&&$$$!!!{{{'''###'''%%%&&&***000111,,,'''&&&&&&&&&%%%%%%%%%%%%%%%!!!###&&&((('''%%%%%%%%%########################""""""""""""""""""""""""""""""###$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$######"""""""""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###########################(((&&&$$$######$$$&&&'''########################%%%$$$######"""!!! """######$$$$$$######"""%%%%%%%%%$$$$$$#########"""""""""""""""#########!!!"""######""""""###$$$$$$$$$######""""""#########$$$%%%%%%%%%$$$######$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$############$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""###############$$$$$$$$$######""""""######$$$%%%########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&%%%$$$###""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###################################################$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$kkkIII???777444333111000111------,,,+++************))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$##################$$$$$$$$$$$$##############################"""######$$$$$$######"""%%%$$$$$$$$$###"""""""""ZZZ(((***%%%"""!!!###$$$333...%%%""",,,&&&111===!!!$$$&&&###EEE!!! !!!))),,,"""######$$$$$$"""!!!!!!!!!EEE+++%%%)))###$$$%%%$$$(((&&&$$$!!!{{{ZZZ!!!(((&&&''',,,222222---(((&&&&&&&&&%%%%%%$$$$$$$$$ $$$&&&&&&%%%%%%&&&########################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$$$$########################%%%$$$#########%%%((()))#################################"""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########!!!!!!""""""############ """###"""!!!!!!###%%%%%%%%%$$$###""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""######$$$%%%########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%$$$###""""""######"""######$$$$$$######"""########################"""##################"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########################################################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$kkkIII@@@777555444111000222---,,,++++++******++++++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$""""""###$$$$$$$$$##############################""""""############""""""$$$$$$$$$###############ZZZ+++'''"""%%%'''%%%'''&&&---&&&,,,666%%%&&&!!!)))ggg```...(((###///$$$,,,---###$$$&&&$$$%%%%%%###"""!!!###$$$~~~&&&&&&&&&'''"""OOO///(((%%%$$$"""|||***''''''(((,,,//////+++'''###$$$$$$$$$###"""!!! !!!"""""""""###$$$########################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$######""""""""""""""""""""""""###############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$###############$$$$$$$$$"""""""""###$$$&&&((()))########################""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$ """$$$###!!!!!!$$$''''''&&&%%%###"""######$$$$$$$$$#########$$$%%%&&&$$$$$$############$$$$$$"""###$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########""""""######$$$%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&########################""""""############""""""########################!!!"""############"""!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$mmmHHH???666444333000000111,,,,,,++++++******++++++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$########################""""""############""""""###############$$$$$$$$$VVV%%%'''###%%%sss!!!,,,###%%%***---***uuu!!!%%% &&&%%%%%%000))) ))))))!!!"""+++###$$$$$$###!!!###'''***"""'''###"""%%%333---+++"""$$$%%%$$$###~~~)))$$$%%%((()))***)))'''&&&###$$$$$$$$$###"""  !!!""""""!!! """###########################""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$"""############$$$$$$$$$!!!!!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$!!!""""""###$$$%%%&&&&&&###########################$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%% !!!!!!"""######$$$$$$"""$$$&&&%%%""""""&&&+++)))(((&&&$$$######$$$%%%&&&$$$###!!!"""$$$&&&(((%%%$$$$$$######$$$$$$%%%!!!"""######$$$$$$##############################$$$$$$############$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$#########""""""######$$$%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%% !!!###$$$%%%%%%$$$$$$""""""############""""""########################"""###$$$$$$$$$$$$###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$nnnGGG>>>555333222//////000,,,,,,++++++***+++++++++))))))))))))((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&########################""""""############""""""""""""######$$$$$$$$$%%%\\\(((###$$$!!!$$$***###&&&)))%%%ooo((("""&&&)))111QQQ~~~tttSSS---#########!!!"""""""""$$$%%%###"""######"""!!!$$$***000@@@$$$"""###+++PPP%%%""")))!!!%%%$$$$$$!!!$$$''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!&&&'''&&&%%%""""""###$$$########################""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!"""$$$%%%%%%%%%$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$""""""###$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&& !!!!!!"""###$$$$$$$$$###&&&)))'''$$$$$$)))---***)))&&&$$$$$$$$$%%%&&&&&&%%%""" !!!###''')))%%%$$$$$$######$$$$$$%%% !!!"""#######################################$$$$$$############$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""###$$$%%%$$$###############"""###$$$$$$%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$ ###%%%&&&&&&%%%$$$""""""############""""""###########################$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$hhhHHH???666444333000///111...---,,,+++***)))))))))+++)))(((((())))))(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$###"""""""""###$$$UUU"""""""""""""""""""""""""""""" ###!!!VVV,,,""" (((***###$$$ ///######""""""""""""######!!! &&&((("""$$$$$$###777$$$......ddd&&&###$$$"""jjj$$$###---(((&&&###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########"""""""""""""""""""""######$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$###"""###%%%%%%###"""#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$"""############$$$$$$$$$'''&&&%%%&&&))))))'''%%%)))(((&&&$$$$$$$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$######"""#################################$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$##################%%%%%%%%%$$$###"""!!! ################################################$$$#########""""""!!!!!!$$$$$$############$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""###$$$%%%$$$"""""""""############""""""""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""######$$$$$$$$$$$$######################################################""""""############"""""""""############$$$$$$$$$########################iiiHHH???666444333000///111...---,,,+++++++++++++++)))((('''((()))***)))'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$############"""""""""###%%%&&&___...########################***!!! %%%@@@fff(((((($$$(((***!!!(((######""""""""""""######000###'''***&&&&&&---+++### tttVVV$$$###!!!%%%!!!qqq###$$$---!!!"""%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########"""""""""""""""""""""######$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$###"""###%%%%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$$$$&&&)))***((('''((('''%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$#########""""""######$$$$$$$$$$$$#####################$$$$$$$$$########################%%%%%%%%%%%%$$$###"""!!!################################################$$$#########""""""""""""%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$"""######$$$$$$######"""$$$$$$$$$############"""$$$$$$$$$############"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!###$$$###"""""""""############""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######################################################""""""############"""""""""############$$$$$$$$$########################iiiGGG>>>666444333111///000------,,,,,,,,,,,,,,,---)))''''''''')))***)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#####################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""###%%%&&&'''LLL########################&&&%%%"""$$$###ZZZ ---)))###'''&&&######""""""""""""######&&&))))))'''###+++$$$+++ggg===''''''!!!zzz"""%%%---$$$"""%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############""""""""""""""""""""""""######$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$#########$$$###"""###%%%%%%###"""$$$$$$######"""!!!!!! ##############################""""""""""""######$$$$$$###""""""###$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$"""############$$$$$$$$$#########%%%((())))))(((&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$%%%%%%$$$#######################################$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$#######################################%%%%%%%%%%%%%%%$$$###"""###############################################################"""""""""%%%$$$$$$######$$$$$$%%%!!!"""""""""############""""""############""""""$$$$$$$$$############"""$$$$$$$$$############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""######"""""""""############""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######################################################""""""############"""""""""############$$$$$$$$$########################iiiFFF>>>666555444111000000------,,,,,,,,,---......***)))''''''(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""""""""######$$$%%%%%%[[[[[[,,,+++)))"""%%%!!!+++XXX___$$$222$$$)))########################&&&&&&...///HHH""" ...--- !!!$$$######""""""######$$$+++### +++---111***((("""LLL(((((()))"""{{{!!!&&&+++&&&((( ...vvv&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""########################&&&%%%%%%$$$$$$#########$$$###"""###%%%%%%###"""$$$$$$######""""""""""""""""""""""""""""""""""""$$$######""""""######$$$$$$##################$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$%%%''''''''''''$$$$$$###""""""######$$$$$$$$$############$$$$$$%%%%%%$$$############$$$######################################################$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################################################################$$$######""""""######$$$!!!!!!"""""""""#########!!!""""""######""""""!!!$$$$$$$$$#########""""""$$$$$$$$$#########""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!###$$$$$$$$$"""######$$$$$$######"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######################################################"""######$$$$$$######"""""""""#########$$$$$$$$$########################hhhEEE===666555555222000000------,,,,,,,,,---......,,,***((('''''''''%%%###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$###############$$$############111 """)))&&&YYY\\\((($$$##############################$$$(((***(((KKK333 '''000%%%%%%'''$$$$$$############$$$$$$((($$$ ,,,---$$$"""((('''"""ppp!!!((((((''')))DDDBBB((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""########################&&&%%%%%%$$$$$$#########$$$###"""###%%%%%%###"""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$#########$$$$$$#################################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$#####################$$$$$$######""""""######$$$&&&%%%%%%$$$###$$$$$$$$$######################################################$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$###############################################################$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""############""""""############""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$############################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################iiiDDD<<<666666555222000000------,,,,,,,,,,,,,,,---,,,***(((''''''&&&%%%###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!""";;;---###%%%((()))***ZZZZZZ***%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$###&&&"""(((LLL333'''$$$!!!$$$'''$$$$$$############$$$$$$&&&&&&222%%%)))666???$$$$$$'''$$$!!!ZZZ""")))%%%&&&"""www$$$((($$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############!!!!!!"""""""""""""""###"""""""""""""""######$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$#########$$$###"""###%%%%%%###""""""######$$$%%%%%%&&&&&&########################$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""###############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$%%%'''&&&$$$""""""###"""############$$$$$$$$$######""""""""""""######&&&&&&%%%$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$$$$"""""""""!!!!!!""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""######$$$$$$$$$$$$############################################################$$$$$$$$$$$$######"""############$$$$$$$$$########################kkkDDD<<<666666666222000000...---,,,+++++++++++++++)))'''&&&&&&'''((('''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######""""""###$$$%%%$$$######&&&TTT---!!!%%%%%%%%%WWWUUU######$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$ &&&$$$''' &&&''',,,}}}222###%%%&&&!!!%%%$$$$$$######$$$$$$%%%+++'''"""SSSYYY###&&&$$$###!!!AAA###***!!!$$$ 666 &&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$!!!!!!!!!!!!""""""######"""""""""""""""######$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$###"""###%%%%%%###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""$$$&&&%%%###""""""$$$"""######$$$%%%%%%$$$$$$######""""""""""""######&&&&&&%%%$$$$$$$$$$$$%%%########################""""""#########$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$!!!""""""###$$$$$$%%%%%% !!!"""###$$$$$$############################################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""$$$$$$$$$############"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$"""!!!###%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""######$$$$$$$$$$$$#########################################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################mmmCCC<<<666666666333000000...---,,,+++******))))))&&&%%%$$$&&&((())))))((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%%%%%%%$$$'''%%%QQQccc'''""" WWWVVV!!!$$$&&&###$$$$$$$$$$$$$$$$$$$$$$$$333&&&"""(((YYY{{{######'''***"""%%%$$$$$$######$$$$$$%%%%%% *** 333 ###!!!#########111$$$***######RRRSSS(((###$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$ !!!!!!!!!""""""######"""""""""""""""######$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$###"""###%%%%%%###"""$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$ """%%%%%%###"""$$$&&&"""###$$$%%%%%%%%%%%%%%%######""""""""""""######'''&&&%%%%%%$$$$$$%%%%%%########################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%% """#####################################################################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$###"""!!!"""###$$$%%%&&&&&&''''''((()))******$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%### !!!$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$#########################################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################iiiEEE<<<555333333111000111,,,+++++++++++++++,,,,,,((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&''')))))))))(((%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%888,,,)))$$$###\\\ZZZ&&&!!!$$$"""###$$$%%%%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%&&&''' &&&&&&%%%%%%$$$$$$%%%%%%&&&!!!(((...YYY777$$$)))!!!###&&&888111UUU******$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$#########""""""!!!!!!""""""""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$############""""""############$$$$$$$$$!!!!!!!!!###%%%&&&%%%$$$$$$$$$###""""""!!!"""""""""############$$$$$$$$$%%%$$$###"""""""""$$$$$$##############################$$$$$$$$$$$$######%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%########################&&&&&&%%%$$$#########$$$$$$%%%&&&%%%#########$$$"""###$$$%%%%%%$$$###"""$$$$$$######"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&######################################################################################################$$$$$$$$$%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((++++++******)))'''&&&%%%$$$%%%'''((((((&&&%%%$$$###$$$$$$%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$!!! !!!$$$%%%######$$$$$$$$$$$$######$$$###"""###$$$$$$###"""$$$$$$$$$#########""""""$$$$$$###############$$$######""""""""""""######kkkFFF===666444444222111222,,,,,,+++*********++++++***))))))))))))(((((((((&&&'''(((((((((((('''&&&'''&&&%%%&&&((()))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$(((333 888'''///!!!(((TTTZZZ&&&!!!$$$"""######$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$ &&&&&&''' ---%%%%%%$$$$$$$$$$$$%%%%%%***!!!"""(((sss222"""&&&+++%%%"""&&&%%%RRR+++!!!$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################"""""""""!!!""""""""""""############$$$$$$$$$#########""""""########################$$$$$$$$$############""""""############$$$$$$$$$###""""""###%%%%%%$$$"""%%%$$$$$$###"""""""""###"""############$$$$$$$$$%%%$$$###""""""###$$$$$$##############################$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&$$$$$$############$$$$$$###############$$$$$$$$$########################%%%$$$$$$############$$$###%%%%%%%%%###"""###$$$"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$############$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%######################################################################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############"""###########################$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######$$$###"""###$$$$$$###"""$$$$$$$$$#########""""""$$$$$$############$$$$$$######""""""""""""######iiiGGG>>>777555555333222333,,,,,,+++***************************))))))))))))'''(((***++++++***((('''&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############&&& +++@@@MMM"""&&&dddZZZ&&&!!!$$$###$$$"""$$$&&&&&&%%%$$$$$$$$$######$$$$$$$$$$$$######!!!(((TTT>>>)))...$$$$$$############$$$$$$%%%!!!...111,,,@@@www!!!"""''''''###!!!"""((([[[333000$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################""""""""""""""""""""""""############$$$$$$$$$#######################################$$$$$$$$$############""""""############$$$$$$$$$%%%$$$######$$$$$$"""!!!$$$$$$$$$###############"""############$$$$$$$$$$$$######"""######$$$$$$##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$#############################################"""""""""###$$$$$$###$$$%%%$$$"""!!!"""###"""###$$$$$$$$$$$$###""""""######$$$%%%%%%&&&&&&"""""""""#########$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######################################################################################################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""""""""####################################$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''')))***,,,---)))(((%%%$$$###$$$&&&'''$$$%%%&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$###"""###$$$$$$###"""$$$$$$$$$###############$$$$$$############$$$$$$######""""""""""""######fffFFF===666555444222111333---,,,+++******)))***************)))))))))((((((&&&'''***++++++***'''&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""/// ((('''qqqNNN)))///QQQZZZ&&&!!!%%%###$$$"""$$$'''(((&&&$$$$$$$$$"""######$$$$$$######"""%%%%%%+++%%%###"""$$$######""""""######$$$)))***%%%&&&(((''''''111MMM999+++""""""&&&'''### !!!######'''???kkkCCC000%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################"""""""""""""""!!!"""""""""############################################################$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$###"""###%%%%%%###!!!##################""""""""""""#########$$$$$$$$$##################$$$$$$##############################$$$$$$$$$$$$######$$$###$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""########################"""!!!!!!!!!"""###$$$$$$"""###$$$###!!!!!!!!!"""#########$$$$$$##################$$$$$$$$$%%%%%%!!!""""""""""""#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!"""""""""######$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&(((+++,,,,,,+++)))&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######$$$###"""###$$$$$$###"""########################$$$$$$#########$$$%%%%%%$$$######""""""######$$$fffEEE<<<555444333111000111------,,,+++******++++++))))))((((((((('''''''''%%%&&&((())))))(((&&&%%%%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""(((### 000 000bbbYYY&&&!!!%%%###$$$"""%%%'''((('''%%%$$$$$$"""######$$$$$$######"""''''''###111$$$######""""""######$$$***222###$$$ ,,,'''```///--- """&&&%%%!!!!!!'''***(((333000%%%'''///$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""######!!!"""""""""############################################################$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""!!!!!!###%%%&&&%%%$$$!!!!!!"""######""""""!!!""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""########################"""!!!!!!!!!"""###$$$$$$"""###$$$###!!!!!!!!!"""$$$##################$$$$$$$$$######""""""""""""!!!""""""""""""#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$##################################################################################################################$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""######$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$(((&&&%%%###$$$%%%'''(((((())))))******)))''''''%%%$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######$$$###"""###$$$$$$###"""########################$$$$$$######$$$%%%%%%&&&$$$$$$############$$$$$$hhhEEE<<<444333333000000111------,,,,,,,,,,,,------((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$ ,,,000***___111^^^YYY&&&!!!%%%$$$%%%###%%%''''''&&&%%%%%%%%%######$$$$$$$$$$$$######%%%,,,:::///$$$$$$############$$$$$$$$$))),,,000)))$$$***+++999 vvv222+++!!!###%%%$$$&&&(((&&&"""%%%BBB !!!%%%***!!!$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""############""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$!!! !!!###%%%&&&&&&$$$ !!!###$$$$$$###"""""""""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$#############################################"""""""""###$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$###""""""###$$$$$$$$$$$$######"""!!!!!! """""""""#########$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######################################################################################################$$$$$$$$$%%%%%%%%%&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$#########$$$$$$!!!###'''***,,,---,,,,,,&&&&&&%%%$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######$$$###"""###$$$$$$###"""###############$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$############$$$$$$hhhEEE===555444444111000222------------......///000)))))))))((((((((((((''''''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&''''''%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$)))&&&$$$(((###ZZZ~~~VVVYYY&&&!!!%%%$$$%%%%%%&&&'''&&&%%%%%%%%%'''$$$$$$%%%%%%%%%%%%$$$$$$###!!!&&&|||###%%%%%%%%%$$$$$$$$$$$$%%%%%%***&&&%%%%%%$$$///$$$222...ddd$$$$$$&&&(((&&&""" !!!""",,,[[[;;;MMMyyyooouuuuuuRRR+++ $$$...555:::$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""""""""############""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$"""""""""###%%%%%%$$$###!!!###$$$&&&&&&&&&$$$###"""############$$$$$$$$$ !!!###$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$########################%%%$$$$$$############$$$###%%%%%%%%%###"""###$$$$$$$$$###""""""###$$$$$$####################################$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#######################################$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$''')))+++,,,,,,)))(((&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$###"""###$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%gggGGG>>>666555555222222333---------...///000111222************))))))))))))((('''%%%$$$$$$%%%'''(((&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%(((%%%%%% %%%***,,,cccxxxYYY&&&!!!&&&$$$%%%&&&&&&'''&&&$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$###***,,,&&&%%%%%%$$$$$$%%%%%%&&&###!!!$$$$$$###+++,,, !!!!!! %%%###___555$$$!!!###&&&###%%%///###"""555&&&"""$$$###!!!!!!%%%%%%!!!222 ///###,,, $$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!""""""#########$$$""""""""""""############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$#########$$$$$$###!!!###$$$&&&(((((((((&&&%%%"""############$$$$$$$$$ !!!###$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$%%%########################&&&&&&%%%$$$#########$$$$$$%%%&&&%%%#########$$$%%%$$$###""""""###$$$%%%#########$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!######################################################################################################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$######""""""!!!!!!########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$$$$$$$&&&((())),,,***(((&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""###$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%```FFF===666555555333222444111///---///222555444222///)))&&&''''''%%%%%%'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%###"""###$$$&&&%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&+++"""\\\)))###%%%!!!!!!"""--- $$$%%%GGG+++(((((('''%%%""""""''',,,666!!!&&&'''""")))666000###$$$%%%)))&&&&&&///###(((000)))###!!!%%%CCCooo###)))///!!!###***%%%&&&///$$$(((''' )))###///))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%#################################"""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###""""""###&&&)))***((($$$ """"""""""""############""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""###%%%(((+++---$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$#########"""""""""""""""#########"""######$$$%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%### !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$aaaEEE<<<666555666555555777000...---...111333333111///***((()))***''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$%%%'''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&,,,'''HHH[[[)))$$$'''$$$$$$((((((111NNN$$$,,,000''' """!!!///!!!BBB$$$!!!***&&&)))((('''222$$$444222000###!!!999###(((***000(((###,,,%%%"""'''!!!&&&$$$%%%(((rrr))))))000,,,$$$%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$######$$$$$$$$$###########################"""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""########################"""###$$$'''((('''### """"""""""""############"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%###""""""###$$$'''***+++$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$############""""""""""""###############$$$$$$%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$bbbDDD<<<666666777777777999000...---...000111111000---)))(((+++,,,)))((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''%%%$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((($$$zzzZZZ)))%%%(((&&&'''777%%%555(((!!!$$$+++,,,******###000(((!!!111---EEE(((%%%(((<<<%%%###'''ZZZ777)))*** %%%$$$&&&###!!!(((###%%%[[[555!!!$$$/// '''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""######""""""""""""""""""""""""########################"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$###############%%%$$$###""""""###$$$%%%###"""###$$$%%%%%%###!!!""""""""""""#####################$$$$$$%%%%%%&&&$$$$$$############$$$$$$###############$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&######""""""###%%%'''((($$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$########################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$###""""""""""""###$$$#######################################$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%&&&&&&%%%%%%$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$cccDDD<<<666666777666666888000000/////////000111111+++((((((---...***((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((###'''[[[)))%%%)))'''(((;;;'''LLL^^^///***111***222ttt:::,,,---444$$$+++(((111444((('''!!!,,,...444 """PPP###&&&,,, %%%'''$$$!!!--- ###!!!III===$$$+++ %%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""#########""""""""""""""""""""""""########################""""""#########$$$$$$$$$&&&&&&%%%$$$####################################%%%$$$"""!!!!!!"""$$$%%%###"""!!!"""###$$$###!!!!!!"""""""""#####################$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""######$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################"""###############$$$$$$$$$############$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$dddEEE===666555555444333555222222111111000000111111---***+++///111---******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((///!!!&&&\\\***&&&)))&&&''')))'''%%%===)))+++'''555QQQ;;;,,,///@@@777:::---111:::888((((((///111&&&+++bbb+++%%%***"""((('''""" $$$***///qqq444222$$$+++$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$######"""########################!!!!!!""""""############""""""""""""""""""""""""########################""""""#########$$$$$$$$$'''&&&%%%$$$####################################%%%$$$"""!!!!!!"""$$$%%%$$$"""!!!!!!"""######"""!!!"""""""""###############$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$##############################################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%########################$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""######$$$$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$eeeFFF===666555555333222333222333333222000///000222111......222333///,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%###""""""$$$%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%&&&&&&&&&''''''''''''/// '''((("""]]]+++&&&***'''((('''///222eeecccDDD===666===GGG888FFFIIIKKKMMMEEE///(((111___///%%%&&&$$$***%%%###""")))!!!$$$+++))))))000"""***+++$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!########################!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$'''&&&%%%$$$###"""""""""###############$$$$$$$$$%%%$$$###""""""###$$$%%%###"""!!!"""###$$$###!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""####################################$$$$$$############$$$$$$"""############$$$$$$$$$###############$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$fffEEE===666555666444444666222333333111...---///111222...---000111---++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$######%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%% 555!!!111fff\\\+++'''+++)))***&&&===888KKK@@@GGGOOOFFFPPP???JJJKKK///lllPPPQQQfffGGG---'''###&&&***!!!(((%%%000!!!"""444,,,}}}!!!)))  $$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$!!!"""###$$$$$$###"""!!!######################## !!!!!!"""######$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$((('''%%%$$$###"""""""""""""""#########$$$$$$$$$###########################""""""###$$$$$$###!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$"""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$fffDDD<<<666666777777777999111222333111---,,,---000000,,,***------)))'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$&&&''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((+++ 555&&&&&&''',,,[[[+++(((---,,,---555///666888000lll)))999===888AAAJJJ<<<>>>OOOEEE111((('''!!!'''))),,,###000******&&&''',,,$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$ """###$$$$$$###""" ######################## !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$((('''&&&$$$###"""""""""""""""######$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########$$$&&&%%%###!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%###$$$'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$bbbEEE>>>777333444666666555111111111///------///000555---***///222...************))))))(((((('''''')))&&&$$$%%%''''''%%%###&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''&&&&&&'''((((((''''''&&&&&&&&&'''''''''&&&...:::999...)))...ggg)))...666:::777999BBB>>>CCCIIISSS666000000666777999999:::;;;>>>@@@RRR))))))(((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%!!!---XXX"""(((444 ###"""((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""################################################$$$$$$##########################################"""############$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#################################%%%&&&&&&%%%###%%%%%%%%%$$$$$$#################################$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$ """###%%%%%%$$$###"""%%%%%%%%%&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%&&&'''&&&%%%%%%%%%'''''''''&&&"""%%%''''''%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%bbbCCC>>>777333444666666666111111111///......000222333...---333666111***((())))))))))))((((((((((((+++)))((((((******(((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&+++555444***'''+++cccsss888??????::::::<<<:::AAADDDIIICCCYYY,,,@@@444666888999999888999:::<<<<<>>CCC666===LLL...bbbCCCRRRXXXWWWDDDPPPQQQQQQPPPMMMKKKJJJKKKXXXBBBZZZIII444......,,,***)))(((''''''%%%%%%&&&''''''&&&&&&%%% +++!!!777+++WWW~~~MMM +++###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###!!!!!!""""""""""""!!!!!!#######################################################################################$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$####################################$$$###$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%&&&'''((('''''''''%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%```???:::555333555777666555000111111000000000333555000111222222222111---***''''''(((((())))))******%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((('''&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((())))))(((((('''&&&'''((('''&&&&&&&&&((('''&&&&&&&&&''''''((()))(((''')))+++,,,---111666222777<<>>AAACCCLLLQQQPPPMMMLLLaaaIIIVVVZZZPPPMMMVVVfffaaaKKKVVVcccGGGlll[[[OOORRRUUUXXXYYYXXXXXXYYYYYYOOO^^^GGG```cccXXXyyySSSPPPTTTLLLHHHFFFBBB===888444111000---,,,***)))((('''''''''888***######$$$,,,,,,&&&:::bbb&&&#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###########################!!!!!!!!!""""""""""""""""""""""""""""""######$$$!!!""""""######""""""!!!###############$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################!!!!!!!!!###%%%%%%###!!!###$$$$$$$$$$$$%%%%%%%%%########################$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))))))))$$$$$$%%%&&&''''''''''''%%%''''''&&&$$$%%%***...)))'''$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''%%%$$$$$$$$$___@@@;;;666444555555444222111111111///......000222///333333...---///...+++))))))))))))((((((((((((&&&(((***)))(((''')))+++&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''$$$%%%''')))***))))))((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&'''((('''&&&&&&'''((((((((((((((()))***+++,,,...111555777999<<<>>>??????111BBBCCC~~~VVVGGGDDDOOOIIIXXXNNNPPPZZZIIIMMMPPPUUUMMMbbbhhhKKKNNNpppAAAPPPQQQVVVDDDPPPHHHJJJ[[[ZZZ\\\]]][[[WWWSSSQQQQQQVVVQQQ]]]RRRPPPjjjcccfffjjjRRR___IIINNN]]]KKKPPPNNNJJJEEE@@@<<<999777222000,,,)))((((((((()))''''''$$$***"""+++...%%%&&&&&&@@@eee"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################!!!!!!""""""############"""""""""""""""###$$$$$$"""##################"""""""""#########$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$###########################"""""""""$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&''''''((((((((($$$%%%&&&((())))))(((((($$$&&&'''%%%$$$'''///555+++(((%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''&&&$$$$$$$$$___@@@<<<777444555555333111111111111///------///000---333555000...000...*********))))))((((((''''''%%%'''))))))'''&&&(((+++&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''"""$$$''')))***)))'''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''((())))))))))))***+++,,,---000555:::;;;===>>>??????;;;@@@???HHHTTTppp|||yyytttGGGKKKIIILLLYYYIIIMMMHHHPPPEEEMMM\\\KKKQQQSSSHHHJJJ[[[```PPPTTTooo|||wwwlll```WWWVVV\\\bbbEEERRRMMMKKK[[[``````fffqqqqqqoooiii```XXXRRRPPPKKKOOO[[[QQQ^^^UUU___WWW\\\eeennnwwwqqqXXXOOOTTTVVVRRR[[[ZZZPPP]]]TTTRRRNNNIIIEEEAAA>>>===555222...***'''((()))***,,,###%%%***'''(((***###%%% $$$...))) ...###***======```UUUeee%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################""""""######$$$$$$$$$%%%""""""!!!""""""###$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""#################################%%%&&&&&&%%%############$$$$$$%%%%%%%%%########################$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''"""###$$$%%%&&&&&&&&&&&&$$$%%%''')))***))))))((($$$&&&&&&$$$$$$(((222:::---)))%%%$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''(((&&&%%%$$$$$$aaaAAA===777555666777666444222111...------...111222333222000///000111...***'''&&&%%%&&&'''((('''&&&)))(((((((((******((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&))),,,***&&&'''+++$$$&&&((())))))(((&&&$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))&&&###$$$'''))))))'''''')))******(((''''''((()))***++++++,,,///333777777999<<<>>>>>>???AAACCCEEEGGGJJJMMMMMMKKKIIIGGGHHHGGGEEEEEEFFFHHHKKKMMMMMMMMMNNNPPPRRRSSSTTTTTTUUUZZZbbbiiimmmmmmjjjhhhggggggiiinnnssssssoookkk```bbbdddfffjjjssstttddd^^^___]]]dddgggccc______[[[UUUUUU\\\^^^YYYZZZbbbaaaYYYWWWUUUSSSVVV[[[]]][[[YYYWWWZZZVVVNNNJJJJJJGGGAAA===;;;888666444000,,,)))(((((('''%%%######$$$&&&%%%%%%&&&'''&&&%%%$$$###&&&&&&''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$####################################""""""""""""########################!!!"""""""""#######################################################################################$$$$$$%%%%%%$$$$$$###################################################&&&%%%###""""""###%%%&&&$$$$$$############$$$$$$!!!"""""""""####################################&&&&&&%%%$$$$$$######"""$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$&&&&&&%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$))))))%%%"""+++111000...,,,***'''%%%%%%(((***&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$___AAA===777555666777666444111000...,,,,,,...000111333222000000111222///+++((('''&&&'''((()))(((&&&)))(((((((((******((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%''')))((($$$%%%)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))'''%%%%%%((()))((('''&&&((())))))((('''(((((((((***---000333777<<>>@@@AAAAAABBBEEEIIILLLPPPNNNLLLJJJHHHFFFEEEEEEDDDCCCCCCFFFLLLTTT\\\aaabbbdddggghhhiiinnnuuu{{{~~~|||vvvuuusssyyy|||zzzwwwuuunnneee```cccbbb```fffkkkcccUUUQQQSSSTTTUUUUUUWWWZZZ]]]]]]```^^^XXXTTTUUURRRLLLDDD@@@;;;777555444333111+++***)))'''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$))))))******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########"""!!!!!!####################################""""""""""""########################""""""""""""#######################################################################################$$$$$$%%%%%%$$$$$$###################################################&&&%%%###""""""###%%%&&&$$$$$$############$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$""""""###$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$'''&&&###'''000555444***)))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$]]]AAA===777555666777666444000///---,,,,,,---///000222111000111222111///---***((('''((()))***(((''')))(((((((((******((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((&&&&&&(((&&&###%%%)))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((''''''((())))))'''%%%'''(((******))))))+++,,,///222666888999:::;;;===???BBBFFFIIIKKKNNNRRRTTTQQQNNNIIIEEEDDDEEEHHHJJJMMMMMMOOOTTT]]]iiittt{{{wwwqqqppplllmmmvvvyyykkkXXXKKKPPPSSSRRRNNNPPPXXX```\\\___^^^[[[ZZZ[[[ZZZWWWPPPJJJCCC===:::999888777...---+++)))(((&&&&&&&&&&&&%%%$$$######$$$&&&'''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########"""!!! ########################$$$$$$#########"""""""""##########################################""""""###########################################################################$$$$$$%%%%%%$$$$$$###################################################%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""######$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%"""%%%&&&&&&***000444444&&&'''''''''&&&%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\\\AAA===777555666777666444000///...------...///000000///000222333///---...+++***((()))******)))((()))(((((((((******((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&+++((('''((('''%%%&&&***(((((((((''''''((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))******)))'''&&&((()))+++,,,,,,---000222444777;;;>>>>>>>>>>>>>>>BBBFFFKKKNNNNNNNNNMMMNNNMMMKKKIIIJJJNNNUUU\\\aaajjjjjjmmmrrrzzz~~~|||kkk^^^```___XXXPPPNNNSSSYYY[[[\\\[[[YYYYYYZZZ[[[ZZZVVVRRRMMMHHHDDD???;;;888222111...,,,+++)))'''%%%''''''''''''''''''''''''######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""########################$$$$$$$$$#########""""""########################$$$$$$############""""""###########################################################################$$$$$$%%%%%%$$$$$$###################################################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&''''''%%%&&&&&&%%%'''+++///222&&&&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$]]]AAA===777555666777666444111111000//////000111111000...///444222---+++---,,,***))))))******)))''')))(((((((((******((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&+++'''%%%'''(((&&&'''***''')))***++++++***)))''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''')))***+++***)))((('''(((***,,,---...111444777333777===BBBEEEGGGJJJLLLJJJKKKLLLKKKJJJJJJLLLNNNYYY[[[^^^eeennnxxx}}}vvvmmmeee___\\\[[[eeebbb^^^ZZZWWWUUUUUUVVVSSSSSSRRRQQQNNNIIIBBB<<<999777333111000...***'''&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$##########################################################################################$$$$$$%%%%%%$$$$$$############################################################$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))(((((('''((('''&&&&&&&&&''''''(((((('''%%%$$$%%%(((///666'''&&&'''))),,,---+++(((%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$___AAA===777555666777666444222111111000000111111222111...111666333+++)))...,,,***))))))******(((''')))(((((((((******((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''###"""%%%'''%%%%%%''''''(((+++,,,,,,+++((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''')))***+++***)))***+++***,,,...000222555:::===@@@CCCEEEGGGIIIKKKNNNPPPJJJKKKLLLOOOUUU^^^iiipppyyy|||zzztttsssvvv{{{~~~{{{sssnnnhhhccc\\\SSSNNNNNNQQQQQQRRRTTTTTTQQQLLLHHHEEEAAA===;;;:::777222---''''''(((((('''%%%###"""&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###########################%%%$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%###########################################################################$$$$$$%%%%%%$$$$$$###################################################"""######$$$%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$############$$$$$$######$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''((()))******)))((('''((('''&&&&&&&&&'''((())))))'''&&&''''''***333===---***''''''***+++***(((%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$___AAA===777555666777666444111000000000000000000111444111444999666+++)))///,,,***))))))))))))'''&&&)))(((((((((******((('''''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%!!!!!!%%%)))'''&&&''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((())))))))))))'''(((******)))))),,,///111222555777:::>>>CCCGGGPPPOOOMMMJJJGGGHHHJJJMMMPPPWWWbbbnnnzzzwwwqqqmmmkkkeeebbb```bbbhhhnnnqqqrrr}}}{{{rrrdddZZZWWWYYYVVVSSSQQQRRRSSSTTTTTTRRRNNNIIIGGGFFFCCC<<<777...---***'''%%%%%%%%%&&&'''&&&%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&########################%%%%%%$$$$$$$$$#################################""""""######$$$%%%&&&&&&###########################################################################$$$$$$%%%%%%$$$$$$###################################################""""""###$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''(((***++++++***((('''((('''&&&%%%&&&''')))***)))'''(((***))))))111;;;888222+++((()))***)))'''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$___AAA===777555666777666555//////000000000000//////777333666<<<888,,,)))000,,,***(((((()))((('''%%%)))(((((((((******)))'''************************************************(((((('''''''''&&&&&&&&&%%%""""""(((,,,***((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((************++++++++++++&&&(((***)))((()))---111888:::<<>>777333---(((&&&'''***,,,,,,+++***(((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))*********########################%%%%%%%%%$$$$$$$$$##############################!!!!!!"""###%%%&&&'''(((########################################################################$$$$$$$$$%%%%%%$$$$$$$$$################################################!!!"""###$$$%%%&&&&&&&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''')))***++++++***)))'''((('''&&&%%%&&&'''***+++***(((***,,,)))%%%***333CCC;;;000******+++***(((%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$bbbEEE???888444444555555333000///...---...000222333222000000111///***+++...,,,)))''''''******'''$$$''''''''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%---###$$$,,,,,,)))'''&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))+++'''$$$''',,,...***%%%+++++++++---///111222222777<<>>888111,,,***+++---000,,,((('''''''''%%%###&&&%%%$$$$$$######$$$$$$######$$$%%%'''((())))))&&&%%%%%%%%%$$$#########""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$!!!$$$'''%%%!!!"""&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###""""""$$$&&&)))***'''''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))+++******)))((('''&&&&&&*********)))(((''''''&&&((()))******)))***,,,...:::;;;;;;666///)))&&&&&&((((((((((((''''''&&&&&&$$$%%%&&&((((((((('''&&&%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""%%%(((&&&###"""$$$((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%'''&&&$$$###"""###$$$$$$___GGGAAA:::555444444222111111000///...///111333444222000000111///***+++...,,,***))))))))))))((('''(((((((((((((((((((((((()))((((((''''''&&&%%%%%%###'''***)))$$$"""$$$'''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))(((''''''''''''((())))))***(((&&&)))---...,,,)))++++++,,,///444999<<<>>>AAAEEEKKKPPPRRRRRRSSSSSSIIIPPPaaassszzz}}}pppooottt{{{~~~||||||~~~{{{|||tttjjjbbb[[[TTTOOORRRTTTXXXZZZXXXSSSOOONNNJJJFFF@@@999333222333444///+++(((&&&''''''%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$#########""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$&&&)))***((($$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$&&&((()))%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((()))(((((((((((((((((((((''''''''''''((((((((((((&&&(((((('''&&&&&&((())),,,...///...***(((((())))))(((((((((((())))))***%%%%%%%%%%%%%%%$$$######(((((((((''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%\\\FFF@@@999555555555333222111111000000000222333555111000000111///++++++///+++,,,,,,***((((((((()))((())))))))))))))))))))))))((((((''''''&&&&&&&&&"""+++000,,,***,,,,,,&&&&&&''''''''''''&&&%%%%%%'''((())))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((''''''(((((()))***((())))))***+++,,,------000000111444777;;;>>>@@@IIIIIIJJJJJJKKKOOOTTTYYYiiirrryyyssspppmmmjjjiiijjjxxx~~~yyyrrrhhh```XXXWWWVVVVVVVVVVVVTTTRRROOOLLLFFF???:::777666555///,,,***(((((()))((('''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&###############$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$(((***+++)))%%%"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************************+++++++++***+++,,,+++)))((()))***''')))***+++******,,,...++++++++++++******)))))))))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%[[[@@@<<<666555666888777666000000000000000222333444111///000111///++++++///+++------+++(((&&&))),,,((((((((((((((())))))))))))(((((((((''''''&&&&&&+++,,,)))+++;;;HHH===&&&&&&&&&''''''''''''&&&&&&&&&((()))++++++)))(((&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))((((((((('''((())))))***''')))++++++))))))+++...333666999<<>>999777111///---+++************''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%&&&'''%%%###!!!"""###############$$$$$$$$$$$$%%%$$$%%%&&&''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''''''''((((((((((((((((((((((((++++++++++++************)))))))))******+++++++++++++++++++++++++++++++++---...000///.........///...............///000111111222333444222///,,,)))...,,,***)))((('''((()))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&***......+++&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&[[[???;;;666555777888777666......//////000111111222000//////111///+++,,,000,,,------+++'''&&&))),,,&&&&&&&&&''''''(((((((((((((((((((((((('''''''''---+++&&&***???OOOAAA'''&&&&&&'''((((((''''''&&&&&&((()))++++++)))(((&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***((((((((((((((()))******''')))+++***''''''+++///222777>>>CCCGGGJJJNNNPPPDDDKKKUUUcccrrrtttjjjdddaaapppyyy}}}~~~}}}xxxlll___YYYZZZVVVPPPMMMKKKJJJJJJIIIGGGBBB>>>333222000---+++))))))***((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$!!!"""######""""""######"""""""""######$$$$$$$$$$$$$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$%%%%%%))))))((('''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++++++++***************)))))))))*********++++++))))))***+++,,,---...///000222555666666666777888888777777777888888888777999<<<@@@CCCBBB>>>999666666444111---***)))((('''***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''333>>>===111&&&###%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&]]]CCC>>>999666666666444111---......///000000111111000...///111///+++,,,000---,,,+++)))'''''')))+++%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&*********111888333(((&&&&&&'''((((((((((((''''''((())))))))))))((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******))))))(((((())))))***+++(((***,,,,,,+++,,,000444888===AAADDDEEEHHHMMMQQQXXXddduuuzzztttiiibbbbbbkkkzzz||||||zzz{{{~~~}}}|||xxxssspppfffZZZLLLIIIGGGGGGIIIIIIFFFCCC888777555000,,,)))((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$""""""######$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))))))))******+++,,,---.../////////000222555888:::<<<===;;;>>>AAACCCCCCDDDEEEFFFEEEEEEEEEGGGIIIIIIGGGEEE@@@CCCHHHLLLMMMKKKHHHEEEDDDBBB>>>:::666333000///++++++***)))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&***<<>>CCCEEEGGGHHHIIIPPPZZZbbbvvvooonnnnnnnnniiilllooosss|||}}}sssvvvyyyzzzxxxyyy~~~zzzzzzzzzzzzxxxyyyttt```XXXMMMGGGFFFGGGFFFEEEBBBAAA>>>888111---,,,,,,)))(((((('''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$###$$$%%%%%%%%%$$$!!!!!!!!!"""###$$$$$$$$$$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((())))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************))))))******++++++,,,,,,///000222444777999;;;<<<<<<<<<>>>@@@BBBDDDFFFFFFEEEHHHKKKMMMMMMLLLMMMMMMNNNNNNOOORRRTTTSSSOOOKKKBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCAAA???>>>===333222000...,,,+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&---AAAVVVZZZKKK666)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$ccc@@@<<<888777777888555333///000111222222333222222000...///111///,,,---111///***&&&%%%'''))))))'''&&&''''''((()))******+++(((((((((((()))))))))))),,,'''%%%((((((%%%%%%(((&&&&&&'''((())))))((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************)))))))))))))))******+++,,,,,,...222888>>>CCCFFFGGGIIILLLPPPXXXgggzzztttaaaSSSTTT```ooowww{{{qqqooosssvvvtttooopppvvvyyyuuupppmmmnnnppp}}}~~~yyy{{{tttsssssssss}}}}}}ppp]]]PPPJJJJJJJJJIIIKKKJJJGGG@@@888222111222))))))((('''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%$$$############"""!!! !!!!!!"""###$$$$$$$$$$$$###!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%""""""###$$$&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000555666999===AAAEEEHHHIIICCCBBBBBBBBBBBBBBBAAAAAADDDGGGJJJKKKJJJIIIIIIIIINNNMMMNNNPPPQQQNNNHHHCCCBBB???;;;777666666888:::999;;;>>>AAACCCDDDDDDDDDAAA???===999666333111000))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&///CCCYYY```UUU@@@...%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!"""$$$%%%&&&%%%%%%$$$dddCCC<<<666666666444222333---............///222555///...,,,++++++---000222///...---,,,+++*********+++******)))(((''''''&&&))))))(((((('''''''''&&&***((('''&&&&&&'''(((*********))))))(((((('''''')))'''%%%%%%''')))))))))(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))))))))((()))***,,,...000---///555===DDDFFFGGGIIIOOOJJJLLL\\\qqq{{{iiiaaa\\\___iiivvv}}}mmmfffeee```YYY[[[bbbccc___dddiiillljjjhhhmmmyyy~~~}}}yyywwwzzz}}}xxxiiiZZZPPPJJJGGGKKKMMMMMMHHH@@@:::888999...,,,***)))((('''%%%###((('''&&&&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%&&&&&&%%%###"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''(((((()))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))---,,,***)))''''''''''''(((---///---+++,,,+++(((,,,---......///222666999:::===@@@BBBFFFJJJJJJFFFEEEEEEDDDDDDDDDEEEGGGHHHMMMOOORRRSSSSSSQQQQQQQQQXXXWWWUUUVVVVVVTTTOOOJJJ@@@===888666555444333222222111111333888===@@@AAAFFFGGGHHHIIIHHHCCC<<<777222000...+++***)))******'''''''''((()))((($$$"""%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---@@@UUU]]]SSS???---###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$eeeEEE>>>888888888666444555///000111111000222444777555333000......///000111,,,++++++*********++++++*********)))((('''''''''******)))))))))(((((((((***)))'''&&&&&&''')))******)))))))))(((((((((''')))'''&&&&&&''')))))))))(((((((((((()))))))))***))))))))))))************)))))))))*********++++++(((,,,///000...---...000666;;;BBBGGGGGGFFFGGGJJJJJJQQQbbbzzzyyyrrrkkkfffbbbeeeooo{{{rrrooojjjhhhkkkoookkkdddiiifff```^^^gggrrruuuqqqssswww{{{zzzyyy~~~zzz|||~~~xxxooocccUUULLLOOONNNKKKIIIGGGCCC>>>:::444111---***)))(((((('''(((&&&&&&&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&"""$$$%%%$$$######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%########################################################################$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''(((((()))))))))))))))******)))))))))((((((((((((((())))))))))))******++++++,,,,,,------------+++///000......111333222888999;;;===>>>@@@BBBDDDCCCFFFHHHHHHKKKOOONNNIIINNNLLLJJJJJJMMMNNNNNNMMMTTTVVVXXXYYYYYYXXXWWWVVVYYYXXXWWWXXXZZZZZZWWWUUUOOOKKKFFFCCCAAA???===;;;777555222111333555666666@@@@@@AAADDDGGGHHHGGGEEEAAA@@@>>>:::777333000...,,,***(((((()))***)))((($$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++444===???888///)))'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$gggEEE>>>888888888666444555111111222222111222555777777666333000.........///)))))))))))))))***++++++******))))))((((((''''''************))))))))))))))))))''''''''''''))))))))))))))))))(((((((((((()))'''&&&&&&((()))))))))((((((((()))))))))******)))))))))*********++++++******+++++++++,,,,,,,,,'''+++......,,,,,,000555;;;BBBIIILLLMMMRRR\\\cccsss{{{vvvppphhhbbb```fffooovvv~~~tttnnnjjjfff```XXX[[[]]]^^^eeeqqqzzz|||yyyrrrsss~~~~~~}}}}}}~~~uuufffZZZUUUOOOIIIIIILLLKKKDDD===<<<777111---++++++***)))'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$ !!!############$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&'''((())))))******))))))++++++************))))))))))))))))))******++++++((()))+++,,,---......---***///111000333;;;AAABBBJJJKKKMMMOOOPPPQQQQQQQQQRRRUUUWWWYYY]]]bbbbbb^^^cccaaa______aaabbbaaa___ZZZ[[[\\\\\\\\\ZZZXXXVVV[[[ZZZYYYZZZ[[[[[[ZZZXXXZZZWWWSSSQQQOOONNNLLLJJJEEEAAA===999888777555444666555555777<<>>888333...***)))*********&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&$$$$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$hhhCCC<<<666666666444222333000000111000000111333666444333000...,,,++++++,,,******)))))))))******+++***)))))))))((((((((('''))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))(((((((((((()))'''&&&''')))***)))((((((((()))))))))*********))))))*********+++++++++***+++++++++,,,,,,,,,,,,++++++***)))+++111:::@@@AAAFFFKKKOOOYYYiiizzzrrrgggfffSSSWWW\\\cccnnnzzzsssmmmhhhfffcccccccccaaaZZZSSSZZZggguuu}}}~~~~~~zzz|||{{{uuueee\\\QQQLLLLLLLLLIIIEEE???<<<777333111...,,,***(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################## """######""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''(((((()))************)))************************))))))******++++++,,,,,,,,,,,,,,,,,,---...///000111777<<<>>>DDDMMMTTTVVVWWWWWWWWWYYY[[[^^^______cccgggkkkpppwww~~~{{{zzzzzzzzzxxxxxxwwwwwwuuusssooolllfffggggggfffeeebbb^^^\\\___]]][[[ZZZYYYXXXUUUSSSQQQNNNKKKHHHFFFDDDAAA???666333111111333666888999>>>@@@DDDHHHKKKNNNOOOPPPFFFAAA999333///,,,)))((())))))((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%iiiCCC<<<666666666444222333000111111000000000333555000///...,,,++++++,,,,,,------+++******)))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))((('''(((*********((())))))))))))************************++++++++++++*********+++++++++,,,,,,111///...000666===BBBEEEEEEKKKSSS^^^ppprrr[[[OOOMMMXXXcccrrr~~~ooo___XXXXXXYYYXXX\\\gggvvvxxxpppxxxzzz|||zzzrrrdddVVVLLLHHHGGGGGG???===<<<:::888333---)))***(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""###$$$###!!! !!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))******++++++,,,------...000///......000444999<<>>;;;999999888666444222333666;;;@@@FFFLLLNNNNNNJJJEEE@@@;;;555000,,,++++++)))(((''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''***)))&&&"""&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%iiiEEE>>>888888888666444555222333333222111111444666//////......---............---,,,+++***)))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))++++++***((()))))))))*********++++++*********++++++++++++,,,******+++++++++,,,,,,,,,---000555;;;AAADDDEEEEEEEEERRRcccuuuwwwjjj^^^YYY\\\dddqqq|||{{{qqqbbbeeeaaaQQQFFFJJJXXXdddkkkppptttdddRRRFFFBBBBBB????????????>>>999222------+++((('''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''(((((((((((()))))))))((()))******++++++******((((((((())))))))))))******++++++,,,---...//////------...111666===DDDHHHPPPWWW]]]^^^aaaeeegggfff]]]]]]___fffrrr|||}}}xxxwww{{{~~~zzzyyy|||yyytttnnnggg^^^UUUPPPLLLNNNPPPSSSUUUSSSNNNJJJGGGEEEDDDCCCBBB@@@<<<:::444333333333555999<<<>>>KKKJJJIIIHHHFFFBBB===999000...,,,)))'''&&&&&&&&&)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&iiiEEE>>>888888888666444555111222222111000000333555000/////////............,,,+++***)))))))))))))))(((((((((((())))))))))))''''''(((((()))))))))))))))))))))******)))))))))'''((((((((()))))))))***(((((((((***++++++***((())))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,444===BBBEEEJJJSSS[[[]]]mmm}}}~~~vvvjjj^^^]]]cccooo}}}sssddd]]]RRRWWWWWWQQQQQQ___sss{{{jjjZZZNNNIIIBBBAAABBBBBBAAA===888444000...***(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))))))))***++++++++++++***)))))))))*********++++++++++++,,,---...///000000///222666<<>><<<;;;999888777777BBBBBBCCCEEEFFFFFFCCCAAA888666333///,,,*********))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&hhhCCC<<<666666666444222333///000000///---...000222000//////...------,,,,,,((((((((((((((())))))***(((((((((((())))))))))))(((((())))))*********+++))))))************))))))'''((((((((())))))******(((((((((***,,,,,,***((()))************+++++++++******+++++++++,,,,,,,,,---------.........//////333===FFFHHHHHHSSSiii|||wwwgggYYY[[[iiiyyypppdddXXXQQQQQQbbbiiimmmooottt}}}xxxfff[[[EEEDDDCCCCCCBBB@@@===:::333///,,,))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))***++++++++++++************++++++,,,,,,,,,++++++,,,---...///000111;;;???FFFNNNTTTXXX[[[\\\XXX^^^bbbdddjjjsss{{{}}}wwwyyy|||qqqnnnsssxxxyyywwwrrrppppppsssxxxyyyuuuqqqlllnnnppppppppprrrvvvzzztttuuuvvvyyyzzzxxxtttpppnnnqqquuuwwwuuunnnccc[[[SSSPPPMMMLLLMMMNNNNNNNNNGGGGGGGGGFFFDDDAAA>>><<<;;;;;;<<<>>>AAACCCBBBAAAAAA>>>:::666222000//////))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((()))(((&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&hhhCCC<<<777888888444111000000000000000222222111//////---+++,,,...///---+++((()))******)))((()))+++((((((''''''((()))******+++---...,,,((('''(((***+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))************)))***,,,---......------,,,+++)))))),,,111666:::???GGGGGGLLL^^^ppprrrdddaaaeeeqqqqqq___TTTSSSPPPMMM[[[qqq}}}zzz}}}___QQQEEEBBBBBB@@@AAADDD???:::222+++'''&&&'''((((((''''''((()))(((%%%###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&''')))***((('''(((((((((((())))))))))))******++++++***)))'''&&&*********)))))))))))))))---///000///---,,,,,,---+++,,,---...---,,,+++***//////000111///111<<>><<<<<<>>>???===888444000///...,,,***(((&&&&&&''''''&&&&&&''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%gggBBB;;;777888888444111111000000000111222222111///...,,,++++++------,,,***)))***++++++)))))))))+++***************+++,,,,,,...///000///,,,***+++---+++*********))))))))))))************************************++++++++++++))))))))))))*********+++)))***,,,---------,,,,,,////////////222777<<<@@@DDDKKKOOO\\\ttt}}}qqqjjjlllsssxxx~~~uuussstttUUUPPPPPPVVVYYY^^^ooonnnaaaSSSKKKFFFBBBAAADDDBBB===777111,,,)))'''&&&)))((((((((())))))'''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&((()))***((('''(((((((((((()))))))))***)))******++++++***(((((()))))))))***************---///000000...---,,,---...///000000000/////////+++,,,000777<<>>777555222333777===AAABBB???;;;222000---***(((((()))***,,,+++***(((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%gggBBB;;;666666777444222222000111111111111111000000---,,,++++++,,,,,,+++)))+++------,,,***)))***+++******************+++,,,...///000///---,,,,,,---***************)))))))))************************************+++++++++,,,))))))*********+++++++++***+++,,,,,,,,,,,,,,,+++,,,---///111444999@@@DDDIIITTT___rrr{{{|||qqqgggiiiyyyqqqhhhcccaaa```YYYaaahhhkkknnnvvvxxxkkk```TTTJJJFFFGGGEEEBBB>>>:::555111+++'''+++)))((()))******((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((''''''(((******)))'''((((((((()))))))))******((()))******++++++******)))))))))******++++++,,,,,,...111222000...---,,,---...///.........///111...000777BBBIIIOOOXXXaaaiiinnnyyy~~~~~~~~~{{{zzz~~~}}}zzzzzzuuuuuuoooiiimmmvvvwwwqqqjjjeeeiiiwww{{{rrrooosssrrrqqqqqqrrrpppnnnkkkmmmpppsssrrrmmmfff```]]]XXXUUUUUU[[[aaabbbaaabbbjjjiiijjjmmmqqqtttuuutttrrruuusssnnnpppwwwxxxsssfff]]]SSSLLLHHHEEEHHHMMMPPPMMMMMMOOONNNGGGAAA???555555666:::???BBBBBBBBB999666111---***+++---///...,,,***(((&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%hhhBBB;;;555555666444333444000111222222111000000000...------,,,,,,,,,+++***---......---+++)))***+++)))((((((((((((((())))))++++++,,,++++++******+++*********************************************************+++++++++,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,+++***---111444888>>>EEEKKKVVViiizzzssskkk[[[]]]iii{{{nnn___ZZZ```iiimmmnnnvvvyyyjjjZZZPPPKKKFFFDDDBBB@@@>>>999333---,,,***(((((()))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''(((******)))'''(((((()))))))))*********(((((()))***++++++,,,,,,))))))******+++,,,------+++...222333222///---,,,,,,...///...---...222555666<<>>999444111000000111---+++)))'''&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%mmmEEE<<<666555555444333555000222444333111///000111/////////...---,,,,,,,,,---...///---+++******+++))))))((((((((((((((()))))))))))))))*********)))***************+++++++++***************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...333888<<<@@@GGGQQQXXXjjjqqq``````ZZZhhh{{{sss]]]XXXXXXcccvvv~~~lll\\\QQQFFFCCCAAAAAAAAA>>>888333///,,,)))'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((''''''(((***+++)))((())))))))))))************(((((()))***+++,,,------)))******+++,,,------...+++...222444333000.........111222222222555===CCCFFFPPP```mmmsssxxxzzzxxxsssnnnqqqyyy~~~~~~~~~}}}zzzsssmmmhhheee___[[[XXXVVVTTTRRR[[[cccmmmsssxxxzzzxxxuuusssqqqqqqooojjjfffiiioooxxxnnnbbbZZZSSSKKKIIIJJJJJJHHHDDD@@@===<<<<<<===???===;;;999666555333333222111///,,,***((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssHHH???777555555444444666111333555444111///000222000111111000---,,,,,,---,,,---...---+++***+++,,,,,,++++++******************))))))***,,,---,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000111666;;;???DDDMMMYYYcccsssnnn[[[WWWccc~~~zzzjjjcccggghhhlllwwwvvvvvvyyy|||~~~wwwvvv{{{jjj\\\NNNHHHBBB@@@AAA@@@;;;666444000+++(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((()))***+++***((()))))))))*********++++++)))))))))******,,,---...+++++++++,,,,,,------...,,,///222444333111000000---000444666999AAAMMMVVVffflllvvv}}}~~~zzzvvvwww{{{zzzwwwvvv|||}}}rrriiiaaaYYYUUUTTTWWWZZZ^^^bbbhhhnnnrrrwwwwwwzzz|||zzzuuuvvvzzz|||uuummmggg^^^RRRIIIFFFCCCHHHLLLNNNJJJDDD>>>:::888888888777777666555555:::999888666222...***((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyLLLBBB999666666444444666111444666555111...000222///111111///,,,***+++---+++,,,---,,,+++***+++,,,,,,,,,+++***************+++)))(((***---...---,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,---...000222333444999>>>BBBGGGRRRaaalllttt|||vvvhhh```___mmmyyypppjjjkkkrrrzzz~~~|||}}}}}}xxxwwwtttqqqqqquuu|||zzzyyy}}}zzzmmmaaaWWWLLLEEECCCBBB>>>:::999555///***))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((((((((()))))))))))))))(((((()))++++++***((())))))*********++++++++++++************+++------,,,,,,,,,---------------...000222333222111111222///444;;;@@@HHHTTTeeerrrvvvooonnnuuu~~~wwwrrrhhheeeaaa\\\XXXXXX]]]bbboooooosssyyyzzzxxxyyy|||tttpppmmmmmmhhh^^^UUURRRNNNSSSXXXYYYSSSKKKDDD@@@;;;999777555444444444444999:::<<<<<<:::666111...))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~NNNDDD:::777666444555777111444777555000...///222...000111///+++)))***,,,***+++,,,,,,******+++---******)))(((((('''((((((***((('''(((,,,...---+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......------------///111444555;;;@@@EEEIIINNNYYYjjjwwwvvvuuuggg\\\eeewwwuuu```[[[lllvvvrrrllljjjkkknnnqqqrrr|||~~~zzz}}}|||sssfffVVVKKKGGGEEEBBB>>>===888222---+++*********''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((()))))))))))))))(((((()))++++++***))))))************+++++++++,,,+++*********+++,,,---------------------,,,,,,///000222222111111222333888>>>GGGPPPZZZjjj~~~zzzuuuttt{{{~~~zzzuuummmccc[[[ZZZ\\\cccbbbfffnnntttuuuwww{{{yyytttrrrrrrooogggaaa```dddeeeddd^^^UUUMMMHHHGGGDDD@@@:::555222111111222222555:::===>>>;;;888555******))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((&&&"""!!!%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkkEEE@@@999666666666555333222222111000//////222555000//////...------,,,,,,------,,,+++***)))((('''+++***(((&&&''')))+++---******+++++++++,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++---%%%(((///222666444(((,,,,,,,,,,,,,,,,,,,,,,,,...000///,,,...666<<<>>>@@@JJJVVV[[[]]]dddppp{{{fffeeelllccc^^^^^^kkk|||~~~yyypppooo{{{~~~{{{}}}xxx~~~lllaaaZZZPPPGGGBBB===;;;777333...+++******(((''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&$$$""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%$$$######&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''((())))))))))))))))))+++++++++***)))***+++)))************+++++++++,,,,,,+++++++++++++++++++++---------++++++---//////222333111///222:::BBBKKKXXXgggppp}}}{{{|||}}}uuukkkccc\\\bbbccc]]]aaannnvvvvvv}}}|||zzzwwwtttssssssuuupppYYYRRRNNNHHHKKKLLLHHH===444333555555...///222777===???===:::555111...+++******)))(((&&&&&&'''((((((''''''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$jjjEEE@@@999666666666555333222222222111//////111333111000000///......------+++++++++***************+++***)))))))))***,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---------,,,,,,++++++++++++---333888000###&&&555------------------------...333555444777???EEEHHHQQQ\\\kkkssspppfff\\\VVVXXXooosssjjj^^^fffvvvwwwjjjggglllxxxzzzmmm\\\OOOIIIGGGDDD@@@:::555000---+++***))))))((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''&&&&&&'''''''''((((((((())))))((((((((((((((()))******'''((())))))******)))))))))+++,,,+++***)))***+++************++++++++++++++++++++++++,,,,,,,,,,,,000///...///000111111/////////000333999EEERRR[[[qqquuugggjjjiiiccc___bbbgggjjjrrrzzzyyyvvvuuuvvvgggaaaYYYLLLLLLNNNLLLGGGBBB???888111333111111555;;;@@@CCCDDD???;;;555111...+++)))'''))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$iiiEEE@@@999666666666555333222333333222000///000111111111111000//////......))))))******+++++++++,,,+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++++++++111NNNfffNNN000111.........------.........,,,222666777;;;DDDMMMQQQbbbppp}}}~~~ppp___SSSOOOaaa}}}uuurrrpppnnnnnnqqqvvvyyywwweeeeeeoookkkYYYPPPSSSOOOIIICCC===666000,,,+++++++++***)))'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########"""""""""###%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&(((((()))))))))(((((()))))))))*********)))))))))))))))***++++++((()))******++++++*********+++,,,+++***)))***,,,************+++++++++,,,***++++++,,,,,,---------000---+++...222444222///555222222:::KKK```rrr||||||~~~ttttttuuuuuu{{{wwwtttttt}}}xxxvvvtttoooeee\\\\\\aaafffrrr|||{{{|||~~~sssllllllaaaRRRJJJKKKLLLKKKMMMLLLDDD:::444000,,,,,,111:::AAAEEEJJJEEE???999444///+++(((+++***)))'''''''''((((((((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$hhhEEE@@@999666666666555333222333444333111/////////000000000/////////......)))************+++++++++)))***+++,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***NNNppp;;;(((......---------...//////...333777999@@@NNN[[[aaauuu|||{{{kkkVVVRRRbbbvvvsss^^^```rrruuusss{{{{{{fff[[[^^^XXXPPPJJJEEE>>>555...,,,,,,++++++***)))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((((((((((((((((()))))))))******))))))(((((())))))***+++))))))***+++++++++++++++***+++,,,,,,******+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------......---///111222333222999999???PPPjjjxxxyyy}}}}}}}}}yyysssxxxxxxiiibbbeeebbbgggmmmppppppssszzz~~~{{{rrrpppsssnnncccXXXYYYVVVRRRPPPPPPKKKDDD777333---***,,,222999>>>JJJGGGDDDAAA===777000,,,,,,***((('''&&&''')))***((('''&&&%%%&&&''')))+++''''''''''''''''''''''''%%%&&&&&&$$$&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%hhhEEE@@@999666666666555333222333444333111///////////////............------+++++++++************)))'''(((***+++,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((666---...JJJHHH000///------,,,,,,,,,...000111666:::>>>CCCPPPcccrrryyy~~~sssaaaOOOLLLaaaxxxhhhaaarrrnnnvvvzzzooommmdddZZZSSSOOOHHH>>>666------,,,+++***)))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%''''''((((((((()))))))))(((''''''''''''((())))))))))))***+++++++++++++++***,,,,,,,,,+++***+++,,,***++++++++++++,,,,,,,,,///......------,,,,,,,,,///222333111...000666;;;BBBLLL```zzzyyy~~~xxx}}}~~~{{{|||zzzuuurrriiieee___^^^```ffflllpppwww~~~~~~~~~zzzuuuwwwssshhh]]]TTTLLLFFFAAA>>>999333111222444777AAAAAACCCEEEDDD???888333,,,+++)))((('''(((***+++)))(((&&&%%%&&&(((***+++''''''''''''''''''''''''%%%'''&&&$$$'''------)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%hhhEEE@@@999666666666555333222333333222000///000111...............---------,,,+++++++++******))))))'''((()))***+++***))))))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------&&&777...'''---,,,222---,,,+++,,,---000333555999>>>EEEPPPbbbsss|||}}}iiiXXXIIIQQQpppuuuggghhhrrrxxxtttvvv~~~|||~~~uuuggg___\\\UUUJJJ@@@444222...+++)))))))))***((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((('''&&&%%%$$$$$$'''''''''((((((((())))))'''''''''''''''(((((()))((()))******++++++******+++,,,---,,,+++***+++---++++++++++++,,,,,,,,,,,,//////.........------------111333111000666DDDPPPiiiyyy{{{ooommmmmmqqquuuzzzzzzxxxwwwppphhhcccaaa```]]]ZZZdddqqq}}}sssggg[[[SSSGGGFFFDDD>>>888444222222999;;;???CCCFFFDDD@@@<<<111///---,,,************)))((('''''''''((()))***''''''''''''''''''''''''%%%((('''$$$)))111111***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&iiiEEE@@@999666666666555333222222222111//////111333.............../////////***************+++++++++))))))******+++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------))),,,++++++///333111---------,,,---000444777:::;;;BBBNNN___pppxxxqqqeeeOOOOOO\\\}}}rrrjjjooouuu||||||xxxxxxzzz{{{uuuttt|||sssiiiddd^^^RRRGGG>>>:::444---***((()))***)))(((((((((((((((((()))%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''$$$"""'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&(((((()))))))))*********((((((((('''((())))))***'''((())))))******))))))+++,,,------++++++,,,---+++++++++,,,,,,,,,------,,,------...//////000000---000444999CCCUUUlll||||||kkkbbb```fffsss~~~}}}~~~wwwnnneee]]]WWW[[[dddnnnuuu{{{}}}~~~wwwnnneeeLLLMMMMMMHHHBBB<<<999888999999;;;>>>CCCEEEEEEDDD888777555222...+++)))((()))))))))(((((((((((((((''''''''''''''''''''''''%%%)))'''$$$***444333+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&jjjEEE@@@999666666666555333222222111000//////222555////////////000000000000'''((()))***+++,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------///''',,,444---(((,,,///.........///222666;;;===BBBKKKZZZlllzzzxxxbbbLLLKKKaaa|||ssswwwyyy~~~zzzxxxvvvqqqppptttxxxyyy{{{~~~ttt~~~~~~||||||xxxuuuxxxmmmhhhaaaTTTIIIFFFAAA888000***(((((()))))))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''''' """,,,$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&'''((()))************)))************+++++++++)))))))))))))))******+++''''''((()))))))))))))))+++,,,------++++++,,,---++++++,,,,,,,,,---------******,,,...000111333444333555:::GGG^^^|||zzzhhhdddgggpppuuuxxxmmmfffcccbbbcccccceeellluuu{{{}}}}}}yyyyyyxxxrrrjjjTTTVVVWWWSSSMMMGGGEEEDDD<<<:::999;;;???DDDGGGIII???>>>;;;777222,,,(((&&&))))))******)))((('''&&&((((((((((((((((((((((((%%%)))'''$$$***555555,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&jjjGGG@@@:::888666333333555222000///000222444444444...............------------,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------++++++,,,---000111000///444...+++...777???AAA@@@KKK\\\rrr{{{ppp[[[NNNLLLeee{{{sssvvv{{{xxxwwwxxxyyy{{{|||}}}~~~~~~}}}}}}}}}~~~}}}~~~~~~|||zzzxxxwwwxxxyyyzzz}}}~~~vvv||||||qqqbbbRRRHHHIIIGGG???333,,,------+++***)))((((((((()))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++******************++++++,,,,,,,,,---------------...//////...---,,,---...111444222///222888333???PPPfffwwwjjjccchhhqqq|||wwwxxx}}}rrrooommmggg___[[[```kkktttwwwwww{{{~~~{{{sssoooooohhhfffddd___YYYRRRLLLGGGDDDBBB???<<<;;;===BBBFFFEEEDDDAAA===888222---***'''(((((((((((((((((('''(((((('''''''''&&&&&&&&&######%%%&&&((()))***+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$((('''""""""'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###kkkEEE>>>888666444111111333333222111222444555555555...............---------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------++++++,,,---///000//////...///111444;;;EEEPPPWWWkkksssxxxooo\\\NNNRRR^^^zzz|||zzzvvvuuuvvv|||~~~{{{zzzxxxvvvsssqqqnnnlllkkkjjjjjjkkklllnnnhhhiiikkkkkklllnnnqqqttt{{{|||~~~}}}uuudddWWWPPPMMMKKKDDD:::444333000++++++***)))((((((((('''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++******************++++++,,,,,,,,,---------,,,---...000000000//////333...+++///333444666999PPPjjjssspppvvvvvv{{{yyyooohhhbbb___]]]eeegggnnnvvvzzzxxxwwwzzzssspppoooqqqrrrmmmbbbXXXOOOLLLGGGAAA===;;;<<<===>>>@@@BBBBBB???999222------,,,***((('''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%((('''######'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$mmmEEE>>>888666444111111333444333222333555666666555//////.........---------,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///,,,,,,------...............333888:::>>>JJJ___ppp{{{mmmZZZLLLQQQlllssssss|||}}}}}}~~~|||{{{zzzsssjjjhhheeebbb___^^^\\\ZZZXXXSSSRRRQQQPPPPPPQQQRRRRRRTTTVVVXXXZZZ[[[^^^aaadddiiilllooopppqqqtttyyy}}}~~~~~~|||{{{iii]]]YYYTTTRRRKKKBBB>>><<<666...---,,,************(((&&&)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++******++++++++++++++++++,,,,,,,,,,,,------------,,,---...///000111111111444000...000333:::GGGTTT}}}tttoooyyy{{{mmmoootttyyy~~~yyypppeee\\\YYYZZZ```jjjqqqtttwww|||zzzwwwyyyvvvggg[[[WWWPPPHHHAAA<<<:::999777;;;AAAEEEDDD???888333222000,,,)))''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$######''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&((('''%%%%%%'''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&nnnGGG@@@:::888666333333555333222222333555666555333/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////,,,---------------...///333777;;;===CCCTTTmmmqqqUUUJJJTTTooopppjjjuuu~~~~~~zzzqqqkkkiiieee]]]UUUXXXUUURRRPPPOOOOOOMMMLLLKKKKKKIIIHHHGGGGGGHHHHHHFFFHHHKKKMMMOOOQQQTTTWWWUUUYYY^^^___```eeennnvvv}}}~~~~~~}}}|||}}}~~~}}}}}}rrreee___ZZZWWWOOOGGGDDDBBB<<<555///---++++++,,,,,,***''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++******+++++++++++++++,,,,,,,,,,,,------------...------...//////000000000111444666444333???\\\www}}}qqqttt}}}zzzvvvqqqooosss|||}}}ssskkkZZZWWWYYYaaaiiipppxxx~~~xxxwww{{{zzzmmmccc]]]UUULLLFFFAAA>>>===555777;;;>>>@@@???<<<;;;555333...+++))))))+++,,,((((((((((((''''''''''''''''''&&&&&&%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''oooGGG@@@:::888666333333555222111111222444444333111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000,,,---......,,,---///222555666;;;DDDSSSiiieeeIIIQQQuuu~~~mmmiiimmmwww~~~yyytttqqqlllddd[[[WWWUUURRRNNNJJJMMMKKKHHHGGGGGGGGGFFFDDDGGGGGGGGGHHHIIIIIIJJJKKKFFFHHHIIIJJJIIIIIIJJJKKKKKKOOORRRRRRQQQUUU]]]dddgggjjjnnnrrruuuxxx||||||~~~xxx~~~rrrhhh___[[[RRRIIIEEEDDD@@@;;;111---))))))+++,,,***'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''((((((((()))))))))***(((((((((((())))))))))))************++++++++++++******++++++,,,,,,,,,,,,,,,,,,---------......................../////////111222555<<>>888666444111111333111111111333444444222000000000///...---,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................../////////000,,,...000///---...222555555666???RRRjjjpppZZZRRRnnn{{{fffgggwwwvvvyyy}}}{{{wwwwwwuuuqqqjjjbbb[[[VVVRRRMMMIIIIIIJJJIIIJJJMMMIIIIIIKKKNNNSSSUUUVVVUUUSSSTTTVVVYYY\\\___aaabbb^^^___```^^^ZZZWWWVVVVVVMMMOOOOOOMMMJJJJJJLLLOOOMMMQQQXXX^^^eeekkkqqquuuvvvyyy~~~vvvfffddd\\\PPPIIIFFFDDDAAA666000)))''')))***(((%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''(((((())))))******(((((((((((())))))))))))*********++++++++++++,,,******++++++,,,---------,,,---------........................///000111111333111:::VVVxxx~~~~~~~~~~~~}}}}}}pppccc^^^^^^___dddiiipppvvv|||}}}yyyvvvuuuvvvpppjjjaaaZZZUUUOOOHHHCCCAAA<<<555000///333999===>>><<<999555111,,,)))''')))))))))(((((((((''''''%%%%%%&&&&&&'''((())))))&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######''',,,+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''nnnEEE>>>888666444111111333222222222444555555222000000000///...---,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------........./////////,,,...000000...///444999;;;@@@NNNeee|||www[[[]]]ooonnnccchhhvvv~~~~~~{{{vvvqqqnnnkkkbbb```^^^ZZZUUUQQQNNNLLLMMMLLLPPPUUUVVVUUUXXX^^^^^^```ccciiinnnqqqpppoookkkmmmooorrruuuwwwyyyyyyrrrssstttsssqqqnnnnnnnnn`````````^^^[[[XXXUUUTTTPPPQQQRRRSSSUUUYYY^^^bbbhhhkkkqqquuuyyy|||tttvvvpppcccVVVPPPLLLIIICCC:::///******+++)))%%%((((((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((('''''''''((()))*********(((((((((((())))))))))))*********+++++++++,,,,,,******++++++,,,------...------------............---......///111333666777;;;DDD^^^~~~~~~yyy|||sssjjjddd___]]]^^^kkkqqqyyy{{{xxxvvvxxx|||xxxuuuqqqnnnjjjaaaVVVMMMGGGBBB;;;555222222444666999:::;;;:::666111,,,)))))))))))))))((((((((('''$$$%%%%%%&&&&&&'''((((((%%%&&&(((******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%$$$$$$)))000///)))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&nnnGGG@@@:::888777333333555333333444555777666333111111000///...---,,,++++++,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------.........///+++...111000...000666;;;EEELLL]]]ssslllZZZYYYlllkkkPPPYYYyyy{{{xxxuuuoooggg___YYYTTTRRRQQQPPPNNNNNNOOOQQQTTTVVV\\\___gggoooooojjjmmmtttkkkkkklllmmmllliiiddd```eeeeeeggghhhiiiiiiiiiiiinnnppptttuuuuuuvvvwwwxxxyyyyyyyyyyyyxxxuuupppllleeeaaa[[[SSSMMMLLLNNNQQQVVVYYY___dddiiiooouuuyyy|||yyytttdddZZZTTTQQQOOODDD777///......+++((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))&&&''''''((()))******+++(((((((((((())))))))))))******+++++++++,,,,,,,,,******+++,,,,,,---......---------.........//////,,,---...000333777:::<<>>:::333111333111111333777;;;;;;666222,,,+++)))'''&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&...///...,,,)))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&jjjFFF???:::888666222111222222222222222222222222222222111111000///......---***,,,//////---,,,---///---------,,,,,,,,,,,,+++,,,,,,------------,,,,,,........................////////////////////////...------000444999???DDDdddsssppp[[[TTTXXX~~~ppp[[[___ooo||||||uuu}}}zzz~~~|||vvvooohhhaaa]]]WWWQQQJJJFFFGGGMMMRRRUUU[[[bbbkkkpppqqqpppppprrrllljjjfffaaa\\\UUUNNNIIIKKKHHHDDDCCCDDDEEEDDDBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHJJJMMMNNNPPPPPPVVV^^^dddiiiqqqzzz~~~yyypppfff]]]XXXRRRPPPNNNNNNPPPVVV\\\```iiiooovvv||||||ooo```TTTWWWTTTMMMBBB666...,,,---,,,)))***,,,***&&&&&&)))$$$%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((()))*********************++++++,,,,,,++++++***************++++++,,,,,,,,,---------........./////////.........///000555444111///666JJJhhhiiikkksss}}}vvvssszzzzzzssspppkkkgggggglllsssxxxvvvyyy}}}{{{rrr\\\QQQGGGDDD@@@888111000///------000666999999888111///,,,)))((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((('''''''''***++++++***'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&mmmFFF???999888666222111333222222222222222222222222222222111000///...------+++,,,......---------...,,,,,,,,,,,,------------,,,------......------,,,.................................///////////////333///222:::???BBBKKKWWWrrr{{{___YYYlllxxxhhhiii~~~wwwnnnsssvvvppphhhaaa[[[VVVRRRPPPKKKIIIHHHLLLTTT]]]eeeiiimmmpppssssssooohhh```[[[RRRNNNJJJFFFCCCAAA???======<<<;;;;;;>>>?????????>>>>>>>>>??????@@@BBBBBB@@@@@@@@@AAAAAABBBCCCCCCAAAEEEIIILLLNNNTTT[[[aaadddkkksssxxxwwwssspppooofff```YYYUUUTTTSSSQQQOOOZZZ___hhhooosssvvvxxxzzz~~~rrrggg___YYYUUUQQQEEE444---000,,,******,,,+++'''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''(((((()))***)))))))))*********+++,,,,,,------***************+++,,,,,,,,,------------.........111///---,,,...000111111222222555===QQQoooeeeeeeyyy{{{vvv}}}qqqgggcccggglllqqqsssvvv{{{~~~{{{yyyjjj___TTTOOOJJJBBB:::777111...***,,,111777:::;;;777555111,,,)))((('''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((((('''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&pppEEE???999888666222111333222222222222222222222222333222111000///...---,,,,,,---..................++++++,,,,,,---......///......////////////..................////////////.............../////////444222888BBBGGGKKK\\\ppp}}}gggZZZnnn~~~ppprrr}}}sssqqqqqqrrr{{{xxxbbb\\\TTTNNNLLLLLLNNNOOOUUUXXX___gggooorrrqqqpppkkkeee]]]WWWQQQKKKDDD@@@>>><<<::::::<<>>999888666333222444222222222222222222222222222222111000///...---------------...//////......++++++,,,---......//////000000111111111111000000........./////////000000............//////000000...000999BBBGGGQQQiii~~~gggWWWddd{{{iiiiii{{{{{{xxxzzz~~~rrrkkknnnuuuyyysssjjjQQQMMMIIIGGGKKKQQQWWWZZZnnnpppsssvvvuuuooofff```RRRKKKDDDAAAAAABBB@@@>>>@@@??????AAACCCDDDDDDCCCDDDEEEGGGIIIJJJLLLNNNOOOLLLLLLKKKKKKLLLMMMOOOPPPPPPPPPOOONNNMMMKKKIIIHHHJJJIIIHHHFFFDDDDDDFFFGGGDDDFFFGGGGGGHHHPPP\\\fffwwwyyy}}}uuukkkXXXWWWUUUUUUXXX```jjjrrrqqqssswww~~~yyyiiibbbfffbbbMMM;;;555---(((&&&)))+++)))((())))))((((((''''''&&&&&&%%%'''(((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''((((((((()))))))))***++++++,,,,,,++++++,,,+++***)))))))))))))))+++++++++***+++,,,,,,------------.........//////---------///111222222222888@@@RRRooossskkk|||}}}zzzzzzzzzzzz|||{{{yyyzzz|||~~~~~~~~~|||}}}}}}yyyrrrnnnmmmnnnuuu~~~|||yyy{{{|||rrrjjjeee\\\NNNBBB===888333111333555555444:::999666222...***(((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&((()))***+++,,,,,,...//////,,,)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&qqqDDD>>>999888666333222444222222222222222222222222111111000000//////.........------...000000///---+++,,,,,,---.../////////000111111222222111111000.........//////000000111......//////000000111111///555>>>FFFPPPbbbyyypppZZZ___oooaaaiiimmmtttuuunnnkkkqqqyyy~~~lll\\\SSSIIIKKKPPPXXXbbbkkkrrrtttyyytttnnnfff___VVVNNNIII@@@>>>>>>@@@CCCEEECCCAAA@@@@@@BBBEEEIIIJJJIIIHHHFFFIIILLLNNNOOOQQQSSSUUUSSSRRRQQQPPPPPPRRRTTTUUUUUUUUUUUUTTTSSSQQQNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKDDDDDDDDDBBBAAADDDJJJPPP[[[aaalllyyy}}}sssnnnfff^^^YYYYYY]]]aaahhhjjjooovvv}}}zzzpppppplll\\\JJJAAA333,,,((()))+++***)))***((((((((((((''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((()))))))))***+++,,,,,,------,,,,,,---,,,***)))))))))***++++++++++++++++++,,,------------.........////////////000222222111111444666999VVV{{{yyyfffiii}}}~~~}}}}}}~~~}}}~~~|||rrrqqq|||zzzsssmmmjjjnnnzzz{{{zzz|||uuu___LLLAAA<<<777444555666444222777777777666333...***(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&((()))***+++++++++000111000...***((('''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&pppDDD===888888666333222444222222222222222222222222000000000000///////////////---,,,...000111///---,,,,,,------....../////////000000111111000000///---......///000000111111//////000000111222222333999@@@GGGOOObbb{{{ooo___[[[vvvttthhhhhhuuu|||vvvnnnhhhttttttrrrppprrrzzzssscccWWWQQQOOOWWW]]]hhhssszzz|||xxxtttfff___UUUMMMGGGCCCAAA???@@@AAABBBDDDFFFFFFDDDBBBBBBCCCEEEJJJOOOSSSUUUUUUPPPTTTYYY\\\]]]___bbbeeeeeecccaaa______```bbbcccaaabbbccccccaaa___]]]\\\YYYXXXWWWWWWUUUSSSQQQOOOHHHHHHGGGGGGFFFFFFGGGGGGFFFJJJRRR]]]gggooouuuxxx~~~yyyqqqhhh```[[[YYY^^^bbbggglllqqqwww}}}wwwlll```XXX>>>555---,,,,,,***)))***(((((((((((('''''''''''''''(((((()))((('''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,+++******+++,,,///000,,,++++++++++++,,,------............///////////////222444222000444===EEEQQQ~~~rrrbbbddd|||~~~}}}ssskkkrrrzzzqqqfffccckkkqqqqqqsssxxxwww{{{sss___OOOHHH@@@:::888777555333444666999:::888444///+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&((())))))))))))---......,,,)))''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&oooDDD===888888666333333555222222222222222222222222////////////000000000000///---,,,...111222000------------.....................////////////......---......///000111111222///000000111222333333333???FFFKKKSSSmmm\\\UUU```~~~eeedddrrrwwwfffZZZiii|||xxxvvvyyy|||jjjXXXNNNPPP[[[dddpppvvvsssaaaTTTKKKGGGCCC@@@@@@AAABBBBBBDDDDDDDDDEEEFFFIIILLLNNNSSSRRRRRRTTTXXX\\\^^^^^^^^^bbbhhhlllnnnppptttwwwyyywwwtttrrrrrrrrrtttuuuqqqrrrssstttsssqqqooommmeeeeeeeeefffeeeccc```]]]YYYVVVQQQNNNLLLJJJHHHGGGCCCDDDDDDFFFLLLUUU```hhhuuuyyy}}}~~~yyyqqqjjjfffSSSWWW\\\___ccciiirrrxxxzzz|||}}}|||}}}yyymmmrrryyyrrrlllGGG;;;111...---+++)))***'''((((((((((((((((((((('''((()))))))))(((&&&%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """###%%%''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))***++++++++++++***+++******+++---000333555,,,,,,++++++,,,,,,---.............../////////000,,,000222111000888HHHUUU~~~cccccclll|||yyyvvvtttnnnnnnmmmkkkiiigggdddcccbbb```___```cccgggiiiiiifffiiimmmqqquuuzzz{{{wwwzzz~~~|||uuu||||||jjj^^^aaagggiiinnnvvvmmmpppttt{{{|||lll^^^UUUIII@@@;;;888666444222666:::===<<<888222...************))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%&&&'''''''''''')))***+++***'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&sssEEE>>>999888666333222444111111111111000000000000111111000000000000000111.../////////------///111---------............///.........////////////000222111000000000000000111222333222000///222999???IIILLLLLL]]]zzzkkk[[[jjj}}}qqqqqqwwwzzzooo]]]aaalllpppppprrrxxxxxxqqqcccXXXVVVYYY```rrrwwwgggXXXNNNIIIGGG===?????????BBBHHHIIIGGGPPPQQQRRRQQQPPPSSSXXX]]]```\\\```jjjllliiimmmwwwvvvyyy~~~xxxwwwvvvvvvvvvsssnnniiieeeccc``````___[[[TTTOOOQQQMMMGGGEEEFFFHHHKKKLLLVVV\\\gggrrrzzz~~~mmmfff]]]VVVUUU\\\eeelllnnnsssxxxzzzyyy{{{ttt]]]YYYrrr}}}zzzxxxeeeLLL555///...***)))---************))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((++++++***)))((('''&&&&&&+++*********))))))(((((()))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///000///...///000111111000444222444777888BBBaaafff[[[vvv|||uuuooojjjeee___[[[XXXVVVRRROOONNNOOOPPPOOOMMMLLLMMMNNNNNNNNNNNNMMMKKKKKKMMMOOOPPPPPPPPPQQQTTTYYY]]]```dddiiiooosssuuuwwwzzz|||wwwyyy|||}}}~~~wwwfffdddgggiiipppyyywwwvvvsssrrrtttxxxxxxwwwnnnZZZIIIFFFGGGBBB999333666666777999::::::777555,,,+++)))'''&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''')))***+++***)))(((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%qqqDDD>>>999888666333222444111111111111000000000000111111000000000000000111.../////////------///000---------............///------........./////////111000000000000000111111111222111000///333;;;AAA@@@HHHRRRjjjqqqbbbhhhsssnnnsss~~~ssseee^^^fffoooqqqtttzzz{{{yyypppjjjYYYMMMTTTiii|||wwwnnnaaaSSSJJJDDDAAAAAABBBDDDEEEDDDGGGMMMOOONNNQQQTTTVVVWWWWWWZZZ```eeejjjhhhnnnyyy}}}{{{}}}xxxssstttqqqnnnmmmlllhhhaaa\\\XXXTTTOOOKKKIIIHHHFFFDDDDDDHHHQQQ]]]jjjwwwyyymmmbbb[[[ZZZ]]]___jjjmmmoooqqqtttzzzxxx^^^UUUggg|||zzzyyyzzzvvvZZZ===111---)))***///,,,,,,,,,,,,,,,+++++++++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))((((((''''''************)))))))))((()))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------......///......///000111222222111333333333666AAAZZZ^^^ccczzzsssmmmgggaaaZZZUUUVVVSSSPPPOOOPPPOOOMMMKKKKKKMMMNNNMMMLLLLLLMMMNNNNNNOOOMMMKKKHHHGGGHHHIIIKKKJJJIIIIIIJJJLLLOOOQQQQQQUUUYYY\\\___dddiiinnntttzzz}}}|||}}}~~~xxxllljjjooosssvvvxxxppprrrsssrrrrrruuuwwwyyypppaaaTTTOOOMMMEEE===999666666666888:::;;;999777///---***(((&&&'''((()))((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((***+++,,,+++******)))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%nnnDDD===888888666333222444222222111111111000000000000000000000000000111111...///000///------...000---------............///,,,---------............000/////////000111222222///000111000000555===DDD@@@OOOccc||||||eeeaaa|||mmmmmmttt}}}xxxaaa___dddnnnttttttyyysssfff___WWWZZZbbbrrrtttZZZRRRHHHAAA???@@@AAAAAADDDFFFGGGGGGJJJQQQVVVUUUXXX\\\aaaeeehhhlllsssxxx~~~~~~~~~{{{yyyxxxtttmmmgggbbb___ZZZVVVRRRNNNIIIFFFDDDDDDEEEJJJSSS```mmmuuu|||uuukkkbbbYYYUUU___```ccciiiqqq{{{~~~lll]]]cccqqq|||{{{{{{oooPPP<<<111******///((((((((()))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((************))))))))))))))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////---...///111222222222222111555999AAAYYYwwwmmmyyytttddd```YYYTTTPPPNNNMMMKKKKKKJJJJJJKKKMMMNNNMMMKKKMMMNNNPPPQQQQQQQQQSSSUUUTTTTTTSSSQQQOOOMMMNNNOOOPPPNNNKKKIIIHHHGGGHHHIIIGGGHHHHHHIIIKKKOOOVVVZZZ]]]fffrrrzzz|||~~~~~~~~~|||rrrrrrvvvwwwssslllqqquuuvvvtttrrrtttwwwrrrjjjbbb\\\TTTJJJCCC@@@888777777888:::<<<;;;:::333111---)))''''''((()))((((((((((((((((((((((((''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''))),,,.........,,,+++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%mmmDDD===888888666333333555222222222111111111000000///000000111111111111111///000000///------...000---------............///,,,,,,,,,---------......////////////000111333333...///111111333999AAAHHHOOOcccyyygggbbbvvvvvvhhhcccooo}}}zzzppphhhaaadddmmmwww{{{yyy|||vvvcccYYY[[[]]]ssstttcccRRRHHHCCC>>>>>>BBBGGGHHHGGGFFFKKKMMMNNNSSS\\\ccceeegggmmmuuu|||zzzuuunnnjjjfffbbb___[[[WWWTTTRRRNNNIIIEEEFFFJJJPPPUUUjjjpppxxx}}}zzzqqqddd\\\WWWXXX\\\dddooozzz}}}vvvmmmllliiiRRR===...***...&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((()))))))))************)))))))))))))))))))))***++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,------.../////////...///111111111000111111///<<>>GGGOOO]]]sss|||fffUUUlllsssgggeeeppp{{{|||vvvaaaaaahhhkkkmmmttt|||}}}tttoooeee^^^dddqqq{{{lllVVVMMMKKKHHHDDDCCCCCCFFFJJJMMMMMMKKKOOOVVV[[[^^^eeepppyyy|||~~~}}}yyyrrrmmmjjjgggeeecccXXXUUURRRNNNKKKIIIHHHHHHNNNWWWcccooovvvvvvsssooobbb___\\\^^^fffpppzzzxxxjjjkkkPPP888---,,,************************))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))))))))))))))***************+++,,,,,,------++++++,,,,,,,,,---------,,,,,,---......//////000///000222111//////000222333JJJiiivvvxxxtttlll___SSSLLLJJJLLLNNNOOOPPPQQQRRRSSSTTTVVVWWW___aaaccceeeffffffffffffiiikkknnnoooppprrrtttvvvvvvwwwxxxwwwvvvuuuuuuvvvooonnnkkkhhhfffdddcccbbbaaa___]]]ZZZWWWSSSQQQOOONNNOOONNNLLLLLLRRR\\\eeesssvvvzzz~~~|||}}}rrrrrr{{{|||vvvssswww~~~uuuqqqppprrrqqqjjj```UUUMMMGGGCCCAAA>>>=========;;;::::::888444000,,,***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''***...111111...+++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%pppCCC<<<888777777444444666333222222222222111111111---...000111222222111111000000000///---,,,---///---------............///,,,---------............000/////////000111222222...111444777;;;CCCNNNVVVeeevvvxxxgggSSSRRR{{{vvvmmmooovvvzzzmmmggghhhnnnqqqsssxxx~~~yyynnnccc^^^```iiiyyyzzzqqq^^^KKKAAAAAADDDEEEHHHIIILLLNNNPPPQQQRRRRRR[[[dddmmmrrryyy{{{vvvrrrooommmaaaaaa___\\\WWWRRRMMMJJJHHHJJJOOOWWWaaakkkuuuzzzvvvoooeee^^^^^^fffpppxxx~~~|||mmm|||cccHHH666---************)))))))))((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))))))))******************++++++,,,---------,,,,,,,,,,,,---------------------...//////000000000222222111///000555999DDDaaayyy___YYY{{{lll___PPPOOOMMMLLLMMMOOORRRTTTSSSVVV[[[___bbbdddggghhhjjjmmmqqqtttvvvxxx{{{}}}|||{{{yyywwwuuutttsssrrrooonnnlllkkkiiieee___[[[ZZZYYYWWWTTTPPPMMMMMMMMMQQQVVV___iiisss}}}}}}|||uuuzzz}}}uuutttyyyvvvpppqqqooojjjeee^^^SSSIIIHHHFFFCCCBBBAAA???<<<:::;;;:::888444000---***(((((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''(((+++///000---)))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%tttBBB<<<777777777444444666333333222222222111111111---...000222333222111000000111111///---,,,---...---------............///------........./////////111000000000000000111111000333777:::???IIITTT\\\jjjrrrhhhUUUQQQaaa~~~zzz~~~uuuuuuzzzwww~~~}}}wwwtttrrrvvv|||}}}{{{yyyfffbbb___dddrrr~~~}}}vvv[[[PPPFFFEEEGGGFFFEEEEEEKKKOOOTTTVVVXXX[[[bbbgggppp{{{{{{wwwpppoookkkfff```ZZZUUUSSSOOOLLLHHHHHHOOOZZZfffnnnwwwuuuqqqkkkeeeeeeiiimmmuuuyyyzzzpppZZZAAA000******)))((('''&&&&&&%%%))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))))))))******************+++,,,,,,------...,,,,,,,,,------------...------......//////000000000222333222111555===DDD^^^yyy{{{ddd[[[llltttggg\\\RRRLLLMMMNNNRRRUUUXXX[[[\\\\\\]]]bbbiiipppuuuzzz}}}~~~|||{{{zzzvvvppplllfffeeeccccccaaa]]]WWWRRRHHHKKKOOOUUU]]]iiivvv|||~~~{{{uuuzzz|||xxxvvvyyyrrrqqqmmmjjjkkkhhhZZZKKKIIIGGGFFFEEEEEECCC???<<<;;;;;;:::888444///+++(((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((&&&%%%(((,,,...+++'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%vvvBBB<<<777777777444444666333333333222222222111111,,,...000222333222111000000111111///---,,,---...---------.........//////.........////////////000222111000000000000000111111444888<<>>===444//////***(((''''''((((((((('''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%$$$pppEEE===777777777444333444444333333222111111222222000000////////////000000000///...---------......------------------------,,,---...//////000000000222111000111111222222111777@@@MMMRRRSSS___iiiggghhh[[[^^^{{{~~~sss|||www|||oookkkqqq}}}wwwxxx~~~|||{{{xxxnnnbbb\\\]]]iiioooUUUDDD>>>CCCCCCGGGMMMPPPSSSZZZbbbkkkqqq}}}{{{uuuppphhhddd___[[[XXXVVVSSSRRRSSSXXXeeevvv}}}yyypppllljjjjjjnnnuuu~~~wwwxxx|||yyyjjj]]]GGG888,,,+++---+++)))*********)))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((((((((('''''''''''''''(((((()))))))))))))))************++++++++++++++++++,,,,,,,,,,,,------...------------...//////------......///000222222111333555999BBBRRRggguuuuuuggg]]]lllwwwgggYYYPPPSSSSSSSSSTTTWWW[[[```ccckkkqqqyyy~~~zzzuuuqqqmmmhhhccc___WWWYYY___hhhttt|||uuuxxx{{{qqqhhhmmmxxx~~~|||yyyuuuqqqooobbb[[[UUUSSSTTTSSSNNNIIICCC===;;;??????999222000,,,***(((((())))))((('''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&qqqFFF>>>888777777444333444444333333222222222222222111000000//////000000000000///......------......------------------------+++,,,---...////////////222222111111111111222222;;;HHHSSSXXXbbbooopppgggZZZ[[[vvvppppppqqquuubbbfffiiirrr|||zzzpppmmmqqqyyyvvvrrrjjj___ZZZbbbnnnlllOOOCCCBBBAAAFFFGGGLLLSSSXXX]]]gggqqq|||uuuooolllhhhddd```ZZZUUUQQQLLLOOOXXXdddlllooosssxxxuuurrroooqqqwww}}}{{{sssmmmqqqyyy|||vvvoooXXX@@@,,,***---)))&&&(((++++++*********)))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((('''''''''''''''((())))))******))))))************+++++++++,,,++++++,,,,,,,,,,,,------///............///000000,,,,,,---...///111222333222555777===QQQlll}}}oooWWWVVVfffyyybbbTTTOOOOOOPPPUUUWWWZZZ^^^cccjjjrrrwww|||wwwqqqmmm^^^ZZZWWWXXX___iiisssxxxxxxoooqqqyyyooouuu}}}{{{wwwuuummmggg___YYYVVVTTTSSSSSSHHH???999<<<@@@===777222///,,,***))))))***)))((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&tttHHH???888777777444333444444333333222222222333333111111000000///000000000//////..........................................,,,,,,---...////////////111222222111111222333555>>>KKKRRRYYYmmmzzzqqqdddSSSlllyyy|||rrrfffkkkooovvv|||xxxooommmrrrmmmkkkgggaaa[[[bbbxxx~~~dddKKKAAADDDIIIJJJLLLMMMRRRZZZ```iiiwww~~~zzzwwwqqqlllfff___YYYTTTOOOPPPSSSYYY]]]dddqqq~~~}}}uuunnnlllsss~~~~~~|||lllqqqyyyyyywww~~~xxxrrrmmmooowww}}}~~~|||jjjLLL111,,,...***(((+++++++++*********)))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''((((((&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((()))************)))*********+++++++++,,,,,,+++++++++,,,,,,,,,------...............//////000............///000111222111444666AAA___|||qqq]]]UUUfffsss```RRROOOSSSXXX[[[\\\aaahhhooowww~~~rrrkkkbbb[[[ZZZ^^^bbbddduuuqqqooo|||xxx{{{wwwtttpppiiiaaaZZZVVVVVVWWWLLL@@@666666<<>>999444000,,,)))))))))((('''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$&&&)))+++***(((%%%###}}}JJJAAA999777666444333555333333333333333444444555333222111111000000000000......///000000000//////........................---...///000111111111111000111111000111666>>>EEEFFF\\\iiiyyyxxx[[[XXXsss~~~~~~~~~~~~yyysss}}}xxxrrrnnnaaaUUUWWWnnnyyyeeeQQQDDDDDDQQQSSSHHHLLL\\\YYY```mmm}}}zzzsssmmmiiiddd```\\\YYYTTTTTT]]]hhhmmmvvv~~~|||sssllllllppp|||}}}xxxvvvwww||||||yyyqqqmmm~~~uuuvvvxxxyyyvvvqqqpppuuu~~~```BBB222...---*********)))))))))((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''((())))))******''''''((())))))))))))((('''''''''(((((((((((((((((()))******++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......111111000000000111222222888III^^^nnnxxxvvvaaaKKKGGGddd~~~eeeTTTVVVVVVWWWZZZaaajjjtttzzz~~~wwwnnnddd^^^\\\XXX[[[gggvvvxxxyyyzzz||||||{{{wwwooogggaaa]]]bbb___WWWNNNHHHFFFCCC>>>777333...+++***))))))(((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%''')))++++++(((%%%###~~~KKKBBB999777666444444555333333333333333444555555444333222111000000000000---...///000111000000///........................,,,---...///000000000000000000000///111888DDDNNNNNNiiiwwwkkkYYYooo~~~qqqqqq{{{{{{xxxwwwwwwzzzyyyooofff___\\\___mmm}}}___HHHEEEDDDMMMYYYZZZTTTXXXeeegggrrr}}}uuupppmmmiiifffbbb\\\VVVXXX]]]^^^fffqqqwwwvvvqqqnnnlllrrryyy~~~{{{{{{yyy~~~uuu}}}~~~uuuwwwyyy|||zzzwwwuuuxxxuuuKKK111......(((++++++*********)))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((''''''((()))))))))))))))''''''''''''((((((((()))))))))***++++++++++++***+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------------------...////////////000111222444666777FFF\\\ssszzzmmmZZZMMMIIIiii}}}hhh]]]WWWRRRUUUZZZbbbkkkvvvwwwqqqfff^^^WWWYYY___gggtttwwwvvv{{{~~~{{{{{{{{{{{{xxxrrrjjjbbb]]]dddlllnnndddXXXPPPKKKGGG;;;777222...,,,,,,++++++((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&}}}LLLBBB999777666444444666333333333333333444555666444333222111000000000000---...///111111111000///////////////////////////+++,,,---...///////////////000///...111:::HHHSSSUUUppp{{{~~~^^^]]]vvvtttyyyjjjnnnxxxvvvzzz|||ssseeeYYYQQQVVVmmmaaaLLLFFFGGGGGGIIINNNVVV^^^cccffftttxxxssspppmmmkkkeee\\\YYYZZZYYY\\\bbbkkkrrruuutttqqqjjjrrr|||~~~~~~uuuvvv}}}~~~{{{|||TTT555555666...,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&'''''''''(((((()))))))))))))))&&&'''''''''(((((())))))))))))***++++++++++++***++++++,,,,,,,,,---------++++++,,,,,,,,,---------...............///000000---...///111444777999;;;QQQfff{{{vvvYYYBBBFFFWWW]]]RRRWWWZZZWWW\\\eeerrr~~~|||qqqhhh```\\\WWWVVV```mmmwww|||wwwuuuvvvxxxyyyyyy~~~}}}{{{zzzvvvooofff```^^^nnnyyysssdddYYYSSSOOO???:::444000......------))))))))))))))))))))))))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''+++***'''%%%%%%&&&(((***~~~FFFBBB;;;555333444555444444555555555555555444444222222111111000/////////000000000000////////////------......//////000000////////////000000000000333222111000444???NNNXXXcccppp~~~|||hhh^^^ttt}}}ttt}}}{{{kkkmmmxxx}}}~~~~~~zzzhhhTTTSSS]]]mmmdddPPPGGGBBBIIIIIIMMMSSSWWW]]]kkkzzzxxxoooiiieeeccc___\\\\\\YYY[[[eeemmmqqqsssuuuqqqqqqsssxxx~~~||||||uuukkkEEE222---+++---,,,++++++......***$$$+++++++++***)))(((((('''''''''***......***''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''((())))))'''((()))******)))(((''')))******++++++,,,------,,,---......//////......///............//////000555,,,+++333444111:::JJJgggyyytttYYYBBB>>>VVVwww^^^SSSVVVXXX[[[aaaoooxxxwwwsssoookkkddd\\\ZZZ]]]kkkrrrzzzppprrrtttzzz~~~yyy~~~zzztttmmmgggccckkkrrrtttrrrlll```TTTFFF???999555000+++))),,,(((((('''''''''(((((()))((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$%%%&&&'''((())))))))))))***)))&&&$$$###$$$%%%%%%xxxGGGCCC<<<666444555666555555555666555555444333333222222111111000/////////////////////.....................///////////////////////////000000000111111222333444:::EEESSS]]]kkkwww{{{oooaaaiii~~~zzzrrrjjjiiitttzzzrrrdddWWWTTTbbbssswwwcccPPPIIIJJJLLLPPPPPPVVV^^^eeepppwwwpppmmmjjjgggddd```\\\[[[```fffjjjooouuuvvvwwwyyy{{{|||~~~zzzpppooo||||||fffEEE333///---,,,+++***,,,...---+++++++++******)))(((((('''&&&%%%'''++++++'''%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''''''''((((((((((((''''''''''''(((((((((((('''''')))))))))))))))))))))))))))(((((((((((()))******((()))***+++++++++***)))*********+++,,,,,,------,,,---......//////......///............///000000333//////222333888JJJ^^^~~~tttZZZCCCDDDVVVxxxwwweeeXXXYYY___dddmmmxxx|||yyywwwrrriiidddddddddeeemmmyyyyyyvvvttt{{{zzz~~~}}}{{{wwwrrrooobbbggglllqqqwwwwwwooodddOOOEEE;;;666222,,,)))***(((((((((''''''(((((()))(((((((((((((((((((((((('''(((((((((''''''&&&%%%%%%&&&'''((()))))))))))))))(((&&&$$$$$$$$$%%%&&&rrrHHHCCC===999777666666666666666666555555333222111222222111111000/////////............------------///////////////........./////////000000000111111///111555999@@@LLL[[[fffwww}}}rrrZZZXXXyyyttttttvvvggghhhooo{{{tttpppfffYYYWWWcccuuuqqqXXXHHHDDDHHHPPPWWWWWWZZZaaakkkvvvwwwssspppmmmjjjeee```\\\\\\]]]aaaiiirrr|||zzzyyy}}}uuuiiihhhqqqyyy|||~~~XXX:::000000...,,,+++++++++,,,...++++++******)))((((((((('''%%%%%%((((((%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))***************))))))))))))***++++++)))***+++,,,,,,,,,,,,+++******++++++,,,,,,------,,,---......//////......///.........//////000111222444444333777FFF]]]nnn|||dddBBB666JJJiiikkkYYYWWWYYYaaahhhrrrxxxppplllbbb]]]]]]fffrrr|||yyyxxx}}}yyyvvv~~~|||zzzyyyyyyxxxwwwuuuhhhhhhhhhooo|||vvv]]]OOO@@@888555000+++)))))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))(((((('''&&&%%%&&&'''(((((((((((((((''''''%%%$$$$$$%%%&&&'''oooHHHBBB===<<<:::888777888666666666555444333111000222222111111000//////////////////.........------000000//////......------//////000000000111111111///111555;;;DDDSSSeeeqqq~~~eeeJJJZZZxxxqqq}}}jjjmmmooouuu}}}~~~|||ooohhhZZZTTTccc|||rrrZZZFFFDDDKKKOOOTTT[[[[[[bbbkkkvvv{{{wwwssspppmmmjjjeee```]]]ZZZ[[[cccmmm~~~zzztttxxxqqqjjjpppzzz~~~~~~jjjGGG222333000...---+++((((((+++************))))))((((((***&&&&&&((((((&&&&&&***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((''''''((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))*********))))))))))))***++++++******++++++,,,,,,,,,,,,******++++++,,,------...,,,---......///.....................///000111111444666666999EEEXXXfffkkk]]]PPP???BBB[[[yyycccWWW]]]___eeellltttvvvwwwssslllccc]]]___hhhrrr~~~~~~xxx|||zzzzzzuuutttssssssuuuvvvvvvvvvtttnnnhhhmmm}}}jjjXXXDDD;;;999444...*********)))((((((((())))))((((((((((((((((((((((((''''''(((((((((''''''&&&%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''(((qqqHHHAAA===>>>===888666999666666666555444222111000222222111111000/////////000000000/////////......000000//////......------000000000000111111111111111333666<<>>;;;666///+++++++++***)))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&''''''(((tttGGG@@@===@@@???888666999555555555444444222111000222222111111000/////////111000000000///////////////////////////.........000000000111111111222222222555999@@@LLL___tttqqq\\\```sssssskkkpppwwwrrrdddTTTTTTZZZnnniiiLLLIIIIIINNNRRRVVV[[[bbbiii||||||xxxtttpppmmmlllhhhbbbbbbfffqqqyyy|||wwwwwwxxx|||~~~{{{~~~||||||ttttttLLL:::000+++///000,,,+++...******))))))))))))))))))(((%%%%%%''''''%%%%%%(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''(((((()))))))))(((((((((((()))******------,,,+++************++++++,,,,,,------......,,,---......//////...............///000111222333000222<<>>888111,,,---,,,+++***))))))))))))(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''uuuGGG>>><<>>666222------,,,+++************((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&vvvFFF===;;;AAA@@@777444888333333444444444333222222222222111111000///////////////.........------------.........//////000000000111111111111222222222222999CCCNNN[[[jjjyyyxxxccc]]]xxx}}}yyyooo}}}|||}}}oooeee^^^XXXfffqqqsssVVVHHHJJJIIITTTYYYWWW[[[kkkxxx|||zzzttttttsssoookkkjjjffffffkkksss}}}~~~xxxwww[[[DDD111///000+++))),,,)))))))))))))))************((())),,,,,,)))(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''((((((((((((''''''''''''(((((((((((('''''''''(((((()))***+++++++++++++++******++++++,,,---444222000---++++++***+++++++++,,,------......///,,,---......//////...............///000222333444===GGG[[[iii]]]CCC888>>>AAAsssttt\\\```hhhlllzzz}}}rrrzzzqqqmmmeeejjjsss~~~~~~~~~}}}{{{zzz|||wwwmmmgggiiipppxxx}}}wwwyyyvvvooooooyyykkk[[[PPPDDD;;;888...---,,,+++************((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%xxxIIIAAA999888888666666777222111000222555555222///111111000///////////////////////////............111///...------...///111000111111111//////000222777???CCCQQQmmm}}}~~~pppbbbmmm{{{}}}zzzooo___YYYYYYYYYjjj}}}VVVIIIHHHFFFMMMUUUVVVYYYfffqqq~~~~~~{{{www~~~{{{xxxvvvuuusssqqqlllmmmlllnnn{{{zzzxxx|||zzzXXX888222666333---+++,,,+++***)))(((((((((((((((''''''((())))))(((&&&))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,...+++''''''***------,,,............////////////111000///000111444666777???YYYgggaaaRRR@@@999CCC\\\|||ooojjjffffffmmmzzz{{{vvvzzzqqqkkkkkkvvv}}}{{{{{{}}}}}}{{{xxx|||pppllliiijjjsss~~~}}}vvvmmmpppgggUUUMMMBBB555333,,,((()))+++)))'''(((&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))******)))((('''yyyIIIAAA999888888666666777555333222333555555222000111111000///////////////111000000000000/////////111000...------...000111...///000000//////222444777DDDJJJWWWqqq|||yyyaaa[[[gggsssttt~~~sss||||||~~~{{{uuuiiiWWWLLLWWWhhhiiiMMMIIINNNPPPMMMVVVXXX___qqq~~~vvvssswwwyyywww|||{{{wwwvvvuuusssqqqqqqppplllmmmwww{{{rrruuu}}}{{{lllCCC000...000...,,,,,,+++***))))))(((((()))(((''''''((())))))(((&&&((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,...+++)))))),,,...---,,,............////////////111111111000111444999<<>><<<:::777444333333444222222111000000000000000000000/////////.........000000////////////000000111111111///...///222444<<>>CCCHHHgggmmmZZZ___jjjuuu}}}yyy}}}pppeee\\\TTTMMMHHHDDDCCCDDDGGGJJJMMMNNNMMMNNNTTT]]]gggrrruuunnnmmmoooqqqtttwww}}}||||||{{{zzzwwwuuutttsssnnnfffaaajjj}}}qqqxxx|||ttt]]]MMMBBB888000---,,,))))))+++******)))((('''&&&&&&%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%$$$""""""""""""$$$%%%~~~IIIAAA999888888666666777<<<===<<<999555333333444222222111000000000000111////////////............000000000000000000000000222222111//////000444777EEEWWWiiizzzttt```[[[ttt}}}uuuccc[[[PPPWWWzzzVVVJJJEEEMMMTTTTTTZZZdddkkkxxxrrrwww||||||zzz}}}{{{yyyyyy{{{zzzvvvuuuvvvvvv{{{~~~}}}|||}}}rrrfffvvvrrrsss{{{tttDDD......222......---,,,++++++++++++)))(((((()))******)))'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''((())))))******(((((((((((())))))))))))''''''((()))))))))))))))*********++++++++++++,,,***++++++,,,,,,------...,,,---///...------...000............///////////////000222666;;;AAAFFFIIIBBB>>>666999HHH[[[xxxwwwaaaaaakkkqqqwwwttttttjjj\\\PPPIIIEEEBBB@@@CCCDDDHHHMMMSSSUUUUUUSSSRRRRRRUUU[[[aaahhhqqqyyyzzz|||vvvtttqqqmmmjjjoooxxxzzz{{{}}}{{{xxxtttqqqpppqqqiiiccchhhxxx}}}eeeSSSIII>>>333///,,,))))))+++***))))))((('''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%~~~IIIAAA999888888666666777:::<<<<<<:::666333333333333222111111000000111111000000000////////////...000000000111111000000000000111000000000333888<<>>;;;===BBBEEEFFFKKKQQQ[[[gggrrrxxxyyyxxx{{{vvvvvvwwwqqqeee```ddd[[[bbbggggggiiipppsssppp}}}rrrhhhkkkqqqxxx|||~~~~~~{{{xxxtttrrrjjjoooqqqjjjeeeppppppUUUIII<<<555000,,,+++---((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''###$$$&&&&&&&&&&&&$$$###MMM>>>:::;;;555555999555222666<<<>>>===999666444333333222222111222222222///000111111111///...---............///000222222///...///111222555===FFF\\\ssscccYYYsss}}}jjjWWWMMMMMM\\\xxxyyyYYYIIIMMMIIILLLUUU^^^ccckkk||||||~~~|||xxxwwwooonnn~~~vvvwwwzzz{{{{{{zzzyyyxxx{{{{{{|||xxx{{{qqqPPP000333222000......///+++'''))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((()))***,,,---...))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------...------------...//////.........///111222111000222333;;;JJJRRROOOFFF@@@JJJ<<>>:::;;;555555999555333666;;;===<<<888666555444444333222111111222222///000000111000///...---............///000111222///---...222444888CCCMMMaaavvvwwwaaa___zzzvvvbbbTTTOOOWWWppp}}}dddPPPJJJKKKQQQSSSZZZeeeooo}}}~~~xxxxxx{{{{{{wwwqqqrrr|||xxxxxxyyyzzz|||||||||zzz{{{zzz{{{~~~{{{~~~aaa:::111000---++++++---,,,+++))))))))))))))))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''((('''(((((()))***+++,,,))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------...------------...//////.........///000111000///111444>>>KKKPPPLLLDDDAAABBBBBBeeettt}}}llliiimmm}}}wwwlllaaaYYYOOOEEE===AAA>>>???BBBFFFJJJRRR[[[bbbjjjsss{{{wwwpppkkkgggdddfffkkksssvvv{{{yyyvvvrrrnnnmmmpppvvvzzz}}}|||zzzwwwtttmmmjjjmmmkkkjjjsss|||ssstttzzz|||jjjRRRBBB:::222222444///+++******))))))(((''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&MMM>>>:::;;;555555999555444777::::::999777666666555555444222111111111111/////////000//////...---///......//////000111222000......222666===JJJVVVlllyyy|||lll___kkk~~~}}}gggVVVRRRVVVgggkkkMMMHHHMMMMMMVVVUUU[[[hhh{{{~~~yyyrrrrrrwwwyyywwwssszzz{{{yyywwwyyy|||~~~}}}{{{{{{yyyxxxyyy|||~~~|||wwwwwwIII555222...,,,******,,,---))))))))))))))))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((''''''''''''((((((''''''((()))******))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------...------------...//////......////////////000000111777CCCLLLMMMFFFBBBBBBGGGUUUpppxxxiiihhhlllzzz}}}yyypppggg[[[QQQIIIDDD>>>:::>>>===???DDDJJJPPPZZZdddmmmssszzz~~~zzzuuuooooooqqqvvvwww||||||wwwpppkkklllrrrwww||||||}}}{{{qqqkkkiiilllkkkggghhhnnn|||zzzvvvuuu{{{uuuwwwwwwUUUAAA===666000000---,,,++++++******)))(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''MMM>>>:::;;;555555999555555777888888777666666888777666444333222111000000....../////////.........///////////////000111111111///...222777@@@PPP]]]uuuyyyqqq```aaayyy|||zzz{{{pppXXXMMMUUUccczzz|||ZZZBBBFFFQQQSSSZZZYYY^^^ooo}}}||||||}}}~~~}}}~~~}}}zzztttmmmooovvv{{{{{{~~~|||wwwwwwzzz|||{{{yyyyyyxxxxxxxxx{{{~~~}}}xxxuuuyyytttyyy\\\>>>888333000---******,,,)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))((((((((())))))***((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------...------------...//////.../////////...///000111555===HHHMMMHHH@@@@@@EEEZZZnnnqqqllliiinnnyyywwwmmmfffZZZTTTKKKEEEBBBAAA???>>>??????CCCKKKSSS[[[fffpppxxx}}}|||{{{}}}|||uuuooommmpppttt~~~~~~{{{}}}}}}{{{qqqkkkgggjjjjjjeeebbbbbbrrrwww|||}}}wwwsss___FFFCCC;;;000---***,,,++++++***))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((MMM>>>:::;;;555555999555666777777666555555666888777666555333222111111111//////........./////////000////////////000000111333000///222888CCCSSSbbbwwwqqqaaaXXXiii~~~~~~qqqvvv}}}cccOOONNNaaavvv{{{cccNNNEEEIIIQQQWWWcccdddlll|||}}}~~~}}}}}}~~~~~~}}}zzzxxxsssnnnqqqzzzyyywwwwwwwwwvvvtttwwwxxxzzz|||~~~~~~sssggg^^^ssszzztttuuu~~~uuuFFF<<<444222000+++***,,,************************)))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((******)))))))))***++++++((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------...------------...//////...///000///...///111444;;;CCCLLLLLLCCC<<>>:::;;;555555999555555666666555444444666777666666555333222222222222000////////////000000111000000////////////000000333000000444;;;FFFXXXgggsssbbbQQQWWWxxx~~~qqqkkkpppoooYYYOOOVVVmmmjjjPPPJJJLLLLLLQQQZZZjjjppp}}}~~~|||}}}}}}~~~}}}{{{xxxwwwtttqqquuu~~~xxx|||}}}yyyuuusssrrrrrruuuyyy}}}zzzwww{{{~~~rrreeeWWWkkkxxxtttrrruuuRRRAAA222000111---,,,...************************))))))******))))))((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((******)))******+++,,,,,,))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------...------------...//////---///111000///000444888AAAFFFKKKIII@@@===JJJZZZttt{{{|||rrraaafffppp~~~~~~rrrooojjjddd\\\RRRGGGAAA===<<<<<<<<<===>>>@@@AAAEEEHHHPPP\\\fffmmmvvv~~~}}}~~~}}}zzzvvvtttsssyyy}}}|||zzzzzzwwwtttuuupppjjjhhhgggfffdddbbb]]]lll}}}uuuzzzkkkQQQJJJAAA999444---+++******)))((((((''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''MMM>>>:::;;;555555999555444555666555444444555666666555444333333333333333111000000///000111222333000000////////////000000111///111777???LLL^^^nnnoooWWWHHH___xxxyyy|||}}}|||jjjooosssttt^^^QQQPPP\\\qqqpppYYYIIIJJJOOOQQQWWWaaasss~~~|||}}}~~~yyy}}}}}}yyyxxxzzzxxxtttssssssrrrpppttt{{{~~~|||tttyyy|||uuuqqqrrrtttvvvzzz~~~{{{xxxyyyxxxmmm[[[fff}}}|||vvvjjjOOO666000000...---000************************)))************)))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))(((((((((((()))+++,,,---))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------...------------...//////,,,///222111000111777<<>>BBBUUUiii~~~ccceeevvv|||vvvqqqoooaaa^^^YYYSSSNNNGGGAAA===::::::;;;;;;<<>>:::;;;555555999555444555666666444444555666555444444333333333444444222111000000000111333444111000////////////000000///...111999CCCQQQdddsssoooRRRGGGiiizzznnnpppxxx|||zzzrrriiixxx{{{uuudddQQQKKKPPP^^^ooo}}}VVVNNNHHHJJJOOOUUU___iii~~~{{{}}}}}}zzzxxxtttxxxxxxtttrrrtttrrrmmmmmmnnnnnnlllooouuuuuusssxxxzzz}}}~~~vvvqqqssswwwwwwzzz~~~{{{zzz~~~yyyrrr]]]^^^|||___===222111...---000***************************************)))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&'''(((***+++,,,))))))))))))************)))************+++++++++++++++,,,,,,,,,---------...------------...//////,,,///222222000333999>>>DDDEEEEEEBBB>>>FFF]]]ssskkkooodddiii}}}|||wwwuuurrrkkkddd___PPPMMMHHHDDDAAA>>>;;;999;;;;;;;;;;;;>>>CCCIIINNNRRRWWWbbboooxxx|||}}}}}}}}}xxxwwwzzzzzzvvvtttvvvxxxvvvvvvuuusssmmmhhhfffcccaaa```___hhhxxxxxxyyy~~~{{{|||eeeTTTGGGDDD>>>///------,,,,,,+++******))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&OOO???::::::555555777222444333333222222333333444444111///000333555333111000000000000000000000000111000000///////////////222---///===MMM[[[hhhrrr\\\PPPWWW~~~|||{{{wwwxxxttt{{{{{{nnnfffVVVIIIPPPggguuummm]]]GGGHHHGGGNNNYYYZZZ```qqq}}}||||||~~~~~~|||zzzzzz{{{||||||zzzvvvsssppppppooommmmmmnnnnnnmmmlllkkkiiigggeeefffgggiiikkknnnnnnqqqvvv|||~~~|||~~~}}}xxxuuuuuuwwwwww{{{}}}ppp```]]]qqqqqq{{{yyyxxxwwwMMM777111000...,,,,,,+++******)))*********+++++++++***)))(((((('''((('''&&&&&&'''((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------............////////////---///000///---000888???JJJDDDBBBAAA>>>JJJsssvvvwww}}}fffdddkkkwww~~~|||qqqnnnhhhbbb[[[UUUQQQNNNCCCBBB???<<<:::888888777666888<<>>AAAEEEJJJQQQVVV___hhhvvv}}}~~~{{{zzz|||}}}|||~~~~~~||||||xxxtttvvv|||~~~|||zzzwwwrrrooolllhhheeebbbbbbccc___\\\iiizzzzzzuuunnn|||wwwnnn\\\QQQCCC444000---******,,,,,,***'''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&PPP@@@:::;;;555666888333444444333333333333444444222333555777888888777666////////////////////////------......///111222333555555555===RRRiiiqqqkkkIIIOOObbbxxxzzzpppttt}}}|||zzzppp]]]PPPLLLWWWsss{{{]]]EEEEEEKKKNNNVVVaaadddooo~~~~~~|||zzzzzzyyywwwuuutttsssrrrpppnnnllljjjiiifffdddbbb`````````___]]]YYYWWWUUURRRQQQPPPQQQRRRXXXYYY[[[___dddkkkqqquuu~~~zzzvvvvvvwwwvvvrrrnnnvvvyyy}}}xxxooogggbbb^^^aaaqqqzzz|||{{{~~~QQQ777111000---,,,,,,+++***************++++++******)))(((((((((((('''&&&&&&(((((('''&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))************))))))))))))))))))))))))************++++++,,,,,,,,,,,,,,,,,,------------............////////////...000222111000111555999888===AAADDDRRRwwweee[[[]]]rrr~~~wwwoooeee[[[WWWOOOMMMHHHDDD@@@===<<<<<<;;;:::999888888888999999???@@@BBBDDDIIIPPPXXX^^^jjjttt~~~|||{{{zzzyyyyyy{{{~~~}}}zzz||||||zzz{{{}}}~~~~~~|||xxxzzz~~~{{{xxxtttpppnnnkkkgggeeeddd___YYYXXX^^^ssszzzwwwsssooosss~~~xxx|||kkkXXXEEE666111...***)))+++,,,***((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&PPP@@@;;;;;;666666888333444444333333333333444444222333333333333333333444////////////////////////............///000111222444999<<>>777777666666777999;;;<<>><<<;;;::::::===>>>@@@BBBEEEJJJRRRWWW]]]dddnnnuuuyyy|||yyyvvvwwwxxxwwwuuuuuuwwwyyyvvvuuutttvvvyyy~~~}}}jjjXXX^^^qqqzzzyyyiiizzzsssFFF444222111---,,,,,,+++***+++++++++*********))))))))))))))))))(((''''''((()))((('''(((((((((((((((((((((((('''''''''((((((((())))))((()))))))))************************************(((((()))***++++++,,,,,,,,,,,,---------.....................////////////...///111222111222222333777888<<>>@@@AAADDDIIIPPPXXXcccnnnuuu{{{xxxjjjaaaZZZXXXXXXXXX^^^fffkkkqqqzzz~~~~~~{{{yyyvvvtttssstttwwwzzz}}}|||~~~{{{vvvssstttuuuvvvuuupppiiiccccccZZZXXX[[[WWWSSSbbbyyy}}}rrrwwwsss}}}}}}wwwxxxxxxYYYEEE777222,,,***+++,,,+++***((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''QQQAAA;;;<<<666777999444555555444444444444555555<<<777222111444666666444000000000000000000000000111111000///////////////222:::FFFVVVhhhnnn^^^GGGNNNfff~~~mmmeeelllyyy}}}zzzvvvdddRRROOOKKKaaawwwvvv```KKKDDDHHHPPPUUUZZZggg}}}}}}|||}}}{{{zzzxxxvvvtttrrrqqqpppqqqooommmkkkkkkkkkiiihhh]]]\\\YYYUUUSSSQQQPPPPPPKKKIIIFFFDDDDDDCCCAAA@@@??????===;;;:::999888888<<<===>>>===;;;===BBBGGGIIIPPP[[[eeemmmuuu}}}zzzuuuxxxyyywwwttttttxxx}}}wwwsssooonnnrrryyymmm[[[YYYaaaxxxyyyhhhtttWWW999000000------,,,+++++++++++++++******)))))))))))))))))))))(((''''''))))))((('''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************************************((())))))***+++,,,------,,,---------........................////////////...///000000111222333333777777CCCaaayyykkkiiilllYYY^^^nnnxxxrrrmmmggg```ZZZOOOGGGAAA@@@>>>::::::<<<777777666666666666777777666666777999<<<@@@CCCEEEDDDIIIQQQZZZdddnnnxxx~~~zzzvvv___SSSIIIGGGEEEDDDLLLVVVWWWbbbrrr~~~}}}}}}xxxxxxvvvtttrrrsssvvvxxx|||vvvrrrsssvvvwwwvvvqqqjjjeeeccc\\\[[[^^^XXXPPPUUUbbb|||xxxwwwdddJJJ<<<666///++++++,,,,,,+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''QQQAAA<<<<<<777777999444555555444444444444555555;;;555222444;;;===999444222222222222222222222222000////////////000000111333999HHH]]]mmmlllZZZHHHVVVssszzzhhhnnnooo~~~uuuppp\\\KKKPPPPPPjjjyyyiiiPPPDDDHHHMMMRRRYYYaaattt|||||||||uuuuuuuuusssqqqnnnllljjjkkkiiigggfffeeeccc```]]]UUUTTTQQQNNNKKKIIIHHHGGGGGGDDDBBBAAA@@@@@@>>>======<<<<<<;;;;;;::::::::::::===>>>===:::999===BBBDDDJJJSSS[[[ccckkkssszzz}}}yyyyyywwwvvvuuuuuuwwwyyyxxxqqqjjjgggllluuu}}}|||qqqeee\\\XXXwwwxxxooovvvjjj???000222------,,,++++++++++++,,,)))))))))))))))))))))***)))((('''((()))***)))'''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))************************************))))))***+++,,,---......------------........................///////////////......///111333444444666:::PPPyyygggkkk}}}|||aaa]]]mmm|||wwwxxxzzzrrriiibbb\\\UUUOOOKKKBBB>>><<<===<<<999888:::666777888888888888777666888999:::<<>>;;;:::::::::999777777777777777777777777777666:::>>>===;;;<<<@@@DDDIIINNNTTTXXX\\\bbbiiiooozzz~~~~~~~~~zzzuuutttuuuwwwuuusssxxxpppgggccchhhrrr{{{zzzvvvpppeeeYYYyyy}}}yyy|||zzzIII777:::...---,,,,,,++++++,,,,,,)))))))))))))))************((('''((()))***)))'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************)))******,,,---...//////---------.........//////............/////////000///...---...000333444555555<<<[[[{{{qqq^^^tttooo^^^eeewww}}}ssstttzzzpppiii```YYYRRRIIIBBB???:::888999<<<<<<777555666555666888999999777555444:::;;;<<<>>>BBBFFFIIIKKKNNNVVVbbbnnnwww}}}~~~xxxttt\\\PPPKKKQQQXXX```ppp~~~yyyoooqqqrrrpppmmmlllnnnqqqsssyyywwwzzzxxxvvvuuutttsssqqqpppeeeaaa]]]ZZZVVVRRRMMMKKKggg{{{}}}vvvRRRDDD===333...,,,---,,,+++)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((UUU@@@888;;;777555777444555444444333333222222111333444444555555444444333000000000000000000000000111---,,,111555444222333111AAAQQQ```eeeUUUHHHMMMkkksssrrrmmm{{{}}}|||sss^^^LLLLLLVVVqqqpppeeeQQQEEEHHHOOORRR___]]]jjj}}}uuuqqqooopppppppppnnnlllhhheeeccc^^^]]][[[XXXTTTPPPMMMKKKLLLLLLKKKIIIEEEBBB>>><<<;;;:::::::::999999888888555555444444555666888999999666777;;;===>>>EEEPPP[[[^^^___[[[TTTTTT[[[bbblllvvv}}}vvvrrrqqqrrrqqqpppooonnnjjjfffeeelllwww{{{qqq]]]|||aaa666888000000...++++++,,,---,,,))))))((('''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++******************,,,,,,,,,---------......---------............///.........//////000111222333222333444333222333666???CCCpppxxxkkk}}}]]]tttttt```jjjtttzzz}}}eee[[[OOOFFFBBB???;;;888777777666555555555666666555555666888999999777555???@@@AAAAAABBBGGGPPPVVVZZZcccpppxxx|||~~~}}}|||llleeeaaahhhuuu}}}wwwrrrllliiijjjlllmmmllltttwww{{{}}}~~~{{{xxxuuurrrqqqqqqqqqppplllddd[[[WWWVVVSSSMMMFFFRRRlllVVVGGGBBB999000,,,---,,,***)))))))))))))))((((((''''''((()))(((&&&&&&((()))''''''&&&&&&&&&%%%%%%%%%UUU@@@888;;;777555777444555444444333333222222111222222222333333222222222000000000000000000000000000,,,,,,111444222000111888EEESSS```aaaQQQKKKYYY|||zzzuuu{{{yyyttthhhVVVKKKSSSaaauuukkk[[[LLLFFFIIIQQQWWWbbbdddvvv~~~|||}}}wwwqqqnnnmmmjjjjjjiiigggddd```\\\ZZZVVVUUUSSSQQQNNNLLLJJJIIIKKKIIIFFFBBB???======<<<888888777777666666666666666555555555555777888999666666999???AAACCCMMMXXXfffeeeaaa^^^[[[ZZZZZZ[[[eeennnwww|||}}}xxxsssrrrrrrrrrqqqnnnmmmjjjgggfffkkkttt|||~~~yyyeeefffvvv{{{tttEEE>>>222111///---,,,---,,,++++++******)))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++++++++******************,,,,,,,,,---------......---------............///.........//////000111222222111222555555444555888AAAXXXuuuzzzqqqiiieeeddduuuZZZQQQGGG@@@===<<<:::777777777666666555555666666666666777888:::<<<<<<<<<@@@AAABBBDDDHHHOOOYYYaaahhhppp{{{~~~}}}~~~vvvyyy}}}{{{}}}||||||yyysssmmmiiiiiijjjjjjjjjqqqtttxxx{{{}}}}}}zzzvvvsssrrrrrrrrrrrrnnnfff]]]XXXWWWTTTMMMGGGLLLddd[[[MMMFFF;;;222...---+++***)))))))))))))))((((((''''''((()))(((&&&&&&((()))''''''''''''&&&&&&&&&%%%UUU@@@999;;;777555777444555444444333333222222111000000000000000000000000000000000000000000000000000---///333555333000111???JJJVVV^^^ZZZIIINNNhhh||||||uuuhhhYYYLLLMMM^^^ppp|||dddNNNHHHJJJNNNVVV___gggooo~~~{{{yyyyyyxxxwwwsssnnnjjjiiiiiiccccccaaa___[[[WWWSSSQQQMMMLLLJJJHHHGGGFFFFFFGGGIIIEEE@@@;;;888888:::<<<666666666666555555555555666666555555666777999:::666999>>>CCCGGGMMM[[[iiirrrlllfffeeeggggggbbb]]]___dddjjjqqqvvv{{{{{{uuusssrrrqqqqqqmmmmmmkkkgggeeehhhpppvvvxxx|||}}}lllVVVtttmmmjjj|||YYYEEE555222///......---+++***---,,,++++++******++++++))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))***++++++******++++++++++++++++++,,,,,,,,,---------......---------............///.........//////000111222111///111666888666888<<>>???===<<<;;;999888777666666666666666666666666777777444444444444666888:::;;;@@@CCCEEEGGGOOObbbyyyxxxssslllkkknnnvvv|||yyysssooommmllliiijjjiiifffccccccgggkkkttt~~~|||jjjMMMSSSiiiwwwgggoooZZZ;;;222,,,...///---,,,...,,,,,,+++************+++))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***************++++++,,,******++++++,,,,,,,,,,,,,,,,,,,,,---------......---------............///............///000111222333///111666555333<<>>AAABBBBBBBBBCCCFFFJJJSSS___mmmzzz~~~}}}~~~~~~{{{}}}|||yyyyyyzzz{{{~~~yyyrrrkkkfffcccbbbeeeiiinnnsssxxx}}}}}}|||{{{wwwrrrpppqqqsssuuuppphhhbbb\\\WWWQQQLLLLLLFFFSSSttt}}}}}}yyy||||||~~~cccSSSBBB:::555///,,,---***************))))))((('''((()))(((&&&&&&((())))))(((((((((((('''''''''VVVAAA:::<<<888666888555555444444333333222222111333222111000000111222333000000000000000000000000///...111444444111333777DDDUUUYYYSSSPPPSSSggg|||{{{}}}yyytttdddPPPGGGRRReeeqqqsss]]]JJJBBBLLLTTTUUU^^^mmm{{{zzzzzzxxxuuusssqqqooollljjjiiieee```\\\ZZZWWWUUUSSSMMMLLLJJJGGGDDDBBB@@@???CCCAAA???===;;;:::::::::999999::::::999777555444444444444444555555555555444444555666888;;;>>>???CCCFFFHHHLLLYYYpppzzzxxx{{{~~~|||uuuoookkkjjjggghhhgggdddaaaaaadddhhhqqq~~~yyylllRRRJJJ\\\yyy}}}nnnrrrrrrEEE888...///000------000,,,+++******))))))******))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++************+++,,,,,,******++++++,,,---------,,,,,,,,,---------......---------............///.........//////000111222333000222666333222DDD[[[rrrZZZ|||```fff{{{aaaUUUWWWQQQHHHCCC===:::999888666555444444555333333444444666777999999888===BBBEEEEEEEEEGGGIIIJJJRRRaaarrr~~~}}}|||~~~|||zzzyyyzzz}}}}}}|||yyyssssss~~~pppsssvvvuuuyyyvvvwwwyyy{{{}}}~~~~~~}}}yyyssskkkddd```^^^bbbeeejjjnnnsssyyy{{{|||}}}yyytttppppppqqqtttpppkkkeee___XXXQQQMMMDDDAAAGGG^^^wwwyyy}}}mmmZZZFFF===888000,,,---******++++++******)))((('''((()))(((&&&&&&((()))((((((((('''''''''&&&&&&VVVBBB:::<<<888666888666555444444333333222222111333222000//////000222333000000000000000000000000...---///222222000444:::KKK]]]\\\NNNQQQbbbyyy~~~|||}}}zzzzzz}}}{{{jjj[[[JJJHHHZZZkkkjjj___JJJEEEGGGNNNRRRWWWgggzzz|||xxxuuuuuurrrooollljjjhhhdddbbb\\\XXXTTTRRRQQQOOOLLLIIIEEEDDDCCCAAA@@@???>>>>>><<<<<<;;;:::888777666666777777888999888777555444444444555555555666666666555666777999<<<@@@CCCEEEFFFKKKPPPXXXkkkxxxpppkkkjjjffffffeeebbb______cccgggkkkwww}}}}}}{{{ttt```LLLTTTqqqzzzwww|||RRR@@@333222111---,,,111,,,++++++***************))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++******++++++,,,---******++++++,,,------...,,,,,,,,,---------......---------............///.........//////000111222333000444777222444NNNoooppp^^^oooddduuu{{{mmmRRRDDDDDD<<<666999:::777777777666555444444555444444555777999;;;===??????BBBFFFGGGGGGJJJPPPUUUZZZddduuu~~~}}}|||zzz|||~~~}}}yyyuuusssrrrtttnnniiieee___[[[]]]ccchhhdddZZZZZZccccccdddnnnoooqqquuuyyy{{{|||}}}}}}{{{}}}|||wwwnnnfff```^^^___aaaeeeiiinnnsssyyy}}}zzz}}}}}}wwwrrrpppqqqqqqpppmmmhhhbbbZZZRRRMMMCCCBBBBBBKKKaaazzzyyybbbLLLBBB;;;111+++---***++++++++++++***))))))'''((()))(((&&&&&&((()))''''''''''''&&&&&&&&&%%%WWWBBB:::<<<888777999666555555444333333222222111333111000......000111333000000000000000000000000000///000222222222777>>>QQQccc^^^KKKRRRlllwww}}}wwwyyy||||||cccTTTFFFIII^^^mmmcccPPPAAAEEELLLPPPRRR[[[qqqyyyyyyxxxvvvllliiieeebbb```]]]YYYWWWQQQNNNKKKJJJJJJIIIEEEBBBBBBBBBAAA??????>>>??????777777777777666555444333666666666666666666555555666777777777888888999999777777999;;;???CCCGGGIIIJJJPPPXXXddd{{{{{{rrrllljjjeeeeeedddaaa]]]^^^bbbffffffqqq||||||vvv~~~|||jjjNNNNNNhhhvvv{{{www[[[HHH777444222---,,,111---,,,++++++******++++++))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++******++++++,,,---******+++,,,,,,---......,,,,,,,,,---------......---------.........//////.........//////000111222222000555888222666VVV|||uuummmrrrgggooodddNNNCCC@@@888666777444333444555555444444444555555666777999<<>>111+++,,,***++++++++++++***))))))'''((()))(((&&&&&&((()))''''''&&&&&&&&&%%%%%%%%%XXXDDD<<<>>>:::777888444666555444333111000///...333333333222222222111111////////////////////////000...000444222...555@@@^^^___VVVKKKSSSqqqzzzuuuxxx||||||ppp[[[OOOIIIVVVkkkqqq___HHHBBBEEENNNWWWZZZaaa{{{}}}yyyvvvrrrnnnllllllfff```\\\[[[YYYSSSNNNNNNJJJFFFCCCCCCCCCCCCBBB???>>>>>>===<<<<<<;;;;;;888666555444444555666888888888888777666666555555666666555555555777999:::>>>;;;<<>>???@@@BBBDDDFFFIIIKKKLLLOOOWWWbbblll}}}~~~~~~~~~|||}}}zzztttrrrrrrkkkaaa]]]XXXPPPKKKJJJLLLOOOQQQNNNGGGFFFKKKLLLJJJNNNVVV]]]dddoooxxx|||~~~~~~~~~|||yyywwwrrrjjjddd[[[[[[]]]```eeekkkqqqtttyyy~~~uuummmooopppqqqooohhh^^^TTTNNNLLLJJJIII@@@QQQppp{{{|||}}}ZZZCCC>>>444,,,000------,,,++++++******)))***)))'''%%%&&&(((+++---((((((((((((((((((((((((XXXCCC;;;===888666777333444444333333222222111111333222222222111111111111///////////////////////////---///333111...555AAA^^^```WWWKKKXXX|||zzzpppwww{{{~~~zzzmmmXXXMMMMMM^^^qqqnnnZZZGGGCCCEEENNNXXX]]]iii|||wwwsssooollliiifffddd___YYYVVVUUUSSSNNNIIIIIIGGGDDDCCCCCCBBB@@@>>><<<<<<<<<;;;:::999999999777666555444444555666777666666666666666666666666666666777777888:::;;;<<<<<<<<>>???@@@BBBDDDFFFIIIMMMRRRXXXdddsss~~~~~~~~~zzz|||yyyssspppmmmddd[[[SSSPPPMMMKKKKKKKKKLLLLLLOOOJJJIIIKKKKKKHHHKKKRRR]]]cccmmmuuuzzz|||~~~}}}{{{yyytttmmmhhh]]]]]]\\\^^^bbbhhhmmmqqqzzz}}}uuummmppppppooolllggg```WWWRRRNNNJJJIII@@@MMMjjjzzz___GGGBBB888///000------,,,++++++******)))***)))'''''''''(((***+++((((((((((((((((((((((((WWWCCC:::<<<777555666333333333333333333444444444222222111111111000000000///////////////////////////,,,...222111...666BBBRRRVVVPPPJJJeeeooonnnxxx|||~~~wwwhhhSSSLLLTTTlllwwwiiiRRREEEFFFIIIQQQ\\\eeeuuu~~~wwwtttnnnjjjfffccc___]]]XXXTTTOOOMMMLLLKKKGGGCCCDDDCCCBBBBBBBBB@@@<<<:::999999999888888777777666777666555444444555666777555555555555666666666666666777999;;;===>>>>>>???===???CCCHHHJJJLLLTTT^^^tttyyyqqqlllccclll}}}|||uuuiiidddaaaaaa___\\\]]]```dddfffjjjrrr||||||{{{xxxssshhh___WWWeeezzzxxxnnnFFF;;;444000111.........------,,,++++++++++++++++++++++++******)))((())))))(((''''''(((***)))************+++++++++******+++++++++++++++++++++,,,,,,---------------+++,,,------......------............////////////////////////000111222333222444555777@@@[[[zzzpppqqqaaattthhhgggvvvsssOOODDD:::888999888888:::999888888888888999::::::???AAABBBBBBBBBDDDGGGJJJMMMRRRXXX```jjjxxx{{{|||zzzuuuooohhh]]]TTTKKKLLLMMMNNNNNNMMMLLLLLLOOONNNPPPSSSTTTVVV[[[```fffjjjqqqvvvzzz}}}~~~{{{zzzzzzvvvpppkkk```^^^[[[ZZZ]]]ccciiimmmuuu|||yyyrrrrrrqqqooommmjjjeee^^^YYYNNNHHHIII???CCCXXX{{{}}}}}}|||hhhMMMFFF===222000------,,,++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((YYYCCC;;;===888666777444444444444444444444444444111111111000000000000///////////////////////////000---...222111000999FFFJJJMMMIIIMMMwwwuuulllrrr}}}~~~uuucccOOOMMM]]]wwwzzzaaaJJJDDDJJJMMMVVV```lll~~~{{{rrrnnngggbbb]]]YYYVVVSSSNNNKKKHHHFFFFFFEEEBBB@@@BBBAAA?????????>>>;;;999888777777777666666666555777666555555555555666777555555555555555555555555666888:::===???AAAAAAAAAAAACCCGGGKKKLLLQQQ^^^lllvvviiicccaaapppzzzkkkeee```___^^^[[[\\\___cccbbbeeelllwww}}}zzzuuuppphhhjjjgggfffxxxxxxwwwVVVAAA666444444000.........---,,,,,,++++++,,,,,,------,,,,,,+++***)))******)))(((((()))+++))))))*********+++++++++******+++++++++++++++,,,++++++,,,---------------+++,,,------......------............////////////////////////000111222333111666666555EEElllnnnzzzbbb]]]wwwuuuiiioooaaaHHH???777666888888999;;;:::::::::;;;===>>>@@@AAACCCDDDFFFGGGHHHLLLQQQUUU\\\aaajjjttt~~~~~~~~~}}}xxxooodddXXXPPPLLLNNNQQQSSSRRRQQQQQQPPPRRRVVV[[[]]]aaahhhooosssuuuxxx|||~~~~~~~~~}}}{{{yyyyyyzzzxxxsssnnnbbb___ZZZWWWXXX^^^fffkkkllltttzzz~~~{{{sssrrrqqqqqqpppkkkddd^^^RRRMMMPPPFFFAAAHHHfff|||vvvuuuwwwyyysssSSSGGG>>>333000------,,,++++++******)))))))))******)))((('''&&&(((((((((((((((((((((((([[[EEE<<<>>>999777999777666555555444444333333222111111111000000000000///000000000000000000000000222...///333333222===KKKPPPNNNHHHUUUooovvvtttqqq{{{}}}qqq^^^LLLRRRfff|||vvvXXXFFFFFFJJJPPPYYYdddssszzzyyyoooiiibbb[[[VVVQQQMMMKKKHHHGGGDDDCCCBBBBBBAAA@@@CCC@@@===;;;;;;;;;;;;:::777777777666666666666666666666555555555555666666777777666666555555555555777888;;;>>>AAABBBCCCCCCDDDEEEHHHMMMQQQYYYkkk|||wwwfff^^^dddlll{{{nnnfff```___^^^[[[[[[\\\``````bbbhhhqqq}}}}}}vvvpppffftttwwwjjjgggwwwrrryyyfffJJJ777333444/////////...------,,,,,,+++---------------,,,++++++)))***+++***((((((***+++))))))*********+++++++++******++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,------......------............////////////////////////000111222333111777666666LLLzzzpppqqqXXX___{{{kkkkkkvvv|||TTTEEE===777777888777888;;;============>>>???AAAAAAAAACCCFFFJJJNNNTTTZZZ___hhhnnnyyy~~~~~~~~~}}}}}}|||xxxnnn```TTTNNNMMMPPPSSSSSSRRRRRRTTTUUUYYYbbbhhhhhhlllwww}}}{{{zzzyyyzzz|||{{{vvvrrreee```YYYUUUVVV\\\ccciiifffnnnuuuzzzqqqpppqqqssssssooofff___VVVTTT[[[RRRHHHEEEWWW}}}yyyxxxzzzxxxYYYHHH>>>444///------,,,++++++******)))((()))***+++***((('''%%%((((((((((((((((((((((((\\\FFF===>>>999777:::888666555555444333222222111222222111111111000000000000000000000000000000000333//////333333444@@@OOONNNHHHGGG]]]~~~uuufff|||wwwxxxxxxkkkWWWLLLYYYnnn{{{lllPPPDDDIIIJJJRRR]]]jjj{{{~~~tttqqqgggbbbZZZSSSNNNKKKGGGEEEEEEDDDCCCAAA@@@@@@??????AAA>>>:::888888999::::::666666666666666666666666666666666666666666666666777777777777777666666666:::;;;===???BBBCCCDDDEEEEEEGGGLLLUUU___llluuueee\\\dddxxxzzzrrriiiaaa___^^^[[[YYYZZZ\\\]]]```dddkkkvvv{{{uuuhhh|||uuuaaabbbvvvvvvqqqzzzWWW;;;222222---//////......---,,,,,,,,,---------------,,,,,,+++***++++++***))))))***,,,)))************+++++++++******++++++,,,---------******+++,,,,,,,,,,,,,,,+++,,,------......------............////////////////////////000111222333111666777===XXX}}}[[[UUUaaayyyvvvfffnnn}}}kkkPPPCCC===999::::::999:::===AAAAAA@@@@@@@@@@@@@@@AAACCCFFFKKKQQQWWW^^^fffkkkrrryyy~~~|||}}}}}}}}}}}}}}}}}}}}}}}}}}}yyyyyyyyyvvvkkk\\\QQQNNNMMMPPPTTTUUUTTTUUUYYY\\\___mmmvvvwww|||zzzzzz|||~~~~~~zzzvvviiiccc\\\VVVUUUZZZ```eeeeeelllrrrwww|||rrrpppoooppprrrnnneee]]]TTTTTT[[[RRRKKKEEEIIIlll~~~|||cccLLLAAA555000------,,,++++++******)))(((((()))******)))''''''((((((((((((((((((((((((\\\FFF<<<===888777:::888333333333333333222222222333222222222111111111111000000000000000000000000333......222333444AAAPPPIIICCCGGGcccvvvrrryyy{{{xxxpppdddPPPMMM```tttuuu___IIIEEEMMMKKKVVVeeeuuuxxxnnnfff]]]XXXQQQKKKHHHEEEDDDBBBBBBBBBAAA???>>>======>>><<<:::888777777777666555555555555555555555555555555555666666666666555555555555666777888999:::;;;>>>??????AAACCCEEEGGGHHHIIILLLVVVgggxxxzzzqqqfffcccooozzzwwwlllccc___^^^[[[XXXYYYWWWZZZ^^^```dddooozzztttfffWWWeeezzzpppyyykkkCCC444444.../////////...------,,,,,,,,,------------,,,++++++***+++,,,+++***)))+++---)))************+++++++++******++++++,,,------...+++,,,,,,---------------+++,,,------......------............////////////////////////000111222333333555999FFFfff~~~qqq```QQQ^^^hhhwwwllljjjvvvgggOOOBBB>>><<<>>>???>>>@@@CCCDDDDDDEEEEEEGGGHHHIIIJJJQQQUUU\\\dddkkkrrryyy}}}~~~{{{{{{}}}||||||{{{{{{{{{{{{||||||wwwvvvwwwuuukkk\\\SSSRRROOOUUU[[[___```bbbfffjjjmmm~~~yyyxxxxxxzzz}}}}}}zzzvvvoooiii```XXXUUUWWW\\\```aaahhhooossszzzyyytttooonnnooonnngggaaaVVVSSSUUUHHHEEEDDD>>>SSSpppUUUFFF999111------,,,++++++******)))'''(((((()))))))))))))))(((((((((((((((((((((((([[[EEE;;;<<<777666999777000000111222222333444444333333333222222222222111000000000000000000000000222------111222444AAAQQQNNNGGGMMMhhh~~~xxx{{{rrrjjj^^^LLLNNNeeewwwpppWWWEEEFFFPPPOOO\\\mmm~~~uuukkk```TTTPPPJJJEEECCCBBBBBBAAA@@@@@@???>>>;;;:::;;;<<<888777666777777666444111444444444444444444444444555555666666666666555555222333555777:::<<<>>>???BBBBBBAAABBBDDDFFFIIIJJJMMMRRRaaaxxx|||mmmeeecccrrrzzzyyynnnddd```^^^[[[XXXXXXSSSXXX]]]^^^```jjj|||~~~~~~mmmSSSYYYnnnppptttrrruuu{{{{{{MMM999777222/////////...------,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,+++******+++---)))************+++++++++******+++,,,,,,---......,,,---......//////......+++,,,------......------............/////////000////////////000111222333444555;;;NNNpppooolllaaaNNNVVVnnnuuu{{{sssfffqqqjjjMMMBBB???>>>AAACCCBBBEEEIIIDDDFFFHHHKKKOOOSSSVVVXXXbbbgggnnnvvv}}}~~~{{{zzz|||{{{{{{zzzzzzzzzzzz{{{{{{xxxvvvwwwwwwmmm^^^VVVWWWTTT\\\eeekkkmmmppptttxxxuuuvvvttttttwwwzzzzzzvvvssstttmmmddd[[[VVVVVVYYY\\\[[[cccjjjqqqyyyyyyqqqnnnooooookkkggg___ZZZUUUCCCCCCFFF<<>>>>>>>>======<<<;;;;;;:::999999777777666555555555555555555555555555666666666666333333333333444555666666999888777777:::>>>@@@AAABBBAAABBBDDDCCCDDDJJJRRRVVVcccxxx{{{sssooogggmmm|||~~~yyyzzz|||{{{wwwoooeee]]]XXXXXXYYYYYYVVVUUUXXX]]]fffuuu~~~xxxQQQNNNcccfffwww}}}oooYYYBBB<<<***///...,,,---///000111000......---,,,+++))))))((()))************+++++++++******+++++++++,,,,,,,,,***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////111000///000222333333333;;;777EEE___zzzxxxqqqbbbMMM___}}}wwwgggjjjxxxnnnVVVJJJGGGGGGHHHGGGEEEGGGLLLKKKMMMPPPSSSWWW```llltttuuu{{{~~~}}}|||{{{zzzyyyzzz{{{{{{yyywwwzzzzzzxxxssskkkbbb[[[XXXZZZaaannnxxxwwwrrrttt{{{tttuuusssrrrrrrssstttsssrrrrrrqqqkkk```TTTNNNQQQWWWWWW___iiippptttyyyvvvggghhhqqqpppgggbbb[[[RRRJJJEEEBBB???>>>XXXvvv]]]JJJCCC666000...,,,,,,,,,,,,***((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''___CCC@@@;;;777;;;555666666555555444333444444444111111111111111111111111000000000000000000000000000000111111333999CCCKKKIIIJJJ\\\~~~zzzyyyyyy|||{{{lllXXXNNNLLL[[[tttoooQQQBBBEEEIIIMMMYYYaaawwwuuuiii\\\UUUMMMJJJFFFAAA>>>===<<<===<<<<<<;;;::::::999888888777777666555555555555555555555555555666666666666444444444444444555666777777777777999<<<@@@BBBCCCEEECCCDDDFFFFFFGGGOOOWWWhhhvvv{{{pppjjjjjjkkk~~~}}}~~~|||xxxpppfff]]]YYYXXXYYYXXXUUUTTTVVV[[[cccrrryyy{{{VVVOOO]]]iiirrr}}}mmmgggGGG===///111///......//////...---...------,,,+++***)))((()))************+++++++++************+++++++++,,,***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////111000///000111222333333777666GGGddduuulll\\\NNNgggppphhhooosss^^^NNNKKKKKKKKKHHHFFFKKKQQQTTTXXX]]]bbbfffmmmwww~~~}}}~~~|||||||||zzzzzzzzz{{{{{{zzzxxxyyyyyywwwrrrkkkccc___\\\hhhlllsssyyyuuummmjjjnnnpppttttttrrrrrrwww||||||~~~vvvuuusssppppppqqqrrrrrrrrrsssqqqkkk```SSSNNNPPPUUUWWW^^^gggmmmqqqwwwzzzjjjgggnnnnnnhhhccc]]]UUUMMMGGGCCC@@@>>>PPPpppcccNNNEEE555///...,,,,,,,,,,,,+++)))))))))))))))(((((((((((((((''''''''''''''''''(((^^^BBB???;;;777<<<666777555444444333333333333333111111111111111111111111000000000000000000000000000111111222666===FFFLLLGGGMMMdddvvvkkk}}}tttrrrwww{{{}}}vvvcccQQQLLLPPPiiiuuuhhhLLLCCCHHHNNNTTT\\\iiizzzooocccWWWPPPJJJGGGCCC???<<<;;;;;;;;;::::::999999888888777777777666666555555555555666555555555555666666666666666555555555555666777777666777999<<>><<<999888777777666666666666666666555555666666555555555555666666555555555555666666666666444444444444555666777888;;;>>>AAACCCCCCDDDFFFHHHKKKKKKPPPZZZgggwww|||nnn```]]]hhh{{{yyyuuunnneee]]]XXXVVVVVVSSSRRRSSSSSSWWWaaakkk~~~dddVVVUUUnnnrrr|||xxxtttjjjEEE@@@111000//////000///---+++---,,,,,,++++++*********))))))*********+++++++++((())))))))))))************+++---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000...000111111000111444666999KKKooosssiiinnn```rrrfffdddqqq{{{nnneeegggooovvvyyy{{{}}}}}}~~~}}}|||zzzyyyzzz{{{{{{zzzvvvyyy|||zzzsssiii```[[[_________```cccjjjooorrrttt{{{xxxssspppppprrrsssssstttsssnnneeeZZZRRRMMMLLLPPPTTTZZZ]]]```gggqqqyyy}}}qqqooovvv~~~hhhccc\\\TTTNNNHHHBBB???:::TTT~~~mmmTTT===111///,,,+++,,,------,,,))))))))))))(((((((((((())))))(((((((((((())))))^^^BBB???;;;777<<<666777555444444333333333333333111111111111111111111111000000000000000000000000111333222444@@@PPPVVVRRR___wwwuuuzzzlllrrr|||~~~|||uuufffTTTMMMXXXhhhoooaaaJJJEEEOOOQQQSSS^^^jjjvvvjjj[[[NNNIII???>>>===;;;999777666666666666666666555555555555666555555555555666666777555555555555666666666666444444444555777888:::;;;>>>AAAEEEEEEDDDDDDGGGKKKHHHLLLWWWgggwwwnnnbbb\\\hhhwwwxxxwwwrrriii```YYYUUUUUURRRQQQRRRQQQSSS[[[dddvvv~~~hhh]]]YYY___uuu~~~xxx|||KKK???444222000///000000///...,,,,,,,,,+++++++++******)))************+++++++++)))))))))*********++++++***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000...111333333111222555999999RRR{{{tttyyyhhhaaazzzzzzeeekkkxxxrrrgggiiiqqqwwwyyyzzz~~~~~~~~~}}}{{{xxxxxxyyyzzzzzzyyyvvvyyy|||{{{tttjjj```[[[WWW^^^dddiiiqqq}}}}}}zzzvvvssssssttttttssssssrrrpppjjj```VVVNNNJJJOOOTTTZZZ]]]___eeeooowwwvvvooosssyyykkkeee^^^VVVPPPKKKFFFCCC:::KKKpppyyy\\\CCC333000---++++++,,,,,,,,,))))))))))))(((((((((((()))((((((''''''(((((()))___CCC@@@;;;777;;;555666666555555444333444444444111111111111111111111111000000000000000000000000111333222444BBBUUUZZZSSShhhzzzvvvpppwww~~~{{{qqqaaaRRRNNN]]]nnnppp]]]FFFEEESSSUUUYYYhhhssswwwjjjYYYLLLFFF>>>===<<<:::999777666666555555555666666666666666555555555555555666777777555555555555666666666666444555666777999<<<>>>??????BBBEEEEEEDDDFFFKKKPPPMMMVVVhhh}}}zzzgggfffssssssvvvxxxvvvnnncccYYYTTTSSSQQQPPPPPPNNNNNNUUU^^^hhhttt~~~oooddd]]]UUUeeeuuuXXXCCC999666222////////////...,,,,,,,,,++++++++++++***)))************+++++++++************+++++++++,,,***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////000000000000...222555444222333777;;;>>>ZZZ___```~~~qqqjjjuuu~~~zzzpppoooppprrruuuyyy|||}}}~~~~~~~~~~~~~~~}}}}}}|||zzzwwwvvvwwwyyyyyyyyyvvvxxxzzzxxxqqqiiiccc___\\\kkkzzz~~~{{{wwwuuuuuuuuusssrrrqqqrrrrrrnnneeeZZZOOOIIILLLQQQWWW[[[]]]bbbkkksss{{{{{{ppppppuuunnniii```XXXSSSNNNKKKIII===DDDaaacccIII555222...+++++++++++++++))))))))))))(((((((((((((((''''''''''''''''''(((```CCC@@@;;;777;;;444555666666555444444444444555111111111111111111111111000000000000000000000000111333333444DDDWWW\\\TTTrrrsssqqqxxx}}}zzznnn^^^QQQOOO___qqqiiiTTT===@@@PPPTTT[[[nnn}}}xxxjjjXXXJJJEEE===<<<;;;:::999777666666555555666666666666666666555555555555555666777888555555555555666666666777555666777999<<<>>>AAABBB???BBBEEEEEEEEEGGGNNNTTT[[[ggg~~~uuummmmmmxxx~~~}}}}}}}}}|||qqquuuyyyxxxpppeeeZZZSSSRRROOONNNNNNLLLKKKRRRZZZcccqqq~~~uuujjj___HHHVVVjjjhhhNNN===999333///............,,,,,,++++++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000///333666555333333888<<>>@@@AAADDDFFFBBBBBBEEEJJJJJJMMMYYYhhhrrrzzznnnlllrrryyyrrrtttvvvvvv|||~~~zzzhhhoooqqqtttsssnnneee[[[UUUPPPNNNMMMLLLHHHFFFMMMVVVaaavvvwwwrrrllleeeRRRLLLWWWvvvjjjooouuuyyyVVVIII;;;444000***---111+++000//////...,,,+++******++++++++++++******))))))*********++++++,,,,,,,,,---+++))))))***,,,------***+++,,,,,,---------------,,,,,,,,,,,,---...///............////////////111...---000222333888>>>NNNmmmooo```iiiggggggkkkyyy}}}vvvuuuwwwzzz{{{}}}}}}}}}|||}}}{{{xxx~~~}}}{{{zzzyyyzzz{{{{{{xxxrrroooqqqqqqqqquuu|||yyyyyyxxxvvvtttrrrpppooouuusssrrrqqqmmmdddXXXPPPLLLMMMRRRVVVVVVWWW]]]fffooo{{{}}}rrriiirrrmmmccc\\\]]]^^^ZZZRRRAAA888<<<[[[~~~|||pppTTT===333,,,+++---***((((((+++******)))))))))))))))))))))))))))))))))))))))cccEEE@@@;;;888<<<555666555555444444444333333333333333222222222111111111111111111111111111111111///111000777HHHNNNPPPZZZ{{{zzz|||}}}rrrfffVVVLLL[[[lllkkkPPPGGGDDDKKKSSSYYYgggvvv|||ooo___OOOFFF???<<<999777777888777666666666666666666666666666666666555555555666777777666777888888777888999;;;;;;>>>@@@BBBBBBCCCEEEGGGHHHIIIMMMRRRVVV\\\lll|||zzzpppooo}}}pppeeecccaaa^^^dddmmmvvvyyytttmmmsssssstttsssoooggg]]]VVVRRROOOLLLJJJHHHHHHQQQ[[[kkkwwwsssoooiiiYYYMMMNNNfffhhhqqqqqqttt~~~eeeLLL===555222,,,...222,,,//////...---,,,+++******++++++++++++*********)))++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,------...............////////////444111111333555666<<>>777999PPPsssuuuZZZ???555------...,,,******+++******)))))))))))))))((((((((((((((((((((((((dddEEE@@@;;;888<<<555666555555444444444333333333222222222111111111000000111111111111111111111111///111000777GGGLLLPPP\\\~~~{{{}}}}}}nnn___QQQNNN___kkkdddHHHEEEGGGOOOUUU]]]ooo~~~qqq```QQQGGG???<<<999777777777777666777777777777777777777777666666666666666777888888999:::;;;;;;::::::<<<>>>>>>@@@AAAAAAAAAAAACCCEEEIIILLLSSS[[[bbbnnnuuujjjhhhyyyxxxjjj]]]XXXRRRNNNTTT]]]sssttt~~~vvvpppvvvyyyvvvsssqqqpppjjj___WWWTTTOOOKKKIIIHHHJJJTTT___ooovvvsssrrrnnn___OOOIII]]]iiiccc~~~{{{xxxyyyTTT@@@666555//////111---......---,,,+++******)))++++++++++++************,,,,,,++++++++++++++++++)))***+++,,,---,,,+++******++++++,,,,,,,,,,,,,,,...------,,,,,,,,,------............////////////444222222444555777@@@JJJ___|||fffooowwwcccjjjwww}}}xxxuuuuuuooottt{{{}}}{{{yyywwwwwwxxxxxxwwwvvvxxxyyyyyyyyyyyyxxxwwwwwwzzzvvvtttuuuvvvwww{{{~~~}}}{{{zzzwwwssspppsssssssssssssssrrrqqqppprrrqqqqqqqqqnnneeeYYYPPPJJJJJJNNNTTTVVVWWW[[[aaannnxxxzzzkkkooommmiiiccc```[[[PPPDDD<<<999777DDDdddzzz___CCC888///...///---,,,,,,+++******)))))))))))))))((((((((((((((((((((((((eeeFFF@@@;;;777<<<666777555555444444444333333333222222222222111111111111111111111111111111111111///111000999GGGKKKQQQaaa}}}}}}jjjYYYPPPTTTgggnnn```DDDFFFLLLRRRXXXbbbyyyttteeeUUUKKK@@@<<<888666666777777777777777777777777888888888777777777777888999::::::;;;<<<>>>>>>===>>>@@@BBBAAABBBCCCBBBBBBDDDGGGIIIMMMUUUaaalllvvv~~~vvvlllkkkyyyrrrggg___\\\YYYWWW^^^iiivvvvvv|||}}}wwwqqqooooookkkaaaXXXTTTOOOLLLJJJIIIJJJRRRZZZhhhyyysssrrrrrrpppbbbRRRLLLbbbpppaaayyy___EEE777777222///000---------,,,++++++***))))))++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,,,,++++++,,,***++++++,,,,,,,,,++++++......---,,,,,,,,,------............////////////111000000111222666CCCPPPccczzziiizzzjjj```lll~~~zzztttrrrnnnsss{{{}}}{{{zzzxxxvvvvvvvvvwwwwwwvvvwwwxxxyyyxxxxxxvvvuuuvvvtttsssssstttvvvyyy{{{}}}zzzyyy{{{zzzzzzzzzyyywwwuuuttttttttttttssssssrrrqqqpppnnnnnnoooqqqooohhh]]]UUUKKKIIIKKKQQQVVVWWWZZZ^^^kkkttt~~~mmmqqqppplllfffaaaZZZOOOCCC<<<===999>>>[[[bbbFFF;;;111//////---,,,---+++******)))))))))))))))((((((((((((((((((((((((gggGGGAAA;;;777<<<666777555555444444444333333333444333333333333222222222111111111111111111111111///111222;;;HHHKKKTTThhh{{{ttt}}}zzzeeeTTTQQQ[[[oooqqq]]]CCCIIIQQQVVV[[[iiiyyyjjj\\\SSSAAA===999666666777888888666666777777888888888888999999999999:::;;;<<<===>>>???@@@@@@@@@AAACCCEEEEEEFFFGGGHHHIIIMMMRRRVVV___lll|||tttnnnooowww}}}|||nnnhhhhhhnnnrrrttt~~~}}}}}}}}}vvvpppnnnnnnkkkbbbZZZTTTPPPMMMLLLJJJHHHKKKQQQ]]]ooopppzzzrrrooopppooofffWWWNNNbbbzzziiixxxnnnLLL999999444---...---,,,,,,,,,++++++*********+++++++++++++++++++++,,,,,,,,,,,,++++++*********,,,---...,,,******,,,...+++++++++,,,,,,+++******...------,,,,,,,,,------............////////////......000000000777HHHYYYjjjvvvrrrccc^^^ooovvvqqqmmmrrryyy}}}}}}|||{{{yyyxxxxxxyyyzzzuuuvvvxxxxxxyyyxxxwwwvvvtttttttttssssssvvvwwwxxxzzzyyyzzz}}}|||}}}~~~|||xxxuuuttttttvvvwwwwwwvvvuuutttssssssvvvvvvuuuuuusssrrrpppoookkkkkkmmmppppppkkkccc\\\NNNJJJIIIOOOUUUWWWYYY\\\dddmmmyyyrrruuutttooogggaaa[[[RRRHHH<<<>>>::::::TTTiiiJJJ>>>222///...,,,+++,,,+++******)))))))))))))))''''''''''''''''''''''''hhhHHHAAA;;;777<<<666777555555444444444333333333444444444333333333222222111111111111111111111111000222444>>>KKKMMMXXXqqqwww{{{pppppp}}}~~~vvv```QQQQQQ___ssspppXXXFFFMMMTTTXXX^^^ppp}}}pppbbbYYYBBB???:::777777888999999777777888888999:::::::::;;;;;;;;;;;;<<<>>>???@@@???@@@BBBBBBBBBCCCFFFHHHDDDEEEHHHKKKQQQXXX```fffuuu~~~sssmmmjjjzzz~~~|||zzzqqqpppwww{{{zzzvvvqqqooonnnkkkddd^^^UUUPPPMMMLLLJJJFFFFFFIIIUUUbbboootttuuu{{{nnnvvvssspppqqqoookkk\\\MMMWWW~~~sssuuu~~~WWW>>>===666------...---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++---///111///,,,+++---///++++++++++++++++++***)))---,,,,,,,,,,,,---...///............///////////////000222333333<<>>===888777MMMxxxrrrOOOBBB555///---+++***++++++******)))))))))))))))''''''''''''''''''''''''iiiIIIAAA;;;777<<<666888555555444444444333333333333333333333222222222111111111111111111111111111111333666AAAMMMOOO]]]yyyzzz}}}~~~sssuuu{{{||||||qqq\\\OOOQQQ___qqqiiiNNNGGGNNNUUUXXXaaaxxxssseee\\\DDD@@@;;;888888:::;;;;;;:::::::::;;;<<<<<<===============>>>???@@@AAABBB@@@AAACCCCCCCCCDDDGGGIIIGGGIIINNNTTT]]]hhhttt{{{~~~nnnmmmyyy~~~{{{yyywwwtttttt|||{{{xxxvvvsssqqqoookkkfffbbbWWWQQQKKKJJJHHHEEEFFFIIINNNXXXdddmmmqqqzzzqqquuuwwwssstttsssjjj```OOOLLLeeezzzrrr|||sssbbbDDDAAA999------111------------,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,***///555555111---,,,---+++++++++++++++***))))))+++++++++,,,---...///000............////////////...111444444555???XXXooo~~~jjjzzz}}}aaaggghhh~~~~~~uuusssvvvzzz~~~~~~}}}yyyzzz{{{|||~~~~~~}}}}}}~~~yyyyyyyyyyyyyyyzzz{{{{{{xxx{{{{{{wwwvvvyyyxxxtttxxxwwwvvvwwwxxxxxxvvvsssrrrsssuuutttsssrrrsssttttttvvvwwwvvvttttttvvvxxxtttttttttssssssrrrpppppppppnnnmmmnnnpppnnniiieeeYYYOOOGGGKKKRRRVVVXXXYYYYYYbbbnnn{{{rrrssspppiiiddd```ZZZSSSBBB>>>777777GGGkkkwwwUUUGGG888111...+++***++++++******)))))))))))))))''''''''''''''''''''''''jjjIIIBBB;;;777<<<666888555555444444444333333333222222222111111111111000111111111111111111111111222444777CCCOOOQQQ```~~~{{{{{{{{{wwwyyynnnZZZNNNPPP^^^mmmcccFFFHHHNNNTTTXXXddd}}}tttfff]]]EEEAAA<<<999999:::<<<<<<<<<<<<<<<===>>>??????@@@>>>>>>>>>???@@@BBBCCCDDD@@@BBBCCCDDDDDDEEEHHHJJJQQQTTTZZZbbbmmmzzzxxxfffppp~~~{{{xxxuuusssooonnnuuu~~~zzz{{{}}}wwwwwwvvvtttqqqlllhhhfffZZZRRRJJJHHHFFFEEEGGGLLLGGGQQQ___kkkrrr|||tttuuuzzzwwwwwwvvveeebbbTTTIIIVVVvvvrrr}}}mmm~~~iiiHHHDDD;;;......333...------------------,,,+++++++++,,,,,,---------*********++++++,,,,,,---'''///888:::666///,,,++++++++++++++++++***)))(((******+++,,,---///000111............/////////000---000333444555@@@[[[tttwwwmmmrrrXXXjjjnnnwwwnnnpppsssvvvxxxxxxwwwvvvwwwxxxzzz|||~~~~~~~~~{{{{{{zzzyyyzzz{{{}}}~~~www{{{{{{vvvuuuxxxvvvqqquuuuuutttvvvxxxyyyzzzzzzqqqrrrsssrrrqqqpppqqqrrrqqqtttuuuuuussssssvvvyyypppqqqqqqrrrrrrrrrqqqqqqtttqqqooonnnooonnniiieee]]]QQQGGGIIIQQQVVVXXXYYYWWW```lllyyymmmppppppkkkfffbbb[[[TTTHHH@@@888888DDDbbbvvvYYYJJJ;;;333///,,,+++,,,+++******)))))))))))))))''''''''''''''''''''''''kkkHHH???;;;666999333888555555444444444333333333222222222111111111111000222222111000//////000000666...555KKKSSSTTThhhwww{{{lllXXXOOO]]]kkkcccQQQFFFFFFPPPXXX]]]jjjzzznnndddNNNFFF>>>===>>>===>>>AAABBBCCCDDDCCCAAA@@@AAABBB?????????AAACCCEEEEEEDDDHHHEEEEEEHHHHHHIIIOOOVVVaaafffooo{{{~~~pppiiivvv}}}||||||{{{vvvllleee```^^^ZZZ]]]mmm{{{zzz~~~uuutttrrrrrrqqqooollliii^^^MMMCCCHHHMMMIIIGGGIIIGGGKKKUUUaaakkkvvvzzz{{{xxxvvvssshhh^^^PPPMMMPPPTTTooo{{{|||lllggg~~~PPPFFFDDD666---111......---,,,,,,+++************************************++++++++++++******((((((+++111555777444111***+++---...///...---,,,---,,,,,,,,,,,,---///000000000///////////////000000///000222666EEEcccooorrrdddcccfffyyyuuusssqqqpppoooppprrrsss{{{yyywwwyyy~~~~~~~~~}}}zzzwwwvvvwwwyyy{{{||||||{{{zzzwwwuuutttwwwvvvuuuvvvxxxxxxvvvtttuuutttrrrqqqqqqrrrtttuuusssuuuuuurrrooonnnqqqtttsssrrrqqqqqqssstttsssqqqoooooonnnpppqqqnnnhhhccc\\\TTTJJJDDDGGGNNNTTTXXXXXX\\\fffuuutttnnnjjjjjjfff___\\\^^^OOOAAA777777>>>TTT|||xxx}}}eeeUUU@@@222,,,+++***''',,,++++++***************((((((((((((((((((((((((kkkGGG???;;;666999444999555555555444444444333333222222222222111111111111222222111000000000000000777///777LLLUUUVVVlll||||||www|||~~~}}}gggUUUPPP```jjj^^^NNNGGGJJJSSS\\\bbbqqquuukkkTTTIII@@@>>>@@@@@@AAACCCAAACCCEEEEEEDDDBBBBBBBBBCCCBBBAAABBBDDDEEEFFFFFFJJJIIIJJJOOORRRUUU\\\cccwww|||~~~rrrttt|||uuujjj]]]SSSLLLLLLIIIJJJTTTcccnnnpppnnnjjjkkkrrrwwwwwwyyy|||uuutttsssssssssqqqmmmjjj```PPPFFFIIILLLHHHEEEGGGFFFJJJTTT___iiitttxxx}}}yyyuuujjjaaaRRRNNNOOOQQQjjjxxxrrrjjjWWWHHHEEE888///000///.........---,,,,,,,,,******************************++++++++++++******+++******---111444333222333111...+++***+++,,,---+++,,,,,,------......---000000////////////000000111111333555888GGGfffooouuu|||aaaccchhhxxxuuuqqqmmmlllmmmppprrr{{{yyyxxxyyy~~~~~~|||}}}|||zzzxxxwwwxxxzzz||||||{{{zzzyyywwwvvvuuuvvvvvvuuuvvvxxxxxxwwwuuuuuutttrrrqqqqqqrrrtttuuussssssrrrpppooonnnoooqqqpppooonnnoooqqqrrrqqqppprrrooommmmmmmmmmmmjjjhhhaaaXXXLLLEEEFFFLLLRRRVVVWWW[[[dddsss|||tttmmmlllhhhaaa]]]]]]SSSEEE:::999<<>>444///..................//////++++++++++++++++++++++++***++++++,,,,,,++++++***...,,,***)))***,,,///000111444777999888444///,,,...---,,,,,,+++,,,,,,---000////////////000000111---111444555999LLLmmmvvvooobbbkkkuuu|||pppgggcccffflllpppxxxwwwwwwwwwyyyzzz{{{|||{{{}}}~~~|||zzzvvvwwwxxxwwwvvvvvvwwwxxx}}}{{{yyywwwvvvvvvvvvwwwuuuttttttvvvxxxxxxwwwvvvssssssssssssssssssssssssssspppmmmnnnpppqqqnnnlllkkkjjjjjjllloooppppppoooqqqooolllkkkkkklllnnnoooiii```SSSHHHEEEHHHPPPUUUTTTWWW^^^hhhvvvsssmmmmmmjjjbbb[[[RRREEE<<<999777<<>>777999888777777666555444444444333222222111111222222333222222222222222222222222444888DDDRRR^^^sssyyyxxx|||zzzwwwyyyyyyzzz~~~ttteeeZZZiiikkkWWWDDDCCCLLLRRRTTTdddyyy|||sssrrrkkkaaaVVVLLLGGGNNNXXX\\\hhhtttvvvuuuvvvxxxyyyyyyuuufffZZZUUUVVVYYYZZZ```dddgggppp}}}zzzwwwvvvsssmmmhhhbbb]]]UUUMMMGGGEEEEEEFFFEEEDDDGGGLLLRRR]]]nnn~~~{{{sssmmmlll```MMMIIIRRRwwwyyyrrrzzzdddOOOKKK999222///...000///+++***,,,,,,,,,,,,++++++*********++++++------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++,,,...111333222///,,,------......///000000000222222555===NNNhhh~~~vvvzzzgggaaakkk~~~{{{yyywwwsssoooooollleee^^^YYYUUUSSSRRRZZZ\\\^^^bbbgggkkknnnpppvvvuuuttttttuuuwwwzzz{{{|||~~~~~~}}}~~~{{{{{{{{{yyyyyyxxxyyyzzz{{{{{{{{{||||||{{{zzzxxxwwwyyyyyyxxxwwwvvvuuuttttttyyyuuuqqqpppqqqrrrpppnnnkkklllnnnppppppppppppoooppppppoooooonnnnnnmmmmmmlllllllllmmmmmmnnnoooppppppooooooppprrrrrrqqqoooppphhh___VVVLLLFFFIIIOOOSSSSSSVVV[[[cccrrruuulllooojjj]]]WWWRRRKKKCCC:::777@@@KKK{{{hhhOOO===333.........,,,,,,,,,+++++++++******((((((''''''''''''((((((sssLLLAAA<<<:::>>>777999777777777666555444444444444333333333333333333444222222222222222222222222666===IIIWWWhhh}}}{{{~~~zzz{{{{{{|||}}}pppaaa^^^eeeaaaOOOCCCGGGOOOSSSWWWggg}}}xxxuuunnndddYYYNNNHHHMMMVVV]]]kkkwww|||}}}}}}qqqcccWWWRRRSSSVVVaaafffkkkoooxxxzzzvvvssspppjjjeeebbb]]]UUULLLGGGDDDEEEEEEEEEDDDFFFJJJOOOYYYiiiyyy|||rrrmmmmmmbbbNNNHHHOOOgggvvv}}}oooTTTMMM<<<333///...000///,,,+++---,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******)))***+++...000000---+++------......///000000000000333666===QQQrrrzzz|||uuunnn``````nnn~~~|||wwwtttrrrpppkkkgggfffccc]]]WWWRRROOOMMMLLLTTTVVVZZZ___ccchhhkkklllpppooopppqqqtttxxx{{{}}}}}}~~~~~~~~~~~~|||wwwwwwvvvuuuttttttuuuvvvwwwwwwwwwxxxxxxxxxwwwwwwvvvzzzyyyyyywwwvvvuuutttsssvvvssspppooopppqqqooonnnllllllmmmoooppppppppppppnnnnnnnnnmmmmmmmmmlllllliiijjjjjjlllnnnppprrrsssppppppqqqqqqpppooooooooommmgggaaaYYYOOOGGGGGGLLLSSSSSSUUUYYY___mmmuuullloookkk```ZZZUUUMMMDDD:::666===GGGmmmTTT???333...------+++++++++*********))))))((((((''''''''''''((((((tttMMMAAA<<<:::===666999777777666666555444444444333333222222222222333333222222222222222222222222444>>>JJJXXXoooyyy|||}}}}}}~~~zzzkkk\\\aaa```UUUFFFBBBKKKSSSTTT[[[mmm~~~|||uuulll```SSSKKKMMMTTT\\\jjjyyyyyykkk\\\RRRNNNPPPSSSXXX\\\aaaeeennnxxx{{{vvvsssoooiiidddbbb]]]TTTLLLFFFCCCCCCDDDDDDCCCEEEHHHLLLTTTdddrrrzzzrrrooopppeeeQQQHHHLLLUUUzzzyyy}}}}}}ZZZPPPAAA666000...///000---,,,...,,,,,,,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***+++******,,,...///...,,,------......///000000000...555777<<>>======<<<===BBBEEEKKKQQQXXX]]]aaaccceeefffiiimmmrrrvvvzzz|||tttvvvwwwwwwvvvuuuuuuvvvvvvyyy{{{||||||}}}}}}|||wwwssskkkjjjiiiiiiiiikkklllmmmqqqqqqrrrsssuuuvvvwwwwwwxxxyyyyyyyyyxxxvvvtttsssppppppqqqqqqqqqqqqqqqrrrnnnnnnmmmmmmmmmoooqqqrrrmmmmmmmmmmmmmmmmmmmmmmmmooonnnmmmkkkjjjjjjjjjjjjnnnjjjhhhmmmsssuuuooohhhiiieeebbb]]]SSSIIIFFFHHHLLLMMMOOOSSSVVV___qqqrrrnnnmmmhhh```YYYPPPGGG>>>777888>>>VVV}}}{{{~~~cccCCC111------,,,,,,,,,+++++++++*********((((((''''''''''''((((((xxxPPPBBB;;;777;;;555888444444444444444444444444444555666777777666555444111111111222222333333444777CCCVVVooouuurrryyyxxxzzz}}}{{{ooobbbZZZWWWTTTOOOIIIFFFJJJRRRYYY```www~~~yyywwwssskkk]]]OOOJJJLLLUUUaaannnwww|||ppp^^^PPPKKKMMMSSSWWW\\\\\\^^^aaa```___cccjjjpppvvv}}}}}}xxxrrrnnnkkkfff```WWWMMMFFFCCCBBBBBBAAA@@@CCCFFFIIIPPP^^^kkkyyyuuu}}}}}}xxxuuussskkk\\\PPPKKKJJJaaannnyyyqqq\\\NNNDDD:::111000111///---------------...............---,,,,,,++++++,,,,,,---++++++,,,,,,------......---------------,,,+++++++++***)))***,,,---------------......///000000000---444999DDDbbbyyywwwpppZZZ```uuu}}}xxxsssnnnlllddd^^^UUUNNNKKKHHHDDD@@@===<<<<<<;;;::::::::::::???AAAFFFLLLSSSYYY^^^```dddfffiiilllppptttwwwxxxuuuwwwxxxxxxwwwvvvvvvwwwtttwwwzzz|||||||||wwwuuurrrmmmiiicccbbbaaaaaabbbccceeefffjjjkkkooorrruuuvvvwwwwwwuuuvvvxxxyyyxxxwwwuuusssppprrrttttttrrrrrrrrrsssoooooonnnnnnnnnnnnoooooommmmmmmmmmmmmmmnnnnnnnnnlllkkkkkkjjjjjjjjjkkkkkknnnllllllqqqxxxxxxpppggghhheeeccc^^^TTTIIIEEEGGGIIIJJJMMMQQQUUU]]]nnn~~~uuunnnnnnkkk```XXXPPPHHH@@@888888<<>>???@@@@@@???>>>===BBBCCCIIISSSZZZ___fffnnnooorrrtttrrrrrruuuuuurrrtttsssrrrqqqpppppppppppppppqqqqqqppppppooonnnmmmnnnmmmkkkjjjjjjkkklllnnnlllkkkiiigggggghhhiiijjjlllkkkjjjhhhggghhhhhhiiiggghhhgggbbbYYYNNNEEE@@@FFFHHHMMMQQQRRRVVVbbbooo{{{hhhiiirrrddd^^^XXXPPPEEE;;;999<<>>;;;666555666222333333333222444777:::777888999888999<<>><<<=========<<<;;;<<<===>>>>>>>>>============@@@GGGMMMQQQZZZbbbkkkpppsssssssssvvvvvvssstttsssrrrqqqpppppppppppppppqqqqqqppppppooonnnmmmooommmllljjjjjjjjjkkkllllllkkkiiihhhhhhhhhiiijjjmmmlllkkkjjjiiiiiiiiiiiifffgggfffbbbYYYOOOEEE@@@EEEGGGKKKOOOOOOSSS___lll}}}jjjjjjrrrccc]]]WWWOOOEEE;;;888;;;AAA[[[WWW666000000+++,,,,,,++++++***)))))))))))))))))))))))))))))))))RRRBBB===:::;;;444:::555555555444444444333333333333333222222222111111111222222222111111333555@@@PPP\\\rrr~~~}}}~~~xxxjjj___ZZZ[[[]]]RRRGGGFFFKKKSSS\\\ddd}}}~~~|||{{{wwwyyyzzzrrrbbbSSSPPPUUU]]]eeekkkqqquuuxxxyyyyyy{{{xxxeee[[[```ooo~~~zzzuuuoooggg^^^WWWOOOFFFCCCDDDDDDDDDFFFFFFDDDEEEOOO\\\rrr|||sssjjjddd\\\SSSMMMLLLKKKDDDTTT|||tttddd||||||yyyyyyeeeaaaPPP>>>444222111111222............////////////............---,,,++++++,,,++++++******++++++,,,........................,,,,,,,,,---------...............//////000111222555777EEE___{{{zzzttt~~~xxxgggiiiwww|||ccc\\\\\\kkkyyysssmmmdddZZZRRRIIIBBB;;;999777444333555///111333444444555888:::;;;;;;:::888777999===@@@FFFNNNXXX___cccgggkkkmmmlllnnnpppqqqppppppqqqrrrtttttttttuuuxxx||||||]]]HHHBBB>>><<<;;;;;;===@@@AAAAAA===>>>???@@@AAAAAA@@@@@@>>>;;;;;;???BBBEEEMMMVVVdddkkkqqqsssuuuxxxxxxuuusssrrrqqqppppppppppppppppppqqqqqqppppppooonnnmmmooonnnlllkkkjjjjjjjjjkkkjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjjiiihhhggggggffffffeeebbbZZZPPPGGGAAADDDFFFJJJMMMMMMPPP[[[hhhnnnjjjoooaaa\\\UUUOOOEEE;;;888;;;===[[[ccc<<<111000,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))RRRBBB<<<999;;;444:::555555555444444444333333333333333222222222111111000111222111000111333555EEEVVVbbbwww~~~vvvfff[[[[[[```ZZZPPPGGGFFFLLLTTT___iii|||zzzxxxyyyxxxpppbbbVVVPPPTTTZZZaaahhhnnnsssvvvvvvvvvyyy}}}|||ooonnnzzz|||vvvqqqiii```YYYPPPFFFBBBCCCDDDDDDEEEFFFDDDEEENNNYYYvvv{{{rrriiiccc]]]UUUOOONNNPPPDDDLLLpppwwwdddsssyyyjjjeeeWWWDDD666111000111111.........///////////////---.........------,,,+++,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,---------..................///000111222555999IIIfffnnnlllxxxrrrcccffftttxxx}}}^^^\\\```ppp~~~xxxrrrkkkaaaUUUMMMDDD===777666555222222555///222555777888888999;;;@@@>>><<<:::999;;;>>>@@@???HHHQQQWWW]]]dddkkkmmmmmmoooqqqqqqppppppqqqrrruuuttttttuuuxxx|||dddJJJ???@@@??????@@@AAADDDFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEBBB@@@AAAAAABBBGGGNNN[[[eeennnrrrtttxxxyyywwwrrrrrrqqqppppppppppppppppppqqqqqqppppppooonnnmmmooonnnmmmkkkjjjiiiiiiiiiiiijjjjjjkkkjjjjjjiiiiiifffgggggghhhgggeeedddcccggggggfffccc]]]TTTJJJCCCDDDEEEIIILLLKKKNNNYYYfffrrriiijjjaaa[[[TTTOOOFFF===999:::===\\\kkk???000///...,,,,,,++++++***)))))))))((((((((((((((((((((((((SSSBBB<<<999:::444:::666666666555555555444444333333333222222222111111111111222111000111444777GGGWWWcccwww}}}tttddd[[[^^^eeeVVVNNNGGGGGGMMMVVVbbbmmmyyy{{{}}}|||wwwnnneee^^^RRRTTTXXX^^^eeelllqqqtttssstttvvvzzz|||wwwtttqqqjjjaaaZZZQQQGGGBBBCCCCCCCCCDDDFFFEEEEEEMMMVVVtttuuulllgggbbbYYYRRRPPPQQQEEELLLnnn}}}gggjjj{{{oooiii]]]JJJ999000///000000///////////////.........---------...------,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,---------..................///000111222555;;;OOOmmm}}}pppbbbdddqqqwww}}}~~~\\\___fffuuu|||yyytttoooiii___SSSJJJAAA:::555555555333333666111444888:::;;;;;;<<<===@@@>>>;;;:::<<>>222///000//////////////////.........,,,------...------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000111222666???UUUssssssccccccpppyyywww[[[```jjjyyy}}}||||||vvvtttpppmmmhhh^^^RRRIII@@@999555555444333444666444777:::<<<<<<<<<===>>>===:::888999<<>>;;;999777888===BBBFFFGGGOOOSSSVVV[[[iiixxxwwwllllllmmmooopppoooooopppqqqoooppprrrtttxxx|||~~~vvvhhhXXXOOOJJJFFFFFFHHHLLLOOORRRSSSQQQOOONNNOOOOOONNNMMMMMMMMMMMMNNNOOOMMMLLLMMMQQQSSSTTTZZZ```jjjttt{{{xxxrrrpppooonnnppppppoooooooooooopppppppppqqqqqqppppppooonnnmmmkkkkkkkkkkkkkkkjjjiiiiiigggfffeeeeeeeeeggghhhiiijjjiiihhhgggfffffffffffffffdddbbbbbb```YYYOOOFFFCCCDDDHHHKKKKKKNNNYYYfffyyyqqqjjjkkkccc[[[VVVOOODDD<<<:::777DDDwwwxxxJJJ666111...,,,,,,++++++***)))))))))))))))))))))))))))))))))TTTBBB;;;777999444:::777666666666666555555555333333333222222222111111444444333222222444888;;;FFFQQQ___uuuzzznnn```YYYYYY]]]KKKHHHHHHMMMSSS[[[hhhsss~~~~~~~~~{{{xxxxxxxxxvvvpppkkkXXXVVVTTTVVV]]]eeejjjlllqqqpppoooqqquuuyyy{{{|||}}}|||zzz{{{tttkkkmmmfff___YYYQQQGGGBBBBBBBBBAAACCCFFFGGGFFFJJJPPPXXXcccssszzzuuuvvvhhhbbb]]][[[[[[WWWIIIFFF^^^vvvWWWjjjqqqkkktttsssnnn___HHH888333333000000000//////.........---,,,,,,------...---------,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,---------...............//////000111222777EEE^^^yyy}}}iiidddppp}}}mmmUUU___kkkzzz}}}yyywwwvvvrrrpppnnnkkkeee[[[MMMDDD>>>888333333333222222555777999::::::::::::<<<======:::888999???EEEHHHIIIIIIOOOUUU___ttttttmmmoooqqqrrrqqqqqqrrrsssrrrsssuuuxxx{{{}}}wwwnnn```VVVMMMJJJKKKJJJLLLOOOMMMQQQUUUVVVSSSQQQPPPQQQLLLLLLLLLLLLMMMOOOQQQRRRSSSQQQRRRWWW\\\```iiirrr{{{yyyuuusssqqqpppooooooooooooooopppppppppqqqqqqppppppooonnnmmmjjjjjjkkkkkkkkkjjjjjjiiigggfffdddcccdddeeehhhiiiiiihhhfffeeeddddddeeefffeeebbb``````___YYYNNNEEEAAACCCGGGJJJJJJMMMYYYeeewwwuuunnnnnneee]]]XXXQQQFFF===::::::???mmm}}}OOO:::222---,,,,,,++++++***)))))))))))))))))))))))))))))))))XXXCCC;;;888999111666666555444333333333333444444333333222222111111111444111111444555444777<<>>777222333444333222444======<<<<<<:::999;;;>>>FFF===666888>>>AAABBBCCCBBBFFFMMM]]]wwwxxxrrrpppnnnmmmooorrrsssqqqpppsssvvvyyy{{{|||vvvjjjbbbTTTQQQMMMKKKJJJJJJJJJIIINNNOOOPPPOOOMMMLLLMMMOOONNNJJJIIIMMMQQQQQQTTTWWWZZZ]]]```ccchhhoooyyyuuusssooooooooooooooopppppppppqqqqqqpppooonnnmmmlllkkkjjjjjjkkkkkkjjjhhhgggfffccccccbbbbbbccceeefffhhhfffeeecccbbbbbbbbbccccccbbb```^^^^^^]]]XXXPPPIIIDDDAAACCCJJJLLLLLLSSS___{{{tttjjjkkkbbb[[[YYYRRRFFF<<<999;;;DDDcccQQQ666444000------,,,,,,,,,,,,++++++))))))(((((((((((())))))VVVDDD>>>;;;<<<444777555555444333333444444444333333333222222222222222444111111444555444888===NNNYYYuuu{{{iii^^^\\\XXXQQQGGGFFFIIIPPPXXXbbbppp|||~~~~~~~~~}}}|||zzz{{{zzzxxxyyyzzzwwwqqqgggZZZPPPRRR[[[bbbhhhkkkkkklllnnnpppssswwwyyy{{{|||{{{zzzxxxtttqqqmmmfff```ZZZRRRGGGBBBAAAAAABBBCCCDDDDDDFFFIIIKKKWWW^^^ooorrrhhh[[[\\\```eeehhhkkk^^^WWWmmmkkknnnwwwfffooovvvhhhYYYGGG888222222//////.........//////000......//////......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......//////000111222:::SSSnnn}}}nnneeennnwwwyyygggWWWbbbnnn|||{{{wwwsssqqqooollljjjiiigggbbbYYYLLLCCC>>>777222333444222222444:::;;;>>>???===<<<@@@FFFKKKHHHBBB======BBBGGGIIIKKKVVVaaajjjwww{{{sssqqqmmmlllmmmppppppnnnmmmpppsssuuuwwwyyy|||xxxjjj___YYYRRROOOLLLJJJKKKLLLKKKKKKJJJLLLNNNNNNNNNNNNOOOPPPMMMKKKLLLRRRUUUUUUVVVYYY^^^ccckkkrrryyy}}}xxxpppqqqqqqqqqqqqqqqqqqqqqppppppooonnnmmmlllkkkkkkkkklllmmmmmmlllkkkjjjiiifffeeedddcccccccccddddddeeedddcccbbbbbbbbbcccdddcccaaa______]]]XXXPPPIIIDDDAAACCCJJJLLLKKKSSS___yyyuuuiiilllccc\\\ZZZTTTHHH>>>:::888AAAaaaUUU999444///------,,,,,,,,,+++++++++))))))(((((((((((())))))VVVDDD???<<<<<<333666555444444444444444555555222222222222333333333333444111111444444444999@@@OOO\\\{{{~~~jjj]]]YYYVVVPPPGGGFFFJJJQQQYYYcccsss}}}|||{{{}}}}}}|||xxxzzzzzzxxxyyyzzzwwwrrrkkk]]]QQQPPPXXX___fffkkkkkklllmmmpppsssvvvxxxzzz~~~~~~~~~|||zzzxxxwwwtttrrrmmmggg```[[[RRRHHHBBBAAA@@@AAACCCDDDDDDFFFIIIKKKVVV]]]mmmvvvfff[[[]]]dddkkkpppttteee\\\oooooolll|||uuudddlll{{{pppbbbOOO<<<333333000//////....../////////......//////......---,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000111222;;;VVVrrrtttiiibbblllwwwyyycccWWWbbbooo~~~~~~zzzvvvrrrpppnnniiiiiiiiieee___UUUKKKEEE>>>888333333333222222555888;;;@@@BBB>>><<>>;;;<<<444888444444444444444555555666111222222333333444444444444222222333444555;;;CCCOOO\\\}}}}}}iiiZZZWWWTTTPPPGGGGGGKKKRRRZZZeeewww{{{zzz}}}~~~|||{{{uuuyyyzzzyyyyyyzzzxxxsssmmm___QQQOOOUUU]]]fffmmmjjjkkklllooorrruuuwwwyyy|||}}}~~~~~~~~~|||yyywwwuuutttssslllgggaaa\\\SSSHHHBBBAAA>>>@@@BBBCCCDDDEEEHHHJJJUUU[[[kkkyyyjjj```cccjjjpppuuurrrdddXXXbbbnnndddwww{{{ffflllwwwlllXXXAAA444333111000//////////////////.........///......---,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..................///111222333;;;TTTnnn}}}mmmeee___lllxxxyyy~~~aaaWWWcccqqq}}}zzzuuuqqqnnnlllggghhhhhhccc[[[QQQJJJFFF>>>888444444333111333777;;;<<<@@@AAA<<<;;;JJJ\\\ooojjjVVV===444>>>IIILLLUUUaaaiiikkkttt~~~uuummmkkkkkkjjjhhhhhhlllmmmoooppprrrvvv{{{~~~}}}ssshhh```ZZZVVVPPPNNNLLLLLLMMMNNNMMMLLLNNNPPPQQQQQQOOOLLLKKKKKKNNNNNNRRRXXX]]]___dddjjjqqqxxxwwwsssssssssrrrrrrqqqqqqqqqooooooooonnnmmmlllllllllhhhiiijjjkkkkkkkkkjjjiiigggfffeeedddcccbbbaaaaaaccccccbbbbbbbbbccceeeffffffdddbbbaaa___YYYQQQJJJDDDAAACCCJJJKKKJJJRRR^^^ssszzzhhhkkkeee___ZZZTTTKKKAAA;;;<<>>===???AAA===AAAWWWppptttVVV:::444@@@JJJLLLWWW```jjjvvvxxxnnnllllllhhhfffgggiiijjjlllmmmppptttyyy}}}~~~{{{rrrhhh___YYYUUUTTTSSSQQQOOONNNNNNNNNMMMKKKPPPQQQSSSRRRPPPNNNMMMNNNQQQPPPSSSZZZ___eeeoooyyy|||sssrrrrrrqqqpppoooooonnnooooooooonnnnnnmmmmmmlllhhhiiijjjkkklllkkkjjjiiieeeeeeeeeeeeddddddccccccccccccbbbbbbbbbccceeeffffffdddbbbaaa___ZZZQQQKKKDDDAAACCCIIIKKKJJJQQQ]]]ooo}}}hhhiiieee___XXXSSSKKKBBB::::::???cccQQQ333000...,,,,,,+++++++++*********))))))(((((((((((())))))]]]FFF>>>>>>DDDCCCKKK777666666555444444555555333333333333444444444444333222222333222555@@@KKKWWWcccvvv|||sssbbbXXXXXXUUUOOOGGGHHHMMMTTT[[[iii|||zzz{{{}}}|||~~~~~~{{{tttooonnnnnnmmmtttxxxxxxwwwxxxwwwtttjjj\\\NNNJJJLLLSSS]]]fffiiijjjkkkmmmooorrrtttvvvtttwww{{{~~~~~~~~~}}}}}}~~~~~~}}}}}}zzzvvvssssssssslllgggbbb^^^UUUIIIBBBAAA;;;>>>AAACCCDDDEEEGGGIIIPPPUUUdddzzz{{{uuuqqqkkkqqqyyyxxxjjjUUUIIISSSpppsss]]]ssslllrrr}}}lllOOO999333222222111000////////////......//////......---,,,......---,,,++++++++++++***++++++,,,,,,------...,,,,,,,,,---------......---------...000111333333???QQQgggzzzttt|||}}}qqqddd___kkkwwwyyy{{{\\\XXXeeeuuu}}}}}}{{{xxxtttoookkkiiieeebbb^^^YYYRRRLLLFFFCCC;;;666444333222222777>>>@@@<<<>>>CCCDDDJJJdddqqqNNN999999DDDMMMPPP___kkk{{{zzzmmmlllkkkgggdddfffccceeehhhjjjlllppptttxxx}}}~~~wwwrrrjjjbbb[[[VVVTTTTTTTTTSSSQQQQQQQQQPPPNNNLLLMMMOOOQQQQQQQQQQQQSSSUUUTTTSSSWWW^^^eeemmm||||||rrrrrrqqqpppnnnmmmllllllnnnnnnnnnmmmmmmmmmllllllkkklllmmmnnnnnnmmmlllkkkdddeeefffffffffffffffeeedddcccbbbbbbbbbcccdddeeeeeecccaaaaaa___ZZZRRRLLLDDDAAACCCIIIJJJIIIQQQ\\\lll~~~hhhhhhfff```XXXRRRMMMCCC:::555===gggSSS555333222++++++++++++************))))))(((((((((((())))))]]]GGG>>>===BBB???FFF999888777555444444444444444444444444444333333333333222222333222555AAANNNYYYhhh~~~qqq```YYYZZZVVVMMMGGGIIINNNTTT\\\kkk}}}~~~~~~|||{{{{{{|||~~~zzz{{{yyyrrriiibbbaaabbbjjjqqqwwwwwwvvvwwwvvvsssnnn```RRRKKKKKKPPPYYYaaaiiiiiijjjllloooqqqsssuuutttwww||||||}}}zzz|||~~~~~~}}}}}}~~~~~~}}}~~~~~~{{{vvvsssrrrrrrlllgggbbb^^^VVVJJJBBBAAA:::===@@@CCCDDDEEEGGGHHHMMMRRRaaavvv|||rrrvvvrrrzzzpppUUUEEEOOOqqqzzz```ooo}}}kkkrrruuuWWW>>>555333222111000////////////......//////......---,,,///...---,,,++++++++++++******+++,,,,,,---......,,,,,,,,,---------......---------...000111333444;;;PPPiii|||uuupppddd^^^jjjuuuvvvxxxYYYXXXfffvvv||||||zzzwwwsssnnnjjjgggbbb]]]WWWRRRNNNIIIBBB>>>999555333333222333999AAABBB<<<>>>FFFIIINNNggg```AAA999>>>EEENNNWWWiiizzzyyykkkjjjjjjeeebbbddd```bbbfffiiikkkooorrruuu|||vvvqqqmmmfff___ZZZWWWVVVVVVTTTSSSRRRRRRSSSSSSQQQPPPMMMNNNOOOOOOOOOQQQUUUXXXTTTVVV\\\eeemmmwwwzzzsssrrrqqqpppnnnmmmlllkkkllllllkkkkkkkkkkkkjjjjjjmmmmmmnnnnnnnnnlllkkkjjjffffffggghhhhhhgggffffffeeedddcccbbbbbbbbbcccdddcccaaa``````___[[[SSSMMMDDDAAACCCIIIJJJIIIPPP[[[jjj|||hhhiiigggaaaXXXSSSOOOEEE;;;555<<>>GGGJJJLLL```zzznnnOOO777888@@@CCCMMMZZZpppyyyiiiiiiiiiccc```ccc___cccgggkkkmmmpppsssuuuzzz}}}qqqjjjgggaaa[[[VVVTTTSSSSSSSSSRRRRRRSSSUUUVVVTTTSSSPPPPPPOOOMMMMMMNNNRRRUUUTTTXXXaaalllttt~~~|||ssssssrrrpppnnnmmmlllkkkjjjjjjiiiiiiiiiiiiiiiiiillllllmmmmmmllljjjhhhgggggghhhiiiiiiiiihhhfffeeefffeeecccbbbbbbbbbccccccaaa```_________[[[SSSMMMEEEAAACCCIIIJJJHHHPPP[[[iii{{{hhhiiiiiicccYYYTTTQQQGGG<<<999===]]]VVV555000---+++++++++************)))))))))(((((((((((())))))^^^GGG===:::<<<444777888888777777666666555555555555444333222111000///333333444444222444@@@MMMSSSiiiyyy}}}|||mmm]]]XXXZZZSSSFFFIIILLLPPPVVVaaasss|||}}}}}}{{{yyyzzz~~~}}}xxxpppeeeXXXQQQWWWbbbqqquuuxxxvvvttttttuuuvvvtttnnnbbbSSSKKKMMMUUU[[[___ccchhhjjjjjjkkkooorrrwwwuuuwww~~~oooeeegggbbbaaaccceeeggghhhkkknnnqqqtttuuuyyy}}}}}}~~~~~~{{{|||{{{zzzxxxtttqqqoooiiigggbbb\\\TTTKKKAAA:::;;;<<<===???AAACCCEEEEEEKKKSSS[[[mmmsss|||aaaFFFFFFPPPxxxuuuXXXaaauuuuuummmMMM555555222///......///......000...---...///000///...111000...+++)))((('''&&&((()))+++,,,---.........,,,,,,------.../////////...///000000000111444777<<>>999999555666555444444666999<<>>NNNrrrNNN888111111------,,,++++++******)))((((((((((((((((((((((((___HHH???<<<===555999888888777777666555555555333333333222222222222111444444555555333666BBBOOORRReee{{{lll\\\WWWYYYQQQEEEGGGKKKQQQXXXdddxxx|||zzz{{{|||{{{yyyyyy{{{}}}xxxsssjjj___UUUUUUcccsss{{{xxxwwwuuurrrrrrmmmcccUUULLLMMMSSSXXX]]]aaafffiiiiiikkkooorrrrrrrrruuu|||ttt\\\TTTUUUOOOOOOQQQRRRSSSSSSTTTWWWYYY___```fffnnntttwww}}}||||||~~~}}}~~~|||||||||{{{yyyvvvrrrpppkkkhhhddd^^^VVVMMMCCC<<<;;;<<<===???AAACCCEEEEEEKKKRRRZZZlll{{{{{{iiiWWWCCCFFFQQQ~~~xxxSSSUUUuuuvvvnnntttQQQ666444222000///000000///...000...---...///000///...000///...,,,***)))((('''))))))+++,,,---.........,,,,,,------.../////////...///000000000111444777:::XXXjjjfffkkkfffdddeeemmmxxxzzzjjjXXXXXXiiitttzzzvvvtttooohhhbbbYYYRRRKKKGGGBBB;;;666666555666777777666777999;;;===<<<>>>DDDNNN[[[eeekkk\\\FFF888;;;AAAAAAFFFQQQ[[[mmmzzzkkkeeeeeeddddddeeeeeefffggggggiiimmmrrrvvvwww|||~~~{{{vvvrrrjjjbbbZZZXXXVVVSSSRRRPPPPPPPPPSSSTTTUUUVVVWWWVVVUUUUUURRRQQQPPPOOONNNQQQVVVZZZ]]]bbblllyyy}}}yyyzzzwwwuuurrrqqqqqqqqqooonnnmmmllllllkkkkkkkkkkkkkkklllkkkjjjiiihhhhhhhhhiiiiiijjjjjjiiiiiihhhggggggdddcccbbbaaa````````````````````````^^^YYYSSSNNNGGGDDDEEEHHHIIIIIINNNUUUgggyyyjjjiiilllggg[[[UUURRRIII>>>666999GGGjjjJJJ555//////------,,,++++++******)))((((((((((((((((((((((((___IIIAAA>>>???777:::888888777666666555555444111111111222222333333333555555555666444777DDDQQQ\\\kkkyyyjjj[[[VVVVVVOOOCCCEEEJJJQQQZZZhhh~~~~~~zzzwwwxxxzzz||||||yyywwwvvvvvvsssmmmeee[[[VVV^^^uuu}}}{{{vvvrrrqqqllldddYYYPPPMMMPPPUUU[[[___dddggghhhjjjnnnqqqpppqqquuu{{{|||}}}hhhVVVHHHCCCDDD???DDDEEEEEEEEECCCDDDEEEGGGGGGHHHOOOZZZccckkkvvv~~~~~~~~~||||||~~~~~~~~~||||||~~~|||}}}}}}|||zzzwwwtttsssmmmkkkfff```YYYOOOEEE>>>;;;<<<===???AAACCCEEEEEEKKKQQQXXXkkk~~~zzzpppgggXXXMMMAAAGGGRRR{{{UUUSSSnnn~~~rrrkkkzzz{{{VVV888444222111111222222000///000...---...///000///...------------,,,+++)))((()))***+++,,,---.........,,,,,,------.../////////...///000000000111444777???]]]oooaaahhhfffddddddlllwwwyyyjjjXXXXXXiiitttyyytttqqqmmmgggbbbVVVNNNGGGDDD@@@999555666666888999999888888999;;;;;;:::===GGGXXXjjjwww~~~aaaIII888<<>>@@@777999888777777666555555444444111111222222222333333333444444555555444777DDDRRReeerrr}}}{{{vvvgggZZZUUUTTTLLLBBBEEEJJJRRR\\\kkk}}}zzzvvvwwwyyy{{{|||zzzwwwsssqqqpppjjjbbbZZZXXXeee~~~{{{wwwtttppplllfff^^^UUUNNNNNNRRRZZZ^^^ccceeeeeefffjjjmmmqqqpppsssyyy|||}}}mmmOOOHHH@@@<<<>>><<<@@@AAAAAA@@@>>>>>>@@@AAA<<<===BBBKKKTTT]]]jjjtttyyy{{{|||}}}~~~}}}~~~~~~}}}}}}}}}}}}~~~}}}}}}|||}}}~~~}}}}}}~~~}}}|||yyyvvvtttnnnkkkgggaaaYYYPPPFFF???;;;<<<===???AAACCCEEEEEEJJJOOOVVViiiwwwpppeee\\\TTTJJJAAAHHHQQQ{{{WWWUUUooovvvyyytttppp}}}^^^===333222111111222222000...000...---...///000///...+++,,,---......,,,***))))))***+++,,,------------,,,,,,------.../////////---.../////////111444666IIIfffxxxcccgggiiigggffflllvvvwwwhhhVVVXXXiiiuuu|||vvvqqqmmmhhhccc___UUUMMMFFFCCC???999777777999::::::999888888:::<<<;;;<<>>666999777777666666555444444444333333333222222222111111333333333333222777EEESSSbbbppp}}}ssseeeYYYTTTRRRKKKCCCFFFKKKSSS]]]lll~~~|||yyyxxxyyy{{{{{{zzzvvvrrrooooooggg^^^WWWWWWddd}}}yyytttrrrsssoookkkgggcccZZZOOOMMMRRRZZZ^^^bbbcccbbbcccfffiiijjjgggjjjssszzz|||{{{|||vvvVVVEEEDDD???;;;>>>???;;;<<<===<<<;;;<<<===???>>><<<>>>DDDIIINNNXXXaaakkkpppvvv|||}}}|||}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~|||yyyvvvtttnnnkkkfff```YYYOOOEEE???;;;<<<===???AAACCCEEEEEEHHHOOOUUUggg}}}ssslllddd\\\WWWKKK@@@FFFOOOzzzxxxWWWTTTmmmvvv|||kkkJJJ555333111111111111///...000...---...///000///...***+++---......---+++*********+++,,,------------,,,,,,------.../////////---.../////////000333666KKKiii{{{fffgggmmmjjjhhhnnnwwwwwwfffSSSXXXjjjwww~~~~~~|||yyyuuupppkkkfffbbb___TTTLLLEEEBBB>>>888666777===<<<;;;888777888;;;>>><<<>>>DDDOOO^^^jjjqqqtttQQQEEE===@@@EEEGGGJJJOOOPPPbbb|||mmmdddbbb___]]]]]]___aaadddgggiiimmmrrruuuxxxyyyvvvnnnhhhddd^^^XXXUUUTTTRRRQQQPPPPPPPPPQQQRRRSSSSSSSSSRRRPPPNNNMMMMMMOOORRRTTTUUUWWWZZZ]]]ccciiitttxxxiiinnn{{{{{{vvvtttrrrqqqqqqpppooommmlllkkkjjjjjjiiiiiijjjjjjhhhgggffffffeeeeeeffffffeeeeeefffffffffeeedddcccgggfffeeecccaaa``````___^^^___aaabbb```ZZZSSSMMMFFFCCCDDDGGGHHHHHHMMMTTT^^^oooqqqkkknnnjjj___XXXUUUKKK???666777CCChhhJJJ666//////------,,,++++++******)))((((((((((((((((((((((((```HHH>>>;;;===555999777777666555555444444333333333333222222111111111333222222222222777EEETTT^^^qqq}}}{{{qqqbbbYYYUUUQQQKKKDDDHHHMMMUUU___lll}}}{{{zzzyyyxxxxxxxxxuuuqqqnnnlllbbbXXXTTTYYYhhhxxxsssmmmkkknnnnnniiigggeee\\\PPPMMMQQQXXX[[[___aaa```aaacccfffbbbaaagggrrrxxxxxxwwwwww|||~~~~~~WWWFFF@@@CCC===<<>>>>>>>>>>>>>>@@@BBBBBB@@@@@@CCCCCCCCCHHHNNN[[[dddoooyyy}}}|||~~~~~~|||~~~~~~}}}}}}~~~~~~}}}~~~|||yyyuuusssmmmjjjfff```XXXOOOEEE>>>;;;<<<===???AAACCCEEEEEEGGGNNNUUUeee~~~zzzqqqlllfff```YYYKKK???DDDJJJoooxxx[[[ZZZuuuxxxyyyzzz\\\999666333111111000///...000...---...///000///...+++,,,---......---,,,+++***+++,,,,,,---------,,,,,,,,,------.../////////---.../////////000333666IIIeeevvvddddddmmmkkkkkkpppyyyxxxfffRRRVVVlll{{{}}}yyyxxxuuurrrmmmhhhccc```SSSKKKCCC???;;;666444666>>>===;;;999777777:::===;;;???EEELLLTTTZZZ^^^aaaNNNGGGAAAAAACCCFFFNNNVVV]]]yyyjjjccc```^^^]]]^^^]]]___cccfffiiimmmqqquuurrrsssooogggaaa^^^ZZZUUUSSSRRRPPPOOOMMMMMMNNNNNNQQQRRRRRRRRRRRRPPPNNNMMMLLLNNNQQQSSSUUUWWW[[[^^^ccchhhrrr}}}{{{{{{}}}wwwuuusssqqqqqqqqqpppnnnjjjjjjiiihhhhhhhhhhhhhhhffffffeeeeeeffffffggghhheeeeeeeeeeeefffffffffggghhhgggfffdddcccbbbbbbbbb___```bbbbbb```ZZZRRRKKKEEECCCDDDGGGHHHHHHMMMSSS___ooorrrjjjnnnjjj```XXXTTTJJJ>>>777:::JJJtttJJJ444...,,,------,,,++++++******)))((((((((((((((((((((((((cccIII>>>:::<<<555:::777666666555555444333333111222222222222222333333333333333333333888GGGVVV___xxxzzznnn```YYYVVVRRRKKKGGGIIINNNWWW```nnn~~~|||zzzzzzwwwtttsssssssssqqqooohhh]]]TTTWWWfff~~~zzzsssqqqmmmjjjlllkkkfffdddeee\\\NNNKKKQQQSSSWWW\\\^^^___```dddgggiiioooxxx}}}wwwuuuxxxyyy|||vvv___GGG???AAACCC>>>BBBFFFAAADDDEEEEEEEEECCCCCCEEEGGGFFFDDDEEEFFFDDDAAABBBEEEPPPZZZhhhuuu}}}}}}}}}~~~}}}|||}}}~~~~~~~~~~~~{{{wwwtttqqqnnnkkkfffaaaYYYOOOEEE???;;;<<<===???AAACCCEEEEEEEEEOOOVVVdddyyyxxxrrrmmmfff```YYYNNNBBBDDDCCC^^^yyy___```|||~~~|||jjj???;;;555222111111111000000...---...///000///...------------------,,,,,,++++++,,,---------,,,,,,,,,,,,------.../////////,,,---.........000333555LLLfffrrrvvvuuu{{{^^^bbbkkkjjjlllsss|||{{{hhhSSSUUUmmm~~~}}}{{{sssttttttrrrmmmgggbbb```UUULLLDDD@@@<<<777555666;;;<<<===<<<:::888888888999???GGGLLLQQQVVV^^^ddd[[[SSSJJJFFFFFFJJJRRRYYYiiigggaaa]]]]]]\\\ZZZ[[[^^^[[[^^^bbbfffiiimmmqqquuulllmmmhhh```[[[ZZZWWWSSSQQQPPPOOOMMMMMMMMMNNNNNNQQQQQQRRRRRRRRRPPPOOONNNKKKMMMOOOQQQSSSWWW\\\___bbbfffnnnwww{{{xxxvvvtttrrrrrrrrrqqqooojjjiiihhhhhhgggggghhhhhhddddddeeeeeefffhhhiiijjjggggggffffffgggiiikkklllhhhhhhgggeeeeeeddddddddd```aaabbbccc```YYYPPPJJJEEECCCCCCFFFGGGHHHMMMSSScccrrrqqqhhhllljjj```ZZZVVVLLL@@@888===QQQJJJ555///---------,,,++++++******)))((((((((((((((((((((((((eeeJJJ>>>:::===666;;;777666666555444444333333///000111222333444555555555444444444444:::IIIXXXaaa}}}yyymmm```YYYVVVRRRLLLHHHIIIOOOWWWbbbppp}}}|||zzzxxxzzzvvvqqqooopppqqqpppoooeeeZZZSSS]]]vvvvvvooorrrqqqnnnnnniiicccbbbccc[[[MMMJJJPPPPPPTTTZZZ]]]___aaaeeeiiiyyywwwuuu{{{www{{{~~~aaaKKKDDDAAADDDDDDAAAIIIMMMCCCGGGHHHHHHGGGEEEEEEFFFHHHHHHGGGIIIKKKIIIDDDCCCEEEJJJTTTdddrrr{{{~~~~~~~~~}}}~~~~~~}}}}}}}}}|||~~~~~~|||}}}~~~~~~{{{wwwssspppooolllgggaaaZZZPPPFFF???;;;<<<===???AAACCCEEEEEEEEEOOOWWWcccvvvwwwrrrmmmeee^^^[[[QQQFFFEEE===RRR}}}xxx[[[\\\wwwqqqCCC>>>888333222222222333000...---...///000///.........---,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,------...//////000,,,---.........000333555SSSkkkssskkksss}}}ZZZccchhhiiilllttt~~~kkkVVVTTTnnn~~~{{{xxxnnnppprrrqqqlllfff```]]]XXXPPPGGGCCC>>>999777999777:::>>>???===999666444888???IIIPPPUUU]]]jjjtttkkk```SSSLLLKKKOOOUUUZZZmmmoooYYYIIIJJJNNNUUUWWWVVVWWW[[[[[[^^^bbbfffiiimmmqqqtttjjjjjjeee^^^YYYXXXVVVSSSQQQPPPOOONNNNNNOOOPPPQQQPPPQQQRRRRRRRRRQQQPPPOOOKKKLLLNNNPPPRRRWWW\\\```aaadddkkkrrrvvvyyy~~~yyywwwtttsssssssssqqqpppjjjiiiiiihhhhhhhhhhhhhhhdddddddddeeegggiiijjjkkkiiihhhgggggghhhkkkoooqqqiiihhhgggfffffffffffffffaaabbbcccccc```YYYOOOHHHEEECCCCCCFFFGGGHHHMMMSSSggguuuooogggkkkiiiaaa[[[XXXOOOCCC333:::QQQMMM888222111------,,,,,,+++******)))((((((((((((((((((((((((lllHHH@@@<<<999999777777777777666555555444444444333333222222333333444333444444444333888IIIZZZeee}}}vvvkkk___ZZZUUUNNNHHHFFFJJJOOOVVV```sss{{{xxxvvvvvvyyywwwtttrrrrrrqqqpppnnnaaa]]]WWWbbbooolllqqqpppkkkjjjkkkfffbbb]]]UUUMMMKKKMMMMMMQQQWWW[[[___bbbeeegggzzz|||tttrrrsssvvvzzzcccPPPIIIGGGIIIKKKKKKJJJJJJJJJKKKKKKJJJIIIIIIIIIKKKLLLMMMNNNNNNOOOOOOJJJEEEEEEJJJUUUYYYbbbnnnxxx~~~}}}{{{}}}||||||}}}~~~|||~~~|||yyyuuurrrpppiiijjjhhhcccYYYNNNEEE@@@<<<:::;;;AAAEEECCCCCCDDDHHHJJJRRR^^^lll}}}{{{vvvkkkaaa]]]WWWNNNFFFCCCBBBLLLlllvvv\\\```~~~}}}tttDDD:::999888///000555222000000000000////////////...------,,,,,,------...------------------------++++++,,,------......///000---...000000///222888RRRjjjxxx~~~{{{mmmsssaaa___eeegggeeeoooiiiTTTXXXjjjxxx}}}zzzyyyxxxtttrrrpppnnnlllgggbbb]]]VVVRRRJJJBBB;;;666444444555777999:::999777444111444<<>>AAAHHHPPPTTTRRRXXX]]]___```eeelllmmmiiigggddd```[[[WWWTTTSSSSSSRRRQQQPPPOOONNNMMMMMMMMMNNNNNNOOOOOOOOOOOOOOONNNJJJMMMOOOQQQSSSVVVZZZ\\\```dddjjjmmmppptttzzz~~~xxxvvvpppqqqsssttttttsssppplllkkkkkkkkkjjjiiihhhgggffffffeeedddeeeggghhhiiijjjllllllllllllllllllllllllkkkkkkjjjiiigggeeedddccccccaaa```___^^^XXXPPPJJJEEEDDDEEEHHHGGGGGGMMMUUU```pppkkkiiinnnmmmccc[[[VVVLLL@@@;;;;;;IIIwwwPPP222333---,,,,,,++++++***)))))))))((((((((((((((((((((((((oooJJJBBB>>>:::;;;999777777777666555555444444444333333222222333333444333333444444333:::LLL^^^jjjvvvjjj___ZZZVVVOOOIIIGGGLLLRRRYYYdddwww|||yyyvvvuuutttrrrpppooonnnmmmkkkiii___ZZZeeesssllliiilllkkkfffeeejjjcccZZZRRROOOMMMJJJIIIKKKNNNQQQUUUYYY[[[]]]___bbb```bbbdddfffhhhlllrrrvvvwwwzzz|||}}}}}}wwwhhhWWWHHHCCCEEEIIIKKKMMMNNNNNNNNNPPPRRRQQQQQQQQQQQQSSSUUUWWWXXXTTTSSSTTTUUUSSSRRRVVV^^^eeennn{{{~~~~~~~~~~~~}}}~~~~~~|||yyytttqqqoooooonnnkkkfff\\\QQQGGGAAA===:::;;;AAADDDCCCCCCEEEEEEHHHPPP\\\jjj|||yyypppfffaaa___cccTTTGGGBBB@@@KKKmmmiiidddzzz{{{ooo~~~SSS???555666444555555...000000000000////////////...------,,,,,,------...------------------------++++++,,,------......///---+++,,,.........111777DDDggg~~~^^^QQQ]]]___aaa^^^hhhiiiWWWYYYnnn~~~}}}zzzxxxwwwvvvuuurrroookkkiiieeeaaa___]]]YYYQQQHHH@@@;;;777666999888777555555555555555333888>>>DDDKKKYYYjjjvvvzzzgggPPPFFFIIIWWWkkkzzzooossszzzxxxcccGGG888777777@@@GGGGGGHHHMMMRRRTTTYYY\\\^^^```cccgggfffbbbccc```\\\XXXTTTRRRQQQQQQPPPOOONNNNNNMMMMMMNNNNNNLLLLLLMMMNNNOOOOOOOOOOOOLLLNNNPPPRRRTTTWWWZZZ]]]```dddiiilllooorrrxxx}}}wwwooonnn~~~~~~hhh^^^bbbhhhrrrrrrssssssssspppnnnlllkkkkkkjjjiiihhhggggggfffeeeeeeeeefffgggiiijjjkkkkkklllmmmnnnnnnmmmlllkkkiiiiiiiiiiiihhhfffeeedddeeecccaaa___]]]WWWOOOHHHCCCCCCFFFIIIIIIHHHMMMTTT___pppiiijjjpppnnnddd[[[VVVKKK???<<<:::EEEnnnOOO333444---,,,,,,++++++***)))))))))((((((((((((((((((((((((rrrLLLCCC>>>;;;;;;999777777777666555555444444444333333222222333333444222222333444444;;;NNNaaapppuuujjj^^^YYYUUUOOOIIIGGGLLLRRRZZZeeexxx}}}yyyuuusssrrrpppooonnnmmmllljjjgggeee^^^fffmmmeeeccceeehhhgggaaa```ddd```WWWOOONNNOOOLLLHHHGGGIIILLLPPPSSSUUUXXX[[[^^^ccccccccceeehhhmmmrrrtttzzz|||~~~~~~ssseeeXXXMMMEEEEEEIIIJJJLLLNNNNNNNNNPPPRRRTTTRRRRRRQQQQQQRRRTTTUUUVVVSSSRRRTTTXXXYYY\\\dddmmmvvv~~~}}}}}}}}}~~~~~~~~~|||xxxtttpppnnnqqqppplllggg^^^SSSHHHAAA===:::;;;@@@CCCCCCCCCEEEDDDGGGOOO[[[iii{{{xxxppplllkkkllllll]]]NNNEEE>>>IIIssstttkkk|||mmmyyy[[[DDD888888444333555000000000000000////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...,,,,,,/////////222888BBBeee}}}ZZZRRR]]][[[[[[WWWdddiiiTTTZZZnnn~~~}}}zzzxxxvvvvvvtttqqqmmmkkkiiigggeeecccaaa\\\UUULLLCCC===999777::::::999999888777777666000333777<<>>;;;;;;:::777777777666555555444444444333333222222333333444111111222333444===QQQdddsss}}}ttthhh]]]XXXTTTNNNHHHFFFJJJQQQYYYeeexxx}}}xxxtttqqqqqqooonnnmmmmmmkkkhhhfffddd```gggvvvyyynnncccaaa```^^^___bbbcccaaa______\\\TTTPPPQQQQQQLLLEEEBBBEEEHHHLLLOOORRRVVV[[[^^^aaaaaaccceeehhhkkkmmmooozzz{{{}}}oooeeeZZZSSSMMMHHHIIIMMMKKKMMMNNNNNNNNNPPPSSSUUUTTTTTTSSSRRRRRRSSSTTTUUUXXXXXXZZZ___bbbgggppp{{{}}}}}}~~~~~~~~~|||yyytttqqqooorrroookkkfff___UUUIIIAAA>>>::::::???CCCCCCCCCFFFDDDFFFNNNZZZhhhyyyzzzsssqqqsssuuummm___SSSHHH>>>JJJxxxjjj{{{|||kkkvvvbbbJJJ>>>;;;222///333444000000000000////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......//////---...000111000444:::FFFeeezzz```UUU^^^[[[YYYTTTbbbhhhQQQ]]]ooo}}}}}}{{{xxxvvvuuuqqqooolllkkkkkkjjjiiihhhbbb^^^VVVMMMEEE>>>999777666888999:::999777555333///000222555:::DDDQQQZZZWWWIII<<<888999:::===@@@666777999:::999999???FFFYYYaaaddd]]]VVVVVV[[[___[[[ZZZ\\\___bbbbbb```___]]][[[XXXUUUSSSRRRRRRRRRNNNNNNMMMMMMNNNNNNOOOPPPOOOOOOOOOOOOOOONNNMMMLLLMMMOOOQQQSSSTTTWWWZZZ]]]aaadddiiilllooottt||||||lllaaa]]]XXXVVVSSSUUU```pppyyy{{{zzzsssrrrqqqmmmkkkmmmlllkkkiiihhhgggffffffgggeeegggiiijjjhhhhhhjjjllleeefffhhhiiiiiihhhfffeeegggggghhhhhhhhhhhhggggggbbb```______^^^YYYQQQKKKCCCCCCFFFJJJJJJHHHLLLSSS```tttjjjgggmmmmmmddd]]]ZZZQQQFFF888888BBBfffJJJ222555---,,,,,,++++++***)))))))))((((((((((((((((((((((((tttMMMCCC===:::;;;999777777777666555555444444444333333222222333333444111111222333555>>>SSSgggrrr{{{rrrfff[[[WWWSSSMMMGGGEEEJJJQQQZZZfffyyy~~~{{{wwwrrrpppooonnnmmmlllllljjjgggddd\\\^^^fffmmmhhh]]][[[```\\\[[[ZZZ\\\______\\\YYYTTTOOOMMMPPPOOOHHHAAA>>>BBBEEEIIIMMMPPPUUUZZZ]]][[[^^^cccfffiiikkkoooqqqvvvwwwzzz}}}wwwccc[[[TTTQQQOOOLLLLLLOOONNNOOOOOOOOOOOOPPPSSSVVVXXXWWWVVVVVVVVVWWWXXXYYY\\\\\\___eeehhhmmmwww~~~~~~~~~~~~~~~|||yyyuuurrrppppppmmmiiieee___VVVJJJAAA>>>::::::???BBBCCCDDDFFFDDDFFFNNNYYYfffwww}}}zzz~~~uuurrrrrrrrrgggZZZPPPIII@@@MMMuuufffrrr{{{hhhrrrkkkPPPAAA===222---333666000000000000////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......//////---...111222111555;;;ZZZrrreeeWWW```______YYYbbbzzz|||dddQQQaaarrr}}}zzzwwwtttsssnnnmmmkkkkkkkkkkkkiiihhh```\\\UUUMMMDDD===888666111333666777666444000...///000000111333888>>>CCC???999666888:::888666777555333222333777===EEEJJJWWWZZZYYYRRROOOTTT[[[___^^^[[[[[[___```___^^^___ZZZYYYVVVTTTRRRRRRSSSTTTOOOOOOOOONNNOOOOOOPPPPPPPPPPPPPPPPPPOOONNNMMMMMMOOOQQQSSSTTTVVVXXX[[[^^^dddgggjjjkkklllpppwww|||~~~vvvuuuooojjjeeejjj|||uuusssssspppnnnppplllkkkiiigggfffffffffgggfffiiilllkkkiiigggiiikkkggghhhiiiiiiiiiiiihhhggggggggghhhhhhhhhhhhggggggaaa___^^^___^^^ZZZRRRLLLCCCCCCFFFIIIIIIHHHMMMTTT```tttiiifffllllllddd^^^[[[SSSHHH888999EEEhhhFFF000555,,,,,,,,,++++++***)))))))))((((((((((((((((((((((((uuuMMMBBB===999:::999777777777666555555444444444333333222222333333444000000111333555@@@UUUiiissspppdddYYYUUURRRKKKFFFDDDKKKRRR[[[hhh{{{zzzxxxuuuqqqppplllkkkkkkkkkjjjhhhdddaaaXXXZZZ]]]___]]][[[\\\^^^ZZZ[[[[[[ZZZYYYVVVRRRNNNIIIFFFFFFHHHFFF@@@<<<===@@@BBBEEEHHHKKKOOOTTTWWWVVV\\\bbbeeefffjjjpppvvvtttuuuyyy}}}wwwkkk]]]VVVPPPPPPPPPNNNNNNPPPQQQRRRRRRQQQPPPRRRUUUWWWXXXXXXXXXYYYZZZ\\\^^^```^^^```eeemmmssszzz~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}|||yyyvvvsssqqqnnnkkkfffccc^^^VVVJJJAAA>>>;;;:::???BBBBBBDDDGGGEEEGGGNNNXXXeeeuuurrrooo}}}vvvooollljjjcccSSSIIIGGGBBBMMMwwwhhhooo}}}fffoootttSSS@@@===444///333444000000000000////////////...------,,,,,,------...++++++++++++++++++++++++++++++,,,------......///...,,,---000111111555;;;gggzzzfffXXXggghhhkkkdddcccooonnn___VVVeeewww~~~|||xxxuuuqqqooommmlllkkkkkkjjjiiieeeccc]]]ZZZSSSKKKCCC<<<777555111111222333222000///---///000111333444666888999666444666::::::666444555333555555666999@@@FFFIIILLLKKKFFFDDDKKKXXXcccgggccc]]]ZZZ]]]]]]ZZZZZZ\\\XXXVVVTTTRRRQQQRRRSSSTTTQQQQQQPPPPPPOOOPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPOOORRRTTTVVVWWWXXXZZZ]]]```fffhhhkkklllmmmqqqwww}}}ssspppssspppmmmnnnlllkkkhhhfffeeeeeefffggghhhkkknnnmmmiiifffgggjjjiiiiiiiiiiiiiiiiiiiiiiiigggggghhhhhhhhhhhhggggggcccaaa______^^^YYYQQQJJJEEEDDDEEEHHHGGGGGGMMMUUUbbbwwwkkkgggmmmmmmeee___[[[SSSHHH888;;;IIImmmBBB///555+++,,,,,,++++++***)))))))))((((((((((((((((((((((((uuuMMMBBB<<<999:::888777777777666555555444444444333333222222333333444000000111333555@@@VVVjjjwww}}}ooocccXXXTTTQQQJJJEEECCCLLLSSS]]]iii}}}wwwuuusssqqqqqqjjjiiiiiiiiiiiifffbbb___ZZZWWWRRRPPPTTT[[[\\\YYYZZZ^^^```[[[TTTMMMGGGCCCAAA??????@@@>>>999999======???AAACCCEEEHHHMMMPPPQQQXXX^^^______bbblllttttttvvvzzzvvvkkkbbb\\\UUUOOOPPPQQQOOOPPPQQQTTTTTTTTTSSSRRRSSSVVVYYYWWWWWWXXXYYY\\\___bbbdddcccfffnnnzzz~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}{{{yyywwwtttrrrllliiidddbbb^^^VVVJJJAAA???;;;:::>>>BBBBBBDDDGGGFFFGGGNNNXXXdddssslllhhhyyywwwnnniiieeedddQQQEEEEEEBBBKKKvvv}}}pppsssfffnnnzzzUUU>>>;;;666222333222000000000000////////////...------,,,,,,------...++++++++++++++++++++++++++++++,,,------......///---+++,,,///000000444:::^^^rrr|||dddYYYnnnnnntttmmmdddeeebbbZZZ[[[iii|||}}}zzzwwwsssooommmmmmlllkkkjjjiiifffaaa^^^[[[XXXRRRJJJBBB;;;666444444333222111000000000000---///333777999;;;;;;<<<999888888999555///...111+++111777999;;;???EEEHHHEEEAAA;;;===LLL```nnnsssfff___ZZZ\\\[[[WWWVVVYYYVVVUUUSSSQQQPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPOOOOOOPPPQQQRRRRRRRRRRRRTTTVVVXXXYYYZZZ\\\___bbbfffhhhlllnnnpppuuu|||ooolllpppnnnkkkkkklllkkkhhhfffeeeeeefffgggiiimmmpppnnniiiffffffiiihhhhhhgggggggggggghhhhhhhhhhhhhhhhhhhhhggggggfffeeeccc```___]]]XXXOOOHHHFFFDDDEEEGGGGGGGGGNNNVVVfffzzzoooiiiooonnnfff___[[[QQQFFF666;;;LLLrrr@@@...444+++,,,,,,++++++***)))))))))((((((((((((((((((((((((vvvNNNAAA<<<<<<===999777777777666555555444444333333444444333333222111333222000000777EEEXXXffftttpppcccZZZYYYVVVLLLEEEEEEMMMVVVaaammm~~~}}}vvvuuutttsssrrrjjjiiigggeeeccc```\\\YYYUUUSSSRRRQQQRRRTTTWWWXXXYYYZZZZZZYYYTTTLLLDDD???===???@@@===999777999;;;>>>@@@BBBCCCBBBDDDHHHLLLOOOSSSYYY^^^bbbfffjjjmmmtttvvvzzzwwwpppdddXXXUUURRRPPPPPPQQQRRRRRRRRRSSSSSSRRRRRRSSSTTTUUUUUUTTTWWWZZZ]]]___aaaeeegggqqqrrrwww}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~|||zzzyyyxxxuuusssqqqlllfffaaa\\\UUULLLFFF>>>===<<<===@@@CCCEEEEEEDDDIIIMMMXXXiiiuuu~~~dddgggxxxuuunnnjjjaaaUUUCCC===CCCKKKbbbxxxooouuugggppptttNNN888:::777333333333111111111111000000000000...//////000///---+++***+++,,,------......------------------------------///------000111222777>>>___sss~~~lll___lllpppxxxnnnaaafffhhh\\\RRR```lll~~~}}}wwwrrrooommmllllllooopppkkkbbb\\\^^^bbbXXXTTTLLLDDD===888555444222111111333666555222//////000333666999::::::888999999888666222000//////222444777<<>>;;;888666888;;;===???@@@@@@@@@AAADDDHHHIIIMMMRRRWWW\\\bbbgggkkkooorrrwww}}}zzzooohhh^^^SSSSSSQQQPPPPPPQQQRRRRRRQQQTTTTTTTTTUUUVVVWWWXXXYYYVVVXXX\\\___bbbeeeiiilllsssvvv~~~}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}|||||||||~~~~~~{{{zzzxxxuuurrrqqqmmmgggbbb\\\UUUKKKEEE===<<<;;;<<>>___rrrzzz}}}mmm^^^jjjnnnxxxpppfffkkkmmm___SSS]]]jjj|||~~~zzzuuuqqqnnnmmmmmmiiijjjjjjhhhddd```^^^^^^RRRNNNHHH@@@:::666444333333222222444666666333000///000333666999::::::999777888::::::888555222000333555888<<<@@@CCCEEEFFFGGGDDDJJJSSS]]]qqq~~~vvv\\\MMMNNNLLLOOOSSSPPPPPPQQQRRRSSSSSSRRRPPPPPPSSSSSSSSSSSSRRRQQQPPPPPPSSSSSSRRRRRRSSSSSSTTTTTTTTTVVVXXXYYY[[[^^^bbbeeekkkmmmpppqqqqqquuu|||~~~uuunnnnnnooommmkkkjjjjjjjjjiiiiiiiiijjjkkklllmmmmmmmmmmmmllljjjiiiiiijjjiiihhhgggggghhhiiijjjmmmlllllljjjiiigggeeeddddddaaa___]]][[[VVVMMMGGGFFFEEEGGGIIIHHHGGGKKKRRRcccuuummmkkkooollldddaaa^^^TTTGGGBBB>>>XXXmmm<<<333+++...++++++******)))(((((((((((((((((((((((((((((((((|||RRRCCC<<<::::::666777777777666555555444444333333444444333333222111333333333444:::III^^^mmm}}}nnnbbb[[[ZZZVVVKKKEEEEEENNNVVVaaannnzzzwwwsssnnnlllooollliiifffccc^^^YYYUUULLLJJJGGGDDDBBBBBBBBBCCCGGGIIIJJJIIIFFFAAA;;;888999:::;;;999666555888;;;<<<===>>>>>>======???AAAAAADDDIIINNNSSSZZZaaaeeehhhlllqqqvvvyyy|||~~~pppeee^^^VVVOOOPPPOOOOOOPPPRRRSSSRRRQQQTTTTTTUUUVVVWWWYYYZZZZZZWWWZZZ^^^bbbfffjjjooossswww}}}~~~~~~~~~~~~|||zzzyyy{{{}}}~~~|||zzzwwwtttqqqrrrnnnhhhbbb]]]TTTJJJCCC<<<::::::;;;>>>AAABBBBBBCCCHHHIIISSSbbbmmmooozzznnnhhhhhhaaaYYYKKKEEEEEEAAAKKKdddzzzzzzkkklllllllll~~~SSS999888666333555444222222111111111000000000////////////...---,,,++++++,,,------......------------------------------///------000111111666===\\\pppzzz~~~sss~~~rrr```jjjlllwwwqqqiiiqqqrrrcccVVVYYYhhh{{{|||zzzvvvrrrnnnlllllllllfffeeedddddddddaaa[[[WWWHHHEEE@@@;;;666333111111222222222444666555222000///111444666888999::::::333666:::===<<<777222...333666999===BBBGGGMMMRRRQQQHHHIIIQQQ^^^uuuuuuWWWEEECCCBBBFFFLLLKKKKKKLLLNNNPPPPPPPPPPPPPPPRRRRRRSSSSSSSSSSSSSSSRRRTTTSSSSSSSSSTTTTTTUUUVVVTTTVVVXXXZZZ]]]aaagggkkkppprrrtttttttttxxx~~~fff```^^^aaaddddddcccdddiiiiiijjjjjjkkklllmmmnnnmmmmmmmmmlllkkkiiihhhgggggghhhhhhhhhiiijjjjjjkkknnnlllkkkhhhgggeeeddddddeeebbb___]]]ZZZTTTLLLEEEFFFEEEGGGIIIHHHGGGKKKRRRbbbuuujjjiiimmmkkkeeecccaaaWWWJJJCCC???[[[iii999222+++---++++++******)))(((((((((((((((((((((((((((((((((}}}SSSCCC<<<:::;;;777777777777666555555444444333333444444333333222111111222333444:::III___ooo}}}lllbbb[[[[[[VVVKKKEEEFFFRRRYYYbbbooo|||xxxsssnnnlllmmmkkkgggccc^^^YYYSSSOOOHHHGGGDDDAAA???>>>>>>>>>@@@AAABBBBBBAAA===999777777999:::888666666999===>>>>>>======<<<;;;;;;<<<;;;===AAAEEEJJJPPPWWW\\\```eeekkkoooqqqvvv|||uuuggg\\\UUUQQQNNNOOONNNNNNPPPRRRSSSRRRQQQTTTTTTUUUVVVWWWWWWXXXXXXXXX[[[```dddiiinnnuuuyyy~~~~~~~~~~~~|||{{{||||||}}}}}}{{{yyywwwtttqqqrrrnnnhhhccc]]]TTTIIIBBB<<<;;;:::;;;>>>AAABBBCCCCCCGGGIIIQQQaaammmvvv~~~rrrjjjiii^^^WWWKKKGGGGGG@@@HHH___~~~llliii{{{kkkkkk[[[;;;888666555666555222222222111111111000000//////.........------,,,+++,,,------......------,,,,,,------------------///------000111111555;;;VVVqqq|||rrr{{{xxxccckkkkkkuuuooohhhrrruuufffYYYXXXhhh|||zzzwwwsssoookkkiiihhhhhhcccbbbaaa```^^^YYYSSSNNN@@@>>>:::666333000/////////000111333333222000///000222555777888999:::<<<999;;;???AAAAAA<<<555000333666:::>>>DDDOOO\\\fffggg\\\ZZZaaaoookkkMMM<<<;;;;;;@@@GGGEEEGGGIIIKKKNNNOOOPPPQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWVVVWWWYYY[[[^^^bbbhhhlllqqqsssvvvvvvxxx|||wwwdddTTTNNNKKKMMMQQQTTTZZZ```eeegggiiikkklllkkkiiihhhlllllllllkkkjjjhhhgggfffeeefffhhhiiikkkkkkkkkjjjhhhhhhfffffffffggghhhiiigggdddaaa^^^[[[TTTLLLEEEDDDDDDFFFHHHHHHHHHMMMTTTfffzzzkkkhhhllllllgggfffeee\\\OOO@@@===XXXeee777333...///++++++******)))(((((((((((((((((((((((((((((((((~~~SSSDDD===<<<===999777777777666555555444444333333444444333333222111///111333333888GGG^^^ooozzz~~~jjjaaa\\\\\\VVVJJJEEEGGGQQQWWW```mmm{{{yyyuuupppmmmllliiieee```[[[UUUNNNJJJCCCBBB@@@>>><<<;;;;;;;;;;;;<<<>>>>>>>>><<<:::888777999:::888777888<<>>===<<<;;;:::999999;;;>>>@@@CCCHHHNNNRRRZZZ^^^dddiiimmmsss|||zzznnnbbbWWWQQQOOOPPPNNNMMMMMMNNNQQQRRRRRRQQQVVVWWWXXXXXXXXXXXXWWWWWWYYY\\\```eeekkkqqqxxx}}}~~~vvvyyy~~~~~~~~~~~~~~~~~~|||{{{~~~|||zzzxxxxxxwwwtttrrrrrrnnniiiddd]]]TTTIIIAAA===;;;;;;<<>>EEEEEEGGGHHHGGGBBB;;;555555888<<<>>>BBBOOO```nnncccdddrrrXXX@@@666999999===BBBAAAEEEGGGJJJMMMPPPQQQRRRRRRQQQRRRSSSUUUVVVWWWWWWWWWUUUUUUUUUVVVVVVXXXYYYYYYYYYZZZ\\\]]]___ccchhhkkkooorrruuuxxx{{{uuunnndddVVVMMMIIIFFFEEEGGGJJJMMMTTT\\\^^^aaafffjjjkkkjjjfffdddkkkkkkkkkjjjiiigggfffeeeccceeegggiiikkkkkkjjjjjjeeeeeeddddddeeegggiiijjjhhheeebbb___\\\UUULLLEEEAAAAAADDDHHHIIIIIIOOOWWWjjjkkkhhhmmmnnnjjjiiiiii```SSSAAA===WWWbbb444333......++++++******)))(((((((((((((((((((((((((((((((((TTTDDD===<<<>>>:::777777777666555555444444333333444444333333222111---000333333777EEE\\\nnnyyy~~~iiiaaa]]]]]]VVVJJJEEEGGGMMMSSS]]]lllzzzxxxuuupppnnnllliiiddd___ZZZSSSMMMHHH???>>>===;;;:::999888888999999:::;;;;;;;;;:::999777888999888777:::???DDDBBB@@@???>>>>>><<<:::777999;;;===???AAADDDHHHKKKTTTWWW]]]dddkkkttt|||zzzrrrhhh^^^UUUOOOPPPTTTPPPNNNLLLLLLNNNPPPQQQQQQXXXYYY[[[\\\\\\\\\[[[ZZZZZZ]]]aaaffflllsss{{{ddd\\\```ttt{{{~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{zzzxxxwwwwwwvvvtttrrrpppmmmhhhddd^^^UUUJJJBBB===<<<;;;<<>>AAAHHHGGGHHHJJJIIIDDD;;;444777;;;>>>>>>===EEEUUUbbb^^^ooobbbFFF666444;;;:::;;;@@@???DDDFFFIIIMMMPPPRRRSSSSSSRRRSSSTTTVVVWWWXXXXXXXXXVVVVVVVVVWWWXXXYYYZZZ[[[\\\^^^```bbbccceeehhhkkknnnrrrvvvzzz~~~hhhZZZSSSJJJDDDCCC???@@@EEEKKKKKKKKKOOOVVV]]]```eeeiiikkkjjjhhhfffiiiiiiiiiiiihhhgggffffffcccdddfffhhhiiiiiiiiiiiigggfffeeeeeeddddddeeeeeegggeeeaaa^^^[[[UUULLLEEEAAAAAADDDHHHIIIJJJPPPXXXjjjhhhiiioooppplllkkkjjj```SSS>>><<>>===;;;999777666666666666777888888888888888666777888888777:::@@@FFFBBB@@@>>>>>>>>>===999666999;;;>>>@@@BBBDDDGGGIIINNNPPPVVV___kkkvvv}}}zzzqqqiiiaaaZZZRRRLLLOOOVVVRRROOOLLLKKKLLLOOOPPPQQQVVVXXXZZZ]]]^^^___^^^^^^]]]___ccchhhnnnvvv~~~pppYYYZZZeeexxx~~~}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}{{{yyyxxxwwwvvvtttrrrooolllhhhddd___VVVJJJBBB<<<::::::;;;>>>AAABBBBBBDDDFFFEEEMMM^^^lllxxxxxxwwwnnneeebbb^^^WWWKKKHHHIIICCCKKKccclll|||qqq}}}MMM???;;;999888444333333222222222111111111///...------------...///+++,,,------......------++++++,,,,,,---......///---,,,...111111000333888MMMnnnxxx^^^eeeeeemmmgggbbbpppvvvgggXXXUUUbbbrrr~~~{{{yyytttqqqmmmiiieeecccbbbbbbWWWRRRLLLHHHFFFEEEEEEDDD@@@???===:::777444222111222555888888666444444555444888;;;<<<:::;;;@@@DDDFFFGGGJJJNNNOOOHHH===333555<<>>???CCCEEEHHHLLLOOOQQQRRRRRRSSSTTTUUUWWWXXXXXXXXXXXXWWWWWWWWWXXXYYYZZZ\\\\\\^^^aaadddggghhhjjjlllmmmppptttyyy}}}|||aaaWWWRRRJJJGGGIIIBBBDDDJJJNNNNNNNNNUUU]]]kkkkkkjjjjjjjjjjjjjjjjjjggggggggghhhhhhggggggfffcccdddeeefffgggggggggggggggggggggfffdddcccaaa```eeebbb___\\\YYYSSSKKKDDDCCCCCCEEEHHHHHHHHHNNNUUUiiieeeiiiooopppllljjjiii^^^QQQ===<<>>>>>???===999555888;;;???BBBCCCEEEHHHIIIKKKLLLRRR]]]kkkwww}}}~~~tttkkkccc\\\WWWPPPKKKNNNWWWTTTPPPLLLIIIKKKMMMPPPQQQQQQTTTWWW[[[^^^____________aaaeeejjjooowwwnnncccjjjwww~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{yyyxxxvvvsssqqqnnnkkkhhhddd___VVVKKKCCC;;;999888:::===@@@AAAAAADDDEEEDDDKKKZZZhhhuuutttvvvkkkeeedddXXXSSSIIIHHHKKKFFFNNNfff}}}llltttQQQAAA<<<999888333333333333222222222111111///...---,,,,,,---//////+++,,,------......------++++++,,,,,,---...//////---,,,...111111000222777PPPkkk|||yyy___eeeccclllgggeeesssxxxfffVVVSSS^^^mmm}}}yyywwwqqqooolllhhheeedddddddddTTTKKKBBB???DDDHHHHHHFFFCCCBBB???<<<999666444222666999<<<===:::888888999555999======;;;<<>>;;;@@@HHHYYYgggsssaaaPPP<<<666///666???999666===@@@BBBDDDGGGKKKNNNPPPQQQQQQTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWXXXXXXYYY[[[\\\]]]^^^bbbgggkkklllnnnooopppssswww|||gggaaa^^^VVVRRRUUUPPPPPPQQQRRRRRRVVVbbbooo|||xxxrrrllliiihhhiiijjjeeeffffffgggggggggggggggcccdddddddddeeeffffffgggffffffffffffeeecccaaa```bbb```]]][[[XXXRRRIIICCCFFFEEEGGGIIIHHHGGGKKKSSSjjjdddiiinnnoookkkiiiggg\\\NNNBBB@@@XXXWWW,,,444333111++++++******)))(((((((((((((((((((((((((((((((((ZZZAAA<<<:::999999888777555444333333444444333333333333333333333333333111111444555AAA^^^zzzzzziiiccc```___WWWIIIDDDGGGQQQXXXcccqqq|||wwwrrrrrrrrrkkkgggaaaZZZRRRGGG===<<<@@@???@@@AAAAAA@@@>>>;;;:::555555666777666666555555222444777999<<<@@@DDDHHHFFFCCCAAAAAA???:::555333<<<===BBBHHHKKKLLLOOOTTTSSS[[[bbbiiissstttjjjddd___YYYTTTRRRQQQPPPOOOQQQRRRQQQOOOKKKJJJLLLNNNSSSVVVYYYZZZZZZZZZ[[[\\\\\\bbbiiiooottt{{{}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~{{{|||}}}}}}{{{wwwtttrrrsssnnnhhhccc___WWWKKKBBB>>>;;;999:::<<<@@@BBBCCCCCCFFFFFFOOO___jjj}}}sssvvvtttjjjccc]]]WWWJJJFFFIIIFFFKKK]]]xxxuuuyyyzzzbbb===::::::555555666666666555555444444333222222111000///...------,,,------......------,,,+++,,,------......---------///000000///000555:::```ttt}}}cccccc___aaahhhjjjkkksssmmmVVVVVVeeeppp~~~~~~zzzvvvqqqooollliiigggddd___\\\VVVIII??????DDDFFFEEEEEEBBBCCCEEEEEEBBB<<<555111999<<<@@@???<<<888777777;;;999:::???AAAAAADDDHHHTTT\\\cccddd___TTTBBB444777<<>>CCCGGGGGGDDDAAA???<<<888555444:::;;;@@@HHHMMMOOOTTT[[[ccckkkrrruuu{{{|||qqqgggaaa]]]XXXTTTRRRQQQQQQPPPQQQRRRRRROOOLLLKKKMMMOOOSSSVVVXXXYYYZZZZZZ\\\]]]]]]bbbiiioootttzzz}}}}}}~~~~~~}}}|||~~~~~~}}}|||{{{|||||||||zzzwwwtttrrrsssmmmgggccc___WWWKKKBBB>>><<<999:::<<<@@@BBBCCCBBBEEEEEENNN^^^iii{{{pppppptttjjjccc]]]VVVIIIEEEIIIEEEHHHWWWwwwrrrooowwwuuuggg???:::999555555444444444333333222222111222222111000///...------,,,------......------,,,+++,,,------......---------///000000///000555999[[[mmmuuu{{{iiifff^^^dddkkkiiijjjwwwsssZZZVVVeeeooo|||~~~yyyvvvrrrpppmmmjjjhhhddd```]]]VVVJJJ@@@???CCCDDDDDDDDDCCCDDDDDDDDD@@@;;;666333:::===AAAAAA>>>;;;::::::999777999???BBBCCCEEEIIIUUU```hhhfff]]]NNN===000666;;;BBBDDDCCCAAAAAABBBDDDHHHLLLLLLGGG@@@999666666:::======<<<===AAAEEEAAAAAAAAADDDIIINNNQQQQQQTTTTTTUUUVVVWWWXXXYYYYYYVVVUUUUUUYYY]]]```aaa```dddeeehhhlllppprrrssssssxxx{{{~~~sssnnnjjjzzzrrrooonnnkkkjjjggghhhhhhhhhgggfffdddcccddddddeeeeeeeeeeeeeeeeeejjjjjjiiihhhfffdddbbbaaaaaa]]]\\\]]]ZZZPPPHHHDDDHHHGGGGGGIIIJJJKKKQQQYYYqqqyyydddnnnllliiigggiiiiii^^^QQQ@@@===bbbKKK666***111,,,+++++++++************)))))))))))))))))))))))))))[[[BBB===:::999999888777666555444444444444333333333333333333333333666333444555555???ZZZvvvzzzllleeebbbaaaYYYKKKFFFIIIPPPVVV___lll{{{wwwqqqpppnnnddd___TTTGGGAAA???===???BBBCCCDDDDDDDDDCCCAAA???>>>999777555222111111111111888888888888999===CCCHHHHHHHHHFFFAAA;;;888777666:::;;;AAAJJJQQQUUU\\\dddlllvvv|||uuukkkaaa]]]YYYUUUSSSSSSSSSSSSRRRSSSSSSRRRPPPNNNMMMNNNPPPTTTVVVWWWXXXYYY[[[]]]```___dddkkkpppuuu{{{~~~~~~}}}~~~~~~|||{{{~~~~~~|||{{{{{{{{{||||||zzzwwwtttrrrrrrmmmgggccc___WWWKKKCCC>>><<<::::::===@@@BBBCCCBBBDDDDDDMMM\\\gggyyyqqqjjjsssiiiddd^^^VVVGGGCCCHHHDDDCCCPPPjjj|||qqqnnn{{{vvvpppCCC999999444444555555444333222222111111222222111000///...------,,,------......------,,,+++,,,------......------,,,...000///...000555999VVVffflllsssnnngggbbblllrrriiihhhzzzwww[[[VVVdddmmmzzz}}}xxxuuussspppmmmkkkhhheeeaaa]]]WWWLLLCCCAAACCCCCCDDDEEEDDDDDDDDDBBB@@@<<<999777>>>@@@CCCDDDBBB???>>>===777555888>>>BBBCCCFFFKKKRRR[[[```ZZZOOOCCC999111444:::AAAEEEDDDCCCDDDEEEDDDFFFFFFDDD???:::777555888;;;>>>>>><<<===@@@CCC>>>===>>>AAAFFFKKKOOOQQQSSSSSSTTTVVVWWWWWWXXXXXXVVVUUUUUUXXX]]]aaacccdddhhhiiilllooorrruuuvvvwww||||||yyyrrrpppnnnkkkhhhgggggggggggggggfffeeedddffffffeeeeeeeeedddddddddjjjjjjiiihhhfffdddcccbbbaaa]]][[[\\\XXXOOOGGGEEEGGGFFFGGGIIIIIIJJJRRRZZZtttwwwdddllljjjhhhhhhkkkjjj]]]OOO>>>@@@kkkIII777***111++++++++++++************)))))))))))))))))))))))))))\\\CCC===;;;999999777777666666555444444444333333333333333333333333444222333555666???[[[vvv{{{mmmgggdddcccZZZLLLGGGJJJPPPVVV^^^kkk|||zzztttqqqnnnddd```QQQBBB===>>>@@@CCCFFFEEEEEEEEEDDDCCCAAA???>>>999777444111000111222444888888777666888>>>EEEKKKKKKNNNNNNIIICCC@@@===:::===>>>DDDMMMTTTYYYaaaiiinnn||||||tttmmmddd[[[XXXVVVTTTSSSTTTUUUUUUTTTUUUTTTSSSQQQPPPPPPPPPQQQUUUVVVWWWXXXYYY\\\```ccccccgggnnnrrrwww|||~~~~~~~~~~~~~~~~~~~~~|||zzz|||}}}~~~~~~}}}|||zzz{{{{{{{{{yyywwwtttsssqqqlllfffbbb^^^WWWKKKCCC>>><<<::::::===@@@BBBCCCBBBEEEDDDMMM\\\fffxxxuuugggssshhhddd___UUUEEEBBBHHHCCC@@@JJJaaavvvrrr}}}www|||HHH888888555444777777666555444444333333111111111000///.........,,,------......------,,,+++,,,------......------,,,...000///...000555999TTTbbbgggqqqsssgggiiivvvzzzjjjeeeyyyxxxZZZVVVccckkkwww|||wwwtttqqqooollliiigggddd___\\\XXXOOOFFFDDDDDDBBBDDDGGGDDDDDDCCCBBBAAA@@@@@@???CCCEEEGGGGGGEEECCC@@@>>>666444666<<<@@@BBBEEEJJJJJJNNNMMMEEE>>>:::777444333999@@@EEEEEEEEEEEEGGGGGGFFFCCC===888444333444666999;;;;;;::::::<<<>>>;;;::::::===CCCIIIMMMOOOQQQRRRSSSUUUVVVWWWWWWWWWXXXXXXXXXYYY]]]aaaeeegggmmmooorrrtttwwwyyy{{{}}}|||oooooonnniiigggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeehhhhhhgggfffeeecccbbbaaa___\\\ZZZZZZVVVMMMGGGFFFHHHGGGHHHJJJJJJKKKTTT^^^zzztttdddjjjiiihhhiiimmmkkk\\\LLL<<>>===999666333111000222555777555555444444777>>>GGGMMMLLLSSSVVVSSSOOOLLLEEE>>>===>>>DDDMMMSSSVVV]]]dddlllzzz~~~ssslllfff^^^VVVTTTSSSSSSTTTVVVWWWWWWVVVWWWUUUSSSRRRRRRRRRSSSSSSUUUVVVXXXZZZ[[[^^^cccfffgggkkkqqquuuyyy~~~}}}|||~~~}}}~~~}}}~~~~~~~~~{{{yyyxxxzzz}}}~~~}}}zzzzzzzzzzzzxxxwwwuuutttpppkkkfffbbb^^^WWWKKKCCC???<<<:::;;;===AAACCCDDDDDDFFFEEEMMM\\\fffxxxxxxhhhrrrhhheee___UUUEEEAAAGGGBBB???HHH]]]{{{ssstttqqqNNN888777666555888777666555444333222222111111000000//////......,,,------......------,,,+++,,,------......------,,,...//////...///444999PPP^^^fffrrryyyiiiiiixxx|||kkkdddxxxyyy^^^UUUbbbiiiuuu{{{wwwtttpppmmmjjjhhheeebbb^^^ZZZVVVNNNGGGCCCAAA???AAAFFFDDDDDDCCCCCCCCCDDDFFFGGGIIIIIIIIIIIIHHHEEEAAA>>>777444555:::>>>@@@EEEKKKHHHJJJHHHBBB===;;;666111222888???DDDDDDCCCDDDFFFHHHFFF@@@999333000000222333444666777777777777888888777777;;;@@@FFFJJJKKKNNNOOORRRTTTVVVWWWWWWWWW\\\\\\\\\]]]___bbbfffhhhnnnqqqtttwwwxxx{{{tttjjjmmmkkkgggfffeeeeeeeeeeeeeeefffffffffccccccddddddeeefffggggggeeeeeeeeedddcccaaa```___^^^[[[YYYXXXSSSKKKGGGGGGIIIIIIKKKLLLKKKMMMWWWbbbooodddjjjhhhgggiiinnnkkkZZZHHH:::BBBqqq|||AAA555+++111++++++++++++*********))))))((((((((((((((((((((((((___EEE>>>;;;888888777777777777777555444444333333333333333333333333000///222666888BBB]]]xxx}}}oooiiieeedddZZZLLLGGGJJJRRRXXXaaannnyyyvvvpppmmmiii___YYYKKK???===AAAEEEHHHKKKLLLKKKHHHEEEBBB???===<<<888666333111111333666888222222222333777>>>GGGMMMLLLSSSXXXWWWWWWVVVLLL@@@;;;<<>>AAACCCDDDEEEGGGFFFMMM\\\fffwwwxxxjjjqqqiiiggg^^^UUUFFFBBBFFFAAA@@@LLLccczzzppppppoooSSS888888777666666666555444222111000000111000000000/////////...,,,------......------,,,+++,,,------......------+++---///...---///444888IIIZZZfffuuu~~~{{{llldddrrryyykkkeeevvvzzzeeeSSS```gggttt{{{wwwtttooollliiifffdddaaa\\\YYYPPPJJJDDD@@@<<<:::===DDDEEEEEEDDDCCCDDDFFFGGGHHHKKKJJJJJJJJJIIIFFFBBB>>>999555444888===AAAHHHPPPPPPWWWYYYSSSIII???444,,,111777>>>BBBBBBAAAAAABBBEEECCC===777111//////111000111333444555555555444555555666:::@@@DDDGGGGGGJJJLLLPPPTTTVVVWWWXXXWWW]]]___```aaabbbdddhhhkkkmmmqqquuuwwwyyy|||mmmhhhkkkiiiffffffeeedddddddddeeefffggggggbbbccccccdddeeefffggghhhddddddccccccbbb```___^^^]]]ZZZXXXWWWQQQIIIFFFHHHIIIJJJLLLMMMLLLNNNYYYfffllleeellliiigggiiimmmjjjXXXEEE999BBBnnnuuu;;;333***111---+++++++++************)))))))))))))))))))))))))))___EEE>>>;;;888888777777888888777666444333333333333333333333333333222111333666888AAA[[[vvv~~~oooiiieeecccZZZLLLFFFIIIPPPWWWaaaoooxxxtttnnnlllhhh^^^TTTJJJAAABBBFFFJJJOOOSSSQQQOOOKKKGGGCCC???===;;;777666333111111222333444111222222333666<<>>AAACCCDDDDDDFFFEEELLL[[[ddduuuxxxhhhpppkkkjjj\\\UUUGGGBBBEEEAAACCCRRRttt|||pppsssrrrVVV888888999888666666555444222111000///000000000000////////////,,,------......------,,,+++,,,------......------+++---///...---///444888DDDYYYjjj{{{~~~lllaaallltttmmmfffrrrwwwiiiQQQ___fffsss|||xxxuuuooommmiiigggdddaaa]]]ZZZNNNIIIEEE@@@;;;888===EEEGGGFFFEEEDDDCCCDDDDDDDDDHHHHHHHHHIIIJJJIIIDDD@@@:::555333888>>>EEEOOOYYY^^^iiilll___JJJ:::222...111777===@@@???======>>>>>><<<999444000///000222///000222444666666555444333444777;;;@@@CCCDDDCCCGGGJJJNNNSSSVVVXXXXXXXXX\\\___ccceeefffhhhkkknnnooosssxxx{{{|||jjjhhhlllhhheeegggddddddccccccdddfffggghhhdddddddddeeeeeefffffffffccccccccccccbbb```___^^^\\\ZZZXXXUUUOOOHHHFFFIIIHHHJJJLLLMMMKKKMMMZZZgggjjjgggnnnjjjfffhhhllliiiVVVCCC999CCCjjjppp777111***222...+++++++++************)))))))))))))))))))))))))))```FFF???;;;888888777777888888888666444333333333333333333333333333333222444777777@@@ZZZtttooohhheeecccZZZKKKFFFHHHOOOVVVaaaooozzzuuuooommmjjjaaaRRRKKKEEEHHHLLLPPPUUUZZZTTTRRRNNNIIIDDD@@@===<<<777666333111000///000111222222333333666;;;AAAFFFGGGKKKLLLLLLSSSZZZPPP@@@999;;;BBBKKKNNNMMMOOOSSSTTTSSSVVVccczzz|||yyypppddd^^^[[[WWWQQQRRRSSSUUUXXX\\\]]][[[ZZZ[[[WWWTTTTTTWWWXXXWWWVVVTTTXXX]]]bbbdddgggjjjllliiimmmrrruuuxxx|||rrrZZZLLLMMMSSSGGGIIIOOO\\\lllyyy~~~}}}zzzzzz{{{~~~}}}{{{|||~~~|||yyyvvvzzzyyyyyyxxxwwwvvvuuuuuuooojjjdddaaa^^^WWWLLLCCC???===;;;;;;>>>AAADDDDDDCCCEEEDDDKKKYYYbbbtttzzzfff~~~ooolllmmm\\\VVVHHHCCCEEEAAAEEEWWWttt~~~tttrrrXXX888888:::999999888777666444333222111000000000000////////////,,,------......------,,,+++,,,------......------+++---///...---///444888CCCZZZnnnjjjbbbjjjsssooofffnnnrrrhhhPPP^^^fffrrr|||xxxuuupppmmmjjjhhheeebbb^^^[[[OOOKKKGGGCCC===:::@@@IIIHHHGGGFFFDDDBBBAAA@@@@@@FFFEEEFFFHHHKKKJJJGGGCCC:::555333888???IIIUUU```hhhsssttt^^^AAA000111666111777<<>>AAAIIIJJJNNNTTTXXXVVVMMMEEE???===???GGGOOOUUU[[[aaa___```aaafffttt~~~xxxuuuvvvoooeee]]]XXXTTTPPPLLLOOONNNNNNQQQVVVYYYYYYXXXYYYXXXWWWVVVUUUUUUUUUUUU\\\^^^aaadddggghhhiiiiiinnnpppsssuuuwww{{{~~~mmm^^^VVVVVVZZZZZZaaajjjvvv}}}}}}~~~}}}zzz~~~}}}{{{{{{|||}}}~~~}}}}}}}}}}}}||||||||||||xxxxxxxxxwwwvvvtttrrrqqqqqqkkkccc___\\\WWWOOOHHH@@@===;;;;;;===AAADDDEEEHHHFFFHHHMMMUUUbbbwww|||hhhqqqiiihhh___QQQNNNHHHFFFDDDJJJqqqrrrrrroooWWWAAA<<<999555444444444333333444555555111111000......---------......---------,,,,,,,,,------------------------///000000000//////222444:::\\\tttlllgggeeejjjkkkeeeiiiooojjjVVV[[[dddqqq~~~~~~|||yyyuuupppnnnllliiifffaaa\\\WWWPPPLLLEEE???:::888888888@@@AAABBBBBB@@@@@@BBBCCCBBBCCCDDDDDDEEEIIIPPPUUUJJJ<<<555:::BBBGGGQQQ^^^ccc\\\PPPCCC777000......333555999;;;<<<;;;999777444333222111111000000111444444444555666777888888555444666:::@@@DDDDDDCCCFFFEEEEEEKKKTTT\\\___```bbb___```gggmmmppprrrvvvwwwzzz~~~uuuhhhllljjjhhhhhhccc___```aaacccdddeeeffffffeeefffggggggfffdddcccbbbdddddddddcccbbb```]]]\\\XXX[[[[[[UUULLLGGGJJJNNNNNNMMMGGGHHHNNNNNNVVVjjjzzziiilllmmmkkkiiihhheee]]]MMM>>>:::EEEyyyZZZ222222222***---))))))))))))((((((((((((+++***)))'''''')))***+++bbbGGG???;;;888999777777777666555555444444444444444333333222222222555222333666888CCC___zzzqqqfffaaaccc\\\LLLFFFJJJMMMZZZ```kkk}}}yyytttqqqlllaaaPPPLLLKKKPPPUUUVVVYYY]]]^^^XXXTTTTTTPPPFFF===888555333000......000222444222444555666777999===@@@BBBBBBFFFMMMRRRSSSMMMHHH;;;999<<>>^^^uuummmcccccckkkmmmfffjjjpppmmmSSSXXXbbbppp~~~|||zzzuuuqqqpppnnnllliiifffaaa\\\WWWPPPLLLFFF???:::777777888999;;;===>>>======>>>???>>>@@@BBBDDDGGGMMMTTTZZZIII===777===BBBEEEMMMXXXQQQKKKBBB777///,,,,,,---333444777999:::888666444333222111111000000000111444555666666777777777777777777999===AAADDDCCCBBBCCCCCCEEEIIIPPPWWW\\\^^^dddbbbeeejjjmmmmmmppptttzzz~~~ssshhhkkkhhhggggggbbb___```aaacccddddddeeeeeeffffffgggffffffdddbbbaaadddeeeddddddbbb```]]]\\\VVVXXXXXXRRRKKKGGGIIINNNOOONNNIIIIIIPPPOOOXXXllluuueeeiiillljjjhhhgggeee\\\KKK===<<>><<<<<<===BBBGGGJJJIIIFFF;;;999<<>>AAABBBGGGNNNHHHCCC;;;333...---...000333444666777777555333111222111111000000000000111333555777888999888777666999999;;;???BBBCCCBBB@@@???AAACCCFFFJJJOOOVVVZZZccceeeiiioooooommmpppvvv~~~qqqhhhjjjgggffffffbbbaaabbbccccccddddddccccccgggggggggfffeeedddbbbaaaeeeeeeeeedddbbb```]]]\\\UUUVVVUUUPPPIIIFFFIIIMMMPPPPPPKKKKKKQQQQQQZZZppppppcccjjjjjjhhhgggiiiggg[[[JJJ<<<888RRR|||OOO000000111,,,---++++++++++++************'''(((***++++++***((('''fffHHH>>><<<:::999777777777666555555444444333333333333333333333333444222333555777EEEeeeyyyvvvjjjfffjjjdddSSSJJJKKKMMMZZZ```kkk|||yyysssqqqkkk___QQQKKKHHHJJJQQQ[[[kkkyyy|||ooofffiiilllbbbOOOAAA444333222111222444666888:::::::::999777777999;;;===;;;999:::===????????????===???EEEIIINNNVVV^^^aaagggooo{{{wwwrrrooogggbbbbbbaaa^^^ZZZVVVSSSQQQOOONNNLLLMMMNNNPPPSSSUUUVVVWWWWWWWWWWWWXXXYYYZZZ[[[\\\______```bbbeeehhhlllnnnoooqqqtttwwwzzz~~~{{{gggjjjpppvvv{{{}}}}}}|||}}}~~~~~~~~~}}}}}}||||||}}}}}}}}}}}}||||||||||||vvvvvvvvvuuutttrrrppppppmmmiiieeeccc```YYYMMMDDD???===::::::===@@@CCCDDDEEEEEEHHHNNNUUUaaattt|||jjjooohhhfffaaaSSSOOOFFFGGGFFFFFFdddwww```DDD:::777666333333222111111111222222111111000///......//////......---------,,,,,,,,,,,,,,,------------------,,,---.........000333666]]]ttt~~~lll___aaannnssshhhfffnnnqqqXXXWWW]]]mmm}}}zzzvvvppplllpppnnnllliiifffaaa\\\WWWRRRNNNGGG???999666666666777999<<<===;;;:::::::::===<<<;;;999:::<<<@@@CCC===999999>>>@@@@@@CCCHHHIIICCC;;;444000000111222555666777777666444111000111111111000000111222222222444777:::;;;;;;999888777999<<>>AAADDDEEEHHHMMMUUU[[[eeehhhnnnsssrrrqqquuu}}}ooojjjkkkgggggghhhbbbdddeeeeeeeeeeeedddccccccgggggggggfffeeecccbbbbbbffffffeeedddbbb```]]]\\\XXXXXXUUUNNNGGGEEEGGGKKKPPPPPPKKKLLLQQQQQQ\\\sssllleeeooojjjggggggkkkjjj\\\JJJ===999bbboooGGG000///000------++++++*********)))))))))'''((()))******)))((('''gggFFF<<<;;;:::888777777777666555555444444333333333333333333333333111111444666777BBB```~~~}}}}}}vvvllliiiooojjjXXXKKKIIIOOO\\\aaajjj|||yyysssqqqlll```VVVPPPMMMUUUcccsssyyyppprrrsssfffPPP???222222111222333555777999<<<<<<;;;999777666777999>>>;;;888666777999;;;<<<@@@>>>@@@DDDHHHKKKTTT]]]dddiiippp{{{qqqiiicccZZZTTTVVVUUUUUUTTTRRRPPPNNNMMMMMMLLLMMMOOOQQQRRRTTTVVVWWWUUUVVVVVVWWWXXXZZZ\\\]]]^^^___```bbbeeeiiillloooppprrruuuwwwzzz~~~nnn]]]TTTWWW]]]dddkkksssyyy|||}}}~~~~~~}}}|||{{{{{{zzz}}}}}}}}}}}}||||||||||||vvvvvvvvvuuutttrrrppppppllliiieeecccaaaYYYMMMDDD???<<<::::::<<<@@@CCCDDDHHHFFFHHHMMMVVVeee{{{{{{gggooogggeee^^^RRROOOGGGHHHDDD===TTTqqqyyy{{{ttt~~~YYYAAA;;;888555444333222222111111111222111000000////////////000......---------,,,,,,,,,,,,,,,,,,---------......,,,---.........000333666PPPgggssswwwjjjaaaaaammmssshhhccckkkoooZZZUUUXXXgggzzz}}}{{{wwwrrrmmmpppnnnllliiifffaaa\\\WWWRRRNNNGGG???999666666666999;;;<<<<<<:::888888888===;;;777333333333555666:::999<<<@@@BBBCCCFFFIIIGGGAAA888222000000111111888999999999777555333111222222222222222333444555222444888;;;<<<<<<;;;:::444666:::>>>@@@AAABBBBBBDDDGGGKKKNNNRRRYYYcccjjjqqqrrruuuxxxuuutttyyy{{{ooolllmmmhhhhhhiiidddggggggggggggfffeeedddcccgggffffffeeeddddddccccccgggffffffeeeccc```]]]\\\\\\ZZZUUUMMMFFFDDDFFFIIIMMMOOOKKKKKKQQQRRR___wwwhhhdddpppjjjfffiiiooonnn^^^JJJ>>>CCC{{{bbb???111...//////,,,******)))))))))(((((((((***)))(((''''''((()))***hhhFFF;;;;;;;;;888777777777666555555444444222222333333333333444444///111555888666???\\\yyy~~~vvvkkkhhhnnnjjjXXXIIIGGGOOO[[[```iii}}}yyytttsssoooeeeUUUTTTZZZhhhxxx{{{rrrooojjjZZZEEE888111111222333555777999;;;======<<<999666555666777;;;:::888777888:::===???<<<;;;===BBBEEEJJJTTT^^^jjjooovvv~~~eee\\\UUUJJJEEEHHHEEEGGGJJJKKKKKKKKKLLLNNNMMMOOOQQQRRRRRRSSSVVVXXXVVVVVVVVVWWWYYYZZZ\\\]]]^^^^^^```cccfffjjjmmmnnnqqqsssuuuwwwzzz}}}gggOOOHHHKKKKKKMMMQQQYYYgggwww~~~~~~}}}|||{{{zzz}}}}}}}}}}}}||||||||||||wwwwwwvvvvvvtttsssqqqpppmmmiiieeeccc```YYYMMMDDD???<<<999999<<<@@@BBBDDDFFFDDDFFFLLLWWWhhhyyyfffooofffccc\\\RRRPPPHHHIIIEEE:::KKK^^^mmmppp|||}}}nnnxxxVVV@@@<<<999555555444333222222111222222111000000//////000000000......---------,,,,,,,,,+++,,,,,,------.........,,,---.........///222444CCC]]]lllqqqkkkddd```jjjqqqgggbbbiiimmm\\\SSSRRR```ttt}}}yyytttppppppnnnllliiifffaaa\\\WWWRRRMMMFFF???:::777666666888999999888666555666777:::777333111333555666777<<<>>>AAADDDFFFHHHLLLOOOEEE???777222333666777888;;;;;;;;;;;;999777555444444444444444555777888888555777999;;;<<<<<<;;;:::444666:::<<<>>>@@@BBBDDDLLLOOOTTT\\\fffrrr~~~|||xxxvvv{{{vvvnnnnnnnnnhhhiiikkkdddggggggggggggfffeeedddcccfffeeeeeeddddddeeeeeefffgggggggggeeeccc```]]]\\\]]]ZZZSSSKKKEEEDDDFFFIIIKKKMMMJJJKKKQQQSSSbbb|||eeebbbmmmjjjfffiiirrrqqq___JJJ>>>IIIWWW999222---...000,,,))))))))))))((((((((('''***)))'''&&&&&&''')))***jjjGGG;;;<<<<<<999777777777666555555444444222222222333333444444444111333777888666>>>\\\{{{yyylllfffkkkgggWWWJJJHHHMMMYYY^^^ggg}}}xxxssssssqqqgggZZZ___lllzzz}}}qqqhhh[[[JJJ;;;444222222333555777999<<<======<<<;;;888555444444666;;;;;;;;;;;;;;;===@@@BBB:::999<<>><<<999999<<>>BBBEEEOOORRRYYYfffxxx{{{{{{}}}ppplllnnnnnnggghhhjjjdddeeeffffffeeeeeedddcccbbbddddddccccccdddeeeggghhhhhhhhhgggfffccc```]]][[[ZZZVVVOOOHHHDDDDDDGGGJJJJJJMMMKKKMMMSSSVVVfffeeecccnnnhhhdddhhhsssrrr^^^HHH>>>KKK~~~OOO555333------111+++*********)))))))))(((((((((((((((''''''(((((((((lllHHH<<<===>>>:::777777777666555555444444222222222333333444444444333555888999666???^^^~~~}}}nnneeehhheeeVVVLLLKKKJJJWWW\\\fff~~~zzzuuupppqqqooofffgggooo}}}rrrdddSSSBBB777555333333444666999<<<>>>???<<<<<<;;;888444333444555===>>>??????>>>???@@@BBB;;;;;;<<<>>>>>>AAAKKKVVV[[[eeesssqqqUUUKKKEEE:::777======AAAFFFHHHGGGGGGIIIJJJNNNQQQSSSTTTSSSTTTVVVYYYYYYYYYYYYZZZ[[[]]]^^^___[[[^^^aaaeeeiiikkkmmmmmmrrrtttvvvwwwxxx{{{qqq```OOODDDEEENNNGGGMMMTTT\\\eeeooo{{{}}}}}}}}}}}}||||||||||||xxxxxxxxxwwwvvvtttrrrrrrnnnjjjeeebbb___XXXNNNEEE>>><<<999999<<>>AAA@@@>>><<<:::777666555<<<===>>>===<<<===BBBFFFMMMPPPYYYjjj~~~wwwmmmjjjnnnmmmeeegggjjjccccccdddddddddccccccbbbaaaccccccccccccdddfffhhhiiihhhhhhgggfffccc```]]][[[WWWRRRKKKEEECCCDDDIIILLLJJJMMMLLLNNNTTTXXXiiiggggggqqqgggbbbgggsssrrr]]]GGG===PPP}}}LLL333444...---111++++++++++++************)))&&&'''(((******((('''&&&mmmIIIAAA<<<888===666666666555444444333333333333333333333333333333333222666999555<<<]]]wwwiiigggrrrrrr^^^KKKEEEJJJVVVaaakkk}}}{{{rrrrrrqqqpppooooootttyyy}}}jjjUUUFFF;;;555111111111222777===AAAAAA@@@>>><<<999444111111444777;;;===???BBBDDDFFFFFFGGG>>>888555999???EEEKKKRRRWWWbbbmmmxxxkkkKKKBBBAAA:::888===@@@===>>>EEEIIIHHHJJJPPPMMMPPPSSSTTTTTTUUUYYY]]][[[[[[ZZZYYYZZZ]]]___aaa___```aaadddgggjjjlllnnnnnnqqquuuxxxyyy}}}iiiVVVPPPLLLEEECCCHHHHHHQQQYYY___nnnzzz~~~~~~~~~}}}||||||{{{{{{{{{{{{{{{yyyyyyzzzyyywwwtttqqqoooooolllgggccc^^^VVVKKKCCC>>><<<;;;<<>>999666555444888444111222777;;;;;;999222111111222555:::???BBBBBBCCCEEEDDDCCCBBBBBBCCC???>>>===<<<<<<<<<<<<<<<===>>>===:::777777;;;>>><<<999555555999>>>BBBDDD???===;;;999888888999999BBB???===<<<:::999???GGGLLLSSSbbbzzzxxxllllllkkklllkkkiiieeebbbeeeeeeeeeeeeeeeeeeddddddbbbccceeeeeedddeeefffhhhiiihhhfffeeedddaaa^^^[[[YYYQQQGGGBBBEEEIIIJJJJJJKKKGGGJJJQQQRRRUUUnnnsssfffmmmeeehhhjjjqqquuujjjUUUEEE???QQQsssMMM555444000...000///,,,+++******))))))******))))))))))))************oooJJJ@@@;;;777;;;777777666666555444444333333333333333333333333333333222555888555===___vvvkkklllwwwvvvcccPPPKKKMMMYYYdddmmm}}}vvvuuutttqqqooolllooosssuuuvvvwww{{{~~~nnncccSSSDDD;;;666333111333222333888>>>AAAAAA@@@<<<;;;777333111222666:::DDDDDDEEEFFFGGGHHHJJJKKK>>>999666:::===AAAGGGNNNWWWaaakkktttzzz[[[@@@;;;<<<777666:::===<<>><<<;;;<<>>888:::555555555444333222000000000000000000////////////------------------------------,,,,,,,,,,,,------............///000111222:::JJJ___ooo|||vvvfff^^^aaalllnnneeeeeennnkkkZZZPPPXXXhhhuuu|||xxxvvvqqqppplllfffbbbbbb]]]XXXOOOLLLEEE>>>999666555444888555222333777:::999777111111111222555:::>>>AAACCCDDDEEEDDDBBB@@@@@@AAA@@@@@@??????>>>>>>======???>>>===:::888888:::===>>><<<::::::===>>>>>><<<>>>===;;;:::999:::;;;;;;===<<<<<<>>>===;;;>>>DDDRRRYYYooouuulllkkkjjjjjjjjjhhhfffcccgggfffeeeeeeddddddddddddcccdddffffffeeeeeefffhhhhhhgggeeeddddddaaa^^^[[[YYYPPPFFFBBBDDDIIIKKKKKKLLLHHHKKKRRRSSSXXXqqqllleeennnfffcccfffjjjjjj^^^KKK???===HHHlllHHH333222///---...---,,,+++******))))))******))))))))))))))))))))))))sssKKK@@@;;;666999888888777666666555555444333333333333333333333333333111444777666???aaa~~~wwwnnnooowwwtttaaaPPPJJJNNNYYYdddlll|||zzzyyyuuupppmmmkkklllmmmllljjjiiiiiijjjYYYPPPDDD<<<999999888888555444444888>>>AAAAAA???;;;999666222111444:::>>>HHHGGGEEEDDDDDDDDDEEEFFF;;;888777:::;;;<<>>CCCHHHHHHFFFIIIMMMNNNPPPQQQRRRSSSVVVYYY\\\[[[\\\\\\]]]^^^^^^^^^^^^aaabbbcccdddgggiiikkklllnnnrrrxxx|||zzzlllccceeeiiihhhkkkpppooozzz~~~|||zzzyyy{{{}}}~~~~~~}}}{{{{{{|||}}}~~~|||{{{zzz{{{{{{wwwqqqkkknnnkkkgggccc]]]TTTHHH???>>><<<;;;<<>>CCCDDDDDDBBB@@@>>>>>>>>>AAABBBBBBBBBAAA@@@>>>===@@@>>><<<:::999:::;;;<<<<<<<<<<<<@@@EEEFFFDDDAAA<<<;;;;;;<<<===>>>@@@AAACCCAAABBBDDDEEEDDDIIIOOO```ggguuutttqqqsss{{{}}}rrrkkkiiiggggggggghhhfffeeehhhgggeeedddccccccdddddddddfffgggfffeeeeeefffggggggeeeddddddcccaaa^^^[[[YYYPPPEEEAAADDDIIILLLMMMLLLIIIMMMSSSUUU]]]wwwdddfffpppffffffjjjmmmhhhYYYIIICCCFFFNNNaaaBBB111111...,,,---***++++++***))))))))))))***((((((((((((((((((((((((vvvLLL@@@<<<777:::888888888777666666555555333333333333333333333333333000222666666@@@cccyyypppmmmpppjjjXXXIIIDDDKKKVVV```hhhxxx{{{zzzvvvpppmmmlllllljjjgggdddaaa___^^^TTTLLLBBB======>>>===<<<555444444888===@@@@@@>>>:::888555333222666===BBBHHHGGGEEECCCAAA???>>>===888666777999999999>>>EEEKKKSSS[[[bbbkkkrrrpppiiiMMM===333666:::999:::>>>@@@DDDIIILLLLLLLLLOOOTTTRRRRRRRRRQQQRRRTTTWWWYYYZZZ\\\]]]_________]]]\\\bbbbbbccceeegggiiikkklllmmmrrryyy~~~|||zzzyyy{{{}}}}}}{{{{{{|||~~~zzz}}}|||vvvqqqnnnnnnkkkgggccc]]]SSSHHH???===<<<:::<<>>AAABBBDDDDDDCCCAAA???>>>???===;;;;;;===??????>>>>>><<<<<<@@@EEEIIIGGGDDD;;;<<<<<<>>>AAADDDGGGHHHKKKJJJKKKNNNPPPRRRZZZdddrrr|||}}}www}}}yyyeeeRRRWWWYYY^^^ggguuu|||yyyzzzuuu~~~pppjjjhhheeedddeeegggggggggiiihhhfffdddccccccddddddeeefffggggggeeeeeefffgggeeedddccccccbbb```]]]ZZZWWWOOOEEEAAADDDJJJMMMNNNKKKJJJMMMSSSWWWaaa~~~aaajjjqqqeeejjjpppssskkkZZZNNNNNNSSS]]]VVV<<<000111...,,,---***++++++***)))))))))))))))((((((((((((''''''''''''yyyMMM@@@>>>:::<<<888888888777666666555555333333333333333333333333333000222666777AAAbbbyyyoooggggggbbbUUUIIIDDDHHHSSS]]]eeewww}}}|||yyysssppplllkkkhhheeebbb___\\\ZZZPPPHHH@@@<<<===>>><<<999555333444888===@@@???===:::999777555555999???DDDHHHHHHHHHGGGEEEAAA>>><<<:::777666888999999>>>DDDBBBGGGNNNUUU]]]aaa]]]WWWAAA888333777;;;:::===BBBDDDIIINNNPPPRRRUUUYYY[[[VVVTTTRRRQQQQQQRRRTTTTTTYYY[[[]]]___```___]]]\\\bbbbbbccceeegggjjjlllmmmmmmrrryyy}}}|||{{{|||~~~}}}|||{{{|||~~~~~~}}}yyywwwwwwoookkkfffbbb\\\SSSIIIAAA===;;;:::<<>><<<<<<===<<<;;;;;;===???AAABBBDDDDDDDDDCCC@@@??????<<<999<<>>AAAAAA???;;;;;;:::888888;;;@@@DDDEEEFFFGGGGGGGGGFFFEEEDDDBBB<<<888:::<<<===@@@DDD>>>???CCCIIIOOOQQQMMMIII:::555444777999:::>>>DDDGGGMMMTTTXXX^^^cccdddbbbYYYUUURRRPPPPPPRRRSSSSSSWWWYYY[[[^^^___^^^]]]]]]aaaaaaccceeehhhkkkmmmoooooottt{{{~~~~~~~~~~~~~~~}}}}}}|||||||||}}}{{{~~~xxxvvvxxxooojjjddd___YYYRRRIIICCC<<<;;;:::;;;???CCCEEEFFFCCCFFFFFFIIIRRRWWWhhhooohhhvvvdddZZZUUU[[[___\\\SSSJJJGGGIII[[[jjjiiirrrCCC???888999333444444444333333222111000000000000////////////------------------------,,,,,,++++++++++++,,,,,,------------...///000111111QQQllltttwwwccc\\\[[[eeeooopppkkkgggpppcccUUURRR[[[iiiuuu{{{{{{wwwtttrrroooooolllfffcccccc___ZZZUUUQQQIIIAAA:::666444333.../////////000000111111444555888:::===???@@@@@@;;;;;;<<<;;;:::;;;>>>@@@AAABBBCCCDDDEEEDDDCCCCCCBBB===:::>>>EEEIIIGGGCCC@@@???BBBKKKVVV[[[XXXSSSMMMJJJGGGEEEEEEHHHKKKNNNQQQddd}}}vvvXXXQQQVVVXXXmmm{{{tttnnnjjjbbb___ZZZUUURRRQQQNNNLLLFFFHHHKKKQQQaaayyy~~~sssiiieeeeeellluuullljjjhhheeedddeeegggggggggeeeeeeeeeeeeeeeeeeddddddbbbccceeeeeedddeeefffhhheeedddbbbaaa```]]]YYYWWWRRRKKKDDDCCCHHHMMMNNNNNNKKKLLLPPPTTT[[[mmmtttiiipppmmmdddfffooorrriii^^^\\\dddkkk~~~FFF666000111,,,---///+++******)))(((((((((((()))***))))))(((((('''''''''OOO@@@>>>;;;;;;777777666666555444444333333333333333333333333333444000222777888???[[[zzz|||pppgggiiimmmhhhZZZNNNIIISSS]]]ddduuu~~~~~~{{{vvvsssmmmiiifffcccbbb```\\\YYYRRRJJJCCCAAADDDDDD???888666555666:::@@@DDDDDDBBB===>>>===<<<<<<===@@@CCCDDDDDDEEEGGGJJJOOOSSSUUUPPPFFF===>>>AAABBBBBBDDD@@@>>>>>>AAADDDDDD@@@===666555555777888:::AAAHHHJJJRRR]]]fffqqqvvvqqqhhhXXXTTTPPPOOOQQQSSSTTTTTTVVVWWWYYY[[[]]]^^^^^^^^^___```bbbeeehhhllloooqqqrrrwww}}}~~~||||||}}}}}}}}}|||{{{zzzxxxyyyzzzzzzyyyvvvssspppmmmggg```ZZZUUUPPPIIIDDD<<<;;;:::;;;???CCCFFFFFFBBBFFFFFFJJJRRRWWWhhhmmmdddoooccc^^^\\\bbbfffbbbZZZQQQKKKHHHOOOqqq|||lllgggiii~~~qqqBBB>>>888:::333333444444444333222222000000000000////////////------------------------,,,,,,++++++++++++,,,,,,------------...///000000111KKK___dddkkk}}}aaaYYYWWW```kkknnnjjjdddnnneeeYYYSSSXXXeeeqqqwww{{{wwwuuupppppplllgggddddddaaa[[[VVVRRRJJJBBB;;;666444333...//////000111222555777888999:::<<>>>>>>>><<<;;;<<>>YYYwwwssskkknnntttmmm[[[KKKIIISSS[[[bbbrrr|||{{{xxxssspppooolllhhheeeeeebbb^^^[[[UUUMMMEEECCCEEEDDD<<<555777666777<<>>>>>@@@BBBIIIIIIIIIKKKRRR[[[dddiii[[[MMMBBBAAAEEEFFFDDDCCCDDD???<<<===>>><<<888666555666777777888;;;DDDMMMMMMXXXeeesss{{{mmmVVVRRRNNNNNNQQQTTTVVVVVVUUUVVVXXXZZZ\\\]]]^^^______```bbbeeeiiimmmppprrruuuzzz~~~}}}zzz{{{}}}~~~~~~|||zzzxxx{{{wwwsssvvvzzz{{{tttmmmkkkeee]]]VVVRRRNNNHHHDDD<<<::::::;;;???CCCFFFGGGBBBGGGGGGJJJRRRWWWiiinnnbbb~~~kkkdddddd```fffiiifff___VVVOOOIIIVVVttt}}}eee}}}aaahhhwwwnnn@@@<<<666888333333444444444333222222000000000000////////////------------------------,,,++++++++++++++++++,,,---------------...000000111DDDPPPSSS```xxx~~~|||___WWWSSS[[[hhhmmmhhhbbbkkkeee[[[TTTVVVaaannnuuu~~~{{{xxxpppqqqmmmgggeeeeeeaaa\\\WWWSSSKKKBBB;;;666444333///000000111222555999<<<:::;;;<<<>>>@@@BBBEEEFFFBBBBBBAAA>>>======???AAADDDDDDEEEFFFGGGIIIKKKLLLKKKDDD???BBBIIILLLGGG@@@AAAJJJZZZmmmxxxqqq\\\JJJIIIGGGDDDEEEJJJSSS]]]dddvvvxxx~~~{{{wwwrrrlllfff```\\\YYYVVVSSSRRRPPPNNNMMMNNNUUU[[[cccqqqjjjYYYSSSRRRTTTWWWhhh|||mmmhhhkkkiiiggggggggghhhfffeee```bbbeeeggghhhgggeeeddd^^^```bbbccccccdddfffhhhfffdddbbb```^^^[[[VVVSSSMMMHHHEEEFFFLLLOOONNNLLLNNNRRRVVVYYYaaawwwkkklllnnngggiiihhhmmmjjj___\\\gggwwwsss>>>222///...((()))...*********)))(((((((((((((((,,,++++++***)))(((((('''SSS@@@>>>;;;:::777777777666555555444444555444333333333333444555888444333555777???VVVnnn}}}wwwmmmkkkooolll___QQQKKKUUU___eeeqqqzzzwwwuuutttwwwmmmllljjjhhhfffccc___[[[XXXKKKAAACCCEEEBBB<<<:::;;;999999<<>>@@@DDDHHHHHHJJJOOOYYYccckkkooo```SSSEEEBBBFFFJJJFFF@@@EEEBBB>>>>>>@@@???999444555555777:::>>>CCCGGGIIINNNUUUeeezzznnn\\\MMMKKKIIIIIIKKKNNNPPPQQQUUUVVVWWWXXXZZZ\\\^^^___ccccccbbbdddiiiooouuuzzz}}}~~~|||~~~~~~}}}|||{{{{{{yyyxxxwwwvvvvvvssspppmmmlllddd[[[VVVSSSOOOFFF???;;;:::999;;;???BBBDDDDDDFFFHHHFFFKKKVVV\\\mmmooogggmmmfffddd```fffdddbbbaaaTTTFFFFFFWWW___zzzwwwddddddxxxmmm>>>===:::666555555444333222111111000000000////////////000000...---,,,---...//////---++++++,,,,,,,,,,,,---------------............///555666JJJZZZ___xxx}}}yyyyyy|||mmmXXXUUUZZZZZZgggmmm^^^gggllleeeVVVSSSbbbnnnooo}}}}}}vvvrrrooollliiihhheeebbb___YYYTTTLLLDDD===888333111222000000333888:::999777===;;;:::===BBBEEEFFFEEEEEEBBB>>>;;;;;;>>>CCCFFFFFFFFFGGGGGGHHHIIIIIIJJJFFF===:::DDDNNNNNNGGGDDDFFFLLLUUU\\\]]]VVVKKKCCC@@@<<<>>>GGGKKKMMM\\\mmmwww~~~zzzsssmmmiiieee___[[[\\\ZZZXXXWWWXXXXXXWWWVVVVVV^^^nnncccQQQLLLKKKPPPWWWeeezzzpppmmmlllkkkiiigggeeedddccccccdddfffhhhiiiiiihhheeedddfffdddcccdddffffffeeeddddddbbb```^^^[[[XXXSSSPPPIIIDDDCCCHHHLLLMMMNNNPPPKKKOOORRRUUUaaa}}}kkkqqqqqqgggkkkooogggbbbbbbdddiiiyyyfff666333000.........---,,,))))))))))))((((((((((((,,,+++)))(((&&&%%%%%%%%%TTTAAA>>>;;;:::777777777666555555444444555444333333333333444555666333333555777???WWWooo||||||~~~uuullljjjpppooo```OOOKKKUUU^^^dddooo|||xxxvvvuuuwwwooommmjjjhhhfffddd```]]]XXXLLLBBBBBBDDDAAA<<<999888777777;;;AAADDDEEECCC@@@<<<:::===>>>>>>@@@DDDHHHIIIJJJNNNTTTZZZ___aaaXXXQQQIIIGGGJJJLLLJJJFFFDDDAAA>>>>>>@@@>>>999444555555777999===AAADDDFFFJJJSSSbbboootttmmm___SSSHHHGGGFFFFFFHHHKKKMMMNNNSSSTTTUUUWWWZZZ]]]```aaaaaaaaaaaacccgggnnntttxxx~~~}}}{{{zzzzzz{{{zzzxxxwwwvvvtttpppmmmkkkdddZZZUUUSSSOOOGGGAAA;;;:::999;;;???BBBDDDEEEEEEGGGFFFJJJUUU[[[llllllhhh|||lllgggfffaaabbb[[[WWWXXXNNNDDDGGGOOOyyyaaatttxxxiiikkk|||nnn???===:::666444444444444333333333333111000//////.........//////...---...//////...---++++++,,,,,,,,,,,,------------------............444555HHHYYYccczzz{{{uuuvvv{{{www\\\SSSWWWYYYcccjjjaaaggglllgggXXXSSS^^^jjjmmmwwwyyyqqqrrrpppmmmjjjiiifffccc```YYYUUUMMMEEE>>>888444111111000111444888::::::888;;;:::;;;>>>CCCFFFFFFEEEDDDBBB@@@>>>???@@@CCCDDDEEEGGGIIIKKKMMMNNNOOOOOOGGG>>>;;;DDDNNNOOOJJJGGGDDDGGGLLLPPPOOOJJJBBB<<>>;;;:::777777777666555555444444444444333333333333444444444222222555777???XXXqqq~~~{{{vvvllllllssstttcccNNNKKKSSS\\\bbbmmm~~~yyyvvvuuuvvvqqqnnnjjjgggeeedddaaa```YYYNNNDDDCCCDDDAAA<<<999666555666:::AAAFFFGGGFFFBBB:::666888<<<===@@@CCCGGGHHHJJJMMMPPPSSSUUUVVVVVVRRRMMMKKKKKKLLLLLLKKKEEECCC@@@@@@@@@>>>999555444555666888:::===@@@AAADDDMMMYYY^^^ZZZRRRKKKHHHBBBBBBBBBCCCEEEGGGHHHIIINNNOOORRRVVVZZZ^^^aaacccaaaaaaaaadddiiipppvvvzzz~~~|||{{{zzzyyy}}}{{{yyyxxxwwwtttpppmmmjjjcccZZZTTTQQQLLLFFF@@@:::999999;;;???CCCDDDEEEEEEGGGFFFJJJTTTZZZjjjiiifffwwwjjjfffeeeaaa[[[NNNHHHLLLFFFBBBIIIPPP|||aaaiii~~~uuujjjnnnppp@@@===:::777333333444444444555555555111111000///......//////222000////////////...,,,++++++,,,,,,,,,,,,------------------............222444DDDVVVdddyyy{{{wwwzzzdddQQQUUUYYY___fffeeefffmmmkkk]]]SSSWWWbbbiiivvvzzzrrrssspppmmmkkkiiigggdddbbbZZZVVVOOOGGG???888444111///000111444999;;;<<<;;;:::;;;===AAAEEEFFFFFFDDDCCCCCCBBBAAAAAABBBCCCCCCFFFGGGKKKNNNQQQSSSTTTUUULLLCCC>>>CCCKKKLLLHHHDDD@@@BBBEEEFFFEEECCC???======;;;@@@IIIOOOTTT```mmm|||}}}yyyrrrmmmjjjhhhfffeeebbbaaaaaacccfffggghhhggggggiiiqqqmmmOOOEEEIIILLLOOORRRbbb|||xxxqqqnnnjjjiiihhhgggffffffffffffeeegggiiijjjkkkjjjiiihhheeedddcccdddeeeeeedddbbbcccaaa___]]][[[VVVQQQMMMEEEBBBCCCHHHLLLLLLMMMPPPMMMQQQWWW```qqqmmmsssrrriiihhhkkkeee\\\YYYfff~~~QQQ444222///------...---,,,))))))))))))(((((((((((())))))((('''''''''''''''XXXBBB>>>::::::777777777666555555444444333333333333333333333333333111333555666>>>XXXrrrzzzpppnnnwwwxxxeeeLLLKKKQQQYYY```jjj{{{xxxvvvuuutttqqqnnniiieeedddcccbbbaaaZZZRRRIIIEEEEEECCC>>>:::555444666;;;CCCHHHIIIIIICCC:::333444999<<>>999555333444555666888:::;;;<<<>>>DDDJJJKKKFFFAAA@@@AAA???@@@AAABBBBBBBBBCCCDDDHHHJJJNNNTTTYYY^^^aaaccccccccceeehhhnnnuuu{{{~~~}}}|||{{{zzzyyy|||{{{yyyyyyxxxvvvssspppkkkddd[[[TTTOOOIIIBBB===:::999999;;;???CCCEEEEEEEEEHHHGGGKKKVVV[[[jjjgggbbbuuuiiieeeccc```VVVFFF@@@FFFBBBAAALLLeeegggeeetttuuujjjnnntttAAA===:::888555555555555555555555555000000000000000111222222333222000///000///---,,,+++++++++,,,,,,,,,------,,,,,,---------.........///222>>>MMM^^^sssrrrUUUVVV[[[]]]ccckkkeeemmmnnnbbbTTTQQQ[[[dddsssyyyrrrpppmmmkkkiiigggdddbbb[[[XXXRRRIII@@@888444222///000222666999<<<===>>>;;;===@@@DDDFFFEEECCCBBBDDDCCCAAA@@@AAABBBDDDEEEIIIIIIJJJLLLOOORRRUUUWWWSSSKKKCCCCCCGGGHHHDDD???>>>AAADDDFFFGGGGGGGGGHHHCCCBBBGGGQQQ[[[dddrrrzzzwwwqqqmmmjjjiiihhhhhhiiiiiiiiikkkmmmoooooonnnmmmmmmnnnuuuiiiTTTAAA???DDDHHHLLLRRRggg}}}rrrnnnkkkjjjiiihhhgggfffffffffggghhhjjjkkklllkkkkkkjjjfffeeeeeefffggggggeeeccccccaaa___]]]ZZZUUUOOOKKKCCCAAACCCIIILLLLLLMMMPPPOOORRRXXXdddyyyzzznnnrrrppphhhdddiiibbbZZZ\\\qqqKKK333111...---------,,,,,,))))))))))))(((((((((((((((((('''''''''(((((()))ZZZCCC===999:::777777777666555555444444333333333333333333333333222111333555555===WWWrrr}}}rrrnnnvvvxxxdddJJJKKKOOOVVV^^^hhhwwwwwwvvvtttsssqqqmmmhhhdddcccbbbbbbbbb\\\VVVNNNHHHGGGFFFBBB===555555666<<>>CCCHHHKKKOOOTTT\\\gggttt|||lllSSSEEECCCGGGIIIHHHLLLJJJHHHEEEBBB===999555222333444555666777888888999;;;<<<<<<<<<<<<>>>@@@???AAABBBAAA???>>>???@@@DDDGGGLLLRRRXXX]]]```bbbdddeeegggkkkqqqyyy~~~}}}~~~}}}|||{{{zzzzzzzzzyyyxxxyyyyyyxxxuuurrroooiiiaaaYYYRRRJJJBBB<<<:::999999;;;???CCCEEEFFFFFFIIIHHHMMMXXX]]]lllfffcccxxxmmmhhhccc^^^TTTCCC@@@EEEBBBCCCRRRnnnhhhuuuwwwhhhmmmxxxCCC===:::999777777666555444444333333//////000111222444555666444222000000000///---++++++++++++,,,,,,,,,------,,,,,,,,,------------...,,,222999EEEXXXmmm```[[[```^^^```mmmeeekkkooogggWWWNNNUUU```lllxxxzzzrrrooommmkkkiiigggeeebbb\\\ZZZUUULLLAAA999444333...000444777:::===???@@@>>>@@@DDDFFFFFFDDDAAA???EEECCC@@@>>>???BBBFFFIIIMMMKKKHHHGGGIIILLLQQQTTTUUUOOOHHHEEEHHHJJJFFFAAA>>>AAAFFFIIIJJJJJJLLLMMMKKKMMMSSS___nnn}}}wwwuuurrrnnnkkkkkklllmmmpppooooooqqqrrrsssqqqpppnnnmmmjjjiiilllooojjjbbbNNNDDD>>>@@@BBBBBBIIISSSgggsssmmmmmmlllkkkiiigggfffffffffhhhiiijjjkkkllllllkkkkkkhhhhhhhhhiiijjjiiifffdddbbbaaa___]]]YYYTTTMMMHHHBBBBBBEEEKKKMMMKKKLLLOOOQQQRRRYYYhhhxxxssssssnnniiidddkkkeeeaaajjjzzzBBB222000---,,,,,,---,,,+++))))))))))))(((((((((((((((''''''''''''((())))))]]]DDD===999999777777777666555555444444222222333333333333222222111111444666444<<>>??????AAABBB@@@===<<<>>>@@@DDDGGGLLLSSSXXX]]]```aaacccdddhhhmmmsss{{{~~~}}}~~~}}}}}}}}}|||||||||{{{{{{zzzyyyxxxxxxyyywwwuuurrrqqqmmmfff^^^VVVMMMCCC===999888888;;;???CCCFFFFFFEEEIIIIIINNNYYY___nnnfffiiiyyypppkkkfff\\\RRRDDDBBBEEEAAAFFFYYYiiiccctttsssbbbhhh}}}FFF>>>:::999777777666555444333222111//////000111222444666777333111000/////////---+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++333777CCC[[[lll~~~ooobbbfffaaa^^^kkkdddiiinnnkkk\\\NNNQQQ^^^jjjuuuzzztttrrrpppmmmllljjjiiifffddd]]]\\\XXXNNNBBB999444333///222666999:::===???AAA???BBBFFFGGGEEECCCAAA@@@FFFCCC@@@>>>???DDDJJJNNNOOOMMMHHHEEEEEEHHHLLLOOOQQQNNNIIIGGGJJJOOOMMMHHH>>>CCCHHHJJJIIIIIIKKKMMMOOOTTT^^^nnnwwwnnnooooooooonnnmmmmmmoooqqqrrrrrrrrrsssttttttqqqooommmmmmkkkfffdddaaaYYYPPPDDD@@@???BBB@@@>>>EEERRRhhhrrrlllmmmlllkkkiiihhhgggggggggjjjkkkkkkkkkkkkkkkjjjjjjjjjiiijjjkkkllljjjgggdddaaa```___\\\YYYSSSKKKFFFBBBCCCHHHNNNNNNKKKKKKNNNPPPRRR[[[nnnuuuxxxsssmmmkkkhhhiiidddfffuuummm===111///,,,+++,,,,,,,,,+++))))))))))))(((((((((((((((((('''''''''(((((()))^^^DDD===888999777777777666555555444444111222333333333333222111222222555666333:::UUUqqq~~~uuulllrrrwwwhhhQQQJJJKKKQQQ\\\fffsssxxxxxxwwwtttrrroookkkhhhgggfffeeeddd[[[YYYRRRJJJHHHJJJHHHBBB777666666;;;AAAFFFGGGFFFBBB===:::666222222999CCCIIINNNTTTZZZbbbnnn|||lllRRR@@@<<<===???>>>>>>??????===:::666444333000111222444555555555555111222333444777999<<<===<<>>:::;;;???CCCGGGJJJOOOUUUZZZ^^^```aaadddfffjjjpppwww~~~}}}}}}}}}{{{{{{{{{||||||||||||}}}|||zzzyyyxxxxxxuuurrroookkkiiieee___WWWLLLCCC===999888888;;;???DDDFFFGGGCCCGGGGGGNNNYYY___nnn~~~eeemmmsssmmmlllgggZZZQQQDDDAAACCC>>>GGG``````]]]sssooo```kkkHHH>>>:::999555555444444333333222222000000000000111222333333111000............---+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------444777HHHhhhssswww}}}hhhjjjccc\\\fffdddfffmmmnnnaaaPPPPPP\\\kkkttt~~~~~~yyyttttttrrrpppnnnmmmkkkiiifff^^^^^^ZZZPPPCCC999444444000333777:::;;;<<>>AAAEEEGGGEEECCCCCCDDDDDDCCCBBBBBBDDDIIINNNQQQOOOMMMJJJHHHHHHHHHJJJKKKIIIIIIFFFDDDGGGNNNLLLGGGAAAEEEIIIJJJIIIKKKOOOTTTVVV```pppuuu___^^^___bbbfffiiijjjkkkoooqqqqqqqqqqqqssstttsssqqqoooppprrrqqqmmmiiifff___WWWLLLGGGEEEHHHGGGFFFOOO\\\wwwsssmmmjjjjjjiiiiiiiiijjjkkkkkkllllllkkkkkkjjjiiiiiiiiiiiiiiijjjkkkllljjjgggdddaaa```^^^\\\XXXRRRJJJDDDCCCEEEKKKPPPPPPKKKKKKNNNMMMRRR___xxxxxxnnnvvvooogggkkkjjjeeeaaaiiiyyy```:::000...+++++++++,,,,,,+++))))))))))))(((((((((((()))(((((('''''''''((((((___EEE<<<888999777777777666555555444444111222333444444333222111222333666666333999TTTpppxxxooottt{{{oooYYYJJJJJJPPP[[[eeerrryyyzzzzzzvvvssspppmmmjjjjjjiiigggfffYYYYYYRRRJJJGGGJJJHHHCCC777555666:::@@@DDDDDDCCCAAA???<<<888222000888CCCEEEJJJQQQVVV[[[cccnnnwwwlll___MMM>>>777666888999666777888888555333222222///000222444555555555555///222555666555555888;;;999<<<===;;;999:::@@@FFFJJJMMMRRRXXX\\\```bbbbbbgggiiimmmsss{{{~~~}}}|||{{{zzzzzzzzz{{{|||}}}}}}~~~~~~|||zzzyyywwwsssooolllcccbbb```\\\TTTJJJ@@@:::999888888;;;???DDDFFFGGG@@@EEEFFFMMMYYY___nnn}}}dddnnnkkkgggiiifffYYYQQQCCC??????;;;GGGdddvvv___^^^wwwtttgggvvvIII>>>:::999222222222333333333444444111000000///////////////000///------......---+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------///666888OOOttt{{{sss{{{lllllldddZZZbbbdddeeekkkpppdddRRRPPP\\\hhhpppyyy}}}yyyvvvtttrrrpppooommmkkkiii^^^___[[[QQQDDD999444444111444999;;;;;;<<>>KKKIIILLLTTT[[[aaakkkuuukkkZZZFFF:::444111333666222333444444333111///---+++...111222222111222333111222333444666777888999999999999888999<<>>CCCCCCDDDFFFFFFEEEKKKSSSWWW___ssszzzaaappp}}}tttllllllbbbXXXJJJ>>>>>>???AAAHHHRRRtttooobbbddd|||lll}}}TTT>>>>>>333777666555444444333444444000000000000////////////111000000///...---------,,,,,,,,,++++++*********---,,,,,,,,,,,,---......111111<<<]]]|||zzzjjjhhhvvv{{{}}}vvvhhh\\\RRRYYY]]]fffkkknnnkkkXXXMMMVVV```gggpppyyy}}}xxxxxxuuusssrrrrrrooojjjfffbbbdddaaaVVVFFF999444444333555888;;;===???@@@@@@AAABBBCCCCCCBBBBBBDDDFFFCCCFFFKKKOOOPPPQQQRRRSSSRRRRRRRRRQQQOOOKKKGGGDDD>>>FFFIIICCC@@@EEEJJJJJJKKKZZZ```YYYTTT]]]hhhlllssswwwhhh\\\VVVRRRRRRSSSUUUZZZ```fffiiimmmqqqvvvyyyyyyxxxwwwwww|||~~~~~~zzz{{{sssmmmllllllqqq~~~wwwnnnlllkkkiiiiiijjjkkkkkkkkkiiikkkmmmmmmkkkjjjiiijjjhhhiiijjjjjjjjjiiihhhgggdddaaa^^^[[[SSSGGGAAAAAADDDJJJOOOPPPOOOOOONNNLLLQQQTTTlllyyyoooiiijjjkkkhhhgggiiiccclll~~~ppp}}}sssGGG777000...------------,,,***(((((((((((((((((((((((())))))))))))))))))))))))bbbAAACCC;;;:::888888666555555555555555222333444444444333222111222333111333888:::NNNoooxxxqqqsssssseeeTTTLLLMMMRRR[[[dddqqq}}}zzzwwwrrrppppppmmmiiiiiikkkggg```___\\\VVVMMMEEE@@@???@@@:::999999===CCCIIILLLMMMSSSMMMGGG@@@999555999AAAKKKNNNPPPSSSYYYeeeuuu{{{bbbFFF888444444333333333333444333333111000///,,,...111222222111222333555555444555555666666777999:::999999999<<>>@@@CCCFFFDDDFFFIIILLLNNNRRRVVVYYY]]]XXXQQQLLLHHHFFFEEECCCEEECCCDDDIIIMMMPPPVVV\\\bbbggggggdddiiivvvssslllcccdddeeedddcccccceeeggg]]]ZZZWWWSSSQQQQQQRRRSSSXXX]]]eeemmmtttzzzxxxsssqqqpppnnnlllkkkkkklllllljjjlllmmmmmmkkkjjjjjjkkknnnnnnooonnnmmmkkkhhhgggddd```[[[WWWNNNEEEAAABBBGGGJJJMMMMMMKKKIIIKKKNNNUUUeeeooollljjjiiigggeeegggllldddoooxxxooonnn^^^999222///...,,,,,,------+++***((((((((((((((((((((((((''''''''''''''''''''''''hhhDDDCCC;;;;;;999888777666555555555555111222222333444444444444333444222444777777JJJjjj{{{oooooouuuooobbbMMMLLLOOOXXXbbbnnn~~~}}}xxxuuurrrnnnnnnkkkhhhiiikkkggg```WWWSSSLLLEEEAAA@@@BBBEEE@@@>>>===>>>BBBHHHNNNRRRNNNIIIEEEAAA:::666999@@@CCCSSS___hhh}}}dddCCC444333555333111222222111000000000111111111333555555555555777888;;;:::888666666666777888::::::;;;::::::<<<@@@CCCNNNQQQZZZgggrrrwwwvvvtttssstttvvvyyy}}}yyy{{{}}}}}}}}}|||yyywwwtttrrrpppnnnjjjgggeeeaaaZZZSSSMMMEEE>>>::::::777999@@@DDDDDDEEEGGGFFFFFFKKKSSSYYYbbbyyysssbbbwwwyyyqqqhhhhhh]]]QQQIIIEEEGGGFFFAAABBBIIIbbbwwwlll]]]mmmooojjjvvvXXX@@@AAA777666666555444333333333333000000000000/////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---000333GGGdddnnnhhhhhhkkkxxx}}}qqqXXXOOOQQQ\\\gggkkkooouuukkkYYYSSSRRR]]]hhhnnnvvvzzzxxxtttrrrpppooonnnnnnffffffbbbYYYKKK>>>777555444666888;;;===>>>???????????????======>>>BBBEEEDDDEEEHHHKKKNNNRRRXXX\\\]]]VVVMMMGGGEEEFFFFFFEEEIIIFFFGGGLLLOOORRR]]]jjjuuuxxxwwwuuuyyykkkdddWWWUUURRROOOPPPSSSXXX\\\______^^^]]][[[YYYVVVUUUTTTWWW]]]ccciiipppwww|||wwwtttppppppooommmkkkkkklllmmmlllnnnooonnnlllkkklllmmmnnnnnnnnnmmmkkkhhheeedddccc^^^XXXSSSKKKCCCAAACCCIIIIIIKKKKKKHHHGGGLLLSSS]]]rrriiiiiihhheeeaaa___bbbfff```qqqxxxmmmrrrTTT555333///---,,,,,,,,,,,,+++)))))))))))))))))))))))))))''''''''''''''''''''''''lllEEEBBB:::;;;999888777666666555555666222222222222333444444555111333111333777777JJJjjj|||nnnppp{{{yyylllMMMKKKMMMVVV```lll{{{zzzwwwtttqqqpppmmmiiihhhiiiddd]]]NNNJJJDDD???>>>@@@CCCEEE???>>>===>>>AAAHHHOOOTTTMMMKKKIIIGGG@@@888888<<>>CCCCCCDDDFFFDDDCCCHHHQQQWWWaaaxxxoooaaauuuuuunnngggggg\\\RRRJJJEEEFFFDDD@@@CCCKKKiiipppgggrrrqqqkkkrrr\\\BBBAAA666666555444333333222222333000000000000////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---222222???ZZZhhhfffeeeddduuuoooVVVRRRTTT[[[hhhlllmmmuuuppp___UUUNNNYYYcccjjjrrr}}}zzzvvvrrrooooooooohhhhhhddd[[[NNNBBB999666555666999;;;===>>>??????>>>>>>>>>======>>>AAACCCCCCDDDGGGJJJNNNSSSZZZ___ZZZRRRHHHDDDEEEHHHIIIJJJJJJLLLOOORRRTTT\\\mmm|||vvvbbb[[[NNNJJJDDD@@@@@@DDDIIILLLWWW[[[```dddeeebbb^^^[[[UUUVVVXXXZZZ]]]cccjjjooozzzooonnnlllnnnppppppnnnnnnooopppoooppppppooonnnmmmnnnooooooooonnnllljjjgggdddbbbbbb\\\UUUOOOGGGAAAAAAFFFJJJIIIJJJJJJHHHGGGOOOZZZhhhhhhjjjhhhccc^^^\\\^^^___fffyyyrrrxxxuuuJJJ333333///---,,,+++,,,,,,+++)))************************((((((((((((((((((((((((pppGGGBBB:::<<<999999888777666666666666333333222222222333444444000222111333777666HHHhhhwwwqqqttt}}}mmmNNNJJJLLLTTT___kkkyyy|||xxxuuusssrrrnnniiiggggggaaaZZZKKKGGGAAA======>>>@@@@@@;;;;;;===???CCCJJJSSSYYYVVVUUUTTTPPPGGG<<<777999EEEOOOZZZcccnnnwwwssshhhVVVHHH999222000///222555111111222222333333444444777888999999999:::<<<>>>;;;;;;<<<===>>>>>>??????:::;;;<<<<<<<<<===@@@BBBOOOTTT[[[eeevvv|||{{{}}}zzz|||~~~~~~~~~{{{xxxwwwuuutttrrroookkkhhhiiiddd[[[SSSKKKCCC<<<888888666777>>>BBBCCCCCCFFFCCCCCCHHHQQQWWWbbbzzzjjj```uuurrrlllffffffZZZQQQJJJEEEFFFCCC???DDDMMMeeexxxqqqxxxqqqiiiqqq\\\AAA@@@555666555444333222222222222000000000000////////////------------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,---......---333111777PPPaaa```^^^gggyyyoooWWWUUUUUUZZZjjjllliiiqqqrrrdddZZZMMMVVV___eeeooo}}}~~~yyytttpppooooookkkjjjfff^^^RRRFFF<<<777555777999;;;===>>>>>>>>><<<>>>??????>>>>>>@@@BBBAAACCCGGGJJJOOOUUU\\\aaaVVVOOOFFFDDDHHHLLLNNNNNNLLLSSSYYY\\\bbbpppmmm\\\UUUEEEAAA;;;888:::>>>AAACCCKKKQQQYYY```cccaaa\\\XXXYYYYYYYYYYYY\\\bbbkkkpppuuutttyyy{{{iii``````ccciiioooqqqqqqppprrrsssppppppqqqooonnnmmmooopppppppppooonnnkkkhhheeeccc```YYYQQQKKKDDD@@@CCCIIIKKKHHHIIIJJJHHHHHHTTTdddqqqxxxjjjkkkiiiccc^^^^^^^^^\\\aaauuuuuu}}}eee???222000...---++++++,,,,,,***)))************************((((((((((((((((((((((((sssHHHBBB:::===:::999888777666666666666555444333222222222333444222444222444666555EEEeeejjjnnnzzz}}}uuuzzz~~~hhhNNNJJJJJJSSS^^^jjjwww|||wwwtttsssrrrnnniiigggfffaaaZZZIIIDDD???======>>>???>>>:::<<>>666666555444333222222222222000000000000////////////------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......+++333///111HHHZZZZZZVVVcccyyysssYYYWWWSSSYYYkkkmmmeeelllqqqhhh___PPPUUU[[[aaalll{{{~~~~~~{{{vvvqqqppppppnnnmmmiiiaaaUUUIII???999555777999;;;===>>>>>>>>>;;;===@@@AAA@@@???@@@AAA???BBBFFFKKKPPPVVV]]]aaaUUUNNNHHHHHHMMMRRRRRRQQQQQQ\\\cccdddpppwwwwwwwwwyyy}}}gggXXXQQQAAA===:::999<<>>===???AAAAAA???>>>@@@CCCEEEGGGLLLTTTZZZWWWTTTQQQLLLBBB888666888AAAIIIVVV___^^^[[[```jjjLLL???222///000111222444444666888:::;;;;;;:::999777888888888777999<<<>>>>>>???BBBDDDDDDCCC@@@???;;;<<<============???AAALLLUUUaaannn{{{zzz~~~}}}|||~~~~~~~~~yyyvvvuuutttsssrrrooojjjgggccc^^^VVVNNNHHHBBB<<<999:::888999@@@DDDEEEEEEHHHHHHGGGMMMVVV]]]iiiccc]]]|||qqqkkkdddcccWWWKKKGGGFFFIIIFFFAAADDDMMMbbbxxx~~~iiicccvvvRRR999>>>777555555444333222222222222000000000000////////////------------------------,,,,,,,,,------.........---,,,,,,,,,,,,---......***333...---BBBUUUUUUPPPTTTooovvv[[[XXXPPPYYYlllmmmccciiipppjjjbbbRRRUUUYYY^^^jjjxxxzzz}}}~~~{{{vvvrrrqqqqqqooonnnjjjbbbWWWKKK@@@:::666777999;;;===>>>>>>>>>:::===AAABBBAAA@@@@@@@@@>>>AAAFFFLLLQQQWWW]]]bbbVVVPPPJJJKKKQQQUUUUUURRRVVVccciiiiiixxxvvv[[[VVVUUUZZZccclllrrrwwwwww|||vvv___SSSLLLAAA>>><<<===@@@BBBBBB@@@BBBDDDHHHKKKLLLJJJGGGEEE???AAACCCHHHQQQ___nnnwwwxxxyyyiiiMMMEEEHHHGGGHHHKKKIIISSS```hhhjjjjjjkkklllnnnnnnnnnllljjjjjjlllnnnkkkkkkkkkjjjhhheeebbbaaa\\\TTTLLLFFFAAA@@@EEEMMMLLLGGGHHHLLLKKKMMM^^^sssiiieeefffbbb]]]]]]aaa^^^WWW___mmmvvvqqq~~~~~~PPP777666///...,,,++++++++++++***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&wwwLLLFFF;;;:::999999888888777777666666333333333444444555555555333666222222666666CCC\\\|||^^^UUU]]]fffnnn|||rrryyyvvvcccMMMGGGFFFMMMWWWcccpppzzz{{{uuutttrrrpppllliiiiiiggg]]]QQQAAADDDGGGJJJJJJHHHEEECCCAAAEEEIIIGGGEEEGGGOOOVVVWWWQQQNNNLLLEEE;;;999===???HHHUUU___aaa___\\\ZZZAAA:::333///000444666777666777888;;;===<<<999777555666777777888;;;???BBBDDDEEEFFFFFFEEEBBB???===;;;FFFIIIBBBAAAHHHGGG@@@GGGNNN[[[lll|||~~~|||~~~{{{|||}}}~~~~~~}}}{{{{{{xxxuuurrrrrrssspppjjjddddddZZZPPPLLLGGG@@@;;;:::666999===AAADDDEEEFFFFFFHHHLLLRRRZZZaaannnbbbaaa~~~pppkkkhhheeeSSSNNNEEE@@@CCCCCC@@@BBBIIIhhh~~~ppp{{{hhhdddvvvOOO>>>777:::555444444333333222222111222111000000//////000000000///...---,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------777HHHTTTWWWYYYhhh~~~]]]RRRSSSTTT___hhhhhhgggkkkmmmlllUUURRRRRRZZZccckkkuuu}}}{{{xxxuuuuuuwwwwwwuuusssiiimmmmmmfff\\\SSSHHH@@@666666999???AAA???===???===>>>???@@@AAA@@@??????<<>>888555999@@@IIIVVVaaauuuZZZJJJ===>>>>>>:::;;;BBBCCCKKKSSSVVV[[[dddjjjlllqqqrrrqqqpppnnnmmmnnnooopppooommmjjjfffbbb___]]]WWWMMMBBB>>>AAAFFFHHHGGGJJJJJJHHHLLLPPPOOOcccuuukkkjjjaaaYYYXXXXXXWWWXXXZZZdddppp~~~wwwGGG000222---,,,,,,,,,+++++++++******((((((((((((''''''''''''((((((((((((((((((((((((yyyMMMFFF<<<<<<999999888777777666666555333333444444444444444444222555222222666666CCC\\\zzz___UUU]]]iiiuuuyyynnnsssrrr```OOOJJJHHHNNNWWW```kkkttt|||wwwvvvsssqqqmmmiiiiiifff[[[PPPEEEGGGKKKMMMNNNLLLJJJHHHFFFHHHIIIGGGEEEEEEJJJNNNOOOKKKIIIGGGAAA999777;;;<<>>===:::BBBEEEGGGRRR___[[[LLL@@@DDDLLL\\\ooo}}}}}}{{{zzzxxxxxxuuurrrqqqqqqooohhhcccbbbXXXOOOJJJEEE>>>:::888666999===AAADDDEEEFFFFFFHHHLLLSSSZZZbbbpppcccdddooojjjeee```NNNJJJAAA===CCCFFFCCCEEEKKKeeevvvooodddaaatttSSSAAA888:::555444444333333222222111111000000000000/////////000///...---,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++......---555EEESSSXXXaaajjjyyyiiiZZZTTTRRR]]]fffggggggjjjkkkjjj\\\UUURRRWWW```iiirrrzzz~~~{{{yyyzzz{{{zzzwwwssslllooonnnhhh```WWWKKKAAA999888:::@@@AAA>>><<<======>>>@@@AAABBBBBBAAAAAA@@@AAABBBDDDHHHKKKMMMNNNJJJJJJKKKOOOTTTXXX[[[[[[hhhiiikkkpppxxxyyyhhhTTTPPPQQQUUU]]]bbbbbb[[[TTTVVV]]]hhhppptttyyy{{{hhh___VVVEEE<<>>BBBJJJSSSiiizzz}}}QQQCCC:::===>>>;;;<<>>888888777777666666555555444444444444444444333333111444111111666666CCC[[[|||aaaVVV\\\kkk}}}|||nnnrrrsssdddPPPKKKHHHNNNVVV___jjjsss~~~xxxwwwsssrrrmmmiiigggcccXXXMMMGGGIIILLLOOOOOONNNMMMKKKKKKJJJIIIGGGEEEDDDCCCCCCEEEBBBAAA@@@<<<666555888>>>BBBGGGIIIGGGBBB===;;;999555222111444999<<<>>>@@@@@@???>>><<<999666444;;;@@@DDDCCC???>>>BBBGGGBBBCCCCCCBBBBBB@@@???>>>;;;>>>AAALLLdddwwwnnnXXX>>>===AAANNNaaauuu{{{|||}}}zzzxxxwwwxxxvvvsssqqqpppmmmgggaaa___VVVLLLHHHDDD===888777666999===AAADDDEEEFFFFFFHHHLLLSSS\\\dddrrr~~~dddiiimmmjjjccc^^^MMMFFF===:::BBBHHHHHHHHHLLLddd}}}sssyyydddbbbxxxWWWDDD999999555444444333333222222111///000111111111000......//////...------------...---------------------------------,,,,,,+++++++++)))---...---111???PPPZZZbbbhhhqqq{{{uuu\\\KKKPPPZZZcccfffgggiiijjjhhhdddYYYQQQSSS\\\eeeooovvv~~~}}}~~~|||xxxtttppprrrpppkkkfff^^^PPPDDD<<<:::;;;@@@BBB>>>;;;:::===>>>???AAABBBCCCCCCCCCCCCAAAAAACCCFFFHHHFFFDDDCCCEEEIIIPPPVVV[[[]]]]]]hhhggggggkkkqqqooo___OOOTTTYYYaaajjjlllfff[[[QQQVVVaaahhhfffiiiwww|||ooohhh^^^MMM???DDDIIINNNVVV___cccaaa___[[[XXXUUUMMMAAA999777999:::===@@@>>>===BBBJJJ]]]mmmcccHHH???:::>>>AAA>>>>>>BBBEEEHHHJJJLLLVVVdddooorrrrrrrrrsssrrrrrrqqqpppooommmmmmkkkhhhddd```\\\ZZZOOOGGG>>><<>>>>>@@@KKKfffzzzoooWWW<<<;;;<<>>:::999;;;<<<>>>???AAACCCDDDDDDCCC@@@@@@CCCIIIKKKHHHDDDBBBCCCHHHOOOVVV\\\___```jjjgggggglllpppkkk^^^SSSWWWbbboootttoooeee\\\WWW]]]cccddd^^^^^^iiiwww~~~}}}vvvvvvnnnZZZFFFGGGJJJRRR\\\ccceeeccc^^^___```]]]TTTHHH???;;;;;;===AAACCCBBBCCCLLLWWW```iiiyyybbbMMMFFF@@@???BBBDDDAAA@@@BBBDDDOOOXXXYYYZZZcccpppyyysssrrrrrrrrrrrrqqqooommmkkkkkkiiifffbbb]]]YYYVVVHHHBBB<<<<<>>999777:::;;;:::888777777777777:::@@@DDDDDD???999444444555777999;;;???BBBEEECCCDDDCCC@@@;;;999999:::GGGQQQZZZYYYOOODDD??????DDDGGGMMMPPPPPPLLLGGGCCCCCCDDDCCCIII]]]mmmbbbLLL888999<<>>;;;:::::::::;;;===???AAACCCDDDCCC@@@@@@DDDJJJMMMJJJFFFEEEEEEHHHNNNVVV]]]aaaccchhhdddfffpppsssjjj___YYYYYYggguuuuuuiii^^^]]]aaafffcccaaa^^^[[[aaavvv}}}qqqoooyyyxxxrrrtttlllMMMJJJKKKTTT```gggiiihhhccciiimmmhhh]]]QQQHHHCCC@@@AAADDDHHHLLLTTTeeeuuuwwwzzz~~~~~~{{{^^^GGGCCCFFFDDDCCCEEEEEEBBB@@@AAACCCNNN\\\gggsss|||~~~tttrrrpppppppppooommmjjjiiiiiigggddd___YYYSSSPPPCCC@@@===>>>DDDJJJNNNPPPFFFKKKJJJLLLWWWeeennneeemmm]]]WWWRRRRRRUUUZZZcccllllllCCC------///---+++++++++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''WWWEEE999???999999888888777666666666444444444444444444333333000333111222555333>>>UUUccc|||wwwiiiggguuummmlllrrrooocccWWWLLLIIINNNXXXfffrrryyyuuuooopppmmmgggaaa[[[RRRHHHKKKKKKKKKLLLLLLLLLMMMMMMHHHFFFDDDEEEEEEDDD@@@<<<999===???===;;;<<<<<<:::888999<<>>???AAACCCEEEDDDEEEDDD@@@:::888:::<<>>@@@BBBCCCDDDBBBBBBDDDGGGIIIGGGEEEGGGHHHJJJPPPXXX```eeegggccc___eeetttvvviii^^^\\\[[[hhhsssooobbbZZZ```jjjnnnfffaaaaaabbbkkkxxxssswwwwwwjjjfffsssUUUMMMKKKVVVeeeooosssuuuuuu|||}}}ssscccVVVNNNIIIFFFFFFJJJQQQZZZhhh}}}mmm]]]```jjjpppXXXDDDBBBHHHFFFFFFFFFFFFFFFEEEEEEEEEJJJNNN\\\wwwxxxtttpppnnnooonnnkkkhhhhhhgggeeeaaa[[[TTTMMMIII?????????BBBGGGKKKNNNOOOGGGMMMKKKNNN]]]ssszzzkkkfffiiiZZZUUUQQQSSSWWW^^^jjjvvv^^^999---...,,,---+++************)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&\\\GGG:::AAA::::::999999888888777777333333444444444444444444111444222222444222<<>>DDDFFFBBB@@@BBBAAA>>>===<<<;;;<<<>>>===:::666:::===AAABBBBBBAAACCCDDDEEEFFFEEE???999666999<<>>@@@???======<<<;;;<<<<<<>>>@@@BBBCCCDDDDDDDDDDDDEEEGGGGGGHHHEEEGGGLLLTTT]]]dddhhhiii___[[[fffxxxyyyhhh\\\\\\aaajjjppplllbbb___gggqqqsssnnneeeaaakkkuuutttxxxmmmeeeeeeuuu]]]QQQLLLWWWhhhuuu|||vvvaaaVVVQQQOOOJJJJJJPPP\\\iiixxxdddHHH@@@DDDGGGKKKKKKEEE@@@BBBHHHLLLFFFHHHIIIIIIKKKNNNRRRSSSYYY```sss}}}wwwpppmmmnnnnnnkkkhhhffffffccc^^^WWWOOOHHHCCC>>>???BBBFFFJJJLLLMMMMMMKKKQQQPPPSSSfffnnnlllgggbbbWWWSSSQQQTTTYYYbbbqqq~~~yyyQQQ222000...(((...************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&```JJJ;;;BBB;;;;;;::::::999888888888333333333444444555555555222555222222444111:::QQQ```pppyyy~~~mmmgggmmmkkk\\\SSSKKKKKKOOOUUU___gggzzz}}}vvvrrrtttrrrkkkddd^^^VVVNNNNNNMMMLLLJJJJJJJJJJJJKKKGGGGGGFFFEEECCCAAAAAA@@@BBBHHHJJJFFFDDDFFFEEE@@@>>>;;;888888;;;>>>>>>===<<<@@@DDDEEECCCBBBBBBCCCGGGHHHFFF???888555777;;;???CCCHHHKKKLLLMMMMMMNNNLLLMMMOOOPPPQQQPPPPPPOOOMMMTTTXXX]]]iiiqqqcccLLL>>><<<@@@OOO___aaaTTTEEE@@@JJJXXXeeepppyyyssseeeRRRIIICCCDDDEEEBBBDDDIIINNNUUUbbbrrr}}}wwwsssqqqssswww{{{~~~|||zzzyyyxxxxxxxxxrrrrrrrrrooojjjeeebbb```VVVMMMEEEBBB???:::666666666999===AAADDDEEEFFFFFFIIIMMMUUU^^^gggvvvbbbgggiiidddiii\\\RRRFFF===;;;===CCCCCCCCCLLLYYY~~~ttt{{{ggglll{{{]]]666<<<;;;555555555444333333222222111000000///............///---.../////////...,,,,,,++++++++++++++++++++++++)))***+++,,,------...///...+++,,,///......777CCCMMMOOOVVVcccrrr}}}```KKKJJJPPP]]]gggjjjnnnttt|||tttiii^^^TTTPPPWWWaaabbbooo}}}}}}wwwsssqqquuutttoookkkjjjhhheeeZZZNNNCCC@@@AAA@@@==================???AAACCCDDDCCCEEEFFFFFFFFFHHHLLLOOOBBBFFFNNNXXXbbbhhhjjjjjj^^^[[[hhh||||||hhh[[[\\\iiimmmooolllggghhhooovvvvvvuuujjj```ooo{{{uuulllgggfffggguuudddUUUMMMWWWhhhuuu}}}sss]]]TTTSSSSSSKKKMMMUUUdddsss]]]???777<<<:::>>>>>><<<@@@HHHJJJFFFHHHJJJLLLMMMPPPWWW^^^aaahhhyyyzzzrrrnnnnnnnnnkkkiiifffeeebbb]]]VVVMMMDDD@@@===???DDDIIILLLMMMMMMLLLNNNUUUTTTWWWmmmxxxiiimmmggg\\\VVVSSSQQQUUUZZZddduuuvvvJJJ///333///&&&...************)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&cccJJJFFF???;;;;;;::::::999888888777444555666666666555444333333111111333444666???IIIaaaiiiwwwyyyvvvfffgggtttiiiWWWIIIIIINNNQQQ\\\hhhyyyuuupppsssrrrjjjccc]]]WWWQQQSSSPPPMMMLLLMMMLLLHHHEEEIIIHHHFFFFFFGGGFFFEEECCCGGGHHHJJJKKKJJJHHHEEECCCAAA???<<<;;;<<<===>>>===>>>@@@CCCCCCAAA@@@CCCFFFBBBAAA???;;;777777999;;;AAACCCFFFKKKOOOQQQQQQOOOPPPPPPPPPRRRSSSTTTSSSRRRVVV[[[ZZZ\\\ooopppRRRDDDCCCEEELLLSSSSSSLLLEEE???MMMTTT[[[ppp|||~~~|||rrrcccWWWFFFGGGGGGFFFDDDCCCCCCDDDLLLXXXkkkhhhgggjjjfffhhhooo{{{}}}{{{yyyyyyyyyyyysssqqqooommmjjjeee___[[[PPPIIIBBB@@@===999777999888;;;???CCCFFFGGGGGGGGGJJJTTTVVV\\\nnncccoooqqqfffbbb[[[OOOEEEDDD<<>>>>>???>>><<<>>>DDDEEECCCEEEIIIHHHDDDDDDJJJKKKHHHIIIJJJTTT___gggssssssdddZZZXXXdddwwwyyyiii]]]]]]iiitttvvvjjj```fffwwwqqqhhhjjjvvv~~~cccjjjmmmnnnyyypppYYYRRR]]]kkk|||zzzkkk___VVVSSSTTTWWWUUUZZZgggttt}}}lllRRR???888999>>>>>>888;;;FFFGGGEEEMMMQQQQQQTTTWWWWWW]]]nnnxxxoookkklllllliiidddcccccc```XXXNNNFFFBBBAAA>>>@@@FFFLLLPPPPPPNNNKKKPPPOOOWWWbbbwwwlllkkkooobbbZZZNNNRRRSSSYYYbbbeeevvviiiDDD...,,,111///)))+++++++++***)))((((((''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))eeeLLLGGG@@@<<<<<<<<<;;;:::999888888444555555666555444333222333111111333444666>>>HHHZZZhhh|||xxxhhhjjjuuusss___MMMKKKNNNQQQ[[[fffwwwuuupppsssqqqjjjccc]]]VVVPPPNNNMMMKKKKKKKKKIIIGGGEEEIIIIIIHHHGGGFFFFFFFFFFFFHHHIIIJJJKKKKKKJJJHHHGGGCCC@@@===;;;<<<>>>??????@@@AAACCCCCCCCCCCCDDDEEE???>>><<<;;;;;;<<<======@@@BBBGGGMMMQQQSSSSSSQQQOOOPPPQQQSSSUUUUUUUUUTTTVVV\\\]]]cccxxxzzz]]]GGGGGGGGGIIIKKKKKKIIIFFFNNN\\\aaafffttt{{{xxxyyyxxxxxxyyyxxxtttkkk___VVVNNNOOOOOONNNKKKJJJKKKLLLTTT[[[lllnnnWWWSSSTTTSSSYYYeeettt}}}|||}}}|||zzzyyyxxxwwwqqqpppnnnllliiiddd]]]YYYQQQIIIBBB???<<<888777888888;;;@@@CCCFFFFFFGGGGGGKKKUUUXXX```sss|||___mmmoooddd```XXXMMMDDDAAA<<>>777777777555444444333333222111111111000...---------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,,,,---000444888NNNPPPTTT[[[gggvvvlllOOOHHHPPP\\\aaakkkxxxzzzoooiiiffffff^^^RRRQQQYYYaaaeeemmmvvv||||||xxxuuusssrrrpppnnnmmmmmmmmmmmmlll___NNNDDDAAABBBBBB@@@AAABBB???===@@@FFFIIIGGGGGGJJJIIIEEEEEEJJJKKKHHHFFFKKKYYYdddkkkwwwxxxjjjVVVRRR\\\oootttggg]]]]]]kkkssstttlllhhhppp~~~pppjjjqqq~~~ooojjjvvvsssjjjnnntttrrryyyvvviii```ZZZXXXYYYUUUXXXaaannn|||iiieee\\\PPPEEE>>><<<===999===999:::@@@>>>???JJJ```iiiqqqssstttxxxoookkkllllllhhhddd___^^^YYYQQQHHHAAA>>>===BBBEEEIIINNNQQQPPPNNNLLLSSSRRR[[[kkkqqqpppkkk___YYYQQQSSSRRRVVVaaalllbbb???///...///---+++++++++******)))((((((''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))hhhOOOIIIBBB>>>>>>===<<<;;;:::999888444444444444444333222222333111222333333555===FFF\\\ooozzzlllmmmvvv~~~hhhSSSLLLNNNQQQZZZccctttuuurrrssspppiiibbb^^^XXXQQQMMMNNNOOONNNLLLJJJIIIJJJIIIJJJJJJHHHEEEDDDGGGJJJIIIIIIJJJKKKKKKKKKKKKJJJFFFCCC>>><<<===@@@BBBBBBBBBAAAAAACCCEEEEEEDDDCCC;;;999999;;;???AAA@@@>>>>>>BBBIIIOOOTTTUUUTTTSSSOOOPPPRRRTTTUUUVVVUUUUUUVVV]]]aaakkkhhhPPPQQQOOOJJJEEECCCGGGKKKWWWiiitttzzzxxxvvvnnnqqqtttsssmmmeee]]]YYYXXXYYYYYYXXXWWWWWWXXXZZZ]]]___hhhkkkXXXHHHGGGGGGFFFNNNZZZnnn}}}{{{~~~~~~~~~~~~}}}{{{xxxvvvuuuooonnnlllkkkgggbbb[[[VVVPPPIIIBBB???<<<777666777888<<<@@@DDDEEEFFFGGGHHHLLLVVV[[[dddzzzttt\\\nnniii```\\\TTTJJJCCC???===FFFCCCAAAEEEWWWxxxgggTTTggg{{{]]]HHH888555999444444444333222222111111/////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,------------///222555HHHPPPYYY___dddoooaaaRRRQQQYYY```kkkuuutttdddbbbfffjjjeeeXXXPPPQQQ]]]aaahhhpppvvvzzz{{{{{{|||{{{{{{{{{{{{zzzwwwuuuppppppooonnnnnnooopppqqqqqqfffVVVIIICCCCCCEEEGGGDDDDDDAAA>>>BBBIIIMMMLLLHHHJJJJJJGGGGGGIIIIIIGGGFFFPPPbbbmmmpppzzz|||nnnUUUOOOUUUgggppphhh```___nnnrrrsssqqqrrr{{{nnnkkkyyy{{{fffqqqzzzuuu{{{~~~xxx}}}tttlllhhheeecccdddeeeiiilllsssvvvRRRJJJ@@@;;;;;;===>>>===DDDHHHDDDBBBEEEAAACCCPPPcccuuu~~~wwwooollllllkkkgggbbb\\\YYYSSSJJJBBB<<<;;;;;;DDDGGGKKKOOOQQQQQQQQQPPPVVVVVVccczzzxxxvvvsssfff[[[UUUQQQUUUUUUYYYfffuuuwwwVVV888000000+++***...+++******))))))(((((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((kkkQQQKKKBBB>>>>>>>>>===<<<:::888777333444333333333333222222333111222333333444;;;DDDaaattt|||ooonnnuuunnnWWWMMMMMMQQQYYY```pppvvvxxxwwwpppgggaaa___[[[VVVNNNQQQRRRPPPLLLIIIIIIKKKGGGIIIKKKHHHCCCBBBFFFKKKHHHIIIIIIJJJJJJKKKLLLLLLIIIDDD???===>>>AAACCCEEEBBB@@@???AAADDDEEECCC@@@777555555:::@@@AAA>>>999>>>CCCKKKQQQTTTSSSRRRQQQPPPQQQTTTUUUUUUUUUUUUUUUWWW^^^eeerrrjjjXXX[[[YYYPPPDDD@@@GGGOOO___wwwqqqkkkjjjooosssqqqjjjccc______^^^```aaabbbbbbdddgggjjjmmmjjjlllvvv}}}kkkPPPHHHEEEIIIJJJGGGKKKUUUjjjuuurrrrrrssswww}}}|||}}}}}}}}}{{{xxxtttrrrnnnmmmllljjjgggaaaZZZTTTPPPHHHAAA>>>;;;777555777999===BBBDDDDDDEEEGGGIIIMMMWWW\\\ggg~~~ooo]]]ttt{{{ddd\\\YYYQQQHHHCCC???===EEEBBB@@@DDDWWWsss```SSSjjjfffOOO===555555444444333333222111111111....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------------......---,,,---000222<<>>CCCFFFJJJMMMOOOQQQRRRSSSVVV[[[nnnqqqwwwmmmaaa[[[PPPOOOWWWZZZ___mmm}}}iiiIII111000111)))'''///******))))))((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((mmmSSSLLLCCC?????????>>><<<:::777555444444333333222222222222333111222333333333:::BBB```ppp~~~}}}qqqnnnqqqnnnZZZNNNKKKPPPXXX___mmmzzz{{{qqqeeeaaaaaa```\\\OOOQQQRRROOOJJJFFFFFFHHHDDDGGGIIIFFFBBBAAAEEEIIIGGGGGGHHHIIIJJJKKKKKKLLLIIIEEE@@@===>>>AAADDDEEE???======???BBBBBB???<<<555333444888>>>>>>999444>>>DDDLLLQQQRRRQQQPPPOOORRRTTTVVVUUUTTTTTTUUUWWW\\\bbbiiiwwwcccVVVZZZYYYPPPCCC???FFFOOOdddbbbWWWdddjjjpppoooiiicccbbbcccbbbcccfffhhhkkkoootttxxx~~~|||{{{|||vvvfffUUUFFFCCCDDDHHHHHHEEEJJJSSSiiiuuuggg```___eeepppzzz~~~{{{|||}}}}}}zzzwwwssspppnnnmmmlllkkkgggaaaYYYSSSNNNGGG@@@>>>;;;777555777:::>>>CCCDDDCCCDDDGGGJJJNNNXXX^^^jjjiii```{{{fff]]]XXXNNNDDDAAA@@@<<>>>>>???AAAEEEHHHJJJKKKLLLMMMPPPSSSVVVccctttqqqbbb\\\ZZZMMMPPPYYY\\\cccttt}}}zzzYYY>>>---000111((('''///)))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''qqqWWWOOOEEEAAAAAAAAA@@@>>>;;;777555555555444333333333333333222111222333222222888@@@^^^lll}}}~~~~~~tttnnnmmmwwwmmm]]]PPPKKKNNNWWW^^^lll|||}}}rrrgggcccdddbbb^^^RRRSSSSSSQQQNNNKKKJJJIIICCCEEEGGGFFFDDDBBBDDDFFFFFFGGGHHHIIIJJJKKKKKKKKKGGGDDD???===>>>AAACCCCCC;;;;;;<<<>>>???>>><<<999555555666:::<<<<<<777333>>>DDDLLLPPPQQQPPPPPPQQQSSSUUUWWWVVVUUUVVVZZZ^^^eeeiiippp~~~xxxYYYMMMPPPPPPJJJCCCBBBJJJSSSddd\\\RRRZZZaaahhhjjjgggddddddeeedddfffiiilllpppvvv|||~~~ttteeeXXXKKKFFFCCCBBBAAABBBKKKVVVnnnmmmcccYYYWWW[[[fffuuu}}}{{{{{{|||{{{yyyuuuqqqooommmmmmlllkkkggg```WWWQQQLLLEEE>>>===:::777666888:::???DDDEEECCCCCCGGGKKKPPPZZZ___mmmcccdddggg^^^WWWJJJ@@@??????<<>>AAACCCJJJLLLMMMLLLJJJKKKOOORRRZZZqqq}}}uuuhhhZZZXXXWWWOOOVVV___aaaiii||||||sssJJJ888,,,...///)))(((---((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''vvv[[[RRRHHHDDDDDDDDDCCCAAA===999777666666444333333333444555222111222333222111777>>>XXXiii}}}wwwnnnjjjppplllbbbTTTKKKMMMUUU]]]lll||||||sssjjjgggfffaaaZZZPPPOOONNNNNNNNNMMMKKKIIICCCDDDFFFGGGGGGFFFEEEDDDGGGHHHJJJLLLLLLLLLKKKJJJEEEBBB>>>===>>>@@@AAAAAA888:::===>>>===;;;:::999777999;;;===>>><<<:::888<<>>???<<<<<>>444,,,,,,---+++******((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&yyy^^^UUUJJJFFFGGGGGGFFFCCC???;;;999777666555444333444555555222111222333222111666>>>OOOccczzz~~~|||yyyooohhhmmmmmmfffXXXLLLLLLTTT\\\lll{{{|||zzztttmmmkkkhhh___VVVFFFCCCBBBDDDGGGHHHFFFCCCDDDEEEFFFHHHJJJIIIFFFCCCHHHJJJLLLNNNNNNMMMKKKIIICCC@@@>>>===>>>?????????666;;;??????<<<999999:::999<<<@@@AAA@@@>>>======;;;BBBKKKPPPQQQTTTXXX\\\TTTVVVXXXYYYZZZ```jjjrrrwwwyyysssSSSLLLJJJGGGIIIQQQ^^^kkksssmmmOOOMMMIIIPPPZZZccciiikkkkkkkkklllmmmoooqqquuuzzz~~~nnn```TTTSSSSSSVVVZZZ___ffflllyyy```[[[^^^iiiyyy~~~|||{{{{{{yyyvvvsssqqqooojjjiiiiiihhhddd\\\SSSMMMHHHAAA<<<;;;:::888888;;;;;;@@@EEEEEEBBBBBBGGGLLLRRR\\\ddduuueeeqqqjjjRRROOOMMMCCC>>>AAA999<<>>555111555333333222222111000000000000///---++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///+++777IIIYYYdddjjjnnnqqqvvvrrrppprrrzzzjjjTTTRRRZZZjjjtttqqqkkkhhhdddeeejjjkkkddd\\\MMMPPPVVV\\\bbbhhhkkkmmmpppnnnmmmoooqqqsssssssssllllllkkkkkklllmmmooopppjjjlllnnnoooiii]]]NNNCCC@@@GGGNNNTTTYYY]]]YYYSSSOOOMMMQQQXXXXXXRRROOOQQQ```qqqsss^^^\\\]]]aaagggkkkoooqqq^^^]]]dddsss|||zzzuuusssqqq|||tttnnnuuuppplllzzz|||{{{||||||SSSFFFMMMNNNWWW\\\dddkkkqqq|||}}}gggVVVLLLNNNUUUPPPQQQSSSWWW___jjjuuu}}}xxxlllaaaVVVPPPZZZiiihhhgggeeebbb]]]XXXRRROOOCCC???::::::???DDDHHHJJJIIILLLOOOPPPPPPUUU]]]eeeqqqzzzuuuvvvdddYYY[[[PPPKKK[[[]]]nnn~~~uuu\\\888333...+++,,,---+++((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&\\\SSSRRRQQQIIIGGGKKKIII@@@;;;<<<777555333333555777888888333333222111111333777;;;LLL```{{{uuu{{{qqqdddnnnoooiii[[[OOONNNVVV]]]nnnzzz~~~tttlllmmmnnnfff[[[SSSFFFBBB===;;;<<>>===>>>??????>>>;;;::::::::::::;;;;;;<<<<<>><<<:::777999===AAAAAACCCFFFEEEDDDHHHOOOZZZZZZeee|||www```gggSSSPPPKKK???:::>>>;;;???EEEEEEBBBLLLnnnddd[[[bbbpppwwwzzzpppccciii|||QQQ@@@666333333///666999;;;888333///000222+++---//////---,,,+++,,,---...000///,,,***)))))),,,,,,+++***)))((('''&&&***++++++,,,,,,++++++***+++++++++,,,---...000000+++:::GGGRRR\\\^^^fffzzzxxxtttuuuyyy}}}```JJJYYYgggkkkvvvlllgggbbbbbbfffhhhfffdddUUUNNNMMMUUU___eeegggiiiooommmmmmooosssuuutttrrrpppoooooonnnmmmlllkkkkkkmmmkkkkkkoooooogggVVVHHHHHHCCCMMMZZZ]]]```___UUUPPPIIINNN]]]bbbZZZVVVZZZqqqyyyqqqggg^^^^^^bbbbbbkkkwwwxxxfff\\\iiisssooommmrrr{{{nnnlllllllllpppuuu~~~qqqTTTFFFLLLYYYYYY]]]eeemmmrrr}}}nnn\\\PPPMMMYYYiiikkkmmmggg```lllrrr```XXXVVVUUUWWWUUUOOOMMMUUU```gggiiigggccc^^^YYYTTTLLLEEE???>>>>>>???AAAFFFJJJMMMKKKLLLKKKKKKQQQ\\\dddfff~~~ooouuummmcccZZZRRROOOUUU___qqqnnnsssJJJ444111---++++++++++++***+++******)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''']]]TTTRRRRRRJJJHHHLLLJJJ@@@;;;;;;:::888555444444555555555333333333222111333777:::MMMbbb{{{uuu|||~~~ssseeehhhmmmlllaaaRRRLLLQQQXXXhhhuuuzzzrrrppplllaaaTTTMMMGGGDDDAAA@@@@@@@@@@@@???CCCCCCCCCEEEIIILLLMMMMMMKKKIIIHHHKKKOOOOOOKKKFFFFFFCCC???>>>???@@@AAAAAA>>>============>>>??????BBBFFFJJJKKKIIIFFFDDDDDDFFFGGGIIILLLOOOSSSXXXZZZ[[[\\\^^^___bbblllzzzjjj\\\RRROOOOOOWWWiiigggRRRTTTQQQXXXeeettt||||||wwwrrrvvvvvvwwwyyy}}}~~~xxxxxxvvvxxx~~~~~~fffZZZooo}}}~~~~~~}}}}}}|||yyytttqqqkkkhhheeebbb___YYYPPPJJJFFF@@@<<<;;;:::888:::???BBBAAACCCFFFEEEDDDIIIOOO[[[\\\ggg~~~sssfff{{{cccPPPLLLHHH===999>>><<<@@@FFFEEE@@@IIImmmnnngggnnnxxx~~~ooodddmmmsssKKK===555333444111444777999666111......000,,,...///...---+++,,,,,,++++++,,,,,,,,,+++)))(((***************************++++++,,,,,,++++++***+++++++++,,,---...///000///999EEEWWWfffdddeeettt{{{vvvvvv~~~uuu]]][[[bbbjjjrrrmmmhhhdddccceeegggeeecccYYYQQQNNNUUU]]]cccfffiiilllkkklllooossstttrrrpppnnnnnnnnnmmmmmmmmmmmmmmmnnnlllkkkooopppkkk^^^RRROOOGGGLLLXXX^^^dddbbbVVVNNNLLLUUUfffkkkbbb___dddsss|||ooohhh```aaaeeeeeeooo{{{|||lll^^^jjjxxxqqqppp}}}~~~llleeecccfffnnnvvvoooYYYKKKPPP\\\^^^```eeemmmrrr{{{vvvaaaWWWaaa}}}uuuzzzxxx```QQQNNNPPPQQQPPPOOOMMMMMMTTTdddqqqtttoooeee]]]WWWQQQJJJEEE>>>>>>???@@@CCCFFFJJJLLLHHHJJJNNNQQQTTT\\\iiitttqqqnnneeeZZZSSSNNNOOOXXXcccqqqqqqHHH333000---++++++++++++*********))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''cccXXXTTTUUUMMMIIIMMMKKKAAA;;;;;;===:::777555444444333222222333333222222333777999FFF]]]uuu{{{~~~~~~uuudddeeemmmssskkkZZZMMMNNNTTTaaannn}}}~~~vvvrrrjjj\\\PPPJJJJJJIIIHHHGGGGGGEEEAAA>>>BBBAAAAAACCCHHHLLLOOOPPPMMMKKKJJJLLLOOOOOOLLLHHHIIIFFFBBB@@@@@@BBBCCCDDDBBBAAAAAA@@@AAABBBCCCDDDIIIKKKMMMMMMKKKIIIHHHGGGGGGHHHJJJLLLNNNSSSXXX]]][[[___dddeeeiiisssyyy^^^SSSRRRQQQSSS```yyy^^^RRRYYY___nnn{{{|||~~~~~~xxxfff___fff~~~}}}}}}|||yyytttqqqiiigggeeeccc___XXXNNNGGGBBB===999999999888;;;@@@BBBAAACCCFFFEEEEEEJJJQQQ\\\^^^kkkkkkhhhrrr\\\KKKHHHEEE<<<999===;;;@@@EEEBBB<<>>>>>@@@CCCFFFHHHJJJKKKHHHKKKRRRXXXYYY```xxxuuusssggg]]]QQQLLLLLLQQQ]]]hhhttteee<<<222000---++++++++++++******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''lll___ZZZZZZPPPKKKOOOMMMCCC;;;:::<<<:::777666555555333222222333333333222333666888???WWWpppyyyyyyvvvdddfffqqq{{{vvvbbbPPPNNNTTT]]]iiixxx{{{vvvqqqiii]]]SSSPPPOOONNNMMMMMMLLLIIIEEEBBBCCCAAAAAACCCHHHMMMQQQSSSNNNMMMLLLMMMNNNNNNLLLJJJLLLHHHDDDBBBBBBEEEGGGGGGDDDDDDCCCBBBCCCDDDFFFGGGMMMMMMNNNNNNMMMLLLKKKKKKEEEGGGIIIJJJMMMRRRZZZ```bbbfffjjjkkklllvvvkkkXXXRRRUUUTTTVVVdddiiiRRRSSS```ssspppaaaYYYZZZTTTOOO^^^www}}}~~~}}}|||{{{zzzyyyvvvrrroooiiigggeeeddd```XXXMMMEEE@@@;;;888888888777:::???BBBAAACCCFFFFFFFFFKKKSSS\\\```ooocccfffiiiWWWHHHDDDBBB;;;:::>>>;;;>>>AAA>>>999HHHuuu}}}sssssssssjjjgggZZZ>>>888444333666444222333444333000..................,,,++++++---///,,,***)))---222444111---))))))***+++,,,------...***++++++,,,,,,++++++***,,,++++++,,,---...//////444111:::]]]{{{tttgggkkknnnxxx\\\VVVjjjqqqqqqmmmiiifffeeedddcccaaaddd\\\UUUUUUWWWZZZaaahhhdddgggkkkoooqqqpppmmmjjjnnnnnnlllkkkkkkkkkkkklllllljjjjjjlllppprrrrrrpppdddRRRLLLTTTaaannnkkkXXXOOOPPP```yyyzzztttvvv|||qqqpppjjjmmmssszzz}}}eeemmmuuuccc``````hhhxxxlllYYYYYYbbbkkkvvv}}}fff^^^{{{~~~zzzuuufff^^^bbbjjjgggkkkpppppprrrjjjXXXMMMFFFAAA>>>===???BBBEEEHHHJJJKKKKKKLLLNNNUUUZZZ\\\iiinnnrrrbbbWWWNNNKKKMMMTTT```jjj{{{qqqRRR,,,111///,,,+++++++++***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''rrrddd^^^___TTTNNNQQQPPPFFF===::::::888666666777777555444222333444333222333555777===UUUppp{{{~~~xxxfffhhhsss~~~|||hhhSSSNNNTTTZZZfffuuu{{{uuuqqqjjj```YYYWWWTTTRRRPPPOOONNNLLLIIIFFFDDDCCCBBBCCCHHHMMMPPPRRRMMMLLLJJJJJJKKKLLLKKKKKKKKKHHHDDDCCCEEEGGGIIIJJJEEEDDDCCCCCCCCCEEEHHHIIIJJJJJJJJJJJJKKKLLLLLLKKKHHHJJJJJJJJJKKKQQQZZZbbbiiilllmmmlllnnnwwwvvv```XXXYYYWWWWWWZZZgggkkkWWWMMMWWWhhh~~~}}}]]]MMMDDDFFFDDDDDDZZZxxxzzz}}}{{{}}}|||}}}{{{yyyxxxwwwuuuqqqooojjjhhhfffddd```WWWLLLDDD@@@;;;777777777666999>>>BBBAAACCCFFFFFFGGGMMMUUU[[[bbbtttyyy```hhhaaaRRREEEBBB@@@<<<<<>>???@@@===;;;OOOssshhhhhhvvvkkkgggsssQQQ;;;999444222555444222333444333111000//////.........,,,++++++---///,,,)))))),,,222444111---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------...///111///999]]]uuuzzzttt~~~zzzaaaWWWhhhnnnsssoookkkgggeeecccbbbaaaggg```YYYVVVTTTUUU\\\eeeaaaeeekkkooopppnnnkkkiiiooommmkkkiiihhhhhhhhhiiiiiiiiiiiijjjmmmqqquuuwwwkkkZZZRRRVVVaaapppmmmXXXPPPPPP^^^yyy~~~tttsss{{{|||sssyyyrrrrrruuu~~~yyycccmmmkkk]]]```bbbjjj{{{{{{ccc^^^dddmmmvvvwwwxxx\\\ZZZ~~~nnnllltttqqqvvvwww~~~gggSSSHHH@@@<<<;;;>>>@@@DDDGGGJJJLLLLLLLLLPPPPPPTTTYYYaaazzz}}}llliii[[[SSSMMMMMMOOOVVVaaakkk{{{cccDDD'''000...,,,+++,,,,,,***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''vvviiiccceeeYYYRRRTTTSSSIII>>>;;;888777666777888888777555222333444444333333555777888OOOhhhyyy{{{lllhhhqqq~~~mmmUUUMMMRRRXXXdddrrrwwwrrrnnnfff```^^^[[[YYYWWWUUUTTTPPPLLLIIIFFFDDDBBBCCCFFFIIIKKKLLLGGGFFFEEEEEEEEEFFFHHHIIIHHHFFFDDDDDDGGGIIIJJJJJJFFFEEECCCBBBCCCFFFIIIKKKHHHGGGGGGHHHKKKLLLKKKIIIOOOPPPPPPNNNMMMSSS^^^gggqqqpppmmmkkknnnxxx|||iii]]][[[___XXX\\\bbbpppwwwkkk\\\NNNJJJVVVeee~~~xxxbbbIII@@@>>>BBBAAA@@@LLL___fffooowwwzzzzzz}}}yyyzzz}}}~~~|||zzzxxxwwwuuurrrpppjjjgggdddaaa]]]UUUJJJBBB@@@:::777777777666999>>>CCCBBBCCCFFFFFFHHHOOOWWW\\\eeeyyypppcccuuuZZZOOODDD@@@>>><<<<<>>;;;<<<@@@BBBEEEHHHKKKMMMNNNNNNQQQSSSVVV]]]ppp{{{iii^^^SSSOOOMMMOOOQQQXXXffftttvvvWWW???......---++++++,,,,,,***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''|||pppjjjiii\\\UUUWWWVVVKKK@@@<<<999777777777888888777555222444555444333333444666666GGG^^^sssuuuhhhpppuuuZZZMMMOOOUUU```nnnzzzxxxtttsssooojjjggggggfffeeeddd```ZZZRRRLLLFFFDDDBBBBBBCCCDDDDDDCCC???>>>>>>======???BBBEEECCCCCCCCCEEEHHHJJJKKKJJJFFFEEECCCBBBDDDFFFJJJLLLLLLKKKKKKMMMOOOOOOMMMJJJRRRTTTUUUSSSSSS[[[iiittt~~~xxxooojjjmmmvvvrrreee______aaa\\\cccmmm|||{{{lllhhhaaaWWWLLLIIIRRR]]]ppppppWWWNNN===<<>>CCCAAAAAABBBDDDUUU|||iii]]]nnnmmmrrr\\\AAA666999444111333222222222222222333333111000,,,...///...---+++,,,,,,))))))+++,,,,,,,,,+++***++++++*********)))))))))***++++++,,,,,,++++++***------,,,,,,,,,---......(((222777CCCYYYfffllluuummmkkklllsss}}}~~~~~~~~~~~~zzzjjjjjjsssqqqnnniiieeecccbbbccccccaaa___[[[TTTPPPTTT\\\[[[```eeehhhgggfffeeeeeehhhgggeeeddddddeeegggiiifffiiikkkkkkjjjkkkppptttqqqkkkhhhffffffpppnnn\\\MMMPPP___rrrsssgggbbbgggzzz}}}wwwzzzeeeeee|||uuu^^^[[[hhhvvvkkkNNNLLL]]]vvvrrraaafffsssuuullldddcccjjjwwwuuuSSSEEEBBB???>>>@@@BBBCCCEEEHHHKKKMMMOOOPPPRRRYYYaaammmwwwcccVVVNNNNNNOOORRRUUU```ttt|||yyyoooIII888333---,,,++++++,,,,,,***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''wwwqqqlll___VVVYYYXXXMMMAAA===:::999888888888888666444222444555555333333444555:::HHH[[[rrr|||iiiqqq|||```PPPNNNSSS]]]kkkwwwxxxvvvxxxwwwsssqqqrrrrrrsssrrrmmmcccXXXPPPEEECCCBBBAAAAAA@@@>>><<<999999888888888:::>>>AAA@@@@@@BBBEEEIIIKKKKKKJJJGGGFFFDDDCCCDDDGGGKKKMMMTTTSSSRRRTTTVVVUUUQQQMMMQQQTTTVVVWWWZZZddduuurrrkkklllttt||||||pppgggccc```___aaajjjuuunnnddddddaaaZZZPPPLLLRRRZZZ\\\ppp~~~xxxyyyxxxssstttvvv}}}{{{QQQAAADDD@@@BBBCCCEEEFFFGGGGGGFFFIIINNNYYYhhhttt{{{~~~}}}wwwxxx}}}zzzxxxuuusssrrrpppnnnlllhhhddd___[[[VVVOOOEEE???;;;777555777888:::>>>DDDCCCBBBCCCFFFGGGIIIQQQZZZaaalllaaaiiikkkRRRJJJAAA;;;:::999;;;===@@@>>>???AAACCCPPPppp|||^^^]]]}}}xxxkkkzzzUUU<<<333888444000222222222111111222333222111000+++---//////...,,,+++,,,***,,,......,,,+++++++++))))))))))))))))))******+++++++++,,,,,,+++++++++------,,,,,,,,,---......&&&333333000<<>>000222---,,,++++++,,,,,,***(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''yyyxxxsssddd[[[___[[[LLLAAA@@@777777666666555555444444333333333444444444555555666@@@TTTppp~~~iiinnnwww~~~uuubbbSSSNNNRRRZZZfffrrr{{{xxxvvvpppnnnrrrooommmiiibbb[[[RRRKKKHHHAAACCCFFFEEECCC???===<<<<<<999666666888===@@@BBBCCCEEEFFFHHHIIIIIIIIIIIIFFFFFFDDDBBBBBBGGGQQQXXXWWWZZZ\\\]]]ZZZWWWUUUUUU[[[\\\\\\ZZZ\\\hhhooogggjjjqqq{{{}}}qqqhhhdddeeegggkkknnnzzzlllkkkrrrpppbbbWWW\\\jjjttt|||uuubbbbbbbbbdddlllyyyzzzRRR???AAACCCBBBCCCGGGLLLQQQRRROOOKKKGGGMMMUUUaaattt}}}|||zzz}}}|||wwwuuuxxxvvvoookkklllggggggddd\\\QQQHHHBBBAAA===;;;999777888:::>>>@@@CCCDDDDDDDDDFFFMMMWWW___cccvvvzzz^^^xxxgggLLLEEE@@@>>>;;;888:::???HHHAAA===>>>DDDWWW~~~nnnWWWmmmuuummmrrrDDD>>>666333555666444111222222111111000///////////////.........---------***++++++,,,,,,++++++*********))))))******+++,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,***,,,......111;;;KKKXXXjjjiiikkkrrrwwwyyyyyyxxxzzzzzz~~~|||kkkeeemmmoooiiieeefffddd___bbb```^^^\\\[[[YYYVVVTTTYYY\\\```cccccccccbbbbbbbbbaaa```______```aaabbbgggiiijjjlllmmmnnnmmmmmmssswwwyyywwwtttsssnnnhhhRRRUUU^^^ccc___YYYaaaooouuueeejjjrrrhhhbbb```kkk}}}vvvjjjaaaWWWTTTaaarrrhhhgggaaa```eeeeeeooodddFFF???BBBBBBCCCGGGGGGHHHCCCDDDMMMLLLKKKUUU]]]aaazzz}}}cccPPPPPPPPPKKKOOO\\\fffwww|||xxxFFF444666+++,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''{{{yyyuuufff___bbb]]]MMMAAA@@@888888888777666555555444333333444444444555555555888AAAUUUqqq}}}nnnlllppptttpppbbbTTTNNNRRRYYYcccooo{{{}}}xxxuuupppmmmnnniiiddd]]]TTTLLLFFFBBB@@@@@@BBBDDDDDDBBB???===<<<<<<999777666999>>>AAABBBAAABBBDDDFFFGGGGGGGGGFFFBBBAAA@@@@@@BBBHHHPPPUUUXXXZZZ\\\]]][[[YYYXXXXXX\\\^^^aaaaaaeeerrrllldddhhhooozzzuuukkkffffffhhhlllmmm~~~yyy{{{zzzkkkbbbmmmppphhh___XXX\\\eeemmmttt{{{qqq]]]EEE>>>EEEGGGDDDCCCEEENNNWWWZZZTTTMMMGGGJJJSSScccxxx~~~{{{zzz|||vvvtttuuutttmmmiiijjjgggfffccc\\\QQQHHHCCCAAA<<<:::999777888;;;>>>@@@BBBCCCDDDDDDFFFMMMXXX___hhh|||ttt[[[yyy|||[[[JJJCCC>>><<<:::888;;;@@@??????>>>@@@KKKggg{{{cccuuuzzztttkkkCCC===666333444555333111222222111111000////////////.........---------,,,***++++++,,,,,,++++++*********))))))******+++,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,......000999HHHTTTYYY\\\fffsss|||}}}zzzyyyxxxvvvzzz~~~yyyhhhnnnqqqnnniiieeedddcccbbb```^^^]]][[[YYYVVVSSS[[[]]]aaacccdddcccccccccaaa```^^^]]]]]]]]]^^^___eeegggiiilllmmmnnnnnnmmmqqqvvvwwwuuutttsssooojjjXXXYYY^^^ccc```[[[bbbooozzzpppkkk{{{jjjdddbbbiii{{{iiiiiirrrzzz{{{jjj```hhhwwwrrruuusssssswwwwwwwww\\\DDD???CCCDDDEEEHHHMMMNNNIIIJJJQQQOOONNNXXXbbbxxxyyy{{{ttt]]]OOORRRKKKQQQXXXaaattt~~~|||lllBBB444333,,,,,,,,,+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&|||yyykkkdddfff```NNNAAA???;;;:::999888777666555555333444444444444555555555777@@@SSSmmmzzzzzztttkkkfffiiilllfffZZZPPPQQQWWW___iiitttuuuqqqnnnjjjhhh]]]WWWNNNEEE???<<<<<<===AAACCCEEEEEECCC@@@???>>><<<:::888888;;;???BBBDDDAAACCCEEEGGGGGGFFFEEEDDD===<<<;;;>>>DDDJJJNNNPPPVVVYYY[[[[[[ZZZYYYZZZ[[[aaagggmmmqqqxxxiiibbbgggooozzz|||ooohhhgggjjjpppuuuxxxvvvnnn]]]]]]``````gggrrrnnnsssyyy~~~kkkWWWKKKFFF>>>@@@GGGFFFIIIGGGJJJSSS]]]]]]SSSHHHFFFFFFOOOeeeyyy}}}www~~~}}}}}}zzzvvvvvvtttnnnkkkkkkdddccc___XXXNNNFFFAAA???;;;:::888888999<<>>===<<<;;;:::888777666555444444444444555555555555333;;;LLLddd~~~{{{{{{wwwjjj```cccnnnooocccVVVOOOTTT[[[cccnnn|||ppplllllliiieeeTTTOOOHHHBBB>>>>>>@@@BBBDDDEEEGGGGGGEEECCCBBBBBB===;;;999:::===BBBEEEFFFGGGGGGIIIIIIHHHFFFDDDBBB;;;::::::>>>DDDJJJKKKKKKSSSUUUVVVVVVVVVWWWZZZ\\\hhhpppyyygggaaagggppp}}}sssiiijjjnnnzzzjjjhhhiiieeelll{{{pppvvv}}}|||XXXFFFAAAFFFCCCCCCFFFBBBMMMQQQXXX```aaaYYYKKK@@@GGGGGGRRRiii{{{|||ssslllzzz{{{{{{}}}yyyuuusssqqqnnnkkkiii^^^\\\XXXQQQIIIBBB===;;;999999888888:::===@@@BBBBBBCCCEEEFFFIIIQQQ\\\dddoooooolllfffKKKCCC===888888888999???EEEGGGHHHFFFKKKggglllUUUnnn|||tttUUU>>>:::555333333333222111111111111000//////......------,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))))))))***++++++))))))))))))******************+++++++++,,,,,,,,,+++,,,---,,,,,,222;;;CCCEEEFFFPPPbbbnnntttzzz~~~|||wwwnnnmmmkkkeeedddfffcccaaa`````````___]]]ZZZ\\\\\\]]]___aaabbbaaaaaa^^^^^^\\\[[[YYYXXXWWWWWW[[[^^^bbbfffiiikkklllllllllooopppooopppsssrrrpppiiibbb```eeegggfffmmmvvv}}}~~~uuuppptttvvv}}}|||}}}TTTHHH@@@BBBFFFGGGFFFGGGBBBGGGEEEHHHPPPQQQWWWggg}}}sssgggYYYOOOPPPVVVVVVdddooo{{{sssEEE666333---///+++++++++***))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&}}}rrrmmmooofffOOO@@@===>>>===<<<:::999777666666444444444555555555666666222888FFF[[[sssxxxjjj___dddrrrxxxmmm^^^NNNRRRXXX___jjjyyynnnkkkooommmeeeTTTRRROOOKKKHHHFFFFFFFFFEEEGGGHHHGGGEEECCCBBBBBB===;;;:::<<<@@@DDDGGGHHHJJJJJJJJJHHHFFFDDDAAA@@@>>><<<;;;???EEEIIIJJJIIIPPPPPPQQQQQQQQQTTTXXX[[[hhhrrr}}}|||aaa___fffooo~~~vvvkkkooowwwzzzeeedddeeebbbjjjyyy\\\JJJGGGLLLGGGCCCFFFEEEOOO\\\lllpppfffVVVIIICCCNNNSSSbbbxxxxxxooo{{{|||vvvuuu}}}tttssspppmmmlllkkkhhhddd[[[XXXSSSLLLFFFAAA<<<999888888888999;;;???BBBDDDCCCDDDFFFGGGKKKSSS___gggssskkktttsssUUUDDD@@@:::777777999:::@@@GGGGGGEEEFFF[[[jjj[[[zzz~~~ooogggKKK:::888555333222222222111111111000000///.........++++++,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))(((((())))))***+++(((((()))))))))***************+++++++++,,,,,,,,,++++++,,,++++++///666;;;EEEFFFQQQdddnnnpppuuu~~~uuuccc^^^bbbfffffffffbbbaaaaaabbbcccdddcccaaa\\\ZZZYYY[[[]]]______^^^^^^^^^]]][[[ZZZXXXVVVVVVVVVXXX\\\```dddgggiiijjjiiikkkllljjjlllqqqsssqqqmmmeeebbbhhhmmmooovvvzzzyyy|||}}}|||xxx}}}___IIIDDDAAADDDFFFFFFEEEEEECCCIIIIIIKKKUUU[[[hhh}}}yyykkk\\\RRROOOSSSZZZmmmtttbbb777111222,,,...++++++******)))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''''''''vvvsssuuujjjRRRBBB???===<<<;;;:::999888777666444444555555555666666666444888CCCVVVmmmyyynnnccceeerrr{{{ssseeeNNNQQQVVV\\\fffvvvssssss{{{wwwjjj______]]]ZZZUUUOOOKKKHHHGGGHHHHHHFFFDDDAAAAAAAAA===<<<<<<>>>BBBFFFIIIJJJJJJIIIGGGDDDBBBAAA@@@@@@BBBAAA@@@AAAEEEIIIMMMNNNOOOOOONNNNNNNNNRRRWWW[[[cccnnnyyyppp[[[]]]fffnnnxxxooowwwuuubbbUUUUUUUUUTTT[[[hhhhhhTTTOOORRRJJJEEEJJJMMMPPPdddyyy{{{iiiWWWPPPQQQZZZiii~~~{{{~~~vvvrrrqqqvvvnnnoooooollllllmmmjjjeee[[[VVVQQQKKKFFFBBB===:::666777888:::<<<@@@CCCEEEDDDFFFHHHJJJNNNWWWbbbkkk{{{}}}nnn~~~dddKKKDDD>>>999777999;;;<<>>BBBGGGIII@@@KKKwwweeemmmiii^^^^^^oooCCC555555444333111000111222000000000///......------************+++++++++,,,))))))************))))))((((((((((((((()))******)))))))))*********++++++******+++++++++,,,,,,,,,***+++++++++,,,---///111???CCCWWWooovvvlllhhhnnn}}}oooWWWVVVfffkkkeeecccbbbbbbcccdddeeecccbbb^^^ZZZVVVVVVZZZ^^^^^^\\\[[[[[[[[[[[[YYYXXXVVVUUUOOOOOOOOOQQQUUU[[[```cccdddfffdddbbbdddlllpppppprrrmmmnnntttxxxzzzuuu}}}mmm\\\LLL:::@@@CCCFFFFFFDDDDDDFFFGGGGGGMMMNNNSSSdddyyy{{{gggUUUPPPOOORRR^^^nnn~~~yyygggCCC333,,,...000+++*********)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''||||||~~~rrrYYYHHHEEE:::::::::999999888888888555555555555666666666777333555>>>OOOggg~~~}}}yyy~~~}}}uuuhhhaaagggqqqqqqjjjSSSSSSUUUXXX```oootttttttttssspppkkkeee___[[[QQQQQQPPPNNNJJJGGGFFFGGG=========@@@EEEIIILLLLLLIIIFFFCCCAAABBBDDDHHHKKKFFFGGGFFFDDDFFFLLLWWW___UUUTTTRRRPPPPPPUUU[[[aaajjjuuu|||zzzeee[[[eeennnuuu}}}vvvzzzQQQIIIKKKKKKGGGDDDDDDFFFHHHPPP```vvvtttccceeesssnnn^^^QQQHHHXXXkkkzzzuuuaaaSSSUUU]]]ooowwwnnnqqqaaaOOOPPPSSSQQQSSSXXX^^^aaaaaacccfffccc[[[VVVQQQJJJFFFCCC???;;;777444555777:::>>>AAADDDFFFFFFHHHJJJMMMRRR[[[gggpppqqqUUU@@@???;;;888888<<<>>>???BBBFFFIII@@@PPPqqq[[[kkk{{{fff```dddhhhBBB444444444222111000111222000000000///......------))))))******+++++++++,,,))))))************))))))((((((((((((((()))******************++++++++++++******+++++++++,,,,,,,,,******++++++,,,---...///>>>@@@PPPgggnnneeeeeeooorrr{{{}}}yyyaaaWWWfffkkkcccdddcccbbbbbbcccbbb```^^^```[[[VVVVVV[[[^^^^^^]]]YYYYYYZZZZZZYYYWWWUUUTTTMMMMMMLLLMMMQQQWWW^^^bbbcccdddccc```bbbjjjoooppptttqqqrrrxxxzzz{{{kkk[[[MMMDDDEEEDDD>>>CCCGGGFFFDDDEEEGGGIIIIIIQQQSSS[[[rrrzzzrrr]]]NNNOOOPPPRRRaaavvvmmmzzz\\\<<<555,,,---111************)))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&www[[[HHHDDD???<<<999888:::;;;:::888777777555444444444444444222666:::IIIfffzzzyyymmmgggkkkttt|||oooUUUMMMXXX___iii||||||rrrrrrmmmllltttzzzwwwpppllljjjddd^^^YYYQQQGGGAAAAAA<<<@@@CCCCCCFFFKKKMMMKKKIIIGGGDDDCCCEEEKKKQQQVVVUUUNNNFFFAAACCCJJJRRRXXXUUUTTTSSSTTTWWW[[[```dddlllvvvsssggg^^^aaakkkzzzuuuZZZOOOEEEEEEEEEEEEDDDDDDDDDDDDJJJNNN[[[rrr|||dddQQQYYYgggkkk[[[VVVXXX^^^qqqdddPPPJJJFFFEEEDDDBBBBBBEEELLLRRRYYY___eeegggaaaYYYQQQJJJDDDAAA>>>999777999666666888;;;@@@CCCEEEEEEGGGCCCGGGQQQYYY___lllzzzrrrfffwwwgggLLLBBB999888777888999<<<@@@DDDFFFLLL???UUU[[[RRRwwwuuubbb[[[qqq___888666555444222111000000000///............---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...444<<>>;;;:::;;;;;;999666777777666555444444444444222777999FFF___ttt{{{nnnhhhmmmzzz|||^^^PPPVVV[[[fffyyy|||tttlllhhhiiioootttqqqkkkhhhjjjbbb\\\XXXRRRIIIBBB@@@===BBBEEEEEEHHHLLLMMMJJJGGGEEEDDDGGGNNNSSSUUUTTTKKKJJJIIIHHHIIILLLQQQTTTWWWYYY[[[]]]^^^```cccdddrrr|||qqqhhhcccfffnnnkkkXXXPPPEEEFFFGGGHHHHHHIIIJJJKKKNNNPPPWWWbbbqqqgggXXXbbb|||ooo[[[ZZZeeesssTTTHHHCCC@@@BBBDDDFFFJJJPPPYYYdddllllllhhhddd^^^XXXPPPIIICCC@@@===999777888666777999<<<@@@CCCEEEEEEHHHEEEIIISSSZZZ```nnn~~~jjjcccnnnpppTTT@@@>>>999888888999;;;>>>BBBEEEGGGJJJAAAYYY}}}aaadddooo___[[[rrrYYY999555555333222111000000000///............---------------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---......************************************++++++++++++,,,++++++++++++,,,---------444BBBPPPYYY]]]bbbgggkkkrrroookkkpppqqqvvvzzzyyy{{{rrrYYYXXX]]]\\\hhhiiihhhddd```^^^^^^^^^___]]]ZZZZZZ\\\]]]\\\[[[\\\]]]^^^^^^]]]ZZZWWWUUUOOONNNLLLLLLMMMPPPSSSUUUZZZ\\\___ccceeeffffffffflllmmmqqqwww{{{~~~~~~}}}```MMM>>>>>>BBBAAABBBFFFBBBHHHDDDBBBJJJKKKJJJPPPZZZ]]]nnn{{{qqq___TTTUUUMMMOOO[[[```yyywww{{{qqqmmmyyyqqqeeeAAA+++---...---...,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&nnnRRRGGGBBB@@@>>>===<<<:::777555888777666555444444444444222666777AAAYYYnnnqqqhhhlllzzzeeePPPQQQTTTaaasss||||||vvvkkkhhhhhhlllmmmhhhcccccchhh^^^UUURRRNNNGGG@@@===>>>CCCFFFGGGIIIMMMLLLIIIGGGDDDEEEKKKRRRUUURRRMMMGGGMMMSSSTTTRRRQQQSSSUUU]]]aaaeeehhhhhhhhhhhhhhhxxx{{{nnngggdddffflll~~~kkk[[[TTTHHHJJJKKKLLLLLLNNNPPPRRRUUUZZZ^^^\\\]]]fffxxx~~~ccc^^^mmmooo[[[^^^oooNNNLLLGGGDDDFFFIIINNNUUU]]]qqq~~~nnnaaaZZZWWWMMMFFF@@@???<<<888666888777888;;;>>>AAADDDEEEFFFJJJHHHLLLVVV\\\bbbrrrdddgggooofffKKK======:::888999;;;>>>BBBEEEGGGHHHGGGEEEbbbbbbrrrkkk^^^^^^uuuRRR999555444333222111000000000///............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))***,,,---...///000************************))))))))))))************+++++++++++++++,,,------)))///;;;HHHOOORRRWWW___hhhooolllgggjjjkkkrrryyyssssss~~~vvv^^^UUUWWWZZZgggmmmmmmeee```aaaaaa]]]^^^]]]\\\]]]^^^___^^^]]]``````______]]]\\\ZZZYYYNNNNNNNNNNNNNNNNNNNNNOOORRRUUUZZZ```cccdddddddddiiijjjnnntttvvvyyybbbOOOCCC;;;@@@DDDCCCAAACCC@@@FFFDDDDDDKKKLLLLLLTTT```gggnnnuuuzzz```PPPOOOPPPOOOVVV___iii}}}yyyooorrr~~~www{{{NNN444)))///...,,,---***))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&xxxXXXHHHAAAAAA@@@???===:::777555888777666555444444444444444555444>>>WWWllluuuiiifffpppcccNNNMMMPPP^^^ooovvv{{{uuujjjgggfffgggfffaaa```bbbfffXXXKKKFFFDDD@@@<<<:::>>>CCCGGGHHHJJJMMMKKKGGGGGGGGGGGGJJJNNNNNNJJJGGGSSSZZZaaa```YYYVVVXXX]]]fffkkkoooqqqpppnnnnnnoooyyyzzzssskkkeeegggnnn~~~sss```YYYNNNPPPQQQQQQOOOPPPSSSVVV\\\iiiqqqhhhZZZVVV```kkkjjjfffkkksssmmmaaagggyyymmm]]]aaaqqqQQQOOOLLLMMMSSSZZZcccnnnyyyvvvbbbXXXTTTKKKDDD>>>===;;;777666777777:::===@@@BBBDDDFFFGGGJJJIIIOOOXXX]]]dddwwwvvv___mmmtttdddJJJ>>><<<888777999<<<@@@DDDFFFHHHIIIKKKKKKkkk[[[qqqppphhhkkkLLL999444333222111000000000000///............---------,,,,,,,,,++++++++++++***************************))))))***+++,,,,,,------************************(((((((((((())))))))))))+++++++++***+++,,,,,,---,,,...777CCCGGGGGGMMMXXXbbbmmmmmmjjjmmmmmmsss{{{wwwvvvvvv|||}}}rrr```SSSQQQTTT]]]hhhkkkeeebbbeeeddd]]]\\\\\\]]]^^^_________^^^cccbbbaaa___^^^]]]]]]]]]QQQPPPOOOMMMLLLLLLLLLLLLLLLOOOSSSYYY^^^bbbdddeeeggghhhmmmrrrttttttzzz[[[LLLDDD@@@CCCFFFCCC@@@AAABBBHHHGGGGGGMMMMMMPPP]]]kkk|||zzzfffQQQNNNNNNPPPRRRVVVaaa|||{{{|||mmmCCC111---222...***+++)))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&]]]KKKAAABBBBBBAAA>>>;;;999777888888666555555555555555555444111<<>>AAAAAAKKKZZZjjjrrrppplllqqqvvv}}}zzz}}}~~~}}}}}}uuutttssspppgggYYYKKKEEENNNYYY___```bbbfffddd]]]ZZZ[[[\\\]]]]]]]]]]]]]]]dddcccaaa```____________VVVTTTPPPLLLJJJJJJKKKLLLJJJKKKMMMPPPVVV]]]cccfffcccdddiiinnnooonnnrrryyy{{{|||```GGGAAA>>>===@@@CCCCCCDDDEEECCCIIIHHHIIIPPPQQQZZZmmm{{{oooVVVMMMRRRIIIQQQUUUWWWmmmvvvTTT===///...222+++(((,,,***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&aaaPPPFFFGGGFFFDDD???<<<::::::888888777666555555555555555444000999QQQbbbsssuuugggdddlllvvvxxxbbbVVVUUUUUU```nnnqqqvvv}}}tttfffffflllwwwlll[[[HHH>>>::::::===AAA???DDDGGGHHHJJJNNNMMMJJJIIILLLMMMKKKHHHIIIQQQYYYfffhhhfff___WWWXXXaaakkkyyy|||~~~|||xxxxxx}}}zzz{{{bbbQQQQQQVVVYYYZZZWWWSSSSSSXXX]]]qqq~~~qqq___ZZZ[[[]]]UUUOOONNNYYYkkkxxx||||||nnnfffyyy[[[NNNVVVeeexxxvvvcccUUUMMMFFF@@@;;;;;;:::777777999999===CCCEEEEEEEEEGGGIIIIIILLLTTT]]]bbbkkkgggkkkqqq```FFF<<<666555;;;777999<<<@@@DDDHHHKKKMMMNNNMMMpppdddRRR{{{tttggggggvvv|||BBB999222222111000000000000000///............---------++++++++++++******************************************))))))((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))***************+++,,,,,,---***///999===???OOOdddwwwpppxxxyyytttzzzwwwsssqqqssssssiiiTTTCCCIIIKKKPPPXXX```ccc```\\\ZZZ[[[\\\\\\[[[[[[\\\]]]cccbbbaaa```____________ZZZWWWRRRNNNKKKKKKLLLMMMJJJIIIHHHJJJNNNUUU\\\```[[[\\\bbbggghhhfffiiiooonnnqqqwwwuuuXXXGGG@@@BBBAAA@@@@@@AAACCCFFFGGGDDDHHHIIIMMMWWW^^^ooovvv^^^PPPLLLMMMFFFPPP[[[ddd```DDD555+++,,,///)))(((---,,,))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&eeeVVVOOOOOOMMMHHHAAA===;;;<<<999888777666555555555555222555222666FFFUUUkkk{{{}}}{{{kkkdddjjjttt{{{iii^^^YYYSSS[[[gggiiimmmzzzwwwrrrrrr{{{mmm^^^NNNCCC===:::>>>CCCAAAFFFIIIIIILLLPPPQQQNNNNNNOOONNNLLLKKKNNNVVV\\\]]]___```\\\YYY\\\eeennn}}}~~~aaaNNNLLLSSSWWWZZZYYYWWWYYYaaahhhyyytttoootttxxxwww]]]TTTQQQ```{{{oooaaammmtttggg[[[eeewwwnnn[[[QQQLLLEEE???;;;;;;:::888888:::999???EEEGGGFFFEEEGGGJJJJJJNNNXXXaaaeeepppzzzkkkpppnnnTTT???>>>999444>>>999:::===@@@EEEJJJNNNQQQNNNPPPyyy~~~___^^^kkkXXX[[[pppjjj999:::222111111000000000000000///............---------++++++++++++************************************))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))************************++++++,,,---(((***444888<<>>:::<<>>AAAFFFKKKPPPSSSVVVZZZ}}}dddjjjfffUUUZZZqqq[[[222<<<222111000000000000000111//////.........---------+++++++++************)))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))*********************)))***++++++,,,000))))))111444888NNNhhhrrrlllyyy{{{tttwww~~~tttqqqbbbNNNHHHWWWcccbbbaaafff^^^___^^^[[[XXXXXX[[[_________``````___^^^]]]\\\ZZZYYYXXXVVVSSSPPPMMMKKKIIIHHHGGGFFFFFFFFFGGGHHHQQQTTTZZZ```aaa^^^```eeeffflllrrruuutttuuuxxx|||```MMMHHHGGGEEECCC===AAADDDDDDDDDFFFHHHIIIIIINNNRRR^^^sss~~~|||bbbTTTNNNLLLLLLOOOZZZXXXooo|||kkk===333444---000333---,,,---'''))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&nnn^^^bbb\\\SSSKKKEEEAAA>>><<<;;;:::888777666666666666:::999222444@@@JJJ]]]yyy}}}wwwzzzqqqdddeeeooo|||yyyooo^^^RRRQQQXXX^^^hhhtttyyyyyy|||zzztttqqqeeeWWWKKKAAA;;;===BBBCCCEEEHHHMMMQQQTTTTTTSSSWWWRRRNNNOOOPPPPPPTTTZZZZZZ]]]]]]]]]___gggqqqwwwtttvvvYYYIIIMMMQQQ]]]aaa[[[dddxxxtttkkknnn~~~ooommmzzzlllyyyyyy```QQQKKKGGG===<<<:::888888999:::;;;<<<@@@EEEFFFFFFFFFHHHKKKOOOUUU]]]ccchhhyyyrrrkkkeeeVVVGGG???:::777555666<<<<<<>>>CCCIIINNNSSSXXXTTTccc~~~pppiii[[[ddd{{{NNN===555333222111000////////////......---------,,,,,,,,,******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++))))))*********+++++++++%%%&&&***...000777GGGVVVbbbooosssjjjmmm~~~{{{vvvrrrwwwuuurrrvvv}}}YYYCCCQQQaaa```___fffeeeccc```^^^]]]]]]^^^^^^]]]]]]___`````````______^^^ZZZVVVSSSRRRPPPMMMIIIIIIIIIIIIGGGEEEDDDDDDEEEHHHKKKRRRXXX]]]aaabbbccciiijjjlllmmmmmmnnnqqqsss{{{ooovvv~~~ggg[[[LLLBBB???AAAAAAAAA@@@AAAEEEHHHFFFCCCFFFMMMRRROOOYYYnnn|||nnn[[[NNNJJJKKKMMMOOORRRllluuugggttt}}}|||^^^:::222///...---+++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&rrrbbb]]]XXXQQQJJJEEEAAA===;;;;;;:::888777666666666666666555000111;;;DDDYYYvvv{{{tttzzzsssdddaaafffsssvvvssseeeVVVPPPUUU[[[dddppp|||wwwtttoooggg\\\QQQEEE===???DDDEEEFFFIIINNNRRRUUUUUUTTTUUUQQQPPPRRRSSSRRRUUUYYY\\\]]]___eeelllssstttsssmmmwww~~~eeeSSSWWWWWWbbbkkknnn~~~sssmmmtttwwwpppvvvpppXXXJJJEEEBBB===<<<:::999999:::;;;<<<>>>BBBFFFGGGFFFFFFIIIKKKPPPVVV___hhhqqqttteee___bbbRRRCCC<<<:::888777888:::;;;???CCCGGGMMMTTTZZZVVVaaaqqqlll```^^^iiijjjEEE888222333222111000////////////...------------,,,,,,,,,***************************)))))))))((((((((('''))))))))))))))))))))))))''''''(((((())))))******))))))(((((())))))***+++************++++++++++++,,,+++,,,......222>>>KKKUUU___eeeeeemmm{{{zzzpppoooooouuuxxxtttwww~~~```GGGLLL[[[```ccciiiccccccbbb```^^^^^^___```\\\]]]]]]^^^```bbbdddeeeeee___YYYWWWWWWUUUQQQMMMJJJIIIHHHFFFDDDCCCDDDEEEEEEGGGKKKOOOTTTZZZ^^^``````bbbdddfffgggiiimmmppprrrwww~~~tttZZZeee}}}kkk\\\WWWMMMGGG@@@???BBBFFFHHHHHHGGGDDDCCCFFFGGGHHHMMMSSSVVVXXXiii}}}iiiZZZLLLGGGIIIMMMVVV^^^mmm|||oookkkzzztttwwwzzzOOO666333......,,,+++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&ooo___YYYUUUOOOJJJFFFAAA===:::<<<;;;999777666666666666333444000000888???TTTssswwwqqqyyyzzzjjjbbbbbbkkkuuu{{{qqq^^^QQQRRRZZZ___kkkzzz}}}yyywwwvvvtttsssnnniiicccYYYLLLBBBAAAFFFFFFGGGJJJOOOTTTWWWXXXXXXSSSQQQQQQUUUVVVUUUVVVZZZ______cccnnnwwwxxxppphhhhhhnnnsssvvv{{{vvvbbb^^^```pppwww|||yyyoooooo}}}}}}tttxxx~~~lllUUUIIIEEECCC===<<<:::888999:::===>>>@@@DDDGGGGGGFFFGGGIIILLLTTTXXXbbbooo}}}nnngggfff]]]MMM===888999:::999999999===BBBEEEGGGNNNXXX```___aaawwwvvv^^^aaaoooVVV^^^lllUUU<<<666222222222111000////////////------------,,,,,,,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))(((((())))))***+++******+++++++++,,,,,,,,,...---------+++,,,666AAAJJJQQQZZZdddsss|||lllmmmooorrrwww~~~|||yyyxxxoooVVVOOOXXX```cccbbbaaaccceeedddaaa___aaabbb]]]\\\[[[\\\___ccchhhkkkjjjccc[[[YYYZZZZZZTTTOOOLLLJJJHHHEEEDDDEEEFFFGGGCCCCCCCCCEEEIIIPPPVVVZZZZZZ\\\^^^```aaadddgggjjjkkkmmmppptttxxx{{{}}}~~~zzz^^^OOO]]]wwwpppWWWHHHCCCBBBBBB???>>>@@@DDDFFFEEECCCHHHDDDCCCGGGKKKMMMPPPUUU^^^nnnvvvnnnYYYLLLEEEJJJNNNQQQ^^^nnnsssnnnttt~~~xxxtttvvv[[[>>>333333...---,,,+++***)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&mmm\\\]]]XXXQQQKKKFFFBBB???======;;;999777666666666666333777444333777<<>>EEEFFFJJJPPPQQQQQQUUU\\\gggzzzlllmmmcccUUUMMMLLLRRRRRRSSSgggzzz{{{cccAAA555222///---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ppp```ccc]]]TTTLLLGGGEEECCCBBB===<<<:::888666666666666444888666555888:::LLLiiizzzvvvwww}}}yyylllfffiiivvvnnnWWWPPPVVV[[[eeesss~~~zzzxxxwwwvvvuuuqqqqqqpppjjj\\\LLLCCCCCCCCCEEEJJJQQQXXX\\\]]]\\\UUURRRRRRVVVXXXYYY\\\aaabbbeeennnvvvsssfff]]][[[hhhccc```bbblllyyysssxxxrrrrrryyyvvvvvviiiPPPCCC???>>>:::888666555777:::>>>@@@CCCEEEFFFFFFEEEFFFKKKOOO^^^___fffvvvtttfffkkkhhhUUUFFF888444777888777777999BBBHHHGGGJJJVVVdddllldddfffZZZQQQddd~~~bbb]]]eeecccxxxccc@@@999555444222111000///............------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((('''((())))))*********+++++++++,,,,,,,,,((('''(((+++++++++000777BBBDDDGGGOOO^^^nnnuuutttsssoooiiigggkkkvvv{{{yyyvvvwww}}}tttwwwooo___\\\eeejjjeee```cccggghhhfffddddddeeeaaa___[[[ZZZ[[[^^^cccggghhhbbb\\\[[[^^^]]]XXXRRRQQQLLLGGGDDDDDDEEEEEEEEECCCBBBBBBBBBBBBCCCDDDEEEOOORRRTTTVVVXXX[[[^^^aaaccccccddddddfffhhhjjjkkknnnrrrvvvyyy|||rrrbbbUUUTTTYYYkkk}}}~~~xxxrrrjjjcccUUUOOOFFF@@@???AAABBBCCCAAAAAAAAACCCEEEGGGGGGFFFGGGKKKQQQTTTRRRVVVfffwww}}}qqqsssYYY[[[TTTOOONNNOOONNNYYY|||mmmGGG333333333,,,,,,,,,+++***))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&nnn```ccc^^^UUUNNNJJJGGGFFFEEE>>>===;;;888777666666666333666444444777666DDD]]]uuu~~~~~~wwwkkkeeegggrrrvvv]]]QQQRRRYYYbbbnnnzzz}}}|||zzzxxxvvvtttssssssqqqfffUUUIIIEEECCCFFFLLLSSSXXXZZZYYYWWWTTTRRRTTTYYY\\\\\\^^^cccccchhhssszzzqqqbbb^^^ccceee___\\\aaakkkttt}}}{{{yyyjjjOOOBBB===<<<999888666555777;;;@@@CCCDDDFFFGGGFFFEEEHHHNNNSSS```aaakkk~~~rrroootttjjjNNNBBB888666777777777999999BBBFFFEEEJJJZZZhhhnnn```qqq[[[SSSsss|||aaa```mmmwwwUUU===888000111111111000///............,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''(((((()))***))))))*********++++++++++++)))***,,,+++))),,,111888===AAAKKKeeewwwrrrnnntttxxxppptttqqqppp|||}}}xxxiiidddjjjkkkfffcccdddeeeggggggfffeeeccccccaaa^^^\\\[[[]]]___aaacccaaa```aaabbbaaa]]]ZZZRRRMMMGGGDDDDDDEEECCCAAABBBBBBCCCCCCBBB@@@???>>>BBBDDDHHHLLLOOOSSSXXX[[[YYYYYYZZZ\\\^^^```bbbccccccfffiiikkklllpppwww|||zzzvvvuuuqqqkkkeee]]]YYY___gggvvvrrriii[[[RRRNNNLLLHHHEEE@@@???>>>???AAABBBBBBBBBBBBBBBBBBBBBCCCEEEHHHIIIHHHLLLQQQRRRTTTcccuuuzzzbbbUUURRRNNNMMMLLLKKKRRRnnntttPPP666///333111,,,++++++***)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&gggZZZ[[[XXXTTTPPPMMMJJJFFFDDD???===;;;999777666666666333666333444777555===RRRiiixxx~~~|||wwwnnnjjjeeennnjjjWWWRRRUUU]]]iiisss{{{}}}{{{xxxvvvvvvssstttuuuoooaaaSSSLLLEEEHHHNNNTTTXXXWWWRRRNNNPPPQQQVVV^^^aaa______aaahhhlllwww}}}sssbbb^^^eeeaaa]]]^^^iiitttwwwwwwyyyyyynnnRRREEE@@@???;;;999777666999===BBBFFFFFFGGGHHHHHHGGGKKKRRRXXX]]]cccssstttxxxzzzhhhEEE>>>999888888777999<<<===EEEGGGFFFNNNaaaooorrrlllxxx___ccc}}}gggjjj{{{EEE:::666---333111111///...............,,,,,,,,,++++++++++++***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''((())))))(((((()))))))))*********,,,***+++...---***+++...000999???MMMuuuwwwrrrssssssmmmwwwrrrjjjttt~~~}}}zzzmmmgggdddccceeehhhhhheeeaaacccbbbaaa___^^^^^^]]]]]]]]]___ccceeeeeecccaaa___XXXSSSMMMJJJJJJIIIEEEAAA@@@@@@@@@??????>>>===<<<;;;===@@@CCCEEEIIIMMMPPPLLLMMMOOOQQQTTTVVVXXXXXXYYY\\\_________bbbgggkkkgggkkkqqquuuwwwxxx{{{}}}zzz~~~|||vvvmmmgggdddccc```^^^\\\ZZZZZZZZZXXXVVV[[[bbbiiilllmmmlllllliii```WWWKKKGGGAAA===<<<===<<<<<<999;;;>>>AAACCCDDDEEEEEEFFFFFFEEEEEEDDDEEEGGGIIIJJJOOOWWW```mmmwwwwww```YYYVVVPPPJJJPPPTTTYYYmmm|||YYY888///000...---000+++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&dddWWWSSSRRRQQQQQQOOOKKKFFFBBB???>>>;;;999777666666666555666333555999666;;;MMMeeewww~~~zzzzzztttssseeellluuu^^^TTTQQQYYYdddnnnvvv~~~~~~|||zzzwwwuuuwwwssstttxxxuuuiiiZZZQQQHHHKKKPPPUUUWWWSSSLLLGGGLLLOOOXXXbbbfffbbb^^^^^^nnnpppyyytttaaaZZZ``````]]]dddsss~~~|||wwwtttxxxppprrr~~~nnnRRRDDD@@@???<<<:::888888:::???EEEHHHHHHIIIJJJIIIJJJNNNUUU[[[ZZZdddxxxooossspppWWW???;;;::::::999777:::@@@CCCIIIJJJIIISSShhhuuuwwwnnnccczzzqqqyyyttt999777777///999111000///......------...,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++'''''''''''''''((())))))(((((((((((())))))))))))***(((***...///,,,---000///777;;;HHHuuupppkkkoooqqqsssrrrxxxlllqqq}}}iiieeeaaaccchhhiiieee___bbbccccccbbbaaa___^^^]]]WWW]]]cccgggeeecccbbbbbb___YYYSSSQQQQQQOOOIIIEEE======<<<;;;;;;<<<<<<===<<<>>>???@@@@@@AAACCCEEEEEEFFFHHHKKKMMMOOOPPPQQQUUUWWWYYYYYYXXXYYY]]]aaa]]]aaadddeeeddddddeeegggjjjjjjlllpppssstttrrrppptttrrrpppqqqqqqoookkkhhhccc```]]]ZZZYYYYYYXXXWWWUUUSSSSSSRRRMMMGGGGGGKKKJJJLLLKKKIIIIIIIIIEEE>>><<<<<<<<<<<<<<<======>>>AAACCCEEEEEECCCCCCDDDEEEAAACCCEEEGGGIIIKKKNNNQQQPPPXXXggg{{{qqq~~~zzzgggZZZUUUSSSSSSKKKXXXeeeqqqjjjFFF,,,///222))))))555+++***)))))))))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&nnnccc\\\[[[RRRMMMPPPJJJAAADDD>>>===;;;999888666666555777333222444666666999>>>^^^ppp|||yyyzzz{{{}}}xxxrrreeemmmhhhOOOPPPUUU___iiipppwww}}}{{{zzzvvvssstttssstttvvvvvvooocccZZZLLLGGGNNN\\\]]]OOOJJJOOOQQQPPPXXXgggllleee______jjjrrr{{{}}}rrrccc]]]___]]]eeesss~~~~~~||||||wwwooojjjmmm}}}yyy|||xxxvvvlllNNN???<<<>>>===:::888999===BBBEEEGGGIIIIIIIIIHHHKKKRRRXXX[[[dddhhheeeddd___JJJ<<<999777555555888<<>><<<<<<<<<<<<;;;:::=========>>>???@@@AAABBBDDDEEEFFFHHHIIIKKKLLLMMMMMMMMMOOOQQQSSSUUUWWWXXXYYYYYYZZZZZZZZZZZZ[[[[[[______```aaabbbccccccdddbbbccccccccccccbbbaaaaaaXXXWWWVVVSSSQQQOOOMMMLLLJJJIIIHHHGGGEEEDDDCCCBBBBBBAAA@@@???>>>===<<<<<<888888:::;;;===>>>???@@@===@@@CCCEEEDDDCCCCCCDDDEEEBBBDDDIIIJJJIIINNNUUU[[[ggg|||qqqzzzbbb[[[XXXQQQMMMNNNOOOiii|||yyyLLL:::---...000***'''))),,,+++++++++******))))))***)))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&vvvjjj______UUULLLLLLFFFAAAFFF???>>><<<:::888777666666888444222555666555888===TTTeee{{{yyyvvvzzz{{{~~~~~~xxxjjjkkkyyy|||jjjSSSOOOSSS\\\ffflllsss}}}zzzxxxvvvyyywwwuuuvvvvvvrrrkkkdddTTTLLLNNNYYYZZZOOOKKKQQQWWWTTTZZZgggllleee]]]\\\kkkrrr{{{{{{pppaaa[[[]]]```jjjxxxvvvnnnmmmrrr~~~wwwssswwwpppoooyyymmmOOO@@@<<<:::<<<;;;999;;;???DDDGGGIIIJJJJJJHHHHHHLLLSSS\\\```bbbjjjpppZZZYYYTTTBBB;;;999777555666999===???FFFHHHMMMOOOWWWmmmzzztttiiixxx|||eeelllSSS777555777444000///............---------,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))((('''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))'''''''''(((((())))))***))))))*********)))))))))+++++++++,,,,,,,,,---------...333>>>MMM[[[dddhhhjjjiiinnnxxx|||vvvqqqqqqyyy{{{llldddeeetttiiiaaa\\\^^^___^^^eeeooollljjjgggeeecccbbbcccccc]]]YYYVVVYYY```fffjjjkkkjjjiiifffbbb\\\UUUOOOKKKEEEBBB???===<<<<<<:::999<<<<<<<<<;;;<<<<<<======>>>>>>???AAABBBDDDEEEEEEGGGHHHIIIJJJLLLNNNOOOPPPQQQQQQRRRRRRRRRSSSSSSSSSUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUNNNMMMLLLJJJHHHGGGEEEEEECCCBBBAAA@@@???>>>======<<<<<<<<<;;;;;;::::::::::::;;;<<<===>>>???@@@AAADDDEEEFFFEEECCCCCCCCCEEEGGGFFFGGGJJJJJJIIIPPPYYY___{{{zzzkkkXXXRRRPPPLLLNNNTTTfffyyywwwttt{{{}}}mmmBBB444+++...///***(((+++)))))))))(((((((((''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{lllaaacccXXXMMMKKKGGGCCCIII@@@???===;;;:::888888777999555333555666444666:::IIIWWWmmmxxxrrrpppxxxyyy}}}~~~qqqgggjjjuuuyyyyyynnnYYYPPPRRRYYYcccjjjppp{{{~~~zzzxxxwww}}}zzzvvvvvvwwwvvvssspppbbbVVVQQQVVVWWWPPPOOOUUU]]]YYY___lllqqqjjjbbb___nnnuuu}}}~~~rrrccc]]]___dddsssvvvmmmqqqzzz}}}ssspppqqqttt|||xxxtttjjjrrrjjjKKKAAA===777;;;::::::===BBBFFFIIIJJJKKKJJJIIIJJJNNNUUU___fffggguuuttt```TTTQQQKKK<<<:::999777666888;;;>>>AAAKKKLLLIIIPPPbbblllpppwwwlllmmmrrr[[[ccc}}}|||EEE444777555111333///............---------------,,,,,,,,,+++++++++))))))(((((((((((()))))))))((((((''''''''''''((())))))(((((((((((())))))))))))))))))((((((((((((''''''((())))))***++++++++++++******))))))((((((+++,,,,,,,,,,,,---------+++---000333888BBBPPPZZZhhhmmmssstttqqqnnnnnnpppuuuxxx~~~ooojjjgggkkkzzz{{{gggddd```]]]^^^ccckkkqqqnnnllliiifffdddcccdddeee___]]]ZZZYYY\\\```eeeiiimmmllljjjgggbbb[[[VVVRRROOOKKKEEEAAA???===<<<:::<<<<<<;;;::::::999::::::999999:::;;;<<<>>>>>>???@@@@@@AAABBBCCCDDDEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHBBBBBBAAA@@@???>>>>>>===<<<<<<;;;::::::999888888888888888999999:::::::::>>>>>>>>>???@@@AAAAAABBBCCCCCCCCCAAA@@@@@@BBBDDDFFFGGGJJJMMMOOOVVVeeetttrrr~~~fffZZZPPPOOOOOOQQQYYYeeevvvrrrxxxtttooocccJJJ666...***------))))))---))))))((((((((((((''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&xxxeee^^^aaaWWWMMMPPPMMMGGGIIIAAA@@@???===;;;:::999999:::666444666555333444888BBBOOOcccxxxzzzppplllmmmvvvxxx|||sssbbb]]]eeeoooyyytttcccSSSSSSWWW```hhhoooyyyxxxuuuuuu{{{yyyvvvvvvxxxyyyxxxwwwooo```VVVVVVVVVRRRRRRXXX___]]]eeeuuu{{{sssjjjgggqqqxxxvvvhhhdddfffkkk|||wwwmmmrrrssshhhkkkttt~~~sssdddiiipppxxxaaaCCC??????999999999;;;???DDDHHHJJJJJJJJJJJJKKKOOOQQQVVV^^^gggrrrddd^^^YYYRRRJJJ>>>:::999777777999===@@@CCCIIILLLKKKZZZrrrqqqmmm~~~ppp[[[tttfffUUUbbbhhh:::444999333...333///............---------,,,,,,++++++++++++******))))))(((((((((((()))))))))(((''''''''''''(((((())))))(((((((((((())))))******))))))((((((''''''+++*********)))))))))(((,,,+++***))))))(((((((((******+++++++++,,,,,,,,,---//////...///666CCCNNN___hhhpppqqqnnnlllnnnooouuuqqqrrr}}}~~~wwwqqqiiidddjjjssswwwuuusssjjjkkkfff^^^[[[```gggiiigggfffeeeddddddcccccccccaaaaaaaaa^^^[[[[[[^^^aaaeeegggiiijjjhhhccc^^^ZZZYYYTTTNNNHHHDDDBBB???======<<<;;;:::::::::::::::888999999:::;;;<<<======;;;<<<<<<<<<<<<=========????????????@@@@@@@@@@@@CCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888888888999:::;;;<<<===>>>??????@@@@@@@@@AAAAAABBBBBB@@@AAABBBBBBBBBCCCEEEGGGKKKMMMQQQTTT[[[mmmsssxxx~~~nnn```YYYTTTSSSTTTZZZjjjyyyuuummmtttkkkFFF222...++++++...---))))))...******************)))))))))((((((''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&xxxbbbVVV[[[TTTNNNUUUSSSHHHCCCBBBAAA???===<<<::::::999:::666555666555333333666>>>JJJ\\\pppuuummmmmmpppwwwxxx|||sss^^^UUU\\\hhhwwwzzzmmmWWWSSSSSS[[[dddmmmvvv~~~wwwsssrrrvvvvvvvvvwwwxxxyyyxxxwwwuuuhhh\\\XXXVVVRRRSSSXXX```aaalll{{{uuukkkhhhpppwwwyyyllliiimmmrrruuummmssszzzkkkdddnnn{{{iii___mmmzzzVVV<<<<<>>>>>======<<<<<<;;;<<<============<<<;;;;;;888888999999:::::::::;;;888888888999999999999:::::::::;;;===>>>@@@AAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBDDDGGGHHHHHHHHHIIIKKKOOOTTTZZZ```nnnnnnmmmzzzmmmdddccc\\\TTTRRRXXXhhh~~~{{{pppvvvyyyQQQ444---,,,,,,---///---)))***---))))))))))))))))))************)))''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&|||gggSSS\\\XXXRRRWWWUUUGGG???BBBAAA???===<<<::::::999999666555666666222222555:::DDDUUUhhh{{{ssskkkmmmrrrvvvwww|||ttt```TTTWWW```qqq{{{uuu\\\TTTPPPUUU^^^gggpppxxxzzzyyyuuussstttuuuvvvwwwxxxxxxwwwvvvvvvmmmeee___YYYSSSSSSWWWccceeeppp|||{{{oooggggggqqqxxx{{{pppnnnrrrzzzqqqpppzzzrrriiikkkzzzvvvqqq|||wwwMMM;;;;;;<<<:::888:::>>>DDDIIILLLKKKJJJKKKKKKPPPXXXYYYYYYaaammm}}}ggg^^^cccZZZJJJ@@@999888888888:::===AAADDDFFFGGGPPP___ttt||||||VVV___}}}lllhhhhhhnnnNNN666666888000,,,111///............---------***))))))))))))((((((((())))))(((((((((((())))))(((''''''''''''(((((()))))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&'''(((***+++,,,,,,,,,+++***((((((((())))))''''''((((((((()))))))))+++******+++///444777888@@@OOOiiitttjjjjjjmmmnnn{{{wwwiiijjjoooppprrrvvv|||uuujjj___ZZZ\\\```ZZZ\\\___bbbdddeeedddcccdddhhhkkkjjjddd]]]YYYWWWWWW[[[cccjjjnnnooonnnlllccc___ZZZUUUQQQMMMIIIFFF???>>>===;;;:::999999999999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;:::::::::999999888888999999::::::999999888777666777777888888999999:::777777888999::::::;;;;;;<<<<<<===>>>???@@@@@@AAA@@@AAAAAABBBCCCDDDDDDDDDEEEFFFIIIIIIJJJKKKMMMNNNOOO[[[kkkzzz{{{|||pppgggfffbbbWWWRRRNNNTTTfff}}}zzzccc>>>...111,,,---......,,,******+++&&&&&&''''''''''''((((((***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&|||hhh[[[jjjiii^^^ZZZSSSFFFAAABBBAAA???===;;;:::999999888555444666666333222555777===JJJ]]]tttsssgggfffiiioooqqqvvv~~~xxxdddWWWSSSVVVhhhyyy{{{fffZZZPPPQQQYYYbbbkkkrrruuu~~~{{{xxxvvvwwwxxxxxxwwwwwwwwwxxxwwwuuurrrkkkaaaYYYWWWZZZeeehhhrrryyytttiiihhhnnn|||zzzxxx|||{{{qqqyyymmmmmmzzzZZZCCC===<<<:::999:::===BBBHHHMMMOOOMMMKKKMMMKKKPPPXXX[[[\\\iiiyyyqqqcccccccccRRRAAA;;;888777888999;;;>>>BBBFFFHHHMMMTTTkkk}}}~~~wwwVVVmmmooojjjpppuuuXXXFFF777555444000...000///............---------*********))))))))))))((())))))(((((((((((())))))'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))$$$%%%&&&''')))***+++,,,+++***)))(((((((((***+++(((((((((((()))))))))))))))))))))+++---000333555>>>RRR{{{~~~nnnrrrrrr||||||zzzwwwpppooottt|||pppdddccc\\\\\\\\\^^^___aaaccceeefffhhhjjjjjjgggbbb^^^[[[YYY[[[^^^cccgggjjjmmmnnnhhhfffccc```]]]YYYTTTPPPHHHFFFDDDAAA>>><<<;;;:::888888888888888888888888999999999999999999999999999999999:::::::::;;;;;;999999888888888888888888999999999999999888888777777777777888999999::::::999999:::;;;<<<===>>>????????????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJMMMSSSZZZ___gggzzzvvvsssnnn___]]]^^^\\\OOORRR\\\ooowwwpppwwwyyygggHHH333...111,,,,,,,,,++++++,,,+++)))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&xxxdddfffzzzzzziii]]]RRRHHHGGGBBB@@@???===;;;:::999999777444444666666333222555666777@@@UUUnnnsssbbb\\\]]]gggiiioooyyy|||hhhYYYPPPOOOaaawww}}}oooaaaTTTRRRYYYaaaiiioooqqq{{{|||zzzzzzyyyxxxvvvwwwyyy{{{zzz|||}}}wwwjjj___\\\___fffjjjrrrwwwqqqiiimmmyyyzzztttrrrlllrrrbbbAAA;;;???>>>:::999===@@@EEEKKKPPPQQQNNNLLLPPPLLLPPPXXX[[[___ooollleeeiiieeeNNN<<<::::::777777999;;;???CCCFFFHHHQQQWWWrrr}}}rrrWWWxxx{{{fffiiiuuu|||JJJAAA888444222000///000//////.........---------+++++++++************)))))))))(((((((((((())))))'''''''''''''''((()))***))))))(((((((((((())))))''''''(((((())))))******''''''''''''((((((((((((+++***((('''''')))+++,,,))))))))))))************(((***,,,+++***,,,111666>>>WWWnnnvvv{{{rrrmmmsssmmmddd^^^\\\YYYXXXYYY]]]aaadddgggggghhhhhhhhhfffcccaaa[[[ZZZZZZ[[[^^^ccchhhlllnnnmmmkkkiiigggccc^^^ZZZQQQOOOLLLGGGCCC@@@===<<<999999999999999888888888777777888888888888999999888888999999999:::::::::999999999999999999999999:::;;;;;;;;;;;;:::999999999999999::::::;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHJJJJJJNNNNNNNNNPPPWWWbbboooxxxrrrooo}}}}}}fff]]][[[WWWTTTTTTYYYeeeyyyuuuooopppoooxxxlllKKK555...---,,,++++++))))))+++---,,,)))'''((((((((())))))******$$$$$$%%%&&&(((***+++---%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&xxxjjjqqqxxxdddWWWMMMEEEFFFCCC@@@===<<<<<<;;;777444999777555555555555555333444777<<>>:::555222111000//////------,,,,,,,,,,,,++++++,,,+++******))))))******+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((('''''''''''''''((())))))(((((())))))))))))(((((()))))))))))))))******+++************+++,,,---...999OOOkkk|||}}}vvvqqqpppvvv}}}}}}{{{nnnjjjlll~~~uuupppnnnmmmfffZZZQQQSSS[[[ccckkkhhhgggiiilllkkkeee___aaabbbaaa\\\WWWXXX^^^dddjjjlllqqquuuvvvssskkkfff\\\ZZZVVVQQQLLLGGGDDDBBB@@@===:::999999:::999888888777666777999:::999888;;;;;;;;;;;;;;;:::::::::;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<999999999:::;;;===>>>???AAA@@@>>>>>>===>>>???@@@AAA@@@???@@@BBBCCCDDDCCCGGGFFFFFFIIINNNQQQQQQPPPXXXVVVZZZeeemmmxxxwwwtttuuuwwwfffaaa\\\XXXRRRPPPVVV___ssszzzlllhhhsssnnnCCC222111///,,,---,,,,,,++++++***)))(((((())))))(((((('''''''''&&&))))))((('''&&&%%%%%%$$$&&&$$$###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%|||ppplllvvvnnn]]]UUUNNNGGGFFFEEEBBB???>>>>>><<<999777:::888666555666666555444444777;;;HHH___yyy}}}}}}|||rrr~~~yyywwwooocccTTTVVV]]]kkk|||tttlllkkkeee^^^fffwwwzzzlll\\\TTTTTTXXX```ggglllsss}}}|||xxxttttttvvvyyy{{{{{{~~~|||{{{}}}}}}wwwkkkbbbccckkkuuutttjjjgggttt{{{PPPIIIAAA;;;::::::;;;;;;AAADDDGGGIIIJJJKKKMMMNNNTTTUUU[[[bbbeeemmmsss}}}vvvVVV>>>;;;;;;777888:::<<<>>>BBBGGGMMMPPPcccoootttooo]]]nnn{{{hhhqqqWWW===:::555222111000//////------,,,,,,,,,,,,++++++,,,+++******))))))***************)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))(((((())))))))))))(((((())))))(((((())))))***+++************+++,,,---------===QQQ^^^ccceeeiiimmmqqqssssssqqqppprrryyyooojjjoootttuuuooorrrooohhh^^^WWWUUUXXX[[[gggggghhhiiiiiihhheeecccddddddccc^^^YYYVVVWWWYYY\\\bbbkkkuuu{{{yyysssnnndddaaa\\\WWWQQQLLLIIIHHHDDDAAA>>>;;;:::999888666;;;999888999;;;<<<;;;:::999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;<<<===>>>???@@@??????>>>???@@@BBBCCCDDDCCCCCCDDDFFFGGGGGGGGGLLLLLLLLLMMMOOOPPPQQQQQQWWWZZZcccssssssfff|||xxxddd\\\VVVRRRRRRTTTWWW___gggxxxmmmppp||||||[[[::://////---)))))),,,,,,+++******)))(((((()))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%vvvjjjpppeeeWWWVVVSSSKKKGGGDDDBBB???>>>===<<<:::888;;;999777666777777666555555666:::CCCXXXrrryyy}}}zzzvvvyyyjjjWWWPPPYYYiii|||wwwrrrssslllcccfffrrr{{{uuugggWWWQQQVVV^^^bbbjjjooowww~~~{{{xxxvvvvvvxxxyyyzzzyyy~~~{{{yyy}}}uuukkkhhhooovvvtttiiigggwwwbbbFFFBBB===::::::<<<>>>???CCCFFFHHHJJJJJJKKKMMMOOOUUUWWW]]]cccgggssstttkkkMMM<<<<<<<<<666888;;;>>>AAADDDHHHMMMQQQfffccciiiyyyooo```|||wwweeeyyyJJJ<<<999444111111000///...------,,,,,,,,,,,,++++++++++++***))))))))))))*********))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))(((((())))))))))))(((((())))))(((((())))))***+++******)))******+++,,,---***111:::CCCMMMYYYgggpppooommmjjjggghhhoooyyyyyylllggggggeeeooouuunnnpppxxxrrriiibbb\\\YYYXXXWWW]]]aaagggjjjiiigggggggggeeeeeeeeeccc___ZZZVVVTTTSSSWWW___jjjrrrwwwwwwuuuooolllhhhbbb\\\WWWSSSQQQJJJHHHDDDAAA@@@>>><<<:::;;;999888888999999999888888888999999::::::;;;;;;999999::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<======>>>???===<<<<<<<<<===???AAABBBAAABBBCCCDDDEEEEEEEEEEEEGGGIIILLLMMMNNNRRRYYY^^^kkkttt~~~ssspppmmm```ZZZTTTRRRPPPPPPRRR]]]tttppprrrXXXCCC111---///,,,))))))+++++++++******))))))(((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%~~~uuuppprrrdddVVVYYYXXXNNNHHHAAA???>>><<<;;;999888777<<<:::888777888888777666555777888???PPPhhh||||||yyycccVVVaaaqqq~~~wwwtttuuuqqqiiijjjssszzz{{{qqq\\\PPPUUU\\\]]]fffiiiqqq{{{}}}|||zzzyyyyyyyyyyyyyyyyyyxxx{{{yyyyyy}}}}}}xxxvvvzzz|||uuuiiihhhzzzdddBBB>>><<<:::999;;;===???AAAFFFHHHIIIJJJJJJLLLOOOQQQXXX[[[aaagggmmm{{{yyyuuuZZZAAA999<<<<<<777888;;;???BBBEEEIIINNNSSS```YYYiiillluuuooofffxxxAAA:::777333111111000///...------,,,,,,,,,+++++++++++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))'''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))***+++,,,---......111777CCCRRRaaakkkjjjkkkmmmmmmnnnqqqwww{{{|||wwwkkkdddZZZ[[[aaagggddd___iiixxxzzztttqqqnnniiicccaaaXXX[[[aaaeeehhhiiiiiiiiifffeeeeeefffeeeccc___[[[XXXVVVUUUXXX___gggmmmppprrrrrrqqqooojjjeee```]]]SSSPPPMMMKKKIIIGGGEEEBBB???===:::999999:::999888999999::::::;;;;;;<<<<<<888888999999:::;;;<<<<<<::::::;;;;;;<<<<<<======>>>>>>============>>>???>>>>>>>>>>>>???@@@BBBCCCDDDEEEGGGHHHHHHHHHHHHHHHJJJOOOSSSVVVYYYaaaooozzz{{{xxxoooaaa[[[YYYXXXRRRTTTUUUTTTVVViii~~~rrrlll}}}eee???444---...///---,,,---+++*********)))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyymmmsssuuugggWWWXXXVVVKKKEEE??????>>>===;;;999888888<<<:::888888888888888666555777888:::GGG^^^rrr|||vvvaaapppzzztttrrrtttrrrnnnpppvvvwww}}}wwwdddVVVVVVZZZZZZbbbeeelllvvv~~~~~~|||{{{zzzzzz{{{zzzyyyxxxxxxxxxxxx{{{~~~yyymmmlll}}}gggUUUIII888::::::::::::;;;===@@@BBBHHHIIIJJJJJJKKKMMMQQQTTT\\\```fffnnnyyyqqqzzz}}}iiiMMM;;;999<<<<<<888888<<>>>>>===<<<999:::::::::;;;;;;<<<<<<777888888999:::;;;<<<<<<::::::;;;;;;<<<======>>>??????>>>>>>>>>??????@@@EEEDDDDDDDDDDDDFFFGGGHHHKKKNNNPPPQQQPPPQQQRRRTTT[[[bbbiiiooouuuqqqqqqsssccc\\\[[[[[[VVVRRRPPPQQQVVVaaappp|||ttt~~~vvvpppxxxgggEEE333...,,,------------///*********)))))))))))))))'''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuudddmmmsssgggVVVSSSOOOEEEAAA@@@AAAAAA???<<<::::::;;;<<<:::888777888888777666555888888888@@@TTThhhsssxxx]]]ppp{{{xxxyyyuuusssttttttqqqrrrvvvrrrxxxyyymmm```YYYYYYYYY^^^aaaiiisss{{{~~~}}}|||{{{{{{||||||{{{xxxwwwwwwxxxyyy}}}wwwuuu~~~|||yyynnn]]]GGG@@@AAA<<<::::::;;;:::;;;===BBBEEEIIIJJJJJJJJJKKKOOOTTTXXXZZZ___fffqqqooovvvrrr^^^GGG<<<;;;;;;:::888:::>>>CCCEEEGGGMMMWWW^^^^^^UUUgggzzzeeemmmrrrkkk{{{QQQ;;;666444111111111000///...------,,,,,,,,,,,,++++++******)))(((((((((((()))''''''(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&''''''((()))***'''''''''''''''((())))))(((((())))))))))))((((((((((((''''''(((((()))***))))))((())))))***+++,,,((()))+++///444:::@@@DDDTTThhh|||xxxpppssszzz~~~{{{sssaaaTTTJJJOOO[[[dddkkkooozzzlll\\\SSSWWW___gggjjjggggggfffeeedddeeeeeefffgggeeebbb```\\\XXXRRRMMMYYY^^^fffnnnuuuxxxyyyyyyjjjgggccc___ZZZUUUPPPLLLLLLIIIEEEBBBAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<======;;;<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDFFFEEEEEEFFFGGGIIIKKKLLLJJJMMMQQQSSSTTTWWW\\\```iiisss{{{rrr{{{zzzgggaaa[[[XXXUUUPPPNNNPPPRRRSSSaaa}}}mmmgggnnnuuu{{{zzz~~~{{{dddHHH888...,,,+++*********+++,,,))))))))))))))))))))))))'''''''''(((((((((((((((***)))((('''&&&%%%$$$$$$'''((()))(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''ttt]]]aaallleeeTTTNNNHHHAAAAAA???AAAAAA???<<<::::::<<<;;;999777777777888777666555999999666;;;LLL___kkk~~~www___nnn|||yyyxxxxxxwwwrrrppppppmmmqqqwwwvvvkkk]]]XXXZZZZZZ```hhhpppwww|||~~~~~~}}}}}}|||{{{{{{|||}}}}}}{{{wwwvvvwwwyyyzzz{{{{{{{{{|||xxx{{{|||uuupppmmmdddVVVPPPIII===;;;???===:::;;;;;;;;;;;;???EEEJJJIIIJJJJJJJJJLLLPPPVVV[[[\\\```hhhvvvuuuvvvsss^^^NNN@@@===<<<:::999:::===AAAFFFHHHJJJQQQ]]]ggg```]]]vvvllliiiooosssyyyBBB<<<444222111000111000///---------,,,,,,,,,,,,++++++******)))((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''((()))***'''''''''''''''((())))))(((((())))))))))))(((((((((''''''''''''((())))))((((((((())))))***+++,,,)))***---...000444:::???UUUvvvyyytttzzz}}}wwwpppfff[[[VVVWWWZZZ```fffxxxqqqfff```^^^aaaccceeefffhhhjjjiiifffeeefffiiifffgggggggggddd^^^VVVPPPTTTVVV[[[aaagggnnnsssuuuqqqnnnkkkiiifffbbb]]]YYYUUUQQQLLLHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBAAA>>>>>>>>>>>>????????????>>>??????@@@BBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIGGGGGGHHHIIILLLOOORRRTTTRRRWWW\\\```dddjjjttt{{{xxxsss|||{{{kkkbbbbbb]]]WWWSSSMMMJJJOOOYYY___mmmllldddqqq{{{```EEE666222,,,,,,+++***)))***)))(((((()))))))))))))))))))))''''''''''''((((((((()))((((((''''''&&&&&&&&&%%%%%%''')))((('''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''tttZZZXXXgggdddTTTLLLEEEAAADDD===???@@@>>>:::888999:::;;;999777666777777666555555999999666999HHHZZZfffsssqqqvvv~~~}}}}}}zzzsssllliiijjjllluuu{{{rrr```XXX[[[XXX___hhhppptttyyy~~~~~~}}}|||{{{{{{{{{|||}}}~~~}}}zzzwwwuuuwwwzzzzzzvvvttttttxxx|||uuuzzzpppddd^^^WWWQQQNNNBBBBBBDDD>>>;;;<<<777999:::;;;;;;<<<@@@HHHNNNIIIJJJJJJJJJLLLQQQXXX]]]dddhhhqqqnnnrrrsssLLL@@@999;;;<<<999999===@@@DDDIIIJJJMMMUUUbbbmmmqqqxxxwww]]]ppprrrppp{{{hhh444777333222000000111111///------------,,,,,,,,,++++++******)))(((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''')))******'''''''''''''''((())))))(((((())))))))))))(((((('''''''''''''''((())))))(((((((((((()))***+++,,,''')))+++++++++///777>>>UUUoooooozzzyyyuuu|||jjjTTTLLLYYYjjj~~~xxxyyyiiimmmqqqrrrnnngggaaa^^^ccchhhmmmnnnjjjiiikkknnnfffeeedddeeedddccc___\\\VVVUUUUUUVVVZZZaaagggkkksssqqqpppppppppnnnkkkhhhbbb^^^XXXTTTRRRQQQPPPOOOMMMLLLLLLKKKJJJIIIHHHHHHBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMNNNPPPRRRWWW[[[___aaaiiinnnuuuzzz|||xxxwwwssshhh```ZZZWWWYYYRRROOOSSSUUUVVVZZZaaaoookkkKKK888000------...---,,,++++++)))&&&(((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&&&&''''''''''''((($$$'''))))))'''&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''zzzfff]]]```\\\QQQIIIHHHFFFAAA@@@>>>=========<<<:::888<<<;;;:::999888888888888777999:::999:::CCCRRR___oooyyyuuutttuuummmjjjiiinnnsssnnn```SSSXXX[[[cccmmmtttvvv{{{}}}~~~~~~~~~~~~}}}zzzzzz||||||zzzxxxyyyxxxvvvvvvwwwyyy|||~~~~~~}}}pppbbb\\\RRRJJJIIIBBBAAA???<<<;;;:::999:::999888:::???EEEIIIIIIHHHHHHJJJLLLMMMOOOTTT[[[aaabbblll~~~yyyooo|||eeeEEEAAA<<<888666888:::<<>>======;;;999777;;;:::999888777777777777666888999777888???LLLVVVdddttt~~~}}}lllgggeeelllvvvuuuhhhZZZXXXYYY___jjjrrruuuyyy}}}|||~~~~~~{{{zzz~~~}}}zzzzzz{{{|||zzzyyyyyyxxxwwwvvvxxxzzz}}}{{{```VVVRRRIIICCCBBBAAA@@@>>>;;;:::999999999999999;;;???EEEIIIIIIHHHIIIJJJKKKMMMQQQWWW___dddfffvvvpppuuusssXXXAAA>>>:::777777999<<>><<<:::999888999999;;;;;;===AAAFFFIIIJJJIIIKKKKKKLLLOOOTTT\\\ccchhhkkkuuurrrkkkLLL===;;;888777888;;;???AAABBBQQQQQQOOOhhhsssUUUiiiqqqhhh\\\:::333888333111////////////---,,,------,,,,,,++++++******)))))))))))))))))))))))))))******))))))((('''&&&''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((((()))***,,,,,,++++++***((((((''''''''''''((((((******+++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******)))***,,,---...555EEERRRWWW]]]iiirrrtttqqqvvvpppkkkpppqqqsss||||||kkkXXXTTTXXX\\\___bbbhhhpppwwwqqqjjj___UUUVVV\\\ccciiioootttssspppmmmjjjgggeeedddjjjjjjhhheeebbb^^^[[[ZZZVVVVVVUUUWWW[[[```fffiiixxxyyy{{{}}}{{{yyywwwssspppnnnnnnooopppmmmoootttyyy~~~{{{vvvtttwww|||~~~pppbbbYYYVVVVVVSSSSSSVVVZZZZZZVVVQQQPPPZZZjjjxxx|||zzzoooooo~~~xxxPPP///,,,222///---000///...,,,***)))))))))***'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&{{{eee___\\\UUUKKKDDDBBBCCCDDDEEEBBB>>>;;;;;;;;;:::999888777666555555555555555444666888666555666<<>>@@@BBBEEEGGGIIIJJJKKKLLLPPPVVVZZZ^^^dddkkkppp~~~xxxrrrLLL;;;;;;:::999888:::===@@@CCCLLLNNNUUUmmm~~~fffkkkjjjbbbyyy___BBB888333...111///......//////---,,,,,,+++++++++++++++******((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((''''''''''''''''''''''''''''''&&&''')))++++++***)))'''((((((''''''''''''((((((''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))*********)))************(((///666<<>>@@@>>><<<:::999:::;;;;;;;;;666666555555444555555666666777888999888999;;;===CCCSSSgggyyy~~~}}}vvvmmmbbbYYYZZZdddmmmooommmkkkbbb[[[]]]bbbiiipppwww~~~yyyvvvwwwwwwvvvuuutttvvvxxxtttsssqqqqqqrrrtttwwwyyytttuuuuuussspppppptttwww}}}jjj]]]XXXPPPKKKEEEBBB@@@>>>:::777999888777777888999:::;;;???BBBEEEGGGHHHIIIKKKLLLNNNUUU]]]```bbbiiiuuu___BBB<<<;;;:::999:::<<>>@@@===;;;::::::::::::888777666666555555555555666666555666777888999;;;===???EEERRReeexxxzzztttnnnhhh```\\\```gggooosssrrriii```]]]___eeeppp{{{{{{xxxxxxsssuuuvvvtttrrrrrrtttvvvuuusssqqqpppqqqrrruuuwwwtttxxxzzzyyyvvvuuuwwwzzz}}}uuuqqqjjj___XXXWWWJJJHHHEEEAAA???>>><<<999888888777777888:::;;;<<<@@@CCCGGGHHHHHHIIIKKKMMMRRRZZZbbbcccdddooozzzoooOOO@@@@@@888888999;;;>>>BBBFFFIIIPPP]]]kkkvvvrrrcccnnn{{{ccc\\\nnnjjjgggZZZ;;;777888555222000...------...///...,,,******************++++++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))************+++,,,------///666BBBMMMeee{{{sssvvv~~~}}}|||zzzuuuzzzvvvlll\\\MMMFFFGGGJJJZZZffftttvvvlllfffooo}}}zzzssssssxxxllliiieeebbbbbbeeejjjmmmvvvuuutttrrrpppooommmmmmkkkkkkjjjjjjkkklllnnnooopppooommmkkkiiihhhgggggg]]]]]]]]]___``````^^^[[[\\\\\\^^^```cccgggkkkmmmssstttvvvwwwwwwvvvtttrrrnnnnnnnnnnnnmmmllljjjiiinnnrrruuuxxxwwwppphhhccc\\\XXXWWWXXXYYYYYYXXX\\\eeeqqqzzzyyyqqqhhhhhhfffeeeiiivvvuuuMMM444///111000+++''',,,222...%%%))))))*********))))))((())))))(((((((((((())))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((())){{{aaaZZZWWWXXXZZZTTTHHHAAABBB===<<<:::::::::888666333666666555555555666666777444555666888:::<<>><<<<<<:::888888777777777999:::<<<===AAADDDHHHIIIHHHIIIKKKNNNUUU]]]ddddddeeerrrtttxxxYYYBBB;;;>>>666777888;;;@@@EEEJJJLLLQQQeeeppplllccc```yyylllYYY___{{{uuu___jjjNNN:::999555///,,,///...------...///...,,,******************++++++))))))))))))))))))))))))%%%%%%&&&&&&'''&&&&&&%%%###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))((((((''''''''''''((((((''''''((())))))***))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))************)))***,,,///111444:::@@@ddd{{{uuuzzzvvvttt||||||sssbbbiiimmmfffWWWJJJFFFGGGTTTWWW]]]___]]]]]]hhhtttsssyyyyyyppphhhcccbbbdddfffoooqqqsssvvvwwwvvvtttssssssqqqmmmjjjiiijjjkkkmmmlllnnnppprrrssssssrrrqqqqqqpppnnnllljjjfff```]]]]]]]]]]]]]]]^^^___```aaa```aaadddgggiiiiiiiiiiiinnnppptttwww{{{}}}~~~{{{|||uuuqqqooolllfffaaa[[[XXXUUUTTTTTTUUUUUUUUU[[[aaalllwww}}}}}}yyyuuu~~~zzzwww|||~~~dddAAA<<<999---)))---111222...***+++---)))************))))))(((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))xxxVVVTTT[[[aaa^^^SSSHHHBBBAAA>>><<<999888777777555333;;;:::888666444333222222444444333333555<<>>;;;999999999777444666666777999<<<@@@CCCFFFFFFFFFFFFHHHKKKNNNPPPQQQ[[[[[[^^^jjj~~~xxx}}}uuuQQQ=========555:::666:::CCCFFFEEELLLXXXiiimmmhhhfffeeeTTTbbbpppcccrrrOOO555;;;222000666............---,,,,,,++++++,,,,,,+++++++++*********'''(((******((('''((()))''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))'''''')))******)))(((((()))((('''&&&&&&''')))***((((((((((((((())))))***))))))))))))))))))))))))+++++++++++++++...222555>>>[[[eeeaaajjjuuurrrlllpppnnnjjjhhhlllooonnnjjjgggmmmzzz~~~nnnfffgggUUUMMMFFFDDDGGGLLLVVV```dddsss}}}uuummmqqqzzzyyymmm^^^]]]\\\]]]```fffnnnuuurrrvvvxxxxxxvvvvvvwwwxxxssssssrrrrrrrrrqqqpppooopppppppppooooooooooooooooooooooooppprrrrrrqqqpppttttttwww~~~~~~}}}|||zzzxxxvvvuuuuuuuuunnnkkkhhheeeccc```]]][[[^^^ZZZVVVUUUUUUVVVUUUSSSXXXSSSPPPQQQRRRPPPQQQSSSTTT\\\nnn}}}ppp|||vvvfffdddmmmyyyzzzpppqqqkkkXXX@@@111---......,,,...------,,,++++++******))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))&&&&&&&&&'''((((((((()))'''''''''''''''((((((((())))))))))))))))))))))))***)))((('''''''''((()))pppMMMGGGNNNUUUTTTKKKAAA======<<<:::888888888999888777555555555444555555666777555AAAJJJGGG;;;777???IIIZZZZZZZZZ^^^mmmuuummmrrrzzztttxxx{{{~~~zzzyyyyyyooonnnmmmmmmmmmmmmlllkkkuuu~~~|||mmm___\\\^^^___bbbbbb^^^[[[cccqqqvvvsssqqqpppooonnnnnnoooqqqrrrrrrlllooorrrttt|||sssqqqqqquuuzzz~~~}}}~~~}}}yyyuuusssrrrqqqooojjjeeeaaa^^^YYYRRRLLLJJJGGGAAA???@@@???<<<999888888888777555555777999===@@@DDDGGGHHHGGGHHHIIIJJJMMMPPPSSSUUU^^^^^^ddduuuyyyttt```AAA888::::::666999888===EEEHHHHHHRRR^^^xxxdddXXXnnnuuuTTTPPPkkkggghhhggg@@@222777111333666+++......------,,,,,,++++++++++++++++++*********)))&&&(((***)))((('''((()))'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))((((((''''''(((((()))))))))))))))((((((((((((---+++)))((('''''''''(((((((((''''''(((((()))***)))))))))))))))))))))))))))***++++++***+++---///,,,===EEENNNbbbllljjjiiijjjhhhiiinnnpppooommmnnnhhhyyytttnnnvvvggg\\\NNNEEEAAAAAAHHHQQQVVVaaavvvssssss~~~}}}tttpppxxx|||nnniii```VVVRRRTTT\\\aaalllooosssvvvwwwwwwxxxzzzwwwyyyzzzyyyvvvsssqqqpppppppppppppppooonnnmmmmmmmmmllllllmmmoooooonnnlllddddddfffjjjnnnoookkkfffllljjjfffbbbaaabbbdddeeebbb___]]]\\\\\\]]]\\\[[[YYYWWWUUUUUUXXXZZZ\\\\\\]]]WWWSSSSSSSSSQQQQQQTTT]]]vvvxxxrrrkkkooozzzzzz|||fff@@@777---***...111000---------,,,,,,++++++******))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))((((((((()))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''******)))))))))***++++++mmmJJJHHHNNNSSSQQQIIIBBB@@@BBB;;;999888777999999999888555555444444444555666666<<>>444555;;;>>>AAAFFFQQQeee||||||oooppp{{{|||xxxxxxsssqqqoooqqquuutttooojjjmmmvvvzzzqqqfff```^^^\\\ccceeeeeeeeekkksssuuuqqqtttrrrooommmlllmmmoooqqqmmmhhhkkkmmmmmmxxxxxxuuurrrpppttt||||||zzzyyyxxxvvvsssooonnnlllhhhddd^^^YYYWWWPPPJJJFFFEEECCC>>><<<===;;;:::888666666666777777444777;;;???DDDGGGIIIJJJJJJJJJKKKLLLNNNQQQUUUWWWccceeemmmrrrzzzOOO<<<:::;;;;;;;;;;;;;;;@@@FFFHHHKKKWWWdddsss^^^[[[ZZZSSS[[[zzzoootttQQQ>>>666555000333444'''......------,,,++++++***+++************)))))))))&&&((())))))(((''''''(((&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((''''''(((((((((+++***)))(((''''''((((((,,,+++)))((('''&&&''''''(((''''''''''''((())))))((((((((((((((((((((((((&&&(((***+++******+++---///555999DDDVVVZZZZZZaaadddiiissszzzuuukkkjjjpppwwwvvvooooooqqqhhh___WWWNNNFFFCCCDDDKKKPPP[[[```[[[XXXggg|||zzznnnvvv~~~zzznnn___SSSOOOOOONNN[[[]]]bbbjjjoooqqqssswww|||~~~}}}{{{zzz{{{xxxyyyyyyyyywwwuuusssrrrooommmlllkkkkkkjjjgggeeebbbbbbbbbcccdddbbb^^^ZZZ]]][[[YYYXXXYYY\\\___aaaXXXWWWVVVXXX\\\___aaabbbbbbaaa```___^^^]]]\\\[[[QQQPPPQQQRRRQQQPPPVVV^^^xxxwww}}}yyy~~~|||[[[222333000---...111222...***,,,,,,,,,,,,++++++******(((((((((((((((((((((((('''((())))))(((((()))***)))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))***''''''''''''''''''''''''+++,,,,,,,,,------......nnnKKKFFFKKKNNNKKKBBB===>>>AAA:::888777777888999888777777666555444444333444444===DDDJJJHHH>>>555222222444777:::CCCWWWpppoookkkttt~~~}}}}}}zzzvvvrrrsssvvvvvvpppjjjiiimmmqqqqqqooojjjccc\\\bbbgggkkklllmmmppprrrsssuuussspppmmmlllmmmnnnooollljjjnnnmmmfffnnnvvvsssuuuqqqooossszzz~~~zzzxxxzzz~~~~~~~~~{{{||||||{{{xxxssspppppprrrlllkkkhhhddd^^^YYYTTTRRRKKKEEEBBBBBBAAA===;;;<<<999888666555444666888:::666888===AAAEEEHHHJJJJJJMMMNNNOOONNNOOOQQQVVVYYYeeemmm|||yyy|||bbbDDD<<<===::::::??????@@@BBBEEEGGGMMMYYYdddfffYYYfffUUUdddxxxwwwjjjFFF>>>999333///222111)))...------,,,++++++***************)))))))))((((((&&&'''))))))'''&&&'''(((&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((+++***)))(((''''''(((((((((''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((%%%'''***+++++++++,,,---...111000777BBBAAAFFFVVVcccwwwppphhhkkk{{{tttfffqqqmmmjjjfff]]]PPPGGGDDD@@@EEEPPPXXXWWWUUU___mmmrrrooovvvxxxzzzvvvkkkbbb^^^YYYSSSOOOMMMPPPYYY```bbbgggmmmsssvvvyyy{{{}}}|||~~~}}}|||xxxvvvtttssssssqqqnnnlllnnnmmmlllkkkiiifffbbb```]]]]]]___```aaacccddddddcccaaa```aaadddfffggggggeeeccc___[[[WWWTTTSSSSSSLLLQQQYYY^^^]]]```mmm}}}ggg```ooo___@@@111000///.........---***''',,,+++++++++++++++******(((((((((((((((((((((((('''((())))))(((((()))***************************)))))))))(((((((((((((((++++++******))))))((((((+++++++++++++++++++++++++++,,,,,,---............rrrPPPGGGLLLPPPLLLDDD>>>===@@@999777666666777777777666888777666444333222222222666:::>>>>>><<<888555333777777555888GGGbbbzzztttllllllooozzzzzz|||xxxsssrrrtttsssnnnjjjggggggjjjpppuuutttjjjaaa___eeejjjkkkkkkmmmrrrvvvtttssspppnnnllllllmmmmmmiiihhhkkkggg^^^cccllljjjnnnlllllloootttxxxyyyxxxuuutttvvv{{{|||{{{|||~~~~~~|||zzzvvvxxxxxxsssmmmiiijjjmmmgggeeebbb]]]XXXSSSOOOLLLFFFAAA>>>@@@???;;;:::;;;777777666444444666999<<<:::<<>>CCCCCCDDDFFFIIIOOOWWW\\\VVVUUUpppnnnbbb}}}tttRRR<<<:::555//////000///---------,,,,,,++++++******))))))))))))((((((((((((%%%''')))((('''&&&'''(((%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((())))))))))))((((((((((((%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))%%%(((***+++++++++,,,...''',,,+++---444333<<>>VVVpppzzzvvvsss}}}rrrtttyyyyyy{{{{{{xxxuuuttttttrrrnnnkkkhhhfffgggpppwwwwwwppphhhbbbbbbdddfffiiilllppptttqqqpppooommmlllkkkkkkkkkgggcccdddaaa[[[aaaiiidddfffgggjjjmmmpppsssuuuuuutttsssuuuzzz|||zzz{{{}}}{{{{{{{{{{{{|||{{{zzzxxxtttssspppmmmiiifffdddddd___]]]YYYUUUPPPKKKGGGEEEAAA===:::<<<<<<888666777666666666444444666;;;???@@@AAACCCEEEHHHIIIKKKKKKOOORRRTTTTTTUUUXXX```fff}}}wwwbbbFFF===888::::::888888===CCCDDDFFFIIINNNRRRQQQOOOLLL```~~~gggdddyyyxxxmmmjjj???777777111///222000,,,000------,,,,,,+++*********))))))((((((((('''''''''%%%'''(((((('''&&&&&&'''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((('''''')))******)))((((((&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((()))******))))))***,,,'''---,,,+++000000666EEEZZZ}}}yyyqqqsssvvvqqqhhhfffjjjiiiccciiilllttt|||{{{pppeeeaaaYYYPPPEEE===:::===FFFOOOQQQTTT\\\iiisssuuunnnfffsssooojjjcccdddkkkmmmmmmooouuu{{{yyyqqqjjjjjjmmmrrrvvvxxxwwwtttsssuuutttrrrrrrrrrqqqooommmqqqqqqqqqpppooonnnoooooooooppppppooommmjjjgggeee]]]\\\\\\\\\\\\ZZZVVVSSSTTTaaatttzzzmmmhhhrrr~~~}}}rrrpppttt{{{vvvRRR>>>555000+++***,,,------,,,+++,,,...000******************++++++))))))))))))))))))))))))'''((())))))(((((()))***************************((()))))))))***+++++++++++++++,,,,,,---...//////000000000000000000000000222333444444444333222111|||[[[HHHRRR[[[\\\RRREEE===:::888666444444444555444222666555444444333333333333///111444333222222777;;;222777999777<<>>999777999999555333444555666666555444666<<>>DDDMMMUUUZZZ\\\ZZZYYY}}}tttqqqssswwwyyyyyyvvvrrrooogggeeebbbaaa```]]]ZZZWWW[[[\\\]]]]]]]]]___aaacccmmmmmmlllkkkiiifffdddbbb___aaadddhhhlllmmmkkkiiiooozzzzzzuuufffppp]]]HHH444///111000//////---......,,,)))((())),,,******************++++++))))))))))))))))))))))))'''((())))))(((((()))***************************))))))***+++,,,,,,------------///111333444666777;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;999888777pppRRRGGGMMMRRRQQQJJJCCC???>>>:::999888777666666666666777555222111111333333333444333222222222444777888444555555333555CCCZZZlll~~~|||zzz~~~pppjjjjjjmmmrrrxxxwwwvvvtttuuuwwwvvvrrrnnnooojjjeeeffflllsssxxx{{{lllddd]]]___gggmmmllliiiiiikkknnnpppooommmjjjhhhgggdddbbbaaabbbcccdddddd^^^gggpppsssrrrpppssswwwsssuuuxxxyyyxxxwwwwwwxxx|||}}}}}}|||{{{}}}~~~}}}||||||yyyvvvwww{{{}}}{{{zzzxxxvvvqqqnnnkkkkkkiiigggdddaaa^^^]]]PPPNNNKKKGGGDDDAAA???>>>===<<<:::888666444333333555666666666777:::???CCCCCCEEEGGGHHHHHHIIIKKKMMMRRRQQQSSSXXX]]]eeesssyyyvvviii@@@:::;;;:::888666777999<<>><<<;;;:::999888777666555555555555666888999:::===AAADDDDDDFFFHHHIIIJJJKKKMMMOOOPPPRRRVVV\\\bbbnnn}}}~~~SSS:::999::::::999999:::===@@@BBBFFFJJJSSSXXXNNNMMM]]]uuu[[[YYYpppxxxaaaddd~~~ddd>>>666333333222111///...------...---,,,***)))))))))))))))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((%%%###''',,,...+++&&&((((((((((((((())))))***((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))*********+++,,,---...//////999CCCKKKSSS\\\^^^[[[^^^eeesss~~~|||pppfffdddkkkuuuqqqyyyooojjjiiiiiidddYYYPPPKKKBBB???>>>AAACCCGGGNNNWWWXXX```gggmmm|||qqqfff^^^\\\\\\```jjjooojjjgggooo|||ssszzzmmmmmmsss~~~||||||wwwxxxzzz{{{}}}VVV>>>666444000......///...---...---,,,+++***)))))))))++++++++++++++++++++++++************))))))))))))%%%'''((()))((((((***+++)))******+++,,,...///000)))+++---///111444777999<<<;;;<<<@@@CCCEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHGGGIIIJJJHHHFFFFFFHHHJJJiiiOOOEEEFFFFFFCCC===999888999777666555444444333444444444222111000222444444444333222111000000111333444111333333111111:::IIIVVVhhh{{{sssjjjpppzzzuuuuuu}}}rrrhhhgggmmmvvv{{{xxxwwwwwwwwwwwwrrrqqqnnnlllkkknnnsssvvvrrrnnnhhheeeeeefffhhhhhhnnnnnnnnnmmmllljjjhhhggghhheeebbb````````````___ccchhhmmmnnnjjjggggggiiinnnpppssstttttttttuuuvvvuuuvvvvvvuuutttuuuxxxzzzyyyzzz{{{{{{zzzyyyzzzzzz}}}}}}}}}}}}~~~~~~|||}}}~~~}}}||||||}}}{{{yyyxxxzzz}}}}}}xxxvvvtttsssrrroookkkhhhbbbaaa^^^ZZZVVVRRROOOMMMFFFEEEBBB???<<<:::888888666666555555555555666666555777:::<<<>>>@@@CCCFFFEEEGGGIIIKKKKKKLLLOOOQQQTTTWWW]]]dddmmmvvv```===;;;888999::::::;;;>>>BBBEEEHHHIIINNNYYYYYYNNN^^^dddUUU^^^ppplllsss{{{NNN888444111000000///...---------++++++***)))))))))))))))***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%&&&(((((('''%%%((((((''''''(((((()))***((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))((()))***+++,,,---------***///333666===EEEJJJKKKSSSgggtttjjjiii{{{{{{jjjmmmxxxkkkeeedddkkkqqqmmmccc\\\[[[RRRJJJFFFDDDBBBDDDHHHHHHPPPWWWYYY```kkkoookkkgggttt~~~iiidddooo~~~yyytttllllllpppttttttpppooorrruuu~~~qqqLLL777222222000---,,,---------------,,,++++++******++++++,,,++++++******))))))))))))************+++++++++((()))))))))((((((***,,,***+++,,,---000222444555444555777:::===???BBBCCCHHHIIIJJJKKKMMMOOOPPPPPPUUUTTTSSSRRRSSSUUUWWWYYYXXXYYYYYYXXXVVVUUUVVVXXXjjjSSSIIIHHHFFFAAA<<<999;;;===888888777666555555555555333111000000222444444444222111111000000000111111000333444222111666@@@III^^^sssqqqffffffooottteee^^^```lllyyyyyyzzzzzz{{{{{{zzzxxxwwwssssssrrroookkkkkknnnrrruuusssnnniiieeedddeeegggmmmmmmlllkkkjjjjjjjjjjjjhhhfffcccaaa```___]]]\\\ZZZ^^^cccdddbbbbbbcccfffkkkmmmppprrrsssuuuwwwyyyuuuuuuuuusssqqqqqqrrrttttttyyy~~~{{{xxxxxxyyyyyyzzzzzzzzz{{{|||}}}}}}}}}{{{}}}|||ooouuuxxx{{{|||zzzzzz}}}~~~xxxvvvvvvyyy~~~zzzuuunnnmmmlllkkkkkkiiifffccc^^^\\\XXXTTTOOOKKKHHHGGGAAA@@@>>>;;;999777666555555555444444444555555666555888<<>>888777666555444444444444222111000111333444333333111000000000//////000000111333555333222444:::@@@VVVmmmzzznnnfffjjj||||||lll\\\VVV```nnnnnnttt|||~~~yyyuuutttuuuuuurrrmmmkkklllooouuuuuurrrlllgggddddddfffjjjjjjiiiiiijjjkkkmmmmmmiiifffcccaaa```___\\\ZZZVVVYYY]]]^^^^^^^^^aaacccfffiiilllooorrruuuyyy{{{uuuvvvuuussspppnnnooooooqqqxxx~~~zzzvvvvvvxxxxxxyyyyyyzzz{{{{{{||||||zzzzzz||||||tttmmmuuuwww{{{~~~~~~~~~}}}~~~{{{yyyzzz~~~~~~{{{xxxuuutttvvvyyywwwpppjjjgggfffeeeffffffeeeccc```ZZZWWWSSSOOOJJJGGGDDDCCC>>>===;;;999777666555555555555444444444444444555666999>>>AAABBBCCCEEEFFFEEEGGGJJJLLLMMMOOORRRTTT]]]\\\dddxxxooouuubbbLLLAAA:::???999:::;;;;;;<<>>SSShhhnnnkkkkkkrrrxxxiiimmmllleee______bbbcccbbbooorrrfffiiisss}}}~~~tttiiiccc\\\XXXPPPIIICCCAAAAAAAAADDDHHHMMMRRRVVVXXXYYYYYYWWWXXX___mmmxxx}}}tttssstttdddeeexxx{{{nnnccc```dddeeeeeebbb^^^]]]```cccdddooo{{{~~~{{{|||uuuqqqttt}}}OOOAAA444000/////////000---,,,+++,,,...///...---+++++++++***++++++,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++(((+++///222333555888999::::::;;;===???BBBDDDEEEGGGHHHLLLUUU___fffhhhgggkkkqqqpppggg```aaa```]]]WWWYYY[[[\\\[[[WWWSSSPPPMMMLLLKKKMMMPPPRRRSSSSSSsss]]]GGGEEEAAA>>><<<:::888777555444333222111111111111222111111111222222111///...///000000111111111111111333444333222222555777@@@YYYvvv}}}{{{zzzrrryyynnnWWWJJJGGGPPPYYYfffqqqvvvyyyzzz{{{zzzzzzyyyxxxwwwuuurrroooooopppppppppnnnjjjfffccchhhhhhiiijjjkkkllllllmmmiiigggeeedddcccaaa^^^[[[\\\\\\[[[ZZZYYYYYYZZZ[[[___aaacccdddeeehhhkkknnnoooqqqrrrrrrpppooopppqqqmmmpppssssssqqqoooooopppqqqrrrsssuuuuuuuuuuuutttsssttttttsssrrrsssuuuwwwppprrrtttsssrrrsssuuuxxxsssssstttuuuvvvuuusssqqqmmmmmmllljjjhhheeecccaaacccaaa```^^^]]]ZZZVVVSSSKKKIIIFFFBBB@@@>>>>>>>>>999888777666555555555555333333444444555777888999===@@@BBBDDDDDDEEEGGGHHHIIIKKKNNNQQQSSSUUUXXX[[[eeemmmxxx{{{XXXHHH>>>:::999555777999;;;===@@@DDDIIIMMMTTT\\\QQQLLLppp|||sss```UUUqqqvvvUUU???:::333000333111000///...---,,,+++***)))******++++++***)))(((''''''&&&''''''((()))***''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((((()))******,,,((('''***+++)))***...333>>>HHHLLLRRR]]]gggkkk___ffflllooouuuxxxsssjjjiiitttrrriiikkkqqqyyyzzzwwwvvvxxx{{{tttkkkddd]]]TTTKKKFFFHHHHHHHHHHHHHHHHHHHHHIIIPPPPPPTTT\\\```aaadddiiinnntttzzzvvvhhh___iiiyyyxxxsss~~~vvvnnnuuuxxxlllaaa]]]bbbmmmwwwvvvoooiiihhhhhheee___[[[TTTUUUVVVXXX[[[```eeeggg|||zzzzzzxxxrrrYYYHHH:::444000...,,,+++///555,,,++++++,,,---...---+++,,,,,,++++++***+++++++++,,,,,,++++++++++++++++++***+++,,,---...///000111000444999<<<>>>>>>???@@@AAAAAAAAABBBDDDEEEGGGGGGGGGHHHLLLUUU```gggiiiggggggnnnkkk]]]RRRPPPNNNHHHKKKLLLNNNNNNMMMKKKHHHGGGIIIGGGHHHKKKPPPTTTUUUUUUsss[[[FFFDDDAAA???===:::777555666666555444333333333333333222111222222222000.........000111222222222222000222333222111222444666777QQQnnnooorrrdddLLL@@@<<>><<<;;;;;;<<<777777666555444444444444111222333444666888:::<<>>BBBGGGMMMQQQUUU]]]NNNKKK{{{|||VVV]]]^^^hhhtttlll;;;666;;;222---444000///...---+++***)))(((((()))*********)))'''&&&&&&&&&&&&&&&((()))***+++'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))&&&$$$%%%'''))))))((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))(((''''''(((***+++---(((&&&)))***'''***///))),,,///333@@@QQQXXXVVV]]]^^^fffyyyxxxpppttt{{{zzzuuuuuukkkkkkmmmrrrvvv{{{vvviiiaaaYYYWWWSSSLLLEEEAAAAAABBBBBBBBBEEEIIIKKKLLLRRRZZZYYY]]]___]]]YYY\\\hhhssslllssstttoooppprrrkkk^^^```ooo~~~~~~{{{xxxuuulllaaa^^^kkkyyy}}}yyyvvvtttjjjaaa```dddfffaaa[[[XXX\\\\\\WWWTTTUUUXXXYYYWWWZZZaaakkkxxxvvvVVV===333222///,,,---111222...***+++++++++***+++------+++***---,,,++++++******++++++***************+++++++++)))***,,,...111333555666===AAAEEEGGGFFFDDDCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFHHHNNNVVV[[[YYYVVVNNNXXXXXXMMMFFFIIIJJJEEEGGGGGGGGGGGGGGGFFFFFFFFFEEECCCCCCFFFKKKOOOPPPOOOhhhPPPFFFEEEBBB???<<<:::888888777555444666888888555222444333111000000000111111111111111111111111111111000000111111111222222222666BBBWWWooo|||eeeMMMGGG666@@@VVV]]]mmm~~~|||~~~yyyqqqoooggglllooommmooosssrrrmmmmmmmmmllllllkkklllllllllkkkggggggjjjhhh```]]]___ZZZYYYWWWVVVUUUUUUVVVWWWUUUXXXYYYTTTOOONNNTTTZZZaaacccgggjjjmmmmmmllllllmmmkkkiiikkknnnooonnnllljjjlllnnnllliiihhhkkknnnnnnmmmlllmmmooopppppppppmmmlllkkkkkklllkkkiiiggglllllllllkkkjjjjjjjjjiiifffdddaaa___^^^^^^\\\ZZZ]]]YYYSSSOOOLLLIIIEEEAAA???>>><<<:::999888777777777666555444333333333333333666999:::<<<===@@@BBBBBBDDDFFFGGGGGGHHHKKKNNNJJJNNNQQQXXX^^^YYY]]]ppptttuuu```LLL======>>>888555888:::;;;???DDDEEEGGGNNNVVV[[[LLLKKKkkkgggRRR]]]gggyyyuuuQQQ555555888000...666//////...---,,,++++++***++++++***)))((('''&&&&&&((((((((('''&&&&&&&&&%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((()))***++++++''''''''''''(((((((((((())))))))))))))))))))))))(((((()))---444>>>HHHNNNMMMTTTbbb{{{zzzlllmmmssspppnnnpppmmmrrrfffmmmxxx}}}}}}xxxkkk]]]TTTPPPNNNMMMFFFFFFMMMMMMFFFBBBDDDIIIJJJLLLOOOQQQSSSSSSTTTVVVYYYYYYVVVXXX]]]^^^YYYYYY]]]bbbeeeeeeddddddddd``````aaa___]]]]]]^^^___ZZZSSSRRRWWWWWWPPPOOOTTTMMMMMMOOOTTTXXX___lllxxx{{{tttwwwsssYYYCCC777222111000000////////////.........---,,,+++******+++,,,---,,,------,,,+++***+++,,,///...------//////...---,,,222777777:::@@@FFFHHHKKKTTTZZZWWWUUUVVVVVVSSSUUURRRLLLFFFIIIOOORRRPPPMMMKKKHHHGGGJJJMMMOOOPPPMMMKKKJJJKKKLLLLLLHHHEEEHHHFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDGGGJJJLLLiiiQQQFFFDDDBBB???<<<:::888888666555555666888777555222333222111000000000111222111111111111111111111111000000111111111222222222555???QQQggg|||www^^^KKK<<>>;;;;;;:::999888888888888666555444444333333333333444777999;;;<<<>>>AAACCCBBBCCCEEEFFFGGGHHHKKKNNNKKKQQQTTTYYY___^^^jjj{{{kkkqqqUUUFFF;;;;;;<<<888777;;;>>>BBBEEEFFFIIINNNPPPPPPAAAEEEYYYiiiWWWiiiooolllcccIII444444777222///222---------------,,,,,,,,,++++++***)))((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((()))+++111888???DDDKKKWWWfff~~~{{{sssqqqjjjlllqqqnnnnnnmmmdddgggcccssszzzwwwwww|||{{{qqqhhhdddaaa```VVVLLLIIIGGGEEEIIIPPPFFFEEEFFFIIIMMMMMMJJJGGGKKKOOOPPPNNNNNNRRRPPPKKKSSSTTTVVVVVVUUURRRPPPNNNTTTTTTRRROOOLLLJJJLLLMMMOOOJJJHHHHHHIIIJJJOOOUUU[[[^^^eeennnuuu{{{||||||yyypppiiirrrvvvXXXMMM>>>333000000111000/////////.........------))))))))))))***+++,,,---+++,,,......---,,,---...***))))))+++///222444444@@@EEEHHHHHHKKKSSSZZZ]]]iiipppssspppllliiiccc]]]^^^[[[UUUQQQUUU[[[[[[WWWPPPMMMIIIGGGGGGIIILLLMMMQQQMMMHHHHHHIIIIIIDDD???CCC@@@>>>@@@EEEFFFBBB>>>BBB@@@@@@CCCIIIPPPTTTUUUjjjQQQEEEDDDAAA>>><<<999888888666555555666777666444222222111000///000111222333111111111111111111111111000000000111111111111222222888FFFXXXmmmzzztttzzzpppUUUMMMUUUdddkkkyyy~~~~~~{{{uuutttlllmmmnnnnnnqqqwwwxxxuuummmkkkiiihhhhhhjjjmmmpppmmmkkkjjjkkkhhhbbb^^^^^^bbb]]]XXXWWWXXXWWWSSSOOOLLLLLLKKKEEE@@@@@@FFFLLL[[[]]]```bbbdddeeeeeeeeeffffffgggiiilllllljjjgggjjjjjjiiikkkmmmoooppppppgggfffeeegggiiikkkkkkkkkgggfffeeefffffffffdddbbbccccccbbbbbbaaa``````___^^^[[[XXXVVVTTTSSSQQQOOOMMMJJJFFFCCCAAA???===:::777777777666777777888888555555444444333444444444666888;;;===>>>???BBBDDDCCCEEEGGGHHHIIIKKKNNNPPPNNNUUUWWW[[[ccciii}}}ooouuuzzzVVVGGG>>>888:::;;;777999>>>>>>BBBEEEDDDFFFJJJLLLKKKTTTjjjdddaaa~~~lllhhh}}}JJJ???444333555333000...+++,,,,,,,,,---------...++++++***)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))***,,,000444666???OOO^^^nnnyyyqqqgggjjjnnnlllooooooqqq~~~tttooommmzzz}}}uuunnnlllvvv}}}yyyvvvqqqnnnllliiiccc^^^]]]___\\\YYYVVVVVVVVVSSSLLLEEEHHHJJJIIIEEEDDDFFFFFFDDDHHHHHHHHHIIIKKKKKKIIIGGGJJJKKKKKKJJJKKKOOOTTTXXX\\\^^^^^^\\\^^^fffmmmooozzz|||xxxxxxvvvwww|||zzzfffOOO;;;666111//////000...,,,......---------,,,,,,,,,((()))***+++,,,---------)))+++,,,---,,,,,,...////////////333999???CCCEEEGGGMMMRRRWWW```ooo{{{{{{rrreee[[[[[[XXXTTTTTTZZZaaa```YYYOOOLLLGGGCCCAAABBBEEEGGGGGGCCC@@@AAAEEEHHHGGGEEEKKKIIIIIIPPPZZZ]]]XXXRRRRRRPPPPPPUUU^^^hhhooorrrjjjRRRDDDCCC@@@>>>;;;999888777555666666666666555333222000000//////000111222333111111111111111111111111000000000000111111111111///222:::HHH\\\tttyyyoooqqq|||zzzjjjjjjmmmpppttt{{{zzzwwwsssqqqqqqrrrvvvyyysssqqqnnnmmmooorrrrrrpppmmmkkkhhhfffgggjjjnnnqqqqqqppppppooolllgggcccbbbccc]]]VVVVVVXXXXXXRRRLLLFFFGGGFFFCCCBBBEEELLLSSSXXXYYYZZZ\\\^^^``````aaaaaabbbeeehhhiiiiiigggeeefffcccbbbeeejjjmmmmmmlllfffdddcccdddeeefffffffffdddcccbbbcccccccccaaa_________^^^]]]\\\[[[[[[ZZZXXXUUURRROOONNNLLLJJJHHHDDDBBB@@@===<<<:::999888555555555555555555666777444444444444444555666666999;;;===??????AAACCCFFFFFFHHHJJJKKKLLLOOORRRUUUVVV[[[\\\ccctttnnnXXXCCC===:::999;;;:::888;;;AAACCC@@@AAAEEECCCAAALLL\\\[[[sssjjjddd|||bbb:::999555111111333111,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))((('''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((()))***+++,,,,,,...===GGGQQQYYYVVVVVVaaahhhiiikkkjjjuuu~~~sssrrrvvvzzzxxxqqqooo{{{|||xxxwww~~~|||uuuqqqoootttrrrpppnnnkkkhhhdddaaa```___[[[VVVTTTUUUXXXZZZ[[[ZZZYYY[[[```cccdddcccdddeeegggiiilllqqqxxx|||~~~hhhPPPAAA999555444222111222222111---***---------,,,,,,,,,++++++***+++---...///...------,,,------------///222555999999<<>>@@@CCCFFFFFFFFFGGGIIILLLQQQUUUXXXcccdddjjjsss}}}{{{zzzzzz{{{~~~jjjQQQCCCAAA???===:::999888777555666777666555444222222000000/////////000222333000000000000000000000000000000000000000000000000000111555>>>PPPhhhvvvqqqvvv}}}~~~|||}}}sssffffffmmmtttwwwvvvsssmmmhhhgggkkkppprrrvvvpppllllllnnnpppooonnnnnnkkkhhhffffffjjjooorrrrrrsssrrrpppmmmjjjgggdddaaa[[[UUUUUUXXXXXXRRRKKKGGGGGGFFFEEEEEEIIIPPPVVVSSSSSSTTTUUUWWWYYYZZZ[[[[[[^^^aaadddddddddbbbbbbaaa___^^^aaaeeeiiiiiihhheeecccaaa```aaaaaa```___aaa```______```___]]]\\\[[[[[[ZZZYYYXXXWWWVVVVVVQQQOOOKKKIIIHHHGGGDDDCCC>>>===<<<:::888777777777555555444333333333444444444444555555666777999999;;;===@@@AAAAAACCCEEEGGGFFFHHHKKKMMMNNNQQQTTTWWWYYY___cccsssjjjtttZZZ@@@<<<::::::;;;<<<;;;:::===BBBKKK???AAAJJJDDD>>>[[[___[[[rrrZZZqqq}}}HHH555888666000...222111---...------,,,++++++************))))))((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''((())))))******)))'''...111777AAACCCGGGVVVUUUZZZ```dddvvv~~~xxxzzzzzzrrrkkkcccjjjrrrvvvtttxxx}}}rrrmmmttt~~~vvvvvvyyyzzzqqqrrrsssrrrrrrsssvvvyyyyyyyyyyyyxxxuuussstttvvv}}}||||||xxxzzz|||}}}wwwYYYAAA777555111+++,,,,,,,,,...///000///...---,,,,,,,,,,,,+++++++++,,,---.........---,,,+++//////...---...222888===AAADDDLLLYYYiiiwww~~~oooddd]]]XXXUUUXXXVVVRRRPPPTTTXXXSSSKKKKKKJJJHHHEEECCCFFFKKKOOOVVV\\\bbbcccbbbeeemmmttt~~~jjjOOOBBB@@@>>><<<:::888777777444666777777444222111222111000///...///000111222000000000000000000000000111000000000000000//////222222444999GGG]]]www{{{xxxyyy~~~xxx{{{gggOOOQQQaaappp}}}rrrtttsssnnnlllllljjjfffjjjccc```dddjjjllllllmmmooommmiiiggghhhkkkooorrrooorrrrrrnnnlllkkkhhhccc```\\\XXXWWWXXXWWWQQQLLLKKKJJJIIIGGGFFFHHHKKKOOOMMMMMMMMMMMMNNNQQQSSSTTTUUUXXX[[[]]]]]]\\\]]]]]]^^^]]]\\\^^^aaacccccccccaaa___]]]\\\\\\\\\[[[ZZZ]]]\\\[[[[[[\\\[[[YYYWWWVVVUUUUUUSSSRRRQQQPPPOOOJJJGGGEEECCCBBBAAA???>>>:::::::::888555444555666444444333333222333333333555555666777888:::<<<<<<>>>???BBBCCCCCCDDDGGGIIIFFFHHHKKKMMMOOORRRVVVYYYWWWaaalllvvveeelll```BBB===???:::;;;;;;<<<<<<>>>AAACCCJJJ===>>>FFFBBBFFFttt|||bbbNNNmmmlll]]]lllFFF666777555111///000000.........---,,,+++***))))))***)))))))))((((((((('''&&&&&&&&&'''''''''''''''''''''((((((((((((((('''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&''')))***************,,,(((***444777:::GGGCCCKKKXXXdddwww{{{}}}tttuuurrrnnnrrrmmmnnnqqqrrrsss}}}wwwooommmppp|||{{{vvvjjjjjjkkkkkkmmmooorrruuuuuuxxx}}}~~~yyyxxx{{{yyy{{{{{{gggRRR888---000666444000......---,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,---000222555;;;AAAFFFSSSYYYdddtttxxxjjjaaa\\\ZZZ^^^ccc^^^\\\VVVPPPNNNNNNKKKEEELLLNNNOOONNNNNNQQQWWW]]]```jjjuuuzzz{{{~~~jjjNNNAAA@@@>>><<<999888777777444666888777444111111222222111///......///000000000000000000000000000000111111000000////////////000000000333===PPPhhhxxx}}}zzzvvvqqqyyyzzzlllNNNPPP^^^iiiwwwqqquuuvvvsssqqqqqqmmmgggaaaYYYXXX```iiilllmmmnnnpppnnnkkkiiiiiillloooqqqnnnrrrrrrnnnlllmmmjjjeeebbb```]]][[[YYYUUUPPPMMMMMMMMMKKKHHHFFFEEEFFFGGGGGGFFFEEEEEEFFFIIIKKKMMMNNNQQQTTTUUUTTTTTTVVVXXXYYYYYYZZZZZZYYYZZZ\\\]]]YYYXXXVVVVVVXXXYYYXXXWWWXXXWWWVVVVVVWWWVVVTTTRRROOOOOONNNLLLKKKIIIHHHHHHBBB@@@>>>===<<<<<<;;;999777888999666333222333555222222222222333444555555666666777888:::<<<>>>??????AAACCCDDDEEEFFFHHHJJJIIIKKKNNNQQQSSSVVVZZZ]]]aaarrriiisssuuuKKK===CCC>>>::::::::::::===AAADDDDDDBBB???>>>>>>@@@YYYtttcccdddjjjxxxjjjvvvxxxWWWEEE777444222333333000......---,,,,,,,,,++++++******))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''((()))*********+++---'''(((000......888;;;???MMM]]]nnnuuujjj{{{wwwkkkmmmnnnttt|||yyy|||zzztttxxxwwwqqqppptttyyyzzzppppppmmmmmmrrr{{{|||xxxsssqqqqqqsssrrrqqqwww{{{wwwzzz{{{wwwaaaMMM???:::333///------000222444333111///,,,+++++++++------------,,,,,,,,,,,,,,,,,,,,,---...000111222222888@@@HHHOOOTTTYYY]]]mmmqqqyyy|||~~~|||jjjccc]]]ZZZVVVSSSVVV]]]UUUVVVSSSMMMLLLPPPSSSRRR\\\___ccceeeeeehhhoootttsssyyyiiiLLL@@@???===;;;999888777777444666888777333111000222222111000.........//////000000000000000000000000111111000000/////////...,,,,,,,,,...555FFF\\\kkkttt~~~zzzlll|||jjjrrr~~~aaaZZZ[[[YYY___qqquuutttpppppptttuuuqqqddd]]]\\\fffppprrrrrrtttqqqooommmkkkkkklllooopppooottttttpppooopppnnnhhheeedddbbb^^^YYYTTTPPPMMMMMMMMMKKKIIIGGGEEEEEEDDDBBBAAA@@@???AAACCCGGGIIIIIILLLOOOOOONNNOOORRRUUUSSSVVVWWWVVVSSSRRRTTTWWWSSSRRRQQQRRRUUUWWWWWWWWWUUUSSSSSSSSSTTTSSSQQQOOOJJJJJJHHHGGGFFFDDDCCCCCC>>><<<999999999999888666666777888555222000222444000000111222333555777888666777888999;;;>>>@@@AAA@@@BBBDDDEEEEEEFFFIIIJJJMMMPPPSSSUUUXXX[[[___bbbuuurrrvvv{{{aaaUUU>>><<>>===999???BBBAAAEEELLL999===PPPhhhmmmTTTTTTrrrppppppggg@@@444999111111000000//////......---------,,,+++***((((((******)))(((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''((((((((((((((()))******+++++++++...222888???FFFLLLOOOYYYXXX]]]dddfffmmmvvvpppuuuxxx|||qqqkkkkkkmmmqqqjjjgggfffmmmsssxxx~~~tttssstttssswww{{{|||~~~sss^^^HHH===888222//////........................,,,,,,,,,------------.........---,,,***+++---000,,,111777888999@@@LLLVVVccckkkvvvzzznnneeepppkkkddd[[[TTTPPPMMMMMMSSSXXXXXXRRRMMMNNNQQQRRRPPPMMMMMMNNNIIIAAAAAAFFFBBBLLLZZZiiivvvrrrmmmNNNAAA>>><<<::::::999888666555444333222111111111111222111000///............000000000000000000000000000000000000000000000000000---...111000333GGG___ggguuuyyyuuuxxxyyyeee[[[^^^gggqqquuuwwwyyytttnnnqqqooonnnooorrrttttttssstttssssssssstttuuuwwwwwwuuuwwwvvvssstttxxxvvvqqqrrrqqqoookkkfff```[[[XXXKKKMMMLLLHHHFFFGGGGGGCCCCCC@@@>>>===>>>>>>>>>===<<<======???AAACCCDDDEEEFFFFFFGGGGGGHHHKKKPPPTTTLLLLLLKKKJJJJJJJJJJJJKKKLLLJJJGGGDDDBBBAAAAAAAAA>>>>>>===<<<;;;;;;;;;;;;777777666555555555555555666555444333333222222333222333555777999<<<===>>>BBBBBBBBBBBBCCCEEEFFFFFFEEEEEEFFFHHHKKKMMMNNNNNNTTTSSSZZZfffmmmuuu~~~nnnzzz|||\\\HHH888888<<<999777888666>>>======FFFFFFBBBDDD???EEE```~~~ggg^^^hhhwwwLLL777111///111111000000///.........---------,,,+++***((((((***))))))(((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''(((((('''(((((())))))***++++++'''(((+++...222666:::<<>>;;;::::::999777666444444333222111111111111222111000//////......///000000000000000000000000000000000000000000000000...,,,...000...///???QQQ]]]lll|||nnnlll{{{yyyiii[[[]]]fffssszzzvvvpppmmmqqqppppppqqqtttvvvvvvvvvwwwtttrrrtttzzzyyyyyyvvvrrrtttxxxxxxvvvuuutttqqqmmmhhhbbb^^^[[[RRRSSSOOOIIIFFFHHHGGGEEEDDDBBB@@@??????>>><<<::::::::::::;;;<<<===>>>???===>>>???@@@AAAEEEIIIMMMDDDDDDCCCBBBBBBBBBBBBCCCDDDBBB@@@===<<<;;;;;;;;;888888888777888888999999555444444333333333444444555555444444444555555666555666888;;;===@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFGGGFFFGGGIIIKKKNNNPPPQQQRRRUUUYYYcccpppzzzwwwhhhqqqyyyZZZDDD999333777;;;888666999666<<<<<<>>>GGGEEE@@@DDDIIIhhhqqqXXX___vvvnnnxxxUUU777777666...111111000//////......---------,,,,,,+++***((((((***)))((((((''''''((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((''''''(((((()))************)))******+++,,,---...333999HHHXXX```hhhyyy~~~rrrnnnvvvzzzuuutttyyy}}}~~~wwwrrrrrrhhhgggwww~~~xxxwwwxxxyyyxxxoooooopppttt}}}sssvvvvvvuuuxxxwwwkkk\\\LLL===333222...+++---...,,,+++,,,,,,,,,,,,,,,------------------,,,++++++++++++++++++---...///111555;;;???IIITTT```ccc```cccnnnyyywwwpppfff[[[TTTQQQQQQQQQIIIIIIJJJLLLMMMOOOOOOPPPNNNQQQOOOIIIEEEIIINNNQQQXXX[[[aaaeeebbb]]]\\\___lllyyyvvvyyy{{{zzz{{{kkk```eeeooozzznnnQQQ@@@>>>;;;:::999999777555444333222222111111111222111111000///////////////000000000000000000000000////////////////////////...---...000------777CCCUUUbbbwwwzzzlllfffppp}}}sss^^^WWW^^^qqq{{{uuunnnooonnnoooqqqtttwwwxxxyyyyyyuuuqqqpppuuu}}}xxxwwwuuutttvvvxxxyyyxxxvvvtttrrrnnniiiddd```^^^YYYYYYSSSKKKGGGHHHHHHFFFDDDCCCAAAAAAAAA???<<<:::<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;<<>>>>>===<<<<<<<<<<<<<<>><<<:::999888888888666555555444444555555555333333333222222333444444666666555666666777999999::::::<<<>>>@@@AAACCCDDDDDDDDDDDDDDDDDDEEEFFFFFFHHHJJJMMMOOOQQQTTTVVVYYYZZZeeetttrrruuu{{{]]]KKK<<<888666999:::777666999:::??????AAAEEEAAACCCRRRwwwuuuZZZSSSggg~~~gggddd~~~lllBBB444999:::444111000000///......------,,,,,,,,,++++++***(((((())))))(((''''''''''''((((((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&'''(((((())))))***,,,++++++***************+++222???MMMUUU[[[gggtttiiieeeiiiqqqqqqkkklllssszzz{{{|||~~~wwwvvvuuuppp}}}~~~zzz{{{}}}yyyssswww|||{{{yyy{{{uuunnnjjj___OOO@@@777444444444111111222222000,,,++++++++++++,,,,,,,,,,,,,,,---,,,+++++++++,,,...///000/////////111666@@@KKKSSSdddhhhjjjfff```]]]```ddd___ZZZRRRIIIDDDEEEIIIMMMKKKJJJIIIHHHHHHHHHHHHHHHKKKNNNNNNKKKLLLTTT[[[^^^iiisss}}}|||rrrkkklllrrr}}}vvvuuu}}}|||ppphhhwwwuuunnnvvvmmmQQQ@@@>>>;;;999999888777555333333222222111111222222111000000////////////000////////////////////////////////////////////////......///000...---333999GGGTTTjjjwwwiiidddqqqyyyhhhYYYUUUdddooonnnpppxxxrrrtttwwwyyyyyyyyyyyyyyysssqqqpppttt{{{~~~|||yyylllkkkmmmqqqvvvyyyzzzzzz{{{zzzxxxuuurrrmmmiiiggg```___XXXOOOJJJJJJJJJHHHEEEDDDBBBBBBCCCBBB???===>>>===<<<;;;;;;;;;;;;;;;=========;;;999888:::;;;;;;;;;:::999999999999:::;;;::::::999888777777777666666555333333333333333333333333333444555555666777777888888999;;;<<<===>>>??????@@@AAAAAABBBBBBEEEEEEEEEEEEFFFGGGHHHHHHIIILLLNNNQQQSSSXXX^^^bbblll}}}rrrlll}}}ZZZFFFAAA<<<:::999:::888666888;;;@@@EEEDDDCCCBBB???PPPooouuuYYYWWWhhhssseeebbbuuupppIII888555333111222000000//////...---------++++++++++++***))))))((()))(((((('''''''''''''''(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))'''''''''''''''((()))***###'''...555999===DDDLLLIIIOOO[[[bbb]]]UUUWWW```rrrwwwmmmvvvzzzrrrqqqsssuuu{{{uuutttsssxxxzzzyyy|||zzzwwwsssuuuyyyzzz|||yyyooo^^^NNNGGG;;;888555333333222000///+++...000///------...///+++++++++,,,,,,---------,,,,,,+++,,,---///111333666999???EEELLLUUU^^^dddqqqkkkbbb[[[WWWTTTQQQOOOJJJJJJJJJGGGDDDDDDFFFHHHIIIHHHGGGGGGHHHKKKNNNOOOPPPUUUXXXZZZ```kkksssuuutttzzz~~~{{{{{{rrrqqqooorrr}}}zzzxxxpppjjjwwwkkkOOO@@@===:::999999888666555333333222222111222222333000000////////////000000////////////////////////000000000000000000000000//////000000//////111333777CCCZZZtttvvvbbbggguuujjjmmmvvv||||||~~~~~~{{{eeeTTTUUU\\\aaammmzzzvvvyyy{{{|||zzzwwwuuuuuutttrrrqqqrrrsssrrrnnnkkk```___cccllltttwwwzzz}}}|||}}}}}}|||yyyuuupppmmmfffeee^^^UUUOOOOOONNNKKKHHHFFFDDDDDDDDDCCCBBB@@@>>>>>>===<<<;;;;;;;;;;;;:::;;;<<<;;;::::::;;;===;;;:::999999888888999999888888777777777777777666888777666555444444444444555555555666777888999:::;;;;;;;;;;;;===>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBHHHHHHHHHIIIJJJKKKLLLMMMJJJMMMQQQTTTYYYaaallltttvvvfffpppxxxVVVCCC;;;666999888888777777888<<>><<<===]]]kkkVVVNNNOOOdddaaaaaannnlllMMM666666888000,,,000000000///......------,,,******++++++***))))))((()))(((''''''&&&&&&''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&((()))++++++&&&'''((()))***,,,000333111:::HHHNNNIIIBBBFFFOOOcccrrrwwwllliiiqqqqqqhhhfffkkksssyyyooommmooozzzzzz{{{{{{xxx~~~|||{{{~~~~~~{{{yyyyyy{{{sssmmmkkkkkkkkklllbbbVVVMMMCCC888222000------...000111000---***,,,//////,,,***---...---++++++,,,,,,------......///.........000333666888@@@HHHUUU```eeegggfffeeeaaaXXXMMMJJJNNNOOOLLLHHHKKKNNNQQQPPPKKKGGGFFFFFFEEEGGGKKKRRRYYYaaagggkkkgggmmmssswww~~~~~~{{{wwwrrrooollljjjiiiooo~~~{{{zzzyyy{{{iiiMMM???===:::999888888666555333222222111222222333333000000////////////000000////////////////////////000000000000000000000000...//////...///000000///...999OOOgggvvvrrrhhhqqq}}}llljjjqqq|||yyyxxxxxx|||dddXXXTTTVVV^^^fffooossswwwxxxvvvsssqqqqqqpppooonnnmmmllljjjiiiiiieeeaaaccckkkrrruuuxxx}}}{{{|||}}}yyytttqqqlllkkkeee[[[VVVUUUSSSPPPMMMKKKGGGEEEDDDDDDBBBAAA@@@???>>>===============:::;;;<<<<<<;;;;;;===>>>;;;;;;:::999999999999999777888888999999999888888999888888777777777888888888888888999:::;;;======>>>>>>>>>>>>???@@@BBBBBBCCCCCCCCCCCCDDDDDDEEEEEEGGGHHHHHHIIIKKKMMMOOOPPPNNNRRRWWW\\\dddrrrsssjjjmmm|||ZZZCCC<<<999555666777777666888<<>>FFFooo{{{gggUUUIIIPPP```~~~___pppOOOAAA666666777222///000000//////......---,,,,,,***************))))))((((((((('''&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$######%%%&&&((($$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''(((((((((''''''(((((()))***++++++,,,+++******+++,,,,,,***///666:::888666:::AAAMMMXXX___]]]\\\___]]]WWWXXXaaammmzzzxxx}}}rrrjjjjjjnnnxxx}}}~~~|||www{{{yyyyyyzzzuuuxxx}}}~~~yyy{{{tttuuuxxx}}}xxxsssuuuuuuqqqpppqqq}}}vvvmmmeee]]]XXXUUUTTTGGG>>>666333000......111333000---,,,---------,,,///222111,,,,,,///...***+++,,,,,,---......//////000000111444999???DDDHHHLLLTTT```ggghhhddd^^^ZZZLLLFFFBBBEEEMMMRRRRRROOOVVVXXXYYYUUUOOOLLLMMMOOOLLLRRR[[[eeeooowww|||}}}|||}}}|||lllkkkjjjooo}}}hhhLLL???===:::999888888666444222222222111222222333333000000////////////000111////////////////////////000000000000000000000000---......---...000000...,,,666JJJ```mmmuuupppeeerrrvvvjjjkkk}}}~~~{{{yyyeeeXXXPPPMMMMMMbbbhhhnnnqqqqqqoooooopppkkkkkkjjjhhhgggiiilllooorrrkkkiiimmmqqqrrrvvv||||||yyyuuuooooooiii```[[[YYYWWWSSSRRRNNNIIIFFFDDDCCCBBBAAACCCBBBAAA@@@@@@@@@@@@@@@<<<===>>>===<<<;;;;;;===;;;;;;:::999999999999:::999::::::;;;<<<<<<;;;;;;888888888999999:::<<<<<<999::::::;;;<<<>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHEEEFFFFFFHHHJJJLLLNNNOOOTTTXXX^^^eeepppiiiiiiwwwuuuYYYCCC777555999===777888888999;;;???AAA@@@BBB===999???HHHUUUcccYYYQQQRRRfff|||vvveeeggg???>>>999333111444222...000//////...------,,,,,,)))************))))))((((((((('''&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&%%%$$$######%%%'''((($$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%'''(((''''''''')))(((&&&***))))))***,,,,,,///222:::CCCJJJKKKIIIIIIIIIIIIKKKXXXfffwww{{{qqquuutttkkkfffjjjpppwwwzzz{{{xxxsssyyyzzzrrryyyzzzrrrpppwwwxxxvvvtttnnnoooppprrryyypppiiikkklllkkkmmmqqqfff^^^TTTKKKDDD===:::999444111000333555333222333,,,---///222333000+++'''&&&***+++***---333222---,,,,,,------...///000000///111555;;;CCCLLLUUUYYYVVVZZZ^^^___\\\WWWRRRPPPFFFEEEGGGLLLUUUZZZ\\\[[[\\\\\\ZZZTTTOOOOOOUUU\\\ooouuuyyywwwzzzxxxwwwvvv~~~|||vvvpppppppppttt```DDDAAA???;;;777555555666777444444333222222111111000---------------...///000---------............///000000000111111111...,,,------...//////...------222000777LLLdddvvvwwwoooqqqwwwzzzppp|||sssqqq}}}```III???<<>><<>>>>>>>>===<<<<<<;;;;;;:::;;;<<<>>>???;;;<<<===???@@@AAAAAAAAABBBBBBAAA@@@???@@@CCCEEEGGGEEEDDDCCCEEEGGGHHHIIILLLOOOQQQPPPOOOPPPTTTWWWbbbiiiwwwnnniiinnnwwwWWWLLL???888888999777444111===<<<999@@@CCC<<<;;;777IIIQQQXXXsssdddTTTYYYYYYfffrrrlllKKK777666555444222111000///------,,,,,,,,,,,,++++++)))***+++++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%((())))))&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((((())))))***+++,,,,,,,,,,,,---///111333444666777;;;CCCOOOZZZaaabbb```]]]``````___^^^bbbmmm~~~xxxqqqrrrpppjjjmmmwwwpppiiipppwwwwwwmmmsssyyynnniiidddfffkkksssyyyyyysssmmmeee]]]TTTNNNLLLJJJFFFAAA888777555333222111000000.........////////////000/////////......------------...///...,,,+++,,,---(((,,,///...***+++222999AAA@@@EEESSSdddmmmkkkdddZZZMMMIIIQQQVVVNNNGGGEEEBBBGGGOOOWWWXXXTTTSSSVVV^^^ZZZWWW[[[gggvvvzzzmmmiiimmmvvv}}}~~~{{{wwwzzzyyyrrrwwwyyy~~~bbbGGG@@@>>>;;;888666666666666555555444333333222222111..................///000---------............///....../////////...------........................000---111@@@SSSeeewww{{{ssstttxxxtttooozzzooo[[[JJJ>>>===BBBIIIOOOSSSUUUTTTRRRWWWaaajjjmmmooouuuzzz{{{qqqrrrrrrppplllkkkmmmpppwww}}}yyyqqqkkkhhhgggfffaaa\\\VVVRRRNNNJJJGGGEEECCCAAA@@@@@@@@@>>><<<>>>===<<<<<<======<<<;;;>>>>>>>>>=========<<<<<<;;;<<<===>>>>>>>>>===<<<>>>======<<<<<<===>>>???===>>>???@@@AAAAAAAAAAAACCCDDDDDDDDDCCCDDDGGGIIIFFFFFFFFFHHHJJJLLLLLLLLLPPPSSSVVVXXXYYY^^^eeejjjwwwvvveeeeeerrroooXXXFFF???999666777888888666888>>>;;;:::BBBBBB@@@EEEIIImmmwwwUUURRR[[[fff{{{ooojjjtttZZZCCC666666555333222111000///---------,,,,,,+++++++++))))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%'''))))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((((((((())))))***++++++,,,++++++,,,,,,---...//////000444:::???BBBCCCAAA@@@GGGIIIKKKKKKNNNVVVaaajjjhhh___ZZZ\\\[[[VVVYYYbbbmmmsssooobbb[[[^^^aaa___cccgggooouuuqqqdddYYYUUUXXXWWWXXXZZZ\\\XXXOOOHHH@@@;;;555333444444111---333222111000000//////000------........./////////............---------,,,)))+++---...------...///000///...111666===BBBDDDSSSUUU\\\hhhrrrpppcccWWWNNNCCC@@@IIIOOOLLLJJJLLLLLLMMMQQQVVVXXXYYY___gggnnnrrryyypppkkkbbb\\\^^^iiixxxzzzxxxxxx{{{}}}vvvuuudddJJJ===<<<;;;999777666666555555555555444333333222222111000///////////////000---------............///---///111///------///222///...---,,,,,,---...//////---...444???PPPiii|||{{{{{{}}}tttnnnzzz~~~|||nnnWWWCCC888888;;;AAAIIIMMMNNNMMM]]]gggppprrrrrrssssssqqqooooooooooooooooooooopppnnnttt{{{~~~yyyssspppooojjjddd^^^ZZZWWWTTTRRRKKKHHHEEECCCBBBAAA@@@>>>===<<<<<<===??????>>><<<@@@@@@?????????>>>>>>>>>======>>>>>>>>>======<<<@@@@@@???>>>>>>>>>?????????@@@AAABBBBBBBBBBBBBBBAAACCCDDDEEEDDDEEEFFFHHHEEEGGGJJJMMMPPPQQQQQQQQQTTTXXX]]]aaafffooozzzooo``````gggvvviiiMMM>>>777666666555666777888999:::<<<999===BBB>>>@@@PPPnnnsssSSSMMM\\\eeezzzkkk___ZZZlll^^^GGG:::666555444333222000//////...------,,,+++*********))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%''')))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''(((((())))))******************)))))))))(((,,,++++++,,,,,,---...//////222666888999<<>>BBBBBB???AAAHHHIIIPPPPPPGGGAAACCCBBB???JJJKKKPPPSSSNNNDDD===;;;<<<;;;;;;===>>><<<666111444111...///111222000---------------------...///,,,,,,,,,---------.........------------,,,,,,,,,***,,,............///000555111111<<>>>>>@@@AAABBB@@@>>>@@@@@@????????????>>>>>>????????????>>>>>>>>>===BBBBBBAAA@@@@@@?????????AAABBBBBBCCCCCCCCCBBBBBBAAACCCFFFFFFFFFEEEFFFGGGGGGIIILLLOOOQQQSSSUUUWWW\\\```gggnnnwwwwww___VVV]]]sssdddHHH<<<;;;666777888777555666999<<<;;;<<<;;;AAAAAA:::FFFfffiiiZZZTTTFFF[[[tttwww\\\TTTaaammmeeeJJJ===555444444333222111000//////...------,,,+++***)))))))))((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%'''((((((&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######"""!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''(((((())))))++++++******))))))((((((---,,,***)))***+++...///(((+++///000000///000222444000000333333111222666///555666222000222222///333333555888666000...///,,,,,,,,,///222222000......---,,,---...---***(((,,,++++++++++++,,,,,,---++++++,,,,,,,,,------------------------,,,,,,,,,/////////---,,,---000222888999AAARRReeeooommmgggbbb^^^[[[YYYWWWRRRHHHAAAFFFHHHPPPYYYYYYRRRNNNOOOOOOUUUdddvvv|||wwwnnnfff```^^^^^^^^^[[[YYYYYY```nnn{{{xxx{{{zzzvvvwww}}}___HHH::::::999999888777666666333333222222111000000000333222111000000000000000---------............///...222444222......333777000///---,,,,,,---///000///000111111///777LLLaaaooowwwvvv}}}{{{}}}~~~yyyvvvxxxrrrpppzzz}}}||||||zzzlllRRRCCC777666<<>>>>>AAA@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBAAAAAA@@@@@@BBBBBBCCCDDDDDDDDDCCCCCCEEEGGGIIIJJJIIIIIIIIIJJJKKKMMMNNNOOOQQQVVV\\\aaalllrrr|||xxx___]]]iiixxx{{{```HHH;;;:::<<<666888999777555666;;;@@@AAA@@@===>>>===<<>>999555333333222111000000//////------,,,++++++***)))))))))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&((((((&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''((((((((()))))))))))))))))))))***+++************+++,,,---+++,,,------,,,,,,,,,---...,,,,,,......,,,,,,...---000000...---///000000---,,,---000///,,,---111//////.........---,,,***,,,,,,,,,------,,,***'''------,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,---------------------------......---,,,---111666;;;FFFOOO]]]jjjqqqooofff___WWWTTTPPPOOONNNNNNLLLJJJKKKNNNTTTZZZZZZWWWWWWYYYXXXfff}}}zzzkkkgggaaa\\\ZZZ^^^dddhhhoooiiifffkkkzzz}}}wwwuuuxxx~~~[[[GGG:::999888777777777777777222222222111000000//////222111000000000000000000---------............///---///111///------///222///...---,,,,,,---...///+++---///000...111>>>LLLeeemmmxxx}}}vvv{{{yyyvvv|||~~~{{{vvviiicccllljjjWWWCCC;;;:::===HHHTTTmmmxxx}}}ssseee___bbbgggaaacccgggkkkppptttxxxzzz}}}xxxpppgggccciiittt}}}}}}yyyvvvssspppmmmeeeaaa]]]YYYVVVTTTRRRPPPKKKIIIFFFEEEEEEEEECCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEGGGIIIJJJJJJKKKMMMOOOUUUWWWYYY[[[^^^eeennnuuu|||kkkfffiii|||vvviiiWWWIIIAAA===999777333555666666666999???DDDBBB@@@::::::???LLLvvvnnnYYYPPPTTTXXXccctttlllfffvvv|||PPP999444555666222222111111000//////...++++++++++++************(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&'''((('''%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''((((((((((((((((((&&&&&&''''''(((((())))))***+++++++++***)))(((''',,,+++***************+++,,,,,,,,,,,,,,,+++***+++111000...,,,,,,,,,---------+++,,,...,,,)))***///---------------,,,++++++,,,---///000111111000///...------,,,,,,,,,,,,---+++++++++,,,,,,,,,---------------............///***,,,///333888>>>FFFKKKYYYeeesssvvvlll]]]QQQKKKIIIKKKLLLNNNOOOOOONNNNNNMMMNNNQQQVVV]]]eeeooovvv|||zzz|||}}}}}}{{{iiifffaaa]]]^^^dddmmmsss|||vvvqqqttt~~~vvvuuuyyyzzzYYYHHH:::999777666555666888999333333222222111000000///000000/////////000111111---------............///....../////////...------........................+++***+++.........444;;;TTT]]]kkk{{{yyyyyy|||}}}|||}}}{{{zzz|||ooofffmmmoooWWWHHH>>>888AAANNNkkkqqqrrrjjj```\\\[[[ZZZ\\\___ccceeegggjjjpppuuuzzzxxxuuunnnhhhgggkkkoooyyy~~~|||xxxpppnnnjjjgggdddbbb^^^[[[YYYUUUPPPMMMLLLKKKJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCBBBCCCDDDEEEGGGHHHFFFFFFGGGHHHHHHHHHGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJGGGIIIKKKNNNPPPSSSXXX[[[eeeiiioootttyyyvvviii```fffsssuuubbbPPPIIIAAA======<<<888555222444777999;;;>>>AAACCC???CCCDDDMMM```uuulllUUUQQQXXXdddrrr}}}fffppp}}}UUU:::222000222666111111111000//////......************++++++++++++((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((++++++++++++******)))(((***)))((()))***************++++++******+++++++++---,,,***++++++***))))))+++)))***,,,***''''''+++'''(((***,,,,,,------...$$$&&&((()))))))))***+++,,,++++++,,,,,,---...///,,,,,,,,,,,,------------........./////////000000...444===EEEMMMSSSYYY]]]___jjjrrrmmm]]]LLLDDDCCCHHHJJJMMMNNNMMMKKKKKKLLLOOOSSSZZZeeettt{{{mmmhhhjjjoooxxx~~~pppnnnjjjfffffflllvvv~~~xxxXXXIII:::999666555555666888:::444444333333222111111000//////......///000111111---------.........//////000000000111222111...,,,------...//////...------,,,))))))---///...000444DDDNNN```uuu}}}xxxuuuwww{{{nnngggrrr{{{tttyyy}}}}}}|||~~~dddQQQ@@@444999FFFZZZ^^^```_________\\\WWWYYY]]]``````___bbbiiioootttwwwyyyvvvoooiiifffeeemmmuuuzzzxxxuuusssqqqmmmiiifffeee```ZZZUUUSSSRRRRRRQQQLLLLLLKKKKKKKKKJJJJJJJJJCCCCCCCCCCCCEEEGGGIIIJJJGGGHHHJJJKKKKKKKKKJJJJJJGGGHHHIIIKKKLLLMMMMMMMMMPPPRRRUUUXXX\\\aaahhhmmmssszzz}}}iii```___fffnnn{{{xxxeeeRRRBBBBBB>>>888555555666888999444666:::>>>AAABBBBBBAAAAAALLLXXXmmm\\\PPP\\\ooosssrrr~~~eee>>>555777333111444111111000000//////......)))))))))***++++++,,,,,,'''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((())))))))))))))))))((((((((())))))))))))))))))(((((((((((((((((()))******+++)))((()))+++,,,---,,,***)))******)))))),,,---,,,***)))***---///...,,,+++***)))+++...---***+++...***,,,---...,,,+++******,,,---------,,,,,,---...))))))***+++,,,...000111,,,,,,------------........./////////000000111111777???LLLXXX___dddfffgggZZZbbbggg```PPPEEEDDDGGGSSSSSSQQQMMMIIIHHHJJJMMMTTT]]]kkk~~~|||jjj[[[YYYeeeqqq~~~vvvtttqqqmmmmmmttt~~~zzzVVVBBB999999888777666555444444333333222111000///...---///......///000000///---,,,---------.../////////------------...000111333///...,,,*********,,,---+++,,,,,,---...///000000>>>DDDUUUmmmyyynnnjjjnnnwwwnnncccnnnxxxssszzzqqqcccNNN;;;777===JJJQQQ[[[aaaaaa\\\WWWSSSTTTUUUWWWZZZ]]]aaadddfffkkkooosssuuutttrrrooonnnpppwww~~~}}}xxxyyy|||xxxtttqqqppplllhhhfffeeebbb]]]XXXWWWVVVTTTRRRPPPNNNMMMMMMLLLJJJHHHHHHJJJLLLLLLLLLIIIJJJLLLLLLKKKJJJKKKLLLNNNJJJJJJNNNOOONNNSSS[[[]]]___ccchhhmmmttt{{{qqq\\\RRRXXXjjj|||lllZZZKKK@@@:::999888888777666555555444666>>>BBB>>>>>>CCCEEEDDDWWWuuunnnSSSLLLYYYttt{{{sss~~~eeeNNN;;;666555000000555000000///...------,,,,,,+++++++++************))))))(((((((((((('''''''''***'''$$$&&&***+++(((%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###"""###$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))(((((((((((()))))))))))))))((('''''''''(((***+++))))))))))))************************************---,,,,,,,,,+++*********((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++---......,,,+++------///111...,,,444AAA@@@UUUjjjsssrrrooojjjcccbbb___^^^^^^YYYPPPLLLMMMYYYZZZRRRMMMQQQOOORRR^^^iii}}}xxxlll^^^WWW\\\kkkxxx}}}xxxvvvzzz}}}|||YYYBBB999999888777666555555444333333222111000///...---///.........000000...---------------............------,,,,,,---...///000///---,,,******+++,,,------------...............333888FFF^^^sss}}}sssllllllqqqwww|||vvvvvv|||yyyhhheeerrrvvviiiVVVCCC999777;;;BBBKKKQQQSSSRRRQQQPPPPPPRRRUUUWWWYYY[[[^^^aaabbbffflllppprrrssstttuuu|||{{{uuujjj```___hhhqqq{{{wwwuuuqqqlllhhheeeddd```]]]YYYVVVSSSRRRQQQOOOMMMMMMOOOPPPPPPPPPMMMOOOQQQSSSSSSUUUWWWYYY[[[ZZZ]]]cccffffffkkkrrrooorrrxxxyyyhhh[[[[[[^^^ggguuuwwwaaaNNNDDD>>>999666888888777777777777888888GGGBBB@@@DDDFFFEEEJJJRRRhhhNNNGGGRRRfff}}}wwwhhhcccooofffPPP@@@444444444//////333000//////...------,,,,,,*********)))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%)))&&&###%%%((()))'''$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$"""###$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''((((((((()))))))))))))))((('''''''''(((******(((((()))))))))***************************************)))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,.........///111111000///...,,,...444888;;;CCCMMMYYYlll}}}wwwppplllhhhgggffffffeee___WWWUUUXXXVVV^^^[[[VVV[[[```hhhvvvwwwppprrrooolllfffbbbdddnnn}}}]]]DDD::::::999888777666555555222222111000//////......///...---...000000...---............------------------,,,,,,,,,,,,------...---+++******+++,,,,,,............------,,,,,,---...888NNNeeevvvvvvooommmooorrr{{{xxxrrr]]]TTT]]]qqq{{{|||xxxlll^^^PPPAAA666888<<<@@@BBBCCCCCCCCCDDDGGGLLLQQQSSSQQQQQQUUUYYYYYY\\\bbbgggjjjnnnrrruuu~~~qqqaaaUUUQQQUUUZZZjjjsss}}}|||yyyvvv{{{yyyvvvrrrmmmiiifffeeebbb```^^^^^^```aaa```______```cccdddfffiiinnnqqqkkkmmmrrryyy}}}~~~}}}pppbbbYYYUUUWWWccctttzzzeeeUUUBBB777555777666444888777666777888:::===???EEE???BBBJJJGGGEEEXXXssstttbbb___ZZZRRROOOZZZkkkxxxyyymmmcccZZZ___~~~iii>>>===555111444444...---000//////......---,,,,,,,,,))))))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%'''%%%###$$$'''(((&&&###%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%'''%%%######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******'''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((()))))))))((((((''''''(((((()))***(((((())))))))))))******************************(((((())))))))))))))))))************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++------------...///000000222222888BBBLLLSSSZZZ___nnnxxx}}}uuuhhhcccfffjjjssspppmmmhhh___XXXZZZ```bbbrrrtttooovvvrrrbbb\\\```mmmppptttxxx|||bbbFFF::::::999888777666555555222111111000//////.........------...//////...,,,.........------,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,------------------------///---222DDDZZZmmm|||uuukkkgggfffyyywwwqqqzzz}}}ssseeeZZZYYYdddtttwww{{{xxxnnngggbbbTTTDDD::::::999777555555777:::===DDDJJJKKKIIIHHHMMMSSSSSSUUUYYY[[[^^^bbbgggjjjxxxuuunnnfff___ZZZWWWVVVWWW\\\bbbjjjuuu}}}{{{vvvtttssssssuuuuuutttsssuuuvvvxxxyyy{{{xxxgggXXXUUUVVVYYYdddqqqzzzooo\\\OOODDD>>>888666888:::888666777777666777:::>>>BBBEEE???DDDLLLLLLCCCJJJqqqwww\\\TTTWWW[[[dddsssyyyooo[[[aaaqqqvvvNNN999888555555777444---,,,///.........------,,,,,,,,,******)))))))))((((((((()))((((((((((((''''''''''''%%%$$$%%%&&&'''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%%%%(((&&&$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((())))))(((((((((((()))))))))***************************))))))******++++++,,,,,,******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++---------,,,,,,...111333;;;BBBNNN[[[dddhhhkkkmmmqqqnnnggg]]]XXX^^^lllwww{{{vvvooofff^^^[[[cccnnn|||~~~xxxlll___]]]dddwwwgggHHH::::::999888777666555555111111000000///............------...//////...,,,......------,,,,,,,,,+++//////......---,,,,,,++++++++++++++++++++++++,,,++++++,,,,,,---......//////,,,///===PPPcccvvv}}}pppeee```wwwuuufffiiiooovvvyyylll``````kkkwww}}}uuutttvvvlll^^^CCC@@@;;;444000///222555555;;;BBBCCCAAAAAAGGGMMMNNNPPPQQQRRRTTTXXX]]]```fffgggggghhhhhhgggeeeccc]]]YYYVVVWWW]]]fffpppwwwxxxdddWWWLLLIIIRRR^^^jjj{{{xxxfffTTTEEE===666888999:::999888888999888777888999===BBBFFFIIIIIINNNMMMFFFJJJiiibbbRRR[[[jjjlll}}}rrrdddwwwzzzOOO<<<;;;777666666666222......111---------------,,,,,,,,,++++++*********))))))))))))((((((((((((''''''''''''&&&%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$#########$$$$$$%%%&&&(((&&&$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.../////////000333999>>>IIIVVVfffppprrrqqqrrrrrrqqqggg[[[VVV[[[hhhuuurrrmmmhhhfffgggooo}}}{{{{{{yyyooodddeeennn|||jjjKKK999999888777666555444444000000000//////............---,,,---//////---,,,------------,,,,,,,,,,,,...............---,,,+++*********+++++++++++++++******+++,,,---...//////***(((+++555BBBTTTiiiyyyvvvooowwwyyy}}}ssseeedddeeemmmzzzyyyoooppp|||wwwbbb\\\QQQDDD888222000111222666;;;;;;:::<<>>>>>>>>===>>>@@@BBB???EEELLLRRRVVV[[[bbbgggoookkkmmmtttuuunnngggfff___[[[WWWVVVYYY^^^bbbdddbbbjjjuuu~~~yyymmmddd___ZZZSSSNNNIIIGGGLLLWWWbbbhhhooovvv}}}qqqhhhYYYKKKBBB<<<777666888999666333222222333666:::<<<<<<:::;;;<<>>999444111222333444555555666888888999999999===>>>???AAACCCGGGMMMQQQVVVYYY^^^dddiiimmmnnnoooqqqrrrrrroooiiiccc```^^^[[[ZZZYYYVVVTTTTTTVVVXXXXXX[[[aaahhhqqqxxx}}}{{{xxxvvvuuuuuuooofff^^^YYYTTTNNNLLLLLLMMMOOOSSSXXX\\\___jjjkkkooovvv||||||wwwqqqjjjbbbWWWMMMGGGBBB>>>;;;999888777555444444555555999888888999===@@@AAA@@@FFFGGGAAA???EEEGGGRRRfff{{{pppfffaaannn}}}jjjaaacccsssiiiEEE777555222000111000000//////...---------,,,,,,---,,,,,,+++***)))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---///000000111...---///000222;;;FFFSSS[[[```aaafffqqqzzz~~~zzzhhhfffiiifffnnnuuulll```aaasssvvvuuuvvvjjjbbbcccbbbsssuuutttqqqvvvbbbEEE888777555555555444333111111111000///////////////------............------------------,,,+++***)))***+++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))***+++++++++///666;;;AAANNN]]]gggrrr~~~yyy|||~~~wwwkkkccchhhrrrwwwvvvtttrrrvvvuuummmccc[[[SSSNNNJJJCCC;;;555333222111000444444555666777777777666777888999:::;;;>>>BBBFFFJJJLLLPPPUUUZZZ```dddfffooorrrvvvwwwuuurrrpppoooqqqnnnjjjfffbbb]]]XXXUUUQQQQQQRRRSSSVVVYYY\\\^^^WWWWWWYYYZZZ\\\^^^______ZZZXXXVVVTTTQQQPPPOOONNNVVVWWWTTTNNNMMMPPPRRRQQQVVVWWWZZZaaaiiinnnooonnnssspppnnnllliiibbbZZZSSSHHHDDD???<<<:::999777666555444444444444444555666888666666;;;BBBEEEBBB>>>@@@EEEDDDGGGVVVfff|||yyy___ZZZgggvvvdddTTTZZZrrreeeNNN777000111000000222000//////......---,,,,,,++++++++++++***)))((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***************+++++++++,,,,,,,,,---///...,,,+++***++++++,,,111111222444777@@@QQQbbbsssrrrmmmiiilllssswwwxxxllldddeeegggccciiioooiiilll}}}rrreee]]]eeennnjjjmmmzzz```DDD888777555555555444333111222111000//////......///,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++++++++***++++++++++++++++++++++++************************((()))*********---222666444???LLLYYYiiizzz~~~|||}}}uuu|||~~~zzz|||zzzzzzyyy|||uuukkkccc``````cccgggsssxxx}}}|||ssshhh```OOOGGG===777666555222...333444555555555555555444444555666666666888;;;>>>BBBCCCFFFJJJMMMPPPSSSTTT\\\aaafffkkknnnppprrrttt|||zzzyyyzzz{{{yyysssnnngggfffdddaaa___]]]\\\[[[ZZZXXXWWWUUUUUUUUUUUUVVVTTTTTTTTTTTTUUUWWWYYYZZZ[[[]]]]]]\\\___fffkkkkkkpppmmmlllpppuuuvvvsssnnnbbb[[[RRRKKKFFFCCC@@@>>>;;;:::888777666666555444222333333444555777888888:::777888===CCCEEEGGGHHHEEEUUUbbbooo~~~]]]YYYaaatttfffhhhzzzaaaLLL@@@444222222//////111//////......---,,,,,,+++************)))((('''&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''&&&&&&######$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))***++++++,,,,,,------------......---+++*********...444<<>>??????BBBNNN\\\qqqddd___ppp}}}{{{}}}}}}YYYAAA>>>999555444333000...///......------,,,,,,++++++))))))))))))((('''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&"""###$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))******+++,,,------......(((+++...000000000222444333>>>KKKSSSYYYdddsss}}}ooodddfffqqqvvvooofff```ppp~~~}}}lllfff______[[[pppxxxyyyzzzzzz{{{{{{|||}}}wwwxxxzzz{{{||||||{{{{{{eeeIII888777555555555444333111333222111///............,,,,,,------------,,,,,,***+++++++++++++++******)))***************))))))************************************************(((((())))))+++,,,---......///333@@@XXXppp}}}~~~zzznnnwww{{{uuu```UUUUUUhhh}}}|||uuukkkjjjpppvvvmmmiiilllyyyzzzooo```JJJ888000111444777666777777777666555444444000111222222111111333444333666:::>>>@@@AAA@@@@@@BBBDDDFFFGGGJJJNNNTTTXXXZZZ\\\bbbjjjqqqwwwyyyyyywwwyyy|||}}}{{{yyyxxxwwwvvvvvvwwwxxxyyyxxxyyyyyyzzzyyyyyyxxxxxxyyy||||||xxxuuuuuurrrmmmddd___WWWRRROOOKKKFFFCCC=========<<<;;;999888777111333555555444333444555444555777:::<<<>>>???@@@???>>>>>>>>>;;;BBB[[[vvviii___lll{{{rrrnnnrrryyybbbHHH;;;444333222222111000//////...------,,,,,,+++******))))))))))))((('''&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%"""###$$$%%%&&&'''&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******+++,,,---...//////+++...000//////000444888GGGRRR\\\___```eeelllooohhh]]]WWW\\\eeegggbbb]]]bbb|||ccc]]]hhhooohhhaaattt~~~yyyyyywwwuuuttttttuuuxxxzzzrrrsssttttttsssrrrsssuuussstttuuuwwwxxxxxxwwwwwwgggKKK888777555555555444333111333222111///......---------,,,,,,,,,,,,,,,,,,---******++++++++++++************+++******)))((('''))))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,------...666JJJaaappptttwwwnnnsssyyyuuuiii[[[VVVcccpppwww}}}}}}}}}|||yyyddd\\\\\\fffqqquuuwwwxxxrrriiiZZZKKK???:::888888999999999888888666555555000111222222111111222444333444666888;;;<<<===>>>>>>???AAABBBCCCEEEHHHKKKMMMPPPTTTXXX\\\```eeehhhlllmmmmmmnnnmmmlllkkkjjjqqqqqqqqqqqqrrrssstttttttttuuuvvvvvvuuurrrpppnnngggiiigggbbb^^^\\\YYYTTTLLLKKKHHHDDDAAA>>><<<;;;888999:::999888666555444000222444444222222333555555777999<<>>::::::::::::999777666555222333555444333333444666777666555555666888;;;<<<222444888:::;;;<<<>>>???@@@CCCFFFFFFFFFIIINNNSSSTTTTTTTTTTTTUUUVVVXXXYYYUUUUUUUUUUUUTTTTTTSSSSSSXXXYYY\\\]]]\\\YYYUUUSSSLLLNNNLLLFFFDDDEEECCC@@@<<<>>>???>>><<<:::999999<<<:::777333000111444777444666777666333222333555555777:::===???AAAAAABBBAAAAAAGGGRRR^^^uuukkkWWWTTT^^^XXX]]]dddooovvvjjjaaa]]]TTTYYYlllRRRDDD;;;555333333333111......///...,,,------,,,,,,+++******)))************)))((('''&&&$$$%%%&&&'''(((***++++++$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%###$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))******************+++,,,---//////000---///111444<<>><<<===@@@BBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCBBB@@@???>>>>>>??????AAABBBCCCDDDDDDDDDDDDDDD@@@===;;;;;;>>>???>>><<<;;;;;;999888777777777777666:::999333222444333...222111555;;;:::333222666666777:::===>>>AAAIIIPPP[[[___hhhvvvxxxOOOJJJQQQRRRdddwwwvvvfff]]]RRRRRRgggcccBBB777888444//////000000000///......------...---,,,+++************))))))))))))((((((((((((''''''''''''''''''''''''&&&$$$###$$$((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''')))***+++***))))))+++,,,)))111111(((%%%,,,000...///222:::JJJ```vvvuuuiiigggddd^^^]]]aaaqqqmmmqqq{{{tttkkkttt}}}{{{}}}wwwuuuqqqmmmjjjhhhgggfffgggfffdddcccbbbaaaaaaaaabbbaaa___]]]]]]^^^___```\\\]]]]]]^^^^^^___``````bbbccceeeeeedddeeefffhhhcccLLL:::888555444444444222111/////////...------,,,,,,,,,,,,,,,+++++++++******---,,,++++++------,,,+++******)))))))))))))))***))))))))))))))))))))))))))))))************)))))))))))))))))))))***+++,,,+++,,,,,,++++++222<<>>???@@@@@@:::888666666888999888666999888777666666666666666444777777333444888999666999444222555555222333777<<<<<<<<<===CCCTTTlll~~~iiiSSS[[[kkkqqqzzzqqqiii___dddkkkyyyWWWBBB000...111000000444000000//////...---------,,,,,,+++***))))))))))))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$############$$$%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***+++***))))))+++---+++...///,,,---000333222;;;FFFVVVfff{{{yyyooohhhiiifff^^^[[[]]]qqqxxxiiisss|||yyyzzz{{{tttooolllkkkiiifffccc```^^^]]]]]]^^^^^^^^^]]]\\\\\\[[[[[[YYYXXXVVVUUUTTTUUUVVVWWWWWWWWWXXXXXXYYYYYYZZZZZZ]]]___aaabbbaaabbbdddeee___III999777555444444333222111/////////...------,,,,,,,,,,,,,,,++++++++++++***---+++***+++,,,---,,,+++++++++***)))((((((((()))))))))))))))))))))))))))))))))************))))))+++***************++++++...///---***''')))///444MMM[[[fffhhhmmmxxxvvvjjjgggkkkpppvvv{{{{{{xxxvvvuuussslllbbbYYYVVVVVV]]]ooo|||yyyqqqhhhdddaaaXXXOOOVVV```pppuuu^^^NNNEEE===555666666666666666666666666999999888777555333333222222222333333444555666666666555333444666777777666:::999888777777777777777777666555444333444555666333444555777999:::;;;;;;:::888666666777888777666666666555555555555555666777999888555444666666333666222000111333333555999999===BBBGGGTTTooo~~~cccaaaqqqmmmbbb``````vvvqqqOOO<<<444///111111,,,...444000//////......---,,,,,,+++***)))(((((((((((((((******)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))***+++++++++******,,,......,,,,,,///111222555:::JJJ]]]qqq~~~fff``````dddbbb[[[YYY^^^uuujjjdddvvv{{{pppkkkmmm}}}}}}zzzvvvqqqlllgggdddcccdddbbb___]]][[[ZZZYYYYYYVVVWWWXXXXXXXXXVVVUUUSSSUUUTTTRRRQQQQQQRRRSSSSSSUUUUUUUUUVVVWWWWWWXXXXXXWWWYYY[[[\\\]]]^^^```aaa___III999666444333444333222111/////////...------,,,,,,++++++++++++++++++++++++,,,+++***+++,,,,,,,,,***,,,,,,***)))(((((((((((((((((((((((((((((((((((())))))************)))))),,,++++++************+++---......,,,******---000BBBQQQaaaiiioooxxxwwwpppooorrrxxx}}}{{{zzzyyyyyyyyyssshhh```ZZZUUUVVVcccvvv|||yyyvvvjjj[[[\\\```jjjzzz|||jjj\\\SSSJJJAAA===;;;888666555666888:::===;;;888777777555333111444555666666777777777777777666555555777888777666::::::999888777777777777666666444444444444555666222333444666777888888888999999777777777777777777666666555555555666777777888:::;;;;;;:::999666444222333555666555555999===@@@MMMZZZeeettt~~~xxxlllmmmvvvwwwdddVVVUUUbbbooofffMMM===888555555777444...---111//////......---,,,,,,++++++***))))))((((((((((((***)))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))*********+++,,,+++++++++---//////***+++000111222>>>MMMeeevvvqqqddd___^^^aaa^^^ZZZ___jjjzzz}}}xxxmmmkkkppp|||}}}yyywwwsssqqqmmmiiifffcccaaaaaa___^^^\\\ZZZXXXXXXXXXXXXTTTUUUWWWXXXWWWTTTPPPNNNRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTRRRTTTVVVWWWXXXYYY[[[]]]^^^GGG888666444333333333222111/////////...------,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,,,,***)))(((((((((((((((((((((((((((((((((((())))))************))))))++++++******)))*********+++,,,------,,,---...///--->>>SSSdddppp{{{zzzwwwwwwzzz{{{zzz{{{{{{zzzxxxvvvuuuuuukkkhhhiiipppvvv|||pppbbbaaaccchhhmmmsssxxx{{{{{{|||zzzuuurrrqqqlllfffWWWQQQHHH@@@<<<;;;>>>@@@???>>><<<<<<<<<<<<:::888777888999999999999888888444333333444555666555333666666555444444444444444333222111000///000111111333333444444444444444333555555555555444444555666999888888888888888999:::555777;;;???@@@>>><<<;;;444999>>>===>>>EEESSS^^^ssstttbbbaaabbb___dddgggrrr{{{lll[[[RRRRRR___xxx]]]@@@999666222000///222222000//////......------,,,,,,++++++++++++***)))))))))******((((((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((''''''''''''(((((((((((())))))))))))******++++++***+++,,,,,,+++,,,...000...,,,///555888@@@VVVnnn{{{jjjnnniiiggghhhgggiiiyyy|||wwwuuuuuuvvvkkkooo|||vvvrrrqqqqqqqqqqqqhhhfffbbb^^^[[[YYYXXXXXXWWWVVVTTTRRRQQQQQQRRRRRRRRRTTTVVVVVVTTTPPPKKKHHHJJJJJJIIIIIIIIIJJJJJJJJJHHHHHHIIIIIIJJJKKKKKKLLLMMMOOOQQQRRRSSSTTTWWWYYY}}}[[[DDD777555333222333333222111/////////...------,,,,,,***++++++++++++,,,,,,,,,,,,***)))***+++,,,+++***++++++***)))((((((((()))))))))))))))))))))))))))))))))************))))))***)))))))))))))))******++++++++++++++++++++++++&&&111BBBTTTbbblllrrruuuzzz~~~~~~||||||zzzwwwxxxzzzzzzwwwuuuwww~~~www{{{yyyzzz}}}lllgggaaa\\\WWWSSSTTTXXXYYYbbbnnnyyyzzzjjjZZZMMMFFFCCCBBBAAA@@@???===;;;:::999888888999:::::::::999888777555444444666777888777555666555555555555555666666333222111////////////000111111222222111111000///666777888777777777999;;;<<<<<<;;;;;;;;;;;;;;;<<<888777999======999777888777???FFFKKKYYYrrr^^^NNNQQQ]]]fff~~~||||||lll[[[PPPVVVbbbtttnnnUUU???555444000444111......//////---+++...------,,,,,,+++******+++******))))))*********'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((''''''''''''(((((((((((()))))))))***++++++,,,,,,***+++------,,,---///111,,,222;;;DDDNNN]]]vvv}}}{{{uuummmiiikkkrrr|||~~~{{{uuuyyyvvvsssqqqmmmkkkooouuuwwwttt{{{wwwnnnooollliiihhhjjjlllmmmmmm___\\\YYYUUURRRPPPPPPPPPSSSQQQPPPNNNMMMMMMMMMNNNNNNOOOPPPPPPNNNJJJFFFCCCEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEFFFGGGGGGHHHHHHIIIIIIKKKMMMNNNNNNOOOQQQSSS|||ZZZCCC666555333222333333222111/////////...------,,,,,,******+++++++++,,,,,,,,,+++***)))***+++,,,+++)))******)))))))))))))))***))))))))))))))))))))))))))))))************))))))''''''''''''((()))************)))*********)))(((---...333>>>LLLXXX```eeellluuu{{{}}}|||uuuuuuwwwwwwuuutttwww~~~{{{xxxoootttyyyooogggbbbZZZNNNFFFCCCBBBNNN^^^ooosssggg^^^YYYXXXZZZZZZWWWOOOFFF>>>;;;;;;:::;;;<<<<<<<<<;;;999777888888888:::======<<<:::888888888888999:::;;;;;;777666444222111000000111///000000111111111000000666888::::::999:::===@@@??????>>>===<<<<<<<<<<<<>>>:::999===???>>>AAAFFFNNNUUU^^^kkkhhhTTTQQQ\\\rrruuulllkkkmmmooofffXXXVVVkkkcccEEE<<<777666777111666555222///...---+++)))------,,,,,,+++*********))))))((((((((())))))***%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&&&&%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))''''''''''''(((((((((((())))))******+++,,,,,,---***,,,---------...000222000<<>>===;;;777777777777888:::;;;<<<777666333111//////...//////000111222333333333333222444777777666888;;;???AAA@@@???======<<<<<<<<>>PPPaaa```qqq|||}}}xxxsssuuuxxxxxxxxxzzz~~~|||rrrmmmcccZZZXXXaaalllrrryyy~~~zzzxxxlll]]]XXX\\\[[[TTTUUUaaaooouuuwwwooonnnvvv}}}|||uuummmdddSSSIIIEEEJJJHHH===888<<<===<<<<<<===>>>===<<<:::888666777<<<===;;;<<>>III^^^ooovvv~~~nnncccccckkkeeeaaa|||xxxbbbWWWOOOaaa|||yyykkkaaagggyyyzzzqqqooolllhhheeeaaa^^^]]]^^^\\\[[[\\\^^^]]]YYYVVVSSSPPPMMMLLLLLLLLLKKKJJJJJJHHHEEEDDDEEEFFFGGGFFFEEEDDDDDDEEEFFFFFFEEECCC@@@@@@??????????????????BBBBBBBBBAAAAAABBBBBBBBBDDDCCCAAAAAAAAABBBDDDFFFvvvUUU@@@888666333333333333222000///......------,,,++++++,,,+++++++++***)))))))))))))))))))))************(((((()))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((('''%%%%%%'''(((+++)))***+++---444DDDTTTdddpppvvvsssyyy}}}zzzzzz{{{xxxsssrrrttttttyyy~~~~~~}}}nnn___[[[___gggqqq{{{yyyooommmeeeZZZVVVYYYYYYVVVWWWTTTXXXccclllyyy{{{vvvlllmmmooolll^^^KKK@@@>>>AAA@@@@@@BBBDDDCCC???<<<>>>;;;:::======999888<<<555333000///000000000000333333333333444555666777:::888999;;;:::777888===;;;>>>JJJZZZcccbbbaaaaaa]]]bbbnnnwwwbbbXXXZZZ^^^jjjyyy{{{{{{}}}sssmmmjjj```SSSOOOLLLLLLSSS^^^ooonnnSSS;;;777666444222000000000000/////////......---,,,+++,,,,,,+++******)))((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))))))))(((((((((((()))*********((((((***++++++***)))***---///...,,,---///111222444===LLLYYYjjjwww}}}yyyxxx{{{tttgggcccXXXWWW^^^```iiieeeTTTSSSWWWnnnrrrfffgggrrr}}}xxxsssnnniiiiiigggdddaaa^^^\\\ZZZYYYWWWUUUWWWYYYYYYUUURRRPPPNNNKKKIIIJJJJJJIIIHHHHHHFFFCCCBBBCCCDDDEEEDDDDDDCCCBBBCCCDDDDDDBBBAAA????????????????????????@@@@@@@@@??????@@@@@@@@@BBBAAA@@@??????AAABBBDDDsssSSS???777555333222222222111000///......------,,,++++++++++++******************))))))***++++++***(((((((((((())))))******++++++)))))))))))))))(((''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''%%%%%%'''(((+++)))))))))(((+++555AAAXXXooo~~~zzzuuuzzz{{{|||yyypppmmmpppvvvuuuuuuyyy~~~zzzvvvrrrkkkeeecccxxx{{{nnnddd```___ZZZRRRLLLJJJLLLPPPSSS```}}}|||zzz|||tttddd[[[PPPLLLIIIIIIKKKJJJFFFAAA???;;;999;;;===<<<<<<>>>888888777666555666888;;;===:::777888<<>>999777333222222111000000//////............---,,,+++++++++++++++******))))))((((((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''(((((((((((()))))))))))))))***+++***((((((***+++***)))***+++...///...,,,---111444777===NNNfffwwwyyyssspppjjjaaa```XXXWWW___ggg{{{sssoooxxxpppaaaQQQQQQ\\\ccczzzqqqnnnkkk{{{yyysssqqqooollliiiaaaaaaaaa___]]]ZZZWWWVVVTTTRRRQQQRRRUUUUUUSSSPPPLLLJJJGGGFFFFFFGGGFFFEEEFFFCCCAAA@@@BBBCCCCCCBBBBBBAAA@@@@@@AAAAAA???=========>>>>>>??????@@@@@@>>>>>>============>>>>>>???>>>=========>>>@@@AAAsssTTTAAA666444222111222111000//////......------,,,++++++***************+++++++++)))***+++,,,+++)))'''&&&''''''((()))******++++++)))))))))))))))(((''''''))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))'''''')))+++))))))+++,,,***(((,,,333>>>eeezzz{{{}}}zzz{{{}}}{{{tttqqqrrr}}}wwwwww{{{sss___RRR```nnn{{{xxxqqqooonnnkkkhhh]]]VVVOOOIIIEEEJJJ]]]ppp}}}tttooopppmmmkkkrrrsssiiiccc^^^]]]___^^^XXXSSSJJJCCC===<<<>>>?????????888999888666555999AAAGGGGGGGGGFFFFFFGGGJJJMMMPPPMMMTTT```fffbbbYYYUUUWWWYYYrrrnnnlllkkkjjjhhh___SSSIII[[[mmmrrrfff^^^\\\WWWOOOMMMQQQQQQTTThhh~~~QQQ<<<:::888000000111111111000//////---------------,,,+++++++++*********)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***++++++***))))))***,,,,,,,,,---...//////...---...222666<<>>===>>>>>>>>><<<:::;;;<<<<<<===>>>??????@@@<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<===>>>???vvvXXXDDD666444222111222111000//////......------,,,++++++***************+++++++++)))***+++,,,+++)))'''&&&&&&&&&''''''((()))******)))))))))))))))(((''''''))))))))))))))))))))))))((((((''''''''''''(((((('''((()))((('''(((***+++((()))...222000+++***,,,,,,NNNtttzzzzzzvvvvvv{{{}}}{{{zzzzzz~~~wwwtttvvvzzz||||||~~~xxxoooddd\\\\\\aaaccccccdddllltttyyy|||zzzxxxxxxsssgggYYYNNNIIIHHHLLLRRRaaa___aaaddd```\\\fffuuu{{{}}}|||rrriiiaaaUUUOOOOOOPPPMMMIII===;;;888555777@@@NNNYYYgggiiiiiiddd^^^]]]bbbiiikkk|||uuunnnrrrvvvaaaZZZZZZYYYWWWUUUVVVYYY[[[sssqqqbbbVVVPPPTTTWWWVVV\\\gggnnnqqqsssXXXAAA999777...000000111111111111000///,,,,,,,,,,,,,,,,,,+++************)))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******++++++***))))))***,,,,,,---..................222666<<>>>>>;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<=========xxxZZZFFF777555333222222222111000///......------,,,++++++++++++******************))))))***++++++***((((((&&&&&&''''''(((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&'''&&&&&&&&&(((***''')))///444333---***+++***555HHH___xxxwwwwwwqqqpppwww}}}{{{wwwrrrpppppprrrtttuuuzzz|||{{{wwwuuutttqqqlllkkkfff```]]]^^^aaacccccccccrrrzzzhhh]]]YYYVVVPPPJJJSSSTTTWWWVVVPPPMMMSSS\\\rrr{{{}}}vvvtttzzz}}}uuu\\\XXXRRRQQQXXXgggxxxsssfff\\\OOOVVVYYY^^^ccciiisss}}}{{{]]]UUUNNNMMMWWWdddpppoooXXXGGG===222111444111000000000000000000000///+++++++++,,,,,,++++++***))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######%%%((()))&&&###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''''''''(((((())))))*********+++,,,+++))))))+++,,,+++,,,---------...000222<<>>;;;;;;:::;;;<<<===;;;:::888888999999:::;;;;;;;;;999999888888888888999999:::::::::;;;;;;;;;;;;;;;xxxXXXCCC888666333333333333222000///......------,,,++++++,,,+++++++++***)))))))))))))))))))))************(((((((((((((((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''(((((($$$&&&&&&&&&&&&&&&(((***((((((+++000000+++***,,,++++++...;;;SSSiiittttttqqqoooqqqwww{{{|||~~~}}}{{{wwwrrrooonnnppprrrvvv|||zzzzzzrrrlllmmmppplll```UUUNNN\\\qqqwwwpppppppppjjjbbb``````\\\SSSMMMLLLLLLIIIUUU___ggggggfffgggddd___iiizzz}}}xxxzzzxxx|||xxxiiiYYYPPPKKKRRRdddyyy~~~xxxiiiRRRLLLPPP[[[mmm~~~^^^BBB555333555000000666555111000///---------......******++++++++++++******((()))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""&&&***+++((($$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''((()))*********++++++,,,+++******+++---+++,,,......///222888<<>>???@@@BBBCCCBBB???>>>===>>>???>>>===;;;:::::::::;;;===>>>===;;;777777777888888888888888777666666555555666666777777777888999999999999999wwwVVV@@@888666444333444333222111///......------,,,++++++---,,,,,,+++***)))(((((())))))(((((()))***+++,,,************)))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((((((((((((***,,,)))''''''******((((((,,,)))---///...444GGGaaatttmmmoootttyyyyyywwwzzzyyyqqqmmmooorrr~~~{{{||||||zzzhhhUUUIIINNNZZZeeeiiiooo}}}{{{{{{ooo```\\\^^^WWWLLLMMMVVV```bbb^^^XXXSSSQQQXXXfffyyy{{{xxxwww|||uuu```eeefffYYYSSS\\\\\\hhhzzzjjjaaa[[[OOOMMM[[[qqq{{{RRR555???111111777444111111+++111///---+++***+++,,,---)))******+++++++++******(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""&&&+++---***%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))&&&''''''((()))******++++++,,,,,,+++******+++---,,,...000111444999AAAGGG[[[mmmqqqeeeUUUOOOTTTYYYlllttt]]]VVVdddzzzwwwyyy{{{wwwtttxxxzzzsssllljjjhhhhhhgggccc^^^ZZZWWWVVVUUUSSSOOOLLLKKKKKKLLLMMMJJJGGGCCCBBBDDDEEEDDDBBB@@@>>>======???AAABBBAAA===<<<;;;<<<======;;;999:::999:::;;;>>>???>>>===777777777777666666666666555444444333333444444555555666666777777777777777sssUUUEEE666444333222222222000...///---***((('''))),,,...+++++++++*********))))))(((((((((((())))))))))))******+++,,,,,,***)))(((''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))%%%$$$(((///888FFFRRRjjjnnnppppppttt{{{{{{www|||sssooonnnmmm{{{{{{||||||}}}|||hhh[[[SSSSSSSSSSSSUUUZZZaaafffxxxyyyxxxyyyooojjj```UUUZZZ\\\^^^^^^VVVNNNLLLPPPHHHOOOYYYccceeeeeeeeehhhnnnnnntttzzzppptttzzzyyy|||zzzqqqiiiccc^^^XXXVVVQQQVVVhhhwwwzzzooolllfff___ZZZWWWWWWWWWXXXpppeeeLLL;;;333555444333222111///............---,,,,,,+++******---,,,+++)))((((((''''''***))))))((('''&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&,,,***(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))******+++***)))***,,,......333//////<<>><<<;;;;;;===>>>@@@@@@>>>;;;999::::::999888::::::999999888999999999888777777666555444444333555555555555555555555555777666666666666666777777rrrTTTDDD666444222222222222000...///---+++))))))***,,,---+++++++++*********))))))(((((((((((()))))))))******++++++++++++***))))))''''''((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,(((&&&''')))---666???KKK```tttxxxsssqqqsssuuu|||}}}vvvqqqsssuuuvvvzzz{{{|||}}}~~~|||vvvtttxxxzzzsssiiibbbcccbbb___[[[WWWUUUVVVXXX___cccgggxxxzzz|||{{{{{{wwwjjjYYYOOOLLLPPPRRRWWWZZZ[[[ZZZXXXXXXTTTWWW[[[bbbnnnvvvqqqhhhllliiilllvvvwwwqqqwww}}}}}}zzz|||{{{ssshhhaaa___[[[UUUKKKNNNOOONNNRRRXXX[[[[[[llliiisss~~~mmm]]]WWWXXXVVVSSSQQQTTT[[[dddjjjzzzjjjKKK:::555777888222222222111111000000000...------,,,++++++******++++++***)))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((()))))))))******......///...,,,,,,...000+++222333<<>>===>>>===<<<;;;;;;<<<===>>>???===:::999999999999888888777777777777777888888777777777666555444444444333333333333333333333333444444444444444555666777pppRRRBBB666444222222222222000///...------,,,+++,,,,,,,,,+++++++++***************((((((((()))))))))******++++++***))))))))))))***''''''((((((((((((''''''&&&&&&''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,)))(((((('''&&&)))///222LLLiiivvvvvvrrrqqqqqq{{{~~~}}}yyyyyy{{{{{{yyyuuuyyy}}}~~~~~~~~~wwwqqqpppoookkkjjjllllllnnnooonnnllliiihhhhhhjjjdddWWWXXXiiittt}}}zzzlllfffpppppprrrsssrrrlllaaaYYYTTTUUUSSSPPPPPPTTTUUUSSSPPPPPPTTTXXXXXXXXX^^^eee```WWWOOONNNTTTWWWUUUPPPUUUUUUUUUXXX^^^ccc___XXXcccfffhhhlllttt~~~~~~{{{|||wwwmmmrrrggg___]]]WWWLLLGGGIIILLLPPPVVV___iiivvvbbbQQQ<<<000///111222111000000000000000000000000------,,,,,,+++************))))))(((((())))))***))))))(((((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((((())))))))))))*********+++---...---,,,---...000///777>>>PPPppprrreeeeeelll}}}|||lll]]]TTT\\\gggooosss~~~||||||zzzvvvrrrooonnnmmmlllkkkhhhccc```^^^[[[YYYWWWVVVTTTQQQOOOJJJJJJHHHFFFEEEDDDDDDDDDAAAAAAAAA@@@???===<<<;;;===<<<;;;::::::;;;<<<======;;;999888888888777666555444444444555666777777777777666666555444444444222222222222222222222222111111111222333444555666pppQQQBBB555444222222222222111///------......------,,,,,,************************(((((()))))))))*********,,,+++)))((((((((()))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((())),,,+++((()))---000:::LLLbbbttt|||xxxqqqsssyyy}}}xxxzzzyyytttpppjjjeeegggmmmlllqqqyyy{{{nnnVVVIIINNNQQQXXXfffmmmpppvvv}}}kkkjjjjjjddd[[[XXX^^^dddgggaaa___]]][[[UUUQQQTTT[[[UUUXXXYYYVVVQQQPPPVVV]]][[[hhhvvv}}}~~~tttyyyrrr]]]RRRRRRXXXUUUTTTUUUSSSOOOQQQVVV```kkk}}}]]]GGG999666444666888777222---000000//////////////////,,,,,,++++++*********)))((((((((((((((()))******(((((((((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))*********++++++***+++---------...111333:::EEEPPPfff}}}jjjaaarrrttteeeYYYSSSZZZfffuuu}}}{{{mmmkkkwww~~~{{{yyyxxxvvvrrrooommmllljjjiiihhheee```]]]]]]ZZZVVVSSSRRRPPPNNNLLLHHHGGGEEEDDDCCCBBBBBBBBBBBBCCCCCCBBB@@@>>>=========<<<;;;:::::::::;;;;;;;;;999777777777777666555333333333333444555666777666666555555444444444444111111111111111111111111000000000111222444555666pppRRRBBB555333222222222222111000------.........---,,,+++************************))))))))))))************,,,+++)))((((((((()))***''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&***......++++++...222///333FFF___qqqvvvuuuooouuuzzz~~~yyy|||{{{|||yyywwwvvvssslllfffgggmmmnnnttt|||}}}|||nnnkkk```\\\```[[[UUU\\\kkkiiikkkttt~~~~~~~~~}}}vvvpppooonnnnnnrrrwwwxxxyyywwwqqqlllnnnxxxrrrfff^^^bbbeeebbbWWWLLLLLLPPPLLLOOOUUUZZZ\\\___gggpppyyyRRR:::222444444222000//////222444111000000///...,,,,,,++++++***************))))))''''''''''''((()))***+++''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((((((((())))))******************++++++++++++...///000//////111444666EEESSSbbbzzzzzzkkk```fffjjjZZZVVVWWW]]]hhhuuuwwwjjjhhhnnnyyyzzzxxxtttrrrpppnnnmmmlllllljjjhhhgggeeeccc___\\\]]]ZZZUUUQQQNNNMMMKKKIIIFFFEEEDDDCCCBBBAAAAAAAAABBBDDDDDDCCC???=========<<<<<<;;;;;;::::::::::::888777555666666666444333222222222333333555666666444444444333333333333333111111111111111111111111000000000111222444555666oooQQQAAA444333222222333333111000---------------,,,++++++***************+++++++++)))))))))*********++++++******)))(((((((((((()))''''''((((((((((((''''''******)))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''')))---,,,((((((,,,+++)))+++444@@@OOO```nnnzzz~~~~~~}}}~~~{{{wwwuuuzzz~~~|||}}}xxxxxxzzzzzztttnnnpppuuuqqqvvv|||~~~}}}xxxtttqqqnnnnnniiikkktttrrrpppyyytttiii^^^\\\___eeemmmtttfffbbbaaagggppp|||oooddd```[[[UUUJJJJJJKKKLLLKKKIIIGGGFFFOOOVVVaaajjjsss~~~dddOOO===444333000222333///+++***...222111000///...,,,+++***)))))))))))))))))))))))))))''''''''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%'''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''((((((((((((''''''(((((())))))******+++******+++++++++,,,,,,,,,000000///......222777;;;RRRbbbrrrggg[[[[[[qqqvvvkkkdddbbbaaacccnnn{{{uuuiiicccaaagggqqq{{{vvvuuussspppnnnmmmmmmmmmnnniiigggeeecccbbb___\\\YYYZZZVVVRRRNNNLLLJJJHHHFFFDDDDDDCCCAAAAAA@@@@@@@@@???BBBCCCAAA<<<999:::;;;;;;;;;::::::999999888888555444444444555555333111222222111222222333444555222222222111111111111111111111111111111111111111000000000000111222333444nnnPPP@@@444222111222333333222000---,,,,,,,,,++++++++++++))))))*********+++++++++))))))*********+++++++++)))))))))))))))(((((('''''''''((((((((((((''''''(((((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''(((+++)))&&&'''***'''&&&)))---...333AAAOOOjjjttt}}}~~~{{{wwwpppttt{{{{{{yyyxxxwwwssspppssszzzuuuyyy}}}~~~{{{vvvrrrpppvvvuuummmlllvvvzzz~~~ssseeeWWWQQQOOONNNQQQVVVPPPOOOOOOTTTYYY```mmmyyyzzz}}}sssjjjfffiiieee[[[NNNHHHIIIJJJIIIKKKTTT[[[XXXPPPKKKNNNSSSlllwwwfffIII===888333222666---000333444222...,,,+++///......---,,,++++++***))))))))))))))))))))))))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%'''(((((('''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''((((((((((((((('''(((((()))******+++++++++++++++,,,,,,,,,,,,------......000444<<>>@@@BBB@@@:::777888:::888888888888777666555444333333222333555444222000111000000000000000111111///000000000000000000000//////////////////////////////...//////000111111lllNNN>>>444222111222333333222111---,,,+++*********++++++))))))******++++++++++++)))************+++++++++((()))*********)))'''&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))'''(((***)))&&&(((---)))%%%&&&+++---***+++///===RRRlll||||||}}}{{{{{{vvvpppmmmhhhfffkkksss|||~~~}}}xxxrrrmmmkkklllooonnnrrr|||zzzxxxpppfff^^^]]][[[TTTPPPRRRYYYXXXWWWUUUPPPMMMRRRZZZVVV[[[YYYUUU[[[gggiiicccooo{{{hhh```fffmmmssswww{{{llljjjfffeeefffjjjnnnppp___\\\\\\\\\WWWOOOOOOTTTLLLPPPQQQLLLIIIJJJIIIGGGZZZsss|||ccc[[[lllrrr\\\FFF999222444444///000777666222...,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&"""###&&&'''(((((('''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''((((((((((((((('''(((((()))***+++++++++++++++,,,,,,,,,---------...000333888AAAOOO]]]fffyyytttrrrfffcccbbbkkkrrrxxxuuuyyyyyyssskkkjjjqqqyyyyyy^^^fffooovvvxxx|||uuupppnnnppprrrnnnoooooommmjjjgggfffeeebbb___\\\ZZZYYYWWWTTTRRRMMMKKKIIIIIIIIIIIIGGGEEEAAA@@@???>>>>>>===>>>>>>>>>AAACCC@@@;;;777888:::666666666666555444333222222222222333444444111///000//////.........//////.........///////////////..............................---------......///kkkKKK<<<444333222000000000000111//////...---,,,++++++***))))))))))))))))))))))))------,,,,,,+++***))))))((()))***++++++***)))(((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''&&&%%%&&&((((((((('''(((((((((((())))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))(((((()))***++++++,,,,,,...444FFFddd~~~|||}}}{{{{{{zzzsssjjjjjjoookkkyyy{{{ppphhhlllkkkjjjlllppptttwwwyyynnnmmmllljjjhhhgggggggggssslllbbb]]]]]]]]]ZZZVVVTTTRRRNNNMMMUUU^^^\\\SSS]]]^^^\\\UUUNNNNNNTTT[[[```^^^___aaa___ZZZZZZ^^^SSSUUUTTTPPPOOOQQQRRROOOGGGKKKRRRVVVTTTOOOQQQVVVNNNQQQRRRPPPNNNQQQXXX___uuuvvvYYYCCC===666444333333333333222000000000///------,,,,,,,,,+++,,,---......,,,***)))***((('''(((+++,,,+++))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&%%%$$$!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$##################""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))+++,,,,,,///111111///444000333AAAQQQ___ooo|||{{{uuuqqqsss}}}zzz{{{rrrjjj~~~{{{yyyxxxuuuqqqssswwwrrrddddddmmmvvv}}}vvvqqqpppqqqrrrsssqqqpppmmmjjjgggcccaaa```]]]\\\ZZZXXXVVVSSSOOOLLLLLLIIIFFFEEEDDDDDDBBB@@@>>>>>>>>>>>>>>>?????????EEEDDDBBB@@@<<<999666444666555555444333333222222222333333444333222111000000000000000000000000000///---------...///...---------------------------------------------------dddIII???444333222000000000000111//////...---,,,++++++***************************------,,,++++++***))))))((()))************)))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&%%%&&&((((((((('''''''''((((((((()))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((()))******+++,,,,,,***---777JJJccczzz{{{}}}~~~zzz{{{mmmwww~~~}}}}}}|||zzznnnllliiiiiikkknnnppprrrxxxwwwuuuuuuvvvwwwwwwwww|||sssmmmjjjhhhfffdddkkkggg^^^WWWXXX]]][[[TTTRRRSSSSSSQQQOOOMMMMMMMMMQQQNNNKKKJJJKKKLLLKKKJJJSSSSSSOOOIIIFFFHHHIIIGGGMMMJJJHHHIIIJJJNNNXXXbbbffffffeeeccceeennn|||qqqXXXEEE:::777555333222222222222111///000///...---,,,,,,,,,,,,++++++,,,---,,,+++***)))***((('''(((***,,,***)))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$#######################################$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))+++,,,---------......---333333;;;MMM```qqq~~~|||~~~|||vvvqqq~~~{{{}}}rrreeeaaauuuyyy|||wwwkkkhhhuuuuuuddd___fffttt|||}}}yyytttqqqqqqrrrssssssooonnnlllhhheeebbb___^^^ZZZYYYWWWWWWVVVTTTPPPNNNKKKIIIFFFDDDDDDCCCAAA@@@>>>>>>>>>>>>============DDDDDDBBB@@@===:::888666666666555555444333333222111222333333333111000///////////////////////////...---,,,---...///...,,,------------------------------------------,,,,,,___GGGAAA444333222111000000000000//////...---,,,+++******++++++++++++++++++++++++,,,,,,,,,+++******))))))((())))))******))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&%%%&&&(((((((((''''''''''''(((((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))((())))))******+++++++++---,,,+++///;;;NNNdddsss~~~|||~~~wwwsssvvvzzz{{{ooonnnkkkiiiiiillloooqqqxxxvvvvvvyyy}}}xxxvvvvvvwwwxxx|||qqqfffaaabbbaaa^^^YYY\\\```dddddd```YYYTTTPPPOOOKKKJJJSSS``````WWWRRRTTTSSSPPPSSSZZZ______UUUOOOKKKMMMSSS\\\iiittt~~~{{{xxx|||VVV???::::::777444333222000000111111///...///...---,,,,,,+++,,,,,,++++++*********))))))))))))((('''((()))***)))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! %%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********,,,---...///......///111999@@@PPPfffzzz}}}mmmiiilllqqq{{{uuuooofffZZZXXX^^^iiilllnnnnnnkkkpppllleeebbbkkk~~~yyysssxxxvvvrrrqqqqqqrrrrrrrrrmmmllliiifffccc```]]]\\\VVVUUUTTTTTTTTTSSSQQQOOOIIIGGGDDDCCCCCCBBB@@@???=========<<<<<<;;;;;;;;;@@@???>>>===;;;999777666444444444333222222111111111111111111111111000///------------------------...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,```GGG@@@333333222111111000000000///......---,,,+++******************************,,,+++++++++******))))))((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''&&&%%%&&&((((((((('''&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))*********+++...---+++((((((///;;;DDDaaazzz|||wwwyyy}}}yyysssssstttsssqqqpppnnnllllllnnnrrruuuuuurrrqqqttt{{{zzzzzzyyyxxxxxx||||||tttooommmnnnooonnnttt}}}zzztttpppggghhhdddcccqqqooo[[[___cccfffmmmxxx~~~gggeeegggooowww|||mmmRRR777///444888666333222000////////////...,,,------,,,+++++++++++++++******)))(((((((((((()))(((((('''(((((()))((((((''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$######"""""""""!!!%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((((((((((((((((()))))))))((())))))******++++++++++++,,,///111000000555<<>><<<<<<;;;;;;::::::999999999999888888777555444333111111111000000000////////////000000000/////////---------------------------+++***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,fffHHH<<<333333222222111000000///......---,,,+++******)))))))))))))))))))))))))))++++++***************))))))(((((((((((((((((()))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''&&&%%%&&&((((((((('''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((()))))))))))))))*********(((((()))***,,,...000111===JJJZZZmmmsssnnnrrrzzz~~~~~~yyy~~~zzzuuuqqqrrrqqqnnnllllllnnnqqqvvvsssqqqqqquuuyyyzzzyyyvvvvvvuuuuuuvvvzzz~~~{{{xxxxxxzzzxxx|||yyyqqqjjjpppuuuxxx}}}ttt]]]OOO@@@777111222444333111111111///............---+++,,,++++++************+++***)))((('''''''''(((((('''(((((((((''''''''''''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((((((((((((((())))))******)))))))))***+++,,,,,,---,,,,,,...111///000:::FFFWWWjjjoooeee\\\ZZZcccpppiiigggdddccchhhmmmjjjcccaaajjjuuu|||zzziiiaaa\\\kkk}}}xxxtttrrrrrrvvvtttrrrppppppooommmkkkllljjjhhheeeaaa^^^[[[ZZZVVVTTTQQQOOONNNLLLJJJHHHEEECCC@@@???@@@???>>>===::::::::::::999999888888555555555555555444333222111111111000000000000000........................------------------------,,,***)))***+++,,,+++***++++++++++++++++++++++++*********+++++++++,,,,,,gggHHH:::222222333222222111//////......---,,,+++***))))))((((((((((((((((((((((((************************)))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))%%%$$$$$$'''+++......,,,---222;;;KKKeeeqqqlllqqqxxx{{{xxxxxxtttuuuuuuqqqkkkggghhhiiimmmnnnooorrrvvv|||{{{yyyvvvttttttvvvzzz|||{{{{{{|||zzz{{{yyyzzztttzzzgggTTTGGG===888333444666666222---///444000///------......,,,++++++***))))))))))))******))))))((((((((((((''''''&&&'''((('''&&&%%%&&&'''%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&'''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((('''(((((())))))******+++))))))***+++,,,------......---///222000111@@@RRRdddvvvuuuddd\\\UUU[[[rrrqqqeee[[[VVVVVVeeeuuu}}}zzzjjj^^^^^^ddd}}}}}}xxx}}}}}}wwwrrrtttwwwvvvtttqqqpppooonnnmmmkkkjjjiiigggccc```]]]ZZZYYYVVVSSSPPPMMMKKKIIIFFFDDDCCCAAA???>>>>>>>>>===;;;999999999999999999999999555555555555555444444333222222222222222222222222---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***+++***)))************************)))))))))******++++++,,,aaaFFF<<<222222333333222111///......------,,,+++***))))))(((((((((((((((((((((((())))))))))))************)))(((''''''''''''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&%%%&&&((((((((('''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&'''(((((('''+++///555999???QQQrrryyyxxxzzzzzzzzzzzz}}}~~~zzzsssmmmkkklllgggjjjnnnppprrrxxxxxxtttpppooossswwwyyyyyyzzzxxx{{{|||yyyzzz{{{~~~lll___MMM???888777888888555444444444111...111777000///------......,,,+++)))))))))(((((())))))***((())))))***)))((('''&&&&&&''')))'''%%%$$$%%%'''$$$%%%'''((()))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((((((&&&$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((('''(((((()))******++++++))))))***+++,,,---......///---111666666<<