BM6(v7 qqqTTTKKKCCCAAAAAA??????@@@============<<<<<<<<<;;;<<<;;;:::;;;<<<===<<<:::::::::::::::::::::::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;======<<<<<<===>>>DDDSSS^^^^^^WWWUUUuuuyyyeeeXXXTTTWWWWWW\\\dddaaafffwwwqqqZZZ___iiikkkgggjjjrrr~~~vvvhhhgggttttttiii``````fffooo|||~~~~~~~~~nnn[[[LLLKKKMMMNNNSSS\\\jjjzzzvvvuuuzzz|||ppp```]]]dddwwwZZZnnnzzz~~~rrr```YYYKKK>>>;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::::::::;;;:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===?????????@@@BBBCCCEEEFFFGGGJJJNNNPPPQQQRRRTTTUUUWWWVVVaaa^^^]]]aaasss~~~hhhRRRJJJCCCBBBBBB???============<<<<<<<<<;;;;;;;;;<<<:::999:::;;;<<<;;;:::::::::::::::::::::::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<;;;;;;===>>>CCCSSS^^^___YYYWWWvvvzzzxxx[[[TTTUUUXXXXXX]]]dddcccjjj~~~mmmZZZZZZeeeoooqqqvvv}}}lllbbbaaakkkyyyjjjbbbZZZXXXZZZbbbppp}}}~~~xxxqqqpppooooooqqquuuxxx{{{~~~uuunnn___QQQGGGHHHNNNQQQXXX```sss{{{wwwuuuxxxooovvvbbbqqquuufff[[[MMM???;;;<<<;;;:::;;;999999999999999999999999999999999999999999999999888888888888888888888888999999999::::::::::::;;;::::::::::::::::::::::::888888999999999:::::::::::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<<===>>>>>>???@@@AAACCCDDDEEEFFFJJJOOORRRSSSSSSTTTUUUWWWVVVaaa___^^^bbbuuuyyyZZZLLLEEE@@@@@@AAA===::::::<<<<<<<<<;;;;;;;;;::::::;;;999888999:::;;;:::999::::::::::::::::::::::::888888888888999999999999::::::::::::::::::::::::888999;;;:::::::::<<<>>>DDDUUU```___XXXXXXtttyyynnnVVVSSSSSSWWWWWW]]]eeefffpppyyylllfffeeekkktttyyybbb\\\[[[eee{{{llleeebbb___[[[WWWWWW___mmmzzz}}}nnnggg]]]\\\[[[[[[\\\^^^aaacccgggiiikkkmmmkkkeee\\\VVVMMMHHHGGGKKKPPPVVVbbbmmmzzzuuusss{{{oooqqq}}}~~~zzzsss___PPPAAA<<<;;;:::999999999999999999999999999999888888888888888888888888888888888888888888888888888888888999999999::::::999999999999999999999999888888888888999999999999999999999999999::::::;;;:::::::::::::::;;;;;;<<<======>>>???AAACCCDDDEEEEEEIIIOOOSSSTTTTTTTTTTTTVVVVVVaaa```___dddwww~~~\\\GGGAAA===???AAA>>><<<<<<;;;;;;;;;;;;:::::::::::::::888777888999:::999888999999999999999999999999777777777888888888999999999999999999999999999999888999999999888999;;;===FFFXXXaaa]]]WWWWWWrrruuuzzzhhhWWWSSSOOOUUUVVV\\\eeehhhttt}}}{{{uuu{{{}}}fff^^^[[[bbb{{{jjjddddddfffgggeeefffooo|||ooobbb[[[RRRRRRQQQPPPQQQRRRTTTUUUUUUWWWYYYZZZZZZUUUNNNIIIEEEIIIPPPSSSUUU\\\mmm|||{{{uuuqqqttt}}}~~~yyymmm}}}zzzzzzwwwbbbSSSCCC<<<;;;999888888888888888888888888888888777777777777777777777777777777777777777777777777777777777888888888888999999999999999999999999999777777777888888888999999999888888888888999::::::999999999999999:::;;;;;;<<<<<<===>>>@@@BBBDDDEEEDDDIIINNNSSSTTTTTTTTTUUUVVVVVVaaa``````eeexxxxxxfffGGGAAA===@@@BBB@@@??????;;;;;;:::::::::999999999999777666777888999888777777777777777777777777777666777777777777888888888888888888888888888888888777888888777777888:::===HHHZZZaaa\\\WWWYYYtttqqqddd[[[SSSMMMSSSVVV]]]eeegggttt}}}rrrfff___fffyyyhhhddd```hhhooorrrwww}}}}}}uuueeeZZZVVVLLLKKKJJJJJJJJJKKKMMMMMMKKKLLLMMMOOOOOOMMMHHHEEEBBBJJJSSSVVVWWW```rrr}}}vvvqqqvvv~~~}}}~~~~~~gggyyyvvvrrreeeUUUDDD===;;;999777777777777777777777777777777666666666666666666666666666666666666666666666666666666666777777777888888888888888888888888888888666777777777777888888888888888777777888888999:::999999888888999999:::;;;;;;;;;<<<>>>???BBBDDDEEEDDDHHHMMMQQQRRRSSSTTTUUUVVVVVVaaa``````dddxxxwwwkkkHHHAAA===>>>@@@>>>===>>>::::::::::::999999999999888777666666888888777666666666666666666666666666666666666777777777888888777777777777777777777777777777777666666777:::<<>>:::888666666777777777777777777777777555555555555555555555555666666666666666666666666555555555555666666666777777777777777777777777777666666666666777777777777777777777777777888888999888888888777888999999:::::::::;;;===???AAACCCEEEDDDFFFJJJMMMOOOQQQTTTVVVWWWVVVaaa___^^^bbbuuu~~~iiiMMMCCC???<<<777===BBB;;;;;;;;;:::999999888888777666666555555555555666666555555555555555555555555666666666666666666666666555555555555555555555555777555555777777555999>>>OOO]]]bbbXXXUUUjjj|||ooottteeeUUUPPPNNNVVVZZZ```ffffffsssooofffeeehhhlllrrrnnnnnnllllllyyyiiiYYYUUUVVVXXX]]]ccclllooofffmmmyyywwwgggXXXNNNGGGCCC@@@EEEBBB??????BBBDDDDDDCCCDDDHHHDDDCCCKKKJJJFFFJJJKKKUUUdddxxxzzz|||}}}|||tttnnnoooqqqqqqmmmpppppprrr|||tttoooZZZJJJ???666888:::222888888777666666666666666555555555555555555555555666666666666666666666666444444444555555555555666555555555555666666666666555555555666666666666666666555555444444444555555777666666555555555666666999999:::;;;===???AAABBBCCCHHHLLLOOONNNOOORRRUUUWWWUUU___^^^^^^aaarrr~~~|||kkkOOODDD???===777<<>>PPP]]]aaaXXXVVVkkkuuunnnqqqaaaRRRMMMOOOVVVYYY^^^dddfffuuurrreeedddhhhkkkpppmmmuuuhhh___YYY\\\^^^]]][[[[[[mmmpppqqquuuiiihhhvvv|||xxxlllcccXXXNNNHHHFFFDDDCCCEEECCC@@@AAABBBCCCBBBAAAHHHMMMIIIGGGNNNMMMKKKQQQVVVkkk~~~}}}~~~~~~yyyqqqkkkkkkooouuuooodddlllrrrtttyyy|||rrriiiVVVIII@@@777999:::222777777666555555555555555555555555555555555555555555555555555555555555555444444444444555555555555666666666666666666666666777777666666555555444444555555444444444444555555666666555555555555555666999999:::;;;===???@@@AAACCCGGGLLLNNNNNNOOORRRUUUXXXVVV```^^^^^^aaarrr}}}oooRRRDDD???===888;;;===666::::::999999888777777777666666555555555555666666444444444444444444444444444444444444444444444444444444444444444444444444666444444666555444888===QQQ]]]aaaXXXXXXnnnhhhgggmmm^^^QQQMMMOOOVVVXXX\\\bbbeeewwwxxxdddccciiilllpppqqqnnnYYYVVVYYYaaagggddd]]]YYYmmmooocccZZZbbbuuupppddd```iii}}}}}}nnneeecccUUUPPPJJJEEECCCDDDDDDDDDDDDCCCBBBCCCEEEFFFEEEDDDHHHNNNIIIFFFKKKLLLNNNYYYaaa~~~|||{{{{{{zzzvvvoooiiihhhmmmooommmaaaoooyyyyyyyyy|||{{{vvvgggVVVJJJBBB888999;;;333666555555444444444444444444444444444444444444444555555555555555555555555444444444444555555555555888777777666666555555555777777666555444333333222555444444444444444555555555555444444444555555666888888999:::<<<>>>@@@AAABBBFFFKKKNNNNNNOOOQQQTTTZZZWWWaaa^^^]]]```qqqwwwxxxyyysssTTTDDD>>>>>>:::;;;===666999999999888777777666666666555555444444555555666333333333333333333333333222222222222222222222222333333333333333333333333555333333555555333777<<>>;;;<<<>>>999999888888777777666666555555555444444444444555555333333333333333333333333222222222222222222222222333333333333333333333333444222222444333222666;;;NNN\\\bbb\\\\\\rrrgggeeehhh^^^SSSNNNJJJTTTYYY]]]bbbdddvvv}}}jjj]]]]]]ccclllwww~~~|||pppeeedddwwwyyyjjjhhhhhhaaaYYYUUUWWWRRRLLLMMMVVV^^^jjjvvv|||~~~|||~~~mmmfffccckkkxxxwwwfff]]]TTTMMMKKKGGGFFFDDDBBB@@@??????@@@AAABBBDDDEEEGGGHHHJJJKKKKKKRRRPPPQQQ___mmm~~~yyyvvvssstttwwwwwwqqqkkkiiigggyyysssxxxYYYlll{{{yyyuuu|||~~~mmm]]]LLL999666999555333333222222222222333333444444444444444444444444444444444444444444444444333333333444444444444555888777777666555444333333222222333333444444555555333333333333333444555555333333333333333444555555777777888999;;;===>>>@@@@@@DDDJJJLLLMMMNNNQQQTTTXXXVVV___\\\ZZZ\\\lllpppvvv~~~rrr^^^GGG===???<<<<<<>>>:::888888777777666555555555555555444444444444555555222222222222222222222222222222222222222222222222222222222222222222222222333111111333333111555:::LLL\\\eee]]][[[nnnhhhgggfff^^^SSSJJJIIITTTYYY]]]bbbfff{{{wwweeebbbfffqqqvvvddd\\\kkk~~~yyymmmccc___ZZZUUUTTTXXX]]]cccYYYLLLMMMQQQVVVbbbaaafffiiijjjnnnvvv}}}~~~vvvlllcccaaadddhhhqqqwww~~~rrr]]]___iii{{{dddTTTOOOHHHAAA>>>@@@AAAAAA???>>>>>>@@@BBBDDDEEEFFFEEEEEEFFFIIILLLOOOYYY]]]fff|||xxxtttqqqtttxxxyyysssllljjjdddrrrzzz~~~XXXkkkzzz|||}}}uuufffRRR;;;555888555222222222222222333333444333333333333333333333333333333333333333333333333333333333333444444444444666555555444444333333333000111111222333444555666222222222222333444555666222222222222333444444555666666777888:::<<<>>>??????CCCIIILLLLLLMMMQQQTTTXXXVVV___\\\ZZZ\\\lllxxxuuuwwwsssfffLLL??????;;;:::===:::888777777666666555444444555444444333333444444555222222222222222222222222222222222222222222222222222222222222222222222222222000000222222111444999JJJ^^^hhh^^^VVVgggeeeiiidddbbbVVVKKKJJJTTTXXX[[[bbbjjjqqqhhhooovvvzzzeeeTTT\\\fffrrrvvvnnncccYYYRRROOORRRVVV^^^kkk\\\CCCBBBEEEEEEKKKOOOUUUXXXWWWZZZccckkkmmmmmmkkkeee]]]TTTPPPQQQTTT___fffooowww}}}yyybbbXXX___qqqoooRRRHHHFFF@@@<<<;;;===>>>???>>>===>>>AAADDDFFFGGGHHHHHHIIILLLRRRWWW___kkktttzzzuuurrruuuzzzzzzssskkkiiicccqqqttt[[[lllzzz~~~tttiiiWWW???666777333222222222222222333444444333333333333333333333333222222222222222222222222222222333333333444444444333333333333333333333333111111222222333333444444222222222222333444555666111111111111222333444555666666777888:::<<<===>>>>>>BBBHHHKKKLLLMMMPPPTTTYYYVVV___]]]\\\^^^nnnnnn}}}uuummmPPPAAA@@@;;;999;;;999777777777666555555444444555444444333333444444555111111111111111111111111222222222222222222222222111111111111111111111111222000000222111000444999JJJ___jjj^^^SSS```{{{eeepppdddfff\\\PPPLLLTTTWWWYYYbbbnnnooommm{{{}}}kkkOOOQQQTTT]]]mmm~~~|||tttfffWWWOOOMMMNNNPPPeeevvvbbbBBBBBBHHHDDDEEEBBBHHHJJJGGGGGGOOOVVVVVVZZZYYYWWWRRRLLLIIIJJJMMMLLLSSS]]]fffnnnuuu}}}rrrYYY]]]ggg{{{rrrYYYDDD@@@BBB???>>>BBB???@@@@@@???===>>>BBBEEEFFFHHHKKKLLLOOOVVV___fffttt|||wwwtttwww|||zzzrrriiihhhdddsssiiiZZZiiivvvzzzzzzppphhhYYYAAA777777222333222222222333444444555333333333333333333333333222222222222222222222222222222333333333444444444222222222222222222222333333333222222222222222222222222222222333444555666111111111111222333444555555666666888999;;;===>>>===BBBHHHKKKLLLMMMPPPTTTYYYWWWaaa^^^]]]```pppccc???>>>BBB888555===888888777777666666555555222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111000...000333333111444999MMM[[[```XXXYYYmmmrrraaayyyuuummmhhhYYYNNNOOOTTTWWW___iiissszzzuuu||||||kkkQQQKKKIIIRRR___kkkvvv~~~xxxoooaaaUUUNNNLLLLLLMMM```lllbbbKKKDDDDDDAAAAAAGGGAAA@@@DDDEEEAAACCCHHHJJJJJJIIIEEEBBB@@@AAACCCGGGIIIKKKOOOWWWcccmmmrrr|||hhh\\\eeetttyyyjjj```LLLJJJEEEAAA>>>=========>>><<<<<>><<>>777222555888888777777666666555555333333333333333333333333000000000000000000000000111111111111111111111111111111111111111111111111000...000333333111444999QQQ^^^aaaXXXXXXmmmmmm___zzzooogggdddVVVLLLMMMVVVZZZ\\\cccpppyyyyyyssscccJJJDDDCCCKKKVVV```iiiqqqrrrnnnggg^^^VVVRRRQQQQQQ[[[llliiiUUUIIIBBB>>>AAA@@@@@@BBBDDDBBB???@@@CCCCCCBBBBBBAAA@@@@@@AAAAAA>>>AAACCCDDDFFFNNNWWW]]]mmmwwwwwwggg^^^ttt|||ppp___QQQJJJEEECCC???===;;;;;;<<<===???@@@AAABBBCCCDDDEEEFFFIIINNNWWWdddtttxxxsssooopppsssrrrmmmgggfffdddiii}}}}}}vvvZZZllljjjhhhssszzzrrrooopppllliii```^^^UUU???444555444222222222222222222222222444333333222111111222222222222222222222222222222111111111111111111111111222222222222222222222222222222222111111111000000111111000000111111222333333222222222222333444444666666666888999;;;===>>>===BBBHHHJJJJJJKKKPPPTTTVVVTTT^^^^^^___aaaooolllsssJJJ:::;;;<<<:::888888888777777666666555555444444444444444444444444000000000000000000000000111111111111111111111111111111111111111111111111000///000222222111444999RRR^^^```VVVWWWnnnmmmcccjjjbbb```TTTKKKJJJYYY\\\YYY```qqqyyypppssswwwsssyyy{{{ssseeeXXXHHHDDDDDDJJJSSSZZZcccjjjoooqqqpppjjj```YYYWWWXXX[[[rrrxxxhhhWWWGGG???CCC===CCCFFFDDDBBBBBBAAA@@@AAA@@@@@@AAABBBBBBAAA??????AAABBB@@@>>>@@@FFFLLLVVVfffxxxpppeeeccc}}}{{{xxxrrrcccOOOBBB???>>>===;;;:::;;;<<<>>>@@@AAADDDFFFEEECCCCCCGGGKKKOOOYYYkkk}}}wwwsssoooppprrrrrrmmmiiieeeeeehhhwwwyyyxxxTTTbbb|||zzzpppqqquuunnnjjjjjjddd___[[[]]]VVV>>>111333444111111111111111111111111333333333444333333222222222222222222222222222222111111111111111111111111222222222222222222222222222111111111111000000000111000000000000111222222222222222222222333444444555666666888999;;;===>>>>>>CCCHHHKKKLLLMMMQQQTTTUUUSSS]]]]]]___bbbqqqhhhwwwuuuQQQ<<<:::>>>>>>;;;888888777777666666555555333333333333333333333333000000000000000000000000111111111111111111111111111111111111111111111111111//////222222111444:::OOO\\\]]]SSSXXXrrrrrrkkkkkkbbb```UUULLLIIIYYY\\\YYYdddxxx~~~tttuuupppeee\\\lllzzzxxxmmmmmmwwwuuummmcccVVVMMMFFFDDDFFFLLLSSSYYYbbbjjjqqqvvvyyytttiiiaaaaaadddhhh~~~~~~mmmUUUEEEFFFCCCGGGGGGCCCDDDHHHFFF@@@EEEDDDCCCDDDFFFEEEBBB???EEEDDDCCCCCCAAA???@@@DDDHHHXXXjjjwww{{{kkkhhhlll~~~{{{wwwuuurrreeePPPCCCAAA======<<<===>>>@@@CCCDDDDDDEEEEEEEEEEEEIIIPPPUUU```lll~~~yyyvvvssssssuuutttqqqmmmgggdddeeeuuuQQQ^^^~~~qqqqqqwwwpppllllllhhh]]]WWWYYYSSS>>>222444444111111111111111111111111111222333444333333111000111111111111111111111111111111111111111111111111222222222222111111111111111111111111000000000000000000000000000111222222222222222111222333333444555555666777999<<<>>>???>>>BBBHHHKKKMMMNNNPPPSSSTTTRRR]]]\\\^^^bbbssskkkoooyyy\\\EEE:::999999666888888777777666666555555111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111//////111111111444:::MMM[[[]]]TTT]]]zzzrrrooopppeeeaaaUUULLLJJJXXX[[[\\\lllwwwmmmooommmfffmmm~~~mmmffflll{{{uuuiii___UUUKKKEEE>>>>>>BBBIIINNNUUU```jjjtttzzz{{{sssooossszzz}}}eeeLLLHHHIIIHHHEEEEEEJJJMMMIIIAAAGGGFFFGGGGGGGGGFFFDDDBBBHHHDDDCCCGGGHHHBBB>>>???AAAJJJVVVbbbqqqwwwlllppp{{{~~~zzzyyymmmVVVEEE@@@>>>>>>>>>???AAACCCEEEFFFDDDBBBAAAFFFOOOYYYaaaeeetttzzzwwwuuuuuuvvvuuuqqqnnniiiccc```rrrRRRZZZ}}}zzzooottt|||uuummmmmmkkkcccYYYVVVQQQ???666666333222222222222222222222222///000111222222111000///111111111111111111111111000000000000000000000000222222222111111000000000000000000000000000000000000000//////000000111222222111111111111222333333444555666777:::<<<>>>???>>>AAAFFFJJJMMMNNNPPPPPPTTTRRR]]]\\\]]]aaatttpppyyyttt]]]KKK@@@<<<::::::888888777777666666555555111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000222//////111111000555;;;NNN]]]```WWWbbbjjjkkkuuujjjdddVVVLLLLLLWWWZZZ```pppuuuoooqqqtttvvvtttmmmfffhhhtttyyyhhh\\\SSSJJJCCC@@@;;;===BBBIIINNNUUUcccpppxxx~~~~~~oooQQQJJJKKKJJJNNNWWW\\\WWWMMMFFFLLLMMMNNNMMMJJJHHHHHHIIIQQQNNNQQQXXXVVVKKKDDDDDDDDDGGGIIIOOO[[[jjjsssttt|||zzzsss~~~}}}^^^FFF>>>======>>>@@@BBBEEEFFFHHHEEEEEEIIITTTcccqqqyyy|||xxxvvvuuussssssqqqnnnkkkbbb]]]\\\qqqUUUTTTnnnttt{{{tttrrrpppjjj^^^ZZZTTTCCC999777222222222222222222222222222...///000000000000000000111111111111111111111111000000000000000000000000222222222111000000////////////000000000000000111000////////////000111111111111111111111222333333444444666777:::<<<>>>@@@>>>AAAEEEJJJNNNOOOOOOOOOTTTSSS^^^\\\\\\aaauuupppXXXMMMHHHBBB>>>>>>888888777777666666555555111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000222//////000000000555;;;PPP___aaaWWW```}}}bbbeee{{{qqqjjj[[[OOONNNVVVZZZ```jjjrrrwwwuuuwwwzzzwwwdddeeehhhrrr~~~}}}mmm\\\RRRJJJBBB======>>>@@@FFFKKKOOOWWWgggwwwrrrTTTPPPOOOTTThhh~~~jjjXXXUUUaaacccccc]]]TTTOOOPPPSSSbbbdddmmmrrrhhhVVVOOOSSSZZZYYYSSSLLLLLLSSSZZZ\\\eeennnuuuyyy~~~hhhKKKBBB<<<===???BBBEEEHHHJJJKKKJJJQQQ___qqqwwwvvvtttrrrpppnnnkkkiii\\\[[[\\\qqqVVVRRRfffxxx|||}}}wwwrrrmmmeeeccc\\\GGG:::666222111111111111111111111111000000//////000111111222111111111111111111111111000000000000000000000000222222222111000/////////////////////000000111111///////////////000111111111111111111111222222333444444555777:::<<>>:::;;;>>>@@@FFFJJJNNNVVVgggwwwtttXXXWWWUUUaaa|||eeeeeexxxzzzxxxnnn___VVVVVVZZZllltttsss[[[UUU]]]sssqqqfffTTTGGGDDDHHHKKKQQQYYYaaafffnnn~~~mmmMMMEEE<<<===@@@DDDHHHKKKNNNPPPPPP___vvvxxxwwwvvvssspppmmmjjjiii___```aaapppUUUTTTggg|||xxx{{{tttuuuwwwpppmmmiiillldddJJJ999555222000000000000000000000000222111000000000111333444000000000000000000000000000000000000000000000000222222222111000//////....../////////000000111111///////////////000111111111111111000111222222333333444555777:::===???@@@@@@CCCGGGMMMQQQSSSRRRPPPVVVUUU___\\\ZZZ___uuu{{{wwwXXXRRRGGG>>>CCC777999999999888888666555444444444444333333333222222000000000000000000000000000000000000000000000000000000////////////000000000------///000000333777QQQ[[[aaaZZZ^^^{{{zzzhhhtttyyylll\\\UUUTTTWWW^^^bbb```hhh{{{oooooorrrlllkkkttt{{{xxxwwwzzz}}}|||ssseeeQQQBBB<<<;;;;;;;;;???BBBDDDKKKPPPOOOaaaeeeYYYhhh||||||lll]]]ZZZaaajjjuuu}}}xxxiiiccclllxxxwwwaaaWWWOOODDD@@@CCCCCCCCCIIIRRRZZZfff{{{vvvPPPEEE<<<===BBBIIILLLNNNTTT\\\ppp{{{{{{tttrrrooogggiiikkkbbbbbbcccaaalllXXXQQQbbbiiiuuudddxxxwwwvvvmmmlllhhh]]]III777222555111111111111111111111111000000000000000000000000111111000000//////......////////////000000000000000000000000000000000000////////////////////////...//////000111222222222111111111000111111222222666666777888999;;;===>>>===BBBHHHKKKKKKMMMPPPTTTSSSYYYZZZZZZZZZ\\\vvvxxxVVVJJJEEE>>>BBB999999999999999888666555444333333333333222222222222000000000000000000000000////////////////////////000000////////////000000111...---000000///222777SSS]]]bbbYYYZZZuuuzzziiixxxsssfffUUUMMMPPPTTT[[[aaadddrrr}}}sssqqq{{{|||wwwlllffffffhhhfff]]]SSSEEE===;;;===??????AAADDDEEEKKKPPPPPPcccvvvkkkppp{{{bbbUUUTTTZZZ___ccceeeeeecccbbbjjjyyypppaaa[[[TTTJJJFFFJJJEEEBBBBBBEEEHHHPPP```ppp~~~SSSEEECCCBBBCCCGGGKKKSSSbbbppp}}}sssqqqnnngggiiikkkcccaaaaaa___lllVVVOOO```oooxxxaaajjjpppooovvvpppsssnnnooonnneeeQQQ;;;000000111111111111111111111111000000000000000000000000000000000000//////........./////////000000000000////////////////////////...........................//////000111111222222111111000000111111222222555666666777999;;;===>>>>>>CCCHHHKKKKKKMMMPPPSSSTTTYYYZZZZZZYYYZZZrrr[[[CCCEEE??????;;;:::::::::999888666555444333222222222222111111111000000000000000000000000////////////////////////000//////......//////000111///...000//////222888SSS]]]cccXXXUUUooo~~~iii|||rrrkkkeeeVVVMMMPPPTTT[[[aaagggzzzuuutttyyynnnZZZPPPOOOOOOMMMHHHBBB===;;;===AAACCCCCCCCCEEEDDDIIIPPPRRRddd~~~~~~~~~cccQQQLLLOOOQQQRRRVVVSSSOOOPPPWWWbbbmmmtttfff]]]WWWVVVQQQHHHFFFKKKJJJDDD@@@>>>???BBBLLLUUUjjjtttWWWGGGEEEEEEGGGLLLRRR___tttsssooommmfffhhhjjjdddaaa```]]]kkkTTTLLL[[[bbb___aaadddoooqqqxxxttttttqqqfffRRR<<<111111111111111111111111111111000000000000000000000000000000000////////////........./////////000000000////////////////////////...........................//////000000111111222000000000000000111222333555555666777999;;;===>>>???DDDIIIKKKKKKLLLOOORRRSSSZZZ[[[[[[YYYWWWnnn}}}uuuvvviiiCCCFFF@@@===<<<;;;;;;:::999888777555444222222222111111111000000000000000000000000000000/////////////////////////////////....../////////111//////000///...333:::PPP[[[cccXXXSSSlllhhh{{{jjjlllkkk\\\RRRSSSWWW]]]bbbggg{{{|||uuu{{{xxx```LLLBBBAAA@@@??????>>>===???CCCFFFFFFEEEDDDEEECCCFFFNNNRRRbbb}}}ggg[[[NNNHHHIIIKKKHHHDDDIIIGGGGGGJJJNNNQQQPPPOOOOOOLLLLLLLLLHHHBBBCCCIIIJJJGGGDDDCCCDDDGGGKKKOOOTTT^^^qqqWWWIII@@@DDDMMMXXXaaannnrrrmmmlllfffgggjjjeeeaaaaaa]]]jjjUUUIIISSSlll___bbbkkkuuu{{{zzzuuummm___KKK:::444777111111111111111111111111////////////////////////////////////////////////........./////////000000////////////////////////........................////////////000000111111000000///000000111222333444444555777999;;;===>>>@@@DDDIIIKKKKKKLLLNNNQQQQQQXXXZZZ[[[YYYWWWnnnqqqqqqqqqHHHGGGAAA>>>@@@;;;;;;;;;:::888777555444222222222111111111000000////////////////////////........................//////............//////000//////000......444<<>>;;;===BBBFFFGGGFFFCCCAAAHHHGGGHHHGGGCCCAAAEEEKKKGGGIIIJJJLLLPPPTTTXXXYYY^^^\\\aaapppyyyRRREEEAAAFFFQQQ^^^kkk{{{qqqkkklllggggggiiiddd___```___kkkVVVHHHMMMzzzfffkkkxxx{{{vvvqqqhhh\\\JJJ:::444666000000000000000000000000////////////////////////.............../////////............////////////................................................///////////////000000000////////////000111222333333444555666888;;;===>>>@@@DDDIIIKKKKKKLLLNNNQQQOOOVVVYYYZZZZZZYYYpppxxxmmmMMMHHH@@@BBBBBB<<<<<<;;;:::999777555444333222222222222111111111////////////////////////........................///......------......//////...///000......666???KKKWWWbbb[[[SSShhheeeuuupppzzzwwwbbbSSSNNNUUU[[[___fff|||xxxnnnjjjnnntttiii[[[LLLCCC???<<<:::::::::===AAAFFFHHHIIIHHHGGG@@@CCCAAABBBJJJLLLRRRbbb}}}xxx~~~mmm\\\PPPGGGFFFFFFEEECCCAAA@@@AAABBB<<<>>>???@@@??????@@@AAACCCDDDCCCAAA??????CCCGGGHHHNNNTTTWWW\\\eeelllnnnpppcccXXX[[[iii}}}rrrKKK@@@GGGIIIRRR```qqqoooiiimmmiiiggghhhccc\\\```aaakkkUUUFFFIII{{{kkkooo{{{|||yyymmmjjjggg```PPP===222000000000000000000000000000000000000000000000000000---............/////////------........./////////........................------------------------////////////////////////.........///000111222333333333444666888;;;===>>>???DDDIIIKKKKKKLLLOOORRROOOVVVYYY[[[[[[[[[ttt{{{eeeUUUJJJ@@@EEE@@@======<<<;;;999777555444333333333333222222222222////////////////////////........................///......------......///------///000......777BBBOOOYYYccc\\\SSSbbbwwwzzz\\\oootttjjjzzzzzzfffXXXLLLSSSYYY]]]hhhxxxddddddbbb]]]YYYWWWWWWWWWTTTJJJBBB@@@???======@@@>>>AAADDDGGGGGGGGGFFFEEE???CCCBBBCCCKKKJJJJJJTTTaaajjjqqqrrrqqqqqqpppnnnhhhccc```___[[[YYYdddttttttbbbRRRHHHBBB>>>>>>>>>>>>>>>>>>@@@AAABBB@@@===;;;;;;;;;;;;;;;===>>>>>><<<<<<===>>>???DDDMMMTTTWWW___nnn|||~~~ooo^^^VVVYYYiiidddFFFBBBIIIKKKUUUhhh{{{nnnhhhnnnkkkgggfffbbb]]]bbbbbbhhh{{{RRRDDDEEEvvvjjjnnn|||~~~{{{mmmkkkhhhaaaRRR???333///000000000000000000000000000000000000000000000000---------.........//////---------.........//////........................------------------------////////////////////////............000111222333222333444666888;;;===>>>>>>CCCHHHKKKKKKMMMPPPSSSRRRYYYZZZ[[[[[[]]]vvvjjjxxxaaa\\\MMM???FFF<<<======<<<;;;999777555444444444444333333333222222////////////////////////.................................------.........,,,---///000...///999DDDSSS\\\ddd]]]RRR^^^nnnoooSSSjjjnnniii{{{|||gggYYYNNNUUUZZZ\\\iii}}}{{{xxxlll___LLLMMMLLLLLLMMMOOOLLLHHHFFF>>>:::===>>>>>>AAAHHHFFFGGGIIIIIIGGGDDDCCCBBB>>>DDDCCCEEELLLIIIFFFMMMTTTZZZ___^^^\\\ZZZTTTNNNKKKEEEBBBEEEEEEGGGUUUeeelllnnnpppnnnbbbQQQDDD???BBBBBBBBBCCCBBB@@@;;;777<<<999888:::===>>>:::555:::<<<======>>>???>>><<<999DDDKKKNNNWWWlllooo^^^RRRUUUhhh{{{uuuUUUCCCHHHEEEJJJZZZrrrmmmhhhooolllgggfffaaa___dddbbbdddsssQQQBBBAAAqqqhhhllluuuooohhh^^^OOO???555444000000000000000000000000000000000000000000000000---------.........//////---------.........//////........................------------------------///////////////.........------......///111222333222222444555888;;;===>>>===BBBHHHKKKLLLMMMQQQTTTVVV[[[\\\\\\\\\]]]wwwiiixxx{{{bbbLLLEEECCC>>>???===;;;::::::999777666777777555444222111//////000000000000////////////........................---------------------------///---...111---444HHHVVV\\\aaaWWWLLLYYYkkklllRRReeexxx}}}aaa{{{|||nnnTTTNNNYYY```aaalllqqqfff^^^VVVSSSSSSIIIJJJKKKKKKMMMPPPPPPNNNKKKCCC===>>>@@@@@@CCCGGGFFFDDDBBBBBBCCCDDDCCCBBBEEECCCCCCEEEFFFFFFHHHJJJRRRSSSTTTTTTRRRPPPMMMKKKDDD@@@???AAACCCDDDIIIOOOWWWmmmtttllleeeXXXFFF@@@AAA@@@???>>>===<<<;;;;;;===<<<<<<;;;;;;<<<<<<===;;;<<<======<<<<<<>>>@@@>>>AAACCCBBBGGGYYYtttwwweeeUUURRR\\\fff|||dddJJJBBBFFFGGGJJJ\\\yyytttfffdddeeebbbaaadddfff```^^^dddrrr~~~UUUDDDFFFiiihhhoootttbbb[[[RRRBBB666333222111///...///000222333222111///...---...000222000000000111222111///,,,---...000222222111///...000000//////.........---------------------------////////////000000000000...............///000000222444666666777999<<<>>>@@@CCCFFFGGGHHHJJJPPPTTTYYYTTT\\\[[[]]]bbbrrrooopppSSSGGGDDDAAA???===;;;::::::999777666444444333333333333222222000000000000/////////...........................---------------------------000---...111---444HHHVVV\\\bbbYYYOOO]]]ooorrrRRRfff|||eee}}}zzzkkkPPPPPPYYY^^^^^^gggzzzcccWWWSSSPPPNNNOOORRRRRRPPPNNNOOORRRVVVWWWJJJBBB======???AAAEEEJJJNNNIIICCC@@@AAACCCCCCCCCFFFEEEDDDCCCDDDDDDEEEGGGMMMMMMNNNMMMLLLKKKIIIHHHDDD@@@>>>??????@@@DDDJJJTTTiiisssqqqpppcccMMMAAABBBAAAAAA@@@??????>>>>>>======<<<<<<;;;<<<<<<<<<;;;<<<===<<<<<<<<<>>>@@@===@@@AAA??????JJJ\\\lllvvvmmmjjjkkkzzzoooooovvvwww[[[FFFBBBGGGLLLNNN^^^xxxsssfffeeefffcccbbbdddfffaaa^^^cccqqq{{{RRRBBBFFFjjjfffnnnzzziiiaaaVVVDDD777444111000///......///111222222000...---.../////////---,,,,,,---///000000...+++,,,...//////......---000/////////.........---------------------------.../////////000000000000...............///000000222444555666777999<<<>>>@@@CCCFFFGGGHHHJJJOOOTTTXXXSSS[[[YYYZZZ^^^mmmyyyUUUEEEAAA>>>???===;;;:::::::::888666444444333333333333222222000000000/////////..............................---------------------------000---...111...555IIIXXX^^^eee___UUU```qqqtttPPPddd}}}rrrqqqVVVQQQXXX\\\\\\fffvvvdddRRRKKKLLLOOOQQQRRR[[[dddqqqxxxtttgggXXXOOOIIICCC>>>???AAADDDLLLSSS\\\TTTJJJDDDCCCDDDEEEDDDJJJHHHFFFDDDCCCCCCDDDEEEHHHHHHHHHGGGGGGGGGGGGGGGDDDAAA@@@AAAAAAAAAFFFLLLSSShhhsssxxx~~~rrrVVVCCC????????????????????????@@@@@@??????>>>>>>>>>>>><<<=========<<<<<<===???;;;???AAA???<<<>>>HHHPPPhhhtttyyyyyy~~~tttqqqeeedddvvvzzzdddOOOAAAAAAFFFMMMOOO]]]rrrzzzyyy|||rrrffffffgggdddbbbdddeee```]]]cccqqqzzzQQQAAAFFFjjjdddjjj~~~ooofffYYYGGG888444000///...------...///000111///------///000...+++///---++++++---/////////,,,------------........./////////...............------------------------....../////////000000000...............///000000222333555666777999<<<>>>???CCCFFFHHHHHHJJJOOOSSSUUUQQQYYYXXXYYY]]]nnnxxxTTTDDDAAA>>>???===;;;;;;;;;:::888666777777555444222111//////000000/////////.................................---------------------------000---...111...666JJJWWW\\\eee```SSSWWWccccccNNNaaa{{{{{{www]]]PPPVVV[[[```lllwwwooorrrwwweee```]]]^^^aaadddfffggguuurrrSSSBBBHHHDDDBBBCCCEEEJJJUUU```llleee\\\VVVSSSPPPKKKGGGMMMMMMJJJFFFEEEGGGHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJGGGEEEEEEGGGHHHIIIPPPYYY[[[llluuu|||}}}^^^GGG??????@@@AAAAAABBBBBBCCCEEEEEEEEEDDDCCCBBBAAAAAA>>>??????>>><<<<<<>>>???<<>>???CCCGGGPPP]]]rrr~~~tttlllqqq~~~vvvvvvjjjggguuu~~~|||nnn[[[MMMDDD@@@CCCJJJNNNQQQ]]]ooo|||ooolllsssrrrffffffgggcccbbbdddccc^^^\\\cccqqqUUUCCCGGGkkkaaabbb|||wwwmmmeeeXXXFFF999333//////...---------......000...,,,---000000---)))111///------.........,,,//////.........///000111........................------------------------........./////////000000...............///000000111333555666777999<<>><<<;;;;;;:::888777777777555444222111//////////////////....................................------------------------...000------111...777LLLSSSXXXaaa\\\KKKGGGLLLJJJOOO```zzz|||uuu[[[QQQUUU[[[cccqqqtttZZZRRRWWW]]]aaalll{{{aaaLLLDDDFFFEEEEEEFFFHHHNNN[[[hhh|||xxxuuussspppgggYYYNNNNNNPPPMMMFFFFFFJJJLLLJJJEEEEEEFFFGGGIIILLLNNNOOONNNMMMNNNQQQQQQRRRZZZccchhhuuuzzz~~~bbbLLLCCCDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHGGGFFFDDDCCCBBBAAABBBBBBAAA???>>>???AAA>>>???@@@@@@???@@@CCCEEEEEEOOO```uuuyyyiiibbbdddhhhkkkkkkrrrvvvoooiii]]]PPPDDD??????BBBHHHNNNNNNTTTaaasssqqqeeedddfffbbb```cccccc]]][[[```nnn]]]GGGJJJmmm___\\\nnntttwwwpppppplllggg```UUUEEE888333//////...---------------///---,,,---000000...+++...------...//////---+++///............///000000---------...............------------------------............////////////...............///000000111333555666777999===???>>>BBBFFFHHHHHHJJJNNNQQQQQQPPP[[[[[[]]]cccvvv~~~{{{iiiOOOHHHGGGDDD@@@>>><<<;;;;;;;;;999777444444333333333333222222/////////.........------........................------------------------...000------111///777MMMVVVYYYbbb]]]JJJCCCFFFDDDVVVfffttt[[[TTTVVV[[[cccnnnwww[[[NNNOOOPPPNNNVVVjjjoooQQQEEEGGGHHHHHHIIIKKKJJJOOO\\\jjjjjjXXXQQQSSSPPPHHHGGGMMMOOOKKKFFFGGGIIILLLOOORRRTTTUUUWWWWWWXXXYYYWWWWWW___iiisss}}}cccQQQDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJHHHFFFDDDBBBEEEFFFFFFDDDBBBAAABBBCCC@@@???>>>>>>>>>>>>???@@@AAAIIIYYYkkk{{{~~~sssiii```ZZZ\\\aaa{{{uuu```UUUIIIEEEDDDDDDGGGKKKIIIRRRbbbtttqqqcccbbbbbb___^^^bbbbbb\\\YYY]]]jjjbbbIIILLLpppwww~~~^^^ZZZiiimmmrrrkkkdddeeeeee___TTTEEE999222/////////......---,,,,,,,,,------......///000000,,,+++++++++---...---,,,+++,,,,,,,,,,,,------------------------.........------------------------------........./////////...............///000000000222444666777:::===@@@===AAAFFFHHHHHHJJJMMMQQQRRRQQQ\\\[[[ZZZ^^^qqqhhhLLLDDDDDDCCC@@@>>><<<<<<<<<;;;999777444444333333333333222222//////.........---------........................------------------------...000------111///888NNNYYYYYYaaa]]]LLLGGGNNNPPP```nnnwww___WWWWWW[[[aaaiiixxxlll^^^]]]bbbaaa]]]]]]iiiwwwfffKKKCCCIIIOOOQQQSSSRRROOOPPP\\\jjjyyyttt___YYY\\\WWWMMMKKKQQQSSSNNNJJJLLLOOOTTTXXXZZZ\\\]]]^^^^^^```aaa______gggrrryyyyyycccVVVFFFGGGGGGHHHIIIJJJKKKKKKOOOOOOOOOOOOMMMJJJGGGEEEIIIJJJJJJHHHEEEDDDEEEFFFBBB@@@???@@@AAAAAA@@@>>>???GGGSSSaaannnyyy~~~}}}{{{ssslllooowww}}}hhh]]]QQQJJJFFFDDDFFFJJJLLLWWWgggvvvrrrbbb______\\\\\\```___YYYWWW]]]jjjcccHHHMMMttt}}}}}}___[[[kkkqqqwwwpppdddiiikkkdddWWWGGG:::222000000000///...---,,,,,,***---//////---...222666888333...++++++,,,......***+++,,,---------,,,,,,,,,,,,,,,------.........---------------------------------.........//////...............///000000000222444666777:::===@@@<<>>===<<<<<<;;;999777777777555444222111////////////.........---------........................------------------------///000,,,---111///999NNNUUUTTTZZZWWWHHHGGGRRRXXXgggtttxxxaaaXXXWWWZZZ```fffrrrrrriiiggghhhooosssrrrrrruuuwwwvvv{{{yyyuuuttt}}}}}}wwwmmmWWWDDDEEERRRXXXZZZ\\\ZZZTTTRRR]]]jjjnnnxxxwww```aaaeee___SSSPPPVVVWWWRRRNNNQQQVVV[[[___bbbcccddd```aaaeeegggfffgggqqq|||zzzvvvbbbXXXOOOPPPPPPQQQRRRRRRSSSSSSTTTTTTUUUTTTRRROOOLLLJJJLLLLLLLLLJJJGGGFFFFFFGGGCCCCCCCCCEEEHHHHHHEEEBBBCCCGGGMMMTTT\\\fffpppwwwzzz{{{~~~nnnYYYPPPFFFCCCBBBDDDJJJQQQYYYdddrrr}}}~~~rrraaa]]]]]]ZZZ[[[___[[[WWWVVV^^^nnnbbbFFFNNNwww___[[[nnnwww}}}tttiiiooorrrjjjZZZJJJ;;;333000000000000///...---,,,)))...111///,,,---444:::GGG@@@666...***+++---...+++,,,...000000///...---,,,,,,,,,------.........---------------------------------.........//////...............///000000000222444666888:::>>>@@@<<<@@@FFFHHHIIIJJJMMMPPPOOOPPP\\\[[[ZZZ___ttttttyyy^^^PPPHHHGGGCCCBBBAAA???<<<:::999888666666666555444444444333111111000///////////////........................//////.........---------///222//////111///888OOOXXXWWWYYYWWWOOOJJJQQQ\\\bbbxxxssscccWWWZZZ^^^aaacccoooyyyfff\\\WWWTTTXXXfffxxxrrruuuzzzssskkknnnjjjRRREEEMMMWWW```fffhhh```XXXSSSPPPNNNYYYccc{{{}}}mmmjjjoootttqqqdddWWWUUUZZZ___]]]ccckkkpppppppppqqqsssnnniiigggiiikkkooo|||}}}uuuiii^^^ZZZVVVSSSVVV\\\```^^^[[[aaaaaaaaa___\\\WWWRRROOOQQQSSSTTTRRROOONNNOOORRRLLLKKKIIIJJJPPPTTTOOOGGGCCCHHHPPPTTTQQQRRR\\\iiikkkkkkqqqzzz}}}}}}|||rrrfff[[[SSSOOOFFFBBBBBBGGGIIIIIIMMMTTT\\\nnnnnnwwwooo```^^^___]]]]]]aaa___^^^XXX^^^ttt]]]GGGOOOttt||||||WWWSSSppp||||||uuunnnnnnooommm___III:::666///.........------------............///000222444999444---+++---...,,,***..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...------......///000111000222444666888:::>>>@@@???CCCGGGHHHHHHIIIMMMQQQSSSRRR]]]ZZZYYY^^^qqq~~~~~~{{{bbbMMMEEEHHHDDDCCCBBB@@@===;;;999888666666666555555444444333111111000///////////////........................//////.........---------///222//////111///888OOOYYYXXXXXXXXXSSSOOOTTT^^^^^^qqqsssbbbTTTWWW\\\___dddrrrhhh[[[XXXXXXXXXWWWbbbyyylllbbb```cccccc]]]bbb```MMMDDDRRR^^^mmmqqqnnnbbbVVVPPPMMMKKKNNNSSSfffxxxmmmmmmvvvyyyuuufffYYYXXX```ggghhhpppyyy|||xxxssspppqqqjjjiiikkkqqquuuzzzyyyoooeee^^^___aaaccccccaaa^^^[[[bbbbbbbbbaaa^^^ZZZWWWTTTVVVWWWWWWTTTPPPPPPRRRVVVRRRPPPMMMMMMTTTYYYVVVOOODDDIIIPPPRRRMMMJJJPPPZZZ\\\\\\```fffhhheeefffjjjgggeee```YYYRRRLLLHHHFFFGGGBBB@@@BBBDDDFFFNNNWWWfffuuu}}}~~~wwwoooaaa``````\\\[[[^^^^^^]]]XXX]]]sssZZZBBBHHHmmmyyyyyyUUUPPPlllwwwyyysssmmmnnnqqqpppbbbLLL;;;555/////////.........------.........---...///111222444000++++++...///...+++..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...------......///000111000222555666777:::===@@@???BBBFFFHHHHHHJJJNNNQQQTTTRRR]]]ZZZYYY]]]ppp|||}}}~~~jjjNNNFFFKKKFFFEEECCCAAA???<<<;;;:::777777666666555444333333111111000///////////////.......................................---------...111///...111///999PPP[[[XXXVVVVVVUUUUUUZZZ```]]]lll{{{xxxdddUUUWWWZZZ^^^cccrrr{{{kkkhhhkkkmmmnnnoooqqq|||lll```\\\\\\^^^aaa[[[___\\\JJJFFFWWWfff{{{{{{ssscccSSSLLLJJJIIILLLLLLZZZqqq{{{vvvsssxxx{{{jjj]]]___kkktttyyy{{{oooiiiiiibbbgggppp{{{zzzpppkkkpppvvvwwwssslllfffdddggggggggggggeeecccaaa___aaaaaa^^^ZZZVVVVVV[[[___]]]ZZZVVVVVV]]]eeeddd^^^PPPTTTYYYZZZRRRIIIHHHLLLMMMMMMOOORRRQQQMMMMMMPPPLLLJJJHHHEEECCCBBBBBBBBBGGGDDDBBBCCCFFFKKKUUU^^^rrrzzz|||wwwxxx|||~~~|||~~~pppbbbaaa```[[[YYY[[[\\\]]]WWW\\\qqq\\\DDDHHHmmmxxxzzzVVVPPPjjjtttvvvqqqmmmooorrrpppcccNNN===555000000000/////////............---------......///...,,,***+++...000...,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...------......///000111111333555666777999<<>>AAAFFFHHHHHHJJJOOORRRTTTSSS]]]ZZZXXX\\\oooyyy~~~xxxxxx||||||yyyuuuXXXLLLNNNHHHGGGEEECCC@@@>>><<<;;;888777777666555444333333111000000///////////////...................................................111......111///:::RRR___YYYSSSQQQSSSXXX^^^cccaaakkk}}}~~~yyy~~~}}}hhhZZZZZZ[[[^^^bbbqqqzzzqqqnnnqqqwww{{{|||zzzqqqnnncccNNNJJJ[[[ggg}}}{{{qqq^^^NNNIIIIIIJJJOOOPPP]]]pppuuuppptttsssfffiiixxxtttccc]]]]]]YYYeeewww||||||xxxsssoooooooooooonnnmmmmmmlllmmmllliiiddd___```fffkkkkkkgggbbbbbbjjjssstttoooeeegggllllllbbbSSSKKKJJJIIIIIIIIIHHHFFFDDDEEEGGGCCCCCCBBBCCCDDDEEEEEEEEEEEEHHHNNNSSSWWW\\\ccciiirrruuuvvvsssqqquuu~~~zzzsssqqqbbb^^^^^^ZZZYYY\\\\\\]]]WWW[[[nnn]]]FFFIIInnn}}}\\\UUUkkkrrrtttooonnnooooookkk___NNN>>>555000000000000////////////......------,,,,,,,,,,,,+++******,,,...///---+++------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,---------------............///...------......///000111222444666666777999;;;>>>===AAAEEEHHHHHHKKKOOOSSSUUUSSS]]]YYYXXX[[[nnn~~~xxxxxxrrr{{{qqq}}}gggVVVQQQJJJIIIGGGDDDAAA>>><<<;;;999888777666555444333333111000000///////////////........................---.....................---000------000000;;;SSSddd]]]TTTNNNQQQZZZbbbfffbbbfffttt~~~|||iiiZZZYYYZZZ]]]bbbppp{{{{{{|||}}}kkkSSSOOO]]]eeesssqqqgggVVVIIIGGGJJJMMMKKKRRRbbbpppllldddlll}}}}}}qqquuuhhhWWWRRRTTTVVVkkkyyyxxxwwwvvvuuuuuuttttttuuutttrrrmmmiiijjjooossssssppplllmmmuuu~~~~~~yyyvvvxxx}}}~~~tttcccVVVQQQPPPPPPLLLGGGCCCBBBCCCDDDCCCCCCDDDFFFIIIJJJGGGEEEFFFRRRaaalllpppqqqppppppmmmmmmmmmmmmnnntttuuuuuuqqq```[[[[[[YYY[[[___]]]^^^XXXZZZjjj~~~UUUBBBEEEiiiddd[[[nnnrrrrrrnnnooonnnkkkcccXXXKKK>>>555000000000000////////////.........------,,,++++++++++++,,,---...---+++)))------------------------......---------,,,,,,,,,+++++++++,,,,,,------------------............///...------......///000111222444666666777999;;;>>>===AAAEEEHHHHHHKKKOOOSSSUUUTTT]]]ZZZXXX[[[nnn}}}}}}{{{uuu|||ooo]]]RRRJJJIIIGGGDDDAAA???<<<;;;999999888777555444333333111111000///////////////........................---------...............---000,,,,,,000000<<>>555000000000/////////......---.........---,,,,,,+++,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***++++++,,,,,,------...---------............///...------......///000111111333555666777999<<>>AAAFFFHHHHHHJJJOOORRRUUUTTT^^^[[[YYY]]]ppp~~~{{{uuuooo^^^QQQKKKJJJGGGDDDAAA>>><<<;;;:::999888777666444333333111111000///////////////........................---------.........//////---///,,,,,,000000===UUUkkkkkkfff^^^]]]dddiiijjjccc```ggg|||qqqUUUTTTWWW\\\cccppp}}}bbbMMMOOOZZZYYY\\\]]]XXXMMMEEEGGGNNNRRRNNNWWWgggooodddVVV^^^qqq{{{mmmZZZPPPQQQUUU[[[}}}}}}}}}|||}}}|||}}}{{{{{{{{{uuummmkkkooooooggg```\\\VVVPPPMMMKKKJJJOOOXXX___bbbbbbooowww|||yyy{{{xxxqqq{{{kkk]]]]]]___]]]]]]aaa]]]___[[[\\\kkk~~~zzzSSSCCCCCCccctttyyypppiiiyyyzzzyyyuuummmlllfff\\\SSSKKK>>>222/////////.........------------...///......---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******+++,,,,,,---......---------............///...------......///000111000222555666777:::===@@@???BBBFFFHHHHHHJJJNNNQQQUUUTTT^^^[[[ZZZ^^^rrrzzzyyywwwxxxmmmjjj\\\PPPKKKJJJGGGDDDAAA>>><<<;;;::::::999777666444333333111111000///////////////........................---------.........//////---///,,,,,,000000===VVVmmmqqqooohhheeeiiillljjjiiidddjjj{{{XXXWWWYYY]]]bbbmmm~~~xxxzzzxxxwww[[[IIIMMMWWWTTTXXXZZZWWWMMMFFFHHHNNNQQQSSSXXXccciii^^^OOOSSSdddsss{{{gggWWWPPPRRRVVV[[[{{{uuu}}}}}}xxxsssjjjaaaYYYVVVTTTZZZfffrrrzzz}}}|||yyyvvvzzzooogggyyyvvvggg]]]___bbb___^^^```\\\___[[[]]]mmm{{{TTTBBB@@@___ooouuuuuuppp|||kkklllggg]]]TTTLLL>>>000///.........------------,,,---.../////////------,,,---...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******+++,,,,,,---......---------.........//////...------......///000111000222444666888:::>>>AAA@@@CCCGGGHHHHHHIIIMMMQQQUUUTTT^^^\\\[[[```ssswwwzzzrrrwwwxxxuuu]]][[[XXXNNNQQQJJJFFFHHHFFF???<<<=========<<<999666444444555111000///......------...........................---------------------------...,,,...111...;;;WWWppprrruuuvvvsssoooooorrrsssjjjssssss[[[PPPSSS\\\]]]jjj~~~dddccccccbbb___```gggrrrzzzuuuwwwvvvrrr}}}oooTTTOOOSSSVVVUUUVVVTTTOOOJJJGGGHHHMMMQQQTTTYYYaaaddd\\\OOOLLLOOOXXXhhhwwwzzzyyywwwggg]]]UUUPPPTTT]]]nnn{{{uuutttvvv}}}}}}yyytttwww|||~~~vvv|||pppeee[[[[[[^^^]]]\\\\\\ZZZWWWWWW\\\iii[[[DDD>>>[[[rrrtttzzzsssjjjwwwqqqllleee]]]TTTJJJ>>>666///............---------......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,---------..................////////////111222555666777:::===???>>>BBBEEEGGGHHHKKKQQQVVVWWWTTT\\\XXXXXX\\\oooxxx}}}xxxwwwrrrlllsss|||sssZZZWWWWWWPPPOOOJJJGGGIIIGGGAAA>>>???<<<<<<;;;999777555555555222222111000////////////................................................///000---///111,,,999UUUpppsssxxxzzzwwwttttttuuuuuukkktttvvv]]]RRRTTT\\\]]]iiivvv^^^SSSSSSSSSYYYhhhwwwyyytttdddfffnnnzzz}}}{{{|||mmmUUUPPPSSSTTTSSSRRRPPPLLLIIIHHHKKKPPPSSSUUU[[[aaadddaaaXXXNNNGGGEEEQQQ]]]eeelllvvv}}}lllbbbYYYVVVTTTTTTZZZbbbyyyvvvrrrnnnvvvnnncccZZZZZZ\\\[[[YYYYYYXXXVVVVVV[[[ggg~~~cccJJJAAA[[[sss|||rrrhhh~~~zzzpppjjjbbb[[[SSSIII<<<333///............---------......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,---------..................////////////111222555666777999===???>>>AAAEEEGGGHHHKKKQQQVVVUUURRRZZZWWWWWW[[[mmmnnnwwwqqqooonnnkkkqqq~~~vvvXXXQQQRRRPPPMMMIIIHHHIIIHHHCCC@@@???:::::::::999888777555555444333222111000000000000........................////////////////////////111111...///000,,,888SSSpppvvv|||~~~|||yyyxxxwwwvvvmmmvvv{{{bbbUUUUUUZZZZZZfff}}}xxxrrrrrrjjjVVVKKKKKKKKKVVVrrrsss]]]aaafffggg___WWWVVVZZZaaayyycccRRRPPPTTTTTTQQQNNNKKKHHHGGGJJJNNNSSSUUU[[[bbbhhhiiikkkiiiYYYGGGBBBFFFKKKQQQ[[[eeefffaaaVVVRRROOORRRUUUZZZaaahhhvvvjjjiiilllwww{{{kkkaaaYYYXXXYYYXXXVVVVVVXXXUUUUUUZZZeee|||eeeIII???ZZZoooooocccwww~~~{{{qqqiii```ZZZTTTJJJ<<<111///............---------......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,---------..................////////////111333555666777999<<>>AAAEEEGGGHHHKKKPPPUUUTTTQQQYYYVVVVVVYYYkkkhhhwwwqqqppprrrsssvvvnnn}}}YYYMMMMMMLLLJJJHHHGGGGGGFFFCCC???===::::::999::::::999666555444333222111000000000000................................................000111...///000,,,888TTTpppxxx~~~{{{wwwtttqqqkkkxxxfffWWWTTTXXXWWWbbbxxxqqqfff^^^```]]]OOOIIIKKKIIIOOOhhhwwwjjjsssxxxnnn]]]PPPLLLMMMPPP```yyyyyygggTTTKKKOOOUUUUUUSSSLLLHHHEEEFFFJJJOOOSSSUUU\\\gggnnnmmmqqqtttfffQQQMMMKKKHHHIIIQQQYYYYYYTTTSSSQQQPPPSSSXXX___hhhnnn~~~rrrkkklllsss~~~|||wwwiii```XXXXXXXXXVVVUUUVVVXXXUUUUUUZZZfff|||cccFFFAAAaaa~~~hhh}}}~~~fffZZZlllqqqwwwxxxssskkkbbb\\\WWWMMM>>>222///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,---------..................////////////111333555666666888;;;>>>===AAAEEEGGGHHHKKKOOOSSSTTTQQQZZZWWWVVVYYYjjjhhh{{{vvvtttwww{{{|||jjj~~~ZZZMMMLLLJJJHHHHHHFFFEEEDDDCCC@@@<<<<<<;;;999:::;;;:::888555333333222111000000000000........................------------------------...///,,,///111---:::VVVpppzzz}}}yyytttnnnhhheeexxxgggWWWSSSXXXXXXeee|||yyyaaaTTTLLLPPPRRRIIIBBBGGGFFFCCCOOOhhhxxxyyyrrrccc[[[WWWWWWddd|||```UUUIIIHHHOOOUUUUUUQQQJJJHHHEEEFFFIIIMMMQQQSSSZZZhhhqqqpppsssyyyssseeeWWWTTTMMMIIINNNWWW[[[YYYTTTTTTSSSTTTZZZeeennnsss|||zzzxxx|||zzzuuufff___YYYYYYYYYVVVUUUWWWXXXVVVVVV[[[ggg~~~eeeHHHIIInnnyyybbb~~~[[[RRRbbbeeekkkqqqqqqkkkccc]]]WWWMMM>>>222///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,---------..................////////////111333444555666888;;;======AAAFFFHHHHHHJJJNNNRRRTTTRRR[[[XXXWWWZZZjjjiiiyyyuuuwww|||uuuYYYQQQPPPKKKGGGHHHGGGDDDEEEGGGFFFBBBAAA===:::999;;;<<<999777444333222111000000000000........................---------------------------...,,,...111...;;;WWWqqq||||||yyyssskkk```___uuuiiiXXXSSSYYY\\\jjjmmmWWWMMMGGGJJJMMMFFFBBBHHHIIIDDDEEEUUUkkkzzz~~~tttiiibbbWWWOOOHHHHHHOOOSSSQQQLLLFFFGGGGGGGGGGGGKKKPPPTTT```mmmxxxzzz||||||kkkfff[[[QQQPPPVVVZZZYYYRRRUUUVVVXXXaaaooozzz~~~~~~uuunnnddd^^^YYYYYYYYYWWWWWWYYYXXXVVVVVV\\\iiibbbFFFJJJooozzzeee|||TTTNNN```___dddkkkmmmiiiddd]]]UUUIII;;;222///............---------......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,---------..................////////////111333444555666777:::<<<===AAAFFFHHHHHHJJJMMMQQQTTTRRR[[[XXXWWWYYYiiinnn{{{ssssssyyyjjjWWWWWWVVVNNNHHHJJJHHHFFFIIIPPPQQQNNNFFF@@@;;;999;;;<<<;;;888555444333222222111111111...................................................///---///111---:::VVVrrr~~~||||||vvvmmmaaa]]]pppppp\\\UUUYYY[[[hhhrrr```ZZZTTTRRROOOFFFMMMPPPTTTUUUQQQRRRaaarrr|||kkk^^^YYYYYYQQQKKKFFFHHHNNNPPPKKKEEEAAAEEEHHHGGGFFFHHHPPPWWWeeemmmyyyxxxkkk```]]]___^^^YYYTTTZZZ```fffqqq}}}rrrhhh```[[[XXXYYYYYYWWWWWWZZZVVVTTTUUU\\\jjjYYYAAAEEEfffqqq{{{SSSQQQeeeaaaccciiijjjjjjfff___SSSFFF:::444///............---------......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,---------..................////////////111333444555555777999<<<<<>><<<;;;;;;;;;:::555444333222111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,---000------000///999PPPrrr}}}~~~|||jjjgggnnn}}}cccXXX[[[WWWZZZlllyyy|||nnniii[[[NNNOOOPPPWWWaaahhhddd^^^bbblllsssrrr```UUUPPPMMMJJJHHHEEEEEEGGGFFFCCC@@@AAADDDGGGFFFFFFIIIPPPVVV^^^cccjjjppptttwwwyyy{{{wwwwww~~~{{{rrrcccggguuurrrhhh]]]XXXUUUUUUUUUSSSVVVZZZZZZVVVSSSWWWhhhUUU>>>CCCjjjTTTQQQqqqoooiiimmmoookkkeee```XXXLLL<<<111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---------,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......000222444555555777:::===<<>>;;;::::::999888555444333222111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,---000------000...999PPPsss}}}nnnfffiii{{{iiiZZZ[[[XXX^^^ppp}}}kkkZZZYYYQQQFFFGGGKKKNNNZZZiiivvvmmmZZZPPPMMMKKKHHHCCC??????CCCEEECCCAAA???CCCHHHIIIGGGHHHKKKOOOYYY\\\bbbfffiiikkkmmmooowww~~~mmmsssyyylllccc\\\WWWUUUUUUUUUSSSVVVZZZ[[[YYYWWWZZZiii~~~UUUAAAGGGnnn\\\\\\vvvoookkkrrrpppkkkeee```YYYNNN???444///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,------...///000222444555555777:::===<<<@@@DDDFFFGGGIIIMMMQQQSSSXXXXXXVVVRRRRRRlll}}}uuummmkkkooopppxxx___RRRPPPNNNPPPLLLLLLLLLMMMMMMLLLLLLKKKFFFCCC>>>;;;:::999888777555444333222222111111111////////////............------------------------,,,000---...000...888OOOppp|||pppdddbbbtttrrr^^^[[[ZZZcccvvvpppbbbhhhbbbUUUSSSRRRXXXjjj~~~iiiWWWOOOMMMMMMNNNFFF===;;;@@@CCCCCCAAA>>>DDDIIIKKKIIIFFFEEEFFFPPPRRRUUUVVVWWWYYY[[[]]]eeemmmvvv{{{{{{rrrggg^^^[[[VVVTTTUUUUUUSSSUUUZZZZZZZZZYYY\\\iiizzzTTTCCCLLLuuufffiiiyyymmmjjjqqqpppkkkddd___YYYOOOBBB777///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,------...///000222444555555777:::===<<<@@@DDDFFFGGGIIINNNQQQSSSYYYYYYVVVSSSSSSnnn|||vvvnnnhhhjjjqqqxxxmmm^^^PPPOOOMMMOOOJJJKKKLLLMMMMMMLLLKKKJJJHHHDDD@@@<<<;;;:::888777555555444333222222222222////////////....................................,,,///---...000...777NNNlllyyypppdddaaarrr}}}ddd\\\ZZZeeewwwqqqjjjjjjxxx|||hhhXXXSSSRRRQQQYYYNNNAAA<<>>===;;;:::999666555444333222222222222////////////....................................,,,///......111---666LLLkkkwww~~~qqqggggggvvvhhh]]]YYYccctttzzz{{{wwwgggZZZWWWVVVUUU]]]QQQDDD>>>???CCCDDDCCCGGGIIIJJJJJJHHHEEEBBBAAACCCCCCBBB@@@??????AAACCCCCCGGGNNN]]]vvvzzzpppeee___XXXTTTSSSTTTTTTSSSTTTXXXUUUVVVXXX\\\kkkpppLLL???HHHrrruuu___kkkuuuiiihhhgggkkkgggaaa]]]YYYOOOBBB888///............---------------------------------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***------------------------,,,,,,,,,---------.........------------...//////000222444555555777:::<<<===@@@EEEGGGHHHJJJNNNRRRWWW\\\ZZZWWWSSSSSSnnn}}}rrrccc]]]fffsss~~~uuueeeVVVPPPKKKKKKLLLLLLLLLMMMLLLLLLKKKKKKJJJGGGBBB???>>>===<<<;;;666555444333222222222222////////////............------------------------+++///......111---555KKKkkkwwwsssjjjjjjzzzjjj^^^WWW```ooossszzz~~~sssdddZZZXXXXXXWWWVVVNNNDDD>>>???BBBFFFGGGIIIIIIIIIHHHGGGEEECCCAAA?????????>>><<<<<>>GGGmmmyyy~~~kkkYYYlllwwwlllmmmhhhiiifffaaa^^^YYYOOOAAA666///............---------------------------------,,,++++++***+++,,,...///------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------......///000000222444555555777:::======AAAEEEGGGHHHJJJNNNRRRUUUYYYXXXTTTPPPQQQmmm}}}wwwlllffflllwwwuuuiiiWWWQQQMMMOOOQQQQQQOOOMMMKKKJJJJJJIIIIIIEEEAAA>>>>>>===<<<;;;666555444333333222333333////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++///...///111---444JJJiiiuuusssgggeeevvv|||iii]]]UUU\\\jjjmmmvvvvvvdddYYYXXXYYYYYYQQQMMMGGGAAA???@@@DDDHHHFFFGGGGGGGGGGGGEEEBBB???<<<===>>>>>>===>>>@@@BBB@@@AAADDDGGGOOO```xxxyyydddfffzzzmmmbbb[[[UUURRRQQQTTTTTTSSSSSSWWWVVVTTTUUU___vvveeeGGGAAAMMMrrrttt~~~lll___uuu{{{nnnppphhhiiifffcccaaa\\\QQQAAA555///............---------........................++++++***+++,,,...111222---------,,,,,,+++++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................//////000000222444555555777:::======AAAEEEHHHHHHJJJOOOSSSSSSXXXWWWTTTRRRTTTqqq}}}{{{zzzvvvsssvvv||||||{{{uuuhhhWWWRRRQQQUUUVVVTTTQQQMMMJJJIIIHHHGGGGGGDDD@@@>>>======<<<;;;666666555444333333333333000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++///...///111---444IIIeeeqqq~~~qqqaaa\\\nnn}}}{{{vvvhhh]]]TTTZZZhhhkkkvvv{{{fffZZZYYY\\\\\\RRRQQQLLLEEE???>>>BBBFFFCCCDDDEEEGGGHHHEEEAAA===:::<<<>>>??????@@@AAACCC???AAAAAA>>>;;;AAAQQQaaawww}}}___[[[eeewwwjjj^^^XXXTTTQQQQQQTTTTTTRRRSSSWWWTTTPPPQQQ]]]www___EEEDDDUUU{{{vvv~~~rrriiimmmnnneeeiiigggeeeccc^^^RRRAAA555//////.........---------........................++++++***+++---000333555---------,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------.....................///000000000222444555555777:::======AAAFFFHHHHHHJJJOOOSSSSSSXXXXXXVVVVVVYYYwww}}}{{{rrrrrrzzzuuuzzz___QQQTTTTTTTTT[[[XXXUUURRROOOKKKGGGDDDDDDBBB@@@??????@@@???>>>666666666666666666666666222111000//////...//////000///...,,,***((('''&&&...---...///...///888CCCbbbpppvvvzzzyyy```RRRccc{{{yyyqqqaaaXXXXXXcccooo}}}~~~nnn```YYYYYYZZZYYYXXXSSSJJJ@@@===AAAGGGHHHFFFDDDDDDDDDCCC>>>:::;;;<<<===@@@CCCDDDCCCBBBCCCAAA>>>===>>>AAAEEEHHHTTToookkkXXXZZZwww}}}qqqdddZZZTTTRRRUUUWWWVVVTTTRRRTTTVVVUUUWWWUUU^^^vvv\\\FFFIIIuuu|||tttvvvyyywwwxxxnnnmmmhhheeeddd\\\LLL===555///............---------............---,,,++++++++++++++++++++++++++++++))))))*********+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++............////////////333444666777777888;;;======@@@DDDGGGIIILLLPPPSSSWWWXXXWWWXXXXXXYYYvvv|||}}}}}}wwwqqqpppuuuzzzuuuzzzcccVVVWWWVVVVVVWWWUUUSSSQQQOOOMMMIIIFFFEEEBBB>>><<<<<<<<<<<<<<<888888888888777777777666222111000///////////////,,,,,,,,,,,,,,,+++++++++---,,,---...---...777BBBbbbqqqxxx{{{uuu^^^PPP```~~~yyy~~~uuudddYYYYYYcccppp}}}vvviii___ZZZXXXXXXYYYXXXTTTKKKBBB>>>@@@EEEGGGEEECCCBBBCCCBBB???<<<>>>>>>@@@BBBDDDDDDCCCBBBDDDBBB???======@@@CCCEEEIIIZZZ{{{___\\\iiizzzooodddZZZUUUQQQTTTVVVVVVSSSQQQSSSUUUUUUWWWUUU___zzzYYYIIIUUUsssppp}}}{{{}}}~~~qqqmmmhhheeebbbXXXHHH999111///............------------------...------,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,,,,............////////////222333555555666777:::<<<===@@@CCCFFFHHHKKKOOOQQQVVVWWWVVVWWWXXXYYYvvv~~~zzzsssooommmooopppxxx~~~iii^^^\\\WWWWWWTTTRRRPPPPPPPPPNNNLLLIIIFFFCCC???<<<<<<======<<<;;;;;;:::999888888777666333222111000////////////,,,,,,,,,------------...,,,+++,,,---,,,---555@@@cccsssyyy|||ttt___OOOZZZxxx}}}iii\\\YYYcccppppppaaa\\\]]]]]]\\\XXXYYYVVVMMMDDD>>>???BBBGGGDDDBBB@@@AAAAAA@@@???AAABBBCCCEEEEEEDDDCCCBBBCCCBBB???===<<<>>>@@@AAABBBGGG[[[mmmYYYiii{{{tttkkkaaaXXXTTTPPPSSSUUUUUURRRPPPRRRTTTUUUVVVUUUbbbSSSGGGXXX```]]]rrr|||}}}ooojjjeeeaaaVVVDDD666//////............---------,,,,,,------...---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,---------------............/////////000222333444555666999;;;>>>@@@CCCFFFHHHJJJNNNPPPTTTVVVTTTVVVWWWXXXuuuzzzsssmmmkkknnnqqq|||}}}sssllldddZZZXXXRRRQQQOOOOOOOOONNNLLLJJJFFFDDDCCCBBBCCCCCCAAA???>>>>>>===;;;:::888777777444333222111000//////////////////...------,,,,,,,,,,,,---...,,,---555???bbbsss{{{}}}yyyfffRRRRRRkkkppp```ZZZbbbnnnfffTTTTTT[[[___^^^WWWXXXVVVOOOEEE>>>===???FFFDDDBBB@@@@@@AAACCCDDDCCCEEEGGGHHHFFFDDDBBBAAA@@@???===<<<<<<===>>>???EEECCCLLLgggeeeddd}}}|||zzz\\\ZZZZZZbbbvvv|||vvvnnnfff]]]UUUPPPOOORRRTTTTTTQQQPPPQQQSSSTTTUUUUUUgggQQQFFFTTTrrrQQQRRRlllxxx~~~pppkkkfff```TTTCCC555000///............---------++++++,,,---............++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---.........---------.........//////000111333444555777999<<>><<<;;;999888777555444333111000000///////////////......---------------...///......555???```rrr{{{~~~~~~mmmWWWRRRiiiwwwddd[[[```jjjwwwwwwYYYLLLPPPYYYZZZVVVUUUWWWVVVOOOEEE===;;;<<>>??????EEEFFFJJJTTTkkksssiiiyyyrrrnnnhhhaaa^^^[[[XXX[[[dddrrr~~~uuulllddd\\\TTTOOOOOORRRTTTSSSQQQOOOQQQSSSRRRTTTVVVkkkTTTKKKTTTttt}}}yyyZZZ]]]ssstttsssvvvpppmmmiiiddd]]]PPP@@@444000///............---------++++++,,,---............++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........------------............000222444555666888;;;===@@@CCCFFFIIIKKKMMMQQQSSSXXXXXXVVVVVVUUUTTTppp}}}}}}tttjjjjjjtttqqq~~~{{{bbb[[[SSSQQQOOONNNMMMLLLIIIFFFAAABBBDDDGGGHHHFFFBBB???@@@???>>>===;;;:::999888666555444222111000000000,,,,,,------...///000000------///000......555>>>]]]pppzzz}}}rrr^^^XXXqqq}}}hhh[[[]]]dddtttlllVVVPPPXXX^^^YYYPPPRRRTTTTTTNNNDDD<<<:::<<>>???@@@AAAAAA@@@FFFJJJKKKTTTssspppttt}}}uuussskkk```gggeeeeeegggggghhhnnnuuuuuulllddd]]]VVVQQQOOORRRTTTTTTQQQOOOQQQSSSQQQTTTXXXmmmQQQIIIRRRmmm~~~~~~bbbfffzzztttmmmpppnnnlllhhhbbb[[[MMM<<<222000///............---------,,,,,,------...---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,------------.........000222444555666888;;;>>>@@@CCCGGGJJJLLLOOOSSSVVVYYYYYYVVVVVVUUUTTTppp~~~}}}wwwooohhhkkkuuu~~~ppp~~~}}}```XXXQQQPPPNNNMMMMMMLLLIIIGGGFFFEEEDDDDDDDDDCCC@@@>>>???>>>>>><<<;;;:::999999777666444333111000000000,,,,,,,,,------......///,,,,,,...000------333<<>>>>>@@@@@@BBBCCCCCCCCCBBBBBB???FFFKKKJJJPPPlll}}}xxx}}}kkkgggfffiiijjjgggfffiiizzz}}}qqqgggaaa\\\VVVQQQOOORRRUUUTTTQQQPPPQQQTTTRRRVVV[[[nnnNNNDDDLLLiii}}}}}}|||zzz\\\```uuurrrmmmssstttqqqlllfff]]]MMM<<<222000///............------------------...------,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,---------............000333444555777:::===>>>AAAEEEIIILLLPPPTTTWWWWWWXXXVVVVVVVVVVVVrrr{{{rrrjjjgggkkkttt{{{uuujjjzzz[[[SSSOOONNNMMMMMMMMMLLLJJJHHHLLLIIIEEEBBBAAAAAA@@@???>>>>>>===<<<;;;::::::999777777555333222111000000000///...---,,,+++******++++++---///,,,+++222;;;XXXmmmxxx|||xxxfff^^^vvv~~~nnn\\\WWW\\\eeewwwpppVVVKKKPPPUUURRRKKKOOOQQQPPPJJJAAA;;;:::<<<:::<<<>>>>>>>>>???CCCGGG>>>CCCHHHHHHCCC>>>======DDDEEEFFFFFFFFFEEEDDDCCCBBBHHHMMMNNNUUUooozzzyyyzzz|||zzzxxxyyyrrrvvvjjjaaa]]]YYYSSSOOOPPPSSSUUUUUURRRPPPRRRTTTRRRWWW\\\nnnRRRDDDIIIhhhvvvUUUVVVmmmkkkhhhpppqqqxxxssslllaaaPPP>>>444222//////.........---------............---,,,++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,---------,,,++++++,,,,,,,,,---------......---///111333444666999<<<===@@@DDDHHHKKKOOOTTTWWWUUUVVVUUUVVVWWWXXXuuuyyyyyyooojjjooorrryyyyyytttdddjjjYYYOOOJJJJJJKKKLLLMMMMMMMMMMMMHHHIIIHHHFFFBBB?????????BBBBBBAAA???;;;888888888888777555333111///............---------,,,,,,,,,///,,,,,,.........222888VVVkkkuuuwww~~~zzzkkk[[[ccc~~~vvv]]]SSSZZZ```nnnuuu]]]PPPOOOPPPQQQPPPHHHLLLNNNIII@@@:::;;;>>>;;;<<<>>>AAAEEEGGGGGGFFFLLLHHHDDDBBBBBBAAA???===???EEEDDDEEEKKKGGGCCCIIIFFFVVV``````iiinnnttt{{{pppddd]]]VVVQQQPPPRRRSSSSSSSSSSSSTTTUUUVVVWWWVVVUUUYYYqqqtttFFFHHHGGGbbb~~~bbbRRRRRR```jjjrrrwwwqqquuukkkmmmkkkRRR:::111---//////.........---------,,,------......------,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,...---,,,+++++++++,,,---...------------...//////222333444444444666999<<>>???@@@AAA@@@>>>:::777777777777666444222111000//////.........---------,,,,,,///,,,,,,.........222888TTTjjjvvvyyy~~~yyyhhhYYYbbb||||||xxxzzzaaaUUU[[[```ooouuu___SSSRRRTTTSSSQQQMMMNNNMMMHHH@@@;;;999;;;:::;;;>>>BBBFFFHHHIIIIIIIIIEEEBBBAAAAAAAAA@@@>>>===AAAAAADDDNNNLLLHHHOOONNNdddpppooo}}}{{{ddd{{{xxxmmmbbbZZZUUUOOOOOOQQQRRRRRRRRRSSSSSSTTTUUUVVVXXXXXX^^^yyyoooEEEDDDEEEccc[[[RRRXXXfffiiimmmooojjjvvvkkklllhhhPPP999111...//////.........---------,,,------......------,,,++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++++++++,,,---...------------...//////000222333444555777;;;>>>BBBBBBEEEJJJOOOQQQPPPMMMSSSUUUTTTUUUVVVXXXxxx|||{{{vvvwwwqqqooottttttzzz{{{}}}xxxooozzzYYYKKKDDDFFFGGGIIIJJJJJJIIIHHHGGGFFFFFFFFFDDD@@@>>>===>>>>>>???>>><<<999666666777555555444222111000000///.........------------,,,...,,,,,,.........111777PPPhhhvvv|||{{{hhhXXX___vvvuuufffWWW[[[]]]ooo{{{fffZZZXXX[[[YYYVVVSSSPPPLLLFFFAAA<<<999888999;;;???CCCGGGJJJKKKLLLJJJGGGDDDCCCCCCCCCBBB@@@>>>AAA???DDDMMMMMMOOOZZZ```{{{uuu___eee\\\~~~~~~{{{vvvkkk```YYYSSSNNNNNNPPPQQQQQQQQQRRRRRRSSSTTTTTTSSSVVV___~~~gggDDDAAAFFFhhh}}}XXXUUU```jjjiiijjjooommmwwwllljjjcccKKK777222///...............---------,,,------......------,,,******************++++++++++++++++++++++++++++++------------------------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...------------.../////////000222444555888<<>>=========;;;888666666777444444444333222111000000............------------...,,,,,,///...---000666IIIddduuu}}}kkkYYY]]]ooozzzyyy|||lllYYYYYYZZZnnnqqqbbb___bbbbbb^^^XXXRRRJJJDDDAAA>>>;;;888888;;;@@@EEEIIILLLNNNPPPRRRPPPLLLIIIGGGFFFEEEDDDBBBDDDAAABBBHHHIIIUUUkkknnnVVV^^^uuu{{{]]]aaa{{{wwwmmmaaaYYYSSSNNNMMMPPPOOOOOOPPPQQQRRRRRRRRRRRRPPPTTT```]]]BBBAAANNNqqquuu|||zzz[[[[[[gggqqqpppuuu|||zzzxxxmmmhhh]]]EEE555333000........................,,,------......------,,,))))))******++++++,,,,,,***+++++++++++++++,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------...------------...//////000111333444555777;;;>>>CCCCCCDDDFFFIIILLLNNNNNNTTTUUUTTTTTTUUUYYY{{{}}}yyynnnjjjmmmmmmyyy}}}{{{sssqqqttt___TTTKKKEEEFFFGGGHHHGGGFFFDDDBBBDDDDDDDDDBBB???======>>><<<======;;;999777777888555555555555444333111000//////.........------------,,,,,,//////---///444BBB^^^sss|||mmm]]]]]]lllwwwzzz|||rrrZZZVVVYYYooozzzgggccchhhiiieee\\\TTTKKKDDDBBB@@@===:::888===BBBGGGJJJMMMQQQSSS\\\YYYTTTNNNIIIGGGHHHHHHBBBEEEBBBAAADDDJJJbbbwwwYYYJJJLLL\\\\\\YYYpppzzzqqqrrr~~~zzzoooccc[[[TTTNNNMMMOOONNNNNNPPPQQQRRRRRRQQQQQQRRRWWWddd|||VVV@@@DDD\\\rrr{{{\\\aaatttxxxmmmfffXXX@@@333333000---.....................,,,------......------,,,***+++++++++,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------...------------...//////222333444444444666999<<>>>>>>>>======>>>===:::999999:::666777777777666444222111/////////.........---------,,,---//////,,,...333<<>><<<999>>>EEEIIIKKKNNNRRRVVV```]]]WWWPPPKKKJJJNNNQQQHHHKKKHHHIIIPPP[[[}}}XXXGGGGGGLLLFFFTTTyyyvvv~~~yyynnnbbbZZZTTTNNNMMMOOOMMMNNNPPPQQQRRRRRRQQQQQQRRRVVVdddwwwRRR@@@GGGjjj{{{~~~uuu\\\iiiwwwmmmdddTTT<<<111333///---------...............,,,------......------,,,,,,,,,,,,,,,,,,---------*********++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,------------...------------...//////333444444444444666999;;;@@@BBBDDDFFFHHHKKKOOORRRUUUVVVTTTSSSRRRTTTttt|||{{{}}}wwwnnnnnnssssssuuurrryyykkksssrrruuubbbUUUKKKKKKJJJIIIGGGFFFEEEEEEFFFDDDEEEEEECCC@@@>>>??????>>>??????>>><<<;;;<<<===999999:::999777555222111////////////............---+++---//////,,,...222999YYYqqq|||tttddd]]]fffuuu~~~bbbZZZ[[[kkk|||xxxsssyyyxxxqqqggg```SSSHHHAAA===<<<<<<:::@@@GGGKKKLLLNNNSSSWWW```]]]WWWQQQOOORRRZZZ```]]][[[XXX___mmm|||SSSIIIOOOOOOBBBUUU}}}sssiii]]]WWWQQQMMMLLLOOOMMMNNNPPPRRRSSSRRRQQQPPPQQQUUUccctttPPPBBBIIIsss~~~{{{tttlllcccvvv|||vvvlllcccRRR999000222...---------.........//////,,,------......------,,,,,,,,,,,,+++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++---......------...------------...//////111222444444555777:::======AAAEEEHHHIIILLLPPPSSSTTTUUUTTTTTTSSSTTTsss}}}{{{~~~vvvrrrlllooouuuuuurrrrrr|||ooovvvuuuwwwbbbVVVMMMNNNLLLIIIGGGEEEEEEFFFGGGDDDEEEEEECCCAAA??????@@@???@@@@@@@@@>>>======???:::;;;;;;:::999666333111000/////////............---+++---000///,,,---222888XXXqqq}}}yyyggg[[[```ppp|||fff]]]XXXfffttt~~~~~~wwwllldddXXXJJJ@@@;;;;;;;;;;;;AAAHHHLLLLLLNNNSSSXXX```]]]XXXTTTTTTZZZeeennntttnnnhhhsssgggOOOIIIRRRSSSHHH\\\wwwllleeeiiizzzyyymmmcccYYYSSSOOOKKKLLLOOOMMMOOOQQQSSSSSSSSSRRRQQQUUUZZZgggsssPPPDDDJJJvvv~~~yyywwwqqqjjjooo{{{vvvlllcccQQQ888000222------------.........//////,,,------......------,,,,,,+++++++++******))))))))))))***+++,,,,,,------------------------------,,,++++++++++++++++++,,,)))***+++---......------...------------.../////////111222444555888<<>>:::666444444333222111///......------...------------...//////;;;PPPkkk|||}}}qqqbbb[[[hhh||||||sss``````iiivvvqqqaaaTTTMMMDDD999777>>>BBBGGGKKKKKKHHHIIIQQQXXXddd^^^XXXVVVVVV]]]pppooo\\\[[[\\\\\\ZZZ___qqqxxxjjj```YYYUUU___||||||lll___RRRLLLJJJJJJMMMQQQNNNOOOPPPQQQRRRRRRRRRRRRWWWUUUsssiiiIIIEEEZZZ{{{zzzxxxmmmlll{{{tttxxxuuupppbbbKKK888111111111//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++******++++++++++++******)))******++++++,,,------------------------------+++++++++,,,,,,---------***+++,,,---............///......---------......222333444444444666:::<<<>>>AAAEEEIIIJJJLLLNNNPPPQQQSSSRRRUUUVVVXXXvvv||||||tttqqqwwwrrrjjjiiinnnrrrkkknnntttnnn}}}|||fffXXXRRRNNNKKKIIIHHHIIIIIIHHHGGGJJJJJJIIIHHHFFFEEEDDDDDDFFFDDDCCCCCCDDDEEEEEEDDDBBBCCCCCCAAA===888666555222222111//////............------------...//////:::NNNiii|||sssbbb[[[iii~~~~~~{{{iii```gggtttuuudddTTTMMMEEE;;;;;;BBBEEEHHHKKKMMMNNNOOOSSSVVV\\\^^^___^^^```iiiwwwtttgggiiijjjlllqqq|||~~~zzztttnnnfffYYYRRR\\\mmm}}}wwwkkk___RRRLLLJJJIIILLLPPPOOOOOOPPPQQQRRRRRRRRRRRRWWWYYYyyydddFFFAAA]]]|||ooonnn}}}}}}}}}xxxtttxxxqqqmmm___III888111000000///......---,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++)))******++++++,,,------------------,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,---............///......---------......222333444444444666:::<<<>>>AAAEEEHHHJJJKKKNNNOOOPPPRRRRRRTTTVVVXXXvvv~~~}}}uuuqqqtttrrrjjjgggkkkqqq|||jjjooolllmmm~~~xxxdddXXXQQQQQQNNNLLLKKKJJJJJJHHHFFFHHHHHHIIIIIIHHHHHHGGGFFFIIIHHHFFFFFFHHHHHHHHHGGGDDDFFFGGGEEE@@@;;;777666222111000///////////////...------------...//////888KKKfff|||vvvcccZZZjjj}}}nnn___dddqqq{{{iiiVVVLLLEEE???@@@FFFIIIJJJKKKNNNQQQSSSSSSSSS```jjjmmmeeeaaaiiitttyyyzzzzzz~~~uuunnnfff\\\UUURRRKKKOOOpppzzzrrriii]]]QQQKKKJJJIIIKKKOOOOOOOOOPPPQQQRRRRRRRRRRRRWWW^^^___BBBCCCiii|||lllnnn{{{}}}{{{{{{ssssssjjjfffYYYFFF666000///............------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,)))******++++++,,,------------,,,,,,+++++++++***++++++,,,,,,,,,,,,------***+++,,,---..................---------......///222333444444444666:::<<<===@@@DDDHHHIIIKKKMMMOOOOOOQQQQQQTTTVVVXXXvvv{{{}}}wwwsssllloookkkiiinnnxxxvvvfffmmm{{{iiiqqq|||mmm^^^WWWRRRTTTRRRNNNLLLKKKIIIGGGEEEDDDDDDEEEGGGIIIJJJIIIHHHKKKIIIHHHHHHIIIJJJJJJIIIEEEGGGHHHFFFAAA<<<888666222111000000//////000000...------------...//////555GGGbbb{{{xxxcccYYYhhh~~~nnn^^^aaammm~~~|||~~~mmmYYYLLLEEEAAACCCHHHKKKLLLNNNOOORRRVVVZZZ]]]qqqnnn___ffftttzzztttggg___TTTOOOIIIGGGMMMhhhxxxoooeeeZZZOOOKKKJJJIIIKKKNNNOOOPPPQQQRRRRRRSSSSSSSSSTTTaaaYYY@@@DDDsssmmmnnn{{{qqqiiiddd```TTTBBB444///...,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,)))******++++++,,,---------,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...............------------...//////222333444444444666:::<<<===@@@DDDGGGIIIKKKMMMNNNNNNPPPPPPSSSUUUXXXvvv}}}zzzxxxtttjjjpppoooooovvvpppeeemmm}}}hhhxxx|||iii___```___WWWTTTOOOLLLJJJIIIGGGFFFDDDCCCDDDGGGKKKNNNMMMLLLKKKIIIHHHHHHIIIJJJJJJIIIDDDFFFGGGEEE@@@;;;888666333222111000000///000000...------------...//////444CCC___zzzzzzeeeYYYdddwwwtttbbb```iiizzzttteee]]]___jjjwwwxxxkkk[[[NNNEEEAAACCCHHHIIIMMMRRRVVVZZZeeetttnnnooo~~~}}}qqqdddXXXPPPDDDJJJGGGEEE\\\vvvnnn```VVVMMMJJJJJJIIIKKKNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSeeetttPPP>>>EEExxx{{{rrrsss~~~pppgggaaa\\\OOO>>>222///...,,,---------------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++)))******++++++,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---------------...//////222333444444444666:::<<<===@@@EEEHHHIIIKKKMMMOOONNNPPPOOORRRTTTWWWuuu~~~wwwxxxwwwssslllsssssssss}}}lllhhhuuufffjjjgggmmmkkkWWWSSSNNNKKKKKKLLLMMMMMMJJJHHHGGGIIIMMMPPPPPPOOOJJJHHHGGGGGGHHHIIIIIIHHHCCCDDDDDDBBB>>>:::888888444333222111000/////////...------------...//////444AAA\\\yyy}}}jjj[[[```mmmkkkccceeeuuurrr^^^OOOHHHIIISSS]]]hhhcccZZZOOOEEEAAADDDIIIGGGOOOYYYcccooo~~~vvvzzzkkk^^^RRRIIIDDD<<>>AAAEEEIIIJJJLLLNNNPPPOOOPPPPPPRRRSSSUUUsss{{{tttwwwuuuoooiiiooolllmmm{{{jjjppp{{{kkkxxxfffiiioooiiiUUUQQQMMMKKKNNNSSSWWWZZZRRRMMMIIIIIILLLOOONNNLLLJJJHHHGGGGGGHHHIIIIIIHHHCCCCCCBBB???<<<:::::::::666555333111000............------------...//////555@@@ZZZxxxppp___]]]eee~~~}}}~~~rrreeecccqqq~~~nnn\\\KKK@@@@@@FFFTTTXXXXXXPPPEEEBBBFFFLLLJJJRRR___qqqssslllzzzyyyhhhWWWLLLFFFCCCBBBCCCLLLTTTcccwwwlllcccWWWNNNHHHHHHKKKKKKMMMPPPPPPQQQRRRSSSSSSTTTTTTSSS```uuu~~~QQQ@@@GGGnnnkkkXXXbbbsss]]]yyy~~~wwwrrryyyzzzrrrqqqbbbZZZJJJ888//////000///------------------------+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,)))******++++++,,,------++++++,,,,,,------......---------,,,,,,+++++++++***+++,,,---............---,,,,,,------///000000222333444444444666:::<<>>;;;:::;;;<<<777666444222000...------...------------...//////555???YYYxxxtttbbb\\\```ssszzzzzz{{{vvvfffbbbppp~~~|||nnn\\\LLLFFFIIIEEEOOOVVVPPPFFFCCCHHHNNNOOOUUUcccyyymmm\\\aaayyy{{{uuuwwwkkkYYYJJJBBBAAADDDGGGNNNRRR]]]vvv~~~uuuhhh]]]TTTLLLGGGHHHKKKLLLNNNQQQPPPQQQRRRSSSTTTTTTTTTTTTggg|||uuuHHH>>>OOOzzzdddZZZooonnnWWWsss{{{xxxvvv}}}|||tttrrrcccZZZIII777...///111000------------------------+++,,,,,,------,,,,,,+++---..................---)))******+++,,,,,,------***+++,,,---......///000---------,,,,,,+++++++++++++++,,,---............,,,,,,,,,---...///000111222333444444555666:::<<<@@@CCCGGGJJJLLLNNNPPPQQQPPPQQQPPPRRRRRRSSSpppwww|||}}}qqqgggaaagggbbbaaayyyxxxlllsssooobbb^^^ZZZXXXXXXTTTPPPLLLJJJMMMQQQUUUWWWNNNLLLJJJHHHGGGHHHJJJLLLGGGHHHHHHGGGFFFEEECCCBBBEEECCCAAA???===<<<<<<===999777555222000...............------------......000:::UUUttt~~~uuujjjaaa[[[tttzzz}}}|||wwwmmmaaajjj{{{}}}rrrcccQQQEEEEEEHHHLLLNNNIIIDDDFFFLLLSSS\\\nnnfffVVVXXXZZZnnn}}}mmmqqqxxx[[[[[[sss~~~hhh\\\OOOGGGBBBAAADDDJJJPPP]]]ppp~~~xxxoooeee]]]SSSMMMGGGFFFJJJNNNPPPOOOPPPVVVTTTQQQTTTPPPNNNXXXfffdddGGG;;;NNNxxxeeebbbxxxzzzcccXXXtttssssssuuuxxxwwwrrrmmmfffTTT???444111000---+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------------------...//////111333444444444555777:::???BBBFFFIIIKKKNNNQQQSSSQQQTTTSSSQQQPPPSSSpppuuuzzz|||ppphhhcccjjjgggkkk}}}ggg|||iiiaaa]]]YYYVVVTTTQQQMMMIIIGGGGGGIIIKKKKKKJJJHHHFFFDDDCCCDDDFFFGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBAAA???>>><<<<<<<<<<<<999777555222000///............------------......333;;;SSSppp}}}zzz|||}}}sssiiibbbqqq~~~rrraaaeeesss~~~wwwhhh^^^MMMHHHFFFGGGHHHGGGIIIMMMEEETTTqqqnnnbbbSSSQQQWWWWWWccc}}}|||~~~pppRRROOO^^^|||zzzmmmWWWNNNEEEAAAAAABBBHHHOOO___ppp{{{vvvqqqjjj```YYYRRRLLLGGGFFFJJJNNNPPPOOONNNRRROOOMMMQQQNNNQQQ^^^oooZZZCCC???WWWooolllsss]]]XXXuuurrrpppuuu{{{zzzrrriii```OOO;;;111000///...---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,,,,------......---------......///111333444444444555888:::>>>AAAFFFIIIKKKMMMOOOQQQSSSWWWUUUSSSSSSVVVrrr}}}rrrxxxyyynnnhhhdddiiiiiittt___xxxkkk___\\\[[[WWWRRRPPPLLLJJJFFFEEEEEEEEEEEEDDDFFFEEECCCAAAAAABBBCCCDDDBBBBBBAAA@@@@@@@@@AAABBB@@@???>>>===<<<;;;<<<<<<999777555222000/////////......------------......222888MMMiiivvvtttvvv~~~sssggg___nnnzzzdddbbbkkkuuu~~~cccVVVIIIFFFGGGHHHJJJLLLJJJOOO\\\qqquuu^^^KKKJJJHHHNNNVVVUUU___www{{{zzzkkkJJJEEELLLXXX]]][[[nnnmmm~~~wwwfffXXXIIIDDDBBBFFFMMMTTT^^^hhh|||~~~zzztttpppkkkeee\\\UUUOOOKKKGGGGGGJJJNNNPPPPPPMMMQQQMMMLLLPPPOOOUUUfffzzzrrrLLL>>>BBB^^^rrrsssmmm]]]cccssspppooouuu}}}|||qqqfffZZZHHH666/////////...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------///......---------......111333444444555666888:::===AAAFFFJJJKKKLLLMMMNNNPPPSSSRRRPPPPPPSSSooo{{{qqqvvvvvvlllgggbbbeeeeeewwwffffff\\\UUUUUUVVVTTTPPPNNNIIIHHHGGGGGGHHHHHHFFFEEEBBBAAA@@@@@@AAABBBDDDEEE>>>===<<<;;;;;;===???AAA???>>>>>>======<<<<<<<<<999777555222111000///000......------------......///222EEEbbbsssuuuxxx~~~pppaaaXXXeeehhhbbbhhhsss}}}ooo[[[OOOJJJGGGGGGJJJUUUNNNFFFEEEPPPZZZWWWOOOKKKKKKFFFHHHOOORRRaaa|||uuuiiibbbZZZNNNUUUjjjiiiHHHCCCIIINNNLLLHHH]]]mmmtttcccSSSGGGFFFEEEJJJTTT```lll{{{{{{iiidddgggmmmzzzzzztttnnniiibbbZZZTTTLLLIIIGGGHHHKKKNNNPPPPPPOOORRROOOPPPTTTRRRYYYmmmnnnJJJ>>>CCC___~~~ssszzzddd[[[kkkuuuuuuxxx|||~~~yyynnndddXXXEEE333///000......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////...------------...111222444555555666999;;;===BBBGGGKKKLLLLLLLLLLLLMMMQQQPPPNNNNNNQQQnnnzzzqqqvvvtttjjjgggaaabbbcccyyyvvv[[[SSSMMMOOOQQQPPPNNNOOOJJJIIIIIIJJJJJJIIIGGGEEE=========>>>@@@BBBDDDEEE<<<;;;999999999;;;===????????????>>>>>>======<<<999777555333111000000000......------------......//////@@@^^^rrrwww{{{tttdddZZZ[[[nnnccchhhtttnnn]]]NNNEEEEEEJJJMMMLLLGGGCCCEEEJJJJJJGGGJJJIIIBBB@@@HHHPPPbbb}}}ppp]]]VVVPPPIIIJJJKKKTTT```ooobbbGGGIIIRRR\\\^^^[[[ppp~~~nnn^^^RRRLLLKKKRRRSSSZZZfffrrrpppddd[[[YYYXXXWWW___lllzzz|||tttmmmggg```WWWQQQHHHGGGGGGHHHKKKNNNPPPQQQOOORRRQQQTTTWWWRRRYYYnnntttOOOBBBCCC[[[wwwttt~~~xxxxxx]]]XXXnnnuuujjjdddXXXDDD333111111...,,,000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///......---------......111222444555555777:::<<>>>>>??????@@@???>>>===<<<;;;888777555333111111111111......------------......222000>>>[[[pppwww{{{wwwhhh___\\\~~~uuugggfffrrrwwwfffSSSFFFEEELLLFFFKKKLLLIIIFFFGGGGGGFFF???BBB???AAALLLTTTbbbxxxooofffllljjj]]]RRRMMMIIIDDDHHHFFFJJJPPP___|||[[[MMMYYYfffttttttdddXXXRRRTTT^^^iiimmmnnnttt~~~qqqXXXRRRKKKIIIJJJSSSbbbppp}}}{{{qqqiiiccc\\\TTTNNNEEEFFFGGGIIILLLNNNQQQRRRNNNQQQQQQTTTWWWPPPWWWoooqqqLLL@@@BBBYYYuuuvvvtttaaaddd}}}uuuiiidddYYYCCC222222333---,,,000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------...//////111222444555666777:::===???CCCHHHLLLMMMNNNOOOPPPOOOSSSRRRPPPQQQTTTqqq}}}ssspppxxxtttjjjjjjfffiiippp}}}|||nnnUUUPPPMMMPPPPPPMMMKKKLLLKKKJJJHHHHHHHHHFFFCCCAAA>>>>>>>>>===============???????????????@@@@@@@@@????????????===<<<:::999888777555333222111111222......------------......333...:::WWWnnnuuuzzztttfff]]]___yyymmmfffooo~~~{{{wwwlll[[[KKKGGGJJJJJJMMMKKKEEECCCEEEGGGFFF<<>>BBBFFFIIIKKKMMMOOOQQQMMMQQQPPPOOOOOOSSSppp}}}}}}}}}xxxwwwooooooxxxuuukkklllfffkkkvvvwwwyyy^^^UUUQQQPPPSSSSSSNNNJJJIIIHHHGGGFFFGGGIIIIIIHHHFFFDDDCCCBBBAAA???===<<<;;;BBBBBBCCCCCCCCCCCCBBBAAA>>>??????>>><<<:::888666888777555333222222222222.........------.........///***555SSSllluuu{{{rrrddd[[[ZZZppptttgggmmmwwwwwwxxxwwwvvvpppaaaQQQHHHHHHMMMOOONNNKKKJJJJJJGGGAAA@@@EEECCCFFFPPPQQQRRR[[[kkkrrrVVVCCCHHHEEECCCCCCCCCEEEKKKQQQLLLRRR^^^jjj{{{jjjxxxxxxeeeUUUXXX^^^nnn}}}aaaRRRNNNCCCLLLXXXjjj}}}vvvmmmeee```ZZZTTTPPPAAADDDGGGJJJLLLOOOQQQSSSTTTSSSPPPSSSVVVRRR___}}}cccFFFOOOeeemmm^^^XXXhhh|||qqqjjjTTT===...111333---,,,222...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,---------++++++,,,,,,...///111222111222444555666888;;;>>>===@@@DDDGGGJJJLLLOOORRRQQQUUUSSSRRRSSSWWWttt{{{ssssss|||vvvlllhhhllldddxxxtttaaaOOOPPPQQQPPPMMMKKKKKKLLLGGGGGGHHHJJJKKKJJJGGGDDDCCCEEEFFFFFFEEEBBB???===AAADDDHHHIIIGGGDDDBBBAAA???@@@AAA???===:::::::::888777555333222222222222111000///......------...000111444JJJiiiwww{{{nnn```[[[YYYiiiyyyqqqgggkkkxxxzzz}}}~~~nnnnnnmmmlllnnnnnncccRRRIIIIIIMMMOOOPPPMMMHHHDDDCCCDDDDDDDDDEEEIIINNNQQQRRRQQQWWWmmmeeeOOOJJJJJJHHHEEECCCFFFLLLNNNMMMTTTbbbpppxxxvvv^^^RRRTTTVVVxxxmmmUUUKKKHHHIIIEEERRRlll~~~|||qqqhhhccc^^^TTTLLLHHHBBBFFFKKKNNNOOOOOOOOOPPPNNNPPPPPPRRRTTTSSShhh^^^@@@PPP}}}kkkXXXVVVgggzzz{{{qqqaaaIII<<<000...////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---......------,,,,,,------...---,,,,,,,,,,,,---......111333444555666888;;;===???@@@EEEJJJJJJIIIMMMSSSSSSSSSPPPRRRTTTUUUqqqwwwsssvvvuuullleeefffhhhfff~~~wwwxxxUUURRRSSSSSSQQQNNNKKKJJJKKKIIIIIIIIIJJJKKKIIIEEEBBBCCCDDDEEEFFFDDDBBB???===AAADDDGGGHHHGGGEEEEEEDDDAAABBBBBBAAA>>>;;;:::;;;999888666444333222222222111111///...............000000222EEEdddrrrwwwsssfffaaaZZZdddnnnttt~~~~~~tttmmmnnnzzzzzznnniiinnnnnnqqqqqqgggUUUIIIFFFPPPQQQRRRPPPMMMIIIGGGFFFAAACCCFFFLLLQQQSSSPPPMMMOOObbb|||}}}eeeTTTQQQTTTXXXZZZXXXQQQMMMQQQVVVjjjyyydddTTTTTT\\\nnniiiTTTNNNKKKGGGEEEOOOeeewwwzzz~~~uuulllddd```\\\SSSKKKHHHBBBFFFKKKMMMNNNNNNOOOOOOMMMPPPPPPRRRTTTVVVpppZZZ???SSSxxxcccTTTVVVhhhxxx{{{zzz}}}zzzttteeeGGG;;;000...//////...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---......------,,,,,,------...------,,,,,,------...///111333444555666888;;;===???@@@EEEJJJKKKIIIMMMSSSRRRQQQOOOQQQRRRTTTooo~~~wwwqqqpppkkkcccbbbhhhlllrrrpppkkkpppTTTUUUVVVUUURRROOOLLLKKKKKKLLLKKKKKKKKKJJJHHHDDD@@@CCCDDDEEEEEEDDDBBB@@@???@@@CCCEEEFFFEEEEEEEEEFFFCCCDDDDDDBBB???<<<<<<<<<:::999888666444333333333111111000///............/////////???\\\lllsss}}}xxxllleee___dddkkksss{{{~~~rrrhhhqqq|||yyytttiiirrrsssuuuvvvnnn^^^PPPIIINNNMMMMMMMMMNNNNNNMMMKKKFFFFFFHHHMMMSSSWWWWWWVVVVVViiiyyyiiibbbbbbhhhqqqqqqcccXXX___ooojjjSSSRRRaaaooo{{{```JJJFFFIIIIIINNNVVVvvvyyy{{{uuummmeee___\\\XXXPPPIIIFFFCCCFFFJJJMMMMMMMMMNNNOOOMMMQQQPPPPPPSSS[[[{{{qqqOOO>>>[[[qqq___VVV\\\kkkwwwwwwtttxxxyyytttuuurrrdddDDD999000...//////...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---......------,,,,,,------...---------,,,------...///111333444555666888;;;===???@@@FFFKKKKKKIIIMMMRRRSSSSSSPPPRRRSSSTTTppp}}}}}}zzzsssooonnnhhhbbbfffooowwwzzzjjj{{{~~~ooooooZZZUUUUUUUUURRROOOMMMMMMNNNOOONNNLLLKKKJJJGGGCCC@@@DDDDDDDDDDDDCCCBBBBBBAAABBBCCCEEEDDDCCCBBBCCCDDDDDDEEEEEEDDDAAA>>>======<<<;;;:::888666555444444222111000///...............///...:::VVViiirrr}}}|||qqqhhhaaaeeelllxxxvvv~~~wwwkkkwww{{{zzzwwwzzzyyyyyyxxxrrrhhh^^^YYYSSSOOOLLLMMMSSSYYY]]]^^^[[[XXXUUUVVV[[[aaagggjjjppp|||yyywww```RRR```vvvcccXXXMMMJJJOOOPPPRRReee{{{yyyvvvnnnggg```ZZZWWWSSSKKKEEECCCDDDGGGJJJLLLMMMMMMNNNOOOMMMRRRQQQOOOSSS```{{{___DDDBBBllluuurrrpppaaa^^^fffqqqwww|||xxxxxxtttnnnpppmmm\\\@@@777///...///......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---......------,,,,,,------...---------------...//////111333444555666888;;;===???@@@FFFLLLLLLJJJMMMRRRVVVVVVSSSUUUVVVWWWsss|||vvvqqqpppqqqllleeehhhqqq|||ssslllwwwyyy|||jjjXXXQQQRRRRRRQQQOOOOOOQQQSSSRRRPPPNNNLLLKKKHHHDDDAAAEEEEEEDDDDDDCCCDDDDDDDDDGGGHHHIIIGGGDDDBBBBBBCCCDDDEEEFFFEEEBBB@@@??????======<<<:::888777555444222111000//////......///---000...777SSShhhsss~~~}}}xxxooocccaaafffssszzzwwwnnn}}}zzzrrrllljjjiiihhhddd]]]VVVUUU]]]jjjvvv|||~~~|||wwwsssppprrrwww{{{xxx^^^]]]ssstttnnnfffYYYRRRPPPUUUaaagggppp{{{vvv~~~sssiiiccc\\\VVVSSSMMMEEE@@@@@@FFFHHHKKKMMMMMMMMMOOOPPPNNNTTTQQQNNNVVVhhhkkkPPP???OOOzzzccckkkyyy~~~xxxkkk```bbbmmmvvvwwwzzzrrrtttmmmYYY<<<444......///------///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---......------,,,,,,------......------------...//////111333444555666888;;;===>>>AAAGGGLLLMMMKKKMMMRRRWWWWWWTTTUUUVVVWWWsss|||vvvrrrqqqsssnnneeeeeelllwwwyyyqqqnnnssszzzeeeTTTLLLMMMNNNNNNNNNOOORRRUUUSSSQQQOOOMMMLLLJJJGGGDDDGGGFFFEEEDDDDDDEEEGGGHHHLLLMMMNNNLLLIIIFFFDDDDDDCCCDDDEEEEEEBBBAAAAAAAAA??????>>><<<:::888666555222222111000////////////,,,111...555OOOeeeppp{{{|||||||||~~~{{{kkkbbb^^^kkkyyynnnxxxkkk___```fffkkkmmmfff^^^]]]gggzzzrrrdddmmmsssooouuuqqqeeedddbbbgggwww{{{xxx{{{qqqgggaaaZZZSSSNNNHHHAAA???AAAHHHJJJLLLMMMNNNNNNPPPQQQOOOTTTQQQPPP\\\sssuuu___IIIBBB___~~~\\\qqqrrrnnncccZZZ^^^mmmwwwxxx~~~~~~rrrXXX888222...//////------///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---......------,,,,,,------.........------......///000111333444555666888;;;===>>>AAAGGGMMMNNNKKKMMMRRRUUUUUURRRSSSTTTUUUppp{{{wwwqqqoooqqqmmmdddccchhhsssuuunnnmmm{{{uuu___TTTJJJKKKLLLLLLLLLNNNQQQTTTSSSQQQOOONNNNNNMMMKKKIIIHHHGGGEEEEEEEEEGGGIIIKKKKKKMMMOOONNNKKKHHHEEEDDDAAACCCDDDDDDCCCBBBBBBCCC@@@@@@???>>><<<999777555333222111000////////////+++111...222III^^^jjjsssyyy}}}~~~~~~ssscccZZZfff~~~qqqnnnjjjTTTRRR[[[cccfffccc```dddrrrppplll~~~vvvyyyyyytttzzz{{{xxxvvvooofff^^^WWWPPPKKKEEE@@@AAAEEEJJJLLLNNNNNNNNNOOOQQQRRRNNNSSSQQQSSSeeeiiiWWWFFFGGGkkkxxxiiiuuuqqqdddVVVYYYkkkxxxzzzpppPPP555000...//////,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---......------,,,,,,------..................//////000111333444555666888;;;===>>>AAAHHHNNNNNNLLLMMMRRRUUUUUURRRSSSSSSTTTooo{{{~~~~~~~~~uuummmjjjmmmkkkdddbbbgggtttqqqfffiiissspppkkkWWWTTTJJJJJJJJJJJJJJJLLLPPPSSSSSSQQQOOOOOOOOOOOOMMMKKKIIIHHHFFFEEEFFFHHHKKKLLLFFFIIILLLMMMJJJGGGDDDCCC@@@BBBCCCDDDCCCBBBCCCDDDAAAAAA@@@???===:::777666333222111000////////////***111---///EEEYYYccckkk|||qqq```WWWddd}}}wwwhhhxxxmmmOOOIIIRRRZZZ^^^___ccclllpppttt~~~xxxtttkkkqqqvvviiivvvzzztttrrrsssmmmfff\\\UUUNNNIIIDDD@@@CCCIIIKKKMMMOOOOOOOOOPPPRRRSSSMMMSSSQQQUUUkkkaaaQQQDDDIIIppphhh{{{~~~|||kkkXXXXXXjjjyyy}}}iiiEEE333///---//////,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---......------,,,,,,------..................///000000111333555666666888;;;===>>>AAAHHHNNNOOOLLLMMMRRRWWWVVVSSSTTTUUUUUUqqq~~~vvvqqqvvvpppgggccc___bbbqqqlllggghhh}}}rrrbbbWWWTTTNNNLLLIIIHHHHHHKKKNNNPPPPPPNNNLLLMMMPPPRRRQQQPPPMMMJJJFFFEEEFFFHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCEEEHHHIIIGGGEEECCCCCCCCCBBB@@@>>><<<:::::::::666444222111111000///......///000222;;;KKK\\\fffzzzxxx```WWW___hhhyyy{{{vvvjjjOOOJJJPPPUUU^^^qqq~~~xxxppp|||zzzwwwvvvlllaaalllxxxuuurrrmmmfff___PPPMMMHHHCCC@@@AAAFFFIIIOOOOOONNNNNNNNNNNNNNNNNNOOOOOORRR\\\ssscccLLLEEEaaaqqqtttxxxccc\\\bbbkkkssswww}}}sssqqq[[[<<<111111000......---------...------,,,,,,------...------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,+++*********+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........------///000222333555666777999===@@@<<>>===;;;:::999555333111000000000...---...//////111:::III[[[fffxxx}}}xxxcccYYY\\\dddyyygggRRRRRRZZZ___mmm~~~tttooo{{{rrrfff```qqqyyytttpppkkkccc]]]PPPLLLGGGBBB@@@BBBFFFJJJNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPSSSaaa|||hhhQQQJJJiiijjjpppvvvfffgggmmmpppuuu{{{vvvmmmjjjTTT888111000///......---------...------,,,,,,------...------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,+++*********+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........------///000222333555666777999===@@@>>>@@@GGGNNNNNNKKKMMMRRRTTTUUUQQQPPPSSSWWWqqq{{{ssswwwssseee]]]bbbeeeooohhhbbbppp^^^RRRMMMKKKKKKJJJJJJKKKLLLNNNOOOMMMKKKJJJKKKMMMMMMMMMLLLIIIFFFCCCBBBCCCEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDEEEGGGIIIHHHFFFCCCAAA@@@@@@@@@@@@@@@>>><<<999888555333111/////////...,,,.........000777EEEXXXeeeuuu}}}~~~|||wwwggg\\\XXX___yyyfffTTTUUU^^^fff{{{{{{uuuxxxqqqqqq|||iii___aaa~~~xxxrrrlllfff^^^XXXOOOKKKEEE@@@???CCCHHHKKKMMMMMMMMMNNNNNNOOOOOOPPPQQQPPPVVVjjjwww```JJJHHHlll{{{gggvvvuuuqqq~~~|||yyypppggg```MMM555111000///......---.........------,,,,,,------...------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........------///000222333555666777999===@@@???BBBIIIOOOPPPMMMNNNSSSRRRSSSPPPPPPSSSXXXsss|||xxxtttoooooogggcccffffffqqqvvvsssmmmttt}}}^^^SSSLLLIIIIIIIIIIIIJJJLLLMMMMMMKKKKKKKKKKKKKKKKKKJJJIIIFFFDDDBBBAAABBBCCCCCCCCCBBBCCCCCCDDDEEEEEEEEEDDDEEEFFFGGGFFFCCC@@@>>>>>>???@@@@@@@@@???<<<999888777555222111000000...---///------///444@@@SSSbbbrrrzzz}}}vvvjjj___UUUZZZxxxqqqZZZVVV___jjj}}}zzzxxxqqqpppuuu~~~___\\\kkk~~~vvvnnnggg___XXXSSSLLLHHHBBB???@@@DDDIIILLLLLLLLLMMMNNNOOOOOOPPPPPPQQQPPP[[[wwwlllPPP???GGGrrr|||{{{wwwuuuxxxooocccXXXGGG666000000///..................------,,,,,,------...------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,.........------...000222333555666777999===@@@???BBBIIIOOOOOOLLLMMMRRRPPPRRROOOOOOSSSYYYttt|||{{{ttttttlllnnniiieeeccccccuuuooosssuuuggg~~~mmmZZZQQQKKKFFFGGGGGGHHHIIIJJJKKKLLLJJJKKKLLLLLLKKKIIIIIIHHHEEECCCAAAAAABBBBBBBBBAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEEEECCC@@@===<<<<<>>AAAFFFJJJLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPQQQbbb~~~```HHH@@@SSSyyy~~~ppp```PPP@@@555000//////............///...------,,,,,,------...------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,.........------...000222333555666777999===@@@>>>AAAHHHNNNNNNJJJLLLPPPOOOQQQNNNOOOTTTYYYuuuuuuoootttpppppphhhaaa___bbbpppooo}}}ggg~~~^^^TTTMMMJJJGGGFFFFFFGGGHHHJJJLLLMMMKKKMMMNNNNNNKKKIIIHHHHHHEEECCCBBBBBBCCCCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDCCCDDDDDDBBB???<<<;;;<<>><<<;;;999;;;888666444333222000///000------000111555EEEWWWhhhsss~~~}}}pppfff]]]ZZZnnnzzz~~~tttaaaiii{{{nnn\\\lllyyydddkkktttzzz}}}|||jjj]]]YYYrrrzzzuuunnnddd[[[SSSNNNKKKEEEAAA>>>>>>CCCHHHKKKKKKMMMMMMMMMNNNNNNOOOOOOPPPOOOTTTlllsssVVVEEEGGGdddrrr|||qqq___HHH888222//////............//////...------,,,,,,------...------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,---------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........------///000222333555666777999===@@@>>>@@@GGGMMMLLLIIIJJJNNNOOOQQQNNNOOOTTTYYYuuupppmmmuuuqqqnnnfffbbbdddjjj~~~}}}nnnqqqoooWWWPPPKKKMMMIIIHHHGGGGGGHHHKKKNNNPPPLLLOOOQQQPPPMMMJJJIIIIIIFFFDDDCCCCCCDDDEEECCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDBBB???======>>>@@@@@@???>>>===<<<;;;;;;;;;888555444333222000...000---...222000111???RRRbbbnnn{{{uuukkkddd\\\fff|||~~~|||ooohhhlllyyysss}}}___QQQ```lllxxx}}}tttdddllltttwwwxxx}}}nnn]]]TTTaaa{{{tttpppiii```VVVOOOKKKIIIAAA>>><<>>@@@GGGLLLLLLHHHIIINNNOOOQQQOOOOOOTTTYYYuuu~~~~~~mmmmmmxxxmmmkkkeeehhhooouuueeezzzlllWWWPPPKKKQQQKKKJJJHHHGGGIIILLLPPPSSSMMMPPPRRRQQQNNNJJJIIIJJJGGGEEEDDDDDDEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEEEECCCAAA??????@@@AAA@@@>>>===<<<<<<<<<<<<:::888555333222111///---000---///333000...<<>>AAAGGGMMMLLLIIIJJJNNNPPPRRROOOOOOSSSYYYuuuwwwqqqsssvvvvvvnnngggdddjjjqqqhhhXXXMMMTTTHHHJJJKKKLLLMMMNNNOOOOOOOOOOOOOOONNNNNNMMMLLLJJJIIIEEEEEEFFFGGGHHHIIIIIIHHHEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCAAA???>>>;;;<<<======<<<:::999777666555444444444333000...000+++---222111...555CCCZZZhhhrrr{{{uuujjj]]]WWWeeezzz~~~zzzuuu^^^RRRhhhpppWWWXXXVVVSSSaaannngggyyy~~~{{{yyytttkkkdddfffuuu}}}|||uuurrrllliiimmmttt}}}zzziii___ZZZZZZ___dddnnnrrrxxx}}}~~~hhhUUUQQQWWW~~~vvvrrrnnnhhh```WWWPPPKKKFFFCCC@@@??????CCCHHHLLLLLLKKKMMMPPPQQQOOONNNPPPQQQQQQOOOdddpppUUUGGGFFF^^^aaajjj}}}uuulllgggVVVaaazzzrrr|||~~~ttt}}}{{{XXX???777,,,////////////////////////.........------,,,,,,,,,,,,,,,+++******+++,,,,,,------++++++++++++------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...---------,,,,,,+++++++++//////.........---------.........///////////////222333444555666888;;;>>>@@@BBBGGGLLLKKKHHHJJJOOOQQQSSSPPPOOOPPPUUUqqqvvvqqqssstttrrriiiddddddhhhqqqrrrbbbWWWOOOWWWOOOOOOPPPPPPPPPPPPOOONNNNNNLLLLLLKKKKKKJJJIIIGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFJJJJJJHHHFFFDDDAAA>>>===@@@AAABBBCCCCCCBBBAAAAAA<<<<<<<<<;;;;;;:::999888888666555555555444111...000,,,---222000---444@@@TTTcccmmmvvvvvvlll^^^WWWbbbsss}}}nnnXXXPPPbbbrrrppp{{{vvvaaaWWW^^^[[[]]]lllzzz{{{uuuoookkkhhhbbbZZZTTT\\\kkksssppprrrvvvmmm^^^UUUNNNIIIJJJLLLPPP[[[eeeWWWMMMDDDAAAAAABBBFFFJJJMMMSSS[[[aaagggoooxxxqqq[[[PPPZZZjjj}}}yyytttpppgggaaaYYYRRRLLLHHHDDDAAA???>>>???CCCHHHLLLLLLKKKMMMNNNNNNNNNOOOQQQTTTUUU```|||fffMMMBBBKKKkkk___ppp}}}wwwlllcccVVVaaapppqqqmmmyyy{{{rrrwwwqqqOOO999444---..............................---------,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------............////////////222333444555666888;;;>>>@@@BBBGGGLLLKKKHHHJJJOOONNNRRRPPPQQQUUU[[[xxx}}}{{{tttssstttqqqlllddddddhhhoooyyy~~~nnnsss]]]VVVPPPXXXUUURRRRRRRRRRRRPPPNNNMMMKKKJJJJJJJJJIIIHHHGGGFFFEEEIIIIIIIIIIIIHHHGGGEEEEEEKKKJJJIIIFFFCCC@@@===<<<>>>???AAABBBCCCCCCCCCBBB===<<<;;;;;;::::::::::::;;;999888777666555222///111------000///,,,222<<>>>>>@@@DDDHHHKKKLLLKKKMMMLLLLLLMMMNNNQQQUUUWWWlllwww\\\HHHAAAVVVzzz```qqq___^^^nnnrrrpppwwwvvvqqqqqqcccDDD111111000...........................------------,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---)))******+++,,,---...///............//////000000222333444555666888;;;>>>@@@BBBGGGLLLKKKHHHJJJOOONNNRRRQQQSSSWWW\\\yyy}}}~~~wwwtttuuutttooohhhbbbdddlllyyy}}}wwwhhhZZZUUUQQQTTTSSSPPPQQQQQQQQQPPPMMMKKKJJJKKKKKKKKKKKKJJJHHHGGGFFFIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFFFFEEEDDDBBBAAA@@@>>>???@@@BBBCCCCCCCCCBBB@@@>>>===<<<;;;<<<======>>><<<:::888777666333111222......///...,,,000777III[[[gggppp~~~~~~zzzsssggg[[[YYY^^^{{{xxxooo[[[MMMQQQYYY\\\\\\^^^[[[XXXfffkkkYYYWWWWWWXXXWWWVVV]]]eee[[[```yyyzzzssskkkddd___\\\SSSOOOKKKHHHHHHGGGFFFDDDDDDMMMPPPKKKJJJNNNLLLDDDAAA@@@@@@BBBDDDDDDDDDDDDBBB???>>>AAAAAA>>>>>>@@@BBBBBBAAACCCGGGMMMUUUZZZjjjrrr}}}sss]]]NNNWWWwwwwwwlllcccYYYTTTMMMHHHDDDAAA???===>>>???AAAEEEHHHKKKKKKLLLKKKJJJKKKMMMNNNNNNRRRXXXmmmnnnUUUGGGFFFgggmmmlllttt]]]iii|||{{{yyyttttttnnnYYY===//////222........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,------...///000000------......//////000000222333444555666888;;;>>>@@@BBBGGGLLLKKKHHHJJJOOOQQQTTTSSSSSSUUUYYYttt}}}|||tttsssuuusssllleeecccaaafffwwwzzzmmm[[[UUUQQQPPPOOONNNNNNOOOQQQRRRQQQOOOMMMLLLLLLLLLLLLKKKJJJIIIGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGCCCDDDDDDDDDDDDCCCCCCBBB>>>???AAABBBBBBBBBAAAAAABBBAAA@@@>>>>>>???@@@AAA@@@>>>;;;999888777555333222000......---,,,///333DDDWWWccclll|||}}}~~~~~~|||wwwmmmaaaYYYWWWhhh~~~mmmbbbRRRHHHOOOTTTQQQNNNPPPVVVcccoooYYYWWWWWW[[[\\\ZZZ[[[^^^aaapppvvvqqqiii```WWWQQQMMMKKKEEECCC@@@???@@@AAACCCCCCBBBGGGHHHBBBAAAGGGJJJIIIIIIMMMQQQUUUWWWTTTLLLEEEEEEBBBAAACCCBBBAAACCCGGGEEEAAA<<<<<<@@@DDDEEECCCRRRXXXcccnnnwww{{{iiiUUUPPPgggxxxlllbbb\\\XXXSSSLLLFFFCCC@@@>>><<>>@@@BBBGGGLLLKKKHHHJJJOOOSSSVVVTTTSSSUUUXXXsssyyyqqqqqqrrrnnnhhhdddbbb^^^```rrrrrryyynnnZZZcccPPPOOOKKKPPPNNNLLLOOOPPPSSSUUUUUUSSSQQQPPPKKKKKKKKKJJJIIIHHHGGGFFFGGGHHHIIIIIIIIIIIIIIIHHHEEEEEEEEEDDDCCCBBBAAA@@@>>>???@@@BBBBBBBBBAAA@@@CCCBBBBBBAAAAAABBBBBBBBB@@@>>>;;;999999888666555222111///.........///111===QQQ]]]eeewww{{{zzzzzz|||}}}{{{ttthhh]]]VVV]]]yyyxxxcccSSSHHHDDDJJJPPPNNNKKKKKKRRRbbbccc^^^[[[]]]______bbbfffrrryyyrrrmmmaaa]]]UUUMMMFFFBBB@@@@@@>>>===<<<<<<===???BBBCCCBBBJJJPPPQQQTTT\\\ccceeekkkrrrzzz}}}|||tttcccTTTKKKHHHHHHJJJMMMPPPWWW___```[[[UUURRROOOJJJBBB<<>><<>>@@@BBBGGGLLLKKKHHHJJJOOOSSSUUUSSSSSSVVV[[[yyyvvvooonnnnnnhhhcccccc___```hhh|||}}}mmmxxxYYYbbbTTTNNNLLLEEEQQQPPPMMMOOOQQQTTTUUUUUUTTTQQQOOOMMMMMMMMMLLLKKKJJJIIIHHHJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCAAA???>>><<<===???AAABBBCCCCCCBBBAAABBBBBBCCCCCCCCCBBBBBB@@@===:::999999999777666222222000......000000000888MMMXXX```sss~~~|||zzzwwwzzz}}}~~~yyyooobbbWWWZZZsssvvvsss{{{sss[[[HHHDDDCCCHHHOOORRRQQQOOOQQQXXXhhhzzzooolllkkkkkklllpppzzzzzzpppiiiccc]]]XXXMMMKKKGGGCCC@@@>>>======>>>???AAACCCEEEHHHLLLNNNNNNZZZhhhnnnppprrrqqqpppkkkvvvzzzcccNNNFFFCCCBBBDDDGGGKKKUUU___xxxzzz{{{vvvlll```WWWRRRLLLGGGDDDGGGKKKTTTeeettt|||{{{iiiTTTRRRnnnyyyooofffaaa^^^]]]PPPKKKFFFBBB@@@???>>>===DDDHHHLLLMMMKKKJJJJJJJJJIIIIIILLLNNNMMMUUUttt|||```DDD999IIIaaa}}}ttt~~~~~~wwwjjjlllzzzkkkAAA444111---111------------------------,,,,,,,,,---------......***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111222333444555666888;;;>>>@@@BBBGGGLLLKKKHHHJJJOOOQQQSSSPPPPPPTTT\\\{{{}}}sssmmmllljjjddd```bbb\\\fffwwwwwwsssqqqTTTrrrSSSRRRNNNCCCRRRRRROOONNNPPPSSSTTTTTTQQQNNNLLLPPPPPPPPPPPPOOOMMMLLLKKKLLLLLLKKKJJJIIIGGGEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@999;;;===@@@CCCDDDEEEEEE@@@AAABBBCCCCCCCCCBBBAAA???===:::888999999888777222222000...///111111000777LLLWWW___sss~~~{{{uuuyyy}}}}}}ttteeeYYYYYYpppoookkkuuukkkQQQCCCDDDEEEIIIQQQXXXYYYUUUKKKOOOYYYeeemmmwwwvvviii___XXXSSSNNNKKKAAAAAABBBBBBAAA@@@@@@???@@@CCCGGGLLLPPPUUUZZZ^^^cccppp~~~|||pppccc[[[XXXfffuuu~~~ttt[[[DDDHHHDDDCCCCCCCCCEEENNNWWWrrr}}}~~~tttooopppcccXXXLLLEEEAAACCCPPP___ppp}}}~~~lll^^^QQQ[[[|||ppphhhccc^^^WWWQQQJJJGGGBBB???>>>>>>>>>>>>FFFJJJNNNOOOLLLJJJIIIJJJIIIIIILLLMMMMMM\\\sssVVV===:::TTTsss}}}~~~~~~qqqttt|||hhh999//////,,,111------------------------,,,,,,,,,------.........***+++,,,------,,,+++***++++++------------+++++++++,,,,,,------,,,,,,+++++++++++++++,,,------...---------,,,,,,++++++++++++,,,,,,---...///000000,,,,,,---...///000111222222333444555666888;;;>>>@@@BBBGGGLLLKKKHHHJJJOOOPPPQQQNNNMMMQQQYYYyyy~~~yyytttpppmmmhhhaaa___```___eee|||kkk|||^^^XXX}}}hhhYYYOOOGGGLLLQQQLLLOOOQQQSSSTTTUUUTTTRRRQQQSSSaaagggZZZNNNLLLLLLIIILLLKKKIIIGGGFFFEEEDDDDDDBBBAAA??????@@@???>>><<<;;;===@@@CCCEEEDDDCCCBBB???@@@@@@AAAAAA@@@@@@?????????>>>===;;;:::999888555444222000//////000111999EEEQQQ[[[kkk|||xxxzzz|||tttfffZZZVVVjjj{{{vvvzzz|||xxx}}}bbbKKKCCCBBBGGGQQQRRRPPPYYYhhhVVVPPPRRR]]]fffkkkxxxzzzpppmmmbbbXXXSSSOOOIIICCCAAADDD@@@???@@@@@@>>>???CCCKKKSSSaaajjjkkkfffdddeeegggpppxxxuuuiiiYYYOOOKKKFFFSSS___hhhpppnnnYYYAAACCC@@@BBBEEECCC???CCCLLLbbbyyy|||zzzwwwrrrpppkkk```SSSHHHDDDFFFIIIZZZoootttbbbVVVNNNaaa|||tttiiicccaaa\\\TTTMMMIIIFFFBBB>>><<<<<<===>>>FFFGGGIIIJJJJJJJJJLLLNNNKKKNNNPPPNNNPPPgggdddPPP???@@@eeevvv}}}ooozzzzzzYYY:::///333222---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,------......------...------------...//////000111333444555888===AAA@@@AAAFFFKKKJJJHHHKKKPPPUUUVVVQQQMMMNNNUUUvvv~~~uuupppmmmlllgggaaa```cccdddqqqmmmaaaoooooobbbZZZSSSJJJLLLRRROOOQQQRRRRRRRRRRRRPPPOOONNNPPP\\\```UUUKKKIIIHHHDDDHHHGGGFFFEEEEEEEEEEEEEEEBBB@@@????????????>>><<<===???AAACCCCCCBBBAAA???AAAAAABBBBBBBBBBBBAAAAAAAAA@@@>>><<<:::888777777666444222000///000000111555BBBOOOYYYhhhyyy~~~zzzzzzzzzooodddSSSccc}}}xxxzzzvvvvvvuuu}}}|||lllWWWEEE>>>>>>EEEPPPUUUUUU]]]iiieee\\\TTTXXXggguuuxxxttt{{{pppeee^^^YYYPPPHHHFFFDDD@@@@@@BBBBBB======AAAGGGNNNXXXaaavvvxxx~~~tttaaaVVVTTT\\\bbbeee```TTTJJJFFFFFFHHHHHHJJJTTTccciii^^^OOOIIIDDDFFFSSSaaacccZZZQQQPPPeeezzzxxxnnnddd]]]llleee______bbbbbb\\\UUUNNN\\\rrryyyhhhTTTNNNTTTsss{{{wwwnnnddd^^^[[[WWWOOOIIIEEECCC@@@===<<<===@@@AAAGGGHHHJJJJJJJJJJJJLLLMMMJJJNNNPPPPPP[[[zzztttXXXHHHDDDSSS|||yyyqqqzzzoooLLL555///111000---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,------......------...------------...//////111222333444666999>>>AAA@@@BBBFFFKKKKKKIIIKKKQQQTTTUUUPPPNNNPPPWWWxxx~~~ooollljjjiiifffaaabbbfffiiivvvyyyxxxhhh```\\\^^^[[[NNNMMMSSSQQQSSSRRRQQQOOOMMMLLLKKKKKKJJJSSSUUUNNNIIIIIIGGGBBBCCCCCCCCCCCCCCCCCCDDDEEEAAA???>>>>>>??????===<<>>CCCCCCAAACCCLLLXXXdddsss~~~~~~}}}oooWWWJJJKKKIIINNNRRROOOGGGAAAAAADDDEEEEEERRRnnnjjjVVVTTTOOOVVVrrrdddJJJVVViiiuuuooo^^^PPPKKKHHHFFFHHHPPP\\\fffjjjjjjaaaYYY^^^rrrmmmWWWKKKJJJ]]]wwwoooggg^^^WWWTTTPPPIIICCC???>>>===<<<===@@@CCCEEEHHHIIIKKKKKKJJJJJJKKKLLLKKKPPPQQQSSShhh|||eeeJJJ@@@MMMmmmmmmuuubbb>>>111111000///000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++,,,------......------...------------...//////222333444555666:::>>>BBBAAABBBGGGLLLKKKIIILLLQQQTTTUUUPPPNNNQQQYYYzzz|||llliiiggggggccc```ccciiikkk~~~nnnuuuoooXXX[[[fffdddTTTNNNRRRQQQSSSQQQOOOLLLKKKKKKKKKLLLFFFKKKMMMJJJIIIKKKIIIEEEAAAAAAAAAAAAAAAAAABBBCCC@@@???>>>>>>??????===<<<>>>>>>>>>======<<<;;;;;;AAAAAABBBBBBBBBBBBAAAAAA@@@>>><<<999777777777777888777555333222111000000---999GGGRRR^^^ooo{{{yyyqqqjjjffffffrrrvvv~~~{{{www^^^NNNFFFCCCKKKMMMUUU___```ZZZUUUVVVjjjuuuyyyssspppyyyxxxwww|||~~~qqq^^^SSSMMMHHHDDDCCC???AAAEEEHHHDDD@@@AAAGGGHHHJJJRRR___kkkttt|||tttjjjcccbbbXXXIIIGGGOOOHHHOOOTTTSSSKKKEEEEEEGGGIIINNNiiiyyyYYYXXXYYYgggvvvRRRTTT```kkkdddPPPEEEGGG<<>>AAADDDFFFIIIJJJKKKKKKJJJIIIKKKLLLNNNSSSSSSWWWtttqqqZZZ@@@>>>[[[|||fff|||XXX555000555222///333................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,------......------...------------...//////333444555666777:::>>>BBBAAACCCGGGLLLLLLIIILLLQQQTTTTTTOOONNNRRRYYYxxx~~~wwwssskkkhhhfffddd```^^^ccclllssspppjjjZZZ^^^jjjiiiVVVNNNPPPNNNPPPOOOLLLKKKJJJKKKMMMNNNJJJLLLLLLKKKJJJKKKHHHDDDBBBAAA@@@@@@???@@@@@@@@@@@@???>>>>>>??????>>>===:::::::::::::::;;;;;;<<<>>>??????@@@@@@??????>>><<<;;;:::999888999999::::::999777555333111000000,,,666BBBMMMZZZiiiwww~~~|||vvvrrrggg```iiixxxvvvoooxxxmmmTTTFFFDDDDDDFFFLLLWWW```aaa\\\WWWWWWbbbooozzz}}}{{{wwwyyyssshhh]]]QQQKKKHHHCCCAAABBB???@@@CCCEEEDDDDDDLLLVVV]]]___fffoooqqqlllhhhhhh```WWWOOOOOOPPPTTT```mmmooooookkk^^^PPPGGGGGGJJJQQQUUUnnn}}}___TTT\\\tttrrrTTTVVVaaakkk___GGG>>>EEECCCFFFGGGDDDDDDPPPfffxxxmmmggguuuuuu]]]IIIPPPYYYzzzzzzqqqfff___WWWPPPKKKGGGCCCAAA<<<<<<<<<===???AAADDDFFFIIIKKKLLLKKKJJJJJJKKKLLLMMMSSSWWWaaa~~~fffPPP<<>>AAAAAABBBGGGLLLKKKIIILLLQQQTTTTTTOOOOOORRRXXXsss}}}uuupppjjjgggddd```\\\]]]fffqqq~~~}}}kkk\\\^^^gggdddTTTMMMNNNKKKMMMLLLJJJJJJJJJLLLNNNOOOPPPPPPOOOLLLIIIFFFCCCAAABBBAAAAAA@@@@@@@@@@@@AAAAAA???>>>???@@@@@@???>>>999999888888999;;;===>>><<<======>>>>>>======<<<::::::::::::;;;;;;;;;;;;;;;:::999777444222000000...333<<>>@@@CCCEEEGGGIIIJJJLLLLLLKKKKKKLLLMMMJJJTTTcccxxxrrrXXXGGG???UUU~~~mmmcccqqqwwwbbbEEE///000333---+++///........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,------......------...------------...//////333444555555666999===@@@@@@AAAFFFKKKJJJHHHKKKPPPRRRSSSPPPQQQUUUXXXppp}}}tttnnniiieeeaaa]]]ZZZ]]]jjjxxx}}}ddd[[[WWW[[[ZZZNNNLLLNNNIIIJJJIIIIIIHHHIIIJJJKKKLLLNNNNNNNNNLLLGGGCCCAAABBB@@@@@@@@@@@@AAABBBCCCDDDAAA@@@???@@@AAABBBAAA@@@<<<;;;:::999:::<<<>>>@@@<<<<<<============<<<<<<:::;;;<<<======<<<:::999<<<;;;:::888555333000//////000555@@@PPP___llltttvvvyyyzzzzzz~~~pppdddWWWYYYnnnvvvsssuuu~~~}}}lllSSSFFFHHHPPPTTT[[[______VVVLLLJJJQQQXXXdddoooiii``````fffnnnwwwlllbbbZZZTTTMMMIIIFFFBBBAAACCCCCCCCCFFFJJJJJJMMMUUUcccppp|||ooo\\\PPPLLLQQQYYYhhhxxxtttXXXEEEDDDRRR```jjjvvvrrrRRR\\\iii|||ddd^^^mmmuuuPPPBBBFFFJJJXXXrrrzzzttt___QQQMMM^^^zzz}}}rrrhhh^^^YYYQQQIIIDDDAAA???>>>:::;;;===???BBBEEEHHHJJJHHHJJJKKKLLLKKKKKKMMMOOOMMM\\\wwwdddKKKBBBGGGggguuuooowwwqqqjjjxxxMMM<<<000000111,,,+++///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---+++,,,------......------...------------...//////333444555555555888<<>><<<;;;;;;===???AAA<<<<<<============<<<<<<;;;<<<>>>???>>><<<999777===<<<;;;999666333111//////---000<<>><<<<<<999:::<<>>>>>@@@DDDIIIIIIFFFIIINNNMMMPPPQQQVVV\\\^^^sss~~~xxxlllggggggddd___```cccaaacccxxx|||xxxcccyyybbb]]]WWWWWWVVVSSSOOOLLLJJJJJJHHHJJJKKKJJJGGGEEEFFFHHHHHHIIIHHHDDD@@@???BBBEEECCC@@@======AAAEEEFFFFFFBBBDDDDDDDDDCCCCCCEEEGGGHHHEEEAAA???@@@@@@>>><<<<<<======>>>>>>>>>>>>===???>>><<<;;;:::::::::;;;999::::::999666333000...***///333888FFFYYYfffjjjyyy~~~|||{{{~~~~~~hhh]]]VVVTTTrrrvvvQQQLLLXXXcccmmmkkk\\\PPPOOOPPPTTTccctttsss```\\\\\\UUUOOONNNRRRQQQTTT\\\dddlllxxxvvvjjj^^^WWWVVVPPPKKKDDDAAABBBEEEGGGHHHLLL@@@CCCJJJGGGKKKZZZdddppp|||fffXXXUUU\\\yyyxxxjjjcccTTTOOOPPP[[[hhhWWWaaaqqq~~~```TTTYYY```PPPUUUdddzzzzzziiiQQQLLL[[[ppp|||mmmaaa[[[SSSJJJEEEAAA<<<;;;===999;;;>>>BBBFFFHHHJJJJJJGGGEEEGGGLLLNNNMMMNNNRRRUUU~~~kkkJJJAAADDD___mmm{{{wwwYYYbbb{{{PPP555444111///......////////////.........---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++------------------------...------------...//////222333444555666888;;;>>>===>>>CCCIIIJJJGGGGGGKKKMMMSSSRRRTTTZZZ```uuu~~~~~~|||zzzssskkkhhhkkkfffaaaaaaeeegggnnnuuuiiisssuuucccXXXTTTTTTSSSRRRPPPNNNNNNNNNHHHIIIJJJHHHFFFEEEFFFIIIIIIIIIIIIFFFBBBAAACCCEEEDDDAAA>>>>>>AAACCCDDDDDDGGGGGGHHHGGGEEEEEEFFFHHHHHHEEEBBB@@@AAAAAA@@@>>>======>>>????????????>>>AAA@@@???===;;;;;;::::::;;;;;;;;;:::888555222000---000222555@@@RRR___cccvvv|||}}}|||iii]]]VVVRRRhhh~~~}}}fffbbbggghhhlllaaaUUUMMMPPPYYYgggzzzgggTTTNNNRRRMMMMMMQQQYYY^^^___```dddhhhkkkoooqqqrrrtttwwwzzzyyymmm```ZZZUUUMMMHHHGGGKKKHHHFFFEEEDDDCCCBBB@@@EEECCCJJJUUU\\\jjj|||xxxqqqmmmyyyjjjdddUUURRR[[[qqqggg[[[aaawwwvvvWWWRRR___|||hhhZZZ```xxxxxxkkkfffqqqyyy___IIIIII[[[zzzmmmbbbXXXOOOGGGCCC???;;;:::<<<<<<>>>AAADDDFFFGGGHHHGGGIIIHHHJJJMMMMMMKKKNNNSSSbbbUUUBBBEEELLLkkkwwwmmm___rrr~~~ssszzz{{{GGG555333111///......////////////.........---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------------------------...------------...//////222333444555666888;;;>>>???@@@DDDJJJKKKIIIIIIMMMQQQUUUSSSSSSYYY```xxx|||wwwsssmmmggghhhlllaaa]]][[[___gggyyyaaazzztttttt||||||]]]PPPOOOOOOOOOPPPPPPPPPQQQQQQJJJJJJJJJIIIGGGGGGIIIKKKJJJKKKJJJHHHEEECCCDDDFFFEEEBBB??????@@@BBBBBBBBBLLLLLLLLLJJJGGGFFFGGGHHHFFFDDDBBBAAABBBBBBBBB@@@>>>>>>???@@@@@@@@@@@@@@@BBBBBBAAA@@@>>>===;;;:::=========<<<:::777555333///000000111:::IIIUUU[[[pppwww|||||||||~~~jjj___ZZZRRR\\\ttt~~~mmmnnn}}}|||}}}}}}qqqlll[[[QQQLLLUUUgggwwwccc\\\SSSOOOOOOSSSUUURRRNNNMMMPPPRRRTTTUUUTTTTTTUUUVVV___\\\[[[^^^ccceeebbb^^^WWWQQQMMMNNNNNNKKKHHHGGGDDDDDDEEEFFFIIIKKKNNNPPPTTT^^^mmm{{{wwwyyyjjjjjjbbbbbbssstttZZZUUU```yyyuuu[[[```tttuuuiiipppzzz[[[VVV\\\tttwwwZZZGGGNNNeee|||ttthhh___TTTKKKCCC@@@===999999;;;@@@BBBEEEGGGHHHGGGFFFDDDIIIIIIJJJMMMMMMMMMRRRZZZwwwaaa???BBBDDDZZZsss```jjj~~~|||mmmAAA444333111///......//////...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------......///000222333555555666888<<<>>>AAAAAAFFFKKKMMMJJJKKKOOOTTTWWWSSSQQQWWW```zzz}}}}}}vvvooohhhbbbcccggg\\\WWWTTTWWWfffgggaaajjjdddUUUMMMKKKKKKKKKLLLOOOPPPPPPPPPMMMLLLKKKJJJJJJKKKMMMNNNKKKKKKKKKIIIGGGFFFEEEEEEBBBAAA@@@???@@@AAABBBCCCNNNNNNMMMJJJGGGEEEEEEFFFCCCBBBBBBAAABBBBBBAAAAAA??????@@@AAABBBBBBBBBBBBAAABBBBBBBBBAAA@@@>>>============<<<:::888777555111000//////555AAAMMMUUUiiirrrzzz{{{zzz{{{|||{{{ooofffcccXXXTTTcccvvv~~~llllll{{{|||yyy~~~tttmmmbbb]]]kkkfffZZZ\\\hhhwwwsssggg\\\WWWUUUPPPLLLKKKMMMMMMNNNMMMLLLJJJJJJIIIOOOLLLKKKKKKMMMMMMKKKIIIHHHFFFEEEFFFHHHHHHGGGFFFGGGHHHIIIKKKQQQ[[[hhhqqqzzzxxxkkkcccgggrrrxxxwwwtttqqq~~~|||llluuuxxxzzzjjjmmmvvv___KKKOOOhhhuuuWWWHHHSSSmmm}}}zzzvvvmmm```WWWOOOGGG@@@>>><<<999:::===AAACCCFFFIIIIIIHHHFFFDDDGGGGGGIIILLLMMMQQQ]]]iii|||dddKKK999KKKLLLttt}}}xxxeeeaaa}}}YYY;;;333222000///.........///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...............//////000222444555666666888<<>>???@@@@@@AAADDDFFFHHHHHHHHHEEEBBB@@@@@@AAA>>>@@@AAAAAA???>>>>>>???>>>???@@@BBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB<<<;;;;;;:::999888888777333000///000222777CCCOOOaaaooo|||}}}||||||zzz|||yyysssmmm^^^YYYfffwwwvvvfffwww]]]IIIQQQ___eeennnrrr___VVVUUURRRMMMJJJIIIHHHGGGFFFGGGJJJLLLMMMMMMMMMOOOPPPOOOQQQSSSSSSWWW___ddddddkkkuuuiiiUUUUUUkkknnnzzz{{{```ooowww___QQQYYYpppcccMMMEEESSSnnn~~~|||yyywwwvvvuuutttrrrqqqrrrrrrqqqlllbbbVVVNNNIIIBBB===<<<===<<<>>>BBBBBBCCCEEEGGGIIIIIIIIIIIILLLLLLNNNPPPTTTaaa|||vvvJJJBBBCCC<<>>>>>???>>>???@@@AAABBBCCCCCCCCCFFFEEEDDDCCCAAAAAAAAA@@@<<<;;;;;;:::999999999999444111000111111333===IIIXXXhhhxxx~~~}}}||||||{{{}}}~~~sssrrrfff]]]fffssssssttt{{{uuuXXXSSS```uuu{{{pppjjjbbb]]][[[[[[ZZZYYYYYYZZZ[[[ZZZXXXZZZ___ccc]]]dddhhhkkkqqq|||aaa___jjj}}}yyykkkiiiVVVRRRggg}}}^^^LLLGGGVVVqqq}}}zzzvvvsssrrrpppnnnmmmkkkjjjiiifffaaaYYYQQQLLLFFF@@@;;;;;;<<<<<>>@@@BBBAAA???>>>@@@BBBAAABBBBBBAAA??????@@@AAA@@@CCCEEEDDDAAA>>>>>>@@@===>>>@@@AAABBBCCCCCCCCCJJJHHHEEEBBB@@@?????????===<<<;;;:::::::::::::::555222111222111000999EEEOOOaaassszzzzzz{{{{{{{{{~~~qqqssslllaaahhhrrrwwwkkktttfff___hhhxxx~~~{{{zzzzzzyyyvvvvvvuuuqqqnnnpppwww~~~___jjjxxx~~~|||wwwrrruuuuuuXXXIIIFFFVVVqqq~~~{{{xxxssspppnnnllljjjhhhfffddd```[[[VVVQQQMMMJJJDDD>>>999:::;;;<<>>AAAAAAAAABBBBBBBBBBBBBBBCCCAAA???>>>>>>>>><<<;;;AAABBBCCCAAA???>>>>>>???AAA@@@@@@??????@@@@@@AAADDDCCCBBB@@@>>>===<<<;;;===<<<;;;:::999::::::;;;777666333111000333888<<>>=========<<<;;;???@@@AAA@@@>>>===>>>???BBBBBB@@@??????>>>>>>>>>AAAAAA@@@???===<<<;;;;;;===<<<;;;:::999::::::;;;777666333111///222666:::IIIVVVdddkkkqqqxxx}}}~~~}}}xxxtttlllcccfff~~~xxxmmmlllpppyyy~~~|||yyyxxxuuuyyymmmiiittt{{{ddd```nnnzzz}}}rrryyywwwggg{{{ooouuuiiiQQQHHHJJJ^^^{{{|||xxxwwwtttssspppkkkfffaaa]]]\\\[[[VVVTTTRRRPPPNNNJJJFFFBBB>>><<<;;;:::<<<@@@DDDGGGHHHHHHHHHGGGFFFHHHIIIIIIIIIPPPRRRccc|||bbbIIIAAAFFFYYYmmmnnnvvv\\\===333...///////////////....................................---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------------------------......//////000000111111333555666777777999===@@@AAACCCFFFHHHHHHIIIKKKLLLQQQRRRQQQUUUXXX\\\{{{xxxnnn~~~{{{qqqhhhffffffddd```[[[YYY[[[___hhhooo{{{aaaXXXiiiTTTQQQQQQTTTYYYLLLJJJIIIIIILLLOOOQQQRRRRRRQQQPPPNNNMMMMMMMMMMMMNNNKKKGGGDDDDDDEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBAAABBB@@@===<<<======<<<;;;===>>>>>>===;;;;;;<<<>>>CCCBBB@@@???===<<<<<<<<<>>>>>>===<<<<<<;;;::::::<<<;;;;;;::::::::::::;;;777666444111///000444777GGGPPPZZZaaajjjvvv}}}~~~}}}{{{qqqggg___rrrzzzzzzpppjjjpppyyy|||zzzxxxtttrrrzzzwwwqqqtttkkklllqqqnnn^^^wwwzzzmmmeeeyyyeeeMMMFFFKKK```}}}{{{wwwwwwtttmmmjjjfffaaa\\\XXXVVVUUUNNNLLLJJJIIIHHHEEEBBB???<<<<<<<<<===???CCCEEEGGGJJJHHHGGGGGGHHHIIIHHHHHHKKKVVVccc}}}hhhTTTBBBAAAUUUuuuzzzgggyyyyyyuuuMMM666444000...////////////....................................------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------------------------......//////000000111111333555666777777999===@@@@@@CCCFFFHHHIIIJJJLLLNNNQQQSSSSSSUUUVVVYYYyyyuuukkk{{{rrrjjjdddaaa___^^^^^^\\\ZZZZZZbbbjjjyyydddmmmjjjcccnnn|||\\\VVVYYYTTTPPPQQQMMMKKKIIIJJJLLLOOOPPPPPPPPPPPPNNNMMMKKKJJJIIIIIILLLKKKIIIGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBAAAAAAAAA???<<<;;;<<<=========;;;<<<<<<;;;999999;;;===AAA@@@???===<<<;;;;;;;;;::::::::::::::::::999999;;;:::::::::::::::::::::666666444111///000222444DDDLLLTTT]]]iiivvv~~~~~~|||~~~|||rrrfff___fffxxxyyynnnpppwwwzzzzzzyyyyyyssssss}}}wwwmmmbbb^^^eeeoooeeeVVVTTTaaapppwwwuuummmfff]]]ccc~~~dddKKKFFFLLLbbb}}}|||xxxvvvsssfffddd```[[[VVVSSSPPPOOOHHHFFFDDDCCCBBBAAA>>><<<:::;;;>>>@@@CCCEEEGGGGGGJJJFFFEEEGGGIIIHHHHHHHHHOOOddd~~~kkkVVVJJJ???HHHiiitttpppqqqqqqkkk>>>222666555000////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,------------------......//////000000111111333555666777777999===@@@@@@BBBFFFHHHIIIKKKMMMOOOPPPSSSTTTWWWWWWYYYyyy{{{jjj___^^^```^^^[[[YYYXXXUUUVVVaaannnkkk___yyyddd{{{nnnTTTTTTXXXSSSMMMMMMNNNLLLJJJIIIKKKMMMNNNNNNMMMLLLKKKJJJHHHGGGEEEEEEHHHJJJKKKKKKJJJHHHFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@AAA???<<<;;;<<<>>>>>>>>>;;;<<<;;;:::888888:::<<<======<<<;;;;;;;;;<<<<<<888888888888888888888888999999::::::::::::::::::666666555333000000111333???HHHSSS]]]iiiwww~~~~~~}}}~~~|||qqqeeeddd___fff|||yyy{{{xxxxxxwwwwwwyyy{{{vvvrrrttt{{{|||[[[TTTTTT]]]lll{{{kkkXXXXXXhhhsssWWWTTTXXXlllgggNNNHHHNNNaaayyyzzzuuupppkkk___]]]ZZZVVVQQQMMMKKKIIIFFFDDDAAA??????===;;;999;;;<<>>>>><<<:::888888:::<<<;;;;;;::::::::::::;;;;;;888888777777777777777777888999999::::::::::::999555666666444222111222333:::DDDQQQ\\\hhhttt}}}~~~tttiiihhh^^^]]]nnn}}}xxxrrrrrruuuwwwuuussspppnnnuuuyyy{{{vvviiiwwwXXXKKKTTTbbbwww___[[[nnn|||mmmkkkssslllSSSKKKOOO]]]ppp{{{yyywwwuuuqqqmmmfffaaaZZZYYYVVVRRRNNNJJJGGGEEEDDDAAA???======<<<:::999===>>>AAADDDGGGHHHHHHHHHHHHCCCDDDHHHIIIHHHNNNXXXlllkkkTTTCCCFFFRRRiiiooohhhrrr}}}oooCCC333...111222+++////////////....................................------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...+++,,,,,,------...............//////000000111111333555666777777999===@@@AAADDDGGGIIIJJJKKKMMMOOOOOOQQQSSSYYY\\\]]]www}}}pppddd^^^```dddbbbZZZVVVWWWVVV\\\rrrjjjvvvxxxaaatttjjj```TTTNNNNNNQQQSSSSSSNNNKKKHHHGGGHHHIIIJJJIIIHHHHHHHHHHHHGGGEEECCCBBBBBBEEEHHHHHHFFFDDDCCCDDDAAAAAAAAAAAAAAAAAA@@@@@@BBB@@@<<<;;;===@@@BBBCCCAAA@@@>>>;;;888888:::<<<<<<;;;:::999999999999999888888777777666666666555777888999:::;;;::::::999444555666666444222333444444AAANNNWWWaaannnyyy~~~|||~~~wwwnnniii```]]]gggzzzvvvmmmlllnnnsssttttttrrrmmmnnn|||{{{fffeeebbbRRRYYYjjj{{{\\\eee|||qqqWWWMMMNNNWWWfffrrrnnnjjjjjjiiieee```\\\WWWVVVTTTPPPLLLHHHEEECCC@@@>>>;;;;;;;;;<<<<<<;;;???@@@CCCEEEGGGHHHHHHHHHHHHDDDFFFKKKKKKJJJUUUdddwww\\\MMMBBBPPPiiihhhaaammmzzz~~~uuu~~~UUU777555000///111+++////////////....................................------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...++++++,,,,,,---......///......//////000000111111333555666777777999===@@@BBBEEEHHHIIIJJJJJJLLLNNNPPPQQQQQQXXX]]]]]]qqq{{{pppfff___]]]]]]]]]\\\VVVTTTZZZ___lllqqqfff\\\}}}~~~WWWZZZXXXTTTSSSVVVUUURRRNNNKKKHHHGGGGGGHHHHHHHHHGGGHHHHHHHHHGGGFFFDDDCCCAAACCCEEEDDDAAA@@@BBBDDD@@@@@@@@@@@@@@@@@@@@@AAACCC@@@===<<<>>>AAACCCDDDCCCBBB???<<<999888:::<<<===<<<;;;999888777777666999888888777666666555555777888999:::;;;::::::999444555777666555444444444222>>>KKKSSS[[[hhhvvv~~~www}}}~~~xxxqqqgggccc```eeeuuu}}}www~~~ssskkkggghhhssstttvvvvvvpppmmmttt~~~|||^^^eeezzz___fff~~~ccctttwwwpppwwwtttYYYNNNMMMRRR^^^qqqkkkfffeeeeeebbb^^^[[[VVVUUUSSSOOOKKKGGGDDDBBB<<<;;;999999;;;=========AAABBBCCCEEEGGGHHHHHHIIIHHHFFFHHHMMMLLLKKKYYYllliiiQQQJJJDDD[[[|||{{{___dddyyy~~~rrrBBB...777333///333///000/////////....................................------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////......//////000111111111333555666777777999===@@@CCCFFFHHHIIIJJJJJJLLLMMMRRRQQQPPPWWW]]][[[lllttt]]]VVVYYYZZZXXXUUUWWWSSSVVV```jjj}}}yyyrrr\\\dddyyy[[[VVVQQQQQQSSSTTTRRROOOOOOKKKFFFDDDDDDEEEFFFFFFIIIGGGDDDDDDEEEGGGGGGGGGEEECCCBBBBBBBBBBBBAAA???============>>>???AAAAAAAAA>>><<<>>>DDDFFFDDDAAACCCAAA>>>;;;:::999:::::::::::::::999999888888888:::;;;======<<<:::777555555666888999::::::999999777888888888888777666666333999GGGVVV^^^cccooo|||{{{wwwtttggg\\\^^^mmm|||~~~qqqkkkppp}}}sssuuu}}}ooogggfffgggiiimmmqqqrrrpppllliii|||aaa```rrr|||~~~kkk{{{|||tttrrrsssyyyuuu```QQQOOOSSSVVVoooooopppooofffZZZTTTUUUPPPNNNKKKHHHFFFDDDAAA>>>===<<<;;;:::;;;===???@@@AAAHHHKKKGGGDDDFFFHHHGGGMMMFFFIIIQQQOOOPPPoooxxxRRR@@@EEEMMMiiijjjYYYkkkvvvHHH???444------000111000000000///.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000000111222444555777;;;@@@DDDGGGEEEEEEHHHHHHHHHKKKQQQOOOQQQQQQVVV[[[XXXccc}}}uuuggg\\\[[[___^^^YYYVVVUUUZZZ```iii|||kkkdddmmm[[[VVVRRRRRRTTTUUUSSSPPPMMMJJJFFFEEEFFFHHHIIIJJJJJJHHHEEEEEEFFFHHHIIIHHHGGGDDDBBBAAAAAA@@@>>>===>>>>>>===>>>>>>???@@@AAAAAA???===???BBBDDDCCCAAACCCBBB???===<<<;;;<<<<<<======<<<;;;:::999999888888999;;;<<<;;;999777555555666888999;;;;;;;;;;;;888888999999888888777666111666BBBQQQZZZaaakkkvvv||||||qqqddd^^^eeerrr{{{yyy~~~yyyiiicccaaafffmmmrrrtttsssooolllpppzzzcccZZZeee|||uuu~~~uuuaaaRRRRRR[[[bbbuuuwww{{{{{{pppaaaVVVSSSNNNLLLHHHFFFEEECCC???===<<<<<<;;;;;;<<<>>>@@@BBBGGGFFFEEEEEEFFFHHHJJJKKKNNNMMMRRRZZZ___kkkttt___IIIBBBFFF]]]||||||vvvaaa```zzzYYY???999222///000111000...000000///.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000000333444555666777:::>>>BBBGGGEEEFFFJJJJJJIIILLLQQQQQQRRRQQQUUUYYYVVVccc~~~zzzvvvdddaaabbbggghhhbbbZZZWWWTTT]]]bbbkkk^^^jjjcccYYYVVVSSSRRRTTTUUUSSSPPPKKKHHHEEEDDDFFFIIIKKKKKKLLLIIIGGGFFFGGGIIIJJJIIIIIIFFFBBB@@@??????===<<>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBBBBDDDCCCAAA????????????@@@AAA@@@???===;;;:::999888777888999;;;;;;999888666666777999:::;;;<<<<<<<<<999::::::::::::999888888111444===LLLYYYbbblllsss|||zzzlll___]]]hhh{{{{{{zzz{{{|||mmm```^^^cccjjjnnnppppppooonnnkkkqqqkkkfffxxxhhhfff~~~}}}|||}}}tttaaaSSSVVVeeerrr}}}gggVVVOOOJJJHHHEEECCCBBB@@@===;;;;;;;;;;;;<<<>>>@@@BBBDDDKKKEEECCCIIIKKKHHHKKKQQQ]]]fffrrr|||bbbLLLDDDGGGLLLkkkrrrrrr|||```]]]lllrrr>>>555222000000222222///---000000///.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000000444555666666777999===@@@FFFEEEHHHLLLMMMKKKMMMQQQSSSTTTRRRTTTXXXVVVeee~~~ssskkkaaadddkkkqqqmmmbbbYYYVVVZZZ^^^dddtttpppZZZxxxxxx___VVVTTTRRRRRRSSSTTTRRRQQQKKKHHHFFFEEEFFFHHHIIIIIIKKKIIIFFFFFFGGGIIIIIIIIIJJJGGGCCCAAAAAA@@@@@@???@@@@@@??????>>>?????????@@@AAAAAA@@@??????AAACCCDDDCCCBBBBBBAAABBBBBBCCCBBBAAA@@@>>>;;;999888777777888999;;;;;;;;;:::999:::::::::;;;;;;;;;;;;;;;::::::;;;;;;::::::999888444555;;;IIIYYYhhhrrrwwwtttfff^^^dddttt~~~{{{~~~vvvqqqnnnmmmkkkiiiiiikkkooosssssssssxxx}}}ZZZmmm|||zzzzzzrrr```SSSXXXmmmkkkUUUKKKFFFDDDBBB@@@@@@>>><<<::::::;;;<<<===@@@CCCEEEFFFIIIEEEIIIQQQNNNHHHRRRdddvvvYYYEEE@@@JJJWWWyyytttoooyyy]]]ggg~~~[[[:::111000///000222222///---000000///.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000000333444555666777:::>>>AAAEEEEEEIIINNNOOOLLLMMMQQQTTTUUUSSSUUUXXXXXXjjjwwwjjj___^^^bbbjjjmmmfffZZZTTTUUUaaadddtttxxx\\\iiisssZZZSSSRRRQQQRRRRRRRRRRRRPPPQQQNNNKKKIIIJJJJJJJJJIIIKKKHHHFFFEEEFFFHHHIIIHHHIIIGGGDDDCCCDDDDDDCCCCCCAAA@@@???????????????@@@@@@AAA@@@???>>>>>>AAACCCDDDDDDCCCCCCCCCCCCDDDDDD@@@@@@>>><<<:::888777666888999:::;;;<<<<<<<<<;;;======<<<;;;;;;::::::::::::;;;;;;;;;;;;:::999999555555999DDDVVViiivvv{{{uuullljjjpppvvvuuurrrooocccaaafffooovvvvvvqqqooosss{{{kkkZZZ~~~}}}{{{yyyrrrcccXXX^^^uuummmVVVKKKCCCAAA???>>>>>>===;;;::::::;;;===???BBBEEEGGGHHHEEEGGGMMMQQQLLLOOOmmmxxx\\\JJJ===<<>>===>>>@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCCCC======<<<;;;:::999888777::::::;;;<<<<<<<<<<<<<<<>>>===<<<;;;:::999999999::::::;;;;;;::::::999888333444555;;;MMMcccsssyyy|||uuussssssrrr}}}lllZZZVVV^^^ggglllsssooommmlllnnnvvvvvvuuu{{{vvv~~~{{{xxxqqqggg___eee|||nnnVVVLLLAAA???>>>>>>>>>>>><<<:::;;;<<<>>>AAADDDFFFHHHIIIFFFHHHKKKMMMPPPggg{{{^^^DDD<<<===HHHiiirrr{{{~~~~~~ooojjjuuu|||[[[777666444333111000//////000000000000///.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000000000222444555777;;;@@@DDDDDDEEEIIINNNOOOMMMNNNRRRSSSVVVUUUWWW[[[\\\qqq}}}rrrggg___ZZZXXXQQQRRRTTTTTTPPPNNNUUU___lllzzznnn___{{{uuueeeQQQQQQRRRTTTUUUUUUTTTTTTTTTYYYVVVSSSQQQPPPOOOMMMLLLLLLIIIFFFFFFGGGIIIJJJIIIHHHHHHGGGHHHHHHFFFCCC@@@????????????@@@AAAAAABBBAAA>>>;;;;;;???BBBCCCBBBCCCCCCCCCCCCCCCBBBAAAAAA;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;<<<:::::::::::::::999888888444444222444BBBYYYmmmuuuhhhVVVTTTZZZ___```jjjmmmrrrsssnnnmmmwwwyyyvvv|||{{{vvvqqqkkkfffcccjjjjjjSSSIII@@@???>>>>>>??????===<<<<<<===???BBBEEEGGGIIIIIIJJJJJJKKKQQQeeexxxqqq^^^NNN>>>;;;GGGaaa~~~sssqqqwwwkkkjjjvvvJJJ555000000111111111000///000000000000///.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000000222333555666777:::???CCCDDDDDDHHHMMMNNNLLLNNNRRRTTTWWWVVVXXXZZZZZZnnn|||ooo```XXXYYY^^^UUUTTTTTTSSSPPPQQQZZZeeexxxsss[[[uuubbb^^^]]]QQQRRRTTTVVVWWWVVVVVVVVVVVVVVVTTTQQQOOOOOONNNLLLKKKMMMJJJHHHGGGIIIJJJKKKKKKIIIHHHHHHIIIHHHEEE@@@<<>>999999:::::::::999888888666666333000<<>>>>>??????>>>======>>>@@@CCCFFFGGGIIIIIIKKKLLLNNN[[[{{{ooodddDDDDDD??????QQQrrrkkkgggwwwnnngggkkk```CCC<<<000,,,...111222111000000000000000///.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000000444555666666777999===AAADDDDDDGGGLLLMMMLLLNNNSSSTTTXXXWWWXXXXXXWWWkkkxxxjjj```]]]\\\XXXTTTTTTUUUPPPOOOXXX\\\ddduuu~~~|||bbbbbbtttUUUVVVWWWNNNTTTTTTVVVWWWXXXYYYYYYYYYRRRQQQPPPOOOMMMMMMLLLLLLJJJIIIGGGGGGJJJMMMRRRUUUPPPNNNJJJGGGDDDBBBBBBBBB??????@@@AAAAAABBBCCCCCC<<<<<<>>>???@@@AAAAAAAAA@@@BBBDDDEEEDDDBBB@@@>>>>>>?????????>>>===;;;:::::::::;;;;;;:::888777666999999999888888888888888;;;:::999888777777777777888777666555666BBB[[[qqqyyywww}}}vvvxxxzzzlllWWW\\\eeeppptttpppjjjeeedddlllwwwxxxjjjkkk|||ssslllgggddddddcccfffttt~~~```IIIAAA;;;;;;<<<===>>>???@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGFFFKKKQQQeeesss\\\TTTBBB???<<>>---222111111111111111000//////////////////....................................222111///---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------++++++++++++------------,,,+++,,,---...//////////////////.........222222222444777<<>>?????????>>>===;;;:::;;;;;;;;;;;;999888666555888888888888888888888888999888777666555555555555777666555444444>>>TTTiiixxx}}}~~~~~~{{{}}}hhhRRRTTTYYY___bbb```^^^\\\\\\bbbhhhuuu}}}qqqfffhhhwww{{{sssllleee```]]]\\\ZZZ\\\gggtttvvvuuuyyy|||pppWWWEEE@@@<<<======>>>>>>??????@@@CCCCCCDDDDDDEEEFFFGGGGGGJJJHHHNNNlllxxxkkkddduuuaaaNNNHHH>>>===GGG___yyy|||lllkkk^^^kkk[[[BBB777111444000111111111111000//////////////////....................................++++++,,,,,,---...000000+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,---...////////////////////////...333333444666999===AAADDDEEEDDDGGGLLLMMMLLLNNNSSSVVV]]]WWWUUU\\\YYYhhhgggbbb]]]ZZZZZZYYYWWWTTTQQQUUUTTTXXXiiizzz```zzzyyyWWWOOOTTTUUUPPPRRRRRRRRRRRRRRRQQQPPPOOOLLLKKKJJJHHHGGGFFFEEEEEEGGGGGGFFFGGGIIIMMMQQQTTTNNNLLLIIIFFFDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB@@@BBBCCCDDDDDDBBB@@@???>>>>>>>>>>>>>>>===<<<;;;<<<;;;;;;:::888666555444666666777777888888999999666666555444333333333333666555444333222888KKK^^^sss{{{{{{wwwzzzxxxaaaLLLSSSTTTTTTUUUVVVWWWXXXXXX\\\\\\aaaooo~~~vvvssssssnnnhhhggg```nnniiibbb\\\YYYVVVSSSPPPQQQXXX``````aaafffiii]]]III>>>>>>>>>>>>>>>??????@@@@@@@@@DDDDDDEEEEEEFFFFFFFFFGGGJJJFFFMMMkkk^^^TTTKKKUUU}}}kkkPPPBBB???;;;FFFcccuuutttxxxllljjjmmm===000333333333000000111111000000///...////////////....................................//////......---+++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---...///......//////////////////444555666888;;;>>>AAABBBEEEDDDGGGLLLMMMLLLNNNRRRUUU]]]WWWWWW^^^[[[kkk^^^\\\YYYXXXWWWUUUTTTRRRTTTYYYXXXaaayyy|||zzzuuufffdddeeeNNNOOOTTTSSSQQQNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFIIILLLPPPRRROOOMMMJJJGGGDDDBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAA@@@???>>>???AAAAAAAAA@@@???>>>===============<<<;;;;;;<<<<<<;;;999777555444333555555666666777888999999555555444333333333333333666555444333111555CCCRRRlll|||}}}vvvuuuxxxeeeSSSYYYWWWTTTTTTVVVYYY[[[[[[]]][[[[[[cccrrryyyuuuyyyxxxtttsssnnndddccckkkeeexxxiiicccYYYWWWUUURRRNNNKKKJJJMMMQQQTTTWWW[[[ZZZNNN???:::<<<===>>>???@@@AAABBBCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIQQQbbbsssuuuaaaKKKNNNQQQkkk}}}]]]HHH@@@???@@@^^^|||eeeuuuyyy}}}RRR666333444111000000000000000000//////...////////////....................................000000000///,,,)))&&&%%%+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................////////////444555777999<<<>>>@@@AAADDDDDDHHHMMMMMMLLLMMMQQQVVV^^^YYYXXX___\\\kkk[[[[[[ZZZWWWTTTQQQPPPQQQSSSYYY___rrrxxx~~~kkkZZZKKKOOOPPPNNNOOOIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGIIILLLNNNPPPQQQOOOMMMIIIEEEBBB@@@>>>>>>>>>???@@@BBBCCCDDDDDDAAAAAAAAA@@@???===<<<;;;<<<<<<===>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;:::888666444333222444444555666777777888888555555444333333333444444666555666555333333===IIIdddwww{{{zzzwwwxxxeeeXXXVVVSSSSSSUUUXXXZZZ[[[\\\\\\\\\^^^dddqqqyyyooommmuuu|||}}}xxxxxxoooaaacccnnnlllddd^^^TTTRRRQQQNNNIIIEEEEEEEEEFFFKKKNNNRRROOOEEE;;;999=========???AAACCCEEEFFFGGGEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJRRR^^^eeebbbYYYRRRTTTgggnnnQQQAAA@@@DDDYYYmmmkkkzzzddd;;;888:::111---111000000000000000///......////////////....................................)))***,,,---...---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........//////000000333444666888;;;===???@@@DDDEEEHHHMMMNNNKKKMMMPPPWWW___ZZZYYY___[[[hhhZZZ[[[ZZZUUUPPPOOOQQQTTTTTTaaapppkkkggguuu{{{XXXMMMMMMKKKJJJLLLGGGHHHIIIJJJJJJJJJJJJJJJGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKMMMOOOPPPRRRQQQNNNKKKGGGCCCAAA???>>>???@@@@@@BBBCCCCCCDDD@@@@@@??????>>><<<;;;:::::::::;;;;;;<<<;;;;;;;;;::::::999999999999999:::;;;:::888666555444333333444444555555666666777777555555444444444444555555555555777888555444:::CCC[[[sssyyypppttt}}}{{{}}}vvv\\\YYYUUURRRPPPQQQSSSTTTTTTWWWXXXWWWXXX^^^kkkuuuvvvnnnhhhfffeeejjj|||qqq```[[[TTTQQQKKKKKKHHHBBB???@@@@@@===AAADDDFFFDDD>>>:::;;;>>>>>>???@@@BBBDDDFFFGGGHHHEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHUUUmmm|||yyyooohhh}}}ttt[[[FFF===FFFUUUhhh^^^yyymmmsssMMM---666666,,,...444//////000000//////...---////////////....................................,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,------......------------......///000000000333444555777:::===@@@AAADDDEEEIIINNNNNNKKKLLLOOOVVV^^^YYYXXX^^^YYYfffWWWXXXWWWRRRMMMNNNTTT[[[eeexxxvvvpppmmmqqqnnn\\\RRRMMMIIIKKKPPPIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIKKKLLLMMMOOONNNNNNNNNOOOPPPQQQRRRPPPOOONNNLLLIIIFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<999:::::::::;;;;;;;;;;;;999888777666666777888999:::999777555444444444444555555555555555555555555444444444333333444444555222333666999777444888>>>NNNlllzzzmmmjjjxxx|||~~~wwwsssjjj]]]RRRMMMMMMPPPNNNPPPRRRSSSRRRUUUZZZ^^^nnnyyyxxxxxxsssmmmmmmwwwyyy\\\[[[TTTIIILLLEEEFFFCCC<<<;;;>>>>>>:::;;;===>>><<<:::;;;<<<===BBBBBBCCCCCCDDDEEEFFFFFFDDDDDDEEEGGGIIIJJJKKKLLLLLLVVVrrrmmmUUUKKKCCCCCC[[[zzzuuudddsssqqqhhhllliii???...444///---333222//////000000//////...---////////////....................................111000///---,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,---.........------------......///000000111444444555777:::>>>BBBEEEDDDEEEIIINNNOOOKKKLLLOOORRR[[[WWWVVV]]]XXXeeeSSSTTTTTTOOOLLLOOOXXXaaayyy}}}oooooommmggg```XXXOOOKKKOOOUUUKKKKKKKKKJJJIIIHHHGGGFFFIIIJJJJJJKKKMMMOOOQQQRRRSSSSSSRRRRRRRRRSSSTTTTTTNNNNNNMMMLLLKKKIIIGGGFFFDDDDDDCCCBBB@@@???>>>>>>BBBBBBBBBBBBAAA@@@???>>>:::::::::;;;;;;<<<<<<<<<777777666555555666777888999888666555444444444555555555555555555555444444333333333222333333444444111222666999777444777<<>>>>>:::<<<===<<<::::::;;;<<<:::EEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEGGGIIIKKKLLLMMMXXXnnngggNNN@@@CCCEEEMMMrrrmmmaaazzz}}}]]]```vvvxxxQQQ:::555666...222888+++///////////////......---000/////////....................................+++++++++,,,---///222333+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++------------+++++++++,,,---.........---,,,---------...///000000111555555555777;;;@@@EEEHHHDDDEEEIIIOOOOOOKKKKKKNNNOOOXXXTTTUUU\\\XXXfffUUUMMMJJJNNNOOORRRbbbtttrrr|||hhhyyyfffgggcccZZZTTTTTTTTTSSSJJJJJJJJJHHHGGGHHHJJJMMMKKKKKKLLLLLLNNNOOOQQQRRRTTTTTTSSSRRRQQQRRRRRRRRRMMMKKKIIIIIIKKKKKKKKKJJJHHHFFFBBB>>>===>>>???AAABBBDDDEEEFFFEEEBBB???===;;;;;;<<<<<<;;;999777666777777777777777888888999===;;;999666444333333333444444555555444444333222777666666555555555666666666777777777777777666666666MMMttt|||sss~~~jjj\\\bbblllXXXTTTRRRKKKJJJKKKLLLLLLNNNRRRSSSRRRSSSUUU[[[eeerrr~~~nnndddXXXOOOLLLJJJFFFCCC>>>>>><<<;;;:::999999999===<<<:::::::::<<<>>>???JJJGGGEEEEEEGGGHHHFFFDDDCCCCCCGGGKKKIIIIIIRRR^^^vvv^^^LLLAAA:::???JJJdddjjjllloooTTTpppxxxPPPBBB???:::555111000111222////////////............////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...---,,,***)))******+++++++++,,,,,,,,,---,,,***(((((())),,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///////////////000111111222555777777;;;BBBFFFFFFEEEDDDGGGKKKKKKIIIJJJNNNSSSXXXTTTWWW^^^VVV```RRRMMMMMMRRRTTT]]]ttt{{{eeexxxqqqbbbbbb^^^XXXVVVWWWXXXUUUNNNNNNMMMJJJHHHHHHIIILLLLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRQQQQQQPPPPPPOOOKKKIIIHHHHHHIIIIIIHHHFFFEEECCC@@@======>>>@@@BBBDDDEEEFFFFFFEEECCC@@@>>><<<=========;;;999777666777777666777777888999:::===;;;999666555444333444555555555555555444333333666666555555444555555666666666777777777777666666555BBB```xxxwww{{{ggg___}}}xxxbbb\\\XXXRRRLLLNNNOOONNNMMMNNNNNNOOOPPPQQQSSSYYYbbbmmmxxx~~~~~~nnn```XXXNNNHHHFFFDDDBBB???======<<<:::999999999999<<<;;;::::::;;;===???@@@FFFDDDDDDEEEGGGHHHFFFDDDHHHHHHIIIJJJIIINNN```sssgggNNN<<<@@@999888ZZZvvvsssvvveeefffZZZ:::<<<:::666333111111111222////////////............////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,---------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///////////////000000111222666777777;;;BBBEEEEEEEEEEEEHHHLLLMMMKKKLLLQQQTTTXXXSSSVVV]]]VVVaaaOOOOOORRRYYY```pppxxxuuu~~~eee\\\[[[WWWTTTVVVZZZYYYUUUSSSRRRPPPMMMIIIHHHIIIKKKNNNOOOPPPQQQRRRQQQPPPPPPPPPPPPQQQQQQPPPNNNMMMLLLJJJIIIHHHIIIIIIHHHEEECCCAAA???===<<<===???BBBDDDEEEFFFGGGGGGFFFDDDAAA@@@>>>>>>>>>>>><<<:::888777666666666777888999:::;;;===;;;999777555555555555666666666666666555555444555444444444444444555555666666777777777777666666555777GGGfff|||{{{|||eeettt}}}qqqfff\\\LLLLLLLLLKKKJJJJJJKKKMMMMMMMMMMMMNNNQQQYYYeeemmmqqqvvv{{{~~~~~~xxxnnndddZZZQQQOOOJJJDDDAAAAAA@@@>>>;;;<<<;;;::::::999999999999<<<;;;;;;;;;<<<>>>AAABBBDDDDDDDDDFFFIIIIIIGGGFFFGGGGGGHHHKKKRRRfffcccKKKBBB===AAA???HHHyyy{{{jjj~~~uuudddfffkkkBBB000444444333222111111111222////////////............////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---111444555111---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////......//////000111444777888777;;;AAAEEEDDDFFFFFFIIINNNOOOMMMOOOTTTTTTXXXRRRUUU]]]VVVdddTTTUUU[[[gggwwwmmmwww^^^YYYWWWSSSQQQUUU[[[YYYTTTUUUTTTRRROOOKKKJJJKKKMMMPPPRRRSSSTTTTTTSSSQQQPPPOOOPPPQQQQQQPPPMMMKKKIIIIIIHHHHHHIIIIIIGGGDDDAAA>>>=========???BBBEEEGGGFFFGGGGGGGGGFFFDDDBBBAAA???@@@??????===;;;888777666666666777888999:::;;;<<<;;;999777666555666666777777777777777666555555444444333333333444555555555666666777777777777666888222999SSSrrryyyzzztttnnnyyyiii^^^TTTLLLHHHHHHHHHHHHIIIKKKMMMMMMKKKJJJNNNXXXaaa^^^eeellloooqqqwww~~~{{{zzzyyyzzz|||{{{zzzxxxwwwsssnnnjjjgggdddbbb```ZZZZZZZZZWWWSSSPPPLLLIIIFFFDDDAAA???@@@???<<<:::::::::999999999::::::;;;<<<<<<<<<===>>>@@@BBBCCCEEEFFFGGGIIIJJJJJJIIIHHHGGGGGGIIIQQQeeelllQQQAAA===DDD@@@OOOwww~~~lllpppxxxaaaeeezzzSSS888666111111111222222111111000////////////............////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++...---,,,+++***+++,,,---******+++++++++,,,,,,,,,---,,,,,,000555666333///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///............///000000444777888888;;;AAADDDCCCEEEEEEIIINNNOOONNNPPPTTTUUUXXXQQQSSS\\\WWWfffVVVYYYeeezzzmmmcccXXXZZZYYYUUUSSSWWW\\\ZZZTTTSSSSSSRRROOOLLLLLLNNNPPPRRRSSSUUUVVVUUUTTTRRRQQQPPPPPPQQQQQQOOOMMMJJJHHHFFFEEEEEEFFFFFFDDDAAA>>>======>>>???AAADDDHHHIIIFFFFFFFFFFFFEEECCCBBBAAA???@@@@@@???===;;;999888777777777777888999:::;;;;;;:::888666666666666666777777888888777777666555333333333333333444555666555555666777777777777777777222555GGGbbb|||yyyxxxwwwcccOOOHHHIIIHHHFFFFFFGGGKKKMMMLLLJJJKKKQQQWWWUUU[[[cccfffiiippp|||~~~{{{zzzzzzxxxwwwwwwwwwwwwxxxyyywwwssspppjjjhhhdddaaa___]]]YYYWWWWWWRRRNNNNNNNNNKKKHHHEEEBBBAAA@@@???>>>===;;;999999999999999:::;;;<<<<<<<<<===>>>???@@@BBBCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHIIIKKKRRRaaa|||pppXXXGGG>>>;;;AAALLLrrrmmmoooxxx\\\WWWtttjjj@@@222555111111222222222111000///////////////............////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,+++***+++,,,---...******+++++++++,,,,,,,,,---+++***,,,000333333222,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.....................//////000444777888888;;;AAADDDCCCDDDDDDGGGLLLNNNLLLOOOSSSTTTWWWQQQSSS]]]YYYiii}}}TTT^^^rrruuupppnnn]]]VVV\\\\\\YYYVVVXXX\\\ZZZUUUQQQQQQPPPNNNLLLLLLOOOQQQQQQRRRSSSSSSSSSRRRQQQQQQQQQQQQPPPOOONNNKKKIIIGGGCCCBBBAAABBBBBBAAA>>><<<>>>>>>???@@@BBBEEEHHHIIIEEEEEEDDDDDDCCCAAA@@@???>>>>>>???>>>===<<<:::999999888888888888999::::::999888777555555555666666777777777777777666666555333333333333444555666777444555666777777888888777555444666???RRRnnnnnnwww~~~~~~|||dddNNNIIIKKKKKKJJJLLLDDDGGGJJJKKKJJJJJJLLLNNNMMMQQQVVVYYY]]]dddnnnwwwuuu{{{~~~yyywwwwwwwwwtttrrrwwwvvvuuutttssspppkkkgggbbb```]]]ZZZXXXUUUPPPMMMTTTMMMHHHIIIJJJGGGCCCBBB>>>>>>>>>===<<<:::888777999999999:::;;;<<<>>>???>>>??????AAABBBCCCDDDDDDDDDFFFGGGGGGGGGGGGIIIJJJFFFSSSgggyyy]]]HHH@@@AAADDDUUUyyypppooohhhOOO[[[WWW999111000222222222222222111000000////////////............////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,------******+++++++++,,,,,,,,,---,,,******+++...222555,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............------......///000444777888777;;;AAAEEEDDDDDDDDDGGGLLLLLLKKKMMMQQQSSSVVVQQQTTT^^^[[[kkkuuudddvvvwwwccctttccc]]]TTTWWWYYYYYYVVVUUUXXXXXXUUUQQQPPPOOOMMMKKKKKKMMMOOONNNNNNOOOOOOOOOOOOOOOOOOQQQPPPOOOMMMJJJHHHGGGFFFCCCBBB@@@@@@AAAAAA@@@???>>>>>>???@@@BBBDDDFFFGGGCCCCCCBBBAAA@@@???>>>>>><<<<<<===>>>===<<<;;;:::::::::999888888888999999777666555444444555555666666666777777666666555444444444444444555666777888444555666777888888888888555777888;;;IIIeeennnnnnpppxxx{{{uuuaaaYYYSSSMMMLLLRRREEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJLLLOOOUUU\\\bbbeeejjjrrrxxx}}}~~~}}}}}}yyywwwuuuvvvxxxvvvpppkkknnnllljjjiiigggeeeaaa^^^]]]YYYTTTPPPMMMJJJFFFCCCEEEAAAAAADDDCCC???>>>AAA<<<<<<<<<;;;:::888888888999999:::;;;<<<>>>@@@AAA@@@@@@AAABBBCCCDDDDDDDDDDDDFFFGGGGGGHHHJJJOOOSSSUUUpppwww]]]LLLAAA>>>OOOeeevvvqqqvvvaaaZZZkkklllGGG888444111000000000000000111111111////////////............////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,---------,,,******+++++++++,,,,,,,,,***,,,---+++)))***000555,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------------...//////222666777777;;;BBBEEEEEEEEEEEEGGGLLLLLLJJJLLLPPPQQQUUUQQQUUU```\\\llltttvvv}}}\\\[[[}}}qqqUUUXXXOOOPPPTTTUUURRRPPPRRRSSSRRRQQQQQQOOOLLLJJJIIIKKKMMMLLLLLLKKKKKKKKKLLLMMMNNNQQQOOOMMMJJJHHHFFFEEEEEEFFFDDDCCCBBBDDDEEEDDDCCC>>>>>>???@@@AAACCCDDDEEEBBBAAAAAA@@@???>>>======:::;;;<<<======<<<;;;:::;;;;;;:::999888888888888666555444333333444555666666666666666666555555444444444444555666777888888444555666777888888888888888:::::::::FFFbbbrrrgggkkk~~~~~~~~~rrrmmmsss```MMMHHHNNNIIIGGGFFFFFFGGGHHHGGGFFFIIIHHHGGGGGGJJJOOOTTTWWW[[[^^^dddjjjooouuu{{{~~~~~~~~~}}}~~~{{{~~~zzzyyyqqqqqqrrrvvvxxxuuummmeeebbb```^^^]]]]]]\\\ZZZYYYWWWSSSNNNKKKJJJIIIIIIHHH@@@@@@CCCEEE???777888???;;;<<<<<<;;;:::999:::;;;999999:::;;;===???AAABBBAAAAAABBBCCCDDDDDDDDDCCCEEEGGGIIIJJJKKKOOOVVV[[[ttt```EEECCCAAACCC```vvvlllyyygggbbbkkk{{{sssKKK777444555333............///111222333000/////////............////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))***,,,---...---,,,,,,******+++++++++,,,,,,,,,(((,,,///---))))))///555,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------------...//////222555777777;;;BBBFFFFFFFFFFFFHHHMMMMMMJJJLLLPPPPPPUUUQQQVVVaaa]]]mmmoookkkdddRRRaaaxxx~~~dddhhh___^^^___OOOSSSQQQPPPNNNNNNOOOQQQRRRPPPOOONNNMMMMMMKKKGGGDDDHHHHHHHHHIIIJJJMMMOOOPPPOOOOOONNNKKKHHHGGGHHHIIIDDDDDDEEEEEEEEECCCBBBAAA@@@???>>>???@@@BBBBBBBBB===>>>??????>>><<<:::999<<<;;;;;;::::::;;;;;;<<<::::::999999888777777666666555444444333333444444444444555555666666777777:::888555555666777666666333444666666555555666888555333444:::FFFYYYtttqqqdddkkkmmmxxxyyyhhh___ZZZQQQGGGAAABBBGGGHHHGGGHHHHHHHHHGGGFFFEEEEEEGGGHHHQQQRRRTTTXXX]]]cccgggjjjlllpppvvvzzz|||||||||}}}{{{~~~~~~zzzyyyyyy}}}|||yyywwwvvvxxx|||~~~|||zzzuuuyyy~~~|||wwwuuutttnnnmmmnnnpppqqqmmmccc[[[UUUUUUUUUTTTRRRQQQOOONNNKKKIIIGGGEEECCCAAA@@@@@@>>><<<:::888888888:::;;;::::::999888777777:::=========>>>>>>???@@@BBBCCC@@@AAAAAABBBCCCDDDEEEFFFIIIMMMLLLLLLMMMNNNcccfffHHH:::EEENNNYYY|||eeefffhhhqqqzzzOOOAAA:::666666333000000000000000000000000000000//////.........---........................---------...///---+++(((///+++(((***...000...***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...111222555222...***)))***---///------------------------...------......///000111222555777999;;;>>>BBBEEECCCDDDHHHMMMMMMJJJKKKOOOQQQQQQQQQWWW[[[]]]wwwzzz]]]WWWYYYyyymmmUUU\\\VVVWWWZZZLLLQQQPPPNNNLLLLLLMMMNNNOOOPPPOOONNNMMMLLLJJJGGGDDDFFFFFFFFFFFFGGGIIIKKKLLLKKKKKKKKKIIIFFFEEEEEEGGGEEEEEEFFFEEEDDDBBB@@@???===<<<<<<<<<===>>>>>>>>>============<<<;;;:::999::::::999999999:::;;;;;;999999888888777666666555333222222111111111111111333333444555666666777777999777555444555666666555555;;;BBBEEEDDD???999666888444444888???NNNdddvvvtttnnnxxx|||wwwhhhzzzuuuiiiTTTKKKEEEEEEGGGFFFEEEFFFDDDFFFFFFEEECCCBBBCCCEEEGGGHHHJJJMMMQQQVVVZZZ\\\bbbfffkkkoooqqqrrrsssttt~~~}}}|||~~~|||yyyxxxyyy~~~{{{yyy{{{|||uuutttssssssuuuwwwwwwvvvtttxxx||||||wwwqqqmmmkkkdddbbbbbbdddeeeaaaYYYRRRSSSSSSRRRQQQPPPNNNLLLKKKGGGFFFDDDBBB@@@???>>>>>>===;;;:::888888888999:::999:::999888777888;;;>>>>>>>>>>>>>>>???AAABBBCCCEEEEEEEEEEEEEEEFFFHHHIIIIIIOOOMMMMMMWWWfffnnnLLLIIIAAA@@@WWWwwwkkk}}}}}}bbbmmmfffDDD:::333111222///000000000000000000000000000/////////....................................------------...///......///,,,)))))),,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---///111333111...+++)))***,,,---------------------------...------......///000111444666888:::;;;===AAACCCDDDDDDHHHMMMNNNKKKLLLPPPQQQRRRQQQVVV[[[\\\vvvwwwddd```{{{]]]OOOXXXVVVXXX]]]TTTRRRPPPOOOMMMLLLLLLMMMMMMPPPOOOMMMMMMLLLJJJFFFCCCDDDDDDCCCBBBCCCDDDEEEFFFEEEFFFHHHGGGEEECCCCCCCCCFFFFFFFFFEEECCCAAA???===<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999999999999999888777777777777888999:::777777777666555555444444222111111000000000000000222222333444555666777777777555333333444555444444333999@@@DDDBBB<<<555111888555555888===EEETTTbbbxxxrrrfffXXXrrrwwwYYYQQQLLLJJJHHHDDDCCCEEEAAADDDFFFEEEBBB@@@AAABBBBBBCCCEEEGGGJJJNNNQQQRRRXXXZZZ^^^aaaccceeegggiiippprrrrrrrrrvvv{{{{{{xxx~~~}}}zzz{{{{{{zzzwwwtttttttttyyyvvvttttttwwwyyyxxxuuuqqqqqqpppnnnmmmnnnpppsssvvvxxxyyywwwrrrjjjdddaaa^^^\\\[[[[[[\\\YYYSSSNNNOOOOOONNNMMMKKKIIIGGGFFFBBBAAA@@@>>><<<;;;;;;;;;;;;:::999888888888999:::999::::::999999:::===???>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEDDDDDDEEEHHHJJJGGGTTTUUUXXXmmmrrrYYY>>>AAA@@@LLL{{{vvv|||hhhbbb{{{sssQQQ;;;777222000333111000000000000000000000000////////////....................................//////...---------.........---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********,,,---...000///---+++******++++++------------------------...------......///000111444666888:::;;;===@@@CCCDDDEEEHHHMMMNNNLLLNNNRRRSSSSSSRRRVVVZZZ]]]wwwwwwooobbb|||rrrWWWQQQYYYYYY\\\```[[[TTTSSSRRRPPPOOONNNNNNNNNOOONNNMMMMMMLLLJJJGGGDDDDDDCCCBBB@@@@@@@@@AAAAAAAAADDDFFFGGGEEEBBBAAAAAADDDDDDDDDDDDCCCAAA???>>>>>>?????????===<<<;;;<<<;;;:::888777666777888999666666666666666777888888555555555555444444333333333222222111111111111111000111222333444555666777555333222222444444333222111222444444222111111222444444777>>>BBBEEELLLTTTlllyyy}}}}}}ddd[[[___pppjjjddd]]]SSSIIIFFFGGGAAADDDFFFFFFCCCAAABBBCCCBBBCCCDDDEEEHHHJJJKKKLLLOOOQQQTTTVVVWWWZZZ]]]``````dddeeeeeehhhmmmooolllqqqtttxxx|||}}}}}}|||zzz~~~~~~}}}{{{zzzzzzyyyxxxttttttsssqqqooommmllllllsssqqqnnnnnnoooppppppnnnlllmmmllliiiffffffjjjnnnpppooommmiiiccc^^^YYYWWWXXXVVVUUUTTTTTTRRROOOLLLJJJJJJIIIHHHFFFDDDBBBAAA>>>===<<<;;;:::999999999999999888888888999::::::999:::;;;;;;;;;<<>>BBBEEEEEEEEEHHHMMMNNNMMMOOOTTTVVVVVVSSSWWW[[[^^^yyy}}}xxxrrreeennn{{{```SSSOOOTTTUUUVVVXXXVVVUUUTTTSSSRRRPPPOOOOOOOOOOOONNNMMMMMMMMMLLLIIIFFFFFFEEECCCAAA@@@???@@@@@@AAACCCGGGGGGFFFCCCAAA@@@AAAAAABBBCCCCCCBBBAAA@@@>>>@@@AAA@@@===;;;;;;<<<:::999888666666777888999777666666555555666666777444444444333333333333333333222111111000000111111000000111222333444555555333222111222444444333111111111000///...000444777000333:::BBBFFFDDDCCCFFFOOOooo{{{zzz~~~lllWWW___yyy~~~hhhSSSJJJJJJEEEEEEDDDCCCBBBBBBBBBCCC>>>???@@@AAABBBCCCDDDDDDHHHIIIKKKLLLMMMOOOSSSUUURRRWWWZZZZZZ]]]aaacccaaaaaacccgggjjjlllkkkiiiggglllkkklllmmmmmmmmmmmmnnnnnnmmmkkkjjjiiihhhgggfffkkkjjjhhhhhhhhhhhhggggggdddeeedddaaa]]]]]]aaaeeeeeeaaa[[[UUURRRPPPOOONNNMMMLLLJJJIIIHHHGGGFFFDDDDDDDDDCCCBBBAAA???>>>===<<<;;;;;;:::999999::::::888888888999999::::::;;;:::;;;=========>>>@@@BBB??????@@@@@@AAACCCDDDEEECCCFFFJJJJJJHHHIIILLLPPP\\\}}}qqqiii\\\LLLAAAIIIPPPqqq}}}~~~kkk^^^ggggggCCC333111444...---000///////////////////////////.........///////////////........................111444777666333000.........111333222000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++******------------------------...------......///000111000333666999<<>>???@@@AAAAAAAAAAAAAAAAAABBBDDDDDDDDDEEEHHHJJJHHHNNNRRRRRRSSSVVVXXXWWWWWWXXX[[[^^^___^^^]]]\\\aaa```aaaeeefffeeefffiiigggfffddddddeeedddbbb```aaaaaaaaaaaaaaa```___^^^YYYYYYXXXVVVTTTUUUWWWYYY^^^YYYRRRMMMKKKLLLLLLMMMFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>===<<<;;;:::::::::999999999::::::;;;888888999:::;;;;;;<<<<<<;;;===????????????@@@BBB@@@@@@@@@AAABBBCCCDDDEEECCCFFFIIIIIIIIINNNXXX```iiiZZZPPPFFF??????QQQ}}}{{{tttooo```dddqqq```FFF>>>333222555//////333000000000000000000000000000.........///////////////...........................222777999777666777999:::888666444222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------------------...------......///000111000333666999<<>>:::777888:::999::::::;;;;;;:::::::::<<<<<<:::888777666666666333333333333333333333333111111000////////////000111111111111111111111111222111111333555555333222,,,///222333333222222222333222444:::;;;777444444888FFFiiittt|||}}}{{{fffQQQRRR___vvvlllmmmcccVVVHHHAAACCCEEECCC???@@@AAABBBCCCCCCCCCBBBAAA>>>???AAAAAA@@@@@@AAACCC@@@GGGKKKKKKKKKNNNOOONNNPPPQQQSSSUUUWWWWWWWWWWWW[[[XXXYYY^^^___]]]^^^bbb]]]\\\\\\]]]___^^^[[[XXXVVVXXXZZZ[[[ZZZYYYWWWVVVRRRQQQOOOOOOPPPQQQPPPPPPWWWSSSNNNKKKKKKKKKJJJIIIBBBCCCCCCBBB@@@???>>>???999::::::;;;;;;::::::999999888888888999:::;;;;;;888888:::;;;<<<======>>>===???@@@AAA@@@???@@@AAAAAAAAAAAAAAABBBDDDEEEFFFBBBDDDGGGIIIPPP```uuupppXXXMMMGGGBBBGGGQQQuuu{{{ttt|||rrrbbb___wwwdddCCC<<<@@@555444555000111555222000000000000000000000000............/////////000........................,,,000333333333555:::???KKKDDD:::333000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---......//////,,,,,,,,,------------,,,+++++++++++++++,,,---...------------------------...------......///000111333555777999;;;>>>AAADDDBBBBBBEEEJJJLLLMMMPPPVVVWWWUUURRRVVV\\\bbbppppppssscccxxxsss```WWW[[[SSSNNNWWW[[[WWWYYYUUUUUUVVVVVVVVVUUUUUUTTTLLLLLLMMMOOORRRRRRQQQOOOHHHGGGEEECCCBBBBBBBBBBBBFFFGGGHHHGGGDDDAAA@@@@@@AAAAAABBBBBBAAA???>>>===777;;;@@@???;;;888999;;;999:::<<<======<<<;;;:::???>>><<<:::888666666555333333333333333333333333444333333222222222222222111111111111000000000000222111222444555666444222222333333111000111333555444111111444666555555777<<<>>>[[[zzz~~~}}}wwwyyyhhhYYYNNNdddrrraaaNNNEEEGGGIIIFFF@@@>>>???@@@AAAAAAAAA@@@???>>>@@@BBBBBB@@@???@@@AAA<<>>>>>>>>>>>@@@AAAAAA@@@???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFEEEGGGIIIOOO]]]wwwvvv```MMMIIIIIIKKKXXXjjjppp}}}nnnfffgggrrrNNN777AAA===111///000+++...333///000000000000000000000000---.........//////000000........................---......,,,+++...666===XXXLLL<<<111---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000+++,,,---............---,,,++++++***+++,,,...///------------------------...------......///000111666777999:::;;;<<>>???AAA@@@>>>;;;::::::===>>>?????????>>><<<;;;???===;;;;;;<<<<<<999555555444333222111111111111000000000111111222222222444444333222222111000000222111111222444444333111111222222333333222222111444333222111111333555666:::999BBBhhh{{{sssxxx~~~uuuZZZVVV]]]{{{mmmRRRQQQQQQHHHBBBFFFAAAAAAAAAAAAAAA???===<<>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEGGGHHHJJJKKKLLLNNNMMMKKKJJJJJJKKKMMMNNNMMMNNNOOOOOOPPPPPPOOOOOORRRPPPMMMMMMNNNMMMJJJFFFEEEIIIJJJGGGIIINNNMMMGGGDDDDDDEEEEEEDDDCCCAAA@@@<<<<<<<<<;;;;;;:::::::::888888777777777777777888777777777777888999:::;;;;;;<<<===>>>>>>>>>===<<<===<<<===???>>><<<>>>CCCBBBCCCAAA???CCCHHHGGGAAAHHHLLLWWWlllqqq[[[MMMJJJWWWeeerrruuutttuuuYYYZZZ{{{]]]777222???;;;444000111222111000111222///---...111222111...000000////////////000000,,,,,,,,,,,,---...//////------,,,,,,---000222444iiiUUU>>>222222444111,,,,,,,,,,,,+++++++++*********+++,,,---------++++++'''000555111+++)))++++++...---,,,***)))(((((((((******+++++++++,,,,,,,,,++++++++++++,,,---......,,,---...---------///111777888999999999<<>>AAAFFFKKKPPPSSSUUUUUUUUUWWWTTTTTTWWW^^^}}}uuupppvvvjjjkkk}}}eeecccbbb\\\ZZZYYYZZZ\\\]]]]]]\\\[[[ZZZYYYWWWWWWWWWWWWXXX[[[SSSKKKHHHKKKMMMLLLIIIHHHIIIJJJHHHEEEDDDFFFHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGFFFCCCAAA??????@@@AAA@@@>>>======>>>======>>>???>>>===<<<;;;>>><<<;;;;;;<<<;;;888666555444333222111111111111111111111111111111111111333333333222111000000000222111111222444444333111222333333444444333333222444333222111111333444666222666999PPP}}}}}}yyyzzz}}}eeeTTTVVVmmmrrrnnnjjj[[[NNNKKKHHHFFFCCCBBBAAAAAAAAAAAA??????>>>======<<<<<<<<>>>>>???AAABBBCCCDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDEEEFFFFFFFFFFFFEEEIIIGGGFFFFFFGGGGGGEEECCCGGGDDD???<<<@@@FFFGGGEEE??????@@@@@@???===<<<;;;;;;;;;;;;:::::::::999999888888777777777777888888888888888888999:::;;;<<<<<<======>>>>>>>>>>>>>>>@@@>>>>>>@@@@@@===>>>AAA>>>AAAEEEGGGHHHGGGGGGHHHRRRccc~~~kkk\\\NNNAAAJJJpppoootttkkkZZZkkkqqqDDD000///222;;;444//////...+++***+++///...............---+++000//////......//////000...------,,,,,,,,,------...---,,,,,,---///111333III@@@444...---///...---,,,,,,,,,+++++++++******+++---000222222111///---&&&...333111...---,,,***,,,+++******)))***************+++++++++,,,,,,,,,++++++++++++,,,---......,,,---...---------///111666888999999999<<>>>>>???@@@<<<===>>>>>>>>>===;;;;;;===<<<;;;;;;;;;:::888666444444333222111111111111111111111111111000000000333333222222111111000000222111111222444444333111333333444444444444333333333222222111111333444555000999777===bbb{{{uuu```MMMUUUmmmmmmVVVLLLFFFDDDBBBAAABBBBBBAAA???????????????>>><<<;;;:::========================;;;;;;;;;<<<======>>>>>>BBBAAA@@@??????@@@AAABBB@@@@@@AAABBBBBBBBBBBBAAA@@@?????????AAABBBAAA???AAA======BBBFFFDDD???<<<;;;;;;;;;;;;:::999888888999999999999999888888888888888777777777777888888:::::::::::::::;;;<<<===>>>=========>>>>>>???@@@???<<<;;;???AAA???>>>@@@CCCBBBEEEJJJHHHFFFNNN[[[oooiiiUUUKKK@@@BBB]]]iiidddmmm^^^bbbQQQ333222444///777111...//////...///111...000111111000/////////.........------.........//////...---,,,,,,,,,,,,......---,,,---...///000---...///...+++***+++---,,,,,,,,,+++++++++******+++---000333444333111000&&&,,,000000000222///+++***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,---......,,,---...---------///111666777888888999<<>>===<<<;;;:::;;;;;;:::::::::999888666444333222222111111111222000111111111222222333333444333333333222222222111222111111222444444333111222333333444444333333222222222111111222222333444222:::888999PPPooozzz~~~~~~vvvdddZZZmmmhhhWWWKKKHHHFFFEEEEEEDDD@@@===@@@@@@AAAAAA@@@>>>===<<<================================================???>>>============>>>???>>>???@@@@@@AAAAAA@@@@@@======<<<======>>>>>>>>>>>>;;;===CCCCCC===999;;;;;;;;;:::::::::999999888888888888888888888888888888888888888888888999:::<<<<<<;;;;;;<<<======>>>>>>===<<<<<<<<<>>>@@@AAA@@@<<<<<<@@@DDDCCCBBBCCCLLLCCCAAAHHHMMMSSShhh}}}hhhQQQFFFFFF;;;SSS~~~zzzfffnnnnnnXXX```vvvggg???222777999333888333///000000...000444,,,000333222000///000333...------,,,,,,------...///...---,,,,,,,,,,,,,,,......---,,,,,,------...(((,,,111111...++++++,,,,,,,,,,,,+++++++++*********+++,,,...///000000000***,,,,,,,,,000444333---******))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++,,,---......,,,---...---------///111555666777888:::===@@@BBBCCCDDDGGGJJJNNNRRRUUUVVVZZZ[[[UUUSSSUUU\\\|||llllllppp^^^fffzzz}}}qqq```UUUUUUUUUUUUSSSSSSUUUYYY]]]______XXXXXXXXXWWWVVVUUUSSSRRRUUUUUUSSSOOOLLLMMMQQQTTTSSSQQQNNNLLLJJJHHHGGGFFFAAABBBDDDFFFHHHIIIIIIJJJHHHHHHHHHHHHGGGEEEDDDCCCCCCCCCAAA>>>:::999:::;;;;;;<<<<<<======;;;:::999999:::::::::999888777777333333222222111111222222///000111222333555666666444444444444444333333333222111111222444444333111111111222222222222111111111111111111222222333333222555444888@@@IIIgggooo___dddyyyjjjbbbVVVNNNJJJGGGDDDAAA???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>=========999999999999999999999999999::::::;;;;;;;;;;;;;;;===<<<<<<;;;::::::;;;<<>>???===<<<;;;;;;<<<>>>???AAAFFFBBBAAADDDFFFDDDEEEHHHKKKCCCEEEXXXjjjzzz~~~mmm^^^KKK===@@@KKKUUUsssooouuu~~~jjj___ccczzziiiDDD444444333222333<<<777333111///,,,...222222444444222---+++---///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///...------,,,,,,,,,,,,,,,,,,---...///...---+++))),,,,,,,,,+++++++++******+++***))))))***---000111...---+++)))...555555000,,,+++******))))))************+++++++++,,,,,,,,,++++++++++++,,,---......,,,---...---------///111555555555777:::===???@@@???BBBGGGMMMQQQSSSSSSSSSVVVYYYVVVUUUWWW]]]zzz|||uuuaaaWWWpppnnn___eee___SSSPPPRRRUUUUUUUUUXXX\\\^^^___^^^UUUUUUTTTSSSQQQPPPOOOOOOPPPQQQPPPOOONNNOOOQQQSSSTTTQQQMMMKKKJJJHHHFFFDDD@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCAAAAAAAAAAAA@@@===:::888888888:::;;;<<<<<<<<<;;;999999888999::::::888777777777333333222222111222222333///000111222333555666666444444444444444333333333222111111222444444333111000000111111111111000000111111111222222222222222444333333999888111DDDlll}}}|||\\\RRReee~~~qqq^^^SSSMMMIIIFFFBBBAAA@@@???>>>>>>>>>?????????????????????????????????>>>>>>============::::::::::::::::::::::::888999::::::;;;;;;:::::::::;;;:::999777777999;;;:::CCCJJJHHHCCC???;;;777::::::999888888999999:::999999999:::::::::::::::;;;;;;:::;;;;;;<<<===>>>>>>>>>============>>>>>><<<<<<<<<===>>>???@@@AAAEEEBBBBBBCCCCCCBBBGGGMMMPPPTTTfffnnn^^^PPPHHH@@@@@@SSSkkk}}}xxxjjjooobbbEEE000222666///,,,111888555444666666777===DDDBBB@@@<<<666111...---...---------,,,,,,---------,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,++++++)))((()))+++---+++))),,,,,,,,,+++++++++******---,,,***)))***,,,///222111000---***...333444111,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,++++++++++++,,,---......,,,---...---------///111555444444777:::===??????===AAAHHHOOOSSSUUUUUUTTTRRRVVVTTTUUUWWW\\\xxxjjjZZZ___lllrrr\\\UUUYYYTTTPPPRRRRRRUUUUUUVVVXXXZZZZZZXXXVVVSSSQQQOOOMMMLLLKKKKKKLLLLLLLLLLLLNNNPPPQQQQQQQQQPPPMMMIIIHHHIIIHHHFFFDDD@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>><<<===>>>===;;;999999999::::::;;;<<<;;;:::999888666888:::999777666666888333222222111222222333333000000111111111111222222222222222222222222222222222111111222444444333111111111111222222111111111000000111222222222222222555555333666999333:::PPP|||gggZZZ[[[wwwsssfffXXXPPPJJJHHHDDDAAA??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>=========;;;;;;<<<============<<<888999:::888777888;;;>>>BBBNNNUUUQQQQQQSSSGGG555;;;:::999999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<===>>>???@@@>>>>>>============>>>>>>======???@@@AAABBBBBBBBBBBBBBBEEEHHHHHHLLLWWWbbbrrrxxxgggWWWJJJBBBGGGNNN^^^uuuuuuuuuoooCCC888111333444000///222222111222777:::>>>GGGPPPKKKEEE===777333222111111......------------......------,,,,,,,,,------...+++++++++,,,,,,,,,,,,++++++***))))))+++,,,---,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,------///111111//////222111---*********)))******+++,,,******+++++++++,,,,,,,,,++++++++++++,,,---......,,,---...---------///111444333333666;;;>>>>>>===???CCCIIIOOOTTTWWWYYYYYYUUUWWWUUUUUUXXX^^^|||yyylllXXXaaaeee[[[WWWSSSJJJNNNWWWUUUSSSSSSTTTVVVVVVUUUQQQNNNQQQOOOMMMJJJHHHHHHIIIJJJJJJJJJKKKNNNRRRSSSRRRPPPKKKHHHEEEEEEGGGHHHFFFDDDAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>======<<<999;;;===>>>===;;;;;;<<<::::::;;;<<<;;;:::999888555888:::999777555666888222222222111222222333333222111111000///......---000000000000000000111111222111111222444444333111222222222333333222222222000000111222222222222111000444000000:::===<<>>>>>>>>>>>>>>>>>>>>>>>????????????????????????::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<888999;;;:::999;;;???CCCYYY[[[NNN>>>CCCUUUTTTCCC======;;;;;;;;;<<<===>>><<<<<<<<<======>>>>>>>>>============>>>???@@@AAA>>>>>>===============>>>>>>???AAACCCDDDDDDDDDCCCDDDHHHNNNTTTWWW___ppp|||cccQQQKKK@@@>>>LLL___xxx~~~nnnzzzxxxsssmmmvvv}}}MMM111555666111///111222000333000000222222444;;;DDDDDD===444//////000000000///......------....../////////...---,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++.../////////...---///000,,,,,,,,,+++++++++******''')))+++------+++)))(((---222555333222222///***((((((((()))***,,,---...******+++++++++,,,,,,,,,++++++++++++,,,---......,,,---...---------///111444333333666;;;>>>>>><<>>???;;;;;;;;;<<<<<<<<<<<<===@@@>>>;;;999999;;;>>>@@@UUUMMMBBB;;;===GGGTTT]]]RRRLLLDDD<<<888999<<>>>>>BBBAAA@@@===<<<===@@@CCC???>>>>>>???@@@???>>>===BBBBBBCCCEEEGGGFFFDDDAAADDDMMMZZZcccoooyyycccXXXGGGGGGGGGNNNdddooottttttaaa]]]kkkYYYFFF333333222222111000//////---.........//////000000////////////////////////,,,...///000000...,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,,,,///...,,,++++++---000111555777+++""")))---((((((,,,***)))***++++++***(((***...333666444000,,,***+++++++++*********)))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---///000222444555666888:::===???AAA@@@CCCGGGLLLPPPSSSUUUVVVWWWXXXTTTTTTYYYccc|||______ssseee[[[TTTMMMKKKJJJHHHIIILLLOOOOOONNNNNNNNNNNNNNNNNNNNNLLLIIIIIIIIIIIIHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFDDDCCCCCCCCCDDDEEEBBBCCCCCCCCCBBBAAA@@@AAA???@@@AAA@@@===<<<<<<<<<::::::;;;;;;:::999777777;;;;;;<<<<<<;;;:::888777666555555666888777333000222222222222222333333333222222111111111000000000111111111111111111111111111111000111111222333444///000000000000000000//////000111111222222111111111333444333222444888;;;GGGXXXwww}}}~~~||||||{{{sssssscccWWW[[[lll~~~vvviii]]]QQQJJJGGGDDDAAAAAACCCDDDBBB???@@@@@@@@@>>>>>>???@@@???======<<<;;;;;;<<<===>>>>>>>>>======<<<<<<<<<;;;???===;;;::::::;;;===???>>>===:::999:::>>>BBBEEEIIIFFFBBB===;;;;;;===>>>=========>>>>>>>>>>>>>>>;;;===>>>>>>>>>@@@CCCFFFCCC@@@<<<===@@@CCCCCCBBBFFFEEECCCCCCFFFKKKRRRVVV]]]oooxxxuuu```PPPIII>>>FFF___}}}tttyyykkkUUUOOO^^^vvv~~~[[[@@@000333333222111111000//////............/////////000////////////////////////---.../////////...,,,+++,,,,,,,,,---------......,,,,,,+++++++++,,,------------,,,,,,...111444666>>><<<000***---)))$$$***...,,,++++++,,,---,,,+++666777666444///***(((''',,,,,,,,,+++++++++******)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---///000222555555777888;;;===@@@AAACCCDDDHHHKKKOOORRRTTTUUUUUUWWWTTTTTTYYYbbbttt]]]XXXxxxooo]]]XXXSSSMMMIIIJJJJJJGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMLLLIIIGGGIIIHHHHHHHHHGGGHHHHHHHHHDDDCCCBBBAAABBBCCCEEEFFFFFFEEEDDDCCCAAA@@@???>>>===???@@@???===<<<<<<===;;;:::999888777777777777:::;;;<<<===<<<:::888666555444444555555444111///222222333444444333333333333333333222222222222222111111111111111111111111111000000000000000111111000000111111111111000000000000000000000111111222222333333333222333666888000<<>>>>>>>>???@@@?????????======<<<;;;::::::;;;;;;@@@@@@???>>>===<<<;;;:::===<<<;;;;;;;;;;;;<<<===666777999:::;;;;;;::::::????????????>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>===>>>@@@@@@???>>>>>>??????===;;;===BBBFFFHHHGGGGGGGGGGGGIIIPPP```rrrwwwbbb^^^aaaRRRFFFIIINNNpppnnnuuupppVVVDDDPPPnnn}}}PPP===555,,,222222222111111000000///............////////////////////////////////////............---------,,,,,,,,,,,,---------......++++++++++++,,,,,,---...---,,,,,,,,,...000333555===<<<333---///)))'''222555333111111333444444444>>>;;;666///)))&&&'''(((,,,,,,,,,,,,,,,+++++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---///000222555666777999;;;>>>@@@BBBEEEFFFHHHJJJMMMQQQSSSUUUUUUWWWTTTTTTXXXaaaccc___PPPcccrrr[[[VVVVVVOOOIIIFFFGGGHHHHHHIIILLLNNNMMMLLLKKKKKKMMMNNNOOOMMMMMMMMMOOOOOONNNKKKHHHIIIHHHGGGFFFFFFFFFGGGGGGDDDCCCAAAAAABBBDDDGGGIIIHHHFFFCCCAAA@@@>>><<<;;;;;;===>>>>>><<<;;;<<<<<<;;;:::888666555666777888999:::<<<===<<<:::777666444444333333333222111000111222333444555555444444444444333333222111000000000000000000111111111111111000000////////////000000000111111111111000000000000///...///000111222333333222222222222333555000666@@@WWWzzzjjjqqqzzzxxxwww||||||zzzuuuxxxrrr\\\PPPTTT\\\wwwsss[[[IIIHHHHHHBBBAAAHHHDDDAAAAAABBBAAA??????@@@>>>>>>=========<<<<<<===???>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>===<<<;;;;;;<<<>>>???;;;<<<===>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>???AAACCCDDDBBB@@@??????AAABBBDDDDDDCCCEEEHHHKKKRRRVVV]]]eeerrr~~~mmmVVVNNNPPPSSSIIIGGG```~~~rrrgggwwwcccSSSRRRjjj\\\888333777555222111111111000000000///.........//////////////////////////////////////////...---,,,,,,,,,------,,,,,,,,,---------......++++++++++++,,,---.........---+++++++++,,,---...222;;;444((()))---111888666444222222444666777777777555000+++''''''***---++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---///000222666666777999<<<>>>AAABBBEEEEEEGGGIIIMMMQQQUUUWWWWWWXXXTTTSSSWWW```nnnPPPaaa{{{\\\UUUWWWWWWPPPIIIEEEEEEGGGHHHKKKPPPRRRPPPMMMKKKKKKNNNRRRTTTUUUSSSPPPOOOOOONNNMMMKKKJJJHHHGGGFFFEEEFFFGGGGGGEEEDDDBBBBBBCCCEEEIIIKKKHHHEEEAAA???>>>===:::888:::;;;===<<<;;;::::::;;;;;;:::777555444555777888999999:::;;;:::888666555444444444333222222222333111222333444555666666666555444333111000...---,,,//////000000000111111111000000//////.../////////000000111111111111000000000///...---...///111222222222111111111222222222555777888CCCddd{{{mmmmmmrrryyywwwvvvvvvfffSSSMMM]]]www|||iiifffaaaSSSKKKMMMMMMHHHEEEFFFDDD@@@@@@DDD??????@@@@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<===;;;;;;<<<======<<<;;;;;;???===;;;999999;;;===???==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>BBBDDDDDDDDDEEEFFFEEEHHHJJJFFFCCCHHHUUUaaa|||dddQQQNNNJJJGGGJJJSSScccooohhhmmmzzzoooSSSZZZpppjjjFFF444111222222111111111000000000000000///////////////.........////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,---------......,,,+++++++++,,,,,,---...---,,,++++++***+++,,,,,,111DDD<<<&&&%%%222666555...---+++,,,...000111111,,,,,,+++)))'''(((+++...))))))))))))************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---///000222555666777999;;;>>>@@@BBBBBBCCCEEEIIIMMMRRRWWWZZZ[[[ZZZTTTQQQVVVaaammmZZZ]]]cccTTTTTTVVVTTTRRRKKKFFFFFFHHHIIILLLQQQRRRPPPMMMKKKKKKNNNRRRUUUYYYUUUQQQOOONNNNNNNNNMMMLLLJJJHHHFFFFFFFFFHHHIIIHHHFFFCCCBBBBBBEEEHHHJJJGGGCCC>>><<<======;;;888:::<<<===<<<:::999999:::;;;:::888666555666777888888888888888777666666555444555555333222333666888666555444444444555555666333333222000...---,,,+++...//////000000111111111000///////////////000000//////000000000000//////...............///000000111000///000222222111000111222222777KKKpppvvvkkkqqqyyy||||||ffftttuuussshhhXXXLLLOOO___tttmmmZZZSSSOOOOOOJJJAAA>>>AAA>>>>>>??????>>>===<<<<<<<<<<<<<<<======>>>>>>>>><<<<<<============<<<<<<:::;;;<<<===>>>===<<<;;;@@@???>>>======>>>??????>>>>>>?????????@@@@@@@@@>>>???@@@@@@@@@@@@CCCEEEDDDHHHLLLNNNTTTggg|||eeePPPGGGIIIRRRZZZmmmwwweeeeeeqqq```UUUUUUppprrrFFF777666222......000000000000000000000000///////////////.........////////////////////////------------,,,,,,,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++,,,---...///000888KKKDDD---+++333111,,,***))))))+++...//////...((()))***)))'''''')))***((((((((())))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---///000222444555666888:::===???AAA@@@BBBEEEIIINNNTTTXXXZZZZZZZZZSSSQQQVVVbbb~~~ggg\\\^^^dddgggTTTQQQRRRSSSTTTQQQKKKGGGIIIJJJIIIKKKNNNNNNNNNNNNNNNNNNPPPQQQRRRVVVSSSPPPNNNNNNOOONNNNNNNNNLLLJJJHHHGGGHHHIIIJJJJJJGGGDDDAAAAAACCCEEEGGGFFFAAA===<<<>>>???===:::===>>>???>>><<<:::::::::;;;:::888777666666777777888888666555444444555555444555666555333555999===<<<:::777444222222222333111000000//////......---......//////000111111222////////////000111222222......////////////......------....../////////...000......///222333111/////////000333:::MMMlllxxxuuuaaaRRRLLL[[[vvvyyyvvvkkkXXXMMMMMMGGGGGGFFFEEECCCAAA>>>===@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>@@@AAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDGGGGGGGGGGGGHHHLLLSSSWWWaaagggppp|||~~~pppeeeaaaYYYMMMIIILLL[[[|||llljjjtttzzzcccXXXWWWXXXuuukkkLLL222000555333000222///000000000000000000000000/////////............////////////////////////,,,,,,---...---,,,+++***,,,,,,,,,---------............---,,,++++++++++++******+++,,,---...//////777AAA???:::999333***,,,***+++,,,///222333111000((()))***)))'''&&&'''((((((((())))))************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---///000222333444555777999<<<>>>@@@@@@BBBFFFKKKOOOSSSVVVXXXUUUVVVSSSSSSYYYccctttaaaQQQRRRlll~~~fffPPPMMMPPPQQQSSSWWWPPPKKKIIIKKKLLLIIIIIIJJJLLLNNNPPPRRRSSSRRRQQQPPPQQQPPPNNNNNNOOOOOONNNMMMPPPNNNKKKIIIHHHIIIJJJKKKJJJHHHDDD@@@???@@@CCCEEEFFFAAA<<<<<>>>>>>>>>>>??????>>>===<<<;;;<<<>>>AAABBB???@@@BBBCCCCCCBBBAAA@@@@@@AAABBBCCCDDDFFFGGGGGGKKKMMMPPPUUU^^^jjjvvvxxx]]]PPPIIIJJJHHHDDDJJJUUUmmmaaajjj|||^^^KKKPPPfffxxxvvvGGG:::000///111111111222////////////000000000000000000//////.........---////////////////////////+++,,,---......,,,***))),,,,,,,,,---------......///...---,,,+++*********+++++++++*********))))))---...333AAAFFF333(((333'''(((+++///222222000...)))))))))((('''''')))+++))))))******+++++++++,,,)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---///111222333333444666999;;;>>>???AAACCCGGGLLLPPPSSSTTTUUUOOOSSSSSSUUU[[[dddwwwjjj[[[SSSVVVfffbbbYYYOOOJJJMMMSSSVVVXXXSSSNNNIIIGGGHHHJJJJJJIIIOOOQQQRRRRRRPPPNNNNNNNNNJJJLLLQQQTTTTTTQQQMMMKKKNNNNNNMMMJJJHHHHHHJJJLLLMMMHHHCCC@@@AAADDDGGGHHHBBBAAA@@@>>>>>>???@@@AAACCCDDDCCC@@@;;;888777777???===;;;999777666666666222222111111222333555666666666444444555777999;;;<<<999666333111111222333111222222222111000///...000000000000////////////000///.........000111222////////////////////////---.........//////000000111000/////////000222333333333222222333777===BBBtttuuurrrssstttfffTTTRRRWWWiiizzztttlllcccYYYSSSNNNKKKGGGCCCAAABBBDDDFFFCCC>>>===AAACCC@@@>>>>>>BBBBBBBBBBBBBBBCCCCCCDDDJJJGGGDDDCCCDDDEEEEEEEEEHHHGGGEEEEEEGGGLLLRRRWWW___dddlllyyyoooSSSIIIBBBDDDMMMNNNOOOccc}}}fffYYYppp{{{___PPPSSSdddyyyUUU>>>888222000111222000---222111111111000000//////......////////////......,,,------......------,,,,,,,,,------,,,,,,+++***------,,,+++************------------------------...---+++*********++++++,,,+++---222888999555000333333444444222///,,,)))*********))))))))))))))),,,,,,,,,++++++************+++***)))((())),,,///***+++,,,---...---,,,,,,,,,---...---------///111333888:::888888===@@@???BBBCCCGGGLLLQQQTTTTTTSSSRRRWWWVVVUUUWWW___{{{\\\___fffsss{{{ZZZSSSLLLJJJMMMQQQTTTTTTRRRNNNIIIGGGHHHIIIJJJIIIOOOPPPQQQQQQOOOOOOPPPQQQMMMNNNOOOOOOOOONNNMMMLLLNNNNNNNNNLLLJJJIIIKKKLLLIIIFFFAAA???@@@CCCEEEEEECCCBBBAAA@@@@@@?????????BBBBBBAAA>>>:::777666777;;;:::888777666666777777555444333333222333444555555444333333444555777999888666333000//////000111111111111111000///......///////////////.........///////////////000111111........................---........./////////000111000/////////000111222111222222111222555:::>>>YYYzzzvvvuuulllsssyyy___JJJIII]]]yyyzzzqqqfff```VVVMMMGGGEEEFFFHHHLLLDDD@@@BBBEEEEEEDDDEEECCCBBBBBBAAAAAACCCDDDEEEDDDCCCCCCCCCDDDGGGIIIKKKJJJOOOUUUYYY^^^gggttt~~~wwwcccXXXSSSDDDBBBIIIYYYhhhyyyyyy[[[gggrrr___LLLNNNddd___LLL<<<666111///111222000...111111000000000/////////......////////////......,,,------......------,,,,,,,,,------,,,,,,+++***,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******+++******...333444111---///000111111000---***((()))))))))))))))*********,,,,,,,,,++++++******************)))((((((+++---(((((()))***+++---...///,,,---...---------///111333888999888888===@@@???AAABBBFFFKKKQQQUUUVVVVVVRRRVVVVVVUUUXXX```{{{fff]]]vvvqqqhhhSSSOOOLLLKKKOOORRRRRRQQQQQQNNNJJJHHHHHHIIIJJJJJJNNNOOOPPPOOONNNOOORRRTTTQQQOOOMMMKKKKKKLLLMMMNNNMMMNNNOOOMMMLLLJJJKKKLLLHHHEEEBBBAAABBBDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@AAAAAA@@@===999777777888888777666555666777888999888777666444333333333333444333222222333444666777777555333000//////000111111111000000///......---...........................//////000000000000000......................................./////////000000/////////000111222///000111111111222555888>>>ZZZtttuuuxxxvvv|||]]]IIIIIIQQQ```nnn~~~|||tttqqqrrrtttggg\\\TTTVVV[[[]]]]]]]]][[[ZZZXXXVVVWWWYYY[[[]]]YYY]]]aaadddgggkkkrrrwwwwwwlllXXXIIIEEEHHHMMM^^^yyyvvvvvv]]]VVVUUUgggzzzTTT???:::888333///...000111000...///////////////...............////////////......,,,------......------,,,,,,,,,------,,,,,,+++***+++++++++***++++++,,,,,,+++++++++++++++++++++++++++***))))))((()))))))))***((('''))),,,...,,,)))***+++,,,---,,,***((('''(((((())))))******+++++++++++++++++++++*********)))***+++***)))((()))*********))))))+++---///000,,,---...---------///111333777999888888===@@@@@@@@@AAADDDIIIPPPUUUXXXYYYQQQVVVVVVVVVYYYaaa]]]^^^zzzkkkXXXWWWUUURRROOONNNPPPRRRSSSRRRQQQOOOLLLJJJJJJKKKLLLLLLNNNNNNNNNNNNMMMOOOSSSVVVRRRPPPNNNKKKJJJKKKLLLNNNLLLMMMOOONNNLLLKKKKKKKKKHHHFFFEEEEEEFFFGGGGGGFFFDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBAAA>>>;;;::::::<<<888777666666666666888888888777666666555444444444333333333222333444555666888777555333333333333444111000///......---------.........///////////////...///000111111000///...................................................////////////000000111111...000111111111111222444666HHHXXXqqqhhhwww~~~dddSSSHHHKKKLLLPPPfffooo[[[OOOEEE???EEEPPP{{{yyymmmjjjaaaWWWggg~~~tttKKK>>>777+++444111...---///000000///..............................////////////......,,,------......------,,,,,,,,,------,,,,,,+++***************+++,,,------*********************************)))))))))******)))'''&&&&&&((()))(((''''''((()))******)))((('''''''''((()))***++++++,,,+++++++++***************(((***++++++)))(((((()))------------------......,,,---...---------///111222777999777888===@@@@@@AAAAAACCCGGGNNNSSSVVVWWWQQQVVVVVVWWWZZZbbbaaaUUUlllxxxaaaXXXVVVXXXUUUQQQOOOOOOPPPRRRRRRQQQPPPOOOMMMLLLLLLNNNOOOMMMNNNMMMMMMLLLNNNQQQTTTPPPPPPNNNMMMLLLLLLLLLLLLJJJKKKMMMMMMKKKJJJJJJKKKHHHFFFEEEFFFGGGHHHGGGFFFCCCDDDFFFHHHHHHHHHGGGGGGDDDDDDCCCAAA>>>===???AAA<<<;;;999777666666666777666666666666666666666666444444444444444444555555888777666555444444555555111000///...---------...//////000000000111111111...///000111111000///..........................................---------......//////000000000000///111222222111111111333888@@@FFF]]]zzztttvvv~~~~~~lllbbbcccZZZKKKNNN^^^jjj|||yyymmm[[[VVVPPPFFF;;;@@@^^^{{{hhhfffkkk|||~~~hhhOOObbbMMM222666777---111///.........///000000------------..................////////////......,,,------......------,,,,,,,,,------,,,,,,+++***************+++,,,------))))))))))))))))))))))))***+++++++++++++++++++++***((('''&&&&&&'''''''''&&&'''((())))))))))))(((''''''((()))***++++++,,,************************(((***++++++***((()))))))))+++---...///...---,,,,,,---...---------///111222777999777999===AAAAAAAAAAAABBBFFFLLLPPPSSSTTTPPPVVVWWWWWWZZZaaa{{{hhh\\\VVVZZZyyyggg]]]XXXRRRUUUSSSPPPNNNMMMMMMOOOPPPPPPPPPPPPOOOMMMLLLNNNPPPMMMMMMNNNLLLKKKLLLNNNPPPMMMMMMNNNNNNMMMLLLKKKJJJHHHIIIJJJIIIHHHGGGHHHIIIFFFDDDCCCCCCEEEFFFFFFEEECCCDDDEEEFFFFFFGGGGGGFFFDDDDDDCCCAAA??????AAADDD>>><<<:::888666555555555444555666666666666666555444444444444444444444444444333333222222333333333222111///...---......//////000000111111222222333000000000000000//////...------------------------.........------------------...///000000000//////000111222222111000222333555999;;;LLLqqq{{{~~~oookkkooowwwyyyvvvgggQQQOOORRR[[[nnnvvviiiZZZPPPAAA>>>===CCCRRRmmmtttkkkkkk|||}}}bbbVVVWWW\\\UUU<<<444000111777/////////......//////000---------.....................////////////......,,,------......------,,,,,,,,,------,,,,,,+++***+++++++++***++++++,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***)))((((((''''''((((((''''''((()))))))))))))))(((((())))))******++++++)))))))))***************(((***++++++******+++,,,''')))***,,,---...------,,,---...---------///111222666888777999>>>AAAAAAAAAAAACCCGGGLLLPPPRRRRRRPPPVVVWWWWWWYYY```fffZZZYYY___eee}}}jjj\\\VVVQQQNNNOOOPPPPPPOOONNNMMMMMMMMMNNNOOOPPPNNNLLLKKKMMMOOOMMMNNNNNNMMMJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGGGGEEEDDDDDDFFFHHHGGGEEECCCCCCEEEFFFGGGGGGDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@>>>======@@@CCC===;;;999666555444444444555666666777666555333222222333333333333333222222111111111111111111111222333222000.........///000/////////000111111222222111111000///////////////------------------------.........------,,,,,,,,,---...///000000000///...///000111000///000222333000666666<<>>AAAAAA@@@AAADDDIIIOOOSSSTTTTTTPPPVVVVVVWWWXXX^^^PPPSSSuuu^^^WWWXXXRRROOOUUUJJJMMMQQQSSSRRRPPPNNNMMMLLLMMMNNNMMMJJJJJJLLLNNNMMMNNNNNNMMMJJJGGGGGGGGGIIIHHHGGGFFFFFFGGGIIIJJJEEEEEEDDDCCCBBBBBBEEEHHHIIIGGGEEEDDDFFFHHHIIIJJJEEEDDDAAA???>>>=========??????===;;;:::;;;>>>AAA;;;999777555444333333333777777777777555333111000111111222222222111111000111111111111111222222222444333111///...///000111---......///000111111222222111000.........///000------------------------.........------,,,,,,,,,,,,---///000000000///...////////////...///111444---666444111;;;PPPttt{{{rrrkkkmmmsss~~~|||yyyxxxwww^^^JJJAAAIIIVVVmmm}}}gggXXXTTTPPPJJJEEECCCEEEIIILLL[[[qqq}}}tttoookkkmmmaaaZZZ\\\aaaoooUUUBBB111---222444///+++///000111000///...///000........./////////000000......////////////......,,,------......------,,,,,,,,,---------,,,++++++------,,,+++************************************'''((()))+++++++++***)))''')))******)))(((((()))((((((((((((((((((((((((*********)))))))))))))))(((((())))))*********+++***************,,,000333AAA<<<555...******,,,---,,,---...---------///111111666888777999>>>BBBBBB>>>@@@EEEKKKRRRVVVWWWVVVPPPVVVVVVVVVWWW]]]}}}kkk|||hhhWWWTTTRRRLLLJJJOOONNNNNNOOORRRTTTRRRMMMHHHQQQNNNJJJIIIIIIIIIIIIIIIHHHEEEGGGLLLNNNIIICCCAAAKKKKKKJJJIIIHHHHHHHHHHHHGGGHHHHHHIIIHHHGGGEEEDDDMMMHHHCCCBBBFFFIIIIIIGGG@@@???>>><<<;;;;;;;;;;;;>>><<<;;;;;;<<<;;;:::888:::888555444555555555444333444444555555444444333222111000.........///000000111333444444333222111//////////////////////////////............//////........................------------------------,,,,,,------...//////000,,,---......//////......////////////000000000000888333222555444999OOOhhhuuuyyy}}}iiiqqqyyytttgggooohhhYYYRRRMMMNNNNNN[[[wwwzzzhhhYYYNNNHHHMMMDDDDDDMMMRRRZZZvvvjjjbbbjjj~~~lllddd]]]\\\jjjsssWWW888777444111/////////000222111111111000000//////......................../////////...------,,,,,,.........------,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))...------,,,,,,++++++*********+++,,,+++***)))((())))))))))))))))))))))))''''''(((((())))))******((())))))***+++,,,,,,,,,,,,,,,++++++***)))))))))))))))***+++,,,------...BBB>>>777000,,,+++---...---......---,,,,,,///111444666777888999:::===???@@@AAACCCGGGKKKQQQVVVXXXWWWWWWUUUUUUUUUVVVttt~~~~~~rrr```RRRPPPOOOJJJIIIMMMSSSSSSTTTWWWXXXVVVQQQMMMNNNKKKHHHHHHIIIJJJKKKJJJHHHCCCCCCGGGIIIGGGEEEEEEFFFFFFFFFGGGHHHIIIKKKLLLHHHIIIIIIIIIHHHGGGEEEDDDJJJFFFBBBBBBFFFHHHHHHFFF>>>>>>===<<<;;;:::999999:::999999888888888999999:::777444222333333333222222333333444444333333222222111///.........///000000111111222222222111111//////////////////////////////............//////------------------------------------------------+++,,,,,,------...//////,,,------................../////////000000000000333//////333222333BBBUUUxxx~~~~~~}}}iiimmmyyyuuuqqqxxx{{{cccQQQIIIGGGJJJRRR\\\bbbiiioooqqqwwwcccSSSIIIDDDCCCBBBQQQaaalllyyylll\\\kkkoooaaa^^^hhh{{{|||UUUAAA777666333111000///000000111111111000000000//////........................---------.....................---------,,,,,,,,,---,,,,,,++++++*********)))))))))))))))))))))))),,,++++++++++++***************+++++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))******+++******************++++++++++++++++++++++++++++++:::777222...,,,,,,---...---......---,,,,,,///111444666888999:::<<>>;;;888333111111111111111111222222222222222222111111000///.........///000111000000/////////000000000000000000000000000000///......------......///------------------------------------------------***++++++,,,,,,---......,,,,,,---...................../////////000000000000,,,...222222///555???___zzz~~~xxxuuuyyyrrrzzz~~~iiifff[[[LLLDDDEEEJJJLLLXXXgggnnnwwwwwwxxxwwwkkkXXXHHHCCCIIITTT]]]ggggggaaaiii}}}cccXXX^^^~~~UUU<<<444555444222111000000111111111111000000000000//////........................+++,,,,,,---......//////------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********************++++++******)))(((''''''''''''''''''''''''))))))))))))((((((((((((%%%&&&&&&''''''(((((()))((())))))***++++++,,,,,,,,,,,,+++++++++*********///...---,,,,,,,,,......---......---,,,---///111444666888:::;;;===AAACCCAAACCCGGGLLLPPPRRRTTTTTTQQQRRRQQQTTTVVVZZZzzznnncccXXXPPPOOOOOOMMMKKKMMMFFFHHHJJJMMMNNNMMMKKKIIIOOOMMMLLLLLLNNNOOOOOOOOOEEEAAA???AAABBBAAACCCFFFDDDDDDDDDEEEEEEFFFHHHHHHKKKKKKJJJIIIHHHGGGEEEEEEAAA??????@@@BBBDDDCCCAAA<<<<<<>>>>>>===;;;888666666888:::888555777===CCC<<<999444111000111111111000000111111111111000000000000......---...///000000///...---------...///////////////////////////...------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,---.........------........./////////000000111...///333333000000555FFF[[[wwwwwwyyy~~~xxxqqqiiikkkzzzxxxdddYYYNNNBBBAAAJJJQQQUUU[[[^^^ccckkkwwwhhh\\\QQQPPPXXX^^^]]]YYYSSSMMMGGGGGGSSSjjjtttlllxxx```SSSddd~~~pppPPP:::333666333222111111000111111222000000000000000000//////........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))(((((())))))***+++,,,,,,***************))))))(((((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&''''''((((((((())))))*********++++++++++++++++++***************)))***+++,,,,,,---------------...---,,,---///222555777999;;;===???CCCEEEAAAEEEJJJOOOSSSTTTSSSRRRQQQRRRQQQSSSVVV[[[|||rrrddd___XXXRRRPPPOOOMMMKKKLLLEEEHHHKKKNNNOOOOOONNNNNNJJJHHHGGGGGGHHHHHHGGGFFFDDDBBBBBBEEEDDD@@@@@@CCCCCCCCCCCCDDDEEEFFFGGGHHHKKKJJJIIIHHHGGGFFFFFFEEE>>>>>>>>>>>>@@@@@@@@@???===>>>??????>>><<<999888555888999777555666<<>>PPPgggrrrlllooosssnnnlllzzzhhhPPPEEEHHHNNNNNNHHHGGGKKKMMMNNNVVV^^^```bbbnnn|||nnnXXXMMMCCCCCCIIIMMMHHHAAACCCKKKYYYllltttggglll}}}ppp\\\UUUhhh```AAA444111222444222111111111111111111111//////////////////000000..............................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))((())))))***+++,,,------*********)))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''((((((((((((((())))))+++++++++*********))))))(((((()))******+++,,,,,,)))***+++---...------,,,,,,---------,,,---000222555777:::<<<===@@@CCCFFFBBBFFFLLLRRRUUUUUUTTTRRRSSSTTTQQQSSSVVVZZZ{{{qqqfffaaa[[[VVVPPPMMMKKKJJJJJJJJJGGGJJJMMMOOONNNNNNNNNOOOHHHGGGFFFFFFGGGGGGEEEDDDEEEDDDGGGIIIGGGBBB@@@CCC@@@@@@AAACCCEEEHHHJJJKKKIIIIIIHHHGGGFFFFFFFFFFFF>>>>>>============>>>>>>>>>>>>??????>>><<<:::999444666777555333444888<<<;;;888555333333333222111///000000111111000000//////...---------...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------++++++,,,---------------------.........///////////////......//////111222...333;;;NNNnnnmmmccc```zzzzzz|||}}}qqqeeebbbgggaaaMMMEEEFFFAAAAAAFFFIIIGGGGGGRRRgggyyyzzzoooeeeaaa^^^UUUKKKFFFEEEHHHSSS```fffbbb\\\\\\mmmwwwjjjxxxqqqgggVVVMMM___nnnFFF444444666444000111111111111111111000000......////////////000000..............................------,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++,,,------+++***)))(((((((((((()))************************))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,++++++***))))))(((''''''((()))***+++,,,---***+++---.........---,,,,,,,,,------,,,---000333666888:::<<<===???CCCEEECCCGGGMMMSSSWWWWWWUUUTTTUUUUUURRRSSSUUUZZZ{{{mmmbbb___]]]WWWTTTOOOJJJIIIJJJKKKKKKJJJMMMOOOOOOMMMKKKKKKLLLIIIHHHGGGHHHJJJJJJIIIHHHFFFFFFIIILLLIIIEEEEEEHHHAAAAAABBBDDDEEEHHHJJJKKKGGGGGGFFFEEEEEEEEEFFFGGG@@@???>>><<<:::;;;<<<>>>???>>>===<<<;;;::::::999777666666555555555666666777555444444444333111///000000000111111000000000......---,,,---...///000............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------++++++,,,------------,,,---------.........//////,,,...000...---...000111///222555>>>UUUwww~~~zzztttrrrwww{{{dddXXXXXXOOOLLLLLLIIIDDDAAADDDLLLSSSkkkssswwwuuuwww|||xxxvvvvvvvvvuuu]]]ZZZSSSNNNOOOUUUUUURRRJJJSSSeee|||~~~xxxwwwwwwyyyaaaYYYWWWeee```PPP@@@:::999777333000111111111111111000//////........./////////000000........................---,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))((()))))))))******+++++++++***)))((('''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******************(((((())))))******++++++***+++,,,---.........---+++,,,------,,,...000333777999;;;<<<===>>>BBBDDDDDDHHHNNNTTTWWWXXXWWWVVVUUUTTTQQQSSSUUU[[[|||mmm]]][[[[[[XXXUUUSSSOOOJJJIIILLLNNNNNNQQQSSSTTTSSSNNNKKKKKKLLLDDDDDDDDDFFFIIIJJJIIIHHHGGGGGGIIILLLJJJGGGIIINNNEEEEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDDDDDDDEEEGGGGGGAAA@@@>>>;;;999999<<<>>>>>>===<<<;;;:::999999999:::999777777888888666444444333333333444333000---000000111111111111000000...------,,,---...///000......//////...,,,+++)))------------------------,,,++++++++++++++++++,,,************************++++++++++++++++++++++++***++++++,,,,,,---......++++++,,,---------,,,,,,---------.........//////+++000333111......///000,,,///000000===YYYyyy{{{nnnccchhhyyysssjjjaaaYYYQQQJJJEEEEEEOOOSSSPPPPPP[[[iiiqqqyyyyyyooottt~~~wwwuuuppp|||qqqcccWWWWWWXXXZZZ[[[]]]^^^___aaa___[[[VVVRRRPPPNNNNNNLLLNNNOOOQQQ\\\jjjtttwww~~~tttbbbsssnnnYYYNNNSSSkkkxxxPPP777888;;;;;;555---,,,111222222222111111000///...---.........//////000000........................***++++++,,,,,,------...*********++++++,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***((('''''''''((()))((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))((((((((()))))))))***++++++,,,,,,************)))))))))))))))***+++,,,---......///+++,,,------,,,...111333777999;;;<<<<<<>>>AAACCCDDDHHHNNNTTTWWWYYYXXXWWWSSSSSSQQQSSSVVV\\\~~~jjjXXXYYYZZZVVVSSSPPPMMMKKKLLLOOOSSSUUUUUUUUUSSSRRRPPPNNNMMMLLLFFFGGGHHHJJJKKKKKKLLLLLLIIIHHHGGGFFFFFFFFFGGGGGGFFFHHHIIIIIIHHHFFFEEEEEEBBBCCCDDDEEEFFFGGGGGGGGGDDDCCCAAA>>><<<;;;===???>>><<<;;;;;;<<<;;;888666888777777666666666666666333333333333333333333333222222333333333222111111///...,,,+++,,,---///111///............---------000///...,,,,,,,,,---...+++++++++*********))))))******++++++++++++************+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------------------------............////////////000---000555555:::OOOhhhuuu}}}tttoooiiippp|||hhh```___aaaYYYJJJEEENNNTTTTTTVVVUUUSSSQQQQQQTTTXXX[[[oooqqqnnndddYYYSSSNNNJJJLLLOOORRRTTTRRRNNNJJJGGGDDDFFFIIIKKKJJJIIIMMMRRROOOQQQSSSTTTRRROOOPPPSSSYYYhhhyyyllleeewwwyyycccRRRKKKaaayyy^^^FFF<<<444444444333333333222222000000000000//////////////////............//////........................---.../////////...---,,,,,,,,,,,,++++++***************)))(((''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))((())))))***+++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------,,,---------,,,---000222666666888;;;===???AAABBBCCCGGGJJJLLLQQQVVVVVVRRRQQQRRRNNNMMMRRR\\\pppZZZQQQVVVYYYVVVQQQOOOMMMLLLMMMOOORRRTTTTTTSSSRRRPPPOOOMMMLLLLLLHHHIIIJJJKKKKKKLLLKKKKKKIIIHHHFFFDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFCCCCCCBBB@@@>>>>>>@@@BBB???===;;;;;;;;;;;;999888888888777666666666666666333333333333333333333333222222333333222222111111///...---,,,,,,...000111............------------//////...---------------,,,,,,,,,,,,+++++++++*********++++++++++++***************+++++++++,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,------------------------............////////////222///000444222111>>>OOO```xxxzzzeeecccsss~~~~~~ssspppooojjjeee]]]UUUQQQTTTYYY]]]___WWW\\\[[[QQQGGGCCCEEEFFFBBBEEEIIIKKKKKKIIIGGGFFFBBBLLLXXX^^^___dddooo{{{zzzmmmkkkzzzyyyvvvpppeeeXXXUUUdddwww]]]BBB666444333333333333222222222222000000000000/////////...//////............//////........................---......///...---,,,+++---------,,,,,,,,,++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********)))))))))))))))***++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,---------,,,---000222666777999;;;===???AAABBBCCCGGGJJJLLLQQQVVVVVVRRRPPPRRRNNNNNNSSS]]]ggghhhhhh```TTTOOOSSSTTTPPPNNNNNNMMMMMMNNNOOOQQQRRRQQQQQQOOONNNMMMLLLLLLLLLKKKKKKKKKLLLLLLKKKKKKJJJIIIGGGDDDBBBAAABBBDDDEEEHHHHHHGGGFFFFFFFFFFFFGGGIIIIIIIIIHHHFFFEEECCCBBBCCCDDDDDDCCCBBBBBBCCCEEEAAA>>><<<:::;;;;;;:::999999888777777666666777777444444444444444444444444222222333333222111111000///......------///000111............---------------............------,,,---------,,,,,,,,,++++++******++++++++++++***************++++++++++++,,,,,,,,,,,,,,,++++++++++++.........------,,,,,,,,,---------------------------............/////////222///000333111+++///888CCC^^^^^^OOOXXXgggnnnnnnrrr~~~}}}xxx{{{|||~~~wwwcccNNNHHHLLLRRR]]]^^^^^^\\\WWWSSSPPPOOOZZZnnnpppcccbbb]]]aaa{{{~~~nnn]]]UUUNNNMMMTTTeee~~~nnnQQQ>>>222///333222222222222111111111000000000000/////////......//////............//////---------------------------......---,,,+++***)))---------------,,,,,,,,,******)))))))))***++++++))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))***************)))***++++++,,,,,,+++************+++,,,++++++,,,,,,,,,,,,------,,,---------,,,---000222777888999;;;===???@@@AAACCCGGGIIIKKKPPPUUUVVVRRRNNNQQQOOOOOOTTT^^^kkkaaa\\\___]]]VVVRRRRRRQQQMMMMMMMMMMMMMMMNNNNNNOOOOOONNNMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIGGGDDDBBBAAABBBDDDEEEIIIGGGEEEEEEEEEFFFGGGGGGFFFFFFFFFEEEDDDBBBAAA@@@CCCEEEFFFEEECCCBBBCCCDDDBBB???;;;::::::;;;;;;;;;888888777666666666666777333333333333333333333333222222333222222111000/////////.........///000111.........---------,,,,,,,,,---...///......,,,+++---,,,,,,,,,,,,+++++++++******++++++++++++******************++++++++++++,,,+++++++++++++++++++++.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000...///333333///...222777LLLkkkwwwhhh___[[[iiirrrssskkkbbb```jjjzzzwwwqqq|||yyypppjjjhhhnnn|||kkk```QQQUUU[[[bbblllyyysssKKK>>>;;;555222555111111111111000000000000000000/////////.........///......------......///---------------------------------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))******************+++,,,,,,++++++************+++++++++++++++,,,,,,,,,------,,,---------,,,---000222888999:::<<<===???@@@AAACCCFFFHHHJJJOOOUUUUUURRRMMMQQQQQQQQQUUU^^^xxx___SSSSSSOOOSSSTTTRRROOOPPPQQQQQQLLLMMMMMMMMMMMMMMMLLLLLLJJJIIIHHHHHHHHHIIIKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGHHHGGGDDDBBBBBBCCCEEEFFFIIIFFFDDDDDDFFFGGGGGGFFFDDDDDDDDDDDDDDDCCCBBBAAADDDFFFGGGFFFCCCAAA@@@@@@AAA???;;;999:::;;;;;;:::888777666666555555666666333333333333333333333333222222222222111000///..................//////000...------------,,,,,,,,,+++,,,---......---,,,+++++++++++++++******************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------............///------000222111222333222:::LLLbbbvvv|||qqqbbb```aaahhhrrrzzz~~~~~~yyypppjjjiiiiiiiiihhhlllyyy}}}wwwnnnkkkqqqzzzbbbTTTQQQOOOnnneeeJJJ555666<<<777222444111111111000000000//////////////////..................------------......------------------------------,,,+++******))))))******************++++++***)))))))))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))******))))))******+++,,,************************+++++++++,,,,,,,,,------,,,---------,,,---000222888999:::<<<>>>@@@AAABBBCCCFFFGGGIIIMMMTTTUUURRRKKKQQQRRRRRRUUU]]]vvvccc\\\SSSLLLKKKOOOQQQRRRPPPMMMLLLNNNPPPNNNNNNMMMLLLKKKJJJJJJIIIGGGFFFEEEEEEFFFHHHJJJLLLJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCDDDEEEFFFGGGHHHEEECCCDDDGGGHHHGGGEEECCCDDDEEEEEEEEEEEEEEEDDDDDDFFFGGGGGGDDDAAA???>>>@@@===;;;999::::::999888777666555555444444555555222222222222222222222222333333222222111000......---------...............------------,,,,,,,,,,,,+++,,,,,,------------,,,+++++++++*********))))))******++++++++++++******)))))))))************+++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///............///111222111///666FFFXXXjjj}}}jjj___```iiiqqquuuvvvhhhgggiiisss|||uuufffqqqwwwkkkZZZMMMPPP[[[vvv~~~YYYBBB666...333777444222444111111111111000000000////////////.........------......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++))))))))))))******************)))))))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))******)))))))))))))))))))))))))))'''((()))******)))((('''''''''(((((((((((()))))))))))))))((()))******+++))))))***++++++***))))))++++++,,,,,,,,,,,,------,,,---------,,,---000222777888:::<<<>>>AAABBBCCCCCCEEEGGGGGGLLLSSSTTTRRRJJJQQQSSSSSSTTT[[[}}}vvvUUUPPPUUUQQQMMMOOORRRTTTUUUSSSNNNKKKLLLOOOPPPOOOMMMKKKIIIHHHHHHGGGDDDCCCBBBBBBDDDGGGJJJLLLHHHHHHGGGGGGFFFEEEDDDCCC@@@AAABBBCCCDDDEEEEEEEEEFFFDDDBBBDDDHHHIIIGGGCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBDDDGGGHHHEEEBBB@@@@@@===<<<:::::::::999888666555555444333333333333444000000000000000000000000333333222222111///...---+++,,,,,,------------------------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,+++++++++***************++++++++++++******))))))))))))************)))*********++++++++++++******++++++,,,---------++++++++++++++++++++++++,,,,,,---------.........,,,...///...,,,...000222222---000999AAALLLaaavvvxxxmmmhhheeeccc{{{wwwrrrrrrwww|||uuuqqqrrrqqqnnnmmmoooyyyccc[[[VVVSSSPPPTTTjjjiiiJJJ222666444333222222333333444222222111111111000000000//////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...))))))*********+++++++++******)))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))'''((()))******)))(((''''''''''''((((((((())))))((((((''''''(((((()))***((()))***++++++***)))(((++++++,,,,,,,,,,,,------,,,---------,,,---000222666777999<<>>@@@CCCDDDEEEDDDDDDFFFCCCBBBEEEIIIJJJFFFBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@CCCGGGHHHGGGEEECCCBBB<<<;;;:::::::::999777555444444333222222222222333////////////////////////333333222222000///...---***+++,,,,,,------,,,,,,---------,,,,,,,,,++++++,,,,,,+++***+++,,,...///---------,,,,,,,,,++++++******++++++++++++******))))))))))))************))))))******++++++++++++***++++++,,,---...//////++++++++++++++++++++++++,,,,,,,,,---------......)))...111000...///222333000---///333222444EEEZZZrrryyyuuukkkpppvvvlllpppoooooottt|||qqq```lllhhhjjjvvvvvvmmmddd[[[VVVOOOMMMPPPUUUccc}}}QQQ>>><<<===000555666222///222333111222222222222111111111111//////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++---...///******+++++++++,,,,,,,,,******)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))'''((()))++++++)))((('''''''''''''''((((((((()))'''''''''''''''((())))))((()))***++++++***)))(((++++++,,,,,,,,,---------,,,---------,,,---000222555666999<<>>>>>@@@BBBEEEFFFDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEBBBDDDFFFFFFDDDBBBBBBBBBCCCDDDEEEEEEDDDBBB@@@>>>;;;:::888777555555666666888777666444222222111111111000000000000000111111000000000000////////////---------,,,,,,+++++++++000000//////......------111000...---------...///---,,,***(((((()))***+++''''''((()))***++++++,,,)))))))))))))))))))))***)))))))))))))))******+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......///000111111222555:::===XXXcccvvv}}}rrrmmm```ZZZaaakkkqqqxxxvvvnnnmmmrrrwwwyyyeeeZZZWWWVVVVVVVVVXXXcccuuuwwwRRR>>>777444111333333333222222222111111000000000000000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++***))))))))))))(((((((((((())))))***)))(((''''''((()))************)))))))))))))))''''''(((((())))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))******************)))((((((((((((((()))************+++++++++***+++,,,,,,------,,,,,,.........---,,,,,,...000777888999<<<>>>BBBDDDFFFBBBEEEGGGHHHMMMSSSTTTQQQMMMOOOXXXPPPNNNXXXrrrzzzeeeYYYSSSMMMLLLNNNOOOLLLIIIKKKKKKKKKKKKKKKKKKLLLLLLRRRPPPNNNKKKIIIHHHHHHGGGFFFDDDDDDHHHMMMOOOMMMJJJIIIGGGDDDCCCCCCDDDCCCBBB>>>>>>>>>@@@BBBCCCAAA@@@CCCCCCDDDEEEFFFGGGHHHHHHFFFGGGHHHGGGDDDBBBBBBBBBEEEEEEEEEDDDCCCAAA???>>>;;;:::888666555555555666777666555444333222222222111111000000000000111111000000000/////////......------,,,,,,,,,+++++++++------...//////000000000555444222111///.........---,,,***(((((()))***+++((((((((()))*********+++******))))))))))))))))))))))))(((((())))))***+++*********+++++++++,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...000000111000000222555888>>>GGGXXXlllrrrfffeeewww~~~{{{yyyrrrhhhccccccjjjwww}}}vvvrrrpppnnn___```eeeppplllaaaUUUQQQXXXccclllooo~~~qqqRRR<<<333333222111333333222222222111111111000000000000000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++***)))))))))))))))(((((()))))))))***)))((('''''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((++++++***))))))))))))))))))************++++++++++++,,,------......------,,,---------,,,---000222777777999;;;>>>@@@CCCDDDBBBEEEGGGIIIMMMSSSTTTQQQQQQSSS[[[RRRNNNVVVmmm~~~```YYYUUUYYYSSSOOOQQQWWWXXXSSSMMMKKKNNNPPPOOOKKKIIIJJJKKKMMMMMMLLLKKKJJJHHHGGGFFFCCCCCCEEEJJJNNNNNNKKKGGGIIIGGGEEEDDDEEEEEEEEEDDD@@@??????@@@AAAAAA@@@>>>BBBCCCCCCDDDFFFHHHJJJKKKKKKKKKJJJHHHEEECCCCCCDDDGGGFFFDDDBBB@@@>>>======:::999888666555555555555555444444444333333333333222111111000000111111111000////////////.........,,,,,,,,,,,,+++++++++++++++,,,---...000222333333888888777555333000...---,,,+++***)))((()))******))))))))))))))))))))))))*********))))))((((((((())))))(((((())))))***+++*********++++++++++++,,,*********++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------000000000///---...000222222888@@@LLL\\\tttvvv```YYYaaavvvzzzqqqgggeeejjjqqqvvvwwwvvvhhhfffiiinnnyyy{{{llleeeRRRPPPTTTfffQQQFFF888111333666666555333222222222222111111111000000000000000000000000/////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++******)))(((***************************)))((('''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((***))))))((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((,,,++++++***************)))************+++++++++,,,------...............***+++,,,,,,,,,...111444666777888:::<<<>>>@@@AAABBBEEEGGGIIINNNTTTUUURRRUUUUUU]]]TTTOOOTTThhhxxx```SSSRRRRRRUUUSSSSSSVVVZZZZZZUUUOOOQQQUUUWWWTTTMMMIIIIIIKKKHHHIIIJJJKKKJJJHHHFFFEEE@@@AAACCCFFFIIIIIIFFFCCCFFFEEEDDDEEEGGGHHHGGGGGGDDDCCCBBBBBBCCCCCCAAA???AAAAAABBBCCCEEEHHHJJJLLLMMMMMMKKKIIIFFFEEEFFFHHHIIIGGGDDD@@@===<<<<<<<<<999888777666555444444444333333333333444333333333222222111000000000111111/////////.........------,,,++++++++++++++++++++++++,,,---...000111333333777777777666444111...---++++++***)))((())))))***)))))))))))))))(((((((((*********)))((((((''''''((((((((((((((()))******************++++++++++++************++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------//////000...------...000333666999<<>>???CCCFFFHHHIIINNNTTTUUURRRSSSTTT\\\TTTPPPUUUggg^^^VVVQQQPPPRRRQQQMMMPPPSSSTTTSSSPPPNNNMMMUUUXXXYYYTTTLLLGGGGGGIIIFFFGGGIIIJJJJJJHHHFFFDDDAAAAAABBBDDDEEEFFFEEEDDDBBBAAABBBDDDGGGIIIIIIHHHDDDBBBAAAAAABBBCCCBBB@@@???@@@AAABBBDDDFFFHHHIIIKKKLLLKKKIIIGGGGGGIIIJJJJJJGGGCCC???<<<:::::::::888777777666555444333222111222333444444444333333222111000000/////////000............------------++++++++++++++++++++++++,,,------...///000000000222333333333222000...---*********))))))))))))))))))))))))((((((((((((((())))))))))))((((((''''''((((((((('''((())))))***))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------...//////......000111---000333555===NNNeeevvvyyypppaaadddjjjuuu~~~{{{vvvuuuppplllmmmwww~~~zzzqqqaaa]]]aaaooouuussssssxxxrrrpppiii___]]]gggttt|||wwwrrrnnnkkkttt{{{tttkkkkkkpppxxxvvveeeYYYMMMEEEKKKWWWqqqyyy___@@@:::888555555555555333111222222222111111111000000////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************)))(((((()))***++++++++++++***)))))))))(((((((((''''''&&&((((((((())))))***************))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))((((((((())))))***))))))*********+++++++++******+++,,,,,,,,,,,,+++---......---,,,,,,///111555666999;;;===>>>>>>???CCCFFFHHHIIINNNTTTUUURRRPPPPPPYYYRRRQQQWWWiiirrrWWWKKKLLLHHHFFFKKKLLLLLLPPPTTTTTTPPPMMMMMMOOOSSSSSSRRRMMMHHHDDDDDDFFFFFFGGGHHHIIIIIIGGGFFFDDDEEEEEEFFFFFFGGGGGGGGGGGG@@@@@@@@@CCCFFFGGGGGGEEEAAA???>>>>>>@@@BBBBBBAAA???@@@BBBCCCDDDEEEEEEEEEIIIJJJJJJIIIGGGGGGHHHJJJIIIFFFBBB>>>;;;999999999666777666666555333222111111222333444444333222111111111000///..................---------,,,,,,,,,*********+++++++++++++++------------------............/////////...------******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***)))))))))************+++)))))))))************+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---////////////000222---...000000333<<>>===<<<===@@@CCCDDDDDDAAABBBDDDFFFFFFEEECCCBBBHHHJJJJJJJJJGGGFFFEEEFFFGGGEEEBBB>>>;;;999888888666666666666555333111000111222333444444333111000000///...------,,,,,,,,,---------,,,,,,,,,,,,+++)))*********+++++++++++++++++++++,,,,,,,,,------------,,,+++++++++,,,,,,)))))))))))))))(((((('''&&&'''''''''((()))))))))&&&&&&''''''((()))))))))(((''''''''''''((())))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++---...///......///000000000///...---000555999HHH\\\lll{{{~~~eeePPPIIIKKKOOOUUU```mmmsssvvvxxxqqqlllcccYYYRRRVVV___jjjrrr}}}yyy]]]LLL@@@444222555222333444333222222444666111111111111000000000000////////////////////////.........---------,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))((((((''''''(((***++++++***(((''''''((()))***+++++++++***''''''(((((()))******+++(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((())))))***+++)))************+++++++++******+++,,,,,,,,,,,,+++------...---,,,---///111666888;;;???AAACCCCCCCCCCCCGGGIIIJJJOOOUUUVVVSSSRRRPPPVVVPPPOOOVVVhhhrrr]]]LLLGGGAAADDDFFFAAAFFFNNNMMMOOOLLLJJJKKKNNNPPPQQQPPPKKKGGGCCCBBBCCCFFFHHHHHHHHHHHHHHHHHHGGGGGGFFFEEECCCGGGLLLOOONNNJJJGGGEEECCCBBBAAAAAAAAA@@@===:::???>>>===???BBBFFFHHHHHHBBBDDDGGGHHHHHHEEEBBB@@@IIIJJJKKKJJJGGGDDDBBBBBBEEEDDDAAA>>><<<999888777555666666666555333111000111222444444444222000///000///...---,,,+++++++++---------,,,,,,,,,++++++))))))******++++++++++++))))))***++++++,,,------...---+++***))))))***+++)))))))))))))))(((((('''%%%&&&&&&'''((()))******%%%%%%&&&'''((()))******'''''''''''''''((())))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++---......---,,,---...---------...000333666777000BBBMMMYYYpppnnn___^^^MMMJJJLLLQQQWWWbbbwwwzzzsssooonnnZZZMMMSSSZZZ^^^kkk|||cccIII777888888111000888333555555444111///111333111111111111000000000000////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))(((((('''&&&((()))******)))(((&&&&&&((()))+++,,,,,,,,,,,,&&&&&&&&&'''((())))))***''''''(((((())))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))******************))))))***+++,,,,,,)))************+++++++++++++++,,,------------,,,+++,,,------,,,...111333666888<<<@@@CCCEEEEEEEEEDDDGGGIIIJJJOOOUUUVVVSSSVVVSSSXXXOOONNNTTTeeewwwccc^^^SSSDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJJJJKKKMMMOOONNNMMMGGGFFFEEEEEEEEEFFFGGGGGGIIIIIIIIIIIIHHHGGGFFFEEEGGGHHHKKKNNNPPPOOOLLLIIICCCCCCCCCBBB???===:::999:::;;;>>>BBBEEEHHHJJJJJJJJJJJJIIIHHHGGGDDDAAA???OOONNNLLLHHHDDDDDDFFFHHHAAA@@@>>>===;;;::::::999;;;;;;:::999888666666555888777666444222111111111//////...---------------........................------,,,++++++***))))))++++++++++++++++++++++++,,,,,,++++++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***)))))))))))))))******+++++++++,,,,,,,,,,,,------///......---------......,,,---...///000111222333222333777AAASSSiii~~~tttaaaRRRPPPSSSVVVaaaooouuuzzzttthhh___XXXTTTQQQMMMOOOVVVdddttt~~~WWW@@@>>>;;;777555333222222444444444333333222222222000000000000000000000000//////.........---------------,,,,,,,,,,,,++++++.........------,,,,,,,,,******************************++++++++++++******+++***)))(((((()))***+++************************((()))+++,,,,,,+++)))(((((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------...............,,,+++,,,///111888999:::<<>>AAACCCFFFHHHIIIHHHKKKLLLIIIFFFFFFIIINNN^^^XXXOOOIIIFFFEEEDDDCCCAAA@@@>>>===;;;:::::::::;;;;;;:::999888777666666888777555444222111111111000///...---,,,------...........................---------,,,++++++******++++++++++++++++++++++++,,,,,,+++******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))************))))))))))))))))))***+++++++++++++++,,,,,,,,,------......------,,,------.........//////000000111111444333444999DDDSSSbbbkkk|||wwwoooccc^^^aaa___aaahhhooorrrtttyyyvvvnnneee^^^TTTMMMKKKLLLOOOQQQVVV\\\mmm}}}[[[FFF<<<;;;999777555444444444444444333333333222222222000000000000000000000000//////.........---------------,,,,,,,,,,,,++++++------,,,,,,++++++++++++******************************++++++++++++******+++***)))(((((()))***+++************************'''(((***++++++***((('''((((((((((((''''''''''''&&&&&&'''(((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------------............,,,+++,,,///111777888:::===???BBBDDDDDDEEEHHHIIIHHHKKKPPPRRRQQQPPPNNNUUUOOONNNSSSbbbbbbEEE@@@DDDCCCDDDHHHCCCCCCDDDDDDEEEGGGHHHIIIGGGFFFFFFGGGIIIJJJIIIHHHCCCCCCDDDEEEFFFHHHJJJKKKIIIIIIHHHGGGFFFEEEDDDDDDEEEDDDEEEGGGHHHFFFCCCAAA>>>???????????????>>>>>>======>>>???AAACCCFFFGGGEEEIIIKKKHHHDDDEEEOOOXXXeeeZZZNNNGGGFFFFFFCCC???@@@???>>><<<;;;:::::::::<<<<<<;;;:::999888777777777666555333222111111000000///---,,,,,,---...///////////////////////////......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))***))))))))))))***++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,------////////////////////////444222000111555<<>>>>>???@@@AAAAAABBB??????>>>===???AAACCCEEECCCFFFHHHEEEBBBDDDLLLSSSWWWPPPHHHDDDDDDDDDBBB@@@??????===<<<;;;:::::::::<<<<<<;;;::::::999888888666555444222111111000000000///---++++++---///000////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((())))))******))))))******))))))******+++,,,***++++++++++++,,,,,,,,,+++++++++***++++++,,,,,,.........///////////////222111//////000333666888EEEQQQbbbsssrrr___OOOJJJLLLSSS[[[fffmmmppptttzzzzzzoooaaaWWWYYYVVVVVVXXXYYY]]]hhhsss{{{yyyzzz```OOOFFF:::333444555555555555555555666666333222222222222222222222000000000000000000000000........................------,,,,,,,,,+++++++++++++++++++++++++++************************************++++++++++++*********))))))))))))))))))***************************'''(((((())))))(((((('''&&&&&&'''''''''''''''((()))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,------------...---,,,+++---000222666888;;;>>>@@@@@@@@@???AAAGGGKKKMMMQQQVVVXXXVVVRRRQQQXXXQQQOOOSSS```jjjQQQJJJLLLSSSSSSJJJ>>>:::>>>???<<>>>>>???@@@AAACCCDDDDDDAAA@@@>>>===>>>@@@BBBCCCEEEEEEEEEEEEDDDDDDEEEGGGEEEEEEEEEDDDBBBAAAAAAAAA???>>>===;;;::::::::::::<<<;;;;;;::::::999999999555444333222111000000000///...---,,,,,,---///000////////////////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((()))******++++++*********************++++++,,,*********+++++++++,,,,,,***************+++,,,---,,,,,,---...///000111111000000000000000111222222666>>>KKKZZZhhhzzz|||jjjaaaaaaXXXWWWVVVUUUTTTVVVZZZ]]]```dddjjjpppxxxxxxtttmmmbbbWWWOOOKKKIIIGGGJJJPPPWWWaaattt}}}YYY999444999888555777555555555555444444333333222222222222222222222222////////////////////////---.....................------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,******************************++++++++++++******)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((()))((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------------,,,+++---000333666888;;;>>>@@@@@@@@@??????EEEIIILLLPPPWWWYYYWWWUUUTTTZZZSSSPPPRRR^^^~~~[[[FFF>>>???BBBFFFOOOOOOAAA:::>>>>>>888<<<<<<<<<<<<===???@@@AAAFFFEEEDDDDDDFFFFFFEEEDDDFFFFFFGGGGGGGGGFFFFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFGGGEEECCCCCCEEEFFFFFFEEE????????????@@@BBBCCCDDDAAA@@@?????????@@@AAABBBFFFFFFFFFGGGGGGFFFCCCAAAAAACCCFFFFFFCCC@@@@@@@@@>>>===<<<;;;::::::::::::;;;:::::::::999999999888444333222111000000000000...------------...//////........................---------,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))***++++++++++++++++++************+++,,,,,,************++++++++++++************+++,,,------***+++,,,---///000111222000000000000000//////...000444===IIITTTaaasssxxxgggXXXPPPOOORRRTTTTTTRRRPPPQQQWWWcccpppxxxzzzsssoooqqquuuyyy}}}yyywwwuuummmfffcccXXXXXXVVVQQQMMMOOOVVV\\\[[[```jjjuuu___OOOBBB999999999444333666444444555444444333111111111111111222222222222222////////////////////////---------...............------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,******************************++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,---000333666888;;;===???AAAAAAAAA???DDDHHHJJJOOOVVVYYYXXXVVVUUU[[[TTTPPPRRR]]]kkkMMM===888777999<<<@@@DDDEEEAAA<<<;;;;;;;;;999999999:::;;;<<<===>>>CCCBBBAAAAAABBBCCCBBB@@@AAABBBCCCDDDEEEEEEDDDCCCCCCBBBAAAAAAAAACCCEEEFFFIIIFFFCCCBBBBBBBBBBBBAAA??????>>>>>>>>>???@@@AAA@@@@@@@@@@@@AAAAAABBBBBBAAADDDGGGGGGEEEDDDDDDEEEEEEDDDDDDCCCCCCBBB@@@???======<<<;;;::::::::::::999999999999999888888888333222111000000///000000,,,,,,.../////////......------------------------++++++,,,,,,,,,,,,,,,,,,************************((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((())))))***************++++++******++++++,,,---************++++++++++++*********++++++,,,......,,,,,,------...///000000------.../////////.........///444<<<@@@GGGTTTbbbiiivvvsssuuuxxxaaaWWWMMMJJJNNNQQQPPPMMM[[[WWWVVV[[[___^^^]]]___]]]XXXZZZgggsssvvvuuuuuuoootttuuupppmmmnnnqqqqqqfffaaa[[[XXXYYY]]]```aaa^^^YYYVVVWWWVVVTTTWWW]]]\\\YYYXXXYYYVVVPPPMMMNNNMMMOOOTTTYYY```jjjtttzzzzzz\\\FFF999;;;<<<:::666222111222222333333444444333111111000111111111222222222222////////////////////////---------.........//////------,,,,,,,,,,,,++++++************+++++++++,,,******************************++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))(((((((((''''''((((((((($$$$$$%%%&&&&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,,,,,,,---,,,,,,---111333777888:::===???BBBDDDDDDAAAFFFHHHJJJOOOVVVZZZYYYTTTSSS[[[TTTQQQSSS___EEE???<<<<<<888222222777===666666===<<<444555<<<777777777888999:::<<<<<<>>>===<<<<<<===>>>===;;;<<<===???BBBCCCCCCCCCCCC>>>>>>======>>>@@@BBBDDDKKKGGGCCC@@@???>>>===<<>>===<<<<<<===>>>>>>???@@@AAABBBBBBBBBBBBBBB:::@@@FFFEEEAAA@@@EEEKKKHHHCCC>>>???CCCDDDBBB>>>===<<<;;;;;;::::::::::::999999888888888888888888222222111000//////000000***,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))))))))))))))++++++******++++++,,,---)))************+++++++++++++++++++++,,,---...///........................***+++,,,...///000111111///---///222222222;;;GGGDDD[[[wwwyyyooooootttqqq```PPPJJJHHHLLLSSSWWWTTTOOOMMMOOOJJJKKKRRRWWWVVVVVVYYYKKKQQQSSSQQQPPPRRRRRRQQQKKKMMMQQQSSSTTTTTTUUUUUUTTTPPPPPPSSSRRROOOQQQWWWVVV[[[eeemmmmmmjjjkkkqqqooorrryyy}}}dddUUUKKKBBB===777777333///000555444///000111222333444333222222000000111111222222222222////////////////////////---------.........//////---------,,,,,,,,,++++++(((((())))))*********+++******************************++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,---,,,,,,---111444888999:::<<>>BBBEEEJJJGGGBBB>>>;;;;;;<<<===CCCBBB@@@>>>===<<<<<<<<<>>>>>>@@@AAABBBBBBBBBAAA<<<>>>@@@BBBCCCBBBAAA@@@BBBAAAAAACCCEEEDDD@@@<<<===<<<;;;:::999888888999777777666555444444444444111000///...------...///,,,,,,,,,+++,,,,,,------+++++++++************)))******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,////////////000000000000...///000///...---...000///000000//////000222444===BBBNNN]]]lll||||||pppdddbbbjjjssswwwwwwqqqpppmmmmmmtttvvvjjjYYYTTTJJJRRRUUUIIIOOOZZZTTTXXX\\\iii{{{~~~mmmfffoooyyyzzz}}}sss___KKKCCCBBB???888444444333333333333333444444888888888777555333333444000000000000000000000000////////////............///...---,,,,,,,,,,,,,,,,,,------......------,,,+++++++++*********))))))++++++,,,,,,,,,---------+++)))'''(((***+++***'''******+++++++++******)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))************,,,,,,---------------------.........---...000333888999;;;>>>AAACCCEEEFFFHHHJJJKKKIIILLLSSSVVVVVVRRRYYYXXXUUUTTTTTTeee555555555555555555555555777777777777888888888888666666666777777888888888999888888888999999::::::999:::;;;<<<<<<>>>AAADDD@@@>>>;;;999:::===AAADDDFFFDDDAAA>>>======>>>???CCCBBB???===<<<======>>>>>>>>>???@@@AAABBBBBBCCC===>>>???@@@@@@@@@??????CCCBBBBBBDDDEEEDDD@@@===>>>===<<<:::888777777666666666555444333333333333111000///...---......///---,,,,,,+++++++++,,,,,,+++++++++************))))))******++++++******)))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))************************))))))*********+++++++++*********+++++++++,,,,,,------------.........///---///000///...---...///...///000/////////222444333666???KKKVVVaaaqqqoooaaabbbeeecccrrr{{{zzzYYYKKK===:::;;;:::666444444333222111111222444555>>>AAABBB@@@:::444000///000000000000000000000000////////////..................---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++*********))))))++++++++++++,,,,,,,,,,,,,,,***((()))+++,,,+++)))))))))*********))))))((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))************,,,,,,,,,------------...---.........---...000333888999;;;===@@@BBBDDDEEEGGGJJJJJJIIILLLSSSWWWVVVSSSXXXWWWSSSQQQNNN___|||444444444444555555555555555555555555666666666777555555555555666666666666777777888888888999999999777888999::::::<<>>AAADDD@@@@@@@@@??????@@@AAAAAACCCAAA???======>>>@@@AAA??????>>>>>>???@@@BBBCCC???>>>>>>===============BBBAAAAAABBBCCCBBB>>><<>><<<:::888666555444555444333222111111111111000000///............///------,,,+++************+++++++++************))))))******++++++******)))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,---...//////------...///...///000///...///111333///000555<<>><<<===???BBBEEE>>>>>>???@@@AAAAAAAAAAAACCCBBB???======???BBBDDDAAA@@@>>>===<<<===???@@@@@@???===;;;:::;;;<<<<<>><<<:::<<<<<<;;;:::888777555444333333222000000000000000/////////.........//////...---,,,+++***)))))))))+++++++++*********))))))))))))************))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************++++++++++++*********+++++++++,,,,,,,,,---......---,,,---...,,,...//////...///000222111000222555777888===DDDNNNUUUdddwwwfffNNN???999;;;888888999777333222555000000000222666;;;AAADDDCCCIIINNNLLLBBB888222000000000000000000000000000//////.........---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,************************))))))))))))************(((((('''((((((((((((''''''((())))))***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************************))))))*********++++++++++++,,,,,,------.........---.........---...000333555666888;;;===@@@BBBCCCFFFIIIJJJIIIMMMTTTXXXXXXRRRWWWUUUSSSSSSQQQ```|||111222222222333333333444444444444444555555555666555555666666666666666666888999::::::;;;;;;::::::555666777777777999===???AAA???===<<<<<<>>>AAABBB>>>???@@@AAAAAAAAAAAA@@@CCCBBB@@@??????AAACCCEEECCCAAA???<<<;;;;;;<<<===AAA???===:::999:::;;;<<<@@@@@@AAA@@@???===;;;;;;888999999999999888666666222111000//////...//////......//////////////////...---,,,+++************+++++++++*********)))))))))))))))******)))))))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++***++++++++++++,,,,,,,,,+++---...---,,,+++,,,...+++---//////......///111000......000000///111666888;;;DDDQQQ^^^lll~~~uuucccQQQCCC;;;999999888888999:::666000000444///000333888>>>EEEJJJNNNDDDGGGIIIEEE===555111111////////////////////////............------------++++++,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++************************(((((()))))))))*********))))))))))))))))))))))))((()))******+++++++++***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************************************++++++++++++++++++,,,,,,---...//////---.........---...000333444555777:::===???AAABBBEEEHHHIIIIIIMMMTTTYYYYYYUUUYYYVVVTTTTTTRRR___yyy000000111111222222333333333333333444444444555555444444555555666777777888888999:::;;;<<<;;;::::::555666777888888:::===@@@???===;;;::::::;;;>>>?????????@@@AAAAAAAAA@@@@@@CCCCCCBBBAAAAAABBBCCCDDDBBBAAA???>>>=========>>>BBB@@@>>><<<;;;<<<===>>>BBBCCCCCCBBB???=========666777888999999888777666222111000///............---...//////000/////////......---,,,+++++++++++++++++++++************)))((())))))******))))))(((((((((((((((((((((((((((***)))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))************+++++++++++++++,,,,,,,,,---+++,,,------++++++,,,---***,,,...///......///000111......111111///000333444444888@@@HHHQQQ___kkklllRRRLLLCCC<<<999888555444333333444666333///000555333666;;;AAAGGGKKKNNNOOODDDCCC@@@;;;555000......////////////////////////.........------------,,,)))***,,,------,,,++++++++++++,,,,,,,,,,,,++++++***************+++++++++((()))))))))***************,,,---,,,+++***+++,,,((()))***++++++,,,++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))*********************************++++++++++++,,,***+++,,,,,,---...//////---.........---...000333444555777:::===???AAABBBDDDGGGIIIIIIMMMUUUZZZZZZWWWZZZVVVSSSRRRNNNYYYqqq//////000000111222222333111111222222222333333333111222222444555666777888777888:::;;;;;;;;;999888666777888999999;;;>>>AAA???>>><<<;;;;;;<<<>>>???>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBB@@@@@@AAAAAABBBBBBCCCCCCBBBAAA???>>>>>>>>>??????@@@BBBBBB@@@===:::;;;<<<666777888999888777555444222111000///............,,,---///000000000//////......------,,,---------+++++++++************)))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((************************(((((((((((()))))))))***))))))))))))******************+++++++++,,,,,,,,,***,,,---,,,+++***+++,,,)))+++...///...---...///111...///222444222111444333333777===@@@BBBIIIQQQ___jjj{{{yyyaaaOOOAAA???===;;;:::777444222333111222333222000333888;;;???EEEJJJMMMLLLIIIGGG>>>:::555222111000///---////////////////////////.........---------,,,,,,(((***+++---------+++***++++++,,,,,,,,,,,,++++++))))))*********+++++++++)))))))))*********++++++)))+++,,,,,,***)))***,,,'''((()))***++++++++++++(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))*********************************+++++++++,,,,,,***++++++,,,---...///000---.........---...000333555666888:::===???AAABBBCCCFFFHHHHHHMMMUUUZZZZZZWWWYYYUUURRRQQQMMMWWWnnn...//////000111222222222000000000000111111111111//////111222444555777777555777999:::::::::888777777888999::::::<<>>>>>???AAABBB======>>>???@@@BBBDDDEEECCCDDDEEEEEEEEEDDDBBBAAA>>>???AAADDDFFFGGGHHHHHHBBBAAAAAA@@@@@@@@@@@@@@@===>>>???===999666777999888888999999888666333222222111000//////......///,,,---///000000000//////......---------...//////+++++++++************)))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((************************(((((((((((())))))))))))))))))))))))************************++++++++++++***+++,,,,,,******+++,,,)))+++...///...---......---++++++///111//////000,,,...333999999777999>>>???HHHUUUbbbooo~~~gggNNNAAA;;;888444555666777666777999;;;999666444555555444777<<>><<<:::<<>><<<;;;;;;===???@@@@@@???@@@AAACCCDDDAAA???AAADDDGGGHHHGGGAAACCCEEEFFFGGGFFFEEEDDD>>>@@@CCCFFFHHHIIIIIIIIIIIIGGGDDDBBBBBBAAA???>>>;;;;;;<<<<<<;;;999777666777777666666555555444444333...,,,...///...---//////...---.........---,,,...------,,,,,,------...++++++************++++++))))))))))))((((((((((((***)))(((''''''&&&''''''))))))((('''&&&%%%%%%%%%)))((('''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++---...//////......///111000111111111222222222222888999===AAAHHHRRR\\\cccxxx}}}bbbWWWIII???;;;:::888666777666444333444555777999777555333222555;;;BBBFFFPPPPPPNNNKKKFFF???999666000///...000222222000---222000...---......---,,,...------------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************))))))))))))((()))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++,,,+++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******++++++***************+++///...,,,+++***+++,,,,,,***+++,,,,,,------,,,,,,,,,---------,,,---000222666;;;===<<<<<>><<<<<>>???@@@BBBDDDDDDEEECCCAAA>>>???BBBDDDDDDCCCAAABBBDDDEEEEEEDDDCCCBBB===???BBBEEEHHHIIIIIIIIIIIIGGGDDDCCCBBBBBB@@@>>>????????????>>><<<:::888777777777666666555555555444111//////...---333:::BBB;;;222...//////,,,))),,,,,,++++++++++++,,,,,,++++++************++++++))))))))))))(((((((((((())))))((('''''''''((((((((((((''''''&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...---,,,,,,---///000000000000111111111111222333444666888===CCCHHHSSSZZZffftttjjjPPPIIIBBB:::666666777555333666666444444444555777888777888999<<<@@@EEEIIILLLTTTQQQLLLEEE>>>888444111555222//////000000///---///..................---.........---------,,,,,,++++++++++++++++++++++++)))************+++++++++************))))))))))))))))))***+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********++++++******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******++++++***************+++...---,,,++++++++++++,,,++++++,,,------------,,,,,,---------,,,---000222555:::===<<<<<<@@@AAA@@@FFFIIIIIIHHHLLLSSSXXXXXXWWWSSSYYYRRRPPPPPPWWW|||.........////////////000000000000111111111222222111111222333444555666666<<<;;;;;;<<<======;;;:::<<>>AAAFFFHHHGGGFFFBBB@@@======>>>@@@@@@???AAABBBBBBCCCBBBBBBAAA@@@<<<>>>AAADDDFFFHHHHHHHHHHHHFFFDDDCCCBBBAAA???>>>@@@@@@@@@???>>><<<:::888777777777777666666666666444333222000------888DDDNNNBBB444---...///---)))++++++************++++++++++++************++++++))))))))))))(((((((((((()))(((((((((((())))))***'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---....../////////000000000111222222111000111333666===AAAGGGPPP\\\jjjwwwzzzeee\\\WWWIII999888666444555777888666333666555444444444555777888666:::AAAHHHMMMPPPPPPOOOPPPKKKDDD<<<555111000000555222///.../////////...//////000000//////...---............------------++++++++++++++++++++++++)))************+++++++++************))))))))))))*********+++******))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***+++***************++++++------,,,++++++++++++,,,++++++,,,---------------,,,---------,,,---000222444999<<<;;;<<<@@@BBBAAADDDGGGIIIHHHLLLTTTYYYYYYYYYVVV[[[SSSPPPPPPVVV{{{------........./////////000000000111111111222222111111222333444555666666888777777888999999999888999;;;===>>>>>>===>>>???AAA???>>>BBBHHHKKKHHHDDD???>>>======>>>???@@@@@@AAAAAAAAA@@@????????????;;;<<>><<<>>>>>>>>>===;;;999777555777777777777777777777777555222000///---...777AAADDD<<<111++++++------,,,++++++************++++++++++++************++++++))))))))))))((((((((((((((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++******+++,,,---------.........//////000111222222111111333444999:::===@@@EEEMMMVVV\\\eeerrr~~~hhh___OOOBBB@@@CCCAAA:::777666555666888777555333555555444444444555666777444;;;EEENNNSSSRRRNNNJJJBBB???999444111000111111000////////////000000//////000111111///...------.........------------,,,++++++++++++++++++++++++))))))*********+++++++++************)))))))))(((******+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))*********)))******+++,,,,,,,,,+++++++++++++++++++++,,,,,,---...---------,,,---------,,,---000222333888<<<;;;===AAACCCBBBCCCFFFHHHHHHMMMTTTYYYYYYYYYVVV[[[TTTRRRQQQXXX|||------------............//////000000000111111111000111111222333444555555333444555666666777999:::777999;;;;;;;;;;;;<<<===CCC@@@???CCCHHHJJJFFFAAA>>>>>>>>>>>>???@@@BBBDDDAAA@@@???>>>======>>>>>>;;;<<<===???BBBCCCDDDEEEBBBAAA@@@@@@@@@???<<<:::;;;<<<<<<;;;:::888555444666666666666666777777777555000---///000///222666555333111---++++++---000,,,,,,++++++++++++,,,,,,++++++************++++++))))))))))))(((((((((((((((((('''(((((()))******%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,++++++,,,---,,,------------.........***,,,.../////////000222111222333444444777;;;>>>BBBKKKUUU]]]bbblll|||yyypppjjjaaaSSSHHHDDD@@@999444444777777444777666444333222222111000444444444444444555555666222999CCCKKKNNNJJJDDD???555555333222111111111111---///111111111///...---+++---//////---,,,---///------------,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************)))))))))(((***************)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))***++++++,,,***+++++++++++++++++++++,,,,,,---.........------,,,---------,,,---000222333888<<<;;;===AAACCCBBBBBBFFFHHHHHHMMMTTTXXXXXXWWWTTTZZZTTTSSSTTT\\\,,,,,,,,,---------.............../////////000000//////000111222333444444333444666666666777:::<<<888999;;;:::::::::;;;===AAA@@@@@@CCCFFFGGGDDD@@@>>>???@@@@@@@@@BBBEEEGGGAAA???===<<<;;;===>>>???;;;<<<===>>>???AAABBBBBBAAA@@@@@@@@@@@@???<<<999<<<<<<<<<<<<;;;999888777555555555555666666666666555///---///111///...///...111444222...+++---///,,,,,,++++++++++++,,,,,,++++++************++++++))))))))))))(((((((((((((((''''''''''''(((((()))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))******++++++******************************++++++++++++++++++++++++***,,,------,,,+++---...,,,,,,---------.........+++,,,...---,,,,,,---...,,,...000111111111222444555777;;;>>>===@@@LLLWWW^^^iiiwwwuuukkkWWWNNNEEE@@@@@@>>>999333222333333444444444444444666555444222222222333444333333444444555555555555333777>>>CCCCCC@@@:::666222222222222222111000///000222444333111///...///---///111///,,,,,,...111,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))************+++++++++************)))))))))))))))))))))***))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))***+++,,,,,,)))***++++++,,,+++++++++,,,,,,---...............,,,---------,,,---000222444999<<<;;;<<<@@@BBBAAABBBFFFHHHIIIMMMTTTWWWVVVVVVSSSZZZUUUUUUWWW___+++,,,,,,,,,,,,---------------------..................///000111222222333333555666555444444777:::888999:::999888888999;;;<<<===@@@CCCDDDDDDCCCBBB@@@AAABBBAAA@@@AAADDDGGG@@@>>><<<;;;;;;===???AAA<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBB@@@===:::;;;;;;<<<<<<<<<;;;:::999333444444444555555555666333111000111000---...222///111333333111...------++++++************++++++++++++************++++++))))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$&&&''''''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((())))))***************))))))))))))))))))))))))++++++++++++++++++++++++***+++---,,,++++++,,,...------------............000000000///------...///000111333333222333555777555333444666555222777???===DDDMMMUUU]]]hhhuuu~~~zzzooofff^^^UUUKKKDDD<<<888444333555777777555///111555666666555777999555666666666666555666777333333444444555555555444555666999::::::888555444111222222222222222222111222333333333222333777;;;??????===777000,,,...111+++++++++*********))))))++++++++++++++++++++++++)))************+++++++++************))))))))))))'''((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))***+++,,,---((()))***+++,,,++++++***,,,------...............,,,---------,,,---000222555:::===<<<<<<@@@AAA@@@BBBFFFIIIIIIMMMSSSVVVTTTVVVTTTZZZVVVUUUWWW```++++++,,,,,,,,,---------,,,,,,,,,---------......------...///000111222222222444444333000000333666777888888777666555777888777;;;???BBBCCCCCCCCCCCCAAACCCDDDBBB@@@???BBBEEE@@@>>>;;;:::;;;===@@@BBB===<<<<<<<<<<<<======>>>BBBBBBBBBCCCCCCBBB???<<<999999:::;;;;;;:::999999333333333444444444555555333222444333///,,,111999/////////000222222///,,,******))))))))))))******++++++************++++++))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))***************((((((((((((((((((((((((++++++++++++++++++++++++)))+++,,,,,,++++++,,,------------........./////////000///...,,,---///111000000000...---...111333222000222777666222333888666888;;;>>>CCCKKKUUU\\\dddgggnnnxxxzzzoooiii[[[SSSIIICCCBBBAAA>>>;;;666444222222444444444444444555777666222///222666222444666777555444333222222333444444555555444444777777666666666555555555111111111111222444555777000000111000222888AAAIIISSSRRRLLLAAA555------000*********))))))))))))(((++++++++++++++++++++++++)))************+++++++++************))))))))))))''''''((())))))***))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))***+++,,,---((()))***+++,,,,,,+++***,,,---......//////......,,,---------,,,---000222666;;;===<<<<<>>??????>>>;;;::::::;;;:::999777777888;;;>>>@@@>>>???????????????>>>===<<<999666555666777777777444333222111111111222333222222111111000000000///000000000000///...---,,,,,,+++***))))))***+++,,,************))))))))))))((()))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&'''''''''&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((()))))))))))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++++++++******)))*********...------,,,,,,,,,------,,,,,,,,,---------......---------............///............////////////111111222333555666777777<<>>???@@@>>>@@@AAA@@@>>><<<<<<===@@@AAAAAA>>>;;;999999999888777666666888:::>>>@@@======>>>>>>>>>>>>>>>>>>===:::777666777888888777555444333333222222222333000000000000//////......////////////...---,,,,,,+++***))))))))))))***+++*********)))))))))((((((((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&''''''((((((%%%%%%&&&'''''''''&&&&&&%%%$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))******++++++++++++************+++,,,+++++++++++++++,,,------,,,,,,,,,,,,------------------------............---.........///////////////000000111222333444444333555777999999:::<<<>>>???@@@BBBFFFKKKQQQVVVZZZdddggglllssszzz~~~xxxsssqqqmmmfff```RRRPPPMMMHHHDDD???<<<:::AAAAAAAAA@@@<<<777222///333222222111111222222333222222222111111111000000111222222333333222222111333222222111111222222333222222222333333333444444444444444555444444333222111111111111111111111111333000111222///111CCCXXXmmmqqqhhhNNN888000///,,,,,,,,,,,,+++++++++*********,,,------+++)))******+++***))))))))))))))))))((()))************)))(((+++***)))(((((()))***+++(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))(((((('''''')))))))))))))))))))))))))))(((((('''((()))***+++***)))))))))((((((((('''((('''&&&&&&((())))))((((((((((((((()))))))))))))))))))))))))))***++++++)))************+++++++++******+++,,,---------------.........---...000333666777999<<>>@@@<<<========================;;;888888888999999888555555555555444333111111............------------............---,,,++++++***))))))(((((())))))*********))))))))))))(((((('''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''''''''(((''''''&&&&&&%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&'''((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))******+++************+++,,,------***************+++,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////.........//////000000000///111111111//////000111666666666666888;;;===???<<<===???BBBFFFJJJMMMOOORRRTTTVVVYYY\\\^^^___```^^^bbbfffiiihhheeecccaaacccddddddaaa^^^\\\[[[\\\^^^]]]ZZZVVVSSSQQQOOONNNLLLHHHCCC@@@???<<<777333666666555444333333222222111222222222111000...---111111111000000111111111222111111111111000000000111111222222222222111111222222111111111111222222222222222222333333333333444444444444444333222222111111111111111111111111444000000222000...888EEEMMMSSSOOO???111///000...,,,,,,,,,+++++++++*********+++---,,,+++)))******))))))(((((()))***++++++((())))))******))))))(((+++******))))))******+++(((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))************((((((((((((((()))******))))))))))))(((((((((((('''&&&&&&''')))***((('''(((((((((((())))))))))))))))))))))))))))))***+++)))************+++++++++++++++,,,---............---.........---...000333555666888<<>>===<<<;;;:::::::::===:::888888888999888777444555555555444222000...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******))))))(((((((((((())))))***)))))))))((((((((((((''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((((((((((((((''''''&&&%%%%%%$$$######%%%%%%$$$###&&&%%%%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))******************+++,,,......,,,++++++*********++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,---------.........------.....................///111111000000111333555444444333444444555666:::999888888888999;;;<<<888999:::<<<>>>??????@@@===@@@DDDEEEDDDBBBAAAAAACCCCCCCCCAAA>>>;;;;;;<<<@@@>>>;;;888666555555555888666444444555555333111444333333333222222222222//////000000111111222222222222111111111111222222111111111111000000000000111111222222222222111111222222111111111111222222111222222222222333333333333444444444444333222222111111111111111111111111333000///222111///111666000666777000+++---000000,,,,,,,,,+++++++++******)))+++,,,,,,***)))***+++)))))))))))))))******+++((())))))))))))))))))(((***))))))))))))))))))***(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******((((((((((((((())))))***))))))))))))((((((((((((&&&&&&'''(((******(((&&&(((((((((((())))))))))))***)))))))))))))))******))))))*********+++++++++------...///////////////---.........---...000333555777999<<>><<<999888777777;;;999777777888888777555333333444333222000...---+++++++++,,,,,,,,,,,,,,,------------,,,+++***)))(((((())))))))))))(((((()))))))))(((((((((((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,---...///...---+++*********************+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------------------............+++---............///111------------...///000000666555444333333333444555555666666777777777666666777888999999888888999;;;888999:::999777666666777777666555333333333444555111111000111222333333222000000//////...------,,,.........//////000111111222111111000000111111222000000000000000000000000000111111222222111111000222111111000000111111222111111111222222222333333333333444444333333222111000000000000000000000000222//////222333111//////000333333///,,,,,,,,,+++,,,,,,,,,+++++++++******(((***++++++***)))***++++++******))))))))))))))))))(((((((((((((((((()))'''(((((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''(((((()))))))))'''(((((()))))))))))))))(((((((((((())))))))))))&&&&&&'''(((******(((&&&(((((((((((())))))))))))******)))))))))))))))***))))))*********+++++++++,,,,,,---............------.........---...000333888999:::<<>>@@@BBBBBBGGGIIIIIIIIIMMMSSSTTTQQQYYYUUU]]]YYYWWWWWWddd)))(((((((((((()))******((((((((()))))))))******++++++,,,------------,,,,,,,,,---.........---,,,+++...000222222222444555222555777999999999999:::777888999999777666666777888:::<<<<<<;;;<<<===???;;;;;;<<<===???@@@AAABBBCCCAAA>>>;;;:::999999::::::999888888999888777555333222222111000000000111---------.........//////............---,,,+++***))))))***++++++***))))))))))))((((((((('''''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((())))))******++++++************++++++))))))))))))*********+++************++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,---......///...///000///---,,,---...,,,------............------...///000000111111000......//////000000//////000111222111000000222333111222333333111111222333......///000000000000000111222222111000000000000,,,,,,,,,,,,,,,---------///000111111111111111000000//////////////////000////////////000000111111000000111111111111000000111111000000000000111111111111111111222222222222222333333333333222111111000000000000000000000000///000111000000000///---,,,***)))+++------------,,,,,,,,,+++++++++******''')))***+++***)))***+++))))))))))))))))))***+++)))(((''''''''''''((()))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((())))))******&&&'''((()))***))))))((('''((((((((()))))))))***((('''&&&&&&((())))))((((((((((((((())))))))))))++++++***))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,++++++---.........---...000333777888:::<<>>???@@@@@@AAA???===;;;:::;;;<<<===;;;:::999:::::::::888666444333222111111111222333.........//////000000000............---,,,++++++)))***+++,,,,,,+++***))))))(((((((((''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%((('''%%%&&&&&&'''%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((()))************))))))))))))))))))))))))((((((((((((((('''''''''***)))((((((((((((((()))'''''''''((()))+++,,,---))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,((()))***+++,,,---......***+++------,,,---...000111111111000///...---,,,//////000///...,,,***))),,,,,,...///000111111111***,,,///000///...---...---//////...---,,,---......///000111111000...---,,,.../////////000111222000000////////////......,,,---///000000000///...222222111111111111222222.../////////000000111111000000111111111111000000111111000000000000111111000111111111111222222222222333333333333222111111000000000000000000000000///111111///.........---111---***,,,...---,,,,,,,,,,,,,,,+++++++++******'''(((***+++***)))***+++''''''(((((()))+++,,,---)))((('''&&&&&&'''((()))'''((()))******)))((('''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++&&&''')))*********)))((('''((((((((())))))******)))'''%%%%%%''')))))))))(((((((((((())))))))))))++++++***))))))((()))))))))************+++++++++...//////000//////......---.........---...000333555666999<<>>???@@@>>><<<;;;<<<===<<<;;;;;;:::888888999888777555666555444222111000000000,,,,,,---...//////......------------------------))))))(((((((((((()))))),,,,,,+++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((('''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))************+++,,,---,,,++++++---///,,,------,,,,,,***)))((())))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......///.........000///---,,,,,,---...000////////////////////////......------------............////////////......////////////////////////////////////////////////////////////////////////////////////////////////...///////////////......//////000000000000//////000000000000000000000000111111222222222111111000222222222222222222222222222111///.........///000000000//////.........---,,,,,,,,,+++++++++*********************)))(((((((((((())))))))))))((((((''''''(((((((((((('''''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((''''''&&&%%%&&&'''((()))))))))))))))((((((((((((''''''(((((())))))))))))((()))***++++++,,,++++++++++++,,,------......///...//////...------000222555:::===<<<===AAACCCBBBBBBFFFHHHIIIMMMTTTXXXXXXZZZTTT]]][[[XXXUUUdddxxx''''''((((((((((((((((((''''''(((((())))))))))))++++++++++++,,,,,,,,,,,,,,,,,,---------.........000//////000111333555777777888999:::999888666555;;;;;;;;;:::999777555444666555555777:::<<<<<<;;;===<<<<<<<<<======>>>???>>>===;;;;;;<<<===<<<;;;<<<;;;999999999999777666555444333111000000//////------...///////////////------------------------***))))))(((((())))))***++++++******)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''(((((()))((((((((('''''''''&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))************+++,,,+++******,,,...------,,,++++++***))))))))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,++++++,,,---...------------------------......------------............////////////......------------------------................................................////////////////////////...//////000000//////...////////////////////////////////////////////////111111111222222111111000111111111111111111111111222111000///...//////000000/////////............,,,,,,,,,,,,++++++++++++***************)))(((((((((((())))))))))))(((((('''(((((())))))((((((''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))))))))((('''&&&&&&'''((((((''''''&&&&&&&&&'''((()))))))))))))))((((((((((((***************+++++++++((()))***++++++,,,++++++++++++,,,------......///---......---,,,,,,///111444999===<<<===BBBDDDCCCCCCFFFHHHGGGKKKRRRUUUUUUZZZTTT\\\ZZZVVVTTTbbbyyy(((((('''''''''&&&&&&&&&'''(((((((((((()))))))))+++++++++,,,,,,---------------------............////////////111333555666777888999999999888777666:::;;;<<<===<<<:::888777555555777999<<<===<<<:::<<<<<<<<<============>>><<<;;;:::;;;=========<<<;;;999777777777666555333333333111000////////////...//////000000000000///------------------------*********))))))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))******)))***+++***))))))+++---...---+++***))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,................................................//////////////////////////////000000000000//////000000///......///000000////////////////////////000000111111222111111000000000000000000000000000111111000///////////////////////////............------------,,,,,,,,,,,,***************)))(((((((((((())))))))))))((((((((())))))******))))))((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''((())))))''''''&&&&&&''''''((()))(((((((((((())))))))))))+++++++++***************((()))***++++++,,,++++++++++++,,,------......///,,,------,,,++++++...000333999<<<<<<>>>BBBEEEDDDCCCFFFGGGFFFIIIPPPSSSRRR[[[TTT[[[XXXTTTSSSbbbwww&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++++++++,,,------......,,,------------.........///......///000222444555777888888999999888777777999:::<<<>>>===<<<999888555555777:::======<<<:::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999;;;======<<<;;;777555333333333333111///222111000//////////////////000000111111111000000------------------------++++++************++++++(((((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''((())))))******))))))(((((((((((((((((((((((((((((((((((()))))))))***((()))***)))((((((***,,,...,,,***(((((()))***+++))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------***+++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////...///000000111000000000111000...------...000111///////////////////////////000000111111111111111111111111111111111111111111000000//////////////////////////////...............---------,,,,,,,,,***************)))(((((((((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))))))))'''''''''''''''(((((()))(((((((((((())))))))))))))))))))))))((((((((((((((((((***+++++++++++++++++++++,,,------......///---------,,,+++,,,...000333888<<<<<<>>>BBBEEEDDDAAAEEEFFFFFFJJJQQQTTTTTTZZZSSSZZZWWWUUUUUUfffsss$$$$$$$$$%%%&&&''''''(((((((((((('''''''''''''''******+++,,,,,,---......,,,,,,,,,,,,------------............///111333555777777777777888777777777888999:::;;;;;;:::999777444555777:::======;;;999999:::;;;;;;;;;:::999999999999999:::<<<===<<<:::555444222222333333111000000000//////.../////////000111111111111111000000------------------------++++++************++++++'''''''''((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((()))***)))((((((***,,,---+++***(((((()))***,,,)))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,------------------------------------------------......................................................///000000000000000111///...,,,,,,...///111...........................///000111111111111111222222222222222222222222000000000000000//////............///////////////......---------,,,,,,,,,***************)))(((((((((((())))))))))))(((((())))))************))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))'''''''''((((((((((((((('''((((((((()))))))))***)))))))))(((((((((((((((((((((***+++++++++++++++++++++,,,------......///......///...------///222333999<<<<<<>>>BBBDDDDDD@@@DDDFFFGGGLLLTTTXXXXXXXXXRRRYYYXXXWWWXXXjjj~~~ppp######$$$%%%&&&'''((()))(((((((((''''''''''''&&&))))))***+++,,,,,,------++++++++++++,,,,,,,,,,,,------------///111333444555555555666666666777777888888888888888777777777444444666888;;;<<<;;;999999:::;;;;;;;;;:::999888999999999;;;<<<<<<:::888666555444444666666555444000////////////000000111000111111111111000000///------------------------*********))))))*********'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((()))***)))((((((***,,,+++***))))))((()))***+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---...///000000000/////////...------...//////..............................///000111111111111222222222222222222222222000000000000000///...............///////////////------------,,,,,,,,,,,,***************)))(((((((((((())))))))))))((((((((())))))******))))))((((((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))(((((((((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''((())))))))))))&&&'''((())))))))))))(((''''''(((((())))))******)))*********++++++++++++((()))***++++++,,,++++++++++++,,,------......///...//////...---...000222444:::===<<<===AAACCCBBB@@@DDDGGGHHHMMMVVVZZZZZZWWWRRRZZZZZZYYYZZZkkk}}}ooo%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&&&&'''(((((()))+++,,,,,,---))))))*********+++++++++------,,,---...000222444444444444444444555666666999888777666555555666666555444444666999::::::::::::;;;=========;;;:::888999999999;;;<<<;;;888666555444444555777888888777000/////////000000111222000000111111000000///...------------------------***))))))(((((())))))***''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))*********))))))+++,,,))))))))))))************************))))))))))))************************++++++++++++++++++++++++)))******++++++++++++++++++*********+++,,,...///++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////................................................---...///000111111111111111111111111111111111111///000000111000///...---............/////////000,,,,,,,,,,,,++++++++++++***************)))(((((((((((())))))))))))(((((('''(((((())))))(((((('''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))***&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%'''((())))))((((((&&&'''((()))***))))))((('''''''''((()))*********(((((()))***+++,,,,,,---((()))***++++++,,,++++++++++++,,,------......///---......---,,,---///111666;;;>>>======@@@BBBAAABBBFFFHHHIIIMMMUUUZZZYYYWWWRRR[[[[[[YYYXXXhhh}}}mmm(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((()))***+++,,,,,,((())))))))))))*********---,,,,,,---...000222333333333333333333444555666:::999777555444444666777555444333444777999::::::<<<===>>>??????===;;;::::::999:::;;;<<<:::777555333222222444666888888777000//////000000111222333000000000000000///......------------------------))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!"""$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((())))))***+++***))))))+++---((()))************))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))***+++++++++++++++***)))(((((()))+++---...))))))))))))))))))))))))++++++************+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++***+++,,,---............------...//////...------........................---...///000111111111111000000000000000000000000///000111111111000...------.........//////000000,,,,,,,,,+++++++++*********************)))(((((((((((())))))))))))((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***&&&&&&'''((()))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###$$$&&&(((((((((((('''&&&''')))*********)))(((&&&''''''((()))******+++%%%%%%&&&((()))***+++,,,((()))***++++++,,,++++++++++++,,,------......///,,,------,,,+++,,,...000777<<<>>>======@@@AAA@@@CCCGGGIIIIIIMMMTTTXXXWWWXXXSSS\\\[[[XXXVVVeee|||jjj}}}''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((***+++,,,,,,,,,+++******+++++++++******)))*********+++,,,---...///333333333333333333444444444444444555555777888888999;;;<<<===;;;:::;;;<<>>===<<<;;;:::;;;:::::::::;;;:::777555777444222111333333000---000000/////////000000111//////000000000000//////000//////...,,,+++************))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&******))))))(((((('''''''''((()))***)))(((&&&$$$(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))************))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((++++++************++++++*********++++++,,,,,,,,,+++***)))***++++++***)))...,,,***+++---...,,,***+++++++++,,,,,,,,,------...------,,,,,,------...------------------------......------------......000///...---...111444666333222111000////////////---...///000000///...---***//////---000888<<<999,,,,,,,,,+++++++++******,,,***((()))++++++(((%%%))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((&&&$$$%%%((()))(((&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))***+++++++++++++++,,,,,,,,,---------......,,,---------,,,---000222666;;;===<<<<<>>>>>===<<<;;;;;;;;;::::::999999999999888555222222000///111333333111.........---------......///...//////000000//////...//////...---,,,+++***************)))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))))))))((((((((('''''''''((()))***)))(((&&&%%%(((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((***))))))(((((())))))***))))))******************+++***))))))++++++***)))---+++***+++---...,,,***+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------,,,,,,,,,---...000111111333222111000////////////---...///000000///...---***---...+++---222444111,,,,,,,,,+++++++++******,,,***))))))++++++(((%%%))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((&&&$$$%%%''')))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((************************)))******+++++++++******+++++++++,,,,,,,,,------,,,---------,,,---000222777<<<>>>===>>>BBBDDDCCCJJJIIIGGGGGGNNNWWWZZZWWWTTTVVVYYYTTTXXXXXXccc}}}fffyyy&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((***+++++++++++++++))))))******+++******)))+++++++++,,,---...000000000000000111111222222222444444444444555666777777777888888888777888;;;===<<<<<<;;;::::::::::::::::::999888888888666333000//////000333555555333111///......------.........---..................---...------,,,+++***))))))+++******))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''((()))))))))(((&&&&&&'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((''')))((((((''''''(((((()))))))))))))))))))))((((((+++***))))))++++++***))),,,+++***+++,,,,,,+++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,++++++++++++,,,,,,***,,,...111222111000///222111111000000/////////......////////////......+++......,,,,,,------***,,,,,,,,,+++++++++******+++***)))*********(((&&&))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((******************************+++++++++******)))*********+++++++++,,,,,,,,,---------,,,---000222777<<>>???CCCEEEDDDJJJJJJHHHHHHNNNVVVYYYVVVVVVVVVXXXRRRVVVWWWbbbzzzfffyyy&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))((())))))************************+++,,,---//////......//////000111111111333222222222333333444555777888888777777999<<>>???BBBDDDCCCJJJKKKJJJIIINNNUUUXXXVVVWWWVVVWWWPPPUUUVVV```|||hhhyyy&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))***************((((((((()))***+++------------...//////000111111111111000000000111222222555666666555555777;;;>>>@@@>>><<<999888777777888===;;;::::::999777444111222444777888888666444333222222111000000000000000,,,,,,------------,,,,,,+++++++++******))))))(((+++++++++***))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''((()))***))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((''''''***))))))(((((())))))***+++++++++******))))))(((***)))((()))******)))(((***************)))******)))))))))*********++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,///444888888666222/////////000000000///....../////////....../////////......///000000...,,,,,,,,,,,,,,,+++++++++*********+++++++++)))(((((('''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******+++++++++******))),,,,,,,,,,,,------------,,,---------,,,---000222555:::>>>>>>>>>BBBCCCAAAIIIKKKKKKJJJNNNUUUWWWVVVXXXVVVVVVPPPUUUUUU^^^kkkyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&''''''''''''((()))************'''''''''((()))***,,,,,,------...//////000111111111000000//////000111111333444444444333444777999???===;;;888777777777888===<<<;;;;;;;;;999666333111444666666444222111111111111000///............,,,------------------,,,+++++++++*********)))))),,,++++++******)))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&''')))*********)))(((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((%%%&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))***))))))(((((())))))*********************))))))***)))((((((******)))((((((***+++***)))((()))***((())))))))))))*********+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++---111444444222///---...///000000000///...---//////............//////---++++++......,,,+++---,,,,,,,,,+++++++++******)))+++,,,+++)))''''''((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&&&&((()))'''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))***+++++++++++++++,,,,,,---------.........,,,---------,,,---000222444:::>>>>>>>>>AAABBB@@@GGGJJJKKKKKKNNNTTTXXXWWWXXXVVVVVVPPPVVVUUU\\\|||cccqqq%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((((((&&&'''((()))************(((((((((((()))+++,,,---------...///000111222222222111111000000111111111444555777666555555777888;;;999777666555777999:::<<<;;;;;;;;;;;;:::777444111333555444222000111222222111000///............------............------+++++++++++++++*********,,,,,,+++******))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))&&&''''''((((((''''''&&&&&&''')))*********((((((((((((((((((((((((((((((&&&&&&'''(((((()))******$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((******)))((((((''''''(((((()))(((((())))))))))))))))))***((('''((()))***)))(((''')))+++***((('''(((***((((((((()))))))))************))))))))))))******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,...//////...---,,,---...///111111000...---000///...------...///000...******------***+++///,,,,,,,,,+++++++++******)))+++,,,+++)))'''''')))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((('''%%%%%%'''***''''''''''''''''''''''''))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''((()))***+++,,,,,,,,,++++++,,,,,,,,,---------,,,---------,,,---000222444:::??????@@@BBBCCCAAAEEEIIIKKKKKKNNNUUUXXXXXXWWWUUUVVVQQQWWWTTTYYYtttZZZkkk%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***&&&'''((()))************(((((())))))***,,,---...------...///000111222333333333222222222222222333777999;;;;;;:::999999:::777666444333444777:::<<<;;;:::::::::;;;:::777555222444666555333222444666444333222111000000000000---......//////......---,,,,,,,,,+++++++++++++++,,,,,,++++++***)))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((()))***&&&''''''''''''''''''&&&&&&''')))***+++***((('''(((((((((((((((((((((((('''(((((()))***++++++,,,$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))***,,,'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))***((('''((()))***)))(((''')))+++***'''&&&(((***(((((((((((())))))))))))******))))))))))))******++++++++++++++++++++++++++++++************++++++,,,,,,------------------,,,...///111111000...---000///...------...///000111,,,+++......***+++000,,,,,,,,,+++++++++******)))+++---,,,((('''''')))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((('''%%%%%%'''***''''''''''''''''''''''''******))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))************************&&&''')))***,,,,,,------******+++++++++,,,,,,,,,,,,---------,,,---000222555;;;@@@@@@AAADDDDDDAAACCCHHHKKKLLLNNNUUUYYYYYYVVVUUUVVVQQQWWWUUUXXXtttZZZnnn%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((******'''&&&&&&&&&&&&'''((((((((((((((((((((()))******((())),,,...000222333444111111111222333444555666666888999999777666666777111333666888:::;;;===???999999888888888999999:::888888777666555444333333888666333000///...//////......---------,,,,,,,,,(((((())))))************,,,,,,,,,+++++++++******+++)))''''''******(((&&&))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""######$$$%%%%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&((()))***)))(((&&&))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))***************)))(((''''''((())))))***************************++++++,,,,,,++++++***,,,,,,,,,---------......//////......---------,,,...............---------,,,,,,++++++++++++******++++++++++++++++++++++++++++++******)))((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%''''''&&&'''(((***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''(((((('''((()))***))))))))))))(((((()))***++++++******+++,,,,,,,,,++++++///...---,,,+++,,,///222777<<>>>>>AAABBBAAAFFFHHHJJJLLLNNNRRRXXX\\\ZZZUUUZZZVVVSSSQQQ[[[bbbuuu%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''((()))***&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))***(((***,,,...000222333333111111222222333555666666888999:::999666555444555333444777888999999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<999888777666555444333222555444111///...---...///.........---------,,,,,,)))))))))******+++++++++,,,,,,+++++++++*********+++)))'''((()))***(((&&&((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""###%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))'''''')))((((((((('''''''''&&&((((((''''''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********,,,+++***))))))***++++++***************************++++++,,,,,,++++++***,,,,,,,,,------------.../////////.........------/////////......---------......------------,,,,,,++++++++++++++++++++++++++++++******)))((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%''''''&&&'''(((***(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))***)))))))))))))))))))))***++++++******+++,,,,,,,,,++++++......---,,,+++,,,///222666;;;???>>>>>>AAABBB@@@CCCFFFKKKNNNQQQSSSVVVXXXYYYSSSXXXUUUTTTSSS[[[iiivvv%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&&&&''''''(((((((((''''''(((((()))***)))***,,,...000111222222111222222333444555666777888999999888555333333444555666777888999999888777===<<<<<<;;;;;;<<<<<<<<<999999888666555444333222222111000...---......///.........------------,,,******++++++++++++,,,,,,++++++++++++*********)))***)))'''((())))))(((&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((''''''((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******+++******))))))******+++******************************++++++++++++******,,,,,,,,,,,,------------000000////////////......111111000///...------,,,......------------,,,,,,+++++++++++++++++++++++++++******))))))(((((('''((((((((((((((((((((((((((((((((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''''''''$$$&&&''''''&&&&&&((()))(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))***+++)))***+++,,,,,,,,,,,,,,,.........,,,+++,,,///222444:::===<<<===@@@AAA@@@BBBGGGNNNSSSUUUVVVWWWWWWXXXQQQVVVUUUWWWVVV\\\ooozzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((()))))))))***,,,...///000111111111222333444555666666666666777777666444333444555666777888:::;;;;;;:::888;;;;;;::::::999:::::::::999999888666555444333222222111000/////////000000............------------,,,,,,,,,,,,,,,,,,,,,,,,+++************))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***''''''''''''((((((((()))******************************++++++++++++******++++++,,,,,,,,,---------000000000000000/////////222222111000...---,,,,,,,,,,,,+++++++++******************************************)))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((((((((('''''''''''''''((((((((((((((((((((((((''''''(((((())))))******((()))))))))))))))***+++***)))))))))))))))******)))***++++++,,,,,,,,,,,,---......---,,,,,,///111333999<<<;;;<<>><<<<<<;;;:::999999999999999888888777666555444333333333333222222222222222222//////.........------------,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((()))))))))&&&&&&''''''(((((((((((()))))))))))))))))))))))))))******++++++******)))+++++++++,,,,,,,,,------/////////000000000000000222111000///...---,,,+++,,,,,,+++++++++***************************************))))))((('''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''')))+++***)))(((***,,,******)))))))))))))))***((()))***+++,,,,,,---,,,---......---,,,---///111222888<<<;;;<<>>======<<<;;;::::::::::::777666666666555555555555555555555444444444444444/////////.........------------,,,,,,,,,,,,++++++))))))))))))(((((((((((('''((()))(((&&&%%%&&&'''$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((((())))))''''''((()))************))))))))))))))))))))))))))))))************))))))++++++++++++,,,,,,,,,,,,......////////////000000000000///...---,,,,,,+++......------------,,,,,,***************************))))))((((((''''''&&&)))))))))))))))))))))))))))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''***,,,+++)))(((***---+++******)))))))))))))))((()))***+++,,,---------,,,---......------...000222888<<<;;;<<<@@@AAA@@@FFFGGGIIIKKKMMMQQQWWW[[[]]]UUUYYYWWWXXXVVV[[[########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((+++,,,,,,---............---///111333444444333333111111222111111222555888666555777===BBBDDDAAA===<<<<<<;;;:::999999999999555555555555666666666666666666666666555444444333////////////............,,,,,,,,,,,,+++++++++***))))))((((((((('''''''''&&&((()))(((&&&%%%&&&(((###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))&&&'''(((************)))))))))))))))))))))))))))))))))************))))))***++++++++++++,,,,,,,,,------........./////////......------,,,,,,,,,+++......------------,,,,,,************************)))))))))(((''''''&&&&&&))))))))))))))))))))))))***))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''***---,,,)))(((***...++++++***)))))))))))))))((()))***+++,,,---------,,,---......------...000222888<<<<<<===AAABBBAAAFFFGGGIIIKKKMMMRRRWWW[[[[[[UUUZZZXXXXXXWWW___########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((+++,,,------.........------...111333444333333222222333222111000111333666666555777<<>>===>>>AAAEEEFFFMMMRRRRRRQQQUUUWWWWWWWWWTTTZZZTTTTTTXXXfff$$$$$$###""""""###$$$$$$########################$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$&&&)))''')))+++,,,............////////////000222333444222333444444222111222333222666:::===<<<;;;::::::777777777777555333111000111222222222333333333333000000111222111///---,,,,,,,,,---------------,,,++++++******))))))******)))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###""""""############$$$$$$$$$##############################$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,---------...------............------+++++++++++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))((()))))))))'''&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''((((((((())))))************************))))))(((((((((((())))))***++++++,,,,,,------...---...///.........000222666:::===>>>===>>>AAAEEEGGGNNNRRRQQQQQQTTTWWWWWWXXXUUU\\\YYY]]]eeerrr$$$$$$###""""""###$$$$$$###########################%%%%%%%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&''')))+++,,,------------------...///000222333333444555444222111111222111555:::===<<<:::999888777777777777555333111000111111111111111222222222000000//////......------***+++++++++++++++******++++++*********)))))))))))))))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%$$$###"""############$$$$$$$$$########################"""###$$$%%%%%%###""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''((((((((('''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))+++,,,,,,---...///000000------............---------,,,+++++++++,,,---.........---------,,,,,,,,,++++++++++++++++++++++++)))***)))(((&&&&&&((()))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''((((((((()))))))))***************************))))))(((((())))))******++++++,,,,,,------...---...///.........000222666999===>>>>>>>>>AAADDDGGGNNNRRRQQQQQQTTTWWWWWWZZZUUU[[[ZZZaaajjjvvv$$$##################$$$###########################$$$%%%$$$###"""###$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%$$$###$$$%%%&&&'''(((***+++,,,,,,+++,,,,,,---...000111222333333444222000///000222000444999;;;;;;888666555777777777777555333111000000000000000000111111111//////---,,,,,,,,,------)))************))))))(((***************))))))((((((((((((''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$""""""#########$$$$$$$$$########################"""###&&&''''''%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))((((((((((((((((((((((((******+++,,,...///000000,,,------......------,,,---,,,*********+++---...---------------,,,,,,+++))))))******+++++++++,,,******)))'''%%%&&&(((+++((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''(((((((((((()))))))))***************************))))))))))))))))))******++++++,,,,,,------...,,,...///.........000222555999===???>>>>>>AAADDDHHHNNNQQQPPPOOOSSSVVVWWW[[[TTTWWWTTT[[[aaajjj#########$$$$$$#################################"""###$$$$$$""""""###$$$#########$$$$$$$$$%%%%%%$$$&&&''''''%%%######$$$%%%%%%&&&'''(((***+++,,,******+++,,,---///111222222222222111///...000111///333777999888555333222777777777777555333111000000000000000000000000000///...,,,+++++++++---...)))*********))))))(((''')))************)))((('''''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$""""""#########$$$$$$$$$###########################%%%'''))))))'''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))+++,,,---......,,,,,,------------,,,,,,+++******))))))+++,,,---+++,,,,,,,,,,,,+++******((())))))******++++++,,,++++++)))'''&&&&&&)))+++((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((()))))))))*********************************))))))))))))*********++++++,,,,,,------...,,,...///.........000222555999>>>?????????AAACCCGGGMMMPPPNNNMMMQQQTTTUUUZZZSSSVVVQQQVVVZZZaaa"""###$$$$$$$$$$$$###"""########################!!!"""$$$###""""""###$$$############$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&''')))+++,,,******+++,,,---///111222111111111000//////111333111333666777555333222222777777777777555333111000111111111111000000000000...---,,,++++++,,,---...++++++++++++***)))((((((((()))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%$$$###"""############$$$$$$$$$###########################%%%&&&(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,,,,,,,------------,,,,,,))))))*********+++++++++***+++,,,---,,,+++***))))))))))))*********++++++*********)))'''''')))***((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''(((((())))))'''(((((())))))(((((('''((((((((()))))))))******************************+++******))))))******+++***++++++,,,,,,------...---...///.........000222444999>>>@@@??????AAACCCFFFLLLNNNLLLKKKOOORRRSSSXXXSSSXXXTTTWWW\\\ddd"""###$$$$$$$$$$$$###"""######################## """######""""""###%%%############$$$$$$$$$$$$$$$%%%%%%$$$"""###%%%'''%%%%%%%%%&&&''')))+++,,,******+++,,,...000222333222222222111000111444777444555777666444333333444777777777777555333111000222222222111111000000000------,,,,,,,,,---------,,,------,,,+++***))))))((()))***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###""""""############$$$$$$$$$##############################$$$%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((())))))*********+++,,,,,,------,,,,,,+++((()))+++,,,---,,,+++***+++,,,---...---,,,***)))))))))))))))************)))***+++***((((((((()))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''''''''(((((('''''''''(((((()))))))))*********************************+++******))))))******+++***++++++,,,,,,------...---...///.........000222444999>>>@@@@@@???@@@BBBEEEJJJMMMJJJIIILLLQQQRRRTTTRRRYYYVVVYYY^^^iii"""###$$$%%%%%%$$$###"""######################## """######""""""###%%%"""############$$$$$$$$$$$$$$$$$$""""""###&&&)))&&&%%%%%%&&&''')))+++---******+++,,,...000222333222333333222222333777:::777777888777555444444666777777777777555333111000333222222222111111000000------------------------.........---,,,+++******'''(((***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$"""!!!"""############$$$$$$$$$########################"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------,,,,,,+++(((***---//////...,,,***,,,---...//////---+++************)))))))))))))))(((***++++++)))(((((())))))(((((((((''''''''''''(((((((((''''''&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&))))))))))))************************************++++++************++++++***++++++,,,,,,---......---...///.........000222444999>>>AAA@@@???@@@BBBEEEJJJLLLHHHGGGKKKOOOQQQPPPPPPYYYVVVXXX\\\hhh################################################"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&(((+++...000000000000333222222222222333444555666666666666555333222111444444555555555555444444444444333333222111000000,,,,,,,,,,,,,,,,,,++++++***))))))+++...///,,,)))************))))))))))))%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))((((((''''''))))))))))))************------......---+++***)))++++++,,,------------,,,************************))))))))))))))))))))))))******)))((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&(((((((((((((((((((((((()))************+++++++++***************************)))((((((((()))++++++,,,,,,------------------///...---------...000111444;;;???>>>===???BBBAAAKKKKKKJJJJJJJJJMMMRRRVVVSSSUUUUUUZZZ[[[WWWkkk$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''(((+++...///000////////////000111222333555555666666777777666555444333666666666666555555444333666555444333222111000///,,,,,,,,,,,,------------+++******+++......,,,)))************))))))))))))&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))((((((''''''))))))))))))************------......---+++***)))))))))***+++++++++++++++************************))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&&&&(((((((((((((((((((((((())))))*********+++++++++******************************)))))))))***+++,,,,,,,,,,,,------------.........---------...///000555;;;@@@>>>===@@@BBBAAAIIIIIIJJJIIIJJJMMMQQQUUUQQQSSSTTTYYY[[[XXXmmm$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))((()))+++---............,,,---...000111333555555555666777888888777666555666666666666555555444444777666555444222111000///,,,,,,,,,---......//////---,,,+++,,,------+++***************))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''((((((((()))))))))(((((((((((('''))))))))))))************,,,------...---,,,***)))'''((())))))******))))))************************))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((('''''''''(((((((((((((((((((((((()))))))))*********++++++************************+++************+++,,,,,,,,,,,,,,,---------............---------...///000555<<<@@@>>>===@@@BBBBBBFFFHHHIIIJJJKKKMMMQQQTTTQQQRRRSSSYYY[[[XXXnnn$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***((()))+++,,,---------------...///000222333444444444555777999999888777666555555555555555666666666777777666444222111000///,,,,,,------...///000000...------------,,,+++***************)))))))))(((((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))************,,,,,,---...---,,,+++***'''(((((()))))))))))))))***************************************************))))))((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((('''(((((((((((((((((((((((())))))))))))************************************+++++++++++++++,,,,,,,,,+++,,,,,,------.........//////.........///000111555<<<@@@???>>>@@@BBBBBBEEEGGGJJJKKKMMMOOORRRTTTRRRTTTTTTXXXZZZWWWmmm$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***((()))***+++,,,,,,,,,,,,///000111222333333333222333444666888999888777666222222222333444666888999777666555444222111000///,,,,,,------...///000000---------,,,++++++++++++************)))))))))(((((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))************+++,,,---------,,,+++***((()))******++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))***************************************++++++,,,,,,,,,,,,++++++,,,,,,---...//////111000/////////000111222555<<<@@@???>>>@@@CCCBBBFFFHHHKKKMMMNNNQQQTTTWWWVVVVVVUUUXXXYYYVVVkkk################################################"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))'''(((((()))+++,,,------000111222333333333222111111222555777888666555333111000000111333555777999555444333333222111000000,,,,,,,,,---......//////+++,,,,,,+++))))))+++,,,************))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((())))))))))))************+++,,,---------,,,++++++)))***++++++,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******************************)))******+++,,,+++++++++***+++,,,,,,---...//////111000/////////000111222666===AAA???>>>AAACCCCCCGGGIIIKKKLLLNNNRRRVVVYYYWWWWWWVVVXXXXXXUUUjjjyyy""""""""""""""""""""""""########################"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((***,,,---...---...000222333333222111///111333555666444222000222111000000111222444666222222222111111000000000,,,,,,,,,,,,------------)))***+++***((((((+++---************))))))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%###!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))************++++++,,,---------,,,+++)))***++++++,,,,,,++++++************************++++++++++++++++++++++++******)))(((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&((())))))*********(((((((((((((((((((((((((((((((((((()))))))))***************************((()))***+++++++++*********++++++,,,---...///000///...---------...000111666===AAA@@@???AAACCCCCCGGGHHHIIIKKKMMMQQQWWW[[[WWWWWWUUUWWWXXXUUUkkkqqq!!!!!!!!!!!!!!!!!!!!!!!!########################"""############$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&(((***,,,...///)))+++...111222333222222...000333444444222000...444333111//////000111222000000000000000000000000,,,,,,,,,,,,,,,,,,,,,+++''')))***)))''''''+++...************))))))))))))%%%&&&&&&''''''(((((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%###!!!!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))***************+++,,,---------,,,+++))))))***+++++++++++++++************************))))))))))))))))))))))))******)))(((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&((()))************(((((((((((((((((((((((((((((((((((())))))))))))************************'''((()))***+++***))))))******+++,,,---//////000------,,,+++,,,---...///666===AAA@@@???AAACCCCCCFFFGGGHHHIIIKKKPPPVVV[[[UUUUUUTTTWWWXXXVVVmmmlll""""""""""""""""""""""""######""""""######$$$%%%"""###%%%%%%###"""###$$$$$$$$$$$$############""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))++++++******,,,//////---///111333444333222222333111222444666666444111000333222000///---,,,,,,,,,,,,---......,,,******+++******++++++++++++*********)))(((''''''((()))******))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%############""""""!!!!!!%%%%%%$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%((((((%%%%%%''''''###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&((()))***''''''(((((())))))************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))******************************************)))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************++++++,,,---...///////////////---,,,---000222888;;;======@@@DDDCCC???FFFHHHIIIJJJLLLNNNRRRUUUVVVVVVTTTWWWXXXVVVlllooo""""""""""""""""""""""""######""""""######$$$%%%"""###%%%%%%###"""###$$$$$$$$$$$$############""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((()))))),,,+++***+++---000000...000111222222111111222444222333444555444333111000222111000///...---------+++,,,------+++))))))***)))******++++++******)))***)))(((''''''((()))***))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########"""""""""%%%$$$$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$''''''%%%%%%''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&'''((()))***''''''(((((())))))***************+++++++++,,,,,,************************))))))))))))***************************************))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))************))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))***************++++++,,,---...///////////////---,,,---000222777;;;======???CCCCCC???FFFGGGIIIKKKLLLOOOSSSVVVWWWVVVTTTWWWXXXVVVmmmrrr""""""""""""""""""""""""######""""""######$$$%%%"""###%%%%%%###"""###$$$$$$$$$$$$############""""""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***))))))+++...//////...000111111000///000222444555555444333222111111000000/////////............+++,,,---,,,***(((((())))))******++++++******)))))))))(((((((((((())))))(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$''''''$$$$$$''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((())))))''''''(((((())))))***************++++++++++++,,,))))))))))))))))))))))))))))))))))))***************************************)))((((((''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))******))))))))))))))))))))))))))))))))))))******************+++,,,---...//////...///...---,,,---000333777;;;>>>===???CCCCCC@@@FFFGGGJJJKKKMMMQQQUUUXXXXXXWWWUUUWWWXXXWWWnnnqqq""""""""""""""""""""""""######""""""######$$$%%%"""###%%%%%%###"""###$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))(((&&&(((---000///---...111111000///...///222444777555444222000000000000---......///////////////,,,---...---+++)))))))))))))))************))))))))))))(((((((((((())))))&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!"""""""""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$''''''$$$$$$''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''(((((())))))******************++++++++++++))))))))))))))))))))))))((()))))))))************************************))))))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))((()))))))))******************+++,,,---......///.........---,,,---000333888===@@@???@@@CCCDDDBBBEEEGGGJJJLLLNNNRRRVVVZZZYYYXXXUUUWWWXXXWWWooozzznnn""""""""""""""""""""""""######""""""######$$$%%%"""###%%%%%%###"""###$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))'''+++444777333000000111111000///...///222444777555333111000///000111,,,---...///000000000000...///000///,,,*********)))))))))******)))))))))(((((())))))))))))((((((%%%%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###########################$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%''')))((($$$$$$''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''(((((())))))******))))))*********+++++++++************************((()))))))))************)))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))((()))))))))************)))******+++,,,---...............---,,,...111444999>>>BBBAAAAAADDDEEEDDDEEEGGGJJJLLLNNNRRRVVVZZZYYYYYYVVVXXXYYYWWWnnnvvvlll""""""""""""""""""""""""######""""""######$$$%%%"""###%%%%%%###"""###$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((+++***111>>>AAA:::444444000111111000///000222444555444222111000000000111+++,,,...000000000000//////000111000---+++***+++((())))))******))))))((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!"""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""######$$$$$$$$$###############$$$$$$%%%%%%&&&#########$$$$$$%%%''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&***+++***%%%$$$''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((()))(((((((((''''''(((((())))))******)))))))))************+++************************))))))))))))************)))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,---......---......---,,,...111444888???CCCBBBAAACCCEEEEEEFFFGGGJJJKKKMMMQQQUUUXXXYYYYYYWWWYYYYYYVVVkkkwwwmmm""""""""""""""""""""""""######""""""######$$$%%%"""###%%%%%%###"""###$$$$$$$$$$$$############""""""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((******444DDDHHH>>>555555000111222222111111222444333333222111111000111111+++---///000111000///...///000000///,,,***)))***(((((())))))))))))(((((('''((()))******)))((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$%%%%%%$$$###""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&---...,,,&&&%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&((()))))))))((('''''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,------...---------------...222444666>>>BBBAAA???AAADDDDDDFFFGGGIIIKKKLLLOOOSSSVVVXXXYYYXXXZZZZZZUUUhhhwwwnnn""""""""""""""""""""""""#########"""###$$$$$$%%%"""###%%%%%%###"""###$$$$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''(((333EEEIII===444333000111333444333222222333222222222111111111111111,,,---///000111000///......///000...+++)))((()))(((((())))))))))))(((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###!!!!!!""""""#########$$$###$$$%%%&&&&&&%%%######""""""###$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&000000---'''%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''''''''(((((()))*********))))))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))***+++,,,------...---------------...222555444<<>>BBBDDDCCCDDDGGGJJJKKKKKKLLLNNNPPPPPPTTTUUUZZZ]]]XXXbbb}}}www""""""""""""""""""""""""$$$$$$############""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&'''''')))))))))***,,,000444666111111111111111111111111111111111111111111111111///000222333333222111000.........---,,,,,,+++++++++***))))))(((((())))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))***++++++))))))***+++''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((+++)))((((((((('''%%%$$$'''(((((())))))(((((('''(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((()))***)))((((((,,,,,,+++***************)))))))))******+++++++++************+++,,,---------......---,,,,,,///111555:::======>>>CCCEEEDDDDDDFFFIIIKKKLLLLLLNNNPPPPPPSSSTTTXXXZZZUUU```zzzvvv""""""""""""""""""""""""$$$$$$$$$#####################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''*********+++---///000111000000000000000000000000000000000000000000000000000111222222222222111000//////...------,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$!!!!!!!!!""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''')))***)))(((((()))***''''''''''''(((((((((((('''((((((((()))))))))***(((((())))))))))))(((((((((''''''((())))))'''&&&''''''((((((((((((''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((())))))***))))))++++++***)))))))))******************++++++++++++))))))***+++,,,,,,,,,,,,---......---,,,,,,///111555:::>>>===>>>BBBEEEDDDCCCFFFIIIKKKLLLMMMOOOPPPRRRTTTRRRUUUVVVRRR^^^yyyvvv""""""""""""""""""""""""#########$$$$$$$$$%%%%%%######""""""""""""###############$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''((()))***+++,,,,,,------............//////......////////////000000111222222222222111000000000000///---------------,,,++++++***************))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$ !!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''((())))))(((((()))***''''''''''''((((((((((((''''''(((((())))))******(((((())))))))))))((((((%%%%%%&&&(((***+++)))'''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))***+++++++++******)))))))))******++++++++++++++++++++++++)))***+++,,,---------------......---,,,,,,///111666;;;>>>===>>>AAACCCBBBCCCFFFIIIKKKLLLMMMOOOQQQTTTUUURRRTTTUUUPPP\\\xxxxxx""""""""""""""""""""""""""""""######$$$%%%&&&&&&######""""""""""""######"""""""""#########$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%&&&''')))+++---++++++,,,,,,,,,---------------------.........///222222222222111111000000111000///...---------...,,,,,,+++************+++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""""""""&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$&&&'''''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''')))******))))))***+++''''''''''''(((((((((((('''''''''((()))*********(((((())))))))))))((((((%%%%%%&&&(((***+++)))'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))'''&&&'''))),,,...++++++*********++++++,,,++++++++++++++++++++++++******,,,---......---------......---,,,,,,///111666;;;>>><<<<<<@@@AAA@@@CCCEEEIIIKKKLLLMMMOOOQQQRRRTTTSSSVVVWWWPPPZZZtttyyy""""""""""""""""""""""""!!!!!!"""###%%%&&&'''(((######""""""""""""######!!!!!!""""""#########$$$##############################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$###$$$&&&***...111*********++++++,,,,,,,,,,,,,,,,,,------.........333222222111111111000000222111///...------......---,,,++++++******++++++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))$$$%%%'''))))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((***++++++******+++---''''''''''''((((((((()))&&&''''''((()))******+++(((((())))))))))))((((((&&&&&&''')))+++***(((&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((+++)))'''%%%&&&)))---///,,,,,,,,,++++++,,,------++++++++++++++++++++++++***+++---...//////...------......---,,,---///111777<<<>>><<<<<<>>>@@@>>>CCCEEEIIIKKKLLLMMMPPPQQQPPPTTTUUUYYYYYYQQQYYYqqqxxx""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((+++***)))(((((()))***+++------,,,+++,,,---...//////......///000000...---++++++++++++,,,---......,,,,,,,,,+++++++++******))))))))))))))))))))))))'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""#########$$$%%%(((***,,,'''$$$""""""###%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######"""###$$$&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%&&&''''''%%%$$$%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((*********)))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&((()))''''''''''''((((((((((((''''''(((((())))))******(((''''''''''''((())))))))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,---...//////...------000222444:::===<<<:::===@@@@@@@@@BBBEEEIIILLLOOOQQQRRRWWWZZZWWWVVVWWWSSS[[[ppp""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((()))))))))))))))***++++++......---------...///000000///.../////////---+++++++++++++++++++++,,,---++++++++++++************(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$##################%%%''')))***&&&$$$""""""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$#########$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###"""###$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((((((((((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++,,,,,,,,,,,,------.........---,,,---///111555;;;>>><<<;;;===??????CCCDDDFFFIIILLLMMMOOOOOOWWWZZZWWWVVVWWWSSS[[[ppp!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''((()))***+++,,,,,,,,,///............///000000111///......///...,,,***,,,+++******************************))))))))))))(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$############$$$%%%&&&'''&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$))))))###!!!%%%&&&"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''))))))((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))************************'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&'''(((&&&''''''''''''((((((((())))))((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))+++++++++,,,,,,---------------...---,,,,,,...111777===@@@===;;;===??????EEEFFFHHHIIIKKKLLLLLLLLLVVVYYYVVVVVVWWWSSS[[[qqq!!!!!!"""""""""#################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%''')))+++------------.............../////////111///.........---+++(((++++++***))))))((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$((((((%%%'''---+++$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&((())))))'''&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((()))***+++,,,(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((()))))))))((((((''''''&&&%%%&&&(((******)))'''&&&((((((((((((((((((((((((''')))***,,,,,,***)))'''))))))))))))))))))))))))+++++++++,,,,,,---------,,,------,,,+++,,,...000888===@@@===;;;===???>>>EEEFFFGGGIIIJJJKKKLLLLLLUUUXXXVVVUUUWWWSSS[[[qqq"""""""""""""""#################################""""""""""""""""""""""""#################################################################################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&(((+++------------,,,,,,------............000///---------,,,***(((++++++***)))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$########################%%%$$$###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%+++333777000'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%'''(((((('''%%%%%%$$$%%%&&&'''((('''&&&%%%$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''))))))(((''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&((()))+++,,,,,,(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&%%%&&&(((******)))'''&&&(((((((((((((((((((((((('''(((***++++++***((('''))))))))))))))))))))))))******+++,,,,,,---......,,,------,,,+++,,,...000777===@@@===;;;<<<>>>>>>BBBDDDFFFHHHKKKLLLMMMNNNTTTXXXUUUUUUVVVRRR[[[qqq################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############"""""""""########################$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++,,,,,,---+++,,,------......------///---,,,,,,---,,,***(((+++***))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!""""""""""""###############$$$$$$""""""###$$$$$$$$$######$$$$$$###$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!'''666???888---((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&###%%%&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$&&&((()))(((&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&(((((((((&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))******+++,,,,,,---......------...---,,,,,,...111666<<>>>>>@@@BBBDDDHHHKKKMMMNNNOOOTTTWWWUUUTTTVVVRRR[[[qqq$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""########################$$$$$$$$$#########""""""!!!"""""""""#########$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,,,,.../////////...------,,,+++,,,---,,,***)))******)))))))))***++++++*********)))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&"""...DDDEEE000###&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''###%%%&&&&&&&&&&&&''')))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$&&&)))***)))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++---......///.........---,,,---///111333:::===;;;999<<<>>>>>>@@@BBBDDDGGGJJJLLLNNNNNNSSSVVVTTTTTTVVVRRR[[[qqq%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""#########$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++,,,---///000000000///...,,,+++***+++,,,,,,+++)))******))))))***+++,,,,,,************))))))))))))''''''''''''''''''''''''%%%%%%&&&'''&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''###444MMMFFF'''###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''(((###$$$&&&&&&&&&&&&''')))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&))),,,---,,,+++***+++((((((((((((((((((((((((''''''((((((((((((''''''"""###$$$&&&((()))++++++(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******+++---...//////...//////...------000222222888<<<:::999;;;>>>>>>BBBCCCEEEHHHJJJLLLMMMMMMSSSVVVTTTTTTVVVRRR[[[qqq########################"""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,------......------,,,++++++,,,,,,,,,+++******(((((()))***+++,,,,,,---+++++++++******(((''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%###""""""###%%%&&&***&&&###"""$$$&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$###$$$%%%%%%)))555>>><<>>@@@BBBAAA???CCCDDDDDDFFFLLLOOOMMMRRRUUUTTTUUUXXXTTTZZZnnn########################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++)))******++++++,,,,,,,,,++++++++++++***)))((('''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%###""""""###%%%&&&)))&&&###"""$$$%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%***---,,,&&&"""!!!###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((('''''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))(((((('''&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------......---------...//////000666<<<@@@???===@@@AAAAAAAAADDDEEEEEEHHHMMMPPPNNNQQQUUUSSSTTTVVVRRRXXXlll########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((***++++++,,,,,,------,,,,,,+++***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))(((((('''(((((())))))(((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%$$$######$$$%%%&&&(((&&&######$$$%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''%%%######%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''')))((((((((((((''''''&&&(((((((((((((((((((((((('''''''''&&&'''(((((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''&&&%%%&&&(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))************************)))************+++++++++***++++++,,,,,,------...---------...///000111222555<<<@@@>>>===???AAA@@@AAAEEEFFFFFFHHHNNNQQQOOOQQQUUUSSSSSSTTTOOOUUUjjj########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***++++++,,,,,,,,,,,,++++++)))***,,,---.../////////......---------,,,,,,,,,++++++++++++******)))((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%)))&&&###$$$''')))((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((()))(((''''''''''''((()))'''''''''&&&&&&'''''''''((((((((('''''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''((((((((((((''''''(((((((((''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''')))******)))'''&&&$$$&&&'''((('''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))(((((((((((())))))***************************))))))*********+++++++++***++++++,,,,,,------...------......000111222333555;;;???>>><<<>>>@@@@@@AAADDDFFFEEEHHHNNNPPPOOORRRVVVUUUSSSSSSMMMUUUkkk########################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))*********++++++++++++******)))***+++---...///000000//////...------,,,,,,,,,***++++++++++++******)))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))'''&&&&&&&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&''')))******)))'''&&&$$$&&&'''((('''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))******************************))))))*********+++++++++***++++++,,,,,,------...------......000111222333444;;;???===<<<>>>@@@???@@@CCCEEEDDDGGGLLLOOONNNRRRWWWVVVUUUTTTNNNWWWnnn########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))***)))******++++++******))))))***+++,,,......//////.........------,,,,,,,,,***+++++++++++++++******((())))))******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!%%%((()))&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&''''''((()))''''''((((((((((((''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((***))))))))))))))))))***&&&&&&%%%&&&''')))+++,,,''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''((((((((()))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%&&&(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''(((((()))***+++************************)))************+++++++++***++++++,,,,,,------...---------...///000111222333:::>>><<<;;;===???>>>???CCCDDDDDDFFFLLLNNNMMMQQQWWWWWWUUUUUUPPP[[[sss########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))))))))************))))))))))))+++,,,---------------------,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))************))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$ ###%%%%%%###"""$$$%%%######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%###%%%(((((((((''''''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''(((((()))''''''((((((((((((''''''%%%&&&'''((((((((('''&&&''''''((((((((((((''''''))))))(((((((((((())))))((('''&&&&&&&&&((()))+++))))))))))))))))))))))))'''''''''&&&''''''((()))'''((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&'''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((()))***+++)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------......---------...//////000333:::>>><<<:::===>>>>>>@@@DDDEEEDDDGGGMMMOOONNNNNNUUUVVVUUUUUUQQQ]]]www########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))))))))************))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++))))))************))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$### """%%%%%%###"""$$$&&&#########################################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###%%%&&&'''&&&%%%%%%###"""!!!###%%%'''''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''(((((()))((((((((('''''''''''''''((())))))''''''((((((((((((''''''%%%%%%'''((((((((('''&&&''''''((((((((((((''''''((((((''''''''''''((((((***)))'''&&&&&&&&&((()))************************((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''''''''&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&((()))(((&&&%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''((()))++++++(((((((((((((((((((((((()))************+++++++++***++++++,,,,,,---............---------......///333999===<<<:::<<<>>>>>>AAAEEEFFFFFFHHHNNNPPPOOOLLLSSSTTTTTTTTTRRR___zzz########################################################################""""""""""""""""""""""""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))+++++++++***************,,,++++++******++++++,,,000,,,))))))+++------,,,+++***((()))******)))((()))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))***)))(((''''''((()))***+++******---111333222000&&&'''((())))))((('''&&&((((((((((((''''''''''''++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((('''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))************))))))))))))***+++,,,---******+++,,,------------...///000///...---...000444<<>>@@@FFFDDDCCCEEEJJJMMMMMMKKKVVVVVVSSSWWW[[[UUU\\\sss########################################################################################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))*********************)))************+++,,,---...///---******,,,...---,,,+++***))))))******)))((((((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((())))))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((((((***)))(((((((((((()))***)))((((((***...///...,,,''''''((())))))((('''''''''''''''((((((((())))))+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))************))))))))))))***+++,,,---++++++,,,---...............///000///...---...000333;;;>>>:::777999===@@@CCCBBBBBBDDDIIIMMMNNNMMMSSSTTTRRRUUUWWWQQQZZZsss########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))((((((((()))))))))))))))(((((()))***+++---...///...---,,,---.........,,,+++***))))))******)))''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''((())))))(((&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((())))))(((((((((''''''&&&&&&''''''((()))(((((()))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))+++------+++)))'''***))))))(((((())))))***)))((((((***,,,---,,,***'''(((((())))))(((((('''%%%&&&&&&''')))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))************))))))))))))***+++,,,---,,,,,,---...////////////...///000///...---...000222999===:::777999===>>>AAA@@@@@@CCCHHHLLLNNNOOOQQQTTTSSSTTTTTTOOO[[[www########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((('''''''''((((((((((((((()))))))))***+++,,,...///------......//////...---,,,***))))))******(((''''''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((('''''''''''''''(((((()))(((((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((()))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++((((((((())))))(((((((((&&&''''''((())))))***************++++++*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((((((((()))))))))************))))))))))))***+++,,,---+++,,,---....../////////...///000///...---...000222888<<<999777:::<<<===AAAAAAAAACCCFFFJJJMMMOOORRRVVVUUUVVVUUUOOO]]]{{{########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''&&&&&&''''''((((((((((((++++++******++++++,,,,,,---...//////......------,,,+++))))))***)))(((&&&'''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((()))******))))))(((''''''''''''((())))))(((((()))))))))))))))((())))))))))))))))))))))))(((((((((((())))))*********))))))(((((())))))***))))))************))))))***+++,,,,,,++++++++++++)))))))))(((((()))))))))))))))))))))))))))(((((()))***++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((''''''''''''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''''''''((((((((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''((()))***+++***)))(((((()))))))))************))))))))))))***+++,,,---***+++,,,------...------...///000///...---...000111777;;;999888;;;===<<>><<>>???<<>><<>>===DDDEEEGGGFFFEEEGGGMMMRRRVVVWWWTTTWWWXXXPPPUUUjjj%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++******)))((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''(((((()))))))))*********((()))))))))************))))))(((((())))))***+++************************+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((******((('''((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$&&&(((+++...***(((%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))))))))(((((())))))***+++)))***,,,---.........---............////////////222777:::999:::===???===CCCEEEFFFEEEDDDGGGLLLQQQVVVXXXUUUUUUVVVOOOTTThhh%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))+++,,,,,,------------,,,***++++++,,,,,,,,,++++++***++++++++++++******)))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))************((()))))))))************)))))))))))))))******+++************************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------------,,,++++++************************************************))))))))))))))))))))))))))))))************))))))''')))******)))(((((()))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&%%%$$$&&&(((+++...)))'''%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))***++++++)))+++,,,.../////////............/////////000000111777:::::::::>>>???===CCCEEEFFFEEEDDDFFFKKKPPPUUUXXXTTTSSSTTTOOOUUUggg%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))),,,,,,------------,,,,,,***++++++++++++,,,,,,,,,***+++++++++++++++******))))))))))))))))))))))))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((((()))))))))******(((((((((((((((((((((((()))))))))*********++++++))))))))))))***************************++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------++++++,,,------...//////+++,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))''')))******)))(((((()))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))***''''''''''''''''''''''''***)))'''%%%%%%&&&'''(((&&&%%%%%%&&&'''((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))((((((((()))*********))))))))))))***++++++***,,,---///000000//////....../////////000000000111777;;;;;;;;;===>>><<>>DDDJJJMMMNNNNNNQQQRRRUUUYYYYYYWWWXXX[[[ZZZ[[[```eeeccc\\\WWWWWWOOOHHHCCCDDDIIIKKKHHHDDDBBBBBBBBB@@@<<<888666444555444333222000/////////111222222111///---,,,+++...............///000111...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************)))))),,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%'''((('''&&&'''(((%%%&&&''''''(((((('''''''''''''''''''''((())))))''''''((()))******++++++)))))))))))))))*********'''(((((()))******++++++++++++,,,------......///........................222666:::;;;:::999;;;===DDDEEEEEECCCBBBEEEKKKQQQUUUZZZWWWTTTVVVSSSYYYiii''''''''''''&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((())))))))))))((((((((((((((()))++++++,,,,,,++++++******+++,,,---***)))***---...,,,***%%%%%%&&&&&&&&&&&&&&&&&&)))(((%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((((((((()))))))))******)))))))))))))))*********)))+++,,,,,,+++***+++,,,---------------,,,,,,+++,,,++++++***+++,,,...///000000000222777>>>DDDHHHQQQPPPSSS]]]hhhooonnnkkkpppnnnpppttttttqqqsssxxxzzzuuuvvvgggddd``````ccceeedddbbb^^^]]]YYYSSSLLLHHHGGGGGGEEECCC???;;;888555333222///...------///111222333...............///000000//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))******++++++++++++++++++++++++************************((()))))))))*********+++(((((((((((((((((((((((((((((()))******)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&(((((((((((((((((((((((($$$&&&((((((''''''((()))%%%%%%&&&''''''''''''''''''''''''''''''((())))))&&&&&&''''''((()))*********))))))((()))***++++++******))))))))))))))))))++++++,,,------......///........................000444888999888888:::<<>>FFFMMMRRRUUUWWWNNNUUUbbbnnnxxx~~~~~~|||zzzzzz{{{{{{zzznnn[[[JJJ???999555333222222111000////////////000111111111111000//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))+++,,,,,,+++)))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&((())))))'''&&&&&&'''&&&&&&'''((((((((((((((('''''''''''''''((())))))(((((((((((((((((())))))+++***)))((((((***,,,---)))))))))))))))*********++++++,,,------......///........................///333888999888888:::===???BBBEEEFFFEEEEEEIIILLLMMMTTTUUUTTTVVVRRRUUUddd&&&&&&''')))***+++,,,---)))((('''&&&&&&'''((()))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))'''(((***+++++++++***)))'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))***+++,,,---)))---000000...,,,,,,---***---...,,,(((&&&(((***(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&)))))))))))))))******+++******))))))))))))******((())))))***++++++,,,,,,+++++++++,,,,,,---------******+++---///444;;;@@@JJJIIIGGGEEEBBB>>><<<:::<<>>>>>BBBFFFGGGFFFFFFHHHKKKLLLTTTUUUVVVXXXSSSUUUccc'''(((((()))))))))(((((()))(((&&&'''((((((&&&%%%((()))+++***(((((()))+++---,,,***(((&&&(((+++---))))))))))))))))))***+++((())))))******))))))(((''''''&&&&&&'''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,++++++---,,,,,,+++***)))(((((())))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))***)))((((((''')))******))))))***---///---+++***,,,666HHH]]]kkkmmmkkkbbbSSSKKKIIIEEE???NNNSSS___mmmuuuvvvuuuwwwooo}}}uuukkk```YYYOOOFFF>>>===;;;666555777777333111222000,,,,,,///---------,,,++++++---...........................---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,)))******++++++******)))+++++++++++++++***)))((())))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))222:::999///&&&"""""")))((('''&&&&&&'''((()))***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,------...---------///////////////.........444666777888777777999;;;AAABBBBBBBBBBBBDDDGGGIIIMMMSSSQQQPPPTTTQQQTTTbbb'''((((((((())))))))))))))))))(((((())))))))))))************)))(((((((((((())),,,------,,,,,,,,,))))))))))))))))))******+++++++++,,,,,,+++++++++++++++*********++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,,,,+++++++++++++++************)))((((((''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))******************---......---,,,,,,...000//////333???SSSjjj~~~yyybbbTTTVVV```gggrrrqqquuuzzzzzzuuurrrrrrttt{{{zzzxxxnnnbbbYYYTTTNNNEEE===888444222555555222000111/////////...---,,,---------------...............---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---------......---------+++++++++++++++***))))))))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%+++111111,,,((('''))))))((('''&&&&&&'''((())))))((('''((()))***)))'''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,------......------.........///////////////444555777777777777999;;;AAABBBCCCCCCCCCEEEHHHJJJOOOTTTRRRPPPSSSOOOQQQ^^^{{{)))))))))))))))***++++++++++++,,,+++***+++---...,,,+++******+++,,,+++***)))***+++---------,,,+++++++++++++++++++++++++++******************************++++++***))))))(((************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************++++++++++++,,,,,,------,,,,,,,,,************++++++,,,,,,)))((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,---...---,,,,,,...000---555DDDZZZooo|||}}}sssttt~~~~~~yyy{{{}}}rrrcccHHH???777666666333000////////////......---,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---......//////......---***++++++++++++***))))))))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%'''))))))((((((***,,,((((((''''''''''''(((((()))(((''''''))))))((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++,,,------......------------......//////000000333555777777777777999;;;AAABBBCCCCCCDDDEEEHHHKKKPPPUUURRRPPPQQQLLLNNN[[[www+++************,,,---...,,,...///...------///222...---,,,---000111000...000...,,,,,,,,,---------............------,,,++++++++++++******+++++++++******+++,,,,,,+++)))(((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++)))(((((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************++++++,,,,,,***,,,---......///222444222===OOObbbqqqxxxxxxvvvfffWWWIIIBBB???999333000111000000000000000000///.........---------------------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++******))))))******++++++******)))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''***((('''&&&'''(((''''''(((((((((''''''((((((((()))(((''''''((()))((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++,,,---............,,,------...///000111111222444666777777777999;;;@@@AAABBBBBBBBBDDDGGGJJJOOOTTTQQQOOOPPPLLLMMM[[[yyy******++++++,,,---......---///000111111222333444777666444444444333222111333333444777999999666333000111111000000...---,,,//////............//////,,,---...//////...---,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++***+++,,,,,,---------,,,------,,,,,,+++******)))((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))************************,,,,,,+++******++++++,,,---...000000111444888;;;@@@JJJYYYfffssstttiii___\\\XXXNNNCCC===777444222111222333222000/////////......---------...------,,,,,,------...---,,,,,,,,,,,,,,,,,,---******++++++++++++******)))******+++++++++************++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((***)))'''((()))(((&&&$$$'''(((((((((((((((((('''((('''&&&'''((()))(((&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++***+++,,,---............,,,------...///000111111222333555666666777999;;;===???@@@@@@AAACCCFFFIIILLLQQQOOONNNQQQMMMOOO]]],,,---...000111111111111111222555:::>>>AAA@@@>>>HHHHHHGGGCCC===999888888777:::BBBJJJOOOLLLDDD===666666777666555333111000000///...------...///000---------------,,,+++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,------------......---,,,+++***))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))(((((((((((((((((((((((('''((())))))******))))))************************------,,,++++++,,,.../////////111222555;;;BBBGGGNNN^^^sss|||qqqooopppvvvtttiii[[[SSSEEE???888333222111...,,,111111000000///...............------------......------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++))))))***++++++++++++*********++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&'''(((******(((&&&''''''((((((((((((''''''((('''&&&&&&(((((('''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++***+++,,,---.../////////------......//////000000111333555666666777999;;;<<<===??????@@@BBBEEEHHHJJJPPPNNNNNNQQQNNNQQQ___444555888;;;<<<;;;:::999;;;<<<@@@JJJUUUZZZXXXSSSZZZ]]]]]]XXXOOOJJJJJJMMMHHHIIIMMMSSSXXXVVVNNNHHHBBBBBBBBBBBBAAA>>><<<:::444333222111111222333444444333111///---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***+++,,,---------------------,,,,,,+++++++++((((((((((((((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))(((((((((((((((((((((((((((((()))************)))************************------,,,---...111333555222444888===FFFRRR___gggnnn|||yyyuuuggg]]]PPPFFF???;;;555111222222222111000/////////......------------......------,,,,,,,,,,,,------,,,------------------,,,))))))***+++++++++++++++***++++++,,,,,,++++++***(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&''''''(((((()))&&&'''((())))))((('''&&&((('''&&&&&&(((((('''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++)))***,,,---.../////////.........///////////////000222444666666777999;;;<<<===??????@@@BBBFFFIIIKKKPPPOOONNNRRROOORRR```<<>>===<<<::::::<<<===>>>BBB@@@<<<888555333111111------------------------************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***+++,,,------...---++++++,,,,,,,,,,,,------(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************************************,,,,,,,,,...111555888:::;;;???EEEOOO^^^pppooo```VVVNNNFFFAAA333333333222111000000///......------------.........------,,,,,,------...+++,,,,,,------,,,,,,+++((()))***+++++++++++++++***++++++,,,,,,++++++***(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''%%%###$$$''')))&&&'''((())))))((('''&&&((('''&&&&&&'''((('''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++)))***,,,---...////////////////////////.........000222444555666777999;;;===>>>???@@@AAACCCGGGJJJLLLRRRPPPOOORRROOOQQQ___???JJJ```pppaaaGGGEEEWWWWWW]]]ccceeeeeehhhmmmqqqllljjjiiijjjfffccciiirrrdddeeeccc___\\\]]]^^^]]]\\\^^^[[[VVVWWWYYYUUUMMMIIIEEEDDDEEEEEECCCDDDHHHLLLNNNNNNLLLKKKFFF:::---000...***)))+++---...///+++,,,,,,+++***+++,,,...------------,,,+++))))))))))))))))))))))))))))))******))))))******+++,,,***+++,,,,,,------------,,,,,,------,,,,,,+++*********)))''''''&&&&&&&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))&&&&&&''''''((()))))))))(((((())))))))))))(((((('''(((***+++,,,+++)))(((***++++++((((((+++///111)))...111333777???CCCCCCAAASSS^^^fffzzz}}}~~~rrrhhh\\\AAAAAA;;;666333000...,,,---000000///...,,,---///111........./////////000000------------------------++++++,,,,,,,,,---------,,,,,,,,,+++++++++******))))))************))))))))))))))))))(((((((((((((((((((((((()))***,,,,,,***************)))(((((((((((())))))))))))((((((******))))))))))))******''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))******)))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))+++++++++***)))+++111666999555///---///111111000111333555666777888:::<<<===>>>??????@@@BBBEEEHHHLLLSSSRRRPPPRRRNNNRRRaaaUUUvvvvvvfffRRR^^^hhhooommmiiijjjjjjhhhfffiiilllkkkjjjlllrrrwww|||xxxpppiiihhhlllqqqtttmmmnnnsss~~~rrrYYYTTTPPPOOOPPPPPPNNNQQQVVVQQQTTTSSSNNNKKKLLLKKKGGG<<<888333000...---,,,+++,,,---------,,,+++,,,,,,))))))******+++***************************************))))))******+++,,,***+++,,,,,,---------,,,,,,,,,------,,,,,,+++*********)))''''''&&&&&&'''((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((()))(((((((((((())))))))))))&&&&&&''''''((())))))))))))******************)))((()))***,,,,,,+++)))(((,,,......---++++++,,,---...222666:::AAAJJJOOONNNZZZhhhppp{{{uuu___UUUKKK???888555444333333111222222111000000000000,,,,,,,,,------.........------------------------++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***))))))************)))))))))))))))))))))))))))((()))((((((((()))***++++++***************)))(((((((((((())))))))))))((((((***))))))(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))((('''(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))---......------///333777555222...,,,...///000///111333555666777888:::<<<===>>>@@@@@@AAACCCFFFIIILLLSSSRRRQQQSSSOOORRRaaaiiiyyy}}}zzzuuulll}}}zzz}}}yyyxxxssspppmmmiiieeefffkkkaaaaaa______cccfff```WWWBBB???;;;888777555333111,,,,,,,,,,,,++++++***))))))***************++++++******************************))))))******+++,,,++++++,,,---------,,,,,,,,,,,,------,,,,,,+++*********)))(((''''''''''''((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((())))))))))))&&&''''''(((((())))))***++++++++++++++++++++++++)))***+++,,,,,,+++***)))***,,,......,,,++++++,,,666:::@@@HHHUUUbbbgggfffttt}}}{{{|||nnn\\\NNNGGGAAA999333111111111111000///...---------------............------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++))))))************))))))))))))))))))))))))))))))***)))))))))))))))******)))************))))))((((((((())))))))))))(((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((************)))((('''&&&(((((((((((()))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))+++,,,,,,,,,---000222000...,,,,,,.........---111333555666777888:::<<<===???@@@AAABBBDDDHHHKKKLLLSSSSSSRRRSSSOOORRR```yyyyyy~~~xxxwww|||hhhLLLKKKKKKLLLNNNNNNMMMLLL999777333000...------,,,...---,,,,,,++++++++++++******************************))))))******+++,,,+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,+++*********)))(((''''''((((((((((((((((((''''''''''''%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((((((((())))))))))))'''''''''((())))))******+++++++++******+++++++++++++++,,,,,,,,,,,,+++***++++++---///000///222666???DDDKKKVVVgggxxxzzzrrreeePPP???666444111///////////////000000000000000000000000........................,,,,,,,,,------------...------,,,,,,,,,+++++++++)))******++++++******))))))))))))))))))*********+++***)))))))))))))))***))))))************)))((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))***,,,,,,---......,,,,,,,,,---...///...---111333555666777888:::<<<===???AAABBBCCCEEEIIILLLLLLSSSSSSRRRTTTOOORRRaaahhhhhhiiijjjlllllliiifffRRRKKKAAA999555222111///------,,,++++++,,,,,,---******************************))))))******+++,,,,,,,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++******))))))(((((((((((()))((((((((((((''''''''''''%%%%%%%%%&&&'''((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))''''''(((((()))*********+++***))))))))))))***++++++,,,,,,---------------222...///333555666<<>>@@@BBBCCCFFFJJJNNNNNNTTTSSSQQQSSSOOOSSSbbb~~~{{{vvvooojjj___VVVIII>>>888444000...,,,+++******+++,,,...///++++++++++++++++++++++++******))))))******+++,,,,,,,,,---------,,,++++++,,,,,,------,,,,,,+++******))))))(((((()))))))))((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))******++++++***)))(((((()))***+++++++++,,,---...///000000444///000777;;;===FFFQQQ\\\aaafffkkkvvvxxxYYYOOOAAA777333333333333000000000000////////////........................,,,---------............------------,,,,,,,,,,,,******++++++++++++******((())))))******+++++++++***)))))))))))))))******((())))))************)))(((((())))))))))))(((((()))((((((''''''(((((()))'''''''''(((((())))))***((((((((((((((((((((((((&&&'''((()))************(((((((((((()))))))))))))))))))))))))))******+++************************+++++++++,,,//////...---,,,...000000/////////000111333555666777888:::<<<<<<===@@@AAACCCGGGKKKNNNPPPUUURRRPPPQQQOOOTTTddd|||sssjjjccc[[[TTTJJJCCC@@@===888444444333000...------......++++++++++++++++++++++++******))))))******+++,,,,,,---------,,,,,,+++***,,,,,,------,,,,,,+++******)))))))))))))))******((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++---,,,***))))))***,,,---***+++,,,---///000222333555222777DDDMMMQQQ\\\jjjzzzqqqdddSSSEEE===999555222111111111000000/////////........................------------...............------------,,,,,,,,,***++++++,,,,,,++++++***((())))))******+++,,,,,,)))((((((((()))***++++++(((((()))***************(((((())))))))))))((((((***))))))(((((())))))***&&&''''''((())))))******(((((((((((((((((((((((('''((()))))))))))))))((((((((((((((()))))))))))))))))))))))))))******+++***************************)))''')))+++---,,,***---///000///------///111111333555666777888:::<<<:::<<>>999444000...,,,,,,++++++++++++++++++++++++*********)))***++++++,,,------------,,,,,,+++***,,,,,,---------,,,++++++***)))))))))))))))******)))((((((((('''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))******++++++...---+++******+++---...******+++---///111444555;;;:::EEEXXXeeelllyyyrrrqqqxxx~~~~~~~~~zzzhhhXXXMMMDDD<<<777333333333333222222111111////////////////////////---------.........//////......---------,,,,,,,,,***++++++,,,,,,++++++***((())))))***++++++,,,,,,(((((((((((()))***,,,,,,(((((()))***************(((((())))))))))))((((((******))))))))))))******&&&''''''((()))******+++((((((((((((((((((((((((************)))((('''&&&(((((((((((()))))))))))))))))))))))))))******+++************************...,,,***+++...000///------///000...,,,+++...000111333555666777888:::<<<:::<<<>>>@@@CCCFFFKKKNNNSSSWWWQQQMMMNNNNNNVVVhhh{{{{{{|||qqqiii```hhhpppqqqmmmhhhdddaaa]]]UUUQQQIII999444555000...,,,---111...((('''+++...,,,***)))+++,,,,,,,,,******+++,,,,,,---......000000//////............+++++++++************)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,+++******))))))***+++,,,,,,+++******,,,------------111666777333333===KKKYYYWWWbbbwww{{{nnneeebbbgggnnntttyyydddSSSLLLLLLQQQGGG>>>888444///---///000---...000///---...222......//////000000111111........................************************************************++++++++++++++++++++++++))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&''')))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))***++++++,,,,,,------......------,,,,,,------...///111444555555666888:::;;;:::===BBBCCCCCCGGGMMMRRRVVVRRROOOPPPNNNUUUfffyyyooo|||{{{xxxvvvxxx{{{yyyuuuuuuggg]]]SSSDDD@@@>>>666999000***+++---,,,---000///---++++++,,,,,,++++++******+++,,,,,,---...............---------,,,,,,++++++++++++************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))******+++++++++***)))))))))***+++,,,///............//////......---000666===GGGUUUbbbrrrpppvvvxxx}}}xxx|||~~~~~~}}}xxxtttqqqkkkiiimmmxxx}}}}}}yyymmmiiikkkdddXXXJJJ???666000000444111//////111000---...111.../////////000000000111........................++++++++++++++++++++++++************************++++++++++++++++++++++++))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((()))))))))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***++++++,,,,,,---.........------,,,,,,------...000111444555555666888:::;;;;;;===BBBDDDDDDGGGMMMOOOTTTQQQNNNPPPNNNSSSccc~~~xxxrrrddd]]]XXX```hhheeeSSSCCC222+++,,,---------...---,,,,,,---,,,+++******++++++,,,,,,------...,,,,,,,,,,,,++++++++++++,,,+++++++++************(((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))*********)))))))))))))))***+++,,,+++,,,,,,---............666222444@@@QQQaaaqqq|||yyyrrrzzz{{{||||||xxxssslllhhhjjjkkkooouuuwwwuuuwwwzzzqqqVVV???111///444333000000222222...---000////////////000000000000........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))((('''&&&%%%)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++,,,------............------------......000222444555555666999;;;;;;;;;===BBBDDDDDDHHHMMMNNNTTTSSSQQQSSSOOOSSScccvvvkkkiiilllwwweeeMMM===555000,,,))),,,++++++,,,------,,,***+++++++++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,+++++++++*********((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))***++++++,,,(((***,,,---...000222333::::::@@@OOO___mmmzzz{{{vvvxxx||||||{{{{{{~~~~~~zzzyyyzzzsssSSS;;;333555444000///222222///...000////////////000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))***************++++++++++++,,,,,,---...............------------......000222444555666777999;;;<<<;;;>>>BBBDDDDDDHHHMMMOOOVVVUUUUUUWWWSSSVVVeee{{{yyyyyyyyy{{{fffSSSEEE<<<555111,,,+++***+++---------+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))*********)))))))))))))))((())))))***+++,,,,,,,,,---///111222333555999<<<:::AAAPPP___hhhnnnwww}}}sssjjjjjjsss~~~pppUUUCCC===777222///111222000///111000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((()))***++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))******+++++++++,,,+++,,,,,,------.../////////......------......///000222555666666777999;;;<<<;;;>>>CCCDDDDDDHHHNNNNNNUUUUUUUUUWWWSSSVVVeee~~~~~~|||xxxrrrgggYYYPPPJJJBBB;;;222000---,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))'''(((((((((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))+++,,,------------///111444555666:::BBBGGGHHHUUUhhhvvvzzz|||uuujjjiiijjjsssqqqVVVGGG???777222222333111000222000000000000////////////........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((((((((()))))))))))))))&&&&&&'''((()))+++,,,---***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,---......////////////............//////111333555666666777:::;;;<<<<<<>>>CCCEEEEEEIIINNNKKKRRRRRRRRRTTTQQQTTTccc~~~}}}yyyhhheee^^^YYYYYYYYYPPPDDD<<<888222///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///------,,,,,,,,,+++++++++))))))))))))))))))))))))'''((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))******++++++)))***,,,...////////////...111666;;;@@@JJJWWWaaahhhrrr~~~}}}vvvvvvzzzfffWWWKKKAAA777555444222111222111000000000/////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))''''''(((((())))))******(((((('''((()))***,,,---******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++,,,------,,,,,,------...///////////////............//////111333555666777888:::<<<===<<>>333777222///000000...///333//////////////////////////////.........---------...------,,,,,,------...++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,++++++******)))))))))******,,,++++++***))))))******++++++******))))))(((((())))))))))))))))))))))))***)))((()))++++++)))(((((((((((())))))*********++++++++++++++++++++++++*********+++++++++,,,,,,------------..................------------......222444666777888999;;;===@@@======BBBDDDEEEIIINNNKKKQQQOOONNNRRROOORRR```vvv~~~~~~xxx~~~dddJJJ<<<999777222---+++,,,...111222---...//////000/////////......------,,,+++++++++------,,,,,,+++***************)))))))))((((((((())))))))))))))))))))))))((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))(((((((((((('''''')))))))))*********++++++,,,,,,,,,,,,,,,,,,------(((000222444<<<>>>>>>FFFWWWgggzzzoooddd]]]YYY\\\kkk|||}}}zzzvvvssseeeNNN;;;888333////////////111666/////////////////////////////////.........------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++*********+++,,,,,,,,,+++******)))*********+++++++++***************))))))))))))))))))))))))***)))((()))++++++)))((()))*********************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,------------..................------------......111333666888999:::===??????======BBBEEEEEEHHHMMMLLLQQQOOONNNQQQOOORRR```{{{|||lllWWWLLLIII;;;666111111000...---.........//////////////////......------,,,,,,,,,,,,,,,,,,++++++*********)))*********)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))(((((((((((((((((())))))*********+++++++++---,,,,,,++++++,,,---...---777888777???CCCJJJXXXvvv|||rrraaa[[[]]][[[[[[```dddlll|||uuu}}}mmmSSS@@@777000222555444222111////////////////////////////////////...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***************+++,,,---++++++***************+++)))))))))******+++++++++((((((((((((((((((((((((***)))((()))++++++)))(((+++++++++***************++++++++++++++++++++++++************++++++++++++,,,,,,---------...............------------......000222555777888:::===???>>><<<===BBBEEEEEEHHHLLLNNNSSSQQQOOOSSSQQQTTTccc|||~~~uuujjjaaa\\\[[[GGG>>>777444111,,,+++.../////////.........//////......------------,,,,,,***************)))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&(((((())))))))))))))))))************++++++++++++,,,+++++++++,,,...000111444>>>??????HHHRRRbbbwww}}}~~~nnnXXXRRRWWWPPP\\\pppxxxYYYFFF555111555555000---000000000000000000000000000000/////////............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))))))))))))))***+++,,,+++***************++++++''''''(((((()))*********((((((((((((((((((((((((***)))((()))++++++)))(((+++++++++***************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,------------.........------------.........000333555666888;;;======;;;===BBBEEEEEEGGGKKKOOOSSSPPPOOORRRPPPTTTccc{{{yyyooojjjhhhhhhggg\\\OOOBBB===666//////444000000///............///......------------------************************++++++*********)))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((())))))))))))***************++++++++++++,,,+++++++++,,,...222555777:::CCCEEEKKK]]]mmm}}}~~~wwwrrrllldddWWWQQQ]]]ooovvv~~~~~~pppjjjjjjuuu|||{{{uuu[[[>>>111111111///...000000000000000000000000000000000/////////.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***))))))))))))******+++*********)))******+++,,,''''''(((((()))))))))***))))))))))))))))))))))))***)))((()))++++++)))((()))*********************)))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,------------......------------.........000333444555777:::<<<===;;;===BBBEEEEEEGGGJJJMMMRRRNNNLLLPPPNNNRRRbbb~~~zzz|||}}}rrrhhhfffggghhhhhhfffbbbaaacccgggkkklllsssmmmgggeeeeeeeeeeeedddkkkrrr}}}~~~uuuqqqooonnnlllkkk___UUURRRIII;;;444666111000///...---......///------..................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,///222777<<>>555333555000000000000000000000000000000000000////////////...------,,,,,,------...---------------------------------,,,,,,+++++++++...------,,,++++++++++++******))))))***+++,,,,,,************************))))))))))))))))))))))))***)))((()))++++++)))(((&&&''''''((()))******+++************************))))))))))))************++++++,,,,,,,,,---------.........------.........222444666666777777:::;;;<<<:::===CCCEEEEEEFFFJJJPPPTTTPPPNNNQQQPPPUUUddduuulllgggffffffeeejjjrrrqqqqqqooonnnnnnrrrxxx|||wwwqqqtttyyy~~~qqqiiijjjrrr}}}}}}vvvqqqsssjjjjjjzzz{{{pppjjjhhhrrryyyssskkkmmmpppnnnaaaNNN@@@;;;444//////333444///---/////////...------------------------,,,,,,,,,++++++++++++++++++************,,,)))((()))+++***(((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))))))))************+++,,,+++***+++,,,......111555777999;;;>>>AAAAAAKKK\\\pppxxxllleeedddUUUZZZgggyyyzzznnnhhhkkkyyycccXXXfffyyyzzzpppgggdddyyyooobbbddddddgggdddaaakkkzzz|||tttpppzzzuuujjjkkkhhh___QQQFFF???999333222333444222///...000333000/////////....................................------............------------,,,,,,,,,,,,++++++************************************************************************))))))))))))))))))))))))(((((())))))*********+++*********)))))))))))))))++++++***************+++))))))))))))************,,,,,,------...------------...///...------...///000222444555666777999;;;<<<>>>@@@BBBEEEFFFGGGHHHOOOUUUTTTPPPPPPMMMRRRccckkkccc```eeemmmvvvuuukkkpppxxxyyyuuurrr||||||~~~xxxwwwvvvyyy}}}zzzwwwssshhhXXXMMMIII>>>555...///000...---///000000//////.../////////---------,,,,,,,,,,,,+++************)))))))))))))))'''&&&((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))***************+++,,,,,,+++,,,///111...333:::=========>>>AAAQQQcccyyyrrreee]]]YYY[[[___kkksss|||mmmccc___^^^___eeemmmqqquuu}}}uuuqqqzzzqqqvvvrrrxxx{{{uuu]]]eeewww{{{yyyzzzvvvmmmaaaTTTCCC555222222222222000///......000000/////////.................................------............------------,,,,,,,,,,,,++++++************************************************************************))))))))))))))))))))))))((()))))))))***************)))))))))))))))))))))++++++***************+++))))))))))))************,,,,,,------......---------...///...------...//////111333444555666888:::<<<>>>@@@BBBEEEGGGHHHHHHPPPVVVTTTPPPQQQNNNTTTfffjjjbbb^^^gggwwwzzz{{{{{{zzz}}}}}}uuuiii___[[[OOOBBB666111000///000111111000000000000000111111......---------,,,,,,,,,,,,++++++++++++************)))((('''((()))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((()))))))))*********++++++***+++,,,,,,,,,...222666888999;;;<<<>>>DDDLLLSSSwwwxxxlllXXXOOOSSS]]]kkkvvv~~~qqqfff^^^XXXUUUjjjvvvzzz{{{mmmSSS>>>888555222222333222///,,,000000000/////////..............................------............------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))******+++***************++++++))))))))))))************+++,,,------......---------...///...------...///...000222444444555777999<<<>>>@@@CCCEEEGGGHHHIIIQQQWWWTTTOOOPPPNNNVVViiibbbZZZUUU[[[jjjzzz~~~ssstttuuukkkeee\\\TTTIII>>>777333222333111000000000000111222222............------------------------,,,,,,,,,,,,,,,,,,+++)))***,,,+++'''((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))))))))******++++++,,,***+++,,,,,,---111666999BBB???<<>>???BBBAAA===BBBCCCDDDDDDCCCBBBDDDEEEBBBDDDGGGJJJLLLNNNOOOPPPQQQVVV[[[```eeemmmwwwyyysss{{{{{{uuuyyyrrriiijjjppptttqqqjjj^^^KKK;;;555444333111000000000000000000000/////////......,,,+++++++++************&&&+++,,,(((,,,555666///))))))))))))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''(((((()))************)))((())))))***,,,------...///222666999;;;===@@@BBBHHHfff}}}ppp^^^RRRXXXnnnwwwlll___[[[bbboooyyy~~~yyyuuutttyyy}}}wwwggg]]]SSSMMMIIICCC???>>>????????????@@@BBBCCCCCC>>>??????===;;;::::::;;;>>>>>>>>>======>>>>>>>>>???>>>===>>>???@@@@@@???@@@AAAFFFOOOYYYbbbllltttoooXXXEEE:::555333111111111111000000000//////........................------............------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************)))))))))((('''(((((()))******++++++))))))))))))***+++,,,---))))))))))))************)))***,,,---.../////////---...///...------...///000222444555555666888:::<<<===@@@CCCGGGIIIKKKLLLPPPVVVSSSOOONNNKKKPPPbbblll===@@@>>>888888===>>>;;;>>>???>>>===<<<<<>>???>>>===>>>AAACCCFFFJJJNNNOOOPPPUUU]]]dddjjjxxxqqqoooqqqpppkkk{{{{{{~~~~~~}}}{{{sssppptttxxxyyyzzzpppYYYBBB777666555333222111000000000000000000//////////////////.........---------+++000///'''(((...---$$$))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''(((((()))***************((())))))+++,,,---......111555:::>>>@@@AAACCCDDDdddppplllpppppphhh```hhh}}}uuu___ZZZ[[[cccrrrnnnhhh```\\\ZZZUUULLLEEEBBB<<<:::??????999;;;CCC;;;<<<<<<>>>AAABBB???;;;===???BBBBBB@@@@@@AAABBB????????????????????????DDDBBB@@@AAABBBCCCCCCBBBBBB>>>===AAAAAA@@@IIITTTWWWaaarrriiiSSSCCC:::444111111111111111000000000000........................---..................------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++*********))))))(((((('''(((((()))***+++++++++))))))))))))***+++,,,---))))))))))))************)))***,,,---.../////////---...///...------...//////000333444444555777999<<<===@@@DDDGGGIIIKKKLLLQQQXXXUUUQQQPPPKKKPPPaaammm777777777777777666666666999999888888888888888999777777888999::::::;;;;;;>>>@@@DDDGGGIIIMMMQQQTTTYYY```jjjttt}}}xxxpppqqqsss}}}vvvzzz{{{wwwqqqhhhZZZNNN@@@===888444222000...---.........//////000222222......---------,,,,,,,,,***++++++++++++***)))))),,,+++)))(((((()))+++,,,))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%((((((((((((((()))******...---------......//////999444:::FFFGGG@@@EEESSSmmm[[[^^^cccmmmuuuwwwyyy|||hhh]]]YYY```cccqqq|||nnnZZZTTTMMMHHHFFFEEEBBB@@@999<<<===<<<<<>>???@@@@@@@@@@@@CCCBBBBBBBBBCCCCCCAAA??????>>>???AAACCCEEEDDDCCCDDDCCCBBBAAA????????????BBB@@@BBBDDDDDDAAACCCGGGEEEJJJTTT]]]fffuuuzzziiiSSS???555444555222000222111......111................................................///............---------++++++++++++++++++++++++*********)))******+++,,,++++++************++++++))))))(((((()))***+++++++++*********))))))(((((((((((((((((())))))))))))))))))***+++,,,,,,------)))************+++++++++,,,,,,,,,---------............------------......///111444555666777:::<<<>>>@@@BBBCCCEEEGGGJJJMMMQQQVVVSSSOOOPPPMMMRRRbbbsss666666666666666666666666888777777777777888999:::777777888888999::::::;;;:::<<<>>>@@@AAADDDGGGJJJOOOSSSYYY```hhhqqqyyy~~~||||||yyyrrrllldddWWWKKKKKKCCC999333222333222000111111000000000000000111.........---------,,,,,,+++++++++++++++***)))))),,,+++)))(((((()))+++,,,))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%)))(((((((((((()))******+++,,,+++******,,,222666;;;AAAEEE@@@999???UUUkkktttgggdddjjjmmmuuu~~~rrreeefffmmmsssqqqllllllrrruuukkk\\\QQQEEEAAA<<<:::;;;;;;:::999===AAABBB@@@@@@BBBBBB@@@===???BBBBBBAAA@@@AAAAAAAAA@@@@@@AAABBBBBBAAA???FFFFFFFFFGGGIIIIIIHHHFFFBBBCCCDDDFFFFFFEEEDDDCCCEEECCCDDDFFFEEEAAAAAACCCDDDEEEHHHKKKNNNUUUfffuuu~~~xxxdddOOO>>>555333//////222333000000222................................................///............---------++++++++++++++++++++++++***************++++++,,,,,,,,,++++++++++++++++++)))))))))))))))***++++++************)))))))))((((((((((((((()))))))))***(((((()))******+++,,,,,,((())))))))))))*********+++++++++,,,,,,,,,------......------------......///111444555666777:::<<<:::<<>>@@@AAA@@@;;;???@@@>>>===@@@BBBAAA@@@FFFMMMOOONNNNNNPPPTTTZZZZZZZZZ\\\___```___^^^]]]\\\[[[\\\]]]\\\ZZZXXXZZZ\\\^^^___]]]ZZZVVVSSSSSSQQQQQQRRRPPPIIIEEEEEEFFFAAA>>>>>>>>>???FFFNNNVVVaaavvvxxxeeeNNN===333///...000111///---///................................................///............---------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,+++***)))***))))))))))))***++++++************))))))))))))((((((((()))))))))******((((((((()))******++++++((((((((())))))))))))************+++++++++,,,,,,......------------......///111444555666777:::<<<999;;;>>>AAACCCGGGKKKNNNQQQUUUPPPLLLOOONNNUUUggg555555555555555666666666888888777666666777777777777777777888888999999999777999:::999999999;;;===<<<======>>>AAAGGGNNNSSSUUUWWWZZZ]]]cccnnn~~~~~~zzzzzzssskkkqqqfffVVVFFF;;;555333333333222111000000/////////............------------++++++,,,,,,++++++***)))++++++***))))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''***))))))))))))***++++++---,,,,,,///444;;;AAADDDCCC??????JJJdddwwweeeVVVVVVkkkwwwaaabbbfffooowwwvvvnnneeeWWWLLLCCC@@@???===<<<======<<<;;;<<<===>>>??????===BBBDDDBBBDDDLLLTTTWWWUUU___kkkqqqrrrtttzzz~~~xxxuuussssssoooeee]]][[[PPPJJJEEEEEEEEECCCCCCFFFFFFHHHQQQ^^^mmm~~~}}}fffRRR===777222333333///------................................................///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,***+++,,,,,,+++***)))(((*********))))))***++++++*********)))))))))))))))(((((()))))))))*********))))))))))))******++++++))))))))))))************++++++++++++,,,,,,,,,,,,...------,,,,,,------...///111444555666777:::<<<<<<>>>@@@AAABBBDDDGGGIIIPPPTTTOOOKKKNNNNNNWWWjjj555555555555666666777777;;;:::999777666666666666888888888888888999999999777888999999999:::<<<>>>999:::;;;<<<===???BBBEEEHHHGGGIIIOOOZZZfffpppvvv}}}qqq]]]HHH:::555555111000000//////000000111//////.........---------+++,,,,,,,,,,,,+++******+++******************+++))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&'''''''''''''''''''''''''''((((((((((((((('''***************+++,,,,,,...,,,---444>>>DDDDDDBBBDDD>>>IIIhhh~~~ccc\\\___iiioooYYYNNNUUU```nnnvvvrrraaaLLL>>>AAA;;;888:::===>>>???BBBBBBBBBAAA@@@@@@AAABBBDDDHHHOOOSSSVVV]]]mmm|||}}}kkkbbb\\\ZZZXXXPPPIIIEEEMMMHHHEEEHHHMMMUUU```kkk~~~yyyeeeKKKAAA888555444222000111///////////////////////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---))))))************))))))++++++***************+++))))))))))))))))))******))))))))))))*********************+++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------///111444555666777:::<<<<<<>>>@@@AAAAAACCCFFFHHHOOOSSSNNNKKKNNNOOOXXXkkk555555666666777777888888;;;;;;999888777777777666999999999999999999999999666777999999888999<<<>>>777999;;;;;;;;;;;;<<<===@@@???@@@GGGSSS]]]aaabbbjjjrrr~~~~~~kkkUUUBBB888444111111000000000111111222/////////.........------,,,,,,,,,,,,,,,++++++***************************))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''((()))))))))((((((++++++******++++++,,,---------000999BBBFFFCCC>>>:::CCC___sss___gggxxxnnn]]]RRRPPPRRR^^^aaaccc]]]RRREEE>>>;;;>>>;;;<<>>>>>AAACCCDDDEEEFFFGGGLLLQQQUUUYYYbbbjjjppp{{{}}}xxxoooaaaSSSKKKKKKEEEBBBDDDFFFGGGIIIMMM^^^llluuuvvv{{{rrrVVVGGG999222000//////111///////////////////////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------))))))))))))***+++,,,---,,,,,,+++************+++))))))))))))************)))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------.........------,,,,,,,,,,,,------///111444555666777:::<<<999<<<>>>@@@BBBEEEIIILLLNNNRRROOOLLLOOOOOOWWWjjj666666777777888999999::::::999999999999999::::::::::::::::::::::::::::::888999999999888999:::<<<888999::::::999888:::;;;<<<;;;===AAAHHHNNNRRRTTTYYYaaakkkuuuzzzvvv|||wwwfffUUUGGG>>>555444333333222222222222////////////............,,,,,,------,,,,,,+++************++++++*********))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))))))))))),,,++++++++++++,,,---------222999???BBBCCCCCCBBBEEE[[[yyypppnnn}}}gggWWWOOONNNSSSZZZ]]]ZZZRRRGGG===:::>>>DDDAAA???@@@CCCBBB???AAAEEE???BBBGGGMMMUUU```mmmuuussskkk\\\TTTNNNMMMLLLIIIGGGHHHIIIQQQ```rrr~~~lllYYYCCC666000...///222///////////////////////////////////////////////////............---------------------------------,,,++++++++++++,,,------+++***))))))***---000222---,,,++++++*********+++((()))))))))************))))))*********++++++++++++++++++*********************+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---///111444555666777:::<<<:::<<>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999999:::<<<;;;;;;:::999777888:::===888:::<<<===???CCCHHHMMMLLLRRRWWW^^^qqquuusssvvvxxx|||{{{nnn]]]PPP999888777555333333222222000/////////............,,,,,,------,,,,,,+++*********++++++++++++******))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))))))))))),,,,,,++++++,,,,,,---...///888AAADDDBBB@@@DDDHHHeee{{{tttttt|||uuueee]]]VVVTTTSSSPPPOOOPPPXXXUUUOOOFFF>>>::::::===???>>>???AAABBBBBBGGGOOOUUUZZZbbbmmm{{{xxxggg\\\TTTLLLHHHGGGAAACCCGGGPPP___ttt{{{tttzzzqqqUUUBBB999555555777000000000000000000000000000000000000000000000000//////.........---------------------------------,,,,,,++++++,,,,,,---...---+++***)))+++///333666---,,,,,,+++*********+++(((((())))))*********+++)))************+++++++++*********))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---///111444555666777:::<<>>>>>>>>>>>>>>>>>===<<<===>>>???>>>===AAA???======???@@@???>>><<<=========<<<;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>@@@EEELLLVVVaaajjjooo~~~vvvooowwwlllYYYEEE:::777444222333444333111000///......---------------------------++++++++++++************************************************)))))))))(((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((((())))))************)))))))))))))))***+++++++++---222666??????CCCEEE<<>>@@@CCCHHHKKKGGG@@@???CCC@@@CCCMMM___nnnzzzsssccc\\\cccfffiiikkkjjjfffbbb^^^cccjjjuuu~~~ppp\\\WWWOOOHHHEEEGGGMMMQQQcccyyycccbbbdddmmm{{{tttcccPPP>>>555333333///333444---///333---///////////////////////////////////////......------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***))))))+++,,,+++***************************************************++++++******))))))******+++++++++*********))))))++++++,,,,,,,,,,,,------........................000222333444444666888;;;<<<===???@@@AAACCCFFFHHHLLLMMMJJJLLLQQQNNNUUUhhh<<<===>>>???????????????@@@@@@@@@@@@@@@@@@?????????>>>===>>>@@@AAA@@@??????>>>======>>>???>>><<>>===<<<;;;;;;:::<<<<<<<<<<<<<<<<<<;;;;;;===>>>AAAEEEJJJQQQWWWZZZkkk{{{vvvllljjj}}}~~~hhhNNN===555222333555444333222111000000000000------------------------,,,+++++++++************************************************)))))))))))))))((((((''''''(((((()))'''''''''((((((((((((((('''(((((())))))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''((((((((()))))))))************************))),,,///---+++---666===>>>???@@@===<<>>======<<<;;;>>>@@@FFFIIIFFFAAABBBGGGMMMWWWlll~~~rrrnnnooo}}}}}}}}}~~~|||tttgggYYYOOOIIIGGGGGGMMMXXXhhh{{{nnnkkkpppooowww|||uuuaaaJJJ:::666444000555666------222//////////////////////////////////////////......---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,***)))************************************************,,,+++)))((((((***,,,---+++++++++***************+++++++++,,,,,,---------........................000111333444444666999;;;<<<===???@@@AAACCCFFFHHHKKKMMMKKKNNNRRROOOSSSeee@@@AAABBBCCCDDDEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@AAACCCDDDCCCBBB@@@@@@@@@@@@AAAAAA@@@@@@BBB@@@?????????@@@???>>>>>>>>>>>>===============>>>>>>???@@@CCCFFFJJJLLLYYYfffwwwyyyvvvwww}}}kkkRRR>>>333222777333333222111111111111111........................,,,,,,+++++++++******************************************)))))))))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))(((((())))))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((())))))))))))***************++++++***,,,......///333<<>>>>>>>>@@@AAAAAADDDCCCCCCDDDCCCGGGTTTaaauuu}}}ooobbbYYYTTTNNNLLLMMMWWWmmm}}}ooonnnUUUEEE@@@888...000222---...222//////////////////////////////////////////......---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---,,,***(((************************************************++++++*********+++---...************************+++++++++,,,,,,---------........................///111333444444666999;;;<<<>>>@@@AAAAAACCCFFFIIIJJJMMMLLLOOOSSSNNNRRRccc|||DDDEEEFFFFFFFFFFFFFFFEEECCCCCCCCCDDDDDDDDDDDDDDDGGGFFFEEEFFFGGGHHHGGGEEEGGGHHHIIIIIIHHHGGGGGGFFFCCCAAA???@@@BBBCCCCCCBBB???>>>>>>>>>=========<<<=========>>>???AAABBBCCCLLLRRR]]]lll{{{zzzuuubbbDDD666555333222111111000000000000........................,,,,,,,,,++++++++++++***************************))))))))))))))))))******))))))(((((((((((())))))&&&&&&''''''(((((())))))(((((())))))))))))(((((('''''''''(((((()))))))))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((()))))))))***))))))******+++++++++,,,++++++---000666<<>>???LLLgggyyynnnccckkkuuudddSSSLLLNNNLLLBBB:::<<<======>>>@@@BBBDDDFFFFFFGGGKKKQQQXXXfff|||xxxooo___XXXOOOLLLTTTggggggppp|||iii^^^\\\FFF222+++///...111333---000000000000000000000000///////////////......---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------+++)))************************************************)))***+++,,,------,,,+++******************************+++,,,,,,---..............................///111333444444666999<<<<<<>>>@@@AAABBBCCCFFFIIIJJJMMMLLLOOOSSSNNNPPPaaa{{{DDDDDDEEEFFFFFFFFFFFFEEEGGGHHHJJJMMMOOORRRSSSTTTYYYWWWVVVUUUVVVVVVUUUSSSRRRSSSTTTSSSPPPLLLKKKKKKHHHDDD@@@???AAABBB@@@>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<===>>>??????DDDDDDJJJXXXjjj}}}rrrssszzzYYY@@@777444333222111000000000000........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))***************))))))(((((())))))***'''''''''((((((((((((((('''(((((())))))(((((('''&&&&&&''''''((()))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((((()))))))))******))))))******+++,,,,,,,,,,,,,,,///666===BBBCCCCCC???@@@KKKddd}}}ccc```iiicccRRRLLLHHHHHHFFF@@@;;;999>>>???@@@AAAAAACCCFFFIIIAAALLL___rrrxxxpppggg]]]TTTRRRZZZddd{{{ddd[[[]]]ggg~~~}}}aaaDDD333222111222333---000000000000000000000000///////////////......---......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++---...,,,+++************************++++++++++++++++++++++++((()))+++------,,,***)))***************+++++++++******+++,,,,,,---..............................///000222444555777:::<<<===>>>@@@AAABBBDDDGGGIIIKKKNNNLLLOOORRRMMMOOO```xxxGGGIIILLLPPPTTTWWWZZZ[[[bbbeeeiiinnntttzzz~~~}}}|||vvvwwwwwwssslllfffbbbaaa___YYYRRRNNNMMMKKKGGGCCCCCCCCCBBBAAAAAA@@@??????===>>>>>>>>>>>>?????????@@@???BBBLLLWWWggg}}}vvvuuu|||fffNNNCCC666555444222111000000000........................------,,,,,,,,,+++++++++++++++++++++++++++++++++((()))))))))******************))))))))))))******(((((((((((((((''''''''''''''''''(((((('''''''''%%%%%%&&&''''''((())))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***(((((()))))))))*********))))))***++++++,,,------+++000777>>>AAAAAAAAA@@@???III```|||kkk[[[dddbbbNNNSSSJJJCCC???<<<999>>>EEEAAABBBDDDEEEFFFIIINNNRRRQQQcccyyyhhhXXXQQQRRR]]]zzzdddYYYUUUaaa||||||rrr}}}```GGG>>>444111222///000000000000000000000000///////////////......---......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,.........************************++++++++++++++++++++++++******************))))))))))))*********+++++++++)))******+++---......///...........................000222444555777:::======???AAABBBBBBDDDGGGIIILLLOOOLLLNNNQQQLLLOOO```tttQQQTTT[[[ccclllsssyyy|||}}}vvvllleeeaaa]]]WWWRRRHHHGGGGGGFFFEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>BBBGGGKKKVVVmmmmmm[[[RRR999888666444222111111111////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))*********+++******))))))))))))******))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((()))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***))))))))))))************))))))***+++,,,,,,------+++444???DDDBBB???>>>???EEEWWWvvv|||___bbbqqq___QQQRRRVVVHHH======AAAAAABBBEEEBBBDDDGGGIIILLLQQQXXX^^^ooo|||hhh\\\YYYRRR```xxxxxxjjjcccyyyyyyyyy}}}~~~}}}yyy{{{uuuXXXHHH666///111222000000000000000000000000///////////////......---......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))((())),,,///000000************************++++++++++++++++++++++++---+++)))((('''((()))***))))))******++++++++++++)))******+++---...//////...........................000222444555777:::======???AAABBBBBBDDDGGGJJJMMMOOOLLLMMMPPPKKKOOO```qqqrrr|||pppddd___WWWOOOJJJGGGHHHHHHCCCBBBCCCDDDCCC@@@>>>>>>@@@>>>===@@@EEELLLYYYeeesssyyywwwuuuppp|||tttoootttQQQ999000555444333555222000/////////..................---------,,,,,,,,,+++++++++************)))))))))*********+++++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))++++++******************'''''')))+++---...//////000AAAJJJCCC>>>BBBBBB;;;KKKiiinnnaaaxxx}}}fffmmmvvvyyysss\\\RRRSSSWWWNNNEEE<<<:::>>>CCCCCCBBBHHHLLLMMMKKKSSShhhxxxrrrmmm___XXXSSSVVVdddzzz]]]>>>333444333000000000000////////////000/////////111111///---......------------......,,,,,,,,,------............---,,,,,,++++++++++++,,,,,,,,,---000444777999000---***)))+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********'''(((((()))***+++++++++++++++,,,,,,,,,---------...------,,,,,,------...000000000222444666999:::;;;<<<===???BBBEEEGGGIIIKKKNNNKKKKKKQQQOOOOOOZZZnnnvvviii___VVVPPPLLLKKKHHHFFFDDDCCCBBBCCCEEEBBB??????AAAAAABBBIIIQQQ\\\hhhyyyssswwwvvvqqqvvvwwwsssvvveeeGGG666666555444555///000000/////////..................---------,,,,,,++++++++++++************))))))*********+++++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))************************)))******++++++,,,///111;;;BBBFFFBBB:::999EEERRRjjj{{{{{{iii[[[bbbooovvvzzzdddWWWVVVVVVQQQJJJBBB>>><<<>>>BBBEEEEEECCCGGGTTTbbblllzzz|||zzzxxxwwwwwwwwwwwwvvvssspppsss{{{yyy|||sssggg[[[WWW___tttoooLLL777111000222111111111111000000000000///000222444555555333......------------......,,,,,,------------------...---,,,,,,+++++++++,,,)))))))))***,,,///222444000---+++******,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++))))))******+++,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...000000000222444666999:::<<<===>>>@@@AAACCCDDDEEEHHHLLLIIIJJJQQQOOOPPP[[[sss}}}pppddd\\\WWWSSSLLLEEEBBBBBBEEEGGGCCCAAABBBDDDBBB>>>>>>BBBHHHWWWgggqqq}}}wwwppp}}}yyyoooooosssxxxyyyWWW???888222222222,,,000000000/////////...............------------,,,,,,+++++++++***************************+++++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''')))******+++((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((()))************************+++,,,,,,+++))),,,111666EEEBBBDDDDDD:::777MMMjjjiii]]]UUUVVVmmmjjj\\\OOONNNUUUWWWNNNCCC:::<<>>AAAFFFKKKMMMMMMMMMHHHCCC>>>@@@AAA>>>;;;<<>>CCCFFFCCCAAA===@@@QQQlllzzz]]]WWWooo|||aaaZZZaaaaaaPPPAAA>>>===;;;===BBBAAACCCFFFMMMZZZmmm~~~xxxrrrmmmjjjeeeaaa[[[WWWTTTPPPJJJFFFIIIGGGDDDCCCCCCCCCBBB@@@<<<;;;;;;;;;;;;<<<===>>>;;;;;;:::999999999::::::888888:::;;;;;;::::::999777:::======;;;:::;;;<<<555888;;;;;;:::;;;>>>AAAAAA===BBBLLLMMMLLLWWWhhhrrrdddeeeooo{{{yyy|||aaaCCC333222111111111111000000000///......000111222111///......------------......------------------,,,,,,,,,,,,+++++++++,,,------+++++++++++++++*********,,,+++******++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,*********+++++++++++++++,,,---------...............------,,,,,,------...000000000222444666999:::777999<<<@@@BBBDDDEEEFFFMMMPPPLLLLLLQQQNNNMMMXXXdddssshhh\\\TTTNNNFFFCCCCCCBBB@@@@@@DDDKKKUUUdddrrrdddEEE999111111111111000000000//////////////////............------,,,,,,,,,++++++++++++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))))))))(((((())))))***++++++,,,,,,,,,,,,///666???DDDEEEDDDAAA>>>FFF\\\rrryyyhhhZZZpppyyycccTTTRRR^^^kkkZZZGGG999;;;AAABBBDDDIIIEEEJJJTTTdddyyyxxxrrrhhh___XXXSSSOOOLLLJJJIIIGGGEEECCC@@@>>>===>>>@@@@@@>>><<<;;;<<<>>>888:::::::::999999:::999::::::999999999::::::;;;:::999:::;;;<<<=========:::999:::;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>??????@@@CCCCCCCCCGGGMMMQQQYYYnnn}}}qqqiiiqqqvvv___FFF777333333222222222111111111000//////000222222111///......------------......,,,,,,------------------,,,+++++++++,,,,,,---...***+++++++++******))))))***))))))***,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++------------...............------,,,,,,------...000000000222444666999:::999:::<<>><<>>999<<<>>><<<777666999===888;;;<<<;;;888777666444:::::::::::::::;;;<<<<<<>>><<<::::::;;;===>>>>>>???999666888<<<======<<<<<<;;;;;;===???@@@???======BBBBBB>>>BBBLLLMMMHHHLLLLLLSSSbbbuuutttoooqqq}}}rrr^^^JJJ===444444444333333333222222333111000000000///---+++.........------.........,,,,,,,,,------.........++++++++++++,,,,,,---...+++,,,,,,,,,,,,++++++***)))((((((***,,,---,,,*********+++++++++,,,,,,,,,---,,,,,,++++++*********---------------------------------.........//////...------,,,,,,------...000000000222444666999:::<<<<<<===???BBBDDDGGGHHHFFFJJJGGGHHHNNNLLLLLLWWWcccwwweeeVVVNNNJJJIIICCC???AAADDDFFFLLLRRR[[[lll]]]:::111555555111///000000---////////////..................---------,,,,,,,,,))))))))))))))))))))))))******++++++++++++******'''((()))***************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''&&&&&&&&&%%%(((''''''&&&&&&((()))***'''(((*********+++---///...222777>>>EEEIIIHHHCCC???@@@dddttt}}}uuutttvvv```YYYSSSXXXiiirrrfffSSSEEE===<<>>???>>>;;;:::999:::>>>???@@@???===<<<===>>>??????@@@@@@???>>>>>>===???@@@AAABBBDDDEEEFFFFFFJJJJJJGGGOOO^^^hhh{{{sssppp{{{iiiRRREEE===444111444444......333111111000000//////......//////.........---------.........------,,,,,,,,,------------------------+++******))))))******+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,,,,,,,---------,,,++++++........................///111444555666777:::<<<;;;===???@@@AAACCCFFFHHHLLLIIIIIILLLMMMLLLNNNRRRbbbooo___VVVWWWQQQKKKIIIEEEAAACCCGGGQQQ]]]sssyyyrrrjjjMMM:::777444222111000///...////////////..................---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******((())))))************)))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''&&&&&&(((((('''&&&'''((()))***(((***++++++***+++...000000444:::@@@EEEGGGDDD@@@JJJXXXyyymmmooozzz|||^^^TTTWWW\\\fffqqqppp[[[DDD@@@<<>>===;;;::::::;;;<<<<<<777888999888777666777999::::::999999888888999999???>>>>>>===<<<<<<;;;;;;===>>>@@@@@@>>>===>>>???999;;;<<<<<<;;;;;;<<<===<<<<<<===>>>????????????BBBCCCDDDDDDEEEFFFGGGGGGCCCIIIJJJOOOXXX```www}}}~~~}}}wwwxxxtttbbbWWWEEE777///111333111000444111111000000//////......//////.........---------......---------,,,,,,,,,------------------------...------------------...++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,------.........------........................///111444555666777:::<<<;;;===???@@@@@@BBBEEEGGGKKKHHHHHHKKKMMMLLLNNNRRRccczzzmmm```ZZZTTTQQQMMMGGGEEEGGGHHHMMM^^^vvvxxxxxxgggGGG:::222444444000...000////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************))))))((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''(((((((((((('''''''''((()))******+++,,,++++++,,,///111333777>>>DDDGGGFFFCCCAAANNNlllnnn^^^dddzzznnnnnngggNNNNNN___rrrwwwnnn]]]JJJ<<>>;;;999888999999999999888888777888888888888888888888888999999999:::;;;<<<;;;:::;;;===???AAA@@@>>>>>>??????>>>>>><<<<<<===>>>???@@@@@@AAA;;;===>>>>>>===<<<<<<===@@@AAACCCCCCBBBBBBCCCEEECCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKHHHKKKMMMXXXjjjxxx~~~}}}vvvnnnZZZDDD111000444333222333111111000000//////.....................---------...------------,,,,,,,,,------------------------///......------......///,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---...////////////........................///111444555666777999;;;;;;===>>>??????@@@CCCEEEIIIFFFFFFJJJLLLLLLNNNSSSdddoooddd\\\[[[ZZZTTTLLLGGGDDDEEEPPPbbbtttzzzzzzwwwqqqUUU@@@111444555...,,,111////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************)))((('''))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''(((((())))))((((((((((((((()))))))))***++++++++++++---000333555999@@@GGGHHHEEEDDDFFFppp```XXXyyy{{{fff\\\jjjgggRRRVVVcccvvvxxxZZZCCC===AAAJJJIIIJJJMMMRRRaaa~~~tttnnnjjj^^^UUUUUUJJJFFFAAA???@@@AAA???======<<<;;;::::::;;;<<<===888999999:::::::::::::::888999;;;<<<;;;;;;;;;<<<:::;;;;;;999888888999;;;???===;;;;;;===>>>===;;;??????@@@@@@AAABBBBBBCCCCCCEEEFFFEEEDDDBBBBBBCCCAAACCCEEEEEEEEEFFFHHHIIIKKKKKKLLLLLLLLLLLLKKKKKKQQQRRRSSSTTTUUUWWWXXXXXX```[[[YYYooo}}}|||rrrUUU999333666555111///111111000000//////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,...////////////........................///111333555555777999;;;;;;===>>>>>>???@@@BBBDDDHHHEEEEEEIIILLLLLLNNNSSSdddyyyjjjhhhiiiaaaQQQEEEEEECCCIIIUUU___mmm~~~rrrmmmnnnooodddKKK777555555...,,,222////////////..................---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********************)))((('''))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''(((((()))))))))((((((((())))))))))))))))))***+++***+++---111555:::<<>>@@@FFFiiinnnkkk]]]dddwwwvvv}}}]]]]]]vvvzzzaaaGGG999===GGGIIIGGGIIIRRRaaayyywww___OOOQQQRRRIIIBBBBBBAAA>>>;;;<<<======:::777:::::::::999:::;;;<<<===999:::::::::::::::::::::>>>@@@BBBAAA???===>>>???@@@AAA@@@???<<<;;;<<<===@@@???>>>???@@@BBBBBBBBBHHHHHHGGGFFFEEEEEEDDDDDDCCCEEEGGGHHHHHHHHHJJJKKKHHHKKKNNNQQQSSSVVVZZZ]]]aaabbbdddeeefffgggggggggwwwxxxzzz|||~~~~~~|||]]]???555666444000///111111000000//////......---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++,,,---....................................000333444555666999;;;;;;<<<>>>>>>???@@@CCCEEEHHHEEEEEEIIILLLLLLNNNSSSaaa{{{xxxzzzqqq___PPPIIIEEEGGGNNNRRR\\\zzz}}}xxxqqqtttyyyxxx```FFF:::555000...111////////////..................---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))************))))))((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((())))))'''((()))*********)))))))))***++++++,,,000555999AAA???AAACCC===777<<>>::::::===:::777666777999;;;<<<:::::::::::::::;;;<<<<<<;;;::::::999999::::::;;;<<<>>>@@@>>>:::999:::<<<===???AAAAAA@@@??????@@@AAACCCFFFGGGGGGIIIMMMOOOTTTUUUWWWZZZ]]]```bbbcccaaadddhhhkkkmmmpppsssuuu{{{~~~yyy^^^CCC999777333000222111111000000//////......---------...............,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,******+++,,,------------...........................000333444555666888::::::<<<>>>??????AAADDDGGGIIIFFFFFFJJJLLLLLLNNNSSS^^^{{{kkk___TTTKKKIIIMMMMMMPPPfffxxx[[[CCC777333111111////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((())))))************)))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((('''((()))***+++***))))))***+++,,,---///333999>>>EEEBBBBBBCCC===888CCCTTTxxx}}}uuu}}}aaa^^^fff~~~fffFFF<<>>BBB;;;;;;;;;<<<;;;;;;;;;;;;888888777777888;;;???BBB<<<=========>>>??????@@@AAA@@@???>>>???AAACCCDDD@@@DDDGGGGGGFFFGGGLLLQQQEEEIIIOOOSSSUUUVVVXXXYYY^^^ccciiijjjjjjlllrrrxxxwwwbbbLLLBBB:::333111555111111000000//////......---------.........//////,,,,,,,,,---------......++++++++++++++++++++++++---------,,,,,,---------++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---------------,,,...........................000222444444666888:::999;;;>>>???AAACCCFFFIIIKKKHHHHHHKKKMMMLLLNNNRRR___yyyiii```___RRRLLLNNNKKKHHHUUUiiiiiiJJJ999666444000000/////////..................---------,,,,,,,,,------------------------******++++++++++++******'''((()))***************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((('''''''''((()))++++++******)))+++,,,---...111666===BBBGGGCCCCCCEEE@@@???NNNccchhhvvv}}}aaaiiipppjjjYYYLLLCCCBBBDDDFFFKKKRRR]]]pppcccIIIHHHEEE999999FFF<<>>999;;;???@@@:::>>>AAAAAA???<<<===>>><<<===>>>>>>???@@@AAAAAAJJJHHHGGGFFFHHHJJJMMMPPPRRRWWW\\\```bbbhhhqqqyyyvvv{{{zzziiiVVVJJJ>>>333111666111111111000//////......---------.........//////,,,,,,,,,------.........++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,.........///......------...........................000222444444666888:::999;;;>>>@@@AAADDDHHHKKKLLLIIIIIILLLMMMLLLNNNRRRcccrrrddd]]]dddcccUUUIIIJJJQQQUUUttt}}}XXX@@@;;;888///000111111222555555000)))------..................------,,,,,,,,,,,,++++++************************+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))***+++***+++---111555;;;???BBBAAAEEEFFF???777@@@\\\wwwgggaaawww~~~jjjooowww^^^ooofffIIIBBBAAAEEEEEEEEELLLXXXsss\\\KKK===<<<>>>>>>===??????@@@AAA@@@>>>===>>>???>>>AAACCCCCCBBBAAAAAABBBHHHEEEEEEFFFHHHGGGGGGIIIIIIJJJOOOWWWaaaiiioooqqqyyydddRRRAAA444222666222111111111333333111///000000///...---,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------..................------000111222333555777999;;;<<<===>>>@@@BBBDDDEEEFFFIIILLLHHHGGGPPPRRRPPPUUUlllsssrrrssskkk[[[OOONNNPPPQQQ]]]mmmjjjNNN<<<666777222111000///000000...***........................------,,,,,,,,,,,,++++++************************+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))******+++***,,,///333888===@@@BBB@@@AAA???;;;>>>PPPlllqqqZZZ___sss~~~rrriiiyyygggaaauuujjjNNNGGGEEEGGGKKKIIIJJJXXXiiiSSSIIIAAAAAABBB???>>>???CCCEEEFFFFFFEEEDDDEEEFFFAAADDDHHHKKKMMMPPPSSSUUUPPPQQQVVV[[[___aaaccceeemmmpppwwwnnn]]]JJJ999111111222111000111222222000///000000///...------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................000000111333555777999:::<<<===>>>@@@BBBDDDEEEFFFHHHLLLHHHHHHPPPQQQNNNSSS\\\ooo___UUURRRNNNJJJNNN[[[ssscccEEE777999555333111///...------...........................------,,,,,,,,,,,,++++++***************************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***++++++***---222777<<<@@@BBBBBB@@@???:::;;;LLLjjjuuuVVVRRRlll~~~mmmhhhttt{{{aaahhhsssfffNNN???BBBDDDJJJNNNMMMSSSjjj~~~IIIFFFDDDFFFGGGGGGIIIMMMIIINNNSSSXXX[[[^^^```bbbdddgggmmmrrrwww|||zzzhhhSSSAAA666222222111000000111111000...000000///...------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................000000111333555777999:::<<<<<<>>>@@@BBBDDDFFFFFFHHHMMMIIIIIIQQQPPPKKKOOOQQQxxxvvvgggaaa]]]UUUMMMMMMRRRbbbzzzcccGGG777777444333222000......111...............---------------,,,,,,,,,+++++++++******************************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))((((((((()))***+++,,,+++///555;;;@@@BBBBBBBBBAAA???:::AAA^^^ZZZUUUhhh~~~pppxxx|||ooojjjmmmbbbJJJ>>>BBBCCCCCCIIIRRRYYYhhhxxxSSSWWW]]]bbbffflllttt{{{mmmkkkiiieeefffuuuuuu___KKK>>>888333111000///000000///...000000///.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...............///000111222444777999:::;;;<<<>>>@@@BBBDDDFFFGGGHHHMMMJJJIIIQQQNNNHHHLLLRRRwwwyyytttnnnbbbXXXRRRMMMRRRcccsssqqqxxx~~~jjjAAA999444222444333///...111//////.........---------------,,,,,,,,,+++++++++************************)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((()))***+++,,,---111888>>>BBBDDDCCCAAA@@@===<<>>DDDIIIFFFKKK[[[nnnsss|||nnnddd___ooojjjaaaXXXTTT[[[gggqqqvvv~~~uuuqqqggg\\\gggkkkeeeXXXVVVjjjttt[[[EEE888444222000///000000///...000000///.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------........./////////000000222444666888:::;;;<<<===@@@BBBEEEFFFGGGIIINNNJJJIIIPPPNNNHHHKKKVVVvvvyyylllccc]]]QQQMMMWWWdddtttnnnwww\\\AAA666000222333...,,,////////////...------,,,,,,------,,,,,,,,,,,,++++++************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))***,,,,,,000444:::@@@CCCCCCBBB@@@<<<999???VVVvvvjjjJJJYYY|||ccciiillldddRRREEEDDDCCC@@@KKKGGGOOOhhhpppWWWHHHDDDFFFIIIMMMLLLIIIFFFGGGMMMXXXaaa\\\hhhpppppprrryyy}}}{{{wwwwwwxxx{{{uuummmnnnkkkcccpppzzzvvvbbbVVV]]]lllssslllLLL777666444111000000111000///000000//////...//////000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...///////////////000222444666888999:::;;;===@@@BBBEEEGGGHHHKKKOOOJJJIIIPPPNNNHHHLLLVVVssswwwqqqhhhZZZQQQVVV\\\hhhiiimmmwwwxxxQQQ???222111333///---000000//////...------,,,,,,------,,,,,,,,,,,,++++++************************))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************''''''(((((()))+++,,,---333666<<<@@@CCCBBBAAA???;;;777DDDbbb~~~^^^TTToootttfffiiicccTTTDDD???DDDGGGEEEMMMNNN^^^}}}lll```OOOBBB===AAAGGGLLLEEEFFFHHHIIIKKKRRR\\\dddmmmxxxzzznnndddbbbbbb^^^cccaaa``````bbbcccaaa___[[[aaakkkttt~~~|||uuujjjsss{{{zzzuuuuuuXXXBBB888555222000111111111000000000////////////000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...//////000//////000111444666888999:::;;;===@@@BBBEEEGGGHHHLLLPPPKKKIIIPPPOOOJJJNNNXXXvvvkkk]]]SSSTTTTTT[[[uuu|||rrruuuqqqsssaaaIII555222444111000444000000///...------,,,,,,---------,,,,,,,,,++++++************************((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''''''''((()))+++,,,---555888<<<@@@BBBBBB@@@>>>===999HHHkkkuuu\\\fffaaafffaaaXXXLLL@@@:::===HHHRRRTTT[[[qqq{{{XXXCCC@@@======???BBBCCCDDDEEEEEEEEEDDDGGGOOO[[[ccciiixxxsssddd^^^ZZZTTTPPPNNNMMMOOOSSSUUUTTTRRRXXXYYYYYYWWWUUUWWW]]]aaavvvwww}}}wwwcccRRR999666333111111222222111000000////////////000111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000...///000111333666888999:::;;;===@@@BBBEEEGGGHHHMMMPPPJJJHHHOOOOOOLLLPPP\\\|||}}}kkkeee```[[[UUUUUUbbbqqqrrr]]]lllzzz~~~yyy~~~kkkMMM666444555...---444//////............//////......---------,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******************************************************)))))))))))))))))))))))))))))))))))))))((('''''',,,,,,***(((''')))---111999???BBB???===@@@@@@<<<:::HHHhhhtttjjj~~~ooo\\\]]]XXXLLL???:::===EEEMMMQQQXXXtttsssgggWWWBBB@@@<<<;;;@@@CCCCCCEEEHHHCCCFFFJJJLLLNNNRRRXXX]]]lllqqqsssooojjjeee^^^XXXUUUSSSQQQQQQSSSTTTTTTRRRUUUUUUVVVXXXZZZWWWQQQLLLWWWZZZ```jjj~~~mmm]]]JJJ===333222333000000333000000000000////////////........................---------------------------------,,,,,,+++++++++,,,,,,,,,++++++,,,------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------------------------------...000222333444555888;;;;;;;;;<<<@@@EEEIIIKKKKKKMMMKKKJJJMMMQQQRRRQQQNNNZZZ}}}kkkfffbbb___ZZZYYY```jjjzzz}}}xxxsss{{{{{{}}}~~~~~~ttthhhOOO999444666333000111//////............//////......---------,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******************************************************)))))))))))))))))))))))))))))))))))))))(((''''''******)))((()))+++000444999>>>AAA??????BBBAAA===BBBXXXxxxttttttyyy^^^[[[bbbRRRHHH@@@@@@BBBFFFMMMVVVeeewwwqqqjjj___ZZZRRRBBB???;;;;;;???CCCDDDFFFIIIOOOQQQSSSSSSQQQRRRVVVYYYZZZeeennnoookkkeee]]]UUUUUUUUUTTTSSSRRRTTTWWWZZZ^^^[[[YYYXXXXXXVVVSSSPPPMMMQQQTTTWWWbbbssssssyyylllVVVGGG888444333111000222000000000000////////////........................------------------------...---------,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------------------------------...000222333333555888;;;::::::;;;???DDDHHHIIIIIIKKKJJJJJJMMMRRRTTTSSSPPP^^^tttooojjjgggbbb]]]\\\^^^sss}}}kkkqqq|||}}}wwwttt}}}pppmmmpppjjjfffUUU@@@444333333000+++//////............//////......---------,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******************************************************)))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))***...444888:::===@@@@@@BBBDDDBBB===DDDddd~~~vvvrrrxxxlllbbbeeecccJJJBBBAAAHHHIIIHHHRRRaaavvv{{{uuunnnccc```XXXFFF???<<<;;;@@@EEEFFFIIIMMMZZZ\\\^^^]]]ZZZXXXZZZ]]]\\\iiittttttooohhh```ZZZYYY[[[[[[XXXUUUVVV[[[```gggeeebbb```^^^ZZZUUUQQQMMMPPPOOOKKKLLLVVVcccjjj{{{gggwwwzzzfffSSS???555333222111111000000000000////////////........................------------------------.........------------------,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------...000111222333555888:::999999:::>>>CCCFFFHHHHHHIIIHHHIIIMMMRRRUUUTTTQQQ]]]yyyrrrlllddd\\\XXX^^^sssooo\\\rrrzzz{{{}}}ssspppoookkkppphhhUUU>>>333444222,,,//////............//////......---------,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******************************************************))))))))))))))))))))))))(((((())))))))))))((((((((())))))***,,,000666:::>>>???@@@BBBDDDDDDAAA===FFFmmmmmmyyyssskkkyyywwwxxxkkkVVVEEE???CCCMMMOOONNN___uuu}}}jjjOOOCCC???>>>CCCHHHJJJNNNRRR]]]```dddfffeeeeeehhhkkksss}}}wwwoooiiidddaaaaaa___]]]ZZZYYYZZZ[[[^^^```eeehhhhhhddd___[[[UUUVVVRRRKKKHHHMMMRRRTTT```mmmsssuuu~~~|||rrr^^^EEE777333444333111000000000000////////////........................------------------------........................------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------...///111222333555888:::::::::;;;>>>CCCFFFHHHHHHHHHGGGHHHLLLQQQSSSQQQOOOWWW~~~zzzxxx{{{~~~wwwpppggg___]]]jjj|||}}}xxxfffzzzzzzsssooonnnOOO:::555666333//////............//////......---------,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******************************************************))))))))))))))))))))))))(((((())))))))))))((((((******++++++---111777;;;CCCBBBBBBCCCDDDBBB???>>>UUU|||gggoooiiitttrrrzzz]]]CCCDDDAAAEEENNNSSSZZZsssbbbIIIDDDCCCHHHLLLNNNRRRVVV\\\aaahhhmmmnnnqqqtttxxx{{{uuunnnjjjeeeddddddaaaZZZTTTPPPTTT[[[aaaeeeggghhhhhh[[[ZZZWWWRRRQQQRRROOOIIIHHHRRR```ppp|||xxxfffLLL999444555444222000000000000////////////........................------------------------...........................---,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------///111222333444777:::;;;;;;<<>>555555666333000000000000////////////........................---------------------------------------...............---,,,++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------------------------------///000111222444777999;;;;;;<<>>CCCFFFFFFFFFHHHHHHIIINNNRRRSSSOOOKKKUUUzzzzzzaaaYYYOOOJJJIIIIIIGGGEEEGGGFFFEEEEEEFFFGGGFFFEEEJJJKKKMMMRRR[[[jjj|||xxxvvvkkkaaahhhyyymmm\\\HHH999222//////............//////......---------,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******************************************************))))))))))))))))))))))))''''''((()))))))))))))))&&&(((***---111888???EEE@@@AAADDDEEE@@@<<>>MMMkkkXXXQQQbbbdddnnnaaajjjxxx|||fffHHH???GGGGGGNNNVVVccc~~~]]]UUUNNNNNNTTTYYYXXXUUUXXXbbbnnnuuutttrrrssstttpppfff\\\WWWSSSMMMHHHHHHEEEFFFGGGEEEDDDFFFLLLQQQ[[[aaajjjqqquuuvvvwwwwwwpppqqqsssvvvxxxwwwuuurrrrrriiicccbbb^^^SSSKKKJJJKKKIIIKKKSSSZZZ___fffnnn}}}~~~iiiUUUDDD888333111111000////////////000000////////////............///............---------***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++***+++---...---,,,///...---,,,,,,,,,,,,,,,...///111111222444888:::===;;;;;;<<<@@@CCCDDDDDDIIIJJJLLLOOOSSSTTTSSSQQQ[[[~~~pppaaaVVVMMMGGGCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGEEEDDDDDDFFFFFFHHHIIIIIIHHHFFFFFFHHHKKKNNNOOOPPPOOOQQQXXXccckkkpppvvv~~~xxxqqqnnnkkkjjjtttxxxnnnnnn|||bbbHHH999111555444///...111222///......//////......---,,,---,,,,,,++++++,,,,,,---******++++++++++++******************************)))************+++++++++***))))))(((((((((((((((''''''((())))))******+++,,,,,,---000777>>>BBBDDDEEEIIIFFFCCCBBBAAASSSrrrsssXXX^^^tttvvv```rrrxxx[[[BBBAAAKKKOOOTTT```tttbbbXXXOOOPPPXXX```aaa___dddjjjqqqvvvwwwsssnnnkkklllddd]]]ZZZVVVMMMEEEBBB???@@@AAA@@@@@@AAACCCEEEJJJNNNUUU\\\bbbiiiooossswwwwwwwwwzzz}}}yyyuuussslll```YYYXXXSSSLLLGGGFFFGGGHHHNNNUUU[[[]]]bbbdddbbbgggzzzvvv]]]JJJ===555222111111000000///.........////////////........................------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++***+++---...---,,,///...------,,,,,,,,,---...///000111222444888;;;===;;;;;;<<<@@@CCCDDDEEEIIIIIILLLOOOSSSTTTSSSQQQZZZddd\\\RRRJJJFFFFFFHHHHHHBBBDDDFFFHHHIIIIIIHHHGGGLLLKKKJJJJJJJJJKKKMMMOOOKKKJJJJJJIIIIIIJJJKKKKKKHHHHHHGGGFFFHHHKKKOOORRRSSSUUUYYY^^^fffppp{{{{{{tttggg___iiiyyyttt___jjj~~~qqqPPP555444666555111111222222000......//////......---,,,---,,,,,,++++++,,,,,,---******++++++++++++******************************)))************++++++++++++***)))'''''''''((((((&&&''''''(((((()))******,,,,,,...222999???CCCDDDHHHKKKFFFBBBCCCGGG\\\|||cccWWWiii}}}kkkjjjpppLLL???GGGPPPPPPVVViiidddXXXNNNOOO\\\iiinnnnnnqqqrrrvvvyyyyyytttkkkdddhhhccc``````\\\RRRGGGBBB???>>>===>>>>>>>>><<<;;;>>>@@@CCCGGGMMMWWWaaagggzzz{{{~~~xxxkkkcccaaa]]]UUUNNNIIIEEEAAACCCGGGEEECCCGGGNNNOOOVVVoooeeeRRRDDD:::444111111111000///...---,,,////////////........................------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,+++***+++---...---,,,///...------,,,------------...000111222555999<<<<<<;;;:::<<<@@@CCCEEEEEEHHHIIIKKKOOORRRTTTRRRQQQZZZNNNMMMLLLKKKJJJIIIHHHGGGJJJKKKLLLMMMLLLLLLJJJJJJHHHEEEDDDGGGJJJJJJIIIJJJKKKKKKKKKLLLNNNOOOOOOOOOJJJJJJLLLOOOSSSTTTRRROOOSSSRRRQQQPPPRRRVVVZZZ^^^eeefffjjjooouuuxxxxxxxxxsssxxxzzzmmmdddmmm|||jjjccc~~~[[[444777666444222222222111000.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))*********++++++++++++***(((''''''((()))***&&&&&&''''''(((((()))))),,,---///444:::@@@CCCDDDHHHKKKEEEAAAGGGPPPhhh___aaasss}}}yyyrrrbbbCCCCCCNNNQQQMMMZZZwwwfffZZZOOOQQQ___oooxxx{{{yyy{{{~~~~~~{{{sssjjjdddfffbbbbbbfffddd[[[QQQLLLKKKFFFBBB@@@@@@???===:::@@@?????????BBBHHHPPPUUUdddkkkttt~~~uuujjjccc___ZZZWWWVVVRRRKKKIIIJJJKKKEEEGGGOOOPPPSSSkkkwww___KKK<<<222///000000000000///...---////////////.....................---------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************,,,+++***+++---...---,,,......------------......,,,...000111222555999<<<<<<;;;:::<<<@@@CCCEEEEEEHHHIIIKKKOOORRRSSSRRRPPPZZZ|||IIIKKKNNNPPPOOOMMMKKKIIIPPPOOONNNMMMMMMMMMNNNOOOTTTNNNMMMRRRVVVRRRNNNLLLLLLNNNPPPRRRRRRPPPOOONNNUUUQQQMMMMMMPPPRRRPPPNNNQQQPPPOOOOOOPPPQQQRRRRRRSSSTTTVVVZZZ]]]^^^]]][[[ZZZ\\\^^^bbbkkkyyy}}}vvvnnnrrr{{{rrrrrr{{{sssLLL;;;777333222222111//////.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))*********+++++++++((((((''''''((()))***+++&&&&&&''''''(((((()))))),,,---000666===BBBDDDDDDFFFIIICCCAAANNN]]]tttuuuhhhvvvmmmxxxQQQ@@@IIIQQQOOOSSSjjjssshhh\\\\\\ggguuu|||qqqjjjgggdddaaabbbgggiiiccc\\\XXXWWWQQQIIIDDDCCCCCCAAA@@@CCCCCCCCCAAA@@@@@@BBBDDDEEELLLXXXdddooo{{{|||qqqfffaaa\\\ZZZVVVQQQOOORRRSSSKKKJJJMMMLLLKKKZZZnnnqqqWWWAAA333//////000000000000000000////////////...............------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,+++***+++---...---,,,......---------......///---...000111222555999<<<;;;::::::<<<@@@CCCEEEFFFHHHHHHKKKNNNRRRSSSRRRPPPZZZwwwVVVWWWWWWWWWVVVWWWYYY[[[VVVUUUSSSSSSTTTVVVYYYZZZggg]]]YYY```ddd___XXXWWW[[[ccckkkqqqqqqqqqqqqrrruuummmccc^^^aaahhhppptttqqqpppqqqrrrsssrrrooollllllkkkjjjjjjjjjgggccc```lllkkkkkkmmmttt}}}{{{xxx{{{rrrqqqgggBBB999333111111///...///......//////......---,,,+++,,,,,,------,,,,,,+++******++++++++++++******************************)))************+++++++++'''((((((((())))))))))))&&&''''''(((((()))******,,,...222888???CCCDDDDDDDDDFFFAAAEEEZZZnnnvvvhhhsssnnnlll~~~]]]EEEAAAKKKRRRRRR___tttpppuuurrrkkkjjjeeebbbdddiiikkkfff___]]]ZZZUUUMMMGGGEEEFFFGGGHHHEEEGGGJJJJJJFFFBBB???>>>@@@BBBDDDHHHNNNZZZhhhsss{{{qqqjjjddd___```eee[[[UUUOOOLLLIIIHHHNNNUUUcccrrr|||hhhRRR@@@222111111000000111111222////////////............------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************,,,+++***+++---...---,,,.........---......///000...///111111222444888:::;;;::::::<<<@@@DDDFFFFFFGGGHHHJJJNNNQQQSSSQQQPPPYYYttttttuuuuuutttssstttyyy}}}wwwwwwwwwwwwwwwxxxyyyyyywwwiiicccllltttrrrpppqqq{{{tttvvvIII===333111111......000......//////......---,,,+++,,,,,,------,,,,,,+++******++++++++++++******************************)))************+++++++++)))******+++***(((&&&%%%''''''((())))))******+++,,,...333999@@@DDDEEEDDDBBBDDD@@@JJJggg~~~sss[[[gggtttiiixxxcccIIIEEEIIILLLTTT```qqq|||~~~{{{ssspppllliiikkkpppoooggg^^^ZZZTTTSSSOOOKKKIIIJJJMMMQQQPPPSSSWWWXXXTTTNNNHHHEEEFFFFFFDDDAAA>>>BBBJJJQQQgggyyy{{{wwwnnneeeeeejjjjjjeeekkkyyy}}}}}}zzzwwwcccNNN888666333000///000111222////////////............---------,,,,,,,,,++++++,,,,,,------------,,,,,,------------------------+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,************************,,,+++***+++---...---,,,...............///000000000111222222222333666999::::::999<<<@@@DDDFFFGGGGGGHHHJJJNNNQQQRRRQQQPPPVVVsss{{{~~~NNN@@@555222111///...111......//////......---,,,++++++------------++++++******++++++++++++******************************)))************++++++++++++,,,---,,,***'''###!!!(((((())))))******++++++,,,...333:::AAAEEEEEEDDDAAACCCAAANNNooobbbSSSsssxxx___mmmoooQQQAAAJJJPPPLLLXXXnnnsssvvv}}}xxxtttqqqssswwwuuuiii]]]VVVNNNPPPQQQOOOMMMNNNRRRWWW^^^bbbffffffaaaYYYRRRNNNAAAEEEHHHGGGCCC@@@AAADDDFFFaaa~~~yyy|||}}}hhhPPP===:::555111......000111000/////////............---------,,,,,,,,,++++++,,,------......------,,,------------------------++++++,,,,,,,,,---------*********++++++,,,,,,,,,)))))))))))))))))))))))),,,+++***+++---...---,,,...............///000000111222222222222333666888:::999999<<<@@@DDDFFFGGGGGGHHHJJJNNNQQQRRRQQQOOOUUUttt}}}xxxeee@@@222555...---333...////////////............------------------------,,,++++++******++++++,,,************************************************************))))))))))))'''((((((((('''(((***,,,---111888>>>AAABBBAAA@@@AAA<<<<<>>BBBCCCDDDGGGJJJNNNQQQQQQPPPPPPPPPUUUwwwoooUUU@@@888222222444222////////////............------------------------,,,++++++******++++++,,,************************************************************))))))))))))((()))))))))((()))+++......222888>>>BBBBBBAAA@@@AAA:::BBBaaa```[[[jjj|||{{{uuurrrqqqZZZGGGDDDMMMMMMTTTlll~~~{{{vvvwww|||{{{wwwrrreeeaaa```XXX[[[[[[YYYTTTPPPPPPSSSWWWZZZ\\\___aaacccbbbaaa```ZZZYYYVVVQQQKKKHHHGGGGGGBBBDDDHHHSSShhhzzz]]]KKK:::333333111000000000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...---///111222333444777:::;;;::::::<<<@@@CCCEEEFFFGGGIIILLLOOOQQQRRRQQQPPPWWWxxxyyyzzz}}}xxxzzzuuutttuuujjjNNN666111222///000////////////............------------------------,,,++++++******++++++,,,************************************************************)))))))))))))))*********)))***---///000333:::???CCCCCCBBB@@@???222FFFnnnuuuHHH]]]uuu|||uuu|||uuuzzzPPPDDDGGGOOOOOO\\\zzz}}}yyyzzz~~~|||ooommmnnnggg```aaaaaa]]]YYYWWWYYY\\\OOOPPPRRRUUUXXX[[[^^^```cccbbb```[[[UUUPPPMMMMMMMMMDDD???AAAJJJ___vvv^^^BBB444222222111000000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------///111222222444777999<<<;;;;;;===BBBFFFHHHHHHHHHHHHIIIMMMRRRTTTRRRPPPXXXwwwwwwmmmccc\\\\\\aaa\\\\\\```lll}}}|||wwwtttsssfffwww|||]]]777111222,,,///////////////............------------------------,,,++++++******++++++,,,************************************************************)))))))))((())))))******)))***---///222555;;;AAADDDDDDBBBAAA<<>>???@@@AAA@@@======@@@???===BBBKKK\\\zzzaaa>>>000222666000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************(((((()))***++++++,,,,,,((()))***+++,,,,,,---,,,++++++,,,,,,,,,---------...///000111111222444666666666777;;;AAAFFFIIIKKKHHHIIIKKKLLLLLLMMMOOOQQQZZZwwwoooQQQIIIMMMQQQYYY^^^^^^ZZZ\\\gggrrruuunnnzzz{{{eeedddmmmvvvuuu}}}bbbbbb{{{{{{}}}~~~RRR999777555111111000000//////......//////...---,,,,,,++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,((()))***+++++++++++++++++++++************++++++***)))***,,,+++)))...555>>>CCCEEECCCEEEGGGDDD===HHHeee}}}pppTTTNNN```qqqttt{{{ppp[[[tttRRRNNNPPPPPPSSS```{{{wwwlllllluuu}}}~~~{{{rrrssssssnnnjjjjjjdddgggfff___XXXUUUQQQMMMbbbllltttssspppqqqrrrrrrdddXXXLLLGGGAAA<<<<<<@@@DDD@@@======;;;:::>>>EEEOOOXXXwwwfffGGG444111555......///000111222333333///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******************************************+++++++++,,,,,,,,,---------............///111000111111222333444555888888999;;;@@@FFFKKKNNNKKKJJJJJJKKKNNNPPPQQQQQQcccxxxlllQQQJJJOOOTTTWWW[[[[[[ZZZ___kkksssuuuwwwsssccciiiwwwyyyzzz~~~nnnZZZiii}}}tttkkklllwww]]]DDD:::222111111111000//////......///......---,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++))))))***+++++++++++++++++++++************++++++***)))***,,,+++***///666===BBBDDDDDDDDDFFFCCC===BBB^^^tttvvvgggOOOKKK]]]xxxtttUUUWWW{{{qqqNNNJJJSSSUUUYYYiiissshhhjjjsss|||{{{~~~|||}}}{{{vvvqqqhhhjjjiiiccc\\\VVVPPPKKK[[[hhhtttzzz{{{{{{zzzvvvlllaaaUUUNNNGGG???<<<>>>BBB???>>>>>>>>>===@@@FFFBBBGGG\\\gggKKK888222333/////////000111111222222///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++*********************************+++++++++,,,,,,------------............000000000111222333444555888888999;;;???DDDIIILLLKKKJJJIIIKKKNNNPPPQQQPPP]]]sssiiiQQQMMMSSSWWWXXXYYYZZZ^^^hhhtttyyyyyylllfffwww~~~}}}ZZZ^^^~~~vvviiieeeqqqpppUUUAAA222222111111000000///...............------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))***++++++++++++***++++++************++++++***)))***,,,++++++000888<<<@@@DDDDDDDDDDDD@@@<<>>===<<<===@@@@@@???BBBHHHEEEFFFKKK[[[yyymmmUUU@@@555111000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,*********************************++++++++++++,,,------------............000000000111222333555666888888888:::>>>BBBGGGJJJKKKJJJIIIJJJMMMOOOPPPOOOZZZpppgggRRRQQQVVVYYY[[[ZZZ[[[dddrrr~~~nnnrrrzzz|||jjjccctttmmmyyyeeeIII555222222111111000//////.........---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))******+++++++++******++++++************++++++)))(((***,,,,,,,,,222:::>>>AAAEEEEEECCC@@@===:::IIIggguuuhhhTTTGGGRRRlllvvvkkk{{{dddWWWIIIgggwww~~~^^^GGGLLLLLLUUUfffzzziiibbbeeemmmvvv|||yyyuuuooonnn|||xxx|||kkk___fffqqquuujjjZZZVVVZZZnnnppppppnnnpppyyy}}}sssiii]]]QQQGGGAAA>>>>>>AAAEEEGGGFFFIIINNNOOOPPPLLLKKK[[[|||rrr^^^III999000111111000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************+++,,,------************************************++++++++++++,,,,,,---------.........000000000111222444555666999888888999<<>>;;;;;;RRRpppwww___FFF@@@TTTrrrrrrnnnoooRRRKKKOOOkkkzzzyyyYYYIIIOOOLLL\\\uuuwwweeeaaaeeekkkqqqwwwxxxqqqhhhhhhwwwxxxhhhppp}}}gggVVV```rrrzzzlllWWWSSS\\\wwwwwwtttmmmnnnvvvzzzpppeeeZZZNNNFFFDDDDDDHHHNNNQQQPPPTTTYYYQQQVVVSSSJJJPPPjjj}}}qqqaaaNNN;;;///111111000000///.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************+++,,,------************************))))))*********+++++++++,,,,,,,,,------------...//////000111222444666666999888888999<<<@@@DDDGGGJJJIIIHHHIIILLLMMMNNNMMM[[[rrrfffWWWXXXYYYWWWZZZWWW[[[hhhxxx|||~~~{{{oootttrrrTTT888333222222111111000//////------------------------++++++++++++++++++++++++++++++,,,,,,,,,+++*********++++++++++++***))))))++++++************++++++)))((())),,,,,,...666???EEEEEEGGGGGGCCC>>>>>>AAAddd|||xxxWWW@@@CCC\\\zzzzzznnnwww~~~]]]JJJDDDYYYooovvvXXXLLLNNNNNNcccqqqaaa```eeeiiinnntttvvvlllcccfffxxxppp___fffyyyyyykkkUUU]]]ppp}}}pppVVVMMMVVVmmmsssvvvrrrpppsssyyy|||~~~~~~zzzrrrjjjbbbXXXOOOIIIIIIMMMTTTWWWWWW[[[aaa]]]bbb```VVVQQQ[[[ooo~~~~~~tttiii]]]MMM;;;...000000000//////.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,************************)))))))))************+++,,,,,,,,,,,,------------/////////111222444666777999888888999<<>>KKKeee~~~tttooojjjQQQJJJEEEjjjjjjPPPLLLMMMTTTjjj|||iii[[[^^^eeeiiilllrrrpppgggaaaiii~~~rrr```^^^iiipppnnn\\\\\\lll|||bbbRRRUUUhhhttt|||yyysssrrruuuwwwyyy|||zzzuuuqqqmmmeee\\\VVVVVVZZZ```cccdddiiioootttrrrnnnhhh___[[[bbblllyyykkkaaaYYYNNN???333//////////////////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,++++++***+++++++++************************))))))))))))************++++++,,,,,,,,,---------...//////111222444666777888888888:::===BBBFFFIIIJJJIIIHHHHHHJJJLLLLLLKKKUUUnnnuuubbbXXX\\\[[[VVV^^^ZZZ___lllxxx~~~zzz{{{||||||zzz~~~lllMMM333333222222111000000000------------------------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++++++++***)))(((++++++************++++++)))((())),,,---000999BBBDDDCCCEEEHHHEEEBBBHHHQQQ{{{gggAAA:::MMMgggzzz{{{zzz}}}rrrtttYYYGGGIIIGGGwww\\\EEEKKKNNN^^^uuuvvvbbbVVV\\\eeeiiilllrrrkkkccc```mmmxxxdddXXX[[[dddkkkbbb\\\iiippp\\\YYYsssxxxuuuyyy~~~xxx|||}}}yyywwwwwwppphhhiiiiiilllqqquuuvvv|||yyyvvvwwwqqqhhhhhhooowwwwwwggg^^^XXXQQQDDD::://////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************------,,,+++************************************))))))))))))************++++++,,,,,,,,,---------......///111222555666777888888888:::>>>BBBGGGJJJJJJIIIHHHHHHJJJLLLKKKKKKUUUnnntttyyyaaaZZZZZZZZZYYY]]]]]]aaallluuu}}}~~~}}}~~~iiikkk|||xxxxxx{{{~~~~~~\\\BBB111...444111///111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++************************+++,,,------...222:::???GGGFFFKKK>>>DDDHHH???aaa}}}zzzZZZ<<<>>>JJJaaa]]]GGGHHHYYYqqqwwwRRRIIIIIILLL```zzznnn[[[ZZZfffiiikkknnnlllhhhaaabbbsssyyymmmbbb```gggoooddd___eee|||fffiii{{{~~~||||||}}}}}}|||{{{qqqrrrvvv}}}xxxvvvyyyzzzwwwgggccc\\\QQQUUUPPP555222111111111333333111///........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---)))************+++++++++******+++,,,,,,,,,,,,+++........................///000000000000333666:::999888888999<<>>///000///000333.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***************************+++,,,...111777>>>CCCGGGEEEKKKEEE@@@===EEEmmm~~~kkkLLLBBBXXXnnn~~~xxxPPPJJJ[[[www```EEEFFFMMMUUUoooxxxdddVVVYYYeeeiiilllppplllhhhfffnnn{{{wwwsssvvv{{{~~~|||xxxppp|||rrr{{{tttmmmzzzppphhh[[[OOOOOOKKK999222111000000111111000...........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))))))))******)))************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000000222666999;;;;;;::::::;;;>>>BBBDDDGGGGGGHHHHHHIIIKKKLLLMMMTTT{{{ppprrr\\\TTTTTTWWW[[[]]]aaakkkvvv~~~{{{xxxzzzlll]]]ooo~~~|||zzzyyy~~~fffFFF333222111222222,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++******************************,,,///444:::@@@DDDGGGFFFJJJIII???:::NNNsssxxxaaaIIIJJJddd~~~qqqSSS\\\yyyhhhTTTUUUXXX\\\|||www\\\RRRXXXeeeiiimmmpppkkkhhhjjjuuuzzztttccc}}}rrraaaUUURRRJJJ===333111000///000000///...........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******************+++))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000111222555888:::999999999;;;???CCCEEEGGGGGGGGGGGGIIIJJJLLLMMMXXXsssdddppppppZZZRRRQQQUUUYYY\\\aaakkkvvv{{{yyysssqqqpppsssYYYggg{{{iiiHHH444222222444333+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************,,,000666===BBBEEEGGGHHHJJJLLL@@@???\\\wwwhhhRRRDDDOOOggg^^^QQQnnnhhh\\\___ccchhhqqqYYYSSS[[[hhhlllqqqsssmmmhhhlllzzz}}}hhh~~~jjjaaaZZZMMMBBB444222000///000000///...........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111111222555777777777777888;;;@@@EEEGGGHHHGGGGGGGGGHHHIIILLLMMM\\\sss]]]bbblllVVVOOOPPPSSSVVV[[[```jjjuuuzzz}}}yyyssslllgggfffnnn]]]]]]yyykkkJJJ555222111333444.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++************************,,,+++---111888???DDDFFFGGGKKKJJJLLLCCCJJJmmmwwwWWWBBB@@@SSSggg~~~uuufffNNNPPPyyy[[[UUU^^^iiiuuuhhhYYYWWWbbbnnnrrrwwwyyyppphhhmmm}}}www~~~sssoooeeeQQQGGG666444111000000111000///........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,)))************+++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++---000111111222444666555555666888;;;@@@EEEHHHHHHGGGFFFFFFGGGIIIKKKMMM^^^|||bbbccchhhSSSPPPSSSUUUWWWYYY___jjjuuuzzz~~~~~~xxxsssmmmiiihhhuuucccOOOfffuuuzzzXXX>>>666000000333000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++************************---,,,...222:::AAADDDEEEHHHNNNIIILLLFFFWWW|||uuuSSS===CCC]]]rrr}}}qqq~~~iii]]]LLLXXXsssQQQPPP]]]mmm~~~aaaXXXXXXeeeqqqtttyyyzzzpppgggmmm}}}xxxxxx{{{pppVVVKKK888555222000111111111000........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------------,,,+++)))************++++++++++++,,,------...---------------------------------+++---///111111222444555666666666888;;;@@@DDDGGGHHHGGGFFFEEEFFFIIIKKKMMM]]]rrruuuhhhTTTSSSWWWZZZ[[[YYY___jjjuuu{{{{{{xxxwwwsssqqqqqquuuccc???MMMggg|||vvvhhhJJJ;;;000...222000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++************************...---...333;;;AAADDDEEEHHHPPPIIILLLIII___sssXXXAAAKKKiiivvv|||lllwwwbbbZZZOOObbboooQQQSSS```ooo}}}___UUUWWWeeepppsssxxxxxxnnngggmmm}}}yyy~~~~~~rrrwwwzzzvvvYYYMMM999666333111111222222111........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***)))************++++++++++++,,,------......------........................***---///111111222444555888777777888:::>>>BBBEEEHHHGGGEEEEEEFFFHHHKKKMMMZZZmmmVVVPPPPPPUUUZZZZZZ^^^jjjxxxvvv~~~~~~yyyuuuuuuooogggBBBFFFUUUyyy||||||WWWAAA777000///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++))))))*********+++++++++...///222777===BBBEEEFFFMMMKKKNNNHHHIIIiiixxxaaaFFF>>>JJJvvv}}}uuupppkkk___RRRdddYYYPPPVVV^^^ooosss\\\TTTZZZccclllqqqsssqqqpppkkkvvv}}}tttqqqsssrrr}}}ccchhhxxxkkk]]]TTTGGG666111555111000222000......------------......///...------,,,,,,,,,---///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***))))))***+++,,,))))))*********+++++++++------,,,+++,,,---...///.........///000222444444888777777777:::>>>CCCFFFHHHGGGGGGFFFGGGHHHJJJKKK[[[nnnWWWPPPQQQUUUZZZ]]]aaalllyyy{{{wwwrrrsssxxxpppJJJEEEXXXnnnyyyuuuQQQ===444000///111.........---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******++++++************++++++***************+++++++++,,,...222888???EEEHHHJJJKKKLLLNNNFFFFFFcccqqq\\\EEECCCVVV|||xxxooo^^^NNN\\\sssQQQLLLWWWdddxxxoooYYYVVV^^^jjjssswwwuuuqqqnnnqqqyyyzzztttlllaaaYYYVVVRRRQQQWWWiii___^^^yyy|||lll^^^VVVJJJ666///333000000333000......------------......///...---------------...///...---,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++***))))))***++++++******************++++++---,,,,,,+++,,,---...////////////000111333555666888777666777999>>>CCCEEEHHHGGGGGGFFFGGGHHHJJJKKK\\\pppXXXPPPRRRVVVZZZ\\\aaakkkxxx}}}sssoooqqqvvvyyy~~~YYYFFFYYY```qqqqqqPPP;;;333000//////.........------------,,,,,,,,,---......---,,,,,,,,,,,,,,,++++++++++++***++++++************+++++++++++++++++++++************---222999@@@GGGKKKNNNKKKKKKJJJBBBFFF___gggSSSBBBDDD\\\~~~nnnYYYKKK\\\gggMMMKKKXXXjjjmmmWWWXXXbbbppp{{{}}}xxxqqqlllwww|||wwwfff\\\TTTLLLGGGEEEFFFEEEGGGNNN\\\xxxeeeXXXrrrtttggg```TTT<<<000333111111222.........------------.........---------------...///......---,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++***))))))***++++++++++++******************,,,,,,+++++++++,,,---...///000000111222444666666777666555666999===BBBEEEGGGGGGFFFFFFGGGIIIJJJKKK]]]nnntttYYYPPPRRRWWWZZZWWW]]]ggguuu~~~pppnnntttooojjjmmm}}}lllNNNZZZfffkkkuuuVVV???444000///---............------------+++,,,...//////...,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++******)))---444:::@@@FFFKKKMMMKKKJJJDDD???LLLcccaaaKKKBBBFFF^^^fffQQQPPPooouuu```LLLKKKYYYnnnnnnYYYZZZdddsss|||}}}xxxrrrnnnxxx~~~{{{vvvfffVVVMMMJJJFFFDDDDDDIIIKKKPPPSSSXXXiii{{{```ppp}}}pppiii___DDD444444111111111+++......------------......,,,,,,,,,,,,,,,------......---,,,,,,+++++++++,,,***************+++++++++,,,++++++******++++++,,,+++******************++++++++++++***************++++++++++++,,,,,,------//////000000222444555666666555555555888<<>>>>>WWWkkk^^^FFFDDDJJJaaa___NNN]]]___TTTIIIJJJZZZsssnnn[[[[[[eeerrrzzzzzzwwwsssrrryyyppp]]]RRRGGGDDDCCCBBBCCCDDDBBBHHHQQQZZZaaajjj}}}pppmmmwwwmmmaaaDDD444333000000111,,,......------------......,,,+++++++++++++++,,,,,,------,,,+++++++++,,,,,,))))))*********+++++++++,,,++++++******++++++,,,*********++++++*********************************++++++,,,,,,------------.........///111222444555666555555555888<<>>BBBaaaqqq\\\CCCBBBKKKddd}}}}}}\\\QQQpppgggKKKIIIGGGJJJ\\\zzzooo\\\^^^hhhtttzzzyyyvvvuuuuuu~~~ooo]]]LLLFFFBBBCCCDDDCCCEEEIIIJJJNNNXXXeeemmmsss}}}ddd```sssiiivvvuuu\\\AAA333222//////333000......------------......------,,,+++++++++++++++---,,,,,,++++++,,,,,,,,,))))))******+++,,,,,,,,,,,,++++++******++++++,,,)))***++++++++++++***)))))))))*********++++++++++++,,,---.........---------......///000222333444777666555666999===BBBEEEFFFFFFFFFFFFGGGIIIKKKMMMYYY{{{^^^OOOQQQUUUTTTXXX___iiiwww|||zzz}}}vvvtttrrrmmmkkktttYYY]]]hhhsssuuupppqqqvvv{{{~~~nnnvvvsssXXX>>>333111333////////////............---,,,***))))))***,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))******+++,,,---......///555===BBBDDDFFFJJJNNNFFFLLLCCCHHHgggoooWWWCCCEEEQQQmmmxxxZZZUUUYYYLLLPPPPPPRRRbbbqqq```cccmmmyyy|||xxxvvvvvvnnnXXXIIIDDDCCCDDDGGGHHHHHHMMMTTT___dddooo{{{zzz^^^\\\eeeuuullljjj{{{]]]EEE888666///...222000......------------......000///...---,,,+++++++++,,,,,,,,,++++++,,,,,,---*********+++,,,---------,,,++++++******++++++,,,)))***++++++++++++***)))(((((()))***+++,,,,,,---,,,---.../////////............///000111333444555888777666777999>>>CCCEEEFFFEEEEEEFFFGGGJJJLLLMMMXXXzzz___OOOQQQTTTRRRUUU]]]iiizzzsssooo{{{vvvppppppmmmjjjpppkkkfffkkkzzz}}}sssoootttyyytttzzzbbbCCC333111222000/////////............---+++)))'''''')))+++---*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---))))))***+++---...//////000777@@@EEEFFFHHHMMMQQQBBBNNNHHHLLLhhhlllSSSDDDNNN]]]yyy{{{uuuWWWWWW```ZZZ______\\\fffuuueeegggrrrzzzvvvuuu{{{^^^LLLAAA===???DDDHHHJJJKKKSSS]]]hhhqqq}}}jjjmmmmmmkkkvvvrrrhhh}}}zzzeeeMMM@@@<<<222---000///.........------.........333222000///------,,,,,,,,,,,,,,,++++++,,,------******+++,,,------......,,,++++++++++++++++++,,,)))***+++,,,,,,+++***)))''''''(((***+++,,,---...------///000000000///...///000000111222444555666888777777777:::>>>CCCFFFFFFEEEEEEFFFGGGJJJLLLMMMXXXzzzbbbQQQQQQUUUWWWVVVZZZbbbsssjjjkkkxxx~~~uuuooozzzrrrsssyyyUUUvvvuuu|||kkkIII666333666//////...------------...,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++///---,,,,,,---------,,,000888???CCCGGGLLLNNNMMMQQQGGGBBBTTTiii___IIIDDDTTTppp{{{vvv^^^___xxxvvvqqq```]]]rrrxxxccciiippp{{{{{{ssstttzzzfffHHHEEEFFFKKKGGGKKKSSSVVVUUU\\\gggsssrrrxxxwwwpppffflll}}}]]]lll|||yyyyyygggPPPAAA<<<222000222///.........///////////////000000///...,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222333333333777888999:::<<<@@@EEEIIIIIIHHHGGGFFFGGGIIILLLMMMXXXyyygggTTTPPPSSSTTTSSSYYYbbbssshhhnnn~~~tttnnnuuuppprrrsssttt```uuu~~~yyyZZZ???333111//////...------------...,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,------------000888@@@DDDGGGKKKMMMKKKKKKEEEBBBOOO]]]RRRCCCFFFfff}}}```[[[aaarrrkkk}}}{{{iiikkkrrr}}}|||uuuwww}}}VVVIIIIIICCCBBBJJJVVVaaafffjjjuuuxxxqqqrrrwwwyyyoooaaa[[[hhh^^^eee}}}zzzyyyyyypppWWWGGG===111///111......///////////////////////////...---,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222333333333666777888999;;;???DDDHHHJJJIIIHHHHHHIIIKKKMMMOOOYYY{{{lllVVVOOOQQQRRRSSSYYYdddtttzzzeeennnsssnnnqqqooossspppkkklllqqq~~~jjjGGG444222000///......------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---------------......111999BBBEEEHHHKKKJJJGGGEEEEEEDDDLLLQQQEEE???KKKvvvRRRYYYfffrrrnnnxxxiiinnnuuuzzz}}}gggIIILLLQQQFFFIIIZZZkkkrrrtttxxxuuutttxxx{{{yyypppbbbVVVQQQ]]]{{{gggaaa}}}}}}~~~xxx```MMM@@@222000333000//////////////////............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222333333333555666777888:::===CCCGGGHHHHHHGGGGGGIIIJJJLLLNNNZZZ|||oooWWWNNNPPPSSSUUUYYYcccvvvwwwgggrrruuupppqqqppptttqqqlllxxxpppqqqIII666888000//////...............------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------...---------...000222;;;DDDGGGIIIJJJHHHEEECCCFFFGGGMMMNNNAAA>>>NNNpppVVVWWWlll{{{hhhjjjttthhhpppwww}}}WWWCCCKKKTTTMMM^^^pppyyy~~~}}}|||{{{yyyyyy{{{|||zzzyyy{{{}}}xxxqqqiiicccYYYUUUbbbvvvrrr]]]{{{yyydddSSSDDD444222555000////////////............------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,---///000222333333333555555666777888<<>>EEEHHHIIIJJJHHHDDDCCCEEEGGGMMMOOOAAA>>>NNNfffyyyXXXXXXtttxxxhhhpppxxxmmmpppwwwbbbPPPFFFIIIUUU\\\ppp}}}xxxwwwwwwwwwvvvvvvyyy~~~}}}}}}||||||qqqkkkllliii___\\\```rrr|||[[[jjjyyygggVVVEEE444111222+++000000//////.........---,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,+++++++++,,,,,,---------,,,---///000222333333333444555666666888;;;@@@DDDDDDDDDEEEFFFGGGIIIJJJKKKYYYyyynnnWWWNNNOOOQQQRRRUUUbbbyyyssshhhwww|||{{{~~~}}}xxxwwwrrruuusssmmmuuu[[[iii{{{WWW;;;222111000//////......//////------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++...000///---,,,///333888@@@GGGIIIJJJKKKJJJFFFAAADDDEEEKKKMMMAAA???PPPqqq{{{yyymmmUUUaaatttmmmgggwwwwwwnnnpppvvvnnnRRRRRRQQQRRRcccsss}}}yyypppppprrrvvvxxxzzzhhhYYY^^^lllvvvuuuhhhhhhkkkiiibbb\\\\\\hhhzzzfffkkk}}}lll[[[FFF333111333,,,000000000///......------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,---***++++++,,,,,,------...,,,---///000222333333333555666666666777;;;@@@CCCEEEFFFGGGIIIJJJLLLMMMNNNWWWtttvvvvvv{{{tttbbbSSSNNNOOOPPPPPPXXXkkk|||mmmuuu~~~~~~}}}{{{{{{www{{{xxxoootttNNNWWWddd}}}zzz|||eeeFFF222111000000///////////////...------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++...000///,,,,,,000444;;;BBBHHHIIIJJJLLLLLLIIIBBBEEEGGGJJJIII>>>BBBXXX~~~hhhwwwfff^^^vvvooo]]]]]]ccc||||||pppjjjpppvvvvvvXXXMMMUUUXXX___rrr~~~||||||xxxqqqmmmmmmooottt{{{wwwXXXMMMTTT___dddrrr{{{nnneeehhhnnnlllddd\\\[[[gggvvvuuusss```JJJ999<<>>111000000///......---------------------------,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))******+++,,,,,,------******+++,,,,,,---......,,,---///000222333333333555666777777888;;;@@@CCCEEEFFFHHHJJJLLLMMMNNNNNNUUUooo}}}cccTTTSSSWWWbbbccc___UUUOOOOOOQQQQQQPPP^^^uuu||||||}}}}}}}}}|||~~~|||uuuyyyPPPUUU^^^vvvsssmmmnnnQQQ777111111000///////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***...111000,,,,,,000444<<>>GGGHHHIIIKKKQQQUUUQQQIIIEEEIII\\\SSSCCCBBBSSSxxxooo{{{{{{]]]KKKVVVZZZlll}}}uuuyyy```ggglllTTTMMMQQQWWW^^^jjjuuu|||uuuSSSLLLVVVTTT___iiippp||||||zzzxxxwww{{{___RRR^^^lllsssvvvsssrrrnnnjjjjjjrrr~~~~~~www}}}}}}xxxqqqmmmeeefff~~~sssmmm___EEE444222///////////////..................---------,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,++++++************++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,---...///000000,,,,,,---///000111222333777777666555666999???CCCGGGGGGGGGGGGHHHJJJKKKLLLQQQ[[[KKKJJJHHHEEEAAAAAADDDIIIGGGCCCAAACCCDDDDDDJJJSSSVVVbbbjjjsssfffWWWmmm~~~}}}}}}}}}~~~}}}zzzzzzxxxqqqoooqqqooo}}}iiiXXXllliii|||eeeLLL666333000//////000///.........---------,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,---------,,,---111999@@@HHHIIIJJJLLLQQQUUUPPPHHHFFFJJJZZZOOO???CCCVVV{{{vvvooonnn}}}sssYYYNNNUUU[[[nnnwwwqqq{{{ppp|||gggRRROOOWWWXXXaaammmxxxrrrVVVSSS\\\cccgggqqqyyy|||xxxzzzzzz|||aaaWWWeeeqqquuuuuu~~~{{{uuunnnjjjmmmuuu||||||zzzwwwrrreee^^^rrruuuooobbbHHH888555111////////////..................---------,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++************++++++***************************+++,,,,,,------,,,,,,..................------,,,,,,---///000111222333555666666666666:::???BBBFFFFFFGGGHHHIIIKKKLLLMMMQQQZZZNNNJJJHHHFFFDDDBBBEEEJJJJJJEEEDDDHHHHHHFFFKKKTTTYYYcccmmmxxxrrr```kkk|||}}}}}}~~~|||zzzyyyzzzxxxtttqqqsssvvvWWWwwwyyy}}}}}}xxxbbbJJJ666444111000000000///.........---------,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,------,,,---222;;;BBBGGGJJJLLLMMMQQQSSSNNNGGGFFFIIIVVVIII<<>>BBBEEEFFFGGGIIIJJJLLLMMMNNNNNNVVV~~~JJJGGGGGGKKKKKKHHHIIINNNSSSNNNPPPVVVTTTKKKKKKQQQYYYbbbnnn}}}iiizzz}}}|||{{{xxxzzz}}}vvvpppuuu]]]qqq~~~{{{{{{yyycccLLL777444111000000000///.........---------,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,---333<<>>BBBCCCDDDFFFIIIKKKMMMNNNOOOMMMTTTyyyBBBAAAEEENNNQQQNNNOOOTTT^^^ZZZ]]]ccc^^^PPPJJJNNN[[[cccrrrvvvccc}}}}}}}}}zzzzzz}}}sssjjjppp~~~iiitttjjjRRR777555222000000000///.........---------,,,,,,,,,---------------------------------.........//////+++,,,,,,+++---333===EEECCCJJJOOOOOONNNNNNLLLHHHAAABBBNNNGGGFFF]]]zzz{{{eeeVVVWWWYYYccc|||yyyhhh```iiixxx~~~}}}pppkkkwwwppphhhwwwvvvooorrrtttpppkkkgggfffkkktttzzzyyyxxxzzztttuuuuuuwww{{{{{{ooo```hhhppp}}}}}}qqqaaa{{{rrrbbbWWWFFF<<<888000000/////////..................---------,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,------++++++************++++++************************++++++,,,---------,,,,,,)))***,,,---...---,,,,,,......///111222333444555333444555666777:::>>>BBBBBBDDDFFFIIILLLNNNOOOPPPMMMSSSvvvJJJOOOSSSWWWZZZ]]][[[YYY___fffooopppdddSSSKKKKKKQQQbbbuuuiiinnn~~~ppppppyyy~~~}}}{{{{{{{{{{{{vvvxxxyyyuuuqqqooo{{{{{{~~~sssXXX;;;111000333///111444.................................//////......---,,,------------------------,,,---------///555???GGGGGGLLLNNNLLLJJJJJJHHHEEE>>>MMMIIIJJJLLL]]]~~~^^^SSSNNNYYYeeeyyywwwggggggsss}}}vvvxxx{{{nnnmmmxxx{{{xxxwwwzzzfffZZZbbblllmmmmmmpppoooqqquuuyyyyyyvvvrrroooddddddjjjuuu{{{||||||jjjwwwuuuhhh\\\JJJ???:::222000000///...............111000...---,,,,,,------+++,,,,,,------,,,,,,+++******)))))))))***+++,,,+++******************+++*********)))))))))))))))///---+++))))))+++---///---,,,+++*********+++,,,------...///000111222222777777666666666999>>>BBBBBBCCCFFFIIILLLMMMMMMMMMKKKQQQvvv___```aaabbbeeefffaaa[[[```eeekkkkkk___QQQJJJKKKPPPaaasss~~~eee[[[ssszzzuuu|||}}}~~~}}}|||}}}}}}}}}{{{yyy|||}}}xxxrrrooovvv{{{```@@@444222444000111333---..............................//////......---,,,------------------------,,,---------///555???GGGIIIMMMOOOLLLJJJJJJGGGCCC@@@LLLFFFIIIQQQdddtttRRRLLLKKKYYYdddxxxtttgggiiittt~~~|||wwwvvvxxx~~~jjjmmm}}}~~~~~~~~~nnnbbbdddlllooommmkkkjjjnnntttzzz}}}|||xxxuuuggggggllluuu|||ooovvvxxxoooeeeQQQCCC<<<333000000///...............///...---,,,,,,,,,---...+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------*********))))))*********++++++++++++++++++++++++,,,+++******+++---///111---,,,+++******+++,,,---------...///000111222222666666666666666999>>>BBBBBBDDDFFFHHHJJJLLLNNNNNNPPP[[[oooqqquuuzzz~~~ppp```WWWXXX[[[[[[SSSHHHEEEHHHIIIVVVeeesss{{{iii]]]YYYhhh{{{~~~~~~{{{yyyxxxzzz}}}~~~~~~}}}~~~}}}{{{}}}yyyyyy~~~~~~xxxqqqnnnsss|||wwwxxxmmmFFF777444666111111222---////////////////////////......//////......---,,,------------------------,,,---------///555???GGGJJJNNNOOOLLLJJJJJJGGGBBB@@@IIIAAAGGGRRRfffmmmMMMLLLNNNYYYdddyyy~~~ooofffjjjuuu{{{|||yyywwwtttqqqnnnssswww}}}tttgggnnn}}}xxxhhhaaafffnnnnnnggggggkkksss{{{}}}yyyqqqpppttt|||yyyyyy}}}yyyqqq[[[III???555000000///..................---,,,,,,,,,---...///+++,,,,,,------,,,,,,++++++,,,---//////......---+++******))))))******+++++++++,,,,,,------......((()))***,,,...000111222,,,+++++++++,,,---...///------...///000111222222555666666666777:::???BBBCCCDDDDDDFFFIIILLLNNNPPPRRRddd~~~zzz^^^NNNMMMMMMMMMHHHCCCCCCGGGCCCKKKTTT^^^qqqrrreeeUUURRRfff|||zzzxxxwwwzzz}}}~~~~~~zzzwwwwww{{{{{{uuuooonnnlllssslll}}}}}}xxxJJJ888333666222111222...000000000000000000000000.........///......---,,,------------------------,,,---------///555???GGGIIILLLMMMLLLLLLMMMJJJDDD@@@HHH@@@DDDMMM___lllOOOOOORRRYYYfff}}}}}}rrrmmmrrrzzz}}}{{{xxxuuussssssuuuwwwxxxzzz~~~sssggg^^^eeexxx{{{{{{|||nnnZZZ[[[iiioooiiihhhkkkrrr{{{~~~zzz|||yyy```KKK@@@777000000///...............------,,,,,,---///000111+++,,,,,,------,,,,,,++++++,,,...000000///---,,,,,,,,,++++++++++++,,,,,,***++++++,,,---...//////((()))+++---///000000000***++++++,,,---...000000------...///000111222222444555666666777:::???BBBDDDDDDCCCDDDGGGKKKOOOQQQQQQccc^^^RRRMMMJJJIIIGGGCCCCCCGGGEEEGGGJJJNNN\\\rrrddd___SSSUUUzzz~~~}}}|||zzz{{{}}}~~~||||||xxxwwwyyyxxxtttrrrsssjjjppp___sss{{{|||LLL666000555222111333000000000000000000000000000.........///......---,,,------------------------,,,---------///555???GGGHHHKKKLLLLLLOOOQQQNNNHHHCCCMMMDDDDDDHHHYYY}}}zzzdddLLLOOOQQQYYYiii{{{yyy~~~}}}yyyvvvwww|||sssggg\\\RRRSSS\\\hhhvvvtttrrr}}}|||\\\SSSbbbmmmmmmggghhhnnnwww}}}|||bbbLLLAAA777000000///.....................---......000222333+++,,,,,,------,,,,,,+++)))+++---...///...,,,+++...------,,,,,,------...)))******+++,,,------...)))+++---...//////...---)))***+++---...///000000------...///000111222222333555666777888;;;???BBBDDDCCCBBBCCCFFFKKKOOORRRQQQ^^^wwwrrrVVVPPPJJJIIIFFFBBBAAABBBEEEEEEEEEEEEMMM\\\ooo|||zzzZZZYYYWWWfff~~~}}}}}}~~~}}}~~~wwwvvvzzz~~~zzzyyy{{{zzzvvvuuuxxxyyy|||UUUsssyyy~~~vvvOOO777///555333111222111////////////////////////......//////......---,,,------------------------,,,---------///555???GGGHHHJJJLLLMMMQQQUUURRRLLLHHHRRRHHHFFFJJJ[[[|||www]]]KKKRRRUUUZZZmmm|||zzz}}}xxx{{{~~~|||qqqbbbWWWLLLHHHHHHKKKRRRYYYVVVSSSccczzzkkkWWW\\\iiinnneeeeeeiiirrr}}}~~~}}}dddOOOCCC777000000///.....................------...000222333+++,,,,,,------,,,,,,+++)))***+++,,,---,,,,,,+++...------,,,,,,------...))))))******++++++,,,,,,+++,,,---------,,,+++***)))***+++---......//////------...///000111222222333444666777999;;;???BBBCCCBBBBBBCCCFFFKKKOOORRRSSSWWWkkkttt}}}VVVNNNIIIIIIIIIFFFCCCCCCFFFGGGGGGHHHJJJRRR^^^hhhlllTTTSSSaaa}}}zzz~~~{{{|||~~~~~~|||~~~~~~}}}}}}}}}zzzssstttwww|||zzz{{{~~~|||xxxvvvxxxTTTmmmooo{{{{{{{{{UUU:::000666444000222111..............................//////......---,,,------------------------,,,---------///555???GGGKKKLLLMMMOOOSSSWWWTTTMMMKKKQQQDDDEEENNNcccxxx}}}uuuZZZNNNVVVWWW\\\ooozzzxxx}}}{{{uuurrrfffVVVNNNFFFEEECCCAAAAAADDD??????NNNbbbooo~~~bbb\\\eeennnjjjggggggooo}}}}}}~~~www~~~iiiUUUFFF888000000///..................---,,,,,,---...///000+++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************++++++++++++++++++++++++++++++******((()))+++,,,------------------...///000111222222222444666888999<<>>222888555000111000..............................//////......---,,,------------------------,,,---...---///555???GGGNNNOOOOOOPPPTTTXXXSSSLLLKKKMMM>>>BBBQQQjjjooouuufffkkknnn|||zzzXXXOOOUUUSSS^^^ppp}}}{{{rrriiiaaaRRRCCC???===@@@BBB???<<<<<>>FFFNNNggglll]]]cccoooqqqllliiinnn{{{ooojjjnnnZZZIII999000000///...............---,,,+++***+++,,,---...+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...+++******************+++,,,+++++++++++++++++++++***************+++++++++((()))+++,,,------,,,+++------...///000111222222111333666888999<<>>AAA???AAADDDFFFHHHJJJLLLOOOFFFLLL```eeeWWWWWWZZZ___bbb```\\\YYYZZZ[[[]]]bbbjjjrrrzzz~~~{{{dddVVV\\\lllrrrssstttuuusssnnniiiiiiooouuu|||}}}yyy{{{}}}{{{|||~~~yyy|||}}}~~~}}}|||{{{{{{zzzyyyxxxwwwvvvuuuuuuxxx|||~~~}}}{{{zzzuuuzzz]]]dddkkkyyymmmDDD777111///444///333////////////............---------------------------------............///---000000---///999CCCHHHLLLQQQUUUVVVWWWWWWSSSMMMIIIIIIKKKTTTddd||||||eee[[[VVVcccmmmUUUKKKLLLVVViii{{{yyymmmcccYYYLLL???<<>><<<<<<<<<<<<;;;;;;<<<@@@GGGKKKMMM[[[mmmvvvpppeeecccgggrrr{{{~~~|||zzzwww}}}~~~}}}xxxnnn^^^MMMBBB555000...111111...,,,------------------------------------,,,++++++******((()))***,,,,,,---,,,,,,---------,,,***)))***+++)))************+++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++++++++,,,---...000000111222444666777888:::===@@@???AAADDDFFFHHHJJJMMMPPPSSSbbbyyyzzzhhh[[[\\\___cccgggfff^^^VVVUUUVVVYYY```jjjwwwyyypppppp|||qqq]]]UUUbbb{{{xxxxxxrrruuu~~~||||||xxxxxx|||~~~||||||}}}yyy{{{}}}~~~}}}{{{xxxvvvuuuxxx|||~~~|||ccchhhkkktttoooFFF888111///444///333////////////............---------------------------------............///---000///---111;;;DDDHHHMMMRRRUUUVVVXXXXXXSSSLLLKKKLLLPPPVVVcccvvvhhhZZZ[[[ttthhhOOOIIIOOO[[[ooo~~~wwwuuunnndddZZZQQQFFF======@@@CCCDDDBBB>>><<<;;;<<<======<<<::::::<<<>>><<>>???AAACCCBBB???===;;;;;;<<<>>>AAAAAA???=========EEEBBBAAAFFFLLLRRR\\\dddppp~~~zzzvvvuuu~~~xxxqqqooozzz|||yyy}}}yyylllYYYJJJ666111...000000------...------------------------.........------,,,,,,,,,***+++,,,,,,,,,,,,+++***///000000///,,,,,,---...))))))*********+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////111222555666888:::===@@@???AAADDDFFFHHHKKKOOORRR[[[zzzlllqqqnnnTTTYYY[[[ZZZ\\\``````[[[WWWYYY]]]ccclllyyywwwhhh```^^^```ddd{{{~~~aaaUUUYYYqqq~~~}}}yyyxxxuuu{{{~~~{{{{{{}}}|||~~~}}}wwwsss}}}zzzvvvtttuuuuuutttssswwwuuu{{{eee```ggglllgggBBB888444333666...///////////////............---------------------------------............///+++,,,,,,,,,222===EEEGGGPPPSSSVVVXXX[[[[[[TTTJJJNNNJJJLLL^^^}}}~~~{{{yyykkkdddvvvbbbMMMMMMTTT___eeewww~~~uuulllbbb^^^XXXPPPIIIBBB>>>>>>CCCCCCBBB@@@===;;;<<<===>>>AAADDDEEEDDDBBB@@@@@@AAA>>>===???BBBHHHTTT```kkk~~~{{{vvvzzz{{{~~~zzzhhh```cccyyy{{{~~~rrr\\\JJJ666111...//////------///------------------------......------------,,,,,,222000---+++******+++,,,///000000...,,,+++,,,...))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////111333666777999;;;???BBB???AAACCCDDDFFFJJJNNNRRRUUUoooeeehhh}}}mmmSSSWWWXXXYYYaaammmppplll___dddkkkrrr{{{wwwkkkjjjooorrrvvv~~~{{{^^^VVV^^^{{{yyy~~~~~~~~~}}}xxxvvvwwwuuuzzz}}}||||||}}}{{{vvvsssyyyuuuqqqppprrrtttsssrrriiijjjtttjjjeeekkkdddiiiCCC999666333666...///////////////............---------------------------------............///+++,,,,,,,,,444???FFFGGGQQQTTTVVVYYY\\\]]]TTTIIIIIIHHHOOOiii}}}lllooo```LLLLLLRRRZZZdddxxx|||qqqeee]]]XXXRRRLLLEEE???@@@CCCFFFFFFEEEBBB???======>>>AAACCCFFFFFFEEECCCBBBAAA???AAAFFFJJJIIIGGGLLLRRRaaavvv{{{vvv^^^VVViii~~~zzzcccQQQ777111...//////------///---------------------------------,,,,,,,,,,,,,,,444222...***)))***,,,...,,,------+++)))((()))+++)))************+++++++++******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,------...//////000111333666888999<<<@@@CCC@@@AAABBBCCCDDDGGGLLLPPPQQQcccuuu___]]]ppprrrVVVXXXYYY___sssiiipppzzz~~~uuu{{{zzz^^^YYYddd|||}}}wwwooommmmmmtttzzz}}}{{{zzz}}}|||xxxvvvvvvwwwzzz}}}{{{}}}~~~}}}zzzwwwuuuvvvrrrpppqqquuuvvvsssooofffkkkzzztttppp{{{rrrrrrIII<<<555222555...111////////////............---------------------------------............///,,,------///777CCCIIIIIIRRRTTTVVVYYY^^^^^^TTTIIIFFFFFFOOOfffxxxooo{{{[[[KKKMMMRRRZZZfffzzz{{{mmm```ZZZTTTNNNIIICCC>>>AAAHHHGGGIIIJJJHHHEEEAAA???>>>BBBDDDEEEFFFEEEDDDEEEGGGKKKMMMRRRWWWTTTLLLHHHIIIYYYooo{{{dddZZZkkk~~~zzzdddTTT777111---...///------000------------------------++++++,,,,,,,,,,,,,,,,,,000///,,,++++++,,,---...+++,,,,,,***((('''(((***)))************+++++++++******++++++++++++******+++++++++,,,,,,---------++++++,,,---...000000111000222555777999;;;???BBB@@@AAABBBBBBBBBEEEJJJMMMPPP[[[lll}}}]]]ZZZlllyyy\\\ZZZZZZggguuu}}}www\\\XXXdddkkkqqq~~~vvvddd]]]]]]___gggpppwwwwwwwww|||~~~|||xxxuuuyyyzzz~~~~~~{{{{{{|||||||||{{{zzzyyyxxxuuussssssvvvyyywwwqqqkkkkkkttt}}}yyyzzzOOO???555000444///333000/////////............---------------------------------.........//////...//////000999EEEKKKKKKRRRUUUVVVZZZ^^^^^^TTTHHHBBBBBBJJJ^^^{{{vvvqqqWWWIIINNNVVV^^^fff{{{wwwhhhYYYSSSLLLGGGCCC===888===EEEGGGJJJNNNOOOKKKEEE@@@===AAACCCDDDEEEFFFHHHKKKNNNSSSQQQSSSWWWWWWQQQLLLLLLYYYppphhhVVVccc~~~|||xxxrrr]]]NNN777111---......------000------------------------++++++++++++++++++++++++***++++++,,,,,,---......---------,,,))))))***+++)))************+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------******,,,---///000111222///111444666888;;;>>>AAAAAAAAAAAAAAAAAADDDHHHLLLMMMVVVjjj}}}```___oooyyybbb___^^^rrrsssUUU[[[uuulllaaavvvttt^^^SSSLLLMMMTTTVVVbbbnnntttzzz~~~}}}}}}xxx~~~|||~~~|||||||||{{{|||}}}zzzvvvxxx}}}yyyxxxxxxwwwsssooorrrxxxxxxuuurrr^^^>>>777999444000111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...---///:::GGGLLLKKKVVVWWWVVVXXX\\\[[[QQQEEEIIIGGGKKK[[[vvvhhhnnn}}}WWWLLLNNNTTT^^^ggg~~~vvvooojjj```UUUOOOKKKDDD???===>>>BBBEEEHHHOOOVVVVVVPPPIIIEEECCCIIIJJJJJJIIIIIIKKKOOOSSSZZZWWWUUUUUUVVVSSSNNNIIIOOO^^^vvveee___~~~{{{ppp|||xxxzzzwwwjjjXXXLLL999333///111222000...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,+++************+++******)))''''''***+++,,,---,,,+++***)))+++,,,,,,---...///000000222333555666777999===@@@EEEDDDDDDGGGJJJKKKIIIGGGHHHVVVooo\\\bbb|||ccc^^^iiinnnUUUaaazzz```bbb|||vvv```YYYXXXVVVXXX^^^cccppp}}}}}}||||||~~~~~~yyywww{{{{{{~~~}}}wwwvvvzzz|||xxxvvvvvvsssqqqtttyyyyyysss|||iiibbbAAA888999555111222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,------------..................---000;;;GGGLLLIIITTTUUUTTTUUUXXXZZZTTTKKKKKKHHHJJJZZZuuuzzzjjjqqq~~~XXXKKKMMMRRRZZZmmm~~~vvvjjjbbb]]]TTTKKKEEECCC???<<<===@@@EEEHHHFFFKKKOOOOOOLLLIIIHHHJJJMMMMMMLLLIIIGGGKKKSSSZZZhhhddd^^^ZZZVVVQQQJJJDDDEEENNNaaaxxxwwwhhhttt|||xxxaaauuu{{{rrrpppmmmaaaQQQFFF999222...///111///---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,++++++***++++++************)))))),,,,,,,,,,,,,,,++++++***+++,,,,,,---...///000000222333555666777999===@@@CCCBBBCCCFFFJJJLLLJJJHHHRRR```zzzhhhhhhggg```tttgggUUUhhh```UUUfffkkk___XXX]]]dddhhhnnnuuuyyy|||zzz{{{}}}~~~~~~}}}~~~xxxvvvxxxyyy}}}xxxuuuvvv}}}wwwrrrsssssssssuuuyyyxxxoootttgggyyyfffCCC999999555222333000000000///......------------------------------------------.....................222<<>>IIILLLIIILLLPPPRRRQQQRRRTTTSSSPPPUUUMMMMMM___yyy|||qqq|||XXXKKKMMMTTT___jjjttt```OOOEEEAAA>>>::::::::::::;;;===AAADDDFFFDDDCCC@@@===>>>DDDNNNUUUWWWXXXYYYWWWXXX^^^hhhqqqxxxkkk___TTTIII???999<<<;;;CCCWWWooovvv~~~www|||sssTTThhh{{{tttpppeeeVVVKKK:::333...///000...---...------------------------------------------------++++++++++++++++++++++++************************))))))******++++++++++++,,,+++***)))***,,,...000///...---,,,+++,,,---...+++,,,,,,---...///000000222333555666777999===@@@??????AAADDDHHHJJJLLLLLLLLL]]]zzzcccfff|||{{{zzzfff^^^rrr|||cccTTT```vvvzzzfff^^^\\\QQQWWWdddttt}}}||||||}}}~~~~~~zzzyyy|||~~~||||||~~~yyyxxxzzz}}}{{{|||xxxqqqmmmpppssstttuuuwwwuuummmqqqrrr~~~yyy~~~xxx{{{lllvvvyyyyyyhhhCCC777666333111333000000000///......------........................,,,,,,,,,------------...---...///444@@@KKKOOOKKKIIINNNQQQQQQQQQRRROOOJJJQQQJJJMMMddduuuzzzWWWHHHJJJSSS^^^lll}}}mmmVVVFFF???;;;999888888999:::;;;>>>BBBEEEGGGFFFCCC>>>:::;;;BBBKKKRRRTTTXXX\\\```dddiiioootttzzzqqqdddXXXOOOFFF===777:::;;;BBBOOO___qqq|||wwwwww{{{jjjLLL^^^~~~wwwsssgggVVVKKK===555000000111///...000------------------------------------------------++++++++++++++++++++++++***************************************+++++++++,,,+++******+++---///111///...---,,,+++,,,---...+++,,,,,,---...///000000222333555666777999===@@@>>>???AAADDDFFFHHHKKKLLLLLL]]]yyybbbcccxxxjjjdddrrrdddWWWVVVkkkdddPPPKKKLLLHHHXXXppp{{{yyy{{{|||yyyyyy{{{}}}{{{}}}||||||rrrnnnooosssvvvttttttvvvvvvppptttuuunnnxxx{{{zzzfffAAA666666333111444000000000///......------------------------------,,,,,,,,,,,,---------------...///555AAANNNSSSPPPIIIMMMOOOOOOPPPQQQLLLFFFIIICCCLLLkkk{{{uuu]]]NNNOOOWWWaaassssssaaaLLLAAA<<<999777777777777888;;;>>>CCCGGGJJJGGGDDD???======BBBGGGKKKUUUXXX___hhhpppssssssqqqhhhaaaWWWOOOIIICCC===999777:::AAAHHHNNNYYYmmmrrruuu}}}xxxwwwyyyfffFFFTTT}}}|||vvviiiZZZQQQ???777000000111000///000------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++******+++---...///...------,,,,,,,,,,,,,,,+++,,,,,,---...///000000222333555666777999===@@@???AAACCCCCCDDDFFFIIIKKKLLLYYYqqqdddeeexxxvvv}}}iiidddkkktttUUURRR[[[uuu\\\JJJGGGJJJKKK[[[ppp}}}yyyyyy}}}~~~zzzwwwwww|||{{{}}}}}}uuurrrmmmnnnsssyyyzzzvvvtttvvvtttoooqqqooopppzzzdddAAA777888555333555000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...///000555BBBQQQWWWUUUKKKKKKJJJJJJNNNQQQMMMEEEGGGBBBOOOqqq~~~mmm^^^QQQSSSYYYbbbsss|||hhhVVVEEE>>>===:::888888999888888999<<>>;;;888;;;AAAEEEEEEJJJXXXgggzzzyyyvvvqqq|||vvvyyyxxxvvvxxx~~~hhhHHHRRRzzz}}}wwwkkk```ZZZ???666000///000///...000........................++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,******++++++,,,,,,------,,,,,,,,,,,,,,,++++++***+++,,,,,,---...///000000222333555666777999===@@@AAACCCDDDCCCBBBCCCFFFIIIHHHOOO```sssiiigggyyyrrr___ZZZhhhxxxeee```ccchhhRRRSSS```|||___PPPOOOSSSNNNXXXaaagggpppvvvuuuxxx}}}yyyxxxyyyxxx{{{wwwlllgggjjjnnnwww~~~}}}wwwuuuwwwppplllkkkuuucccxxxooo{{{cccAAA888999777555777000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////000555BBBRRRYYYYYYMMMJJJFFFFFFLLLRRROOOGGGKKKFFFSSSvvv{{{aaappptttTTTKKKOOOUUU]]]mmmyyybbbQQQBBB??????===::::::>>><<<:::999:::===@@@BBBCCCCCCCCCEEEFFFFFFDDDBBBCCCAAAEEEPPP[[[^^^UUUKKKIIIFFFBBBAAABBBBBB???<<<<<<>>>CCCFFFEEEFFFOOOZZZ~~~ttt^^^]]]kkk}}}~~~~~~|||zzz{{{kkkkkkooozzzjjjJJJQQQzzz}}}zzzsssiii```]]]>>>666///...///...---///........................*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------+++***)))))))))***,,,---)))***+++,,,,,,,,,++++++***+++,,,---,,,+++***)))+++,,,,,,---...///000000222333555666777999===@@@CCCDDDEEECCCAAAAAADDDGGGFFFIIIUUUgggoooeeewwwppp```WWWTTTUUUbbb}}}oooqqquuuyyy}}}~~~aaa___cccUUUXXXUUUooozzz[[[[[[aaaYYY\\\\\\\\\aaajjjwww~~~{{{}}}sssooosssyyy||||||{{{zzzyyyxxx}}}}}}xxxuuussskkkbbbdddiiipppxxx||||||wwwrrrqqqmmmfffqqqbbbjjjsss|||{{{zzzkkkIII===999333111555333222000000111111///.........------------.................................333///333GGGUUUVVVYYYNNNKKKFFFFFFLLLTTTRRRLLLKKKPPPWWWnnnlllXXXgggoooVVVAAAJJJPPPJJJbbbmmmqqq___NNN???;;;???AAA@@@@@@EEE???<<>>???BBBGGGKKKNNNNNNLLLKKKFFFEEEEEEHHHLLLMMMKKKHHHDDDDDDDDDFFFGGGDDD???:::@@@AAAEEEGGGDDDDDDPPP```yyyeeeWWWTTTpppssswwwwwwxxx}}}{{{tttkkkmmmuuuwwwLLLKKK|||zzzzzzsssooohhhYYY@@@666......000...------......---------,,,,,,,,,000000///...------,,,,,,)))***+++,,,,,,+++)))(((,,,,,,,,,+++++++++******************************,,,---.........---,,,++++++++++++******)))))))))---...///000111111111111222333555666777:::???BBBFFFEEEDDDCCCCCCDDDEEEFFFDDDJJJUUUbbbxxxiiiiiiuuuwwweeeUUULLLFFFGGGQQQbbbnnnnnnhhhdddfffjjjmmmnnnkkkjjjjjjlllzzzxxx^^^[[[]]]OOOTTTYYYxxxuuu[[[bbbpppooohhhiiijjjlllnnnpppqqqsss~~~~~~~~~|||~~~yyyrrrooossswwwyyyxxxwwwvvvvvvuuuzzz}}}zzzvvvsssjjj```fffkkkrrrwwwyyyvvvrrrooommmlllhhhvvv```eee{{{xxxpppnnnIII<<<999444111444333222000000111111///.........------------.................................333///444IIIWWWXXX[[[SSSOOOIIIGGGLLLRRRPPPIIIFFFQQQ]]]tttcccOOOgggsssYYYLLLEEEIIIKKKLLLhhhqqqnnnVVVHHH<<<<<>>???;;;777777999===CCCIIIOOOSSSUUUVVVKKKLLLLLLNNNNNNNNNMMMKKKNNNPPPRRRRRRNNNGGG@@@;;;>>>@@@DDDEEECCCFFFWWWiiippp[[[QQQhhh}}}wwwzzz~~~|||{{{uuuxxxyyyRRRKKKxxxvvvvvvyyytttqqqhhhXXX@@@666......000...------......---------,,,,,,,,,......---,,,,,,+++************+++++++++******))),,,,,,+++++++++*********************************+++,,,------------,,,+++,,,,,,+++++++++*********------...///000000000000222333555555777:::???BBBEEEDDDCCCBBBCCCDDDFFFGGGGGGJJJRRR^^^vvvkkkkkkvvvtttfffYYYKKKBBBAAACCCHHHOOOPPPNNNPPPTTT]]]aaaeeeddd___[[[ZZZ[[[ooo}}}qqq]]]ZZZXXXKKKSSSbbbqqq]]]iii}}}|||zzzrrrllljjj}}}~~~|||vvvuuuwwwxxxuuuqqqrrrtttuuuuuusssrrrrrrssssssyyy}}}{{{xxxrrriiiaaakkkqqqxxxzzzxxxssspppoooqqqrrrppp[[[TTTbbbmmmsssrrrIII;;;999555222333333222000000111111///.........------------..............................---333000666LLLZZZ\\\___ZZZUUUMMMIIILLLQQQNNNGGGFFFRRR^^^sssfffMMMeeeyyyuuucccLLLWWW^^^TTTMMMQQQjjjtttjjjNNNCCC<<<>>>EEEHHHIIIJJJHHHDDDCCCEEEEEE>>>888555666999???FFFNNNUUUZZZ\\\XXX\\\``````]]]ZZZZZZ[[[```eeejjjfffZZZLLLBBB>>>@@@BBBEEEDDDBBBJJJ```uuuhhhVVV```www~~~~~~{{{YYYJJJppp}}}rrrsssyyywwwtttjjjXXX@@@666......000...------......---------,,,,,,,,,,,,++++++******)))))))))+++***************++++++,,,++++++++++++***************************************+++,,,,,,++++++***,,,,,,,,,,,,+++++++++++++++,,,---...////////////222333444555777:::>>>BBBDDDCCCBBBBBBCCCEEEGGGIIIIIIIIIOOO]]]zzzvvvlllvvvrrrbbbYYYRRRHHHAAAEEEFFFJJJMMMLLLLLLRRR[[[ZZZ]]]```bbb```^^^]]]\\\rrrnnn___[[[VVVLLLXXXooonnn___lllyyyyyy}}}~~~}}}~~~}}}xxxsssrrrtttvvvuuusssvvvvvvvvvsssqqqpppqqqrrruuuyyy|||{{{wwwrrrlllgggqqqxxx~~~zzztttrrrsssvvvvvvtttQQQHHH\\\sss~~~|||vvvJJJ;;;:::777333444333222000000111111///.........------------..............................,,,222111888NNN]]]___bbb___YYYPPPJJJLLLPPPNNNGGGKKKRRRYYYnnnmmmQQQ^^^llljjj]]]YYYzzzcccVVVXXXfffttthhhKKKBBB===AAAHHHMMMQQQUUUSSSUUUVVVTTTLLLCCC<<<999888:::===AAAHHHNNNTTTWWW^^^fffnnnppplllhhhhhhkkkpppxxx~~~vvvcccPPPDDD@@@DDDGGGHHHEEEEEERRRkkkjjj]]]~~~vvvvvv~~~gggOOOoootttsssxxxwwwvvvlllYYY@@@666......000...------......---------,,,,,,,,,++++++******))))))))))))+++***)))))))))***+++,,,++++++++++++************************************)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............222333444555666999>>>AAACCCBBBBBBBBBCCCFFFHHHJJJFFFGGGOOOaaallluuugggWWWQQQMMMFFF@@@EEEDDDFFFKKKNNNPPPWWW___\\\]]]___cccfffgggdddbbbvvvjjj```ZZZSSSNNN]]]xxxwwwddd]]]ooo}}}|||zzzxxxvvvtttuuuwwwyyyxxxvvvyyyyyywwwtttqqqppprrrsssxxxzzz{{{zzzvvvqqqnnnooosssyyyzzzuuutttuuusssrrrnnnxxxsssHHHLLLbbbooo{{{vvvKKK<<<<<<999555666333222000000111111///.........------------..............................,,,222222999PPP___bbbeeebbb[[[QQQJJJLLLQQQNNNHHHLLLPPPXXXtttnnnQQQOOOZZZaaa___ooo___WWW[[[bbbuuu|||eeeIIICCC???CCCJJJPPPXXX___\\\cccfff^^^OOOCCC>>>===:::::::::<<<@@@FFFKKKNNNRRR]]]jjjooommmjjjlllooovvvyyybbbMMMBBB@@@DDDHHHKKKJJJOOOaaa{{{oooiii|||vvvxxx[[[pppwwwuuuxxxtttrrriiiXXX@@@666......000...------......---------,,,,,,,,,++++++++++++************+++***)))))))))***,,,---+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............111222444555666999>>>AAABBBBBBAAABBBCCCFFFIIIKKKDDDGGGSSShhhkkkssszzzbbbQQQJJJGGGCCC>>>DDDBBBCCCIIINNNSSSZZZbbbfffggghhhjjjllllllkkkkkkggg^^^VVVOOOQQQccc~~~bbbWWWZZZttt|||yyyttttttvvvxxx{{{|||zzzxxxyyyxxxwwwtttqqqppprrrtttyyyyyyyyyyyytttoooooosssssswwwzzzzzzvvvrrrqqqqqqqqqpppkkkuuuuuuKKKOOOdddiiiqqqqqqJJJ>>>===999555777333222000000111111///.........------------..............................+++222222:::RRRaaaccceeeddd]]]QQQIIIKKKPPPNNNIIIGGGNNN]]]~~~sssRRRIIIRRR^^^kkkvvvOOONNNWWWdddwwwttt\\\EEEBBBBBBHHHNNNUUU]]]fffccckkklll```OOODDD???>>>;;;:::999:::<<<@@@DDDFFFEEEOOO[[[bbbdddggglllrrruuu|||~~~qqqZZZGGG@@@@@@DDDIIINNNRRR^^^uuummmnnnvvvpppsssyyyeeennnyyyyyyzzzsssnnneeeUUU@@@666......000...------......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,+++************)))))))))))))))))))))))))))))))))((((((((((((((()))++++++++++++++++++,,,,,,,,,,,,***+++,,,---............111222333444666999===AAACCCBBBBBBBBBCCCFFFIIIJJJEEEKKKYYYnnnkkkrrrrrr\\\LLLEEEBBB@@@===EEEDDDFFFKKKPPPVVVbbblllwww|||}}}xxxvvvzzzeee]]]SSSMMMUUUlllfffRRRSSS]]]xxx~~~zzzyyytttuuuvvvyyyzzzzzzyyyxxxttttttsssqqqooooooqqqsssuuuuuuxxxyyytttmmmmmmssstttuuuvvvuuussspppmmmkkknnnnnnkkktttPPPKKKfff}}}eeeooojjjHHH>>><<<777444666333222000000111111///.........------------..............................+++222333;;;RRRaaaccceeeggg___RRRIIIJJJNNNMMMGGGBBBLLL^^^vvvzzz{{{[[[ZZZgggppphhhMMMKKKOOOgggwww|||jjjNNNAAACCCIIIRRRYYY^^^fffnnnnnnqqqmmm```TTTMMMHHHDDD@@@???===;;;;;;<<<>>>???>>>DDDKKKQQQWWW```kkkssstttwwwvvvhhhTTTEEEAAADDDIIINNNTTT[[[lll{{{fffmmmyyyzzz~~~|||~~~yyyooouuu}}}{{{aaaiii|||xxxooodddUUU@@@666......000...------......---------,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((***+++,,,*********+++++++++,,,,,,+++,,,---....../////////111222333444555999===AAACCCCCCBBBBBBCCCEEEHHHJJJHHHOOO___rrrlllrrrvvviiiVVVHHHBBBAAA@@@???EEEEEEIIIMMMPPPXXXiiixxxfff]]]SSSMMMYYYvvvqqqUUUKKKVVVdddyyy|||xxxxxxuuuuuuvvvwwwxxxxxxwwwwwwpppqqqpppooommmmmmoooqqqqqqrrrvvvzzzuuulllkkkpppwwwvvvuuutttrrrooojjjgggiiijjjfffpppOOOHHHooo}}}bbbooodddFFF===;;;555222555333222000000111111///............------.................................+++333333;;;RRRaaabbbeeejjjaaaSSSIIIIIIMMMKKKEEEBBBKKK\\\}}}yyy}}}cccrrrjjjYYYNNNIIIgggttt}}}zzzxxxyyyxxx}}}~~~yyycccCCC@@@EEEOOO\\\dddgggmmmtttxxxwwwnnnccc\\\ZZZSSSKKKHHHFFFBBB>>>;;;999999999999;;;===BBBJJJWWWfffqqqtttvvvrrrdddRRRFFFEEEIIIPPPUUUZZZbbbttt~~~uuuaaajjjnnnjjjkkkcccjjjrrrfffkkkzzz~~~xxx~~~|||qqq{{{wwwxxxVVVfffsssgggXXX@@@666......000...------......---------,,,,,,,,,***************+++++++++'''(((***+++,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))((((((((()))***,,,---)))))))))******++++++++++++,,,---...////////////111222333444555888===@@@DDDCCCBBBBBBCCCEEEGGGIIIIIIRRRbbbtttmmmsssnnndddUUUIIIBBBAAA@@@???IIIEEEDDDHHHOOOZZZkkkyyyvvvooopppxxx{{{|||{{{ccc[[[VVVSSSXXXyyyYYYUUUPPPTTTfffwwwrrruuuttttttuuuwwwvvvtttqqqtttuuuvvvsssnnnhhhdddbbbmmmooossswwwuuuoooooosssrrrrrrrrrsssrrrooojjjfffkkknnniiilllvvvKKKUUUuuu}}}hhhuuunnnGGG???@@@777111444555333111000111111000//////............------------------............///000111111@@@YYY```]]]```hhhcccZZZSSSNNNKKKIIIGGGHHH@@@VVV|||yyyfffyyyeeeJJJJJJWWW^^^vvv}}}~~~~~~|||zzzxxxvvvtttooojjjfffiiigggjjjqqqqqqcccPPPDDDCCCOOO\\\bbbeeejjjmmmmmmnnnooojjjbbb___```^^^WWWUUUSSSNNNHHHAAA<<<999777;;;:::999:::AAANNN]]]gggooo}}}{{{kkk\\\KKKCCCJJJUUUXXXfff{{{}}}zzz___lllvvvjjjPPPGGGOOOGGGIIIddd|||tttxxxxxxxxx~~~rrreeePPP___{{{kkkXXXKKK777000111,,,+++///.........---,,,++++++*********++++++++++++***))))))((()))***++++++***((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***++++++,,,---...//////444555666666777999===@@@???@@@BBBDDDDDDEEEDDDDDDGGGLLL```|||rrriiihhh|||fff]]]PPPFFFAAA@@@AAAAAAGGGDDDEEEJJJOOOWWWdddpppzzzrrrnnnkkkfffhhhrrryyyzzzxxxcccZZZTTTQQQWWWVVVQQQOOOYYYoooxxxrrrtttsssssstttuuuvvvtttsssxxxzzzzzzxxxtttooolllkkkqqqrrrvvvyyyvvvqqqqqquuuuuuuuuuuuvvvuuurrrmmmiiilllmmmiiippp~~~QQQXXXuuurrrkkkEEE>>>???888444777555333111000111111000//////............------------------............//////000111AAAZZZbbb```dddiiieee___WWWQQQMMMKKKKKKLLLAAAUUU{{{xxxfffkkkNNNKKKVVV^^^ttt~~~~~~}}}{{{zzzwwwsssoookkkeee___[[[]]][[[]]]cccbbbWWWJJJCCCFFFRRR]]]aaadddhhhjjjjjjkkkkkkfff___^^^```^^^YYYWWWUUURRRMMMGGGBBB>>>===:::;;;999888:::DDDTTT```lll{{{|||nnn___MMMEEELLLXXX]]]kkk|||yyy^^^nnnqqqUUUFFFHHHEEERRRsss{{{||||||zzzkkkQQQ___|||}}}pppcccPPP:::000111,,,+++...,,,------,,,,,,+++************++++++++++++***))))))))))))***++++++***))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***++++++,,,---...//////444555666666777999===@@@AAA@@@@@@@@@AAACCCDDDFFFCCCIIIaaagggeeefff|||[[[TTTJJJBBB>>>???AAABBBEEEDDDFFFJJJMMMQQQ[[[eeeooozzz}}}rrrkkklllqqqvvv{{{vvvwww|||~~~vvveee]]]TTTSSS]]]jjjTTTOOOQQQcccyyyssstttrrrqqqrrrtttuuuuuuuuuzzz|||}}}|||yyyvvvtttsssuuuuuuwwwyyyuuupppqqqvvvxxxxxxxxxyyyxxxuuuppplllkkkkkkfffqqqVVVZZZ}}}wwwlllGGG???@@@:::666888555333111111111222111000///............------------------............///...000222CCC\\\eeeccciiijjjiiieee]]]UUUOOONNNOOONNNFFF[[[zzzeeesssSSSMMMUUU^^^vvv~~~~~~~~~{{{|||{{{yyyxxxsssmmmgggaaaZZZTTTOOONNNLLLLLLOOOMMMGGGDDDDDDMMMVVV___bbbdddggghhhggggggfffbbb]]]\\\^^^^^^[[[XXXYYYXXXTTTNNNHHHDDDBBB======;;;777666>>>MMMYYYhhhvvvwwwlll^^^MMMGGGQQQ\\\cccsss~~~}}}www]]]ttt|||fffZZZZZZ[[[ppprrrpppoooqqqwwwooojjj{{{tttRRR___|||yyytttpppVVV===000000---,,,...)))------,,,,,,+++************++++++++++++***))))))******+++++++++++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***++++++,,,---...//////333444555666777999===@@@BBB@@@???>>>???BBBEEEGGGCCCIII```hhhccchhhSSSMMMFFF???===>>>AAACCCFFFEEEGGGJJJKKKOOOYYYdddnnnzzzxxxqqqkkk^^^```dddiiipppzzz}}}}}}~~~uuujjjbbbWWWXXXiiitttTTTUUUPPPVVVppp~~~yyyuuuuuusssqqqrrrtttvvvwwwwwwxxxzzz||||||zzzxxxwwwwwwwwwvvvwwwxxxtttoooqqqvvvxxxxxxxxxyyyxxxuuuppplllggghhhdddmmmvvv{{{VVV\\\vvvrrrMMMBBBAAA;;;666777555333111111222222111000///............------------------............///...111333CCC\\\ddddddjjjlllmmmkkkcccWWWPPPNNNOOOMMMMMMjjjiiizzzyyyXXXMMMUUU___||||||{{{}}}}}}}}}~~~}}}xxxuuutttrrrmmmfff___XXXRRRLLLIIIBBB@@@@@@@@@>>>===AAAHHHSSS[[[ccceeegggjjjjjjhhhhhheee```\\\[[[]]]]]]\\\aaacccdddaaaZZZRRRNNNLLLFFFBBB>>>;;;>>>GGGQQQYYYdddmmmkkk```VVVJJJIIIXXXbbbjjj|||wwwuuu\\\{{{}}}yyynnn]]]ZZZWWWYYYcccqqqmmm```lllzzz~~~}}}TTTaaa|||{{{xxxvvvtttXXX===...///......///)))------------,,,,,,++++++***++++++++++++***))))))***+++++++++,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++***++++++,,,---...//////222333555666777999===???AAAAAA@@@@@@AAADDDFFFHHHIIILLL___xxxgggoooMMMIIIDDD???<<<===@@@CCCFFFEEEGGGJJJMMMUUUeeetttuuuhhh___SSS```sss~~~~~~wwwnnndddUUUZZZqqqaaaKKKTTTQQQ]]]}}}|||zzzyyyxxxwwwuuutttrrrsssuuuwwwxxxxxxvvvxxxzzzzzzxxxwwwwwwxxxyyyxxxyyyzzzuuuqqqrrrwwwvvvuuuvvvvvvvvvrrrmmmiiifffiiieeejjj{{{YYY^^^sssrrrNNNBBB@@@;;;666666666444222111222222111000///............------------------............///...222555DDD[[[cccbbbiiimmmooonnnfffZZZQQQMMMMMMJJJSSSyyyrrryyy}}}ZZZMMMUUUbbbzzz|||wwwzzz|||{{{xxxsssnnniiiggggggeeeaaa[[[UUUPPPKKKGGGDDD===;;;:::;;;999:::BBBLLLVVV^^^fffjjjmmmqqqqqqnnnlllgggaaa]]]\\\]]]^^^___ooorrrssspppggg___[[[YYYPPPIIICCCGGGSSS^^^bbbbbbeeeeeeZZZOOOIIIDDDKKK___iiissszzzuuusss[[[nnn]]]NNNJJJEEEEEENNN___qqq|||nnnXXXaaa}}}XXXgggzzz~~~{{{zzzzzzuuunnnTTT:::---//////000111,,,............------------***++++++++++++***))))))*********++++++,,,,,,---******))))))))))))******))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++***++++++,,,---...//////000222555666777999<<>>;;;<<<@@@CCCDDDDDDFFFJJJOOO[[[oooxxxmmmhhhgggwww|||ssseeeRRRZZZwwwtttXXXMMMRRRUUUggg~~~{{{wwwuuutttuuuvvvuuutttrrrsssuuuvvvvvvvvvuuuwwwxxxxxxvvvuuuvvvwwwzzzyyy{{{|||xxxssssssxxxssssssssstttssspppkkkggghhhlllgggkkk]]]ccclllmmmLLL???>>>;;;888888666444222222222333222000///............------------------............///...222666EEE[[[bbbccckkkmmmooonnnhhh^^^UUUOOOMMMIIISSSyyy}}}~~~[[[KKKUUUeeesssyyy}}}~~~yyyvvv{{{{{{{{{zzzwwwqqqiiiaaa\\\ZZZZZZSSSPPPMMMIIIGGGDDD@@@===:::999:::;;;;;;<<>>???>>>@@@EEENNNXXXeeeppp{{{uuullleeeeeeeeeeeehhhnnnpppuuuxxxuuummmffffffggghhheeeiiixxxlllMMM===???AAAMMMccclllxxxwww~~~lllTTT{{{ooo___QQQFFFBBB===:::<<>>AAABBBCCCDDDFFFHHHIIIJJJHHHQQQjjjxxx;;;<<<<<<:::999;;;@@@EEECCCCCCDDDEEEDDDJJJZZZkkkiii[[[]]]dddjjjmmmpppttt}}}ppp^^^nnneeePPPPPPSSSbbbyyyzzzzzzxxxuuurrrppppppqqqqqqqqqrrrsssssspppnnnqqqrrrrrrqqqnnnmmmmmmnnnpppqqquuuxxxtttnnnmmmqqqtttttttttuuutttqqqkkkgggiiihhhcccmmm}}}YYYnnnnnnuuuTTTEEEAAA>>>;;;999666555333222333333222111//////.........------------------.........//////,,,222888HHH___gggjjjsssjjjjjjjjjjjjgggaaaZZZTTTOOOHHHZZZxxx[[[HHHSSSfff|||~~~|||{{{}}}uuukkkmmmwwwooolllfffbbbdddgggddd^^^XXXUUUMMMEEE>>>;;;;;;===???????????????===999666666555999???AAA???===???IIITTTcccqqq~~~vvvmmmfffggghhhiiimmmttttttyyy}}}zzzsssnnnooorrrrrrttt|||sssOOO>>>AAACCCMMMcccgggsssxxxiiiQQQ~~~vvviii]]]SSSCCCAAA???======???AAACCCEEEOOOPPPUUUpppyyy|||eeeDDDhhh{{{tttoookkkddd___]]]III777111444///+++---+++*********************+++***++++++++++++***)))))))))((((((((((((***,,,---******))))))))))))******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***++++++,,,---...///000...000444666888:::<<<>>>BBBBBBAAAAAACCCFFFJJJLLLKKKSSSiii888888888999:::===???@@@IIIHHHHHHGGGHHHJJJKKKLLLaaakkkoooeeeUUUMMMLLLNNNQQQKKKHHHIIIMMMWWWkkk~~~~~~ppp~~~^^^MMMSSSVVVqqqzzz}}}}}}{{{xxxtttqqqqqqqqqooopppqqqqqqpppqqqrrrtttrrrsssuuuvvvuuussspppooopppqqqsssttttttrrrooommmrrrrrrrrrooollljjjiiiiiiiiijjjfffooo^^^ooolllqqqRRRIIIGGG@@@::::::888666333222222222111///000000///...............---------............///000555999HHHaaallljjjkkkmmmkkkooonnneeeeeedddYYYWWWHHHLLLjjjyyybbbMMMXXXooo|||zzzvvvpppiiieeeeeefff]]]\\\[[[YYYWWWRRRLLLGGG@@@>>><<<;;;;;;<<<>>>???BBBGGGLLLJJJCCC<<<888888333999>>>???;;;:::<<>>???AAABBBBBBHHHLLLOOOKKKCCC;;;666555666999;;;;;;:::;;;???BBBMMMPPPXXXeeeuuu{{{sssggg^^^```eeemmmuuuwwwsssnnnooonnnmmmpppuuuyyyzzzzzziiiEEE<<>>@@@AAAFFFGGGJJJMMMOOOQQQQQQRRRQQQ[[[___WWWKKKGGGJJJMMMCCCCCCDDDEEEAAA===???DDDHHHSSSdddrrrwwwyyysssMMMJJJYYY```~~~{{{wwwvvvuuutttpppmmmqqqrrrtttuuuuuurrrooommmpppsssuuuvvvtttqqqooooooqqqpppnnnnnnoooqqqqqqppprrrvvvwwwrrriiieeegggkkkkkklllhhhrrrSSSeee|||sss[[[EEEBBBCCC???888:::888555444444444222111000000///...............---------............///,,,111444BBB]]]kkkkkkooopppmmmqqqqqqkkkmmmmmmaaaUUUKKKVVV|||vvvfffzzzdddGGGHHHXXX^^^gggzzzxxxfff^^^^^^]]]VVVNNNNNNIIICCC===;;;:::999888:::===@@@CCCEEEFFFEEEDDDFFFIIIKKKGGG@@@999555444888888777777999===AAACCCKKKHHHIIIVVVkkkvvvkkkYYYQQQWWWbbbnnnxxxyyysssmmmiiiiiikkkpppwww~~~zzz[[[@@@<<>>???>>><<>>999555999999999888888777666555666777999:::<<<===>>>???999>>>DDDPPPhhhzzzrrr]]]\\\]]]___bbbfffjjjmmmooorrrsssvvvyyy~~~zzz^^^GGGIIIDDDBBBDDDFFFGGGLLLRRR```pppvvvjjjeeeuuuxxxmmmoooTTTHHHUUUeeeuuu|||wwwzzz[[[LLLnnnxxx{{{}}}{{{tttlllgggeeeZZZ===///111...,,,///------------------,,,++++++))))))*********+++++++++************************)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))***+++,,,---......///111333555666888<<>>AAADDDFFFFFFKKKTTT```kkktttzzz}}}xxxzzzuuuhhh]]][[[^^^aaa___aaa___]]]bbbmmmtttuuurrrUUUTTTaaaiii}}}wwwwwwuuuqqqrrrsssttttttsssqqqooorrrnnnkkklllqqqtttsssqqqlllrrrwwwvvvqqqmmmmmmpppmmmkkkjjjnnnrrrrrrkkkeeeggghhhhhheeebbbbbbgggkkkkkkllljjjyyy\\\\\\{{{~~~XXX|||kkkYYYZZZWWWHHH???BBB<<<:::777555444333111///000000///...............---------............///---333888IIIfffssstttwwwzzzsssrrrrrrnnnrrrpppcccXXXOOOXXX}}}wwwjjj~~~rrrRRRLLLUUUeeeooo~~~ttthhhVVVGGG>>><<<;;;<<<===<<<<<<<<<>>>>>>===;;;??????@@@???===:::777666<<<;;;999888888777666555666999;;;<<<<<>>BBBAAA@@@AAACCCEEEFFFEEEFFFNNN[[[ooo999::::::<<<>>>AAADDDFFFGGGLLLVVVbbbnnnxxx}}}~~~xxxjjj^^^\\\^^^```bbbaaa[[[UUU[[[jjjuuuxxxkkkMMMPPP```jjj{{{wwwyyywwwuuuwwwyyyxxxvvvsssqqqqqqqqqnnnlllnnnrrrssspppllliiioootttsssmmmiiijjjmmmrrrmmmjjjmmmqqqrrrmmmgggccccccbbb``````bbbeeeiiilllmmmkkk|||ZZZ[[[zzzzzzZZZzzzhhhSSSZZZ\\\JJJ===@@@<<<999666444444222000///000000///...............---------.........//////...555:::KKKhhhuuuuuuxxxzzzsssrrrrrrpppuuusssfffZZZNNNUUU}}}xxxllltttTTTKKKRRRfffpppyyyfffZZZIII===:::;;;<<<;;;:::888666777999:::::::::;;;;;;:::::::::999888888;;;999777777777777777666777:::<<<<<<<<>>BBBAAA@@@AAACCCEEEEEEEEEDDDMMM]]]rrr::::::<<<===???AAACCCCCC@@@EEEPPP```qqqqqqfffccceeefffmmmddd^^^^^^ccclllyyyhhhOOOOOOddd~~~|||||||||xxxtttsssrrrrrrsssrrrrrrrrrrrrrrrqqqpppooonnnmmmllljjjjjjnnnnnnnnnmmmmmmmmmmmmmmmtttsssrrrsssrrrnnngggaaaaaabbbaaa___\\\]]]aaaeeeooooookkkxxxQQQaaa|||gggiiiVVVWWWOOOCCCAAAAAA;;;:::777444333333333444333222111///......------............///////////////111555IIIeeennnqqqzzzxxxwwwuuutttssspppllliii[[[JJJWWWwwwxxxvvvUUUHHHKKK___ooozzzmmmaaaQQQGGG???===??????<<<999:::888666777888888555222555444444555777999999999555666777777666666777999444AAA<<<666>>>AAAOOOnnn___hhhooo{{{~~~xxxtttrrrpppoooqqqtttxxx{{{yyytttrrrlll___VVVTTTLLLKKKLLLOOOQQQXXXfffuuu~~~iii^^^^^^kkkmmmfff~~~aaaRRRLLLXXXhhh|||tttrrrtttuuuSSSKKKkkk~~~|||{{{iiiEEE111222///---///......---,,,---......,,,+++*********))))))))))))((()))******)))(((((()))+++)))***+++++++++)))(((''')))))))))))))))******+++(((((()))+++,,,+++)))&&&'''((((((((()))))))))***)))***++++++------...///---///222333555777;;;===CCCAAA???@@@BBBCCCDDDDDDJJJHHH]]]qqq>>>???@@@BBBCCCDDDDDDDDD@@@BBBJJJYYYmmmyyyiiifffjjjnnnnnniiieeefffjjjrrrcccUUU^^^xxxzzz{{{|||yyywwwwwwrrrrrrpppooonnnnnnnnnnnnooopppppppppooommmkkkjjjnnnnnnnnnnnnnnnnnnmmmmmmqqqrrrttttttqqqkkkddd___bbbccccccbbb```bbbfffjjjllllllhhhxxxNNNyyyxxxhhhiiiRRRSSSOOOFFFCCCAAA===<<<999666555444555555222222111//////.....................////////////000333555FFF```lllppp|||zzzxxxuuusssqqqmmmiiifff___KKKPPPwww}}}xxxWWWJJJLLLVVVeeeqqqwwwYYYKKKFFFCCCBBBDDDFFFDDD???:::777555333333555555333111555555444555666888999999555777999:::999999:::;;;444<<<999888AAACCCOOOmmm^^^bbbiiivvvwwwsssnnnlllpppzzz|||uuussslllaaaXXXVVVRRRPPPQQQTTTYYYbbbqqqnnn\\\YYYaaasssuuuhhhppp{{{ZZZKKKMMMXXXhhh~~~}}}zzzyyyPPPGGGjjj~~~|||```@@@000222///---000111111...+++***+++,,,,,,,,,+++************)))))))))((())))))(((''''''(((******************)))(((((())))))(((((())))))***+++)))))))))***++++++)))'''((((((((())))))))))))))))))***++++++------...//////111333555666999<<>>@@@LLLbbb{{{~~~mmmiiioootttpppnnnnnnppprrryyyuuuWWWSSSddd{{{wwwyyy{{{zzzxxxyyysssrrrooommmkkkkkklllmmmnnnooopppqqqqqqooommmlllnnnnnnooopppooonnnmmmlllnnnqqquuusssmmmfffaaa___bbbccccccccccccfffkkknnnnnnmmmllluuuTTTtttrrrjjjPPPPPPNNNIIIFFFAAA@@@>>><<<999777666666666222111000///////////////............////////////000444666CCC[[[hhhppp}}}}}}zzzwwwuuurrrnnnkkkbbbQQQPPPjjjzzzxxxWWWIIIKKKVVVeeepppnnnQQQDDD>>>CCCIIIMMMLLLGGG???:::555333111111222333333333555555555555666666777888555888;;;===<<<;;;;;;<<<999;;;:::>>>DDDDDDRRRnnn{{{bbb[[[cccppp~~~xxxtttooonnnsss~~~~~~wwwsssmmmddd\\\XXXTTTRRRSSSXXX```kkkzzzzzzooo```TTTXXXjjj|||aaahhh~~~rrrTTTHHHMMMXXXiii~~~{{{yyyJJJDDDjjj||||||lllTTT:::///222...---222333333///+++((()))+++,,,---+++++++++************)))'''(((((('''&&&&&&''')))******))))))(((((())))))))))))(((((())))))***+++***)))((()))***+++***((()))))))))))))))))))))))))))***++++++------...///111333555666777:::>>>AAABBBAAA??????BBBDDDDDDDDDDDDKKKeeeppp~~~@@@BBBDDDFFFEEEDDDAAA@@@@@@;;;:::DDDYYYssszzznnnmmmqqqsssrrrsssuuuwwwvvv{{{iiiPPPOOO```zzzwwwxxxyyyvvvuuuvvvtttrrrooolllllllllnnnooopppoooooooooooooooppppppmmmnnnoooppppppnnnmmmkkknnnqqqsssnnneee___```bbbccccccbbbbbbdddfffjjjmmmllllllnnnuuu[[[tttiiiSSSRRRNNNIIIGGGCCCAAA@@@===;;;999777666666222111000000//////000000............////////////...444777CCCZZZgggooo{{{}}}{{{yyywwwuuuqqqooocccVVVWWWmmm~~~}}}wwwVVVHHHGGGYYYgggrrr~~~lllUUUOOOFFFNNNUUUTTTNNNFFF===666666444222222333444666777666777777666555555666777666999<<<>>>===;;;::::::;;;:::;;;AAAEEEIII^^^zzzpppyyy}}}```]]]gggttt~~~|||zzzwwwvvvuuuuuuyyy~~~}}}vvvrrrnnnhhh```[[[VVVUUUXXXaaajjjsssooofffZZZRRR\\\xxxkkk]]]qqqfffQQQMMMMMMYYYlll|||zzztttIIIJJJrrrxxxzzzkkkZZZJJJ666000222---+++111222222...+++))))))***++++++++++++++++++************(((((()))((('''&&&(((******)))(((''''''((()))***((((((((((((((()))******+++)))(((((()))******)))*********))))))))))))((()))***++++++------...///222333555666777:::>>>BBBBBB@@@??????BBBDDDEEEEEECCCJJJccckkkvvv@@@BBBEEEGGGGGGFFFDDDBBBCCC@@@@@@KKK```vvvqqqnnnsssuuurrrttttttvvvwwwuuuxxx{{{|||{{{qqqlllmmmkkknnn```PPPPPP```{{{xxxxxxvvvqqqoooppppppooommmkkkkkkmmmpppqqqqqqooollljjjkkkmmmpppssslllmmmnnnoooooonnnmmmllloooqqqnnnfff\\\ZZZ```ggggggfffdddcccdddgggiiijjjeeefffnnnrrrXXXtttfffWWWUUUNNNHHHGGGEEEBBBAAA???<<<999777666555333222111000000///000000............////////////+++333777CCC[[[jjjooowww|||zzzxxxvvvtttqqqllliiibbbVVVWWWppp{{{{{{[[[JJJEEESSS```kkk|||}}}iiiYYYZZZ\\\cccddd[[[OOOEEE<<<555555555444333333555777999888999999777555444555777666999===>>>===;;;:::999888777>>>GGGNNNaaa\\\cccnnnzzz~~~zzzvvvwww{{{yyyyyyyyyzzz|||~~~}}}uuupppooommmfff___[[[]]]dddooowww}}}yyyfffTTTRRRWWWmmmpppYYYeee|||]]]OOONNNOOO]]]sssyyyyyyrrrLLLQQQxxx|||~~~yyywwwnnnYYYEEE555111222,,,***//////...,,,+++***++++++)))(((+++++++++*********)))))))))******)))(((((()))+++***)))(((''''''((()))***((((((((('''((())))))***+++)))(((((()))******)))************)))))))))))))))***++++++------...///111222333444555999===AAAAAA@@@>>>???BBBDDDEEEEEEDDDIII___hhhtttBBBDDDGGGIIIKKKLLLLLLKKKIIIIIINNN^^^tttqqqhhhnnnxxxyyytttuuutttssstttrrrttt}}}ooo___TTT[[[^^^```^^^YYYSSSPPPPPPKKKSSSOOOJJJQQQddd~~~~~~zzzxxxwwwtttnnnlllmmmlllkkkjjjjjjkkklllnnnppppppnnnjjjhhhhhhkkknnnqqqkkkkkkkkkllllllmmmnnnnnnpppoooiii___WWWWWW```iiillliiifffdddfffhhhiiiiiibbbgggtttoooUUUqqqyyybbbWWWUUUMMMHHHIIIGGGDDDCCCAAA>>>;;;888666555444333222111000/////////............////////////***222555BBB]]]nnnrrrvvv||||||{{{zzzwwwqqqkkkfffbbbTTTQQQhhh~~~~~~fffRRRHHHNNN[[[eeexxx|||kkkbbbjjjqqqtttmmm\\\MMMEEE>>>666444555555444333444666888999;;;<<<999555444555888888;;;>>>??????>>>>>>???===<<>>???BBBDDDEEEEEEFFFJJJaaammm|||BBBDDDGGGKKKNNNQQQSSSTTTOOOQQQZZZmmm}}}rrrddd___iiiwww{{{xxxvvvrrroooppppppssszzzuuu```PPPGGGBBBDDDEEEFFFDDDBBBAAA@@@???;;;BBBAAACCCRRRjjj|||xxxvvvuuuvvvsssnnnmmmooommmlllllllllllllllmmmnnnlllkkkiiihhhhhhiiijjjkkkiiiiiihhhhhhjjjlllooopppnnnkkkeee[[[UUUWWW```gggkkkgggdddccceeeggghhhgggbbbkkk}}}mmmTTTnnnwww___RRRPPPKKKJJJLLLHHHFFFEEECCC@@@===:::777666666555333111000.....................////////////---333222===\\\rrrvvvwwwyyyzzz|||}}}|||xxxpppkkkeeeUUUOOObbbpppYYYKKKQQQ]]]eeexxx|||mmmhhhuuuuuuuuujjjVVVHHHDDD>>>666555777888888666555777999;;;===>>>;;;666444666999999<<<@@@BBBDDDEEEHHHJJJJJJDDDKKKXXXrrriiijjjkkkjjjiiimmmuuu{{{zzzlllllluuuxxxuuunnnuuu~~~lll[[[RRRPPP^^^}}}qqq]]][[[ffffffQQQLLLKKKYYYnnnvvvzzziiiCCCIIInnnvvvxxx{{{sssllldddYYYDDD444//////+++---///)))+++)))((((((***++++++***)))))))))(((((((((''''''((()))***)))'''''')))***&&&''''''((())))))(((((((((''''''''''''((()))))))))))))))***++++++)))'''(((((()))***++++++,,,---)))***++++++------...///111222222222333777===AAAAAA???>>>???BBBEEEFFFFFFGGGNNNjjjyyy@@@BBBEEEJJJOOOSSSWWWYYYSSSVVV```rrrllleee\\\YYYdddssszzzzzzvvvpppmmmnnnpppssszzz{{{fffRRRHHHGGGHHH@@@AAAAAA???@@@BBBBBBAAA@@@BBB???DDDWWWqqq|||sssqqqrrruuusssppppppssspppppppppoooooonnnnnnmmmhhhhhhiiijjjiiihhhgggfffhhhgggffffffhhhlllooorrrllliiibbb[[[VVVXXX___eeegggddd``````bbbeeefffeee___jjj~~~jjjPPPnnnyyy]]]MMMKKKJJJMMMNNNHHHHHHGGGEEECCC???<<<999777777666444222000...------............/////////000111333///:::[[[tttyyyyyynnnqqqvvv{{{}}}zzztttooogggZZZTTTddduuu\\\LLLUUU___eeevvv{{{iiidddrrroooooobbbNNNBBBAAA===444888;;;===<<<:::888999;;;<<>>???BBBEEEFFFFFFFFFRRRrrrBBB@@@CCCKKKPPPSSSXXX]]]ZZZ\\\YYYjjj~~~cccUUUQQQ\\\hhhkkknnntttvvvvvvsssooommmqqqyyy{{{lll___XXXRRRLLLIIIFFFCCCBBB@@@>>>>>>AAABBBBBBAAAEEEVVVyyy}}}{{{uuussspppooopppqqqrrrrrrmmmkkkiiijjjmmmooonnnlllkkkkkkkkkjjjjjjjjjiiiiiigggjjjjjjffffffjjjmmmmmmjjjddd[[[UUUUUUXXX]]]___^^^^^^```aaabbbbbbbbbbbbfffkkkvvv\\\NNN~~~hhhtttcccRRRKKKKKKLLLKKKLLLNNNIIIDDDAAA???===999555555444333222111111111111////////////////////////222---000BBBZZZnnnxxx{{{vvvxxxzzz{{{zzzwwwtttqqqnnndddUUU\\\|||wwwsssYYYMMMNNNYYYiii|||}}}vvvlllhhhhhhkkkdddZZZQQQJJJCCC<<<888888<<>>>>>===:::666333333333;;;===AAAHHHQQQZZZaaaeeeQQQPPPIIIHHH___ssssssuuuxxx|||~~~~~~pppnnnsss|||wwwbbbUUUVVVdddvvvkkk\\\PPPUUUvvvlllOOOMMMFFFPPPiii}}}uuu}}}~~~xxxKKKQQQyyy{{{pppaaaYYYYYYAAA666,,,,,,//////............---,,,,,,+++*********************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************)))******++++++,,,------///000111222333777;;;???AAA???===???CCCFFFEEEDDDIIIJJJpppBBBAAAEEEKKKOOORRRYYY```]]][[[VVVjjj~~~^^^RRROOO[[[hhhnnnuuu|||yyyvvvrrrqqqsssyyyvvvmmmjjjhhhdddYYYSSSKKKEEEAAA>>>===>>>999:::<<>>===;;;:::999999888888===<<>>@@@CCCFFFFFFEEEFFFKKKwwwCCCCCCGGGKKKLLLNNNWWWaaa```cccdddzzzaaaVVVSSS\\\fffmmmsss{{{zzzvvvwww~~~wwwrrrsssuuutttooogggZZZPPPJJJFFFCCC@@@======>>>@@@JJJ___yyyzzzqqqqqqooonnnmmmnnnnnnlllkkkgggfffeeegggiiikkklllkkkjjjjjjjjjiiiiiiiiihhhhhhfffhhhgggcccaaaeeehhhhhheee^^^VVVRRRTTT[[[bbbgggaaaaaaaaaaaaaaaaaaaaaaaagggppp~~~yyypppTTT___bbbcccYYYRRRSSSWWWUUUQQQOOOKKKIIIHHHHHHHHHEEE???:::555444333222000000000//////////////////////////////,,,---;;;SSSjjjxxx|||}}}}}}}}}{{{xxxsssnnnkkkhhhbbbUUUZZZsss~~~}}}vvvgggMMMRRR___nnn}}}vvviiidddfff^^^```___ZZZPPPFFF>>>:::BBBCCCDDDBBB===;;;<<<>>>;;;::::::;;;<<<<<<;;;:::888666888BBBSSSaaaiiikkkbbbUUU]]]}}}{{{yyyyyywwwvvvuuueeeZZZWWW\\\mmmnnnFFFAAAKKKNNNccctttzzz}}}|||TTTaaaqqqoooqqqjjj]]]SSS>>>444------///...---...------,,,,,,++++++*********************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))******++++++,,,------///111333444555888<<>>===AAAEEEEEEBBB>>>======888777888@@@NNN^^^kkkrrr```hhhzzzdddUUUQQQVVVccczzzzzzZZZDDDJJJTTTXXXsss~~~sssyyypppOOOgggwwwmmmnnntttrrreeeYYY<<<333------...------...,,,,,,,,,,,,++++++*********************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------000111333555666999===???AAA@@@@@@AAACCCEEEFFFGGGIIIKKKtttAAADDDIIIMMMNNNRRR^^^kkkrrrxxxxxxyyyWWWVVVZZZaaahhhmmmrrrvvv{{{}}}yyyttttttxxx|||{{{tttooollldddZZZPPPNNNJJJGGGFFFHHHLLLNNNWWWkkk}}}|||wwwooogggmmmllllllllllllllljjjgggcccdddeeeeeefffgggiiijjjlllkkkkkkkkkjjjjjjjjjjjjgggiiigggaaa___dddggghhhgggaaaYYYTTTWWW]]]dddhhhdddcccbbbbbbbbbbbbcccccceeevvvpppbbbTTTooorrr}}}eeeaaa```cccccc[[[QQQLLLQQQOOOMMMMMMLLLGGG@@@:::777666444222111000/////////////////////////////////...///777MMMiiizzz~~~zzzuuupppkkkhhhggg^^^PPPUUUrrrzzzvvvuuuSSSNNN[[[kkkyyy~~~qqqkkkmmmkkkfffcccdddddd[[[JJJ<<<===@@@CCCEEEDDDBBB@@@???EEEMMMSSSQQQHHH@@@???AAA===???AAADDDKKKZZZnnn}}}sss{{{qqqiii\\\OOOQQQ\\\lllfffQQQHHHSSS___gggzzz~~~uuu|||{{{iiiQQQuuuvvvqqqmmmooosssqqqdddXXX999222------...,,,,,,...,,,+++++++++++++++*********************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((************************)))******++++++,,,------///111444666777999<<>>BBBFFFHHHIIIHHHGGGIIINNNRRRMMMDDD======@@@;;;@@@DDDDDDGGGUUUkkk|||~~~{{{wwwtttkkkddd]]]XXXUUUZZZnnnkkkUUUJJJFFFVVVgggwww~~~{{{}}}tttzzzlllYYYqqqqqqooonnnooojjj\\\OOO777111---------++++++...++++++++++++++++++*********************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((************************)))******++++++,,,------...000333555777999<<<>>>>>>???AAAAAAAAABBBEEEGGGDDDIIIwwwBBBBBBGGGNNNTTTXXX```hhheeefffdddyyyqqqaaadddeeeeeeeeeiiipppuuu{{{zzz}}}}}}uuuooolllkkkhhhfffZZZVVVYYYeeejjjhhhiiioooooommmkkkkkkmmmnnnnnnnnnggghhhiiihhhffffffhhhjjjiiiiiiiiihhhhhhhhhhhhgggbbbcccaaa\\\[[[```eeefffbbb]]]XXXVVVXXX]]]aaaddddddcccbbbbbbbbbdddfffgggkkk}}}}}}}}}___VVVxxx]]]oooeee\\\XXXWWWUUUUUUXXXUUUPPPJJJGGGFFFEEEBBB???:::999777555333222111111////////////////////////---000111555IIIeeewwwyyy|||{{{zzzxxxuuurrrooonnnkkkbbbPPPLLLccc~~~zzzcccTTT[[[eeerrruuunnnnnnffffffjjjtttzzzqqq[[[III@@@@@@BBBFFFLLLQQQTTTUUUNNNKKKGGGAAA>>>>>>AAACCCDDDJJJOOORRRWWWbbbttt|||vvvqqquuuttttttuuu|||UUUJJJJJJNNNeee}}}|||tttuuu{{{kkkYYYzzzwwwuuupppllllllhhhYYYIII555000---...---***+++...******************++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((************************)))******++++++,,,---------///333555666888;;;===<<<>>>@@@@@@@@@AAADDDFFFCCCKKK|||FFFDDDFFFKKKOOOQQQTTTYYYNNN[[[cccrrrxxx}}}~~~```WWW[[[___aaafffrrrtttdddaaapppxxxqqqkkkoooooommmkkkkkkmmmooopppqqqhhhjjjkkkiiigggfffhhhjjjggggggggggggffffffffffffbbbdddbbb]]]\\\bbbgggiii^^^ZZZVVVUUUXXX\\\```cccdddcccbbbbbbbbbdddggghhhuuuwww}}}aaa[[[oooWWWccc]]]YYYZZZYYYUUUSSSTTTUUUOOOHHHDDDDDDEEEDDDBBB;;;:::888666444333222222////////////////////////+++000111444GGGcccuuuwwwzzzyyyyyywwwuuusssqqqpppoooiiiVVVMMM___}}}qqq}}}hhhUUUZZZ```lllxxxqqqooopppmmmmmmppprrrlll___SSSDDDCCCCCCGGGNNNVVV]]]aaaWWWMMMAAA===@@@GGGKKKLLL\\\aaahhhnnnuuu|||XXXJJJHHHTTTaaa}}}pppvvvwww}}}gggTTT~~~yyypppkkkmmmlll]]]JJJ444000---...---***+++...******************++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,------,,,///222555666888:::<<<;;;>>>@@@@@@???@@@CCCFFFFFFLLL|||EEEFFFGGGGGGGGGHHHKKKNNNNNNMMMMMMMMMMMMNNNOOOPPPWWW```]]]\\\mmm~~~{{{uuunnnrrrllliiijjjjjjhhhmmmuuummmllljjjiiihhhggggggggghhhgggeeeeeeffffffeeecccdddbbb___^^^______^^^]]]]]]ZZZXXXZZZ]]]^^^]]][[[YYYdddaaaZZZ^^^```aaaiii{{{nnnyyyooo]]]llldddZZZ~~~```]]]YYYVVVUUUUUUTTTSSSMMMKKKHHHEEECCCBBBAAAAAA===<<<:::777555555444555000/////////............///000---111FFFdddttttttwww{{{|||wwwssssssqqqnnnrrreeeYYYRRRYYY{{{tttTTTZZZffftttuuummmpppsssqqqnnntttyyynnn]]]NNNKKKGGGIIIUUUffflllkkkPPPRRRHHH===GGG___dddXXX^^^hhhzzzuuu\\\NNNQQQLLL[[[|||qqqyyy|||VVV```vvvoooyyypppRRR444222///......---,,,*********++++++++++++******+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++------...///...///000333666999;;;===BBB???>>>???BBBDDDCCCBBBCCCMMMvvvEEEFFFGGGFFFEEEEEEGGGHHHIIIGGGDDDBBBBBBCCCEEEFFFQQQ```dddeeerrr~~~wwwooolllgggeeehhhiiiiiinnnuuuooonnnlllkkkiiihhhgggggggggfffddddddeeedddbbbaaaaaa```^^^]]]]]]\\\YYYWWWVVVUUUVVVXXX\\\]]]\\\ZZZVVV^^^[[[XXX]]]```aaajjj|||ooolll\\\uuu^^^cccsss]]]YYYTTTPPPNNNMMMLLLKKKLLLJJJGGGDDDCCCBBBAAA@@@===<<<999777444333333222000000/////////.........///000...000DDDaaaqqqssswww{{{|||wwwtttsssrrrnnnrrreee[[[TTT[[[wwwtttssstttUUUZZZdddssswwwnnnooorrrrrrsss||||||nnnTTTMMMOOO___uuu}}}qqqbbbNNNNNNIIIKKKeeeoooSSSYYYgggrrr```SSSNNNRRRYYYqqq|||ssszzzrrrMMM[[[zzzuuuwwwYYY444222///......---,,,*********++++++++++++******************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++,,,---.........///000333666888;;;===@@@>>>===???BBBDDDDDDCCCHHHRRR|||DDDFFFGGGFFFDDDAAAAAAAAADDDAAA>>>;;;:::<<>>;;;888666333222222000000000/////////......///000...000AAA[[[mmmrrrxxx|||}}}xxxuuuuuusssppptttggg]]]VVVZZZyyyggg\\\llltttYYYZZZaaappp~~~tttiiimmmqqqssswww|||___QQQTTTuuusssXXXRRRRRRTTTddd{{{RRR```ooo{{{\\\WWWQQQOOOQQQUUUYYY[[[eeegggjjjjjjhhhfffeeeeee___```gggtttzzzhhhYYYQQQQQQUUUbbbuuuzzzsss|||jjjKKK^^^yyyuuu}}}oooTTT333111///......---,,,+++******++++++++++++******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))***+++,,,---......//////111333555888;;;<<<>>>======>>>BBBDDDEEEDDDFFFPPPyyyEEEFFFHHHGGGCCC???===;;;AAA@@@???>>>>>>???AAABBBDDDWWWeeesssyyyrrrmmmiiifffeeeeeeeeefffhhhlllkkkiiifffdddbbbaaaaaaeeecccbbbbbbbbbaaa^^^\\\______aaabbbbbb___YYYUUUNNNNNNOOORRRVVV[[[^^^```\\\^^^YYYZZZaaaaaaeeesss~~~gggdddgggxxxbbb[[[XXXSSSQQQPPPQQQQQQQQQPPPMMMIIIHHHHHHIIIGGGEEEBBBAAA>>>;;;888555333222000000000////////////...///000//////===TTThhhrrryyy~~~{{{xxxxxxvvvtttvvviii___UUUTTTlll{{{aaaOOOZZZvvvxxx___[[[^^^lll{{{rrriiilllooorrrvvvsssaaaeeeyyy\\\aaaeeemmmtttsss]]]>>>AAA@@@>>>>>>@@@BBBDDDEEEFFFGGGHHHHHHGGGFFFFFFGGGHHHGGGIIIPPPWWW^^^iiisss~~~xxxrrrhhhmmmtttyyyzzzzzz{{{|||vvvjjj```YYYYYYbbblllwwwooo~~~```KKKbbb{{{rrrllllllhhhWWWDDD222000...---------,,,+++******++++++++++++***************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,------...///000111333555888:::<<<<<<<<<===>>>AAADDDEEEFFFCCCKKKqqqEEEGGGIIIHHHDDD???<<<;;;@@@AAACCCDDDCCCBBB@@@???CCCNNNYYYoooyyyyyyxxx~~~zzzwwwqqqnnnoooqqqrrrpppjjjiiigggdddbbb```______bbbaaaaaaaaabbb```]]][[[[[[]]]```cccdddaaa[[[WWWQQQPPPPPPPPPSSSYYY```dddbbb```[[[]]]bbb^^^fff{{{aaacccwww```UUUSSSRRRRRRTTTVVVWWWWWWQQQMMMHHHHHHJJJKKKIIIFFFBBBAAA???<<<999555333111111000000000///////////////000///000999NNNeeessszzz|||zzzzzzyyyvvvtttjjj```UUUOOObbb~~~~~~{{{___MMMTTTnnnfff\\\[[[hhhxxxxxxqqqjjjmmmqqqvvv~~~~~~lllwwwwwwzzzTTTIIIFFF@@@???@@@@@@AAAAAAAAABBBBBB@@@AAABBBBBBBBBBBBDDDFFFIIIGGGGGGIIIHHHGGGJJJPPPUUU]]]fffiiikkknnnmmmjjjmmmnnnuuuuuuuuuuuutttsssrrrssssssxxxxxxyyy}}}~~~yyyuuuoooiiiggghhhppptttnnn}}}zzzSSSFFF___vvvtttooohhh```UUUGGG===222000------------,,,+++******++++++++++++******))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,---...000000111333555888:::;;;:::;;;===>>>@@@CCCEEEGGGGGGKKKooo}}}CCCEEEGGGGGGDDD@@@>>>===???AAADDDEEEDDDAAA===:::GGGLLLSSSnnnqqq___XXX\\\ddduuu}}}yyysssoooqqqwwwxxxvvvjjjiiigggeeecccaaa``````^^^^^^^^^___```___\\\YYYWWWYYY\\\```aaa___YYYUUUUUUTTTSSSRRRSSSXXX___dddbbb___ZZZ]]]```\\\jjjYYYcccvvv___WWWVVVWWWYYY\\\^^^^^^^^^QQQLLLGGGGGGKKKLLLJJJFFFAAA@@@>>><<<999555222111111111000000000////////////000000000777JJJcccuuuyyy~~~|||zzzzzzzzzwwwqqqjjjcccWWWMMM```}}}xxxwwwcccXXX___vvvnnn^^^XXXeeeuuu|||wwwjjjmmmrrryyyzzzgggAAA:::BBBFFF???@@@AAAAAA?????????@@@===???@@@@@@???@@@CCCEEEDDDCCCEEEHHHHHHEEEFFFJJJKKKQQQUUUTTTSSSVVVVVVSSSXXX^^^mmm|||yyyyyyqqqttt{{{~~~zzzuuuuuu|||rrrppp|||wwwNNNEEEaaawwwtttrrrmmmbbbSSSHHHDDD111///---,,,------,,,+++******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************************(((((()))***+++,,,------000000111333555888:::;;;:::;;;===??????AAADDDGGGGGGKKKooovvv@@@BBBEEEEEECCCAAA@@@@@@>>>@@@CCCEEEFFFEEECCCBBBRRRUUU[[[xxxyyy\\\RRRQQQWWW```sss{{{wwwooohhhkkksssuuuqqqhhhgggeeecccbbbaaa``````YYYYYYZZZ\\\]]]\\\YYYWWWVVVWWWZZZ]]]^^^[[[VVVRRRUUUVVVWWWVVVUUUWWW\\\___]]][[[YYY___bbb___tttUUUkkkttt___\\\\\\^^^```bbbbbb```]]]TTTNNNIIIJJJNNNPPPNNNJJJBBBBBBAAA???<<<888555444111111111000000000//////...000111111666GGGbbbxxxwww{{{}}}zzzxxxyyyxxxvvvppplllgggXXXKKK]]]~~~|||~~~rrrpppyyyttt```VVVcccrrr{{{|||mmmooovvv}}}\\\EEE@@@>>>;;;===???@@@???<<<<<<>>>@@@:::;;;<<<<<<;;;;;;===???>>>>>>@@@EEEFFFDDDFFFKKKNNNRRRTTTQQQOOOPPPPPPMMMNNNSSS]]]lllqqqrrrzzzsssLLLLLLkkkwwwrrrppphhhWWWIIIDDD000...,,,,,,------,,,+++******++++++++++++******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,------000111222333555777999::::::<<<>>>??????@@@CCCFFFDDDHHHpppwww>>>@@@BBBCCCBBBAAAAAABBB===???BBBFFFJJJMMMOOOPPP]]]```hhhhhh\\\^^^hhhhhhTTTOOOLLLUUU```iii|||zzzpppfffhhhoooqqqmmmdddcccbbb```___^^^^^^^^^UUUVVVWWWZZZ[[[[[[XXXUUUXXXYYY[[[]]]]]]ZZZTTTPPPTTTWWWZZZZZZXXXWWWXXXZZZZZZYYYYYYaaaeeedddVVVvvvttt```\\\]]]^^^``````^^^YYYUUUXXXRRRMMMNNNSSSUUURRRNNNFFFFFFEEECCC@@@===:::888111111111111000000000000...000111111555FFFbbbzzztttyyy{{{xxxvvvwwwwwwtttrrrooojjjYYYHHHXXX{{{wwwaaaVVVaaaqqqyyyqqqsssyyy[[[===;;;BBBCCC>>>>>>@@@@@@???<<<<<<@@@CCC===>>>???>>>===<<<===>>>AAA@@@AAADDDDDDCCCFFFKKKFFFKKKMMMJJJIIIJJJIIIGGGHHHIIIMMMTTT```qqq~~~ppprrryyyiiiIIIPPPsssxxxooonnnhhhWWWEEE<<<000...,,,,,,------,,,+++******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,---111111222333555777999::::::<<>>???CCCFFFDDDJJJuuu}}}