BM6P6(@ cccUUUQQQkkkSSSLLLIIICCCDDDGGGDDDDDDDDDDDDEEEEEEEEEEEEBBBAAAAAA@@@@@@AAAAAABBBFFFAAAPPPzzz```SSSeee|||yyyxxxyyyzzz{{{zzzyyyvvvxxx|||~~~~~~~~~|||xxx{{{bbbXXXOOOYYYXXXRRR~~~|||{{{yyyxxxyyyyyyxxxwwwyyyvvvyyy\\\HHHMMMPPPVVVYYY]]]kkk}}}|||}}}}}}}}}~~~zzzlllWWWWWW{{{\\\EEEHHHHHHDDDEEEEEECCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@>>>IIIpppsssYYYRRRnnn|||zzzvvvuuuvvvwwwwwwwww|||wwwuuuxxx|||yyywww|||rrrUUUPPPWWWTTTIII___|||mmm}}}}}}}}}vvvuuutttuuuwwwyyyyyyyyyvvvsssuuu{{{{{{llliiiiiiggg\\\QQQUUUaaaQQQ[[[lll}}}{{{zzz{{{{{{{{{}}}~~~~~~}}}zzzyyyyyyzzzrrrvvvaaaUUUNNN{{{YYYIIIGGGLLLGGGDDDDDD@@@BBBAAAAAAAAA@@@?????????@@@??????>>>>>>??????@@@>>>???DDD[[[xxxmmmUUUYYYzzzyyyvvvsssrrrsssttttttssszzzvvvsssrrruuuzzz~~~}}}xxxzzz}}}___LLLKKK^^^OOOBBBzzztttvvvwww{{{~~~uuuuuutttsssrrrsssuuuvvvvvvvvvuuurrrtttxxxuuuwww|||tttyyy|||rrrbbbRRRYYYQQQLLLOOOPPPPPPWWW```rrrttt{{{yyy{{{|||~~~{{{yyyxxxyyyzzzyyyyyyxxxyyyyyyxxxuuuttttttuuu{{{||||||kkkaaa```___|||___RRRMMMOOOKKKBBBCCCEEE>>>AAAAAA@@@???>>>>>>======>>>>>>============>>>>>>@@@CCCCCCKKKoooxxxgggUUUhhhxxxuuurrrqqqqqqrrrrrrqqqsssqqqooonnnqqquuuzzz|||yyy|||~~~zzzxxxxxxzzziiiQQQQQQMMMZZZKKKTTTwwwxxx}}}}}}tttqqqtttxxxvvvsssrrrrrrrrrpppooouuusssvvvzzzwwwuuurrrkkkxxxzzz~~~~~~|||zzzyyyxxxuuummmbbb]]]ZZZTTTLLLGGGKKKRRRWWWVVVYYYiiizzzooosss}}}yyywww~~~uuuttttttvvvyyy{{{{{{zzzvvvvvvwwwvvvsssrrrsssttttttwwwvvvxxxnnn^^^UUUlll\\\CCCGGGFFFGGGCCC===DDDIII???@@@@@@???>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>BBBAAA>>>EEEFFF999>>>>>>======<<<<<<;;;;;;;;;::::::::::::::::::;;;===;;;@@@@@@RRRxxxbbbNNNYYYxxxuuuqqqppppppppppppoookkkkkkiiihhhgggiiimmmqqqxxxyyyyyywwwtttqqqppppppyyycccNNNMMM___SSSEEE___vvvoooyyysssrrruuuwwwwwwtttqqqqqqsssrrrpppnnnnnnpppppppppooonnnnnnqqqwwwyyywwwzzznnnfff^^^]]]ccckkkqqqssszzzxxxvvvsssqqqnnnjjjgggbbb^^^YYYVVVUUUUUUTTTTTTRRRRRRPPPLLLHHHFFFFFFFFFVVVZZZdddtttzzzsssqqqssspppkkkhhhiiikkkooouuuyyy{{{|||ssstttuuutttrrrqqqrrrsssiiilllnnnlllnnnyyywwwooo___aaagggDDD???HHHCCC>>>AAABBB>>>@@@???555:::::::::::::::::::::::::::999999888888999999:::<<<444>>>AAAFFFxxxnnnVVVNNNhhh}}}zzzwwwuuurrrnnnllllllllllllkkkhhhiiiiiigggfffhhhlllppp{{{zzzxxxuuusssqqqqqqrrrpppttt|||kkkVVVLLLTTTWWWQQQNNN{{{hhhwwwrrrrrrvvvzzzyyyvvvrrrqqqpppkkkjjjjjjkkknnnpppqqqpppkkkjjjlllqqqssssssrrrsssvvvmmmbbb```cccdddcccaaaaaa```^^^[[[YYYWWWWWWWWWTTTPPPOOOPPPQQQPPPNNNKKKLLLMMMMMMLLLNNNTTTZZZ[[[kkksss||||||yyysssooommmkkkhhhfffeeefffiiinnnsssuuuuuunnnooopppooommmlllmmmnnnlllkkkmmmqqqnnnmmm{{{wwwgggXXX\\\]]]>>>@@@AAA777AAA:::;;;===888:::>>>999888888888888888999999999999999888888888888999999>>>222>>>CCC===fff~~~eeeLLLWWWxxx{{{zzzsssqqqrrroookkkiiiiiiiiiiiihhhfffhhhhhhggggggiiinnnrrrpppooommmkkkkkkmmmppprrrmmmpppqqqzzzvvv[[[NNNLLL\\\NNNPPP\\\|||jjjrrrrrrqqqtttxxxzzzwwwssspppppppppiiihhhgggiiilllnnnoooooollljjjjjjmmmpppooommmlllnnnwwwqqqhhhddd```\\\YYY[[[[[[YYYWWWUUUVVVWWWPPPNNNMMMNNNQQQQQQOOOMMMLLLNNNPPPSSSUUU[[[fffppplllppp}}}xxxuuuuuupppiiihhhkkkeeecccccceeeiiimmmooooooiiijjjkkkjjjiiihhhiiijjjlllgggjjjrrrnnneeemmmwww{{{xxxgggXXXTTTqqqOOOCCCFFF;;;888BBB===???===999888;;;:::777888888888888888888888888666666666666777888999:::777<<<===>>>AAAKKKrrr{{{~~~TTTLLLaaa|||wwwppppppmmmjjjhhhffffffhhhjjjmmmiiilllpppqqqoookkkhhhggghhhhhhhhhhhhhhhkkkpppsssooooookkklllvvv[[[OOORRRZZZSSSTTTWWWqqqsssooorrrsssvvvzzzyyyqqqnnnrrruuussssssmmmjjjmmmmmmjjjiiimmmhhhggggggiiikkkmmmmmmmmmooopppzzz{{{oooiii```YYYUUUWWWXXXVVVUUUVVVUUUUUUVVVXXX[[[^^^aaacccfffjjjooouuu~~~}}}www|||vvvqqqqqquuu{{{yyynnnfffeeehhhiiiiiihhhfffeeeggghhhdddgggkkklllkkkhhhgggfffiiiffflllwwwxxxoookkkpppzzzgggYYY^^^jjj[[[;;;<<>>888666;;;888999777444555777555111555555555555555555555555555555555555666777888888888:::777888:::999KKKkkk]]]TTTqqqpppqqqkkkgggkkkjjjffffffeeeeeeeeeeeeffffffiiieeeaaaaaaccceeeeeedddeeeffffffddddddeeehhhkkkiiipppxxx{{{zzz]]]KKKKKKQQQWWW[[[QQQYYYuuusssrrrppppppuuuzzzzzzqqqiiiiiipppuuuppppppssswwwvvvpppllllllooonnnoooppppppooollljjjlllnnnpppsss{{{ppplllfffiiifffeeegggfffcccbbbdddcccdddfffffffffgggiiijjjdddeeeeeedddcccccceeefffpppjjjiiipppqqqjjjeeeeeeppp}}}{{{nnnXXXPPPUUUhhhyyyrrrDDDCCC@@@<<<999777555666888555666555444666:::888333444444444444444444444444333333333444444555666777999:::777999===999???TTTdddIIIaaavvvgggnnncccdddnnndddaaabbbbbbccccccbbbbbbaaaddd___[[[\\\```dddccc```cccdddeeeddddddfffiiikkkrrrvvv}}}xxxvvviiiJJJFFFQQQWWWUUURRREEEwwwxxxppppppjjjjjjqqqxxxxxxtttlllfffeeeiiillldddgggkkkooopppmmmllllllppppppqqqssssssqqqmmmjjjeeejjjpppqqqvvvjjjhhhhhheeeeeecccbbbaaa```______``````bbbddddddcccccceeefffcccdddeeeeeedddcccdddeeemmmgggeeeiiikkkfffaaa```ggg|||wwwhhhZZZRRRVVVrrrdddFFFEEE999:::888333333666888777333444444444999>>><<<666444444444444444444444444222222222222333444555666666777555999@@@<<<;;;GGGaaa~~~gggTTTMMMuuuiiijjjkkk[[[cccmmm]]]\\\]]]^^^______^^^]]]\\\]]]ZZZXXX[[[```bbb```\\\```bbbdddeeeeeehhhkkknnn{{{yyyzzzzzzssspppkkkUUUFFFNNNZZZZZZRRRMMMggg~~~oooppplllccchhhwww|||uuummmiiihhhfffdddccc\\\```ccccccccceeeggghhhkkkkkklllnnnooommmjjjfffccceeejjjmmmooozzzpppkkkgggeeefffccccccbbb```___^^^\\\ZZZ^^^___aaaaaa```^^^______aaacccfffgggfffdddcccccchhhdddcccfffgggeeecccbbb^^^{{{}}}vvvkkkcccZZZYYYWWWVVVWWW^^^hhhppp}}}NNN<<<::::::444555666666777888555111222333222444:::@@@===777333333333333333333333333111111111111222333444444222444111555>>><<<888@@@FFF}}}xxx~~~hhhNNNLLL```gggccchhhcccVVV]]]dddWWWXXXXXXYYYZZZZZZYYYXXXXXXVVVVVVWWW[[[___```]]]ZZZ]]]___aaaccceeegggjjjmmmwwwtttqqqooolllooozzzmmmRRRIIIJJJVVV\\\WWWUUU[[[rrrmmmrrriiiggglllhhh```iii{{{{{{ppphhhhhhjjjiiiddd```bbbfffgggcccaaadddhhhjjjlllllllllmmmnnnllliiiffflllhhhgggkkknnnrrrggggggllleee```ccc```bbbbbb___]]]]]]ZZZVVV[[[]]]______]]][[[[[[[[[]]]```dddfffeeebbb```___bbbbbbdddffffffeeeeeeeee]]]yyyzzzuuuvvvuuuttttttssssssuuuxxxvvvpppjjjdddccc```ZZZUUUTTTWWWZZZTTT\\\kkkqqqEEE===CCC???444777777888:::888444000///111111000222888===999222111111111111111111111111000000000000111222333333333555000222;;;999666<<>>======>>>???AAACCCEEEFFFHHHLLLPPPPPPNNNOOORRRVVVVVVVVVVVVXXX[[[___bbbdddcccfffgggfffjjjvvvpppXXXNNNLLLLLLMMMLLLHHHFFFLLLVVVttttttcccTTTnnnrrrZZZEEEDDDIIIIIIKKKOOOBBBCCCEEEDDDCCCBBBCCCEEEDDDDDDEEEGGGKKKNNNOOONNNMMMOOOQQQSSSSSSSSSUUUVVVZZZfffhhh]]]ZZZcccgggbbb[[[[[[\\\^^^```bbbdddeeefffffflllqqqhhh\\\```nnn}}}lllSSSRRRLLLMMMTTTUUUNNNHHHIIIHHHGGGFFFEEEEEEDDDCCCBBBAAABBBDDDEEEEEEEEEDDDCCCBBBBBBCCCEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLPPPRRRPPPRRRUUUVVVXXXYYY\\\^^^aaahhhhhhggggggcccnnnfffccceeeqqq~~~~~~zzzxxxzzz}}}vvvvvvyyy~~~}}}{{{~~~yyy~~~___III???:::888777444222444777444......333/////////---++++++,,,------------,,,,,,,,,+++++++++++++++,,,,,,+++++++++******+++,,,,,,---......---------.........////////////000111222333444444666333555777555777III^^^~~~|||pppbbbYYYQQQLLLJJJFFFDDDDDD============>>>???AAAAAA@@@>>><<<<<<===>>>>>>=========>>>???@@@BBBDDDEEEEEEIIILLLLLLJJJKKKPPPUUUNNNPPPSSSWWWZZZ]]]___```^^^bbbddddddgggpppzzzzzzUUUEEEHHHHHHKKKLLLFFFAAAKKKjjj___NNNooo{{{OOOGGGAAACCCGGGGGGEEECCCBBBCCCEEEEEECCCBBBBBBBBBBBBBBBCCCFFFIIIKKKJJJIIIJJJLLLNNNOOOOOOOOOPPPQQQTTTbbbeeeYYYTTTZZZ[[[TTTYYYZZZ[[[]]]```bbbeeefffdddddddddbbb```^^^^^^^^^kkk}}}___NNNPPPNNNMMMHHHCCCCCCEEEDDD???DDDDDDCCCCCCCCCCCCBBBBBB===???BBBDDDDDDCCCAAA???>>>???@@@AAACCCDDDEEEFFFGGGHHHHHHHHHHHHJJJMMMPPPMMMPPPTTTWWWYYYZZZ]]]___cccccc___bbbfffcccqqqtttddd___aaagggpppwwwzzzssswwwuuuyyy}}}~~~}}}yyyqqqrrrsssuuuvvvyyy{{{|||___OOOLLLFFF@@@;;;777555555444333333222111000......------,,,,,,,,,+++++++++******************************++++++++++++******)))************+++++++++,,,,,,------...//////////////////000111111222222333222222333555777:::<<>>@@@BBBEEECCC???<<<;;;;;;<<<===;;;;;;<<<<<<===>>>>>>>>>AAABBBDDDEEEFFFHHHJJJMMMNNNQQQUUUWWWWWWVVVVVVWWW\\\cccfffccceeekkkooonnn~~~}}}zzz\\\LLLLLLQQQQQQBBB>>>AAAQQQxxxxxxUUUXXXvvvyyyOOOEEECCCAAA??????AAACCCEEEDDDCCCCCCBBB@@@???>>>>>>AAACCCFFFHHHIIIGGGEEEDDDHHHHHHIIILLLOOOOOOMMMKKKUUUUUUTTTSSSRRRRRRRRRRRRYYY[[[^^^```aaacccfffhhh```ZZZVVVXXX\\\\\\YYYWWW___ooosssqqq]]]RRRIIIDDDCCCGGGFFFDDDBBB@@@??????>>>AAAAAA@@@@@@>>>===<<<;;;>>>???@@@AAAAAA@@@???>>>:::<<>><<<999777666555555333333333222111///...------,,,,,,,,,,,,+++++++++************************)))******++++++******)))))))))*********+++++++++,,,,,,,,,---......//////...//////000000111222222333222222333444777:::;;;III}}}xxxwwwxxxzzzzzzwwwzzz}}}XXXJJJIIIHHHEEECCC@@@>>>===;;;:::999999:::<<>>;;;999999999999999999:::;;;;;;<<<<<<>>>@@@BBBCCCDDDFFFIIIKKKNNNQQQTTTVVVWWWVVVWWWXXX]]]aaacccbbbeeelllooommmpppyyyzzzqqqaaaZZZXXXUUUQQQGGGAAA???MMMvvvLLLVVV|||xxxPPPHHHAAA@@@???>>>>>>???@@@AAABBBBBB@@@???>>>=========???@@@BBBDDDEEEDDDCCCBBBFFFGGGHHHKKKNNNOOOMMMKKKSSSRRRQQQQQQQQQRRRSSSTTTXXXZZZ]]]___bbbdddgggiiiaaa]]]ZZZ[[[]]]]]][[[ZZZ___hhhrrr|||uuubbbPPPHHHGGGEEEEEEGGGDDDDDDBBB@@@???>>>>>>>>>@@@@@@??????>>><<<;;;:::======>>>??????>>>======888:::<<>>???CCCGGGIIIJJJKKKLLLMMMOOORRRUUUWWWYYYYYY^^^cccddddddgggooovvvyyyxxxwwwwww{{{xxxccc{{{yyywwwwww}}}{{{uuu}}}vvvtttrrrxxx{{{vvvmmmsssxxxuuunnnkkkooouuuvvvvvvuuu|||kkkCCC333999555555444444444333333333111111111111000///------,,,,,,,,,+++++++++******************************)))******++++++******))))))))))))*********+++++++++,,,,,,------......///......//////000111111111222222222222444666999:::333SSSzzzssspppmmmnnnssszzzRRREEEEEEDDDBBB@@@>>><<<;;;:::888888777888888:::<<<===GGGDDD@@@<<<999888777777888888999999:::;;;;;;;;;:::<<>>>>>???@@@@@@@@@CCCDDDEEEIIILLLNNNMMMLLLPPPOOONNNNNNOOORRRTTTVVVYYYZZZ[[[]]]___```aaabbb___^^^]]]\\\[[[[[[[[[[[[^^^```eeejjjqqq~~~yyyqqqxxx```OOOGGGAAAAAABBBBBBBBBCCC@@@@@@???>>>============>>>>>>>>>===<<<;;;:::999:::;;;;;;<<<<<<;;;;;;:::777888:::;;;<<<<<<;;;;;;>>><<<;;;<<>><<<;;;999888777666666666666777888999:::;;;:::888777666777777888999999999:::;;;;;;<<<<<<888:::<<<>>>???BBBEEEHHHMMMOOOSSSUUUVVVWWWYYY[[[^^^^^^]]]]]]```ddddddbbbccchhhlllppp~~~ttt}}}gggYYYRRRTTTYYYZZZSSSHHHAAA???HHHaaa{{{zzzPPPVVV]]]>>>EEEGGG999888999:::;;;;;;:::999888>>>===;;;999888999::::::;;;:::::::::;;;===>>>???@@@@@@BBBEEEIIIKKKLLLKKKMMMLLLLLLMMMOOORRRVVVXXXZZZYYYXXXXXXXXXXXXXXXWWWZZZ]]]]]]ZZZXXXYYYZZZZZZ]]]\\\aaajjjkkkjjjsss{{{ttt|||lll[[[JJJ@@@HHHFFFEEEEEECCCAAA??????<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<;;;:::999888888888888888888888888888888666777888999999999888888:::999999:::<<>><<<<<<;;;:::999888777777444444555555555666777777444333333333444666777888777777777888999999::::::777999;;;<<<===@@@CCCFFFJJJLLLPPPRRRTTTVVVYYY[[[]]][[[ZZZ[[[\\\\\\\\\\\\ffffffdddeeeooozzzvvv}}}{{{mmmaaaWWWQQQUUUTTTVVVTTTMMMFFFIIIQQQiiiwww^^^```sssSSS@@@<<<666777@@@777888999::::::999888777<<<;;;:::888888888999999999888777777999;;;===>>>======>>>AAAEEEHHHIIIHHHKKKKKKKKKMMMOOOSSSVVVXXXWWWUUUTTTTTTVVVWWWUUUSSSXXX\\\]]]XXXWWW[[[\\\ZZZ\\\ZZZ___iiikkkdddccchhhpppxxx{{{}}}kkkZZZQQQKKKEEEDDDGGG>>>@@@AAA@@@@@@@@@@@@???999999888888888888999999999999999999888777777666555555555555555555555555666666777777777777777666777888888999:::<<<>>>@@@AAABBBDDDFFFHHHKKKNNNOOONNNSSSZZZ]]]\\\[[[ZZZ[[[[[[^^^aaaaaa___\\\ZZZZZZbbbeeeooozzz{{{|||yyyxxxqqquuuwwwvvvvvvyyy|||{{{xxx{{{vvvsssvvvtttxxx|||www{{{|||yyyvvv}}}yyymmmjjjuuuuuulllkkkrrrtttmmmdddiiijjjhhh```ZZZ^^^jjjtttwwwpppjjjiiillljjjbbbZZZXXXYYYXXXRRRKKKHHHLLLQQQMMMMMMKKKFFF???;;;;;;===777???BBB:::444555222---111111000000000000000000,,,,,,------,,,++++++************))))))))))))((())))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******)))******++++++,,,,,,---,,,,,,------...///////////////000111222333444444...;;;999888QQQ|||[[[GGGCCCAAA>>>::::::999999888888777777333444444444555555555555444444444333333444444555222222333333444555555666666888:::;;;;;;===@@@BBBDDDGGGJJJMMMOOORRRVVVXXXZZZXXXYYYZZZYYYVVVXXX\\\eeeeeeeeefffnnn~~~oooeeerrr~~~}}}~~~|||hhhYYYTTTWWW]]]```cccSSSFFFHHHOOOWWWbbblllrrriiiQQQHHHeeewwwTTT999999>>>777222555666777888999999888777666999888888888888777777666666666666666777999;;;===:::999:::===AAADDDEEEEEEIIIIIIJJJLLLOOOQQQSSSTTTQQQOOOOOORRRWWW[[[ZZZYYYXXX]]]]]]XXXZZZ```aaa]]]ZZZYYY\\\bbbdddbbb```aaaZZZ]]]cccnnnuuufff\\\SSSMMMHHHFFFCCC@@@AAACCC;;;======:::;;;===>>><<<888888777666666666777777777777777777777666555444444333333222222333333444555555555555555666666666555666888888888999<<<>>>===>>>???BBBDDDGGGJJJLLLJJJNNNRRRUUUVVVVVVVVVWWW\\\]]]___^^^[[[YYYXXXXXXXXX\\\cccnnnxxxwwwvvvtttttt}}}wwwrrruuu{{{}}}yyy{{{uuurrrtttrrrvvv~~~xxx|||~~~{{{vvvwww~~~yyylllkkkqqqsssnnnfffmmmkkkhhhgggeeeeeefffhhhaaa\\\WWWUUUTTTQQQIIIBBBDDDCCCAAAAAACCCEEEGGGHHH===DDDIIIEEE;;;666888===777999;;;999444000222666000///...------...//////+++++++++,,,++++++***)))******)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))******+++,,,,,,,,,+++,,,,,,---......//////...///000111222222333333)))777:::777>>>WWWWWWGGGGGGAAA<<>>===@@@CCCFFFIIILLLPPPSSSTTTUUUYYY[[[XXXTTTYYYaaaaaadddgggiiikkksssooogggrrr{{{vvv~~~}}}kkkddd[[[WWWZZZ```eeeggg```QQQJJJUUUaaaeeegggkkk___NNNVVVuuuDDDDDD>>>666777===999...555555666666666666555555444555666777777555444333333333333444666888999:::888777777:::===@@@AAAAAAFFFGGGIIIKKKMMMNNNNNNNNNLLLKKKKKKPPPWWW\\\\\\ZZZWWW[[[ZZZVVV[[[dddddd\\\XXX^^^aaa___]]]^^^___]]]ZZZZZZ[[[^^^gggvvvwwwhhh]]]XXXTTTPPPMMMFFFGGGEEEBBB@@@???;;;777???@@@>>>::::::>>><<<777888777777666555555555666555555555666555555444333333222111111111111222333333333333333333444555666222444777777666777999<<<999999:::<<<>>>AAACCCDDDDDDFFFIIILLLNNNPPPRRRSSSXXXZZZ\\\\\\ZZZYYYZZZZZZUUU\\\bbbdddggguuu~~~wwwtttssstttvvvzzznnnsss~~~zzzzzzsssqqquuurrrvvv{{{vvvwwwzzz}}}uuuqqqxxx~~~ssskkkhhhfffgggiiilllpppuuujjjbbb]]]```fffiiigggeee[[[YYYUUURRROOOKKKHHHEEEGGGBBB???BBBGGGFFF???888@@@>>>;;;:::;;;;;;;;;:::HHH777...444555......777333111///---+++,,,---...******+++++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,++++++,,,------......///---...///111222222222222444555444666666;;;bbb{{{ZZZ???;;;===999777<<<666666666666666666666666333333444555555555444444///////////////.........000111111222333333444444444555666666666777999;;;888;;;>>>AAADDDHHHLLLPPPPPPSSSYYY\\\XXXTTT[[[ggg^^^dddiiiiiieeedddllluuuggglllwwwyyyuuuvvvwwwwww{{{zzzmmm```XXXZZZ\\\aaahhhmmmlllfffaaaPPPRRR___qqquuufffYYYUUUNNN\\\lllFFFEEE777222888888000111;;;444444444444444444444444111222555666666444111000000111222333555666777888777666666888;;;>>>??????CCCEEEHHHJJJLLLLLLKKKJJJKKKIIIHHHMMMTTTYYYYYYWWWUUUXXXVVVSSSYYYddddddZZZWWWdddjjjbbb[[[[[[[[[WWWVVVXXXZZZZZZZZZ___iiippprrr|||yyyggg[[[WWWNNNEEEAAACCCDDDBBB???@@@BBB???;;;===CCCBBB;;;;;;===;;;999<<>>>>>AAA@@@===888<<<:::<<>>===???EEEGGGEEENNNQQQVVVWWWXXXZZZ^^^bbbZZZ]]]bbbcccbbbbbbdddfffnnn{{{~~~kkkaaammmnnnqqqqqqoooooottt|||rrreee\\\ZZZ^^^cccdddjjjssswwwlll]]]ZZZ```UUUgggkkkWWW```ZZZhhhiiiAAA:::444444333333222111000000222222222222222222222222111111000000000000111111111111111111222333444444555555555555777999;;;<<<@@@BBBEEEGGGHHHKKKNNNQQQMMMKKKJJJMMMRRRXXXZZZZZZTTTUUUWWWWWWWWWXXX[[[]]]XXX^^^eeefffbbb\\\XXXVVVUUUUUUWWWYYYZZZ\\\]]]^^^___^^^cccmmmwwwvvvnnnccc[[[WWWSSSMMMHHHFFFEEEDDDCCCAAA@@@???>>>@@@???>>>===<<<;;;::::::888888888999999:::::::::666555444333222222111222444333222111000000000000000000////////////000000000000000000111222333444111222333333444444333333777777777777888999;;;;;;DDDEEEFFFFFFHHHJJJOOORRROOOSSSVVVVVVUUUUUUWWWYYYYYYZZZ\\\^^^bbbgggnnnrrr~~~{{{pppmmmmmmooorrrwwwssstttqqqkkkjjjooorrrppprrruuuzzzvvvpppzzzxxxrrrrrrssstttuuuuuuuuuuuuyyyxxxtttpppqqqtttnnneeeddddddcccdddhhhkkkfff^^^[[[ZZZ[[[]]]^^^\\\YYYVVVWWWVVVSSSOOOKKKIIIJJJLLLIIIDDD@@@>>>??????;;;777999888999===;;;666666:::OOODDD666...,,,///222333.........---,,,+++++++++)))************)))(((((()))((((((((('''''''''&&&''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''((((((((((((((((((((()))******++++++++++++,,,,,,---.............../////////000000000444///000555444111:::HHHfff~~~vvvHHHFFFBBB===:::888888777666333333333222222222111111111111111111111111111111/////////.........------...///111000//////000222000111222444555555555555;;;>>>???===???EEEIIIIIIMMMPPPTTTUUUUUUVVVZZZ]]]ZZZ]]]```aaa``````aaaccc```ppprrriiihhhggggggjjjlllkkkiiitttqqqsss{{{yyyoooiii```___aaaeeeiiilllmmmnnn|||uuummmhhhccc[[[UUUSSS___ZZZZZZAAA999777333333333222111000000000000000000000000000000000000000000//////000000000000000000111111222333444333333333444555777:::;;;>>>@@@BBBDDDFFFHHHLLLNNNLLLJJJIIIJJJOOOSSSTTTTTTPPPTTTXXX[[[ZZZXXXVVVVVVVVV\\\ccceeebbb]]]ZZZYYYXXXXXXWWWWWWVVVVVVVVVVVVXXXUUUUUUXXX[[[[[[^^^cccdddggghhhgggiiimmmnnnlllffffffeeeaaa\\\YYYYYYZZZ\\\VVVOOOLLLLLLKKKGGGCCCDDDCCCBBBAAA???>>>===<<<>>>>>>===<<<;;;:::999999999999888888777666666666555444333222111111111111333333111000000/////////000//////......//////000000//////000000111222333111222222333333333333333555555666666777888::::::???AAABBBCCCDDDGGGKKKMMMMMMPPPSSSTTTTTTTTTVVVYYY\\\]]]______aaaccchhhkkkgggrrr~~~{{{pppfffdddeeegggjjjoooeeehhhiiiggghhhkkkllljjjqqqqqqssspppkkkvvv}}}vvvmmmnnnqqqsssttttttsssrrrqqqrrrqqqlllkkkkkkhhhdddeeeaaaaaadddfffccc```aaaZZZZZZ\\\]]]^^^[[[VVVSSSSSSRRROOOLLLJJJKKKOOOSSSKKKFFF@@@======<<<999777999777777888666222333777OOOEEE777---+++...222444---------,,,++++++******)))))))))))))))(((((('''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''(((((())))))******+++***++++++,,,,,,---...............////////////000333,,,,,,222555222111555AAA[[[nnnoooGGG;;;???<<<888555555555444333111111111111000000000000000000000000000000000000............---------------///000000///...000111///000222333444444555555<<>>===<<<;;;:::;;;;;;::::::999888777777999888777666444333111111444333222111111000000111222111000/////////////////////............////////////...//////000111222000111222222333333222222333333444444555777888999;;;===@@@AAABBBDDDGGGIIIJJJLLLOOOPPPRRRSSSVVVXXXbbbcccdddcccbbbaaabbbddd```aaafffnnnyyywwwlllbbb___^^^^^^___bbbddddddcccbbbccceeefffgggqqqpppuuuqqqiiinnnvvvqqqlllnnnqqqssstttsssqqqpppllllllkkkjjjjjjiiigggdddjjj```\\\^^^___^^^fffrrrcccbbbaaa```___[[[VVVSSSQQQOOOLLLHHHEEEGGGLLLOOOHHHCCC>>>:::999999888777;;;:::888555222000111444;;;777222/////////...---,,,,,,+++++++++*********(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))******************+++,,,,,,------------........./////////000+++,,,222777444222222666@@@]]]uuufffKKKEEECCC:::888444333333333222111000000000000000/////////........................------------,,,,,,,,,,,,,,,...//////......///000//////111222333444444444888===???<<<<<<@@@DDDEEEIIILLLPPPRRRRRRSSSWWW[[[\\\\\\\\\[[[ZZZZZZZZZ[[[\\\```eeennnzzz|||{{{hhh]]]^^^```dddiiinnnmmmggg``````bbbeeedddeeefffeeebbbbbbeeefffeeeeeeeeeeeecccaaa___aaabbb```^^^```eeegggggghhhmmmooommmlllnnnrrrtttkkkbbbXXXZZZnnnwww~~~}}}GGG444:::<<<444---000000000000//////......------------------------......------------..................///000111222//////000111333555888999999;;;===>>>???BBBEEEGGGHHHHHHGGGGGGIIIJJJKKKLLLMMMQQQWWWZZZZZZXXXUUUTTTZZZ^^^bbbccc```^^^]]]^^^XXXWWWWWWVVVWWWXXXYYYZZZVVVUUUXXX]]]]]]XXXTTTTTTUUUXXXXXXVVVVVVYYYZZZWWWRRRTTTUUUUUUTTTRRRQQQPPPJJJHHHFFFFFFGGGGGGEEECCC??????>>>===<<<;;;:::999999888888777666555555555888777666444333111000///222111111000//////000000000000///.....................------------......------------...///000111///000111111222222111111111111111222444555777777888;;;>>>AAABBBCCCEEEGGGHHHIIIKKKNNNPPPSSSVVVXXXdddfffgggfffdddaaaaaaaaagggeeehhhoooqqqsssssshhh^^^ZZZXXXVVVVVVXXX]]]]]]^^^```aaaaaaaaaaaaeeehhhrrrsssjjjmmmvvvuuukkkllloooqqqqqqpppnnnlllhhhdddcccgggkkkkkkgggcccfff]]]XXXYYYYYYZZZdddsssfffccc___\\\ZZZXXXVVVTTTQQQPPPLLLFFFBBBBBBDDDFFFAAA>>>:::777666777777777>>>>>>;;;555111000111111------......///...+++)))***************)))))))))'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))******))))))******+++,,,,,,,,,------------...............---///222333222333666///222>>>^^^SSSBBBGGGBBB555888555333222222222222111///////////////000000000------------------------++++++++++++,,,,,,,,,,,,+++---......---,,,...///---...000111222222333333444<<>>@@@AAAAAAEEEIIINNNQQQRRRUUUZZZ^^^]]][[[YYYXXXXXXYYYZZZZZZ]]]\\\\\\___eeeqqq|||uuu```SSSZZZbbbhhhkkkjjjeee``````\\\\\\aaabbb^^^]]]___^^^\\\[[[\\\___```___]]]ZZZ```ccc___^^^dddjjjlllkkkvvv|||tttiiifffiiikkkgggmmmxxxppp[[[mmmkkkJJJ555999999---,,,888///...............---------------------------------,,,,,,,,,,,,,,,,,,---------------...///000000000000000111333555777999777999;;;<<<===???BBBEEEEEEFFFGGGHHHIIIJJJLLLMMMOOOQQQSSSTTTUUUWWWZZZ]]]^^^aaadddccc___\\\[[[\\\VVVUUUUUUUUUVVVXXXZZZ[[[XXXXXX]]]bbb```WWWOOOMMMNNNQQQQQQNNNNNNQQQQQQNNNOOOOOOOOONNNMMMKKKHHHFFFFFFEEEDDDCCCBBBAAA???===>>>======<<<;;;:::999999666666555555444444333333555444444333222111111111000000///.........//////......------,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,---...//////...///000000111111000000//////000111222444666777666999<<<>>>???AAACCCDDDGGGGGGIIILLLPPPTTTVVVXXX___aaaccccccaaa___^^^^^^eeeeeelllssspppiiimmmyyy}}}kkkaaaXXXUUUSSSQQQPPPQQQRRRUUU\\\fffiiifffbbbbbbbbbcccmmmppphhhjjjqqqpppggghhhkkklllmmmlllkkkjjjddd______fffllljjjddd```]]]ZZZYYY[[[YYYXXXZZZ___\\\YYYUUUSSSSSSSSSSSSSSSQQQQQQNNNIIICCC@@@??????:::999777555555555666777<<<>>>;;;444000000111000000...---+++******++++++))))))))))))))))))))))))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***((())))))******+++,,,,,,,,,,,,,,,---------......///000000///------000444///444555===^^^PPP>>>AAA???888777666444222222222222111000............////////////,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***,,,------,,,,,,---...------///000111222222222222<<>>BBBFFFKKKOOOQQQTTTYYY^^^[[[XXXUUUTTTVVVXXXZZZZZZXXXXXXZZZ^^^aaagggttt|||eeelllppp\\\VVVbbbqqqvvvrrrjjjffffffiiieee\\\YYY]]]^^^[[[YYY[[[___bbbaaa```^^^gggllljjjkkktttzzzzzzkkk^^^cccpppxxxcccUUUccczzzbbb888555444333///+++...444---------------------,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++,,,,,,---...///000000000000111333555777555666888999:::<<>>============<<<;;;;;;:::999999888888444444444333333333222222111111111111111111111111......------------......---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,......---...//////000000//////......///000222444555666444666999:::;;;===@@@BBBGGGFFFFFFIIINNNSSSUUUVVVTTTVVVYYYZZZZZZYYYZZZ[[[cccffflllmmmhhhbbbdddkkkkkkooouuu{{{yyyggg^^^UUUSSSQQQNNNLLLMMMOOOQQQYYYdddiiifffeeegggggg```cccgggcccfffiiiddddddeeegggiiikkkmmmmmmnnncccaaaeeelllnnnhhhbbbaaaZZZ^^^```___^^^]]]YYYSSSVVVTTTQQQPPPPPPPPPOOONNNLLLMMMMMMKKKEEE@@@<<<;;;888888777666555555555666444888777111...000111///000///---+++))))))***,,,((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))(((((())))))***++++++++++++,,,,,,,,,,,,---------...//////---,,,---///000333666555333;;;WWWlllpppTTTAAAAAAAAA888777???666444222111111111///...,,,,,,,,,---------......++++++++++++++++++++++++)))))))))*********++++++***+++,,,,,,++++++,,,---,,,---...///000111111111000999@@@>>>::::::;;;;;;>>>CCCHHHKKKLLLOOOUUUYYYXXXTTTPPPPPPSSSWWWZZZZZZXXXWWW[[[```bbbbbbgggnnnzzziiipppyyytttzzz{{{wwwxxxiiiiiissswwwssspppqqqvvvyyyyyywwwwww}}}|||~~~ssswwwssshhhjjj}}}eee\\\```ppprrrJJJ222111111...,,,///333000))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******))))))******++++++******++++++,,,---...000////////////111222333222333555666777999<<<>>>===@@@CCCDDDDDDDDDFFFIIIIIILLLNNNPPPRRRTTTWWWYYY[[[___bbbaaa\\\WWWTTTTTTSSSQQQOOOLLLKKKLLLMMMNNNIIIHHHJJJOOOQQQOOOPPPSSSOOOQQQRRROOOOOORRRRRROOOJJJGGGDDDDDDEEEEEECCCAAA@@@@@@>>>===<<<<<<>>>@@@999999888888777777666666333333333333222222222222000////////////.........------,,,,,,,,,,,,------++++++*********++++++,,,++++++************++++++************+++,,,------------...////////////...---...///000222444555666555666888999:::<<<@@@CCCFFFDDDCCCFFFLLLQQQSSSSSSLLLOOORRRSSSTTTUUUWWWYYYcccjjjmmmfff___]]]___aaa[[[dddlllpppvvvjjj```WWWTTTQQQMMMJJJKKKPPPMMMPPPXXX\\\]]]aaahhhfffXXXWWW]]]```gggiiiaaadddeeegggjjjmmmppprrrsssdddfffmmmtttpppfffbbbddd^^^eeefffaaabbbfffaaaVVVWWWVVVTTTSSSRRRPPPLLLJJJFFFHHHKKKJJJFFF@@@;;;999888999999888666444444555---222333...,,,000111///)))+++------,,,+++******'''''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((((()))******++++++++++++,,,,,,,,,---------,,,---,,,,,,...111111///111---000555333777QQQoooqqqnnnwwwEEEAAA:::666999>>>999///555333111111111000...,,,******+++++++++,,,,,,,,,************************(((((())))))*********+++)))+++,,,,,,+++***,,,---+++,,,---///000000111111---555;;;888333444777888<<<@@@EEEGGGHHHKKKOOOSSSUUUQQQMMMMMMRRRVVVYYYZZZ^^^YYYZZZ___aaa^^^]]]aaaZZZsss}}}kkkfffrrr{{{}}}iii[[[]]]ssseee>>>444999111------000000***(((++++++++++++++++++++++++,,,((((((((((((((((((((((((******))))))))))))******************+++,,,---...///......---...///000111000111333444444666999;;;;;;>>>AAABBB@@@@@@BBBDDDDDDIIIOOOSSSTTTRRRQQQQQQWWW[[[______ZZZUUURRRRRRQQQOOOMMMKKKJJJLLLMMMOOORRRMMMJJJLLLMMMMMMPPPUUUKKKNNNNNNLLLLLLOOOOOOMMMLLLHHHDDDBBBCCCCCCBBB@@@@@@???===:::999999<<<>>>777777666666555555555444333333333222222222222222//////...------,,,++++++,,,,,,,,,++++++,,,------+++***************++++++++++++************++++++))))))))))))***+++,,,---,,,---......//////......---......000222444666777888999::::::;;;>>>CCCFFFEEECCCAAADDDJJJOOOQQQQQQJJJMMMOOOQQQRRRTTTVVVYYY^^^iiimmmddd]]]^^^```]]]bbbkkknnniiieeehhhjjjjjjddd[[[UUUVVVTTTOOOLLLMMMLLLMMMOOOSSSWWW\\\```bbbccc]]]XXXXXX___ggglllnnnffffffiiimmmrrrtttsssrrrfffkkkpppqqqmmmiiifffeeeaaacccddddddaaa]]]XXXUUU]]]VVVTTTUUUSSSLLLIIILLLFFFCCC@@@>>><<<;;;888666999999888777666555444444///............---------,,,,,,++++++***)))(((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******+++++++++,,,,,,,,,---------............//////000111333555666888999^^^yyyjjjjjjWWWDDD===<<<999666333222111111111000///...---,,,++++++***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************,,,+++******+++,,,...//////000111222333444444555888;;;>>>AAACCCGGGKKKOOOKKKLLLMMMMMMMMMNNNQQQTTTRRRVVVWWWWWWXXX]]]^^^\\\]]]]]]bbbppp}}}zzz{{{pppmmmrrrlllmmm~~~uuukkkggg```[[[ZZZcccrrrKKK999333///+++......---,,,,,,+++************))))))))))))******((((((((('''%%%&&&(((***))))))(((((((((((())))))'''''')))***++++++++++++++++++,,,------......///...///000000111444999<<<;;;>>>@@@AAABBBBBBDDDEEEHHHLLLOOOPPPNNNMMMNNNOOO```ZZZSSSOOONNNPPPPPPPPPNNNKKKHHHIIIMMMRRRSSSTTTOOOMMMKKKKKKMMMNNNOOOOOOKKKJJJHHHHHHHHHHHHFFFEEE>>>>>>?????????@@@@@@@@@<<<<<<<<<:::888777999;;;888777666444333333333444222222222111000//////.........---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))++++++++++++++++++++++++111000//////222777<<<@@@777666777999<<>>>>>@@@FFFJJJLLLKKKIIIKKKOOOQQQRRRSSSUUUWWW^^^^^^^^^\\\YYYXXXYYYZZZ``````dddiiifff______ddduuubbbZZZTTTSSSQQQMMMKKKLLLKKKLLLMMMPPPTTTYYY^^^aaaYYYUUUSSSWWW```fffhhhfffiiijjjkkkmmmnnnmmmllljjjgggjjjlllllliiidddaaa___[[[\\\]]]]]]\\\ZZZWWWUUU\\\\\\VVVMMMJJJLLLJJJCCCCCC@@@===<<<;;;:::999777888888777666555444333333............------------,,,,,,+++******)))(((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((*********+++++++++,,,,,,------------..................000111333555666777CCCZZZ|||vvvbbbdddzzz]]]GGG<<<;;;999777444222111111000000000///...---,,,++++++***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********++++++******+++,,,.../////////000111222333444444777999<<>>>>>>>>>>>::::::999888666555777888555444333222111111222222222111111000//////.........------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((()))))))))++++++++++++++++++++++++,,,000555:::======;;;999111444888;;;<<<<<<;;;:::===<<<<<>>;;;:::::::::999888777666666555444333222111......---------,,,,,,,,,++++++******))))))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((()))*********++++++++++++,,,,,,,,,---------......,,,---...000111333444555333888JJJppp|||nnniiiyyypppJJJDDD>>>111777666444222111000000000//////...---,,,,,,++++++******++++++******)))((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))************+++,,,---.........///000111222333333444666999<<<>>>AAAEEEHHHHHHIIIKKKKKKLLLNNNQQQTTTWWWYYYWWWTTTTTTXXXZZZXXX^^^``````]]]^^^iii|||xxxjjj___```hhhppp}}}aaa???777...+++---000///---++++++******))))))(((((((((''''''&&&&&&''''''(((&&&'''))))))'''&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((((((((((((******++++++,,,---------...///000000000111444777666:::>>>AAABBBCCCEEEGGGIIIIIIIIIHHHFFFFFFHHHJJJPPPMMMKKKJJJKKKMMMNNNNNNNNNMMMMMMOOOQQQSSSSSSRRRJJJIIIIIIJJJLLLLLLKKKJJJHHHFFFDDDCCCCCCBBB@@@>>>@@@??????>>><<<;;;;;;:::666777777555333222333555111111000//////000000000000000000//////......---------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((((((((()))************************(((...777>>>BBBAAA>>>;;;777<<>>BBBDDDEEEDDDCCCFFFIIIKKKLLLMMMOOOQQQSSSTTTUUUUUUUUUVVVXXXZZZYYY[[[___bbb___[[[\\\```xxxlllWWWRRRLLLIIIGGGGGGIIILLLFFFFFFFFFHHHKKKPPPUUUYYY^^^YYYUUUXXX```ffffffcccbbbdddfffdddaaa______```bbb^^^ZZZYYYZZZYYYUUURRRVVVXXX[[[]]]]]][[[XXXVVVUUUXXXSSSIIIIIIPPPOOOFFFAAA???;;;999999999888777555555444333222111000000------------,,,,,,,,,+++******)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))))))))************++++++,,,,,,,,,------------,,,,,,---///000222333333666444777GGGfffzzz}}}~~~nnndddggguuu___BBB??????:::666222222111000000/////////......------,,,++++++******************))))))((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((()))))))))))))))***++++++,,,---------...///000111222222111333666888:::===AAADDDEEEGGGHHHIIIJJJMMMQQQTTTTTTVVVTTTQQQRRRXXX[[[ZZZ]]]aaaccc___WWWVVV^^^ffftttkkkpppyyy}}}~~~mmmaaadddhhh```UUUWWW[[[dddsssvvvFFF222333222111000///---***''')))))))))(((((('''''''''(((''''''''''''''''''((($$$'''))))))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''))))))******+++,,,,,,,,,---...//////...///222444555999===???AAABBBDDDEEEHHHGGGEEEDDDDDDFFFHHHJJJLLLKKKJJJJJJKKKLLLMMMMMMPPPQQQQQQRRRRRRQQQOOONNNGGGGGGGGGIIIKKKKKKIIIGGGFFFDDDBBBBBBBBBBBBAAA?????????>>><<<:::999777777444555555444222111222333...............////////////.........---------,,,,,,,,,++++++*********)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))*********,,,000555:::>>>AAABBB===CCCHHHGGG@@@999666666555777999===@@@AAABBBAAADDDFFFIIILLLMMMNNNPPPRRRSSSTTTUUUTTTRRRRRRTTTVVV[[[]]]___^^^ZZZVVVVVVWWWyyy[[[XXXQQQJJJEEEEEEFFFGGGCCCCCCCCCDDDHHHLLLQQQSSS___YYYRRRRRRYYYbbbjjjmmmdddeeeeeecccaaa___^^^______[[[XXXWWWZZZ[[[ZZZXXX\\\___cccfffddd```ZZZVVVYYYUUUSSSQQQMMMGGGCCCBBBEEEAAA===999888888777666444444333222111000//////---,,,,,,,,,++++++++++++))))))((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((()))))))))*********++++++++++++,,,,,,,,,---,,,---...///000111222333444555333111777OOOtttuuutttwww{{{vvviiiuuu{{{\\\===::::::///111???///////////////......---------,,,,,,++++++******)))************)))((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''((((((((((((((()))***+++++++++++++++,,,,,,---...///000111///111333555777999===???AAACCCEEEFFFHHHKKKOOOSSSRRRSSSRRRNNNOOOTTTWWWVVVQQQVVV\\\\\\YYYWWWYYY[[[```ooosssfffbbbdddccc```]]]\\\^^^______\\\hhhqqq~~~nnnBBB000444.../////////---+++++++++((((((''''''''''''&&&&&&)))((((((''''''(((((()))$$$&&&((()))'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%(((((())))))***++++++++++++---......------///111555888:::<<<===???AAACCCEEEDDDBBBBBBDDDGGGKKKMMMKKKLLLLLLLLLKKKKKKKKKLLLRRRSSSSSSSSSPPPMMMKKKJJJFFFFFFFFFHHHJJJJJJHHHFFFDDDCCCBBBCCCDDDDDDCCCBBB======;;;:::888666555444333444555444222111111222.........///////////////---------,,,,,,,,,,,,,,,+++***************))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))++++++,,,...111555:::<<<666:::>>>;;;555111111333333555999;;;===>>>??????FFFHHHLLLNNNOOOPPPRRRTTTQQQRRRSSSSSSRRRRRRTTTVVVYYY\\\^^^[[[WWWTTTTTTUUUuuu^^^]]]VVVKKKDDDBBBBBB@@@@@@@@@AAACCCFFFIIILLLNNN\\\XXXSSSQQQWWWbbbpppyyykkkhhheeedddcccbbb___]]]]]][[[ZZZ[[[]]]```aaabbbccceeehhhjjjgggaaaZZZVVVQQQNNNPPPTTTNNNCCCBBBGGGFFFBBB===999777777666666444333333222111000//////,,,,,,,,,+++++++++******(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,---...///000111111///000222222222666DDDRRRrrrjjjcccrrrpppaaaXXX___gggmmmyyywwwooopppttt{{{iiiEEE>>>::::::777333111333---............------,,,,,,,,,,,,++++++*********))))))******))))))((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''((('''''')))******+++************+++,,,---...//////---///111333444666999<<<===???AAACCCFFFIIINNNQQQXXXYYYWWWRRRRRRUUUVVVTTTOOORRRUUUWWWYYY\\\```ccc[[[[[[aaaooo|||rrrTTT===......888,,,,,,,,,***)))***,,,...''''''''''''''''''&&&&&&)))(((((((((((((((((()))%%%&&&((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((()))******+++)))***,,,---,,,,,,...///333555666888999<<>>EEEHHHKKKMMMNNNPPPRRRTTTKKKMMMOOOQQQRRRTTTWWWZZZTTTYYY\\\XXXUUUVVVXXXWWWwwwggg^^^SSSUUUQQQFFF???>>>>>><<<===>>>@@@CCCFFFHHHIIIJJJSSSTTTSSSQQQRRRZZZhhhrrriiiddd___```cccddd```\\\YYYZZZ\\\]]]^^^```dddfffeeeffffffeeebbb]]]XXXUUUNNNUUUYYYSSSJJJEEEGGGKKKCCC???:::777666666666666444333333222111000//////++++++++++++************'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))************++++++++++++***++++++,,,---.../////////---000666888444333555AAAhhh~~~fff```^^^XXX\\\gggnnnfff]]]\\\bbbjjjnnnooooooooozzzTTT888888888666555888:::444+++---............---,,,+++++++++++++++************)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&'''(((************)))))))))***+++,,,---......,,,...000111222444777::::::<<<>>>AAACCCGGGLLLPPPXXXZZZYYYUUUSSSUUUUUURRRRRRSSSUUUUUUVVVZZZbbbiiidddWWWNNNTTTbbbqqq{{{aaaDDD555222000.........---+++***)))))))))***''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''&&&%%%%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))******&&&(((+++,,,+++,,,---...///000111333666;;;BBBGGGBBB@@@???@@@DDDHHHIIIIIIFFFHHHHHHFFFDDDDDDGGGJJJLLLNNNOOONNNKKKIIIIIIKKKGGGFFFDDDEEEGGGHHHHHHGGGDDDBBBAAA@@@@@@@@@>>><<<666666666666555555555555000222333333111/////////---......///...---++++++************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''((((((((()))*********)))((((((---......///000111222333///222444555555666:::===AAADDDGGGIIIJJJKKKMMMOOOIIIKKKMMMOOOQQQSSSWWWZZZSSSYYY\\\WWWUUUWWWYYYXXXhhhRRRLLLDDDHHHGGG>>>:::<<<===<<<;;;===@@@CCCFFFGGGHHHHHHFFFKKKNNNLLLIIIKKKUUU___aaa[[[VVVYYYaaaeeebbb\\\UUUXXX[[[\\\\\\]]]bbbfffeeedddaaa^^^[[[YYYWWWUUU\\\jjjjjjTTTCCCCCCEEEAAA@@@<<<888555555666777777444444333222111000//////+++++++++************)))&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))************+++++++++))))))***+++,,,,,,------000,,,---111222///111666000<<>>666...,,,///000...,,,((((((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''&&&%%%$$$$$$&&&((($$$$$$############$$$$$$&&&&&&&&&''''''&&&%%%%%%&&&&&&''''''((()))))))))%%%'''***+++++++++---...,,,---...///444;;;DDDKKKCCC@@@>>>@@@DDDGGGGGGFFFBBBCCCDDDBBBAAABBBFFFIIIHHHJJJLLLKKKIIIIIIKKKMMMHHHFFFDDDDDDFFFHHHHHHHHHDDDBBB@@@>>>===<<<999777444444444555555555666666///111222222000...---...------......---+++***))))))))))))))))))*********(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((('''%%%%%%&&&))),,,...///......///000000...,,,...000222222111333777;;;===???BBBEEEFFFGGGIIIKKKJJJLLLNNNNNNOOOPPPSSSUUUVVV]]]^^^XXXTTTVVVXXXVVV]]]OOOEEEDDDBBB@@@===;;;:::::::::;;;<<<>>>@@@BBBCCCDDDDDDEEEEEEDDDCCCDDDIIIOOOTTTWWWUUUVVVZZZ]]]]]]]]]]]]WWWTTTSSSVVV[[[```aaa```aaa\\\XXXVVVXXXYYYXXXVVVYYYWWWTTTPPPKKKEEEAAA???888666555555333555>>>III666333000////////////...---,,,+++***))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++++++++,,,,,,,,,------......//////000000111111333666===JJJ```oooQQQCCC===999999444333222000///.........------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,------...000111333444999888777:::AAAFFFHHHHHHGGGOOOQQQMMMJJJLLLMMMKKKNNNOOOQQQRRRTTTVVVZZZ^^^QQQOOOPPPUUUUUUQQQSSSXXXgggqqq~~~{{{zzzuuu```CCC777000000///...------,,,,,,))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&''''''''''''(((&&&'''(((***++++++,,,,,,...///000111222444999<<<999:::;;;<<<>>>@@@AAABBBEEEDDDCCCEEEGGGIIIHHHGGGIIIKKKMMMLLLIIIGGGHHHIIIEEEFFFGGGEEECCCBBBCCCDDDBBBBBBAAA>>>;;;999::::::777555222111222333222222////////////............///......------,,,++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%###$$$%%%'''%%%%%%&&&&&&'''(((((()))******+++,,,,,,------...---...///111222444555555:::<<>>===;;;;;;;;;;;;<<<999:::<<<>>>@@@AAABBBBBBAAABBBBBBBBBCCCFFFLLLPPPTTTTTTVVVXXXYYYZZZ[[[]]]YYYZZZ\\\]]]^^^aaaccceeeaaa___[[[YYYWWWVVVTTTSSSKKKKKKJJJIIIGGGEEECCCBBB;;;999888888666666>>>GGG555222000...//////...------,,,+++***))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))+++++++++,,,,,,,,,,,,------......//////000111111...//////111777FFFXXXfffrrr[[[CCC;;;;;;999666444333222111000///.........---,,,,,,+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((())))))***++++++,,,,,,---...///111222333777777777;;;@@@EEEFFFFFFGGGLLLNNNKKKKKKPPPRRRPPPSSSTTTTTTRRRQQQQQQSSSUUUPPPMMMOOOSSSSSSPPPQQQVVVSSSXXX^^^bbbfffmmmwww~~~eeeQQQBBB555000333...------,,,++++++******(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&''')))******++++++------...//////222666999777777999;;;===???AAAAAADDDDDDCCCBBBCCCHHHPPPVVVLLLHHHEEEDDDFFFHHHGGGEEEEEEDDDDDDDDDDDDDDDCCCCCC===???@@@???<<<999777666777444222111222222222111////////////.........---------,,,,,,++++++******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&'''(((((((((*********+++,,,,,,---------......000111222333333:::===@@@CCCDDDEEEGGGHHHIIIKKKMMMMMMLLLMMMNNNPPPLLLNNNRRRSSSSSSSSSSSSTTTOOOGGG>>>::::::999888999:::;;;<<<666777999;;;<<<===>>>>>><<<>>>???@@@AAACCCGGGJJJOOORRRUUUUUUTTTWWW[[[___YYY^^^bbbbbb______bbbeeeaaaaaa___\\\VVVRRRPPPOOOCCCDDDDDDDDDDDDCCCBBBAAA999777666666444111666===333000...---......---,,,,,,+++***))))))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))******+++++++++,,,,,,,,,---------...//////000000444555444222000222888===RRRkkkoooXXX???777111555999999555222222111000///...---------,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))*********++++++,,,---...000111222555666777;;;@@@CCCDDDDDDEEEGGGHHHHHHMMMRRRTTTRRRTTTTTTSSSPPPNNNLLLMMMOOOQQQNNNOOOQQQPPPMMMLLLNNNLLLKKKIIIGGGIIIPPP\\\fffrrrzzz|||fffNNN555,,,+++***+++///+++******))))))(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((()))))))))+++,,,,,,,,,,,,...111444444555777999<<<>>>@@@AAABBBCCCCCCAAABBBKKK[[[hhhSSSJJJBBBCCCIIIMMMJJJEEEDDDBBB@@@BBBDDDFFFDDDBBB;;;>>>@@@@@@===999666555666444222111222222111000//////.........---------,,,,,,++++++***))))))((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))******(((&&&&&&&&&$$$%%%%%%&&&&&&''''''((()))))))))***++++++,,,,,,,,,------...///000000000888<<<@@@CCCDDDDDDEEEFFFGGGIIIJJJJJJIIIIIIKKKLLLFFFJJJNNNPPPQQQPPPPPPPPPMMMGGG<<<888777666666666777999999333444666777999::::::;;;999;;;===??????AAACCCFFFJJJPPPTTTSSSRRRWWW___cccWWWZZZ]]]^^^]]]\\\\\\^^^]]]___```\\\VVVPPPMMMMMMIIIHHHGGGEEECCCAAA>>>===777555555555222...///444000///------------,,,***+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))************++++++++++++,,,,,,,,,---......//////+++---000111111111333555222666HHHhhhlllRRR@@@666@@@<<<888777777666444333000///...------,,,,,,,,,++++++******))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((())))))******+++++++++---...///000333555888<<<@@@BBBCCCCCCAAABBBDDDHHHNNNRRRQQQNNNOOOOOOOOOMMMKKKKKKMMMOOORRRPPPOOOOOOMMMJJJGGGFFFLLLLLLIIIEEEBBBAAACCCFFFNNN[[[eeetttyyyuuuyyy|||iiiNNN;;;777000...444888444...***))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&'''(((((('''***+++,,,++++++,,,...000222333555888;;;>>>AAABBB@@@AAABBBBBBFFFQQQ___jjjRRRJJJDDDEEEKKKNNNJJJDDDCCC@@@===???DDDFFFDDD@@@===???AAAAAA>>>:::888777555333111111222222000///.........---------,,,,,,,,,++++++******))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))++++++)))&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((()))******+++++++++,,,,,,,,,------......555999===@@@AAAAAABBBBBBEEEFFFGGGGGGFFFFFFGGGIIICCCGGGLLLNNNOOONNNNNNNNNKKKFFF999888777666444444444555555111222444555666777888888777999<<<>>>>>>???AAACCCEEEMMMRRRQQQRRRZZZbbbfffVVVUUUUUUWWWZZZ[[[XXXVVVXXX[[[]]]ZZZUUUOOOMMMMMMNNNLLLJJJGGGBBB>>>;;;999999777666777555000///222///---,,,,,,------+++***))))))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))*********+++++++++++++++,,,------......***+++---.........///000111222777======EEEccc}}}___GGG<<<:::<<<<<<999777444000///000000000......---,,,++++++++++++******))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))************+++,,,......222444888<<<>>>@@@AAABBB@@@AAAEEELLLRRRRRRNNNJJJJJJKKKKKKJJJIIIJJJLLLNNNNNNNNNMMMMMMMMMLLLIIIEEEGGGHHHJJJIIIGGGCCCAAA@@@???BBB???EEEWWW```aaagggvvv~~~jjjaaaTTTEEE:::333000///000......///...***''''''((((((((((((''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&'''&&&&&&)))***,,,,,,++++++---///000222444777:::>>>@@@AAA??????@@@CCCHHHNNNSSSVVVFFFEEEEEEFFFGGGFFFCCC@@@BBB>>><<<>>>CCCEEEBBB???===>>>>>>===:::888888999333222111111111111000...------------,,,,,,,,,,,,,,,,,,++++++******))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((())))))************++++++,,,,,,,,,222555999;;;<<<<<<===>>>AAACCCDDDDDDCCCCCCEEEFFFDDDGGGKKKMMMNNNMMMMMMMMM}}}FFFCCC555888777555333222222222222111111333444555666666666666888;;;<<<<<<===@@@AAAAAAJJJOOOMMMPPPZZZaaaaaaTTTQQQPPPSSSXXXZZZXXXUUUTTTVVVWWWVVVSSSPPPNNNMMMKKKJJJGGGDDD@@@<<<999777888444333555333///---///...---,,,---...---+++***((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))******************+++,,,,,,------111111111111111222222333222000222555222000:::GGGcccyyynnnRRRHHH<<<999;;;>>>;;;777///222222///...000...+++---,,,+++************+++)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))***+++,,,---000222666888:::;;;>>>@@@BBBBBBGGGOOOSSSOOOKKKJJJJJJJJJJJJIIIGGGHHHJJJLLLHHHJJJJJJKKKOOORRROOOIIIGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA555111;;;@@@BBBJJJMMM^^^www~~~~~~xxxqqqgggXXXHHH===;;;999555000---...444:::---------,,,)))''')))+++''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((()))++++++++++++---...///000222555888;;;>>>???>>>======@@@DDDEEEDDDBBBAAAEEEIIIIIIFFFBBBAAAAAA@@@>>><<<>>>@@@BBB@@@>>>:::::::::888555444555777222111000111111111///---------,,,,,,,,,+++++++++,,,,,,++++++***)))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((())))))***+++,,,,,,---///222444666666777999:::>>>@@@BBBBBBBBBBBBDDDFFFFFFIIIKKKLLLLLLLLLLLLMMMsssAAAAAA444777666444333222111222222111222333444555666666666666777888999999;;;>>>@@@???GGGJJJHHHLLLVVVZZZUUUOOOOOOOOOQQQTTTWWWXXXYYYTTTSSSRRRRRRQQQPPPMMMKKKGGGFFFDDDAAA>>>;;;888666555111///111000---,,,...------,,,---......,,,***(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******))))))******+++,,,,,,,,,***))))))***,,,.........---))))))111:::===777111///999IIIZZZjjj}}}~~~kkkZZZKKK@@@AAA>>>===>>>>>>;;;444---111444444111111333///)))++++++***)))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''(((((((((((((((((()))***++++++---///222333444666:::===AAAAAAEEELLLMMMIIIHHHLLLHHHIIIIIIHHHGGGGGGIIIKKKHHHJJJKKKKKKPPPTTTQQQIIIJJJHHHFFFCCCAAA@@@>>>======AAA<<<999===888222666333999???@@@???CCCMMMVVVXXXZZZYYYSSSOOONNNKKKGGGCCC???:::555444444666777***,,,...000000...+++(((&&&))),,,---...///---+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%'''************,,,---,,,---///222555888:::;;;::::::;;;<<<===@@@CCCEEECCCFFFIIIHHHEEEBBBBBBCCC???>>>>>>>>>>>>>>>>>>===666888999888555333333333111111000111111000...,,,,,,,,,,,,,,,+++++++++++++++******))))))(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&''''''''''''((()))***+++,,,---...///000111222222444777999<<<===@@@AAAAAABBBDDDFFFIIIJJJKKKKKKJJJJJJKKKMMMmmm>>>BBB666666555333222222222222333111222333444555666666666555666777777777999<<>>EEEGGGDDDHHHRRRSSSKKKJJJMMMOOOPPPPPPRRRWWW\\\TTTQQQOOOOOOPPPPPPLLLIIIGGGFFFDDDAAA>>>:::777555777333111333333111000222---------...///...,,,***''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,---,,,,,,---...///...---,,,222333///+++---222666111111222444888@@@NNNYYYnnnuuugggUUUGGGAAA??????>>>;;;999555333222333555777///111///+++,,,111000++++++***)))))))))))))))***'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((((((((((((((()))***+++***---///000000222777;;;>>>===AAAFFFEEEBBBEEEMMMEEEFFFGGGGGGGGGIIILLLNNNLLLNNNNNNLLLPPPTTTOOOEEEEEEDDDCCCCCCBBB@@@<<<999222999666444888666222999333777999888;;;??????:::555:::;;;888666777666333///000222111000000111222333///++++++...///...,,,+++(((%%%###&&&)))'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&###&&&((())))))***+++---***+++---000333555777888555888:::::::::@@@KKKSSSBBBCCCBBBAAA?????????@@@>>>???@@@???===<<<<<<===555777:::;;;999555333222111000000111111000...+++,,,,,,,,,+++++++++******)))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%$$$$$$%%%'''$$$$$$#####################$$$$$$%%%%%%&&&''''''&&&'''(((***+++---......///000000000000222666999:::<<>>:::888666555666555333111000///......,,,,,,------...//////000''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))*********++++++++++++++++++,,,,,,,,,------------......///000000000222222333444444555555666<<<@@@HHHTTTeeezzzuuueeeXXXRRRKKKHHHEEEBBB@@@===:::777999888777666444333222111///......---+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((++++++***+++---000333444888<<>><<<:::999888777777666666555555555444777777666555555555555555333333222222111000000///111111000000/////////...,,,,,,++++++***)))(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***+++***,,,...///000111333555777777888999===AAAFFFHHHAAAAAAAAA???>>>>>>@@@BBB@@@>>><<<<<<<<<;;;999888777BBBLLLKKK@@@555000111000000000000///...---,,,,,,,,,,,,+++***)))((((((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))++++++++++++---------///111444777999<<<<<<<<<===@@@BBBEEEGGGKKKIIIGGGGGGIIIJJJHHHEEETTT???===777333555777666333000//////000111111111111111111000444222111222555666777666888:::::::::AAAKKKOOOMMMIIIKKKMMMNNNLLLMMMOOORRRQQQTTTTTTPPPNNNNNNKKKGGGDDDBBB???<<<999777666666555444333111000///......,,,,,,,,,------------...'''''''''''''''''''''''''''&&&&&&%%%$$$$$$######%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))*********+++++++++++++++,,,,,,,,,,,,------------...//////000000111111222222333444444555000111333555999@@@HHHNNN[[[hhh}}}ssseeeWWWQQQNNNIIIEEECCCEEECCC@@@>>>===;;;888666777777666444333222111000......---,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((+++******+++,,,///222444777:::???BBBBBBBBBBBBCCCDDDEEEGGGIIIKKKMMMNNNOOONNNMMMMMMNNNOOONNNLLLJJJHHHDDD>>>:::999888888777666666666666555555444444555555444333333333333444222222222111000000//////////////////......------,,,++++++***))))))(((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))******)))+++---//////000333555999999:::;;;===???BBBCCCAAABBBBBB@@@>>>>>>???@@@@@@>>><<<<<<<<<<<<:::888666>>>DDDCCC;;;333000111///000000//////...---,,,++++++++++++***)))((('''(((((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))***+++++++++---------///111333666777:::;;;<<<>>>@@@BBBDDDEEEGGGEEEDDDDDDFFFGGGEEECCCPPP===:::555111222333222000//////000///000000111111000000///222111000000222333222222444666777999>>>FFFHHHGGGHHHMMMRRRQQQMMMKKKLLLNNNQQQSSSRRRMMMJJJKKKIIIEEEAAA???<<<999777666555555444444222000///.........,,,,,,,,,+++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############################################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,---......//////000///000000111111222333333555777777777555444555666555:::BBBIIINNNVVV^^^eeerrr{{{|||pppddd^^^[[[\\\___SSSIIIGGGHHHGGGFFFGGG@@@>>><<<;;;;;;;;;999777555555444333111000//////...------,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((************,,,...111222444777<<<>>>??????@@@AAACCCDDDFFFHHHKKKLLLMMMNNNOOOMMMKKKJJJIIIHHHFFFDDDDDD@@@<<<888888888777777666555555555555444444444333333222111111111111222111111111000//////......---------,,,,,,,,,,,,,,,+++******))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))'''))),,,......000222555:::;;;<<<<<<============@@@BBBCCCBBB???>>>>>>>>>===<<<::::::::::::888777555888::::::777333111000////////////...---,,,+++***++++++******)))((('''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''')))******++++++------...///000222333444777999;;;>>>@@@AAAAAAAAABBBAAA@@@AAACCCDDDCCCBBBMMM===888555333222111///......///000...//////000000//////...000...---...000111111111111333555888<<<@@@BBBBBBFFFKKKPPPOOOKKKHHHKKKNNNMMMNNNLLLGGGEEEGGGGGGDDDAAA???<<<999666444444333333333111000///.........,,,++++++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******************+++++++++++++++,,,,,,---......//////---......///000000111111000222555777777888999;;;555666777777777999>>>BBBDDDKKKSSSWWW\\\gggxxx|||yyy{{{{{{tttmmmkkkkkk______^^^]]][[[YYYXXXXXXdddYYYOOOKKKHHHCCCAAAAAA>>>===;;;;;;<<<<<<;;;:::333222222111000......------,,,,,,+++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))***+++---///000111444888;;;<<<<<<>>>???@@@BBBDDDFFFGGGHHHIIIIIIMMMJJJGGGEEEDDDCCCBBB@@@EEEAAA===:::999999999888444444444444444444444444222222111000000000000000000000//////...---------************************)))))))))(((((((((''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''((((((&&&(((+++,,,---///111444888999;;;<<<<<<;;;:::999???AAABBBBBB???===<<<<<<;;;999888777888888666555555444444666777666333000...............,,,++++++))))))******)))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######################################################################################################################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((()))*********------......///000111222333666999===?????????>>>>>>>>>??????AAABBBBBBBBBJJJ>>>777666666444111///............---......//////......------,,,,,,---000222333222000111444888;;;;;;===>>>BBBEEEIIIIIIGGGGGGKKKPPPHHHJJJHHHDDDDDDGGGHHHFFFCCCAAA>>>:::666444222222222111000///......------++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((())))))))))))))))))*********++++++++++++,,,,,,------......,,,,,,------...//////000---///000///...///111222333444666777999<<<@@@BBB???CCCFFFFFFKKKYYYpppfffbbb___bbbiiiqqquuuvvvqqqrrrqqqmmmiiigggffffffXXXWWWWWWWWWWWWWWWVVVUUUVVVNNNGGGEEECCC>>><<<<<<<<<:::999:::;;;;;;:::999111111000///...------,,,+++++++++******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))***+++,,,---......111555777888:::;;;===@@@AAACCCEEEEEEEEEDDDDDDHHHFFFCCCBBBBBBBBBAAA???EEEBBB>>>;;;999888777666333333333333444444444444222111000000//////000000//////...------,,,,,,+++((((((((((((((()))))))))(((((('''''''''''''''&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%''')))+++,,,---000222333555777:::;;;;;;999888===???AAA@@@>>><<<;;;;;;;;;999888888999999777666555333333666:::999444///............---,,,+++***(((((()))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######################################################################################################################################################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%&&&'''((())))))))),,,,,,---...//////000000111333777;;;======<<<;;;<<<===>>>???@@@AAACCCCCCGGG???666888777555111000//////...------------......---------,,,++++++,,,///222333333000000333777888777888<<<===???AAACCCEEEHHHLLLOOOGGGIIIHHHEEEEEEIIIJJJIIIEEEBBB???:::666444222111111000///...------------*********)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################""""""""""""""""""""""""######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((())))))))))))***************+++,,,,,,------...+++,,,,,,------...//////444444333111//////111333333333333333333111000///333666:::>>>HHH\\\uuugggcccaaabbbfffjjjkkkkkklllooooookkkggggggeeecccVVVQQQKKKHHHHHHJJJKKKLLLKKKGGGEEEGGGFFFBBB???@@@888666555555666666555444000000///......---,,,,,,*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***+++,,,,,,,,,///222555666888:::<<>>===<<<;;;;;;<<<===<<<;;;;;;<<<<<<:::999666444333666999999444...------------,,,+++******''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$######################################################################################################################################################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$%%%'''(((((())))))***+++,,,---...////////////111555888:::;;;:::999:::<<>>555888444222//////000111///---,,,,,,------------,,,,,,,,,+++***+++...000000000000///111555555222444::::::;;;===BBBHHHLLLLLLKKKGGGIIIIIIFFFFFFIIIIIIFFFCCCAAA===999666444333222000000///...------------******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$############################################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((()))))))))***************+++,,,,,,------++++++,,,------......///+++,,,............///111///000111444777999999999??????@@@@@@DDDMMMZZZddd^^^]]]]]]^^^```aaaaaaaaabbbfffgggaaa]]]]]]ZZZVVVUUUQQQLLLKKKLLLOOOPPPPPPCCCAAABBBEEEDDD>>>999999666444222222222222000.../////////......---,,,,,,)))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((()))***++++++++++++...111333555777999<<<:::<<>>444888111///---///111222000...+++,,,,,,------,,,,,,+++---+++***+++,,,...------000...000333222///222999999999<<>>;;;888666444444444000///...---------------)))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$############################################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))******+++,,,,,,------+++,,,,,,------...//////))),,,///111000000000111...---,,,---///000111000000222666:::>>>DDDJJJNNNQQQSSSVVVXXXZZZ[[[\\\]]]^^^dddfff```[[[ZZZWWWQQQHHHGGGHHHKKKMMMLLLHHHDDD@@@@@@CCCHHHGGGAAA<<<;;;666444222111111000...---/////////......---------))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))************+++---000222444666999<<<333666:::???AAACCCBBBBBBAAAAAAAAACCCDDDCCC@@@===;;;999777777777777666555111111111222222333333333---,,,++++++******++++++,,,,,,++++++***)))))))))&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''))))))((((((***++++++,,,...111333555666666888999999888777888;;;===:::888777888999999888777999555///------/////////,,,,,,,,,,,,+++***))))))&&&&&&''''''(((''''''&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######%%%&&&'''((((((((('''(((+++---...//////......///222444666777888888777;;;>>>@@@@@@AAADDDHHHkkkFFF666999222222111000...------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,---...000///......///111444555:::999999===DDDIIIJJJJJJBBBDDDFFFEEEBBB@@@AAACCCBBB@@@;;;777333111111000000000///...,,,+++***)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))***+++++++++++++++))))))+++,,,,,,,,,,,,,,,---------.........//////.........////////////000333333333444777:::>>>@@@FFFIIINNNSSSWWWYYYYYYYYY^^^___``````]]]YYYUUURRRKKKKKKKKKJJJIIIHHHFFFEEEEEECCC@@@>>>===;;;888666333333222222111000000000............---,,,+++*********))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((()))***+++,,,...111777;;;888999;;;===???@@@AAAAAA@@@AAAAAABBBAAA@@@>>>===:::999888666555555444444444333222000000000000111------,,,,,,+++***))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################"""############$$$$$$$$$&&&&&&''''''((()))))))))......///000111333555666888777666777999;;;<<<<<<<<<:::777555444444555666333222111///............++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%################################################""""""############""""""################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((()))+++,,,---...,,,---...///111333444555777999<<<======>>>@@@AAAiiiDDD666999222222111000...------------------,,,,,,,,,,,,+++++++++++++++++++++,,,------......------...000222444666555555999???CCCEEEEEE===@@@BBBBBB???======>>>@@@>>>:::666333111000000000000///---,,,+++***)))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))***************((()))***+++,,,,,,,,,,,,,,,,,,------------......---------.........//////000000111222444888;;;===AAAEEEKKKRRRXXX]]]___```\\\]]]^^^^^^\\\YYYUUURRRLLLKKKJJJIIIGGGFFFEEEDDDCCCAAA>>><<<;;;:::777555333222222111111000//////............---,,,+++***))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''')))***+++,,,---111666:::888999;;;===>>>@@@@@@AAA???@@@@@@@@@@@@>>>===<<<999888777555444444333333333222111000/////////000---,,,,,,+++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################"""############$$$$$$$$$&&&&&&&&&'''(((((())))))------...///111333555666777777777888:::;;;;;;:::999888666444333333333444222111000///...---------++++++******)))((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%################################################""""""############""""""################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((()))+++,,,------+++,,,---///111222333444666999;;;======>>>???AAAdddCCC555:::444222111000...------------------,,,,,,,,,,,,+++++++++++++++***++++++,,,------,,,,,,,,,---...000111000000111444888<<<>>>>>>???BBBFFFGGGEEEBBBAAA@@@>>><<<999666333111000000000///...---,,,+++***))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))'''((()))******++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------.........///222444777999<<<@@@FFFMMMTTTZZZ^^^```XXXYYYZZZ[[[ZZZXXXUUUTTTLLLKKKHHHFFFDDDCCCBBBBBB@@@>>>;;;::::::999777555222222111111000000//////------------,,,+++******(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''((()))++++++---000444888777888:::<<<>>>??????@@@>>>?????????>>>===;;;:::777666555444333222222222111111///...............,,,,,,++++++***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################"""############$$$$$$$$$%%%%%%&&&''''''(((((()))***+++,,,...000222444666666666888999999999888888666666555444333222222111111000///...---,,,,,,,,,+++******))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%################################################""""""############""""""################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''(((***+++,,,,,,++++++,,,...000111333333555888:::<<<<<<===???@@@^^^AAA555:::444222111000...------------------,,,,,,,,,+++++++++++++++************+++++++++*********+++,,,...///......///111444777999:::BBBEEEIIIKKKKKKHHHDDDBBB<<<;;;999666444222111111000///...---+++***))))))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""###############$$$$$$$$$########################################################################!!!"""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''((()))(((((((((&&&'''((()))************************++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,---...000222444666999<<<@@@EEEJJJOOORRRTTTRRRSSSUUUVVVWWWWWWWWWVVVLLLJJJGGGCCCAAA@@@@@@AAA===<<<:::999999999777555222111111000//////......---------,,,,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((()))***+++,,,...222555555666888:::<<<===>>>>>>>>>>>>??????>>><<<:::999444444333222111000000111//////...------,,,,,,,,,++++++******))))))))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################""""""#########$$$$$$$$$$$$%%%%%%&&&''''''((((((((((((***,,,...111444555444666888:::999777666666555555555555444333222111000///...---,,,+++++++++*********)))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%################################################""""""############""""""################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''((()))***++++++)))***+++---...000111222444777:::;;;;;;<<<>>>???YYY@@@555:::444222111000...------------------,,,,,,,,,++++++++++++******)))))))))******)))))))))******+++,,,,,,---...///111222555777999===???CCCFFFGGGDDD@@@===;;;:::888666555333222222//////...---+++***)))(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$$$$########################################################################!!!"""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&((())))))))))))))))))))))))*********++++++************+++++++++,,,+++,,,---...///111222333666777:::===AAAEEEIIIKKKLLLMMMNNNQQQSSSUUUVVVWWWKKKIIIEEEBBB@@@?????????===;;;999999999999777555111111000//////......---,,,,,,,,,,,,+++***)))(((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))***+++,,,///222333444666888:::;;;;;;<<<>>>>>>???>>>===;;;999888333222111000000//////000......------,,,++++++*********))))))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&'''(((***---///222333222555888999777555555666555555555555555444333222000///...,,,++++++++++++******))))))((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%################################################""""""############""""""################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((())))))((((((***+++---///000111333666888::::::;;;===>>>UUU@@@666999333222111000...------------------,,,,,,,,,,,,+++++++++***))))))((()))))))))((())))))************+++---...000000111222555777:::;;;>>>BBBDDDBBB===999888777777555444333222111///...---,,,+++***)))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%########################################################################""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''((())))))*********)))))))))************+++************+++++++++++++++,,,,,,...///000111111222333555888<<>>;;;999777666666555333111000000///......------,,,++++++++++++***)))((('''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((())))))***,,,---...///111222444555666666::::::::::::888666444333111000000////////////000---------------+++***)))(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################"""############$$$$$$$$$#########$$$%%%%%%&&&&&&%%%&&&&&&((())),,,---...///333666666333333666999555444222111111222333333111000///---,,,,,,++++++)))))))))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%################################################""""""############""""""################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''')))+++,,,......222444777888999999;;;<<>>>>>:::666111111222111111000///...///...---,,,***)))(((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!""""""###$$$$$$%%%%%%################################################""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((()))))))))))))))'''((()))******+++++++++************++++++++++++***++++++++++++,,,,,,,,,))))))***,,,,,,---------/////////000444888===@@@LLLKKKHHHFFFFFFFFFGGGHHHDDDDDDDDDCCCBBBAAA???>>>:::888666555555333111///000//////...------,,,,,,+++++++++******)))((('''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))((()))+++,,,,,,---///111333444555555888888888888666444222000111000000////////////000------......---,,,***)))'''''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%&&&&&&''')))***,,,---///222555444222222666;;;444333111//////000222333111000///...---,,,,,,,,,)))))))))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%################################################""""""############""""""################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''')))***,,,---...111444666888888999;;;<<>>@@@BBBCCCDDDCCCCCCAAA@@@@@@@@@@@@>>>;;;888999666444444444333000------,,,,,,++++++******)))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''***+++,,,...000222333444777666444333222222333333333222111///......------,,,,,,+++******))))))((()))(((((('''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""########################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$%%%%%%&&&&&&''')))***+++...///111222444555666666444333111000///000111222000000///---,,,+++***)))((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$################################################################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))+++,,,---...111444555666777999;;;kkkKKK>>>444999444222111///...------,,,,,,++++++,,,,,,++++++***)))***))))))(((((())))))***(((((((((((((((((((((((())))))******+++,,,,,,---,,,...111222222222333444333222111000///.........------,,,+++***))))))(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$######"""#################################"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))******++++++*********((()))******++++++******,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++---......///111444777888999<<>>???===:::888888666333222111111///---,,,,,,,,,+++******)))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))***,,,///111222333666555444333333222333333222111000///...---------,,,++++++******)))(((((()))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#######################################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$%%%%%%%%%&&&'''((()))***---...///000222222222333222111///......///000000//////...---+++***))))))(((((((((''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$################################################################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))***,,,---+++...222444555555777888fffIII>>>444999444111000///...---,,,,,,,,,+++++++++++++++***))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))******++++++,,,***,,,---......000333666333222111000////////////,,,,,,,,,+++***))))))(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$###############$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''''''''((((((((()))))))))*********************+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---------...111333777888;;;CCCIIIJJJDDD>>>::::::;;;<<<>>>===;;;888888666333000//////......,,,,,,++++++***)))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''')))+++---///111222444444333333222222222222111111000///...---------+++++++++***))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$%%%%%%%%%%%%&&&'''((()))+++,,,---...//////////////////...------......///......---,,,+++***))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$################################################################################################""""""###$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))++++++(((,,,///222333333444555bbbHHH???333777333111000///---,,,,,,,,,,,,***++++++++++++***))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''(((((()))******+++***+++,,,,,,,,,///333666111111000///............,,,++++++******)))))))))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$###############$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))*********+++++++++,,,,,,++++++,,,---......------+++,,,------......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------,,,---///000666666999@@@FFFFFF???999999999:::<<<======;;;999666555333111...---......,,,,,,+++******))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''')))+++---///000222222222222222111111111111000///...---------...++++++******)))(((((('''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((()))***+++,,,---------------------------------...------,,,+++***))))))(((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################$$$$$$############$$$$$$################################################################################################""""""###$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((******'''***---///000111222333]]]FFF???333777444111000...---,,,,,,++++++******++++++******)))((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&'''(((((())))))*********+++++++++...222555000///......---------...++++++*********)))))))))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################"""######$$$%%%########################"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))***************++++++,,,---------,,,,,,---...////////////---...//////000000//////......////////////..............................------------............+++,,,...---,,,,,,---...111222444999======999555777888888;;;<<<<<<:::888555555555222///---...///+++++++++***))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&(((***+++,,,---///000000111000000//////000///......------......+++******))))))(((''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$########################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((()))***,,,,,,------,,,,,,,,,---------------,,,,,,++++++***))))))((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$"""""""""###############$$$$$$############$$$$$$################################################################################################""""""###$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%%%%%%%&&&&&&'''))))))''')))+++------///111333WWWCCC???333777555000///...---,,,+++++++++***************))))))(((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((()))*********,,,///222......---,,,,,,,,,,,,---************))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""###$$$$$$%%%########################"""############$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))*********************+++++++++++++++++++++,,,---.........,,,---...///000000000000///000111111222222111111000111111222222111111000////////////////////////.........////////////000,,,---///...---,,,,,,------...000333555666666555666666777999::::::777555444666666444000...---...++++++******))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******------...//////......---//////...---------......*********)))((((((''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&(((***+++,,,------+++,,,,,,---......------+++++++++***))))))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$!!!"""""""""#########$$$$$$$$$############$$$$$$################################################################################################""""""###$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((()))******+++---111444RRRAAA>>>333888666000///...---,,,+++++++++***************)))((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''((()))))))))+++---000------,,,+++++++++,,,,,,************))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""###$$$%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,---...//////------///000111111111111111111222333333333333222222333333444444333333222000000000000000000000000////////////000000000000,,,...//////---,,,,,,,,,,,,...000111222444777999555444555777888888555333333666888666222.........++++++******)))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))+++,,,---.........---,,,//////...---------......*********)))((((((''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%''')))+++------...+++,,,------............++++++******))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$!!!!!!""""""#########$$$$$$$$$############$$$$$$################################################################################################""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))))))))***---222555UUUCCC888999444444111///------......---,,,***++++++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******+++++++++,,,,,,,,,---)))'''))))))'''&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((())))))((((((''''''''''''''''''''''''((((((((((((((('''''''''***((((((***---...,,,)))+++******,,,//////,,,))))))+++---......///000111333111000000222444444444:::;;;>>>???AAADDDGGGIIIJJJFFFBBBBBBCCCBBB===888<<<888333000000222444555333000---+++---000222444000000///---,,,+++---///////////////000222333444222333444444555555444444333555666555222///......******)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''))),,,......---++++++,,,---......---,,,++++++,,,******))))))((((((''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""########################"""############$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((***++++++,,,,,,++++++,,,,,,---...,,,,,,++++++***)))((((((''''''&&&&&&&&&%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################################################################################################################################################################%%%%%%%%%&&&&&&&&&''''''&&&((()))******+++---///SSSCCC999999333222111///---------...---+++***++++++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))*********+++++++++,,,,,,...)))&&&))))))'''&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((,,,***((((((***+++***(((...+++'''&&&(((,,,///111777777444000---...222777;;;AAAKKKVVV```hhhooorrrqqqkkkddd]]]TTTHHH:::111444444444444222///,,,))))))+++...000000///......////////////000111222333222333333444444444444444222444555444111...------******)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((***,,,---+++***++++++***---111222///---------******))))))((((((''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################"""############$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))***++++++++++++++++++,,,------,,,,,,+++******)))((((((''''''&&&&&&&&&%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################################################################################################################################################################%%%%%%%%%&&&&&&&&&&&&'''&&&((()))))))))***---///yyyPPPBBB888999222222333000...---------,,,******++++++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))*********++++++++++++---)))'''***+++((('''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((()))))))))))))))))))))))),,,***((((((***,,,---,,,)))+++///111222111///...))),,,000333888BBBPPPZZZsss}}}vvviiiOOOHHH???888555666777888888666333///---,,,,,,,,,//////...//////000111111222222333444444444444333111222444333000---,,,,,,******)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''')))++++++***)))***+++(((...444555111---,,,---******))))))(((((('''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################"""############$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))******+++************+++,,,,,,+++++++++******))))))(((''''''&&&&&&&&&%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################################################################################################################################################################%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***,,,///uuuMMM@@@777888444666333111///------,,,+++)))***++++++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))******)))))))))************++++++)))***///000+++''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((()))))))))*********************+++,,,...000111111///111333333222111111222<<>>555888666:::333111///------,,,+++)))***++++++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((()))))))))*********((((((,,,333444...(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''((()))((('''&&&))))))))))))))))))))))))*********+++++++++,,,,,,(((***---///000000000000555222---))),,,:::NNN\\\xxxttt\\\>>>:::666333333444333222111000000////////////000000111222222333333222222222333555333111...------***))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''(((*********+++---///:::<<<<<<888000******+++******))))))((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((()))(((((((((((()))***************)))))))))))))))''''''&&&&&&&&&%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################################################################################################################################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''''')))+++---nnnIII>>>555888666:::333000...---------,,,******++++++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))((('''+++222333...'''%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))******++++++,,,---------***,,,///000///......///)))111===IIIYYYooovvvYYY@@@222...///000222222111000000///000000000000111222222222222111222444555444111...------******)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((()))******,,,...111???>>><<<888333///------******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((''''''''''''((())))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################################################################################################################################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''(((***---iiiHHH@@@777777333555111///---------...---+++***++++++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))&&&''',,,---***''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((('''&&&&&&'''(((+++...000************************+++++++++,,,---.........,,,.../////////111555999;;;QQQpppzzz___KKK===555444444222111000000000000///000000111111111111111111222444333000---,,,,,,******)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%'''(((((()))+++...111777555444444555333000---******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''((()))((()))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################################################################################################################################################################################################################$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&&&&(((***,,,eeeHHHBBB999777000000111///------......---,,,***++++++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))***%%%###&&&'''&&&&&&)))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&+++333;;;@@@************************++++++,,,,,,---...//////---.........111777AAAHHHrrr^^^DDD555555333222111111000000//////000111111111111111000111222111///,,,++++++******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&''''''***---000+++***+++000555555000************)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################################################################################################################################################################################################################$$$$$$$$$%%%%%%%%%###$$$&&&&&&&&&'''***,,,___EEE@@@888888333333......---,,,++++++++++++///'''///###$$$888###$$$///###000"""&&&,,,,,,"""...!!!(((+++!!!+++******$$$--- &&&+++!!!222000(((&&&444---,,,))),,,***$$$333***%%%!!!)))&&&!!!,,,%%%"""&&&***+++((($$$$$$,,,"""%%%"""!!!))))))444 (((333///---''''''(((***$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''***)))''''''))),,,000333***************+++++++++///---***+++...000000...222******777HHH\\\wwwhhhOOO777000222222//////111000000000//////222555000000000000///...---,,,---+++)))((())))))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))---+++(((&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((())))))***************+++,,,---...******)))((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((^^^EEE???777888333222//////...---,,,,,,,,,,,,&&&,,,+++333!!!))) ===$$$'''###,,,111...'''&&&,,,'''---%%%,,,222,,,"""333111222 ,,,777&&&111444...///000,,,$$$444///(((+++((("""111***!!!///999...'''((( )))"""111***)))+++:::&&&"""!!!...(((***'''******$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))(((''''''(((+++...000++++++,,,,,,,,,,,,------'''---444555222000222555444555@@@XXXrrr[[[AAA===<<<555///---000111000333555///%%%111111111111000///...------+++)))((())))))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((())),,,+++(((&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((()))))))))************+++,,,------+++******)))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#######################################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''\\\EEE???666888333222000000///...------------vvv+++,,,###:::XXXCCC+++ &&&111&&&---BBBwwwTTT***''',,,'''&&&ssssss222/// 666[[[+++###...''',,,%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''(((((()))++++++------------......//////------...111333444222///===TTTtttYYY333000<<<222555333++++++222222---222222222222111000///...---+++)))((())))))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((+++***(((&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))))))))******+++,,,,,,---++++++***)))(((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''YYYFFF???555777333222000///...---,,,,,,,,,,,,333&&&)))[[[uuu***CCC%%%...###111lll***"""...)))LLL...)));;;GGG///!!!%%%###!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&''''''(((((())))))(((((()))*********))))))------......//////000000333222000---...333===EEEgggzzzPPP777444444333111---,,,222999111111111111000///......---+++)))((())))))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))******+++,,,,,,,,,+++++++++***)))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''VVVFFF>>>444777333222///...---,,,++++++++++++---(((ZZZXXX...$$$ """...)))$$$"""+++(((!!!222XXX111www666 DDDddd)))666>>>III!!!///!!!---$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&''''''((())))))******++++++,,,,,,,,,+++***------......///000000111---444999555444DDDdddkkkFFF444...777:::///+++222000000000000///...---------+++)))((())))))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))+++++++++++++++++++++******))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''SSSFFF>>>222666333111......---,,,++++++++++++///(((&&&;;;///"""444///@@@...)))```...###'''###888!!!BBB""":::\\\%%%---000 ==='''>>>SSS %%% ..."""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&'''((())))))***+++,,,,,,------...---------------...///000111222222000///222@@@YYYwwwWWW444111888444///000000000000//////...---,,,---+++)))((())))))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,++++++*********)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&}}}PPPFFF>>>111666333111///...---,,,,,,++++++,,,###,,,***&&&,,,%%%666***!!!555ZZZ'''%%%777%%%AAA)))%%%999}}}$$$,,,|||&&&!!!vvv555!!!'''***+++...000###...%%%$$$$$$OOO^^^"""###*** $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&'''((()))***++++++,,,,,,,,,------....../////////000111222333444444<<<>>>JJJdddiiiEEE777777888555000000111000000///...------+++)))((())))))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,+++***)))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&zzzOOOFFF===111555333111000000///---------------(((+++***///&&&222!!!///)))...111222%%%---%%%$$$...((( (((""",,,ttt:::'''||| 555 @@@******######%%%###$$$(((===999###'''---222!!!BBB==="""%%%)))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((()))***&&&&&&'''((()))***++++++,,,,,,,,,,,,---...///000000111111222444555666666===___sssIII===999000222222222111111000///...---+++)))((())))))(((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,+++***)))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&oooSSSBBB>>>777555666222000000...---,,,+++++++++)))***)))******&&&''')))&&&(((!!!---,,,'''(((&&&!!!!!!'''$$$$$$''',,,!!!%%%!!!,,,rrr,,,$$$%%%%%%$$$,,,&&&111!!!(((%%%KKK'''"""///!!!///111$$$(((%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))))))))))))))***++++++,,,,,,+++,,,---...///000000000,,,222444222222666999999[[[MMM888<<<:::222---///000...---///---,,,+++***)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((%%%###&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&)))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&mmmRRRAAA===666444555222000///...---,,,+++++++++)))***)))******&&&''')))&&&(((&&&222(((%%%333 ...)))###((( ))) %%%,,,sss------%%%... ***)))%%%!!!BBB/// 333"""(((333$$$...>>>===111&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((())))))***))))))******+++,,,,,,,,,,,,---...///000000000000:::---...:::888444MMMsssnnn777000666777333000222333111---,,,+++******)))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''*********************)))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&iiiOOO@@@===555333444111000///...---,,,+++++++++)))***)))******&&&''')))&&&((($$$'''!!!***333 &&&+++CCC'''(((!!!!!!$$$%%%"""&&&)))&&&(((888)))000###---yyy444+++%%%!!!lll)))###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''((())))))******)))******++++++,,,,,,---...//////000000111111111555666444111888PPPsssgggCCC999111222555333000///------,,,+++************)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&eeeLLL???<<<555222333000//////...---,,,++++++,,,)))***)))******&&&''')))&&&(((666 )))777***&&&;;;*** $$$'''666 +++...000'''((((((___)))%%%---RRR555###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((())))))******+++******++++++,,,---------////////////000111222222222999:::;;;SSSyyy~~~PPP---111;;;333,,,///...---,,,++++++******+++)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))((('''((()))''''''((((((((()))))))))))))))))))))************)))))))))***************)))))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&```JJJ>>><<<555111333000///...------,,,,,,,,,,,,)))***)))******&&&''')))&&&(((222$$$&&&===(((!!!###!!!+++"""+++!!!"""000OOOyyy))),,,LLLHHH'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((())))))***++++++++++++++++++,,,------......//////...///000111333444888444BBBeeeQQQ999555333111111///...---,,,++++++++++++***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&***---...---***))))))((((((((()))))))))***************++++++,,,,,,,,,...---------,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&]]]HHH>>>===555111333111///...---,,,,,,,,,,,,,,,)))***)))******&&&''')))&&&(((111rrr###$$$(((777 vvv}}}333000ddd666$$$"""&&&\\\xxx{{{!!!$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))***++++++,,,,,,+++,,,,,,------......///////////////111444666777333GGGddd}}}RRR333333666/////////...---,,,,,,,,,,,,******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%***000111...+++))))))))))))))))))************+++++++++,,,------......,,,,,,,,,+++++++++++++++************++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((('''''''''(((((((((((()))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&[[[GGG???>>>666111444222......---,,,,,,,,,------)))***)))******&&&''')))&&&((( (((!!!'''(((555333yyy+++???444NNN***$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))******+++,,,,,,---,,,,,,,,,---......//////000000000111444777:::<<>>@@@sss~~~NNN222999000000...---------------************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&***---,,,(((&&&(((+++)))************+++++++++,,,,,,------...///000000111222333666888;;;<<<===::::::999888777777666555........................))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&VVVIII===999888555222000000---***---333666555222333,,,(((...***'''''')))&&&'''555,,,222***111+++***666---...###222\\\XXX---&&&"""HHH---###>>>$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&))))))))))))************)))******++++++,,,------,,,---............111333///---111888777;;;TTTqqq^^^///333...000555000&&&(((222,,,,,,++++++***))))))))))))(((((((((''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))***)))((((((((((((((()))))))))))))))************)))******(((&&&&&&))),,,+++,,,......------...///...------///111777@@@IIIVVV^^^hhhooouuuzzz~~~|||xxxwwwqqqhhh```ZZZQQQJJJDDD===333,,,111///...------,,,)))'''((()))((('''&&&''')))+++***)))))))))))))))******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((('''&&&%%%&&&(((***++++++***))))))(((((())))))------,,,***((()))+++...111...,,,---///000---***,,,+++******,,,---,,,++++++++++++***(((''')))***'''&&&&&&))),,,+++&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%VVVIII===999888555222111111---+++,,,000222111...///---***'''''')))&&&((('''>>>"""===EEE!!!///111///$$$***((()))$$$444***"""###333xxx***---%%%%%%...$$$111000...SSS%%%***%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))*********+++*********+++,,,,,,---------///000000///000222444888444555999<<>>:::888555222111111...++++++---...,,,***111,,,888 +++'''(((***&&&(((111)))SSSwwwIII''')))333999///AAA***((((((!!!HHHTTT,,,...222)))000%%%&&&''' wwwlllCCC---,,,///%%% ***+++""";;;%%%pppkkk$$$+++%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))*********+++++++++******+++,,,,,,------...///000111111111222444666555222333:::HHHbbbQQQ===,,,...333222---+++---,,,,,,++++++******))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((())))))***))))))*********+++++++++++++++,,,...///...,,,))),,,000222111...///333888MMM]]]sssyyynnn^^^MMM???555...***)))***,,,---------+++******))))))((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))'''''''''((((((((())))))******))))))***+++---...+++,,,,,,,,,,,,,,,,,,+++---222999@@@EEEKKKPPPSSS[[[]]]aaacccbbbaaa``````WWWTTTOOOIIICCC;;;444///+++)))'''))),,,---+++))))))+++,,,((($$$###'''+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&SSSHHH???;;;999444222222111...,,,+++,,,,,,+++)))&&&"""!!!333+++'''(((***''')))'''$$$%%%;;;,,,888---999,,,555444000 444111zzz"""###666***)))%%%///(((QQQ___)))333***555444(((333555 777&&&fff...&&&III(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((*********+++++++++,,,,,,++++++,,,,,,------......///000111222111333555777444444888GGG```QQQ000111555,,,)))333---------,,,++++++******)))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))((())))))***************+++++++++,,,,,,111...***)))+++------,,,///333555222222>>>TTTggg~~~vvvfffTTTBBB777///---++++++,,,...//////******)))((((((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***''''''(((((())))))******,,,+++)))(((***---111333,,,,,,---000555===DDDHHHTTTZZZdddmmmtttyyy~~~~~~wwwpppggg^^^XXXHHH@@@666111111000---)))'''***...///,,,)))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&QQQHHH???<<<999444222222///...,,,,,,------------{{{lll{{{+++''')))+++(((*** 333&&&www''',,,!!!(((//////,,,xxx###@@@ 555%%%111!!!)))''',,,iii***(((111(((888$$$///!!!&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////...///111111111333555777777===JJJ```|||NNN666111000111444......------,,,+++++++++***)))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,---,,,+++,,,///111333333777222111???[[[zzz}}}qqqtttyyy|||zzzqqqfff]]]JJJCCC999222///.........++++++***)))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((((()))******(((((()))******+++,,,,,,---...///000000///...---222888CCCRRRaaannnyyy~~~}}}tttggg\\\RRRFFF888///,,,++++++---//////,,,)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''OOOGGG@@@===999444222333......---------...//////+++((()))+++)))+++$$$---000KKK777555***000)))!!!>>>(((%%%$$$...111***))) 222yyy###...)))$$$>>>(((^^^ ***!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((('''''''''(((((())))))***++++++,,,,,,,,,---------,,,,,,---......//////000...000111222222333666888111DDD^^^{{{xxxBBB...888888***///......------,,,,,,+++******)))))))))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))******+++,,,++++++,,,,,,,,,---------))),,,///111000//////000444FFFaaa|||zzzfffgggjjjooosssuuuuuusssggg^^^PPPCCC:::333,,,'''---,,,+++*********************)))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((()))))))))))))))******+++)))******+++,,,---......///---******///888CCCIII^^^gggvvv~~~yyywww}}}qqq^^^QQQ???777---((()))+++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((xxxNNNGGGAAA===999333222333.........---------...///(((ddd+++((())),,,)))+++444 ///ppp,,,)))...###!!!,,,999LLL***...&&&---...,,,%%%333<<<777000///???vvv000ppp&&& )))###%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&''''''((())))))******,,,,,,,,,,,,---------------------...//////000000///111333333444555888:::<<<\\\hhhEEE:::444,,,//////......---,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))***+++,,,---,,,,,,,,,,,,------------,,,///222111///222:::AAAUUUttt|||wwwppplllmmmrrrvvvyyywwwqqqiii```WWWJJJ<<<111///...---,,,++++++++++++*********)))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((******)))))))))***++++++++++++,,,---...///000000333333555<<>>999333222444...//////---,,,+++,,,---111111:::+++(((***,,,))),,,$$$(((///&&&,,,"""(((999$$$555!!!***222###///$$$&&&000(((111111&&&(((EEE'''&&&&&&###---%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))&&&''''''((()))******+++,,,,,,,,,---------......------......///000000000111222444555555777:::<<<]]]jjj;;;...<<>>111777***+++333...***+++)))***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******++++++++++++++++++,,,,,,(((000444000,,,---//////888444111666LLLmmm{{{zzzzzz}}}~~~{{{wwwSSS>>>...---000,,,***---************++++++***)))***)))((('''&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((((())))))((('''''')))+++...,,,++++++,,,------,,,+++---......000666>>>EEE```uuuxxxuuuzzz~~~vvvbbbMMM???000------000...((((((---(((%%%%%%))))))&&&$$$&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''&&&%%%&&&'''((()))(((((((((***,,,,,,***((((((+++---,,,)))))),,,///***)))((()))*********)))---)))%%%%%%'''((('''%%%gggLLLGGG@@@;;;777555333111////////////.........---444)))(((111333***'''...lll|||"""333...111%%%(((555'''333 $$$888!!!$$$+++***(((&&&%%%&&&''''''000...,,,...000222111///(((,,,---)))(((333HHH[[[qqq...333333+++))),,,$$$444+++&&&444---***+++***...))):::'''+++:::dddwwweeeKKK---###"""***,,,%%%###'''&&&''''''((((((''''''&&&(((((('''&&&'''((()))***++++++******************+++,,,,,,------......///......//////000111111111444222444666000333QQQvvv|||WWW555333000333111***---000(((***************))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((()))******++++++,,,++++++++++++,,,,,,,,,,,,///...------...///000111---888III___zzz}}}}}}iiiPPP===000)))))),,,*********)))))))))******+++***)))((('''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))((((((***+++++++++******+++,,,---...333000...222AAAWWWnnn||||||yyy}}}|||zzzrrrYYYDDD///))),,,------...,,,)))))),,,,,,)))(((+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%%%%&&&'''((()))((('''''')))***)))(((((()))+++---,,,,,,---......------+++,,,,,,,,,+++)))&&&%%%eeeKKKGGG@@@;;;777555333111000000000000////////////555,,,&&&(((,,,,,,+++***!!!666!!!111***+++'''---###222555555666'''===---------...///111333444---------...//////---+++,,,444888222'''###+++555!!!333'''+++---%%%---333---333)))'''000((($$$999666******,,,***---)))444111,,,'''%%%''',,,///""")))***""" '''---,,,&&&''''''((((((''''''&&&(((((('''''''''((()))*********++++++++++++++++++,,,,,,,,,---......//////...//////000111111222222666333666777222>>>nnnuuuBBB333666888000(((111555(((***++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))******+++,,,,,,------++++++,,,,,,,,,---------444---***000222//////333999QQQsssqqqTTT===222---+++------,,,+++)))((()))***+++***)))((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((((((((((((((()))***)))))))))+++,,,***---//////,,,***+++------555DDDXXXmmm{{{yyyyyyuuuyyy}}}}}}eeeIII888222...+++***,,,***+++,,,+++''''''***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&''''''(((((((((,,,+++++++++************------------,,,,,,,,,,,,+++,,,---.........------(((***+++++++++***+++,,,bbbKKKFFF@@@;;;888555333222111111111000000000000///###...555111+++,,,333999111)))***((('''///......666...111!!!!!!...$$$(((&&&(((+++---......---+++///...------///333777999666777:::AAAHHHJJJEEE???HHH:::???///222+++///+++111000''')))((($$$))) &&&(((&&&'''(((,,,333"""&&&+++***&&&###$$$&&&------((("""(((222,,,''''''((((((((((((''''''((((((((((((((()))))))))******+++++++++++++++,,,,,,,,,------...///////////////000000111222333333444333555999DDD``````???777333000+++111444***++++++,,,,,,++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************************+++,,,,,,------,,,,,,,,,---.........///444------555333---333BBBddd|||sss___OOO===---/////////---***))))))******)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((()))***+++*********,,,...---000333111...---111555DDDVVVnnn|||mmmlllqqq|||ttt```III555***'''+++***+++---+++'''&&&(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))(((((()))******++++++++++++,,,,,,,,,++++++,,,...+++,,,///222777:::<<<===CCCEEEHHHIIIHHHGGGFFFFFF>>>:::444000............```JJJFFF@@@;;;888666444222222111111111000000000000+++111222///...---'''444"""000,,,///555000)))***///444)))...>>>888///222222111111000000//////666999>>>EEENNNXXX```fffrrrtttvvvuuutttvvv{{{~~~dddqqqZZZ\\\MMMDDD222555555---+++666:::111(((555666+++'''...,,,'''......)))&&&(((...111...***!!!'''***(((%%%###$$$'''(((((((((((((((((('''((((((((()))))))))))))))******++++++,,,,,,,,,,,,,,,,,,---......//////000//////000111222333444444333333222<<<^^^XXX;;;---222111000000---,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))***++++++,,,,,,---,,,------...//////000000222...///333000333LLLjjjtttXXX???111///---,,,,,,,,,++++++))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((()))))))))***++++++++++++---///---......---000:::KKKWWWuuu}}}{{{yyyqqqrrryyy~~~mmmTTT???333---******...///+++***+++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((((((((((()))))))))******---,,,,,,,,,,,,+++++++++%%%)))...222555888===AAAHHHKKKOOOVVV]]]dddkkkoooqqqtttxxxyyyxxxuuuttttttkkkcccXXXPPPJJJBBB888000]]]JJJFFF???;;;888666444333111111111111000000000000333111---)))---333777666+++%%%222///,,,000000000&&&,,,333555000++++++000...---,,,---333;;;DDDIIIRRRYYYdddnnnwwwxxxuuuiii]]]III===<<<666)))(((111)))***&&&'''...+++'''---%%%+++///+++### &&&---333---***+++&&& &&&111'''(((((())))))((((((''''''((()))*********))))))******++++++,,,------------------...//////000000//////000222333444555666555444777MMM{{{wwwKKK222555555/////////,,,------------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))******++++++,,,------------...///000111111222333//////333:::MMMrrryyyfffAAA888///+++,,,///...---))))))******))))))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((())))))*********+++,,,,,,,,,,,,///111------...444AAAWWWooo|||vvvrrrqqqwww{{{dddQQQ999000)))***---,,,++++++)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((())))))******++++++******))))))***+++---...777===GGGNNNTTTYYY```eeeoooqqqsssrrrqqqtttzzz~~~zzzvvvooodddUUUJJJ[[[JJJEEE???:::888666444333111111000000000/////////&&&,,,444888333,,,+++......333,,,...'''***000666...//////444...&&&///888000333:::EEERRR___kkkqqqqqqvvv|||uuuYYYBBB<<<===......111333---(((+++333...***(((,,,111222***######!!!,,,333000)))%%%(((((())))))))))))(((((('''((()))***+++***))))))******++++++,,,------...------......//////000000///000111222333555666666666888LLLtttfffDDD:::333111222...---------------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,------......---......///111222222333333111333@@@XXXwwweeeSSS;;;......111000---++++++,,,,,,,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((())))))***++++++,,,***,,,------------000222111999FFFWWWiiizzztttmmmoooyyy~~~sssYYYFFF333,,,,,,,,,***((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((()))******+++,,,,,,((()))+++///666>>>EEEIIIYYY___gggkkkkkklllnnnqqqlllmmmkkkbbbYYYVVV[[[bbbrrrxxx}}}}}}yyysssppppppwww{{{~~~yyyrrrnnnlllZZZIIIEEE???:::888666555333000000000000////////////555---)))///333111000444,,,888###111///000......///444...///333555888---===FFFUUUeeesss|||||||||{{{xxxwwwyyy~~~wwwPPPEEE333---///---...000,,,***,,,,,,***''''''+++...))),,,+++&&&$$$&&&))))))(((((())))))))))))(((((('''((()))++++++******)))******+++,,,,,,---......------......///000000000///000111222444555666777666<<>>yyyxxxUUU777111999222000/////////...+++))),,,+++++++++************************************)))***++++++)))***+++---,,,,,,,,,,,,,,,,,,------------------......//////222...///222222000777AAAcccqqqWWW>>>///.........,,,+++***+++---************************************************))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))***,,,...---++++++---000//////111666AAAVVVtttxxxtttuuubbbHHH333,,,---,,,+++******+++---((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''(((((()))***((()))))))))((((((+++---+++...111555???SSSlllvvviiicccccc\\\eeerrr|||{{{tttsssrrrlllccc^^^]]]]]]\\\[[[zzzZZZKKKGGGBBB===999666555555222222222222222222222222222222222222333333333333444111000333555555777<<>>///((()))+++***((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))*********---000///,,,,,,///222???JJJ]]]uuu}}}nnnmmmmmmnnnnnnqqq|||mmmrrrXXXJJJGGGBBB===999777777777222333333333333444444444444444444444555555555555444666888888777???VVVkkkzzz{{{|||mmmqqq{{{sssyyypppxxx{{{fffIII444------//////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++,,,,,,---......---------...//////000000111111222222222333333333666222111888===DDDjjjlllFFF555333111000000111000...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,+++***+++,,,...,,,,,,,,,---......//////---......///000111222222333333111222===YYY~~~|||lllDDD666------...,,,+++...++++++++++++++++++++++++''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))*********+++,,,,,,------000++++++///000,,,000777CCCdddvvvrrrvvvwww~~~~~~|||iiiVVV<<<***&&&***---...))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((())))))***+++))),,,---+++)))---555<<>>RRRkkk{{{{{{tttpppqqqzzz{{{zzz}}}zzzkkkTTT>>>000,,,---///))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((())))))***+++)))*********...;;;OOO^^^qqq|||sssiiilllrrrxxxmmmVVVJJJGGGCCC>>>:::888888888333333333444444555555555555555555555666666666666999:::AAAQQQjjj{{{zzzhhhiiizzznnnQQQ999111111------------------------***++++++,,,,,,++++++***++++++,,,------......///------......///000000000222222333333333444444444444444::::::FFF{{{@@@;;;444000...---,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++---///,,,,,,------...///000000---...///000111222333333222999???MMMnnnppp\\\RRRNNNJJJGGGGGGIIIIIIGGGGGGJJJGGGHHHIIILLLNNNQQQTTTUUU]]]nnn|||\\\===333111---+++...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++,,,,,,---......---///555888555999UUUsss~~~vvv|||jjjnnnyyywwwuuuyyy|||wwwjjjUUU???000++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''')))))))))))))))))))))))))))))))))))))))******+++......///111<<>>]]]yyy~~~zzzooommmzzz}}}tttqqqnnnZZZ;;;,,,///,,,000,,,%%%&&&---+++$$$''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((("""---111***'''+++...,,,---000333===XXXwww}}}rrrhhhppphhhQQQIIIFFFBBB===:::999999:::666666555555444555555666<<<666555;;;===::::::===NNNuuu|||xxxvvvsssvvv]]]DDD111///---------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000////////////000000000111222222222333444444555555999777<<<^^^iiiIII555333222333222***...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------........./////////000222333333222444555666000EEE^^^zzzvvvhhhYYYKKKGGGFFFDDDBBBCCCEEEJJJMMMLLLNNNTTTXXXYYYZZZZZZYYYXXXVVVTTTRRRQQQQQQOOOOOOQQQSSS[[[pppnnnSSS<<<000///222---,,,+++,,,------+++***************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++******************,,,,,,,,,+++,,,...///...555...111HHHiiixxxrrrnnnllllllvvvzzz|||wwwsssqqquuuvvvooohhhnnnxxxppppppuuuvvvwwwsssfffQQQ<<<000+++------******+++***&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((+++,,,***((()))---...+++333777FFFaaayyy{{{ooozzzfffQQQIIIFFFBBB===:::999999999666666666555555666666777<<<444444<<<999444BBBYYYxxx}}}zzzuuu\\\===666...---000222///+++------------------------,,,------......///000000/////////000000000111111222222333333444555555666<<<+++HHH^^^EEE<<<666333111)))......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................////////////444333333333333555777999:::UUUtttrrrWWWJJJFFFAAA@@@CCCGGGHHHIIILLLQQQZZZaaadddfffnnnuuuyyyyyyxxxvvvtttpppmmmjjjiiikkkeee___[[[WWWTTTVVVZZZlllkkkJJJ444...222...,,,+++,,,,,,---+++***++++++*********)))))))))))))))))))))))))))))))))((((((((()))))))))************++++++++++++++++++...,,,+++,,,...///000000333333EEEjjj|||ssslllnnnhhh___UUUMMMGGGDDDBBBSSSSSSZZZdddcccZZZVVVYYYcccfffbbbUUUFFFEEETTTddduuuwww{{{}}}rrrnnntttvvvtttrrrhhhOOO777---+++,,,///...***((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))///)))&&&***//////---+++<<>>;;;999999999777777666666666777888888777777::::::666@@@fff|||sssWWWHHH777///111333222...---------------------------------...//////000000//////000000000111111111222222333444555666666777999000cccsss```SSS@@@444333111000///...---,,,,,,,,,---------------------------------------................../////////000000000222000000333555666999===MMMhhh~~~dddQQQHHHHHHHHHIIILLLPPPRRRUUU[[[```jjjwww}}}oooeeebbbcccnnnaaaCCC444111///---,,,+++,,,,,,+++***+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))***************+++++++++++++++,,,---++++++///222222222444111MMMrrrxxxnnnjjjfff___XXXWWWSSSMMMFFF@@@===;;;;;;???===EEERRRTTTRRR^^^qqq|||fffUUULLLLLLOOOQQQSSSUUUTTTUUU^^^qqqwwwrrrnnnrrrxxxttt```LLL:::...(((...000+++(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********+++&&&(((000222...///666RRRfff~~~vvvkkkxxx^^^PPPGGGEEEAAA>>>;;;:::999999777777777777777888999:::888<<<>>>???NNNttt}}}}}}rrr___EEE444///111111000........................------......///000000111000000000000111111111111222333333555666777777888999FFFrrriiiWWWHHH>>>444111000///...---------------------------------------------.........///////////////000000000111111000...111555666666;;;CCC]]]~~~hhhRRRHHHCCCDDDHHHJJJPPPVVVZZZ```jjjvvv}}}qqqfffgggxxx}}}^^^CCC333111///---,,,------,,,+++++++++++++++************************************))))))))))))******************++++++,,,,,,,,,,,,---+++---222333111333888KKKmmmqqqfffaaa[[[WWWTTTPPPKKKGGGEEEDDDAAA???>>>???@@@AAA???;;;>>>GGGIIIOOOgggrrrYYYMMMPPPYYY___aaaaaa___VVVMMMMMMXXXbbbfff|||vvvhhhpppzzzwwwmmmiiiMMM888(((***///---)))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++***))),,,000---...>>>RRRrrr~~~sssjjjzzzZZZOOOFFFDDDAAA>>><<<::::::999888888888888999999:::;;;;;;;;;???SSS{{{oooVVV@@@333//////000////////////////////////---......//////000111111000000000111111111222222222333444555666888999999<<<]]]xxxvvvrrreeeNNN444222111000///...---------------------------------------........./////////000000000000111111111111222111444888666666AAAPPPlll~~~eeeLLLDDDDDDEEEHHHLLLNNNYYYfffqqq|||pppzzzvvvSSS888444111...---.........---,,,++++++++++++*********************************)))))))))*********++++++******++++++,,,---------///,,,...222111000888EEEooo{{{lllXXXQQQJJJIIIGGGDDDBBBAAABBBCCC=========>>>@@@CCCEEEGGGMMMHHHGGGIIIIIIMMM___sssVVVMMMDDDDDDQQQhhh{{{cccSSSPPPPPPMMMSSS```www|||hhhnnnvvvsssqqqvvv```JJJ333+++...///,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++///...---+++,,,:::WWWqqqtttkkkzzzXXXOOOEEEDDDAAA???<<<;;;:::999888888888999999:::;;;<<<<<<@@@VVVxxxhhhTTT@@@444000111////////////////////////.........///000000111111000000111111111222222222333333444666777888999:::EEExxx~~~sssZZZ===333222000///...---------....................................////////////000000000111111111222222333222555888777;;;PPPiii[[[MMMCCCEEEIIILLLTTT```iiiyyyfffGGG666333000.../////////...,,,,,,+++++++++*********************************))))))*********+++++++++******++++++,,,------...///---...222222777LLLdddkkkQQQCCCCCC???????????????@@@BBBCCC;;;;;;<<>>LLLxxx||||||vvvdddMMM;;;444333000000000000000000000000......//////000000111111000111111111111222222222333333444666777999::::::SSS~~~qqq___KKK333222111///......------..................................../////////000000111111111111222222222222111444888888AAA___gggKKKEEEEEEIIIJJJMMM^^^ssszzzZZZ777444111//////000000///,,,,,,,,,+++++++++******************************)))************+++++++++******+++,,,,,,---.........,,,...333555AAAaaa|||mmmWWWAAA<<>>=========555???@@@777555<<<@@@<<>>666000//////---+++,,,..................................../////////000111111111111111222222222777111444<<<>>>OOO~~~yyyZZZLLLEEEGGGFFFPPPbbbnnn{{{pppQQQ666---333000+++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,///---++++++,,,---......000444...222IIIaaawwwsss___UUULLLBBBBBBJJJKKKFFFBBBAAACCCAAA<<<777888999;;;===>>>?????????DDDMMMXXX[[[TTTIII@@@<<<===:::AAAXXX|||QQQDDDNNNAAACCCNNNKKKDDDGGGJJJMMMWWWiii||||||uuueeeOOO999---+++...,,,------,,,,,,***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++'''***,,,,,,,,,------,,,222***222PPPnnnyyysssmmmooo]]]JJJFFFEEEBBB@@@>>>=========CCC999888@@@BBB>>>GGGWWW~~~ooofffYYYEEE444111000111444222......222000000000000111111111111111111111222333333444444444:::444444<<<777<<>>>>>CCCRRRjjj|||KKKDDDVVVQQQPPP\\\\\\YYY^^^]]]YYY\\\ddd~~~}}}oooZZZDDD555000000,,,,,,,,,,,,+++******)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++)))*********+++---...---222555GGGfffyyyyyysssrrr\\\JJJFFFEEEBBB@@@>>>>>>>>>>>>DDD444666FFFCCC<<>>>>>>>><<<:::???CCC>>>LLLuuurrrcccOOO999444111333444111000111000000111111111222222222111111222222333444444555111<<<222111???999JJJ{{{rrriiibbbNNN888/////////,,,+++...........................////////////000000000111111222222333333444444222666;;;EEE___}}}bbbNNNDDDHHHSSS]]]kkk|||```@@@444------000---......---,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,---////////////000111444999MMMppp|||jjj^^^OOOGGGBBBAAA???<<>>111111444000///...------,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,------------...000///...---///111222MMMiii{{{|||jjj[[[OOODDD@@@===<<<:::888:::===CCCBBB@@@>>><<<888555222444444333333333444444555333555666777777888:::;;;::::::999999999;;;@@@CCCEEELLLbbb{{{xxx```HHH888---,,,++++++***++++++,,,******))))))))))))*********************************************++++++,,,...++++++//////---000666VVVoooyyyrrr|||wwwUUUKKKFFFDDDCCCAAA@@@???@@@@@@???CCC>>>DDDssstttgggaaaNNNAAA555333444333111000111111111222222222222333222222333333444444555555000777::::::>>>OOO|||nnn```YYYWWWFFF666000111111000////////////////////////////////////000000000111111222222333444444555666666:::;;;DDD___vvvaaaLLLFFFHHHPPP___mmmdddGGG444222444//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------///111///------111555444fff|||ppp\\\KKK@@@::::::999777555555777999<<<:::777444222111111222...///111333555666666666;;;<<<===>>>>>>>>>===<<<<<<;;;;;;<<<===>>>===<<<>>>CCCQQQiiizzzllljjjuuummmRRR@@@000///---,,,++++++,,,,,,+++******))))))******+++************************+++************+++,,,,,,+++)))***...------666DDDmmmooommmssssssTTTKKKEEEDDDCCCAAA@@@@@@@@@AAABBB<<>>AAAeeelll[[[UUUGGG<<<111///000...------//////////////////////////////000000000111111111222222333444555666777777:::;;;MMMxxxZZZOOOGGGIIIQQQ```{{{tttQQQ888222444...//////...---------------...------------,,,,,,,,,,,,,,,,,,------------......000111000...000777<<>>XXXpppbbbcccPPP===666777666444333111111222222222333333333222222333444444555555666???222;;;AAAEEEvvvtttbbb\\\FFF===777666555111//////000000000000000000000000000000000000111111111111222222333444555666777888===AAA]]]aaaNNNKKKKKKRRR\\\rrr]]]@@@777888333//////...------------.........---------,,,,,,,,,,,,,,,,,,---------......---000111000000333<<>>BBB@@@BBBKKKUUUkkkxxx{{{kkk]]]rrrooo[[[555333000...,,,+++,,,,,,++++++************++++++************************++++++******++++++,,,---000---...111000777SSSqqqnnnkkkwwwnnnzzzfffGGG@@@HHHGGGSSS]]]^^^___hhhvvvmmmQQQGGGHHHDDDEEE@@@;;;BBBGGG>>>BBBMMMzzzhhhaaaUUUKKK???333555777---333333333333333333333333222222333444444555555666777:::999;;;YYY|||qqq|||nnngggRRRBBB444000333222111///////////////000000000000000000000111222222333333444888333222777555555======NNNrrrkkkPPPNNNKKKJJJ[[[xxx~~~{{{tttsssxxxpppKKK999333111111000///......------............------,,,,,,,,,---------...............(((666000...888111;;;fffyyygggIII;;;AAAEEEAAA;;;777666777777777666222///---000444888:::===CCCGGGDDD>>><<<<<<===>>>;;;BBBEEE===;;;@@@>>>;;;CCC???:::>>><<<;;;AAA???@@@CCCEEEDDDJJJZZZkkk\\\YYYfffaaaHHH555...111,,,***......,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,333)))...222222KKKkkkppplll}}}qqqTTTOOORRRYYYqqqmmmVVVDDD>>>???BBBCCCHHHLLLMMMNNNVVV___hhh}}}lllQQQHHHGGGDDDEEEBBB>>>BBBFFFAAAJJJuuuggg[[[RRREEE666444777000333333333333333333333333222333333444444555555666888:::999GGGvvvmmmpppqqqfffJJJ>>>222000222111//////////////////000000000111000000000111222222333333555888444333:::777555>>>EEEmmmWWWMMMJJJSSSYYYlllVVV<<<444222111111000///.....................------,,,,,,,,,---------............//////666///+++444999NNNssswwwzzzaaaMMMHHHKKKAAA===888555666888::::::888777666777999<<<>>>???BBBAAA???===>>>BBBFFFHHHKKKJJJPPPRRRLLLLLLPPPPPPKKKOOOGGGAAAHHHKKKJJJOOOIIIHHHIIIHHHEEEGGGRRR^^^xxxbbb\\\eeennnXXX>>>111111------000,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///***---555CCC]]]oooooo|||{{{```CCC???AAACCCQQQeeefffrrrxxxjjjTTTEEECCCFFFOOOPPPPPPSSS___kkkhhh]]]PPPTTTccc{{{jjjRRRIIIFFFEEEEEEDDDBBBAAADDDGGGZZZmmmaaaZZZNNN;;;444777444333333333333333333333333333333333444555555666666888<<<999TTTwwwccc___yyyqqq```@@@888111111222000///000/////////000000000111111000000111111222333333333555777444555<<<888666@@@VVV```GGGLLLHHH\\\kkkgggDDD777444222111000///.....................---------------------........./////////222444111...555HHHddd|||www|||www^^^MMMMMMKKK>>>:::666444444777999:::888999;;;>>>@@@AAAAAABBBDDD???<<<>>>FFFLLLPPPQQQWWWZZZ\\\[[[XXXYYY\\\^^^cccdddWWWNNNUUUXXXUUUVVVUUURRRQQQPPPLLLIIIMMMTTTccclllxxxyyyhhhIII555222//////111,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------//////<<>>===AAAKKKVVVkkkuuufffNNNEEELLLTTTRRRZZZaaakkkbbbZZZRRRUUUdddhhh______iiigggRRRJJJFFFFFFDDDEEEDDD@@@FFFWWWmmmaaa\\\UUUAAA666777666444444444444444444444444333333444444555666666666999>>>;;;___fffcccjjjwwwoooUUU;;;555222333333000///111//////000000000111111111000000111222222333333444555666333777===999888EEEwwwtttQQQFFFOOOPPPiiiyyyOOO;;;555222222111000////////////...............---------------......//////000000000000444666;;;UUUsss}}}lllxxxbbbJJJJJJCCC>>>:::555222222444666666<<<===@@@AAABBBCCCEEEFFFHHHFFFHHHPPPWWWYYYYYYYYYaaaiiijjjhhhlllppptttzzz|||{{{iiiXXX[[[___[[[\\\```^^^\\\\\\WWWPPPOOOQQQWWWeeeuuuoooQQQ<<<666///...000---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......///333444IIIhhhmmmppplll]]]JJJ===AAAGGGGGGIIIPPP___kkkkkkVVVCCCGGGZZZjjjtttnnnfffeeegggggg```YYYaaapppdddQQQKKKFFFGGGCCCDDDFFF???OOOtttqqq```ZZZXXXGGG999777666444444444444444444444444333333444555555666666777777===CCCmmmsss^^^UUUcccyyytttOOO<<<777333444444111111333000000000000111111111111111111111222333333444444333555333777<<<888===QQQ\\\OOOLLLOOOaaazzz]]]@@@555333222111000000///000000........................------......///000000111222111555999AAA^^^~~~uuu^^^XXXvvv]]]CCCFFFDDD;;;777333111333666888999CCCDDDDDDCCCCCCEEEJJJNNNRRRQQQVVV___bbbaaaaaaeeerrr|||sssZZZ^^^lllwww|||zzzwwwmmmaaaZZZYYYZZZaaakkkuuusssWWWEEE<<<000,,,//////---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---....../////////333<<>>LLLdddvvv```OOOJJJEEEHHHBBBCCCHHHDDDbbbgggYYYYYYMMM>>>888555444444444444444444444444444444444555666666777777555<<>>444444333222111111111111---........./////////000------...///000111222222333999777AAA___www```LLLAAA:::FFFQQQMMM@@@:::???FFF888666555777<<>>FFFCCCPPPNNNFFFGGGGGGDDDFFF>>><<<:::;;;@@@FFFKKKMMMLLLPPPTTTWWWYYY```jjjrrrxxxrrryyywwwqqquuudddOOO===555444///...------,,,,,,------...------------------------,,,,,,---...///000111222777PPPlllooo{{{}}}iiiJJJ<<<<<>>AAAlll___MMMMMMZZZkkkbbbMMM888777444222222333111...///////////////000111111......///000111333555666999000DDDbbbyyyvvvFFF???HHHEEEUUUYYYZZZ]]]^^^QQQLLLYYYTTTGGG@@@DDDFFFDDDGGGNNNUUUVVVZZZ```fffqqqsssZZZFFF111***222//////...------------...,,,,,,,,,---------.........111,,,+++222///,,,333===fffjjjsss}}}eeePPPIII;;;;;;FFFNNNYYYbbbaaaYYYIIIMMMsssNNN??????999888???<<<:::999999<<<@@@CCCDDDMMMVVV^^^dddppp}}}www^^^MMMIIIGGGDDDCCCJJJNNNzzzppp___ZZZPPPCCC888777666555555444444555555777444444555333333888@@@@@@```eeeTTTbbbnnn{{{{{{___EEE777777444333444///111111111111222222222222444444444444555666666777222777999<<<@@@QQQtttVVVKKKQQQccc}}}uuuXXX<<<999555333333333111...///////////////000111111//////000000111333444555777777NNNlllqqqAAA???PPPRRRVVVaaahhhpppyyysssmmmsssbbbQQQGGGIIIJJJFFFJJJTTTZZZbbbmmmuuuxxxbbbNNN;;;000444//////...------------...,,,,,,---------.........---000---,,,333111///888MMMeeewww~~~wwwhhhVVVHHH;;;>>>LLLVVVXXXggg|||mmmmmm~~~tttUUU===;;;???<<<:::======;;;999888:::<<<>>>???@@@EEEKKKVVVkkk]]]MMMJJJGGGEEELLLDDD[[[___\\\VVVEEE;;;777777666555555555555555444555888888666999HHHXXX;;;mmmTTTSSSeeessscccIII:::888444333444///111111111111222222222333444444444444555666777888888888===;;;;;;[[[cccOOOMMMYYYqqq\\\AAA<<<666333333222000...000////////////000111111000000000111222333444555333>>>XXXuuutttCCCCCCXXX\\\cccnnntttkkkVVVHHHHHHHHHDDDKKKYYY\\\mmmgggQQQBBB222111000///......------......,,,------------.........,,,000---...333111333@@@```dddooo]]]OOOFFFBBB???FFFUUU```nnnrrrZZZOOOBBB;;;777:::<<<:::777666888777777888999<<>>???GGGXXXsss[[[MMMJJJKKKGGGPPPDDDqqqbbb\\\ZZZHHH>>>888777666666555555666666333555888999777;;;KKK\\\???yyykkkPPPYYYgggfffJJJ;;;888444333555111111111111222222222333333444444444444555777888888>>>;;;@@@<<<===mmmZZZNNNSSSddd___DDD<<<444222333222000000000000//////000000111222111111111222222333555555666HHHccc}}}MMMJJJ\\\___oootttttt~~~iiiUUUGGGEEEDDDDDDOOO```nnn}}}rrrUUUFFF555111000//////...............------------............,,,000...///333000666IIIkkkjjjrrrWWWHHHAAA@@@AAAIIIKKKZZZvvvvvvqqqkkkbbbRRRBBB<<<>>>:::<<<;;;777777999999666888999;;;===>>>@@@BBBDDDFFFAAA???BBBFFFSSSrrrZZZMMMKKKKKKEEEMMMPPPkkk[[[ZZZKKKAAA888888777666666666666777888666666666333333:::DDDQQQWWWRRRbbbnnnhhhLLL;;;888333333666222111222222222222333333333444444444555666777888999:::999???AAASSSmmmRRROOOYYYrrrmmmGGG;;;222111333222111222000000000000000111222222222222222222333444666666>>>UUUqqqzzzRRRQQQdddjjjrrrvvvzzziiiaaaVVVKKKEEEBBBGGGXXXhhh|||bbbLLL;;;444000000///............///---------.........//////---111///000222///;;;UUUnnn|||~~~ZZZBBB===>>>AAADDDGGGJJJ```uuuPPPNNNLLLGGG???888666888666999888333444<<>>:::444444666333222222222222333333333333333444444555666888999:::777888<<>>222222444111111333111000000000000111222222111111222333444666777888AAA^^^}}}kkkTTTYYYnnnzzz~~~eee[[[___YYYIII@@@JJJ\\\hhhyyyrrrlllmmmxxxpppQQQAAA333111000//////......//////------........./////////...111000111222222DDDeeeyyy}}}rrrGGG777;;;BBBEEEGGGFFFEEERRRfffvvv}}}iiiEEE>>>>>>===<<<:::777555555222555666666999@@@DDDEEENNNWWWcccnnnsssvvvzzz|||zzzqqqfffXXXPPPSSS[[[}}}WWWNNNKKKFFFHHHPPP___WWWUUUEEE999999888777777777888888444333666:::<<<<<>>===IIIOOOOOOQQQBBB666888@@@@@@BBBEEEAAA777:::;;;888666888:::;;;>>>@@@IIISSS[[[fff}}}{{{cccwwwWWWPPPHHHJJJMMMmmmgggZZZTTTJJJ???:::777999999777777888;;;666;;;777;;;<<<:::UUUxxx___]]]KKKGGGNNNUUUdddwww^^^LLLDDD777888333333333333333444444444555555444666777777777777:::<<<;;;DDD;;;pppeeeQQQSSSVVVhhhmmmMMM999777444333333///111111111000111111222333000555222111777666777BBBeeelll[[[ddd```UUUYYYaaa}}}dddkkkuuupppuuuuuuiiiPPPAAA555111///111000......111///////////////.........+++666111///<<>>@@@DDDLLLWWW___lllyyyuuuVVVPPPJJJQQQQQQrrr|||cccWWWPPPAAA;;;888999:::777777999;;;666<<<999;;;:::===^^^uuu```IIILLLMMMPPPjjj{{{qqqQQQAAA555:::777555333444444444444555555555555666777777777888:::<<<===AAAQQQyyyTTTRRRSSSbbb^^^>>>777333222444222111111111111111222333333111555333333888777<<>>999999999999:::;;;;;;<<<>>>CCCIIINNNWWWeeeyyysssTTTOOOKKKPPPXXXeeennnbbbSSSOOOCCC===999::::::888888:::999555===;;;<<<===GGGnnnppp[[[GGGLLLWWWdddxxx{{{UUUBBB777<<<888555444444444444555555555555555666888888777888:::<<>>CCCHHHKKKKKKRRR]]]kkk|||qqqRRROOOMMMOOOjjjddd___bbbQQQOOODDD>>>:::::::::888888;;;:::555===;;;;;;<<>>999555444444444555555555666666555777888888888888;;;===???EEEuuuZZZNNNWWWddd[[[UUUgggtttkkkBBB:::888555444111222222222111222333333444222555444555999999FFF```}}}pppLLLDDDOOO```eeepppzzzoooTTT@@@888111222222000//////////////////000000111111///333777;;;MMMwwwVVVCCCCCC???JJJBBBDDDQQQYYYOOO@@@777999<<<@@@EEEJJJQQQYYY___YYY```pppoooQQQOOONNNVVVfff___hhhQQQPPPFFF???:::::::::888999;;;<<<666<<<999777:::PPPqqqWWWPPPSSSjjj|||bbbKKK<<<>>>999555444444555555555666666666666777888888888999;;;===>>>MMMuuuSSSQQQVVVpppuuuWWWfff}}}rrrDDD;;;:::666444000222222222222222333444444222555444777:::999KKKjjjkkkGGGFFFTTTcccjjj~~~lll|||\\\DDD:::222222333111//////...//////000000111111222000111999DDDZZZNNN===DDDDDDNNNDDDFFFSSSRRRBBB999<<<:::???EEEKKKQQQYYYcccjjjccciiiyyynnnPPPOOOOOOddd|||jjjdddoooSSSPPPGGG@@@;;;::::::888999<<<;;;444;;;999888>>>[[[sssUUUTTTVVVnnn}}}kkkNNN;;;<<<999888555555555555666666666666666777888999888999;;;===BBB\\\gggRRRYYYZZZzzzsssYYYTTTpppjjjbbb||||||FFF;;;:::666444222333222222222222333444444333555444777::::::NNNqqqjjjJJJMMM\\\gggooo___hhhbbbFFF<<<333222444222///......//////000111111222222555000:::MMMlllNNN>>>GGGJJJPPPPPPUUUYYYPPPAAA:::<<<888???IIIRRRZZZdddpppxxxwww{{{mmmOOOOOOPPPppp}}}qqqkkktttSSSMMMHHHAAA;;;::::::888999<<<888222;;;;;;<<>>LLL^^^MMMXXXrrrvvvaaaXXXjjjkkkqqqTTTFFF444888888222333333333333333333333333555555444555999GGGaaaxxxXXXUUUbbbeeeyyykkkgggkkkyyyddd______ddd^^^UUUXXX```iiirrrvvv{{{VVV???555666222111333111111111111111222222222222444---BBBggg[[[LLLQQQkkkkkkJJJAAA>>>GGGTTTrrrjjjVVVOOO\\\lllQQQdddYYYUUUIIIAAA:::::::::888888999888999:::999FFFFFF~~~YYY```jjjyyyuuuYYYCCC:::888999555555555555555555555555777555666999999888;;;@@@TTTxxxVVVNNN```|||zzzooojjjiii___ooozzzkkklll|||[[[HHH444777666333333333333333333333333333777444333555<<>>FFFmmmYYYMMMXXXsssxxx{{{nnnOOOccctttvvvfffqqqgggGGG555888555777444444444444444444444444111555999999===TTT[[[^^^LLL___aaadddmmmrrrmmmwww]]]BBBAAAGGGPPPOOObbbmmm___\\\pppkkkZZZ___yyydddHHH777555222222444000000111111222333333444444222CCC[[[pppTTTRRRcccsssWWWEEETTTcccrrr~~~bbbRRRPPP___vvvTTTeeebbbSSSHHH@@@;;;;;;<<<::::::;;;:::999???777DDDkkktttYYYdddooo}}}xxxzzzkkkQQQ???333:::666666666666666666666666555666888:::999999@@@IIIvvvuuuRRROOO[[[yyyppp___mmmYYYUUUzzz~~~sssqqqsssiii```~~~rrrIII888:::333666444444444444444444444444///555;;;;;;>>>YYYmmmNNNNNNGGGMMMFFFRRRttt~~~uuu|||UUU>>>BBBJJJTTTYYYuuu}}}eeefffooo```aaawwwmmmNNN999555111222555222000111111222333444555555111DDDfffuuuXXXFFFEEEMMMkkkhhhHHHQQQgggyyy~~~bbbRRRPPP___~~~ZZZdddbbbQQQHHH@@@;;;;;;<<<;;;:::<<<;;;777>>>888GGGttttttYYYccckkkyyyxxxrrrXXXDDD444<<<666666666666666666666666555666999;;;999999AAAKKK~~~kkkRRRTTT^^^hhhRRROOO```wwwmmmXXXdddrrrYYYYYYWWWaaalllvvvHHH999===333666555555555555555555555555000555999:::AAA```WWWHHHGGGKKKSSSRRRkkk}}}xxxWWWEEEKKKRRRYYYnnn[[[iii|||pppxxxVVV===666000111555222000111111222333444555666777JJJwww|||[[[HHHCCCGGGKKKddd}}}WWW\\\}}}cccRRRPPP___ggggggcccPPPHHH@@@;;;;;;<<<;;;;;;<<<===777>>>888HHHtttrrrYYYbbbiiivvvxxxwww]]]GGG555>>>777777777777777777777777555666999;;;999999AAALLLgggUUUYYYaaauuuOOOGGGMMM]]]pppxxx\\\[[[lll~~~nnnYYYccc^^^qqq~~~tttDDD999>>>444888555555555555555555555555222444666999DDDeeemmmIIIIIILLLMMMaaapppxxxxxxXXXGGGKKKOOOjjjZZZrrr|||]]]AAA777000111555222000111111222444555666666:::LLLlllMMMCCCIIISSSYYYrrrmmm```fffVVVQQQ]]][[[ZZZxxxcccSSSIIIAAA;;;:::;;;999888::::::666===>>>GGGwwwdddXXXggggggvvvtttiiiEEE:::999999888888777777777777777666666===666888;;;<<>><<<:::999888888777777888888888555<<<888999<<>>>>>```kkkYYYfffiii|||tttsssYYY@@@<<<:::999999888888888888888888444;;;888:::===EEEkkkZZZSSS\\\lllNNNNNNMMMVVV|||iiinnnuuuqqq\\\XXXddddddYYYQQQ___wwwyyy|||zzz]]]???;;;666888666555555444444555555666555777;;;???[[[ZZZLLLQQQZZZccckkk```YYYrrruuuNNN<<<111555444777333333444444444555888:::RRRaaaQQQ\\\|||rrrZZZhhhxxx```WWWeee{{{qqqppp^^^QQQccc___SSSGGG???::::::;;;::::::<<<;;;;;;>>>???]]]nnnZZZgggkkktttrrrbbbCCC<<<::::::999888888888888999999444:::999;;;===HHHqqqzzzYYYUUU^^^\\\KKKKKKJJJZZZhhhwwwiiicccgggqqqyyyqqqlllyyy{{{yyyyyybbb@@@:::666888666666555555555555666666555777:::???```xxxXXXKKKOOO^^^^^^ttteee]]]sss}}}RRR>>>222666444666333444555444444666999;;;ZZZ___YYYgggttt]]]ooo}}}cccZZZiiiyyyyyy___QQQbbb\\\RRRGGG???999:::;;;::::::<<<888777===BBB^^^qqq\\\iiioootttsssmmmGGG<<<;;;:::999999888888999999999333:::999;;;===JJJvvvvvvYYYYYYbbbiiiQQQKKKKKKKKK]]]zzz~~~vvvhhhkkkjjjuuuyyyuuuvvvvvvhhhDDD<<<777777666666555555555555666666666888:::@@@eeebbbVVVQQQVVVjjjnnn]]]^^^xxxXXXBBB444666444444333444555555555666:::<<<___oooVVVYYYgggvvvaaatttfff\\\lllaaaSSSeee\\\RRRFFF???999:::<<<;;;:::<<<888666<<>>:::===CCCeeewwwhhhfffrrroooHHH======;;;999888999999888777888777:::777===>>>OOO[[[\\\nnn^^^OOOIIINNNGGGNNNccckkkaaaYYYZZZ___~~~wwwuuuxxxyyy|||pppbbbrrr{{{ooowwwssszzzEEE999:::555777777666666666666777777777===<<>><<<999999999999888777999888;;;777===>>>OOOYYYXXXkkkjjjMMMGGGEEEMMMIIIRRReeekkkbbb^^^ccceeeuuuvvvYYYRRRTTTfffnnntttrrriiikkkxxxllluuuttt{{{GGG<<<>>>999777777666666666666777777555:::999BBBooo\\\YYY^^^bbbssssssQQQCCCTTTllljjjDDD888555555555222777555333777666999FFFvvvYYYIIIGGGOOOTTT[[[xxxyyywwwnnnqqqxxxsss~~~~~~eeeYYYrrr\\\KKKAAA>>>;;;999999:::::::::<<<777777EEEttt|||nnnmmm{{{oooUUUDDD???===:::999::::::888777:::999<<<888===>>>QQQWWWUUUlllxxxKKK===BBBBBBGGGCCCIIIUUUYYYVVV]]]jjjtttUUU???HHHBBBMMMVVVgggtttlllffflllzzzssshhhqqq~~~tttJJJ>>>???999888777777666666777777888444888777DDDvvvyyyTTTOOORRROOORRR\\\rrrsssYYYGGG@@@PPPiiiqqqHHH999777777666333777444444888666:::JJJVVVAAALLLTTTTTTgggvvv{{{|||vvv}}}dddYYYuuu\\\NNN@@@===:::999::::::::::::::::::777DDDvvv~~~pppooo|||mmm~~~[[[DDD@@@>>><<<;;;;;;:::999888::::::===888===???SSSWWWWWWqqq[[[===<<>>===666888777777777777777777888666999888GGG}}}yyyMMMDDDHHHFFFFFFKKKJJJfffYYYIIIEEEFFFYYYuuurrrzzzLLL888777888666444777444555888666<<>><<<:::999:::;;;:::999999>>>:::DDDuuuqqqppp}}}nnnbbbDDDBBB???===<<<<<<;;;:::888::::::>>>999===@@@VVVUUUYYYvvvlllLLL???EEEKKKCCCGGGCCCDDDHHHKKKOOO]]]lllwwwcccUUUOOOGGGEEEKKK\\\fffvvvbbb\\\yyyxxxddd\\\fffuuuzzzpppjjjbbbnnnuuusssOOO>>>===777888888777777777777888888:::;;;999FFFyyyyyyKKKBBBMMMSSSVVVZZZWWWoooLLLAAAFFFKKKbbbPPP888777888555444666444666999555>>>TTTbbbUUUVVVZZZooo~~~zzzvvvssssssyyyddd^^^tttUUULLL===;;;:::999:::;;;:::999999AAA;;;DDDwwwrrrqqqpppjjjFFFCCCAAA>>>===<<<<<<:::999999:::>>>999===AAAZZZ{{{UUUZZZxxxTTTEEEEEEKKKOOOJJJIIIHHHMMMVVV[[[[[[\\\___YYYOOOEEE>>><<>>===<<<;;;999888999>>>999>>>CCC]]]|||XXX\\\yyyqqqFFFCCCHHHKKKRRRVVVNNNKKKNNNYYYaaa___XXXQQQEEEDDDHHHFFFAAAUUU^^^YYY^^^llluuummmiiidddssspppvvvQQQ>>>???===999888888777777888888999666::::::EEEsssUUUHHHTTT```ggglllqqqOOOAAAIIIRRR]]]jjjiii~~~[[[:::999:::444666666444777:::555@@@\\\rrr\\\nnneeeyyyxxxqqqnnnnnnvvvYYYdddiiiPPPIII<<<:::999:::;;;;;;:::888666@@@999IIIvvvxxxlll{{{~~~{{{RRREEEBBB@@@>>>======;;;999777999>>>999>>>DDD___]]]___zzzjjjAAADDDHHHHHHTTTaaaXXXPPPLLLTTT^^^```WWWOOOGGG===???IIIXXX|||{{{TTTZZZ```eeeuuummmjjjfffvvvqqqxxxQQQ;;;;;;;;;999999888888888888999999444:::===KKK{{{XXXHHHWWWkkk{{{zzzIIIBBBTTTeeepppxxx___<<<;;;<<<555666666444888:::555AAA^^^uuurrrvvvaaadddttt}}}yyywwwpppjjjkkkvvvbbb^^^kkkJJJ???;;;::::::999999::::::;;;:::999===NNN|||sssyyyrrrxxxyyyXXXLLLFFFAAA@@@>>>;;;:::<<<:::999===;;;???CCC___\\\^^^QQQCCCJJJCCCJJJQQQWWWRRRMMMFFFCCCIIIQQQQQQKKKBBBDDDGGGRRRllleeebbbfffzzzoooyyyqqqppp```fffhhhSSS>>>CCC888:::888666666777888888777999333:::JJJeeeFFF\\\rrr~~~___CCCIIIYYYpppddd;;;???999555888444999555777:::@@@bbbtttvvvyyyeeeQQQJJJMMMsssyyysssooopppkkkmmmxxxZZZkkkdddGGG>>>;;;::::::999999::::::;;;:::999;;;KKK}}}www~~~ooouuu~~~uuucccPPPIIICCCBBB@@@<<<:::<<<:::999>>>;;;???BBB^^^]]]^^^JJJAAAFFF???EEEGGGGGGEEEDDD@@@@@@GGGPPPRRRNNNKKKKKKPPPZZZrrrrrrggghhhjjj|||yyyqqqnnn^^^eeejjjOOO>>>CCC888;;;999666666777888888777>>>888>>>KKKtttOOO```yyy|||___OOOFFFKKK___hhh<<<>>>999666888444999555888:::@@@bbbxxxccc```}}}fffPPPFFFFFFFFFJJJhhh~~~|||{{{uuuooollloookkknnnyyy{{{^^^[[[EEE???;;;::::::999999::::::;;;999:::999III~~~jjjpppzzzpppyyymmmTTTMMMGGGDDDBBB===;;;<<<;;;:::>>>;;;???BBB^^^^^^]]]}}}jjjAAAAAADDD???EEEAAA<<<>>>@@@@@@CCCLLLWWW[[[ZZZPPPOOOYYYiiixxxxxx}}}xxxooojjjZZZdddjjjLLLDDDLLL@@@<<<999777666777888888777;;;666<<>>CCCGGGKKKjjjppp???===888888999444999666888;;;AAAcccnnnTTTQQQ```rrrxxxbbbGGG???@@@???EEEIII\\\zzzxxxtttqqqpppkkkiiinnn{{{xxxgggzzzUUUDDD@@@;;;::::::999999::::::;;;888<<<999JJJgggnnnyyyooowwwqqqVVVOOOIIIFFFCCC???===>>><<<:::>>>;;;???BBB]]]___\\\{{{VVV>>>DDDFFFDDDMMMFFFAAAFFFHHHKKKOOOYYYeeekkkkkkYYYRRR___xxxmmmqqqzzzvvvlllfffXXXfff|||iiiNNNPPPXXXMMM===:::888777888999888888666333999@@@nnneeerrr|||TTTIIIEEEHHHLLLVVV~~~yyyCCC===888:::999444:::666999<<>>;;;::::::999999::::::;;;777???:::LLLfffmmmyyyqqqzzzvvvXXXPPPJJJHHHEEEAAA???@@@===;;;???<<>>;;;999888888999999888999777>>>EEEuuuqqqxxxRRRMMMSSSRRR[[[kkkffftttFFF===888;;;999444:::777:::===CCCeeetttTTTWWWYYYiiitttVVVEEE>>>>>>BBBCCCNNNRRR___~~~yyyuuuooommmooofffhhhrrriiioookkkOOOBBB:::;;;::::::999999::::::;;;777AAA:::LLLffflllwwwppp}}}~~~\\\UUUNNNLLLHHHCCC@@@BBB>>><<<@@@<<>>DDDfffzzzYYYYYY___}}}|||VVVDDD@@@>>>>>>@@@JJJWWWaaasss~~~xxxoookkkkkkjjjlllxxxmmmcccMMMBBB777;;;::::::999999::::::;;;777BBB888IIIfffjjjsssmmm}}}ddd\\\TTTPPPKKKDDDAAAAAA>>><<<@@@<<<>>>@@@[[[iii]]]wwwTTTNNNVVVVVVVVVQQQGGGXXXggg~~~{{{dddhhhpppmmm]]]YYY]]]dddccc___fffssspppxxx}}}qqqmmm___[[[^^^zzzlllooo~~~ZZZTTTJJJAAA@@@===:::999999:::999888999555;;;EEEzzztttnnnYYY```ooo{{{zzzLLLAAA:::===999555;;;888;;;>>>EEEgggfff```nnnrrrZZZDDD???AAACCCHHHPPPZZZjjj|||lll{{{qqqkkkjjjnnnqqq}}}vvvrrr\\\KKKBBB777;;;::::::999999::::::;;;777BBB555FFFeeehhhoooiii{{{kkkbbbYYYTTTMMMEEEAAAAAA???===@@@<<<>>>@@@[[[lll^^^vvvQQQMMMWWW[[[]]]SSSIII```mmmgggggg|||lllZZZ[[[eeerrrtttsss{{{pppkkk\\\YYY```~~~iiittt{{{]]]WWWLLLFFF@@@>>>;;;999::::::999888<<<666;;;EEEzzzyyyqqq```\\\rrrzzzyyy{{{ffftttvvvsssNNNCCC;;;===999555;;;888;;;???EEEhhhsssjjjUUUHHH???@@@AAABBBLLLYYYkkk~~~}}}yyytttpppllljjjiiiwww}}}^^^???AAA<<<999999999999999999999999:::999;;;OOOzzzccckkknnnjjjmmmiiiaaaXXXPPPJJJEEECCCEEE======<<>><<<:::===:::888:::999FFF______HHH???;;;@@@EEEIIISSS]]]}}}yyyuuussspppllliiioooVVV>>>???777999999999999999999999999999999777EEEqqqgggoooqqqkkkllliiiccc]]]WWWQQQKKKGGGEEE>>>???>>>CCC???NNNkkk[[[pppRRRJJJKKKVVVYYYUUUZZZggg^^^TTTiiixxxuuuxxxiiiXXX]]]uuu|||uuulll```]]]TTTiii~~~gggssscccVVVKKKEEEAAA===;;;:::::::::999<<<999:::DDDfffvvvVVVPPP\\\ffffffjjjiiivvvZZZEEE>>><<<:::===999888:::999EEE^^^{{{PPPDDD>>>???FFFIIIKKKZZZmmm~~~yyyuuupppnnnnnnmmmkkkhhhzzzLLL???AAA555999999999999999999999999:::<<<888AAAqqq~~~dddmmmoooiii}}}sssggg]]]TTTMMMIIIDDD@@@BBB@@@EEE@@@KKKlllYYYmmmyyyOOOHHHGGGLLLLLLJJJVVVggghhhNNNVVVeeettt}}}|||yyyvvvvvvzzzZZZJJJPPP^^^wwwnnneeebbbYYYQQQtttwwwiiiwwwiii\\\OOOHHHEEE@@@===<<<<<<;;;;;;888:::<<>>;;;CCCvvv~~~xxxbbblllooojjjzzzjjj^^^VVVPPPMMMFFFAAACCC???DDD@@@KKKsss[[[iiiiiiLLLIIIIIIJJJFFFCCCOOO```{{{IIIMMM^^^mmmuuu}}}YYYOOOWWWYYYtttkkk```dddWWWTTTqqqqqq{{{nnncccTTTLLLHHHCCC???===<<<<<<;;;777;;;<<<@@@eeeYYYYYYlllyyy|||}}}fffPPPGGGCCC<<<===888777:::999CCCYYYmmmNNN<<<======FFFRRRVVVaaayyypppqqqqqqlllhhhjjjsss{{{aaa===???AAA:::999999999999999999999999333;;;:::@@@pppzzz{{{fffqqqsssmmmsssiiiccc]]]WWWSSSIIIDDDCCC>>>CCCAAALLLbbbfff]]]HHHJJJNNNPPPJJJEEENNN[[[nnnpppRRR```fffnnndddqqqvvvnnnrrrssswwwoooWWWUUU]]]fff~~~sssmmm___bbbXXX^^^mmm~~~qqqhhhXXXRRRMMMFFFAAA>>>===<<<;;;<<<===<<>>???999888;;;999AAAVVVeeelllhhhsssxxx^^^MMM@@@===>>>@@@KKKWWWaaavvv|||lllmmmmmmkkkkkkqqq~~~QQQ???>>>::::::999999999999999999999999888>>>;;;>>>eee{{{|||hhhrrrssskkk|||wwwtttppphhh]]]SSSMMMIIIFFF>>>CCCCCCKKK|||mmmeee]]]IIIMMMSSSVVVRRROOOUUU```rrrtttYYYdddlllhhhooo{{{|||}}}qqqrrrwwwtttnnn```\\\[[[nnnllltttnnn^^^YYYSSSKKKDDD@@@===<<<;;;<<<:::<<>>:::>>>^^^~~~}}}wwweeeqqqssslll{{{wwwnnn```VVVQQQNNNKKKBBBFFFCCCHHHuuuyyydddhhhTTTVVVYYYYYYVVVVVV^^^ggg~~~XXX]]]wwwrrruuu}}}sssiiiaaaTTT\\\|||kkkwwwuuuggg```ZZZPPPHHHBBB???===<<<999777<<>><<<>>>999>>>PPP\\\[[[ZZZyyymmmDDD;;;<<<:::<<<@@@OOO```mmm~~~sssooolllmmm{{{SSS<<>>???UUUiiixxxooorrrooovvvtttuuuKKKNNNCCC===@@@666===<<<;;;:::999999999999666<<<999===QQQxxxmmmcccvvvtttrrr~~~yyyuuunnnfffaaa]]]UUUPPPNNNGGGBBBKKK[[[eeeyyyooojjjkkkfffXXX\\\ppp|||sssbbbxxxyyyxxxvvv```cccVVV^^^ggg}}}yyymmm```TTTOOOJJJBBB>>>???999===AAA;;;NNNmmmrrrzzzssspppRRRHHHZZZffflll{{{|||lll^^^QQQIIIBBB???======BBBHHHttteeeuuurrrQQQBBB>>>;;;>>>FFFNNNWWWooowwwnnnnnnppp~~~eeeJJJNNNBBB===BBB:::<<<;;;:::999999999999999666;;;888>>>UUUjjjbbbssspppooozzzvvvoooiiifffccc[[[UUURRRIIIBBBJJJWWWmmmssszzz}}}|||jjjpppnnn[[[iii|||}}}rrr|||ttt```[[[ZZZvvvddd|||wwwrrrfff[[[UUUOOOFFFAAA@@@999;;;===777JJJjjjppp^^^oooooommmtttzzz{{{ccc}}}mmmXXXOOOEEE@@@======BBBIIIzzz^^^DDD>>>@@@@@@DDDKKKUUU```vvvyyy}}}qqqnnnnnnooovvvxxxXXXNNNPPPBBB>>>CCC<<<::::::999999888999999999777:::666>>>SSShhhcccqqqlllmmmxxxsssooollliiiaaa[[[VVVLLLDDDHHHSSSyyyllljjjmmmcccYYYjjjvvvzzz}}}~~~pppaaaZZZ___}}}rrr~~~xxxxxxoooddd]]]VVVLLLDDDAAA>>>===>>>888JJJiiifffuuuiii___pppfffmmmaaayyybbbWWWKKKCCC>>>===BBBIIIwwwnnnUUU@@@>>>BBBBBBHHHRRRbbbiiiwwwrrrttt~~~rrrooopppqqqdddWWWUUURRREEEBBBCCC::::::999999888888888999999999999555;;;IIIwwwhhheeeppphhhlll|||vvvsssqqqkkkeee```YYYPPPHHHIIIPPPgggqqqWWWTTTgggsssxxxmmmlllssswwwjjjbbbaaafffttt}}}|||uuukkkccc[[[QQQGGGAAAAAA>>>>>>999HHHccc]]]]]]xxxRRRUUUgggkkkccchhhwww|||wwwiiilllzzzlll___QQQGGG@@@===AAAHHHooolllTTTBBBAAADDDGGGXXXmmm|||uuuxxxvvvmmmnnn|||qqq]]]YYYWWWQQQHHHFFFCCC999::::::999999888999999999888888555:::@@@ddd|||fffeeekkkccclllyyyuuurrrkkkgggccc]]]TTTMMMLLLOOOoookkkjjj^^^]]]\\\QQQNNNUUUXXX[[[jjjoooccc```bbbrrrggg}}}xxxooofff^^^UUUJJJBBB>>>:::<<<888BBBUUUqqqvvvdddTTTyyyjjjLLL[[[mmmppp^^^ZZZqqq{{{wwweee~~~|||sssgggXXXLLLCCC>>>@@@EEEjjjkkkRRR@@@AAAFFFSSStttyyyrrroooxxx```[[[YYYTTTNNNMMMJJJDDD>>>===<<<;;;:::999999999999666777666<<<===]]]tttbbbaaafff___nnn{{{wwwrrrkkkjjjfffaaaZZZTTTQQQQQQ```xxxmmmTTTRRRcccddd\\\ZZZ[[[tttiii\\\]]]```rrrccc|||yyyrrrhhhaaa[[[QQQGGGBBB<<>>===;;;:::999999888666888888===<<<]]]nnn___^^^dddaaavvv}}}|||yyyrrrnnnnnnlllfff```ZZZUUURRRVVVaaa```zzzzzzgggccckkkwwwfffYYY]]]jjjfffxxx}}}{{{tttkkkeeebbbYYYOOOJJJBBBCCC@@@CCCLLLzzzaaaVVVWWWhhhyyyRRRggg|||^^^```jjj~~~sssnnnwww```~~~ttthhh]]]RRRFFFBBBBBBVVVpppKKKFFFNNNXXXsssxxxuuuuuu~~~zzz~~~hhhbbb___```ZZZWWWWWWLLLDDDJJJAAA@@@>>><<<:::999999888888999999===;;;]]]mmm^^^___eeefff~~~zzz}}}{{{tttqqqrrrpppjjjccc]]]XXXSSSSSSiiikkkjjjjjj{{{qqqdddYYY^^^{{{jjj```~~~}}}wwwmmmiiiggg```VVVKKKAAABBB>>>@@@GGGzzzRRRWWW___cccttt~~~SSSggg}}}kkkOOO```qqq~~~uuufffxxxmmmcccWWWJJJCCCBBBJJJzzzPPPKKKUUU\\\mmmiiillliii|||rrrcccdddaaaaaaaaa\\\RRRLLLKKKFFFEEE@@@999777::::::777777999333>>><<>><<<<<<:::999666999::::::GGGooo}}}fffWWW\\\___^^^sss{{{xxxsssoooqqquuuttttttrrrmmmhhheeeeeefffaaa___uuussscccvvvkkkttt{{{}}}}}}yyytttqqqjjjggg[[[QQQJJJBBBJJJccc~~~yyyZZZIIIFFFGGGgggwww]]]MMMQQQZZZmmmxxxyyy~~~PPPuuuyyygggYYYMMMWWWmmmaaa___gggfffrrruuufff]]]YYY___ssszzzkkkpppqqqllltttvvvooorrr~~~}}}vvvqqqpppmmmcccXXXSSSSSSVVVSSSIIIAAA>>>===<<<;;;666;;;888999BBBaaa~~~wwwxxx___XXXZZZ]]]aaa~~~~~~{{{vvvoooooorrrssssssrrrnnnjjjhhhkkknnnhhhfffqqqzzzdddooo{{{kkk|||wwwssshhhhhh]]]SSSOOOGGGHHHVVVlllLLLCCCFFFAAAZZZfffUUUTTTUUUPPPQQQWWWYYYeee|||XXXRRRwwwuuuggg^^^PPPSSS|||tttddd^^^aaa[[[\\\}}}vvv}}}pppdddppp{{{sssdddbbblllwwwxxxooo}}}}}}tttsssrrrssssssrrrrrrsssllljjjjjjmmmkkkccc[[[XXXWWWZZZWWWMMMDDD@@@???===;;;666===888999<<>>:::555???999::::::GGGuuuxxxjjjxxxkkkVVV\\\UUUXXXjjjyyyyyyzzzzzztttkkkhhhjjjdddggghhheeebbbccchhhnnneeekkkmmmyyy}}}qqq|||~~~~~~wwwuuuvvvkkk```^^^UUULLLOOOnnnrrrIII@@@GGG@@@MMM___VVV[[[^^^cccfff```YYY]]]ggglllllljjjsssVVVSSS}}}}}}zzztttpppaaaWWWjjjuuuzzz}}}ttthhh[[[UUUUUUVVVZZZ^^^zzzpppvvvqqqooossswwwwwwwwwyyykkkddd{{{tttjjjnnn[[[WWWggg___WWWTTTOOOGGG@@@>>>:::===<<<<<<<<<888EEEaaazzz{{{www^^^VVV\\\[[[ZZZkkkttttttrrrnnnlllkkkiiifffcccdddeeeeeeeeedddeeegggiiiccceeehhhwwwsss|||~~~wwwvvvppplllllleeeXXXOOOLLL```UUUDDD;;;GGG]]]TTTTTT^^^cccuuuyyyaaaOOOSSS[[[kkktttYYYddd~~~}}}||||||zzztttpppnnncccfffqqqvvvuuuddd[[[UUUVVVZZZ\\\___ccciiiyyyrrruuuxxxxxxsssqqqtttvvvuuutttvvvmmm|||rrrcccjjjiii```XXXUUUPPPIIICCCAAA;;;===::::::<<<888BBB[[[ppp[[[VVV___]]]bbb{{{pppqqqtttvvvuuupppkkkhhhgggaaaccceeeeeeeeeeeefffhhhcccdddbbbhhhttt}}}yyy{{{}}}wwwvvvrrrooopppjjj^^^UUURRR]]]ccchhhvvvYYYDDDDDDMMMZZZXXXfffhhhKKKQQQ___sss}}}[[[~~~zzzwwwkkkgggiiilllrrryyywwwkkkYYYTTTRRRWWW[[[\\\\\\^^^NNNbbbxxxvvvsssuuu~~~vvvrrrppprrrrrrooonnnoookkkvvvooo___bbbjjjaaaYYYVVVRRRKKKFFFEEE===>>>999888<<<888???RRReeeWWWWWW]]]ZZZfffzzzmmmlllssszzzyyyrrrkkkhhhhhh```cccfffgggfffeeeeeefffdddfffcccbbbuuusssrrr~~~~~~~~~{{{|||zzzwwwyyy|||{{{xxxwwwuuutttuuuqqqggg^^^ZZZYYYzzzUUUaaa{{{fffMMMTTTYYYYYY^^^uuutttTTT```xxxnnnmmm|||mmmrrrqqqyyyhhhpppssspppfff[[[UUURRRTTTUUUQQQNNNNNNMMMYYYkkkuuusssxxx{{{uuuvvvpppmmmlllooonnnjjjhhhiiifffeeewww~~~nnnaaa```gggiii```XXXUUURRRLLLHHHHHHAAAAAA;;;999===:::<<>>@@@===;;;BBBdddvvv```UUUWWW]]]^^^hhh~~~qqquuuuuukkkhhheeeccccccbbb```]]]hhhjjjlllkkkgggbbb___]]]]]][[[\\\aaafffrrrpppyyy~~~yyyvvvzzz~~~}}}~~~~~~xxxrrruuuzzz}}}|||zzzxxxqqqjjjcccddd~~~ooo^^^iii]]]zzzyyyzzz|||{{{zzzsss{{{wwwkkkvvvbbbccc[[[YYYZZZPPPGGGAAABBBDDDDDDEEEHHHHHHAAAFFFOOOMMMRRR|||tttqqq}}}xxxtttvvvsssiiieeeiiimmmmmmlllmmmqqquuurrrlllkkkmmmjjjjjj]]]gggooowwweee```YYYVVVWWWUUUOOOJJJHHHDDDKKKGGG@@@@@@<<<:::AAATTT~~~nnn[[[UUUXXX\\\WWWlllyyyuuutttoooiiiiiigggdddaaa^^^]]]]]]bbbdddfffeeebbb^^^\\\[[[]]]ZZZ]]]ccceeeiii}}}{{{}}}zzzxxx}}}||||||xxxrrruuu~~~zzzxxxwwwrrrjjjhhhcccnnnvvvooo}}}rrrqqq|||zzz||||||{{{yyytttvvvuuupppsss~~~___^^^SSSQQQUUURRRIIICCCCCCDDDBBBBBBDDDHHH>>>>>>GGGEEEAAAVVVuuu~~~{{{lllkkklllnnnmmmkkkiiihhhlllmmmrrruuurrrkkkhhhkkk```sssqqqvvvrrrvvvppp^^^YYYVVVXXXWWWQQQKKKHHHBBBKKKHHHAAA???;;;999@@@HHHtttiiiYYYUUUXXX[[[WWWtttwwwyyytttiiidddhhhjjjfff___ZZZZZZ\\\\\\^^^``````]]][[[ZZZZZZUUUTTT[[[ccc```]]]kkk|||}}}zzz}}}zzzyyy}}}yyyzzz~~~xxxrrrvvvxxxuuuvvvqqqiiikkkcccbbb~~~uuu|||iii|||{{{||||||yyywwwzzzvvvvvvtttppp}}}bbbSSSHHHMMMGGGCCC@@@??????AAABBB@@@===@@@@@@AAACCCDDDFFFGGGHHHiii}}}vvvnnnoooqqqtttuuurrrnnnjjjnnnooosssuuuqqqjjjgggjjj\\\ttt}}}nnnhhhgggbbbYYYTTTRRRNNNIIIHHHGGGHHHIIIEEE===:::<<>>>>>@@@@@@???======>>>???@@@BBBCCCDDDEEEJJJdddrrryyy{{{tttwwwvvvuuurrroookkkhhhgggmmmmmmqqqssspppjjjiiikkkjjjtttxxxwww}}}oooppplllccc[[[YYYYYYUUUNNNNNNKKKKKKMMMKKKEEEBBBBBB===aaannnTTTNNNYYYVVV]]]iiiuuusssllleeeeeedddcccbbbbbb```]]]ZZZXXX[[[^^^___]]]ZZZZZZZZZ[[[YYYUUUSSSRRRTTTWWWYYYlllkkkuuu}}}sss~~~}}}}}}~~~~~~yyyvvvzzzuuurrrtttuuuvvv{{{xxxxxx{{{yyyuuuuuuqqqmmmfffppp___}}}zzz}}}}}}zzzyyy~~~|||~~~}}}wwwxxxoooUUUNNNEEEGGG>>>???>>>======>>>>>>===;;;;;;;;;<<<===>>>???@@@AAA???BBBNNNkkkllliiittt}}}{{{vvvzzzyyyuuunnngggcccdddfffjjjiiilllooonnniiihhhjjjfffcccbbbhhhvvv|||rrrssskkkaaa\\\aaaeee```WWWVVVQQQMMMMMMJJJDDDAAABBBEEEZZZuuubbbNNNNNNZZZXXX```pppwwwrrrkkkfffeeecccbbbccceeeddd^^^YYYXXXZZZZZZZZZXXXWWWWWWXXXXXXVVVSSSPPPNNNNNNNNNOOOlllyyykkk^^^bbbvvvttt~~~{{{}}}}}}yyy~~~yyyvvvvvvvvvvvvyyy~~~wwwuuuvvvzzzzzzvvvuuuvvvtttooommmppp}}}~~~uuu``````}}}|||||||||~~~zzzgggQQQOOOGGGHHH>>>===<<<<<<;;;<<<;;;;;;:::999::::::;;;<<<======>>>AAA???<<>>LLLkkkzzzwwwvvvwwwwwwuuuwww{{{ppprrrsssooohhheeegggkkkkkkhhhfffhhhgggcccbbbcccjjjcccfffsssvvvkkkdddeeebbb^^^[[[___jjjooogggZZZNNNNNNNNNMMMKKKMMMZZZhhh\\\JJJkkkvvv\\\UUUQQQVVV]]]\\\kkkxxxlllhhhdddbbbfffiiiggg___YYYVVVVVVVVVSSSPPPNNNMMMMMMNNNOOOLLLLLLLLLLLLLLLMMMMMMMMMOOOmmmuuuhhhbbbcccgggllloooyyy}}}~~~|||{{{zzz{{{}}}}}}}}}}}}|||~~~zzzwwwwwwzzzvvvtttuuutttqqqqqqtttuuuttt|||wwwqqqooozzzzzz|||}}}yyyuuuwww||||||wwwuuuwwwVVVFFFHHHAAACCC<<<999:::;;;:::999888888:::999999999999999999999999555888>>>@@@===<<>>AAARRRggg~~~mmmmmmuuulllsssrrrtttyyyxxxrrrnnnmmmmmmjjjfffeeeeeeggggggggg^^^WWWTTTVVVXXXWWWWWWXXXYYYXXX[[[```aaa```^^^___YYYaaafffccc^^^\\\[[[ZZZUUUPPPOOOTTTVVVQQQJJJFFFJJJLLLHHH~~~xxxeeeYYYJJJSSSWWWVVV]]]rrr~~~wwwpppgggmmmfffccccccbbb___[[[XXXVVVUUUTTTPPPKKKIIIJJJJJJIIIGGGGGGEEECCCBBBBBBCCCDDDEEEEEE???NNNttt|||sssjjjeeedddccc```aaa^^^]]]]]][[[___pppwwwxxxwwwxxxxxxwwwwwwwwwzzz|||wwwxxxxxxwwwwww{{{}}}zzz{{{~~~~~~{{{{{{}}}zzzxxxzzz}}}zzzsssoooooodddmmmkkknnn}}}|||XXXsss|||yyyyyyyyyzzzzzzyyyyyyxxxxxxvvvssstttxxxzzzxxxyyy|||sssssssssuuuzzz|||xxxrrrkkkSSSJJJBBB======666888777777666666666666666555555555555555555555555666666666666666777777888888777888:::???FFFLLLPPPqqqzzzwwwrrrooooooqqqrrrrrruuuxxxzzzvvvnnniiihhhiiirrriiieeejjjnnnjjjdddbbb]]]XXXYYY```ccc^^^[[[\\\]]]\\\]]]^^^___^^^[[[XXXbbbbbbaaaaaa```[[[VVVQQQRRRQQQPPPOOOMMMKKKJJJJJJHHHNNNOOOlll}}}iii]]]QQQPPPTTTYYY[[[iiiyyymmmiiihhhddd______\\\XXXUUUSSSSSSRRRRRRTTTNNNIIIHHHKKKMMMKKKGGGDDDCCCAAAAAACCCDDDCCCBBB@@@EEEJJJQQQgggzzzsssooorrrsssmmmfffbbbaaaYYY```iiilll~~~~~~yyywwwwwwwwwwwwtttrrrppppppqqqvvvtttsssxxx~~~}}}yyy~~~zzzyyyyyyxxxwwwvvvvvvrrroooooosssuuurrrooojjjbbbfffwww}}}eeeccc}}}yyywwwwwwwwwxxxxxxrrruuuxxxxxxwwwxxx{{{~~~pppuuuzzz|||yyyvvvssssssuuutttOOOHHHAAA===>>>777888777666666555555666666444444444444444444444444666555555555555666777777999888777888:::===@@@BBB:::DDDRRRbbbsssxxxrrrmmmpppooommmllllllmmmpppqqqyyy|||}}}zzztttpppppprrryyypppkkknnnoookkkgggfff```ZZZWWW]]]bbbaaa^^^^^^```aaaccceeefffddd```\\\bbb```]]]\\\[[[YYYWWWUUUWWWVVVTTTRRROOOMMMKKKJJJKKKKKKJJJ\\\ppp]]]RRRSSSSSSVVVZZZ^^^tttxxxlllgggdddaaa___\\\ZZZWWWTTTRRRQQQPPPPPPQQQMMMIIIHHHJJJJJJHHHFFFDDDBBBAAAAAABBBCCCCCCBBBBBBDDDGGGNNN```~~~yyyvvvooohhheeehhhkkkqqqvvvxxxxxxvvvwwwuuuuuuuuutttsssssstttuuuqqqssswwwzzz||||||{{{{{{|||zzzvvvtttuuuuuuuuutttrrrooommmnnnrrruuussspppgggccckkk{{{{{{yyy{{{ggg___zzzvvvtttssssssrrrrrruuuyyyzzzxxxwwwyyy{{{uuuxxx{{{{{{yyyvvvvvvwwwsssoooyyy{{{KKKFFF@@@===???999777666666555555555555555444444444444444444444444555555444444444555666666888777666666666666777777<<<>>>???@@@AAAEEEMMMSSShhhuuuyyyuuurrrnnnjjjlllnnnooommmkkkiiiiiikkknnnppppppooopppssswww{{{}}}}}}zzzvvvtttvvvxxxxxxrrrmmmmmmmmmkkkkkkmmmjjjccc^^^```ccccccaaa```cccdddfffhhhiiigggccc___```]]]YYYWWWWWWXXXXXXXXX\\\[[[YYYVVVSSSPPPMMMLLLMMMIIIIIIOOOdddtttaaaQQQJJJPPPRRRWWW]]]hhhuuulllfffcccaaa___ZZZYYYVVVTTTQQQOOONNNMMMLLLKKKJJJIIIHHHFFFEEEEEECCCAAA@@@@@@AAABBBBBBAAAEEEAAABBBIIIUUUlll|||uuunnnfffhhhkkkmmmkkklllwwwwwwrrrsssqqqnnnoooppppppqqqrrrssstttuuuvvvlllrrrzzz}}}{{{zzzzzz|||zzzwwwsssrrrrrrsssttttttrrrooommmnnnqqqrrrpppnnndddgggrrr~~~}}}uuuwwwyyyqqqqqqaaa}}}yyyuuurrrpppoooooosssxxx}}}~~~{{{yyyxxxyyywwwxxxyyyxxxvvvuuuvvvwwwuuupppuuuvvvHHHEEE???===???999666555555444444444444444333333333333333333333333333333333333333444555555444444555666666666666666333777<<>><<<<<<<<<>>>DDDIIIIIIKKKNNNPPPNNNMMMLLLKKKKKKNNNRRRSSSRRRWWW]]]cccdddbbb``````bbbjjjooottttttqqqqqqtttyyyxxxyyyxxxvvvsssrrrtttvvvooollliiihhhhhhjjjmmmqqqqqqooollliiifffbbb``````cccbbbbbbdddeeedddbbb```^^^ZZZWWWUUUVVVXXXYYYYYY\\\[[[ZZZWWWUUURRRPPPOOONNNIIIOOOPPPXXXttteeeVVVMMMJJJRRRTTTZZZfff{{{}}}wwwooojjjiiifffccc___ZZZYYYXXXUUUQQQOOONNNNNNHHHJJJJJJIIIEEECCCBBBBBBBBB@@@>>>???@@@AAA@@@@@@EEE>>>???FFFKKKUUUttt~~~xxxwwwxxxxxxxxxtttzzz~~~uuusssqqqllliiijjjllllllmmmooorrrssstttssslllssszzz~~~}}}{{{{{{{{{{{{xxxtttrrrsssuuuvvvwwwvvvtttqqqppppppooollliiiffflllxxxzzzpppqqqyyypppjjj}}}gggzzzyyywwwtttqqqppppppqqquuuzzz~~~zzzwwwwwwttttttuuutttsssrrrrrrrrrrrrrrruuusssHHHEEE???<<<>>>888555444444333333333333333333333333333333333333333222222222111222333333444111222333555555555555555333333333333555999>>>BBB;;;??????;;;;;;@@@DDDDDDDDDBBBCCCGGGLLLPPPSSSUUUXXXXXXVVVQQQNNNRRR\\\fffiiinnnrrrrrrnnnmmmooorrrttttttrrrpppnnnnnnooopppjjjiiigggeeeeeeiiilllmmmlllqqqtttoooeee______```ccc```^^^^^^___aaaaaaaaaZZZYYYXXXXXXYYYYYYXXXWWWXXXXXXWWWVVVTTTSSSRRRRRRNNNLLLTTTTTTUUU}}}wwwhhhZZZPPPMMMOOOYYYXXX\\\lllyyyqqqkkkggggggiiihhhaaa[[[[[[\\\ZZZWWWRRROOOOOOPPPGGGHHHIIIGGGDDDAAA@@@@@@@@@???======?????????>>>BBB<<<>>>DDDDDDEEEXXXqqq{{{kkkjjjkkknnnmmmkkkkkkmmmmmmlllmmmooossstttsssqqqqqqtttyyy}}}~~~{{{yyyzzzwwwtttssssssuuuvvvvvvwwwuuutttrrrqqqnnnkkkiiilllttt}}}~~~wwwqqqrrrwwwsssmmmeee}}}}}}zzzzzzyyyyyyxxxuuurrrpppqqqrrrtttxxx}}}~~~zzzvvvttttttqqqqqqrrrssssssqqqnnnllljjjlllmmmsssoooFFFEEE???:::<<<666444333333222222222222222222222222222222222222222111111000000111111222333111111111222222111000000<<<;;;888666555555555666555:::<<<:::999;;;<<<:::???===>>>BBBEEEFFFJJJNNNSSSVVVXXXXXXXXX[[[cccjjjllloooqqqpppmmmkkklllmmmoooooonnnmmmlllllllllllllllllljjjggghhhkkkjjjggg```iiiooojjjbbb______```bbb```]]]]]]^^^```bbbbbbYYYXXXXXXYYYZZZYYYVVVSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPNNNSSSRRRPPPggg|||}}}{{{mmm___SSSMMMOOOTTT[[[YYY\\\pppnnneeedddccceeefffccc\\\UUU^^^^^^\\\WWWQQQOOOPPPSSSIIIHHHFFFDDDBBBAAA???>>>???===<<<<<<===>>>>>>===>>><<<>>>BBB@@@>>>HHHVVVvvv~~~aaa___bbbgggiiihhhhhhjjjmmmooonnnnnnqqquuuwwwtttqqqsssuuuxxx|||~~~}}}zzzwwwwwwuuurrrqqqrrrrrrrrrqqqrrrsssssssssrrrpppnnnmmmpppxxx~~~{{{vvvuuuvvvxxxwwwgggqqqnnn|||zzzwww|||}}}}}}yyyssspppppprrrqqquuuwwwwwwssspppppprrrqqqqqqqqqssssssqqqmmmjjjhhhgggfffhhhsssjjjCCCCCC===999;;;666333333222111111111111111222222222222222222222222000000//////000000111222111000000000////////////&&&)))...333666666333111333888:::888777888888555:::999<<>><<<;;;;;;<<<======<<<<<<===??????>>>@@@DDDHHHRRRvvvccc[[[^^^bbbdddcccaaabbbeeehhhlllkkkkkkooouuuwwwtttppprrrvvvzzz{{{yyyvvvvvvwwwuuusssrrrqqqqqqpppnnnlllpppqqqrrrrrrqqqooommmlllkkkssswwwtttrrrtttuuusssrrrsssqqq}}}}}}~~~}}}yyy|||~~~|||vvvssstttwwwrrrttttttrrrooonnnpppsssqqqooommmnnnooonnnkkkiiiiiieeeeeeiiioooeee@@@AAA<<<888;;;666333222222111000111111111111111111111111111111111///////////////000111111000000///000000111333333444111//////000222333444000333444111222777;;;<<<:::999<<<@@@>>>:::@@@IIINNNOOOPPPSSSVVV[[[aaadddgggeeebbbbbbbbbbbbaaa```bbbbbbdddfffiiijjjiiihhhhhhjjjiiijjjppptttmmmbbbeeeeeeaaa\\\^^^ccc```YYY[[[\\\^^^aaacccbbb^^^[[[[[[XXXVVVTTTTTTSSSQQQOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQKKKOOOVVVQQQgggxxxeeebbblllxxxttthhhZZZQQQMMMOOOYYYdddZZZkkkjjjlll___kkktttqqqcccWWWTTTWWW``````\\\UUUNNNLLLQQQVVVNNNHHHAAA@@@BBBCCC@@@<<<===<<<::::::<<<===<<<;;;;;;>>>???<<<>>>DDDFFFDDDAAAbbbwww]]]SSSXXXUUUYYY[[[ZZZZZZ^^^dddggggggffffffkkkrrruuurrrnnnooovvv|||{{{tttpppsssxxxuuutttsssssssssqqqnnnkkkqqqrrrsssrrroookkkiiihhhbbbkkkpppmmmmmmqqqqqqkkksssoootttlllqqquuu|||yyy}}}}}}yyywwwzzz}}}uuuvvvuuuqqqnnnooossswwwqqqmmmiiigggiiijjjiiigggeee```ccclllooorrr[[[BBB???:::<<<666555444222000000111222111000000000000000000///......000000000000000000000000////////////////////////............////////////222222333444555666777888777777888999:::<<<===>>>CCCFFFKKKNNNQQQTTTWWWZZZeeeaaa]]]\\\___``````^^^``````dddiiihhhcccbbbdddiiieee______iiirrrnnnddd```eeebbbVVVUUU]]]___ZZZ]]]ZZZVVVWWW[[[\\\YYYVVVZZZYYYWWWTTTQQQNNNLLLKKKMMMOOOSSSTTTTTTTTTVVVWWWQQQNNNPPPSSSPPPPPP```vvv~~~jjjooovvv~~~vvvggg___TTTQQQ[[[ggghhhbbbmmmwww~~~wwwfffooovvvqqqgggaaaWWWRRRZZZggg]]]QQQNNNSSSZZZ^^^___LLLFFF???===???@@@>>><<<;;;:::999999888888999999<<<======>>>???@@@@@@@@@CCCAAAXXXrrr^^^yyyVVVSSSWWWTTTSSSUUUWWWZZZ]]]___``````]]]ccciiimmmrrrvvvsssmmmmmmtttwwwtttqqqqqqqqqpppuuuvvvsssmmmmmmssstttpppoooooonnnkkkhhhfffeeeeeehhhfffdddeeeggggggeeebbbiiifffqqqxxxgggwww~~~~~~~~~}}}zzzxxxyyy}}}~~~|||xxxwwwuuutttrrrqqqqqqqqqiiijjjjjjjjjjjjiiihhhgggjjjjjjjjjkkkjjjnnn{{{ZZZBBB>>>:::<<<666555444222000000111222111000000000000000000///......////////////////////////////////////////////////---.........////////////000111222333444555555666666777777888999;;;<<<===???BBBFFFJJJLLLOOORRRTTT]]]]]]\\\[[[[[[\\\^^^```aaa```cccffffffcccdddgggdddaaaaaaiiirrrqqqfff[[[```aaa]]]XXXXXX]]]^^^[[[\\\XXXVVVWWWZZZZZZVVVSSSWWWVVVUUUSSSQQQOOONNNMMMOOOOOOQQQVVV\\\___^^^\\\TTTOOONNNPPPMMMKKKVVVfffooo|||{{{wwwkkk\\\YYYWWW\\\cccgggddd```sss}}}xxxlllnnnzzzvvvhhhaaaYYYUUU[[[cccZZZPPPMMMSSSZZZ______KKKEEE???<<<======;;;888::::::999888888888888999;;;;;;<<<<<<===>>>>>>>>>999<<>>999<<<666555333222000000111111111000///000000000000///..............................////////////////////////---------.........////////////000111222333333444555555555666888999;;;<<<;;;>>>AAADDDEEEHHHKKKMMMSSSWWWZZZZZZXXXYYY]]]bbbgggeeeeeegggfffeeehhhmmmyyymmmfffiiikkkgggeeehhhooofff___^^^]]]ZZZXXXZZZXXXVVVTTTUUUWWWUUUQQQMMMSSSSSSRRRRRRQQQPPPPPPPPPTTTPPPNNNRRRXXXZZZWWWRRRYYYQQQLLLMMMLLLHHHLLLTTT}}}www}}}wwwmmm{{{wwwhhh___SSSQQQWWWccchhheeeeeeiii|||vvvtttkkkmmm|||iii___[[[XXXYYY[[[SSSJJJHHHLLLRRRTTTUUUKKKFFF@@@======<<<:::777:::999999888888888888888999999::::::;;;;;;<<<<<<777<<<@@@HHHdddnnnzzz}}}KKKBBBHHHEEEBBBGGGQQQPPPPPPPPPQQQSSSUUUVVV]]]___```aaafffnnnrrrpppmmmooonnnkkklllpppppplllppprrrrrrooooooqqqqqqooollllllkkkkkkjjjiiiggggggiiieee```^^^```eeehhhjjj```kkkmmmqqqtttmmm{{{ddd~~~{{{zzz||||||zzzwwwwwwwwwvvvuuurrrpppmmmkkklllkkkhhhfffeeeeeeggghhhmmmhhhddddddcccdddhhhnnn{{{~~~|||UUUBBB>>>777;;;666555333111000///000111000/////////000000//////...---------------------------........................,,,,,,---------............//////000111222222222333333444444666777999:::999;;;>>>@@@AAACCCFFFIIIOOORRRVVVXXXYYY[[[^^^aaahhhdddcccdddcccccchhhoooxxxnnnjjjbbbZZZcccttttttdddZZZ]]]\\\VVVVVV^^^ZZZYYYYYYZZZZZZWWWRRRNNNRRRRRRQQQQQQPPPPPPPPPOOORRRNNNKKKKKKOOORRRQQQOOO[[[RRRLLLMMMNNNJJJIIIJJJdddooo\\\^^^jjjlllgggcccpppxxxggg\\\VVVNNNLLLUUUbbbdddaaajjj{{{mmmjjjcccooojjj___]]]YYYVVVXXXRRRJJJFFFGGGIIIIIIHHHIIIEEEAAA???>>>>>><<<:::999999888777777777777777888888999999::::::::::::999<<<<<<<<>>CCCFFF>>>???JJJCCCEEEIIILLLNNNNNNNNNNNNWWWYYYZZZ[[[```iiimmmkkklllkkkhhhfffiiinnnnnnjjjkkkmmmoooooonnnnnnmmmmmmjjjjjjjjjjjjkkkjjjiiiggghhhfffcccaaacccggglllnnnllltttqqqmmmwww|||rrrqqqqqqfff}}}|||yyyxxxzzzzzzxxxuuuuuuuuuuuutttrrrnnnjjjhhhllljjjfffddddddfffjjjlllnnnfffbbbbbbdddcccccceeekkkQQQBBB===666;;;666444333111//////000111000//////////////////...------------------------------------------------------,,,,,,,,,,,,------------/////////000111111222222111111111222444555777888999;;;===>>>???AAAEEEGGGNNNNNNQQQVVV\\\___```___]]]ZZZZZZ\\\___aaahhhpppwwwsssuuutttfffXXXaaatttlll[[[RRRVVVXXXTTTYYYeeeaaaaaaaaaaaa```]]]YYYVVVTTTSSSRRRQQQPPPOOONNNNNNLLLKKKJJJKKKNNNSSSZZZ^^^UUUOOOKKKLLLMMMKKKIIIHHHSSSeeeVVVOOOXXXaaa```]]]^^^ooo{{{hhhYYYQQQNNNKKKKKKUUU``````]]]lllzzzgggfffcccsssmmmbbb```ZZZVVVWWWRRRLLLIIIHHHHHHGGGEEECCCAAA???>>>>>>>>>===<<<999888777777666666777777888888888999999999999999:::666666:::===JJJlll___BBB???AAAEEECCC>>>???EEEBBBBBBBBBCCCEEEIIILLLNNNSSSVVVXXXZZZ```gggiiifffiiihhhdddbbbffflllmmmiiifffhhhkkkmmmllljjjjjjllllllkkkkkkmmmoooooollliiigggggghhhhhhjjjlllnnnpppttttttpppppprrrxxxwwwnnnqqqlll}}}}}}|||yyy{{{xxxuuuuuuwwwxxxvvvssssssssssssrrroookkkhhhffffffeeecccbbbcccfffiiilllkkkeeeaaadddfffeeecccbbbggguuuNNNBBB===444:::777444222111//////000000000///...////////////...------------------------------------------------------+++++++++,,,,,,,,,------.../////////000000000111//////000000222444555666888999;;;<<<===@@@DDDGGGKKKKKKMMMSSS[[[___]]]ZZZUUUTTTVVV\\\aaaeeemmmuuuoooqqqtttrrrfff```lllooobbbZZZ[[[XXXSSSXXXddd______```___]]]ZZZWWWUUUUUUUUUTTTRRRPPPOOONNNMMMLLLMMMMMMLLLLLLOOOUUUZZZKKKKKKJJJIIIHHHGGGGGGHHHLLLooowwwYYYUUUWWW```dddaaa___cccqqq~~~jjjZZZOOOIIIGGGIIIOOOZZZbbbaaaccctttpppfffhhhkkksssmmmeee```YYYVVVNNNLLLIIIGGGGGGFFFEEECCC===<<<;;;;;;::::::::::::888777777666666666666666888888888888888888888888<<<444555<<<888333BBBZZZvvvppp```gggwwwVVV@@@<<<======;;;===AAA???:::CCC@@@===>>>EEEPPP]]]eeeRRRVVVYYY[[[```fffgggcccdddeeedddaaadddiiikkkiiidddeeeiiillljjjggghhhlllooommmmmmppprrrrrroookkkeeegggkkklllmmmmmmooopppqqqmmmjjjooopppkkknnnqqqiiisss~~~~~~zzzzzzyyywwwwwwyyyyyyvvvssssssuuuvvvtttqqqppppppooonnnllliiifffddd``````___```aaaccceeefffgggbbbaaafffhhhfffccccccdddhhh{{{yyyLLLBBB===333:::777444222000///...000000///.........//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------.....................///000222444444444666777888:::===BBBEEEEEEGGGLLLQQQUUUWWWWWWVVVTTTTTTWWW]]]aaabbbhhhnnnjjjlllmmmiiieeegggqqq{{{jjjfffccc```ZZZTTTWWW___YYYZZZZZZXXXVVVTTTSSSSSSUUUUUUTTTSSSQQQPPPOOOOOONNNNNNMMMMMMMMMLLLJJJHHHGGGKKKNNNIIICCCAAADDDGGGHHHZZZuuu\\\___cccfffgggfffgggjjjlll}}}}}}iiiXXXNNNJJJHHHGGGNNNXXX```ccceeetttyyypppjjjgggkkkjjjtttoooeeebbb[[[SSSSSSHHHGGGFFFEEEDDDBBB@@@>>>;;;;;;;;;:::888777777888777777666555555555555666666666666666666666666555999666666999888444777???YYY{{{{{{qqqiiijjjiiieee___eee~~~jjjBBB888@@@???;;;777666999===<<<888===<<<;;;>>>GGGTTT```iiiRRRUUUWWWXXX\\\bbbccc``````ddddddbbbbbbgggjjjiiidddeeehhhllljjjfffhhhooommmkkkkkknnnqqqqqqlllgggcccfffjjjkkkjjjkkklllnnnjjjllliiijjjlllgggppp}}}mmmzzzlll{{{~~~~~~|||yyyyyyvvvsssvvv}}}{{{xxxtttsssttttttqqqooonnnmmmllljjjhhhfffeeeddd___```bbbcccdddcccbbbaaaaaa___aaafffgggdddaaaaaa^^^aaajjj{{{vvvKKKCCC===333999777444222000///...///000///.........//////......---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...000111333444222333444666777;;;@@@DDD???EEELLLPPPPPPPPPQQQSSSSSSRRRUUUYYYYYYWWWYYY^^^UUU___gggjjjkkkjjjddd[[[RRRWWW\\\\\\XXXVVV[[[aaa[[[[[[[[[YYYWWWUUUUUUVVVUUUTTTTTTSSSRRRRRRQQQQQQKKKIIIKKKOOOTTTSSSKKKEEEGGGOOOSSSKKKAAA===BBBHHHEEEJJJzzzbbbfffhhhffffffiiillllllhhh|||zzzlllYYYLLLHHHJJJKKKKKKWWW```ccc```hhhqqquuuooocccccc```ddd```\\\]]]UUULLLOOOKKKKKKJJJHHHEEEBBB>>><<<=========;;;999777777777777777666555555555555555444444444444444444444444111444333222666===<<<777555MMMxxxvvvwww|||uuummmddd___^^^[[[TTTNNNVVVggg{{{zzzPPPBBB@@@===777:::777888;;;:::777999>>>888:::<<>>???EEELLLRRRUUUUUUPPPUUUXXXWWWXXX\\\^^^]]]TTTWWW[[[```fffggg^^^SSSOOOPPPSSSUUUWWWXXXXXXXXXVVVUUUSSSRRRSSSSSSSSSSSSVVVUUUMMMRRRNNNMMMWWWHHHFFFHHHKKKNNNNNNMMMJJJHHHKKKJJJGGGEEECCCBBBBBBBBBEEEFFFaaakkkaaafffqqqqqqrrruuurrrzzzrrrccc[[[QQQHHHAAABBBMMMYYY\\\^^^dddooozzzvvvtttqqqiii]]]^^^^^^[[[XXXSSSNNNJJJHHHIIIHHHGGGEEECCC@@@>>>===;;;:::999:::999777777:::555444333333222222333333111222333333444444333333222222222333333333444444666999HHHgggttt]]]bbbrrrssspppmmmnnntttxxxxxxlll]]][[[bbb```___^^^XXXUUUTTTTTTTTTSSSXXXgggwww|||III777999:::777666666666666666666777888888888999999999999;;;>>>AAARRROOOPPPTTTTTTQQQTTTZZZ^^^```bbbaaa___```cccgggjjjcccaaaeeejjjhhheeedddkkkhhheeeeeeggghhhfffdddfffeeeddddddggglllpppssskkkjjjhhhgggggghhhjjjllllllqqq{{{uuuqqq|||~~~{{{|||~~~zzzuuuyyyyyyzzz{{{|||zzzvvvssswwwssspppppprrrqqqmmmhhhnnnnnnkkkgggbbb^^^\\\\\\``````aaaaaacccdddfffgggbbb```^^^^^^___```______^^^[[[XXX[[[iii}}}wwwgggKKK<<<:::777666777333222000......///000///......------------,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++************************************************,,,---------............000000222333555777888999<<<;;;===AAAHHHMMMOOOPPPPPPVVVZZZZZZZZZ^^^___]]]TTT]]]dddeeeccc___YYYSSSOOOSSSWWWZZZZZZXXXWWWVVVSSSQQQPPPRRRTTTTTTQQQNNNWWWSSSJJJPPPJJJBBBKKKCCCBBBDDDGGGJJJLLLLLLKKKJJJEEEEEEDDDDDDBBB@@@>>>===@@@CCCQQQssspppcccnnnoooaaaSSSJJJCCCBBBFFFMMMWWWaaaaaadddmmmqqqqqqlllgggccc[[[ZZZYYYWWWTTTPPPKKKGGGDDDEEEEEEDDDCCCAAA>>>;;;:::999777555555444333333444444444333222222222222222111222222333333333333333222222222222333333333333777666;;;JJJeeeqqqccc```dddhhhooo]]]YYY```bbbgggjjjdddlllrrrfffJJJ333000666666333444444444333333444444555666777888999999999;;;>>>@@@MMMOOOQQQQQQQQQQQQSSSTTT[[[\\\]]]\\\ZZZ[[[___cccfffcccbbbeeefffddddddgggllljjjggggggiiiiiihhhfffgggfffffffffiiilllppprrrnnnmmmkkkjjjhhhhhhhhhhhhcccppp}}}}}}|||~~~|||xxxxxxwwwvvvwwwyyyzzzyyyxxx}}}wwwqqqoooooopppnnnkkkkkkkkkiiifffbbb``````aaacccbbb``````aaadddgggiiibbb```^^^^^^^^^___^^^\\\YYYWWWUUURRRVVVeeeyyyeeeKKK<<<;;;777666777333222000......///000///...------------,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++************************************************,,,,,,,,,,,,------------//////000222444555666777888888999===BBBFFFHHHIIINNNTTTXXXWWWXXX[[[\\\[[[VVVdddoookkk```YYYVVVVVVTTTZZZ```bbb___[[[XXXWWWSSSRRRQQQRRRSSSQQQMMMIIIMMMPPPIIIOOOLLLAAAIIIEEECCCDDDEEEGGGHHHHHHHHHHHHCCCEEEGGGHHHGGGDDD@@@===:::AAABBBRRRwwwjjjzzzyyylll\\\QQQLLLCCC>>>DDDNNNVVV[[[```fffkkk||||||oooooorrrhhh```___\\\VVVUUUTTTQQQMMMIIIEEEBBBBBBCCCCCCCCCAAA>>>:::888:::888555444444555555444333333222111111111111222000111222222333333222222111111111222222222333333444333111222===XXX|||pppDDD999111...333555000...000111111111111111222222333777888999999999:::===@@@EEEMMMPPPMMMNNNUUUXXXTTTXXXYYYYYYXXXWWWYYY___dddbbbaaabbbcccbbb___bbbhhhlllkkkiiiiiijjjiiihhhgggffffffffffffhhhiiikkklllllllllllllllkkkiiihhhhhhgggggg{{{~~~}}}}}}|||}}}}}}yyyxxxvvvuuuvvvxxx{{{||||||zzzqqqllllllmmmmmmmmmhhhhhhfffdddbbbbbbdddfffeeecccaaa___```cccgggiiiaaa___]]]]]]]]]\\\ZZZXXXUUUVVVUUUOOOJJJOOO]]]iii|||zzz~~~vvvnnncccJJJ===<<<777666777222111000....../////////...---------,,,,,,,,,+++++++++++++++***+++,,,,,,---************************************************************************++++++++++++,,,,,,,,,---......///000222333444555555555666999<<>>888AAA???CCCppp~~~pppeee[[[QQQJJJHHHDDDEEENNNXXX\\\___bbbooo}}}pppjjjppprrreee[[[ZZZVVVSSSSSSRRROOOLLLHHHDDDBBBBBBCCCEEEFFFDDDAAA===:::888888666333333666666333222222111000000000000111///000111111222222111111000000000111111111222222///222333//////;;;RRReeezzzSSSAAA888777555555777333------222///////////////000111111555666777777777999<<<>>>>>>JJJMMMGGGKKKYYY___[[[VVVXXXXXXXXXXXX]]]dddjjjaaa^^^^^^``````___aaafffiiihhhhhhhhhhhhgggfffeeebbbccccccdddeeeeeeddddddfffgggiiikkkkkkkkkjjjiiinnngggjjjzzz}}}|||xxx|||{{{|||}}}{{{wwwxxxvvvvvvwwwyyy{{{{{{{{{|||vvvnnniiihhhjjjkkkkkkggggggeeecccaaabbbeeegggcccbbbaaaaaaaaaccceeefff```^^^\\\ZZZZZZXXXUUUSSSPPPQQQPPPLLLIIIJJJQQQXXXnnnsssgggkkknnnlllrrr~~~wwwkkk^^^VVVSSSUUUWWW```III======888555666222111///------...///...---------,,,,,,,,,++++++++++++************+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---...///000111222333333444555777999;;;===???EEEHHHHHHEEEGGGNNNTTTVVVVVV^^^aaa]]]YYY[[[^^^___UUUXXX[[[ZZZWWWTTTSSSTTTQQQVVVXXXSSSKKKIIIOOOVVVkkkfffGGGBBBGGGMMMBBBJJJHHHFFFDDDBBBAAAAAAAAA<<<@@@EEEIIIIIIEEE???;;;:::@@@@@@AAA[[[}}}mmm^^^TTTNNNIIIGGGAAAFFFOOOZZZ```cccjjjrrrssskkkdddhhhiii]]]VVVTTTMMMOOOOOONNNLLLIIIFFFCCCAAAAAABBBDDDEEEDDDAAA===;;;333777777222000333333000111111000////////////000...///000000111111000000/////////000000000111111---222666555111222888???PPPtttuuuTTT;;;555888444333111111111000...///333//////......//////000111333444555555555777:::<<<<<>>>>>888555555222111///------...///...---,,,,,,,,,,,,++++++++++++***************+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---...///000111111222444555666888;;;===AAADDDDDDBBBDDDLLLSSSVVVPPPRRRRRRQQQTTTZZZ\\\ZZZWWWWWWXXXYYYYYYYYYXXXXXXLLLQQQUUUQQQLLLMMMVVV```zzzKKKBBBEEEIIIBBBFFFEEEDDDBBBAAAAAAAAAAAA;;;>>>CCCFFFGGGDDD@@@============???IIIfffuuukkk]]]PPPHHHEEEEEEEEEJJJQQQ\\\cccdddggguuuwwwhhh```aaaaaaZZZXXXUUUKKKIIIIIIIIIGGGEEEBBB???>>>===>>>@@@AAA@@@>>>;;;999888AAACCC;;;444444444111000000///............///---...//////000000//////........./////////000000///111444444333222222222333IIIhhhtttSSS999111000555777...---------///000///---,,,...............///000000111222333333333444777:::;;;@@@???999;;;GGGOOOOOONNNQQQSSSUUUWWW\\\dddjjj___XXXVVV\\\bbbccc```___]]]```cccdddcccccccccdddccccccdddddddddcccbbbaaacccdddeeefffeeedddbbb```___bbbffffffaaajjj{{{~~~wwwuuuxxx|||xxxrrruuu~~~yyyzzz||||||{{{wwwtttqqqoooooopppqqqrrrpppllliiikkkjjjhhhfffeeedddccccccfffffffffccc```^^^^^^___ZZZ\\\___aaaaaa___\\\YYYXXXVVVUUUTTTSSSPPPLLLIIIHHHEEEBBBDDDHHHIIIGGGCCCIIIXXXkkknnnddd```cccffffffccc___\\\[[[___\\\\\\]]]\\\YYY\\\aaahhhpppyyy\\\GGG??????888444555222000///------.........---,,,,,,,,,++++++++++++******************++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********++++++,,,---...//////...000222333333555888;;;:::???BBBBBBEEELLLRRRSSSLLLLLLLLLMMMSSSYYYWWWRRRUUUTTTUUUZZZ___```]]]YYYLLLNNNPPPPPPPPPRRRXXX]]]jjjKKKLLLEEEDDDFFFDDDDDDCCCAAA@@@>>>===<<<;;;===@@@CCCDDDCCCAAA???===:::;;;<<<===MMMzzzwwwrrraaaZZZOOOGGGCCCEEEIIILLL[[[___dddgggiiirrr{{{wwwfff___``````ZZZZZZXXXNNNGGGGGGGGGFFFDDDAAA???===;;;<<<<<<===<<<;;;999888BBBPPPUUUHHH;;;777666333000///......------......------...////////////...------.........///////////////000000000111222222555333999LLLllltttQQQ===222444777222000333...///000000/////////,,,)))---------,,,---......///...000000000000222555777888888999999:::>>>CCCGGGLLLNNNQQQSSSSSSWWW]]]bbbZZZWWWXXX^^^bbbaaa___```[[[___ccceeeeeeeeefffgggccccccccccccbbbbbbbbbbbbbbbbbbcccdddcccbbbaaa```aaabbbdddccc\\\[[[jjj~~~yyy{{{www{{{qqquuuzzzyyyuuussswww{{{wwwxxxzzzzzzxxxvvvttttttnnnmmmlllmmmmmmllljjjhhhmmmllljjjfffcccbbbbbbccccccdddeeeccc```]]]\\\\\\YYYZZZ\\\]]]]]][[[XXXVVVSSSRRRQQQQQQPPPMMMIIIFFFGGGFFFDDDDDDEEEEEEDDDBBBEEEHHHLLLYYYwwwuuuhhhlllrrrxxx{{{~~~wwwuuutttrrrnnnnnnwwwqqqgggfffiii[[[GGG???@@@888444555222000///------.........---,,,,,,,,,+++++++++***************)))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,------......,,,...111222222333777;;;333:::@@@BBBFFFLLLOOOOOOKKKMMMNNNPPPUUUYYYUUUMMMLLLLLLNNNVVV^^^___YYYRRRPPPOOONNNPPPSSSUUUUUUSSSTTT___DDDCCCSSSCCC===HHHFFFEEECCCAAA>>>:::777555666777:::<<<======<<<<<<::::::<<<<<<888@@@```|||uuummmfffaaaTTTOOOHHHDDDEEEJJJRRRVVV```aaaccchhhqqquuujjjjjjbbb]]]___^^^WWWWWWUUUKKKHHHHHHHHHGGGEEECCCAAA???<<<<<<<<<<<<;;;;;;:::999FFFVVV]]]MMM;;;444333000//////...------------...,,,---......//////......---------.........//////---...///...---...000111000000000444@@@[[[eeeKKK;;;666:::000111555000000333///---...---++++++...111111,,,,,,++++++,,,,,,---...---.../////////111444666444333666<<<>>><<>>===???AAA<<>>;;;999555222111///............---------++++++++++++++++++++++++******))))))))))))******+++++++++*********))))))))))))))))))************+++***)))(((((('''(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,...///000///000111333777999;;;>>>BBBEEEHHHIIIHHHHHHLLLQQQSSSRRRRRRSSSJJJMMMQQQUUUVVVVVVSSSOOOTTTQQQOOOQQQSSSRRRMMMHHHCCCDDDEEEEEEDDDBBB@@@>>>KKKKKKGGG@@@<<<<<<;;;777777777777777777777777777:::666777;;;:::;;;KKK```|||tttkkkfffccc^^^UUUNNNMMMDDD???CCCKKKSSS[[[aaabbbiiiqqqzzzyyyqqqkkk^^^^^^``````^^^XXXRRRMMMKKKIIIFFFCCCDDDFFFGGGCCC>>><<<>>>???===;;;:::<<>>;;;999555111111............------------++++++++++++++++++++++++******))))))))))))******+++++++++*********))))))(((((()))))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,+++---////////////111333555666999<<<@@@CCCFFFGGGJJJLLLNNNQQQRRROOOLLLKKKGGGFFFHHHLLLOOOSSS]]]ggg\\\WWWRRROOOOOONNNIIIEEEEEEDDDCCCBBBAAA@@@@@@@@@FFFGGGCCC===:::;;;:::666777777777777777777777777999555666;;;999666>>>LLL{{{zzzpppgggaaaYYYVVVVVVTTTOOOJJJKKKFFFFFFNNNWWW\\\```dddkkktttmmmiiicccXXXaaa```^^^ZZZSSSNNNJJJIIIHHHEEEBBBCCCFFFFFFBBB>>>;;;<<<===;;;888888999;;;===CCCCCC:::111000111111------------,,,,,,,,,,,,,,,---------............------,,,,,,,,,,,,------///...,,,,,,///222555666555555666777888:::;;;<<<@@@RRRnnnsss```UUUFFF???777444444555222///000//////...------.........---,,,++++++,,,---......,,,+++******+++,,,...+++++++++,,,---///000111111111333444666888999:::>>>AAAEEEHHHKKKNNNSSSVVVVVVXXX\\\]]]]]]]]]]]]^^^___ccciiimmmmmmjjjhhhgggaaaaaaaaabbbcccddddddeeebbbcccddddddcccaaa___]]]ccccccbbbaaaaaa```______[[[___hhhzzz}}}xxxvvvppplllmmmllltttxxxtttpppppptttuuuvvvxxxxxxxxx||||||rrrpppnnnllllllnnnppprrrtttrrrooonnnnnnlllhhheeecccgggiiifff```ZZZXXXYYY[[[[[[ZZZYYYYYYYYYYYYYYYRRRQQQNNNKKKGGGDDDAAA@@@@@@@@@@@@@@@????????????BBBBBB@@@<<<;;;BBBNNNXXXrrrRRRGGG===:::999555111000............------------++++++++++++++++++++++++******))))))))))))******+++************)))))))))(((((())))))))))))******((((((((('''(((((())))))(((((((((((((((((((((((((((((())))))******++++++***,,,............000222111333555999===@@@CCCDDDFFFIIIMMMPPPRRRRRRQQQOOOMMMHHHKKKSSSTTTTTTaaasss^^^YYYQQQMMMKKKJJJHHHEEEFFFEEEBBB@@@??????@@@AAA@@@AAA???999888:::999777777777777777777777777777666333555;;;:::444555<<>>>>>>>>>>>BBB>>>;;;:::<<>>AAABBBBBBFFFHHHIIIMMMQQQSSSRRRJJJDDDLLL]]]___UUUWWWeeeVVVRRRMMMKKKJJJJJJIIIHHHFFFEEECCCAAA@@@???@@@@@@<<<>>><<<888888;;;;;;999666666666666666666666666555222555;;;===:::888:::999^^^xxxqqqrrrxxxwwwjjjbbb\\\UUUQQQNNNNNNNNNOOOPPPPPPOOOMMMPPPTTT[[[___```eeessswwwmmmoooiiicccddd^^^]]]YYYTTTMMMIIIGGGGGGBBB@@@??????@@@???<<<:::999999888666444333333444333222111//////000000...,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,---******---222555333111...///111222222222111000444444333444888BBBNNNWWWppptttnnnjjj\\\MMM===999333///---///333666444555555111---+++,,,///------,,,,,,,,,,,,------,,,+++************+++,,,,,,+++************+++,,,*********++++++,,,......------...000111333444444777:::===@@@CCCGGGMMMPPPQQQRRRSSSRRRRRRSSSVVVXXX]]]]]]___cccggghhhdddaaaccccccccccccccccccddddddbbbcccdddeeedddbbb```___dddcccbbb```^^^\\\[[[ZZZ\\\aaabbb]]]YYY```sssvvvqqqqqqttttttooommmnnnooouuuxxxtttpppqqqrrrrrrlllqqqtttvvvyyy}}}}}}zzzpppppppppooommmkkkiiihhhffffffggghhhhhhgggeeeddd```aaa```^^^ZZZXXXYYYZZZXXXXXXWWWUUUTTTRRRPPPOOOKKKIIIGGGCCCAAA???>>>===>>>>>>>>>============<<<<<<:::888:::>>>AAA???===999AAAQQQfff~~~zzzPPPEEE;;;888777444111000...------------,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))'''(((((((((((()))))))))''''''&&&''''''((())))))''''''''''''''''''''''''&&&''''''(((((()))******((()))+++++++++,,,---///...///111555888;;;>>>???BBBEEEEEEBBBFFFOOOTTTTTTJJJBBBJJJ^^^cccUUUMMMRRRMMMLLLJJJJJJJJJJJJIIIHHHEEEEEEEEEDDDCCCAAA???===;;;===<<<999999<<<===;;;555555555555555555555555666444444999<<<<<<;;;;;;<<>>555333444222---999777444111///......///111000...,,,,,,---...///,,,,,,++++++++++++,,,,,,*********))))))***************************************)))******+++,,,---------...///111222333333666888:::<<>>===============<<<<<<<<<;;;;;;;;;::::::999888888888888888:::999:::@@@MMMbbbxxxsssOOODDD:::888777444000000------------,,,,,,,,,,,,******************************))))))))))))******(((((()))))))))))))))***''''''(((((((((((())))))'''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&(((************,,,...---...000333555888:::;;;<<>>999777444444444444333222333///---...///,,,+++---+++++++++*********))))))))))))))))))*********++++++******))))))******+++'''***///222333111---+++,,,,,,,,,------------,,,////////////000111222222///222333444888======888======<<<999555555888<<<+++---111222222333333333''')))+++...///000//////+++++++++---000000---)))+++************++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++------...///000111222222555666888999;;;???DDDHHHNNNOOOPPPQQQQQQTTTWWWZZZYYY```fffddd^^^[[[___dddaaaaaa``````______^^^^^^YYY[[[]]]```aaaaaa``````[[[[[[[[[[[[ZZZZZZZZZZZZUUUWWWZZZ\\\]]]]]]]]]\\\VVVaaasss{{{iiicccaaa``````cccdddeeeeeeeeedddeeegggaaafffhhhggggggjjjllljjjfffkkknnnmmmoootttwwwwwwoooppppppooollliiieeecccfffhhhjjjiiifffbbb```___\\\[[[YYYXXXVVVVVVUUUUUUSSSSSSSSSRRRPPPMMMJJJIIIEEECCC@@@===<<<;;;<<<<<<<<<;;;;;;;;;::::::::::::777999999888555555888;;;888888999999;;;BBBLLLTTTjjjnnnNNNCCC:::777777333000000---------,,,,,,,,,++++++******************************))))))))))))******(((((((((((())))))******'''''''''((((((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''((())))))%%%'''))))))))))))+++---,,,---...000222444555666444<<>>===<<<<<<777444222222444444333111000,,,,,,......***+++///+++*********))))))))))))((((((((()))))))))************))))))))))))******(((---111222...++++++---***+++---...///---,,,***.........///000000//////333444222//////222000,,,......---++++++,,,...000,,,///333444111---+++,,,000111111222111000///...------...///000...***''')))))))))))))))***++++++((((((((())))))(((((((((((())))))))))))))))))((())))))((((((((()))******,,,,,,---...///000000111222444555777:::>>>DDDHHHIIIKKKNNNOOOQQQSSSVVVYYYYYY___eeeccc^^^\\\aaaggg___^^^^^^]]]\\\\\\[[[[[[WWWYYY[[[]]]^^^^^^]]]\\\XXXXXXXXXXXXXXXXXXXXXXXX[[[XXXUUUTTTUUUVVVVVVUUUUUUQQQQQQ\\\rrrvvvhhhZZZXXXZZZZZZYYYXXXZZZ[[[]]]^^^```bbbcccddd\\\aaacccaaabbbfffgggeeecccjjjooooooooossstttsssooooooooommmkkkhhheeeccc```ccceeeddd```\\\ZZZYYYZZZYYYXXXWWWVVVUUUSSSRRRPPPPPPPPPOOOMMMJJJHHHFFFCCCAAA>>>;;;:::;;;<<<===;;;::::::::::::999999999666777888888777888999;;;333777:::999666444777;;;JJJpppkkkMMMCCC999777666333000000---------,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******'''((((((((())))))******''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%'''((()))((()))+++,,,++++++,,,...000111222333222<<>><<<:::999888888666555555444333333222222444444444333222111000///222222222333333333444444///888888555JJJuuuyyyvvv{{{~~~zzztttiiigggbbb\\\VVVSSSTTTVVVVVVWWWWWWXXXYYYZZZZZZZZZ]]]\\\[[[YYYXXXYYY\\\______dddiiikkkpppuuummmrrrjjjaaa[[[ZZZYYYWWWTTTUUUPPPJJJDDDAAA???===;;;;;;:::999777666555555555333333222222111000000000------,,,,,,,,,+++++++++))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))///...---,,,++++++++++++))))))*********+++++++++,,,,,,,,,---------.......................................------,,,,,,,,,---------,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))*********+++,,,---///000...000333444666888;;;>>>CCCCCCCCCEEEJJJOOOUUUXXXZZZYYYZZZ[[[___bbbccccccZZZ[[[\\\[[[YYYWWWWWWWWWYYY[[[]]]]]][[[ZZZ[[[\\\WWWWWWXXXXXXXXXWWWUUUTTTRRRPPPOOOOOOPPPOOOMMMKKKLLLJJJGGGEEEFFFIIIMMMPPP___ssstttbbbVVVOOOKKKMMMOOOPPPPPPOOONNNOOOPPPRRRSSSTTTVVVXXXYYY[[[[[[]]]^^^___```aaacccgggjjjjjjllllllmmmrrrvvvuuuooonnnkkkhhhhhhhhhgggccc`````````aaaaaaaaa```^^^]]][[[ZZZYYYWWWUUUTTTRRRRRRPPPNNNKKKJJJHHHGGGDDDBBB>>>===;;;;;;<<<<<<:::999777777666666666666666777555555444444444333333333222222222333333333444444999888888;;;DDDPPP]]]ddd~~~iiiHHHBBB:::666444333111///...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((+++)))((()))+++,,,***)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***,,,---///000///111555777:::>>>BBBEEEHHHBBBAAAGGGLLLMMMLLLMMMTTTRRROOONNNMMMKKKGGGEEE@@@???>>><<<:::999999999666666666555444444333333333333333333222111000///111111111111222222222333222666999666999QQQ~~~wwwnnnnnnkkkgggccc`````````aaaXXXXXXYYYYYY[[[\\\]]]^^^]]]^^^^^^]]]^^^aaafffjjjqqqyyytttiiihhhnnnggg___[[[ZZZYYYVVVSSSRRRMMMGGGCCC@@@>>><<<;;;777777666555555555555555333222222111000000//////---,,,,,,,,,,,,+++++++++))))))))))))(((((((((''')))(((((((((((((((((((((((((((((((((((((((((((((*********)))(((''''''''')))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++---,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))*********+++---...///...000222444555777:::===@@@AAABBBDDDHHHLLLQQQSSSWWWWWWXXXZZZ\\\^^^______YYYZZZ[[[ZZZXXXWWWWWWWWW]]]]]]\\\[[[ZZZXXXWWWVVVVVVVVVWWWWWWVVVUUUTTTSSSOOONNNMMMMMMMMMMMMJJJHHHIIIGGGEEEDDDDDDFFFIIIKKKOOOUUU^^^hhhtttmmmbbbSSSHHHDDDDDDCCCBBBIIIKKKLLLMMMKKKKKKKKKLLLNNNOOOQQQRRRUUUWWWXXXYYYXXX[[[___aaabbbbbbcccdddeeehhhjjjkkkooottttttqqqnnnjjjfffdddddddddcccaaabbbaaaaaa``````^^^[[[ZZZZZZZZZXXXVVVTTTRRRPPPPPPOOOMMMJJJHHHGGGEEECCC@@@>>><<<;;;;;;<<<;;;:::888888777666666555555555555333333333222222222111111222222222222333333333333777555333333555999===@@@IIINNNYYYhhhzzzeeeGGGAAA:::555444333111///...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((###"""###$$$&&&'''%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,...///...000222333666999???BBBEEEAAA@@@CCCFFFGGGJJJPPPTTTQQQNNNKKKIIIGGGEEECCCAAA@@@>>><<<:::999888888666666666555444444333333222222222222222111000//////000000000000111111111777111333777222444YYYyyyooojjjccc```______]]][[[]]]]]]\\\]]]^^^aaadddeeeeeefffhhhjjjnnnuuu|||kkkdddeeedddgggbbb]]][[[ZZZXXXUUURRRNNNJJJEEEAAA???===<<<:::444444333333333333444444222222111000000//////...,,,,,,,,,+++++++++******)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,---------+++***)))))))))))))))************)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******)))))))))***+++,,,---...---///111222333555888;;;<<<===@@@CCCGGGJJJMMMNNNSSSTTTUUUWWWYYYZZZZZZZZZZZZ[[[\\\[[[YYYWWWXXXYYY]]][[[YYYYYYZZZYYYVVVSSSUUUUUUVVVVVVUUUSSSQQQPPPMMMKKKJJJJJJJJJIIIGGGEEEEEEDDDBBBAAAAAABBBCCCCCCBBBDDDGGGIIIMMMUUU```hhhYYYGGGCCC??????BBBEEEEEEEEECCCEEEGGGGGGFFFFFFFFFGGGIIIJJJKKKMMMPPPSSSUUUVVVYYY^^^dddhhhhhhfffdddcccbbbgggjjjiiiiiimmmooonnnlllhhhccc``````aaabbbbbbcccbbb```___^^^\\\YYYVVVYYYXXXWWWUUUSSSQQQOOONNNMMMJJJHHHFFFEEEDDDAAA???===;;;::::::;;;:::999777888777666555444333333333111111111111000000000000111111111111222222222222/////////000000111111111222111333:::GGGXXXiiissscccGGGAAA999555444333111///...---,,,,,,++++++,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))***+++------...///000000222666;;;???BBBAAABBBEEEEEEEEEJJJQQQPPPMMMIIIFFFEEEDDDCCCBBBCCCBBB???<<<999777666555555555444444333222222222111111222222111000////////////000000000111111111888+++***666888222???VVVzzz}}}{{{xxxrrrmmmmmmlllkkkkkkmmmqqqtttwwwzzz}}}nnndddgggfff___```^^^[[[ZZZYYYWWWSSSPPPKKKGGGCCC@@@???>>><<<;;;555444333222222222222222111111000//////......---++++++++++++************))))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((---...000000000...,,,+++((((((((()))))))))******((())))))))))))*********************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******)))(((((()))***+++,,,---,,,...000000111333666888888:::>>>CCCGGGJJJLLLMMMOOOQQQSSSUUUVVVVVVWWWWWW]]]]]]^^^]]][[[ZZZ[[[\\\[[[WWWUUUWWW[[[\\\YYYUUUUUUUUUVVVUUUTTTRRRPPPOOOKKKJJJHHHHHHHHHGGGEEECCCBBBAAAAAA@@@???>>>>>>>>>@@@DDDHHHIIIGGGCCCBBBAAAKKKNNNSSSZZZdddrrrsss]]]JJJ>>>BBB@@@>>>>>>??????>>><<<>>>@@@BBBBBBBBBAAABBBCCCDDDEEEFFFHHHLLLOOORRRTTT[[[___eeehhhhhhfffdddcccdddiiilllhhhfffggghhhhhhiiifffccc`````````aaabbbccc```]]]]]]]]]\\\XXXUUUTTTUUUTTTTTTRRRQQQOOONNNJJJHHHEEEDDDCCCBBB???===<<<:::999999999999888666777777555444222222111111000000000000//////////////////000000000111111111,,,---///111333444444444555444111000111444777:::@@@EEEMMMVVV^^^gggooouuu}}}zzznnn```SSSKKK```FFF@@@999444333333111///...---,,,,,,++++++,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))***+++,,,......//////000333888<<<;;;===BBBFFFEEECCCGGGMMMHHHEEECCCAAABBBCCCCCCBBBDDDBBB???<<<888555333222333222222111111000000///000000111111111000//////000000000000111111111111333---,,,333777555555777HHHpppiiikkkfff```___\\\[[[[[[ZZZXXXTTTPPPMMMIIIFFFCCC@@@???>>><<<;;;888777555333222111000000000000///......------,,,++++++*********)))))))))((((((((((((''''''''''''&&&&&&''''''((((((((()))'''''''''''''''''''''''''''(((***++++++)))'''&&&''''''((((((((()))))))))))))))))))))************************************)))*********************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((()))***++++++---...//////000333555555888===CCCHHHLLLNNNOOOLLLOOORRRSSSSSSSSSUUUWWW___``````^^^]]]]]]^^^```[[[XXXUUUWWW\\\]]]YYYUUUVVVVVVVVVVVVTTTRRRPPPNNNKKKIIIHHHGGGGGGFFFCCCAAA@@@@@@@@@???>>>===<<<;;;@@@???>>>======???BBBEEE???===999777999>>>FFFLLLHHHNNNXXX```eeefffgggffftttxxx{{{rrrvvv{{{~~~~~~xxxpppjjjdddaaa\\\VVVRRROOOOOOOOOQQQUUUTTTIII===888;;;>>>:::999888888:::;;;;;;;;;;;;===????????????@@@AAAAAABBBCCCEEEHHHLLLPPPRRRXXX[[[^^^``````______```ccciiillliiifffffffffeeedddddddddcccaaa`````````bbb^^^[[[ZZZ\\\\\\YYYVVVPPPQQQRRRSSSRRRQQQPPPOOOHHHFFFCCCBBBAAA@@@>>><<<:::999777777888888666555666555444222111000000000000000000000////////////........./////////000000000000//////////////////---///000222333222111111---///222333444666888::::::???DDDEEEGGGHHHEEEBBBBBB@@@===999666333222222ZZZEEE???888444333333111///...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((!!!%%%+++...---+++***)))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((()))******,,,---------...000444777444666===CCCCCC@@@AAAEEEAAA@@@??????AAACCCCCCBBBBBB@@@===:::777444222111111111111000//////......//////000000000000//////000000000000111111111111---333555111---000444666666___sssmmmtttooo^^^[[[fff\\\\\\[[[YYYVVVQQQMMMKKKHHHEEEBBB@@@???>>><<<:::999888666444222000////////////......---,,,,,,+++*********))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$''''''''''''((((((((((((((((((((()))))))))******************************((((((((()))))))))))))))''''''((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((()))******+++---------...000222333666;;;@@@EEEIIILLLMMMJJJMMMPPPPPPOOOQQQUUUYYY^^^___^^^]]]\\\\\\^^^```]]][[[YYYYYYZZZYYYVVVSSSVVVVVVVVVUUUSSSQQQNNNMMMJJJIIIGGGFFFFFFEEEBBB@@@@@@@@@???>>>======<<<<<<::::::::::::;;;===???AAAAAAAAA@@@???>>>===<<<;;;??????@@@BBBDDDFFFHHHJJJDDDFFFJJJNNNOOOKKKEEE@@@FFFDDDBBB@@@????????????DDD@@@===<<<>>>??????>>>>>><<<;;;===AAABBB===888777777777888999;;;===>>>888:::<<<=========>>>?????????@@@BBBEEEIIIMMMPPPVVVXXXZZZ\\\\\\\\\^^^```^^^dddiiihhhhhhiiihhhddd```bbbccccccaaa______```ccc^^^YYYYYY\\\]]]ZZZVVVOOOPPPRRRSSSSSSQQQPPPNNNFFFDDDBBBAAAAAA???===;;;999888666666777777555444444333222111000/////////////////////............------------............///...---,,,---...///000------...///111222333444333555555444222000///000444555555444333444666777111111222333444555666777SSSDDD???888444333333111///...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((+++333>>>DDDCCC===666222%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))(((***+++,,,,,,---000222111222777===???======@@@???>>>>>>@@@BBBCCCCCCAAA<<<;;;:::888666555444444111111111000//////.........//////000000//////........./////////000000000,,,222555111,,,---333888666CCC]]]nnnjjjlllpppiii]]]]]]ggg]]]]]]\\\YYYTTTOOOKKKIIIFFFCCCAAA???>>><<<999777888777555333222000000000......------,,,+++++++++******)))))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&''''''((())))))+++,,,,,,+++,,,...000222444777;;;???CCCEEEGGGGGGJJJLLLLLLKKKNNNTTTZZZZZZZZZZZZXXXWWWXXXZZZ]]]ZZZZZZYYYYYYWWWVVVTTTSSSVVVVVVUUUTTTRRROOOLLLKKKIIIGGGFFFEEEEEECCC@@@>>>???>>>===<<<<<<<<<<<<<<<888:::<<<>>>>>><<<888555222333555888999999777666>>><<<999777888999::::::999999:::;;;;;;:::888666<<<:::888555444555888:::888888777777888999::::::;;;777666999<<<:::222+++222222333222222222333444666888:::;;;;;;;;;<<<============>>>AAAFFFJJJLLLSSSUUUXXXZZZ[[[[[[]]]^^^\\\aaafffhhhjjjkkkfff```___```aaa___]]]\\\^^^aaafff```ZZZYYY\\\]]]YYYTTTQQQRRRSSSTTTSSSPPPMMMLLLFFFDDDBBB@@@@@@???===;;;888777555555666666444333222111000000/////////000......---------,,,,,,,,,,,,,,,,,,,,,------------++++++,,,...///111222222222111///---,,,,,,,,,---&&&))),,,......///000111000000000000//////000333111111222111000...,,,+++NNNDDD>>>777444333333111///...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))$$$///===DDDAAA666+++$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&(((***+++++++++---///222111444;;;>>>======@@@??????@@@BBBDDDDDDBBBAAA888777777666666666666666222222111111000/////////......///////////////...---------.........//////000,,,---333555222000111222222>>>sss~~~hhhfffccc```^^^^^^___^^^]]]___^^^]]]YYYSSSMMMIIIHHHDDDBBB???===<<<:::777555555444333222111111111111......---,,,,,,++++++***))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((()))***++++++***+++---///222333555777:::===???AAAEEEHHHJJJIIIIIILLLTTT[[[VVVVVVVVVTTTSSSTTTWWWYYYTTTVVVXXXWWWVVVUUUVVVVVVTTTTTTTTTRRRPPPMMMJJJIIIHHHFFFEEEDDDCCCBBB???===>>>===<<<;;;:::;;;<<<===<<<999666444666888;;;<<<:::888555555666777888888666666777888999888666444777666555555666777999:::...111444666666666555666000333777777555555888;;;888999:::777222///444:::333444666777666555555666444666888999999999;;;<<<<<<<<<;;;<<>>999888:::;;;999666444333333222111000//////------,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))*********+++++++++...000222444666888<<>>=========<<<<<<;;;:::999999999999555555666666777777777888777777777777777777777777444444444444444444444444333333333333333333333333111111222222222333333333333333333333333333333333444444444333333222222222000000111111111222222222444444555555666777777777::::::::::::===@@@CCCEEEGGGIIIMMMOOOPPPRRRTTTVVVTTTZZZaaadddccc```______[[[[[[[[[ZZZYYY\\\bbbgggfffaaa[[[WWWUUUSSSOOOLLLOOOPPPRRRTTTTTTPPPJJJEEEBBBAAA???<<<:::888777777666555444444222222111000////////////............------,,,,,,+++***))))))************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////------------------------xxxTTTDDD>>>888444333333000...---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&)))---,,,((( %%%$$$---(((,,,---000&&&!!!111***222...555+++(((000+++(((***$$$%%%999---999000***)))"""###&&&111!!!666###'''###666555***(((---+++111AAA???444555===@@@BBB===999BBBFFF>>>===777>>>@@@000222333>>>;;;"""///***///***(((------------------------,,,,,,,,,------------...---......///000000111111///000222999LLLlllhhhWWWlll}}}ooohhhaaa\\\aaa^^^\\\\\\^^^```^^^\\\[[[VVVQQQOOOOOOMMMIIIEEEDDD???:::888:::;;;888666333333222111000//////...---,,,,,,+++******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))*********++++++---///222333555777;;;>>>DDDEEEHHHKKKNNNRRRUUUWWWWWWWWWVVVSSSQQQRRRUUUWWWXXXYYYXXXVVVWWWYYYWWWSSSSSSPPPMMMKKKJJJIIIGGGEEEEEEDDDAAA>>><<<;;;;;;;;;;;;:::999888888888888888555555555555666666777777444444444444444444444444333333333333333333333333222222222222222222222222111111111111222222222222111111111111111111111111222222111111111000000000000000000000111111111111222222333333444555555555777777777888:::===@@@BBBCCCFFFIIILLLMMMOOORRRTTTZZZ^^^bbbccc___\\\[[[[[[UUUWWWXXXXXXXXXYYY]]]```___\\\XXXVVVUUUTTTQQQNNNQQQQQQQQQRRRPPPLLLFFFBBB???>>><<<:::999888777777555555444333222111111000////////////.........------,,,,,,+++******))))))************************((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,uuuRRRCCC>>>777444333333000...---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&000)))&&&"""%%%&&&!!!111,,,***+++!!!555!!!%%%&&&555000 ///%%%)))///***%%%...///&&&!!!000!!!###$$$888---+++>>>!!!,,,222$$$%%%,,,...%%%<<>>>>>777---///IIIBBB...LLLDDD***&&&777''',,,777'''...000------------------------,,,,,,,,,,,,------------------......///000000000000///000000111DDDooottt^^^ZZZppp```ZZZccc```ZZZ[[[^^^[[[YYYZZZ]]]___^^^\\\]]]XXXQQQMMMLLLJJJFFFCCCDDD@@@;;;999::::::777555333222222111000///...---,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************,,,...111222333666999<<>><<<;;;:::999999999888777666555555666444444444444444555555555111111111111111111111111222222222222222222222222111111111111111111111111//////000000000111111111///////////////////////////...............------.../////////000000000000000000000111222222333333444444444555777:::<<<>>>>>>AAADDDGGGIIIKKKNNNQQQ[[[]]]___^^^ZZZWWWXXXZZZRRRTTTWWWXXXXXXXXXYYYZZZWWWVVVUUUUUUUUUTTTRRRPPPTTTRRRPPPNNNLLLHHHCCC???;;;:::999888777777666666555444444333222111000000//////.........---------,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,pppPPPCCC===777333333333111...---,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''---nnn|||zzzzzziii((()))***===(((BBBOOO,,,&&& 111$$$555%%%444(((444RRRggg+++'''***%%%***'''888[[[zzzEEE555444666BBBJJJAAA666999JJJ444+++LLLsssVVV444000777222+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......///000000111000444666000000KKKlllqqqWWWKKKeeedddRRR[[[bbbYYYUUU\\\ZZZXXXVVVWWW[[[]]]\\\ZZZ[[[WWWPPPKKKIIIGGGEEEDDDCCC@@@<<<:::999888666444222111111000///...------++++++******))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******+++---///000111333666999>>>@@@DDDHHHKKKMMMNNNNNNRRRRRRRRRRRRQQQRRRUUUXXXZZZ\\\[[[XXXXXXZZZXXXSSSOOOLLLIIIGGGFFFEEEBBBAAA?????????>>>===<<<;;;:::888777666444444333333333222222222222222222222333////////////////////////000000000000000000000000////////////////////////............////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///......///000000111111222222222222333555777:::;;;:::===@@@BBBEEEHHHLLLOOOUUUWWWYYYXXXVVVVVVZZZ]]]UUUVVVWWWXXXYYYZZZZZZ[[[TTTTTTTTTUUUUUUTTTRRRQQQTTTQQQNNNLLLJJJFFFBBB???<<<;;;999888666666555555444444333222111000//////.........---------,,,,,,++++++******))))))))))))))))))))))))))))))))))))'''((())))))******))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++kkkNNNBBB<<<666333333222111...---,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))(((%%%666 ***yyyRRR"""444(((:::///'''EEE;;;222(((!!!000ccc:::CCCYYYKKK:::DDD,,,===WWW...,,,CCC&&&(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---......//////222...222:::777///666FFFzzzeeeRRRTTTjjjmmmNNNNNNSSSZZZYYYSSSRRRVVVVVVTTTRRRTTTWWWZZZYYYWWWVVVRRRMMMIIIFFFFFFEEEEEEAAA???<<<:::888666444333111000000///...---,,,+++******))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))***,,,......///111333666999;;;???CCCFFFHHHJJJJJJKKKMMMOOOPPPRRRTTTXXX[[[ccchhhhhh```XXXTTTSSSRRROOOLLLIIIGGGFFFDDDBBB@@@???????????????===<<<;;;666666444333222111111111000000000000000000000000................................................------------------------,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......//////000111111000111222333444666888999888:::===???BBBEEEIIILLLRRRTTTWWWWWWVVVWWW\\\___XXXWWWVVVVVVXXXZZZ\\\]]]UUUVVVWWWWWWUUUSSSRRRQQQRRROOOLLLJJJIIIGGGDDDAAA???===;;;999777555444444333333222111000//////...------------,,,,,,,,,,,,******))))))))))))((((((((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))************************fffLLLAAA<<<666333222222111///---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++666!!!)))}}}EEE222 ,,,!!!ttt777,,,'''111999NNN]]]$$$111eeepppNNNVVVKKK999BBB>>>MMM///www+++ 222777++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........111++++++333666333222666999YYYlllQQQIIIRRR___[[[???IIINNNOOONNNOOOSSSUUUSSSSSSPPPNNNPPPTTTVVVUUUSSSOOOMMMJJJGGGEEEDDDCCCDDD>>>===;;;999777555333222000//////...---,,,++++++)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))+++,,,------...111333555777:::>>>BBBEEEGGGHHHGGGIIIMMMOOORRRUUUYYY\\\iiiooopppdddWWWQQQPPPPPPNNNLLLIIIGGGEEEDDDBBB@@@??????>>>>>>===<<<;;;;;;666555333222111000///////////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,************++++++++++++,,,,,,------...////////////000111222444555666666777999;;;<<<>>>BBBFFFJJJRRRUUUYYYYYYWWWWWWYYY[[[VVVTTTSSSTTTWWWZZZ\\\]]]WWWXXXYYYWWWTTTRRRRRRRRRNNNMMMKKKIIIIIIGGGDDDAAA@@@???===:::777555444444333222222111000///......------,,,,,,,,,+++++++++)))))))))(((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))bbbJJJ@@@;;;555222222222111///---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%&&&ZZZ555+++...444###```555aaa(((---######***$$$%%%###,,,***gggFFF ...JJJsssOOOCCC666666333999333www---222$$$++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,------......---,,,+++---000222333222///BBBaaapppZZZNNNVVVqqqzzzOOO@@@JJJLLLKKKIIIJJJOOOSSSSSSQQQQQQNNNLLLMMMPPPRRRQQQOOOKKKJJJIIIFFFCCCAAA@@@@@@:::::::::888666333222222//////...---,,,+++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((***+++++++++,,,///111333555777;;;???DDDGGGJJJFFFHHHLLLOOOQQQUUUXXX[[[aaaffffff]]]UUUQQQPPPOOOMMMKKKHHHFFFDDDCCCAAA???>>>===;;;999888777888888666555333222000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++************************)))))))))*********++++++(((((()))))))))******************+++,,,,,,---------...///111222333444444666777999:::;;;>>>CCCFFFLLLQQQVVVWWWUUUSSSRRRSSSRRRQQQRRRUUUYYY\\\\\\[[[XXXYYYYYYVVVSSSQQQRRRSSSLLLKKKIIIHHHGGGEEEAAA>>>>>>===;;;999777666555555222222111000///......---,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((```JJJ@@@;;;555222222222111///---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())),,,'''???000+++%%%%%%333"""###000,,,333###(((###333WWW000''')))FFF(((:::aaa,,,222(((555OOO@@@:::666nnnqqq***,,,???)))///******************************+++++++++,,,,,,,,,***++++++,,,,,,---......***000222...---000222000555333333KKKyyybbbSSSMMMFFFMMMqqq\\\III:::666EEE>>>???EEEOOORRRNNNKKKLLLOOOLLLJJJKKKNNNPPPOOOMMMIIIJJJIIIFFFBBB???>>>===888999999888555333222222///......---,,,+++***)))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((()))++++++***+++...000333444666:::???DDDHHHKKKFFFIIILLLOOOQQQTTTWWWZZZRRRUUUVVVSSSQQQSSSSSSPPPLLLJJJGGGEEECCCBBB@@@>>><<<:::888555444333444555666555333222000///......---------,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))((((((((()))******++++++,,,---...000111222222222555666777888999<<<@@@DDDCCCIIIPPPSSSQQQNNNMMMMMMPPPQQQSSSXXX]]]___]]]ZZZWWWXXXXXXUUUQQQPPPRRRUUUKKKJJJHHHGGGFFFCCC>>>:::<<<;;;:::888777777666666222222111000///...------,,,,,,,,,+++++++++******'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((bbbFFF???<<<888444333111///------,,,++++++******+++++++++******)))(((''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''&&&'''666)))&&&$$$'''%%%888000XXXccc222(((%%%(((+++///%%%[[[$$$$$$""")))******(((999dddeee(((333(((!!!---...qqqBBB---555666XXX444(((((((((,,,+++***)))((((((((((((((((((((()))++++++***))))))))))))***++++++,,,,,,------......///000000000222111222999KKKkkknnn^^^NNNRRRiii~~~MMM???>>>888666===;;;===@@@DDDGGGHHHIIIIIIMMMMMMLLLLLLKKKLLLLLLMMMHHHGGGEEECCCAAA>>>===<<<777666666555444333333333...------,,,,,,++++++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))***+++,,,///222444777999<<<@@@BBBEEEGGGJJJLLLNNNQQQUUUXXXXXXUUUSSSRRRRRRQQQMMMIIIKKKJJJHHHFFFCCC@@@===;;;888888777666555444333333222222111111000000//////......---,,,,,,+++******+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************,,,---...000111222222333444555777;;;???CCCJJJJJJLLLMMMMMMLLLKKKJJJMMMPPPTTTWWWZZZ[[[ZZZZZZ______ZZZSSSPPPQQQOOOKKKLLLJJJHHHEEECCC@@@<<<999777777888888888888777777/////////...------,,,,,,,,,,,,++++++***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((```FFF???<<<888444333111///------,,,++++++******++++++*********)))((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''&&&'''666)))&&&$$$'''%%%'''***,,,---!!!---'''%%%..."""777'''///,,,&&&***"""))),,,777000$$$)))%%%///TTT888,,,333XXX666...%%%,,,,,,+++***)))((((((((((((((((((((()))*********)))(((((()))******++++++,,,,,,,,,,,,---......//////555333111///555EEEYYYhhh{{{lll]]]]]]YYY^^^oooeeeIII444444999777666<<<777999<<<@@@CCCGGGIIIJJJOOONNNMMMKKKIIIHHHHHHGGGGGGFFFEEECCC@@@>>>===<<<777666666444333222111111...------,,,,,,+++******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))***+++,,,---///222444666999===@@@CCCEEEHHHKKKMMMQQQUUUXXXZZZWWWUUUTTTTTTRRROOOLLLIIIHHHFFFDDDAAA>>><<<:::888777777666555444333333111111000//////............------,,,++++++******++++++*********)))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))***************+++---...///000111000222333444666999===AAAGGGHHHJJJKKKLLLLLLLLLLLLMMMPPPSSSVVVXXXXXXWWWWWWZZZZZZVVVSSSSSSUUUQQQKKKKKKIIIEEECCCAAA???;;;999555666666666555555444333//////......---,,,,,,,,,,,,,,,+++******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''']]]FFF???<<<777444333111///------,,,++++++******++++++******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&'''&&&'''666)))'''%%%(((&&&:::---%%%"""$$$---111+++%%%"""---$$$'''"""***((()))(((,,,,,,$$$$$$++++++%%%'''000rrr:::///DDDRRR///,,,&&&---++++++***)))((((((((((((''''''((()))))))))(((((((((((())))))******++++++******+++,,,,,,------...000111000...---111888>>>bbb}}}sssooopppqqq^^^```cccjjjsssrrrcccSSSdddyyycccAAA333000000333555333333555333444666:::???DDDHHHJJJNNNMMMLLLJJJHHHFFFEEEEEEEEEDDDCCCBBB@@@>>><<<;;;777777666444333111000///---------,,,++++++******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))***+++++++++---///111222555999;;;@@@CCCGGGJJJMMMPPPTTTVVVWWWVVVTTTSSSRRRQQQNNNKKKFFFEEECCCAAA>>><<<:::999777777666555444333222222000000///......---,,,,,,------,,,,,,+++*********************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,---...///000...000111222333666:::===AAABBBDDDGGGHHHJJJKKKKKKNNNOOORRRTTTUUUTTTSSSRRRTTTUUUUUUTTTUUUWWWRRRLLLJJJGGGCCC@@@>>>===;;;999555555444444333222000000///......------,,,,,,+++++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''YYYFFF>>>;;;777444333111///...---,,,++++++******++++++***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''&&&'''&&&(((666***'''%%%)))&&&%%%...!!!***))),,,+++///sss%%% >>>%%%### $$$###...!!!+++%%%222777,,,555dddMMM((()))555)))******)))(((((((((((((((&&&'''((()))(((''''''(((''''''(((((()))******+++******++++++,,,---------+++...111222222333555777888PPPtttrrrjjjpppwww{{{yyy{{{lllEEE555888333888999444000111222111222222333666:::???EEEHHHHHHIIIIIIHHHHHHGGGGGGFFFBBBBBBBBBAAA???===;;;:::999888666555333111000///------,,,,,,+++*********(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******)))+++---///000222666888@@@CCCGGGIIIKKKNNNQQQSSSQQQPPPOOONNNMMMKKKIIIGGGCCCBBB@@@>>>;;;999888888666666555444333222111111111000000///...---,,,,,,,,,,,,++++++*********)))******)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***+++,,,---......,,,---///000111333666999999;;;===@@@DDDFFFHHHIIIMMMNNNOOOQQQQQQPPPOOONNNPPPVVVZZZXXXTTTSSSOOOKKKIIIFFFAAA>>>===<<<;;;:::666666555444333111000///......------,,,+++++++++******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''TTTFFF>>>;;;777444333222000...---,,,++++++******++++++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((('''(((777***'''&&&)))''',,,%%%"""+++000"""!!!***GGG000!!!MMM000000&&&***///111---:::!!!***```qqq(((---KKK(((///OOO$$$***)))((((((((((((((((((&&&(((***)))'''&&&'''(((&&&''''''(((((()))******+++++++++,,,------......,,,...000111111000111111000333<<>>???>>><<<:::888777777666444333111000///,,,,,,,,,+++******))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((()))(((***,,,------///222444<<>>===:::888777666666666444444333222111000//////222222111000///---,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***++++++,,,(((***,,,---......000222555666999===BBBFFFJJJMMMHHHIIIJJJKKKLLLMMMMMMMMMPPPZZZ^^^WWWKKKFFFFFFGGGEEECCC???======<<<;;;:::888888777666555333111000---,,,,,,++++++******)))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&MMMGGG===:::666444333222111///---,,,++++++******++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''(((''')))777***((('''+++)))***CCCIII %%%+++(((222[[[###222uuu555111***FFF'''---eee((((((((('''''''''(((((()))'''***---+++(((&&&'''***%%%&&&&&&''''''((())))))))))))******+++,,,,,,,,,++++++***+++...000222333///222555444111555FFFXXXvvvWWW:::666111000000////////////+++***///222111---+++............000333666888???@@@BBBCCCCCCBBB@@@???:::<<<===>>>>>><<<999888444444333222111000///...,,,,,,++++++***)))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((('''''''''((((((''')))+++++++++---///222444888===AAACCCDDDFFFHHHGGGIIIJJJHHHEEEBBBBBBCCC===;;;999777555555666777333333222111000//////...222111000///---,,,+++***))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((())))))******+++(((***,,,---------///000333444666:::???DDDIIIKKKFFFFFFHHHJJJKKKMMMNNNOOOOOOSSSTTTMMMHHHGGGGGGFFFBBB@@@>>>===<<<;;;999777555555555444333111000///,,,,,,,,,+++******))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&KKKGGG===:::666444333222111///---,,,++++++******++++++(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((()))888***((('''+++)))%%%)))###,,,---///*** )))ZZZnnn%%%333OOO***)))^^^***(((((('''''''''(((((()))'''+++...,,,(((&&&(((+++%%%%%%&&&&&&'''(((((()))((((((((()))******++++++000...,,,,,,------------000,,,,,,///222111333666555RRRuuuRRR777333///000000///000111...***222***'''+++---++++++///******+++,,,///111444666888:::===???AAABBBAAAAAA999;;;===>>>===;;;999777222111111000///......---,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))(((((('''''''''((((((&&&((()))******+++...000...222888===@@@CCCEEEGGGDDDFFFHHHFFFBBB@@@@@@BBB<<<;;;888666555555666777333333222111000///......111000///...,,,+++***)))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******(((***,,,---------...//////000222666;;;AAAEEEHHHDDDEEEFFFIIIKKKMMMOOOPPPMMMMMMIIIEEEFFFJJJIIIEEE???===<<<<<<<<<:::888555222222222222111///...---,,,,,,++++++***)))))))))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&rrrSSSEEE<<<999666333222111000......---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))...000000------)))&&&)))(((###***,,,)))***'''&&&DDD***(((&&&)))TTT))) ...vvv888000(((UUU"""''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************+++++++++,,,,,,,,,---------------............///...///777LLLkkkgggGGG888444222000.........------,,,,,,,,,,,,++++++******++++++,,,////////////000000000000777888888999;;;<<<======888999::::::999777444222000000//////......---------,,,+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,000222555999<<>>>>>>>>===;;;999777666777777222222111000///...---------,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%%%%&&&$$$$$$$$$&&&((((((((('''$$$'''((((((&&&%%%%%%'''&&&&&&''''''''''''&&&&&&)))))))))***++++++,,,,,,000111111333666:::>>>AAAEEEFFFGGGGGGHHHHHHHHHHHHJJJIIIHHHHHHHHHGGGDDDBBB>>>>>>???>>>===:::888666555444333111///...,,,,,,+++++++++*********))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&oooQQQCCC<<<999666333222111000......---,,,,,,++++++,,,,,,************************))))))))))))************************************,,,!!!///;;;,,,***)))...,,,///!!!\\\...***333%%%...)))kkk<<<...***---jjj ===(((III***...555000''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,---------------............000///000555AAAQQQbbbmmm\\\NNN<<<222000111000---------------,,,,,,,,,++++++++++++******+++++++++............////////////555555666888999;;;<<<<<<888999999999888666444222111000000//////...---------,,,+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,---///333777<<<@@@BBBDDDEEEDDDCCCBBB@@@???>>>======<<<:::888666666666666222222111000///...---,,,,,,,,,+++***))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&'''(((---,,,+++***)))'''%%%###***)))'''((())))))(((&&&&&&''''''((((((''''''&&&(((((()))******++++++,,,/////////111444777;;;===BBBBBBDDDEEEFFFFFFFFFFFFHHHGGGGGGHHHIIIIIIGGGEEE>>>>>>???>>><<<999666555555444333111///...,,,,,,++++++*********)))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&jjjMMM@@@<<<999666333222111000......---,,,,,,++++++,,,,,,************************)))))))))*********++++++************************222///'''$$$666***)))(((+++(((---(((222AAA777999 333&&&555...;;;SSSGGGQQQ///###"""'''777+++###555SSS,,,+++((($$$EEEVVV+++###)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---------......///000///,,,***...666===LLLdddwwwaaaKKK333---,,,+++---111222///,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,,,,,,,------------...111111333555777888:::;;;777888888888777555444222111111111000//////......,,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))***++++++***,,,///444:::>>>BBBDDDBBBBBBAAA@@@???>>><<<<<<;;;:::888777555555444444111111000///...------,,,,,,,,,+++***))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&)))+++ """%%%(((***,,,------)))%%%%%%)))***)))&&&''''''((((((((((((''''''(((((())))))******++++++------...///111333666888===>>>???AAABBBCCCCCCCCCFFFEEEFFFGGGIIIJJJHHHFFF??????>>>===:::888555333444333222000///---,,,+++************))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''eeeKKK???<<<999666333222111///......---,,,,,,++++++,,,,,,************************))))))*********+++++++++************************---111222222,,,---,,,---))),,,444%%%UUU666BBB777;;;MMMHHHNNNPPPXXXNNN[[[@@@DDDBBB###???555...$$$###&&&)))111zzz===111&&&111111%%%(((222999WWW***---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************+++++++++++++++,,,,,,,,,---------------///000000000111444777***222GGG___kkkrrrqqqWWWBBB111111444...333333222222111000///...++++++++++++++++++++++++******))))))))))))***************+++++++++,,,,,,---...///111444666777888666777777777666555333222111111111000//////......++++++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))******+++)))***...222666;;;???AAA>>>>>>???>>>>>><<<;;;:::888888777555444333333333000000///......---,,,,,,,,,+++***))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%'''***---...---,,,)))%%%"""!!!!!!000---***''''''''''''&&&'''(((((())))))(((((('''''''''(((((()))******+++,,,,,,------///111222333999:::<<<>>>@@@AAABBBBBBDDDDDDDDDFFFGGGGGGEEEDDD???>>>===;;;999666333111333222111000...---,,,+++******)))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''bbbKKK@@@<<<999666333222111///......---,,,,,,++++++,,,,,,************************************++++++++++++************************///...QQQ000000///111---(((---+++YYYRRRTTTkkkrrrwwwlllooommmVVVJJJGGG>>>BBB===)))TTT222999222CCC555000<<<000222&&&%%%UUU***---///&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,---///111111///,,,888...---444666777FFF[[[ooovvv]]]PPPAAA444///---***000777333000///...,,,++++++,,,---)))************************))))))(((((())))))***))))))))))))***************+++---///111333555555555555555555444444333222111111000000///.........******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))***************************(((((((((((((((((((((((('''''''''((())))))*********+++---///222666999;;;:::;;;<<<<<<<<<:::999888666666666555444333222111//////......------,,,,,,,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&***---111222222000------...000;;;;;;999111((($$$%%%(((''''''((((((((((((''''''&&&''''''(((((()))******,,,,,,,,,---...///000111666777:::<<<>>>@@@AAABBBCCCBBBBBBCCCDDDCCCAAA???>>>===;;;999777444222111111111000///...,,,,,,+++)))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''___JJJ@@@<<<999666333222111000......---,,,,,,++++++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++'''BBB...***'''+++)))999333>>>999qqqjjjcccEEEAAAQQQ999'''222,,,YYY+++'''TTT ///''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((())))))))))))***************+++++++++,,,,,,,,,---,,,+++...222222---(((888111...111222------222---:::HHHOOOSSS\\\lll{{{eeeTTTGGGGGGBBB777222666222---222555///...---$$$******+++,,,,,,+++)))(((((((((((()))))))))))))))))))))(((((((((((())))))((((((((())))))))))))***)))***+++---///111222333444444444333333333222222000000000///......------***)))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******))))))))))))************************************))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))'''''''''(((((()))))))))++++++,,,---///111444666777888999::::::999777666555555555555444333222111......---------,,,,,,,,,++++++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$%%%(((***$$$)))...222888@@@FFFCCCEEEDDD:::,,,$$$%%%(((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))++++++,,,---.../////////333555777:::===???AAABBBAAA@@@@@@AAABBBAAA???===<<<;;;:::777555333111111000000///...---,,,++++++((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''[[[III@@@<<<999666333222111000......---,,,,,,++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++222...***+++777===AAAYYY}}}~~~{{{{{{yyyyyy}}}lllUUUwww000((( !!!PPPooo(((&&&333 )))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((()))))))))******************++++++++++++)))+++---///222222111000)))***---222666666333000---///111111222555<<>>@@@AAA???>>>???@@@BBBBBB@@@>>>:::999888666444222222111000//////...---,,,++++++((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''YYYHHH???<<<999666333222111000......---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++'''444aaa444777CCCZZZhhhnnn|||ddd{{{{{{000***---(((///444999$$$111###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++$$$(((,,,,,,******+++...+++...---***+++///000,,,///......000222333111///000000000222666888888777444555777888555111444:::222000111555444111222555***000111---///555333,,,///)))------'''***///+++---***''''''***,,,***(((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((()))))))))***)))***+++,,,---...//////333333222222111222222222///......---,,,,,,++++++)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))************))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))'''''''''((((((((((((((()))(((((()))+++...111333222444666888999777555444444555555666555444222111------,,,,,,,,,,,,,,,,,,+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&$$$###$$$%%%$$$&&&'''%%%!!!!!!%%%***%%%&&&'''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))&&&''')))***,,,---------...000333666:::===???@@@======>>>@@@CCCDDDBBBAAA999888777555333222222222//////...---,,,,,,++++++(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''^^^FFFCCC;;;888555333222222111000000000///...---,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...'''444yyyAAAXXXhhh~~~xxx~~~~~~===*** +++***%%%888$$$)))&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------............/////////000000000000////////////000000000000///...000000000000000000000000---------,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++//////////////////......------------,,,+++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))***************)))))))))))))))******,,,***)))(((***,,,,,,,,,...---,,,+++))))))))))))))))))***+++++++++++++++'''***---///...,,,***))))))(((((()))******(((&&&))))))(((''''''''''''((())))))))))))***+++,,,---///111444666777888777666666777777777555222000.........---,,,++++++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))******++++++---///222555888:::<<<<<<:::===@@@BBBAAA>>>;;;888888777666555666555222000......---,,,++++++++++++(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%]]]FFFCCC;;;888555333222222111000000000///------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------)))...111(((...kkkrrrnnn|||vvvFFF$$$"""111BBByyyddd+++%%%***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------............//////////////////......//////000000//////...........................------,,,,,,,,,+++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((())))))******........................------------,,,+++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******************++++++++++++***,,,000222222///***(((---......000000000...,,,***+++,,,---......///000222111000///............//////...,,,***)))******444000+++((((((((((((((((((((((((((())))))******)))(((((()))***+++,,,,,,---///111444555555555444555666666666555222000.........---,,,++++++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))***++++++,,,---///222555777999;;;:::;;;===???>>><<<999777777555444333444333111///......---,,,++++++++++++''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%[[[FFFCCC;;;888555333222222111000000///...---------------------------------------+++++++++,,,,,,,,,------........................000%%%+++<<<666###***EEErrr}}}}}}{{{~~~lll{{{{{{kkk~~~~~~~~~xxxwwwtttvvvgggSSSFFF---%%%555!!!---!!!'''GGGzzzqqq<<<!!!444111'''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))*********+++++++++,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,---------------............---------......//////......---------------------------,,,,,,,,,+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))***************+++++++++,,,,,,,,,...---+++))))))***,,,---//////...---+++***))))))///000111111111000///...******)))))))))***+++,,,---+++)))((((((+++...000(((&&&%%%'''+++///111222))))))***++++++***))))))(((((((((((()))***+++++++++,,,...000222222222222444555555555444222000......---,,,++++++******+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********++++++,,,...000333666888999999:::;;;;;;999888777666444222111222222111///...---,,,++++++******+++''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%XXXEEEBBB;;;888555333222222111000000///...---------------........................,,,,,,,,,,,,---------------------...............,,,+++,,,222999CCCTTTbbbfff|||tttuuuxxxzzz|||wwwmmmiiikkkooopppoooxxxsssnnniiieeekkkqqqppprrr___fffJJJ555444)))333 ###&&&%%%555'''"""''',,,+++'''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++)))))))))*********++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,------------------+++++++++++++++++++++++++++++++++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))*********+++++++++++++++,,,,,,,,,,,,,,,+++******(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((()))))))))*********++++++*********++++++,,,,,,---...---+++)))***,,,...000555333000---,,,///333777000222444666777666555444888999999999999888666666333222000///......---,,,---------------+++'''$$$,,,,,,,,,,,,+++)))'''&&&((((((((((((((()))*********+++,,,...000000000000333333333333222111//////...---,,,+++************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***+++******+++---000444666888888888888888888888777666444111000111222111000...---,,,+++************'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&}}}VVVDDDBBB;;;888555333222222111000//////...------------...........................,,,,,,---------.........,,,---------......//////...444333000===]]]{{{{{{rrrqqqssstttjjjWWWQQQaaallliiigggmmmsssfffhhhlllgggkkkvvvvvvlllssszzzzzzrrr^^^MMM<<<000)))+++333444***!!!***111...######***+++'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******((((((((()))))))))******))))))))))))******************++++++++++++************+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******++++++++++++,,,,,,++++++******(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))************++++++++++++))))))***++++++,,,------+++---111444555333000...,,,///333666;;;AAAIIINNNSSSVVV[[[aaafffiiikkklllooooooooommmjjjeeeaaa^^^ZZZXXXUUURRRLLLDDD999222111000.........---+++)))+++++++++++++++***)))((((((((((((((((((((()))*********,,,---...///000000222222222111111000//////------,,,+++************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))+++*********,,,///222444777777777666777777777888555444222111222333222000------,,,+++************'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&xxxSSSDDDBBB;;;888555333222222111000///......---------..............................---------.........//////------......///000000000333000;;;XXXzzz}}}|||xxxbbb]]]VVVRRRSSSYYYbbbhhhhhhcccjjjpppgggaaabbbbbbxxxxxxxxx~~~^^^kkkfffZZZIIIDDDGGG******$$$,,,"""$$$---000+++'''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))'''(((((((((((()))))))))(((((())))))))))))(((((((((((()))***++++++++++++)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))******++++++***+++++++++++++++******(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,******+++,,,------......000...++++++...555<<>>333///...333***'''---222///(((%%%&&&(((***+++,,,---000222,,,---......//////......,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((()))***+++...///111222222111111000---......///////////////---,,,+++)))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&iiiQQQ@@@BBB:::777444222222111000//////......------......///---------.........//////000///......///000000000222///000444:::FFF\\\pppyyy}}}uuuaaa^^^___^^^```eeelllqqqsssvvvyyy|||yyywwwppphhheeeaaaVVVIII:::555///***((('''(((((()))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''''')))((((((((('''''''''''')))))))))))))))))))))))))))(((((('''''''''(((((()))))))))((((((((('''''')))))))))***************++++++++++++************))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,------+++,,,///...,,,000888(((111<<>>555...)))&&&(((((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))***++++++******************))))))))))))*********+++)))))))))************+++***))))))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((())))))))))))******+++)))((())),,,///...---////////////222:::HHHSSSttt~~~{{{{{{~~~|||{{{rrrmmmZZZDDD777444222---((()))))))))***,,,---,,,,,,,,,,,,---.........------,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((******+++++++++,,,,,,,,,,,,,,,,,,,,,---............---++++++***(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&___OOOAAAAAA;;;888555333333222111000/////////....../////////........./////////000000...000222222111111333555111???UUUlllyyypppkkkhhhgggfffjjjjjjlllqqqtttsssooommmggg```VVVKKK@@@666...)))&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************************------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************(((((((((((((((((((((((())))))************))))))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))******++++++,,,,,,,,,...000111000///222111000777IIIccc|||ooobbbhhhpppyyy|||yyyuuutttuuuxxxcccJJJ888///---...------...///...+++(((+++,,,,,,---...---------,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******************++++++++++++,,,,,,---------------******)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&\\\NNNAAAAAA;;;888555333333333111000000//////......//////000....../////////000000000000222333111//////222555777RRRsssrrrgggaaa^^^______ccckkkqqqrrrqqqssslllggg^^^TTTJJJ@@@666000))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))***++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))))))))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((()))))))))******)))))))))***++++++,,,,,,+++,,,...---,,,,,,---//////;;;NNNcccyyyyyyjjjfffkkknnnmmmiiiiiiooouuuoooYYYBBB222---***(((***---...,,,***++++++,,,---------------,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******))))))))))))***++++++***+++,,,,,,------,,,,,,***)))(((((('''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&YYYMMM@@@@@@;;;999555333333333222111000000////////////000000.../////////000000000000000222333222111333:::@@@VVVsssxxxooollleeeaaabbbhhhkkkkkknnnsssooojjjaaaXXXOOOGGG@@@<<<000...,,,)))(((((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++,,,,,,,,,---------***+++,,,---///000111222222222111000///......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))******+++,,,,,,---***---...,,,***,,,444<<>>;;;999555444333333222111000000////////////000000////////////000000000000...111444555666<<>>>>>>>>===;;;:::999888777//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************))))))***+++,,,,,,---------111333111000666EEEQQQvvv|||}}}}}}zzztttwww|||wwwvvvuuusssfffYYYGGG999222000...,,,++++++,,,---------,,,,,,,,,,,,++++++***))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''))))))***)))((((((((()))+++,,,******+++,,,,,,,,,,,,+++)))((((((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&\\\EEEGGG::::::999777555333222111111000000////////////000000,,,000111///000444222,,,000000333777;;;GGGdddmmmcccgggjjjgggrrrrrrnnndddZZZTTTOOOKKKKKKCCC444((('''***)))%%%'''(((((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''*********)))))))))))))))''')))+++,,,+++******+++///---+++***,,,---,,,+++,,,+++,,,111888>>>BBBCCCRRRQQQTTT]]]gggnnnsssuuu}}}xxxtttvvvlll\\\YYYVVVLLLBBB===;;;777222000+++---//////......///000++++++,,,,,,+++***(((''')))***++++++)))''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((()))******++++++,,,------...+++)))***---///...+++444///---111;;;NNNiii~~~~~~~~~rrrfffmmmuuu{{{}}}xxxxxxzzz{{{xxxsssmmmggg^^^MMM888)))///******......+++,,,222...---,,,+++************)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))************+++++++++))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%[[[EEEGGG;;;:::999777555333222111111000000////////////000000...111111...000444444000000555777666===XXXpppgggjjjlllhhhnnnooopppnnnfff\\\VVVSSSUUUQQQHHH<<<444000---(((((())))))((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((''''''************************+++,,,,,,***(((((()))+++,,,------,,,,,,...333888===BBBJJJUUU___jjjsssyyyxxxmmm___QQQIIIAAA<<<555...******,,,---000...+++***))))))))))))(((((()))((((((((()))***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))*********+++,,,,,,------///,,,)))***///111111//////...888OOOfffppppppmmm}}}ooobbbvvvvvvuuurrrnnnlllnnnssszzz{{{|||gggWWW:::///(((+++///...,,,+++...---,,,+++************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))*********+++++++++))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ZZZEEEFFF<<<:::999777555333222222111111000000//////000000111000222111///000444555444111555888>>>TTTwwwwwwvvvrrrkkkkkkiiinnnuuussshhhaaaaaa]]]___[[[OOOAAA777...'''***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((************************&&&)))+++---,,,,,,---...&&&+++111333555<<>>999888666555333333222222111111000000000000111111000111444444333111111333888AAAccc{{{}}}|||kkkbbbjjjuuuxxxwwwxxxvvvuuupppiiiaaaXXXIII;;;000---)))'''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''((())))))******))))))***+++++++++,,,,,,,,,---...///...---,,,---111333JJJQQQ]]]lllxxxxxxtttrrrxxxvvvkkkeeebbbuuusssaaaHHH444,,,---000333,,,++++++,,,---,,,)))&&&***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))*********++++++,,,,,,+++,,,,,,---......//////...222333///,,,333CCCRRRsssqqquuu~~~tttfff]]]VVVXXX^^^nnnzzztttYYY@@@222...//////...---,,,++++++++++++***)))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((((()))))))))*********))))))))))))((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}UUUEEEAAA???888777666555444333333333222111111000000111111222000111333666444111444999???[[[{{{}}}nnnjjjpppxxx{{{{{{zzzyyyuuupppmmmgggYYYKKK<<<555---))))))******)))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((()))***************+++++++++,,,,,,------...///---,,,,,,222>>>KKKUUUffflllvvvzzzsssvvvuuummm___TTTOOONNNeeennnUUUOOOQQQeee}}}zzzvvvbbbQQQBBB444++++++))))))+++---...+++'''******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))***************+++,,,,,,------,,,,,,---......//////000222111///...444GGGcccwwwuuudddWWWUUUdddxxxxxx^^^FFF666,,,///...---,,,++++++++++++******)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''((((((((()))))))))******))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxSSSEEE@@@@@@888777666555444333333333222111111000000111111222222000222444444444;;;FFF^^^|||vvvooovvv{{{yyyxxx{{{|||zzzwwwqqqfff[[[KKKBBB555---***+++***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))((()))******++++++******++++++,,,,,,---.........+++///666@@@MMM]]]llluuuwww}}}zzznnnfffiiirrrvvvkkkVVVHHHIIIPPP{{{ggg``````ssslllyyypppUUUBBB888333...,,,...///---************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))***************++++++,,,------...---------...//////000000222111333>>>RRRiii~~~~~~mmmQQQ[[[gggqqqxxx}}}{{{gggLLL777///...---,,,,,,+++,,,,,,*********)))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''uuuSSSEEE???AAA888777666555444333333333222222111111111111222222444000000333333666BBBPPPrrrwwwrrruuuyyywwwzzz{{{rrrjjjWWWKKK;;;000,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))***++++++++++++***++++++,,,,,,---...//////111<<>>333,,,+++---((())))))((((((((()))+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))+++......---,,,---...)))***///222...+++333>>>KKK^^^pppvvvvvv{{{vvv}}}vvvYYYDDD888000---...,,,***)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))*********))))))))))))))))))))))))***++++++,,,,,,------..................(((///222000///333333///999HHH```wwwvvvuuu~~~uuummmkkkhhhppp~~~qqqQQQ777(((///222)))'''111---,,,+++)))((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''sssPPPDDD@@@===<<<999666444444444333222222222111111111111222222...444666444;;;XXXyyyhhh___ooo|||zzzxxxvvvrrrpppmmmjjjiiijjjkkkmmmmmmqqqwww~~~|||vvv{{{ooo^^^MMM???555///---************)))((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((((()))))))))******++++++,,,,,,,,,,,,,,,---555...***,,,111777CCCOOO___mmm{{{uuutttzzzlllQQQ<<<111---+++///222000+++'''(((*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))(((((((((((((((((()))(((((((((((()))))))))***************))))))))))))))))))******+++,,,,,,,,,---------...............111,,,+++000111///222888EEEccc{{{xxxzzzttt___aaannn~~~hhhSSS;;;//////000...***---,,,+++***(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''oooNNNCCC???<<<;;;999666444444444444333222222111111111111222222111666666888QQQ~~~lll^^^eeetttzzzqqqfff^^^[[[ZZZZZZXXXTTTSSSQQQOOONNNNNNOOOPPPOOOQQQTTTYYYaaakkkwww~~~ppp^^^MMM???333,,,,,,,,,++++++***))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((())))))))))))*********,,,+++***+++---/////////333,,,***444EEEVVVdddlllvvvyyy|||~~~}}}mmmRRR:::///...---,,,+++***((('''*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((((((((((()))))))))******************************)))******++++++,,,,,,---------------......//////555------444000+++:::SSSkkk~~~uuuyyy___SSSTTTlllxxxtttVVV555,,,555444(((------+++***)))((((((((())))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''kkkLLLCCC@@@<<<;;;888555444444555444333222222111111111222333333666666777GGGnnnfffXXXiii}}}oooaaaWWWTTTPPPNNNLLLIIIEEEBBBCCCBBBBBBAAAAAA@@@@@@@@@BBBCCCEEEHHHNNNVVV___fffjjjsssppp]]]MMM>>>333---,,,+++***+++***)))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((())))))))))))))))))*********+++++++++******---111333222111+++---888KKK```nnntttvvvwww{{{~~~~~~zzz{{{zzz```HHH999(((%%%---222---&&&++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''''''''(((((((((((()))))))))*********)))***************++++++******++++++,,,------------------......////////////000555666000555SSSuuuzzznnnuuuyyydddVVV___kkkwwwnnnGGG111222333---...---,,,+++***)))))))))(((((((((((((((((((((((('''(((***++++++***((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''hhhKKKDDDAAA===:::888555444555555444444222222111111222333333444333222DDDkkkccc\\\eeetttooo\\\SSSMMMGGGBBBAAA@@@??????<<<999777888888999999999888888777999;;;>>>@@@BBBFFFJJJNNNSSSZZZdddooo{{{ooo```OOOBBB///---******+++,,,+++)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******************++++++++++++++++++---///111222111///555@@@QQQbbbnnnsssrrrnnnttt}}}zzzuuuyyyiiiwwwooo\\\DDD444000111///,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((''''''''''''(((((())))))))))))************))))))******+++++++++,,,+++++++++,,,------......------...//////000111111---111333333===TTTqqqsssuuussstttcccAAA---,,,222///...---+++************((((((((((((((((((((((((((()))+++,,,,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((dddJJJDDDAAA<<<:::888555444555555555444222222111222222333444555///<<>>DDDHHHMMMSSS\\\hhhvvv}}}ooo]]]MMM888333---+++,,,---,,,***))))))))))))))))))))))))'''(((((((((((()))))))))((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))******************+++++++++,,,,,,,,,,,,...////////////222444LLLZZZjjjtttyyy|||{{{xxx{{{yyy}}}jjjsss}}}kkkxxxnnnTTT:::,,,+++///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((()))))))))))))))*********++++++))))))******+++,,,,,,,,,+++,,,,,,------......///...//////000111222333333333222111;;;WWWwwwsss}}}lllooo~~~|||ZZZ888---333//////---,,,+++*********))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((```GGGDDDAAA;;;:::777555444555555555444222222222222333444555555<<<[[[xxx___\\\kkkrrrmmm]]]MMM===999;;;;;;999777:::999777555444555777888777666666666666777888999666888:::::::::999:::;;;<<<>>>AAABBBEEELLLUUU\\\lllxxxjjjWWWDDD<<<333---------,,,***))))))))))))))))))))))))'''((((((((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((('''((((((((()))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,------///000//////555AAAJJJ```mmmyyyxxx~~~tttiiikkksssYYYBBB555000---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))******))))))*********+++++++++))))))***++++++,,,------,,,,,,,,,---....../////////000111222333444444555777999DDDZZZssssssllluuu}}}~~~wwwWWW>>>333000///...,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((]]]EEEBBB@@@:::999777555444555666555555222222222222333444555666QQQ{{{kkkSSS\\\ooonnn\\\NNN;;;555555;;;:::333222888222555888999888555222111555555444333444555777888555777888777777777999:::999;;;===<<<;;;===BBBGGGGGGSSSeeexxxyyybbbMMMCCC777000...---,,,***))))))))))))))))))))))))'''((((((((())))))******))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,///111000222>>>RRRbbbmmmwww}}}tttqqq~~~nnnkkk|||}}}gggJJJ444---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++)))************+++++++++))))))***+++,,,,,,------,,,,,,------.../////////000111111333444555666666666BBB___|||{{{sssxxx~~~uuuQQQ444000///...---,,,+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))___FFFEEE===;;;888888666555444333333222222777///,,,555000444MMM___^^^```ddddddZZZIII;;;666666666666666555555444555555555666555555444444555444444444555777999:::777777888999999999888888<<<<<<======???@@@BBBCCCCCCGGGMMMTTTccc{{{ppp\\\SSSBBB111+++...///+++++++++,,,,,,,,,+++******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))***************++++++,,,,,,------...(((,,,//////---,,,///222111111...000@@@ZZZlllrrrttt{{{|||sssyyywwwvvvtttuuu|||hhhSSS666///,,,---,,,)))+++111---,,,,,,+++******++++++))))))))))))))))))))))))))))))))))))******************)))(((''''''((((((+++++++++++++++***)))(((,,,,,,---------..................///////////////222000111444555333333333999aaa|||}}}qqqKKK444333000,,,---000---'''******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******))))))((((((''''''((()))))))))))))))(((((($$$&&&(((***+++***((('''+++)))''''''(((***++++++***)))))))))***+++***))))))))))))(((((((((''''''+++++++++++++++)))%%%"""&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,'''$$$'''---///***$$$^^^EEEDDD===;;;888777666555444333333333555222000666777333HHHlllmmmXXX___ccc[[[JJJ===888999666666666666666555555444333333444555555555555555444444444444444555555666777999:::===>>>@@@AAAAAADDDDDDEEEEEEFFFHHHIIIJJJBBBEEEGGGJJJOOO]]]ppp~~~lll]]]III999222//////...+++,,,,,,,,,,,,+++******))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))***************++++++,,,,,,---......,,,,,,---...////////////,,,222<<>>???AAACCCFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNOOOKKKMMMNNNLLLKKKPPPYYYaaattthhhPPPBBB777---+++...,,,,,,,,,,,,,,,+++******))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********+++++++++++++++,,,------......111///...///111333111///333777DDDZZZooo{{{yyyzzzxxx|||xxx___BBB222//////---,,,++++++*********++++++,,,)))))))))))))))))))))))))))))))))*********++++++------,,,++++++++++++,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,.........//////000000000555111222666222000AAAYYYzzzaaaDDD---///222+++)))...+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************)))))))))(((((((((((((((((()))))))))*********))))))))))))((((((((())))))***************)))++++++******+++,,,------'''(((***,,,------,,,,,,***++++++******)))(((((((((((((((((()))))))))))),,,***((((((***++++++++++++++++++******)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''((((((((())))))))))))))))))+++,,,+++((((((+++...YYYEEEDDD<<<;;;888777666555444444444444333***444777---HHHzzz```XXXcccYYYKKK???999555333111666666666666666555555444333333333222333333333444111333666:::>>>@@@AAAAAAGGGGGGIIIJJJKKKKKKLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOPPPRRRTTTSSSRRRTTTYYY^^^^^^jjj|||vvvZZZLLL???///***///------------,,,+++******))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++++++++,,,,,,---.........333333222111111222333555CCCGGGWWWqqq|||yyy|||pppuuu{{{sssbbbJJJ555***---444+++************+++,,,,,,))))))))))))))))))))))))))))))*********+++++++++---,,,,,,+++++++++,,,,,,,,,---------------,,,,,,---------............///.........///000000111111111333444333555BBB[[[ooonnn___>>>111000///---...++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************)))))))))(((((((((((()))))))))*********)))))))))))))))))))))))))))***++++++++++++++++++))))))***+++,,,------...+++,,,------,,,,,,,,,,,,...///000000...---,,,,,,//////////////////000000++++++,,,......---)))&&&++++++******)))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((())))))))))))))),,,***)))+++//////+++'''WWWDDDCCC<<<;;;888777666555555555555555222333999333444hhhcccZZZbbbSSSFFF888333666888555///666666666666666555555444555444333222222222222222333666:::>>>BBBEEEFFFGGGKKKLLLMMMNNNOOOOOOOOOOOOQQQQQQRRRSSSSSSSSSRRRQQQNNNPPPQQQQQQPPPSSSXXX\\\ZZZ[[[___jjj~~~jjjYYYIII777///222---......---,,,+++******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************+++++++++++++++,,,,,,------.../////////222444000---///777???TTTcccwww|||}}}ooonnnpppvvv~~~xxx|||wwwcccGGG444...000,,,+++++++++++++++,,,,,,************************************++++++++++++++++++************+++,,,,,,------.........------------........./////////......//////000111111222...777777222<<>>AAADDDFFFGGGHHHLLLMMMNNNPPPRRRSSSTTTTTTVVVWWWXXXYYYXXXWWWVVVUUUTTTTTTUUUTTTTTTVVVYYY[[[]]]YYYXXX]]]hhh{{{yyybbbPPP>>>222///............---+++***)))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))***************++++++++++++,,,,,,,,,,,,---......//////+++///222///---333CCCQQQeeevvvvvvmmm|||~~~{{{zzz{{{zzzzzz~~~~~~zzzoooaaaNNN888'''......---,,,,,,,,,,,,,,,*********************************++++++++++++,,,***))))))))))))******+++,,,,,,------......------+++,,,,,,,,,------------......///000000111222222111888::::::JJJfffxxxzzztttIII222222111)))---,,,++++++******++++++************************************************************************)))))))))*********++++++++++++*********))))))))))))))))))*********++++++)))))))))************+++***+++,,,---.........---......//////...---,,,,,,''',,,111555777;;;@@@EEEEEEJJJQQQVVVXXXZZZ]]]aaaZZZXXXUUUPPPKKKFFFCCCAAA@@@:::222,,,******+++,,,...---+++******+++,,,,,,************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((())))))))))))(((''''''(((((())))))******&&&---000***%%%///HHH^^^RRRCCCCCC;;;;;;888777666666666666666666///555000===rrrkkk___eee]]]JJJ555777888777555666999<<<666666666666666555555444444333222222333555777888@@@AAABBBDDDGGGJJJLLLNNNOOOPPPQQQSSSTTTTTTUUUUUUVVVWWWXXXYYYXXXWWWUUUTTTTTTVVVYYYZZZ[[[\\\]]]^^^^^^[[[ZZZ^^^bbbiiiwwwnnnYYYHHH888---/////////...---+++***)))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,------.../////////,,,...000111666DDDXXXgggqqqwwwrrrfffpppwwwqqqpppvvv}}}~~~yyytttqqqeeeKKK222111000///...---,,,,,,,,,*********************************+++++++++,,,,,,)))))))))))))))***++++++++++++,,,---------------,,,,,,,,,,,,---------------...///000111222333333555444<<>>888444444222000---,,,+++,,,,,,++++++*********)))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((((())))))***++++++,,,)))---111444;;;OOOkkkQQQCCCCCC:::;;;888777777666666666666777888999333OOO{{{kkkjjjbbbJJJ444999444111222777999777333666666666666666555555444222111111222444777:::<<>>```rrrrrrVVV555///888...---,,,,,,++++++,,,,,,************************************************************************)))************++++++++++++++++++************))))))************+++++++++))))))******+++++++++++++++,,,---...////////////333111111333:::DDDOOOUUUmmmvvv|||rrrdddVVVMMM:::777444000---,,,+++++++++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))))))))***+++,,,,,,------///,,,...???[[[wwwQQQEEE>>>>>>;;;999888222555:::444000:::000<<<<<>>CCCBBB???DDDGGGMMMSSSXXXXXXUUURRRUUUTTTSSSSSSSSSRRRPPPNNNMMMKKKJJJGGGEEECCCBBBAAADDDCCCCCCIIIRRR]]]eeeiiicccbbb```^^^]]]```eeeiiixxxzzzvvvdddMMM777333...---///000---+++++++++******))))))))))))))))))))))))))))))))))))))))))******++++++,,,------+++,,,,,,,,,,,,,,,,,,------------------...000000,,,333222<<<\\\ssstttpppvvvyyytttwww{{{{{{zzzvvvsssuuuvvvmmm```HHHCCC666***(((...111---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------............//////000000111111//////222555444222555:::---JJJ___eeelllwwwxxxnnniiiiiilllnnntttzzzpppLLL999...000,,,//////))),,,...&&&+++++++++************)))******+++++++++,,,,,,,,,+++***))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,&&&***///000...,,,,,,---111...///333222---...444---<<>>===;;;777:::555333777333000999666999TTTzzzsssVVV@@@;;;555777777777777888888888999777777666666555444444444666888===BBBFFFGGGFFFEEELLLNNNRRRWWWZZZYYYUUURRRNNNMMMKKKJJJIIIGGGFFFDDDBBB@@@???=========>>>???AAACCCDDDFFFJJJRRR]]]dddpppqqqqqqlllfffccceeegggjjjppp}}}jjjSSSCCC555///---///000---+++,,,++++++***)))))))))))))))*********************************+++,,,,,,------,,,,,,,,,,,,,,,---------,,,---.../////////000111111444<<>>===;;;555<<<777111666666444999777@@@zzz~~~cccCCC999:::999777777777888888888888888888777666555555666777888:::???EEEHHHJJJLLLOOORRRWWWWWWWWWXXXXXXTTTOOOKKKEEEDDDBBB???===<<<<<<<<<888888888888999<<<>>>@@@>>>AAACCCAAA@@@EEEPPPYYYoooyyywwwmmmggghhhppp{{{qqqYYYOOO999222---...///---,,,---,,,+++******))))))************************************++++++,,,,,,------,,,,,,,,,---------......,,,...000000000000111333444>>>QQQmmm|||oooiiixxxtttwwwyyyxxxxxxxxxuuuppppppeeeQQQ<<<000------+++------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------............///000000111111222666111000444888888999;;;SSSccclllxxxmmmYYYLLLFFFDDD@@@======???CCCEEEEEEHHHMMMRRRZZZeeesss}}}\\\777555...000111***,,,111---,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++++++++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++111---)))***---000///---444///,,,111<<>>===;;;444<<<777222999<<<999999888aaayyyQQQ;;;999:::===888888888888888888888888888777666666777999;;;===DDDEEEGGGIIIMMMSSSXXX\\\ZZZXXXUUURRROOOIIICCC>>>>>>===;;;999888888:::<<<:::;;;>>>@@@CCCEEEFFFGGGDDDFFFHHHGGGEEEFFFLLLQQQZZZlllwwwqqqwww}}}cccXXX@@@777///...///...---...,,,,,,+++************+++******************************++++++,,,------...,,,,,,------......//////,,,///111111000000333555@@@TTTjjjwwwwwwnnn~~~|||xxxwwwyyy{{{yyyvvvpppjjj\\\HHH666...---///------------,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------.........//////000111111222222444222222444666777===DDD^^^sss}}}hhhZZZPPPGGGAAA@@@>>><<<;;;:::;;;<<<===>>>???BBBDDDJJJSSS^^^fffqqq|||vvvIII666---...111,,,---111------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,,,,---++++++---000333333///,,,///444???NNNaaavvvzzz{{{wwwnnnmmmrrr{{{~~~||||||}}}qqqggggggpppzzzzzzsssooo\\\NNN<<>><<<;;;666<<<666222:::<<<888999MMM```AAA;;;;;;999<<<999999999888888888888888999888888888:::===@@@BBBIIIHHHIIIOOOWWW[[[[[[YYYPPPMMMJJJFFFCCC>>>:::666777888999999888:::???BBBDDDGGGLLLPPPSSSSSSQQQPPPSSSSSSTTTUUUVVVUUUTTTRRROOOZZZooorrr]]]III===222///000///...///---,,,,,,+++++++++++++++***************************++++++,,,------......,,,,,,---......///000000...000222111///222888>>>WWWhhhpppqqqwww~~~uuuwww}}}oooooohhhXXXBBB333111555.........---------,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......//////000000111222222222000222555666444777EEETTTiiivvvjjjZZZMMMGGGEEEBBB@@@;;;;;;:::999999888888888:::::::::;;;>>>DDDKKKPPPVVV___lllxxxjjj???000...222......000+++------------,,,,,,,,,+++++++++,,,,,,,,,---------...---,,,+++++++++++++++++++++++++++++++++++++++---------------------------------.........//////---000333333333333555777>>>PPPjjjzzzwww||||||uuurrrvvv~~~|||{{{{{{|||}}}}}}{{{xxxvvvwww|||{{{sssooorrryyyyyy{{{}}}{{{yyyyyy}}}yyyrrrmmmpppiii\\\LLL>>>444///---***++++++,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))******++++++---000000+++,,,>>>^^^xxx|||rrrFFFEEE>>><<<;;;999;;;666333888666999FFF}}}vvvGGG999;;;;;;999888999999999999999888888888999999:::<<>>???BBBGGGLLLPPPSSSXXX]]]___^^^\\\ZZZ^^^]]]]]]___aaa```\\\XXXYYYWWWXXXdddzzz___SSSDDD666000000000//////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------......,,,------...///000111111///111111000111888DDDNNNhhhkkkgggmmmrrrrrrxxx|||~~~sssrrrnnnbbbMMM:::222333//////.........---------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......//////000111111222222333///333777777555<<>>===;;;999666666666777777888888888999888888888:::===@@@BBBEEELLLTTT]]]gggvvvUUU===000222//////000+++......---------,,,,,,,,,,,,,,,,,,,,,------------...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////000000000111111///,,,...666DDDNNNmmm{{{{{{qqqoooppprrruuuyyyvvvxxx|||}}}sssnnnpppuuuzzz|||}}}qqqhhhiiinnnqqqkkk[[[FFF333(((...------,,,,,,,,,,,,---************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))******+++)))))))))))))))))))))))))))))))))***++++++,,,,,,***,,,...111===VVVuuu|||xxxzzz~~~|||wwwnnnDDDEEE>>><<<;;;888:::888888666333EEEhhhddd???<<<999;;;>>>777:::::::::999999888888888999:::<<>><<<;;;555888:::<<<888555UUUZZZAAACCC888;;;DDD888:::::::::999999888888888888:::>>>BBBFFFIIIKKKKKKNNNMMMJJJDDD===999777888>>>;;;888777888:::;;;<<>>@@@CCCHHHRRRZZZaaalll^^^;;;111///111444/////////.........---------,,,,,,,,,---------......***+++,,,---///111333444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111000333AAAYYYtttxxxwwwnnnkkkkkkuuuwwwnnnlllkkkmmmpppoooiiibbb<<<999444///,,,,,,---...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))***+++,,,,,,------111...666QQQsssxxx}}}|||qqqhhhhhhkkkFFFCCC<<>>:::<<<===;;;888999:::;;;;;;;;;>>>EEEJJJKKKPPPUUUWWWWWWXXXZZZ]]]aaadddggggggffflllxxx~~~yyytttooorrrzzzgggVVVGGG999...222666/////////...------------......---,,,,,,++++++++++++---------.........//////...............///000111...444555444FFFbbbqqqpppqqqkkkdddQQQ<<<333222111000///......------------------------------------,,,,,,------...---------.........//////000111222222111222444666333;;;555888OOOaaafffZZZWWWSSSMMMGGGBBB???===888777666444333333444555666666666555555555555555444444555555555666666666999999999:::<<<@@@CCCEEELLLUUUbbbnnn|||PPP555000222333333000////////////.........------------------------...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////111------222444222000000///:::MMMgggyyyqqqxxxzzzxxxwwwuuuuuuyyyssspppmmmllljjjiiijjjmmm\\\NNN;;;///---...//////+++******,,,---,,,)))&&&,,,+++******)))*********************************)))************+++++++++)))************+++++++++'''+++,,,)))***...000...,,,;;;UUUnnn|||rrrdddpppjjjFFFDDD===???===:::;;;;;;===>>>OOOWWWCCCBBBCCCCCC;;;AAA<<<<<<<<<<<<<<<=========CCCEEEHHHJJJLLLNNNPPPRRRGGGAAA;;;999::::::999777777:::===???AAAFFFMMMSSSXXX[[[^^^]]]\\\\\\^^^aaa```gggqqqxxxuuussssss\\\KKK@@@444222555000//////...------------......---,,,,,,++++++,,,,,,---------.........//////.........//////000000111333000555DDDTTTcccwwwuuukkk[[[LLL777444000.........---,,,------------------------...------,,,,,,,,,---------------.........//////000111222222222222555777...;;;999???aaalllVVVMMMDDDBBB@@@===:::888777666555444333222222222444444666666666666666666666666444555555555666666666666999888888888999<<<>>>@@@???EEEMMMUUU___oooiiiDDD666555444111////////////............---------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////...///111333000,,,///666EEEZZZtttzzzrrrtttrrrjjjtttooojjjhhhiiiiiijjjkkkrrrfffTTTAAA333---,,,......------,,,,,,,,,++++++,,,++++++***************************************)))************+++++++++************++++++++++++******+++---//////...---444MMMmmmtttccceeeuuuhhhFFFEEE===???===555;;;@@@:::;;;ggg[[[GGGCCCCCCCCC<<>>??????@@@JJJJJJJJJMMMPPPQQQNNNLLL;;;:::999888888999999:::888<<>>TTT^^^hhh|||ooobbbXXX@@@999111---...000///---------------------------......---,,,++++++,,,,,,------........./////////000111222222222333555777111===>>>HHHrrrvvvVVVAAA<<>>>>>>>>???@@@BBBCCCEEELLLMMMOOOPPPOOOJJJEEE@@@888999:::999888999===AAACCCGGGLLLOOOQQQUUUZZZ___^^^eeennnvvv|||nnnSSSNNNAAA222000222000//////..................------,,,,,,,,,------............////////////---...000111222333222222333>>>NNN[[[eee}}}xxxiii]]]LLLAAA555///111333111...........................///...---,,,++++++++++++............////////////000111333333333444666888777;;;DDD]]]___MMMHHHAAA===???:::999888777666555555555555444333222222333444555333333444444444444555555555555555666666666777777::::::999999999::::::;;;<<<===>>>======CCCLLLTTTcccvvvpppFFF555333111/////////.........------........................---,,,+++******+++,,,---,,,,,,,,,---------------.........///000000111111000222555444222:::QQQhhh{{{|||{{{wwwzzzzzzlllbbb_________]]]dddkkkgggYYYGGG888000...//////---++++++...111,,,,,,+++************+++************************))))))*********+++++++++*********+++++++++,,,,,,///***---444000)))000AAA]]]tttsssddd\\\wwwbbbFFFHHH>>>>>>>>>===>>>>>>:::VVVcccNNNEEEAAACCC<<<@@@?????????AAACCCFFFIIIKKKLLLQQQVVVTTTLLLBBB;;;888999::::::888777;;;BBBIIIPPPSSSWWWYYYZZZ\\\aaaeeennnyyyzzzXXXQQQDDD444000222000000///............///---------,,,,,,---.............../////////000000...///000222333444444444444KKK[[[ddd}}}uuuaaaVVVJJJ;;;222111222111...........................///...------,,,,,,,,,---........./////////000000000222333444444555777:::999888QQQ|||ZZZ>>><<>>777888000000/////////....................................---,,,++++++,,,---...,,,,,,,,,------...............//////000111111222333000///555???RRRlll{{{wwwxxxbbbaaalllttthhhmmmssstttlllZZZEEE888.........---,,,,,,---...---,,,,,,+++***+++++++++************************))))))*********+++++++++***++++++++++++,,,,,,,,,...,,,///333,,,)))===XXXxxx|||nnnjjjiiiyyy___FFFIII>>>>>>>>>;;;;;;888BBBvvviiiSSSGGGAAADDD===AAA???@@@@@@CCCGGGKKKPPPRRRQQQVVVXXXSSSHHH===888777:::::::::999:::@@@IIIPPPSSSWWW\\\___ccchhhoootttaaaTTTFFF888333222111000//////......//////------------------...///....../////////000000000000000111111333444666777===TTTkkk~~~jjj^^^RRRBBB666111000///---........................//////............//////....../////////000000000000222333444444666888;;;>>>BBBlllsssNNNCCC;;;;;;888333333999333333222222222222333333333222111000000111222333777888888999999::::::;;;<<<<<<=========>>>>>>>>>::::::;;;;;;;;;;;;<<<<<<999;;;>>>???>>>======>>>CCCDDDKKK```xxxKKK777555111111111000000000//////...........................------,,,,,,------...,,,,,,,,,---......//////......///000000111222222333///111@@@UUUiii||||||}}}rrrooommmtttqqqpppqqqppphhhYYYMMM777444000.........---,,,------,,,+++++++++++++++************************)))************+++++++++++++++++++++,,,,,,,,,,,,---...111111---555QQQooo~~~ooocccwww]]]FFFJJJ>>>>>>>>>777:::666MMMnnnYYYJJJCCCFFF@@@CCC???@@@BBBEEEJJJPPPVVVYYYXXXVVVRRRJJJBBB<<<999:::::::::<<>>888111111000000///////////////---------------...//////.../////////000000000000222111000000222444888999III___ggg\\\LLL>>>555111000///........................//////...//////000111222.../////////000000000000000222444555555666999<<>>>>>===>>>@@@@@@@@@@@@AAAAAABBBDDDGGGLLL\\\|||```===333222222222222111111111111........................,,,,,,------------,,,,,,,,,,,,------.../////////---...///000111222333333222444@@@XXXppp|||}}}xxx~~~}}}qqqpppuuuuuuqqqqqqvvv~~~ppptttpppmmmnnnqqqoooggg___III???444......000///,,,------,,,++++++++++++,,,************************)))************++++++++++++++++++,,,,,,,,,------,,,///111///444HHHggg{{{lllhhhooo\\\FFFKKK>>>>>>>>>999???;;;ZZZrrr]]]LLLDDDHHHBBBEEE@@@@@@BBBFFFLLLSSSYYY]]]\\\TTTIIIAAA<<<;;;;;;;;;:::<<>>@@@EEEEEEFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIHHHFFFDDDBBBAAA>>>>>>>>>>>>>>>@@@AAABBB999CCCIIIEEEDDD[[[wwwIII999333333333222222222111111////////////////////////+++,,,---......---,,,+++,,,,,,------...///000000---...///000111222333333333;;;PPPnnnyyyqqq~~~ssspppmmmmmmiiieeennnxxxvvvuuuvvvvvvrrriiibbbXXXIII777......111000......---,,,,,,++++++,,,,,,************************)))************+++++++++++++++,,,,,,,,,------------000000///;;;WWWuuunnn___mmm\\\HHHGGGGGGCCC;;;===;;;CCCzzzwww[[[OOOIIIDDDAAACCCBBBAAACCCKKKVVV]]]\\\XXX\\\NNNAAA<<<===;;;::::::AAA???EEEQQQZZZ^^^eeemmmooo]]]QQQHHH888666111000//////000000///...////////////////////////......//////000000111111000777000000;;;777999QQQmmmzzz|||bbbXXXWWW@@@000222111000000////////////000111............///111222222/////////000111111222222111666555555999555999HHHccctttNNNCCC:::<<<:::777555444555777888111111222333444444333111777999<<<>>>@@@CCCFFFIIIIIIJJJLLLNNNQQQSSSUUUVVVUUURRROOOOOOPPPPPPMMMJJJLLLMMMLLLJJJGGGFFFHHHJJJEEEFFFFFFFFFFFFEEEDDDDDDCCCGGGFFFEEEGGGJJJ```]]]DDD===333222444000111444///////////////.............................................///////////////,,,222555444222333444444???PPPnnnwwwwwwwwwkkkgggtttnnnjjjsssuuunnngggdddYYYHHH999000...000222,,,,,,---------,,,++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------(((777000///QQQqqq{{{xxxsssfffddd]]]HHHFFFDDDBBB<<<===@@@OOOsssYYYNNNIIIDDDBBBEEEAAACCCHHHPPPYYY^^^___^^^UUUJJJAAA>>>???>>>???BBBIIIKKKQQQZZZaaafffrrriiiUUUJJJ999222222000//////000111///...////////////////////////......//////000111111222222333///333:::666IIIttt|||}}}{{{uuuuuuyyy|||uuu\\\ZZZMMM999222555000000/////////000000111///////////////000111222//////000000111222222222222444222555:::666;;;OOO^^^DDD???999888888777666555444444444777555222222333777:::<<<===>>>AAADDDGGGJJJMMMOOOWWWWWWYYYZZZ\\\]]]^^^___^^^[[[YYYYYYYYYXXXUUURRROOOOOOOOOOOONNNOOOQQQRRRLLLKKKKKKKKKMMMMMMMMMLLL@@@FFFFFFFFFHHHEEEQQQlllsssQQQ>>>444444666111111444///////////////.............................................///////////////...///111222222222444777SSSkkk{{{~~~{{{tttpppooopppkkkbbbSSSDDD888333222222---------------,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---......000111@@@___vvv}}}zzzxxxuuuuuu}}}^^^IIIDDDAAA@@@===<<>>>>>???;;;FFFppp|||gggRRRKKKHHHCCCBBBFFFBBBHHHRRR]]]cccbbb\\\VVVDDDCCCDDDFFFGGGHHHOOOWWWYYY___hhhsssaaaSSSGGG:::444222000///000111000/////////////////////////////////000111111222222333333444444777AAA```|||{{{rrrlllooouuuwwwxxxzzzjjj```RRREEE>>>???DDDHHHDDDFFFHHHJJJLLLPPPUUUYYY___dddlllttt}}}{{{[[[ZZZMMM777555222222111000000000111111111111000000///000000000000000111111222333333333777666555:::===<<>>@@@<<>>===@@@BBBEEEGGGJJJOOORRRYYY]]]dddlllvvvhhh\\\VVVCCC999333333222111111111111111222111111000000000000111111111111222333333444444666888777999<<>>???666888777666555555777999:::999===BBBFFFHHHJJJNNNPPPZZZWWWUUUTTTVVVWWWVVVTTTOOOOOOQQQRRRTTTUUUWWWWWWWWWXXXYYYZZZYYYXXXWWWWWWWWWYYY^^^dddjjjnnnpppppplllkkkkkkoootttxxxyyyxxxwww}}}SSS<<<444666222000444333////////////..........................................//////000111111222444222333555555???[[[www~~~zzzwwwpppggg[[[LLL>>>666222111000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111///???aaatttuuunnniiisssVVVHHHEEE>>>>>>AAA???OOOjjjYYYKKKGGGEEEAAAAAAFFFLLLRRR[[[ccceee^^^QQQHHHLLLLLLOOOTTTXXX\\\dddmmmooozzzpppPPPIII@@@888555222000000111111111000000000000000000000000111111111222333333444444000777<<<<<>>@@@BBBCCCEEEIIIKKKJJJNNNTTTZZZbbbnnn{{{~~~___WWWJJJ;;;444444333222111111111111111111000000000111111222111222222333333444555555333999777666@@@UUUxxxMMM???<<<===<<<444666555444555777;;;???AAAFFFFFFFFFEEEGGGNNNXXX```kkkeee^^^YYYXXXWWWTTTRRRNNNOOOPPPRRRTTTUUUWWWWWWSSSUUUWWWWWWXXXXXX[[[]]]```fffqqq{{{hhhHHH666555333111444222////////////..........................................///000000111222222000222444555;;;NNNjjjssszzzrrrllldddVVVEEE999444333111///......//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222666RRRooowwwuuu|||zzzhhh___QQQFFFFFF@@@???AAADDDYYYvvv```QQQFFFEEEEEEBBBDDDIIIRRRZZZccceee___WWWSSSRRRTTTSSSUUU\\\ccciiirrr{{{}}}QQQHHHCCC999666222000000111222111000000000000000000000000111111222222333444444444333666CCCRRRlllrrr\\\JJJ===555555999;;;:::888666777888;;;<<<;;;<<<>>>??????@@@BBBDDDFFFIIIMMMQQQWWW```llluuunnnXXXPPPCCC555555444222222111111111000000000000111222333333222222333333444555555555333;;;888888LLLnnnaaaCCC>>>;;;999999777777777999<<<@@@DDDHHHJJJKKKMMMOOOQQQWWWcccsss~~~uuuiii```\\\YYYUUUQQQPPPPPPQQQRRRSSSTTTUUUUUUSSSUUUWWWYYYZZZ]]]bbbfffkkkvvvWWW:::666444333333000////////////....................................---...///000111222333333///444666888IIIcccvvv{{{uuuxxxrrrnnnbbbOOO???555444222000...//////000............---------------------------------------------...///000222333HHH```rrrwwwzzztttjjjgggpppNNNEEEGGGBBB@@@AAAHHHaaaiiiYYYLLLCCCDDDEEEDDDGGGMMMUUU```jjjgggZZZSSSWWW^^^ZZZWWWYYYaaajjjrrr|||TTTKKKGGG:::666222000000111222222000000000000000000000000111222222333333444444555888555KKKhhhoooVVV<<<666;;;===888333222444888<<<>>>>>>===<<<<<<===>>>>>>======???@@@===@@@CCCEEEIIIQQQ\\\cccsssxxx```YYYQQQ666555444333222222222222000000000000111222333444222222333444444555555666666>>>:::;;;YYY}}}VVV???>>>:::666999;;;999<<<@@@FFFKKKNNNQQQRRRNNNTTT^^^hhhsssrrrfff```[[[WWWSSSTTTTTTUUUUUUUUUUUUVVVVVVTTTVVVXXXZZZ\\\```gggmmmsssbbb???888555333333...000/////////....................................---...///000111222333333222888999===UUUttt~~~uuu~~~|||qqq\\\JJJ666555222000//////000000//////.........---------------------------------------......///111222333WWWhhhooowwwooo___hhhUUUCCC<<>>;;;:::>>>AAADDDIIIMMMQQQTTTWWWYYY^^^kkkzzzzzzlllddd```[[[WWWWWWWWWXXXVVVSSSVVV]]]]]]WWWSSSUUUYYY\\\___dddjjjnnnyyytttJJJ<<<111222666///333222111000///////////////////////////............------///111222222111///555<<>>@@@CCCEEEGGGOOOWWWaaajjjqqqzzz]]]TTTIII>>>444333333222222222222222222111222222333444444444444444555666777777444===<<>>>>>@@@EEEIIIKKKOOOSSSXXX```hhhmmmvvviiibbb^^^YYYVVVWWWXXXYYYVVVSSSVVV[[[[[[VVVYYY[[[]]]___bbbhhhpppuuuYYY>>>555888999333333222111000000/////////////////////////////////000//////000222333333333===555???aaavvvpppuuubbbNNNBBB666333333111000000/////////.........---------------........./////////...///000...111===KKKkkkuuuxxxuuuppplllzzzQQQEEEBBBEEEBBBDDDfffzzzcccRRRKKKHHHEEEDDDDDDIIITTT___jjjlllaaaYYYbbbhhhiiinnnwwwsssqqquuuPPPKKKDDD:::333222444222111111111111000000000000111111222000111444555444888>>>LLLooo~~~yyyPPP;;;888666666888<<<===:::777888888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<======>>>???@@@FFFNNNVVV]]]dddmmmsssjjjYYYOOODDD999666555333222222222222222222222333444444444444444444555666777888999:::DDDiiiQQQBBB999===DDDGGGKKKPPPTTTUUUVVVZZZaaammmzzz|||qqqeee```\\\XXXUUUVVVWWWXXXWWWUUUXXX]]]^^^[[[___aaabbbcccfffnnnyyykkk===555888555333333333111000000000000000////////////////////////222111111222222333444555;;;<<>>:::999888888:::;;;:::777444777777777888888999999:::999999::::::::::::;;;;;;===<<<<<<<<<<<<<<<<<<<<<===AAAEEEIIILLLQQQVVVZZZfffqqq~~~[[[SSSGGG<<<777666444333333333222222222222333444444444444555555666777888999???===PPP~~~xxxIIIBBB@@@GGGNNNRRRUUUYYY[[[[[[\\\___fffrrr~~~{{{sssjjjbbb^^^[[[WWWVVVXXXVVVWWWWWWXXX[[[```bbbcccaaaccceeefffjjjuuuEEE777666222444333333222111000000000000///////////////000000000222222333222222333555666///PPPcccfffmmm}}}~~~kkkVVV???555444444222000000000000/////////..................////////////...333444000,,,888RRRjjjrrryyyqqqiiittt}}}LLLFFFBBB@@@???LLL|||jjjUUUHHHFFFEEEDDDDDDJJJVVVccckkkooovvvoooeeeiiipppwwwbbbTTTKKK@@@666444555333111222222222111111111111222222222222333444333777DDDRRReee|||GGGYYY}}}LLL===AAA<<<:::999888888777666555666666777888999999::::::888999999999:::::::::;;;:::;;;;;;<<<============???@@@AAABBBDDDFFFHHHKKKNNNWWWhhh{{{dddVVVIII===999777555444555333333222222333333444555555555555666777888::::::???BBBaaajjjGGGFFFIIIPPPVVVXXXXXXYYY[[[\\\^^^aaaeeemmmuuu{{{zzz||||||{{{}}}{{{kkkeee___]]][[[WWWWWWZZZWWWWWWXXXZZZ[[[]]]```cccaaadddiiilllrrr~~~[[[???777444999444333222111000000000000////////////000000111111000222222222111222555888777___oooeeeqqqzzzbbbGGG999555333222111111111000000000/////////........./////////000000---222444000000@@@\\\sssvvvrrrfffggg{{{KKKFFF@@@>>>DDDYYYwwwdddQQQGGGDDDEEEEEEFFFNNN\\\hhhmmmppp}}}|||ssssssvvv~~~tttuuuTTTNNNCCC888555555333222222222222111111111111222222333333444444555===QQQcccttt^^^TTT___DDD???@@@:::999888666666777888999666777777888999:::;;;;;;999::::::;;;;;;<<<<<<<<<:::;;;<<<>>>???@@@AAAAAA@@@@@@???@@@AAACCCEEEGGGGGGIIIPPP[[[hhh{{{{{{ZZZMMM@@@:::999777666777333333333333333444444555555555555666777999;;;;;;===OOO{{{\\\JJJLLLOOOSSSVVVVVVUUUUUUYYY[[[^^^```bbbfffjjjmmmqqqvvv{{{~~~yyyoooccc___[[[[[[ZZZWWWWWW[[[YYYXXXXXXZZZYYYXXX[[[___gggmmmtttzzzsssGGG666444777444333222111111000111111...//////000000111111222///111333222111333777<<>>LLLjjjttt___NNNHHHCCCFFFGGGHHHQQQ```jjjllluuu}}}\\\PPPEEE:::666666444222333333222222111111222222333222333444666999FFF```www```YYYzzzvvvPPPDDD@@@;;;777888888777777777888999777777888999:::;;;<<<<<<<<<<<<======>>>??????@@@???AAACCCEEEFFFGGGGGGGGGEEEDDDBBBBBBDDDFFFGGGHHHFFFDDDEEEJJJPPP\\\qqq```RRRDDD===;;;777666777444333333333333444555555555555666777888:::;;;<<>>555222444222222111111111000000000.../////////000000000000///222333555AAAXXXllluuunnncccdddxxxKKKHHHAAA@@@RRRvvvrrr]]]MMMIIICCCGGGHHHJJJSSSbbbkkklllyyyhhhRRRFFF:::777666444222333333222222111111222222333111222555777<<>>??????@@@AAABBBBBBBBBGGGHHHJJJLLLMMMNNNNNNMMMMMMJJJHHHGGGGGGIIIIIIIIIEEEBBBDDDIIIKKKMMMVVVaaa~~~eeeWWWHHH@@@<<<888666666444333333333333444555555555555666777888:::<<<===QQQzzzNNNWWWYYYWWWRRROOOPPPTTTVVVVVVYYY\\\^^^```cccfffiiioooqqqrrrssstttrrrhhh]]]WWWUUUUUUWWWVVVTTTUUUZZZVVVUUUYYY___``````eeennn[[[@@@===222555444333222111111111111...//////000111222222222///222555444333666===CCC```vvvqqqVVVBBB666333555222222222111111111111000////////////000000000000111333333888HHH```ppptttfff^^^jjjtttOOO;;;LLLAAARRRzzzkkkZZZNNNHHHFFFCCCGGGQQQZZZaaakkkuuuoooUUUNNN<<<444999666111555222222333333333444444444777222444<<>>>>>@@@BBBDDDHHHIIIJJJJJJJJJJJJKKKMMMVVVVVVUUUVVV[[[___\\\VVVUUUWWWVVVQQQMMMNNNNNNLLLNNNKKKCCCCCCKKKIIIFFFOOOWWWkkk[[[FFFHHH<<<555888555555555555555555666777777333666===555888===666FFF[[[nnnWWWSSSVVVWWWVVVSSSRRRSSSTTTVVVWWW]]]cccbbb]]]```gggdddfffjjjnnnnnniii___WWWXXXXXXXXXWWWVVVWWWYYY[[[VVV^^^^^^]]]fffllltttvvv===???333666555333222333333222111222222111111111111111111222222555666222333BBBUUUeeedddNNN999...999333333222222111222222222000000000000111111111111///555222999VVVlllnnnmmm]]]aaannnLLL===KKKEEEbbbvvvhhhYYYNNNIIIGGGEEEIIISSS]]]eeeoooxxx~~~WWWOOO???777999666222666222222333333333444444444:::888444;;;XXX}}}aaacccSSSMMMBBB:::999999888777666666888:::;;;<<>>777999666666555555555555666777777555666<<<444999>>>:::MMMeeehhhYYYZZZ\\\]]]ZZZVVVSSSRRRRRRVVVWWW\\\```^^^ZZZ]]]cccdddfffhhhkkkjjjeee]]]VVVVVVXXXYYYXXXXXXYYY[[[]]]\\\ffffffeeemmmsss|||IIIBBB555777555333222333333222111222222111111111111111111777444666;;;999999III^^^xxxrrrTTTAAA777888444333222222111222222222000000000000111111111111111666444>>>\\\ooonnnjjj\\\}}}jjjJJJ@@@IIIHHHyyy~~~qqqdddVVVMMMJJJHHHGGGLLLVVV```iiisss{{{}}}}}}\\\PPPBBB<<<999555444777333333333333444444444444666888555BBBvvvqqqnnnyyydddbbbYYYCCC888<<<:::888666555666999<<<>>>CCCFFFJJJMMMPPPRRRUUUXXX\\\^^^aaacccdddeeegggiiihhhnnntttzzz}}}eeehhhjjjjjjlllmmmggg^^^ZZZgggdddWWWUUUSSSPPPSSSQQQKKKOOOddd{{{NNNFFFAAA:::999888666666666666666777777888999666:::555:::??????VVV{{{ddd___bbbcccccc```[[[WWWTTTTTTWWWWWWZZZ\\\ZZZXXX[[[```ddddddeeeeeeddd```ZZZUUUUUUWWWYYYZZZZZZ[[[]]]___\\\gggkkkmmmxxx[[[EEE666777555333222333333222111111111222222222222222222666000333:::::::::NNNjjj]]]FFF===333444444333222222222222222000000000111111111222222111777999GGGdddqqqjjjeeehhhjjjKKKCCCFFFLLLyyylll___RRRKKKIIIGGGIIIOOOXXXcccllluuu{{{}}}}}}|||wwwrrrnnnmmmmmmcccQQQEEE@@@888333555666333333333444444444444555111555;;;WWWttt|||yyyxxxtttaaaGGG888777:::888777777999>>>CCCGGGNNNRRRWWW[[[^^^aaaeeeggggggjjjooosssuuuxxx{{{}}}}}}oooooowwwjjjXXX[[[aaa\\\XXXXXXYYYZZZ\\\ccczzzZZZGGGDDD>>>999888777777666666777777888999:::666;;;777<<<@@@CCC```llljjjiiihhhgggddd```[[[XXXVVVUUUVVVXXXYYYYYYYYY\\\```bbbaaa```___]]]ZZZWWWUUUVVVXXXZZZ\\\\\\\\\^^^```^^^iiipppzzznnnGGG666777555333333333444333222111111222222222222222333333///222999888<<>>RRRkkkoooccc___zzzhhhJJJEEEDDDVVVttthhh[[[NNNHHHGGGEEEJJJRRR[[[eeennntttvvvuuuuuusssoooiiibbb]]][[[mmmxxx~~~oooSSSEEEBBB666222777444333333444444444555555555666666EEEnnnwwwwwwXXXDDD:::333888888888:::???FFFMMMQQQVVV[[[aaagggkkkooorrruuupppuuusss}}}ooorrrqqqhhh]]]eeemmmLLLFFFAAA:::888777777777777777888999999:::555<<<;;;===???HHHooo}}}uuuqqqnnnjjjeee___ZZZUUURRRRRRTTTVVVVVVXXX[[[___```]]]\\\ZZZXXXVVVUUUUUUUUUWWWYYY[[[\\\]]]^^^```bbbiiisss{{{KKK666777666444333444444333222111111222222333333333333444555888;;;:::GGGnnn\\\DDD;;;666555444333222222222222111111111111222222222222---888EEE[[[nnnjjj___bbbeeeHHHFFFFFFggg{{{nnncccVVVKKKFFFFFFDDDMMMWWW___gggoooqqqpppkkkkkkhhhddd___XXXRRROOOTTTmmmwww}}}WWWFFFDDD555333999222333444444444555555555555999999LLLxxxxxxpppNNNDDDAAA:::777888:::>>>EEEMMMTTTYYYVVV[[[dddkkkrrrwww|||VVVJJJFFF<<<999888888888888888999999::::::555>>>======@@@TTT|||uuuppphhh```YYYSSSNNNKKKLLLPPPRRRSSSVVV[[[]]]\\\VVVVVVUUUSSSQQQQQQTTTVVVXXXZZZ\\\^^^___cccgggjjjvvvVVV:::888666444333444444333222111111222222333444444444222777:::999???YYYoooIII>>>777666555333222222222222111111111222222222222333...<<>>777999<<>>===<<>>GGGKKKXXXyyyppp___HHHGGG888888???111444444444555555555666666333IIImmmyyyiiiTTTEEE<<<666888:::>>>CCCJJJRRRWWW[[[mmmtttkkkRRRNNNCCC<<<999999888888999999:::;;;<<<666>>><<<:::EEEnnnyyyfff___VVVOOOMMMLLLKKKIIICCCHHHKKKJJJMMMRRRQQQKKKKKKLLLMMMMMMLLLOOOTTTYYYXXXZZZ]]]aaagggoooyyyoooGGG888666444444444555444333111111222333333444555555444<<<<<<===WWWiiiGGG777777555444333222222222111111222222222333333333666FFFVVVbbbdddbbb~~~eeeKKKGGGTTT|||kkkbbbXXXRRRMMMGGGDDDFFFOOOVVVaaakkkooolllfff```NNNJJJDDD???>>>======<<<<<>>>>>888IIIsss```XXXQQQNNNKKKFFFEEEFFFEEEGGGJJJKKKJJJIIIIIIJJJHHHJJJKKKLLLMMMPPPUUUYYYXXXYYY]]]ccciiirrrFFFAAA777777777111222777444333333333333444444555666111===CCCBBBpppNNNDDD999666666222444555---222333444444222222333444999MMMXXX]]]ccceeedddJJJMMMiiiqqqeee\\\TTTOOOKKKFFFEEEGGGPPPWWWbbblllpppkkkaaaYYYKKKGGGAAA===<<<;;;;;;:::888:::>>>DDDSSSmmm}}}jjjffflllmmmsss|||lllmmmUUU>>>@@@888666777333777444444:::666333;;;IIImmmqqqsssxxxoooiiifffZZZGGG<<<<<<<<<:::@@@JJJMMMKKKQQQ\\\pppxxxdddRRRCCCFFF:::999888999:::;;;:::999999999<<>>MMMXXX\\\aaannnaaaHHHSSS{{{lll^^^VVVOOOLLLIIIFFFFFFIIIRRRYYYdddnnnqqqiii[[[OOOGGGCCC>>>;;;999999999888:::<<<===BBBNNNeee}}}qqqmmmkkkqqqtttgggllljjj~~~WWWCCCDDD888444777444666333555<<<777444===RRR||||||gggvvvsssgggaaa``````WWWFFF;;;:::======DDDNNNOOOLLLOOOWWWbbbmmmzzzkkkVVVEEEEEE<<<:::999999:::;;;:::999;;;:::;;;>>>IIIkkkjjjQQQKKKHHHHHHHHHFFFFFFHHHEEEGGGHHHHHHFFFEEEEEEFFFDDDFFFJJJMMMPPPSSSXXX[[[^^^___gggwwwcccDDD777555888333333777333333333333444444555777777@@@666===oooppp```WWWXXX\\\yyy~~~LLL;;;666777333444777444222333444444333333555777EEENNN[[[___fff^^^GGGTTTyyyiii[[[SSSLLLJJJHHHFFFGGGJJJSSS[[[gggqqqrrrhhhVVVIIICCC@@@<<<999888888888777======>>>AAALLL___wwwxxxsssqqq}}}gggfffqqqXXXGGGFFF999333999555777333666;;;666555AAA[[[tttlllvvvsss______[[[ZZZYYYQQQCCC999777===???FFFOOOQQQQQQUUU\\\hhhssswww[[[GGGDDD===;;;999999:::;;;;;;:::;;;===<<<===LLLsss|||dddLLLGGGEEEGGGHHHFFFEEEGGGEEEFFFGGGFFFDDDCCCCCCDDDFFFHHHLLLPPPSSSVVVZZZ^^^```eeerrrmmmIII888444999555444666333444444444444555666888888<<<:::LLLbbbQQQKKKIIIKKKNNNTTTeeeYYYBBB999<<<777444555222222333444444333444666999IIINNN^^^fffrrr^^^JJJUUUrrrcccZZZSSSLLLJJJHHHFFFGGGJJJSSS]]]jjjsssqqqdddSSSGGGAAA>>>;;;999999999888888999888888<<>>EEEMMMRRRXXXaaaiiirrr|||bbbMMMIII???===:::999:::;;;;;;;;;999??????>>>RRRqqq[[[JJJFFFEEEHHHHHHFFFEEEFFFDDDEEEFFFEEECCCBBBCCCDDDGGGIIIMMMPPPSSSVVV[[[^^^eeeoooQQQ<<<444999777555666333444444444555666777999999666BBB^^^cccJJJFFFJJJJJJJJJMMMOOOQQQ^^^zzzgggGGG888<<<:::444333000333333444444333555888;;;IIIOOO___jjj~~~___OOOYYY}}}mmm```ZZZRRRKKKIIIHHHFFFGGGJJJTTT```mmmssslll]]]OOOFFF>>><<<:::999999999999888777777666:::CCCSSSeeepppyyyjjjfffooobbbxxx]]]HHHBBB===666:::777888555666777222???[[[mmmvvvsssbbbXXXVVVQQQOOOLLLHHHDDDAAA>>>===:::>>>DDDKKKSSS^^^jjjssswww~~~fffQQQLLLAAA>>>;;;999:::;;;<<<;;;777???@@@CCCaaannnYYYHHHEEEDDDHHHIIIFFFDDDEEEDDDEEEEEEDDDBBBBBBCCCEEEFFFHHHKKKNNNQQQWWW]]]aaannnyyy[[[@@@555999777555666444444444444555777888:::;;;888LLLooopppXXXFFFIIIPPPQQQSSSXXXZZZYYY\\\eeewww{{{OOO555999999555333222333333444444444666:::===GGGRRR```nnn^^^RRR]]]vvvjjj___VVVOOOIIIHHHHHHFFFHHHKKKVVVcccpppqqqdddTTTHHHDDD<<<:::888777888999888777:::999888;;;DDDRRRaaakkkmmmuuu~~~xxxzzzyyyhhhsssrrreeecccIII>>>>>>888888555888666666666444JJJooowwwmmmwwwnnn[[[SSSRRRHHHHHHFFFBBB@@@>>><<<;;;999>>>EEEKKKTTT```mmmuuuzzz~~~jjjRRRMMMBBB???;;;::::::;;;<<<<<<888>>>???HHHtttooo[[[DDDAAABBBGGGIIIFFFDDDEEECCCDDDDDDCCCBBBBBBDDDFFFGGGHHHKKKNNNSSS[[[dddjjjzzzdddEEE666999888555777555444444555666777999:::;;;BBBWWWuuu```^^^```^^^dddooohhhkkklllkkklllaaa999888999555444444333444444444444777;;;>>>FFFYYYeeewww[[[QQQ^^^nnneee\\\SSSLLLGGGFFFGGGGGGIIILLLWWWeeeqqqooo___MMMCCCAAA:::888666666777888777666:::999777:::BBBOOO\\\eeefffnnnxxx}}}ssswww|||yyyzzzuuukkk~~~hhhJJJ<<>><<>>@@@FFFIIIGGGEEEFFFCCCCCCDDDCCCBBBCCCEEEHHHIIIJJJMMMQQQWWWaaalllsss{{{iiiHHH666999888555777666444444555666777999;;;<<>>;;;:::999888777777777777:::888888>>>HHHRRRXXXZZZaaajjjqqqssswww||||||jjj|||~~~tttGGGLLL;;;===444555999333555===;;;SSScccsssyyylll]]]UUUOOOGGG@@@>>><<<:::999999999999<<<@@@EEEFFFHHHNNNYYYbbbwww{{{ZZZRRRJJJBBB;;;;;;<<<<<<<<<>>>;;;@@@FFFPPPkkkTTTDDD???>>>DDDIIIHHHDDDBBBDDDCCCBBBBBBCCCEEEHHHIIINNNNNNOOOUUU```lllvvv|||DDD:::>>>000888===444555333444888999888999===DDDxxxHHH>>>:::222>>>111333222444666555444:::BBBTTT]]]nnn[[[TTTxxxooobbbYYYQQQKKKFFFEEEDDDEEEJJJQQQYYYhhhooocccRRRGGGBBB===;;;:::999888777777777777777777:::BBBLLLTTTWWWXXX]]]dddiiijjjmmmuuuzzz{{{{{{jjjwwwsss|||LLLJJJ999<<<666555999555555<<<>>>YYYtttdddpppsssfffYYYRRRMMMFFF>>>===;;;999888888888999<<<@@@EEEIIIMMMSSS[[[bbbhhhqqq}}}```SSSJJJBBB<<<<<<===<<<<<<>>>:::>>>FFFYYYlllVVVDDD???>>>EEEJJJIIIEEEDDDEEEEEEDDDCCCEEEGGGIIIKKKOOOPPPSSS[[[ggguuu}}}LLL;;;@@@222777:::444666444555888999888:::>>>VVVUUU<<<888222<<<555444333444666555555:::BBBOOOWWWttt\\\ZZZ}}}nnncccVVVOOOJJJFFFDDDCCCDDDJJJRRR\\\iiilll^^^LLLDDD@@@<<<;;;:::999888777777777777555777<<>><<<;;;GGGhhhmmmZZZDDD???>>>EEEKKKJJJGGGFFFGGGFFFEEEEEEFFFHHHKKKLLLOOORRRXXXcccqqqwwwWWW===@@@666666666555888666666999999888;;;@@@iiiiii>>>;;;777777555666555555666555555;;;BBBQQQUUUZZZZZZuuukkkbbbUUUMMMIIIEEEDDDBBBCCCKKKTTTbbbkkkjjjZZZIIIBBB???<<<;;;:::999888777777777777444666<<>>CCCIIIQQQ[[[dddjjjrrr|||uuuWWWLLLDDD======>>><<<<<<>>>@@@999HHH{{{nnn\\\DDD>>>>>>EEEKKKKKKIIIHHHGGGFFFEEEEEEGGGIIILLLMMMMMMSSS]]]jjjzzzvvvddd@@@???999777333888999777777999888888===DDDmmmwwwwwwHHH@@@<<<222333777666666777666666<<>>;;;:::999888777777777777444666;;;DDDNNNTTTVVVUUUSSSQQQPPPRRRVVVZZZ```cccllluuu|||uuuhhhfffiii|||NNN@@@<<<;;;777888999:::999@@@___ooocccuuuooocccVVVMMMJJJFFFAAA999888777666666666777888;;;===@@@DDDLLLXXXfffooo~~~XXXMMMEEE>>>>>>>>>======>>>DDD:::KKKmmm\\\CCC======DDDKKKLLLJJJJJJEEEEEEEEEEEEGGGJJJMMMNNNMMMVVVcccsssxxxppppppyyy}}}pppDDD<<<:::888222:::999888888:::999999@@@IIIeee|||ooofff\\\dddzzzTTTAAA>>>111777888666666777666777>>>FFFUUUgggVVVSSSddd[[[WWWPPPKKKIIIFFFDDDBBBDDDOOO[[[jjjoooiiiVVVGGGCCCBBB@@@;;;:::999888777777777777555777<<>>888777666555666777888999;;;===???AAAEEEPPP```lll~~~[[[NNNFFF???>>>???======>>>DDD===SSSzzziiiXXXAAA<<<;;;BBBJJJLLLKKKKKKDDDDDDDDDEEEHHHKKKOOOQQQSSS^^^nnnlllfffaaabbbkkkuuuLLL;;;999;;;333;;;888888999:::999:::CCCNNN^^^}}}^^^WWW[[[^^^ccc>>>===444===888666666777777999AAAJJJSSS{{{VVVXXXggg[[[VVVQQQKKKIIIGGGEEECCCEEEQQQ^^^jjjnnnhhhUUUFFFCCCCCC@@@;;;:::999888777777777777444777???JJJTTTYYYWWWTTTUUUNNNLLLPPPTTTTTTVVVYYY\\\eeepppxxx{{{hhhwww|||sssXXXfffwwwlll\\\@@@???;;;999:::666:::<<>>BBB@@@???FFFVVVcccttt{{{}}}yyyuuurrrtttzzzcccOOOGGG@@@??????======??????BBB^^^yyysssdddRRR@@@::::::AAAIIIKKKKKKLLLCCCCCCDDDFFFJJJNNNRRRUUU]]]jjj|||tttooojjjdddbbbkkknnnWWW;;;888===444:::777777999:::999;;;FFFRRRaaa}}}vvvBBB>>>666===777555555777888:::CCCLLLbbbXXX___mmm___XXXUUUKKKIIIHHHFFFCCCFFFRRR```jjjmmmfffTTTFFFCCCBBB@@@;;;:::999888777777777777333888BBBOOOYYY\\\XXXSSSRRRKKKHHHLLLOOOMMMNNNQQQTTT\\\dddlllwww|||hhhfffyyybbbwwwqqq___ooolllccceeeBBB>>>;;;;;;;;;555999>>>QQQddd\\\ttteeeYYYLLLIIIJJJGGG???999777777666666777888999:::999@@@EEEAAA<<>>===???:::FFFfffwwwqqqoooaaaOOO???:::999@@@HHHKKKKKKLLLCCCDDDEEEHHHLLLPPPUUUXXXeeesssyyyuuuvvvxxxxxxzzz~~~lll}}}___<<<888???555999777777999:::999<<>>555888777:::<<>>:::777777777555444555777:::>>>BBBGGGGGGFFFGGGLLLQQQ\\\ffftttyyyqqqnnnggggggkkkqqqtttxxxzzzSSSFFFBBBBBB<<<>>>BBB======IIInnnwwwooojjjbbbVVVLLL???;;;999???HHHMMMJJJEEEEEEGGGHHHFFFEEELLLZZZeeeqqq~~~vvviiibbbffftttooonnn[[[???777???;;;999;;;555888???;;;777IIIdddKKK===999;;;777:::666666;;;;;;CCCVVV}}}TTTjjj}}}ggg]]]VVVQQQIIIGGGFFFEEEBBBEEESSSaaakkkpppbbbMMMFFFBBB===>>>:::999999888888888777666:::AAAPPP]]]]]]VVVSSSUUUcccTTTHHHHHHOOOQQQMMMJJJQQQVVVYYYZZZ]]]bbbdddbbbcccdddhhhqqq{{{www```]]]mmmrrrdddrrrIII@@@===444===666666CCCmmmbbb\\\hhhsssWWWQQQJJJGGGEEECCC>>>:::777777666555444666:::===DDDIIINNNNNNKKKJJJMMMPPPNNNWWWfffvvvvvvooojjjhhhccccccgggmmmqqquuuUUUGGGBBBBBB===>>>BBB======LLLwww|||ppphhhddd^^^SSSJJJ>>>:::999???HHHMMMKKKFFFDDDFFFGGGHHHMMMYYYhhhsss~~~zzz}}}qqq[[[NNNLLLQQQ[[[dddrrrkkkgggDDD999>>>999777<<<666888===;;;>>>WWWvvvWWW???888888555999777888<<<:::AAAUUUvvv|||WWWssszzzfff\\\TTTMMMGGGFFFFFFEEECCCGGGTTTcccjjjnnn___IIICCC@@@;;;<<<999999999999888777666555<<>><<<444>>>777888KKKyyypppXXX```jjjhhhNNNJJJFFFDDDDDDBBB===:::666666555444444888>>>BBBIIIOOOTTTSSSOOOKKKKKKMMMKKKMMMXXXjjjyyy}}}vvvoooiiieeeccccccccccccgggnnnrrrwwwXXXHHHBBBBBB===>>>BBB>>>AAATTT}}}sssggg```\\\VVVMMMEEE===:::999???HHHMMMKKKGGGFFFEEEFFFJJJUUUdddsss|||{{{eeeeeejjjuuu}}}qqqZZZPPPPPPQQQRRRTTT^^^|||xxxhhhsssFFF:::>>>999888<<<888999;;;;;;FFFhhhlllCCC888777555999888:::===999BBBXXXvvv~~~{{{XXXzzzyyyeee\\\RRRJJJFFFEEEEEEEEEDDDHHHVVVeeekkknnn]]]GGGBBB@@@;;;;;;888999:::999888777666777???KKKZZZbbb___YYYWWWYYYTTTOOOHHHIIIXXXeee[[[HHHQQQVVVXXXRRRKKKGGGDDDAAAAAAAAA@@@@@@BBBDDDGGGIIIXXXgggtttqqqfffhhhddd\\\{{{rrrnnnxxx}}}III<<<===888999999???TTT~~~dddYYYiiiiiiYYYIIIGGGDDDCCCBBB@@@<<<888555555444444555;;;BBBGGGKKKPPPUUUTTTOOOJJJIIIJJJWWWPPPPPP^^^mmmyyyvvvrrrkkkeeeaaa```aaabbbfffggglllssswww}}}]]]IIIAAACCC>>>>>>AAA???GGG]]]wwwnnnbbbYYYTTTOOOGGGAAA<<<999999???HHHMMMLLLIIIIIIFFFEEEKKKXXXhhhuuu|||qqqgggccchhhpppwwwyyywwwvvvwww|||pppaaaRRRNNNRRRUUUVVVWWWYYYeee|||fff||||||DDD999===999;;;;;;:::;;;:::<<>>;;;888999AAA```ZZZZZZooojjjQQQHHHFFFDDDBBB@@@===:::777444444444555777===EEEKKKJJJOOOTTTSSSNNNKKKKKKMMM^^^SSSPPP[[[iiivvvtttnnnjjjddd___]]]^^^```cccggghhhmmmuuuzzzbbbKKKAAACCC???>>>AAA???HHH^^^uuulll___UUUOOOIIICCC>>>:::999:::???GGGLLLLLLJJJKKKHHHGGGOOO]]]nnnyyyiiidddkkkrrrxxx|||zzztttnnnlllllluuuyyyzzzxxxxxxxxxsssmmm```WWWOOONNNNNNOOORRRWWWaaahhhyyyffftttyyyEEE999===999===999<<<===:::>>>TTTzzzsssyyyKKK@@@;;;999999666888;;;<<>>:::;;;777???mmmuuuQQQYYYoooiiiQQQGGGFFFDDDAAA===;;;888777333444555666:::@@@GGGMMMJJJNNNRRRRRROOOPPPTTTYYY^^^YYY^^^mmmwww}}}vvvjjjcccaaa]]]ZZZZZZ\\\```cccfffgggmmmuuu{{{gggMMMAAADDD@@@>>>@@@@@@DDDZZZrrrhhh\\\QQQJJJDDD???<<<888888:::@@@GGGLLLMMMLLLLLLKKKNNNWWWgggwww~~~qqqjjjnnnvvv}}}zzzqqqnnnmmmmmmnnnrrrrrroookkkiiiddd^^^XXXVVVTTTUUUUUUWWW^^^gggpppgggmmm|||JJJ<<<<<<888===777<<<===;;;BBB]]]ooo}}}PPPEEE::::::999666888;;;<<>>:::888888999222444666999<<>>@@@AAACCCWWWkkkcccVVVKKKDDD@@@===;;;777888:::@@@GGGLLLMMMMMMMMMPPPVVV```ooo~~~ssslllrrruuuzzz}}}vvvvvvwwwvvvtttwwwvvvoooiiiddd^^^XXXPPPPPPTTT\\\ccckkkxxxiiihhhNNN>>><<<777<<<777;;;;;;:::GGGiiiwwwZZZIII777999999777:::;;;<<>>BBBHHHNNNSSSWWWYYYXXX```cccaaafffwwwkkkXXXxxxwww}}}nnnKKK???@@@888888;;;FFFttt```TTTbbblll\\\DDDBBBAAA???;;;888777999:::222444777:::>>>CCCIIIMMMDDDGGGJJJKKKMMMTTTaaajjjooo}}}}}}yyyrrrnnnjjjbbbYYYSSSSSSSSSUUUYYY___eeehhhssstttzzzmmmNNNAAAEEEAAA>>>@@@AAAGGGYYY~~~fff]]]RRRGGGAAA>>><<<;;;777777:::@@@GGGLLLNNNNNNPPPTTT[[[fffrrrsssdddllluuuwww}}}~~~|||yyypppiiibbb\\\______eeeqqq~~~iiidddOOO>>><<<777===666;;;:::999KKKrrrdddMMM444888888888;;;<<<;;;VVV{{{vvvjjjrrrcccXXXOOOKKKHHHGGGEEEDDDGGGUUUcccssshhhXXXIII???<<<===???;;;<<<;;;888777===IIITTTXXX```ddd^^^WWWSSSNNNIIIQQQNNNJJJEEEAAAEEETTTdddccckkkTTTLLLCCC<<<@@@AAAFFFMMMVVV]]]``````gggvvvkkk[[[nnnnnnooobbbKKK???>>>888666>>>CCC}}}|||YYYSSS______PPPAAA>>>===;;;999777555444444333444666;;;AAAEEEGGGGGGBBBEEEFFFFFFKKKZZZqqqiiifffeeejjjpppmmm```TTTOOOSSSXXX[[[\\\bbbkkksssyyy}}}OOOFFFEEE<<>>BBBKKKjjjsssddd]]]RRRGGG>>>999777777888888999>>>EEEMMMRRRTTTXXXWWW\\\iiivvvrrrnnnlllrrryyy{{{nnniiigggmmmjjjbbbZZZBBB>>>999777<<<888999BBBIIIwww<<<<<<===;;;888;;;===???]]]~~~xxxrrrttteeeZZZPPPIIIGGGFFFFFFEEEIIIWWWeeeqqqgggWWWGGG>>>;;;<<<>>>:::;;;:::888888???LLLWWWbbbdddddd___TTTKKKJJJNNNKKKJJJJJJHHHGGGOOObbbtttcccSSSPPPIIIDDD@@@DDDKKKRRRZZZbbbiiinnn{{{lll\\\jjjppp}}}rrraaaNNN@@@AAA===777BBBDDDwwwwwwWWWSSS]]][[[LLL>>>===<<<:::888666555444444333444666;;;AAADDDFFFEEE>>>CCCHHHKKKQQQ```uuuxxxyyy^^^ZZZYYY^^^eeeeee\\\RRRMMMQQQVVV[[[```gggpppvvvssszzzQQQEEEDDD===@@@???BBBGGGiiiooofff]]]PPPEEE>>>:::888777666777888>>>EEELLLQQQSSSVVVVVV\\\hhhtttqqqnnnooowwwwwwtttwwwjjjaaa{{{```BBB;;;:::;;;:::::::::@@@FFFrrrFFF===888999:::>>>???@@@]]]}}}yyy}}}zzzkkk___TTTIIIGGGFFFFFFGGGKKKXXXeeeooodddTTTEEE<<<:::;;;<<<999999888888;;;DDDRRR\\\ccceeegggaaaSSSHHHIIIQQQEEEGGGJJJLLLMMMWWWnnnvvvVVVPPPNNNFFFCCCAAAHHHQQQYYY```lll}}}lll[[[fffrrruuuwwwaaaSSS@@@@@@???;;;FFFHHH{{{pppTTTRRRZZZVVVFFF:::;;;:::888666555444333333333444777;;;@@@CCCCCCCCCBBBGGGNNNSSSXXXeeevvvkkkPPPLLLKKKPPPWWWZZZVVVQQQLLLOOOTTT[[[dddmmmuuuyyyttt~~~VVVCCCBBB>>>BBB@@@BBBGGGmmmqqqiii]]]MMMBBB===;;;888666555555777<<>>999;;;<<<>>>GGGpppNNN<<<666::::::<<<>>>EEEjjj|||}}}sssfffZZZLLLIIIGGGGGGHHHLLLXXXdddnnnbbbQQQCCC<<<::::::;;;999888777888???KKKXXXaaaZZZfffjjj___RRRNNNOOOPPPFFFHHHKKKLLLMMMUUUjjj}}}{{{ZZZKKKPPPMMMCCCBBBFFFNNNYYYbbblll~~~lllYYYcccrrrnnnwwwaaaYYY???;;;;;;<<<@@@JJJiiiRRRSSSXXXPPPAAA888999888666555444333333333333444777;;;@@@BBBBBB@@@EEEJJJNNNRRRVVV```ooozzz~~~[[[FFFCCCBBBEEELLLPPPQQQOOOLLLNNNSSS]]]hhhrrrxxx{{{~~~ZZZBBBAAA???DDD@@@BBBLLLtttyyyiii\\\JJJ???<<<;;;888555555555666:::@@@EEEHHHIIIUUUZZZdddooovvv|||wwwwww}}}nnn\\\ooo}}}nnnDDD999======999===;;;>>>OOOvvvsssiiinnnSSS::::::<<<888666;;;LLL}}}{{{yyykkk]]]RRRMMMIIIGGGGGGLLLWWWbbbmmmaaaOOOBBB<<<;;;;;;:::999777777;;;EEESSS___fff[[[jjjhhhRRRIIISSSXXXPPPLLLKKKKKKJJJHHHKKKYYYggg\\\SSSGGGJJJUUUOOODDDGGGNNNWWWcccpppyyysssmmmWWWbbbqqqlllrrr]]]aaaAAA::::::;;;666III||||||cccQQQTTTVVVJJJ===999777666555444333333333333333444777<<<@@@BBBAAA???@@@CCCGGGJJJQQQ^^^ooo{{{yyy|||JJJ@@@>>>===???CCCHHHJJJKKKLLLOOOUUU```kkkuuu{{{}}}^^^BBBAAA@@@DDDAAACCCNNNzzzwwwfffYYYHHH===;;;:::888555555555666888===@@@AAAAAANNNUUUbbbooowww}}}zzz}}}qqq\\\jjjrrrFFF;;;???999:::>>>:::???\\\~~~xxxcccYYYZZZgggYYY;;;:::===999555;;;OOO}}}~~~nnn___XXXPPPIIIFFFGGGLLLWWWcccnnn```OOOBBB=========<<<999777888???MMMZZZdddiiihhhlll^^^EEEBBBTTT\\\TTTQQQMMMJJJHHHEEEDDDJJJRRRGGGJJJJJJOOOSSSIII@@@FFFZZZcccrrr}}}rrrWWWbbbuuupppmmmYYY|||fffEEE======???777OOOuuu^^^PPPUUUSSSDDD999:::666666555444333333333444333555888===AAACCCBBB@@@>>>@@@DDDJJJTTTeeexxx}}}___FFF;;;;;;<<<===@@@CCCFFFHHHKKKPPPZZZeeepppyyy```BBBBBB@@@CCC@@@DDDPPP}}}vvvjjj```UUUFFF<<<999888777555666555666888<<<>>>???>>>EEEKKKXXXgggrrryyy~~~ttt\\\eeexxxGGG;;;@@@777:::@@@:::>>>dddzzzhhhgggkkknnnllljjjfff]]]TTT^^^hhhxxxeee@@@666===<<<999???PPP{{{ssscccZZZQQQHHHDDDFFFMMMZZZfffoooaaaOOOCCC?????????===:::888:::DDDSSSaaahhhkkkoooaaaOOOEEEJJJUUUYYYXXXQQQKKKGGGGGGGGGEEEEEEHHHHHHQQQOOOJJJGGG@@@AAANNNfffpppyyyYYYaaa|||vvvlllYYYgggEEE===>>>???;;;SSSnnnYYYNNNSSSPPP???666:::666555555444444444444555333555888>>>BBBDDDCCCAAABBBCCCFFFJJJTTTbbbsss~~~AAAGGG:::===@@@BBBCCCEEEHHHJJJJJJRRR___kkkuuu~~~yyy```CCCCCCAAABBB???FFFVVV{{{pppjjj^^^XXXQQQFFF<<<777666666555555555777:::>>>@@@AAA@@@BBBCCCLLLYYYeeemmmvvv~~~xxx\\\aaaGGG999BBB;;;888BBB;;;===eeeWWWQQQNNNRRRTTTTTTWWW```gggjjjuuuooo@@@888>>><<<:::@@@QQQwwwxxxhhhZZZPPPFFFCCCFFFNNN\\\iiipppbbbPPPDDDAAAAAA@@@>>>;;;999<<>>RRR{{{zzznnn___UUUMMMKKKIIILLL\\\nnnsssmmmWWWCCCBBBCCCAAAEEE:::777===PPP```eeedddddd[[[QQQLLLTTT\\\[[[VVVTTTCCCAAAQQQXXXKKKLLLSSSIIIDDDAAA???444???PPPRRRdddppp~~~___^^^ppphhhdddHHH@@@777;;;:::NNN|||hhhQQQKKKQQQIII>>>:::777666666555555555444444444333555888===AAABBBAAA@@@AAACCCDDDCCCDDDMMM[[[gggvvvqqqwwwKKK>>>>>>LLLTTTRRRRRRXXXYYYUUUZZZ[[[fffyyyrrriiiHHHDDD@@@BBB???DDDeeevvvmmmdddWWWPPPMMMFFF???999555222222444888:::;;;@@@IIIMMMMMMIIIMMMAAA???QQQSSSPPP^^^mmmXXXeeeEEEAAACCC:::555>>>===FFFYYYjjjWWWtttyyywwwyyyAAA===888>>>@@@===SSSqqqaaaWWWNNNKKKIIIMMM\\\nnnxxxrrr[[[FFFDDDCCC???BBB:::999AAASSSaaaddd```^^^VVVUUUYYYccceee\\\PPPIIIAAAFFFWWWZZZMMMOOOVVVKKKGGGAAA???999III[[[ZZZjjjnnn{{{^^^bbb|||~~~___EEEBBB===AAA===OOOhhhQQQKKKQQQHHH===999777666666555555555444444444444666999>>>AAABBBBBBAAA@@@BBBBBBAAAAAAHHHTTT]]]lll}}}QQQ<<>>999666444444444999>>>AAAEEEKKKLLLJJJNNNUUUMMMHHHOOOJJJCCCNNNMMM[[[mmm|||WWWaaa}}}III???@@@;;;;;;CCC@@@III^^^qqqJJJ===999>>>@@@>>>VVVuuueeeYYYOOOKKKIIIMMM\\\nnn|||www___JJJFFFCCC===>>>:::===HHHZZZeeeeee]]]XXXVVV[[[dddjjjeeeVVVIIIBBBGGGOOOZZZWWWOOOWWW]]]QQQHHHAAA@@@???TTTfffcccpppsssuuuZZZggg|||```DDDAAA>>>???999KKKfffQQQLLLPPPGGG<<<999555555555555555555444444444444666;;;???AAABBBBBBBBB@@@@@@@@@>>>===AAAIIIOOOXXXgggzzzyyy^^^CCCBBBNNNeeekkkvvvrrrFFF@@@@@@FFFBBBCCCfffqqqeee[[[NNNIIIFFFAAA<<<999777666777444<<>>??????\\\yyyjjj\\\OOOIIIGGGKKK[[[lll{{{vvv```KKKGGGCCC<<<===999AAAQQQbbbkkkiii```YYYZZZ^^^bbbaaaXXXOOOKKKKKKTTTXXXWWWRRRWWWeeedddTTTFFF@@@DDDFFF[[[jjjfffuuu~~~pppVVVjjjssshhhFFF???:::;;;666KKKdddRRRMMMOOOEEE;;;888444555555555555555555555555444777<<>>777<<<666AAA___zzzHHH>>>:::===<<<@@@eeedddppp___OOOHHHEEEIIIXXXiiiuuuqqq[[[HHHEEECCC===>>>:::GGGZZZiiipppmmmddd[[[UUUYYYZZZVVVRRRRRRWWW\\\YYYZZZTTTVVVhhhrrrbbbLLLGGGFFFOOOTTTdddoookkk~~~kkkWWWgggxxxkkkGGG===999>>><<>>DDD\\\vvveeeXXXQQQHHHFFFCCC>>>:::777666666666<<>>:::<<<:::AAAlll\\\}}}wwweeeQQQHHHDDDHHHVVVgggoookkkVVVDDDCCCBBB???AAA???OOOaaammmpppkkkaaaXXXMMMQQQSSSSSSWWW]]]bbbcccSSSXXXVVV___sssqqqXXXGGGOOOOOO]]]dddttt{{{vvvfffZZZaaahhhDDD>>>===>>>>>>RRR}}}cccUUUQQQOOOCCC;;;999444444444444555555555555555666;;;AAADDDDDDDDDFFFHHHIIIEEE@@@>>>>>>>>><<<:::;;;CCC@@@LLLiiiiiiWWWVVVPPP\\\yyy{{{rrrLLLDDD===???>>>EEE]]]tttcccUUUNNNGGGCCCAAA===999666666666777???DDDIIIJJJMMMQQQQQQNNNEEEDDDJJJPPPVVVgggqqqgggXXXYYY]]]aaa```bbbrrrVVV\\\tttNNN======>>>===CCC:::BBB```zzznnnhhhttt~~~FFF===;;;<<<999@@@mmmZZZ~~~kkkUUUIIIEEEHHHVVVffflllhhhRRR@@@AAABBB@@@DDDGGGWWWgggllljjjcccXXXMMMQQQRRRQQQQQQXXX``````[[[NNNXXXZZZ```kkk^^^NNNRRRYYYWWWeeeqqqbbbXXX^^^gggCCC===>>>::::::OOO}}}qqqcccWWWTTTPPPBBB<<<:::444444444444555555555666666999???EEEHHHGGGGGGIIILLLKKKEEE???>>>@@@AAA???;;;AAAFFFHHHfffaaadddrrr}}}{{{xxxMMMDDD???BBBAAAGGGbbb~~~tttdddUUUMMMFFF???===:::888666777888999@@@EEEIIIIIIIIIKKKIIIDDD>>>???NNNXXX^^^vvvbbb^^^___eeehhhlll|||TTT[[[tttIII???@@@;;;888@@@:::AAA^^^rrryyyzzzlllhhhhhhttt~~~FFF;;;<<>>===@@@CCC@@@===@@@VVVggg{{{lllzzz{{{~~~NNNCCC@@@FFFDDDGGGddd{{{uuugggVVVLLLEEE<<<:::888777777888:::<<<@@@FFFIIIHHHGGGFFFAAA;;;JJJMMM^^^eeecccyyyQQQJJJLLLYYYfffrrr~~~RRRYYYrrrwwwFFFAAABBB999555@@@<<>>555444444555444333444666888>>>FFFJJJIIIJJJNNNNNNJJJEEEFFFIIIHHHAAA;;;???GGGHHHccc}}}}}}bbbjjjyyy{{{NNNDDD>>>AAA@@@EEE^^^uuudddVVVLLLAAA<<<;;;999777555666:::===BBBDDDGGGFFFDDDCCCBBBCCCUUUOOOggggggKKKDDDCCCJJJ\\\}}}yyy~~~tttXXXVVVttt<<>>]]][[[|||___KKKIIIGGGPPPeeeqqq___LLLCCC@@@???@@@CCCRRR]]]hhhkkkeee___aaafff[[[ZZZYYYWWWQQQJJJKKKPPPNNNTTTWWWSSSOOOUUUhhhxxxrrrWWWVVVmmmwwwWWWJJJNNNYYYUUUXXX\\\]]]aaannn___YYYhhhsssZZZaaa@@@===<<<===DDDOOO{{{qqqZZZVVVTTT@@@:::===444555666666555555666999;;;???FFFJJJIIIJJJMMMMMMJJJGGGGGGIIIIIIDDD???AAAGGGNNNeeexxxaaarrrvvvxxxMMMCCC>>>AAA@@@EEE\\\tttbbbTTTJJJ???<<<;;;999777555666:::===AAADDDHHHJJJJJJHHHFFFDDDHHHUUUnnnUUUQQQLLLDDDMMMsss|||dddWWWUUUXXX___vvvrrrWWWUUUsssCCCBBB:::===<<<<<<<<>>===bbbWWWvvviiiPPPIIIGGGQQQfffooo___MMMCCC@@@???@@@CCCRRR]]]gggjjjfffeeejjjoooTTTZZZ\\\TTTLLLKKKOOOQQQJJJQQQQQQLLLSSSkkkYYYNNNjjjcccOOOMMMNNNPPPRRRSSSSSSQQQQQQXXXeeeooo___XXXlll[[[]]]@@@???>>><<>>BBB@@@EEE[[[~~~qqq```QQQHHH===;;;;;;999666555777:::>>>???BBBGGGLLLPPPOOOKKKHHHOOOiii[[[NNNQQQOOOWWWSSSgggkkkSSSBBB===???EEEEEESSShhhoooUUUUUUtttxxx}}}IIIBBB888===;;;======BBBhhhiii]]]sssqqqlll^^^WWW```~~~vvvYYYTTT[[[iiivvviiijjjxxxDDD>>><<<:::>>>@@@kkkUUUqqquuuVVVKKKGGGQQQfffnnn^^^MMMDDD@@@>>>@@@DDDVVVbbbkkkkkkeeecccfffiiiaaa```VVVGGGFFFQQQZZZZZZQQQ```gggbbbiiixxxYYYUUUttt~~~___[[[ccc]]]TTT]]]\\\XXXSSSQQQUUU^^^eee{{{\\\XXXppp|||bbb[[[BBBBBB???:::;;;GGGzzzbbb[[[YYYEEE;;;;;;333666777777777888:::???BBBFFFIIIMMMMMMMMMNNNNNNNNNOOOJJJFFFFFFFFFDDDGGGKKKgggzzzXXXIII\\\iiipppHHH@@@>>>BBB@@@EEE\\\zzznnn]]]OOOFFF===;;;:::999666555777;;;>>>>>>@@@DDDKKKQQQTTTSSSQQQZZZ}}}uuuEEELLL^^^]]]rrrzzz|||bbbNNNCCC???CCCIIIRRRMMMPPPXXXllltttlllUUUWWWvvvqqqmmmIII@@@888???;;;>>>???BBBeee|||vvvzzzeeeTTTVVV___pppttteeeaaauuuvvvBBB;;;<<<:::>>>BBBpppUUUnnn]]]MMMHHHQQQeeelll___OOOFFFAAA???AAAEEEZZZiiitttoooeee``````aaannncccPPPCCCKKK\\\bbb]]]QQQnnnmmm```ggg}}}jjjfffaaaiiiccc```ccc```[[[VVVSSSWWW___gggvvvyyyXXXWWWuuutttlllVVVAAACCC===???>>>JJJeee\\\[[[HHH<<<<<<555555666666777888<<>>BBB@@@EEE^^^vvvkkk[[[OOOGGG===::::::888666555777;;;???AAABBBDDDIIIPPPWWW\\\^^^```yyySSS[[[bbbsss~~~nnnqqq{{{|||tttgggXXXGGG@@@@@@DDDKKKRRRZZZ```oooxxx]]][[[aaaxxxjjjVVVZZZzzzttt^^^FFF<<<888@@@:::>>>???AAAccc~~~[[[TTTYYYaaawwwyyyvvvyyyvvv@@@;;;===;;;>>>@@@jjjWWWmmmdddOOOIIIQQQdddlll___QQQHHHBBB???BBBGGG\\\ooo{{{rrrccc\\\]]]^^^fffZZZLLLIIISSS]]][[[RRRPPPjjj|||yyyvvvpppiii{{{}}}nnnqqq]]][[[XXXccc^^^^^^[[[UUUQQQUUU___hhhqqqtttUUUWWWxxxoootttNNN>>>AAA999???===LLLiii^^^___KKK>>>===777555666666777999>>>DDDIIINNNNNNOOORRRQQQNNNOOOSSSRRRNNNJJJIIIGGGFFFKKKSSS]]]www``````~~~vvvlllEEE@@@???CCCAAAEEE^^^wwwkkk[[[OOOHHH???:::999888666555777<<>>AAAccckkkgggiiiUUUUUU[[[ffftttppptttwwwCCC<<<>>>;;;<<<<<>>777666777777888;;;@@@GGGLLLOOOMMMNNNRRRPPPMMMNNNRRROOOOOOQQQQQQMMMIIIMMMTTTYYYwwwffffff|||{{{kkkFFFAAA@@@CCC@@@DDD[[[{{{nnn]]]PPPHHH???999999888666666888<<>>AAA???@@@<<<===DDDMMMTTT]]]eeewwwtttzzzsssdddUUU___wwwRRREEE===:::===:::<<<===@@@dddwwwmmm___QQQNNNddd}}}mmm___TTTWWW```ooowwwppp~~~wwwuuuEEE<<<===999;;;===bbbYYYkkkkkkRRRJJJQQQbbblllaaaTTTKKKDDDAAADDDJJJ]]]tttlllSSSLLLSSSZZZUUUVVV]]]ddd^^^RRRQQQXXX{{{xxxyyyzzzyyyxxx~~~tttzzzZZZccclllaaahhhjjjqqqvvvrrrjjjhhhpppyyyrrrVVVWWW|||bbbEEE===DDD:::<<<999IIIxxxvvvggggggRRRAAA>>>777777888999:::===CCCJJJOOOOOOLLLMMMQQQOOOKKKLLLQQQLLLQQQWWWYYYSSSLLLNNNTTT]]]xxxnnnkkk{{{{{{kkkFFFBBB@@@DDD@@@DDDWWWqqq___QQQIII???999999888666666888<<<@@@AAAEEEFFFBBB>>>AAALLLVVV~~~ppp^^^===FFFEEE======888>>>>>>CCCOOO\\\hhhvvvaaaTTT___tttOOOFFF???======;;;<<<<<<@@@eeeYYYVVVRRRLLLIIIVVVvvvrrrkkk}}}ggg]]]WWWZZZeeewww[[[kkk}}}wwwxxxkkkDDD:::;;;777;;;BBBhhh~~~\\\cccvvvTTTJJJSSS^^^llliiiWWWFFFCCCAAABBBJJJaaauuuyyyaaaJJJJJJUUU[[[ZZZ[[[[[[]]]XXXJJJSSSrrr~~~}}}yyynnngggqqqpppnnnuuuxxxyyy}}}gggRRRZZZtttlllBBB@@@999===???555NNNvvviiimmmXXXAAADDD555777555555999AAAHHHKKKLLLOOONNNMMMLLLJJJHHHGGGFFFHHHYYY\\\ZZZ]]]NNNDDDSSSdddkkknnnxxx}}}fffHHHBBBDDD:::BBBDDDZZZooo```UUUHHH???999777666888666444777<<>>>>>???AAABBB]]]zzzVVVEEECCC:::===BBB888BBBCCCLLLVVVccc~~~bbbQQQaaaSSSBBB@@@888999>>><<<======\\\vvv___XXXSSSFFFTTTrrrnnnaaa|||zzzsssjjjZZZYYY[[[bbblll||||||gggTTT{{{vvvkkkrrrjjj<<<<<<555;;;AAA999eeeXXX[[[zzzWWWJJJRRR]]]mmmmmm]]]KKKGGGCCCBBBHHHccctttuuu^^^LLLOOOYYY\\\LLLTTTSSSRRRXXXZZZ]]]hhhnnnooo{{{}}}eeeTTTdddpppnnnwww@@@AAA:::<<<@@@777HHH{{{qqqooovvvbbbEEEEEE999999777777<<>>KKKZZZuuu~~~{{{fffJJJBBBEEE@@@AAAEEE>>>FFFPPPXXXWWWaaa```QQQbbbMMM>>>???:::>>>>>><<<======\\\``````iiikkkvvvdddyyy}}}rrrjjjaaa[[[ZZZ^^^fffqqqqqqbbbwwwvvvmmmjjjjjj===???666888>>>:::kkkTTTSSSZZZJJJPPP\\\ooorrrdddPPPJJJEEEBBBGGGaaaqqqqqq[[[MMMUUU______LLLPPPMMMNNNYYY\\\[[[aaaggg~~~uuuwwwaaaUUUfffvvvooolll???AAA;;;;;;===888@@@ooouuuzzzvvvnnnKKKEEE???:::999:::???FFFKKKLLLLLLOOOOOONNNMMMMMMLLLKKKKKKIIITTTWWW[[[ddd```UUUTTTjjj[[[MMM[[[uuu{{{gggyyy```CCC>>>EEE???GGGEEE```yyyhhhYYYJJJ???:::777666777777555999>>>FFFDDD@@@===;;;<<<>>>???IIIGGGTTTcccpppaaaLLLDDDFFF@@@>>>BBB@@@IIIWWWZZZTTTkkk^^^QQQbbbwwwKKK;;;===;;;AAA>>>;;;===???^^^}}}yyyrrrfff^^^\\\\\\aaalllzzzzzzvvvqqqiiieee:::>>>777888>>>;;;iiiRRRNNN___KKKPPP^^^qqqxxxjjjTTTJJJEEEBBBFFFZZZmmmooo[[[QQQ]]]gggfffZZZ[[[XXX[[[___ZZZbbbyyy~~~}}}ooorrr\\\UUUiiioooddd@@@???;;;<<<:::;;;<<>>???BBBFFFHHHSSSPPPXXXccchhhsssxxxmmmuuu~~~ggg___OOODDDAAA<<<:::AAAIIIRRR^^^YYY\\\ZZZRRRcccxxxllluuuNNN;;;<<<:::???<<<:::===AAA___|||hhh```^^^___ffftttuuutttuuu___777:::999;;;AAA;;;\\\SSSOOO~~~gggNNNRRRaaasss}}}qqqYYYLLLFFFBBBFFFSSSkkkttteee^^^lllvvvqqqgggyyyxxxggg___fff|||ccctttyyyWWWUUUrrrrrr___AAA<<<;;;===:::???>>>WWWyyy|||[[[GGG@@@::::::;;;AAAHHHMMMMMMLLLEEEEEEEEEEEEEEEEEEEEEEEEPPPSSSZZZdddssszzzeee```\\\NNN\\\ccc{{{}}}}}}fffcccYYYBBB===CCC???EEE@@@WWWppp]]]KKK>>>:::777666777777777<<>>===??????IIIXXXaaannnhhhrrryyygggsss}}}VVVSSSdddrrr{{{zzzOOO;;;<<<:::===<<<:::>>>@@@YYYmmmgggiiijjjqqq|||bbbwwwtttwww\\\<<<888;;;<<>>SSSyyyuuujjjOOOBBB::::::;;;AAAHHHNNNOOOOOOGGGGGGGGGGGGGGGGGGFFFFFFJJJMMMXXXggg{{{{{{aaazzzOOOFFFYYYhhhjjjiiilllwwwrrrhhhrrrSSSCCC>>>BBB===DDD???OOOuuu```LLL@@@;;;777666777888888>>>EEEKKKJJJHHHGGGGGGGGGHHHIIILLLMMMQQQhhh|||hhhaaacccHHHCCCPPPOOOJJJOOOVVVUUUPPPCCC???DDDCCCIII\\\nnn~~~jjjVVViiitttSSSUUUfff}}}KKK:::>>>;;;<<<===;;;???===OOOnnnkkkuuudddbbbsss{{{WWWEEE:::<<<999===999OOOWWWPPPlll[[[TTT```tttrrraaaUUUJJJGGGJJJfffwwwxxxwwwqqqXXXVVVbbbhhhlllfff___XXX```kkkTTT^^^IIIAAA:::;;;;;;777888===QQQxxxfff|||\\\GGG<<<;;;<<>>888;;;LLLqqqXXXfffLLL>>><<<<<>>GGGRRRRRRSSSnnnXXX???CCCFFFTTTtttYYYggggggOOOWWWhhhfffEEE999BBB>>>:::666888@@@===HHHggguuupppWWWRRR^^^tttxxx<<<;;;777<<<777;;;888IIIaaaOOOSSSkkkVVVZZZnnn}}}kkkXXXGGGMMMYYYlllzzzvvv]]]IIIJJJ[[[aaaeeerrr{{{aaaTTTiiinnnBBB<<>>KKKllloooXXX???>>>999777888888:::@@@GGGHHHIIIEEEAAACCCHHHEEE>>>HHHBBBFFFjjj~~~eeeNNNEEEFFFMMMZZZmmmgggCCC???GGG\\\jjj^^^xxx]]]QQQWWWeeexxxxxxWWW@@@;;;AAA333;;;<<<999BBB<<>>:::777888999:::@@@HHHIIIJJJEEE>>>===AAADDDBBBMMMEEEPPPyyylllUUUFFFJJJTTTdddxxx|||]]]IIIHHHGGG___jjjXXXsssXXXTTTWWWiii{{{vvvPPP@@@999@@@777;;;<<<888@@@;;;HHHuuu}}}UUUWWWddd{{{XXXPPPNNNPPPYYY^^^zzzooommmkkkBBB;;;>>>777<<<999<<>>AAAIIIMMMMMMMMMQQQOOONNNPPPPPPOOOSSSYYY___kkk{{{rrrssseeeuuuyyyfff\\\aaaGGG<<>>BBBBBBDDDYYYgggNNN@@@:::777888999<<>>CCC:::;;;:::777:::;;;;;;PPP```___~~~]]]NNNAAAAAAHHHMMMNNNOOOTTTNNNOOOWWWWWWQQQVVVccceeevvvwwwwww~~~}}}~~~hhhgggWWWDDD>>>BBB===<<>>???999<<<:::>>>888AAA]]]eeeIIIEEE]]]wwwgggccciiilllFFFKKK^^^VVV]]]~~~|||sssmmmuuu~~~rrr>>>::::::555<<<:::999===UUU```PPPRRRiiiwww^^^ggg~~~{{{ccc\\\jjjyyyoooccchhhpppyyyppprrrjjjTTT]]]zzzuuu|||GGG<<>>CCCDDDzzz___FFF>>>888888;;;>>>CCCHHHLLLCCC<<<<<>>999BBBPPPoooKKKCCCGGGSSS]]]cccaaaXXXKKKJJJOOObbbiiiFFFFFFYYY```}}}kkkhhhzzzuuuddd666555<<<555<<<:::999<<>><<>>BBBGGGLLLBBB:::>>>EEEGGGCCC???KKKUUU___|||???===BBBJJJRRR[[[ggguuuiiiddd___pppkkkZZZiiiXXXLLLYYY\\\}}}tttmmmQQQDDD>>>:::<<<<<<999666:::===;;;EEEJJJuuuuuuqqqIII>>>BBBCCCEEEHHHKKKJJJHHHDDDFFFJJJYYYwwwzzz\\\VVVgggdddhhhjjjMMM444===<<<555<<<:::999;;;NNNuuuXXXXXX\\\}}}fffeeexxxooommmuuupppgggaaaZZZiii{{{YYYPPPnnnzzzeeeqqq\\\@@@===>>>333@@@888999999:::999JJJ{{{{{{ggg[[[HHHEEEHHHKKKMMMQQQQQQTTTYYY]]]dddssskkk```MMMAAA>>>???:::<<<@@@<<<@@@???kkkNNNCCC:::999<<<>>>AAAEEEJJJAAA<<>>>>>333AAA555:::999999888HHHuuussshhhOOOIIIIIIKKKMMMUUUVVVVVVVVVVVV^^^mmmzzzwwwwwwdddqqqzzzLLL???<<<===:::>>>BBB>>>@@@BBB{{{tttPPPEEE;;;999<<<>>>AAADDDFFF@@@???FFFLLLLLLNNNRRRbbbooo>>>MMMHHHPPPWWWXXXWWW```rrrgggiii{{{TTThhhuuubbbVVVNNNTTTkkk~~~yyyrrr===FFF444;;;<<<666===999<<<;;;888AAA???aaaMMMGGGAAAFFF>>><<>>>>>999888777<<<>>>888===ccc}}}zzzdddBBBCCCRRRNNNWWWVVVWWWZZZdddttt}}}yyyzzz}}}xxxwwwbbbsssgggCCCAAA???>>><<<<<<<<<===???DDD{{{wwwUUUDDD===<<<888>>>HHHIIIFFFAAA@@@FFFIIILLLXXXgggyyyXXXRRRMMMVVVTTTYYY``````cccvvvmmmzzzooozzzXXXYYYPPPTTTwww}}}^^^dddLLL999999===:::555555666;;;<<<666???DDDddd\\\@@@CCCAAA<<>>===<<<<<<<<<<<>>]]]jjjQQQBBB===;;;BBBLLLKKKHHHFFF@@@@@@UUUsss{{{___LLLMMM^^^TTTXXX\\\```jjjnnnMMMRRRQQQ```uuukkkKKK>>>666888:::777777:::888888:::555;;;===MMMeeeGGGKKKMMMGGGHHHIIIIIIMMMRRRVVV]]]iiiuuuvvvYYYTTTpppkkkeeegggjjjGGG888888777555:::888888999555===RRRyyyfff[[[ccc|||}}}|||ooo[[[MMMsssoooLLLeee}}}CCC>>><<<>>><<<888777:::999888777999<<>><<<;;;;;;<<<<<>>===;;;;;;;;;<<<<<<;;;888>>>iiicccKKK@@@;;;CCCLLLKKKKKKBBB@@@IIIIIIBBBBBBJJJkkklllJJJWWWVVVkkkWWWRRRSSSUUUllljjjsssqqqSSS<<<:::::::::888555666999777222:::888:::===@@@ZZZzzzVVV[[[jjjrrrwww~~~sssxxxkkk___\\\|||mmmXXX<<<::::::888444999777666999666777BBByyyeeeeee|||ZZZJJJhhh{{{TTTwwwLLL>>>999555666999;;;:::888666>>>999888;;;999XXXdddUUUaaa^^^]]]eeerrr{{{~~~|||zzz}}}rrrvvvLLLcccaaaIII>>>===<<<;;;:::;;;;;;<<<444<<<@@@eeerrrXXXHHH>>>BBBKKKKKKNNNCCCAAAHHHCCC999FFF___iiiEEEWWWppptttrrrzzzxxxSSSPPPRRRWWWuuuhhhcccIII:::;;;:::999777555666777666000<<<:::888>>>>>>NNNeeeiii~~~zzz~~~qqqccc```jjjlllGGG999888999444333999666333888777555===```nnnmmmzzzvvvSSSMMM{{{```sssqqq???:::999777666888:::999777555???666444===777FFFttt}}}mmmuuupppoooyyyyyyxxxuuu\\\RRRyyyRRRFFF===<<<;;;:::::::::;;;<<<777CCCAAA[[[hhhTTTCCCCCCKKKKKKNNNIIIGGGEEE>>>>>>SSSoooYYYLLLiiiwwwkkkgggbbbeeejjjqqqlllPPPOOOSSS^^^uuufff\\\CCC888999888777666666666666777000>>>;;;555======FFFrrrrrrlllfffkkk\\\```~~~wwwyyyxxxAAA888555888333333888444111777777444:::DDDtttkkkvvvuuu~~~iiiOOORRRtttRRRcccdddAAA;;;======:::888888777666333>>>333111AAA:::===```{{{tttrrr}}}yyyRRRaaaDDD@@@===<<<;;;:::::::::;;;<<<999EEE888HHHttt\\\GGGCCCJJJKKKHHHMMMMMMFFFAAAKKKcccxxxKKK___eeeSSSNNNZZZbbboooqqq___ooofff___hhhnnn~~~___MMMRRRWWWfffjjjdddssshhhccc:::777777666444555777777555777000???;;;333;;;<<>>;;;:::999888777777777777555777888777555999@@@GGG{{{}}}pppiiixxxpppeee]]]___qqqFFF>>><<<;;;::::::999999999999666AAA<<>>UUUoooOOODDDHHHOOOQQQVVVPPPEEESSSmmmyyyVVVeeeSSSPPP^^^hhh~~~wwwxxx~~~hhhQQQYYY]]]tttuuukkk{{{vvvbbbAAA333666666555444444444444555444555666666666777999;;;===]]]xxxOOOOOORRR^^^dddsss~~~xxxnnnqqqtttwwwbbbTTT\\\wwwyyyHHH222666555111000444444333333444444555666333NNNyyysssZZZNNNrrrSSSQQQ^^^dddQQQsssiiiCCC666===999888777666666666666666777888888777555666:::===VVVuuuppp]]]VVVdddzzz>>><<>>222111:::111555333333333333333444444555666DDDqqquuugggaaaPPPkkkoooPPPPPPjjjzzzDDD___pppccc___===222@@@777777666666555666666666666777777666666666888999@@@hhh}}}oooMMMWWWsssVVV999======888888777777777888888999<<<444???>>>999hhhsssVVVHHHHHHIIIQQQSSSOOOYYYeeecccdddgggoooVVVfffrrrTTTVVVgggqqqsss|||VVVMMM\\\eeegggwwwqqq<<<444999555555444333333333333333222444555555444555777:::<<<666ttt~~~SSSPPPRRR^^^fffrrryyyiiieeeaaaxxxooo888;;;666///:::000777222222222222222333444444888888VVVwwweeelllTTThhh{{{```RRRWWWooogggCCCaaaxxxAAA@@@333===666666555555555555666666555555666666666666666666:::TTTooohhh}}}kkkNNN[[[@@@<<<===999777777777666777777888999:::444===@@@:::ZZZgggNNNLLLNNNWWWXXXPPPUUU\\\XXXZZZcccgggZZZfffuuu^^^bbbrrrlllrrrTTTRRR]]]ooowwwmmmrrr[[[;;;444;;;444444333222222222222333222333444444444555777999;;;777kkkooonnnsssfff[[[bbbmmmyyyTTT000;;;999///666///444222222111111222222333444555000FFFsss|||eee|||ZZZdddxxxTTTSSSfffpppWWWggg}}}rrr^^^666>>><<<555666555555444444555555666444444444666777777666555<<>>??????jjjqqqPPPZZZggg```MMMNNN]]]dddbbbyyyppptttzzz}}}uuu|||xxxTTTVVVbbbeee\\\xxx```mmm```BBB111999222444333222222111111222222111222333333333444666888666666HHHwwwlllbbbTTTYYYrrr|||{{{>>>:::444333333444555111111111111000111222222333777000@@@SSS{{{gggkkkhhhnnnwww___eeeLLLhhhmmmIIIhhh~~~vvvWWW666FFF777444777444444444444444444444444333333333444444444555555;;;>>>ZZZfffyyypppWWWUUUkkkiii<<<:::???:::666666666666666666777777888999888888;;;;;;===bbblllHHH___iiiMMMLLLWWWZZZtttkkkjjjoooaaaTTTQQQYYYvvviiihhhbbbLLL555:::555444222222222111111111111000111222222333333444444555>>>000:::WWW|||uuuTTT```XXX^^^~~~PPP999666333111111222222111000111111111111222222222333111<<>>eee}}}xxxaaalllfffWWWIIIkkk\\\MMMUUUXXXRRRjjjjjjWWW333???444777<<<111333333333333333333333333333333333333444444444444333888BBBXXX|||rrrlllfffSSSTTToooiii666888888444777888666555555555555666777777555777666999999444EEEggguuuhhh^^^WWWRRRHHHSSSsssfffPPPXXXXXXgggsssddd|||]]]===888+++???,,,222222111111111000000000111111111222333333444444777777666777RRRuuu[[[LLLUUULLLggg~~~yyyDDD666777555222111111111111000000000000111111111222222666...444666XXXppp|||dddRRRAAATTToooPPPIIIRRRPPPllleee===666AAA444:::777333222222222222222222222222222222333333333444444444111777:::DDDggg{{{jjj|||TTTQQQgggKKK...;;;777555<<<666555555444444555555666777444666666999<<<888BBBZZZrrr___bbbZZZGGGWWWmmmUUUOOO[[[\\\ttt```tttkkkJJJ333666111888---111111111111000000000000000000111111222333333333666999777222BBBooosss^^^TTTRRRZZZ^^^yyyjjj777999666333111000111111111///000000000000111111111111333///333222HHH|||lllaaaFFFBBBLLLccctttYYYQQQPPPOOORRRqqq~~~ZZZ333888777444:::///999222222222222222222222222222222222333333333444444555888666;;;[[[~~~kkk^^^PPPXXXfff===444>>>444777>>>222444444444444444555555666555888666666<<<:::@@@QQQlllrrrhhhQQQcccxxxqqqNNNQQQ[[[```eeeggguuuEEE...333<<<,,,222111111111000000000////////////000111111222222333222333333444888IIIuuujjjYYYOOOOOOSSSYYYtttKKK999:::444222000000111111000/////////000000000111111111...111333222;;;eeeooozzz```AAADDDHHHEEE{{{}}}YYYJJJMMMNNNIII^^^wwwjjjvvv999;;;;;;333666444***666111111111111111111111111222222222222333333333333222444333999TTT|||kkkUUUNNNYYYuuuEEE777999;;;222666:::...444333333333333444555555555:::666333777888:::FFFpppyyyddduuu___LLLSSS[[[iiippp|||___TTTBBB///111@@@'''555111111000000000//////////////////000111111222222222333444:::999555TTTzzzeeeXXXPPPKKKOOOWWWdddyyy^^^;;;888333222111000000111111000.../////////000000000111111+++555222333555JJJooottt|||ZZZFFFCCCEEEBBBbbb```OOOJJJIIINNNUUUdddMMM999???777888777///222///111111111111111111111111111222222222222333333333000222333888IIIkkktttcccGGGUUUooojjj777666777777444333333222333333333222333444444555000999777222555666777???SSSwwwbbbQQQMMMVVV```{{{xxxjjj{{{ddd{{{@@@888555222888---555111000000000////////////......//////000111111222333777555888<<<333CCClllmmm```UUURRROOOOOO\\\lllooo@@@:::111111111000///000111111///...////////////000000000111,,,888---555666444[[[xxxOOOIII???AAAJJJRRRdddHHHMMMSSSNNNYYYpppjjjjjj999999222(((:::555...AAA///000000000000000000000000111111222222222333333333555666666555888MMMwww~~~fffwww___IIIJJJbbbAAA666666333555999222///999333333222222333333444555+++777777333777888888>>>CCC}}}RRRJJJNNNYYYgggeeehhheee|||]]]888---:::333---555222000000000000////////////......//////000111111111...666000///888444999SSS~~~zzz{{{```[[[RRRLLLLLLKKKQQQhhhllleee|||]]]000???,,,666000//////000111111///---////////////000000000000...999(((555888)))MMMyyyyyyuuuPPP???>>>IIIEEE@@@bbbddd___IIIRRRhhhVVVkkknnngggHHH===333333333222222222111111000000000000000000000000000111111111111222222222222111444888555888OOOiiiooonnn[[[KKKRRR[[[OOO<<<666555444333222222222222111111222222222333333333333333444444555666666666999fffiiiMMMPPPTTT```uuu[[[rrrhhh<<<888333111000000000000000000///...------,,,,,,............////////////111222222222333555999<<>>BBBAAA>>>EEEQQQlllQQQHHHlll{{{:::666777222222222222111111111000000000000000000000000000000000000111111111222222333000111444333222;;;IIIvvvssshhh]]]LLLMMMNNNmmmJJJ666888444444333222111111111111000111111111222222222222222333333444444555555666777AAAooohhhGGGOOOPPP```kkkXXXFFF999666222000000000000/////////......---,,,,,,,,,---............/////////000111222222222444777:::777kkk{{{tttrrrrrrssstttwww|||{{{ooofff[[[UUUPPPOOONNNKKKJJJLLLLLLPPPYYYtttkkk777333666000...111/////////............---------------............///---000444222...444???ooobbbFFFCCC@@@@@@BBBCCCDDDEEEpppqqqRRRKKK[[[VVV...:::777222111111111111000000000000000000000000000000000000000000000111111111111222///000333444222444:::UUU{{{kkk|||bbbJJJGGGTTTaaayyy777777666333333222111111111111111000000000111111111111222222222222333444444555555777444UUU|||YYYJJJSSSYYYqqqWWWfffiii;;;777444111//////000///............------,,,,,,,,,---------........./////////000111222222333666888333MMMxxxnnnmmmllllllnnnqqqsssttt{{{xxxzzz|||vvvoooiiibbb[[[VVVSSSOOOMMMNNNMMMJJJKKKOOOXXXhhhJJJ,,,444333000333000//////.........---------,,,,,,---------.........000---...111111///111666XXX|||]]]AAACCCCCC@@@???BBBEEEEEESSS[[[HHHPPP\\\gggttt~~~}}}???444888000111111111000000000////////////////////////////////////000000000111111111111//////333555444333444DDDlllvvvpppWWWNNNKKKIIIbbbKKK:::888333222222111000000000111111//////000000000111111111111111222222333444444444888111AAAlll|||yyy]]]MMMQQQVVVfffgggZZZLLL777444222///////////////...---------------,,,,,,,,,------------...............///111111111222444666888666]]]vvvjjjdddeeeggghhhfffllliiigggkkkpppwww{{{wwwrrrlllhhhfffeeebbb___\\\YYYUUURRRUUUPPPLLLLLLLLLQQQ]]]hhhXXX;;;222666...000555---............------------,,,,,,,,,------------...111---,,,...000111222444DDDrrrYYY@@@CCCBBB>>>;;;===AAACCCFFFhhhOOOIIIEEEKKKYYYyyyeeeQQQ666:::444---000000000000/////////////////////////////////////////////000000000111111//////000333555666555444777SSSzzzwwweeerrr}}}UUU???JJJQQQVVV~~~wwwlll222:::333222111111000000000000000111////////////000000000000000111111222222333333444777555777NNN{{{hhhooohhhLLLMMMZZZ\\\xxxtttRRRrrrmmmsss===222222000......//////...---------,,,,,,,,,,,,,,,,,,,,,------------.........---...000111111111333444;;;///<<>>>>>===<<<===@@@CCC[[[qqqSSSGGGHHH@@@^^^cccvvvmmm<<<555777222111000000/////////.........////////////////////////////////////000000000111///000111222333555555555111@@@```jjjlll{{{~~~OOOGGGEEEMMM^^^~~~III333666222000000000/////////000000111........./////////000000000000111111222333333333555777666BBBmmmfffyyyrrrUUUNNNVVV___lll\\\aaa```SSS888111000...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,...000111000000222333444666444CCCtttvvvmmmfffbbbXXXYYYYYYWWWVVVVVVUUUTTTSSSSSSTTTVVVWWWVVVTTTRRROOOOOOMMMLLLKKKKKKLLLNNNRRRXXXeeeuuuyyy888000666222...111000,,,---.........---------,,,,,,++++++,,,,,,,,,---------......//////000222333222333GGGjjjzzzzzzuuuSSSCCC===;;;???AAA???>>>@@@AAA;;;jjj}}}[[[FFFBBBDDDPPPnnnhhhqqq:::333444///...222000/////////............////////////////////////////////////000000000000000222222111111444555555999666CCCtttqqqhhhqqqoooEEEAAAOOOQQQPPPoooPPP111>>>555555000000000////////////000111............/////////000000000000111222222333333222777888BBBjjjuuusss}}}VVVHHHQQQ[[[\\\|||fffXXX~~~ZZZggg~~~ttt:::666555///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...000111000000111222''';;;444...VVV~~~ooogggZZZWWWRRRMMMMMMPPPQQQPPPQQQPPPOOOPPPQQQRRRPPPOOOKKKLLLLLLMMMPPPVVV]]]aaappp}}}>>>888333666++++++999444)))111......---------,,,,,,,,,++++++,,,,,,,,,---------+++///111111111222111//////444WWWuuusss~~~pppMMM@@@??????>>>>>>>>>>>>>>>>>>@@@IIIeeesssZZZSSSCCC>>>PPPxxxpppmmmMMM111---333333111222//////.........---------......------------..................////////////000000000111222222333333666888:::MMM|||sssjjjrrrnnnGGGBBBHHHOOOXXXxxxqqq;;;777777///---///........................//////............//////000000111111111222222222111666555888WWWZZZMMMMMMPPPbbbzzz}}}___```kkkWWWEEE///444555////////////............,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------......///000000000111000333999CCC```}}}ooo```SSSOOOQQQQQQOOONNNNNNOOOPPPOOONNNMMMNNNOOOSSSUUUXXX___iiiuuu{{{III555777000000000///......------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------......///000000000777000DDDnnnkkkJJJ@@@???>>>>>>======>>>>>>:::<<<;;;CCClllhhhPPPMMMJJJ>>>LLLooooooqqqKKK:::///222666222...//////.........---------,,,......------------..................//////////////////000111111222222333---///222???bbbllldddlllmmmNNNJJJMMMSSSXXX~~~VVV555555444...///000........................//////............//////000000000111111111222222555888666333DDDmmmgggMMMJJJNNNVVVqqq___]]]VVVlll<<<666///333////////////.........---,,,,,,+++++++++******************+++++++++,,,,,,---------...//////000000666333333222222@@@eeezzzrrrmmmfff```^^^YYY[[[]]]^^^aaaeeekkkooozzz~~~___555222888000000//////...---------,,,,,,+++++++++******************+++++++++,,,,,,---------...//////000000///,,,;;;\\\zzzdddFFF??????>>>===============999>>>888000FFF}}}```FFFEEETTTLLLLLLyyyrrruuuPPP222---...444555///,,,///......------------,,,,,,...------,,,,,,------...---............///////////////000000111111222222111111222444BBBbbbttteeeccciii|||dddHHHHHHNNNMMMfff~~~zzzUUU<<<222555222...000///------------------------//////............//////000000000000111111111111111555555333999UUU]]]NNNGGGLLLTTTdddsssYYYsssVVVbbblll>>>333<<<)))000//////.........---------,,,++++++++++++******************++++++++++++,,,,,,,,,---......//////000222111111111...111CCCXXXmmm;;;+++222333000//////......---,,,,,,,,,++++++++++++******************++++++++++++,,,,,,,,,---......//////000+++,,,333DDDbbb]]]DDD>>>>>>===<<<<<<<<<<<<===999>>>>>>888<<<[[[sssZZZJJJHHH]]]hhh]]]sssiiiXXX@@@222//////111000,,,---111------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------.........//////......//////000111111222555555555333222BBBkkk~~~ooohhheeeddduuuTTTLLLQQQQQQXXXddd{{{ppp;;;333444666//////111+++------------------------///......------......////////////000000000111111///000444555666FFFlllgggNNNHHHJJJSSSaaawww^^^dddeeeIII{{{iii+++...;;;)))///.........---------,,,,,,++++++++++++************************+++++++++++++++,,,,,,---......//////,,,---000444333333:::EEEuuu|||aaa@@@///333666+++//////......---,,,,,,+++++++++++++++************************+++++++++++++++,,,,,,---......//////---222000222NNNvvvXXXEEE>>>===<<<<<<;;;<<<<<<<<<888777<<>>ffftttVVVDDDHHHZZZrrrvvvzzzkkkkkk***888555111/////////------...++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------............---......//////000111111///...222444111999WWWxxxwwwvvv}}}tttlll```ZZZ^^^mmmnnnPPPCCCOOOUUUVVVsssrrrCCC888333444222,,,000222)))------------------------......------------............/////////000000000333111222444111555LLLggg```KKKKKKIIIMMM[[[qqqqqq\\\{{{LLLcccwwwtttEEE222...444...///------------,,,,,,,,,,,,+++++++++*********))))))))))))*********+++++++++++++++,,,,,,------............///222222000111444GGGgggrrr~~~]]]666///111555333***......------,,,,,,+++++++++++++++*********))))))))))))*********+++++++++++++++,,,,,,------.........444000,,,AAAiiiSSSDDD======<<<;;;;;;;;;;;;;;;<<<444888@@@888111JJJqqqmmmVVVJJJFFFXXXjjj|||hhhtttuuu@@@111222///......000111000,,,)))******++++++++++++,,,,,,,,,++++++******++++++,,,,,,------------.........------......//////000000///...000444222444BBBSSS~~~~~~~~~~~~zzztttmmmgggcccaaa[[[^^^eeeqqq^^^GGGFFFHHHNNN[[[xxxrrrvvvMMM<<<888000///...***///222***,,,,,,,,,,,,,,,,,,,,,,,,......------------..................////////////222000111333111111<<>>222222555,,,)))...///------,,,,,,+++*********************))))))))))))))))))))))))*********************+++,,,,,,------***,,,......111???YYYpppyyyJJJ@@@<<<<<<;;;::::::::::::;;;777:::999555999???>>>777[[[sss\\\MMMFFFGGGRRR___aaaqqqRRRlllOOO:::000(((444111222000+++(((+++///222))))))******+++++++++,,,++++++************++++++,,,,,,,,,---------......,,,,,,------...//////000+++------,,,///444666555777eee}}}{{{rrroooqqqppplllkkkpppvvvyyy}}}~~~ZZZGGGCCCCCCFFFNNN]]]xxxzzziiiooo???:::111555,,,000555---***---***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------.........//////---222444000---000666:::OOO{{{eeeHHH>>>BBBHHHSSSdddnnnWWWuuuHHH[[[bbb}}}QQQ111333///%%%000111***,,,,,,,,,+++++++++******************))))))))))))))))))))))))************)))******+++,,,,,,------,,,...///------...000000222,,,555YYYwwweee999///...222///***000555+++------,,,,,,+++******)))************))))))))))))))))))))))))************)))******+++,,,,,,------,,,***...000***+++EEEdddrrroooJJJ???===;;;999999::::::999888888888777777888888999::::::TTTtttWWWPPPAAA???NNNWWW^^^kkkooowwwhhhGGG222444222111666111111000......---------************************,,,+++++++++***)))))))))+++++++++,,,,,,,,,------+++,,,------......------///000000000111111111111999???pppbbbOOOGGGBBBEEENNNYYYkkkuuuiiixxx>>>222333+++000//////...------,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------....../////////000111111222222999aaa~~~~~~vvvRRRGGGHHHFFFHHHPPPZZZlllNNNSSSKKKccchhhUUU333222111///......------,,,,,,++++++***)))((((((((((((''''''''''''(((((())))))))))))************))))))*********+++++++++++++++,,,------......///444000,,,555UUUZZZ888333000//////...------,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************,,,...------111:::AAAlllnnntttjjjHHH@@@===;;;999999999:::999888888777777777777888999999BBB>>>WWWtttcccZZZSSSGGG@@@MMM[[[XXXccchhhaaa444,,,111///---222//////---,,,,,,+++++++++************************++++++******************+++++++++,,,,,,,,,,,,---+++,,,,,,---------------/////////000000000111111000555WWW}}}{{{___GGGBBBEEEHHHNNNWWWkkk~~~\\\~~~UUU222222666000/////////...---,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------......///000000111111222222QQQxxx|||yyyttt[[[GGGDDDEEEEEENNN\\\~~~{{{XXXmmmcccLLL{{{kkkXXX{{{BBB111111///...---,,,,,,,,,,,,,,,+++******)))((((((((((((''''''''''''(((((((((((()))))))))*********)))))))))*********++++++++++++,,,,,,---.........111///000555>>>TTT{{{|||wwwVVV444000666/////////...---,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))***,,,...---+++...555:::XXXmmmbbbEEE@@@===;;;999888999999888777777777666666777777888999>>>333888aaazzzjjjRRRCCCBBBCCCNNNSSSSSSTTT^^^oooUUU999&&&+++222...***...,,,,,,+++***))))))))))))************************))))))************************+++++++++,,,,,,,,,++++++,,,------------,,,....../////////000000000///000===PPPnnn```IIICCCBBBGGGLLLTTTeeevvvrrrUUUggg\\\444---222444111///......------,,,,,,+++)))*********++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------......///000000111111...>>>^^^zzztttvvvxxx|||pppMMMDDDAAAEEEFFFIII[[[qqq^^^aaaKKKbbbPPPpppMMM000//////...,,,+++++++++++++++++++++******))))))(((((((((''''''''''''(((((((((((())))))))))))******))))))))))))***************++++++,,,,,,---......000,,,000555000111OOOttt~~~yyyeeepppQQQ333---/////////......------,,,,,,+++******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))***,,,---,,,***+++///222===dddZZZAAA???<<<:::888888888999888666666666555555666666777888000:::===@@@aaasss___UUULLLBBBDDDLLLRRRjjjgggRRR]]]{{{kkkQQQ666+++)))111444---))),,,+++******)))(((((())))))************************(((((())))))******++++++************++++++++++++******+++,,,,,,,,,,,,,,,---............/////////111111///444NNNyyypppRRR@@@???FFFLLLNNNRRRhhh[[[YYY|||hhh888---333111---...------------,,,,,,++++++)))))))))************+++************++++++++++++++++++++++++,,,,,,,,,,,,---------...//////000000000222IIIuuuzzzsssmmmpppuuuzzz~~~xxx```NNNCCCAAACCCIIINNNXXXssszzz___^^^YYYUUUdddfffdddAAA,,,///...---,,,+++++++++++++++*********)))))))))(((((((((''''''''''''(((((((((((((((((()))))))))***((((((((()))))))))***************+++,,,,,,------000***,,,444444000777DDDhhhrrrtttiii:::111888555...,,,------------,,,,,,++++++***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((***,,,,,,******,,,...+++RRRrrrqqqUUU>>><<<;;;999777777888888777666555555444444555555666777000;;;>>>888===___xxxrrrSSSSSSOOOEEE???DDDRRR]]]ooottthhhiiisssyyyYYY...///---///333111***)))---+++***))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++)))))))))*********++++++)))***++++++,,,,,,++++++,,,,,,---------.........---///...///===WWW|||pppUUUFFFEEEJJJFFFMMMVVV```vvvuuuaaaqqqaaaAAA...333666+++(((000,,,,,,,,,,,,,,,+++++++++(((((()))))))))*********)))))))))*********++++++*********+++++++++,,,,,,+++,,,,,,---......//////333...<<>>kkkvvvxxxwwwdddyyyxxxRRR:::***...222,,,+++333,,,,,,,,,,,,,,,+++++++++)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''')))***++++++,,,---...''';;;QQQmmm{{{|||QQQ<<<;;;;;;999777666777777666555444444333333444444555666===...000===::::::fffxxxiii[[[QQQKKKCCCBBBBBBIIIXXXaaa\\\QQQhhhmmm{{{pppNNN'''444,,,---...---***((())),,,******))))))))))))******))))))))))))))))))))))))(((((())))))))))))))))))((())))))))))))*********))))))***++++++++++++***+++,,,,,,,,,,,,---------***/////////222777UUUpppXXXHHHBBBAAAEEEJJJOOOaaa}}}WWWEEEiii\\\<<<111---444111''')))444++++++++++++++++++++++++(((((((((((())))))))))))((())))))))))))*********))))))*********++++++++++++++++++,,,------......222---333KKKjjj{{{zzzzzz|||{{{sssmmmddd```bbbiiiqqquuutttuuuvvvuuuuuuuuuxxxzzz|||~~~}}}{{{|||rrr```MMM@@@>>>CCCBBBCCCKKK[[[qqqbbbTTThhhOOO777dddyyyNNNvvv^^^888$$$111------,,,+++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((())))))''''''''''''((((((((((((((())))))******+++,,,,,,&&&///111***'''...333333///@@@[[[sssjjjrrrccc:::+++222333---***...111...++++++++++++++++++++++++))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((('''((()))***+++---......***---666NNNfffjjjmmm}}}~~~tttNNN<<<<<<:::888666666666777666555333333333333333444444555===+++,,,<<<:::000HHHqqqmmmggg^^^SSSKKKFFFDDDCCCPPPLLLTTThhhuuuooo___TTT{{{MMM///)))444***,,,,,,***((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))******((())))))***************++++++++++++,,,,,,,,,,,,+++222---+++///***444TTT{{{{{{wwwnnnVVVLLLFFFGGGKKKNNNTTTZZZxxxcccIIIEEEkkkvvv111111...------,,,***,,,///*********+++++++++++++++'''''''''((((((((())))))((((((((()))))))))******))))))))))))*********+++******++++++,,,---------...//////777LLLkkk|||{{{}}}}}}xxxwwwtttrrrtttzzz~~~xxxpppfff___^^^aaaeeeggghhhjjjlllmmmnnnppprrrtttssswwwxxxvvvwww}}}~~~{{{{{{ooobbbSSSGGG>>>999???HHHEEENNN```www{{{eeeWWWdddYYYDDD]]]zzzWWW]]]ppp===444$$$...++++++***)))))))))******((()))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))&&&&&&'''''''''((((((((((((((())))))***+++++++++***+++---,,,))))))...444222///>>>YYYsss|||{{{~~~jjjddd```eee|||aaa???222777000222111,,,...333111)))*********+++++++++++++++))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((()))((('''(((***+++,,,,,,---++++++888JJJPPPZZZppppppLLL===>>>:::888666666666777666444333333222222333333444555000444888666222444===HHHuuutttaaaSSSKKKGGGBBB>>>???DDDJJJNNNSSSdddzzzZZZ]]]wwwHHH...555666$$$+++......++++++---,,,((((((((('''''''''(((((()))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((()))*********************+++++++++,,,,,,,,,***222+++)))666333...<<>>>>>===AAAHHHNNN^^^xxx___TTTaaazzzppp;;;[[[uuuWWWIII~~~|||BBB***$$$666+++***))))))(((((((((((()))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((()))******++++++222&&&%%%222666---'''+++111,,,444999>>>ccc}}}uuuwww~~~dddTTT[[[}}}{{{ZZZ<<<444:::444&&&222)))***333000$$$$$$000******************++++++)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((***(((''''''((()))******---...+++///===FFFRRReeejjjIII999>>>888666555444555555444222333222222111111222222333333333444444555666666666KKKlll{{{sssggg\\\UUUOOOIIIDDD<<>>;;;<<>>444000///...,,,......---,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))...,,,+++---000:::NNN```~~~}}}~~~}}}wwwssszzzfffFFF888===777666444444555555333222333222222111111222222333333333333444555555666666:::FFF___|||pppeeeRRRQQQOOOKKKGGGEEECCCCCCOOOLLLNNN[[[rrroooZZZXXXzzzwwwdddHHH000,,,111000,,,,,,++++++***))))))(((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********))))))*********+++++++++,,,,,,,,,---......//////444999DDDVVVlll~~~zzzvvv|||yyyzzz}}}pppjjjddd___aaaccceeekkkqqqpppqqquuuzzzwwwooojjjccc[[[UUUIIICCC@@@CCCFFFEEEHHHLLLGGGXXXooojjjSSSCCCAAAZZZyyy\\\===111...------------,,,++++++***************)))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,,,,***,,,///,,,---===RRRpppzzzyyymmmpppvvv}}}wwwwww}}}uuutttxxxzzzvvvpppnnnooonnnllljjjjjjnnnrrrxxxwwwsssnnnhhhbbb]]]ZZZUUUTTTSSSTTTVVVZZZ^^^aaafffgggiiikkknnnqqqsssttttttsssqqqnnnmmmoootttxxxtttppplllmmmssswwwwwwvvvwwwxxxyyyyyyyyyxxxwwwvvvzzzzzzzzzzzzyyyxxxvvvvvvzzzqqqggg```WWWKKKCCC@@@;;;>>>BBBEEEJJJQQQYYY___rrrzzzmmm\\\SSS\\\uuuYYYJJJWWWwwwZZZhhhddd;;;+++++++++***,,,))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))******+++,,,,,,---...000///,,,+++000;;;DDDYYYiii}}}yyypppkkkffflllxxx|||~~~xxx||||||wwwxxxqqq___aaa^^^]]]hhhyyy~~~yyy}}}hhhQQQBBB888333,,,+++---000000///---------,,,++++++******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))+++******,,,...666FFFVVVhhhnnntttuuusssuuu{{{___BBB666<<<777666444444555555333222222222111111111111222222222222333333444555555555444///555VVV}}}ZZZUUUcccppp}}}xxx|||yyyoooiiifffaaaWWWPPPBBBCCCCCCBBBCCCJJJUUU___ZZZnnn~~~eeeRRRQQQeeebbb555...+++000111,,,***---******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))******)))))))))*********++++++++++++,,,,,,---.........111------;;;UUUpppuuusss}}}dddfffssscccZZZTTTQQQQQQTTTUUUUUUWWWZZZ]]]^^^]]][[[bbbaaa```^^^\\\ZZZXXXWWWWWWSSSMMMGGGCCCBBBBBBCCC>>>???CCCEEEEEEHHHRRR\\\qqqhhhCCC111GGGcccqqqQQQ222---///+++&&&,,,,,,,,,++++++******)))))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((()))*********++++++++++++---+++,,,///,,,(((...999TTThhhlll___bbbzzzppp}}}vvvrrr{{{~~~vvvqqqnnnmmmlllkkkkkkmmmnnnkkkfffeeehhhlllwwwuuusssoookkkfffbbb```YYYVVVRRRNNNMMMOOORRRTTT[[[\\\___bbbeeehhhjjjkkkjjjjjjhhhggggggiiinnnqqqnnngggbbbeeelllqqqppplllnnnnnnnnnnnnnnnmmmllllllrrrrrrrrrqqqpppnnnllljjjkkk^^^PPPFFF>>>999999<<<999@@@HHHNNNUUU```ooo{{{vvvssseeeSSSLLL[[[pppvvvnnn<<>>)))%%%***+++***+++)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))***++++++,,,,,,---......,,,***+++---///555EEE___vvv{{{sssbbbbbbdddhhhmmmqqqsssttt}}}|||zzz|||{{{{{{wwwkkk[[[SSSRRRWWW```kkkyyymmm]]]RRRFFF777------+++)))+++...000...+++,,,,,,,,,++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))(((((()))+++,,,///:::FFFPPP^^^iiijjjnnnxxxXXX@@@777<<<777555444444444444333111222222111111111111222222111111222222333444444444777333333<<>>MMM^^^tttiii===000(((***+++))),,,333)))))))))))))))((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))************''''''***,,,,,,,,,...000;;;TTTrrryyytttmmmuuuvvvkkk___\\\```cccjjjmmmnnnmmmhhhbbb]]]ZZZ[[[___aaa```]]]]]]aaaeeeggggggggghhhiiikkkkkklllgggeeebbb]]]XXXSSSOOOMMMHHHIIIJJJLLLMMMOOOPPPQQQWWWXXXXXXWWWWWWXXXZZZ]]]`````````^^^]]]]]]^^^```aaaaaa```______^^^^^^]]]aaa```^^^ZZZUUUOOOJJJHHH===;;;<<<@@@BBBBBBEEEIIIQQQVVV```nnnzzzlllgggeeeaaa\\\GGGJJJ[[[qqqsss\\\CCC777lllmmmZZZEEE___zzzeee777222///---......+++)))***'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((())))))******+++...,,,******,,,,,,+++)))111...++++++111???OOOZZZmmmttt}}}|||oooeeebbb[[[vvv\\\bbbbbbbbbmmm^^^UUUYYYiiiyyykkk]]]lll}}}xxxooouuuuuuaaaMMM@@@666444000//////...+++((()))((('''(((***+++++++++)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''))),,,+++(((***///666FFFPPPRRR]]]sss~~~LLL@@@:::999666555333333444444222111111111000000000000111111//////000000111222222222---333777555111444BBBNNN{{{yyyeeejjjvvvllleeeQQQUUU^^^uuuvvvdddrrrIII---***333---,,,,,,------+++)))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))((((((((()))))))))******(((((())))))***+++++++++++++++++++++---111777<<>>===???===>>>BBBDDDFFFLLLSSS___ggguuuxxxpppgggbbbaaa]]]QQQGGGAAAWWWrrrrrrMMM111CCCjjjtttSSSHHHWWWgggbbbHHH***,,,------,,,)))''''''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''((())))))*********((('''''')))+++++++++///000///+++)))+++333:::CCCPPPfff|||}}}}}}ooo{{{aaawwwxxx~~~qqquuulllxxxuuueeedddlllooommmfffXXXHHH;;;666444+++,,,......---,,,,,,,,,***)))((('''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((''')))+++***'''(((,,,+++444<<>>NNNxxxsss]]]\\\vvvppptttnnnfffaaadddfffxxxhhhSSS\\\nnn{{{yyywwwuuutttttttttuuuyyy{{{}}}vvv]]]LLLHHHBBB===CCC^^^xxx}}}HHH///:::.../////////111111))) '''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))+++++++++***+++,,,,,,+++222000>>>XXXjjjfffYYYQQQ```lllmmm```WWW\\\fffkkkddd\\\UUUUUU\\\```]]]YYYTTTQQQOOOPPPTTTXXXZZZZZZXXXYYYYYY[[[]]]```cccddddddcccbbb```]]][[[YYYXXXQQQPPPNNNLLLIIIFFFDDDCCC@@@BBBDDDFFFGGGHHHJJJLLLLLLMMMNNNNNNMMMMMMNNNPPPNNNMMMKKKJJJIIIHHHHHHIIIFFFDDDBBB???>>>===>>>>>>DDDCCCFFFKKKNNNRRRZZZcccooowwwssskkk```______\\\VVVNNNGGGDDDUUUbbbgggSSS666555aaa}}}WWWEEETTTooonnn|||oooEEE...///(((***+++)))&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((())))))***&&&&&&''')))***,,,///111'''+++000111///......//////444>>>KKKYYYdddiiikkkrrrllliiieee~~~ppppppyyy______]]]WWWJJJ??????FFF<<<999444...)))'''))),,,///---***((((((+++///222---------+++)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))&&&'''))))))'''(((,,,''')))...555???KKKUUU\\\xxxEEE@@@999333666444333333333333222000111111000000000000111111......//////000111111111222111000///000111333444---:::RRRqqqqqqmmmzzz}}}zzzppp]]]MMMIIIIIIJJJOOO\\\sssrrrjjjFFF+++...333---)))...((()))(((&&&&&&(((++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))''''''(((((()))*********%%%***...,,,((('''+++000***666CCCgggggg]]]kkkpppgggaaakkknnnccc[[[ZZZhhhiii}}}^^^NNNPPPVVV\\\```hhhwww|||___HHH???>>><<>>===<<<;;;===@@@CCCEEECCCEEEMMMWWW]]]bbbjjjsss{{{vvvfff[[[VVVWWWZZZZZZRRREEE???FFFQQQggg[[[DDD222;;;^^^dddFFFQQQzzzzzzyyyyyyuuuYYY,,,444(((+++,,,)))''''''((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))(((***+++***((('''((()))'''(((***+++,,,,,,+++***---------111777===AAACCCEEERRR[[[UUULLLQQQWWWUUUhhhgggTTTQQQTTTXXXeee^^^>>>:::777888666111///000---+++***---000///---,,,)))***,,,...///,,,'''######&&&)))******)))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((%%%%%%((((((''')))---***'''***111777:::@@@HHHqqqEEE::::::666444444333222111111111111////////////////////////............////////////////////////000000000000333111333BBB^^^jjj]]]ZZZXXXUUU\\\ggg^^^XXXfffdddYYY]]]MMMOOOOOOMMMLLLMMMPPPRRRaaakkktttzzziiiIII111000---+++++++++,,,---+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++///)))000EEEUUUWWWWWWZZZdddfffddd[[[SSSXXXkkk~~~nnneee}}}~~~ggg]]]___lll}}}aaaRRRSSS???JJJFFFNNNXXXaaagggnnnwww~~~sssrrriiiZZZUUUKKKIIIBBB222:::???999QQQ~~~|||xxxzzz{{{vvvKKK777111,,,)))+++******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))+++,,,---111<<>>=========:::;;;>>>@@@AAABBBBBBAAACCCBBBBBBCCCEEEHHHLLLNNNQQQSSSWWW^^^fffooovvv{{{zzzooocccZZZUUUSSSRRRXXXQQQGGG???@@@JJJXXXcccUUU777...CCC]]]xxxjjjGGGWWW}}}eee}}}zzzPPP...+++...(((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))))))))***************+++,,,,,,------,,,,,,/////////000000000000111222222222222222222222222++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((*********+++---000333555lllBBB999:::777444444333222111111111111........................---.........////////////....../////////000000000444555333000777RRR|||{{{nnngggfffrrriii\\\[[[RRRGGGMMMOOOXXX^^^\\\```mmm~~~```@@@111///---+++)))))))))***+++******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++---'''(((333;;;>>>GGGRRRjjjuuusss^^^KKKUUUvvvuuuaaaeeelllgggcccdddggguuuooo\\\]]]YYYZZZHHH<<<666<<>>BBBSSSMMMSSSXXXVVVXXXZZZRRROOOPPPGGGAAAAAA;;;444:::333:::JJJIIINNNUUUWWWnnnkkkssssssrrrttt{{{rrruuucccHHH///***,,,,,,,,,///)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((***+++++++++---666BBBLLLQQQ______ZZZ```aaaXXXTTTTTTTTTQQQWWW^^^SSSJJJRRRTTTTTTSSSPPPNNNLLLKKKKKKLLLLLLMMMNNNMMMLLLKKKJJJHHHIIIKKKOOOSSSWWW[[[^^^\\\ZZZVVVQQQNNNMMMMMMMMMKKKJJJHHHGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@BBBCCCDDDDDDEEEEEEDDDDDDEEEGGGJJJMMMPPPRRRUUUZZZaaagggkkkkkkhhhfffdddaaa\\\VVVRRROOONNNNNNNNNFFF@@@DDDPPPVVVQQQIII777555FFFbbbtttpppLLLGGGmmmrrrtttnnnZZZ===)))'''+++---***))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((()))))))))************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................++++++++++++++++++++++++***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''))))))((()))+++---000222eee>>>888:::777444333222111000000000000........................---------.........//////.........////////////000)))111555000+++555MMMdddyyyfffFFF...***000+++***)))'''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))************,,,)))))),,,+++,,,888GGGffftttrrrZZZKKK[[[}}}vvvdddVVVZZZhhhnnnjjjcccgggsss{{{xxxhhhssshhhQQQBBBEEEGGG>>>888:::???000000999777555555111444>>>>>>999;;;<<>>@@@HHHOOOKKK===000000FFFeee{{{~~~}}}|||]]]DDDNNNbbbssszzzvvvuuuTTT666,,,)))%%%&&&---)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))(((((((((((()))))))))))))))***++++++,,,,,,++++++((((((((()))))))))******************************************************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((***,,,---^^^;;;666999666333222111000000///000000........................,,,,,,---------.........------........./////////***,,,000444555444222111GGGccc|||lllpppzzzhhhIII333)))(((,,,222))))))((('''&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******((()))---///,,,(((---666NNNYYYWWWLLLRRRiiiwwwvvvYYYQQQLLLVVVooo~~~sss]]][[[cccccckkk^^^tttqqqcccZZZ]]]dddccc]]]YYYQQQDDDIIITTTLLLAAA@@@@@@LLLdddcccNNNKKKWWWbbbhhhlllccc}}}zzzsssqqqsssssswwwrrr|||pppvvv}}}mmm^^^eeeppp~~~nnnUUU===***000,,,+++......)))%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))))))))(((''')))---111IIIKKKCCCAAAPPPWWWQQQNNNGGGHHHJJJWWWfffZZZCCC:::???EEEMMMQQQOOOJJJFFFDDDCCCBBBAAA@@@????????????BBB@@@===<<<===@@@DDDFFFKKKJJJHHHGGGGGGHHHIIIIIILLLLLLKKKKKKLLLMMMOOOPPPPPPOOONNNMMMLLLLLLLLLLLLLLLKKKIIIHHHHHHHHHIIIJJJJJJLLLOOORRRTTTUUUUUUTTTZZZXXXVVVRRRNNNJJJGGGFFFFFFEEEDDDCCCAAA???>>>>>><<>>111...***)))((()))***)))&&&'''+++&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''(((''''''(((***+++777>>><<<>>>LLLPPPKKKKKKFFFHHHFFFJJJTTTMMM@@@???777999===CCCIIIKKKIIIFFFAAA@@@???===<<<;;;;;;;;;===<<<;;;::::::;;;======AAA@@@@@@???@@@AAABBBCCCGGGGGGGGGGGGHHHJJJLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKJJJIIIGGGEEEEEEEEEFFFFFFFFFGGGJJJLLLMMMLLLJJJIIILLLIIIEEEAAA??????@@@AAA===<<<;;;:::999:::;;;<<>>RRR\\\ZZZYYYjjjqqqeee[[[___hhhjjjWWW[[[___aaaZZZdddrrr]]]\\\RRRTTTrrr___TTTmmmaaaYYY[[[dddddd|||zzzdddWWWdddqqqwwweee```XXXZZZeeejjjllltttssscccmmmbbbIII///$$$***///...((())))))'''%%%%%%(((,,,%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((())))))(((444;;;DDDQQQOOOEEEDDDHHHLLLFFFAAADDD@@@===DDD777444333777>>>EEEGGGFFFAAA@@@???>>><<<;;;999999555666777888999:::;;;;;;888888888888999::::::;;;??????>>>???@@@BBBDDDEEEGGGFFFEEEDDDDDDDDDDDDEEEBBBAAA@@@???>>>>>>>>>>>><<<===>>>??????>>><<<;;;999:::;;;<<<<<<<<<<<<;;;666666777999;;;???BBBDDDEEE===222...777III^^^kkkggguuuoooeeecccNNN999===???QQQiiimmmccc\\\KKK000&&&******%%%###'''++++++((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&'''(((((())))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''NNN777777888444111111000///............------------------------++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------$$$+++222333///+++,,,...111---((('''...<<>>555***&&&))),,,+++((()))+++,,,)))&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''(((((((((###---444???LLLIII>>><<>>BBB@@@@@@@@@???===:::888777333333444444555777777888444444444444444444555555666666666666777888:::;;;<<<;;;;;;:::::::::::::::888888888888777666666555333444555555555555444333111333666888999999888777666888:::===???@@@@@@@@@888000***222EEEWWW___aaaYYY___PPPLLLVVVGGG999IIIXXXRRR___iiiWWW<<<000,,,%%%''')))&&&$$$%%%(((+++++++++***((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&zzzJJJ666888999555111000///......------...------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...,,,******,,,---,,,+++((((((---333333///...111///MMMxxx{{{sss|||vvvgggaaabbbnnnfffWWW]]]mmmtttwww{{{wwwkkkSSSFFF666...000111+++###(((###!!!&&&***)))'''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((###&&&)))*********'''%%%,,,&&&###%%%,,,222555666EEEMMMSSSRRRNNNLLLLLLKKKMMMLLLVVVJJJ[[[nnnUUURRRHHHGGGddd___BBBEEEMMMjjjyyyPPPBBBSSSbbbzzzxxx___HHHUUUlllnnnfff[[[\\\lllXXXXXXiiijjjXXXQQQccceeeWWWUUUSSSNNNaaaxxxrrrYYY===))),,,***,,,...+++%%%%%%)))!!!&&&)))((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&&&&)))(((000???@@@888888888AAA???:::<<<::::::BBBAAA???:::222...///666===???@@@@@@???===:::777555555444333111111222333444333333333222222222222222111000000000000222444555444444333222222222333333111222333333333111000//////000111222222333333222333222222222333444555666888:::<<<===;;;888333111...000888EEESSSYYYWWWSSSTTTPPP777222EEE@@@@@@```OOOVVV\\\NNN555---///(((((($$$%%%,,,+++%%%###&&&...---,,,***)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%mmmFFF:::888555111222111000//////............---,,,,,,++++++,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...333===LLL___sss}}}}}}~~~{{{xxxxxxiiicccaaakkkzzz|||sss^^^XXXYYYaaaddd```ccckkkvvv}}}|||tttsss||||||cccLLL@@@000///...,,,***((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((222888>>>@@@???AAAHHHNNNVVVQQQIIIHHHNNNTTTOOOFFFHHHLLLhhh|||RRRAAAMMMPPP^^^MMMKKKaaaaaaRRRPPPMMMgggtttddd]]]iiikkkPPPHHHLLLLLLOOOWWW___```YYYRRRZZZ]]][[[PPP???000******(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((+++000555999;;;444444555666777888999999:::999888666555333222222:::::::::999999888666666555555444333111000////////////////////////000000//////000000111111111222111111111111000000//////000000////////////////////////......///000000111333222111333777999888666<<<:::777333000...---,,,555<<>>EEEPPPQQQMMMMMMLLL[[[nnndddGGG===HHHWWW|||vvvUUUKKKPPPffftttSSSJJJOOORRRlllttt^^^SSSRRR\\\]]]OOODDDDDDEEEGGGMMMWWWaaaccc^^^WWWHHHCCC;;;222+++(((((()))((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''))),,,000333444444444444444444444444444555555555555444444333333111222333444555666666666444333333333222222111111000000000//////......---............////////////............---------,,,------------........................///000111222999777555666888888777555000---***))),,,222999===<<<===BBBKKKSSSVVVQQQKKKCCC:::222666BBBKKKLLLIII>>>:::333,,,'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''+++,,,,,,((($$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&```???666777666555222111000///............------,,,+++++++++++++++******************************************************************************+++++++++,,,,,,,,,,,,+++)))(((***,,,///111:::JJJ[[[bbbfffsss|||~~~xxxvvvwwwzzzzzzyyyvvvxxxssskkkPPPEEE666---***+++)))'''((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''"""&&&)))***+++000999AAAKKKEEE===;;;EEERRRXXXVVVZZZYYY```hhhaaaPPPIIIMMMVVVqqqiiiOOOIIINNN^^^yyy^^^EEEBBBKKKPPPfffuuuiiiUUUKKKBBB@@@CCCEEEIIIMMMLLLKKKNNNRRRVVVSSSJJJCCC888///%%%"""%%%)))***)))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++---888888777777666555444444000111111222222333333444+++,,,...///000111222222000111111111222222333333111111000///...---,,,,,,......---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---.........///000000000000111222333444:::888666555555444222000)))***+++...555===EEEJJJ???<<<;;;AAAJJJMMMIIICCC999666666:::@@@CCC@@@<<<...,,,)))&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%ZZZ<<<666666555555111111///...............---,,,,,,+++***+++++++++************************************************************************************++++++++++++---,,,+++,,,---///222333)))000777999<<>>AAABBBCCC888666444888===>>><<<888333555777999:::888444111'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%UUU;;;777666333333111000///...------------,,,,,,+++************+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,++++++************+++((())))))'''&&&***333<<>>>>>CCCRRRMMMKKKFFF>>>@@@GGGHHHJJJHHHDDDFFFRRR\\\XXXMMM:::666111...---+++(((%%%$$$%%%'''))))))'''### %%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***---------............///............------------000000///...,,,+++)))(((((()))***+++---...///000---.........//////000000111111000000//////......000000000000000000111111111111222333444444555555444333111000///.........************)))(((((((((...000333666777666444222...000333444333222000000222444555444111---***)))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%OOO:::888666222111111000///...------------,,,,,,+++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))((((((''''''(((((())),,,***&&&''')))))),,,...000555;;;===:::HHHHHHKKKPPPSSSRRRMMMHHH===AAAGGGKKKHHH???555///+++(((&&&&&&((()))(((%%%%%%''')))(((%%%$$$%%%''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((()))'''&&&%%%%%%)))***(((%%%(((000777888///333777;;;@@@BBB===666<<>>CCCMMMNNNJJJBBB;;;888===CCCDDD>>>888888>>>BBB<<<333+++(((%%%$$$%%%'''(((((("""%%%&&&%%%######%%%(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&(((+++,,,))))))***+++,,,---............------,,,+++******---------------,,,,,,+++''''''((()))***+++,,,,,,***++++++,,,---...//////000000000///////////////000000000111111111111111111111222222333333444444...---,,,***)))(((((((((&&&((())))))((((((***+++222111...,,,+++,,,...///)))...333444000---,,,...111111000---)))&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$zzzHHH888999666111000000000///...------------,,,++++++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******'''((()))***++++++++++++)))&&&(((---...***'''(((&&&******'''(((,,,***&&&''''''''')))++++++(((&&&,,,...000000///,,,(((%%%+++***)))******)))))))))###))),,,+++((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&&&&%%%%%%%%%)))+++***&&&&&&+++///000///---,,,...111333444555222777>>>;;;111222::::::===@@@;;;555555333222888444000,,,++++++(((%%%%%%(((&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%###$$$(((+++$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***,,,))))))***+++,,,---...///---------,,,+++*********((()))***+++,,,,,,,,,,,,(((((()))))))))*********(((((())))))******++++++,,,,,,,,,,,,,,,---------,,,,,,---------.........------------------......))))))((('''''''''''''''&&&(((++++++******,,,...111///,,,))))))+++...000***,,,///000///---,,,------,,,***'''&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$tttDDD666999666111000000000...---------------,,,++++++***)))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((('''&&&%%%$$$,,,%%%"""&&&(((&&&&&&***''',,,,,,((((((+++)))###***)))(((((()))***+++,,,((()))(((''''''((()))(((%%%%%%&&&&&&$$$"""###%%%+++(((%%%######%%%(((***%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&###))))))((()))(((&&&,,,'''%%%((()))''')))---'''(((000222***+++///***...000)))'''...,,,''')))&&&%%%))),,,''' """***$$$%%%'''((()))(((&&&%%%$$$%%%&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***&&&''''''((())))))******,,,,,,,,,+++++++++++++++''''''((()))*********)))************))))))))))))'''''''''''''''&&&&&&&&&(((((())))))*********+++(((((())))))************))))))((((((((((((((((((''''''''''''((()))***+++&&&)))++++++******,,,///((()))***+++++++++***))),,,***)))***---...---+++((('''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$```CCC:::222666333333///......------,,,+++++++++******)))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***************(((((((((((('''''''''''')))((('''&&&'''(((***,,,///---***'''&&&%%%&&&&&&(((((('''''''''&&&&&&&&&)))((('''((()))***)))'''&&&&&&'''(((((('''&&&&&&***************++++++++++++***)))((('''&&&%%%%%%((((((((((((((())))))))),,,++++++***)))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$"""!!!(((######&&&%%% $$$[[[@@@888222666333444///......------,,,+++++++++***))))))(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))******))))))((((((((((((((((((((((((%%%%%%$$$%%%'''))),,,...,,,+++)))((('''((()))***))))))((((((((('''''''''(((&&&%%%&&&((())))))(((((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((*********)))((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$###### %%%%%%""""""%%%UUU===777111666333444///......------,,,+++++++++***))))))(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))((((((((((((((())))))))))))$$$$$$$$$%%%&&&)))+++---***)))(((((()))***,,,---)))))))))))))))(((((((((((('''%%%&&&(((***++++++***)))(((''''''((()))***++++++***)))((('''&&&&&&&&&'''(((((()))***++++++*********))))))((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""" !!!%%%%%%######%%%RRR<<<888222555222333///......------,,,++++++******)))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((('''((((((((()))))))))))))))((((((''''''''''''((()))(((((((((((()))***+++,,,((((((((((((((((((((((((***)))'''(((+++...///000***)))'''&&&&&&''')))***))))))(((((('''''''''&&&''''''((()))***+++,,,,,,++++++***)))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""###%%%$$$###$$$%%%%%%###"""###OOO<<<999333555111111///......------,,,++++++***))))))((('''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&''''''(((((()))))))))*********))))))))))))))))))(((''''''''''''(((((()))''''''''''''''''''''''''***((('''))),,,///000000)))(((&&&%%%%%%&&&((()))&&&&&&''''''((((((((()))))))))))))))*********************)))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""###&&&(((#########""""""######"""LLL;;;:::333444000000///......------,,,++++++***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((())))))'''((((((***+++,,,,,,---((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&(((+++------,,,((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((()))***************))))))((((((((((((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$%%%)))---$$$%%%######%%%$$$}}}FFF888999333444000111///......------,,,++++++))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&(((******(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&'''((()))***+++++++++''''''((((((((((((''''''&&&'''''''''((((((((((((%%%%%%'''))),,,,,,+++)))'''''''''''''''''''''''''''''''''(((((())))))***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###$$$)))...000111+++### $$$&&&$$$wwwAAA555777222444000111///......------,,,++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&)))++++++)))&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((()))))))))))))))(((''''''&&&'''((()))*********)))'''((((((((())))))******&&&'''))),,,......+++)))(((((())))))))))))(((((()))))))))))))))((((((((('''''''''((((((((((((((($$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!###""" !!!''',,,@@@???666***$$$&&&&&&###fffFFF666888555000000///...------,,,,,,++++++***))))))((('''''''''''''''%%%%%%&&&((())))))'''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))))))))((('''))),,,...,,,***...---+++)))(((((()))***+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$############"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$'''555<<<333%%% """###cccDDD555888555111111000...------,,,,,,++++++***))))))((('''''''''''''''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''(((((())))))((((((***,,,---,,,***---,,,***((((((((()))******)))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!)))---)))$$$$$$%%%###^^^BBB555777444222333111...------,,,,,,++++++***))))))(((''''''''''''''''''%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))***,,,---,,,***,,,+++)))(((''''''((()))((((((''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!$$$(((&&&"""XXX???444777444222444111...------,,,,,,++++++***))))))((('''''''''''''''&&&&&&&&&(((***)))'''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))))))))***+++++++++***))))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!$$$'''&&&"""RRR===444666333333555111...------,,,,,,++++++***))))))((('''''''''''''''$$$&&&(((,,,---,,,((($$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''((()))***))))))))))))''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$%%%NNN<<<555555222333555000...------,,,,,,++++++***))))))((('''''''''''''''$$$%%%(((,,,---,,,'''$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&'''))))))'''''''''(((%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%### ###(((KKK;;;555555111333555///...------,,,,,,++++++***))))))((('''''''''''''''&&&%%%%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###%%%''''''&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$&&&((((((%%%$$$%%%'''######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""&&&%%%"""###'''JJJ;;;666555000222444.........---,,,,,,++++++***))))))(((''''''''''''''''''%%%""""""$$$&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### ###&&&((()))'''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###%%%((('''$$$###$$$&&&"""######$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$)))$$$###((()))$$$"""$$$EEE===777444333000000333//////...---,,,,,,,,,,,,******)))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$CCC;;;444444444222000111//////...---,,,,,,,,,,,,******)))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###########################%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$######%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""$$$'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$BBB888222444777555111/////////...---,,,,,,,,,,,,******)))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!$$$)))+++'''"""$$$$$$$$$$$$$$$$$$$$$$$$AAA777111555:::999333...//////...---,,,,,,,,,,,,***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###&&&)))***&&&"""$$$$$$$$$$$$$$$$$$$$$$$$AAA777222666<<<:::444/////////...---,,,,,,,,,,,,***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$@@@888333666:::888333000//////...---,,,,,,,,,,,,******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$>>>777333555666333000000//////...---,,,,,,,,,,,,******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$<<<666333333222///.../////////...---,,,,,,,,,,,,******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%///)))###"""&&&((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$:::777444222222222222111......---,,,,,,,,,,,,---,,,+++***)))((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&;;;999666444444444333222......---,,,,,,,,,,,,---,,,+++***)))((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((&&&''''''((((((''''''&&&(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&;;;999777777777666444222......---,,,,,,,,,,,,---,,,+++***)))((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%:::999888777777666333111......---,,,,,,,,,,,,---++++++***)))(((((())))))((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))(((((((((''''''((((((((((((''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%999777666666666555222000......---,,,,,,,,,,,,---+++***))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((()))******)))(((((('''(((((((((((((((((('''''''''((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888666444444444333111///......---,,,,,,,,,,,,---******)))))))))))))))***((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''&&&''''''((()))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))((()))***++++++***)))((('''(((((())))))((((((''''''''')))*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&999777444222222222111000......---,,,,,,,,,,,,---******))))))))))))******((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))((((((''''''''''''''''''((())))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((()))+++,,,,,,+++)))((((((((())))))))))))((((((&&&''')))++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''')))******''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((())))))))))))************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''':::777444222222222222111......---,,,,,,,,,,,,---***)))))))))))))))******((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))(((''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))+++,,,,,,+++)))((((((((())))))))))))((((((&&&(((***+++,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((***++++++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((999888666444222111000000000//////---,,,+++******+++++++++*********))))))((('''''''''((()))+++,,,''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''&&&&&&&&&'''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((######$$$%%%&&&&&&%%%$$$***)))(((((()))***)))'''(((((((((((())))))))))))((((((((()))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((()))&&&&&&''''''((())))))***'''((())))))''''''''')))++++++++++++************------,,,,,,++++++******,,,,,,++++++******))))))))))))************))))))''''''((((((((((((((((((************************************************+++,,,------------,,,+++(((((((((((())))))))))))***)))(((''''''((()))***((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))******))))))((((((((('''************))))))))))))************************************************+++++++++***************...------,,,+++***))))))+++++++++************)))************))))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))***++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************,,,+++***))))))***+++,,,************************************************'''((((((((())))))******************************************************((((((((((((((()))***+++'''''''''((((((((())))))999888666444222111000000000///...---,,,++++++***+++++++++*********))))))((('''''''''((()))+++,,,'''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((()))***)))((('''(((******((('''((()))***)))'''(((((((((((())))))))))))(((((((((((())))))******((((((((()))))))))******))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))***''''''((((((((())))))))))))))))))******+++++++++***+++,,,,,,******+++---,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++)))))))))))))))))))))***++++++++++++++++++++++++***************************++++++,,,,,,++++++***(((((()))))))))*********++++++***))))))***++++++******))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******+++++++++*********))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******++++++*********)))))))))************************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((************************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))))))))(((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''((((((((())))))************++++++++++++++++++*********+++,,,,,,++++++,,,,,,---......///------------------------......------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++************************))))))))))))******++++++((((((((())))))*********999888666444222111111000//////...---,,,++++++***+++++++++***************((('''''''''((()))***+++''''''((((((((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''((('''&&&%%%&&&((()))((('''((()))***)))((((((((((((((())))))))))))''''''((()))******++++++))))))))))))*********************))))))((((((((()))))))))))))))))))))))))))***************++++++*********++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---......------///000,,,------------------------------,,,,,,,,,,,,,,,------------------......------............------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************++++++++++++,,,+++************+++,,,,,,+++++++++******))))))******************************************+++++++++++++++******+++++++++---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------............---------,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************************)))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))(((((((((((('''''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((************++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,---......------......//////000000000000000000000000000000000000////////////000000........................////////////////////////------------------------////////////////////////.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,///............---------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***************+++++++++888777666444222111111111//////...---,,,,,,++++++************************((((((((((((((()))******'''(((((((((((()))))))))((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((()))))))))((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%$$$$$$'''***+++((($$$)))((('''(((*********(((((((((((())))))))))))***'''((((((***+++,,,------*********+++++++++,,,,,,,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,------...............---111111000000000/////////------------------------+++---............///111------------............------------------,,,,,,------....../////////000------............------------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++...------,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------..............................------------------------.........///////////////000000000000000000000000000000000/////////......------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((()))))))))*********************************************************+++++++++*********))))))+++,,,,,,,,,,,,---------------........./////////...------------...//////////////////000000111111333333333333333333333333111111000000000000111111////////////////////////000000000000000000000000........................////////////////////////........................///.....................------------------------/////////............---........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++++++++888777555444333222111111.........------,,,,,,+++************************((((((((()))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%(((((((((((())))))******))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((***'''&&&...888:::111'''***)))((()))+++,,,+++***)))))))))*********++++++))))))***+++,,,......///,,,,,,,,,---------...............------,,,,,,,,,000000000000000000000000111111222333222222111000555555444222111000///...,,,,,,,,,,,,------------+++,,,......------...///....../////////000000000......................../////////000111111111222000111111111111111111000000/////////......------////////////////////////................................................---------............///.........//////.........//////.........------------------------------------------.........////////////............//////......................../////////000000111111111111111111111111111111111000000000000000000000000111111111222222222333333666666555555444333333222222222222222111111111111000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************)))))))))*********++++++************************((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------................../////////000000000//////......//////000111000000111111111111111222222222222222222222222222111111000000000000111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000/////////.........////////////////////////////////////////////////........................------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,+++++++++++++++++++++777777555444333222222222......---------,,,,,,,,,***************+++++++++(((((())))))))))))((((((((((((((()))))))))******'''(((((((((((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''(((((())))))******+++)))))))))(((((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))---)))(((111<<<===444)))+++***)))***,,,------,,,***++++++++++++,,,,,,,,,,,,,,,---...//////000000////////////000000000000000000000000000000000000333333333333333333333333333444555666555444333222444333222111///...---,,,,,,------...//////000000///000111000///...///000111111222222333333444444111111222222222222333333333333444444444444444444666666777777777777666666333222222111111000000000111111111111111111111111000000000000000000000000111111000000000000111111.../////////000000000000222222333444444333222222/////////////////////////////////////////////////////////000111111222222111111000000000000111111000000000000111111111111111222222333333444444555444444444444444444444444333333333333333333333333444444444555666666777777::::::999888777666555555555555444444444333333333333222222222111111111111////////////////////////------...............///------------------------------------------------+++,,,,,,,,,,,,---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---*********+++++++++,,,,,,------------------------------------------------,,,------......//////000...////////////000000000000000000000111111111111111111111111111222222333333333333333333333333333111111111111111111111111222222111111111111222222222222222222222222222222333333333333333333333333333333333333333333333333111111111111111111111111111111111111111111111111000000000000111111111111222222222222222222222222111111111111000000000000111111111111111111111111111111111111111111111111000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////////////////000111111///...---......------------,,,,,,777666555444333222222222...------------,,,,,,,,,))))))*********+++++++++(((((()))******)))((('''(((((()))))))))*********'''((((((((())))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((()))))))))(((((()))))))))'''(((((()))******++++++***)))))))))***+++,,,,,,))))))))))))))))))))))))************************))))))*********++++++++++++))))))---333444///))),,,++++++,,,...//////...,,,,,,,,,---------....../////////000000111111111111111111222222222222333111111222222333333444444444444444444444444444444444444666666666444333111111111111000//////......//////000111333444555555666777888777555333444555555555666666777888888999666666777777777888888888999999999999888888888888999999::::::::::::999999777666666555444444333333333333333333333333333333222222222222222222222222222222111000000111222222000000000000111111111111222333444555555444333222//////000000111111222222222222222222222222222222111111111222333444444444333222222222222222222333333333333444444555555555444444555555666777777888777777777777777777777777666666666666666666666666666777777888999999:::::::::::::::999999888888888666666666666555555555555555555555444444444333333111111111111111111111111000000000111111111222222000000000000000000000000000000000000000000000000.........//////000000000................................................------------------------------------------------........................------------............------------.........///------------............................................................------...///111222333444111111111222222222333333222222222333333333444444555444444444444555666666777777777777777777666666444444444444444444444444444333333222222333333444555555555555555555555555666666666666666666666666555555555555555555555555444444444444444444444444333333333333333333333333222333333333444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333222333444555555444333222444444444444444444444444444444444444444444444444333333333333222222222111222222222222222222222222333333333333333333333333222222444444444333111000111111000000000/////////777666555444333222222222------------------,,,,,,))))))******++++++++++++(((((()))******)))((('''))))))))))))************'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))************))))))+++***)))(((((()))***+++'''(((((()))***+++++++++************+++,,,---...************************************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++,,,,,,---,,,+++---///000000///---------.........//////111111111111111222222222222222333333333444444444111222333333444555666777444444444444444444444444333444555666555444222111000000111111111222222222111222333555777888999:::======>>><<<:::888999:::888888999:::;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;888999999::::::999999888:::999999888777666666555555555555555555555555555333333333333333333333333333222111000000111222333000000111111111222222222000111222222222222111000//////000111222333333444333333333333333333333333222222333444444555666666444333333222222333333444555666666666777777888888555666666777888999999:::888888888888888888888888777777777777777777777777888888999::::::;;;<<<<<<888888999999999:::::::::777777777777666666666666777666666666666555555555333333333333333333333333222222222333333444444444222222222222222222222222222222222222222222222222000000111111222222222333////////////////////////000000000000000000000000................................................////////////////////////.........////////////000............//////000000////////////000000000000////////////////////////////////////////////////------///000222444555666333333333444444444555555444444444555555555555666777777777777777888888999:::999999999999999999999888888888888888888888888555555444444444444555555777777777777777777777777888888888888888888888888777777777777777777777777777777777777777777777777666666666666666666666666555555555555666666777777666666666666666666666666777666666666666555555555666666666666666666666666555555555555555555555555666666666666666666666666555666777888888777666555777777777777777777777777777777777777777777777777666666666555555444444444444444444444444444444444666666666666666666666666444555666777777555333222333333333222222222111111888777666555333222111000111000///...---,,,,,,,,,,,,+++++++++******))))))))))))))))))***************************))))))))))))))))))))))))(((((((((***))))))((((((((())))))---,,,+++++++++++++++,,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((************************............------------.........------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------000000///...---------............///000111222333///111333111//////333666222333333444444444333333888777777777999:::999888444555777999::::::::::::===<<<:::999999888555333333333333444444555555555555555666888999:::;;;<<<<<<>>>???AAABBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>===????????????@@@@@@@@@@@@>>>>>>===<<<<<<;;;::::::;;;999999:::======:::777777888888888888888777666777777777777777777666666666555444333333555777888666444111000222444444444555444333222222333444555333333444444444444333333222111111111111333444555666555555444444333333222666666666666666555555555777666555555555777888999999:::<<<<<<===<<<:::::::::;;;===???@@@???>>>===>>>>>>======<<<<<<<<<<<<======<<<<<<;;;;;;::::::BBB???;;;;;;===???>>><<<;;;;;;<<<<<<<<<<<<<<<<<<========================::::::;;;;;;:::999777666777888888888888777666666555555666777777666666555444555555666666555555444444444333333222111111000444333333222222222222222222222111111000000//////111111111111111111111111222111111111000000//////111111111111111111111111111000...---...///111222111111000000////////////000222222111555:::;;;888000000000000000000000000,,,---///000000000///...111111000...------000222333333333333444555777777777777666666666777777888<<<999666777:::<<<<<<;;;999888777777777888999:::;;;;;;;;;<<<<<<<<<<<<<<<>>><<<:::999999999;;;<<<999777666777999:::999777777888999999;;;;;;<<<===::::::;;;<<<:::888666444777888999::::::999888777888888888888888888888888;;;:::999888888999:::;;;::::::::::::::::::::::::999999999999999999999999<<<;;;:::999888888888888888888888888888888888888888888888888888888888888888888888888999999999999;;;:::::::::999999888888999999999999999999999999999999999999999999999999888888888999888777666555666777777777888888888888;;;;;;;;;:::::::::999999777777777777777777777777777888:::999666333222222777777666444333222111000000///...---,,,,,,,,,,,,+++++++++*********))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((()))))))))******)))))))))))))))***************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------............------........................,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------.........///000111222333444444333333333333333333555555666777777777777777=========>>>AAACCCCCCBBB???@@@AAABBBBBBAAA@@@@@@@@@>>>===<<<<<<;;;888666777888888:::;;;<<<======;;;<<<<<<===???@@@@@@AAA@@@AAABBBCCCCCCCCCBBBAAAEEEEEEEEEDDDCCCBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999:::999888:::<<<<<<:::777666777888888999999999999::::::::::::;;;;;;;;;;;;:::999888777777999;;;<<<;;;999777666888999999999777666666555555666666777666666777777777777666666666555555555666777888999;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<===??????@@@@@@@@@@@@???>>>======???@@@BBBCCCCCCBBB@@@???BBBBBBAAAAAAAAA@@@@@@@@@CCCCCCCCCBBBBBBBBBBBBBBBCCCAAA??????AAABBB@@@>>>>>>>>>???@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>===<<<:::999>>>>>>>>>>>>>>>======<<<:::::::::::::::999999999777777888888888888777777777666666666666555555555777666555555444555555555555555555444444333333333555555555555555555555555666666666666555555555444555555555555555555555555555555333333333444666777555555444444444333333333111333333222555:::;;;888444444444333333333333333444444555555555555444333000111111000000111444777:::999999999999:::;;;<<<<<<<<<<<<<<<===>>>???@@@BBB@@@>>>>>>???@@@???=========<<<<<<<<<===>>>???@@@?????????@@@@@@AAAAAAAAA@@@>>>===<<<===>>>???@@@>>><<<===???@@@>>><<<<<<======>>>>>>?????????>>>???@@@@@@@@@>>><<<;;;888999:::;;;;;;:::999888::::::::::::::::::::::::::::::999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;:::999999999999::::::::::::::::::::::::999999999999999999999999:::::::::::::::999999999<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999999;;;<<<;;;999777666666777666555444333222111000///...------,,,,,,,,,,,,+++++++++************)))))))))))))))************(((((((((((((((((((((((((((((())))))******++++++******))))))))))))*********)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---........................//////000000//////...////////////////////////........................111000000///////////////111111111222333444666666999555333666<<<>>>;;;555======???@@@AAAAAAAAAAAAFFFFFFFFFIIIMMMOOOPPPOOOKKKLLLLLLLLLKKKIIIGGGFFFBBBAAA???>>>???>>><<<:::======>>>@@@BBBCCCEEEEEEAAABBBBBBCCCDDDEEEFFFFFFEEEEEEFFFFFFEEEDDDCCCCCCEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>======<<<<<<;;;<<<<<<;;;<<<>>>>>><<<:::999:::;;;===>>>>>>>>>???????????????????????????>>>===<<<<<<<<<===???@@@???>>>===>>>???@@@???===:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<===>>>>>>@@@@@@??????????????????@@@@@@@@@@@@@@@@@@@@@AAADDDCCCCCCCCCCCCDDDDDDEEEEEEEEECCCBBBAAAAAAAAAAAADDDEEEFFFGGGHHHGGGFFFEEEGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFCCCAAABBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>>AAAAAAAAAAAAAAA@@@??????@@@???>>>===<<<======>>>;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;:::999999999999999:::::::::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<;;;:::::::::;;;<<<===888888888777777777777777333444444333666;;;<<<888777777666666555555555444444444444444444333333333333444666777777999<<>>???@@@AAABBBCCCBBBAAABBBCCCCCCAAA@@@@@@@@@?????????@@@AAABBBCCCBBBAAAAAAAAABBBCCCDDDFFFEEECCCBBBBBBCCCCCCDDDCCCAAA@@@@@@AAAAAA???>>>==================>>>>>>>>>???@@@AAAAAA@@@???>>>===>>>????????????>>>===????????????????????????@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<<<<<<<===>>>>>>>>>>>>?????????@@@@@@??????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>><<<;;;;;;;;;666666555444333222111000......---,,,,,,,,,,,,,,,++++++++++++************)))*********+++++++++++++++++++++++++++,,,,,,,,,***++++++,,,---......///++++++*********+++,,,,,,,,,,,,,,,,,,,,,------...........................------------------------------............//////.................................///////////////111111111111111222222222111111222222222222111111111111111111111111111111333333333444444444444444666666555555555555555666888888999999:::<<<===>>>@@@;;;999AAALLLQQQKKKCCCFFFGGGIIIJJJKKKLLLLLLMMMNNNMMMNNNPPPTTTVVVWWWVVVOOOPPPPPPPPPOOOMMMKKKJJJEEECCCAAAAAAAAAAAA@@@>>>CCCCCCDDDEEEGGGHHHIIIIIIFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBAAABBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@?????????@@@AAABBBBBBBBBAAABBBDDDDDDBBB@@@>>>>>>????????????>>>>>>???@@@@@@AAAAAA@@@@@@????????????@@@AAAAAABBBCCCAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGFFFFFFFFFGGGGGGGGGHHHGGGEEEDDDDDDEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKGGGHHHIIIKKKKKKIIIFFFDDDFFFGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBCCCBBB???>>>===>>>???@@@??????@@@@@@@@@@@@??????>>>>>>???@@@AAABBBBBBCCC@@@??????>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@@@@?????????@@@AAABBB999999999999999999999999666888777666888===>>>:::888888777777666666555555444444333333444444555555999;;;>>>???@@@AAACCCEEEBBBBBBBBBBBBCCCDDDEEEEEE@@@?????????@@@AAABBBBBB@@@AAACCCFFFGGGHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFHHHGGGFFFEEEEEEGGGHHHJJJJJJIIIHHHGGGGGGGGGGGGHHHEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@?????????>>>>>>???@@@AAABBBBBBBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCAAAAAABBBDDDEEEBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<>>>??????======>>>???555555444333222111111000......---,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,------.........++++++,,,---...//////000,,,,,,,,,,,,,,,---...///...............///000111////////////////////////000000000000000000000000///000000000111111222222000000000000000000000000000000111111222222222222333333444444444555555555555555666666666666555555444444444444444444444444888888888999999:::::::::;;;;;;;;;::::::;;;;;;<<>>>>>???@@@AAACCCDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCEEEFFFGGGHHHIIIEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEE>>>>>>>>>>>>>>>>>>>>>>>><<<======;;;===AAABBB>>><<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<=========>>>AAACCCEEEDDDDDDEEEFFFDDDDDDEEEEEEFFFHHHIIIJJJIIIHHHGGGGGGGGGGGGGGGHHHDDDEEEHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLLLLMMMNNNOOOLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHGGGGGGFFFFFFEEEEEEEEEDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCDDDDDDDDDDDDCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFHHHJJJKKKKKKEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGEEEDDDDDDEEEGGGIIIDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@===?????????>>>>>>???AAA444444444333222111111111///......---------......,,,,,,------------......------------............,,,,,,,,,------......///,,,,,,------....../////////.........///000111222////////////000111222222222222222222222222222222333333333333333333333333333333444444555666666666444444444444444444444444333333444444555666666666666666777777888888999999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<======>>>>>>>>>?????????>>>??????@@@AAACCCCCCCCCDDDEEEFFFGGGHHHHHHFFFEEEJJJQQQRRRMMMHHHKKKLLLMMMNNNOOOPPPPPPPPPRRRQQQPPPQQQSSSTTTSSSRRROOOPPPQQQRRRSSSSSSRRRQQQVVVTTTQQQQQQRRRSSSSSSSSSWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUQQQQQQQQQRRRSSSUUUVVVWWWSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPOOONNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKJJJIIIHHHJJJLLLMMMMMMMMMLLLKKKJJJIIIHHHJJJJJJIIIHHHGGGGGGFFFFFFHHHHHHIIIIIIIIIJJJJJJJJJKKKJJJIIIIIIJJJKKKJJJIIIJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOOOONNNOOOOOOPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSRRRQQQQQQQQQQQQQQQSSSTTTVVVXXXYYYXXXWWWUUUSSSPPPNNNMMMLLLOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRLLLOOORRRSSSQQQOOOMMMMMMLLLLLLNNNOOOPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMNNNNNNMMMMMMLLLKKKEEEEEEDDDCCCCCCDDDEEEFFFIIIIIIIIIJJJJJJIIIIIIIIIGGGGGGHHHJJJKKKMMMNNNNNNKKKJJJIIIIIIHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHEEEEEEEEEFFFFFFFFFFFFGGGCCCDDDCCCAAACCCGGGGGGDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCAAA@@@@@@CCCFFFGGGFFFEEEDDDEEEGGGGGGHHHHHHIIIKKKLLLMMMJJJJJJIIIIIIIIIIIIJJJJJJEEEGGGHHHGGGEEECCCCCCDDDIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJKKKLLLKKKIIIHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEGGGIIIKKKLLLMMMEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBB@@@@@@BBBDDD444444333333222111111111/////////......//////000............/////////000.../////////000000000000------...//////000111111000000000000111111111111000000000111111222444444222222222333333444555666666666666666666666666666888888888888888888888888888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<=========<<<<<<======>>>???????????????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHIIIJJJKKKMMMMMMIIIJJJLLLNNNOOONNNMMMLLLRRRSSSTTTTTTUUUUUUUUUUUUXXXWWWWWWWWWYYYZZZYYYXXXWWWXXXYYYZZZ[[[ZZZYYYYYY]]][[[XXXXXXYYY[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZXXXWWWWWWVVVWWWXXXYYYZZZTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPNNNLLLLLLNNNQQQOOOOOOOOOOOONNNNNNMMMLLLKKKKKKLLLLLLMMMNNNNNNOOOQQQQQQRRRSSSSSSSSSSSSSSSTTTRRRPPPPPPQQQRRRRRRRRRRRRPPPMMMKKKKKKMMMPPPRRRQQQRRRRRRRRRRRRRRRRRRQQQOOOPPPQQQRRRSSSSSSSSSRRRQQQQQQRRRSSSTTTUUUVVVVVVSSSTTTTTTUUUVVVVVVWWWWWWXXXYYYYYYZZZYYYXXXWWWVVVUUUVVVXXXYYY[[[[[[\\\\\\[[[ZZZXXXVVVTTTRRRQQQQQQSSSTTTTTTTTTUUUUUUUUUVVVRRRRRRRRRQQQQQQQQQQQQQQQQQQSSSVVVVVVTTTRRRQQQRRRNNNOOOQQQRRRSSSTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRQQQQQQQQQRRRSSSSSSNNNNNNOOOOOOOOONNNMMMMMMJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOOOONNNNNNMMMMMMNNNOOOPPPRRRRRRSSSQQQPPPPPPOOONNNOOOOOOOOOMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMNNNNNNNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLLLLMMMMMMMMMMMMMMMKKKLLLLLLLLLMMMMMMMMMNNNJJJKKKIIIGGGIIIMMMLLLIIIIIIIIIIIIJJJKKKKKKLLLLLLHHHHHHIIIIIIGGGCCC???<<>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFAAABBBBBBCCCCCCBBBBBBAAAEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMNNNOOOPPPRRRRRRQQQUUUYYYZZZXXXXXXZZZ]]]\\\\\\]]]]]]^^^]]]]]]]]]```___^^^___aaabbbbbbaaa___```aaabbbbbbaaa```______]]][[[ZZZ\\\^^^______]]]^^^^^^___```aaaaaabbb^^^^^^^^^]]]\\\\\\[[[[[[]]]\\\ZZZYYYYYYYYYZZZ[[[YYYYYYZZZZZZZZZZZZZZZZZZVVVVVVUUUUUUTTTSSSSSSRRRPPPQQQQQQQQQQQQQQQQQQQQQRRRTTTTTTSSSPPPPPPSSSVVVPPPQQQRRRRRRRRRRRRRRRQQQKKKLLLNNNPPPRRRTTTUUUVVVXXXYYYZZZZZZ[[[[[[ZZZZZZ[[[XXXVVVUUUVVVXXXYYYYYYWWWTTTQQQNNNNNNQQQTTTWWWUUUVVVVVVWWWWWWVVVVVVUUUTTTUUUVVVXXXYYYXXXXXXWWWSSSTTTUUUVVVWWWYYYZZZZZZUUUUUUUUUVVVWWWXXXXXXYYY[[[[[[\\\]]]\\\[[[YYYXXXWWWXXXZZZ[[[\\\\\\[[[ZZZXXXXXXWWWWWWWWWWWWXXXXXXWWWXXXXXXXXXYYYYYYZZZZZZWWWWWWWWWVVVVVVUUUUUUUUUTTTWWWYYYYYYVVVTTTTTTVVVPPPQQQSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUTTTTTTTTTUUUVVVWWWTTTTTTTTTTTTTTTSSSRRRRRRNNNOOOQQQRRRSSSTTTTTTSSSRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQRRRSSSTTTUUUVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTPPPPPPQQQQQQRRRRRRRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPPPPQQQQQQQQQQQQQQQNNNNNNNNNOOOOOOPPPPPPPPPNNNOOOMMMKKKLLLPPPPPPLLLKKKKKKLLLMMMNNNOOOPPPPPPOOOPPPPPPOOOKKKEEE???;;;DDDHHHLLLOOOOOOMMMLLLLLLJJJIIIGGGFFFDDDCCCCCCCCC@@@@@@AAACCCFFFHHHJJJLLLLLLMMMNNNKKKIIIHHHKKKNNNOOOOOOQQQRRRRRRRRRQQQPPPQQQRRRUUUWWWWWWVVVTTTRRRPPPPPPPPPPPPPPPOOOOOONNNMMMOOOQQQPPPNNNMMMOOOQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOPPPPPPNNNNNNNNNNNNPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQMMMMMMNNNOOOOOONNNMMMMMMOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPLLLMMMNNNOOOOOOOOOOOONNNKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJHHHHHHJJJLLL777666555444222111000///000000////////////000000000000000111222222222333222222222333444555666777666666555666666777888999999999999999999888777777:::;;;<<<;;;::::::<<<===??????======<<<<<<<<<<<>>>>>????????????>>>>>>??????@@@AAABBBBBBAAAAAAAAABBBBBBCCCDDDBBBDDDEEEEEEDDDDDDEEEGGGHHHHHHIIIIIIIIIHHHHHHGGGEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHGGGHHHHHHIIIJJJJJJOOOOOONNNMMMMMMLLLKKKKKKPPPPPPOOONNNNNNMMMLLLLLLLLLNNNOOOOOONNNMMMMMMNNNNNNOOOPPPPPPQQQSSSVVVYYYZZZ[[[\\\^^^____________ccceeeggghhhiiihhhfffeeegggggggggggggggggghhhhhhfffgggggghhhggggggfffeeeeeeeeecccbbbbbbbbbcccdddaaaaaabbbcccddddddddddddaaaaaa`````````_________aaaaaa___]]]\\\[[[[[[[[[ZZZYYYYYYYYY[[[^^^aaaccc```aaaaaa^^^[[[ZZZ\\\___```___]]]\\\ZZZYYYYYYXXX\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZYYYYYYXXXXXXUUUWWWYYY[[[\\\\\\[[[ZZZ^^^]]]\\\\\\[[[[[[[[[[[[[[[\\\]]]\\\ZZZYYYZZZ[[[VVVVVVUUUVVVVVVWWWXXXYYYXXXWWWWWWVVVVVVWWWWWWXXXWWWVVVUUUVVVWWWVVVTTTRRRYYYYYYXXXWWWXXXYYY[[[\\\WWWWWWYYYZZZ[[[[[[[[[[[[\\\[[[\\\]]]^^^]]][[[XXX]]]]]]^^^^^^^^^^^^^^^^^^[[[\\\]]][[[XXXWWWYYY[[[YYYYYYZZZZZZZZZZZZZZZZZZXXXXXXXXXWWWWWWWWWYYY[[[[[[ZZZYYYXXXXXXWWWWWWWWWVVVVVVVVVWWWXXXXXXWWWUUUZZZZZZZZZZZZZZZZZZZZZZZZ^^^[[[YYYXXXYYYZZZZZZYYY[[[ZZZYYYXXXYYYYYYWWWVVVXXXXXXYYYYYYZZZZZZZZZYYYXXXXXXYYYZZZ[[[YYYVVVSSSXXXWWWUUUUUUVVVXXXXXXXXX[[[ZZZYYYZZZXXXVVVUUUUUUUUUTTTTTTUUUXXXZZZZZZYYYWWWZZZ[[[XXXUUUVVVXXXYYY[[[XXXVVVVVVWWWXXXXXXWWWZZZZZZYYYXXXWWWUUUUUUTTTXXXWWWUUUTTTTTTUUUWWWXXXVVVUUUTTTSSSSSSSSSSSSSSSTTTQQQOOOPPPSSSUUUSSSPPPPPPRRRTTTSSSQQQPPPQQQTTTWWWUUUTTTSSSLLLDDDFFFNNNSSSTTTUUUWWWWWWWWWVVVUUURRRQQQOOOOOONNNMMMJJJHHHFFFEEECCCDDDGGGKKKMMMNNNSSSQQQNNNPPPTTTWWWXXXXXXWWWWWWVVVUUUTTTUUUXXXZZZYYY[[[\\\[[[YYYWWWWWWXXXWWWUUUSSSRRRRRRTTTWWWXXXVVVUUUSSSSSSSSSSSSRRRQQQQQQPPPOOOOOOQQQQQQPPPOOOQQQSSSTTTSSSOOOOOOQQQTTTQQQRRRSSSSSSRRRRRRTTTUUUVVVUUUTTTTTTVVVWWWVVVTTTQQQSSSUUUUUUUUUTTTUUUVVVVVVVVVUUUUUUUUUVVVVVVWWWTTTSSSRRRRRRSSSTTTUUUVVVUUUTTTTTTSSSSSSTTTTTTTTTRRRTTTUUUTTTSSSRRRSSSTTTVVVVVVVVVVVVWWWXXXYYYZZZUUUUUUUUUVVVWWWYYYZZZ[[[YYYYYYXXXWWWUUUVVVYYY[[[WWWXXXZZZ[[[[[[ZZZXXXWWWXXXWWWVVVWWWXXXXXXVVVTTTXXXVVVWWWZZZZZZVVVUUUWWWUUUSSSPPPNNNMMMLLLJJJJJJHHHJJJJJJHHHIIIMMMLLLIIINNNKKKHHHIIIKKKKKKIIIFFFKKKMMMLLLHHHHHHKKKKKKIII666555444333222000//////111000000////////////000111111222222333444444444666666666777888999:::;;;:::::::::::::::;;;<<<<<<>>>>>>>>>>>>===<<<;;;:::;;;<<<======<<<<<<>>>@@@@@@@@@???>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEGGGGGGFFFFFFFFFFFFFFFGGGGGGIIIJJJJJJIIIIIIJJJKKKMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKLLLMMMNNNNNNOOOOOOQQQPPPPPPPPPPPPQQQRRRSSSQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOTTTVVVWWWVVVSSSQQQQQQRRRVVVWWWXXXXXXXXXYYY\\\___bbbcccdddeeefffgggggggggiiikkklllnnnnnnmmmlllkkkjjjkkkkkkkkkkkkjjjiiiiiiiiihhhhhhgggffffffeeeeeegggfffeeedddcccddddddeeeffffffgggggggggfffeeeeeeffffffeeeeeeeeedddddddddcccbbbaaa```___^^^^^^^^^```_________```ccceeegggdddeeeeeeccc```___aaadddbbbaaa```___^^^]]]]]]]]]___```````````````______]]]]]]\\\\\\[[[ZZZZZZYYYXXXYYY[[[]]]^^^]]]\\\[[[]]]]]]\\\\\\\\\]]]]]]^^^ZZZ[[[[[[[[[YYYXXXYYYZZZWWWWWWWWWWWWWWWXXXYYYYYY\\\[[[[[[ZZZYYYYYYZZZZZZ\\\\\\[[[ZZZZZZZZZ[[[\\\UUUVVVWWWYYY[[[^^^```aaa\\\]]]]]]^^^____________[[[[[[\\\^^^______]]][[[^^^______```````````````\\\]]]^^^]]][[[ZZZ\\\___ZZZZZZ[[[[[[\\\\\\\\\]]]^^^^^^]]]\\\[[[\\\]]]___[[[\\\\\\\\\\\\[[[YYYYYYYYYYYYYYYYYYZZZZZZYYYXXX``````aaaaaabbbbbbccccccbbb```^^^]]]^^^___^^^]]]cccaaa____________^^^\\\[[[\\\]]]^^^^^^^^^]]]]]]]]]\\\[[[\\\\\\\\\[[[ZZZ\\\[[[ZZZZZZ[[[]]]]]]]]]___^^^]]]]]]\\\[[[[[[\\\^^^]]][[[XXXUUUUUUVVVWWW\\\[[[YYYWWWWWWYYYZZZZZZ[[[ZZZXXXYYY[[[]]]]]]]]]XXXXXXWWWWWWVVVUUUTTTTTTUUUUUUTTTSSSSSSTTTUUUVVVQQQQQQQQQPPPPPPPPPQQQQQQTTTUUUUUUUUUUUUTTTUUUVVVRRRTTTVVVUUUSSSRRRTTTVVVTTTRRRRRRSSSOOOJJJLLLRRRTTTTTTUUUUUUVVVVVVUUUUUUXXXVVVUUUVVVVVVUUUSSSQQQSSSRRRQQQRRRTTTWWWYYYZZZRRRPPPMMMNNNRRRTTTUUUUUUXXXYYYYYYYYYXXXXXXXXXXXXVVVWWWYYYYYYXXXXXXYYYZZZVVVUUUSSSRRRRRRSSSUUUWWWZZZXXXUUUTTTTTTTTTTTTTTTSSSSSSRRRSSSUUUUUUSSSQQQOOOQQQSSSTTTTTTUUUXXXYYYUUUWWWYYYZZZZZZZZZ\\\^^^XXXVVVVVVVVVXXXYYYYYYXXXZZZ\\\]]]]]]\\\\\\\\\]]]YYYYYYXXXXXXWWWXXXXXXXXXWWWWWWVVVUUUVVVWWWXXXYYYWWWVVVVVVUUUTTTTTTUUUUUUWWWYYYYYYYYYWWWWWWXXXYYYXXXXXXXXXWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXYYY[[[[[[ZZZYYYXXXXXX[[[]]]\\\]]]^^^______^^^]]]\\\]]]\\\\\\]]]^^^^^^]]][[[ZZZWWWVVVXXXXXXUUUUUUXXX[[[YYYWWWXXXZZZZZZWWWTTTQQQSSSSSSQQQRRRVVVUUURRRNNNNNNNNNOOOPPPPPPPPPOOOMMMPPPQQQNNNNNNPPPOOOLLL666555444333222000000///111111000///////////////111111222333333444555555555555555666777999:::;;;:::::::::999::::::;;;<<>>===<<<;;;<<<>>>????????????AAACCCDDDCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKMMMNNNPPPOOONNNNNNOOOPPPRRRRRRSSSSSSSSSSSSSSSRRRSSSSSSTTTUUUWWWXXXYYYYYYVVVUUUUUUUUUUUUVVVVVVWWWVVVVVVWWWXXXYYYYYYZZZZZZYYYYYYZZZ[[[\\\\\\]]]]]]]]]^^^______]]]\\\\\\]]]bbbcccdddccccccccceeegggfffggghhhjjjkkkkkkkkkkkkkkklllmmmoooooonnnnnnmmmooooooqqqqqqqqqooommmkkkooonnnllljjjiiihhhhhhiiiiiiiiihhhgggggggggggghhhkkkkkkkkkkkkjjjiiihhhgggffffffffffffeeeeeeeeeeeecccbbbaaa````````````aaaddddddccccccccceeefffggggggggggggfffdddcccdddfffdddccccccbbbbbbbbbbbbbbbddddddddddddccccccbbbaaa`````````______^^^^^^]]]^^^___```aaaaaa```___^^^____________```aaabbbbbb```aaabbbaaa_________aaa______^^^^^^^^^______```aaa```___^^^^^^^^^^^^^^^___``````^^^[[[\\\```dddaaabbbcccdddeeeeeeeeeeeeeeeeeeeeefffffffffffffff```___```bbbdddeeedddcccbbbcccddddddeeeeeeeeedddbbbcccccccccbbbbbbccceeeaaabbbbbbbbbccccccddddddgggfffeeeddddddcccddddddaaabbbcccddddddcccaaa```aaaaaaaaaaaaaaaaaa``````^^^^^^___```aaabbbccccccdddbbb_________```___^^^bbb___]]]\\\\\\\\\[[[ZZZZZZ[[[\\\]]]]]]]]]\\\\\\^^^]]]\\\[[[[[[\\\^^^___[[[\\\\\\\\\]]]]]]]]]]]]XXXXXXXXXXXXYYY[[[\\\\\\[[[[[[ZZZWWWTTTSSSVVVYYYZZZVVVSSSTTTVVVXXXYYYXXXYYYWWWVVVVVVXXXZZZZZZYYY]]]]]]]]]\\\\\\[[[[[[[[[VVVWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^SSSVVVYYYWWWTTTRRRUUUXXXXXXYYYYYYYYYWWWWWWYYYZZZZZZWWWWWWYYYZZZXXXYYY\\\YYYYYYYYYYYYZZZ[[[\\\]]]YYYXXXWWWXXXYYYYYYWWWUUUYYYYYYYYYYYYYYYZZZ\\\\\\___]]][[[ZZZ[[[]]]]]]\\\YYYZZZ[[[\\\[[[ZZZXXXVVV[[[]]]______^^^^^^```aaa___^^^]]]\\\\\\]]]^^^^^^___^^^\\\[[[ZZZYYYZZZZZZZZZZZZZZZ\\\]]]]]]ZZZXXXYYYYYYYYYZZZ\\\\\\[[[ZZZYYY[[[\\\[[[ZZZYYYYYYZZZaaa___]]]]]]^^^^^^]]]\\\VVVXXXYYYYYYXXXWWWXXXYYY^^^]]]\\\\\\[[[[[[[[[[[[\\\[[[ZZZZZZZZZ[[[\\\]]]\\\[[[ZZZYYYXXXWWWWWWWWWTTTUUUUUUTTTSSSSSSTTTVVV]]]]]]\\\[[[[[[[[[[[[\\\^^^^^^]]]]]]]]]]]]^^^^^^```aaa```___]]]^^^```bbbYYYYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXYYY[[[\\\[[[ZZZ```]]]\\\^^^^^^\\\]]]aaaZZZYYYXXXYYY[[[ZZZWWWTTTQQQTTTUUUSSSSSSVVVVVVSSSSSSRRRRRRSSSTTTUUUVVVVVVTTTXXXZZZXXXXXXYYYVVVRRR666666555444333222111111111111000///////////////111111222333444555555666666777777888999;;;<<<===<<<<<<<<<<<<<<<===>>>>>>AAAAAABBBBBBCCCBBBBBBBBB@@@BBBDDDEEEEEEEEEFFFHHHJJJJJJKKKKKKKKKKKKKKKKKKPPPOOOOOONNNNNNOOOOOOPPPNNNNNNOOOPPPQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTSSSTTTUUUUUUSSSSSSTTTUUUWWWWWWXXXYYYYYYYYYXXXXXXZZZZZZ[[[]]]^^^```aaabbb\\\\\\[[[[[[[[[[[[\\\\\\]]]^^^___```bbbdddeeeeeefffgggggghhhiiiiiijjjjjjbbbdddggghhhhhhiiijjjllllllnnnnnnnnnllllllmmmnnnkkklllmmmnnnooopppppppppmmmnnnooopppppppppooooooqqqrrruuuvvvvvvtttrrrppprrrpppmmmkkkiiiiiiiiijjjhhhhhhggggggffffffffffffhhhhhhhhhhhhhhhgggffffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbccccccdddffffffeeeeeeeeeeeeffffffgggggggggfffeeeeeeeeeeeefffeeeeeeeeeeeefffggggggggggggggggggfffeeeddddddeeeeeeeeedddddddddcccccceeeeeeffffffeeedddccccccccccccccccccccccccddddddeeefffgggfffeeedddeeefffccccccbbbbbbbbbbbbbbbcccaaaaaaaaaaaaaaabbbbbbcccbbbeeegggeee```___cccgggaaabbbcccccccccbbbaaa```bbbbbbaaaaaaaaaaaaaaaaaa^^^]]]]]]^^^```aaaaaa```aaaaaabbbcccddddddddddddddddddccccccbbbbbbccccccddddddddddddcccccccccccceeedddcccbbbbbbbbbaaa```bbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa```______```aaabbbccccccdddeeeeeeffffffhhhgggeeeeeeeeeeeedddcccdddbbb```_________^^^\\\\\\]]]___```aaa```___^^^]]]^^^^^^^^^^^^^^^```aaa[[[\\\]]]]]]]]]]]]]]]^^^^^^aaaaaa``````aaaaaa^^^___^^^^^^^^^]]]]]]^^^^^^\\\YYYYYY[[[]]]\\\\\\]]]___^^^\\\]]]^^^^^^]]]\\\]]]]]]]]]\\\\\\\\\\\\\\\XXXYYYZZZ[[[[[[[[[[[[[[[VVVVVVVVVWWWXXXZZZ\\\]]]]]]___```___]]]\\\]]]___YYYYYYXXXVVVUUUUUUVVVVVVZZZXXXWWWXXXZZZZZZYYYYYYXXXXXXWWWWWWXXXZZZ[[[]]][[[ZZZYYYYYYYYYYYYWWWUUUWWWXXXYYYZZZZZZZZZ[[[\\\[[[ZZZXXXWWWWWWWWWVVVVVVXXXWWWWWWVVVWWWVVVUUUTTT[[[\\\]]]]]]\\\\\\^^^___]]]]]]]]]]]]]]]\\\[[[[[[XXXZZZ[[[[[[YYYVVVUUUTTTTTTUUUVVVXXXZZZXXXUUURRRVVVTTTTTTVVVYYYYYYWWWTTTRRRTTTWWWXXXWWWWWWWWWXXXYYYWWWTTTRRRRRRRRRPPPOOONNNPPPRRRSSSSSSSSSTTTUUUUUUTTTSSSRRRQQQQQQQQQQQQUUUTTTSSSRRRSSSSSSUUUUUUVVVUUUSSSRRRPPPOOOOOONNNRRRSSSSSSRRRQQQQQQRRRTTTUUUUUUUUUTTTUUUUUUVVVVVVUUUUUUUUUVVVXXXYYY[[[\\\YYYZZZZZZXXXWWWVVVXXXZZZYYYXXXVVVUUUUUUVVVXXXYYYYYYXXXWWWXXX[[[\\\\\\\\\ZZZXXXYYY\\\\\\YYYXXXZZZXXXYYYYYYWWWSSSQQQQQQRRRPPPUUUVVVTTTSSSUUUUUURRRXXXRRRMMMLLLNNNQQQPPPNNNNNNRRRSSSRRRRRRUUUUUURRR777777666555444333333222111111111000000000111111555555666777888999::::::======>>>???@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHJJJLLLMMMNNNOOOOOOJJJLLLNNNPPPOOOOOOQQQRRRRRRSSSTTTUUUVVVVVVUUUUUUYYYXXXXXXWWWWWWXXXXXXYYYUUUVVVWWWYYYYYYYYYYYYYYYZZZ[[[\\\^^^````````````\\\]]]^^^]]]\\\[[[\\\]]]^^^___``````aaaaaaaaa```bbbbbbccceeefffhhhiiijjjhhhhhhgggggggggggghhhhhheeeeeeggghhhjjjlllmmmnnnlllllllllllllllllllllllljjjllloooppppppqqqssstttssstttuuutttrrrqqqrrrsssrrrrrrtttuuuvvvwwwwwwwwwrrrsssssstttttttttttttttqqqsssvvvxxxxxxwwwuuutttooonnnkkkiiigggggghhhiiifffffffffffffffeeeeeeeeeeeefffgggggghhhhhhhhhgggkkkkkkkkkjjjjjjjjjjjjiiijjjjjjjjjjjjjjjkkkkkklllkkkkkkjjjjjjiiiiiiiiiiiijjjjjjjjjjjjjjjjjjiiihhhiiiiiiiiiiiijjjkkklllllljjjjjjkkkkkkjjjiiiiiihhhiiiiiiiiihhhhhhhhhhhhhhhiiiiiiiiiiiihhhggggggfffeeedddcccbbbaaaaaaaaaaaa```bbbcccbbbaaaaaabbbccc```___^^^^^^]]]]]]]]]]]]^^^^^^^^^___aaacccdddeeeccchhhlllkkkfffbbbccceee```aaaccceeefffffffffeeeeeeeeedddcccccccccddddddeeecccaaa```bbbccccccbbbeeefffggghhhiiiiiiiiiiiiiiihhhfffeeeeeeeeeddddddgggffffffeeeeeeddddddccceeecccbbbccceeeeeecccaaafffdddbbb``````aaaccceeeaaabbbcccaaa___^^^```bbbddddddddddddeeeeeeeeeeeeeeedddccccccddddddcccaaadddbbbaaaaaabbbaaa```^^^YYY[[[]]]^^^___^^^\\\[[[WWWZZZ^^^___]]]\\\\\\]]]XXXZZZ\\\[[[ZZZYYY[[[]]][[[```cccaaaaaadddbbb]]]aaa```___aaadddccc___[[[^^^\\\]]]```___ZZZYYY]]]___^^^^^^___aaabbbaaa```^^^^^^^^^^^^^^^^^^^^^^^^___```aaaaaabbbbbbaaaaaa[[[[[[\\\]]]___aaabbbddd___]]][[[[[[]]]]]]\\\ZZZ]]][[[XXXVVVUUUUUUUUUUUUXXXWWWVVVUUUUUUVVVTTTQQQXXXVVVTTTRRRQQQQQQQQQQQQ\\\ZZZYYYXXXWWWVVVSSSPPPNNNRRRWWWZZZ[[[]]]```bbb[[[[[[\\\]]]^^^___```bbbbbb___[[[ZZZ\\\^^^______\\\^^^``````aaacccfffhhhcccdddeeefffeeeccc```___]]]aaafffhhhfffaaa^^^\\\YYYYYY[[[]]]^^^]]]ZZZWWWTTTSSSRRRUUUYYY[[[ZZZWWWTTTXXX]]]aaadddfffiiikkkeeeccc``````bbbccccccccceeehhhkkkmmmmmmnnnppprrrppppppooonnnnnnnnnnnnnnnvvvuuutttsssssstttuuuvvvuuutttrrrpppnnnmmmmmmlllooopppooonnnmmmmmmoooqqqqqqqqqrrrrrrtttuuuwwwwwwqqqqqqrrrrrrsssuuuvvvwwwsssttttttsssqqqpppqqqsssvvvtttrrrqqqqqqrrrtttvvvyyywwwvvvvvvxxxzzzzzzzzzttttttvvvyyywwwnnnhhhgggiiinnnpppllldddbbbhhhoooiiinnnqqqnnnlllmmmmmmkkklll```TTTQQQVVVYYYVVVQQQNNNQQQRRRQQQUUU]]]bbbbbb666666666555444333333333111111111111222333444555::::::;;;<<<>>>???@@@@@@???@@@@@@AAACCCEEEGGGHHHGGGGGGHHHHHHJJJKKKMMMNNNMMMNNNPPPRRRTTTUUUVVVVVVUUUXXXZZZ\\\[[[[[[[[[\\\ZZZ[[[]]]___``````___^^^______^^^^^^^^^^^^______^^^___aaabbbccccccbbbbbbeeegggiiikkklllmmmmmmlllggghhhiiihhhfffffffffhhhggghhhiiijjjjjjjjjjjjjjjjjjjjjkkklllmmmnnnooopppoooooonnnnnnmmmmmmnnnnnnjjjkkklllmmmooopppqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnrrrtttuuuuuutttssstttuuuuuuvvvwwwwwwuuuttttttuuussssssuuuvvvwwwxxxxxxxxxssssssssstttttttttuuuuuurrrsssuuuwwwwwwvvvuuutttpppooonnnmmmmmmmmmnnnooonnnnnnooooooooonnnmmmlllmmmnnnooopppqqqqqqqqqqqqtttssssssssssssrrrrrrrrrqqqqqqqqqppppppqqqrrrrrroooooooooooonnnnnnmmmmmmnnnmmmmmmnnnoooooommmkkkjjjjjjjjjkkkkkklllmmmnnnjjjkkkkkkllllllkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggfffffffffeeebbbaaa```^^^]]]\\\[[[[[[]]]^^^______^^^^^^___```___^^^]]]\\\[[[ZZZZZZZZZYYYZZZZZZ[[[]]]___```aaa\\\```dddeeebbb^^^\\\\\\aaaaaaaaaaaa```___^^^]]]```___^^^]]]]]]^^^```aaabbb___\\\[[[\\\]]]^^^^^^[[[\\\]]]^^^___`````````]]][[[YYYYYYYYYZZZYYYWWWXXXXXXXXXXXXXXXXXXXXXXXXZZZXXXWWWZZZ^^^___]]][[[\\\ZZZWWWUUUTTTUUUWWWYYYWWWXXXYYYVVVSSSRRRUUUXXXUUUUUUVVVVVVWWWWWWXXXXXXXXXWWWWWWXXXZZZZZZYYYWWWWWWWWWXXXYYY[[[ZZZWWWUUURRRSSSVVVXXXXXXWWWUUUSSSVVVZZZ______]]]ZZZZZZ[[[YYY[[[\\\[[[XXXXXX\\\___\\\dddhhhiiiooozzz}}}zzzvvvvvvxxx||||||}}}wwwvvv{{{|||xxxxxx|||uuuuuuvvvyyy|||~~~~~~}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzsssssstttuuuwwwyyy{{{||||||}}}~~~zzzvvvsssooonnnnnnoooooooooqqqttttttqqqooopppooolllpppnnnlllhhheeebbb```___bbbaaa___]]]\\\ZZZWWWTTTPPPVVV]]]bbbeeegggkkknnnpppssswwwzzz}}}{{{{{{}}}{{{zzzyyyxxxvvv~~~{{{wwwyyy{{{{{{444444444333222222111111111111222333444666777888;;;<<<===>>>@@@AAABBBBBB@@@AAAAAACCCDDDFFFHHHIIIHHHIIIIIIKKKMMMOOOQQQSSSSSSTTTUUUWWWXXXXXXYYYYYY[[[^^^aaabbbaaa```___```___aaaccceeeffffffeeeeeegggffffffeeeeeeffffffgggggghhhjjjlllmmmlllkkkjjjoooppprrrssssssrrrqqqpppnnnooopppooommmlllmmmnnnlllmmmnnnoooppppppppppppmmmmmmnnnoooooopppqqqqqqpppooonnnmmmmmmmmmmmmnnnmmmmmmnnnnnnooopppppppppooooooooopppqqqqqqrrrrrrtttvvvwwwwwwuuutttuuuuuuuuuvvvxxxxxxwwwuuuuuuuuurrrssstttvvvwwwwwwwwwwwwssssssssssssssstttuuuuuuttttttttttttsssrrrqqqpppnnnoooooopppqqqrrrrrrsssrrrssstttttttttsssrrrqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppooonnnnnnmmmmmmlllmmmmmmmmmkkkkkkkkklllkkkkkkjjjjjjjjjiiihhhjjjlllllliiigggffffffffffffggghhhiiiiiidddeeefffgggggggggggggggcccccccccccccccdddddddddbbbaaaaaa````````````aaa______]]]\\\[[[[[[[[[[[[]]]^^^______^^^^^^___aaa^^^^^^\\\[[[ZZZYYYYYYYYYVVVVVVVVVVVVWWWXXXYYYZZZVVVXXXZZZ\\\\\\[[[ZZZYYYXXXXXXWWWWWWXXXXXXYYYZZZ^^^]]]\\\\\\\\\^^^```aaaccc```]]]\\\]]]```aaabbb]]]^^^___```bbbbbbbbbbbb___]]][[[\\\___``````^^^\\\]]]^^^```aaacccdddeeedddbbbcccgggmmmooonnnkkkhhhhhhgggfffeeecccbbbbbbdddfffgggddd___^^^bbbfffkkkkkkmmmoooppprrrttttttrrrrrrsssuuuwwwxxxwwwuuurrrtttwww{{{}}}{{{wwwtttvvvxxx{{{}}}}}}|||yyywww}}}}}}~~~}}}|||yyyzzz}}}333222222111111000000000111111222333555777999:::::::::;;;===>>>@@@AAAAAAEEEEEEFFFHHHIIIKKKMMMNNNMMMNNNOOOQQQSSSVVVXXXZZZ\\\]]]]]]^^^^^^^^^]]]]]]\\\___aaabbbaaa_________aaacccfffhhhiiiiiihhhhhhmmmllllllkkkkkkllllllmmmmmmnnnppprrrsssrrrqqqpppssstttuuuuuutttrrrpppooopppqqqrrrqqqooonnnooopppmmmnnnooopppqqqqqqqqqqqqmmmmmmmmmnnnnnnnnnooooooqqqpppoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnkkkkkklllnnnoooqqqrrrrrrrrrtttvvvwwwvvvvvvwwwyyytttvvvxxxyyywwwvvvvvvvvvvvvwwwxxxzzz{{{{{{||||||xxxxxxwwwwwwxxxxxxyyyzzzwwwvvvtttrrrpppooommmmmmfffgggiiikkkmmmnnnoooooommmmmmnnnooonnnmmmlllkkkiiiiiiiiiiiihhhgggfffeeehhhhhhgggggggggffffffffffffeeeeeedddccccccddddddccccccdddddddddccccccbbbbbb``````bbbddddddbbb___```````````````aaabbbbbb]]]]]]___```aaabbbbbbbbb________________________\\\\\\[[[[[[[[[[[[\\\\\\___^^^^^^]]]]]]]]]^^^^^^ZZZ\\\]]]]]]\\\\\\]]]___ZZZYYYXXXVVVUUUTTTTTTTTTUUUUUUTTTSSSSSSSSSSSSSSSZZZYYYYYY[[[^^^`````````___aaaeeejjjqqqxxx~~~